From eb19651a5f4d3911786f3b1547905cc05162b9a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=A9=AC=5F666?= <13089258+pony-six-hundred-and-sixty-six@user.noreply.gitee.com> Date: Mon, 2 Sep 2024 16:09:03 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9=E5=86=99=E5=85=A5=E5=81=9A=E4=BA=86?= =?UTF-8?q?=E7=82=B9=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MDK/CIU32_L051_M307R.axf | Bin 355044 -> 354428 bytes MDK/CIU32_L051_M307R.build_log.htm | 10 +- MDK/CIU32_L051_M307R.hex | 4137 +++++++++++---------- MDK/CIU32_L051_M307R.htm | 30 +- MDK/Listings/CIU32_L051_M307R.map | 2717 +++++++------- MDK/Objects/USART1_Interrupt.axf | Bin 844740 -> 844412 bytes MDK/USART1_Interrupt.uvprojx | 3 +- MDK/USART1_Interrupt_USART1_Interrupt.dep | 6 +- MDK/USART1_Interrupt_alog.txt | 4 +- MDK/USART1_Interrupt_analysis.xlsx | Bin 17285 -> 17313 bytes MDK/USART1_Interrupt_sort_by_flash.csv | 128 +- MDK/USART1_Interrupt_sort_by_ram.csv | 4 +- MDK/bsp_flash.o | Bin 39740 -> 39400 bytes MDK/bsp_history.o | Bin 17200 -> 16768 bytes MDK/bsp_rtc.o | Bin 25240 -> 25236 bytes bsp/inc/bsp_flash.h | 3 +- bsp/inc/bsp_history.h | 50 +- bsp/inc/bsp_rtc.h | 1 - bsp/src/bsp_flash.c | 16 +- bsp/src/bsp_history.c | 134 +- bsp/src/bsp_rtc.c | 45 +- 21 files changed, 3580 insertions(+), 3708 deletions(-) diff --git a/MDK/CIU32_L051_M307R.axf b/MDK/CIU32_L051_M307R.axf index 1630fcb37749b518cf8ccf556fe7a09abe526e94..8448604d821748bc712ea946a9501580c0d35b0d 100644 GIT binary patch delta 66993 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 TNv=2CJ|wx{CHCzJi8}ueX0yO0 delta 67704 zcmZsD30##$7x$dG_qkk_%X*OuT;PI$ASj?HxFaZnEAE=2xD}cyE*X^xE}4~?^r)j| zrfFrRW|?8VSz1~)2V!o6XE(qWMJa9q3@8kD-X6Ap+nKNf*&aBVFt*;6` ze=2ybGr3=}CZ^+&QfTSIB}gO)f8i(iuhb=6-wI*NiTlq{8p+cQy4{qn6|WT5+4>MuHI2}t%)vB3 z?_%z3%LA1;BCljXx_+;Dy*zVM_tDbHL+`5<20L!r^Q}c9L8~^og7PUQXosbCufAW4 zj?1`~kgL`Hd(GmqfF20?x_VcxdEdT6hjYX36V`OAaK-A^w3NjDLBg6nvS4!Fh{^eL zW-b)(9nfm?8~lfS>PjdYiAU6~x@ybQYBTiVmgNrpDjK1x;exiwyqR__Ey*r1mso0R zuId*p>xlHF9uYKKf7T;Bc2fPeV&P#qpV18&$ot`4TIs`@YEi7c%O)o zMcGAi?XsfeynYj@VwFhB_Zmm8_Cw6;K6rgccJ^u0TC#lUeSfGq{z~}LxLxAo@OvVy zRn~~us6J6$qlS;mcT(;@)#e)0#w@3Ki*v}&7plU|n;y@$od^i`DW2{Ot&*FE7p*NC zSxy_XL~y?KjywFzqiQO`<(4T$+lrb ztF_#t#+oPA3YT^J(SaWh618_UYWr#rZJsZzyYPsH#>Ul%Q9aKzTB1MbIfI_j&v`~s zf1SMM4(i~^m95wplIxpm&h_2ZSa-dlL`*=L_eU26ZTr1)p z$k%E{=L4;k6(Vlr_GtsB4NAxrwHx&Rc!iebJU-UHGKy@ zRd}~!g!FfKM%gNsXWPE*lPA^_te%+f_0;%*cfju14YrM5o3g?@YciX8`P)Yh90|^3 zaI!*eYqer7=jFyk-&NVs)xNv3R&^ZcRpGr!RM<9Ah0n86nNrr8*K1FSxPkeZ1G^b! z^=*Ku8@x8kwWhVUjpnt{dD_~X{Dj=pfoX#_U(kDdXXf}1^H3tbWBzXge;bsF5_}t2 zcZ=RlvcmMz_9N}`Q*&zuo`XFNH}AS|IG0Az`$P2^K7J8y zZ!#|y)+Zjs=mWF&{lfY=Vxd>~ghq6~mQ-WQjU4K9r4}{T71oy&i-f?FuG~a;XM6o) zpNPbNZZ_6s)Qec}8nKSn%L)&dmQS&PJ7RJzwSLzc>k^GYS8}MoZnNE6wtk;SZqP0f zyQ0Kg9=MA`OG=ySIeDVEuQRa9zV@CxiWPB|c(DPx)|uAM%AYmxZlj$-ZrXRH<+jf~ zTobq_Xm3Jp8b-#ZdcR$^wcU^^0QYD~;N~DtujoNJCmhyJKFY6M_pG~1eb+fX2j~3k z2&c^sSyu9LX^?04tU)LSyO3bXimw3(nwH-=KSUG ztawyD>hSbhT4LKstFl)4Zw`3IzO~;V>r>(>TJKdMD{SaC^9D`N$LD%Ka5sSXI(6p+s!j_M{<6gIuV$s8#jWjbg3$Mq10>V%unX>Bx~ZB%mQ5t``X&Rbsujks&(YIWS^S)rC?Kg%Q^&cV)IXF~Vuz#ZA89rYkoXBl&Qy zsE3EaW!@_lEk1S@Zsc~a4G##b%N4gEZh^kRFD$wjAUmam$4y7JzIe6+v%}sC+G@Sp zuS@8}`gZfg#+nk^xUJ-6S5Zk(gxu6U*HoLSNBI}p3L8aSLhjW=HBM8lpZ=(SMEI2( zhUdj-JG9#D#`70UF2b~L-ErnZtbW9QNZF}Jt@h6bGp3@_dJ#9cM#K-S z5$iqTXXjJ9N5Sn5{tpf2mojtxFiyIosl4h%Swd!2W~oS+Qk8B9Pl2k33{}S(q$}Q_ zO$2Sh4p#qegURJIXk$T}Y0%ziFuMW`+6d4l8MK!hG?&$&4FPSGLEF|~ahYFEM6qAq zD2hD%x|U!$EjpB$tIfMabSJdns2gH~eXseIR9F`Sv6_ao(h{erU3X2mMx#TyF5OX= z?oh{dDQz&noSMsB{^AXhaH>jl=u^eIJmOhfha1N)*!K$8zLL~(xxw`6!II4K$nByc zYJ2>1?RJRT_pWF1Se;on;JSIQJvyzVN2y=5!_zyODRiu7UX0(O6GaQ>le_KXiW)2JW6^2i8zn=#N0PA@9C*Q5q6tb z+yd-T!Y8El=$v|w=-1sPV)dm#gY=K@vnSr2JLTTl3rEbDHh2E?gt+O6yqmGW3IACn ztVxI;+b4Iqq8sW~>AwX{?hw-8kt-6cRsSiy?(~li*rwIauFphcENIBgm9<`t@1sm( zFM*t4`|q`T5IOaSg1@H(eSDj{ZJr+5DVptRlBX#86TQ04dfKPo71Dt=?Oz`jAq?rf(S z15dx^97N9j{Uh#{u=cg6GtviI( zCjjOg&~jJB->m!araAYe@gk9`5^`4!a6!r8{UPxWkv14J$RvGJyLR-VexzNv=e;*A zgPHxD{@-?E<-Wyw?}TLmyrJ}eSXdV>D4sEUwh-g>>V!(qXX_JkKOb_l?zmo&SRFG9 zv!JN{utuo3+$CMi?L>;Ge!V6kw;;11CJ_o_>h%@v-=Qmd-=yg1-!Uq3s|uor9oi#l02S%olIME(-C&7c`m4#&VMnkE z@5R&OAz`(;til?%z=cR0UA+JIWG|w<`ad0>_jur1pVFIk59-@HeoQ^|nJGQ!AN~21 z6wh;4b)V{{ zPH#cUp-u||QyQa7%VNB;teYOo4z8}ROKQ}!JGYm?jryF2vJ? z4NdZIXLqVj&rL|Luk&fp%e!RJHT_7JDEeMM*CmL$>i={Z8~6a~v>MNPJX`TBU#w5+ zx*}lA%`~G#GfE6Zi6ivOUE`>a9-2`}iTkTF5-H%9dbw_AxK?#AG_g1)x4!PI?%nN= zfZ}HATcHUCwMh5qK7?M?M|W>$sl^cfYLULI`{8yT=)?Bdlh)T=!l>C3!JC%)x_We0 zR5fiB38v}<;2M2qkFoN_#rpd_X8An@rdRdBi0E9}TwnLN-lJy}4bvy|{D%cb^omE_ z@9))vzR(Z!8erjO1zGmar5$>H?=G}jFYA3oUS6ta_c=_b_nWfviRS4;`hGn6JjT<$ z1LnczA-l8X2|8Xr;QEDq7~~g0_kk;xAGlHXN~2%?z*Qrh1IusJz0_EK$RD)rjb4MN ztjdp^QttV>NR&U^sN2%$e@H}6fsE2;W=GL-{n6}pv_O9?`zy~M(YAjq6;`MIL{0_` z)<4XdK#_WMzYsd4ck8#G`~FhD2CCNo>>m>G$xVNwh$A<>^Lytl+bCg1UW#QGQm4xG&3Qk`^$+Pw^0VoJek4DdzSe)v zj}G|cMr!Vjx{q#%+LMhQNFCCH2S$hNyWv$6pBvw`q%mbE+?h=pt7 zuMLd$=zSv-x_ao*gOX(Q4SndK%s?xYeVF52ljY1S;ex~sedC~UXzX;6ZT< zuFosJe@gdUd#8a#^NZ3V-kNfw?jEdkSJ8yr4+EERKYTv8Ph8*YQ)WIlb70YPGXsjE zbM0wUrfi37_vc`LOpHB=y3D@SMugH$mrXLOr}JghAs_Xc`dDY%9I$R zR6JkThV}62c>2yZ_W>|{Xv8(J04?(F~I@cVgw=b~MF1=4d z9BtBP6eQ7by`mt;QdK6bFFd4wSCB>B_3+{0ZEw`2T;<;LM1yZz!TsOvs)&6xo2nY? zzQ8H=>Y-SD{O|!ub&ZzXZL39sPgPbV%U!SgyD=?~ibb4A91eR|4H#M@It-|~UiXv! z+3;v~+2L(HK4_$k*Xs`JAtO4cywHd}e*^cRR=o#xx?cB8BcZDkavNayX!O~Kcz(oV zh0j>@`$u$U|KB^}tfWSL%}5vK?pH^SH$1w*@aTY1o9H$Dl~I!^TlXG4Bp|9m*0`|i z?tsHN_iC~}bM&FMZ`@py?^Qge$lNxm#JA|DDbZ7}*X_NDr3vjPtXJ?niS~EuGsf(Q z&bc`TvZIS^&2oJp$D^JlwdHQf{$rzL@J;>BvALMY_l!-#)cNh$IPG}-^}3IA)3_w8 z;VI)f$WJh7j?1NB{rPc|HP%q1dybzb1M2lT<6Y8Rudf~Nls_-i_l|eadHv(@!-5Xq zXsnxcecRpTPEq~BG_FK%J@JmajLbvzBNMvlpWcy+`8Hre6m{0qCWOf9W%|Gg^9_Ny z5a{FiB+A)$;CkH$y641R-n*_h){VGEHP`EQ=))(D#jNwv#7(mOb-iCRgOp(>g_4g;2(#v{}qKLp}uO{SjD>Cx~L(l$MMMF*WhyK>I zVG?Vl*Yr%H%>6kt&QZ{S2J#hhmbKh5uW$R@&bim>HtHF7eNNx#TJeAAe*H*s3Qf`f zD%NGl&HXE9mQcpv8{KmI6pNG_)iJrroxF-f+<&KDtLu+tnw=m>6JiQ1T8n4SlzV3I z&M`GixbD$A+?^snpS6F|-AgEc8Myg)X5x7l&uS8`Kd~@PLYlWIIoOZ=Hb+>y1G5JH z%R)N08RsDGg(rJ|+&y0r-J@Td6Qyy6Y&~LbIOXWw<~|;J0s;%>PZL)U_~vT4BG#)N z@6oT-{h|Lb_sa|}`a?WiJe$HsE_61TvG0I?p1If`C&z1bbFcXgDK2`*bwn^K)_*Sf zQ|>R>e_~!63SEMHO~wgP1d|_V#>M+-!EGinzQvy$SJ7 zJkNI!*0&IU+MNCo@$Y!LbrRM_#Qyg-rQ;BH!jqqZ*&T6VbNb#gB$ngR(u8#z;y0Sp z)rimF`Lm0#{)Je=12`Rm*omhb3hs)yFP>{XQFFvacrL^V>te)@;Q0aR-G~q1*_0}* zCD^;7OI+m$)}hk1z%~Ha)hHo$f-q%&;v@5W$D|7xV)E_o-9yU{5+d1~Mu!N|A%fC^ zMu&{^9j=l zyZwcAqvX=WV()6%-g_iC6tJIfPwF~YSB&?h#+c%-bmc0FkszwqC{pPuFE!B$` z>9iB!(U~@3?fL&IDt0s%J6ONxM7XvN6+5oa`#YRm`b#Im!;*0~8E6#XSVJqMa7$nD z)X$y>qb&W}i6^yp;IuBTEtTurzY3v+`deQ`X{Eim=<4r6%;!4_tG@O-C*|qEC!>PX zbDMO!E4&cnC0(!hE?n;Hpx=2i67BWy$tW!kURa<%dNN!y!|l@bnJ2^L#V-0UCnL2? z_|@#D#zP_85pG>q;bn{UdEbU>zre4&*eH1>PM>qC4JGRjpNi5JcgK8>3MS~?zV_G8 zol2n+J>ctMG)|xLb&%E%rljhJ&L?@fEBa15eec)ZwN*LXDO|-nb^0bm`xV&Uq&-LP z^i8%rK0#mfO?&O+1Yu3k=UomOeH1AREOWbv9jb428K3_PTmLWY-;CXcOz+FhN#BNO zi;Yy;*CBe=X@};3TzkW^5`Et3khY~+7-L3{`5QgvZkhA_Ff$u;yY6=?Sk~w0@1Gun zwhsL^JoNZjVa+m_P2JpLv_9n9D0y|5KIhvJv{66uZ6C|A0%46Mea(q5ZC`(=)FZwP z(R+U9(6Yc-Yc%~%(0z2e9KxM0cjoDPzk2}9pZGmgeeq?hcCsx-nO;#BuAN3d%+>?GL?e7{*Y};XYBezT zJo~wphrGY)0Vl%stLI#@rmr6MQ>0c8R|fHy5Un3N*rm_A6mE-!-EIfis4xBLK@7{A zKaHft`tYBlw4;N0mVss3+Ciwh(e~+}t>cCzhkoSe5G`*Aj~&S9wLhl@9~}tv9Ei`n+4&xN-+Nf_oA0l`6)!#lpMms!)i)BwNiWAmI{oIKVi_bWW zJE5OF7pCpP5_k~vS9q{q3H7Ux=kqKX)Zun~2mlI7<*bap{E&%cw~hk4=6&4j!=BsL;NN!n%Shq}9WKgUA@A zpFZoOXZ>moaH1H0)W$tFlJ)Vwmc^B$3Ajbw)YF*xxpm#WHhU&(#9$50ifmdVvVAee z9+545Fj4RDTZm<61lDS!0WGBv9MzOehPI|8t<#_XElR!-rGNBWq%3k`Ohszj>^uP3 z+`~>`-NN&>b``Wt9+cW{&;pGyb{@1qqweMU6TgSk3jL+u2ZfG9kp(an3!7n(+hl*; z_D6VPDuxZu9R?ROzq^9RVOnr|rQmMZE&k!x^E-sI!k&ECuFdXe>kc^oHoccP^Z>eypzVv??TF)pxpI}_U z&T8P> zw~~iL^bMC|WO}r|^ZS1L7WoNEk%iUAPlC`4;Q8L0KM_(Ic(&}dYUU_tuzUOA5yt-ol>6=SQ9-pO8XdEqf&eC6R%%)iVpT>B3Vuh-zBD-H_ z)Pi))lsp$_>(jH=XHm5?bGERW`ha21MPL>Fvj{?hG}E#bssoXuJ)c2ZC4z;&p+-W2 zPb&VqS>6Qn?g}**@`-$0YLzz$|BqP02NHaU^1sAr08ozFM-=MHz7NDUXkgj~;@aEH z(L_Lr`ifkvrZK8kT6L!Rl8l#pLpFRT>q! zS2OW>wFxZJOnh){0;TAZ7I432;$y7mk8WKhP_7C*=_mQ?9F^`x1(d2D_M+7Z?C3ll zP~k{yKIpsQIV#2<^73-)J)j9EtMXFo!f7SuN9Ai(nIhp+?B3|yOS*$@iky$zA9xl3SuwdIs=9^;iZiBUqG48>naH&P=iq`KZ^s z;iPU4Y1$e3Yc3RV&^(`=+u^E=>`qomd6n&YQoe#*ZpeMbDr_)Km8Xjl+Kj-W2` z_+9G15R(mesfdvnunX0)k!Y&L>aCH~QSK_P{B0y{GEu2oK9;(MFUIDCOEPuw5w;#3 zQREd22GqzmOPw4`)13Vvz^6vj46CpWXMxGGN#Nq0YUDWT7k&jB9Ye)he_@->5)U*> z2=)3n>L2a{6a{LX0IBJ2c0f3vL&DYpFRpxXGW{#jBU`6ZDRoyN(|n4fcX- z^ypq6M|rt4C!MN^c=9K!mPg_+43{{+>f=vVKKn z++4aWyVT?6u~j@s$V7BFeFsrT%&nYwA$e+|^WbEuA@eEJZyW^V-Aud!;_S+M=fio) zQMr2|4Y6Q)x&8p9&_vb#LHbloUkUB`ExH8E<*5^~93V$`-J6eTals3V9Yu0Y(V-es*r zdF_gF^Sk^}X!2(W>toc-C6tZRnCe?bS>f+v`t)VHu^;SE?(Z9bbV@kFswlOkj2s#D z5HM`Elh)DsH0soWUgX-Ryob=o)m-gh<{Flzuw}mLk1`C8Hp*6xIlo9Hms2OX&8~{d zX}dh^RHmhrCx3COAxp^-+JMs@PimM?JUh_yyd6k+4WXA>vXsIz?C30mJs)gWmBHpt zOm=tTy`1fqUQFSZPghk-DTI2fUzbu3dDX7smcgr?YR)n=)NZGGav2uO^LF(nVp>so zW*HUB5I$Gtu_cAW1|jSuQ;y**RHP<6Ofht)TJkXJG)HYi)V2hoMu+D}@1{mR15o!$*g6OrzV(m{Z4x}iA|f+Y&3%;m%j1#i%}2?V_6wXB zQ?j5c@=QNIO^8k5P_zgEa|{iGD7}MN4hsIdEv)o-jNUS%;z!m{C)D`L8fq(d#i`II zDLRBN8=4lx_X;rK_pwJ{4m%sHhCfOF?Z7t=3%RJm&zL#XUI=Chi0rAR;hICv072O2 zAzZ1Zt)-++>%isRjcJ?~@&?FTfw}so@jf9(fL{PMR;LM?{ZruGGu7d>6rA;@n?Bjw z{wL^1fqCedrfLrHF9^bJLfwwL$umIq;mX=W5uTh`8C*f15Z;ifnx`nPTfa$|#99t9 zzQTjgU6MDN^n+&NH*2k2e}PY6!8og#s+X(YI)yl^3L(&PRBMmxBNlLCx_fH5nx|6) zjZ#nQ^t$|MlFC^}W67qTUPqzrQzze=52x8XINzJd$1mZmymO#$fnHx;d3GJ`kg~o| zEmt&~;#IApOzNl-H)3>5RP#4tB}!H&Hqt`MRRcCr7aFP_+C&>^oNBX~rpbL1)q|Vq zK3P9OUD-?{`wLt<8GRohHNVtZSf&^yxzL7zZdRDIwR;XLX*vkTKu(ahKpOQjNU>{} zu2w%yVN{@Ae43)2iy&nSf8(Z_@r9cgHwt~a&qOCDlbB!bM zzR|bJ^}zKGb8bMcx9Yc*I*)8~TM@Xgd5RU?hof&YI8EqtplViY6jBHDGb2N?El#s@ zS@L~W91E0C`RP_VE5l-O8`5fG3~!nt@uFtRQ}1u5oAU4&b>ul3f+^f@2bNbK)n^B7 zmAhiqk2~nGHgCo@jVh|pTvYHO4=@q!RAoESoom(Ros=kl8m~UwNiJ+}e%VPwE<}qBxFr2gn*1g_2@qk-#GYIMTtW8Va^$F zGSxPS`xWB?T~1^jKJbPfmB;qcYm!`*5A4UO4XehdZ_qrsdx+|FfCkB@gXR7b=(n+|%LmdGwEdZVXvxybFB z=`u{0ahNXYInA^SoYr!agzU|X9h&K6Z`JS)24u|$HRKT85q=4;c;eCcp(PCF?4r3JbLvf}os5gd5q`?1%phz3)n0Xt=N643%;|tDobp~03 z)=s@OtB3HY@2{*!XeQ;W`A6WhK5FL?THN(KYCfBrq_E>`ghOQlR=mZ%UUXbuz> zWTEMQa8u@T5tU=!r?W&wm0ga)(2GA%Y^%= zf4(Fa_D5~15Y1K@Ra8Qw)vhYso>Z0beXdi!@Q}JxMIqq{WvFw@IKfvlMx*?tnSOjo zxvD9xpE0Yn48eB7YHTfR7!1RgppqIl1f&0Zs5Z$ZgR^OgT3=1^W&CNDbu`Q011f)L z*Xlo5{){7iB{;Fr+iH?uGv_aG=E2yeol69olt0mHDuvPcJfQuoy(iGf+p6V{|7{`o z9Q6XLKxLnx&i;$pdPBYx#G^~p!zUDxFv~7r**`#?j|#MQG$yDgm~#=FUbk^Dw;5(`wQ8m_E#@@>Wwe;L$x}0xmsNH< zMPoI*f>%#{MSJQ3R-kr1l_DkexzX4yM`>P_zY#pV+Csa85$XujFE~{ zgoymXt@0j2Wz&!m-#H^JC?y*bhV(5$P4y<>V>oj z+u2{uI7>V6Wq|Vjk@CW-;Lgm!$>z3Noy@De=SS=xv6o(4gBziARb7Jx?+*2Q4Q>{$ z<|&VJpvI_)=g1M=4{H}sy^%Y&G*`Nl$*8o5dl$-&=U1*jN1ytjjfyT|Zun%eT6GDl z?$NQg_LzIs{TiNG`R*mEGbLq0poont9I_bU6A|4(hyfv_*Be6ohiUo%u4BY>Rr5Es z&z=RoQRl6`Q8Z>896&_!g-Z$O#wEcnPuBuuWv9VkG=F=Mj06=}v33Y}mq7 z@nvjzvecKCDZX%2KWH^xY}^SyZ2@;_riCq_7^AZV%*1Px7BCC%VOqf57=#QCaH02T zrepmoM_j?xr99tH9sGwL#HS&u%fB>J)~rz5{-xBk^D7{|xeV`HkVEEari)B?-Ax#( znfMED{O1<9A7Hi2QdCEA;csN&RlrUVybk zRDN)S{*dx&PUXG^yrb*03R{&dBTM&{$XE~@3&E`*I+!@t+~#+v;0t&7$(=3N)`M7f zmgCnPb)yj%C}(mGIOWUuR7-tKGCQmY3yy68as-S*Moswhy{0VZ7fNlVOu|2Rr~)Zd z<<53$nUv`n{ErktZQ*LN46{1_Yej2rlL#_$zXDD_yt4=z#B%$AvechahK}V=`#g4q_C=DP@*EU39`Cw<#n)hiYmN|V%w7MV&t)xQ>* zg>6uVhuk9HX{Szk$S(5Tc9lL>IZ}dMS?MTD9?Y4PI2lY^I zc}XXARbP9_XzHu3GIFS3Z#j*|s{6gAb2fjNXyP$psBj98#ZO?eWHlH)u`BV;PdGT7wDvEn{o;IN|ZOJ3E-E$nN_UOYTM+)bvz1OgONo3Gn;gN@=xSg5JJnG2wXe*qNUPNrjuxv6 zesZ2X*QgQ~!Y4XqlwG>c(xIk@195fiy zfX85LLI-mVdg8t80(BgW%zqbvQ4Yp4+JFaGjBl`y0;5UlG+qg}fNwR^@)q!& zX5#F>FP$zSVweCVz>q^ENW zod#hYXTPDD_&eU#?194LUw3veb2z&_tfINyKq*0f-zv_FyJDQ8h6TycF8=Aa);3J| znt8Ls7hajSae{?!By-ZiDNxTK>mZ&6S{q6>3-pG-bY%7GfTE{!mO-HKXU46jdJ4a6 zaF@Bc;}qFtM9^Xw=yw+wuQOvXvdvRzU_|pr$$rnctHO*`T$frF8wa#n&9%$W(ZwBa zH7G{-#$uVobsAQ)+c*);wJZha4RCyowb3~90{QJnL6bP=YVbFyA7Fvpxlq;HrPIES zO}q?&-7N3~1m0Sxk}+%Lf66v?z-5o&rp(#aV&f(tYiAU6m2*7{biUKArp5~2Kt2`n z*BSn*A{aARs(K|@M$F{Tt^FoK>tfFN5%|9|Wr4dKrtD^$9tOp*>0?m%!)(9j+_{*- zpK1HO=g!5HgKXXFTj4swzY}Q~8^8zXrEe%=wkAGW_emK*zfRZQ)#h0PXCmoDS)TILTC_ zWeCfce+JMAmhk{eP{SQ)&qQ@MqOz-y^b1|r>{fR0`RjMTR8Wk5WeR@_?>7Jxqh*+K zh3y>=iqWsZpzwF{ev90>n8IJp`|0jnOcA_Xbmpm&7u|*U+S%7@4fgDGKj2zr3q|*> z1J&;pLInLN6(kOzx|uc1MM18l?U>}#;BKs%>ZJ{u}O zG`Hc;xQ(0T!r_~cE%`SX;3!uQM9Q1E_bZK(C3sVdZxDMr4yWTkh{27d(cYUOdSEv; zws9Y&t6nZS5(`U(OGeA{9n~8y`2k+%mPX4`tU7;1%ig#WOO27ZmF%nr#>k|AcQB$b zo8c`HwLz4au2#m#Y!vrNjO>H&!If8Ad7pf_gIeBJ_6q$QbuNZja&x&e$SC+~2lZ`R zC~Jd}Zzx-2C`-yz!Lca0w^|b`dplOa%L3$arM;QYv2d4jTb4pTpVj{X@vV_y-8& zhNp%21FB`Gro*=>2f%y>0#D&-#_}oO(oFr;d+o75dP|*Yk1_J4X0lr`)%k;KNQMZ{ zF)RtjFcpv_gUgWOpKNIrF$>RC%_97>39SrGcs<7q_B<3SS~*F=%h1Xk{uvK1z9cc^ z_y;|_PBTgZZ%gT|`q~PwzljeDXuiZ{_rEwmAx%cW}q+HI?Pkf%pe6S~c`-E+!uw{`m{9$5?JK5dQ#1 ztK1;r<+YPpqrgg4lRLnk(Ma;|Vzf$)7hb1XXfinbOBt=41T(Ae*p|us|5q(!5hlDnabs|gJ5z#6 z=qQV{7a%xKJ<(By8p$>46(p0HnvN;m%ZUX|{s?sVwth?#o?V!;9j9tliyURWHB+%4 z{yp<8=>Hkzn1^^8ZTpjEdIk;XX}C2unMr8p0K+?qJs)Qkk75DyxwUq7;b}PSlX#s5 zMw2T&&IUPw43~Qfs5Ttv3)Zj$2nVc3Q!sJwQ`b}EcxtOgrOK{lL0->dya%}udIhB- z^bX2G=o2&&p)F`CLf@bggnmI~2>pYeKo}78G{V53mkx zV?rL7p^K2~e+D#^JnL5SG%JZb26!JE^$cf@LIy)`aP7Ok`pC;N)XQ_=8>kld8W~A^VmKqR05mF8i;Vqa%HPLPXB;|Lkn-Vq}>9Tk< zSHiPKnwvi66;7UEk(hm)Jj>L?7^8xhmLm|8qB9a zh;BgQ86-M({|xs6NW^n1^B)F3>eR7kwn%oOdu-3Inl?#gCUr^4(qk?=o* z&OM%BxQrnZQ^(ZlEZtoByE%=@k3{e*m|k5{7`yOL;YF^bgHj(tiL1CT9mERLmKu35 zxFIFONQ?G4F2oZccA|ofh&q>*(+U7{OP55#4M8m!Zkf6di&Ni7+PeY^&i%h2FV5It#eJ;euO$2W9 z)GXkvTkw3~eyzC6sn&FA%ook&O(rg{tEpm@`7P#8B_6g(JCWCDjA^ui@oC`Cm_Nnf z8}^mqs|+@<4;xrUM)k8nN$LgV-?H#>BQqKSzl~!(YzPl!;dOKr?UcG4a)v9dGdwBj zW#9{(Zv(McCVd3_H{(qP&hUZ*N@e8DXtNXjFE<;EVvFH|$!nR|{>x^+ z+-eY^HJ$(CbFtAOtJ#)snmS}L1Uqu>Z<;#fIbg%KZw%W~{|9W0^lylrsjIBWEHmu+ z-moWWK$Q@god3I~27D3NsLQuab-4))o8jb5*ikJ+f5tx=h9zYI8+HA`;EPNFxAgWm znAFA53Pd{pqv}aipo|K)at+!`!=>(o2E*d^lE)>w^tc$tC3KYd(3SBqF}4*ay#sl} z;tta2^5;)rU@$*fa_^+gu?evmMOo2kGDpUCq7e^*)Wp~eMwu};^^Cu%m39FWk># zB!HwIgR$h7f=Pw1aiiSNZ4!D3noe$G$QeWL`AUe%Ttx%+oR9pokxhapmuj7z4}u`# zS0SA5CO_;cdh!4Kjsu4ZkFe^cGIci;%_?I}OC_%ysh2>Q+l2Q5M{PltEM!UQak9Br zRvNvMG!A$n3qE3GjCvh{?IGBe#v1eIqXrp-UM_HW_MpOVxl|=n7a;E}&Z`WeveW}0 z7^N!7rNSxAMvrbXdNe8-8hBAj`rcjWRwHB5zrcp8JYyJzL6MAITA)!_Ef@BZG-i~5 zQ_XTOHMtb@8y@nC;UQ%r{R*;W8rd`+r*AfSVg|C6vYl_rgD@+p5crjCzy}S!NY6sH z#YVO;&h|x9wud418)y4MM#GlWkAaOL_eGO6mam0qY~m+_pH!9sLg(j^p;|77wxn6W zMmbf6!la!Csbiwv|XO=lX0Aw$<*mlC}*`~!kVzHeF?`o+={K^(fpV^pxkW3bH!$wxu* z7%FU$?({ISakCio0%_w`G19|LHf|InJ;H3`HZjs8HDP%l76w6qxsRyB3}Y6Z`XHok zAo+-g5cYbtOo$Cg@L#!|JqaKKKnCIzU==P?4#3VAFsS-SGq=2^021&imgO`=?*|3% zYK7$D3=~Tpnle1Y8B&m;08|eW-2}cucM2^R&`Cqd@*}i< z&q4(xEH?rEVKAKhE#VL`zz7PkxL#0IJ#mqL9uija`i&zGZvhMZAx3>XB_b=Cf_da_HK|)W?^P|?*Rywai%QK1&BPP&je6pHeTA`tmtt87FjPL z@W6Gz!e&mnn%7G@I#2h%RUlOOyukd?xNE+R(MI^Z$Bbn-rm1(3aRUF0p3i@o_B6ik zxUCqwXe#A-lpo}ldKGtz3>*?!aKUml@YaIyF)V*vDv#n$IZ&namLcPhLBMA$6aT=C z$8FMK!l$H}aqu<xdbT&t;stqSr4HaxGsY1v?qV(14FvEvC0N9Z%mTPf$rdj+ zxI(FxV1UP%^ADw4x&drqaFsGGV*!j(uTxLUL^rrey)5^*K?C)+JP2SYFv%>-BQIiW zXCM#R&r;!*v&uZn7685|Aa6O?@}3*`$O6k30G~0(SB|pypgD3i0Drm4Vh1p^1iGg9{w4sUla?C(zcif9G*s%&>8_{Hwxwm62pl~RJgByVIL3VRyLGPkV$-bEmOF8WV6d2$nv^l-`|_z0F;q&N~ai z^T4K2p%&BNu%$>ERTwJ5RyC)~Ov5PbNjIZFhOKv}hnvDSxzi)eVO!m4ES66G`J5G~ zEdIFxWSKk$6^(d_H%zZETw@B;~OD{Fid0N$a27OfMqg;O^SRScq+3y zGK?z5`Wk5gtuNC$uY?AisNKKSLxtaSv0*G4@dc!~Lu8mytacjpHy~$b zV6>^CN>nghv;i=30JsMkmj1+W@ORCY-OqMME&%+1xlM3B_6LTc28=(>ocjnzHfxLz zR;f9te^UXQnDg6lE>BkYY;QsB_yt!cM8OgA?}&tr(D*TE!rK z>eCc=p(*BtBuQ3SmoR*W_s&Eigs}!~{2WuHm7bao;ftB-wWXKp3b=ECu7tR?N5@xZyFGBhgN_|8cHtaX{V=+R^e+PL} zx&$BtfC@CzFY|Hnn*(4Th9F#Md5A2}L&8cPFLUHEM!t*quI3E*Wzn7ja$L{8iL_qnGSk2An9YmxUdW{viPR)7%}(un+YiVN)VD?DMIPD z5~0aYM`#w735cxZ?~VOZ58khn)+yjs(B=nxfN(*;34{*@e2;KRzy*Y50ap-;fChvV z;IS791A-Bn0$d2q0f`8;fUXEF0XYag0)`{B2Hb(rGhjACuYe^8eF9b^^b6R4&_7@s z!hnF6%Mb+yyn!$%;1EK4z$XZU1HM8S67T~;N5BPyp#hf>h6OYr3=i;r6;o1x17So! z48q8OjtHZKWe04ukT-w4I|LLZgn5wzgI&py3xmErjWng=onck{nOn97RFC--l;AOq>~{j3 zWD!h;_SpdJk{)-$o_TIijMiV|2D8!ni{0QJw0^l8%z;a?*@19-kGXKk6#(C|>Jqr* zD!14?wQ?{nE)=k(x7R=52l6Yj@Ym4%%czZ+w3%dowpm)c8&>UfgW0g^WjDA7R_%3z zIk2k54d%kCmYy$xRR`Q+^I+9m2Eahn=EJPRZq@>F**|uJg%~zpy1~7aVE@Jq7Qw}S zaD)5cVn4e3 zQeF`nt!21OK|8gKiK*lej?TzrU1)lpw@8*T0Fpu{GVR+YTG)NBp%sC+!$tT~W?e8* z*t({KL3M5d@cf^lBcjqs8}!hRIBh3`5%yCPXwvf+0}rAw?R6tzP#t~%R==i#Lpw28 zC13a8~wGvYm&VQ3PO zt1Rv-<}KVhsWEe~y?U~elmEp)j8TB=Tj62AEv@i3!0oNj?<}@zAqQJBw?B)Ou?0rN zwItj6{eZ(6XY9N(2wVN7fTtLC`iS8VfF>4BzYZv3XK;VEB?@23i8x7No0<|v565n2 zFhWvn_MW!k)E#q$hW zco}FO1sHWbFg+kq>Wyv7mL{Sh;hl+X+EXBCcl@93-o?SnY4QKx`&oN$Gt*R)F1k!L z)s%^8nwXe$ITOVgAr(TGDcvM0CZefbNkWLyDx#tYA;g6E#K{pSR67;TOo{~y8Iyc=Fm9sCXKf^xU&uetetZ1unOwQ*VufP0!+qXqqg_=sCWxJsA9nqYE zB>M?^7q(B6Le7~<ft4R?YI%#lftLK{l~D) zmjmFFRE{5xGU`8;h*@%Rd9>wyiUB`A#E(RC9!xT3L*Z2|^1_#{lFBjlHZB-b4eq{d|ZPhqK3daKPd;Yf? zp1*^yL&?5YwtatQDt}J}qAP*O7#blEi3dLrx#d7DZnN`4lY{f&!PyGUwjAvf>gOl@ zcE8q64?pCG;K`(xAJ9*tq4v`h!LP$|GTdZ=V3ZH>@JUaK#`qL!v7V;095=&*i{#1I zt-E{~3iVfZf8C)0O=mfH#W8Gi8+fH~k6doE85}A6&c}a&6H<8cZl*xOZ++c<;Owjv z-vr;g&YpjXR~CO(VR|Ro0sB4eJBj|c{RZhg> znaHsVO(+JRs~9#7=P$?O#R^B$u;Q5i?rv)Qs&%&MrQW>q^JKT&gxinR!)b{iHJc$g zOQV3qgCf*)Y3ez2a$gcMQFeyPo1$?3zwo9?-W2(1ouB? zTK<*oH_-b_{3+b3^+dSYTgVwF;?cK>2YD1~c35yas&%QsJS0?`3F@L+n0WA2+jkZ; zONRS=!Te~r>FC6RZzOk;;K^wCWL;G~Mrl)b@I;0BoNxyfvSq_<%gekI;?JY)7q;^` zHbNhfENum!6Y@9F^Gn+WT!r%u3Y$>yE5Jn<_V%L^>hKGHx1g@d8t#XBmZ$pPp)P-S zItTir9&Rl4g0}qq8g)fFJRm(>yTd7{>>qAlCpc&P>}(7PM?-~dAS7>}nW>-;07tyTsB${;L}-nFs_ zOZ+UJ)B2r~mUe!65sw-rq+J+F@4~b4C9Q8Hlp)KpZ)GVG>V;w?bZRgDh7Y5Z87h96 zf!M1o^CRn**O1}esXT-^_N(v3q+aoehN81E#Rc|vN;=NFymivthtVN}X zZ21*rd*&HIhw?+-O4%%AkEWVNQRuj(IQ^zHd$XCOC7|~K|NR&iy8goRaj#=yPtt_$ z$xoT!Zjmq043kK*p2eCEJsLxSc;i=yt9L@if6!(xP>VhpN8NL?NJbcab^l&-7NzB5 z=2=iJRJ{g#>y49*=kq5TLxGKt%XqHCEHHE}9JwxBH!pH!IIA778^s7ZS!V*@3YZ^e zofCJ&1Tm|R115-B{Twhs%(}z@6U3~`fqim;31Zd=;HZEJV%8XEY+^V!lqO&5$zbNc z`O^hGQxeTbIxb@T5S$$fm9b-Rye^|B<7u^SL^qsQLRqNqZlezmo-W0b2D*-(l7*?e zP>6hNqLs+eNN5L&k>a{k^&MlY%7=2IpI7;omV0Bl+8|??*OAM&&KTzP z^ti}!>M-w2U1a&jFmDrAxY|31djrFZs`d=`=7n|hBv{$P4)*4;Kv9Jnz!&Tljx~uWqtGxZXY4O9c-YdFk@t&)_e#hyi z#c!_j?$S+**In;%u|~07d_9M)i|xn?ubXaKe6)g#KO**>3U56(EzX|A+a27rxaLiW@J z-dS889(UJUD&r#Vl17Z9sYp7zEO zjb6`q&r#Zceul$v1MSvly*qWG(~vd1HhJ`ls;z6h%lSN>&41p@#qdSXduw(7&v7q! zqloOaFW_>fz3&B%oN@opCog#M6Ld|w`7=z-iZj{Vy!Q2DM-HuGJ+yQ(vW2<}O@Mb}X_p)_b~~r)uST$_f5_ z|C;w6Z-rL9POfmhP51w!+|0A9{?EIWno+QUlaY<>GaI~9DAiwW@QTB_3#HkcUM0Nf zP46bpSf^EOhlFTJ`S7ia@^o^AqoTt|O@0 zx5N9RF3rvNd%X$X=1c7r-}5?F1AEi=-hCeL*4N&LHQueCy3c#ZfA`%KtF`TzYVh># zyW!=_YKm!g;tyWK6ZG!8d6!0_n&t@m&=1r&UVi_9BHGwC-S6dP>*aUzvccY=`WpIPvED_xpLjWBV1h<&Pxd#w+Y4KYIHpIXw?}{j&AOy4mOZRoI92sMdL| z&hhH{vj@B;yt-cX?g8o!4azA8$O9H_+oH{L|s{MF;m*~#|8-*~Z{_t7T*=5gn` zO*_i5)FQk0DDOB`*y!&h0B@Rg``zy=(*E#1z|4+6FcY!s{`9`!t0VVYvz?3`7dB6& zUB)ag5*i=2TbFn}ss?-HVoa|Jm@W1}V>-oOB;nID&Z92BGp#IUUJe(KfXia$Ex%^_ zEjqn$$h_%iP{(7bo6>m@os0~VUJyMYRu+vGL__BDX$8@qG4pu1EP8ybAX+;{7qMen znOP;*W3@=Kt z%c5B^3Tj!jj?y)j-${yi_aOGEC^55V>aiI6)*r=sdd4j=^ZC?=6@|wwf11SKol2W2 zehrJw{XG37dU9W~R*Bm;?Q#Wl?NqNYjFNduLH%ede>Ny?8}#&?S6~`GEMu=sok<+b zhZs`!)d;|s1fWhv+Fzp4G10b^n+HgY7IE_(4t0#?TtN7xKze!weMp_Kg!SfJV#^ZKVDk5n7Mr_sd~hZ^5`1L^=C4^W#-RHl~!|$A@P?*PsH(GD*b$z zV+!I}uN;L#rXcMy5-zQE%p9(q=@MQi>dgZB_WBuPqItKDjG2E_j*7O5F&0p9DKL9* zo5XwAPJtiWc|S^60B6uPBcmjik*}CVerbOwsw)%#1dSWAv=ptY~Kf zzL>xk#mo-`wo}JwsUNcisBwPg2UBouv}aoPXcKeu%xFnkD>-{FdhJPAQx?tZ7(H6p>^6mZk}Wxs&)p;b`-w67#X#N z;GJyNM940cjXu%zLhAh#x%HA9d3TDk!K{zq(Z(q=qxECvb*aC}Gtqhri{0`gwW24P z4=7wp#I9;DO8rtx8Y}kZubAo@>lkS&bMI4iPbIp(Ih=T&!qs)Oosw>v$9wxOZNtRb zm^d|M=ozoz!f4mCeeJDyR73k&uV8GnzPX98np)JDswrM;Ruy9A4SYt4z^|Q>tYO;- z{!H`C6x6my3KEI?)ReS&(UW3v^F`$0=s?n@q%1m~*0)Saw0sIhj{>(lGK%PRiH%Wq zJWRwW$^RmkskSqt=f=(_C#I;8Hh)I^>N#V|D3|y;)Ng*F)1$w@#arT|%IZe%LL({qpPB-O*p^v=#g@&xQxh-4}>+>1DPNT3!F;{IH7OKT@5Mj{ln(yceFHK^`Byxr`W_+4MSXNo!hxXfw*E`Q>IcOXl|I zD7;SVPG!BB+Iv^DESh^Zjl#`-y}mC>>K(Ybz}$y*8uT$Sv;XE}6-Foijm4v;8KWsr z(Ubb5yuhn;H8@{kd1=COUs}wBvrQkBiuzC#T-xbKzj?wgt7RI;bWY#AWM8jk&Wx{5 zd8l*v=6yVDn{h$RJWUKpj!y`3`kP9TMsAvn5k=E_p z4js-tm&Sz9MCtGjM2Y!*H!BxkVTCXf(t-4FIQ(0k+M#e&Jk!(;dpqmeyK9@(3@^IY zF()#vy0VVx7hY{&s$*uyfAKz!ncEUg>uAwws}uo-t+3LDRW!NaT*R4uGLciKAe^lGj`gj=!raQe4z4hFQtQ?{SXD9bH_*; zm5gTW>{ycmb3m2SsLS)K8-^%Sojcmk>zZce38O8l*Cvb%Cu!y~4q>qI?{IjBzL8r-IMk|_5v%Fi5EjRr6 zvho#mb&r}eC~z3uS^3YHSt)NmuY4tD9#c}UXK01}lVavcu-+|wUX9i!hqhFX@|(?u zRXyvO2g0Xn@72`O(12=lT^Vtv5&W595tn$I2X9gW)i>`RR|cn>mnP%Icw48wY2N5D zzcM#q%9qfaF%7+|Y|r}Ug!tT>6ZT$D+Iv&>u9V|-$mQb-aB}%nc~N2(Pe~YE=NnBk zn`CtGF{5%jYBo$(%^^K6Q8i>hr#(@_n4(dJ$s9$wj@CIf8YLlU*%-aWH-%<)=n$=Q zN;Ha{7a8oR0Dh1fhx;R%j~T-epbYbVxa>SUnc-2hOoxx7byTMVRLBUfbHH~66P^Im7LuJ8W8o%_$)Q4P$wIZsc)v3>ra)D3QzFn(>A@v4Gh zZnGaWFzwS>F#&VTZX0fB8l^8~L@NBs=73Ee_OXunIh074dy@RCy|AI_*!+EY@y;|A zC+Ed$jHdlq{=+`l(B!lk<%jnh8C>fo>3(pxVK9TzYwotY8k(lD{nLojs;WO4()2Q! zy!!<6My$1p>#z3W#^x<=Nf(>l#I!#_%Xa1s7QFn5=sEs=J5l74BgeWtU?L;3_s3#PB0N=T8vI+bKZ&L}b$ zNgiC3;Mqk9{nbULYq~x{b^$TC+kQ2Ha(23%-o@meUVM7u+h=*`)JP#|HAXqt*Q%DQ z#dc_C@}EUo1x)g@ofGm7&#UG>I%D7uJuAJiMpbF1h$j3KH`DXPQBh|8=J6B)Q#Lrn}^kXAy4XJI^wGC4Z4*)61~_ zdV)QYZy^qwrgq*~LoWXXlx`h(6|Lai^)x>0|0AaN2nkz;SkP zAIgXH8zh2Mcp*Vr*~dI*wDv!+uPKS@EN4y%_FQM$l zY^AVY8_Ge1L;d*c|5OPY+noM5+1Osx9}l|Oas5qRv>QnrvcL5=tx$QjKOIUp`=9>! z)y*~^;2SF*;M0%+=9@?+rtL!mNVQBm=3>+{?cGQT^|}|chm=|M!NulMFTIp>(nfK% znz%;x!qMDOwPrE5M3xUUW$Dq$teWN8Wn(BhlkMMznZnbhQhTX`0i3=2tC1qM54J3P|e| zJM;kIYG8+8xVcoyFszoPMuPIusr#>_Mj^kNl)p;K$Bi&K(KTZTx83zu3e&P&YI)fR z^LHAnMkA>r5!-#FpS%M{n(onVn9R04cbP`o%z1t!jw0_ENppkz=SW(1XlSY|#{%0-|Zl>#tmx}Bu$_zfZGs48|m!p_GPPU^*o2f|O zjy7kq%$+xepq1DQ$53rb?2Ivlu*5Dw@;|p(Xm`yagls5%IEL!4?{3EIPal{@{$m|m z-hoV>cNKnfs6Q>kj}NQF6R#pqauOOj$23~$Q6)s%{L#?FP)XaRJo!JBR`#dXK(SUu|0QsVH+&;<<-YI%%Bg%kz|RW-ZxWc#WUy zmtKRNh@F28DIBqHUBkE{g2y>{D$i?_Fzyz+mc*BdJbTZz<^3xVLo1FoT}8|OUngp7#D0;ma^zY$6=5k8R`PWf>bMPu=r;n#b=Gc3$V^6%q-grI1 zEV0Y3H{;ox%c_6|*)9obc!jx={l}`eE6gly0Q9+mS#ZAXaU;?KTR0iB3+!bHY35|} zjkY64-$bW_JTD`K6{)Pez1F4G7Wc;M@=J0 z$af((mx)Xq&PRkpm+;sBDM%RkU>f;?yf0~`UK}q5+0&8y4=MMs&kd!<>zm4b?S`4A zQMMij;KU$Ajg~v#J|pY-c6&nlH6i6p$FY2@HL}w+z|ObBrc-jc>w7u_tpT>q4AVAU zUujmE_?w+^1w+gMw(ktg46s+vpr{V8_sw8zIKaL#!<>y2p6Tml&otTDvN#Wm3;po) z<*)x!{07(oGqF9;PMJxt2HNGaHqfp|YOYT~55eRpM2%>$$NR6DIny3$OF^2~ zp3dUZS?12>`b19*4P{r2FtM@xCvNzk`d#;CNVN?`-IeYHszI_>2b4(67qessTIhtCgnXzx%O>1JkOqZ zn;L?Fl(tUmOzUhtsb!tu2en$3$HZwf|%6%-f0i7`sYR zu6 zOOgJbphHO7a?evFk$cQFXKL$x=3J&-$nVc3yY$)h#(t?!*LT;`@NtL@w=wl?i@QwI zVyT^kTB3id76oakJ|sp#)e@ME{0VoN+;n}vJsTrsw&zT$%mwzjy9jQs{rg>hqz~ak zR9|*)XE$_Uh`NYRkf?O22d>fM@rj5Rk11!Oex4-3d>L#e&(esc-ZuKP)*Qv1vOj08$;=Y?|IUa`MQTL4+shUa5ac+V zeY88DFvpRZepITB5PI3Qi&)y}W%n+k8|-E4EjF*vHf&x@hLzjHiwQ}&ZTf&YneVrp z{ebyUXET~EA^!{Qpe24$U%P~HVqw*PmKY9labm+?b3uOoVe>jCH|%vw)syzK4=yD{ z$ZsU%s(&ms4{@HRx1GJ5_H+ACTeaLQk$mwZ^nje~nE!}L4@=?UM@?z-?X<-z$QsRs zLznW`|EXqTg#EnxWYn%Om698-G&f4Vd!@Nn@*gYB^^&iD%v>V*?~f4}1<7)djXYx2!_VloyJWjBY(^ir7$Q@VFAR%9!qZAoP=z>1)5kqWq#I)7c!!mePOkkpkps>pC)w3!=5J8$oC=hxtuSa zrr=HYrRccc8dhx>NCD;WOM_=fA>=cXa(Pmo{fv2xVO@u3sey~^fM+Qni|ow_Y1y;5 zw#dHvENc!Nm}$HQCy;xrp+no$m$UT5_Kmp=@R?h za}@Rx+w^(zg0nj_wwQ+YyyrP84bYH(rmv86eF0aIhb82y+g@M~hmpwrYl&;VeRVC3 zLw;G}Wg?9ZYAieE+e4VZVCIXapT0{{{-PN#dFzYjl;%fD6HT__USp(%k(`%^2y)k# zOz#XCorSS>Vf)-)nNO6jHqokQUNY$?MD-bxH2cg%hFW@5bQ2+|(PJHWj|NvJF2IDE z#u{Pe98%l&Db~mrB;^~E^0N0$Ze&j{`qQW1Hz&x%SMO7III+~_19|~Ij`IP@QRz$3 z$tApuTwLq21c10R?ZqWYvpo#b5h3fp=MK61wBye+0l^Eqezf6m?Z zo>fKuoEY{doM>O$X>t=zf3=l$iGkK^Gee>S^R#48=PbsH1MSpp3}6P@XSUHC4YY^0 zkp~>~`_MFPDPy`U^=!XhS4*N^%rb2La??7x{zO;$o9j^pF3V4_YCSGzn3jG>i+ZG6 zVy2pyb5(1N7}nOexZ+PgoG=n|7a2;49Ba^s?$YYZRi&g*#Z-t|+ptJ~w>l zcZX>p=&_3quENgPLF_B+k{u>nst3RFRk!ajIu)D#DG60!JAUe$Df^UGZnB;8sp+HR zSs#Ov8-7N0MDF^TX;!?afPzL4%KczeOLu9tKBiSI9k6|O(v`KJ(T2jiK4VQnR?e{h z$7&SaZO-S!qV!Zh;F7hpBKg_frkP|v=%x0J&rPT7(o+)?19hr3hDoKi&Q79}l!|Px zowPqi_L`kUwaCsFRoL}Vb_Hcmqj(MOYV>Fo_IDi7IW#{_Py2#21(c?e6}0pf9TJnl zH|@QjC$ts9=29Mni^KmrXxKdXMZyKi3}rKRnNyIu@4~abFjKDk#s1_VHvCSH4}E^lCMo} zb}>n*HsF6$^3tm5Uz=N_nGMjUOOmv~ugvK>s}uoQnb=1oShCkd&R2<5-^Zd$CDKcY zNB;Uhb$POt1LYwoP?9uorDx2PJTRdwX|=7lm#txi=?p|hXi})&jBs|nc(bKv!)oYj zr_}0&TQBu({kJkI{!iZP^pYS0f%lSb_8W_8jgd2jQJej}X_e`Jp&@jMq?>K|JEmbo zM(oi4m_{clYj*n1T`H*#W+I_~h5Iellit6e$V<98Y$tAF`det<{N9{=!grX>B>YR~ zhbM)K+b*4NWd3G*;Cs^?GnxBL&q4)_lqtff|8p_88JdQuv9?vn8C$xMLc4OGX?v-T zILTIGFu@C1yz}APxm41x2%IjIoSz7!q=5*9zVFgg(N zBfL=I((90?BTT5@{P0X39zjGyQ@4cXhxPa-qHzKXvz8u_JN&{;uM4#z-qLM{Pe}`U z+=SrvKiTI`oA7*t8UH7X#kJ#!sm&aeYNUZ;y$Iz8e64CT0BJpm^6LMswGria5ow|M zk$&?d7tfD~S`dmgmB9ZgY&zRybFOD}`q+LmjDcs`j~s1Y zV9)uHsl)<%`;Vqi7acuPb!&<+Dgp`Xi7jGjHb$Wo5%%X~zOLNPv2_k;LTdXSpjFkm zqHOeXeS_8JcT~v(G&A|>8uy)0w_3-3INg4DfQ|5#uK)#{(V)E~*e2udA9H$N)XI=j_&*+0$6ysKd^ zYH1q8S7#-r?JY1#@y+Ume0lO&@*qS8>Xe%-ip^idKPUB1BJV~aWKZ%O1Z6I*O;${g z+Vcxq6|X>KrJM`Lan+mOL&|HMmglR@QNeL#qN-&C((o4o_ zlq{K=i}E~Qt6Hs*))JH-_O;YT`#+UOv@T3rh5D2KQ!ni$l-K=ltqmw|{BNyZcFSQ} zuwGS14x4+TalM=MF=7Q`J;HfDi02WAF^Fpe>U*zcm^_|&2Vw%kncsn#VooqfEo%ZR zw)s3G7O-5fDJhO1>-fdtc6_l9cfPwe)Z~~0I{q*aMIBz4jAM4|Zzd;g6)Kw%K4s}e zuI-2{UTiBx*jB%p#wGc9Hvv(Bcly%IPDCEvtqa;FY{;f#C$A+a+Yz>BMr2cXi`{*c zy_dq@OxnP`?6KVsjWzgEyyw}Hx-M#9PNOY zu;-}#?FvL;4oQlv?daDL2~*wJ;GHAEPN()oo!i^G>h&K_N0_u9+jCdchEugOF z9V0^*rG3W3?tq4#_aMGQ>%=1yi9|%u@O#ZYZ*$&P_tV8%EDz62qtr5A1VuUlT z4Zk@_A)9_83@l~)OuKc?l%6*uwo5Hw+v)GSlIo9$p`Rf$$)BE&M>Ie*Mfk3lw&N)u zQGh5!IMdqC%MP$p*JfU?fcj?4?MBG8!gvWgUIP(>5EY0O%_*_SlM$N``5e2Pj9Ac` zDSI0-ih7kp-7IGdZkYsc1@1&>ORg_=kMPX<&}n*;@O6aV8vGeC9kq3cS=8yHh+fBG z_qb48f6}->CT$>=mmzpZ+jq3EH&p?lEx87&%vh3T7p+BYDXEA@5UUVQeLBx;5IgW} zFJc_^U^l|)KQNd`B32{T4i401r?JM@NTg43eAbXq+TDnSh-C=pj8lK0hWcUn4@6`r z>4k9Sm+|~0;(5d?|3m$y8tO@VYI@V-+C416QSJI|L}(jN&(3k}zGdTpw$nBu)(j#O z(AOTL zyPcr6;8}Z3D-dIFc|AgQ<|2ymbv43;!pU=RXW>A~SRoEJ3^4{|a7~&w}XM|JV-v>tgiueQJ)a&qkJfabzX&e4zBU&Jw zf$Mm#L`+A_LMWq(OLK6#SHO8^T02Td5!x$?AZv>!k7w=R%tJILIz@<5^hO{O*{A`K|qwy=UTLcl_^xkMM{ z)RVH^{hO&*QeH~EML5kuo~7p4$&cai+JNJFmS=uc3in(@#G#|T$upv(y^?v{gRzQs zRPCvD8~T=@h8ek(7>8)fpa|joaI!{gnUsCUJFuBX0{FH{)#z!bU^-%1;MtkpiP|p2 z*NA-xr@o)(1Bibjenlwceanwfx{CXzOgYnwP(O@ttnGr$#8Qjx^RsB{ zcy{VeZa^|OM(Cy8EJRx1S$Zl#lM$7Od5B1qCMX&@*SB;g2K1V)7Fj2g+N%)GVJB~< zVbD6dV?7^1Y(%_^@M9X+a{4BO-r2nYv6tr~h@FV<5YD!fuR94}5z`P$5KetXdvXi0 z2DJl-vrnc;M>zd0NqwmgOsU76KG*T0fp7{FcwQ1?d6ynJfem822EsXJL~@i~}r zte1x;BeVeD4f(saG&_i$i0|6Q$)v8dRcIIUNU}M#lT^s6RuS^8=&6T4ZD71KZ14Lh=e=U z!hu6I!_jZ#@bTj-s&+gR`6TWCx6!i~4TyBD`o1bs63)E7V#Ltv{d68$Ve?*&++tsP zIg%S4b=AmmBdWH)9QmnE)y7ScBF``0iJ}trH;+|>9pA!3s`!ROx5FyhPX8VrRLmXU z&x2dq))LTzu&RyIzk&x<9mmUcfuZV=Q+S*Qx2!A&bcM6(o72~tu) zto03?351JJ@F5p2kA;-IT z&@9PueI7K^a@=0+yrx}FK}o17lw&2Krc;iU0-EtS-ot}tKaRiWL5+fArBF$u6d!=K z0OIuHhj~h^m4y9uJgvnz19G6Eaf%gyX#rLM76n*Y@JN7_1zPVx;urR>2UjbbOp|mVqyTEk#<2pZw$AadJg9AUtQ1hYo#1#lG>j)T;?4kp z3~AQuI0kD5?06y%n)N!)L|-#v$H&8(V5=QzG8hMI~y1Ij~9*BvW{ znz}ny3^k2+tSr!!-myx#ruB~B=0Q_@$BhY~X4_)QUpS(AP=+x=U5(SHO{e8 zNNaD7TfjLvDISf6*7cnJI3Bdd=U4&s-*55#$2HY+EfzQfs)kyKaI9*mMG42bc&Nob z$0xz+(;Rn%weaa!5ljul6YYeSQ4{_X0A+#JRGkGmpjoTq#yn^S>$pA-n&moH7HKiU zu>zx{5wA$)eWk3Thr9Z!L=sf;vW!OhpS)h@hV`V{V6d3k*yfhMY`pVR18LwAHbynWn6cm4%wdI*zNM(Nx?isG&(s%M;zLrtD5%Wkl0=$I}V0mT(;_ zhFZ;VtWvHu1;;9cT3JbQ+#huMXD)q}a7YfMR*@0|5-sL92Ye3#tcFI56i#0ajTS5% zs|;wl!trt*v~-bR(*JRuw65U{sHxN%hvPGN&_bBw5+1ZD=2+EC3uKNJLoJp$Ry&~u zHOFcvw7BN8`hS&jt;jh8Duk)kxo~JU`dV>w`r1g<>YHOFu~zOJs~yoQo@2FyTDfzq zmQbsBV!!`aDbhp5qc8w9I#` z|JR^UYkJOrs*#p79jlgTk=L>Gwa)8UNvuV8$4X)?z&lnJYBApNeXtg)kM;j5L|XoK z25#g*OW=+b11*y~F5y8-=8lzxT7Gw|EK04uB}P12p>z6*fL7~{_5X4}OLxwI%7B*f z94m>np6^&mthIf|I?bSUc*iQ`THAN5EY$kHW7RU&^i%!6O0hNuoB@AC6kye3Z2&m^ zG_ zsZAG-x#OWWWSqVta4^7X2YwE)QYbGzIAuZAOglc#0cC-9fgG!?*A9_m<)L`OxVDj;f=aPgydA3)HyD;;mEslwRzsxKac5qI*k6Y76~ZC4 zg#MCLl2wbeoa-aiewXTBYOONS5^B}Y8Bh$g0_b=J4r(dhvD%5<0cJoE()MUjKebhw z7_exY)ahTM`j^@>4Tm&h(XOsDpd{9gu4B~_e|OhcNVJrxo!&%4roCckUL&5qqf)FP z+kgO{r2c_*y-n?U_(1HLf3l;@9uKr#d z`Obno(AK|WrGSnDI95BLqX3T84(M2bW2K;fEWuX@bD<*-SEck7KpkI5nveTauhhP6 zn3t8QHYo!kwS+nnleFMxk` zX#TE~H;#YhL8ovWs~+nBk7FgV4h1<@66=7FV-2}Pf?BouUn#~F|V zS}b>5n}@jp)^V$O0ha!P0OMTf`3d&PU6F#ghVv0vz3fIb_5^qySRirdhYs*N1L52Dq(M;ILnspj4a6#8LcXMl&oy8}E9J{aJe;NEyRH<^65!&+N( z9xjBp2l!EVM}XHD8mpZFh1W2k@A%I1bJv94hBv{Xm~z{MNdHji)>KM%ap7+zcKV;5@hAM$pQF(zj0hOWhsOlCD?Bd1W$=UmUk0B~ zicKbcROqgPwFlu+=tg)?fNzEGZ^o9T1}n1g5DHo^b{3w33$s)FGCVNAZ^MHE{1My= z`x;%zz5TEjsGWPi!rE1FoOT=ykza`Y!Ft%Q*Lk<5>a|+Pq5wC-0x6Os2hg>yZIiQAL3r#MBgE4SZ_f$O|3x8X{ zHZ^PSSfS-E?jha ziq%fc>5yWz6LSNsma!y|VoJe20p5Xo0|TrNxQ)0qFj@H(g$V%zwdk%Y1Dp-d32+B^ zL4fr&wq*gn5MCYNa(G>UuY)(<8c*f`H^8sJhXcGB4$V%vw+qe; z@ImP(f6DUT#eVrimV!wqiO6%81zGT*05^xr1AG!ZBEafywN~ittGitjV7lAT+5oF} zjqeO7sQ1!hq;o*sXHJ0Co8<;rdEPh>L*;pHfR*Qk0Y04oyPqQ5EB#pf6DiOK16q=I z0Z@tz3UCP?Xi47bUxxm&0IT=Zin!BP@0lN9^`39mlk}m&+#=5VQvm6{EUSy0p_a5(Dndl!8-!n9Ckl> zpe)i9-+9m${p|Xw0ClKtKK|z!C^Wn>VL?gQ3$7jD0dRVNhr{&(tWvM_VdtR=vDSkf zs}L^;@L24xVf{IwPyeq{yn9xv-l`Pu39w4>{s61x$_ym=jX3CjN`a|0xQeXO@~#Vz z3U%LJNml=V8x}S?1$aRX2b4t{ST{Q60Q#E(>?e7ERV$7L_(9Cm*B-OK3T}vg4xy&} zg+oe0t!z0DUc&$bh#bv|REYGY^G$V9qvEY_gX8J#l7-NHhES=X6wqu$YmLr5&5F7O zSOL^xCHiXrI0Zofw7BRjD9^S8SPjqi0Bab%Bf#nncLw+$1aNnN55v!q1%2>M5x$%h z)naEP(f))(X|+h=KnT@cZVYfk^jG3QX3~LsRc1<40nS7JaDX*t)PlE*kj9La0oIss zx;WAPheH|^&I%aNm~c*jH71-J;M4F>OYY8tUT|)J`@wkuE{EOERa5OL9P9r_VPFYv z%0cD%G_MrbCN8ykHlY(j+ zN!#EN)YC+$8PmbqaCQ#<3a16?wesc&g%+pyZ$d4USIM7ZtPz&hpPhZxstGz^>=e}U zRRj#E<(nK}wS1KUR<+ZvinFg$y)nSK1YlEuRSh=>xRU}L4=D6N;b?$WE3`4?JW#FJ zA7Isrg8^18$UQ4%{yf~v3-CaAR)9ys@!uIh%p#eT1?oPv*XKM`cex_K6R@D|Sf@V~ z-W*`Hq}>Aj{T=A92&Kx@Vt7@6AIqfvtqv$uVPH*wH^6HH{0_V>z#qWt1H1#?5a8YL zMmUcMs!V(jyPwL$zcStU3sounUc-P=MEgcA#!3P0136Y_!fVaPIL5+Jg8-|)j|9xC zd(RH=z3Tt9^W_}WicNli)vy!>_-XXD6Xwjn3NHw-=J(o&a{8K{Yh%lCeFAtSE0rbj z_9z?;DEtMc-Orgo#P~LOs6Xs}t{Q2Z#yO~J)HuK@_1fri`s!P>vE^8WS{qqOj)zo= z=cN=vYTFkCSSuJi1ND3;0b*|{2Y>xMy#YQ9%R%MwoEibXrv@*AhqdKMKjys<{l7w_ zZ5J0pRkLvcUW0`vXn5T0R%Jp5SDbl&2`0cALkb)oDfC{0u;v8$lqwQD6vvD92PNmoba9V($hB-HItXlpJ z&VtpSE5*0N{1Wk35^ITsdYr~G3EJV%4+#UlDd}q%t@B_m0Gcc6n5JX(@7nZmtcGb% zfYrV44Y0cR{a3|P7LL^L(D+yU`~LfVg94y4gU$m5KxYIUD*!rk=vV>A}0ainm)+XhF8mi0yt0m0}uv*dv0rnfNoRobP!gy{#L4`0cz$%3K z0oLqR$2MIIRj5`3xDF|{D!?jJI?C(JYm~h^z?8ALf6mhxP)j$UdCG!XGM)8x`f7-D zbl0&OqV)m37TzAgEjfo2DM8; zRWt2JJDyn0eEiU#v#Ti_`crMWHmIEiwdGp^tZJ$aYNx-XhW+Q@+tF`?F=fF!HT1s- za-0|+3M#!tSRSE`~eP5|*GS z_gBE3=*$>n`1}H#+bW)_7Mp4~@IejUQG-=Tb;iI2ScSAA!0PWO2Ur7+$^fe!$%}VL zIiUVNKfqeAFAVTM2tZMQ55q4qBFag|NRv~Yh<5?f5N=0+Jx)WRmm_^m?J{8<7CWZU z2nFtqNwNv$!pj0&2(Jim4|r98%iwje8{-XyHw1V*?0(9k+w0T+*URN4Kvb1SB_yHV z8E`RB(>pG}T0)r+U>#7X2(T6)(r!&<>5>{As+Q%APq}|tI`zL~TuMP6_6o2(EDf+c z>=R(E;q(o#mT(3H_)!8dFu-fzK>>a(jzW1rK}Re`1o&O_$H0kXW2+YZIRSkRFNEd> zScOU_V_XWVOf?9w%2eY3$5p7Z0}48V!Q}s#1KK3Y4e&lZ%nR^;;EVGUJDbWvHO+eG zzy-iGV6V4(YHPMG{0>~0$nv;!iw2e1zwrv`VHVt1?b#W}p z_rK6R&UdG6n(t2Uv}l{~Tzgeov@3cm(|o;e(d(?KT5%*%C^c2<)L5sZLTNL|Q^!R# z-3qn18~R1IOM3Kk9BP>1yWTk?+NQORSZUTJL&Guj2uy1Fd?UPKLe;hZ?e+p+M^{2x>Hl&vtkW`@04V}x$uk0j029Jc*Ldb)c;A`NfN&XvrJM3b# z6Ru4+>jLy6+#Mc~G#|-frvrBO8^LeHQJ7A~$bp0&{=eZD8L5m*ve$|hi#c6IlIyghmwJbx3w?nf$J5Bz;o~<+FX|+Z^Ey^nMnsW!C%0AlKeT`g@J@Cw7cPz@W!P65AeAisU=B1 z5=UWiVXDxDTXPLxC+;9f8mJ3*;qb`nBsYc6JvF7@2A)*JRRc-=j_{A2dH+7iXUP8P ziBAbALZ$GPa9&bBehCV9qTov9P4G(CCDDWMR@fEFmGDonMxS!Ufzr!v?*qaM|+bfl% z&EZbHQ)Q+AJ|E6W+V2Tp11kcpasN_yMnHco{5z~N5Lb*Rq0s*9RFY4F&xI!^V=xEq zRGNz6e0UgKlJxK)cqQyg{ZsHSFsl`Q3ap1alu=8P{4RViTds@n-#73D3Z46Kb41d? z1Mpk0^Waao)%l4nP6fD0TLK7YC(Y->Q{m}J?g}@#Af})E@@F4EMo*KLAru zXnSF*9^VfyhFyRjg@1udk`6oz_w1YM9bbpvfi<*J0N;hbWt%)FY5p_#UiNTZE#Ur= z(Bp6&{P!(znMvqH6i!O=Z}3;}+$7g+M~bjT>Z)ZPd?QTD zhdaSbl6))t5gac|Dl9~y)y1ja>~Z)pxNvgMe8}4#xDoMY9--BHM55ctu zrcy9;BDDb4phPKD4_>TmuqG!JTBFdMt&X%LcY@o(W0Kqxz84;mE8%nbww(`x5010v7~)YH-+BQD>cr;)hK*~0hgro3!&fPHAxGb;pYaWy5BG04uey* z;zxKe>;n9|?8Cj1_G{%)2#2Ja?xyf%@u8{ik<&?`kKpxWnv$q9ym)xZ!L#8eSEkCy zrSN;OtLLNOZ{gykhu6ccMx-Ki2YfEvH>v*s9AAt=QBq+&3Ln8P4?l#XBU5GKD|jh9 zCu#l=+f+q#^H^I-rF2-NO4Ou+8BCz?@JeP0 zjg$JF;rHN-Bwqx73YSyw)zl7!7mwr4nq)gL4t|0ejw@3)$UN+7!OS=c-=oki>EPXP zr}3#2SPV~umnHQdgF7&mcZKQ|cm|x2)PEDc3yviDqa=fVnfeyKAAJ{q_z@HyMZq-` zwN56+0RydJHv_3h3=83NnSn5`2#I^a zunGmW<+89G-Uu`M^?3vQ39Qv_>3<1-2RBP{jM5suK2av5-vRCdYrrDD6uuPJ07pCn zo(MPhng0Jt6z)c$Nz%ZF@Z+!=3R(CTej3h7@_*ph;It&y>Odid>9u|HE#bYeO994% zp`Qc#{oy7RiKe=q`v0p@XzLW!({{O)j!s$uVXcz+3d>L^N5R#C7vai)0~`hl-3Bu(@Xdb%ua*NzJ_5f8 zyHa1f6FU*J677IIYz6NLa94OQ?C(;`z=bI64;UB?9}Ms`Sle4_SY&=Nd?diH!P@O| z`a58~&*S(290_p7DgJ_D{Fs3gQPAN}XMtHyC=14!P!=AZljO`~0EWTY=sUgz&I|A= zxG2DzVI8A)=0An|+)DrN6!xN^bM%gXherfB>r|Gv0^A6}%r|TKDR3$5vh0o;{4hKwp#MSay0+ zbD~wR@YUz6CPRmEA=}U^Cls7Iv^W%iE>(kzqxW>EeQ-8$ek>HCdztQEgm<#d9TjcB zN1D5gVkK_XY&&FBv|TvQ-a0CJBGS{6#@UaMVuz2iq+D*j(b3k?(!qSX!L}bAZ4;f` z#DqS#7xC!z|IOYoI@&JwU{)lw>=pY6CTn;5dqhWcLW*=VyLEK5nRm3EJ%BN9#1PwP Z4D$3Lwg+Output: *** Using Compiler 'V6.21', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin' Build target 'USART1_Interrupt' -compiling cpu.c... compiling slab.c... +compiling cpu.c... compiling idle.c... -../bsp/src/bsp_flash.c(16): warning: In file included from... +compiling ulog.c... +../bsp/src/bsp_flash.c(17): warning: In file included from... ../LIB/perf_counter\perf_counter.h(285): warning: Please enable GNU extensions, it is required by __cycleof__() and __super_loop_monitor__() [-W#warnings] 285 | #warning Please enable GNU extensions, it is required by __cycleof__() and \ | ^ 1 warning generated. compiling bsp_flash.c... -compiling ulog.c... compiling ipc.c... linking... -Program Size: Code=28658 RO-data=5754 RW-data=128 ZI-data=8184 +Program Size: Code=28758 RO-data=5790 RW-data=128 ZI-data=8184 FromELF: creating hex file... After Build - User command #1: "D:\SXDT\Official_information\HDDZ\demo\CIU32_L051_PROJECT\USART1_Interrupt - RT-Thread\keil5_disp_size_bar\keil5_disp_size_bar.exe" ram: @@ -47,7 +47,7 @@ ram: 16.00 KB :|__________| 50.73 % ( 8.12 KB / 16.00 KB) [8072 B] flash: ER_IROM1 :0x8000000 - 64.00 KB :|__________| 52.51 % ( 33.61 KB / 64.00 KB) [31124 B] + 64.00 KB :|__________| 52.72 % ( 33.74 KB / 64.00 KB) [30988 B] ".\CIU32_L051_M307R.axf" - 0 Error(s), 1 Warning(s).

Software Packages used:

diff --git a/MDK/CIU32_L051_M307R.hex b/MDK/CIU32_L051_M307R.hex index 1151cd5..7df561d 100644 --- a/MDK/CIU32_L051_M307R.hex +++ b/MDK/CIU32_L051_M307R.hex @@ -1,19 +1,19 @@ :020000040800F2 -:1000000078200020D9000008D9150008A1010008B7 +:1000000078200020D90000083D160008A101000852 :1000100000000000000000000000000000000000E0 :10002000000000000000000000000000E5000008E3 -:1000300000000000000000001F010008671A00080F -:10004000EB000008EB000008ED150008EB000008CD +:1000300000000000000000001F010008CB1A0008AB +:10004000EB000008EB00000851160008EB00000868 :10005000EB000008EB000008EB000008EB000008D4 :10006000EB00000845070008A10700080000000099 :10007000EB0000080000000000000000EB0000089A :10008000EB000008EB000008EB000008EB000008A4 :10009000EB000008EB00000800000000EB00000887 -:1000A000EB000008591D0008EB000008EB000008F9 -:1000B00011140008EB000008EB000008EB0000083A +:1000A000EB000008BD1D0008EB000008EB00000895 +:1000B00075140008EB000008EB000008EB000008D6 :1000C0000448854600F0A0F900F012F90048004706 :1000D00005050008782000200448804704480047B0 -:1000E000FEE7FEE7FEE7FEE7FEE7FEE7FD1A000893 +:1000E000FEE7FEE7FEE7FEE7FEE7FEE7611B00082E :1000F000C1000008EFF3108072B6704780F31088DB :1001000070472A4A1368012B03D001231360284A41 :100110001060284A11602848284901607047EFF3B1 @@ -25,7 +25,7 @@ :100170000047104908600E49002008600B49012023 :1001800008600F480F490268114301600A480B4993 :1001900001600D480068006880F3088862B6704707 -:1001A000EFF3098000B504F029F900BD1813002011 +:1001A000EFF3098000B504F05BF900BD18130020DF :1001B000F00F0020F40F002004ED00E0000000101C :1001C00020ED00E00000FFFF08ED00E0F0B51FB4F7 :1001D0000646002082B005464024019100901BE0B5 @@ -44,11 +44,11 @@ :1002A0000020034600E05B1C934203D2E05CCD5C7F :1002B000401BF8D030BD30B505460020034600E0B5 :1002C0005B1C934205D2EC5CC85C201A01D1002C67 -:1002D000F6D130BD70B5064606F0D8FE0468054676 +:1002D000F6D130BD70B5064606F00AFF0468054643 :1002E0000A220021304600F057F82C6070BD000053 :1002F0007CB507480090074801900546009C04E043 :100300002046016808188047241DAC42F8D17CBD06 -:10031000688600086C86000870B50446002903D082 +:10031000F0860008F486000870B50446002903D072 :1003200000202022012310E0002801D00020C0433B :10033000C046C0460DE02546D5408D4205D30D464A :100340009540641B1D46954040191546521E002DD0 @@ -61,12 +61,12 @@ :1003B000C007F5D12B2D02D02D2D18D0641E394643 :1003C0002046029A00F03CF8002F04D03968A14280 :1003D00001D1009939607105022400290BDA4042ED -:1003E000002803DD06F052FE0460A007FEBD0120D8 -:1003F00080020643E3E70028F8DA06F047FE0460CF +:1003E000002803DD06F084FE0460A007FEBD0120A6 +:1003F00080020643E3E70028F8DA06F079FE04609D :100400000048FEBDFFFFFF7F1CB50948009009486A :10041000019005460126009C05E0E36807CC3343C4 :100420000C3C98471034AC42F7D3FFF74DFE000068 -:100430004886000868860008004870473471000844 +:10043000D0860008F08600080048704798710008D0 :10044000F7B582B0029C00272078641C15460197FE :10045000302802D0002D15D015E020780127641C2B :10046000782804D0582802D0002D09D00BE0002DA8 @@ -76,27 +76,27 @@ :1004A0003804864201D3012001902078641C29463B :1004B00000F019F80028E9DA0398002805D0002F89 :1004C00001D0641E00E0029C04600198002806D060 -:1004D00006F0DCFD02210160C81E05B0F0BD0099E8 +:1004D00006F00EFE02210160C81E05B0F0BD0099B5 :1004E00030040843F9E73A2800D230382023024686 :1004F0009A43412A01D310463738884201D300205D -:10050000C043704780B505F007FF002080BD0000A4 +:10050000C043704780B505F039FF002080BD000072 :1005100080B50120C00704490A6802430A600B48FD :100520000068FFF7EBFD80BD1420024080B5FFF7A7 :10053000E1FD064908600648C168002900D480BD75 :10054000044901600449016080BDC046680F002075 :1005500008200240851A7AE591836E7CBFB5164863 -:1005600000210A4604F018FD14490860002805D14E -:1005700003201349012213A306F0AEFC05200390CB +:1005600000210A4604F04AFD14490860002805D11C +:1005700003201349012213A306F0E0FC0520039099 :100580000A20029015480090032040020190144D6B -:1005900014A1174A00242846234605F037F92846B7 -:1005A00005F0F6F906200649012212A306F094FC94 -:1005B000204604B0B0BDC0461A77000834080020B9 -:1005C0002477000868725F72785F73656D206372CC +:1005900014A1174A00242846234605F069F9284685 +:1005A00005F028FA06200649012212A306F0C6FC2F +:1005B000204604B0B0BDC046A37700083408002030 +:1005C000AD77000868725F72785F73656D20637243 :1005D00065617465206661696C656400C808002007 :1005E0003808002068725F746872656164000000FA -:1005F000451300084253505F48525F496E697400CA -:10060000BFB505F049FE104DCA2028605320286070 -:1006100000F088F80D4805F037F90120C003FF21EC +:1005F000A91300084253505F48525F496E69740066 +:10060000BFB505F07BFE104DCA202860532028603E +:1006100000F088F80D4805F069F90120C003FF21BA :10062000EC3100F015F800242C6005200321009126 :1006300001900290242008212322142300F024F8A2 :10064000204604B0B0BDC04624280040B80B0000CE @@ -104,9 +104,9 @@ :10066000DB03FCD40143D161FF20000404490A6884 :1006700082430A6003480421016010BD0C28004039 :1006800000E400E000E100E01CB51C466B46D870B9 -:100690009A70597006981870184606F093F800285A +:100690009A70597006981870184606F0C5F8002828 :1006A00000D0FEE70599049A01A881704270047099 -:1006B00006F0E0F8002800D0FEE71CBDFFB5009171 +:1006B00006F012F9002800D0FEE71CBDFFB500913E :1006C000019007200006029004231449029D144E55 :1006D0005B1E21D00F684A680C684868A742F7D1B2 :1006E00014460F490C40D102294021430392C20213 @@ -115,2048 +115,2057 @@ :100710004870100C0870FFBDFEE7C046002800407E :10072000FF1FFFFF0720400505490A68824301209B :100730004305D2180A60C0040A6802430A60704781 -:100740001828004010B503F001FF244CA0684007B2 +:100740001828004010B503F033FF244CA068400780 :100750000AD52068400707D560680421014361601D -:100760001F48406804F06CFCA06880070AD5206828 +:100760001F48406804F09EFCA06880070AD52068F6 :10077000800707D56068022101436160184840681E -:1007800004F05EFCA068000706D52068000703D5CA -:10079000606808210143616003F0F2FE10BDC046AD -:1007A00010B503F0D3FE0D48C169890712D5016861 +:1007800004F090FCA068000706D52068000703D598 +:10079000606808210143616003F024FF10BDC0467A +:1007A00010B503F005FF0D48C169890712D501682E :1007B00089060FD5C16902229143C1614168202297 -:1007C0000A434260064CA1682046383003F068F8BE -:1007D0000020A06003F0D4FE10BDC046000002401F +:1007C0000A434260064CA1682046383003F09AF88C +:1007D0000020A06003F006FF10BDC04600000240EC :1007E000180100201CB50446FFF7A0FE084800943D -:1007F0000190002007A10D4A0D4B00F0D3FF02200D -:10080000214605F021FE0446FFF782FE20461CBD6E -:100810005777000820202573257345726173655052 -:100820006167652025640D0A257300004F77000875 -:1008300039770008F0B585B000220260426002906E -:1008400082602C48445C019188002B490A580120A1 -:100850002A4D0494C3B2A34242D803900106CF0BA1 -:1008600079190426F41B8125A800C71B6D1E08D02A -:10087000081D241F3F1F361F5158491C0146F5D142 -:1008800004E00398401C049C1C4DE3E7D01B049932 -:100890008B420DD2111B0C68641C19D0029A516056 -:1008A00090605380019840001549085A10801FE05D -:1008B000911B029C6160A060638001984000104918 -:1008C000085A2080012B13D120466260A2600FE0FD -:1008D00002994A6088604B8078428008088007E06F -:1008E00008480090002008A1C44AC54B00F05AFFF8 -:1008F00005B0F0BD9A720008A872000800FEFFFF64 -:100900008C72000857770008202025732573466CE9 -:100910006173685F476574496E6465785F506F7393 -:10092000204572726F72210D0A2573001FB50146B2 -:1009300001AC2046FFF77EFF207804B010BD000018 -:10094000F0B58BB0471E062F34D814460D46F9B2C9 -:100950000AAE30462A4600F06BF87178B3783278E8 -:10096000160909960396009701951D06AD0E089588 -:1009700006951B0259181F270F4004970F26164093 -:10098000002802D1FD20C000361802968805C50E49 -:10099000059507200949012209A306F09DFA089848 -:1009A00060712571E7700998A0706670300A207038 -:1009B000002000E001200BB0F0BDC04645770008E4 -:1009C00028256429466C6173685F476574526563C6 -:1009D0006F72645B25645D3A253034642D253032B6 -:1009E000642D253032642C253032643A253032644F -:1009F0000000000070B5044600250C4E2846B047A4 -:100A000020800120B04760800220B0472071032081 -:100A1000B04760710420B047A0710520B047E07175 -:100A20000620B0472072284670BDC0462D09000838 -:100A3000F0B591B017460E4604460EA8FFF7FAFE31 -:100A400070005B49085A791E81420AD20EA80288BA -:100A5000BA421CD2584800970192029000257A4968 -:100A600005E05549009701900291002553A1634A82 -:100A7000634B284600F096FE01262570280EE07094 -:100A8000280CA070280A6070304611B0F0BDB0008C -:100A900048490858B9000F9D85420C920B9502D128 -:100AA0000818001F21E0414A925D6B18520210188D -:100AB000091F0D9183420DD93F48009501900020F8 -:100AC0005C490A92594A5A4B00F06CFE0D980A99FB -:100AD000401A09E0384800950190002049A1534A86 -:100AE000534B00F05FFE0D9840190D9005682846A5 -:100AF00000F0AAFF290E884221D10EA840882E4A74 -:100B00000A910B9900910D9901910C9F0297039006 -:100B10000495059200254A49384A394B284600F089 -:100B200041FE009701960A98029003900D98049058 -:100B30002148059043492846304A314B9AE762786C -:100B4000A3782078010909911906890E0A910F21CD -:100B50000140FD20C0000818190289181F220A4010 -:100B60008905C90E00960197029009980390049296 -:100B700005910A980690104F079700262E49E94ADA -:100B8000E94B304600F00EFE0EA840880B9900910C -:100B90000D9901910C99029103A9A1C127493046F1 -:100BA000E04AE14B00F0FEFD67E7C0469A7200089C -:100BB0008C720008A872000857770008202025735F -:100BC0002573696E646578206E756D20282564290B -:100BD000203E206872207265636F7264206D6178B8 -:100BE000206E756D20256420262620696E64657848 -:100BF000203E20300D0A2573000000005C770008BD -:100C00003D77000820202573257372656164203AC2 -:100C100068725F73746172745F6164647231203DE5 -:100C2000202523780D0A2573000000004F77000867 -:100C300039770008047C00088D7B00086C77000879 -:100C40003E790008CD770008007900087FB504469A -:100C5000800708D0009403201A4901241AA32246D1 -:100C600006F03AF92BE00D461E4E1C203060FFF7CF -:100C70005DFC7068002812D42046294605F02AFC45 -:100C80002168002806D00094019107200D49012415 -:100C900015A30FE0A94206D1022004F0F5FDFFF7ED -:100CA00037FC00240BE000940195029107200549D0 -:100CB000012412A3224606F00FF9FFF729FC204673 -:100CC00004B070BD45770008616464722025235824 -:100CD000206973206E6F7420616C69676E65640DA6 -:100CE0000A0000001020024061646472203D20254B -:100CF00023582C207265616420256400466C617362 -:100D0000685F57726974652044617461204D69732E -:100D10006D617463682061742061646472202523AE -:100D2000582C20657870656374656420256420679D -:100D30006F74202564000000F0B595B0074613A835 -:100D400000248470048012A884700480062F16D1B9 -:100D50006E480068411C12D014906D480124002593 -:100D6000062600960195029403906A496A4A6B4BE5 -:100D7000284600F017FD14A831462A46C0E012ADFF -:100D800013AE28463146FFF799FC0FA80D9039465F -:100D9000FFF750FD14A8C470129A13090A214B439F -:100DA000D21808320C970F273A406B780E941C0922 -:100DB0004C43E3181B019A180270AA7813093A40B1 -:100DC0004B439B181F2213401D460B9333781C097D -:100DD0003B404C43E418144062015319437073784C -:100DE0001E093B404E43F118099189028918090AEE -:100DF00081700D9801884088109A119D149E444B73 -:100E00000892009201950A9102910D900390049628 -:100E100005934349434A444B0E9800F0C3FC3F20DE -:100E2000099908403106090F3740FD22D200BA184F -:100E30000C9F0097019202910B99039104940E9CD0 -:100E4000059006943248079038492046354A364B7B -:100E500000F0A8FC0B9528463146FFF7F7FE002866 -:100E60001AD02B4F0097002431A12B4D2B4B20463D -:100E70002A4600F097FC089800900B9801900A9879 -:100E800002900D9803A9C1C1314920462A46234B3F -:100E900000F088FC012435E00A9EB8002D4908586E -:100EA0000D9949020818001F0B9981421FD100912A -:100EB0001748019000202849284A294B00F072FC6D -:100EC00039462848C55D2848C05D0D99814201D248 -:100ED0000D982D182846FFF785FC002807D00095AF -:100EE0000B480190002021491C4A1D4BD0E7780097 -:100EF0001F49085A3246864200D2521C14A839466D -:100F0000FFF796FD204615B0F0BDC04600FC000876 -:100F100057770008BF7800085C7700083D77000825 -:100F2000DE7900084F77000839770008967A0008C4 -:100F300020202573257368725F77726974655F641A -:100F40006174615F6572726F720D0A257300000033 -:100F50003D7A0008A8720008027B00086477000848 -:100F600041770008A17200089A720008757B00089A -:100F70008C7200080022002904D003789A18401CC3 -:100F8000491EF8E7D0B27047FEB502930092019176 -:100F90000446089FB81D2070661C0120020200252F -:100FA0003046294603F05CFC27710098E0700198F8 -:100FB000A070AA206070601D02993A4603F038FCC8 -:100FC0002078871E30463946FFF7D4FFF055207849 -:100FD0008019401E552101702846FEBDF8B5074610 -:100FE00000250091A94214D0785DAA280FD17E195E -:100FF000F47830194079552809D1211D3046FFF782 -:10100000B9FF391949190979814200990AD06D1C33 -:10101000E8E70320124901221EA305F05DFF002529 -:101020002846F8BDE01C03F00FFB002813D005464E -:1010300070782870B078AC706870002C04D0311DC6 -:10104000E81C224603F0F4FB07200549012205A312 -:1010500005F042FFE4E703200149012208A3DCE791 -:101060002477000848525F47657444617461467292 -:10107000616D652053756363657373210000000023 -:10108000676574207370616365206661696C0D0A21 -:101090000000000048525F47657444617461467205 -:1010A000616D65204661696C21000000F0B5D5B026 -:1010B000054604A84021FFF7D2F86C782D78082C5B -:1010C00022D8A00001A108588746C046F1100008A8 -:1010D0000D110008391100084D11000861110008B8 -:1010E0007511000889110008D711000809120008BD -:1010F000072674490122924B304605F0EDFE04A804 -:10110000FFF778FC00254CE000264AE00095072612 -:101110006C490127894B30463A4605F0DDFE04A9AB -:1011200038460F4629463A46FFF70AFC002838D0D1 -:101130003878002861D034E0009507266149012203 -:101140007D4B304605F0C8FE022026E000950726BC -:101150005C49012273A3304605F0BEFE03201CE06B -:10116000009507265749012269A3304605F0B4FED1 -:10117000042012E000950726524901225EA3304662 -:1011800005F0AAFE052008E0009507264D4901223A -:1011900054A3304605F0A0FE062004AA2946FFF716 -:1011A000CFFB601EC0B2052806D8002D04D104A8CC -:1011B0000021324603F054FB009614AE04AB3046D7 -:1011C00029462246FFF7E0FE3178701C00F094F9C2 -:1011D000002055B0F0BD009507263A4901273AA3F3 -:1011E00030463A4605F078FE04AA30463946FFF705 -:1011F000A7FB0028D5D0002D3FD004A8002107264A -:10120000324603F02DFBCCE714AE0020B0703080E6 -:10121000029603AFB87038801EA100911FA126A2CC -:1012200027A300F0BFFA38463146FFF747FA04AE6D -:10123000142131703B780F2118090B400A225043CA -:10124000C018707078780309084053431818B070BC -:10125000B8780309084053431818F070029F387893 -:1012600003090840534318183071B8780140000949 -:10127000504340187071072693E704A8407800286F -:1012800002D004A807703DE704A8002507262946D8 -:10129000B6E7C0461B5B306D0000000020202573C0 -:1012A00025736B47657443757272656E7454696D0E -:1012B000650D0A25730000001B5B313B33306D0068 -:1012C000443A2000247700086B53656E736F7246B2 -:1012D00061696C7572655265636F72642825642953 -:1012E000000000006B506F7765724F6E5265636F40 -:1012F00072642825642900006B506F77657246611F -:10130000696C7572655265636F7264282564290083 -:101310006B4661756C745263795265636F726428B1 -:10132000256429006B4661756C745265636F726445 -:10133000282564290000000006770008F5760008DB -:101340002B7700088AB002A82021FEF788FF204CE6 -:10135000214D204E20680021C94303F0B5FE07242B -:1013600001220192204631462B4605F0B5FD1B4D6A -:10137000284602F0F6F9C7B2009720463146019A96 -:1013800017A305F0A9FD02AC2846134D21463A46A5 -:1013900002F02DFA102116A022460D4C3B4605F016 -:1013A0007BFC062FD6D302A83946FFF717FE074667 -:1013B000002808D0BB78FA1C102111A005F06CFCA5 -:1013C0003846FFF773FE384602F00AFFC2E7C04610 -:1013D00034080020247700081A77000864010020F0 -:1013E0006275665F6C656E203D2025640A00000012 -:1013F0006C7075617274315F72785F7262000000A8 -:10140000486F73744672616D6544617461000000D9 -:101410007CB503F09BF801A800210170424E3068B2 -:1014200080060AD5F069800607D5706A01A90870A0 -:1014300061484C30012202F057FA3068000616D598 -:10144000F069000613D55C4C6034204602F089F93F -:10145000002808D001AD01222046294602F0C7F934 -:101460002878B06203E030688021884330603068BB -:10147000400607D5F069400604D540203062316847 -:10148000814331603068C00707D0F069000704D598 -:1014900040203062706A01A9087003F071F87CBDC9 -:1014A00070B50C460546444E30464C30314614313A -:1014B000102202F08DF9603608498022304602F091 -:1014C00087F900F033F82846214600F073FD062026 -:1014D0003A490122024B05F0FFFC70BD6C0F002061 -:1014E0001C84000810B5044603F0DDFE01462046CA -:1014F00000F002F810BD000070B50C4605462E4EF7 -:101500006036304602F018F9A04201D2002070BDCA -:1015100030462946224602F0E7F903490A6880234B -:1015200013430B6070BDC04600800040F0B587B02B -:101530001148016802263143016000BF00BF00BFAF -:1015400000200190059003960127F80202900624DE -:1015500006940497094802AD294604F0D3FF019888 -:1015600005900396B8020290069404970348294612 -:1015700004F0C8FF07B0F0BD2C100240000400507A -:10158000BCB50D4D28464C3002F0EBF8044600285F -:101590000ED02868A0420BD10094072007490122F1 -:1015A00007A305F099FC0B48006803F049FD01E032 -:1015B000002C00D02C60BCBD18010020288400083D -:1015C0006C7075617274315F72785F72623A202557 -:1015D00064000000340800200120000202490A686B -:1015E00002430A607047C0461810024080B502F0FE -:1015F000ADFF13484168890404D5016C890701D502 -:10160000022181640F490A68D20704D08A68D20790 -:1016100001D001220A614168C90404D5016CC907DF -:1016200001D0012181640168090705D5016C090316 -:1016300002D50121C904816402F0A2FF80BDC04629 -:10164000142800402CB00040BCB5002401AD01229C -:101650002046294600F00AF8012801D0E043BCBD2D -:101660002878BCBD80B500F069FC80BD10B50B4684 -:10167000EFF31084012181F31088194600F004F87B -:1016800084F3108810BD0000FEB50B460546444C9F -:101690002078532805D01E46174600F04FFC3A46E6 -:1016A0003346182068432418E76E266FBE4217D9C8 -:1016B000606E0292A26E8119951B0298854200D33A -:1016C0000546019318462A46FEF7B0FD029AAE1968 -:1016D000A06E864200D10026521B019B5B1900E0E0 -:1016E0000025BF1B974200D31746002F07D0606E1E -:1016F000811918463A46FEF799FDBE197D19002D4D -:1017000001D0703426602846FEBDC046F8B51446A8 -:101710000D46064622480078532801D000F00EFC02 -:10172000EFF31087012181F31088304629462246C5 -:1017300000F004F887F31088F8BDC046F8B51446E9 -:101740000D461821414316484618F06A18360228FB -:1017500010D0012815D0002700281ED1304600F0F7 -:101760001DFCA04219D330462946224600F002FE55 -:10177000274612E030462946224600F0CDFD0746B6 -:101780000BE0304600F00AFC0746A04200D3274693 -:10179000304629463A4600F0EDFD3846F8BDC046D1 -:1017A000C801002082B0E0B50492059304AA01921A -:1017B00001AA00F005F88CBC02BC02B0084700008A -:1017C000F0B59FB007920E4602901E9000271C971E -:1017D00040201B900AA81A901D9731783046761C3D -:1017E000252906D0002900D11AE11AA800F0A2FC90 -:1017F00090E0801C00253178232907D02B2907D0C1 -:101800002D2907D030290AD1022104E0082102E065 -:10181000042100E001210D43401C761CEBE700246D -:101820000897302909D3392917D80A226243541856 -:10183000303C401C7178761CF3E72E290DD100272F -:101840000921CA4301780B463A3B934207D30A2247 -:101850007A435718303F401CF2E7002700E0064665 -:10186000761C0846633809280DD8C04678440079AC -:1018700040008744545A4F4F4F044F4F4F04701C41 -:1018800031780646EDE708467038082815D8C04676 -:101890007844007940008744043D3D1E3D313D3D84 -:1018A0001400079A1068011D1160016800200823C8 -:1018B000009301901AA810222AE0252958D058290F -:1018C00028D1079A1068011D1160016800940195E4 -:1018D0001AA810221BE0079A1068011D1160046805 -:1018E000002C00D156A42178002913D01AA800F0AA -:1018F00021FC641C1D980028F5D50BE0079A1068A0 -:10190000011D11600168009401951AA80A223B4646 -:1019100000F08EFB1D9F002F00D45EE78DE0079A3C -:101920001068011D116001785FE7079A1068011DBA -:1019300011600268D01711464140081A06925142C0 -:101940000491012109910A2805D30A21FEF7E4FC3C -:101950000999491CF6E70998B84200D80997002C64 -:1019600009D00698002801D4680705D5641E03E055 -:101970001AA825213AE7002402212940059603915F -:1019800001D0002F13D0E80711D1002C0FD0661E14 -:10199000A6420CD20998A04209D21AA8202100F030 -:1019A000C9FB1D98089000283446F0D521E008981E -:1019B0000028059EAED40698002804D4680704D4F5 -:1019C000069804900AE02D2102E02B21069804904D -:1019D0001AA800F0AFFB1D9800289BD4039800289C -:1019E00009D1009401951AA80A2204993B4600F0F7 -:1019F0001FFB059E8EE7012028403843F1D1002CC3 -:101A0000EFD0661EA642ECD20998A042E9D21AA8ED -:101A1000302100F08FFB1D9800283446F1D5E8E70F -:101A2000002F09D01C9D002D04D00AA902982A4637 -:101A3000FFF76CFEEF1900E0002738461FB0F0BD3D -:101A4000284E554C4C2900000F2101400206120F70 -:101A50005118C204D20E89188203D20E89180002CE -:101A6000800E0818704780B502F070FD04F0B2F8DF -:101A700002F086FD80BD000010B51D4CA0688006F8 -:101A8000400F411E032922D81A48C04679440979DB -:101A900049008F4421011619E168C90700D11E4889 -:101AA000E1680906C90E00D120214843E1684905D3 -:101AB000490F00D10821FEF72FFCE1684903890F87 -:101AC00009E07D20000207E00120C00304E0206857 -:101AD000C004810F1048C840A16889091C220A402F -:101AE00005498958FEF718FC0A49086010BDC04630 -:101AF0000010024000127A006C720008034804498A -:101B000001600448044901607047C04608ED00E0E8 -:101B1000000000080C0000200024F40000F046FC47 -:101B2000BCB50C460021019103280CD16068FEF77A -:101B3000D1FB0546A068FEF7CDFB0246E9B201A83D -:101B4000FEF776FFBCBD03200249012202A305F087 -:101B5000C3F9BCBD45770008544553545F466C61DA -:101B600073685F526561645F5265636F72642020C1 -:101B7000202020202D2D757365205F636D645F200C -:101B80005B7265636F726428307E36295D205B6E00 -:101B9000756D5D00FEB5032820D10C464868FEF740 -:101BA00099FB0546A068FEF795FB0446EDB20127B8 -:101BB0002A4EA74218DC009501971D48029000208C -:101BC0001CA1254A3346FFF7EDFD2846FFF7B4F880 -:101BD0007D20800003F058FE7F1CEAE703200349C4 -:101BE000012203A305F078F9FEBDC0464577000841 -:101BF000544553545F466C6173685F5772697465EE -:101C00005F5265636F72642020202020202D2D7587 -:101C10007365205F636D645F205B7265636F7264E0 -:101C200028307E36295D205B6E756D5D00000000FA -:101C300057770008202025732573466C6173685F11 -:101C400057726974655F282564295265636F7264F1 -:101C50003A25640D0A25730064770008417700086F -:101C6000F8B50C460546B24F384624300C49802260 -:101C700001F0AEFD3837012672020A49384601F0FC -:101C8000A7FD00F08FF800F0F7F82846214600F095 -:101C900001FB06209F49044B324605F01DF9F8BDB3 -:101CA00020130020301800201C84000810B50446C2 -:101CB00003F0F9FA0146204600F002F810BD0000DA -:101CC000FEB50C4606469A4F3D463835284601F08B -:101CD00033FDA04201D2002437E028463146224697 -:101CE00001F002FE044602F057FAB86800282AD133 -:101CF000284601F057FDB860002824D0144E306803 -:101D000001210291884330601249086880220192C3 -:101D10009043086030461838016820220A43026068 -:101D2000284601F032FDB96800F098F830680221C9 -:101D30000143316030680299084330600549086802 -:101D4000019A1043086002F031FA2046FEBDC046F9 -:101D50001C0002400838014080B502F0F7FB104833 -:101D60000168C90504D5C169C90701D00121016213 -:101D70000168C90704D0C169C90701D00121016206 -:101D80000168C90608D5C169C90605D510210162D7 -:101D90006748406803F054F902F0F2FB80BDC0468A -:101DA00000380140F0B587B0224801680125294379 -:101DB000016000BF00BF00BF062702970026009603 -:101DC000E8020690059610200490039601966C4652 -:101DD000204604F007FB02970095069605960496A8 -:101DE000202003900196204604F0FCFA124C206853 -:101DF0000221014321602068042101432160206801 -:101E0000082101432160FF2001020C4A13688B4323 -:101E100013606902854B19600004116881431160E9 -:101E2000A8021860444800F00BF82068284320609E -:101E300007B0F0BD301002400800024008E400E0A6 -:101E4000F8B5802103910290034801900020009092 -:101E5000684604F0E5FA8FBD24380140F8B50391D7 -:101E600004490291019001200090684604F0D8FADC -:101E70008FBDC04628380140F0B587B012480168D0 -:101E800001263143016000BF00BF00BF0020019068 -:101E9000059002270397F00202900696049605200B -:101EA000040702AD2046294604F02CFB019805905A -:101EB000039730030290069604962046294604F0C4 -:101EC00021FB07B0F0BDC0462C100240072011498D -:101ED000012211A305F000F8CD4E164F70680021C5 -:101EE000C94303F0F1F83C6880210D1B326995422B -:101EF000F4D011488018954201D9A91A06E0891A30 -:101F000000F038F9802C03D00B48294600F032F954 -:101F10003561E3E72884000855617274315F5278B7 -:101F20005F5468726561645F456E74727900000089 -:101F3000180100200C0002408006002010B5124C51 -:101F4000A8212046FEF78BF90320206160610F492C -:101F5000A1610F48E0610120800220620020A062A0 -:101F60006062E06221660B4961661021A16620670C -:101F7000E066606708490F31102804D00A782254BF -:101F8000491E401CF8E710BDC8010020318400083C -:101F9000800200207002002038710008C2680169C8 -:101FA000914201D9D04302E0D243891880680818D1 -:101FB0007047000070B588B00022079203239B028F -:101FC000174CA6689E430125EB02F318A3602B056E -:101FD00026681E43266000BF00BF00BF0691039025 -:101FE0000192059204920C2002900E4C01A9204609 -:101FF00004F0D5FA002800D0FEE70B480168402223 -:102000000A43BF218A4302602807C249086020684A -:1020100020210143216020682843206008B070BD62 -:1020200034100240008000401CE400E000E100E0C9 -:10203000F0B587B003931746059001260D9D0C9CC3 -:1020400001910846B84204D33946FEF765F9761C7B -:10205000F8E706970127039B9E4200D81E462846B4 -:102060003840002C0496029018D0002816D1202069 -:10207000A90701D4054600E03025002B00D0054615 -:10208000002C0BD0A64209D2059E3046294600F00E -:1020900051F8641EF068049E0028F1D50598C068C8 -:1020A00000283DD40094019D039C022C02D3641EA1 -:1020B000069906E028463946FEF72EF90699884229 -:1020C00001D34F43F1E7059E28463946FEF724F930 -:1020D000044614A0015D304600F02CF8F06800289A -:1020E00009D47C432D1B3846069C2146FEF714F983 -:1020F000A7420746E8D202980028049E00980FD015 -:1021000000280DD0059D441E844209D2864207D284 -:102110002021284600F00EF8E86800282046F2D575 -:1021200007B0F0BD303132333435363738394142BB -:102130004344454610B5044642688368581C9042A3 -:1021400001D9184606E02268D154A060E168491C14 -:10215000E1606268904208D121682069FFF7D6FAF1 -:10216000A168884202D10020A06010BD0020C043B9 -:10217000E06010BD80B50A4601462548243001F0D4 -:10218000B3FB80BDBFB51DA000210124224602F093 -:1021900003FF1F4D6860002805D107201D4901225B -:1021A0001DA304F099FE0220009025A027490022DB -:1021B0000A2303F0BBFDE860002801D003F04AFECB -:1021C000052003901420029021480090A002019065 -:1021D000204821A1244A002303F018FB002809D13C -:1021E0001C4803F0D5FB009007200A4901221FA3D9 -:1021F00004F072FE002004B0B0BDC0467561727478 -:10220000315F72785F636865636B5F73656D000053 -:1022100018010020288400086372656174652075C8 -:10222000617274315F72785F636865636B5F736559 -:102230006D20637265617465206661696C000000E1 -:102240006C7072785F74696D65000000811500081C -:1022500030140020A013002075617274315F727811 -:102260005F74687265616400CD1E000873746172EA -:102270007475702075617274315F646D615F72781E -:102280005F7468726561642072657475726E203D5A -:1022900020256400B0B588B00125AA031A4B1C683C -:1022A00014431C6000BF00BF00BF002207920691CC -:1022B0000592049203900C2001900292134C01A904 -:1022C000204604F027FB002800D0FEE7FF20000294 -:1022D0000F490A6882430A6068060E4908602802AE -:1022E0002168014321602068284320602068102174 -:1022F00001432160A06840210143A1602068284378 -:10230000206008B0B0BDC04638100240003801401F -:1023100018E400E000E100E0FEB516460D46C7688F -:10232000002101900269BA42029103D9F94354187D -:10233000816803E0F9435218816854184268C91B48 -:102340008C4200D30C46B44200D33446D0192946FF -:102350002246FDF76BFFE719019881688F4200D193 -:1023600000270299C760361B2D196118002ED9D19C -:102370000846FEBDF8B5154604464068A268E66802 -:102380008019971BBD4204D22A46FDF74FFF7519ED -:1023900009E00E463A46FDF749FFF119ED1B60686A -:1023A0002A46FDF743FFE560F8BD0000BFF34F8FFD -:1023B000034804490160BFF34F8F00BFFDE7C046EB -:1023C0000CED00E00400FA0580B5012000F086FC69 -:1023D00080BD7047002804D0C1B2002903D001207D -:1023E00010E000207047FF210A02024002D0110ACB -:1023F000092007E00904014002D0090C112001E086 -:10240000010E1920014A515C4018704749710008BB -:10241000FEB5012000F062FC0B4F009700240BA1D9 -:10242000124D134E20462A463346FFF7BBF911489A -:1024300000680090019710A120462A463346FFF716 -:10244000B1F92046FEBDC04657770008202025730D -:1024500025735F706572665F636F756E7465725F1A -:10246000696E69740D0A2573000000006477000826 -:10247000417700080C00002020202573257370652B -:1024800072665F636F756E74657220696E69742C15 -:102490002053797374656D436F7265436C6F636B22 -:1024A0003A25640D0A257300FEB50446089D0646CC -:1024B00028362EC61C30E0612062232118462A46A9 -:1024C00002F0CEF9234628330FCBD218121F144B3B -:1024D00002F008F8606225463C350A9E099F202FCD -:1024E00004D310A018A1A72201F0F6FD6F70AF7001 -:1024F000E664266500202064A063E86428652870EF -:102500000090019020465430134A2146234603F0A0 -:1025100075FC12480168002901D020468847FEBD9D -:10252000C15600087072696F72697479203C20523C -:10253000545F5448524541445F5052494F524954A8 -:10254000595F4D41580000005F72745F7468726596 -:1025500061645F696E697400B95A00080C1100204B -:1025600070B505468826FDF7C5FD0446A959002922 -:1025700001D0284688472046FDF7C0FD70BD000009 -:102580000B4A022806D0012809D103200305106850 -:10259000984302E0012041041068084310600120C4 -:1025A000000411680143116010684003FCD57047B6 -:1025B00000100240074908684A68801A064A1268F3 -:1025C000520106D50A68121A102A02DB096840185F -:1025D000401C704714E000E004ED00E080B500F01E -:1025E0005BFD002080BD80B500F044FF002080BD71 -:1025F000F0B58BB01E460A920D460746109C01F0BE -:10260000B5FF002809D000960194002039462A46DB -:102610000A9B04F05BFA0BB0F0BD099607953548AC -:10262000016800290A9AF6D0456B002D5ED023463A -:10263000B800314908180590A620F8400121014052 -:102640000691201F03900894002DE4D028461838E6 -:102650000068B84248D32E462C3E281F0468002C40 -:102660000BD009980090019330463946079A0A9B8F -:10267000A047089B0A9A002836D028461C380068D4 -:1026800010430DD028461038046809980090019333 -:1026900030463946079A0A9BA047089B0A9A23E0CE -:1026A000069800281846099C214611D10598006813 -:1026B00002F0F9FD024600280898214608D00F488C -:1026C000049202F0F0FD049941180398401A611831 -:1026D0002A46103A1468009101900023304639468A -:1026E000079AA0470A9A089B2D68ADE7099801F060 -:1026F0009BFF90E7301A00204C7200085E840008AF -:1027000010B5154841692922895C890703D413480B -:10271000002101701EE00169002905D0012002029C -:102720000E48FDF7A7FD15E001F024FB002803D0BB -:102730000A480BA1052202E008480BA10722FDF779 -:1027400075FD064C2046FDF7A2FD3E2121542018C0 -:1027500000214170014810BD80000020300700209A -:102760006D7368200000000066696E7368200000C9 -:10277000B0B50446094D6869002805D1084809A18B -:10278000A42201F0A9FC68692921425CFD231340C1 -:10279000E207920F9A184254B0BDC0468000002054 -:1027A000B07C000866696E73685F7365745F7072F1 -:1027B0006F6D70745F6D6F64650000007CB5184EBE -:1027C000184819493160706085208100012001F0AE -:1027D000B9FC706100281BD00A20152100910190DE -:1027E000FD20C30011A013490024224602F072FE0E -:1027F0000546706910A12246234602F0FDFB012028 -:10280000FFF7B6FF002D08D0284603F0C1F804E01A -:102810000BA001F0F3FE0020C44320467CBDC0465F -:1028200080000020488600081085000874736865E1 -:102830006C6C000059280008736872780000000072 -:102840006E6F206D656D6F727920666F7220736890 -:10285000656C6C0A0000000084B0F34D68692922A1 -:10286000815C01230393194302928154FFF748FFCF -:10287000EE4801F0C3FE01F0B1FD07466C69204649 -:1028800028301B2F02D103990170F4E7E84966183C -:102890000178022906D0012935D15B2F31D10221DF -:1028A0000170E8E70021017038460838052871D921 -:1028B00038464138032832D84000C04678448088E2 -:1028C0004000874403006D0174018701608D00287A -:1028D00000D1A6E1401E6085DF214900651880B265 -:1028E0005022504321182E312846FDF79FFC2846E0 -:1028F000CD4DFDF7CCFC70803080204603F022FDEA -:10290000B9E70021017038460838052807D8C046C5 -:1029100078440079400087446A9E45080845002FA6 -:10292000A9D07F2F63D0FF2FA5D03088502801D3A6 -:10293000002030807188814200D3E4E0421A61189F -:10294000FF20C0300818DF232E465D00491901F032 -:102950006FFF212004017069015B401847557069C1 -:102960000299415CC90707D001190988401841192B -:10297000B7A001F043FE70693546045BAE4EAC492A -:10298000415A8C4200D3CCE0304601F037FE641C43 -:102990006869F4E77844007940008744285C0302C2 -:1029A0000203C2E7A58D3088002800D1D5E0052DAF -:1029B0007ED3B72040002718DF2040002118502286 -:1029C00038460191FDF76AFC002800D1C5E0009768 -:1029D00025467E350427002F00D1B2E02846503826 -:1029E00050222946FDF722FC7F1E5035F3E77188FF -:1029F000002900D13FE7481E70803288521E328085 -:102A000080B292B2824272D9121ADF235D0063193A -:102A10001818591801F00CFF834840698449415A3D -:102A2000401800214155212004017F484069015B85 -:102A3000401841197C4D83A001F0E0FD6869045BFA -:102A40007B49405A844200D915E77B4801F0D6FD06 -:102A5000641C6869F4E70025774E21200001205AA4 -:102A6000854206D2304601F0C9FD6D1C6E484469AE -:102A7000F3E7724801F0C2FDDF204500641901F060 -:102A800079F9012802D1204600F0F8FFFFF738FE5F -:102A90006E486649224601F0B1FD63494C696019F0 -:102AA0000D46FDF7F4FB6249605261184880E2E68A -:102AB000002D0BD0DF204000211850221046684323 -:102AC00000192238FDF7EAFB002846D050214D437B -:102AD00065192E352846FDF7C2FBDF20400021187E -:102AE00032882846FDF7A2FBA08D451C34E054A097 -:102AF00001F084FD68694E49415A4018DF214900C0 -:102B000000224254B7E62018DF2149004754686983 -:102B10000299415CC90704D04648394601F06EFD70 -:102B20006869434A815A491C815280184288521C64 -:102B3000428089B2502900D29DE600214180018067 -:102B400099E65021009D2846FDF789FB32882846EA -:102B50000199FDF76BFB0525A585658501F00AF94F -:102B60000128314D0FD168690299415CC90703D032 -:102B7000324801F043FD68692D49415ADF22520075 -:102B8000801800F0D3FFFFF7BBFD284801F036FDA9 -:102B9000DF204000696908185421FDF760FB6AE6F0 -:102BA000618DA28D501E884222DD481C23E0708872 -:102BB0003188884200D35EE62018DF214900415C5D -:102BC0001C4801F01BFD2120000169690A5A521CB2 -:102BD0000A5250E67088002800D14CE6164801F0F1 -:102BE0000DFD2120000169690A5A521E0A5242E66F -:102BF000002A00D13FE66085DF214900651880B2D8 -:102C00005022504321182E312846FDF70FFB28464D -:102C1000FDF73DFB70803080204603F093FB024DB2 -:102C200029E6618527E6C0468000002030070020A5 -:102C30000E020000C17C0008AE7C00083B7D00084D -:102C4000082008000825732020080000C47C000824 -:102C50002573000010B5064C01F088FC002803D055 -:102C600005208001241800E03834204610BDC046FD -:102C7000301A002070B5EFF31084EFF3108072B6B5 -:102C800000252A4E28462946002D15D1FFF792FC33 -:102C9000C217716A336A18185141F26AB36AC31ACB -:102CA0000B46934102DAF16AB06A01E0B062F16268 -:102CB00084F310882D1FE7E770BDC04680B502A0E1 -:102CC00001F09CFC002080BD48656C6C6F20525464 -:102CD0002D546872656164210A00000070B5EFF33D -:102CE0001081EFF3108272B600220F4B114C104D81 -:102CF000002A0ED1002805D100261E605D609E606E -:102D000007261E6001267606266081F31088121FB2 -:102D1000EEE704F08BF90548002141620162816011 -:102D20000161FFF756FB70BD10E000E09801002044 -:102D3000FFFFFF0004ED00E0F8B50EA001F05EFC1F -:102D4000114805681148076811A4AF4210D23E68C7 -:102D5000022230462146FDF7AEFA002806D07A68F6 -:102D60000CA0314601F04AFC074805680C37ECE737 -:102D70000020F8BD2D2D46756E6374696F6E204C72 -:102D80006973743A0A00000084000020800000206B -:102D90005F5F0000252D313673202D2D2025730A0D -:102DA00000000000F0B595B00424204601F0B8FF03 -:102DB00010A90C72002414940821139108A91191F0 -:102DC000001D109028A0102130A201F017FC00F087 -:102DD000D3FF30A001F012FC0394204610AC214632 -:102DE00000F080F80490207A069008AE14980790BE -:102DF000039D0798854230DA3468271FFDF77AF97A -:102E00003F78FDF77BF97F2038400699884221D131 -:102E10002746143F2169A0680834A04213D02046F9 -:102E2000059101F007FC059900910190102121A066 -:102E30000A463B4601F0E2FB204603F09BFA23489A -:102E400001F0DCFB06E00091102121A00A463B4680 -:102E500001F0D4FB361D6D1CCBE704980028BDD1D2 -:102E6000002015B0F0BDC046252D2A2E732020204D -:102E70002020207365742020202073757370656E88 -:102E800064207468726561640A0000006576656E8E -:102E90007400000020202D2D2D2D2D2D2D2D2D2DBC -:102EA000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A82 -:102EB00000000000252D2A2E2A732020307825308E -:102EC000387820253033643A000000003B7D00084C -:102ED000252D2A2E2A73202030782530387820306E -:102EE0000A000000F8B5064600250D61C8680028F4 -:102EF00028D00C46087A002824D000952768002E98 -:102F00003D4600D03546FDF7F5F8002E06D0311FBE -:102F100009787F220A40217A8A4210D16268002112 -:102F20000E462D68BD4205D020C2761CE3689E4245 -:102F3000F7D100E00D46FDF7E1F8266102E0FDF76C -:102F4000DDF8009D2846F8BDF0B597B00524204671 -:102F500001F0E6FE12A90C720024169408211591C6 -:102F60000AA91391001D12902CA0102134A201F087 -:102F700045FB00F001FF34A001F040FB0394204624 -:102F800012AC2146FFF7AEFF0490267A0AAD1698E0 -:102F90000890039905960898814239DA09912C68BE -:102FA000271FFDF7A7F83F78FDF7A8F87F203840E6 -:102FB000B04229D107952746143FA58AE08A06909A -:102FC000A6680834204601F035FBA64210D00699C9 -:102FD000009101950290102122A00A463B4601F083 -:102FE0000DFB204603F0C6F9244801F007FB09E079 -:102FF0000699009101950290102121A00A463B46B6 -:1030000001F0FCFA059E079D2D1D0999491CC2E798 -:1030100004980028B4D1002017B0F0BD252D2A2E29 -:103020007320656E7472792073697A652073757385 -:1030300070656E64207468726561640A0000000047 -:103040006D61696C626F7800202D2D2D2D20202D53 -:103050002D2D2D202D2D2D2D2D2D2D2D2D2D2D2DAD -:103060002D2D0A00252D2A2E2A7320253034642088 -:1030700020253034642025643A0000003B7D0008A0 -:10308000252D2A2E2A732025303464202025303423 -:10309000642025640A000000B0B5064DA96806A0AA -:1030A0000A4CA047A9690AA0A047E9690DA0A0475A -:1030B000B0BDC046A4000020746F74616C206D65C3 -:1030C0006D6F72793A2025640A000000FD45000802 -:1030D00075736564206D656D6F7279203A20256483 -:1030E0000A0000006D6178696D756D20616C6C6F10 -:1030F0006361746564206D656D6F72793A20256433 -:103100000A000000F0B595B00624204601F008FE44 -:1031100010A90C72002414940821139108A911918C -:10312000001D109029A010212FA201F067FA00F0D5 -:1031300023FE30A001F062FA0294204610AC214632 -:10314000FFF7D0FE0390267A08AD149806900299F6 -:1031500004960698814233DA07912C68271FFCF702 -:10316000C9FF3F78FCF7CAFF7F203840B04223D127 -:1031700005952746143F258BA6680834204601F0A4 -:1031800059FAA6420ED00095019010211FA00A46C0 -:103190003B4601F033FA204603F0ECF8204801F0FA -:1031A0002DFA07E00095019010211EA00A463B462B -:1031B00001F024FA049E059D2D1D0799491CC8E7BE -:1031C00003980028BAD1002015B0F0BD252D2A2E75 -:1031D0007320656E7472792073757370656E6420E8 -:1031E0007468726561640A006D73677175657565F1 -:1031F00000000000202D2D2D2D20202D2D2D2D2DDA -:103200002D2D2D2D2D2D2D2D2D0A0000252D2A2E75 -:103210002A732025303464202025643A0000000001 -:103220003B7D0008252D2A2E2A732025303464206A -:103230002025640A00000000F0B597B00324204662 -:1032400001F06EFD12A90C7200241694082115914C -:103250000AA91391001D129022A010212AA2069102 -:1032600001F0CCF900F088FD29A001F0C7F9049421 -:10327000204612AF3946FFF735FE0590387A0890A0 -:103280000AAD16980990049E0998864224DA2F68A0 -:103290003C1FFCF72FFF21787F220A4008998A42C1 -:1032A00015D1FCF72BFF7C69F87C07903846083075 -:1032B00001F0C0F9069900910194079A02920390D7 -:1032C000143F1BA00A463B4601F098F901E0FCF7C9 -:1032D00015FF2D1D761CD7E705980028C9D10020C1 -:1032E00017B0F0BD252D2A2E732020206F776E6534 -:1032F000722020686F6C642073757370656E642033 -:103300007468726561640A006D7574657800000008 -:10331000202D2D2D2D2D2D2D2D202D2D2D2D202D04 -:103320002D2D2D2D2D2D2D2D2D2D2D2D2D0A00004A -:10333000252D2A2E2A7320252D382E2A732025305C -:1033400034642025640A0000F0B595B002242046BC -:1033500001F0E6FC10A90C720024149408211391CA -:1033600008A91191001D109029A010212FA201F091 -:1033700045F900F001FD30A001F040F9029420462B -:1033800010AC2146FFF7AEFD0390267A08AD1498E5 -:103390000690029904960698814233DA07912C68C8 -:1033A000271FFCF7A7FE3F78FCF7A8FE7F203840D8 -:1033B000B04223D105952746143F258AA6680834D4 -:1033C000204601F037F9A6420ED000950190102159 -:1033D0001FA00A463B4601F011F9204602F0CAFF41 -:1033E0001F4801F00BF907E00095019010211DA086 -:1033F0000A463B4601F002F9049E059D2D1D0799E2 -:10340000491CC8E703980028BAD1002015B0F0BDC8 -:10341000252D2A2E73207620202073757370656EFB -:1034200064207468726561640A00000073656D61F0 -:1034300070686F7265000000202D2D2D202D2D2D20 -:103440002D2D2D2D2D2D2D2D2D2D2D0A0000000083 -:10345000252D2A2E2A7320253033642025643A0036 -:103460003B7D0008252D2A2E2A7320253033642029 -:1034700025640A00F0B593B00124204601F050FC09 -:103480000EA90C72002412940821119106A90F9123 -:10349000001D0E903048102130A201F0AFF800F06E -:1034A0006BFC30A001F0AAF8029420460EAF39461A -:1034B000FFF718FD03903F7A12980590029D04973C -:1034C0000598854241DAA80006A90E58341FFCF77A -:1034D00011FE21787F220A40BA4232D13446283484 -:1034E000FCF70CFE607800903346143B10212DA0B1 -:1034F0000A4601F083F821780F200840042804D8F8 -:1035000080002BA1085801F079F8F4690020215CB3 -:10351000401C2329FBD0376A391A642048436430A1 -:103520003946FCF7F9FE03463069F16B726A009187 -:1035300001923919091A23A03A4601F05FF8049F55 -:1035400001E0FCF7DBFD6D1CBAE703980028ADD164 -:10355000002013B0F0BDC046367C00087468726568 -:1035600061640000202D2D2D20202D2D2D2D2D2DA1 -:103570002D202D2D2D2D2D2D2D2D2D2D202D2D2D95 -:103580002D2D2D2D2D2D2D20202D2D2D2D2D2D2092 -:10359000202D2D2D2D2D2D2D2D2D2D202D2D2D0A98 -:1035A00000000000252D2A2E2A73202533642000D8 -:1035B0007A7C00088C7C0008957C00089E7C0008C2 -:1035C000837C00082030782530387820307825300A -:1035D00038782020202025303264252520202030F6 -:1035E000782530387820253033640A00F0B593B060 -:1035F0000A24204601F094FB0EA90C7200241294B8 -:103600000821119106A90F91001D0E9025A01021EF -:103610002EA200F0F3FF00F0AFFB2EA000F0EEFFB3 -:10362000029420460EAF3946FFF75CFC0390387ACF -:10363000049006AD12980590029C0598844225DA04 -:103640002F683E1FFCF756FD31787F220A4004990F -:103650008A4212D1FCF752FDB869F96900900191D4 -:103660003B46143B10212AA00A4600F0C7FFF81E73 -:103670000078C00704D12F4803E0FCF73FFD02E0CB -:1036800029A000F0BBFF2D1D641CD6E7039800287D -:10369000C8D102F09BFA014617A000F0AFFF00204E -:1036A00013B0F0BD252D2A2E732020706572696F2E -:1036B00064696320202074696D656F757420202013 -:1036C00020202020666C61670A00000074696D6527 -:1036D00072000000202D2D2D2D2D2D2D2D2D2D2076 -:1036E0002D2D2D2D2D2D2D2D2D2D202D2D2D2D2D17 -:1036F0002D2D2D2D2D2D0A0063757272656E74208F -:103700007469636B3A3078253038780A000000001D -:10371000252D2A2E2A7320307825303878203078CD -:103720002530387820000000616374697661746523 -:10373000640A0000297C00080146002000290FD0FF -:103740000A68002A0CD04A68002A09D08868C9682B -:10375000884204D001D9421A01E0511A0A18501EB9 -:1037600070470146002000290ED00A68002A0BD0BD -:103770004A68002A08D08B68C968994204D001D9E8 -:10378000C81A70478818C01A7047014600200029DF -:1037900007D00A68002A04D04B68002B01D0886843 -:1037A000101870470146002000290ED00A68002A30 -:1037B0000BD04A68002A08D08868C968814201D9BC -:1037C000081A7047814201D300207047101A7047D1 -:1037D00003460020002B09D0002907D0002A05D07D -:1037E000002006C318605860986001207047E0B55B -:1037F00000230193009301AB00F004F8002800D0EF -:1038000001988CBDF0B585B00026002845D005464E -:103810000768002F41D0686800283ED000293CD0BE -:103820001446002A39D002AA0BC22846FFF799FF96 -:10383000002832D0A04202D20A99C9072DD1A04255 -:1038400000D32046AA6802998E1A864200D3064603 -:103850000446B918039F384601923246FCF7E6FC4D -:103860000294A41B05D0B81929682246FCF7DEFC97 -:1038700001E0019834186868844200D30024AC60E9 -:103880002B69002B03D000212846029A9847012675 -:103890000498002801D002990160304605B0F0BDBF -:1038A000F8B5002400281DD005460068002819D06E -:1038B0006F68002F16D00E46002913D02846FFF758 -:1038C00050FF0446B04200D33446A8680019C11B1B -:1038D00000D30846A8602B69002B03D0002128469E -:1038E000224698472046F8BDE0B500230193009397 -:1038F00001AB00F004F8002800D001988CBDF0B5B1 -:1039000085B00026002846D005460768002F42D023 -:10391000686800283FD000293DD01446002A3AD0DC -:1039200002AA0BC22846FFF707FF002833D0014642 -:10393000A04202D20A98C0072DD1A14200D321464D -:10394000EA680298861A8E4200D30E46B8180C46D2 -:10395000039F394601923246FCF768FC0294A41B8F -:1039600005D0B91928682246FCF760FC01E00198EF -:1039700034186868844200D30024EC602B69002B63 -:1039800003D001212846029A98470126049800286E -:1039900001D002990160304605B0F0BD82B0062426 -:1039A0000F4D01260F4B20462946324603F094FA6C -:1039B0000D4800680D49FCF7AFFC00900CA32046B1 -:1039C0002946324603F088FA10A0FEF76FF91AA0D4 -:1039D000FDF788FD254C204601F056FFFBE7C04669 -:1039E000F0760008D37600080C00002040420F005B -:1039F00053797374656D436F7265436C6F636B20AD -:103A00003D202564204D485A0A00000074657374F7 -:103A1000204349553332204C303531207561727462 -:103A20003120646D612073656E642052542D54689A -:103A300072656164210D0A007465737420434955F1 -:103A40003332204C303531204C7075617274312026 -:103A5000696E746572727570742073656E6420523D -:103A6000542D546872656164210D0A0050C3000032 -:103A700080B500F083FBFFF791FF80BDFEB50446E3 -:103A80000078002847D0254800680290244806683E -:103A90000027019700940298864234D235680622A6 -:103AA00028462049FCF707FC00282AD12046FCF7CD -:103AB000EEFB0246AD1D20462946FCF7FCFB002824 -:103AC0001FD10198002803D12846FCF7E0FB2F46C0 -:103AD00001900024385D002806D0295D002903D01C -:103AE000884201D1641CF5E70FA0294600F086FD4D -:103AF0000198844200DB0446084800680290019463 -:103B0000009C0C36C7E7002F04D020463946019AA6 -:103B100001F0D0FBFEBD00F0EFF8FEBD84000020F8 -:103B200080000020A77C000825730A00F0B58BB048 -:103B30000D460446002D07D02078202801D0092802 -:103B400004D16D1E641CF5E70020ADE00021C0B279 -:103B5000092808D0202806D08D4203D0601840786C -:103B6000491CF4E729460191002900D18DE0019814 -:103B7000801D00904D48006802904D4806680298EC -:103B8000864200D381E03768062238464949FCF76F -:103B900092FB00280AD1B81D2146019AFCF78BFB45 -:103BA000002803D10098385C002801D00C36E6E7E5 -:103BB000B0680290002868D003A82021FCF74FFBD2 -:103BC000002220461646AA4258D20378202B01D064 -:103BD000092B08D1AA4204D200210170521C401CBA -:103BE000F3E7294600E01146082E35D2A94245D216 -:103BF000B200222B13D1401C03AB985003784A1C0F -:103C0000222B1AD0AA4218D25C2B05D14378222B42 -:103C100002D1401C891C00E01146401CEEE703ABBA -:103C20009850771C0023C65CCA18092E0DD0202E90 -:103C30000BD0AA420ED25B1CF5E7761CAA421FD21B -:103C4000002202708A1C401CBDE7C018AA423E46F2 -:103C5000B9D315E03E4613E017A000F0CFFC03AF48 -:103C60001DA50196002E05D002CF284600F0C6FC07 -:103C7000761EF7E7194800F0C1FC019E002E04D023 -:103C800003A93046029A90470EE020460178202290 -:103C90000A43202A01D0401CF8E70025057010A037 -:103CA000214600F0ABFCE8430BB0F0BD84000020DF -:103CB00080000020A77C0008546F6F206D616E7932 -:103CC00020617267732021205765206F6E6C792008 -:103CD0005573653A0A000000257320003B7D0008FB -:103CE00025733A20636F6D6D616E64206E6F742072 -:103CF000666F756E642E0A00F8B510A000F07EFCA9 -:103D00001548056815480768164CAF4210D23E6842 -:103D1000062230462146FCF7CEFA002806D17A6802 -:103D2000B11D11A000F06AFC0B4805680C37ECE7E8 -:103D30000B4800F063FC0020F8BDC04652542D54DF -:103D40006872656164207368656C6C20636F6D6D6B -:103D5000616E64733A0A0000840000208000002035 -:103D60003B7D0008A77C0008252D313673202D20CF -:103D700025730A0001207047B0B50F20C54304A485 -:103D8000002D04D0204600F039FC6D1CF8E7B0BDD2 -:103D90002D000000B0B5184C6068002808D000F075 -:103DA000E5FB002805D04F208500FCF7A3F9605102 -:103DB000B0BD01F0B3FD0028F5D008340020C143A8 -:103DC000204600F033FEB0BD10B50B4C60680028F3 -:103DD00008D000F0CBFB002805D04F2080002058F1 -:103DE000FCF78CF910BD01F099FD0028F5D00834DE -:103DF000204600F081FD10BD301A002070B5044649 -:103E00001F4DE868A04204D91EA02649A12200F057 -:103E100063F92869A04204D823A02249A22200F015 -:103E20005BF96088002804D02AA01E49A32200F074 -:103E300053F96168E8684218A2420FD05388002BFA -:103E40000CD12B699A4209D06969914200D16C6109 -:103E500051686160231A526882189360A2688318BF -:103E6000A34202D05E88002E00D070BD6E69A642CB -:103E700000D16B61596061684018826070BDC046B6 -:103E8000A40000202872745F75696E74385F742016 -:103E90002A296D656D203E3D20686561705F7074F4 -:103EA00072000000F38100082872745F75696E74F7 -:103EB000385F74202A296D656D203C202872745F5C -:103EC00075696E74385F74202A29686561705F6552 -:103ED0006E6400006D656D2D3E75736564203D3D1B -:103EE00020300000F0B58DB00893174605910446C8 -:103EF000149B580601D55BA000E055A00790012255 -:103F0000D80600D59343D80701D0302000E0202008 -:103F1000039098070025139904910028069302D472 -:103F20000292009515E0002F07D458070CD418070B -:103F300000250028F4D5202007E001927F420020D0 -:103F400002902D20009007E02B200090002002908E -:103F50001546002F1ED001950025002F17D00A26E8 -:103F600038463146FCF7D8F908990A2902D00F21C2 -:103F7000394001E04643B91B079A515C09AA5155E3 -:103F800008990A2900D038096D1C0746E5E7019811 -:103F9000089004E0089509A83021017001251298C5 -:103FA000049FBD422946059E00DC3946401A112374 -:103FB000069A1A4201D0039B12E0002801DC00237C -:103FC00000E00123089A1A40801A039B012806DBAF -:103FD000B44201D220222270401E641CF6E7401E2B -:103FE000029A002A05D1B44201D2009A2270641CC0 -:103FF000401E069AD2060FD4012805DBB44200D237 -:104000002370401E641CF7E7401E05E0B44201D255 -:1040100030222270491E641C8D42F7DB08E0B44256 -:1040200004D209A94919491E097821706D1E641C22 -:10403000002F08D0002DF2DC05E0B44201D220218F -:104040002170401E641C0128F7DA20460DB0F0BD37 -:1040500030313233343536373839616263646566FE -:1040600000000000303132333435363738394142C0 -:1040700043444546000000001CB514200A2100916D -:1040800001900120830208A00949002201F022FAD0 -:104090000446002804D107A00AA1C52200F01CF89C -:1040A000204601F075FC1CBD6D61696E00000000CA -:1040B000713A000874696420213D2052545F4E55C6 -:1040C0004C4C000072745F6170706C69636174695C -:1040D0006F6E5F696E6974001CB513460A4601462F -:1040E00001A80024047008480468002C04D0084685 -:1040F00011461A46A0471CBD04A000F07FFA01A893 -:1041000000780028FBD01CBDEC0F00202825732967 -:1041100020617373657274696F6E206661696C6586 -:10412000642061742066756E6374696F6E3A2573DE -:104130002C206C696E65206E756D6265723A25641F -:10414000200A0000B0B504464C43204600F07CFA3B -:104150000546002804D000212846224600F080FBB6 -:104160002846B0BDB0B5044C094DAC4202D201CCDA -:104170008047FAE7B0BDC046E4840008B0B5044CFF -:10418000044DAC4202D201CC8047FAE7B0BDC04634 -:10419000EC8400080C85000880B5FBF7ABFF0F49E5 -:1041A0004A88521C4A80FBF7A9FF80BD10B5FBF777 -:1041B000A1FF0A4C6188491E618009B2002902DD15 -:1041C000FBF79CFF10BD00216180FBF797FF606843 -:1041D0000028F7D000F03EFE10BDC046EC000020E5 -:1041E000F0B585B000287CD00446FBF783FF064677 -:1041F0008B20850000F0BAF9002809D03A483B4FDF -:10420000394600F0FBF93A4839462A46FFF764FF81 -:104210003046FBF773FFA00704D0AA1C35A0334932 -:10422000FFF75AFF3F4EF068A04202D83069A04223 -:1042300004D82A1D3C482D49FFF74EFF716800291C -:1042400001D020468847F068A0424AD83069A04291 -:1042500047D901953046203000210391C94304908D -:1042600000F032FF27460C3FF520410125460A3D6C -:104270002888002802D0388888421DD002912BA0BF -:1042800000F0BCF93B882A882FA0394600F0B6F927 -:104290002888002805D1019A223237A01349FFF758 -:1042A0001BFF38880299884206D0019A233235488C -:1042B0000E49FFF711FF0299398003982880706931 -:1042C000874200D27761F068083C21680818381AE4 -:1042D000B1694018B0613846FFF790FD049800F0CE -:1042E000AFFE05B0F0BDC046DF7C0008EB810008E2 -:1042F0001C81000828282872745F75626173655FED -:104300007429726D656D292026202852545F414C16 -:1043100049474E5F53495A45202D20312929203DD8 -:104320003D203000A40000204C810008746F2066FE -:10433000726565206120626164206461746120623D -:104340006C6F636B3A0A00006D656D3A203078251A -:104350003038782C207573656420666C61673A206C -:1043600025642C206D6167696320636F64653A2062 -:104370003078253034780A006D656D2D3E75736593 -:10438000640000001E81000880B502F0EFFA02F020 -:104390001DF87D20C1000C480068FBF7BDFF401EE2 -:1043A000010E08D1094948600948FF220270072020 -:1043B000086000208860FFF7D5FE0648064900F037 -:1043C0008FFFFDF74FF980BD0C00002010E000E0EA -:1043D00023ED00E0782000200040002080B5FDF7AC -:1043E00033F9C0B280BD000080B50246002002A1B2 -:1043F000FDF7D8F980BDC046257300000446C169A9 -:104400000FA0134DA847A16912A0A847616915A084 -:10441000A847216917A0A847E1681AA0A847A16882 -:104420001CA0A84761681FA0A847216821A0A84731 -:104430002448016824A0A847FFF71CF8FEE7C046FF -:104440007073723A203078253038780A0000000006 -:10445000FD4500082070633A203078253038780A0E -:1044600000000000206C723A203078253038780A3D -:10447000000000007231323A203078253038780A56 -:10448000000000007230333A203078253038780A46 -:10449000000000007230323A203078253038780A37 -:1044A000000000007230313A203078253038780A28 -:1044B000000000007230303A203078253038780A19 -:1044C00000000000F00000206861726420666175E1 -:1044D0006C74206F6E207468726561643A20257375 -:1044E0000A000000F0B5141D072294432246403A0A -:1044F0003F25ED430D4E002D02D066512D1DFAE7EC -:1045000025461C3D00262746203F39602E606E6000 -:10451000AE60EE60211F01252D060D602146083991 -:1045200008600C3C23601046F0BDC046EFBEADDE17 -:1045300010B5E120400200242146FDF791FB4B20FD -:1045400080012146FCF7ACFF204610BD10B5FBF7FB -:10455000D1FD044612480178491C017040680028CA -:1045600000D080472046FBF7C9FD10BD10B5FBF712 -:10457000C1FD0B490C78FBF7C1FD204610BDC046BC -:1045800010B5FBF7B7FD044605480178491E0170D8 -:104590008068002800D080472046FBF7AFFD10BDA3 -:1045A0009800002080B500681C3801F075F980BDC6 -:1045B00070B516460C460546084601F03DFA002E39 -:1045C00014D0012E19D121463D3128460068A84259 -:1045D0000CD02122825C0B789342F7D241682246AC -:1045E0001C320A60E0612162426070BD6868214649 -:1045F0001C310160E5612062696070BD83B0B8B5AF -:10460000044605A80EC005AB0093064DFF212846C1 -:10461000224601F0DFFC2846FFF7E6FEB8BC01BCED -:1046200003B00047F80F002080B5002801D0FFF745 -:10463000DBFE80BD0021C9430246491C126882424C -:10464000FBD1084670470000F0B587B0002700286E -:1046500053D00446FBF74EFD0546FFF787FF0028C1 -:104660000AD05748574E3146FFF7C8FF2320C200F3 -:1046700055483146FFF730FD2846FBF73FFDE41C67 -:1046800003208443514DA868844236D82846203000 -:1046900000210491C943059000F016FD0C2C00D8B0 -:1046A0000C24A968E868069402910B1B69690391C0 -:1046B0000F1A06999F421CD23D46C6197768728828 -:1046C000002AF7D12A460C32BC1A8C42F2D3069942 -:1046D0000B460C330193F5235B01049318318C4294 -:1046E0000ED2019C012272807A1B384DAB699A1858 -:1046F0001EE0059800F0A4FC049F384607B0F0BD0A -:10470000069952180499815283185F6000245C80D6 -:1047100072609D60012474805B68029C0C34A3422B -:1047200001D0C3189A60294DAA6901990C468A18CC -:10473000AA61EB699342039900D2EA61049A32803C -:104740002322D7008E4213D12A694B88002B05D033 -:10475000914203D0496841186961F6E7914207D058 -:10476000002B05D03A466A3219A01649FFF7B4FC6F -:10477000059800F065FCA019296988423C4605D9D6 -:1047800022466E321C480F49FFF7A6FC37460C370D -:10479000B80705D022466F3218480A49FFF79CFC3B -:1047A000B00705D0703416A006492246FFF794FCE6 -:1047B0002A68002AA1D03846069990479DE7C0464E -:1047C000DF7C0008428100081C810008A400002052 -:1047D00028286C66726565203D3D20686561705FC4 -:1047E000656E6429207C7C2028216C667265652DAD -:1047F0003E75736564292900A8810008D5800008EA -:1048000028282872745F75626173655F74296D650D -:104810006D292026202852545F414C49474E5F5352 -:10482000495A45202D20312929203D3D20300000C6 -:1048300010B581420AD28B18834207D9491E431E04 -:10484000002A0CD08C5C9C54521EF9E70346002AC7 -:1048500005D00C781C705B1C491C521EF7E710BD7C -:1048600010B5042A14D30323034011D1CBB20C4C4E -:104870005C4303460F2A08D91C605C609C60DC60C6 -:10488000103A1033F6E710C3121F042AFBD204E0DB -:10489000034602E019705B1C521E002AFAD110BDBB -:1048A00001010101F8B514460E46054607462637B4 -:1048B000002804D10A480BA10E4AFFF70DFC032182 -:1048C0002846324600F05AFA0020A8620121A98445 -:1048D00029461C31E9612962FF2139806C74F8BDD9 -:1048E000957D000872745F6D757465785F696E6997 -:1048F000740000001D020000F8B50446CB208500BE -:10490000002C04D19E4846492A46FFF7E5FB204685 -:1049100000F01AFA032804D06A1C9A484049FFF7AD -:10492000DBFBFBF7E7FB064600F0F8FF002809D1A8 -:1049300091483B4F3946FFF761FEAA1DBC483946F6 -:10494000FFF7CAFBFBF7D6FB0746FFF70FFE002871 -:1049500008D0B5483249FFF751FEAA1DB448304986 -:10496000FFF7BAFB3846FBF7C9FB3046FBF7C6FB3F -:1049700000F0D4FF0746FBF7BDFB05462948016858 -:10498000002901D020468847A06A874207D002202C -:10499000C043841CBC632846FBF7B0FB0AE02646F4 -:1049A00026367078401E7070000605D02846FBF74A -:1049B000A5FB00242046F8BD3D20385C31788142BB -:1049C00004D002213846324600F032FDE16920462B -:1049D0001C30814212D00A461C3AA2622122895C14 -:1049E00031707178FF290DD0491C7170FFF7DAFD25 -:1049F0002846FBF783FB00F02DFADAE7A08C0A4982 -:104A0000884205D12846FBF779FB0220C443D1E751 -:104A10000021A162FF213170401CA084C6E7C0467E -:104A2000337E000800110020FFFF0000FEB50446A1 -:104A300001910291FBF75EFB07465320C60000F090 -:104A40006DFF002809D14C484C4D2946FFF7D6FD93 -:104A5000774829463246FFF73FFBFBF74BFB0546FD -:104A6000FFF784FD002808D06F484449FFF7C6FDD2 -:104A70006F4842493246FFF72FFB2846FBF73EFBC3 -:104A80003846FBF73BFB002C04D1F21C3C483B4969 -:104A9000FFF722FB204600F057F9032804D0321D0F -:104AA00038483649FFF718FB00F038FF0746FBF798 -:104AB00021FB054634480168002901D0204688477B -:104AC000214626310026BE63A06AB84208D0A28CD7 -:104AD000002A1CD0A762501EA0843D20385C0870BC -:104AE0004878FF2805D12846FBF708FB0220C5437C -:104AF0000BE0401C48702846FBF700FB2348016888 -:104B0000002901D02046884735462846FEBD019938 -:104B1000002929D000953D21425C795C914204D264 -:104B20003A463D32022100F083FC627C20461C3074 -:104B30003946FFF73DFD0198012809DB3D46543514 -:104B4000002102AA284601F0B3F8284601F082F9B4 -:104B50000098FBF7D3FA00F07DF9BD6B002DD4D19E -:104B6000FBF7C8FA0546C6E70220C14328464D1C9C -:104B7000BD63FBF7C3FAC8E7067D0008D17D0008D6 -:104B8000957D0008508000080811002004110020C5 -:104B9000F8B500910546FBF7ADFA0646C32047007D -:104BA000FFF7E4FC002809D01F48204C2146FFF7FE -:104BB00025FD1F4821463A46FFF78EFA3046FBF79F -:104BC0009DFA284600F0ACF80646002804D13A1DAC -:104BD0008A481649FFF780FAF068FFF735FD074667 -:104BE00000281ED0F268002438462146FFF738FE20 -:104BF0007C743D7410223846009900F05BFB8548B8 -:104C00000168002901D038468847FBF773FA7168BC -:104C100079613A4614324A607260311DB961FBF71E -:104C20006DFA3846F8BDC046DF7C00084A820008AD -:104C30001C81000810B50446002805D1DD20420083 -:104C400013481449FFF748FA10202056002806D5CB -:104C5000DD204000421C10A00E49FFF73DFA2F480E -:104C60000168002901D02046884700202074FBF706 -:104C700041FA6169A2694A60A26911602146143152 -:104C80006161A161FBF73AFA2046FFF7A9FA10BD6E -:104C9000298200085D82000821286F626A656374BA -:104CA0002D3E7479706520262052545F4F626A65EC -:104CB00063745F436C6173735F53746174696329D8 -:104CC0000000000010B50446002805D1B3204200C2 -:104CD0000C480DA1FFF700FA10480168002901D027 -:104CE0002046884700202074FBF704FA6169A26916 -:104CF0004A60A2691160214614316161A161FBF72C -:104D0000FDF910BD2982000872745F6F626A6563E5 -:104D1000745F64657461636800000000FC1000202B -:104D200010B57F21CB4307491A46103208D0CB1863 -:104D300080241B5D83421346F7D18818703010BD64 -:104D4000002010BD1000002010B50446002805D139 -:104D5000FF22F032034804A1FFF7BEF9217C7F2037 -:104D6000084010BD2982000872745F6F626A656333 -:104D7000745F6765745F747970650000FEB50292B8 -:104D8000044601910846FFF7CBFF0546FF2734375D -:104D9000002804D119481A493A46FFF79DF9FFF750 -:104DA000FBF92E1D35462D68B5420AD02846143829 -:104DB000A042F8D13A46103212A01149FFF78CF9FF -:104DC000F1E78020019D0543FFF7F0F925741022DB -:104DD0002046029900F06EFA0E480168002901D0C1 -:104DE00020468847FBF786F9316861612246143214 -:104DF0004A603260A661FBF781F9FEBD12820008AD -:104E00006E8200086F626A20213D206F626A6563CE -:104E100074000000F810002010B50446002805D1E9 -:104E200077208200034804A1FFF756F9207CC009CF -:104E300010BDC0462982000872745F6F626A6563A4 -:104E4000745F69735F73797374656D6F626A6563AC -:104E500074000000F8B5FBF74DF904464D4F788813 -:104E6000002803D02046FBF749F9F8BDF868FDF7A4 -:104E7000B1FA401EC100464A555829461C397E6881 -:104E8000B142EFD079603870BA68002A01D030465C -:104E900090470835243607480078002804D030466B -:104EA0002946FBF72EF9DDE730462946FBF729F9BD -:104EB000D8E7C04698000020F8B5044605463C35C2 -:104EC000002805D1FF2218320E480FA1FFF704F980 -:104ED000FBF710F96978C9002D4A51184A68226217 -:104EE00023461C331360226C2A4EF7681743F76081 -:104EF0002A78F0261640721C2A704B60E161FBF79D -:104F0000FDF8F8BD7D82000872745F7363686564A4 -:104F1000756C655F696E736572745F7468726561E4 -:104F20006400000010B50446002805D1FF22463277 -:104F30000F4810A1FFF7D0F8FBF7DCF8E169226A0F -:104F40004A60226A116021461C31E16121623D21E3 -:104F5000615CC9000E4A53185158994204D1216C22 -:104F60000C4AD3688B43D360FBF7C8F810BDC0462A -:104F70007D82000872745F7363686564756C655F39 -:104F800072656D6F76655F746872656164000000BC -:104F900010110020EC000020F8B516460D460090D8 -:104FA000FBF7A8F80446FF270E37FFF7DFFA0028C3 -:104FB00008D0EE480F49FFF721FBEE480D493A466D -:104FC000FFF78AF82046FBF799F8280C04D07A1CE2 -:104FD0001A480849FFF780F802200099FFF7D8FD2A -:104FE000002805D08584467401461C31C1610162E8 -:104FF000F8BDC046517E0008F8B51C4616460F465F -:105000000546002804D171480B49D222FFF764F805 -:10501000300C04D009480849D322FFF75DF802217B -:1050200028463A46FFF7AAFEAE8428461C30E861BF -:1050300028626C740020F8BDD07F0008A67D0008AF -:10504000F8B50446002805D1FF22B8325F481B4955 -:10505000FFF742F82046FFF777FE022806D0FF2030 -:10506000B830421C5B481549FFF736F81448016810 -:10507000002901D02046884725461C35FBF73AF821 -:105080000646E769AF4203D02846FFF78BFA0BE0EC -:10509000A08C0C49884205D13046FBF72FF802203E -:1050A000C44309E0401CA0843046FBF727F80024E5 -:1050B000AF4201D0FFF7CEFE2046F8BD247E0008A7 -:1050C00000110020FFFF0000FEB50D4604460291CE -:1050D00053208700002C04D13C483D493A46FEF756 -:1050E000FBFF2046FFF730FE022804D07A1C394827 -:1050F0003749FEF7F1FF38480168002901D0204602 -:105100008847FAF7F7FF0646A08C00280CD0401E0F -:10511000A0843046FAF7F2FF3148016800250029E3 -:1051200051D0204688474EE0002D47D0FAF7E2FFE5 -:10513000019000F0F3FB002809D128482449FFF72B -:105140005DFA3A4621328B482149FEF7C5FFFAF74E -:10515000D1FF0090FFF70AFA002809D083481C49C4 -:10516000FFF74CFA2137834819493A46FEF7B4FF56 -:105170000098FAF7C3FF0198FAF7C0FF00F0CEFBE2 -:1051800007460020B863627C20461C303946FFF792 -:105190000FFA012D09DB3D465435002102AA2846AD -:1051A00000F086FD284600F055FE3046FAF7A6FFCF -:1051B000FFF750FEBD6B002D05D1ADE73046FAF785 -:1051C0009DFF0120C5432846FEBDC046557D000811 -:1051D000C57D0008DF7D000808110020067D00085D -:1051E000041100201CB507A0094CA04709A0A04746 -:1051F00011A0009013A0032101220523A04719A0AC -:10520000A0471CBD0A205C207C202F0A0000000063 -:10521000FD4500082D205254202D20202020205410 -:105220006872656164204F7065726174696E672091 -:1052300053797374656D0A005365702020322032F3 -:1052400030323400202F207C205C2020202020259C -:10525000642E25642E2564206275696C6420257394 -:105260000A0000002032303036202D20323032301B -:1052700020436F7079726967687420627920727454 -:105280002D746872656164207465616D0A000000A8 -:1052900081B0C0B5039303AB009300F09BFE88BCC4 -:1052A00002BC01B008470021425C491C002AFBD126 -:1052B000481E704710B5002A09D003460C781C70B0 -:1052C000002C05D05B1C521E491C002AF6D110BDD3 -:1052D00001218A42FBD000245C54491CF9E70000FC -:1052E000F8B50F4600900320C5430C462C40FAF752 -:1052F00001FF0646FFF73AF9002808D01B481C4971 -:10530000FFF77CF91B48D2221949FEF7E5FE30462B -:10531000FAF7F4FE192C009905D3C81C2840224640 -:10532000183A824204D218A03A46FFF767F9F8BD4E -:10533000211A0A46183A104DAA60F52252010C397A -:1053400000230260416083600C3C6160E8602C6176 -:105350000A482060A8680C30A0602846203008A1C8 -:105360000122FFF749FEE8686861F8BDDF7C0008AC -:10537000FE8100081C810008A4000020A01E01007E -:1053800068656170000000006D656D20696E69746C -:105390002C206572726F7220626567696E2061648D -:1053A000647265737320307825782C20616E6420D8 -:1053B000656E64206164647265737320307825784B -:1053C0000A0000001348002141802022124B002ACD -:1053D00004D01B605B600833521EF8E741601F2257 -:1053E000027002461032C160026142617047C046DD -:1053F00010B5084CE068FCF7EDFFC0000649401806 -:105400000838006801461C3961600830FAF7B1FEBF -:1054100010BDC046EC0000201011002002480146DB -:105420000C31C16001617047040100207047000029 -:10543000F8B515460E460446002804D19148234984 -:10544000234AFEF749FE2046FFF77EFC012805D0DF -:105450001F48421C8D481D49FEF73EFE002E19D004 -:10546000012E1BD0022E2ED127463C37FAF742FEE2 -:10547000064638780F210140012918D12046FFF750 -:1054800051FD287878700121814021642046FFF782 -:1054900013FD11E0204600F07BFA14E02046FFF7F0 -:1054A000BBFC01280CD1204600F0A0F80BE02878C6 -:1054B00078700121814021643046FAF71FFE02E036 -:1054C000204600F02DF80020F8BDC0462C830008CF -:1054D00077020000F0B585B01F4604920D460146E4 -:1054E0000120FFF755FB0024002815D0064638465A -:1054F000FFF7AAF800280CD003460B980A990097EA -:105500000191029030462946049AFCF7CDFF3446BB -:1055100002E03046FFF78EFB204605B0F0BD0000EC -:1055200070B50446CF204500002C04D11D481E490B -:105530002A46FEF7D1FD2046FFF706FC012804D0DD -:105540006A1C1A481849FEF7C7FD2046FFF764FC9D -:10555000002804D0AA1C16A01349FEF7BDFD3C206C -:10556000215C0F20084004D0042819D02046FFF702 -:10557000D9FC25463C352046FCF7F2FF2046543046 -:1055800000F0ECFB26461C36FAF7B4FD8E490A689B -:10559000566004232B700E60E2612162FAF7AEFDC3 -:1055A000002070BD7D820008F48200088F82000810 -:1055B00072745F6F626A6563745F69735F73797336 -:1055C00074656D6F626A656374282872745F6F62B8 -:1055D0006A6563745F742974687265616429203D2B -:1055E0003D2052545F46414C53450000B0B504463F -:1055F000FF253A35002804D1224823492A46FEF7E0 -:105600006BFD2046FFF7A0FB012804D06A1C1F4851 -:105610001D49FEF761FD2046FFF7FEFB002804D17F -:10562000AA1C1BA01849FEF757FD3C20215C0F2047 -:10563000084004D0042822D02046FFF773FC2546FA -:105640003C352046FCF78CFF2046543000F086FBAA -:10565000042028702046FFF7DFFB012803D12046F5 -:10566000FFF730FB0BE025461C35FAF743FD5649A2 -:105670000A6855600D60E2612162FAF73FFD002083 -:10568000B0BDC0467D820008058300088F820008F7 -:1056900072745F6F626A6563745F69735F73797355 -:1056A00074656D6F626A656374282872745F6F62D7 -:1056B0006A6563745F7429746872656164290000A7 -:1056C000B0B5DC480568FAF715FD04462846FCF736 -:1056D00047FF2846FFF726FC3C2004212954284692 -:1056E000543000F03BFB2846FFF796FB012803D11E -:1056F0002846FFF7E7FA07E0334801682A461C32DC -:105700004A600260E9612862FFF7A4FB2046FAF7CD -:10571000F5FCB0BD0024074D2646042E06D0B0008F -:105720002858002800D08047761CF6E700F004F8DF -:10573000F2E7C046580F002070B5FAF7DBFC0446CC -:10574000FEF714FF002809D013A01D4D2946FEF7CF -:1057500055FF1CA093222946FEF7BEFC1A4E204698 -:10576000FAF7CCFCFAF7C6FC04463568B5420ED011 -:1057700003CD4160083D696808602D606D6068690F -:10578000FEF72EFD1C3D2846FFF754FAE7E72046BA -:10579000FAF7B4FC70BDC04646756E6374696F6EEF -:1057A0005B25735D207368616C6C206E6F74206282 -:1057B00065207573656420696E204953520A0000A4 -:1057C000C97C000830000000FC0000201FB520202C -:1057D00003901F20029008480090012000020190D1 -:1057E000064C07A1084A0023204600F00FF8204687 -:1057F00000F0CEF81FBDC04614120020C80E0020D5 -:105800007469646C6500000015570008F0B587B036 -:10581000069305920A4607460C9E002806D11248B8 -:1058200012491446E922FEF757FC22460F980490CD -:105830000E9C0D9D002E06D10DA00C490392EA226C -:10584000FEF74AFC039A01213846FFF797FA0095C4 -:1058500001940498029038460599069A3346FCF75D -:1058600023FE002007B0F0BD7D82000860830008A1 -:10587000737461636B5F737461727420213D205295 -:10588000545F4E554C4C000080B500F09BF900F081 -:1058900049F8002080BD000070B50446002804D1FE -:1058A0009F481B491B4AFEF717FC2046FFF74CFA9E -:1058B000012805D01748421CAA481549FEF70CFCE0 -:1058C0003C20205C0F210140002502291CD1FAF761 -:1058D00011FC0646E069216A4160216A08602046A1 -:1058E0001C30E06120622046543000F035FB304629 -:1058F000FAF704FC2046FFF7DFFA074801680029A1 -:1059000003D02046884700E0ED43284670BDC046DE -:10591000E3820008F702000010120020A748006888 -:105920007047C046F8B50090FAF7E4FB0546A34877 -:105930000468002C05D1FF22FC3279481349FEF798 -:10594000CBFB2046FFF700FA012806D0FF20FC30F1 -:10595000421C84480D49FEF7BFFB204600F06CF85E -:105960002746543700266A463846314600F0A0F9EB -:10597000384600F06FFA2846FAF7C0FBFFF76AFADC -:10598000A06B801C00D1A6630020F8BD3E830008F8 -:1059900070B50446FF250E3506463C36002804D176 -:1059A000144815492A46FEF797FB3078000704D0C3 -:1059B0006A1C12A01049FEF78FFB2046FFF7C4F9BE -:1059C000012804D0AA1C67480B49FEF785FB02207A -:1059D0003070B07870700121814021642046FFF75B -:1059E0005BFF76480068002801D0FFF733FA0020FB -:1059F00070BDC0467D8200084E830008287468721E -:105A00006561642D3E7374617420262052545F5486 -:105A100048524541445F535441545F4D41534B29D3 -:105A2000203D3D2052545F5448524541445F494E09 -:105A300049540000F0000020F8B50446002804D1C5 -:105A400037481A491A4AFEF747FB2046FFF77CF908 -:105A5000012805D01648421C42481449FEF73CFB79 -:105A60003C20205C0F210140002501291AD1274646 -:105A70003C37FAF73FFB06462046FFF753FA3878E3 -:105A8000F0210140881C38702046543000F064FA40 -:105A90003046FAF733FB07480168002903D0204657 -:105AA000884700E0ED432846F8BDC046D182000893 -:105AB000CD02000014130020B0B50446174D002895 -:105AC00004D1174817492A46FEF706FB3C20205C04 -:105AD0000F210140022904D06A1C13A01149FEF7CE -:105AE000FBFA2046FFF730F9012804D0AA1C1D4814 -:105AF0000C49FEF7F1FAE069216A4160216A086009 -:105B00000120C043A06320461C30E0612062204693 -:105B1000FFF7D2F9FFF79EF9B0BDC046230300009E -:105B20007D8200086F830008287468726561642DA7 -:105B30003E7374617420262052545F54485245418C -:105B4000445F535441545F4D41534B29203D3D2008 -:105B500052545F5448524541445F53555350454E4B -:105B6000440000008F820008B0B5FAF7C3FA134969 -:105B700009683C228A5C0F231340012B19D1CA69A2 -:105B80000B6A9A4215D00C463C340D461C355360C6 -:105B90000B6A0D621A606278D200094B9A1853683A -:105BA0001D60CA610B625560FAF7A8FAFFF752F957 -:105BB00001E0FAF7A3FA0020B0BDC046F0000020D3 -:105BC00010110020C1170843704700000A48006800 -:105BD0007047C04680B508480168491C0160FFF75E -:105BE0009DFE016D491E016503D1C16C0165FFF782 -:105BF000BBFF00F003F880BD1C130020FEB501A818 -:105C000001900290FFF7E2FF0646FAF773FA009060 -:105C1000D048C5680C30854243D06869301A2349A2 -:105C200088423ED82C461C3CCA480168002901D055 -:105C30002046884703CD4160083D696808602D60B3 -:105C40002F460B3F3878810702D4FE210840387078 -:105C500001984560286001A868600195A968E86816 -:105C60008847FFF7B3FF0646BA484168002901D0CC -:105C70002046884701A801998142C9D003CD4160DF -:105C8000083D696808602D606D6038788107BFD570 -:105C9000C107BDD0FE2108403870204600F0DAF878 -:105CA000B6E70098FAF72AFAFEBDC046FEFFFF7F6E -:105CB00070B515460E460446002805D1FF22DA329B -:105CC000C0481949FEF708FA2046FFF73DF80A28B0 -:105CD00006D0FF20DA30421CBC481349FEF7FCF91D -:105CE000FAF708FA042E1BD87E4436797600B744BA -:105CF000020A0C1005002968E16211E0617CC90705 -:105D00000CD100210BE0E16A09E0617CFD220A4030 -:105D100002E0617C02220A43627401E001212960F1 -:105D2000FAF7ECF9002070BDB283000870B51C468C -:105D300015460E4601460A20FEF72AFF00280CD021 -:105D400004990022FE230B40437401461C31C161BB -:105D5000016246628562C462026370BD10B504468A -:105D6000002804D117481849DD22FEF7B5F920466E -:105D7000FEF7EAFF0A2804D014481349DE22FEF792 -:105D8000ABF92046FFF748F8002804D110A00E49CF -:105D9000DF22FEF7A1F9FAF7ADF9E169226A4A605C -:105DA000226A1160617CFE220A40627421461C3125 -:105DB000E1612162FAF7A2F92046FEF783FF002095 -:105DC00010BDC04681830008A2830008D18300086B -:105DD00072745F6F626A6563745F69735F7379730E -:105DE00074656D6F626A656374282674696D657287 -:105DF0002D3E706172656E7429000000FEB502933D -:105E000001920F460546099E089C002804D10C48C3 -:105E10000CA1C922FEF760F90A2128463A46FEF78E -:105E2000ADFF0020FE210E406E7429461C31E96151 -:105E30002962019969620299A962EC622863FEBD38 -:105E40008183000872745F74696D65725F696E6941 -:105E500074000000FEB50446FF264236002804D137 -:105E60002E482F493246FEF737F92046FEF76CFFE1 -:105E70000A2804D0721C2B482949FEF72DF9FAF79D -:105E800039F90290E069216A4160216A0860607C0A -:105E9000FE210140617420461C30E06101902062C7 -:105EA00021480168002901D020468847E06A1F4D3B -:105EB000A84205D310361EA019493246FEF70CF948 -:105EC000FFF784FEE16A0A182263224801460C317A -:105ED00003690126F0070DD008460026984207D036 -:105EE000014600684769BF1AF7D0AF42F5D2F1E723 -:105EF0001946EFE70868E061019A4260154B98681F -:105F0000401C98600A602162607C01210143617439 -:105F10000298FAF7F3F80020FEBDC046818300081E -:105F20000D840008D183000804110020FFFFFF7FCB -:105F300074696D65722D3E696E69745F7469636B17 -:105F4000203C2052545F5449434B5F4D4158202F11 -:105F50002032000004010020B0B50446002805D11D -:105F6000DB20420017481849FEF7B6F82046FEF736 -:105F7000EBFE0A2806D0DB204000421C13481249E1 -:105F8000FEF7AAF80025607CC00701D1ED4316E0BA -:105F90000F480168002901D020468847FAF7AAF87F -:105FA000E169226A4A60226A1160617CFE220A402D -:105FB000627421461C31E1612162FAF79FF828469C -:105FC000B0BDC04681830008C3830008D1830008A8 -:105FD00000110020F0B58DB00B9304460C92002305 -:105FE0000893DF4305910029069701D405996718A6 -:105FF000E1430391049407971078252807D00028DF -:1060000000D133E1BC4200D22070641C2AE1501C54 -:10601000089F0178202909D0232909D0302909D0E7 -:106020002D2909D02B290BD1042106E0082104E0F9 -:10603000202102E0012100E010210F43401CE8E78D -:106040000C900A46303A092A05D80CA800F0ACF9A1 -:1060500006460C980DE02A290AD1401C0C900B9999 -:1060600040C9002E0B9104D510210F43764200E069 -:10607000069E03782E2B0CD1411C0C9142781346BE -:10608000303B092B09D80CA800F08EF902460C9978 -:106090000CE0014606980A900CE02A2A05D1811CE2 -:1060A0000C910B9804C80B9000E0069AD01782431D -:1060B0000A920B78042018436C2805D1481C0C90D8 -:1060C0004A780146184601E000201A4615466F3D01 -:1060D0000A23092D17D9252A5BD0582A5FD0692AAF -:1060E0001FD0642A1DD0632A20D1F80600D5A2E073 -:1060F000079F022E00DAA0E0BC4201D220202070CF -:10610000761E641CF5E709930346C0467D442D794D -:106110006D00AF44041B0B0B300B490B0B470820E1 -:1061200041E009930346022007433DE0079FBC423C -:1061300003D2252020700C990A78601C002A00D117 -:106140008DE0B84200D20270A41C8BE00B9804C80A -:106150000B900A980190701C00D1082600964142CD -:1061600041410F43F8B2029010232046079F394661 -:10617000FDF7B8FE75E00B9A02CA002900D144A1D0 -:1061800000230B929E422BD0C85C002829D05B1CB8 -:10619000F8E7079FBC4200D337E7252034E70346E2 -:1061A0004020074310200990682B04D06C2B0B9DD6 -:1061B0002A68099B06E00B980288B807099B00D55E -:1061C00012B20B9DF8B200960A99019102902046F6 -:1061D000079F3946FDF786FE04462D1D0B9541E0CD -:1061E00033460A988342024600DC1A46002800DC47 -:1061F0001A46F80609D4079FB24208DABC4201D217 -:1062000020202070761E641CF6E7079F00E0761EB3 -:106210000023E01893420BDAB84201D2CD5C05703E -:106220005B1CF6E7B84201D220210170761E401CAB -:10623000B242F7DB15E0079F00E0761E0B99BC42E7 -:1062400001D208682070091D641C022E05DBBC42C7 -:1062500001D220202070761EF6E70B9102E0491E45 -:106260000C9104460C98421C0C92C5E60598002837 -:10627000039900D40146002905D0BC42204600D332 -:10628000781E089901700498201A0DB0F0BDC04620 -:10629000284E554C4C29000010B501218A0218489F -:1062A00003460C3B1C6814431C6000BF00BF00BFCA -:1062B0000A071C6814431C6000BF00BF00BF0A022D -:1062C000104B1C6814431C60036802241C430460C8 -:1062D000036810241C4308239C43046003680B4399 -:1062E000036003685B07FCD503231B0204689C431F -:1062F00014430460C90302680A43026010BDC0462B -:10630000401002400070004000207047002070479D -:10631000002070470020704780B5F9F7EBFEFEF7CC -:1063200033F8FEF75FFFFFF779F8FFF74BF8FDF75B -:10633000A3FEFFF77BF8FFF749FAFFF759F80020B3 -:1063400080BD000010B5044606A0FEF757F9FCF723 -:10635000D7F9DF204000221804480549FEF74EF91E -:1063600010BDC0461B5B324B0D000000C47C000812 -:1063700030070020F8B5044609A50AA607463F687D -:10638000A7420BD039461C392846FEF737F9386842 -:10639000A042F4D03046FEF731F9F0E7F8BDC04630 -:1063A000257300002F00000010B50268002113784B -:1063B000303B092B08D8531C03600A244C43117846 -:1063C000611830391A46F2E7084610BD04480168E2 -:1063D00004220A430260016801220A4302607047F6 -:1063E00010E000E0B0B5026814215143154A8C5802 -:1063F0000A4B23404468C568254304692C4345691A -:10640000254384692C431C438C508B581F2424043F -:10641000A3438068000418438850B0BD0FE7FFFF16 -:1064200010B5016814224A4306495318C4685C60D9 -:1064300044689C608068D8605058012303435350DF -:1064400010BDC04608000240F8B50D4606460524BA -:10645000204600F021F8002800D0F8BD284F386809 -:1064600006210091884330433860022E07D17F20F7 -:1064700000023968814328020843386000E0322472 -:106480003868082101433960204600F005F8396872 -:10649000009A91433960F8BD10B50446F34800688E -:1064A0007D21C900F9F738FF6043411C07480268A5 -:1064B000D20303D5491EFAD1042010BD0168044A55 -:1064C00002601C200840411E884110BD102002407F -:1064D0001C000001F8B50D46064601242046FFF7D2 -:1064E000DBFF002800D0F8BD054F38682043386036 -:1064F00035602046FFF7D0FF3968A1433960F8BD09 -:1065000014200240FEB50D4601900024019E29682A -:106510000846E0402CD00120A040014026D008468B -:1065200048436A68034653430327474302942C4673 -:106530003568BD431D433560A3684343F568BD43DB -:106540001D43F5602546029C022A0FD12A69FF29C6 -:1065500009D8404342430F214143019B186A8843B5 -:106560001043186202E0019800F00EF8641CCEE7B8 -:106570006868401E012806D8E8684843019B5A68AD -:106580008A4302435A60FEBD090A494349434A43CC -:106590000F234B43416A994311434162704770B5E1 -:1065A0000E46044600680125A843206028032168A0 -:1065B0008143F068084320600320410222688A4337 -:1065C000716911432160010362688A433169114393 -:1065D0006160E16A0F22914332680A43E26200027D -:1065E000A1688143B0690843A060B168204600F00B -:1065F0001BF8002815D120680C21884371680143DD -:1066000021602068216801220A432260010702D527 -:10661000E1698902FCD50025400702D5E069400206 -:10662000FCD5284670BD000070B50D460446002616 -:10663000214884420ED02148844230461ED1204851 -:1066400000680005810F1F487944097949008F448B -:106650000D1015131A4800688005810F1948C046AF -:106660007944097949008F440104090700F048F88A -:1066700004E000F081F801E00120C003E16A0907AD -:10668000C90E11A2515AF9F747FE010E00026A081D -:10669000801871412A463346F9F798FD1049411890 -:1066A000104A914206D8E1680F4A0A400243E2606C -:1066B000002070BD012070BD0084004000800040BB -:1066C0003C1002400024F400010002000400060017 -:1066D00008000A000C0010002000400080000001AB -:1066E00000FDFFFFFFFC0F000000F0FF80B500F091 -:1066F00043F8BC4909684905490FC84080BDC046F8 -:1067000010B507200403FFF7F1FFB64909682140DF -:10671000090B032901D3C91E00E00021C84010BDA8 -:1067200010B507200404FFF7E1FFAE4909682140D6 -:10673000090C032901D3C91E00E00021C84010BD87 -:1067400010B50C4C2068C00701D01C4800E01C4864 -:1067500021680906C90E00D1202148432168490556 -:10676000490F00D10821F9F7D7FD21684903890FA6 -:10677000C84010BD0C10024080B50F4881688906E2 -:10678000490F491E03290AD80C48C04679440979A3 -:1067900049008F4409010A0DFFF7D2FF80BD006850 -:1067A000C004810F0648C84080BD7D20000280BD26 -:1067B0000120C00380BDC0460010024000127A00D4 -:1067C0000024F400B0B50446384DCA202860532098 -:1067D000286000F017F8002801D004200EE0A0780F -:1067E000217849030818617809020143E078000420 -:1067F000084329462039086000F020F8002129606C -:10680000B0BDC04670B519480568194E30680024FF -:10681000400610D430688021014331607D20C100E2 -:106820002846F9F779FD681AC0433168490602D451 -:10683000401CFAD30424204670BDC046B0B50B48B6 -:1068400004680B4D28688021884328607D20C100A2 -:106850002046F9F761FD601AC0432968490603D54F -:10686000401CFAD30420B0BD0020B0BD0C000020B5 -:106870000C280040B0B504460C4DCA2028605320B7 -:106880002860FFF7BFFF002801D004200BE020782C -:106890000004617809020818A178401829462439B3 -:1068A0000860FFF7CBFF00212960B0BD242800401D -:1068B000B0B50D460446124884420BD011488442BC -:1068C00005D01148844202D01048844215D1FFF708 -:1068D00017FF01E0FFF724FF21680904C90F884072 -:1068E000690840182946F9F717FD01461039084A8A -:1068F000914202D8E0600020B0BD0120B0BDC0468A -:106900000038014000440040004C00400048004076 -:10691000EFFF0000B0B501231A0304689443CA686E -:1069200022430260032214034568A5430C692C43EB -:106930004460DB0304689C434B68234303600368A3 -:106940000C24A3430C681C430460530204689C435A -:106950004B69234303601202836893438A691A4395 -:1069600082608968FFF7A4FFB0BD0000B0B51C4885 -:106970000168022529430124A14301602105204625 -:10698000FBF7FEFD17484168174A0A40174951189E -:1069900041602206014608390B6813430B600A6800 -:1069A0009201FCD5210442680A43426001682943F0 -:1069B000052291430160016838220A40102AFAD169 -:1069C00007210A020368934303600A0303689343A1 -:1069D0000360090402688A430260FBF74DF8B0BD0A -:1069E000002002400810024006F8F9FF6101020091 -:1069F000F8B516460D4604461F4F002804D11F481F -:106A00001F493A46FDF768FB002D04D17A1C1DA0F2 -:106A10001B49FDF761FB1D4F3868002805D116485A -:106A2000821C1B481649FDF757FBE069002805D179 -:106A30001148C21C17A01249FDF74EFBA16900299D -:106A400001D0204688470720266160611022204639 -:106A50002946FEF72FFC3437F9F74CFB39463F68DF -:106A6000002FFBD122462C320A600025E562F9F79F -:106A700045FB2846F8BDC0461305000061840008A8 -:106A8000908400086E616D6500000000301A0020DF -:106A90006D8400086261636B656E642D3E6F757472 -:106AA0007075740080B500F0FFF904480449C161B5 -:106AB00004A10122FFF79CFF002080BD00070020F9 -:106AC000CD6A0008636F6E736F6C650080B50298C5 -:106AD000FDF78AFC80BD0000F0B587B00293174631 -:106AE000044601252E020028069105D152A05449E2 -:106AF0003246FDF7F1FA0699082904D3721C514871 -:106B00004F49FDF7E9FA0C98002F039005D1B21C0C -:106B10004D484B49FDF7E0FA03980197002804D14E -:106B2000F21C4A484649FDF7D7FA04960D980090A2 -:106B3000474E0020059030604648FEF7B4FB706079 -:106B4000A6270699CF402F40306810D10D46211856 -:106B5000414A00F0C9F9316808183060A9003F4A7D -:106B60005258211800F0C0F93168081830605B21D4 -:106B700021542018451CFFF729F80146284600F04B -:106B8000D7F93168401800195D224270059A827069 -:106B90006018FEF788FB3168081830602118304A09 -:106BA000304DA8473168081830602118069A9200C5 -:106BB0002DA39A58A8473168081830602118019A07 -:106BC000A84731680818306021182F4AA847316853 -:106BD000091831606018049D691A039A009BFFF739 -:106BE000F9F90146306840186A1C904200D30498B5 -:106BF000002900DA0498306071680A18FC3A234BC7 -:106C00009A4202D8FB20401A30600299002906D02F -:106C10002118104A00F068F9316808183060002F18 -:106C200006D121181AA200F05FF931680818306007 -:106C30000599215407B0F0BD6C6F675F62756600FF -:106C4000828400084984000869840008BE84000822 -:106C50008C010020ED7600085E8400084C7200086C -:106C600043770008E96E00083A840008000000003D -:106C70000000000040840008468400080000000076 -:106C8000438400083D84000842770008FEFEFFFFB1 -:106C90001B5B306D00000000F0B58DB00993174606 -:106CA0000A910290FEF7FFFA04466B48006800283C -:106CB00004D16A486AA16E4AFDF70EFAFBF7CAFFD3 -:106CC0000546FDF767F8083403942C4601200002BE -:106CD000069000260496354608940998854200D30C -:106CE000B5E0002D08D003980499461820212046CD -:106CF0003246FDF7B5FD2DE05B20A05508988419BC -:106D0000601C0790FEF762FF0146079800F010F93B -:106D10003018089940185D214170202181700021B0 -:106D2000C1702046FEF7BFFA049084190898011933 -:106D3000204650A2514EB047241808980119204609 -:106D4000029AB04724180898011920464C4AB047C7 -:106D50002618089C0A9828180590401E0090A01933 -:106D6000069C214647A22B46FEF792FAA04200D885 -:106D7000841900260A98B04221D0A819099988429E -:106D800006D2BB5D0BA8082142A2FEF781FA04E0FF -:106D90000BA808223EA1FEF78DFA089801190BAA4C -:106DA000204600F0A1F80419761C7007E2D108987B -:106DB00001192046394A00F097F80419DAE70797D5 -:106DC00008980119204636A200F08EF80419002711 -:106DD0000A98B84219D0E8190999884213D207983D -:106DE000C35D184620385F2800D32E230BAE082140 -:106DF00030462CA2FEF74CFA08980119204632467C -:106E000000F072F804197F1CE2E7874E3046FEF767 -:106E10004AFA00190699884204D93046FEF743FA27 -:106E200006990C1A089D29192046324600F05CF894 -:106E300006192C460021A9550096072001222B4651 -:106E4000FBF7D6FB079F0A983F18059D45E7FCF71F -:106E5000BBFF0DB0F0BDC046301A00206D840008A5 -:106E6000756C6F675F68657864756D700000000011 -:106E7000E6020000442F484558200000E96E000853 -:106E800042770008253034582D253034583A2000F8 -:106E900020202000253032582000000043770008D1 -:106EA0002020000025630000B0B5084D28680028A8 -:106EB0000AD12846083006A101242246FDF7F2FC3B -:106EC000002068632C606C600020B0BD301A002088 -:106ED000756C6F67000000001CB504AC0194009451 -:106EE00000F046F81CBD000070B514460D4606467D -:106EF000002904D10BA00C499222FDF7EDF8002CDB -:106F000004D10AA008499322FDF7E6F80020215C8D -:106F1000002905D03218FF2A02D82954401CF6E770 -:106F200070BDC04664737400D2840008737263003D -:106F3000F8B50E46054600240A2730463946F9F7CB -:106F4000EBF94743F11B30220A432A55641C092EF2 -:106F50000646F1D800202855611E884206D22A5CD8 -:106F60006B5C2B546A54491E401CF6E72046F8BD62 -:106F7000F0B585B01F4604920C4606468D2085006C -:106F8000002904D1224823492A46FDF7A5F8002FFD -:106F900004D16A1C20481F49FDF79EF8082E04D32F -:106FA000EA1C1E481B49FDF797F81D480068002899 -:106FB0002BD00A9DFBF74EFE0390FCF7EBFE194920 -:106FC000087801280AD138462946FDF717FB0498AE -:106FD000012818D11448FDF711FB14E001200870B6 -:106FE00000970195039F384631462246049BFFF7E0 -:106FF00073FD00900025304621462A463B46FBF7AC -:10700000F7FA08480570FCF7DFFE05B0F0BDC04692 -:1070100069840008C5840008BE840008498400080B -:10702000301A0020741C0020ED760008B0B510481E -:10703000046810492046F9F76FF90F4D68607D200C -:10704000C1002046F9F768F92860EFF31084EFF3E8 -:10705000108072B6FBF70EFE084DE961A861FBF7E0 -:1070600009FEE969A969401A286084F31088B0BD57 -:107070000C00002040420F00040000209801002076 -:1070800080B5FEF7AFF8002080BD000000487047D3 -:107090000000002002E008C8121F08C1002AFAD12F -:1070A00070477047002001E001C1121F002AFBD188 -:1070B00070470040404040404040404041414141D5 -:1070C00041404040404040404040404040404040BF -:1070D00040404005020202020202020202020202D3 -:1070E0000202022020202020202020202002020254 -:1070F00002020202909090909090101010101010C8 -:10710000101010101010101010101010101002029B -:107110000202020288888888888808080808080807 -:1071200008080808080808080808080808080202EB -:1071300002024000B3700008000000000000545438 -:10714000522052454747455300000001000200010C -:107150000003000100020001000400010002000120 -:10716000000300010002000100050001000200010F -:107170000003000100020001000400010002000100 -:1071800000030001000200010006000100020001EE -:1071900000030001000200010004000100020001E0 -:1071A00000030001000200010005000100020001CF -:1071B00000030001000200010004000100020001C0 -:1071C00000030001000200010007000100020001AD -:1071D00000030001000200010004000100020001A0 -:1071E000000300010002000100050001000200018F -:1071F0000003000100020001000400010002000180 -:10720000000300010002000100060001000200016D -:10721000000300010002000100040001000200015F -:10722000000300010002000100050001000200014E -:10723000000300010002000100040001000200013F -:107240000003000100020001000000007E8400082D -:107250000000000000000000607700087A84000849 -:107260000000000068770008000000000100000036 -:1072700002000000040000000800000010000000F0 -:10728000200000004000000080000000000100011C -:1072900080008000800080000100030302020202DF -:1072A000017B78767472707E00F6000800F00008AA -:1072B00000EC000800E8000800E4000800E0000816 -:1072C00000FC00085F5F636D645F53797374656DE4 -:1072D0005F5265736574002253797374656D5F52F4 -:1072E0006573657422005F5F636D645F4253505F36 -:1072F0005274635F4461746554696D655F4366678A -:10730000002220424344E6A0BCE5BC8FE8BE93E5E2 -:1073100085A520525443E697A5E69C9FE697B6E9DB -:1073200097B4E9858DE7BDAE3A792C6D2C642C6855 -:107330002C6D2C732C772022005F5F636D645F548B -:107340004553545F466C6173685F57726974655F3B -:107350005265636F72640022544553545F466C61FA -:1073600073685F57726974655F5265636F726422F8 -:10737000005F5F636D645F544553545F466C617397 -:10738000685F526561645F5265636F726400225486 -:107390004553545F466C6173685F526561645F5228 -:1073A00065636F7264220068656C6C6F007361794D -:1073B0002068656C6C6F20776F726C640076657204 -:1073C00073696F6E0073686F772052542D54687222 -:1073D0006561642076657273696F6E20696E666F91 -:1073E000726D6174696F6E005F5F636D645F766577 -:1073F0007273696F6E0073686F772052542D5468F2 -:10740000726561642076657273696F6E20696E665D -:107410006F726D6174696F6E006C6973745F74680C -:1074200072656164006C697374207468726561646C -:10743000005F5F636D645F6C6973745F746872652D -:107440006164006C69737420746872656164006CB7 -:107450006973745F73656D006C6973742073656D17 -:107460006170686F726520696E2073797374656DE1 -:10747000005F5F636D645F6C6973745F73656D005B -:107480006C6973742073656D6170686F72652069D3 -:107490006E2073797374656D006C6973745F6576C3 -:1074A000656E74006C697374206576656E7420690E -:1074B0006E2073797374656D005F5F636D645F6CDC -:1074C0006973745F6576656E74006C6973742065AA -:1074D00076656E7420696E2073797374656D006CC7 -:1074E0006973745F6D75746578006C697374206D71 -:1074F0007574657820696E2073797374656D005FAB -:107500005F636D645F6C6973745F6D75746578003B -:107510006C697374206D7574657820696E20737959 -:107520007374656D006C6973745F6D61696C626F13 -:1075300078006C697374206D61696C20626F7820CB -:10754000696E2073797374656D005F5F636D645F4E -:107550006C6973745F6D61696C626F78006C6973DC -:1075600074206D61696C20626F7820696E20737978 -:107570007374656D006C6973745F6D7367717565A5 -:107580007565006C697374206D6573736167652040 -:10759000717565756520696E2073797374656D000A -:1075A0005F5F636D645F6C6973745F6D7367717542 -:1075B000657565006C697374206D657373616765CB -:1075C00020717565756520696E2073797374656DBA -:1075D000006C6973745F74696D6572006C697374B3 -:1075E0002074696D657220696E2073797374656D9E -:1075F000005F5F636D645F6C6973745F74696D6570 -:1076000072006C6973742074696D657220696E20F4 -:1076100073797374656D006C697374006C6973744D -:1076200020616C6C2073796D626F6C20696E2073C1 -:10763000797374656D005F5F636D645F68656C701E -:107640000052542D546872656164207368656C6CD7 -:107650002068656C702E005F5F636D645F707300FF -:107660004C697374207468726561647320696E205C -:107670007468652073797374656D2E005F5F636D48 -:10768000645F667265650053686F77207468652073 -:107690006D656D6F727920757361676520696E2005 -:1076A0007468652073797374656D2E006C697374EA -:1076B0005F6D656D006C697374206D656D6F7279B7 -:1076C00020757361676520696E666F726D6174699C -:1076D0006F6E0074657374204349553332204C300B -:1076E00035312052542D546872656164210D0A00B1 -:1076F0006D61696E006B416C61726D5265636F7292 -:107700006428256429006B416C61726D5263795263 -:1077100065636F7264282564290068725F72785F00 -:1077200073656D006273705F6872006B4E756D4FAC -:10773000665265636F72647300443A2000453A20D4 -:1077400000493A20006273705F666C617368001BC9 -:107750005B313B33306D001B5B306D001B5B313B9D -:1077600033316D001B5B313B33326D0020202573BC -:10777000257372656164203A68725F737461727414 -:107780005F61646472203D202523782C20696E643B -:1077900065785F616464723A202523782C206872D2 -:1077A0005F6E756D3A2025642C2068725F7061678A -:1077B000653A25642C20726561645F6461746120A0 -:1077C0003A20202523580D0A0D0A25730020202574 -:1077D000732573466C6173685F4765744D61784EBD -:1077E000756D28282564295F5265636F726473285C -:1077F0002564292053756D5F436865636B282523D5 -:10780000582920213D20636865636B5F73756D287F -:10781000252358292C696E6465785F616464722041 -:107820003A2523580D0A0D0A2573002020257325BB -:1078300073466C6173685F4572617365506167651B -:10784000206661696C65640D0A0D0A2573002020AD -:1078500025732573466163746F727954696D652071 -:10786000636865636B5F73756D206572726F720D0F -:107870000A0D0A2573002020257325734578706949 -:10788000726174696F6E54696D65206973206E6FE3 -:1078900074207365740D0A0D0A257300202025736A -:1078A0002573466163746F727954696D65206973DD -:1078B000206E6F74207365740D0A0D0A2573002005 -:1078C0002025732573466C6173685F577269746510 -:1078D0005F282564295265636F7264282564292016 -:1078E0006E756D203E3D207265636F726465642025 -:1078F0004D6178206E756D282564290D0A25730069 -:10790000202025732573696E646578206E756D205F -:1079100028256429203E2041637475616C207374AE -:107920006F72616765206E756D20256420262620A4 -:10793000696E646578203E20300D0A257300202092 -:107940002573257372656164203A68725F73746190 -:1079500072745F61646472203D202523782C206955 -:107960006E6465785F616464723A202523782C2008 -:1079700068725F6E756D3A2025642C2068725F70A6 -:107980006167653A25642C20726561645F64617487 -:1079900061203A20202523580D0A25730020202538 -:1079A000732573466C6173685F45726173655061DE -:1079B00067655F5265636F726473206661696C65A9 -:1079C000642065726173655F706167653A20252385 -:1079D0005820213D20202523580D0A257300202002 -:1079E0002573257377726974653A68725F73746181 -:1079F00072745F61646472203D202523782C2069B5 -:107A00006E6465785F616464723A202523782C2067 -:107A100068725F6E756D3A2025642C2068725F7005 -:107A20006167653A25642C2077726974655F6461CB -:107A30007461203A202523580D0A25730020202543 -:107A400073257368725F73746172745F61646472CA -:107A5000203D202523782C20696E6465785F616461 -:107A600064723A202523782C2068725F6E756D3A17 -:107A70002025642C2068725F706167653A25642C4C -:107A80002077726974655F64617461203A202523F0 -:107A9000580D0A257300202025732573466C6173E9 -:107AA000685F57726974655F282564295265636F42 -:107AB00072643A253034642D253032642D253032FD -:107AC0006420253032643A253032642C20636865A6 -:107AD000636B5F73756D203A202523580D0A25735B -:107AE000002020257325736B457870697261746975 -:107AF0006F6E54696D6549643A202523580D0A2537 -:107B00007300202025732573496E6465785F467283 -:107B1000616D652E68725F696E6465785F6164642B -:107B200072203D2068725F73746172745F61646477 -:107B3000725B7265636F72645D202B2069202A205E -:107B4000464C4153485F504147455F425954455F59 -:107B500053495A45202D2048525F5245434F5244C5 -:107B60005F4652414D455F4C454E203D20252358F0 -:107B70000D0A2573002020257325734572617365F6 -:107B800020506167652025640D0A2573002020259B -:107B9000732573466C6173685F526561645F282565 -:107BA00064295265636F7264282564293A2530344C -:107BB000642D253032642D253032642C253032641A -:107BC0003A253032640D0A25730020202573257371 -:107BD000466C6173685F526561645F466163746F90 -:107BE000727954696D653A253034642D25303264DC -:107BF0002D253032642C253032643A253032640D24 -:107C00000A25730020202573257372656164203A6C -:107C100068725F73746172745F6164647232203D74 -:107C2000202523780D0A25730064656163746976E5 -:107C3000617465640A00252D2A2E732070726920F4 -:107C400020737461747573202020202020737020AD -:107C500020202020737461636B2073697A65206D26 -:107C600061782075736564206C656674207469633F -:107C70006B20206572726F720A0020696E69742031 -:107C800020200020636C6F736520200020726561E6 -:107C900064792020002073757370656E6400207213 -:107CA000756E6E696E67005F5F636D645F000800EC -:107CB0007368656C6C20213D2052545F4E554C4CCE -:107CC00000256300257325730072745F7468726504 -:107CD00061645F69646C655F6578637574650046AF -:107CE000756E6374696F6E5B25735D207368616C7C -:107CF0006C206E6F74206265207573656420696EF8 -:107D0000204953520A0046756E6374696F6E5B2595 -:107D1000735D207368616C6C206E6F7420626520E7 -:107D200075736564206265666F726520736368654C -:107D300064756C65722073746172740A0073697A79 -:107D40006520213D2030006D6220213D2052545F8E -:107D50004E554C4C0073656D20213D2052545F4EB2 -:107D6000554C4C006D7120213D2052545F4E554CB6 -:107D70004C0062756666657220213D2052545F4E4C -:107D8000554C4C006576656E7420213D2052545F41 -:107D90004E554C4C006D7574657820213D20525431 -:107DA0005F4E554C4C0076616C7565203C203078F8 -:107DB0003130303030550072745F6576656E745FB7 -:107DC00073656E640072745F73656D5F74616B657B -:107DD0000072745F6D757465785F74616B650072B5 -:107DE000745F6F626A6563745F6765745F747970EE -:107DF00065282673656D2D3E706172656E742E70F8 -:107E00006172656E7429203D3D2052545F4F626A55 -:107E10006563745F436C6173735F53656D61706814 -:107E20006F72650072745F73656D5F72656C65611A -:107E300073650072745F6D757465785F72656C65EB -:107E40006173650072745F6D625F63726561746512 -:107E50000072745F73656D5F637265617465007253 -:107E6000745F6D715F6372656174650072745F65E4 -:107E700076656E745F6372656174650072745F6DC0 -:107E8000757465785F6372656174650072745F6DA7 -:107E9000625F64656C6574650072745F73656D5FC5 -:107EA00064656C6574650072745F6D715F64656CA8 -:107EB0006574650072745F6576656E745F64656C89 -:107EC0006574650072745F6D757465785F64656C68 -:107ED0006574650072745F6F626A6563745F67657D -:107EE000745F7479706528266D712D3E70617265BE -:107EF0006E742E706172656E7429203D3D2052545F -:107F00005F4F626A6563745F436C6173735F4D6555 -:107F1000737361676551756575650072745F6D6235 -:107F20005F6465746163680072745F73656D5F643C -:107F300065746163680072745F6D715F646574611C -:107F400063680072745F6576656E745F6465746102 -:107F500063680072745F6D757465785F64657461E1 -:107F600063680072745F6D625F636F6E74726F6CD2 -:107F70000072745F73656D5F636F6E74726F6C0017 -:107F800072745F6D715F636F6E74726F6C00727488 -:107F90005F6576656E745F636F6E74726F6C00728E -:107FA000745F6D757465785F636F6E74726F6C006B -:107FB00072745F6D625F73656E645F776169740090 -:107FC00072745F6D715F73656E645F776169740071 -:107FD00072745F73656D5F696E69740072745F6D52 -:107FE000715F757267656E740072745F6F626A6547 -:107FF00063745F6765745F7479706528266576655C -:108000006E742D3E706172656E742E706172656E55 -:108010007429203D3D2052545F4F626A6563745F4E -:10802000436C6173735F4576656E740072745F6D47 -:10803000625F726563760072745F6D715F72656313 -:10804000760072745F6576656E745F726563760044 -:1080500072745F6F626A6563745F6765745F747979 -:10806000706528266D757465782D3E706172656E39 -:10807000742E706172656E7429203D3D2052545FEC -:108080004F626A6563745F436C6173735F4D7574AF -:1080900065780072745F6F626A6563745F676574A8 -:1080A0005F7479706528266D622D3E706172656E11 -:1080B000742E706172656E7429203D3D2052545FAC -:1080C0004F626A6563745F436C6173735F4D61698E -:1080D0006C426F78002872745F75626173655F74BB -:1080E00029282872745F75696E74385F74202A2994 -:1080F0006D656D202B2053495A454F465F535452AE -:108100005543545F4D454D2920252052545F414C25 -:1081100049474E5F53495A45203D3D2030006D652B -:108120006D2D3E6D61676963203D3D20484541509E -:108130005F4D414749430072745F7265616C6C6FBB -:10814000630072745F6D616C6C6F63002872745FA2 -:1081500075696E74385F74202A29726D656D203ED2 -:108160003D202872745F75696E74385F74202A2907 -:10817000686561705F707472202626202872745FB3 -:1081800075696E74385F74202A29726D656D203CA4 -:10819000202872745F75696E74385F74202A2968AC -:1081A0006561705F656E64002872745F75626173EB -:1081B000655F74296D656D202B2053495A454F46E4 -:1081C0005F5354525543545F4D454D202B207369E6 -:1081D0007A65203C3D202872745F75626173655F2B -:1081E0007429686561705F656E640072745F6672A1 -:1081F000656500706C75675F686F6C65730072749D -:108200005F73797374656D5F686561705F696E69CE -:108210007400696E666F726D6174696F6E20213DC6 -:108220002052545F4E554C4C006F626A6563742057 -:10823000213D2052545F4E554C4C0072745F6F626A -:108240006A6563745F66696E640072745F6F626A08 -:108250006563745F616C6C6F636174650072745FF9 -:108260006F626A6563745F64656C657465007274DF -:108270005F6F626A6563745F696E697400746872C7 -:1082800065616420213D2052545F4E554C4C007274 -:10829000745F6F626A6563745F6765745F74797039 -:1082A00065282872745F6F626A6563745F742974ED -:1082B000687265616429203D3D2052545F4F626AB7 -:1082C0006563745F436C6173735F54687265616466 -:1082D0000072745F7468726561645F737573706552 -:1082E0006E640072745F7468726561645F72657356 -:1082F000756D650072745F7468726561645F646552 -:108300006C6574650072745F7468726561645F6443 -:1083100065746163680072745F7468726561645F3C -:1083200064656C61795F756E74696C0072745F74FA -:1083300068726561645F636F6E74726F6C007274F3 -:108340005F7468726561645F736C656570007274F8 -:108350005F7468726561645F7374617274757000D4 -:1083600072745F7468726561645F696E69740072CB -:10837000745F7468726561645F74696D656F75744C -:108380000074696D657220213D2052545F4E554C3A -:108390004C0072745F74696D65725F64656C6574BE -:1083A000650072745F74696D65725F6465746163A2 -:1083B000680072745F74696D65725F636F6E74726A -:1083C0006F6C0072745F74696D65725F73746F7047 -:1083D0000072745F6F626A6563745F6765745F746F -:1083E000797065282674696D65722D3E70617265BD -:1083F0006E7429203D3D2052545F4F626A6563745C -:108400005F436C6173735F54696D65720072745F72 -:1084100074696D65725F7374617274005553415273 -:10842000543120496E6974006472765F75617274AC -:10843000005465726D696E616C00412F00442F001D -:10844000452F00492F00572F006C6576656C203C46 -:108450003D204C4F475F4C564C5F444247001B5BEE -:10846000006261636B656E640074616700756C6FB8 -:10847000672E696E69745F6F6B0033336D0033353F -:108480006D00756C6F675F666F726D617465720009 -:10849000756C6F675F6261636B656E645F72656761 -:1084A000697374657200756C6F675F6261636B6599 -:1084B0006E645F756E726567697374657200666F6E -:1084C000726D617400756C6F675F766F757470752F -:1084D0007400756C6F675F7374726370790000006D -:1084E000156300080D630008A96E00080963000801 -:1084F0000106000885210008A56A0008314500082A -:108500005D050008BD27000811240008116300085C -:10851000C4720008D77200081D1B0008E67200082C -:1085200001730008890600083973000857730008B2 -:10853000951B0008717300088E730008211B00084A -:10854000A7730008AD730008BD2C0008BD730008B8 -:10855000C573000881700008E8730008F67300080E -:10856000817000081974000825740008753400082B -:108570003174000843740008753400084F74000813 -:1085800058740008493300087174000880740008AA -:108590004933000899740008A4740008A52D000848 -:1085A000B9740008CA740008A52D0008DF7400081B -:1085B000EA74000839320008FF74000810750008DA -:1085C000393200082575000832750008492F000867 -:1085D0004A7500085D750008492F00087575000888 -:1085E0008375000805310008A0750008B4750008FF -:1085F00005310008D1750008DC750008ED3500086C -:10860000F175000802760008ED35000817760008BD -:108610001C760008392D00083676000841760008DF -:10862000F93C00085776000860760008E725000846 -:108630007C76000887760008DD250008AC76000807 -:10864000B576000899300008708600080000002008 -:108650008000000094700008F08600088000002070 -:10866000F81F0000A4700008619DFFFF00000000DB -:108670000000000001000000010000000024F400E0 -:1086800001000000140000201400002090000000F1 -:108690000200000024000020240000202800000028 -:1086A0000300000034000020340000202C000000F3 -:1086B00004000000440000204400002028000000C6 -:1086C0000500000054000020540000203800000085 -:1086D0000600000064000020640000204400000048 -:1086E0000A00000074000020740000203400000024 +:1007F0000190002007A10D4A0D4B01F005F80220E1 +:10080000214605F053FE0446FFF782FE20461CBD3C +:10081000E0770008202025732573457261736550C9 +:100820006167652025640D0A25730000D8770008EC +:10083000C2770008F0B587B00022026042600490E1 +:10084000029282602E48425C039188002D490B5829 +:1008500001202D4D0692C4B2944246D8059001065F +:10086000CF0B7D190422D11B8126B000C71B761E39 +:1008700008D0281D091F3F1F121F5D596D1C05461A +:10088000F5D104E00598401C069A1F4DE3E7D81BFC +:10089000069DAC420DD2591A0A68521C1DD0049A0A +:1008A000516090605480039840001849085A1080A5 +:1008B00023E0991A049A5160906054800398400094 +:1008C0001249085A1080012C17D1114653609360C9 +:1008D0001868401C11D1029805E004994B608860AB +:1008E0004C8078428008088007E00948009000208A +:1008F00008A1C64AC64B00F087FF07B0F0BDC0464E +:10090000FE7200080C73000800FEFFFFF072000882 +:10091000E0770008202025732573466C6173685FBB +:10092000476574496E6465785F506F7320457272D5 +:100930006F72210D0A2573001FB5014601AC2046D8 +:10094000FFF778FF207804B010BD0000F0B58BB041 +:10095000471E062F34D814460D46F9B20AAE30466B +:100960002A4600F06BF87178B37832781609099648 +:100970000396009701951D06AD0E089506951B027E +:1009800059181F270F4004970F261640002802D140 +:10099000FD20C000361802968805C50E0595072073 +:1009A0000949012209A306F0C9FA08986071257166 +:1009B000E7700998A0706670300A2070002000E08F +:1009C00001200BB0F0BDC046CE7700082825642971 +:1009D000466C6173685F4765745265636F72645BF0 +:1009E00025645D3A253034642D253032642D253060 +:1009F00032642C253032643A253032640000000025 +:100A000070B5044600250C4E2846B04720800120D2 +:100A1000B04760800220B04720710320B04760716A +:100A20000420B047A0710520B047E0710620B04710 +:100A30002072284670BDC04639090008F0B591B053 +:100A400017460E4604460EA8FFF7F4FE70005C49F8 +:100A5000085A791E81420AD20EA80288BA421CD2D4 +:100A6000594800970192029000257B4905E05649BC +:100A7000009701900291002554A1644A644B2846D6 +:100A800000F0C2FE01262570280EE070280CA07030 +:100A9000280A6070304611B0F0BDB00049490858CE +:100AA000B9000F9D85420C920B9502D10818001FCA +:100AB00021E0424A925D6B1852021018091F0D91F5 +:100AC00083420DD940480095019000205D490A926B +:100AD0005A4A5B4B00F098FE0D980A99401A09E0BB +:100AE00039480095019000204AA1544A544B00F027 +:100AF0008BFE0D9840190D900568284600F0D6FF32 +:100B0000290E884235D16278A378207801090991AD +:100B10001906890E0A910F210140FD20C000081816 +:100B2000190289181F220A408905C90E00960197EB +:100B3000029009980390049205910A980690224F1A +:100B40000797002642493D4A3D4B304600F05CFE87 +:100B50000EA840880B9900910D9901910C99029172 +:100B600003A9A1C13B493046F84AF94B00F04CFEBD +:100B700089E70A910EA94A88134B09900B990091B5 +:100B80000D9801900C9F0297039204950593002500 +:100B90002D491E4A1E4B284600F036FE009701964E +:100BA000099802900A9803900D98049006480590C1 +:100BB00026492846154A164B62E7C046FE720008D1 +:100BC000F07200080C730008E077000820202573FD +:100BD0002573696E646578206E756D2028256429FB +:100BE000203E206872207265636F7264206D6178A8 +:100BF000206E756D20256420262620696E64657838 +:100C0000203E20300D0A257300000000E577000823 +:100C1000C677000820202573257372656164203A29 +:100C200068725F73746172745F6164647231203DD5 +:100C3000202523780D0A257300000000D8770008CE +:100C4000C27700088D7C0008C77900085678000834 +:100C5000167C0008F5770008897900087FB50446FE +:100C6000800708D0009403201A4901241AA32246C1 +:100C700006F064F92BE00D461E4E1C203060FFF795 +:100C800055FC7068002812D42046294605F054FC13 +:100C90002168002806D00094019107200D49012405 +:100CA00015A30FE0A94206D1022004F01FFEFFF7B2 +:100CB0002FFC00240BE000940195029107200549C8 +:100CC000012412A3224606F039F9FFF721FC204641 +:100CD00004B070BDCE77000861646472202523588B +:100CE000206973206E6F7420616C69676E65640D96 +:100CF0000A0000001020024061646472203D20253B +:100D000023582C207265616420256400466C617351 +:100D1000685F57726974652044617461204D69731E +:100D20006D6174636820617420616464722025239E +:100D3000582C20657870656374656420256420678D +:100D40006F74202564000000F0B597B0064615A822 +:100D500000248470048014A884700480062E16D1A8 +:100D600074480068411C12D0169073480124002575 +:100D7000062600960195029403907049704A714BC3 +:100D8000284600F041FD16A831462A46CCE014AFB3 +:100D900015AD38462946FFF791FC11A81090314651 +:100DA000FFF748FD0D9616AEF47014990A090A2053 +:100DB0004243891808310F940F2421407A7813098F +:100DC00043439A1812015118317029780A092140B9 +:100DD000424352181F210A400C9252016B781D09A0 +:100DE00023404543EB183F251D400B95AB029A1855 +:100DF000130A0993B370BB781F0923404743F818BF +:100E000008400A9017187770109801880E91408852 +:100E10001090129D13980890169800F047FE0999BB +:100E2000B1707770F0700746169E4348099500959B +:100E3000089D01950E9902911099039104960590D1 +:100E40004149424A424B0F9800F0DEFC3006000F49 +:100E50003440FD21C90061180F9C0D9A0092019148 +:100E600002900A9803900C9804900B9805900697AE +:100E7000314F079737492046344A354B00F0C4FCC0 +:100E800028463146FFF7EAFE00281AD000970024D2 +:100E900031A12B4F2B4B20463A4600F0B5FC099868 +:100EA000009001950E9802901098039004962248A5 +:100EB0000590314920463A46224B00F0A5FC01241A +:100EC00034E00E9E0D9FB8002C4908581099490235 +:100ED0000818001F85421ED1009517480190002078 +:100EE0002749284A284B00F08FFC2848C55D284830 +:100EF000C05D1099814201D210982D182846FFF745 +:100F000071FC002807D000950B4801900020214972 +:100F10001C4A1D4BD1E778001F49085A32468642C9 +:100F200000D2521C16A83946FFF788FD204617B09C +:100F3000F0BDC04600FC0008E077000848790008D2 +:100F4000E5770008C6770008677A0008D8770008B8 +:100F5000C27700081F7B0008202025732573687264 +:100F60005F77726974655F646174615F6572726FE7 +:100F7000720D0A2573000000C67A00080C73000881 +:100F80008B7B0008ED770008CA770008057300081E +:100F9000FE720008FE7B0008F072000800220029A3 +:100FA00004D003789A18401C491EF8E7D0B2704765 +:100FB000FEB50293009201910446089FB81D20706F +:100FC000661C0120020200253046294603F07AFC07 +:100FD00027710098E0700198A070AA206070601DD1 +:100FE00002993A4603F056FC2078871E304639466F +:100FF000FFF7D4FFF05520788019401E552101706D +:101000002846FEBDF8B5074600250091A94214D038 +:10101000785DAA280FD17E19F478301940795528C7 +:1010200009D1211D3046FFF7B9FF3919491909794E +:10103000814200990AD06D1CE8E703201249012281 +:101040001EA305F07BFF00252846F8BDE01C03F039 +:101050002DFB002813D0054670782870B078AC704E +:101060006870002C04D0311DE81C224603F012FCED +:1010700007200549012205A305F060FFE4E70320EE +:101080000149012208A3DCE7AD77000848525F4719 +:101090006574446174614672616D65205375636364 +:1010A00065737321000000006765742073706163CD +:1010B00065206661696C0D0A0000000048525F47B8 +:1010C0006574446174614672616D65204661696C46 +:1010D00021000000F0B5DFB005460EA84021FFF763 +:1010E000BEF86C782D78082C22D8A00001A10858F1 +:1010F0008746C04619110008351100086111000823 +:1011000075110008891100089D110008B11100082F +:10111000FF1100083112000807268B490122A14B5C +:10112000304605F00BFF0EA8FFF76AFC00254CE0E7 +:1011300000264AE00095072683490127984B304650 +:101140003A4605F0FBFE0EA938460F4629463A46B8 +:10115000FFF7FCFB002838D03878002861D034E055 +:1011600000950726784901228C4B304605F0E6FEB3 +:10117000022026E00095072673490122864B30465F +:1011800005F0DCFE03201CE0009507266E490122D5 +:10119000804B304605F0D2FE042012E00095072671 +:1011A0006949012275A3304605F0C8FE052008E014 +:1011B00000950726644901226BA3304605F0BEFE68 +:1011C00006200EAA2946FFF7C1FB601EC0B2052803 +:1011D00006D8002D04D10EA80021324603F072FB80 +:1011E00000961EAE0EAB304629462246FFF7E0FEC3 +:1011F0003178701C00F0B2F900205FB0F0BD0095AE +:1012000007265149012751A330463A4605F096FE7C +:101210000EAA30463946FFF799FB0028D5D0002D9D +:101220005ED00EA800210726324603F04BFBCCE728 +:101230001EAF00200B90B87038800DAE0C96B070C9 +:10124000308030463946FFF739FA71780F220B09A2 +:1012500011400A26734358180A900EA988700C98FA +:101260008378180913407043C0180990C870387803 +:10127000030910407343181808900871787803091F +:10128000104073431B184B71B8780709104077431F +:10129000381888710C9F3F783A403F097743BA1855 +:1012A000D6B2303A4A707D221201B218160A0E7078 +:1012B000C1B2DBB20898C6B20998C7B20A98C0B2E8 +:1012C0000092019002970396049305910AA006905C +:1012D0000BA11AA21BA30B9800F096FA072674E73D +:1012E0000EA84078002802D00EA807701EE70EA8AE +:1012F00000250726294697E71B5B306D000000009C +:101300002020257325736B47657443757272656E73 +:101310007454696D653A20253034642D253032646B +:101320002D253032642020253032643A2530326455 +:101330003A253032640D0A25730000001B5B313BF7 +:1013400033326D00493A2000AD7700086B53656E6B +:10135000736F724661696C7572655265636F726412 +:1013600028256429000000006B506F7765724F6E6E +:101370005265636F72642825642900006B506F7793 +:1013800065724661696C7572655265636F72642837 +:10139000256429008F7700086A7700087B770008AA +:1013A00059770008B47700088AB002A82021FEF718 +:1013B00056FF204C214D204E20680021C94303F0E8 +:1013C000B5FE072401220192204631462B4605F046 +:1013D000B5FD1B4D284602F0F6F9C7B2009720462E +:1013E0003146019A17A305F0A9FD02AC2846134D1A +:1013F00021463A4602F02DFA102116A022460D4C45 +:101400003B4605F07BFC062FD6D302A83946FFF7F2 +:10141000F9FD0746002808D0BB78FA1C102111A05E +:1014200005F06CFC3846FFF755FE384602F00AFF1F +:10143000C2E7C04634080020AD770008A377000853 +:10144000640100206275665F6C656E203D20256436 +:101450000A0000006C7075617274315F72785F729F +:1014600062000000486F73744672616D6544617478 +:10147000610000007CB503F09BF801A80021017019 +:10148000424E306880060AD5F069800607D5706A3A +:1014900001A9087061484C30012202F057FA306807 +:1014A000000616D5F069000613D55C4C6034204662 +:1014B00002F089F9002808D001AD01222046294612 +:1014C00002F0C7F92878B06203E0306880218843D1 +:1014D00030603068400607D5F069400604D54020EA +:1014E00030623168814331603068C00707D0F069ED +:1014F000000704D540203062706A01A9087003F02B +:1015000071F87CBD70B50C460546444E30464C30F3 +:1015100031461431102202F08DF9603608498022DC +:10152000304602F087F900F033F82846214600F0F3 +:1015300073FD06203A490122024B05F0FFFC70BD05 +:101540006C0F0020A584000810B5044603F0DDFEF2 +:101550000146204600F002F810BD000070B50C46B0 +:1015600005462E4E6036304602F018F9A04201D2F0 +:10157000002070BD30462946224602F0E7F90349B3 +:101580000A68802313430B6070BDC0460080004092 +:10159000F0B587B01148016802263143016000BFF1 +:1015A00000BF00BF00200190059003960127F802BC +:1015B0000290062406940497094802AD294604F0D7 +:1015C000D3FF019805900396B80202900694049701 +:1015D0000348294604F0C8FF07B0F0BD2C100240B4 +:1015E00000040050BCB50D4D28464C3002F0EBF81D +:1015F000044600280ED02868A0420BD10094072092 +:101600000749012207A305F099FC0B48006803F085 +:1016100049FD01E0002C00D02C60BCBD1801002069 +:10162000B18400086C7075617274315F72785F729A +:10163000623A2025640000003408002001200002E6 +:1016400002490A6802430A607047C0461810024007 +:1016500080B502F0ADFF13484168890404D5016CE0 +:10166000890701D5022181640F490A68D20704D095 +:101670008A68D20701D001220A614168C90404D5F1 +:10168000016CC90701D0012181640168490705D5B2 +:10169000016C490302D501218904816402F0A2FF93 +:1016A00080BDC046142800402CB00040BCB50024CA +:1016B00001AD01222046294600F00AF8012801D098 +:1016C000E043BCBD2878BCBD80B500F069FC80BD9E +:1016D00010B50B46EFF31084012181F310881946F1 +:1016E00000F004F884F3108810BD0000FEB50B462E +:1016F0000546444C2078532805D01E46174600F076 +:101700004FFC3A463346182068432418E76E266F8C +:10171000BE4217D9606E0292A26E8119951B029883 +:10172000854200D30546019318462A46FEF77EFD02 +:10173000029AAE19A06E864200D10026521B019B70 +:101740005B1900E00025BF1B974200D31746002F0E +:1017500007D0606E811918463A46FEF767FDBE193C +:101760007D19002D01D0703426602846FEBDC0468C +:10177000F8B514460D46064622480078532801D095 +:1017800000F00EFCEFF31087012181F31088304642 +:101790002946224600F004F887F31088F8BDC046B9 +:1017A000F8B514460D461821414316484618F06A0C +:1017B0001836022810D0012815D0002700281ED185 +:1017C000304600F01DFCA04219D33046294622467F +:1017D00000F002FE274612E030462946224600F07D +:1017E000CDFD07460BE0304600F00AFC0746A0425C +:1017F00000D32746304629463A4600F0EDFD3846EC +:10180000F8BDC046C801002082B0E0B5049205933F +:1018100004AA019201AA00F005F88CBC02BC02B037 +:1018200008470000F0B59FB007920E4602901E9048 +:1018300000271C9740201B900AA81A901D9731780A +:101840003046761C252906D0002900D11AE11AA8B5 +:1018500000F0A2FC90E0801C00253178232907D0FD +:101860002B2907D02D2907D030290AD1022104E0E5 +:10187000082102E0042100E001210D43401C761CF8 +:10188000EBE700240897302909D3392917D80A2211 +:1018900062435418303C401C7178761CF3E72E29C3 +:1018A0000DD100270921CA4301780B463A3B9342E8 +:1018B00007D30A227A435718303F401CF2E700272B +:1018C00000E00646761C0846633809280DD8C04655 +:1018D0007844007940008744545A4F4F4F044F4F8B +:1018E0004F04701C31780646EDE70846703808282A +:1018F00015D8C0467844007940008744043D3D1E19 +:101900003D313D3D1400079A1068011D11600168CA +:1019100000200823009301901AA810222AE025290C +:1019200058D0582928D1079A1068011D1160016804 +:10193000009401951AA810221BE0079A1068011D57 +:1019400011600468002C00D156A42178002913D01E +:101950001AA800F021FC641C1D980028F5D50BE0A6 +:10196000079A1068011D11600168009401951AA87A +:101970000A223B4600F08EFB1D9F002F00D45EE73D +:101980008DE0079A1068011D116001785FE7079AE2 +:101990001068011D11600268D01711464140081AF5 +:1019A000069251420491012109910A2805D30A2186 +:1019B000FEF7B2FC0999491CF6E70998B84200D82D +:1019C0000997002C09D00698002801D4680705D58E +:1019D000641E03E01AA825213AE7002402212940C9 +:1019E0000596039101D0002F13D0E80711D1002CE8 +:1019F0000FD0661EA6420CD20998A04209D21AA89E +:101A0000202100F0C9FB1D98089000283446F0D52D +:101A100021E008980028059EAED40698002804D43A +:101A2000680704D4069804900AE02D2102E02B21D7 +:101A3000069804901AA800F0AFFB1D9800289BD4CC +:101A40000398002809D1009401951AA80A22049944 +:101A50003B4600F01FFB059E8EE7012028403843DF +:101A6000F1D1002CEFD0661EA642ECD20998A0421C +:101A7000E9D21AA8302100F08FFB1D9800283446C7 +:101A8000F1D5E8E7002F09D01C9D002D04D00AA94C +:101A900002982A46FFF76CFEEF1900E0002738464F +:101AA0001FB0F0BD284E554C4C2900000F210140BD +:101AB0000206120F5118C204D20E89188203D20EE8 +:101AC00089180002800E0818704780B502F070FD7A +:101AD00004F0B2F802F086FD80BD000010B51D4C88 +:101AE000A0688006400F411E032922D81A48C0462C +:101AF0007944097949008F4421011619E168C90721 +:101B000000D11E48E1680906C90E00D120214843D2 +:101B1000E1684905490F00D10821FEF7FDFBE168A6 +:101B20004903890F09E07D20000207E00120C0037E +:101B300004E02068C004810F1048C840A1688909EA +:101B40001C220A4005498958FEF7E6FB0A4908604D +:101B500010BDC0460010024000127A00D07200088A +:101B60000348044901600448044901607047C046C5 +:101B700008ED00E0000000080C0000200024F40044 +:101B800000F046FCBCB50C460021019103280CD1A5 +:101B90006068FEF79FFB0546A068FEF79BFB0246C8 +:101BA000E9B201A8FEF74AFFBCBD032002490122A9 +:101BB00002A305F0C3F9BCBDCE77000854455354C9 +:101BC0005F466C6173685F526561645F5265636F05 +:101BD00072642020202020202D2D757365205F63E6 +:101BE0006D645F205B7265636F726428307E362996 +:101BF0005D205B6E756D5D00FEB5032820D10C463F +:101C00004868FEF767FB0546A068FEF763FB0446DD +:101C1000EDB201272A4EA74218DC009501971D4816 +:101C2000029000201CA1254A3346FFF7EDFD28460F +:101C3000FFF78AF87D20800003F058FE7F1CEAE75A +:101C400003200349012203A305F078F9FEBDC04635 +:101C5000CE770008544553545F466C6173685F57F4 +:101C6000726974655F5265636F7264202020202062 +:101C7000202D2D757365205F636D645F205B726539 +:101C8000636F726428307E36295D205B6E756D5DF2 +:101C900000000000E0770008202025732573466CC3 +:101CA0006173685F57726974655F2825642952659E +:101CB000636F72643A25640D0A257300ED7700089E +:101CC000CA770008F8B50C460546B24F38462430AE +:101CD0000C49802201F0AEFD3837012672020A4914 +:101CE000384601F0A7FD00F08FF800F0F7F828461D +:101CF000214600F001FB06209F49044B324605F0C7 +:101D00001DF9F8BD2013002030180020A58400081C +:101D100010B5044603F0F9FA0146204600F002F837 +:101D200010BD0000FEB50C4606469A4F3D463835BC +:101D3000284601F033FDA04201D2002437E02846B6 +:101D40003146224601F002FE044602F057FAB86816 +:101D500000282AD1284601F057FDB860002824D079 +:101D6000144E30680121029188433060124908689E +:101D70008022019290430860304618380168202282 +:101D80000A430260284601F032FDB96800F098F875 +:101D900030680221014331603068029908433060A5 +:101DA00005490868019A1043086002F031FA20469C +:101DB000FEBDC0461C0002400838014080B502F05C +:101DC000F7FB10480168C90504D5C169C90701D0EE +:101DD000012101620168C90704D0C169C90701D0A6 +:101DE000012101620168C90608D5C169C90605D586 +:101DF000102101626748406803F054F902F0F2FBD9 +:101E000080BDC04600380140F0B587B02248016867 +:101E100001252943016000BF00BF00BF06270297CC +:101E200000260096E802069005961020049003967E +:101E300001966C46204604F007FB02970095069633 +:101E400005960496202003900196204604F0FCFAA3 +:101E5000124C2068022101432160206804210143C3 +:101E600021602068082101432160FF2001020C4A03 +:101E700013688B4313606902854B19600004116875 +:101E800081431160A8021860444800F00BF82068F4 +:101E90002843206007B0F0BD301002400800024027 +:101EA00008E400E0F8B58021039102900348019016 +:101EB00000200090684604F0E5FA8FBD2438014008 +:101EC000F8B5039104490291019001200090684601 +:101ED00004F0D8FA8FBDC04628380140F0B587B06D +:101EE0001248016801263143016000BF00BF00BFF6 +:101EF00000200190059002270397F00202900696B9 +:101F000004960520040702AD2046294604F02CFB68 +:101F10000198059003973003029006960496204698 +:101F2000294604F021FB07B0F0BDC0462C1002404A +:101F300007201149012211A305F000F8CD4E164FDC +:101F400070680021C94303F0F1F83C6880210D1B43 +:101F500032699542F4D011488018954201D9A91AE6 +:101F600006E0891A00F038F9802C03D00B48294686 +:101F700000F032F93561E3E7B1840008556172740D +:101F8000315F52785F5468726561645F456E747248 +:101F900079000000180100200C000240800600209B +:101FA00010B5124CA8212046FEF759F903202061F4 +:101FB00060610F49A1610F48E06101208002206249 +:101FC0000020A0626062E06221660B496166102118 +:101FD000A1662067E066606708490F31102804D0C9 +:101FE0000A782254491E401CF8E710BDC8010020A1 +:101FF000BA84000880020020700200209C71000852 +:10200000C2680169914201D9D04302E0D2438918E4 +:10201000806808187047000070B588B000220792E9 +:1020200003239B02174CA6689E430125EB02F3187D +:10203000A3602B0526681E43266000BF00BF00BFBB +:10204000069103900192059204920C2002900E4C8E +:1020500001A9204604F0D5FA002800D0FEE70B487D +:10206000016840220A43BF218A4302602807C2490F +:1020700008602068202101432160206828432060F7 +:1020800008B070BD34100240008000401CE400E045 +:1020900000E100E0F0B587B00393174605900126F4 +:1020A0000D9D0C9C01910846B84204D33946FEF7B9 +:1020B00033F9761CF8E706970127039B9E4200D868 +:1020C0001E4628463840002C0496029018D000285E +:1020D00016D12020A90701D4054600E03025002BA9 +:1020E00000D00546002C0BD0A64209D2059E3046F2 +:1020F000294600F051F8641EF068049E0028F1D5CE +:102100000598C06800283DD40094019D039C022CD2 +:1021100002D3641E069906E028463946FEF7FCF80D +:102120000699884201D34F43F1E7059E2846394678 +:10213000FEF7F2F8044614A0015D304600F02CF8DA +:10214000F068002809D47C432D1B3846069C2146A4 +:10215000FEF7E2F8A7420746E8D202980028049E5C +:1021600000980FD000280DD0059D441E844209D24E +:10217000864207D22021284600F00EF8E8680028A1 +:102180002046F2D507B0F0BD303132333435363722 +:10219000383941424344454610B504464268836895 +:1021A000581C904201D9184606E02268D154A0601C +:1021B000E168491CE1606268904208D121682069A9 +:1021C000FFF7D6FAA168884202D10020A06010BDB6 +:1021D0000020C043E06010BD80B50A460146254896 +:1021E000243001F0B3FB80BDBFB51DA00021012448 +:1021F000224602F003FF1F4D6860002805D107202A +:102200001D4901221DA304F099FE0220009025A083 +:10221000274900220A2303F0BBFDE860002801D013 +:1022200003F04AFE052003901420029021480090FC +:10223000A0020190204821A1244A002303F018FBAA +:10224000002809D11C4803F0D5FB009007200A495B +:1022500001221FA304F072FE002004B0B0BDC046EE +:1022600075617274315F72785F636865636B5F7309 +:10227000656D000018010020B1840008637265617B +:1022800074652075617274315F72785F636865632D +:102290006B5F73656D20637265617465206661694B +:1022A0006C0000006C7072785F74696D65000000EE +:1022B000E515000830140020A01300207561727429 +:1022C000315F72785F74687265616400311F000865 +:1022D000737461727475702075617274315F646DAE +:1022E000615F72785F74687265616420726574758D +:1022F000726E203D20256400B0B588B00125AA0388 +:102300001A4B1C6814431C6000BF00BF00BF0022B2 +:10231000079206910592049203900C20019002927C +:10232000134C01A9204604F027FB002800D0FEE74B +:10233000FF2000020F490A6882430A6068060E49BE +:10234000086028022168014321602068284320603A +:102350002068102101432160A06840210143A16051 +:1023600020682843206008B0B0BDC0463810024045 +:102370000038014018E400E000E100E0FEB5164638 +:102380000D46C768002101900269BA42029103D943 +:10239000F9435418816803E0F943521881685418CE +:1023A0004268C91B8C4200D30C46B44200D3344669 +:1023B000D01929462246FDF739FFE71901988168AF +:1023C0008F4200D100270299C760361B2D19611872 +:1023D000002ED9D10846FEBDF8B515460446406822 +:1023E000A268E6688019971BBD4204D22A46FDF711 +:1023F0001DFF751909E00E463A46FDF717FFF11962 +:10240000ED1B60682A46FDF711FFE560F8BD00008E +:10241000BFF34F8F034804490160BFF34F8F00BFE4 +:10242000FDE7C0460CED00E00400FA0580B5012090 +:1024300000F086FC80BD7047002804D0C1B200299E +:1024400003D0012010E000207047FF210A02024063 +:1024500002D0110A092007E00904014002D0090C4A +:10246000112001E0010E1920014A515C401870470B +:10247000AD710008FEB5012000F062FC0B4F009723 +:1024800000240BA1124D134E20462A463346FFF777 +:10249000BBF9114800680090019710A120462A4618 +:1024A0003346FFF7B1F92046FEBDC046E07700088D +:1024B0002020257325735F706572665F636F756E8C +:1024C0007465725F696E69740D0A257300000000FF +:1024D000ED770008CA7700080C0000202020257343 +:1024E0002573706572665F636F756E7465722069BF +:1024F0006E69742C2053797374656D436F726543F4 +:102500006C6F636B3A25640D0A257300FEB50446B3 +:10251000089D064628362EC61C30E0612062232125 +:1025200018462A4602F0CEF9234628330FCBD2189C +:10253000121F144B02F008F8606225463C350A9ED3 +:10254000099F202F04D310A018A1A72201F0F6FDA7 +:102550006F70AF70E664266500202064A063E864B5 +:10256000286528700090019020465430134A214677 +:10257000234603F075FC12480168002901D020466B +:102580008847FEBD255700087072696F72697479BB +:10259000203C2052545F5448524541445F505249B8 +:1025A0004F524954595F4D41580000005F72745FAB +:1025B0007468726561645F696E6974001D5B000810 +:1025C0000C11002070B505468826FDF793FD0446E2 +:1025D000A959002901D0284688472046FDF78EFDDD +:1025E00070BD00000B4A022806D0012809D1032043 +:1025F00003051068984302E0012041041068084375 +:10260000106001200004116801431160106840034C +:10261000FCD5704700100240074908684A68801AD4 +:10262000064A1268520106D50A68121A102A02DBFD +:1026300009684018401C704714E000E004ED00E019 +:1026400080B500F05BFD002080BD80B500F044FF48 +:10265000002080BDF0B58BB01E460A920D4607469D +:10266000109C01F0B5FF002809D0009601940020CD +:1026700039462A460A9B04F05BFA0BB0F0BD099676 +:1026800007953548016800290A9AF6D0456B002D58 +:102690005ED02346B800314908180590A620F840BE +:1026A000012101400691201F03900894002DE4D0E1 +:1026B000284618380068B84248D32E462C3E281FBA +:1026C0000468002C0BD009980090019330463946DD +:1026D000079A0A9BA047089B0A9A002836D02846EA +:1026E0001C38006810430DD028461038046809983B +:1026F0000090019330463946079A0A9BA047089BF1 +:102700000A9A23E0069800281846099C214611D110 +:102710000598006802F0F9FD024600280898214655 +:1027200008D00F48049202F0F0FD04994118039874 +:10273000401A61182A46103A14680091019000234B +:1027400030463946079AA0470A9A089B2D68ADE79C +:10275000099801F09BFF90E7301A0020B072000842 +:10276000E784000810B5154841692922895C89076A +:1027700003D41348002101701EE00169002905D02F +:10278000012002020E48FDF775FD15E001F024FB63 +:10279000002803D00A480BA1052202E008480BA13B +:1027A0000722FDF743FD064C2046FDF770FD3E2154 +:1027B0002154201800214170014810BD80000020E4 +:1027C000300700206D7368200000000066696E739A +:1027D00068200000B0B50446094D6869002805D19D +:1027E000084809A1A42201F0A9FC68692921425CDA +:1027F000FD231340E207920F9A184254B0BDC04621 +:1028000080000020397D000866696E73685F73651B +:10281000745F70726F6D70745F6D6F64650000003F +:102820007CB5184E184819493160706085208100C8 +:10283000012001F0B9FC706100281BD00A2015218D +:1028400000910190FD20C30011A0134900242246ED +:1028500002F072FE0546706910A12246234602F07E +:10286000FDFB0120FFF7B6FF002D08D0284603F03E +:10287000C1F804E00BA001F0F3FE0020C4432046A1 +:102880007CBDC04680000020D086000898850008E6 +:10289000747368656C6C0000BD28000873687278FA +:1028A000000000006E6F206D656D6F727920666F9D +:1028B00072207368656C6C0A0000000084B0F34DF0 +:1028C00068692922815C0123039319430292815490 +:1028D000FFF748FFEE4801F0C3FE01F0B1FD0746E7 +:1028E0006C69204628301B2F02D103990170F4E750 +:1028F000E84966180178022906D0012935D15B2FF5 +:1029000031D102210170E8E7002101703846083812 +:10291000052871D938464138032832D84000C046CE +:10292000784480884000874403006D01740187016A +:10293000608D002800D1A6E1401E6085DF2149009E +:10294000651880B25022504321182E312846FDF7D9 +:102950006DFC2846CD4DFDF79AFC708030802046F6 +:1029600003F022FDB9E70021017038460838052838 +:1029700007D8C04678440079400087446A9E4508DD +:102980000845002FA9D07F2F63D0FF2FA5D0308816 +:10299000502801D3002030807188814200D3E4E0C8 +:1029A000421A6118FF20C0300818DF232E465D0050 +:1029B000491901F06FFF212004017069015B401883 +:1029C000475570690299415CC90707D00119098808 +:1029D00040184119B7A001F043FE70693546045B09 +:1029E000AE4EAC49415A8C4200D3CCE0304601F0A7 +:1029F00037FE641C6869F4E7784400794000874436 +:102A0000285C03020203C2E7A58D3088002800D1AC +:102A1000D5E0052D7ED3B72040002718DF204000E9 +:102A20002118502238460191FDF738FC002800D1CA +:102A3000C5E0009725467E350427002F00D1B2E07F +:102A40002846503850222946FDF7F0FB7F1E5035AE +:102A5000F3E77188002900D13FE7481E7080328873 +:102A6000521E328080B292B2824272D9121ADF2391 +:102A70005D0063191818591801F00CFF834840696C +:102A80008449415A401800214155212004017F48C2 +:102A90004069015B401841197C4D83A001F0E0FDC5 +:102AA0006869045B7B49405A844200D915E77B483A +:102AB00001F0D6FD641C6869F4E70025774E2120FB +:102AC0000001205A854206D2304601F0C9FD6D1C36 +:102AD0006E484469F3E7724801F0C2FDDF2045000B +:102AE000641901F079F9012802D1204600F0F8FFBD +:102AF000FFF738FE6E486649224601F0B1FD634992 +:102B00004C6960190D46FDF7C2FB624960526118BD +:102B10004880E2E6002D0BD0DF2040002118502233 +:102B20001046684300192238FDF7B8FB002846D04C +:102B300050214D4365192E352846FDF790FBDF20C7 +:102B40004000211832882846FDF770FBA08D451CF7 +:102B500034E054A001F084FD68694E49415A4018A0 +:102B6000DF21490000224254B7E62018DF21490046 +:102B7000475468690299415CC90704D04648394600 +:102B800001F06EFD6869434A815A491C81528018E0 +:102B90004288521C428089B2502900D29DE6002111 +:102BA0004180018099E65021009D2846FDF757FBA2 +:102BB000328828460199FDF739FB0525A5856585ED +:102BC00001F00AF90128314D0FD168690299415C81 +:102BD000C90703D0324801F043FD68692D49415AC5 +:102BE000DF225200801800F0D3FFFFF7BBFD28481A +:102BF00001F036FDDF204000696908185421FDF717 +:102C00002EFB6AE6618DA28D501E884222DD481C93 +:102C100023E070883188884200D35EE62018DF21E7 +:102C20004900415C1C4801F01BFD2120000169693D +:102C30000A5A521C0A5250E67088002800D14CE60D +:102C4000164801F00DFD2120000169690A5A521E43 +:102C50000A5242E6002A00D13FE66085DF214900A2 +:102C6000651880B25022504321182E312846FDF7B6 +:102C7000DDFA2846FDF70BFB70803080204603F01C +:102C800093FB024D29E6618527E6C04680000020BF +:102C9000300700200E0200004A7D0008377D000842 +:102CA000C47D0008082008000825732020080000C3 +:102CB0004D7D00082573000010B5064C01F088FC1E +:102CC000002803D005208001241800E03834204675 +:102CD00010BDC046301A002070B5EFF31084EFF33A +:102CE000108072B600252A4E28462946002D15D19F +:102CF000FFF792FCC217716A336A18185141F26AE1 +:102D0000B36AC31A0B46934102DAF16AB06A01E072 +:102D1000B062F16284F310882D1FE7E770BDC046F2 +:102D200080B502A001F09CFC002080BD48656C6C61 +:102D30006F2052542D546872656164210A000000AE +:102D400070B5EFF31081EFF3108272B600220F4BD3 +:102D5000114C104D002A0ED1002805D100261E600E +:102D60005D609E6007261E6001267606266081F360 +:102D70001088121FEEE704F08BF90548002141622C +:102D8000016281600161FFF756FB70BD10E000E059 +:102D900098010020FFFFFF0004ED00E0F8B50EA051 +:102DA00001F05EFC114805681148076811A4AF42A4 +:102DB00010D23E68022230462146FDF77CFA0028F8 +:102DC00006D07A680CA0314601F04AFC0748056835 +:102DD0000C37ECE70020F8BD2D2D46756E63746945 +:102DE0006F6E204C6973743A0A0000008400002062 +:102DF000800000205F5F0000252D313673202D2DCF +:102E00002025730A00000000F0B595B00424204688 +:102E100001F0B8FF10A90C7200241494082113913A +:102E200008A91191001D109028A0102130A201F0D6 +:102E300017FC00F0D3FF30A001F012FC03942046F1 +:102E400010AC214600F080F80490207A069008AE7D +:102E500014980790039D0798854230DA3468271F3D +:102E6000FDF748F93F78FDF749F97F20384006998A +:102E7000884221D12746143F2169A0680834A04226 +:102E800013D02046059101F007FC059900910190AF +:102E9000102121A00A463B4601F0E2FB204603F048 +:102EA0009BFA234801F0DCFB06E00091102121A0F1 +:102EB0000A463B4601F0D4FB361D6D1CCBE7049857 +:102EC0000028BDD1002015B0F0BDC046252D2A2E0A +:102ED000732020202020207365742020202073750B +:102EE0007370656E64207468726561640A00000026 +:102EF0006576656E7400000020202D2D2D2D2D2D62 +:102F00002D2D2D2D202D2D2D2D2D2D2D2D2D2D2DFE +:102F10002D2D2D0A00000000252D2A2E2A73202099 +:102F200030782530387820253033643A00000000AE +:102F3000C47D0008252D2A2E2A73202030782530C4 +:102F4000387820300A000000F8B5064600250D61EB +:102F5000C868002828D00C46087A002824D000959C +:102F60002768002E3D4600D03546FDF7C3F8002EF9 +:102F700006D0311F09787F220A40217A8A4210D177 +:102F8000626800210E462D68BD4205D020C2761C25 +:102F9000E3689E42F7D100E00D46FDF7AFF82661E9 +:102FA00002E0FDF7ABF8009D2846F8BDF0B597B0FC +:102FB0000524204601F0E6FE12A90C7200241694A6 +:102FC000082115910AA91391001D12902CA010211F +:102FD00034A201F045FB00F001FF34A001F040FBFA +:102FE0000394204612AC2146FFF7AEFF0490267AE8 +:102FF0000AAD16980890039905960898814239DA27 +:1030000009912C68271FFDF775F83F78FDF776F8D2 +:103010007F203840B04229D107952746143FA58A22 +:10302000E08A0690A6680834204601F035FBA642E7 +:1030300010D00699009101950290102122A00A4615 +:103040003B4601F00DFB204603F0C6F9244801F091 +:1030500007FB09E00699009101950290102121A03B +:103060000A463B4601F0FCFA059E079D2D1D099975 +:10307000491CC2E704980028B4D1002017B0F0BD65 +:10308000252D2A2E7320656E7472792073697A65F6 +:103090002073757370656E64207468726561640A6C +:1030A000000000006D61696C626F7800202D2D2D8D +:1030B0002D20202D2D2D2D202D2D2D2D2D2D2D2D67 +:1030C0002D2D2D2D2D2D0A00252D2A2E2A7320255C +:1030D0003034642020253034642025643A00000018 +:1030E000C47D0008252D2A2E2A7320253034642023 +:1030F00020253034642025640A000000B0B5064D58 +:10310000A96806A00A4CA047A9690AA0A047E969D6 +:103110000DA0A047B0BDC046A4000020746F74612C +:103120006C206D656D6F72793A2025640A0000008D +:103130006146000875736564206D656D6F72792056 +:103140003A2025640A0000006D6178696D756D2074 +:10315000616C6C6F6361746564206D656D6F72790D +:103160003A2025640A000000F0B595B006242046F8 +:1031700001F008FE10A90C72002414940821139188 +:1031800008A91191001D109029A010212FA201F073 +:1031900067FA00F023FE30A001F062FA02942046A4 +:1031A00010AC2146FFF7D0FE0390267A08AD1498A4 +:1031B0000690029904960698814233DA07912C68AA +:1031C000271FFCF797FF3F78FCF798FF7F203840D8 +:1031D000B04223D105952746143F258BA6680834B5 +:1031E000204601F059FAA6420ED000950190102118 +:1031F0001FA00A463B4601F033FA204603F0ECF8E4 +:10320000204801F02DFA07E00095019010211EA042 +:103210000A463B4601F024FA049E059D2D1D0799A0 +:10322000491CC8E703980028BAD1002015B0F0BDAA +:10323000252D2A2E7320656E747279207375737034 +:10324000656E64207468726561640A006D736771ED +:103250007565756500000000202D2D2D2D20202D79 +:103260002D2D2D2D2D2D2D2D2D2D2D2D2D0A00000B +:10327000252D2A2E2A732025303464202025643AF7 +:1032800000000000C47D0008252D2A2E2A73202569 +:10329000303464202025640A00000000F0B597B0A7 +:1032A0000324204601F06EFD12A90C72002416942E +:1032B000082115910AA91391001D129022A0102136 +:1032C0002AA2069101F0CCF900F088FD29A001F0B6 +:1032D000C7F90494204612AF3946FFF735FE059032 +:1032E000387A08900AAD16980990049E099886428B +:1032F00024DA2F683C1FFCF7FDFE21787F220A406C +:1033000008998A4215D1FCF7F9FE7C69F87C079090 +:103310003846083001F0C0F9069900910194079AE7 +:1033200002920390143F1BA00A463B4601F098F915 +:1033300001E0FCF7E3FE2D1D761CD7E70598002879 +:10334000C9D1002017B0F0BD252D2A2E73202020D2 +:103350006F776E65722020686F6C64207375737070 +:10336000656E64207468726561640A006D757465C9 +:1033700078000000202D2D2D2D2D2D2D2D202D2DD3 +:103380002D2D202D2D2D2D2D2D2D2D2D2D2D2D2D7A +:103390002D0A0000252D2A2E2A7320252D382E2AAD +:1033A0007320253034642025640A0000F0B595B000 +:1033B0000224204601F0E6FC10A90C7200241494AB +:1033C0000821139108A91191001D109029A0102126 +:1033D0002FA201F045F900F001FD30A001F040F905 +:1033E0000294204610AC2146FFF7AEFD0390267AEA +:1033F00008AD14980690029904960698814233DA33 +:1034000007912C68271FFCF775FE3F78FCF776FEC6 +:103410007F203840B04223D105952746143F258AA6 +:10342000A6680834204601F037F9A6420ED0009570 +:10343000019010211FA00A463B4601F011F92046D9 +:1034400002F0CAFF1F4801F00BF907E00095019058 +:1034500010211DA00A463B4601F002F9049E059D7D +:103460002D1D0799491CC8E703980028BAD10020F0 +:1034700015B0F0BD252D2A2E7320762020207375DF +:103480007370656E64207468726561640A00000080 +:1034900073656D6170686F7265000000202D2D2DC1 +:1034A000202D2D2D2D2D2D2D2D2D2D2D2D2D2D0A7C +:1034B00000000000252D2A2E2A7320253033642099 +:1034C00025643A00C47D0008252D2A2E2A73202564 +:1034D0003033642025640A00F0B593B001242046FF +:1034E00001F050FC0EA90C720024129408211191D5 +:1034F00006A90F91001D0E903048102130A201F056 +:10350000AFF800F06BFC30A001F0AAF8029420465E +:103510000EAF3946FFF718FD03903F7A12980590D9 +:10352000029D04970598854241DAA80006A90E5825 +:10353000341FFCF7DFFD21787F220A40BA4232D1E6 +:1035400034462834FCF7DAFD607800903346143BAB +:1035500010212DA00A4601F083F821780F200840A1 +:10356000042804D880002BA1085801F079F8F469E8 +:103570000020215C401C2329FBD0376A391A6420C3 +:10358000484364303946FCF7C7FE03463069F16BA7 +:10359000726A009101923919091A23A03A4601F082 +:1035A0005FF8049F01E0FCF7A9FD6D1CBAE70398E2 +:1035B0000028ADD1002013B0F0BDC046BF7C00088C +:1035C0007468726561640000202D2D2D20202D2D42 +:1035D0002D2D2D2D2D202D2D2D2D2D2D2D2D2D2D28 +:1035E000202D2D2D2D2D2D2D2D2D2D20202D2D2D32 +:1035F0002D2D2D20202D2D2D2D2D2D2D2D2D2D2022 +:103600002D2D2D0A00000000252D2A2E2A7320259D +:1036100033642000037D0008157D00081E7D00082E +:10362000277D00080C7D0008203078253038782070 +:103630003078253038782020202025303264252528 +:1036400020202030782530387820253033640A0057 +:10365000F0B593B00A24204601F094FB0EA90C7239 +:10366000002412940821119106A90F91001D0E90BB +:1036700025A010212EA200F0F3FF00F0AFFB2EA03A +:1036800000F0EEFF029420460EAF3946FFF75CFCD7 +:103690000390387A049006AD12980590029C059824 +:1036A000844225DA2F683E1FFCF724FD31787F2203 +:1036B0000A4004998A4212D1FCF720FDB869F969E1 +:1036C000009001913B46143B10212AA00A4600F0CD +:1036D000C7FFF81E0078C00704D12F4803E0FCF7AD +:1036E0000DFD02E029A000F0BBFF2D1D641CD6E7F4 +:1036F00003980028C8D102F09BFA014617A000F0F9 +:10370000AFFF002013B0F0BD252D2A2E73202070AE +:103710006572696F64696320202074696D656F75D7 +:103720007420202020202020666C61670A000000A1 +:1037300074696D6572000000202D2D2D2D2D2D2D0D +:103740002D2D2D202D2D2D2D2D2D2D2D2D2D202DC3 +:103750002D2D2D2D2D2D2D2D2D2D0A0063757272E1 +:10376000656E74207469636B3A3078253038780A56 +:1037700000000000252D2A2E2A73203078253038AD +:103780007820307825303878200000006163746933 +:1037900076617465640A0000B27C0008014600206E +:1037A00000290FD00A68002A0CD04A68002A09D0E4 +:1037B0008868C968884204D001D9421A01E0511AC8 +:1037C0000A18501E70470146002000290ED00A68D2 +:1037D000002A0BD04A68002A08D08B68C968994231 +:1037E00004D001D9C81A70478818C01A704701461A +:1037F0000020002907D00A68002A04D04B68002B5B +:1038000001D08868101870470146002000290ED0AA +:103810000A68002A0BD04A68002A08D08868C9685C +:10382000814201D9081A7047814201D300207047B4 +:10383000101A704703460020002B09D0002907D03A +:10384000002A05D0002006C3186058609860012047 +:103850007047E0B500230193009301AB00F004F83A +:10386000002800D001988CBDF0B585B00026002856 +:1038700045D005460768002F41D0686800283ED033 +:1038800000293CD01446002A39D002AA0BC228468F +:10389000FFF799FF002832D0A04202D20A99C90747 +:1038A0002DD1A04200D32046AA6802998E1A8642E2 +:1038B00000D306460446B918039F384601923246A3 +:1038C000FCF7B4FC0294A41B05D0B8192968224661 +:1038D000FCF7ACFC01E0019834186868844200D31E +:1038E0000024AC602B69002B03D000212846029AEB +:1038F000984701260498002801D0029901603046BB +:1039000005B0F0BDF8B5002400281DD005460068BC +:10391000002819D06F68002F16D00E46002913D04A +:103920002846FFF750FF0446B04200D33446A8684B +:103930000019C11B00D30846A8602B69002B03D0D7 +:1039400000212846224698472046F8BDE0B50023CE +:103950000193009301AB00F004F8002800D0019817 +:103960008CBDF0B585B00026002846D00546076816 +:10397000002F42D0686800283FD000293DD014466F +:10398000002A3AD002AA0BC22846FFF707FF0028F8 +:1039900033D00146A04202D20A98C0072DD1A142DD +:1039A00000D32146EA680298861A8E4200D30E465A +:1039B000B8180C46039F394601923246FCF736FC94 +:1039C0000294A41B05D0B91928682246FCF72EFCE6 +:1039D00001E0019834186868844200D30024EC6048 +:1039E0002B69002B03D001212846029A9847012613 +:1039F0000498002801D002990160304605B0F0BD5E +:103A000082B006240F4D01260F4B20462946324630 +:103A100003F094FA0D4800680D49FCF77DFC009016 +:103A20000CA320462946324603F088FA10A0FEF780 +:103A30006FF91AA0FDF788FD254C204601F056FFCE +:103A4000FBE7C04654770008377700080C000020D9 +:103A500040420F0053797374656D436F7265436C18 +:103A60006F636B203D202564204D485A0A000000FA +:103A700074657374204349553332204C30353120FE +:103A8000756172743120646D612073656E642052BB +:103A9000542D546872656164210D0A007465737455 +:103AA000204349553332204C303531204C707561FC +:103AB00072743120696E74657272757074207365EA +:103AC0006E642052542D546872656164210D0A00A1 +:103AD00050C3000080B500F083FBFFF791FF80BD6D +:103AE000FEB504460078002847D0254800680290BB +:103AF000244806680027019700940298864234D231 +:103B00003568062228462049FCF7D5FB00282AD133 +:103B10002046FCF7BCFB0246AD1D20462946FCF7BB +:103B2000CAFB00281FD10198002803D12846FCF7C2 +:103B3000AEFB2F4601900024385D002806D0295D99 +:103B4000002903D0884201D1641CF5E70FA0294663 +:103B500000F086FD0198844200DB044608480068B6 +:103B600002900194009C0C36C7E7002F04D0204639 +:103B70003946019A01F0D0FBFEBD00F0EFF8FEBD22 +:103B80008400002080000020307D000825730A009A +:103B9000F0B58BB00D460446002D07D020782028C4 +:103BA00001D0092804D16D1E641CF5E70020ADE0AA +:103BB0000021C0B2092808D0202806D08D4203D0A9 +:103BC00060184078491CF4E729460191002900D18A +:103BD0008DE00198801D00904D48006802904D488E +:103BE00006680298864200D381E03768062238468C +:103BF0004949FCF760FB00280AD1B81D2146019A0B +:103C0000FCF759FB002803D10098385C002801D04C +:103C10000C36E6E7B0680290002868D003A820219F +:103C2000FCF71DFB002220461646AA4258D2037814 +:103C3000202B01D0092B08D1AA4204D20021017007 +:103C4000521C401CF3E7294600E01146082E35D2ED +:103C5000A94245D2B200222B13D1401C03AB98508D +:103C600003784A1C222B1AD0AA4218D25C2B05D109 +:103C70004378222B02D1401C891C00E01146401CD5 +:103C8000EEE703AB9850771C0023C65CCA18092ED8 +:103C90000DD0202E0BD0AA420ED25B1CF5E7761C6D +:103CA000AA421FD2002202708A1C401CBDE7C01825 +:103CB000AA423E46B9D315E03E4613E017A000F0F5 +:103CC000CFFC03AF1DA50196002E05D002CF2846DC +:103CD00000F0C6FC761EF7E7194800F0C1FC019E13 +:103CE000002E04D003A93046029A90470EE02046E9 +:103CF000017820220A43202A01D0401CF8E7002541 +:103D0000057010A0214600F0ABFCE8430BB0F0BDFD +:103D10008400002080000020307D0008546F6F2058 +:103D20006D616E7920617267732021205765206F65 +:103D30006E6C79205573653A0A00000025732000E7 +:103D4000C47D000825733A20636F6D6D616E642039 +:103D50006E6F7420666F756E642E0A00F8B510A041 +:103D600000F07EFC1548056815480768164CAF4200 +:103D700010D23E68062230462146FCF79CFA002805 +:103D800006D17A68B11D11A000F06AFC0B480568E5 +:103D90000C37ECE70B4800F063FC0020F8BDC04690 +:103DA00052542D546872656164207368656C6C2090 +:103DB000636F6D6D616E64733A0A000084000020C9 +:103DC00080000020C47D0008307D0008252D31369C +:103DD00073202D2025730A0001207047B0B50F20F5 +:103DE000C54304A4002D04D0204600F039FC6D1C0E +:103DF000F8E7B0BD2D000000B0B5184C6068002891 +:103E000008D000F0E5FB002805D04F208500FCF726 +:103E100071F96051B0BD01F0B3FD0028F5D0083450 +:103E20000020C143204600F033FEB0BD10B50B4C5E +:103E30006068002808D000F0CBFB002805D04F2098 +:103E400080002058FCF75AF910BD01F099FD0028B8 +:103E5000F5D00834204600F081FD10BD301A002056 +:103E600070B504461F4DE868A04204D91EA026493B +:103E7000A12200F063F92869A04204D823A02249B6 +:103E8000A22200F05BF96088002804D02AA01E4915 +:103E9000A32200F053F96168E8684218A2420FD0EB +:103EA0005388002B0CD12B699A4209D06969914241 +:103EB00000D16C6151686160231A52688218936066 +:103EC000A2688318A34202D05E88002E00D070BD85 +:103ED0006E69A64200D16B615960616840188260CA +:103EE00070BDC046A40000202872745F75696E74AE +:103EF000385F74202A296D656D203E3D206865611C +:103F0000705F7074720000007C8200082872745F19 +:103F100075696E74385F74202A296D656D203C20A8 +:103F20002872745F75696E74385F74202A29686519 +:103F300061705F656E6400006D656D2D3E75736523 +:103F400064203D3D20300000F0B58DB00893174649 +:103F500005910446149B580601D55BA000E055A0CE +:103F600007900122D80600D59343D80701D030200E +:103F700000E0202003909807002513990491002861 +:103F8000069302D40292009515E0002F07D458073B +:103F90000CD4180700250028F4D5202007E0019252 +:103FA0007F42002002902D20009007E02B200090FF +:103FB000002002901546002F1ED001950025002FED +:103FC00017D00A2638463146FCF7A6F908990A297F +:103FD00002D00F21394001E04643B91B079A515CDA +:103FE00009AA515508990A2900D038096D1C0746BD +:103FF000E5E70198089004E0089509A830210170D0 +:1040000001251298049FBD422946059E00DC3946D1 +:10401000401A1123069A1A4201D0039B12E000288D +:1040200001DC002300E00123089A1A40801A039B58 +:10403000012806DBB44201D220222270401E641CFB +:10404000F6E7401E029A002A05D1B44201D2009A36 +:104050002270641C401E069AD2060FD4012805DB8C +:10406000B44200D22370401E641CF7E7401E05E0F6 +:10407000B44201D230222270491E641C8D42F7DB0B +:1040800008E0B44204D209A94919491E09782170EF +:104090006D1E641C002F08D0002DF2DC05E0B44238 +:1040A00001D220212170401E641C0128F7DA20462D +:1040B0000DB0F0BD303132333435363738396162C6 +:1040C00063646566000000003031323334353637C2 +:1040D0003839414243444546000000001CB51420D5 +:1040E0000A21009101900120830208A009490022C1 +:1040F00001F022FA0446002804D107A00AA1C52233 +:1041000000F01CF8204601F075FC1CBD6D61696E65 +:1041100000000000D53A000874696420213D205257 +:10412000545F4E554C4C000072745F6170706C6946 +:10413000636174696F6E5F696E6974001CB51346C4 +:104140000A46014601A80024047008480468002CAF +:1041500004D0084611461A46A0471CBD04A000F032 +:104160007FFA01A800780028FBD01CBDEC0F0020CE +:104170002825732920617373657274696F6E2066D8 +:1041800061696C65642061742066756E6374696F23 +:104190006E3A25732C206C696E65206E756D6265B4 +:1041A000723A2564200A0000B0B504464C4320460C +:1041B00000F07CFA0546002804D00021284622465B +:1041C00000F080FB2846B0BDB0B5044C094DAC42B0 +:1041D00002D201CC8047FAE7B0BDC0466C8500082A +:1041E000B0B5044C044DAC4202D201CC8047FAE792 +:1041F000B0BDC046748500089485000880B5FBF703 +:1042000079FF0F494A88521C4A80FBF777FF80BD2F +:1042100010B5FBF76FFF0A4C6188491E618009B237 +:10422000002902DDFBF76AFF10BD00216180FBF76A +:1042300065FF60680028F7D000F03EFE10BDC04664 +:10424000EC000020F0B585B000287CD00446FBF7D8 +:1042500051FF06468B20850000F0BAF9002809D0EE +:104260003A483B4F394600F0FBF93A4839462A466E +:10427000FFF764FF3046FBF741FFA00704D0AA1CFC +:1042800035A03349FFF75AFF3F4EF068A04202D8ED +:104290003069A04204D82A1D3C482D49FFF74EFF43 +:1042A0007168002901D020468847F068A0424AD8AA +:1042B0003069A04247D90195304620300021039152 +:1042C000C943049000F032FF27460C3FF52041011E +:1042D00025460A3D2888002802D0388888421DD00B +:1042E00002912BA000F0BCF93B882A882FA0394608 +:1042F00000F0B6F92888002805D1019A223237A0AB +:104300001349FFF71BFF38880299884206D0019AAB +:10431000233235480E49FFF711FF0299398003987F +:1043200028807069874200D27761F068083C216874 +:104330000818381AB1694018B0613846FFF790FD87 +:10434000049800F0AFFE05B0F0BDC046687D0008DF +:1043500074820008A581000828282872745F75629D +:104360006173655F7429726D656D2920262028525E +:10437000545F414C49474E5F53495A45202D2031E7 +:104380002929203D3D203000A4000020D5810008CF +:10439000746F2066726565206120626164206461CB +:1043A000746120626C6F636B3A0A00006D656D3A50 +:1043B000203078253038782C207573656420666C41 +:1043C00061673A2025642C206D6167696320636F03 +:1043D00064653A203078253034780A006D656D2D9B +:1043E0003E75736564000000A781000880B502F087 +:1043F000EFFA02F01DF87D20C1000C480068FBF7C1 +:104400008BFF401E010E08D1094948600948FF2270 +:1044100002700720086000208860FFF7D5FE06487C +:10442000064900F08FFFFDF74FF980BD0C0000201A +:1044300010E000E023ED00E07820002000400020A4 +:1044400080B5FDF733F9C0B280BD000080B50246EB +:10445000002002A1FDF7D8F980BDC04625730000F9 +:104460000446C1690FA0134DA847A16912A0A8472F +:10447000616915A0A847216917A0A847E1681AA09B +:10448000A847A1681CA0A84761681FA0A847216889 +:1044900021A0A8472448016824A0A847FFF71CF8DA +:1044A000FEE7C0467073723A203078253038780ABB +:1044B00000000000614600082070633A2030782533 +:1044C0003038780A00000000206C723A20307825DD +:1044D0003038780A000000007231323A20307825F6 +:1044E0003038780A000000007230333A20307825E6 +:1044F0003038780A000000007230323A20307825D7 +:104500003038780A000000007230313A20307825C7 +:104510003038780A000000007230303A20307825B8 +:104520003038780A00000000F000002068617264F2 +:10453000206661756C74206F6E20746872656164AA +:104540003A2025730A000000F0B5141D0722944399 +:104550002246403A3F25ED430D4E002D02D06651D4 +:104560002D1DFAE725461C3D00262746203F3960D1 +:104570002E606E60AE60EE60211F01252D060D607D +:104580002146083908600C3C23601046F0BDC04647 +:10459000EFBEADDE10B5E120400200242146FDF75C +:1045A00091FB4B2080012146FCF7ACFF204610BD5B +:1045B00010B5FBF79FFD044612480178491C0170B5 +:1045C0004068002800D080472046FBF797FD10BDCB +:1045D00010B5FBF78FFD0B490C78FBF78FFD2046DC +:1045E00010BDC04610B5FBF785FD044605480178AF +:1045F000491E01708068002800D080472046FBF7E4 +:104600007DFD10BD9800002080B500681C3801F0C9 +:1046100075F980BD70B516460C460546084601F092 +:104620003DFA002E14D0012E19D121463D312846E5 +:104630000068A8420CD02122825C0B789342F7D20A +:10464000416822461C320A60E0612162426070BD0E +:10465000686821461C310160E5612062696070BDB7 +:1046600083B0B8B5044605A80EC005AB0093064D4F +:10467000FF212846224601F0DFFC2846FFF7E6FE30 +:10468000B8BC01BC03B00047F80F002080B500287B +:1046900001D0FFF7DBFE80BD0021C9430246491C63 +:1046A00012688242FBD1084670470000F0B587B01F +:1046B0000027002853D00446FBF71CFD0546FFF7F2 +:1046C00087FF00280AD05748574E3146FFF7C8FFEA +:1046D0002320C20055483146FFF730FD2846FBF73E +:1046E0000DFDE41C03208443514DA868844236D854 +:1046F0002846203000210491C943059000F016FDA2 +:104700000C2C00D80C24A968E868069402910B1BB5 +:10471000696903910F1A06999F421CD23D46C6193A +:1047200077687288002AF7D12A460C32BC1A8C426C +:10473000F2D306990B460C330193F5235B010493E6 +:1047400018318C420ED2019C012272807A1B384DA6 +:10475000AB699A181EE0059800F0A4FC049F384647 +:1047600007B0F0BD069952180499815283185F6012 +:1047700000245C8072609D60012474805B68029CF0 +:104780000C34A34201D0C3189A60294DAA6901993B +:104790000C468A18AA61EB699342039900D2EA6138 +:1047A000049A32802322D7008E4213D12A694B8883 +:1047B000002B05D0914203D0496841186961F6E7A2 +:1047C000914207D0002B05D03A466A3219A016490B +:1047D000FFF7B4FC059800F065FCA0192969884230 +:1047E0003C4605D922466E321C480F49FFF7A6FC0D +:1047F00037460C37B80705D022466F3218480A49A9 +:10480000FFF79CFCB00705D0703416A0064922467D +:10481000FFF794FC2A68002AA1D0384606999047F1 +:104820009DE7C046687D0008CB810008A58100088F +:10483000A400002028286C66726565203D3D206834 +:104840006561705F656E6429207C7C2028216C6620 +:104850007265652D3E7573656429290031820008F3 +:104860005E81000828282872745F75626173655F35 +:1048700074296D656D292026202852545F414C49CA +:10488000474E5F53495A45202D20312929203D3D6F +:104890002030000010B581420AD28B18834207D91C +:1048A000491E431E002A0CD08C5C9C54521EF9E712 +:1048B0000346002A05D00C781C705B1C491C521E54 +:1048C000F7E710BD10B5042A14D30323034011D118 +:1048D000CBB20C4C5C4303460F2A08D91C605C60C9 +:1048E0009C60DC60103A1033F6E710C3121F042AF4 +:1048F000FBD204E0034602E019705B1C521E002A42 +:10490000FAD110BD01010101F8B514460E46054665 +:1049100007462637002804D10A480BA10E4AFFF7A4 +:104920000DFC03212846324600F05AFA0020A86206 +:104930000121A98429461C31E9612962FF213980BE +:104940006C74F8BD1E7E000872745F6D75746578B6 +:104950005F696E69740000001D020000F8B504462E +:10496000CB208500002C04D19E4846492A46FFF7FB +:10497000E5FB204600F01AFA032804D06A1C9A4886 +:104980004049FFF7DBFBFBF7B5FB064600F0F8FFFD +:10499000002809D191483B4F3946FFF761FEAA1D17 +:1049A000BC483946FFF7CAFBFBF7A4FB0746FFF7F5 +:1049B0000FFE002808D0B5483249FFF751FEAA1D66 +:1049C000B4483049FFF7BAFB3846FBF797FB30464F +:1049D000FBF794FB00F0D4FF0746FBF78BFB054683 +:1049E00029480168002901D020468847A06A8742EB +:1049F00007D00220C043841CBC632846FBF77EFB23 +:104A00000AE0264626367078401E7070000605D0F3 +:104A10002846FBF773FB00242046F8BD3D20385C98 +:104A20003178814204D002213846324600F032FD0E +:104A3000E16920461C30814212D00A461C3AA2622B +:104A40002122895C31707178FF290DD0491C717069 +:104A5000FFF7DAFD2846FBF751FB00F02DFADAE705 +:104A6000A08C0A49884205D12846FBF747FB022063 +:104A7000C443D1E70021A162FF213170401CA08412 +:104A8000C6E7C046BC7E000800110020FFFF000002 +:104A9000FEB5044601910291FBF72CFB074653201B +:104AA000C60000F06DFF002809D14C484C4D294646 +:104AB000FFF7D6FD774829463246FFF73FFBFBF765 +:104AC00019FB0546FFF784FD002808D06F484449CC +:104AD000FFF7C6FD6F4842493246FFF72FFB2846D5 +:104AE000FBF70CFB3846FBF709FB002C04D1F21C4A +:104AF0003C483B49FFF722FB204600F057F90328CA +:104B000004D0321D38483649FFF718FB00F038FF53 +:104B10000746FBF7EFFA054634480168002901D043 +:104B200020468847214626310026BE63A06AB84247 +:104B300008D0A28C002A1CD0A762501EA0843D2061 +:104B4000385C08704878FF2805D12846FBF7D6FA6C +:104B50000220C5430BE0401C48702846FBF7CEFA04 +:104B600023480168002901D0204688473546284659 +:104B7000FEBD0199002929D000953D21425C795C58 +:104B8000914204D23A463D32022100F083FC627C1D +:104B900020461C303946FFF73DFD0198012809DB0E +:104BA0003D465435002102AA284601F0B3F82846B4 +:104BB00001F082F90098FBF7A1FA00F07DF9BD6BD6 +:104BC000002DD4D1FBF796FA0546C6E70220C14373 +:104BD00028464D1CBD63FBF791FAC8E78F7D00089E +:104BE0005A7E00081E7E0008D980000808110020A7 +:104BF00004110020F8B500910546FBF77BFA064644 +:104C0000C3204700FFF7E4FC002809D01F48204CD0 +:104C10002146FFF725FD1F4821463A46FFF78EFA49 +:104C20003046FBF76BFA284600F0ACF80646002841 +:104C300004D13A1D8A481649FFF780FAF068FFF759 +:104C400035FD074600281ED0F2680024384621466C +:104C5000FFF738FE7C743D7410223846009900F04E +:104C60005BFB85480168002901D038468847FBF77F +:104C700041FA716879613A4614324A607260311DB6 +:104C8000B961FBF73BFA3846F8BDC046687D0008BD +:104C9000D3820008A581000810B50446002805D17C +:104CA000DD20420013481449FFF748FA102020562F +:104CB000002806D5DD204000421C10A00E49FFF759 +:104CC0003DFA2F480168002901D02046884700207E +:104CD0002074FBF70FFA6169A2694A60A26911604A +:104CE000214614316161A161FBF708FA2046FFF704 +:104CF000A9FA10BDB2820008E682000821286F627E +:104D00006A6563742D3E7479706520262052545F65 +:104D10004F626A6563745F436C6173735F53746160 +:104D2000746963290000000010B50446002805D10D +:104D3000B32042000C480DA1FFF700FA10480168AB +:104D4000002901D02046884700202074FBF7D2F9C3 +:104D50006169A2694A60A2691160214614316161EA +:104D6000A161FBF7CBF910BDB282000872745F6FCE +:104D7000626A6563745F6465746163680000000063 +:104D8000FC10002010B57F21CB4307491A46103292 +:104D900008D0CB1880241B5D83421346F7D18818B6 +:104DA000703010BD002010BD1000002010B504466A +:104DB000002805D1FF22F032034804A1FFF7BEF915 +:104DC000217C7F20084010BDB282000872745F6FA2 +:104DD000626A6563745F6765745F7479706500000B +:104DE000FEB50292044601910846FFF7CBFF054647 +:104DF000FF273437002804D119481A493A46FFF7EB +:104E00009DF9FFF7FBF92E1D35462D68B5420AD0F6 +:104E100028461438A042F8D13A46103212A011495F +:104E2000FFF78CF9F1E78020019D0543FFF7F0F9CA +:104E3000257410222046029900F06EFA0E4801688F +:104E4000002901D020468847FBF754F93168616199 +:104E5000224614324A603260A661FBF74FF9FEBD6C +:104E60009B820008F78200086F626A20213D206F54 +:104E7000626A656374000000F810002010B50446F3 +:104E8000002805D177208200034804A1FFF756F9D6 +:104E9000207CC00910BDC046B282000872745F6FEA +:104EA000626A6563745F69735F73797374656D6F4C +:104EB000626A656374000000F8B5FBF71BF90446ED +:104EC0004D4F7888002803D02046FBF717F9F8BD2E +:104ED000F868FDF7B1FA401EC100464A5558294608 +:104EE0001C397E68B142EFD079603870BA68002A08 +:104EF00001D030469047083524360748007800280E +:104F000004D030462946FBF7FCF8DDE73046294659 +:104F1000FBF7F7F8D8E7C04698000020F8B504463C +:104F200005463C35002805D1FF2218320E480FA156 +:104F3000FFF704F9FBF7DEF86978C9002D4A51182C +:104F40004A68226223461C331360226C2A4EF7689B +:104F50001743F7602A78F0261640721C2A704B60BF +:104F6000E161FBF7CBF8F8BD0683000872745F734C +:104F700063686564756C655F696E736572745F7490 +:104F8000687265616400000010B50446002805D110 +:104F9000FF2246320F4810A1FFF7D0F8FBF7AAF81E +:104FA000E169226A4A60226A116021461C31E1618E +:104FB00021623D21615CC9000E4A53185158994243 +:104FC00004D1216C0C4AD3688B43D360FBF796F86D +:104FD00010BDC0460683000872745F736368656421 +:104FE000756C655F72656D6F76655F74687265611B +:104FF0006400000010110020EC000020F8B51646F7 +:105000000D460090FBF776F80446FF270E37FFF7B2 +:10501000DFFA002808D0EE480F49FFF721FBEE48E1 +:105020000D493A46FFF78AF82046FBF767F8280C47 +:1050300004D07A1C1A480849FFF780F8022000992A +:10504000FFF7D8FD002805D08584467401461C3141 +:10505000C1610162F8BDC046DA7E0008F8B51C46A1 +:1050600016460F460546002804D171480B49D22246 +:10507000FFF764F8300C04D009480849D322FFF741 +:105080005DF8022128463A46FFF7AAFEAE8428467C +:105090001C30E86128626C740020F8BD598000085B +:1050A0002F7E0008F8B50446002805D1FF22B8324B +:1050B0005F481B49FFF742F82046FFF777FE0228BA +:1050C00006D0FF20B830421C5B481549FFF736F880 +:1050D00014480168002901D02046884725461C3520 +:1050E000FBF708F80646E769AF4203D02846FFF70A +:1050F0008BFA0BE0A08C0C49884205D13046FAF7B8 +:10510000FDFF0220C44309E0401CA0843046FAF7AA +:10511000F5FF0024AF4201D0FFF7CEFE2046F8BDD8 +:10512000AD7E000800110020FFFF0000FEB50D4617 +:105130000446029153208700002C04D13C483D498D +:105140003A46FEF7FBFF2046FFF730FE022804D068 +:105150007A1C39483749FEF7F1FF384801680029C1 +:1051600001D020468847FAF7C5FF0646A08C0028E4 +:105170000CD0401EA0843046FAF7C0FF31480168C9 +:105180000025002951D0204688474EE0002D47D009 +:10519000FAF7B0FF019000F0F3FB002809D128488E +:1051A0002449FFF75DFA3A4621328B482149FEF740 +:1051B000C5FFFAF79FFF0090FFF70AFA002809D011 +:1051C00083481C49FFF74CFA2137834819493A466E +:1051D000FEF7B4FF0098FAF791FF0198FAF78EFFF7 +:1051E00000F0CEFB07460020B863627C20461C30EE +:1051F0003946FFF70FFA012D09DB3D4654350021F2 +:1052000002AA284600F086FD284600F055FE3046EA +:10521000FAF774FFFFF750FEBD6B002D05D1ADE727 +:105220003046FAF76BFF0120C5432846FEBDC04655 +:10523000DE7D00084E7E0008687E00080811002010 +:105240008F7D0008041100201CB507A0094CA04761 +:1052500009A0A04711A0009013A00321012205235B +:10526000A04719A0A0471CBD0A205C207C202F0A63 +:1052700000000000614600082D205254202D2020FF +:10528000202020546872656164204F7065726174DB +:10529000696E672053797374656D0A0053657020D9 +:1052A0002032203230323400202F207C205C20201D +:1052B00020202025642E25642E2564206275696CCB +:1052C000642025730A0000002032303036202D2063 +:1052D0003230323020436F707972696768742062AF +:1052E000792072742D746872656164207465616DD3 +:1052F0000A00000081B0C0B5039303AB009300F037 +:105300009BFE88BC02BC01B008470021425C491CDE +:10531000002AFBD1481E704710B5002A09D0034669 +:105320000C781C70002C05D05B1C521E491C002AF6 +:10533000F6D110BD01218A42FBD000245C54491CE7 +:10534000F9E70000F8B50F4600900320C5430C466E +:105350002C40FAF7CFFE0646FFF73AF9002808D0AE +:105360001B481C49FFF77CF91B48D2221949FEF75C +:10537000E5FE3046FAF7C2FE192C009905D3C81C89 +:1053800028402246183A824204D218A03A46FFF733 +:1053900067F9F8BD211A0A46183A104DAA60F5229D +:1053A00052010C3900230260416083600C3C616053 +:1053B000E8602C610A482060A8680C30A06028468C +:1053C000203008A10122FFF749FEE8686861F8BDB6 +:1053D000687D000887820008A5810008A4000020DD +:1053E000A01E010068656170000000006D656D2001 +:1053F000696E69742C206572726F722062656769CC +:105400006E206164647265737320307825782C2077 +:10541000616E6420656E64206164647265737320DC +:10542000307825780A0000001348002141802022AE +:10543000124B002A04D01B605B600833521EF8E751 +:1054400041601F22027002461032C1600261426157 +:105450007047C04610B5084CE068FCF7EDFFC0008F +:10546000064940180838006801461C396160083058 +:10547000FAF77FFE10BDC046EC000020101100209E +:10548000024801460C31C1600161704704010020EF +:1054900070470000F8B515460E460446002804D1B2 +:1054A00091482349234AFEF749FE2046FFF77EFC38 +:1054B000012805D01F48421C8D481D49FEF73EFEBD +:1054C000002E19D0012E1BD0022E2ED127463C379C +:1054D000FAF710FE064638780F210140012918D14D +:1054E0002046FFF751FD2878787001218140216422 +:1054F0002046FFF713FD11E0204600F07BFA14E090 +:105500002046FFF7BBFC01280CD1204600F0A0F894 +:105510000BE0287878700121814021643046FAF749 +:10552000EDFD02E0204600F02DF80020F8BDC04659 +:10553000B583000877020000F0B585B01F460492DD +:105540000D4601460120FFF755FB0024002815D029 +:1055500006463846FFF7AAF800280CD003460B98F9 +:105560000A9900970191029030462946049AFCF767 +:10557000CDFF344602E03046FFF78EFB204605B0F3 +:10558000F0BD000070B50446CF204500002C04D1CA +:105590001D481E492A46FEF7D1FD2046FFF706FCAE +:1055A000012804D06A1C1A481849FEF7C7FD204696 +:1055B000FFF764FC002804D0AA1C16A01349FEF7CC +:1055C000BDFD3C20215C0F20084004D0042819D0E8 +:1055D0002046FFF7D9FC25463C352046FCF7F2FF74 +:1055E0002046543000F0ECFB26461C36FAF782FDCC +:1055F0008E490A68566004232B700E60E2612162B6 +:10560000FAF77CFD002070BD068300087D8300084A +:105610001883000872745F6F626A6563745F6973F0 +:105620005F73797374656D6F626A6563742828723D +:10563000745F6F626A6563745F7429746872656110 +:105640006429203D3D2052545F46414C53450000A3 +:10565000B0B50446FF253A35002804D12248234935 +:105660002A46FEF76BFD2046FFF7A0FB012804D079 +:105670006A1C1F481D49FEF761FD2046FFF7FEFB2F +:10568000002804D1AA1C1BA01849FEF757FD3C2096 +:10569000215C0F20084004D0042822D02046FFF7C8 +:1056A00073FC25463C352046FCF78CFF20465430E1 +:1056B00000F086FB042028702046FFF7DFFB01285E +:1056C00003D12046FFF730FB0BE025461C35FAF7E7 +:1056D00011FD56490A6855600D60E2612162FAF7D2 +:1056E0000DFD0020B0BDC046068300088E83000873 +:1056F0001883000872745F6F626A6563745F697310 +:105700005F73797374656D6F626A6563742828725C +:10571000745F6F626A6563745F742974687265612F +:1057200064290000B0B5DC480568FAF7E3FC0446DC +:105730002846FCF747FF2846FFF726FC3C200421BB +:1057400029542846543000F03BFB2846FFF796FBCF +:10575000012803D12846FFF7E7FA07E0334801683C +:105760002A461C324A600260E9612862FFF7A4FB06 +:105770002046FAF7C3FCB0BD0024074D2646042E90 +:1057800006D0B0002858002800D08047761CF6E7E5 +:1057900000F004F8F2E7C046580F002070B5FAF7A1 +:1057A000A9FC0446FEF714FF002809D013A01D4DE4 +:1057B0002946FEF755FF1CA093222946FEF7BEFCA2 +:1057C0001A4E2046FAF79AFCFAF794FC044635681C +:1057D000B5420ED003CD4160083D696808602D6078 +:1057E0006D606869FEF72EFD1C3D2846FFF754FAF0 +:1057F000E7E72046FAF782FC70BDC04646756E6347 +:1058000074696F6E5B25735D207368616C6C206ECC +:105810006F74206265207573656420696E2049533A +:10582000520A0000527D000830000000FC000020F9 +:105830001FB5202003901F200290084800900120EF +:1058400000020190064C07A1084A0023204600F000 +:105850000FF8204600F0CEF81FBDC04614120020FD +:10586000C80E00207469646C650000007957000858 +:10587000F0B587B0069305920A4607460C9E0028AD +:1058800006D1124812491446E922FEF757FC224677 +:105890000F9804900E9C0D9D002E06D10DA00C4972 +:1058A0000392EA22FEF74AFC039A01213846FFF7E9 +:1058B00097FA009501940498029038460599069A43 +:1058C0003346FCF723FE002007B0F0BD0683000836 +:1058D000E9830008737461636B5F73746172742091 +:1058E000213D2052545F4E554C4C000080B500F0D5 +:1058F0009BF900F049F8002080BD000070B5044617 +:10590000002804D19F481B491B4AFEF717FC20467C +:10591000FFF74CFA012805D01748421CAA48154940 +:10592000FEF70CFC3C20205C0F21014000250229E1 +:105930001CD1FAF7DFFB0646E069216A4160216A63 +:10594000086020461C30E06120622046543000F0A0 +:1059500035FB3046FAF7D2FB2046FFF7DFFA07485F +:105960000168002903D02046884700E0ED4328461F +:1059700070BDC0466C830008F702000010120020C2 +:10598000A74800687047C046F8B50090FAF7B2FB28 +:105990000546A3480468002C05D1FF22FC32794853 +:1059A0001349FEF7CBFB2046FFF700FA012806D08B +:1059B000FF20FC30421C84480D49FEF7BFFB204607 +:1059C00000F06CF82746543700266A4638463146C0 +:1059D00000F0A0F9384600F06FFA2846FAF78EFB7F +:1059E000FFF76AFAA06B801C00D1A6630020F8BD07 +:1059F000C783000870B50446FF250E3506463C36C1 +:105A0000002804D1144815492A46FEF797FB307840 +:105A1000000704D06A1C12A01049FEF78FFB204635 +:105A2000FFF7C4F9012804D0AA1C67480B49FEF708 +:105A300085FB02203070B0787070012181402164B4 +:105A40002046FFF75BFF76480068002801D0FFF78B +:105A500033FA002070BDC04606830008D7830008D3 +:105A6000287468726561642D3E7374617420262009 +:105A700052545F5448524541445F535441545F4D22 +:105A800041534B29203D3D2052545F5448524541DB +:105A9000445F494E49540000F0000020F8B5044628 +:105AA000002804D137481A491A4AFEF747FB204616 +:105AB000FFF77CF9012805D01648421C42481449DA +:105AC000FEF73CFB3C20205C0F2101400025012912 +:105AD0001AD127463C37FAF70DFB06462046FFF75A +:105AE00053FA3878F0210140881C38702046543031 +:105AF00000F064FA3046FAF701FB07480168002914 +:105B000003D02046884700E0ED432846F8BDC04654 +:105B10005A830008CD02000014130020B0B50446DB +:105B2000174D002804D1174817492A46FEF706FBEF +:105B30003C20205C0F210140022904D06A1C13A0E4 +:105B40001149FEF7FBFA2046FFF730F9012804D08F +:105B5000AA1C1D480C49FEF7F1FAE069216A416070 +:105B6000216A08600120C043A06320461C30E06128 +:105B700020622046FFF7D2F9FFF79EF9B0BDC0467C +:105B80002303000006830008F88300082874687265 +:105B90006561642D3E7374617420262052545F54F5 +:105BA00048524541445F535441545F4D41534B2942 +:105BB000203D3D2052545F5448524541445F535567 +:105BC0005350454E4400000018830008B0B5FAF762 +:105BD00091FA134909683C228A5C0F231340012B78 +:105BE00019D1CA690B6A9A4215D00C463C340D464D +:105BF0001C3553600B6A0D621A606278D200094B43 +:105C00009A1853681D60CA610B625560FAF776FAFC +:105C1000FFF752F901E0FAF771FA0020B0BDC04673 +:105C2000F000002010110020C11708437047000049 +:105C30000A4800687047C04680B508480168491C9A +:105C40000160FFF79DFE016D491E016503D1C16C26 +:105C50000165FFF7BBFF00F003F880BD1C130020B7 +:105C6000FEB501A801900290FFF7E2FF0646FAF7A1 +:105C700041FA0090D048C5680C30854243D068692D +:105C8000301A234988423ED82C461C3CCA48016839 +:105C9000002901D02046884703CD4160083D69684E +:105CA00008602D602F460B3F3878810702D4FE2113 +:105CB0000840387001984560286001A86860019527 +:105CC000A968E8688847FFF7B3FF0646BA48416805 +:105CD000002901D02046884701A801998142C9D0F6 +:105CE00003CD4160083D696808602D606D603878BB +:105CF0008107BFD5C107BDD0FE21084038702046BE +:105D000000F0DAF8B6E70098FAF7F8F9FEBDC046F9 +:105D1000FEFFFF7F70B515460E460446002805D1EC +:105D2000FF22DA32C0481949FEF708FA2046FFF789 +:105D30003DF80A2806D0FF20DA30421CBC4813493F +:105D4000FEF7FCF9FAF7D6F9042E1BD87E44367913 +:105D50007600B744020A0C1005002968E16211E0E0 +:105D6000617CC9070CD100210BE0E16A09E0617C8C +:105D7000FD220A4002E0617C02220A43627401E0D3 +:105D800001212960FAF7BAF9002070BD3B840008B0 +:105D900070B51C4615460E4601460A20FEF72AFF3E +:105DA00000280CD004990022FE230B4043740146C6 +:105DB0001C31C161016246628562C462026370BDCA +:105DC00010B50446002804D117481849DD22FEF713 +:105DD000B5F92046FEF7EAFF0A2804D01448134913 +:105DE000DE22FEF7ABF92046FFF748F8002804D181 +:105DF00010A00E49DF22FEF7A1F9FAF77BF9E1695D +:105E0000226A4A60226A1160617CFE220A40627442 +:105E100021461C31E1612162FAF770F92046FEF754 +:105E200083FF002010BDC0460A8400082B840008B0 +:105E30005A84000872745F6F626A6563745F697385 +:105E40005F73797374656D6F626A65637428267415 +:105E5000696D65722D3E706172656E742900000077 +:105E6000FEB5029301920F460546099E089C002844 +:105E700004D10C480CA1C922FEF760F90A2128467A +:105E80003A46FEF7ADFF0020FE210E406E74294613 +:105E90001C31E9612962019969620299A962EC6287 +:105EA0002863FEBD0A84000872745F74696D6572B0 +:105EB0005F696E6974000000FEB50446FF26423635 +:105EC000002804D12E482F493246FEF737F92046E4 +:105ED000FEF76CFF0A2804D0721C2B482949FEF7F4 +:105EE0002DF9FAF707F90290E069216A4160216A09 +:105EF0000860607CFE210140617420461C30E06136 +:105F00000190206221480168002901D0204688477D +:105F1000E06A1F4DA84205D310361EA0194932462B +:105F2000FEF70CF9FFF784FEE16A0A1822632248A3 +:105F300001460C3103690126F0070DD00846002602 +:105F4000984207D0014600684769BF1AF7D0AF42B0 +:105F5000F5D2F1E71946EFE70868E061019A42607F +:105F6000154B9868401C98600A602162607C012192 +:105F7000014361740298FAF7C1F80020FEBDC046E3 +:105F80000A840008968400085A840008041100203E +:105F9000FFFFFF7F74696D65722D3E696E69745FE6 +:105FA0007469636B203C2052545F5449434B5F4DEE +:105FB0004158202F2032000004010020B0B50446D3 +:105FC000002805D1DB20420017481849FEF7B6F833 +:105FD0002046FEF7EBFE0A2806D0DB204000421CDC +:105FE00013481249FEF7AAF80025607CC00701D1CA +:105FF000ED4316E00F480168002901D0204688478C +:10600000FAF778F8E169226A4A60226A1160617CD5 +:10601000FE220A40627421461C31E1612162FAF7D6 +:106020006DF82846B0BDC0460A8400084C840008BC +:106030005A84000800110020F0B58DB00B9304467F +:106040000C9200230893DF4305910029069701D4A1 +:1060500005996718E1430391049407971078252860 +:1060600007D0002800D133E1BC4200D22070641C6C +:106070002AE1501C089F0178202909D0232909D042 +:10608000302909D02D2909D02B290BD1042106E074 +:10609000082104E0202102E0012100E010210F434B +:1060A000401CE8E70C900A46303A092A05D80CA8AB +:1060B00000F0ACF906460C980DE02A290AD1401CE4 +:1060C0000C900B9940C9002E0B9104D510210F4361 +:1060D000764200E0069E03782E2B0CD1411C0C91D9 +:1060E00042781346303B092B09D80CA800F08EF9F2 +:1060F00002460C990CE0014606980A900CE02A2A08 +:1061000005D1811C0C910B9804C80B9000E0069AF5 +:10611000D01782430A920B78042018436C2805D1CB +:10612000481C0C904A780146184601E000201A46A7 +:1061300015466F3D0A23092D17D9252A5BD0582A09 +:106140005FD0692A1FD0642A1DD0632A20D1F806A7 +:1061500000D5A2E0079F022E00DAA0E0BC4201D2E7 +:1061600020202070761E641CF5E709930346C04684 +:106170007D442D796D00AF44041B0B0B300B490B94 +:106180000B47082041E009930346022007433DE006 +:10619000079FBC4203D2252020700C990A78601C0E +:1061A000002A00D18DE0B84200D20270A41C8BE01E +:1061B0000B9804C80B900A980190701C00D1082617 +:1061C0000096414241410F43F8B20290102320460D +:1061D000079F3946FDF7B8FE75E00B9A02CA002901 +:1061E00000D144A100230B929E422BD0C85C002812 +:1061F00029D05B1CF8E7079FBC4200D337E7252076 +:1062000034E703464020074310200990682B04D050 +:106210006C2B0B9D2A68099B06E00B980288B80737 +:10622000099B00D512B20B9DF8B200960A99019114 +:1062300002902046079F3946FDF786FE04462D1D35 +:106240000B9541E033460A988342024600DC1A4629 +:10625000002800DC1A46F80609D4079FB24208DA83 +:10626000BC4201D220202070761E641CF6E7079FF6 +:1062700000E0761E0023E01893420BDAB84201D208 +:10628000CD5C05705B1CF6E7B84201D2202101709D +:10629000761E401CB242F7DB15E0079F00E0761E39 +:1062A0000B99BC4201D208682070091D641C022EA3 +:1062B00005DBBC4201D220202070761EF6E70B9150 +:1062C00002E0491E0C9104460C98421C0C92C5E653 +:1062D00005980028039900D40146002905D0BC4246 +:1062E000204600D3781E089901700498201A0DB03A +:1062F000F0BDC046284E554C4C29000010B5012178 +:106300008A02184803460C3B1C6814431C6000BFFB +:1063100000BF00BF0A071C6814431C6000BF00BF19 +:1063200000BF0A02104B1C6814431C60036802245F +:106330001C430460036810241C4308239C4304602E +:1063400003680B43036003685B07FCD503231B0250 +:1063500004689C4314430460C90302680A43026052 +:1063600010BDC04640100240007000400020704741 +:1063700000207047002070470020704780B5F9F773 +:10638000B9FEFEF733F8FEF75FFFFFF779F8FFF786 +:106390004BF8FDF7A3FEFFF77BF8FFF749FAFFF78D +:1063A00059F8002080BD000010B5044606A0FEF795 +:1063B00057F9FCF7D7F9DF204000221804480549B7 +:1063C000FEF74EF910BDC0461B5B324B0D000000BE +:1063D0004D7D000830070020F8B5044609A50AA63F +:1063E00007463F68A7420BD039461C392846FEF7BE +:1063F00037F93868A042F4D03046FEF731F9F0E7BB +:10640000F8BDC046257300002F00000010B50268DB +:1064100000211378303B092B08D8531C03600A2451 +:106420004C431178611830391A46F2E7084610BD1E +:106430000448016804220A430260016801220A43F9 +:106440000260704710E000E0B0B5026814215143CB +:10645000154A8C580A4B23404468C5682543046993 +:106460002C434569254384692C431C438C508B582D +:106470001F242404A3438068000418438850B0BD3F +:106480000FE7FFFF10B5016814224A43064953186D +:10649000C4685C6044689C608068D8605058012380 +:1064A0000343535010BDC04608000240F8B50D46E6 +:1064B00006460524204600F021F8002800D0F8BD4B +:1064C000284F386806210091884330433860022EF7 +:1064D00007D17F20000239688143280208433860D1 +:1064E00000E032243868082101433960204600F07A +:1064F00005F83968009A91433960F8BD10B5044633 +:10650000F34800687D21C900F9F706FF6043411C8C +:1065100007480268D20303D5491EFAD1042010BDF2 +:106520000168044A02601C200840411E884110BDD9 +:10653000102002401C000001F8B50D46064601245B +:106540002046FFF7DBFF002800D0F8BD054F386874 +:106550002043386035602046FFF7D0FF3968A143FB +:106560003960F8BD14200240FEB50D4601900024AC +:10657000019E29680846E0402CD00120A04001403F +:1065800026D0084648436A680346534303274743D7 +:1065900002942C463568BD431D433560A3684343D0 +:1065A000F568BD431D43F5602546029C022A0FD1C4 +:1065B0002A69FF2909D8404342430F214143019BE7 +:1065C000186A88431043186202E0019800F00EF840 +:1065D000641CCEE76868401E012806D8E868484376 +:1065E000019B5A688A4302435A60FEBD090A494327 +:1065F00049434A430F234B43416A99431143416244 +:10660000704770B50E46044600680125A843206017 +:10661000280321688143F068084320600320410279 +:1066200022688A43716911432160010362688A43C9 +:10663000316911436160E16A0F22914332680A4374 +:10664000E2620002A1688143B0690843A060B168BA +:10665000204600F01BF8002815D120680C21884343 +:106660007168014321602068216801220A43226089 +:10667000010702D5E1698902FCD50025400702D552 +:10668000E0694002FCD5284670BD000070B50D469B +:1066900004460026214884420ED0214884423046D8 +:1066A0001ED1204800680005810F1F4879440979F0 +:1066B00049008F440D1015131A4800688005810F9A +:1066C0001948C0467944097949008F4401040907F3 +:1066D00000F048F804E000F081F801E00120C00378 +:1066E000E16A0907C90E11A2515AF9F715FE010E08 +:1066F00000026A08801871412A463346F9F766FDA0 +:1067000010494118104A914206D8E1680F4A0A40E0 +:106710000243E260002070BD012070BD0084004093 +:10672000008000403C1002400024F4000100020000 +:106730000400060008000A000C00100020004000C1 +:106740008000000100FDFFFFFFFC0F000000F0FFD4 +:1067500080B500F043F8BC4909684905490FC840B5 +:1067600080BDC04610B507200403FFF7F1FFB6490E +:1067700009682140090B032901D3C91E00E000214B +:10678000C84010BD10B507200404FFF7E1FFAE4973 +:1067900009682140090C032901D3C91E00E000212A +:1067A000C84010BD10B50C4C2068C00701D01C4873 +:1067B00000E01C4821680906C90E00D12021484389 +:1067C00021684905490F00D10821F9F7A5FD216885 +:1067D0004903890FC84010BD0C10024080B50F4816 +:1067E00081688906490F491E03290AD80C48C0460A +:1067F0007944097949008F4409010A0DFFF7D2FF56 +:1068000080BD0068C004810F0648C84080BD7D205F +:10681000000280BD0120C00380BDC04600100240C0 +:1068200000127A000024F400B0B50446384DCA20A6 +:1068300028605320286000F017F8002801D00420B9 +:106840000EE0A07821784903081861780902014315 +:10685000E0780004084329462039086000F020F859 +:1068600000212960B0BDC04670B519480568194EB1 +:1068700030680024400610D4306880210143316024 +:106880007D20C1002846F9F747FD681AC0433168EA +:10689000490602D4401CFAD30424204670BDC046E9 +:1068A000B0B50B4804680B4D2868802188432860E8 +:1068B0007D20C1002046F9F72FFD601AC0432968EA +:1068C000490603D5401CFAD30420B0BD0020B0BD5A +:1068D0000C0000200C280040B0B504460C4DCA2026 +:1068E000286053202860FFF7BFFF002801D0042054 +:1068F0000BE020780004617809020818A17840189C +:10690000294624390860FFF7CBFF00212960B0BD7C +:1069100024280040B0B50D460446124884420BD0EE +:106920001148844205D01148844202D01048844264 +:1069300015D1FFF717FF01E0FFF724FF21680904D5 +:10694000C90F8840690840182946F9F7E5FC014657 +:106950001039084A914202D8E0600020B0BD012001 +:10696000B0BDC0460038014000440040004C00402B +:1069700000480040EFFF0000B0B501231A0304688F +:106980009443CA6822430260032214034568A54366 +:106990000C692C434460DB0304689C434B6823432D +:1069A000036003680C24A3430C681C430460530277 +:1069B00004689C434B69234303601202836893433A +:1069C0008A691A4382608968FFF7A4FFB0BD00009E +:1069D000B0B51C480168022529430124A143016088 +:1069E00021052046FBF7FEFD17484168174A0A407B +:1069F0001749511841602206014608390B681343B4 +:106A00000B600A689201FCD5210442680A43426087 +:106A100001682943052291430160016838220A4038 +:106A2000102AFAD107210A020368934303600A037C +:106A3000036893430360090402688A430260FBF71A +:106A40004DF8B0BD002002400810024006F8F9FFE2 +:106A500061010200F8B516460D4604461F4F002896 +:106A600004D11F481F493A46FDF768FB002D04D1A9 +:106A70007A1C1DA01B49FDF761FB1D4F38680028DB +:106A800005D11648821C1B481649FDF757FBE069E3 +:106A9000002805D11148C21C17A01249FDF74EFB72 +:106AA000A169002901D0204688470720266160613E +:106AB000102220462946FEF72FFC3437F9F71AFB3F +:106AC00039463F68002FFBD122462C320A60002550 +:106AD000E562F9F713FB2846F8BDC0461305000030 +:106AE000EA840008198500086E616D6500000000E9 +:106AF000301A0020F68400086261636B656E642DB5 +:106B00003E6F75747075740080B500F0FFF904482D +:106B10000449C16104A10122FFF79CFF002080BD50 +:106B200000070020316B0008636F6E736F6C6500A7 +:106B300080B50298FDF78AFC80BD0000F0B587B0F3 +:106B400002931746044601252E020028069105D11E +:106B500052A054493246FDF7F1FA0699082904D3A8 +:106B6000721C51484F49FDF7E9FA0C98002F039029 +:106B700005D1B21C4D484B49FDF7E0FA0398019747 +:106B8000002804D1F21C4A484649FDF7D7FA04967A +:106B90000D980090474E0020059030604648FEF763 +:106BA000B4FB7060A6270699CF402F40306810D103 +:106BB0000D462118414A00F0C9F9316808183060C3 +:106BC000A9003F4A5258211800F0C0F9316808184E +:106BD00030605B2121542018451CFFF729F801463D +:106BE000284600F0D7F93168401800195D2242703C +:106BF000059A82706018FEF788FB316808183060CB +:106C00002118304A304DA8473168081830602118E3 +:106C1000069A92002DA39A58A84731680818306048 +:106C20002118019AA84731680818306021182F4AA6 +:106C3000A8473168091831606018049D691A039AE1 +:106C4000009BFFF7F9F90146306840186A1C904232 +:106C500000D30498002900DA0498306071680A189B +:106C6000FC3A234B9A4202D8FB20401A306002992A +:106C7000002906D02118104A00F068F93168081878 +:106C80003060002F06D121181AA200F05FF9316898 +:106C9000081830600599215407B0F0BD6C6F675F2C +:106CA000627566000B850008D2840008F284000833 +:106CB000478500088C01002051770008E784000810 +:106CC000B0720008CC7700084D6F0008C38400083C +:106CD0000000000000000000C9840008CF84000804 +:106CE00000000000CC840008C6840008CB770008B0 +:106CF000FEFEFFFF1B5B306D00000000F0B58DB0A5 +:106D0000099317460A910290FEF7FFFA04466B4872 +:106D10000068002804D16A486AA16E4AFDF70EFA9D +:106D2000FBF7CAFF0546FDF767F8083403942C46C5 +:106D30000120000206900026049635460894099822 +:106D4000854200D3B5E0002D08D003980499461879 +:106D5000202120463246FDF7B5FD2DE05B20A055F1 +:106D600008988419601C0790FEF762FF0146079897 +:106D700000F010F93018089940185D214170202169 +:106D800081700021C1702046FEF7BFFA049084197B +:106D900008980119204650A2514EB047241808986F +:106DA00001192046029AB047241808980119204674 +:106DB0004C4AB0472618089C0A9828180590401E8F +:106DC0000090A019069C214647A22B46FEF792FA96 +:106DD000A04200D8841900260A98B04221D0A819F0 +:106DE0000999884206D2BB5D0BA8082142A2FEF792 +:106DF00081FA04E00BA808223EA1FEF78DFA08985C +:106E000001190BAA204600F0A1F80419761C70079E +:106E1000E2D1089801192046394A00F097F8041980 +:106E2000DAE7079708980119204636A200F08EF895 +:106E3000041900270A98B84219D0E819099988421C +:106E400013D20798C35D184620385F2800D32E233D +:106E50000BAE082130462CA2FEF74CFA0898011917 +:106E60002046324600F072F804197F1CE2E7874E94 +:106E70003046FEF74AFA00190699884204D930468E +:106E8000FEF743FA06990C1A089D29192046324646 +:106E900000F05CF806192C460021A9550096072041 +:106EA00001222B46FBF7D6FB079F0A983F18059D4A +:106EB00045E7FCF7BBFF0DB0F0BDC046301A00201F +:106EC000F6840008756C6F675F68657864756D702F +:106ED00000000000E6020000442F48455820000052 +:106EE0004D6F0008CB770008253034582D253034FD +:106EF000583A200020202000253032582000000081 +:106F0000CC7700082020000025630000B0B5084DB4 +:106F1000286800280AD12846083006A10124224604 +:106F2000FDF7F2FC002068632C606C600020B0BDAF +:106F3000301A0020756C6F67000000001CB504ACAF +:106F40000194009400F046F81CBD000070B5144692 +:106F50000D460646002904D10BA00C499222FDF7EC +:106F6000EDF8002C04D10AA008499322FDF7E6F8B9 +:106F70000020215C002905D03218FF2A02D82954AC +:106F8000401CF6E770BDC046647374005B85000862 +:106F900073726300F8B50E46054600240A27304692 +:106FA0003946F9F7B9F94743F11B30220A432A550C +:106FB000641C092E0646F1D800202855611E88421F +:106FC00006D22A5C6B5C2B546A54491E401CF6E7BF +:106FD0002046F8BDF0B585B01F4604920C46064623 +:106FE0008D208500002904D1224823492A46FDF737 +:106FF000A5F8002F04D16A1C20481F49FDF79EF810 +:10700000082E04D3EA1C1E481B49FDF797F81D48BB +:10701000006800282BD00A9DFBF74EFE0390FCF77A +:10702000EBFE1949087801280AD138462946FDF7B0 +:1070300017FB0498012818D11448FDF711FB14E040 +:107040000120087000970195039F3846314622467B +:10705000049BFFF773FD00900025304621462A4629 +:107060003B46FBF7F7FA08480570FCF7DFFE05B072 +:10707000F0BDC046F28400084E8500084785000830 +:10708000D2840008301A0020741C002051770008B8 +:10709000B0B51048046810492046F9F73DF90F4D86 +:1070A00068607D20C1002046F9F736F92860EFF3CB +:1070B0001084EFF3108072B6FBF70EFE084DE96105 +:1070C000A861FBF709FEE969A969401A286084F301 +:1070D0001088B0BD0C00002040420F0004000020CA +:1070E0009801002080B5FEF7AFF8002080BD0000B9 +:1070F000004870470000002002E008C8121F08C1C5 +:10710000002AFAD170477047002001E001C1121F28 +:10711000002AFBD170470040404040404040404082 +:10712000414141414140404040404040404040405A +:10713000404040404040400502020202020202027A +:107140000202020202020220202020202020202011 +:107150002002020202020202909090909090101081 +:10716000101010101010101010101010101010101F +:1071700010100202020202028888888888880808A3 +:10718000080808080808080808080808080808087F +:107190000808020202024000177100080000000007 +:1071A0000000545452205245474745530000000107 +:1071B00000020001000300010002000100040001C0 +:1071C00000020001000300010002000100050001AF +:1071D00000020001000300010002000100040001A0 +:1071E000000200010003000100020001000600018E +:1071F0000002000100030001000200010004000180 +:10720000000200010003000100020001000500016E +:10721000000200010003000100020001000400015F +:10722000000200010003000100020001000700014C +:10723000000200010003000100020001000400013F +:10724000000200010003000100020001000500012E +:10725000000200010003000100020001000400011F +:10726000000200010003000100020001000600010D +:1072700000020001000300010002000100040001FF +:1072800000020001000300010002000100050001EE +:1072900000020001000300010002000100040001DF +:1072A00000020001000300010002000100000000D4 +:1072B000078500080000000000000000E9770008D2 +:1072C0000385000800000000F177000800000000BE +:1072D000010000000200000004000000080000009F +:1072E00010000000200000004000000080000000AE +:1072F0000001000180008000800080000100030385 +:1073000002020202017B78767472707E00F6000839 +:1073100000F0000800EC000800E8000800E40008A5 +:1073200000E0000800FC00085F5F636D645F537954 +:107330007374656D5F52657365740022537973745D +:10734000656D5F526573657422005F5F636D645F96 +:107350004253505F5274635F4461746554696D6554 +:107360005F436667002220424344E6A0BCE5BC8F31 +:10737000E8BE93E585A520525443E697A5E69C9F79 +:10738000E697B6E997B4E9858DE7BDAE3A792C6DFD +:107390002C642C682C6D2C732C772022005F5F638B +:1073A0006D645F544553545F466C6173685F5772F8 +:1073B0006974655F5265636F72640022544553546B +:1073C0005F466C6173685F57726974655F5265638D +:1073D0006F726422005F5F636D645F544553545F56 +:1073E000466C6173685F526561645F5265636F727A +:1073F000640022544553545F466C6173685F526564 +:1074000061645F5265636F7264220068656C6C6FC3 +:10741000007361792068656C6C6F20776F726C64A3 +:107420000076657273696F6E0073686F77205254CF +:107430002D5468726561642076657273696F6E2081 +:10744000696E666F726D6174696F6E005F5F636D08 +:10745000645F76657273696F6E0073686F77205230 +:10746000542D5468726561642076657273696F6E1D +:1074700020696E666F726D6174696F6E006C6973FE +:10748000745F746872656164006C697374207468F9 +:1074900072656164005F5F636D645F6C6973745FE4 +:1074A000746872656164006C6973742074687265D5 +:1074B0006164006C6973745F73656D006C697374EB +:1074C0002073656D6170686F726520696E207379D5 +:1074D0007374656D005F5F636D645F6C6973745F87 +:1074E00073656D006C6973742073656D6170686F8E +:1074F000726520696E2073797374656D006C6973B1 +:10750000745F6576656E74006C697374206576656A +:107510006E7420696E2073797374656D005F5F63AC +:107520006D645F6C6973745F6576656E74006C6919 +:107530007374206576656E7420696E207379737438 +:10754000656D006C6973745F6D75746578006C6946 +:107550007374206D7574657820696E207379737407 +:10756000656D005F5F636D645F6C6973745F6D75FB +:10757000746578006C697374206D75746578206922 +:107580006E2073797374656D006C6973745F6D61DF +:10759000696C626F78006C697374206D61696C202E +:1075A000626F7820696E2073797374656D005F5F18 +:1075B000636D645F6C6973745F6D61696C626F7831 +:1075C000006C697374206D61696C20626F7820694A +:1075D0006E2073797374656D006C6973745F6D737D +:1075E000677175657565006C697374206D6573737B +:1075F00061676520717565756520696E20737973A3 +:1076000074656D005F5F636D645F6C6973745F6D5B +:1076100073677175657565006C697374206D65734A +:107620007361676520717565756520696E20737972 +:107630007374656D006C6973745F74696D65720055 +:107640006C6973742074696D657220696E2073793A +:107650007374656D005F5F636D645F6C6973745F05 +:1076600074696D6572006C6973742074696D6572FC +:1076700020696E2073797374656D006C6973740092 +:107680006C69737420616C6C2073796D626F6C200F +:10769000696E2073797374656D005F5F636D645FFD +:1076A00068656C700052542D546872656164207373 +:1076B00068656C6C2068656C702E005F5F636D643C +:1076C0005F7073004C6973742074687265616473D1 +:1076D00020696E207468652073797374656D2E005F +:1076E0005F5F636D645F667265650053686F7720E6 +:1076F000746865206D656D6F72792075736167655B +:1077000020696E207468652073797374656D2E002E +:107710006C6973745F6D656D006C697374206D6561 +:107720006D6F727920757361676520696E666F721F +:107730006D6174696F6E00746573742043495533CD +:1077400032204C3035312052542D546872656164BA +:10775000210D0A006D61696E006B416C61726D52A2 +:1077600065636F726428256429006B4661756C74CB +:107770005265636F726428256429006B416C6172E5 +:107780006D5263795265636F726428256429006BBA +:107790004661756C745263795265636F7264282513 +:1077A00064290068725F72785F73656D0062737040 +:1077B0005F6872006B4E756D4F665265636F7264E1 +:1077C0007300443A2000453A2000493A2000627391 +:1077D000705F666C617368001B5B313B33306D001A +:1077E0001B5B306D001B5B313B33316D001B5B312C +:1077F0003B33326D00202025732573726561642050 +:107800003A68725F73746172745F61646472203D80 +:10781000202523782C20696E6465785F616464722A +:107820003A202523782C2068725F6E756D3A2025EA +:10783000642C2068725F706167653A25642C207241 +:107840006561645F64617461203A20202523580DCE +:107850000A0D0A257300202025732573466C617379 +:10786000685F4765744D61784E756D2828256429D9 +:107870005F5265636F726473282564292053756DA8 +:107880005F436865636B282523582920213D2063C9 +:107890006865636B5F73756D28252358292C696EA5 +:1078A0006465785F61646472203A2523580D0A0D7F +:1078B0000A257300202025732573466C6173685F69 +:1078C000457261736550616765206661696C6564C6 +:1078D0000D0A0D0A25730020202573257346616368 +:1078E000746F727954696D6520636865636B5F734B +:1078F000756D206572726F720D0A0D0A2573002076 +:10790000202573257345787069726174696F6E54B0 +:10791000696D65206973206E6F74207365740D0A3C +:107920000D0A257300202025732573466163746F4B +:10793000727954696D65206973206E6F7420736568 +:10794000740D0A0D0A257300202025732573466CDB +:107950006173685F57726974655F28256429526591 +:10796000636F726428256429206E756D203E3D206A +:107970007265636F72646564204D6178206E756D09 +:10798000282564290D0A2573002020257325736995 +:107990006E646578206E756D2028256429203E2050 +:1079A00041637475616C2073746F72616765206EDA +:1079B000756D20256420262620696E646578203E3A +:1079C00020300D0A25730020202573257372656110 +:1079D00064203A68725F73746172745F6164647288 +:1079E000203D202523782C20696E6465785F6164D2 +:1079F00064723A202523782C2068725F6E756D3A88 +:107A00002025642C2068725F706167653A25642CBC +:107A100020726561645F64617461203A20202523CF +:107A2000580D0A257300202025732573466C617359 +:107A3000685F4572617365506167655F5265636F2A +:107A4000726473206661696C656420657261736538 +:107A50005F706167653A2025235820213D2020254D +:107A600023580D0A2573002020257325737772692A +:107A700074653A68725F73746172745F6164647292 +:107A8000203D202523782C20696E6465785F616431 +:107A900064723A202523782C2068725F6E756D3AE7 +:107AA0002025642C2068725F706167653A25642C1C +:107AB0002077726974655F64617461203A202523C0 +:107AC000580D0A25730020202573257368725F7393 +:107AD000746172745F61646472203D202523782C88 +:107AE00020696E6465785F616464723A202523784A +:107AF0002C2068725F6E756D3A2025642C206872A8 +:107B00005F706167653A25642C2077726974655FE0 +:107B100064617461203A202523580D0A25730020E2 +:107B20002025732573466C6173685F5772697465AD +:107B30005F282564295265636F72643A2530346486 +:107B40002D253032642D2530326420253032643AC0 +:107B5000253032642C20636865636B5F73756D201C +:107B60003A202523580D0A257300202025732573FC +:107B70006B45787069726174696F6E54696D65499F +:107B8000643A202523580D0A2573002020257325EB +:107B900073496E6465785F4672616D652E68725FC9 +:107BA000696E6465785F61646472203D2068725F0D +:107BB00073746172745F616464725B7265636F7227 +:107BC000645D202B2069202A20464C4153485F5099 +:107BD0004147455F425954455F53495A45202D203E +:107BE00048525F5245434F52445F4652414D455FB4 +:107BF0004C454E203D202523580D0A25730020209A +:107C00002573257345726173652050616765202572 +:107C1000640D0A257300202025732573466C61735B +:107C2000685F526561645F282564295265636F72DD +:107C300064282564293A253034642D253032642D9A +:107C4000253032642C253032643A253032640D0AF6 +:107C5000257300202025732573466C6173685F527D +:107C60006561645F466163746F727954696D653AEA +:107C7000253034642D253032642D253032642C2596 +:107C80003032643A253032640D0A257300202025F5 +:107C900073257372656164203A68725F73746172F0 +:107CA000745F6164647232203D202523780D0A25BB +:107CB000730064656163746976617465640A0025A4 +:107CC0002D2A2E732070726920207374617475736D +:107CD0002020202020207370202020202073746119 +:107CE000636B2073697A65206D61782075736564B4 +:107CF000206C656674207469636B20206572726FF6 +:107D0000720A0020696E69742020200020636C6F65 +:107D10007365202000207265616479202000207343 +:107D2000757370656E64002072756E6E696E6700A3 +:107D30005F5F636D645F0008007368656C6C202191 +:107D40003D2052545F4E554C4C0025630025732551 +:107D5000730072745F7468726561645F69646C65F6 +:107D60005F6578637574650046756E6374696F6EE0 +:107D70005B25735D207368616C6C206E6F7420628C +:107D800065207573656420696E204953520A004668 +:107D9000756E6374696F6E5B25735D207368616CCB +:107DA0006C206E6F74206265207573656420626557 +:107DB000666F7265207363686564756C65722073A5 +:107DC000746172740A0073697A6520213D20300065 +:107DD0006D6220213D2052545F4E554C4C0073651E +:107DE0006D20213D2052545F4E554C4C006D71204A +:107DF000213D2052545F4E554C4C006275666665BD +:107E00007220213D2052545F4E554C4C00657665E2 +:107E10006E7420213D2052545F4E554C4C006D75C0 +:107E200074657820213D2052545F4E554C4C0076AD +:107E3000616C7565203C2030783130303030550031 +:107E400072745F6576656E745F73656E64007274DC +:107E50005F73656D5F74616B650072745F6D7574DF +:107E600065785F74616B650072745F6F626A6563E9 +:107E7000745F6765745F74797065282673656D2D0E +:107E80003E706172656E742E706172656E74292029 +:107E90003D3D2052545F4F626A6563745F436C617D +:107EA00073735F53656D6170686F72650072745FA4 +:107EB00073656D5F72656C656173650072745F6D8B +:107EC000757465785F72656C656173650072745F67 +:107ED0006D625F6372656174650072745F73656D76 +:107EE0005F6372656174650072745F6D715F637268 +:107EF000656174650072745F6576656E745F637248 +:107F0000656174650072745F6D757465785F637226 +:107F1000656174650072745F6D625F64656C657441 +:107F2000650072745F73656D5F64656C6574650090 +:107F300072745F6D715F64656C6574650072745F07 +:107F40006576656E745F64656C6574650072745FF8 +:107F50006D757465785F64656C6574650072745FD7 +:107F60006F626A6563745F6765745F7479706528B2 +:107F7000266D712D3E706172656E742E7061726532 +:107F80006E7429203D3D2052545F4F626A656374D0 +:107F90005F436C6173735F4D6573736167655175A2 +:107FA0006575650072745F6D625F646574616368B6 +:107FB0000072745F73656D5F6465746163680072FD +:107FC000745F6D715F6465746163680072745F658E +:107FD00076656E745F6465746163680072745F6D6A +:107FE000757465785F6465746163680072745F6D51 +:107FF000625F636F6E74726F6C0072745F73656D35 +:108000005F636F6E74726F6C0072745F6D715F632B +:108010006F6E74726F6C0072745F6576656E745FFC +:10802000636F6E74726F6C0072745F6D75746578D7 +:108030005F636F6E74726F6C0072745F6D625F73FA +:10804000656E645F776169740072745F6D715F73F0 +:10805000656E645F776169740072745F73656D5FEC +:10806000696E69740072745F6D715F757267656EB9 +:10807000740072745F6F626A6563745F6765745FD2 +:108080007479706528266576656E742D3E70617210 +:10809000656E742E706172656E7429203D3D2052AC +:1080A000545F4F626A6563745F436C6173735F45CD +:1080B00076656E740072745F6D625F7265637600E0 +:1080C00072745F6D715F726563760072745F65765E +:1080D000656E745F726563760072745F6F626A6565 +:1080E00063745F6765745F7479706528266D757455 +:1080F00065782D3E706172656E742E706172656E6A +:108100007429203D3D2052545F4F626A6563745F5D +:10811000436C6173735F4D757465780072745F6F43 +:10812000626A6563745F6765745F74797065282639 +:108130006D622D3E706172656E742E706172656E37 +:108140007429203D3D2052545F4F626A6563745F1D +:10815000436C6173735F4D61696C426F7800287284 +:10816000745F75626173655F7429282872745F7526 +:10817000696E74385F74202A296D656D202B205339 +:10818000495A454F465F5354525543545F4D454DF0 +:108190002920252052545F414C49474E5F53495A8C +:1081A00045203D3D2030006D656D2D3E6D61676958 +:1081B00063203D3D20484541505F4D4147494300C4 +:1081C00072745F7265616C6C6F630072745F6D6175 +:1081D0006C6C6F63002872745F75696E74385F74BD +:1081E000202A29726D656D203E3D202872745F75CE +:1081F000696E74385F74202A29686561705F7074D5 +:1082000072202626202872745F75696E74385F7438 +:10821000202A29726D656D203C202872745F756973 +:108220006E74385F74202A29686561705F656E64BA +:10823000002872745F75626173655F74296D656D86 +:10824000202B2053495A454F465F535452554354AF +:108250005F4D454D202B2073697A65203C3D2028D9 +:1082600072745F75626173655F7429686561705FC0 +:10827000656E640072745F6672656500706C756728 +:108280005F686F6C65730072745F73797374656D8A +:108290005F686561705F696E697400696E666F72B0 +:1082A0006D6174696F6E20213D2052545F4E554CB4 +:1082B0004C006F626A65637420213D2052545F4E0A +:1082C000554C4C0072745F6F626A6563745F6669D7 +:1082D0006E640072745F6F626A6563745F616C6C78 +:1082E0006F636174650072745F6F626A6563745F67 +:1082F00064656C6574650072745F6F626A6563744F +:108300005F696E69740074687265616420213D2044 +:1083100052545F4E554C4C0072745F6F626A6563D5 +:10832000745F6765745F74797065282872745F6F15 +:10833000626A6563745F7429746872656164292078 +:108340003D3D2052545F4F626A6563745F436C61C8 +:1083500073735F5468726561640072745F746872ED +:108360006561645F73757370656E640072745F74C9 +:1083700068726561645F726573756D650072745FC4 +:108380007468726561645F64656C657465007274BD +:108390005F7468726561645F6465746163680072CC +:1083A000745F7468726561645F64656C61795F7540 +:1083B0006E74696C0072745F7468726561645F6387 +:1083C0006F6E74726F6C0072745F74687265616452 +:1083D0005F736C6565700072745F74687265616468 +:1083E0005F737461727475700072745F7468726523 +:1083F00061645F696E69740072745F74687265614C +:10840000645F74696D656F75740074696D65722061 +:10841000213D2052545F4E554C4C0072745F74697C +:108420006D65725F64656C6574650072745F746914 +:108430006D65725F6465746163680072745F74690E +:108440006D65725F636F6E74726F6C0072745F74CF +:10845000696D65725F73746F700072745F6F626ACA +:108460006563745F6765745F7479706528267469E5 +:108470006D65722D3E706172656E7429203D3D20E0 +:1084800052545F4F626A6563745F436C6173735FDC +:1084900054696D65720072745F74696D65725F73A3 +:1084A000746172740055534152543120496E69749D +:1084B000006472765F75617274005465726D696EE6 +:1084C000616C00412F00442F00452F00492F0057B9 +:1084D0002F006C6576656C203C3D204C4F475F4C0F +:1084E000564C5F444247001B5B006261636B656EE4 +:1084F000640074616700756C6F672E696E69745FE4 +:108500006F6B0033336D0033356D00756C6F675FD3 +:10851000666F726D6174657200756C6F675F626122 +:10852000636B656E645F726567697374657200750D +:108530006C6F675F6261636B656E645F756E7265B9 +:1085400067697374657200666F726D617400756C33 +:108550006F675F766F757470757400756C6F675FA9 +:1085600073747263707900007963000871630008A6 +:108570000D6F00086D63000801060008E92100087E +:10858000096B0008954500085D05000821280008D2 +:108590007524000875630008287300083B73000801 +:1085A000811B00084A7300086573000889060008EB +:1085B0009D730008BB730008F91B0008D573000801 +:1085C000F2730008851B00080B7400081174000882 +:1085D000212D00082174000829740008E5700008A6 +:1085E0004C7400085A740008E57000087D74000897 +:1085F00089740008D934000895740008A77400082D +:10860000D9340008B3740008BC740008AD33000806 +:10861000D5740008E4740008AD330008FD74000848 +:1086200008750008092E00081D7500082E75000841 +:10863000092E0008437500084E7500089D32000899 +:1086400063750008747500089D320008897500087C +:1086500096750008AD2F0008AE750008C1750008BA +:10866000AD2F0008D9750008E775000869310008CA +:10867000047600081876000869310008357600088D +:1086800040760008513600085576000866760008E6 +:10869000513600087B760008807600089D2D000882 +:1086A0009A760008A57600085D3D0008BB760008B4 +:1086B000C47600084B260008E0760008EB76000838 +:1086C000412600081077000819770008FD300008DF +:1086D000F88600080000002080000000F870000804 +:1086E0007887000880000020F81F0000087100084B +:1086F0003D9DFFFF000000000000000001000000A1 +:10870000010000000024F40001000000140000201B +:10871000140000209000000002000000240000204F +:108720002400002028000000030000003400002086 +:10873000340000202C000000040000004400002051 +:108740004400002028000000050000005400002024 +:1087500054000020380000000600000064000020E3 +:1087600064000020440000000A00000074000020A3 +:08877000740000203400000039 :04000005080000C12E :00000001FF diff --git a/MDK/CIU32_L051_M307R.htm b/MDK/CIU32_L051_M307R.htm index 29f97e2..5c294cf 100644 --- a/MDK/CIU32_L051_M307R.htm +++ b/MDK/CIU32_L051_M307R.htm @@ -3,9 +3,9 @@ Static Call Graph - [.\CIU32_L051_M307R.axf]

Static Call Graph for image .\CIU32_L051_M307R.axf


-

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Mon Sep 2 15:09:48 2024 +

#<CALLGRAPH># ARM Linker, 6210000: Last Updated: Mon Sep 2 16:08:06 2024

-

Maximum Stack Usage = 1008 bytes + Unknown(Cycles, Untraceable Function Pointers)

+

Maximum Stack Usage = 1048 bytes + Unknown(Cycles, Untraceable Function Pointers)

Call chain for Maximum Stack Depth:

Hr_Thread_Entry ⇒ HR_ProcessData ⇒ Flash_GetRecord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

@@ -596,8 +596,8 @@ Global Symbols
[Called By]

  • >>   Flash_Write_Record
-

Flash_GetIndex_Pos (Thumb, 192 bytes, Stack size 40 bytes, bsp_flash.o(.text.Flash_GetIndex_Pos)) -

[Stack]

  • Max Depth = 344
  • Call Chain = Flash_GetIndex_Pos ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking +

    Flash_GetIndex_Pos (Thumb, 204 bytes, Stack size 48 bytes, bsp_flash.o(.text.Flash_GetIndex_Pos)) +

    [Stack]

    • Max Depth = 352
    • Call Chain = Flash_GetIndex_Pos ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

    [Calls]
    • >>   SEGGER_RTT_printf
    @@ -607,7 +607,7 @@ Global Symbols

Flash_GetNum_Records (Thumb, 18 bytes, Stack size 24 bytes, bsp_flash.o(.text.Flash_GetNum_Records)) -

[Stack]

  • Max Depth = 368
  • Call Chain = Flash_GetNum_Records ⇒ Flash_GetIndex_Pos ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking +

    [Stack]
    • Max Depth = 376
    • Call Chain = Flash_GetNum_Records ⇒ Flash_GetIndex_Pos ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

    [Calls]
    • >>   Flash_GetIndex_Pos
    @@ -628,8 +628,8 @@ Global Symbols
    [Called By]
    • >>   HR_ProcessData
    -

    Flash_Read_Record (Thumb, 380 bytes, Stack size 88 bytes, bsp_flash.o(.text.Flash_Read_Record)) -

    [Stack]

    • Max Depth = 432
    • Call Chain = Flash_Read_Record ⇒ Flash_GetIndex_Pos ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking +

      Flash_Read_Record (Thumb, 384 bytes, Stack size 88 bytes, bsp_flash.o(.text.Flash_Read_Record)) +

      [Stack]

      • Max Depth = 440
      • Call Chain = Flash_Read_Record ⇒ Flash_GetIndex_Pos ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

      [Calls]
      • >>   Flash_GetIndex_Pos
      • >>   Sum_Check @@ -640,12 +640,13 @@ Global Symbols
      • >>   Flash_GetRecord
      -

      Flash_Write_Record (Thumb, 468 bytes, Stack size 104 bytes, bsp_flash.o(.text.Flash_Write_Record)) -

      [Stack]

      • Max Depth = 680
      • Call Chain = Flash_Write_Record ⇒ Flash_WriteWord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking +

        Flash_Write_Record (Thumb, 492 bytes, Stack size 112 bytes, bsp_flash.o(.text.Flash_Write_Record)) +

        [Stack]

        • Max Depth = 688
        • Call Chain = Flash_Write_Record ⇒ Flash_WriteWord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

        [Calls]
        • >>   Flash_Read_Record
        • >>   Flash_GetIndex_Pos
        • >>   Flash_ErasePage +
        • >>   Sum_Check
        • >>   Flash_WriteWord
        • >>   SEGGER_RTT_printf
        • >>   BSP_Rtc_Get_Calendar @@ -674,8 +675,8 @@ Global Symbols
          [Called By]
          • >>   Hr_Thread_Entry
          -

          HR_ProcessData (Thumb, 488 bytes, Stack size 360 bytes, bsp_history.o(.text.HR_ProcessData)) -

          [Stack]

          • Max Depth = 968
          • Call Chain = HR_ProcessData ⇒ Flash_GetRecord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking +

            HR_ProcessData (Thumb, 548 bytes, Stack size 400 bytes, bsp_history.o(.text.HR_ProcessData)) +

            [Stack]

            • Max Depth = 1008
            • Call Chain = HR_ProcessData ⇒ Flash_GetRecord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

            [Calls]
            • >>   SEGGER_RTT_printf
            • >>   LPUART1_Write @@ -839,7 +840,8 @@ Global Symbols

            Sum_Check (Thumb, 30 bytes, Stack size 0 bytes, bsp_flash.o(.text.Sum_Check)) -

            [Called By]

            • >>   Flash_Read_Record +

              [Called By]
              • >>   Flash_Write_Record +
              • >>   Flash_Read_Record

              SysTick_Handler (Thumb, 16 bytes, Stack size 8 bytes, board.o(.text.SysTick_Handler)) @@ -2644,7 +2646,7 @@ Local Symbols

            Hr_Thread_Entry (Thumb, 140 bytes, Stack size 40 bytes, bsp_history.o(.text.Hr_Thread_Entry)) -

            [Stack]

            • Max Depth = 1008
            • Call Chain = Hr_Thread_Entry ⇒ HR_ProcessData ⇒ Flash_GetRecord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking +

              [Stack]
              • Max Depth = 1048
              • Call Chain = Hr_Thread_Entry ⇒ HR_ProcessData ⇒ Flash_GetRecord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

              [Calls]
              • >>   rt_free
              • >>   ulog_hexdump @@ -2689,7 +2691,7 @@ Local Symbols

              TEST_Flash_Write_Record (Thumb, 88 bytes, Stack size 32 bytes, bsp_flash.o(.text.TEST_Flash_Write_Record)) -

              [Stack]

              • Max Depth = 712
              • Call Chain = TEST_Flash_Write_Record ⇒ Flash_Write_Record ⇒ Flash_WriteWord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking +

                [Stack]
                • Max Depth = 720
                • Call Chain = TEST_Flash_Write_Record ⇒ Flash_Write_Record ⇒ Flash_WriteWord ⇒ ulog_output ⇒ ulog_voutput ⇒ output_lock ⇒ rt_mutex_take ⇒ rt_thread_control ⇒ rt_thread_startup ⇒ rt_thread_resume ⇒ rt_timer_stop ⇒ rt_object_get_type ⇒ rt_assert_handler ⇒ rt_kprintf ⇒ rt_hw_console_output ⇒ SEGGER_RTT_printf ⇒ SEGGER_RTT_vprintf ⇒ _PrintUnsigned ⇒ _StoreChar ⇒ SEGGER_RTT_Write ⇒ SEGGER_RTT_WriteNoLock ⇒ _WriteBlocking

                [Calls]
                • >>   Flash_Write_Record
                • >>   SEGGER_RTT_printf diff --git a/MDK/Listings/CIU32_L051_M307R.map b/MDK/Listings/CIU32_L051_M307R.map index fa826f9..25e1a45 100644 --- a/MDK/Listings/CIU32_L051_M307R.map +++ b/MDK/Listings/CIU32_L051_M307R.map @@ -62,8 +62,8 @@ Section Cross References bsp_history.o(.text.HR_ProcessData) refers to kservice.o(.text.rt_memset) for rt_memset bsp_history.o(.text.HR_ProcessData) refers to bsp_history.o(.text.HR_GenerateRawFrame) for HR_GenerateRawFrame bsp_history.o(.text.HR_ProcessData) refers to drv_uart.o(.text.LPUART1_Write) for LPUART1_Write - bsp_history.o(.text.HR_ProcessData) refers to segger_rtt_printf.o(.text.SEGGER_RTT_printf) for SEGGER_RTT_printf bsp_history.o(.text.HR_ProcessData) refers to bsp_rtc.o(.text.BSP_Rtc_Get_Calendar) for BSP_Rtc_Get_Calendar + bsp_history.o(.text.HR_ProcessData) refers to segger_rtt_printf.o(.text.SEGGER_RTT_printf) for SEGGER_RTT_printf bsp_history.o(.text.HR_ProcessData) refers to bsp_history.o(.rodata.str1.1) for [Anonymous Symbol] bsp_history.o(.ARM.exidx.text.HR_ProcessData) refers to bsp_history.o(.text.HR_ProcessData) for [Anonymous Symbol] bsp_history.o(.text.BSP_HR_Init) refers to ipc.o(.text.rt_sem_create) for rt_sem_create @@ -154,6 +154,7 @@ Section Cross References bsp_flash.o(.text.Flash_Write_Record) refers to segger_rtt_printf.o(.text.SEGGER_RTT_printf) for SEGGER_RTT_printf bsp_flash.o(.text.Flash_Write_Record) refers to bsp_rtc.o(.text.BSP_Rtc_Get_Calendar) for BSP_Rtc_Get_Calendar bsp_flash.o(.text.Flash_Write_Record) refers to bsp_flash.o(.text.Flash_GetIndex_Pos) for Flash_GetIndex_Pos + bsp_flash.o(.text.Flash_Write_Record) refers to bsp_flash.o(.text.Sum_Check) for Sum_Check bsp_flash.o(.text.Flash_Write_Record) refers to bsp_flash.o(.text.Flash_WriteWord) for Flash_WriteWord bsp_flash.o(.text.Flash_Write_Record) refers to bsp_flash.o(.text.Flash_ErasePage) for Flash_ErasePage bsp_flash.o(.text.Flash_Write_Record) refers to bsp_flash.o(.text.Flash_Read_Record) for Flash_Read_Record @@ -1994,7 +1995,7 @@ Removing Unused input sections from the image. Removing bsp_rtc.o(.ARM.exidx.text.bsp_rtc_tamp_in_config), (8 bytes). Removing bsp_rtc.o(.text.BSP_Rtc_Alarm_Config), (184 bytes). Removing bsp_rtc.o(.ARM.exidx.text.BSP_Rtc_Alarm_Config), (8 bytes). - Removing bsp_rtc.o(.text.BSP_Rtc_Wakeup_Config), (56 bytes). + Removing bsp_rtc.o(.text.BSP_Rtc_Wakeup_Config), (52 bytes). Removing bsp_rtc.o(.ARM.exidx.text.BSP_Rtc_Wakeup_Config), (8 bytes). Removing bsp_rtc.o(.text.BSP_Pmu_LowPower_Config), (40 bytes). Removing bsp_rtc.o(.ARM.exidx.text.BSP_Pmu_LowPower_Config), (8 bytes). @@ -2803,7 +2804,7 @@ Removing Unused input sections from the image. Removing console_be.o(.ARM.exidx.text.ulog_console_backend_output), (8 bytes). Removing console_be.o(.ARM.exidx.text.ulog_console_backend_init), (8 bytes). -823 unused section(s) (total 38242 bytes) removed from the image. +823 unused section(s) (total 38238 bytes) removed from the image. ============================================================================== @@ -3002,715 +3003,717 @@ Image Symbol Table __arm_cp.5_2 0x0800082c Number 4 bsp_flash.o(.text.Flash_ErasePage) __arm_cp.5_3 0x08000830 Number 4 bsp_flash.o(.text.Flash_ErasePage) [Anonymous Symbol] 0x08000834 Section 0 bsp_flash.o(.text.Flash_GetIndex_Pos) - __arm_cp.13_0 0x080008f4 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) - __arm_cp.13_1 0x080008f8 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) - __arm_cp.13_2 0x080008fc Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) - __arm_cp.13_3 0x08000900 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) - __arm_cp.13_4 0x08000904 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) - [Anonymous Symbol] 0x0800092c Section 0 bsp_flash.o(.text.Flash_GetNum_Records) - [Anonymous Symbol] 0x08000940 Section 0 bsp_flash.o(.text.Flash_GetRecord) - __arm_cp.21_0 0x080009bc Number 4 bsp_flash.o(.text.Flash_GetRecord) - [Anonymous Symbol] 0x080009f4 Section 0 bsp_flash.o(.text.Flash_GetTotalRecord) - __arm_cp.20_0 0x08000a2c Number 4 bsp_flash.o(.text.Flash_GetTotalRecord) - [Anonymous Symbol] 0x08000a30 Section 0 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_0 0x08000bac Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_1 0x08000bb0 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_2 0x08000bb4 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_3 0x08000bb8 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_5 0x08000bfc Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_6 0x08000c00 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_8 0x08000c2c Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_9 0x08000c30 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_10 0x08000c34 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_11 0x08000c38 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_12 0x08000c3c Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_13 0x08000c40 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_14 0x08000c44 Number 4 bsp_flash.o(.text.Flash_Read_Record) - __arm_cp.14_15 0x08000c48 Number 4 bsp_flash.o(.text.Flash_Read_Record) - Flash_WriteWord 0x08000c4d Thumb Code 120 bsp_flash.o(.text.Flash_WriteWord) - [Anonymous Symbol] 0x08000c4c Section 0 bsp_flash.o(.text.Flash_WriteWord) - __arm_cp.16_0 0x08000cc4 Number 4 bsp_flash.o(.text.Flash_WriteWord) - __arm_cp.16_2 0x08000ce4 Number 4 bsp_flash.o(.text.Flash_WriteWord) - [Anonymous Symbol] 0x08000d38 Section 0 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_0 0x08000f0c Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_1 0x08000f10 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_2 0x08000f14 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_3 0x08000f18 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_4 0x08000f1c Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_5 0x08000f20 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_6 0x08000f24 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_7 0x08000f28 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_8 0x08000f2c Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_10 0x08000f50 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_11 0x08000f54 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_12 0x08000f58 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_13 0x08000f5c Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_14 0x08000f60 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_15 0x08000f64 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_16 0x08000f68 Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_17 0x08000f6c Number 4 bsp_flash.o(.text.Flash_Write_Record) - __arm_cp.15_18 0x08000f70 Number 4 bsp_flash.o(.text.Flash_Write_Record) - HR_CheckSum 0x08000f75 Thumb Code 20 bsp_history.o(.text.HR_CheckSum) - [Anonymous Symbol] 0x08000f74 Section 0 bsp_history.o(.text.HR_CheckSum) - [Anonymous Symbol] 0x08000f88 Section 0 bsp_history.o(.text.HR_GenerateRawFrame) - [Anonymous Symbol] 0x08000fdc Section 0 bsp_history.o(.text.HR_GetFrameData) - __arm_cp.0_0 0x08001060 Number 4 bsp_history.o(.text.HR_GetFrameData) - [Anonymous Symbol] 0x080010ac Section 0 bsp_history.o(.text.HR_ProcessData) - __arm_cp.3_4 0x080012c4 Number 4 bsp_history.o(.text.HR_ProcessData) - __arm_cp.3_10 0x08001338 Number 4 bsp_history.o(.text.HR_ProcessData) - __arm_cp.3_11 0x0800133c Number 4 bsp_history.o(.text.HR_ProcessData) - __arm_cp.3_12 0x08001340 Number 4 bsp_history.o(.text.HR_ProcessData) - Hr_Thread_Entry 0x08001345 Thumb Code 140 bsp_history.o(.text.Hr_Thread_Entry) - [Anonymous Symbol] 0x08001344 Section 0 bsp_history.o(.text.Hr_Thread_Entry) - __arm_cp.5_0 0x080013d0 Number 4 bsp_history.o(.text.Hr_Thread_Entry) - __arm_cp.5_1 0x080013d4 Number 4 bsp_history.o(.text.Hr_Thread_Entry) - __arm_cp.5_2 0x080013d8 Number 4 bsp_history.o(.text.Hr_Thread_Entry) - __arm_cp.5_3 0x080013dc Number 4 bsp_history.o(.text.Hr_Thread_Entry) - [Anonymous Symbol] 0x08001410 Section 0 drv_uart.o(.text.LPUART1_IRQHandler) - [Anonymous Symbol] 0x080014a0 Section 0 drv_uart.o(.text.LPUART1_Init) - __arm_cp.8_1 0x080014dc Number 4 drv_uart.o(.text.LPUART1_Init) - __arm_cp.8_3 0x080014e0 Number 4 drv_uart.o(.text.LPUART1_Init) - [Anonymous Symbol] 0x080014e4 Section 0 drv_uart.o(.text.LPUART1_SendString) - [Anonymous Symbol] 0x080014f8 Section 0 drv_uart.o(.text.LPUART1_Write) - __arm_cp.10_1 0x08001528 Number 4 drv_uart.o(.text.LPUART1_Write) - [Anonymous Symbol] 0x0800152c Section 0 drv_uart.o(.text.Lpuart1_Gpio_Init) - __arm_cp.4_0 0x08001578 Number 4 drv_uart.o(.text.Lpuart1_Gpio_Init) - __arm_cp.4_1 0x0800157c Number 4 drv_uart.o(.text.Lpuart1_Gpio_Init) - [Anonymous Symbol] 0x08001580 Section 0 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) - __arm_cp.13_0 0x080015b8 Number 4 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) - __arm_cp.13_1 0x080015bc Number 4 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) - __arm_cp.13_3 0x080015d4 Number 4 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) - [Anonymous Symbol] 0x080015d8 Section 0 drv_common.o(.text.NMI_Handler) - __arm_cp.1_0 0x080015e8 Number 4 drv_common.o(.text.NMI_Handler) - [Anonymous Symbol] 0x080015ec Section 0 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) - __arm_cp.0_0 0x08001640 Number 4 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) - __arm_cp.0_1 0x08001644 Number 4 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) - [Anonymous Symbol] 0x08001648 Section 0 segger_rtt.o(.text.SEGGER_RTT_GetKey) - [Anonymous Symbol] 0x08001664 Section 0 segger_rtt.o(.text.SEGGER_RTT_Init) - [Anonymous Symbol] 0x0800166c Section 0 segger_rtt.o(.text.SEGGER_RTT_Read) - [Anonymous Symbol] 0x08001688 Section 0 segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) - [Anonymous Symbol] 0x0800170c Section 0 segger_rtt.o(.text.SEGGER_RTT_Write) - [Anonymous Symbol] 0x0800173c Section 0 segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) - __arm_cp.11_0 0x080017a0 Number 4 segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) - [Anonymous Symbol] 0x080017a4 Section 0 segger_rtt_printf.o(.text.SEGGER_RTT_printf) - [Anonymous Symbol] 0x080017c0 Section 0 segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) - [Anonymous Symbol] 0x08001a48 Section 0 bsp_flash.o(.text.Sum_Check) - [Anonymous Symbol] 0x08001a66 Section 0 board.o(.text.SysTick_Handler) - [Anonymous Symbol] 0x08001a78 Section 0 system_ciu32l051.o(.text.SystemCoreClockUpdate) - __arm_cp.1_0 0x08001af0 Number 4 system_ciu32l051.o(.text.SystemCoreClockUpdate) - __arm_cp.1_1 0x08001af4 Number 4 system_ciu32l051.o(.text.SystemCoreClockUpdate) - __arm_cp.1_3 0x08001af8 Number 4 system_ciu32l051.o(.text.SystemCoreClockUpdate) - [Anonymous Symbol] 0x08001afc Section 0 system_ciu32l051.o(.text.SystemInit) - __arm_cp.0_0 0x08001b0c Number 4 system_ciu32l051.o(.text.SystemInit) - __arm_cp.0_1 0x08001b10 Number 4 system_ciu32l051.o(.text.SystemInit) - __arm_cp.0_2 0x08001b14 Number 4 system_ciu32l051.o(.text.SystemInit) - __arm_cp.0_3 0x08001b18 Number 4 system_ciu32l051.o(.text.SystemInit) - [Anonymous Symbol] 0x08001b1c Section 0 main.o(.text.System_Reset) - TEST_Flash_Read_Record 0x08001b21 Thumb Code 52 bsp_flash.o(.text.TEST_Flash_Read_Record) - [Anonymous Symbol] 0x08001b20 Section 0 bsp_flash.o(.text.TEST_Flash_Read_Record) - __arm_cp.18_0 0x08001b54 Number 4 bsp_flash.o(.text.TEST_Flash_Read_Record) - TEST_Flash_Write_Record 0x08001b95 Thumb Code 88 bsp_flash.o(.text.TEST_Flash_Write_Record) - [Anonymous Symbol] 0x08001b94 Section 0 bsp_flash.o(.text.TEST_Flash_Write_Record) - __arm_cp.17_0 0x08001bec Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) - __arm_cp.17_2 0x08001c30 Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) - __arm_cp.17_4 0x08001c58 Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) - __arm_cp.17_5 0x08001c5c Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) - [Anonymous Symbol] 0x08001c60 Section 0 drv_uart.o(.text.UART1_Init) - __arm_cp.7_1 0x08001ca0 Number 4 drv_uart.o(.text.UART1_Init) - __arm_cp.7_2 0x08001ca4 Number 4 drv_uart.o(.text.UART1_Init) - __arm_cp.7_4 0x08001ca8 Number 4 drv_uart.o(.text.UART1_Init) - [Anonymous Symbol] 0x08001cac Section 0 drv_uart.o(.text.UART1_SendString) - [Anonymous Symbol] 0x08001cc0 Section 0 drv_uart.o(.text.UART1_Write) - __arm_cp.9_1 0x08001d50 Number 4 drv_uart.o(.text.UART1_Write) - __arm_cp.9_2 0x08001d54 Number 4 drv_uart.o(.text.UART1_Write) - [Anonymous Symbol] 0x08001d58 Section 0 drv_uart.o(.text.USART1_IRQHandler) - __arm_cp.17_0 0x08001da0 Number 4 drv_uart.o(.text.USART1_IRQHandler) - [Anonymous Symbol] 0x08001da4 Section 0 drv_uart.o(.text.Uart1_Dma_Init) - __arm_cp.2_0 0x08001e34 Number 4 drv_uart.o(.text.Uart1_Dma_Init) - __arm_cp.2_1 0x08001e38 Number 4 drv_uart.o(.text.Uart1_Dma_Init) - __arm_cp.2_2 0x08001e3c Number 4 drv_uart.o(.text.Uart1_Dma_Init) - [Anonymous Symbol] 0x08001e40 Section 0 drv_uart.o(.text.Uart1_Dma_Rec_Data_Cfg) - __arm_cp.0_0 0x08001e58 Number 4 drv_uart.o(.text.Uart1_Dma_Rec_Data_Cfg) - [Anonymous Symbol] 0x08001e5c Section 0 drv_uart.o(.text.Uart1_Dma_Send_Data) - __arm_cp.1_0 0x08001e74 Number 4 drv_uart.o(.text.Uart1_Dma_Send_Data) - [Anonymous Symbol] 0x08001e78 Section 0 drv_uart.o(.text.Uart1_Gpio_Init) - __arm_cp.3_0 0x08001ec8 Number 4 drv_uart.o(.text.Uart1_Gpio_Init) - Uart1_Rx_Thread_Entry 0x08001ecd Thumb Code 72 drv_uart.o(.text.Uart1_Rx_Thread_Entry) - [Anonymous Symbol] 0x08001ecc Section 0 drv_uart.o(.text.Uart1_Rx_Thread_Entry) - __arm_cp.20_0 0x08001f14 Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) - __arm_cp.20_2 0x08001f30 Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) - __arm_cp.20_3 0x08001f34 Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) - __arm_cp.20_4 0x08001f38 Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) - _DoInit 0x08001f3d Thumb Code 76 segger_rtt.o(.text._DoInit) - [Anonymous Symbol] 0x08001f3c Section 0 segger_rtt.o(.text._DoInit) - __arm_cp.1_0 0x08001f88 Number 4 segger_rtt.o(.text._DoInit) - __arm_cp.1_1 0x08001f8c Number 4 segger_rtt.o(.text._DoInit) - __arm_cp.1_2 0x08001f90 Number 4 segger_rtt.o(.text._DoInit) - __arm_cp.1_3 0x08001f94 Number 4 segger_rtt.o(.text._DoInit) - __arm_cp.1_4 0x08001f98 Number 4 segger_rtt.o(.text._DoInit) - _GetAvailWriteSpace 0x08001f9d Thumb Code 22 segger_rtt.o(.text._GetAvailWriteSpace) - [Anonymous Symbol] 0x08001f9c Section 0 segger_rtt.o(.text._GetAvailWriteSpace) - [Anonymous Symbol] 0x08001fb4 Section 0 drv_uart.o(.text._Lpuart_Init) - __arm_cp.6_0 0x08002020 Number 4 drv_uart.o(.text._Lpuart_Init) - __arm_cp.6_1 0x08002024 Number 4 drv_uart.o(.text._Lpuart_Init) - __arm_cp.6_2 0x08002028 Number 4 drv_uart.o(.text._Lpuart_Init) - __arm_cp.6_3 0x0800202c Number 4 drv_uart.o(.text._Lpuart_Init) - _PrintUnsigned 0x08002031 Thumb Code 244 segger_rtt_printf.o(.text._PrintUnsigned) - [Anonymous Symbol] 0x08002030 Section 0 segger_rtt_printf.o(.text._PrintUnsigned) - _PrintUnsigned._aV2C 0x08002124 Number 0 segger_rtt_printf.o(.text._PrintUnsigned) - _StoreChar 0x08002135 Thumb Code 64 segger_rtt_printf.o(.text._StoreChar) - [Anonymous Symbol] 0x08002134 Section 0 segger_rtt_printf.o(.text._StoreChar) - _UART1_ProcessData 0x08002175 Thumb Code 16 drv_uart.o(.text._UART1_ProcessData) - [Anonymous Symbol] 0x08002174 Section 0 drv_uart.o(.text._UART1_ProcessData) - _UART1_SemCreate 0x08002185 Thumb Code 120 drv_uart.o(.text._UART1_SemCreate) - [Anonymous Symbol] 0x08002184 Section 0 drv_uart.o(.text._UART1_SemCreate) - __arm_cp.14_1 0x08002210 Number 4 drv_uart.o(.text._UART1_SemCreate) - __arm_cp.14_2 0x08002214 Number 4 drv_uart.o(.text._UART1_SemCreate) - __arm_cp.14_5 0x0800224c Number 4 drv_uart.o(.text._UART1_SemCreate) - __arm_cp.14_6 0x08002250 Number 4 drv_uart.o(.text._UART1_SemCreate) - __arm_cp.14_7 0x08002254 Number 4 drv_uart.o(.text._UART1_SemCreate) - __arm_cp.14_9 0x08002268 Number 4 drv_uart.o(.text._UART1_SemCreate) - [Anonymous Symbol] 0x08002294 Section 0 drv_uart.o(.text._Uart1_Init) - __arm_cp.5_0 0x08002308 Number 4 drv_uart.o(.text._Uart1_Init) - __arm_cp.5_1 0x0800230c Number 4 drv_uart.o(.text._Uart1_Init) - __arm_cp.5_2 0x08002310 Number 4 drv_uart.o(.text._Uart1_Init) - __arm_cp.5_3 0x08002314 Number 4 drv_uart.o(.text._Uart1_Init) - _WriteBlocking 0x08002319 Thumb Code 92 segger_rtt.o(.text._WriteBlocking) - [Anonymous Symbol] 0x08002318 Section 0 segger_rtt.o(.text._WriteBlocking) - _WriteNoCheck 0x08002375 Thumb Code 54 segger_rtt.o(.text._WriteNoCheck) - [Anonymous Symbol] 0x08002374 Section 0 segger_rtt.o(.text._WriteNoCheck) - __NVIC_SystemReset 0x080023ad Thumb Code 20 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080023ac Section 0 main.o(.text.__NVIC_SystemReset) - __arm_cp.2_0 0x080023c0 Number 4 main.o(.text.__NVIC_SystemReset) - __arm_cp.2_1 0x080023c4 Number 4 main.o(.text.__NVIC_SystemReset) - [Anonymous Symbol] 0x080023c8 Section 0 perf_counter.o(.text.__perf_counter_init) - [Anonymous Symbol] 0x080023d2 Section 0 perf_os_patch_rt_thread.o(.text.__perf_os_patch_init) - [Anonymous Symbol] 0x080023d4 Section 0 kservice.o(.text.__rt_ffs) - __arm_cp.27_0 0x0800240c Number 4 kservice.o(.text.__rt_ffs) - _perf_counter_init 0x08002411 Thumb Code 56 perf_os_patch_rt_thread.o(.text._perf_counter_init) - [Anonymous Symbol] 0x08002410 Section 0 perf_os_patch_rt_thread.o(.text._perf_counter_init) - __arm_cp.3_0 0x08002448 Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) - __arm_cp.3_2 0x0800246c Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) - __arm_cp.3_3 0x08002470 Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) - __arm_cp.3_4 0x08002474 Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) - _rt_thread_init 0x080024a9 Thumb Code 120 thread.o(.text._rt_thread_init) - [Anonymous Symbol] 0x080024a8 Section 0 thread.o(.text._rt_thread_init) - __arm_cp.6_0 0x08002520 Number 4 thread.o(.text._rt_thread_init) - __arm_cp.6_3 0x08002558 Number 4 thread.o(.text._rt_thread_init) - __arm_cp.6_4 0x0800255c Number 4 thread.o(.text._rt_thread_init) - _thread_cleanup_execute 0x08002561 Thumb Code 30 thread.o(.text._thread_cleanup_execute) - [Anonymous Symbol] 0x08002560 Section 0 thread.o(.text._thread_cleanup_execute) - [Anonymous Symbol] 0x08002580 Section 0 drv_common.o(.text.bsp_rcc_hxtal_config) - __arm_cp.0_0 0x080025b0 Number 4 drv_common.o(.text.bsp_rcc_hxtal_config) - check_systick 0x080025b5 Thumb Code 32 perf_counter.o(.text.check_systick) - [Anonymous Symbol] 0x080025b4 Section 0 perf_counter.o(.text.check_systick) - __arm_cp.9_0 0x080025d4 Number 4 perf_counter.o(.text.check_systick) - __arm_cp.9_1 0x080025d8 Number 4 perf_counter.o(.text.check_systick) - [Anonymous Symbol] 0x080025dc Section 0 msh.o(.text.cmd_free) - [Anonymous Symbol] 0x080025e6 Section 0 msh.o(.text.cmd_ps) - do_output 0x080025f1 Thumb Code 260 ulog.o(.text.do_output) - [Anonymous Symbol] 0x080025f0 Section 0 ulog.o(.text.do_output) - __arm_cp.8_0 0x080026f4 Number 4 ulog.o(.text.do_output) - __arm_cp.8_1 0x080026f8 Number 4 ulog.o(.text.do_output) - __arm_cp.8_2 0x080026fc Number 4 ulog.o(.text.do_output) - [Anonymous Symbol] 0x08002700 Section 0 shell.o(.text.finsh_get_prompt) - __arm_cp.1_0 0x08002758 Number 4 shell.o(.text.finsh_get_prompt) - __arm_cp.1_1 0x0800275c Number 4 shell.o(.text.finsh_get_prompt) - [Anonymous Symbol] 0x08002770 Section 0 shell.o(.text.finsh_set_prompt_mode) - __arm_cp.3_0 0x0800279c Number 4 shell.o(.text.finsh_set_prompt_mode) - __arm_cp.3_1 0x080027a0 Number 4 shell.o(.text.finsh_set_prompt_mode) - [Anonymous Symbol] 0x080027bc Section 0 shell.o(.text.finsh_system_init) - __arm_cp.10_0 0x08002820 Number 4 shell.o(.text.finsh_system_init) - __arm_cp.10_1 0x08002824 Number 4 shell.o(.text.finsh_system_init) - __arm_cp.10_2 0x08002828 Number 4 shell.o(.text.finsh_system_init) - __arm_cp.10_4 0x08002834 Number 4 shell.o(.text.finsh_system_init) - [Anonymous Symbol] 0x08002858 Section 0 shell.o(.text.finsh_thread_entry) - __arm_cp.6_0 0x08002c28 Number 4 shell.o(.text.finsh_thread_entry) - __arm_cp.6_1 0x08002c2c Number 4 shell.o(.text.finsh_thread_entry) - __arm_cp.6_2 0x08002c30 Number 4 shell.o(.text.finsh_thread_entry) - __arm_cp.6_3 0x08002c34 Number 4 shell.o(.text.finsh_thread_entry) - __arm_cp.6_4 0x08002c38 Number 4 shell.o(.text.finsh_thread_entry) - __arm_cp.6_5 0x08002c3c Number 4 shell.o(.text.finsh_thread_entry) - __arm_cp.6_8 0x08002c4c Number 4 shell.o(.text.finsh_thread_entry) - get_log_buf 0x08002c55 Thumb Code 28 ulog.o(.text.get_log_buf) - [Anonymous Symbol] 0x08002c54 Section 0 ulog.o(.text.get_log_buf) - __arm_cp.5_0 0x08002c70 Number 4 ulog.o(.text.get_log_buf) - [Anonymous Symbol] 0x08002c74 Section 0 perf_counter.o(.text.get_system_ticks) - [Anonymous Symbol] 0x08002cbc Section 0 cmd.o(.text.hello) - [Anonymous Symbol] 0x08002cdc Section 0 perf_counter.o(.text.init_cycle_counter) - __arm_cp.4_0 0x08002d28 Number 4 perf_counter.o(.text.init_cycle_counter) - __arm_cp.4_1 0x08002d2c Number 4 perf_counter.o(.text.init_cycle_counter) - __arm_cp.4_2 0x08002d30 Number 4 perf_counter.o(.text.init_cycle_counter) - __arm_cp.4_3 0x08002d34 Number 4 perf_counter.o(.text.init_cycle_counter) - [Anonymous Symbol] 0x08002d38 Section 0 cmd.o(.text.list) - __arm_cp.13_1 0x08002d88 Number 4 cmd.o(.text.list) - __arm_cp.13_2 0x08002d8c Number 4 cmd.o(.text.list) - [Anonymous Symbol] 0x08002da4 Section 0 cmd.o(.text.list_event) - __arm_cp.8_4 0x08002ecc Number 4 cmd.o(.text.list_event) - list_get_next 0x08002ee5 Thumb Code 100 cmd.o(.text.list_get_next) - [Anonymous Symbol] 0x08002ee4 Section 0 cmd.o(.text.list_get_next) - [Anonymous Symbol] 0x08002f48 Section 0 cmd.o(.text.list_mailbox) - __arm_cp.10_4 0x0800307c Number 4 cmd.o(.text.list_mailbox) - [Anonymous Symbol] 0x08003098 Section 0 mem.o(.text.list_mem) - __arm_cp.9_0 0x080030b4 Number 4 mem.o(.text.list_mem) - __arm_cp.9_2 0x080030cc Number 4 mem.o(.text.list_mem) - [Anonymous Symbol] 0x08003104 Section 0 cmd.o(.text.list_msgqueue) - __arm_cp.11_4 0x08003220 Number 4 cmd.o(.text.list_msgqueue) - [Anonymous Symbol] 0x08003238 Section 0 cmd.o(.text.list_mutex) - [Anonymous Symbol] 0x08003348 Section 0 cmd.o(.text.list_sem) - __arm_cp.5_4 0x08003460 Number 4 cmd.o(.text.list_sem) - [Anonymous Symbol] 0x08003474 Section 0 cmd.o(.text.list_thread) - __arm_cp.2_0 0x08003558 Number 4 cmd.o(.text.list_thread) - [Anonymous Symbol] 0x080035ec Section 0 cmd.o(.text.list_timer) - __arm_cp.12_6 0x08003734 Number 4 cmd.o(.text.list_timer) - [Anonymous Symbol] 0x08003738 Section 0 lwrb.o(.text.lwrb_get_free) - [Anonymous Symbol] 0x08003762 Section 0 lwrb.o(.text.lwrb_get_full) - [Anonymous Symbol] 0x0800378a Section 0 lwrb.o(.text.lwrb_get_linear_block_read_address) - [Anonymous Symbol] 0x080037a4 Section 0 lwrb.o(.text.lwrb_get_linear_block_read_length) - [Anonymous Symbol] 0x080037d0 Section 0 lwrb.o(.text.lwrb_init) - [Anonymous Symbol] 0x080037ee Section 0 lwrb.o(.text.lwrb_read) - [Anonymous Symbol] 0x08003804 Section 0 lwrb.o(.text.lwrb_read_ex) - [Anonymous Symbol] 0x080038a0 Section 0 lwrb.o(.text.lwrb_skip) - [Anonymous Symbol] 0x080038e8 Section 0 lwrb.o(.text.lwrb_write) - [Anonymous Symbol] 0x080038fe Section 0 lwrb.o(.text.lwrb_write_ex) - [Anonymous Symbol] 0x0800399c Section 0 main.o(.text.main) - __arm_cp.0_0 0x080039e0 Number 4 main.o(.text.main) - __arm_cp.0_1 0x080039e4 Number 4 main.o(.text.main) - __arm_cp.0_2 0x080039e8 Number 4 main.o(.text.main) - __arm_cp.0_3 0x080039ec Number 4 main.o(.text.main) - __arm_cp.0_7 0x08003a6c Number 4 main.o(.text.main) - [Anonymous Symbol] 0x08003a70 Section 0 components.o(.text.main_thread_entry) - [Anonymous Symbol] 0x08003a7c Section 0 msh.o(.text.msh_auto_complete) - __arm_cp.5_0 0x08003b1c Number 4 msh.o(.text.msh_auto_complete) - __arm_cp.5_1 0x08003b20 Number 4 msh.o(.text.msh_auto_complete) - __arm_cp.5_2 0x08003b24 Number 4 msh.o(.text.msh_auto_complete) - [Anonymous Symbol] 0x08003b2c Section 0 msh.o(.text.msh_exec) - __arm_cp.4_0 0x08003cac Number 4 msh.o(.text.msh_exec) - __arm_cp.4_1 0x08003cb0 Number 4 msh.o(.text.msh_exec) - __arm_cp.4_2 0x08003cb4 Number 4 msh.o(.text.msh_exec) - __arm_cp.4_5 0x08003cdc Number 4 msh.o(.text.msh_exec) - [Anonymous Symbol] 0x08003cf8 Section 0 msh.o(.text.msh_help) - __arm_cp.1_1 0x08003d58 Number 4 msh.o(.text.msh_help) - __arm_cp.1_2 0x08003d5c Number 4 msh.o(.text.msh_help) - __arm_cp.1_3 0x08003d60 Number 4 msh.o(.text.msh_help) - __arm_cp.1_4 0x08003d64 Number 4 msh.o(.text.msh_help) - [Anonymous Symbol] 0x08003d74 Section 0 msh.o(.text.msh_is_used) - object_split 0x08003d79 Thumb Code 24 cmd.o(.text.object_split) - [Anonymous Symbol] 0x08003d78 Section 0 cmd.o(.text.object_split) - output_lock 0x08003d95 Thumb Code 52 ulog.o(.text.output_lock) - [Anonymous Symbol] 0x08003d94 Section 0 ulog.o(.text.output_lock) - output_unlock 0x08003dc9 Thumb Code 48 ulog.o(.text.output_unlock) - [Anonymous Symbol] 0x08003dc8 Section 0 ulog.o(.text.output_unlock) - __arm_cp.7_0 0x08003df8 Number 4 ulog.o(.text.output_unlock) - plug_holes 0x08003dfd Thumb Code 132 mem.o(.text.plug_holes) - [Anonymous Symbol] 0x08003dfc Section 0 mem.o(.text.plug_holes) - __arm_cp.6_0 0x08003e80 Number 4 mem.o(.text.plug_holes) - __arm_cp.6_2 0x08003ea4 Number 4 mem.o(.text.plug_holes) - print_number 0x08003ee5 Thumb Code 364 kservice.o(.text.print_number) - [Anonymous Symbol] 0x08003ee4 Section 0 kservice.o(.text.print_number) - print_number.small_digits 0x08004050 Number 0 kservice.o(.text.print_number) - print_number.large_digits 0x08004064 Number 0 kservice.o(.text.print_number) - [Anonymous Symbol] 0x08004078 Section 0 components.o(.text.rt_application_init) - __arm_cp.9_1 0x080040b0 Number 4 components.o(.text.rt_application_init) - [Anonymous Symbol] 0x080040d8 Section 0 kservice.o(.text.rt_assert_handler) - __arm_cp.29_0 0x08004108 Number 4 kservice.o(.text.rt_assert_handler) - [Anonymous Symbol] 0x08004144 Section 0 mem.o(.text.rt_calloc) - [Anonymous Symbol] 0x08004164 Section 0 components.o(.text.rt_components_board_init) - __arm_cp.4_0 0x08004178 Number 4 components.o(.text.rt_components_board_init) - [Anonymous Symbol] 0x0800417c Section 0 components.o(.text.rt_components_init) - __arm_cp.5_0 0x08004190 Number 4 components.o(.text.rt_components_init) - __arm_cp.5_1 0x08004194 Number 4 components.o(.text.rt_components_init) - [Anonymous Symbol] 0x08004198 Section 0 scheduler.o(.text.rt_enter_critical) - [Anonymous Symbol] 0x080041ac Section 0 scheduler.o(.text.rt_exit_critical) - __arm_cp.7_0 0x080041dc Number 4 scheduler.o(.text.rt_exit_critical) - [Anonymous Symbol] 0x080041e0 Section 0 mem.o(.text.rt_free) - __arm_cp.5_0 0x080042e8 Number 4 mem.o(.text.rt_free) - __arm_cp.5_1 0x080042ec Number 4 mem.o(.text.rt_free) - __arm_cp.5_2 0x080042f0 Number 4 mem.o(.text.rt_free) - __arm_cp.5_4 0x08004324 Number 4 mem.o(.text.rt_free) - __arm_cp.5_5 0x08004328 Number 4 mem.o(.text.rt_free) - __arm_cp.5_9 0x08004384 Number 4 mem.o(.text.rt_free) - [Anonymous Symbol] 0x08004388 Section 0 board.o(.text.rt_hw_board_init) - __arm_cp.2_0 0x080043c8 Number 4 board.o(.text.rt_hw_board_init) - __arm_cp.2_1 0x080043cc Number 4 board.o(.text.rt_hw_board_init) - __arm_cp.2_2 0x080043d0 Number 4 board.o(.text.rt_hw_board_init) - __arm_cp.2_3 0x080043d4 Number 4 board.o(.text.rt_hw_board_init) - __arm_cp.2_4 0x080043d8 Number 4 board.o(.text.rt_hw_board_init) - [Anonymous Symbol] 0x080043dc Section 0 board.o(.text.rt_hw_console_getchar) - [Anonymous Symbol] 0x080043e8 Section 0 board.o(.text.rt_hw_console_output) - [Anonymous Symbol] 0x080043fc Section 0 cpuport.o(.text.rt_hw_hard_fault_exception) - __arm_cp.1_1 0x08004450 Number 4 cpuport.o(.text.rt_hw_hard_fault_exception) - __arm_cp.1_9 0x080044c4 Number 4 cpuport.o(.text.rt_hw_hard_fault_exception) - [Anonymous Symbol] 0x080044e4 Section 0 cpuport.o(.text.rt_hw_stack_init) - __arm_cp.0_0 0x0800452c Number 4 cpuport.o(.text.rt_hw_stack_init) - [Anonymous Symbol] 0x08004530 Section 0 drv_uart.o(.text.rt_hw_usart_init) - [Anonymous Symbol] 0x0800454c Section 0 irq.o(.text.rt_interrupt_enter) - [Anonymous Symbol] 0x0800456c Section 0 irq.o(.text.rt_interrupt_get_nest) - [Anonymous Symbol] 0x08004580 Section 0 irq.o(.text.rt_interrupt_leave) - __arm_cp.3_0 0x080045a0 Number 4 irq.o(.text.rt_interrupt_leave) - rt_ipc_list_resume 0x080045a5 Thumb Code 12 ipc.o(.text.rt_ipc_list_resume) - [Anonymous Symbol] 0x080045a4 Section 0 ipc.o(.text.rt_ipc_list_resume) - rt_ipc_list_suspend 0x080045b1 Thumb Code 76 ipc.o(.text.rt_ipc_list_suspend) - [Anonymous Symbol] 0x080045b0 Section 0 ipc.o(.text.rt_ipc_list_suspend) - [Anonymous Symbol] 0x080045fc Section 0 kservice.o(.text.rt_kprintf) - __arm_cp.16_0 0x08004624 Number 4 kservice.o(.text.rt_kprintf) - [Anonymous Symbol] 0x08004628 Section 0 kservice.o(.text.rt_kputs) - rt_list_len 0x08004635 Thumb Code 18 cmd.o(.text.rt_list_len) - [Anonymous Symbol] 0x08004634 Section 0 cmd.o(.text.rt_list_len) - [Anonymous Symbol] 0x08004648 Section 0 mem.o(.text.rt_malloc) - __arm_cp.3_0 0x080047c0 Number 4 mem.o(.text.rt_malloc) - __arm_cp.3_1 0x080047c4 Number 4 mem.o(.text.rt_malloc) - __arm_cp.3_2 0x080047c8 Number 4 mem.o(.text.rt_malloc) - __arm_cp.3_3 0x080047cc Number 4 mem.o(.text.rt_malloc) - __arm_cp.3_5 0x080047f8 Number 4 mem.o(.text.rt_malloc) - __arm_cp.3_6 0x080047fc Number 4 mem.o(.text.rt_malloc) - [Anonymous Symbol] 0x08004830 Section 0 kservice.o(.text.rt_memmove) - [Anonymous Symbol] 0x08004860 Section 0 kservice.o(.text.rt_memset) - __arm_cp.3_0 0x080048a0 Number 4 kservice.o(.text.rt_memset) - [Anonymous Symbol] 0x080048a4 Section 0 ipc.o(.text.rt_mutex_init) - __arm_cp.11_0 0x080048e0 Number 4 ipc.o(.text.rt_mutex_init) - __arm_cp.11_2 0x080048f4 Number 4 ipc.o(.text.rt_mutex_init) - [Anonymous Symbol] 0x080048f8 Section 0 ipc.o(.text.rt_mutex_release) - __arm_cp.16_1 0x08004a20 Number 4 ipc.o(.text.rt_mutex_release) - __arm_cp.16_6 0x08004a24 Number 4 ipc.o(.text.rt_mutex_release) - __arm_cp.16_7 0x08004a28 Number 4 ipc.o(.text.rt_mutex_release) - [Anonymous Symbol] 0x08004a2c Section 0 ipc.o(.text.rt_mutex_take) - __arm_cp.15_0 0x08004b78 Number 4 ipc.o(.text.rt_mutex_take) - __arm_cp.15_1 0x08004b7c Number 4 ipc.o(.text.rt_mutex_take) - __arm_cp.15_4 0x08004b80 Number 4 ipc.o(.text.rt_mutex_take) - __arm_cp.15_5 0x08004b84 Number 4 ipc.o(.text.rt_mutex_take) - __arm_cp.15_6 0x08004b88 Number 4 ipc.o(.text.rt_mutex_take) - __arm_cp.15_7 0x08004b8c Number 4 ipc.o(.text.rt_mutex_take) - [Anonymous Symbol] 0x08004b90 Section 0 object.o(.text.rt_object_allocate) - __arm_cp.11_0 0x08004c28 Number 4 object.o(.text.rt_object_allocate) - __arm_cp.11_1 0x08004c2c Number 4 object.o(.text.rt_object_allocate) - __arm_cp.11_2 0x08004c30 Number 4 object.o(.text.rt_object_allocate) - [Anonymous Symbol] 0x08004c34 Section 0 object.o(.text.rt_object_delete) - __arm_cp.12_0 0x08004c90 Number 4 object.o(.text.rt_object_delete) - __arm_cp.12_1 0x08004c94 Number 4 object.o(.text.rt_object_delete) - [Anonymous Symbol] 0x08004cc4 Section 0 object.o(.text.rt_object_detach) - __arm_cp.10_0 0x08004d04 Number 4 object.o(.text.rt_object_detach) - __arm_cp.10_2 0x08004d1c Number 4 object.o(.text.rt_object_detach) - [Anonymous Symbol] 0x08004d20 Section 0 object.o(.text.rt_object_get_information) - __arm_cp.6_0 0x08004d44 Number 4 object.o(.text.rt_object_get_information) - [Anonymous Symbol] 0x08004d48 Section 0 object.o(.text.rt_object_get_type) - __arm_cp.14_0 0x08004d64 Number 4 object.o(.text.rt_object_get_type) - [Anonymous Symbol] 0x08004d7c Section 0 object.o(.text.rt_object_init) - __arm_cp.9_0 0x08004dfc Number 4 object.o(.text.rt_object_init) - __arm_cp.9_1 0x08004e00 Number 4 object.o(.text.rt_object_init) - __arm_cp.9_3 0x08004e14 Number 4 object.o(.text.rt_object_init) - [Anonymous Symbol] 0x08004e18 Section 0 object.o(.text.rt_object_is_systemobject) - __arm_cp.13_0 0x08004e34 Number 4 object.o(.text.rt_object_is_systemobject) - [Anonymous Symbol] 0x08004e54 Section 0 scheduler.o(.text.rt_schedule) - __arm_cp.3_2 0x08004eb4 Number 4 scheduler.o(.text.rt_schedule) - [Anonymous Symbol] 0x08004eb8 Section 0 scheduler.o(.text.rt_schedule_insert_thread) - __arm_cp.4_0 0x08004f04 Number 4 scheduler.o(.text.rt_schedule_insert_thread) - [Anonymous Symbol] 0x08004f24 Section 0 scheduler.o(.text.rt_schedule_remove_thread) - __arm_cp.5_0 0x08004f70 Number 4 scheduler.o(.text.rt_schedule_remove_thread) - __arm_cp.5_2 0x08004f90 Number 4 scheduler.o(.text.rt_schedule_remove_thread) - __arm_cp.5_3 0x08004f94 Number 4 scheduler.o(.text.rt_schedule_remove_thread) - [Anonymous Symbol] 0x08004f98 Section 0 ipc.o(.text.rt_sem_create) - __arm_cp.3_1 0x08004ff4 Number 4 ipc.o(.text.rt_sem_create) - [Anonymous Symbol] 0x08004ff8 Section 0 ipc.o(.text.rt_sem_init) - __arm_cp.0_1 0x08005038 Number 4 ipc.o(.text.rt_sem_init) - __arm_cp.0_2 0x0800503c Number 4 ipc.o(.text.rt_sem_init) - [Anonymous Symbol] 0x08005040 Section 0 ipc.o(.text.rt_sem_release) - __arm_cp.8_1 0x080050bc Number 4 ipc.o(.text.rt_sem_release) - __arm_cp.8_3 0x080050c0 Number 4 ipc.o(.text.rt_sem_release) - __arm_cp.8_4 0x080050c4 Number 4 ipc.o(.text.rt_sem_release) - [Anonymous Symbol] 0x080050c8 Section 0 ipc.o(.text.rt_sem_take) - __arm_cp.5_0 0x080051cc Number 4 ipc.o(.text.rt_sem_take) - __arm_cp.5_1 0x080051d0 Number 4 ipc.o(.text.rt_sem_take) - __arm_cp.5_2 0x080051d4 Number 4 ipc.o(.text.rt_sem_take) - __arm_cp.5_3 0x080051d8 Number 4 ipc.o(.text.rt_sem_take) - __arm_cp.5_4 0x080051dc Number 4 ipc.o(.text.rt_sem_take) - __arm_cp.5_7 0x080051e0 Number 4 ipc.o(.text.rt_sem_take) - [Anonymous Symbol] 0x080051e4 Section 0 kservice.o(.text.rt_show_version) - __arm_cp.15_1 0x08005210 Number 4 kservice.o(.text.rt_show_version) - [Anonymous Symbol] 0x08005290 Section 0 kservice.o(.text.rt_snprintf) - [Anonymous Symbol] 0x080052a6 Section 0 kservice.o(.text.rt_strlen) - [Anonymous Symbol] 0x080052b4 Section 0 kservice.o(.text.rt_strncpy) - [Anonymous Symbol] 0x080052e0 Section 0 mem.o(.text.rt_system_heap_init) - __arm_cp.2_0 0x0800536c Number 4 mem.o(.text.rt_system_heap_init) - __arm_cp.2_1 0x08005370 Number 4 mem.o(.text.rt_system_heap_init) - __arm_cp.2_2 0x08005374 Number 4 mem.o(.text.rt_system_heap_init) - __arm_cp.2_3 0x08005378 Number 4 mem.o(.text.rt_system_heap_init) - __arm_cp.2_4 0x0800537c Number 4 mem.o(.text.rt_system_heap_init) - [Anonymous Symbol] 0x080053c4 Section 0 scheduler.o(.text.rt_system_scheduler_init) - [Anonymous Symbol] 0x080053f0 Section 0 scheduler.o(.text.rt_system_scheduler_start) - __arm_cp.2_0 0x08005414 Number 4 scheduler.o(.text.rt_system_scheduler_start) - __arm_cp.2_1 0x08005418 Number 4 scheduler.o(.text.rt_system_scheduler_start) - [Anonymous Symbol] 0x0800541c Section 0 timer.o(.text.rt_system_timer_init) - __arm_cp.11_0 0x08005428 Number 4 timer.o(.text.rt_system_timer_init) - [Anonymous Symbol] 0x0800542c Section 0 timer.o(.text.rt_system_timer_thread_init) - [Anonymous Symbol] 0x08005430 Section 0 thread.o(.text.rt_thread_control) - __arm_cp.19_1 0x080054cc Number 4 thread.o(.text.rt_thread_control) - __arm_cp.19_2 0x080054d0 Number 4 thread.o(.text.rt_thread_control) - [Anonymous Symbol] 0x080054d4 Section 0 thread.o(.text.rt_thread_create) - [Anonymous Symbol] 0x08005520 Section 0 thread.o(.text.rt_thread_delete) - __arm_cp.12_0 0x080055a4 Number 4 thread.o(.text.rt_thread_delete) - __arm_cp.12_1 0x080055a8 Number 4 thread.o(.text.rt_thread_delete) - __arm_cp.12_2 0x080055ac Number 4 thread.o(.text.rt_thread_delete) - [Anonymous Symbol] 0x080055ec Section 0 thread.o(.text.rt_thread_detach) - __arm_cp.10_0 0x08005684 Number 4 thread.o(.text.rt_thread_detach) - __arm_cp.10_1 0x08005688 Number 4 thread.o(.text.rt_thread_detach) - __arm_cp.10_2 0x0800568c Number 4 thread.o(.text.rt_thread_detach) - [Anonymous Symbol] 0x080056c0 Section 0 thread.o(.text.rt_thread_exit) - rt_thread_idle_entry 0x08005715 Thumb Code 32 idle.o(.text.rt_thread_idle_entry) - [Anonymous Symbol] 0x08005714 Section 0 idle.o(.text.rt_thread_idle_entry) - __arm_cp.4_0 0x08005734 Number 4 idle.o(.text.rt_thread_idle_entry) - [Anonymous Symbol] 0x08005738 Section 0 idle.o(.text.rt_thread_idle_excute) - __arm_cp.2_1 0x080057c0 Number 4 idle.o(.text.rt_thread_idle_excute) - __arm_cp.2_3 0x080057c8 Number 4 idle.o(.text.rt_thread_idle_excute) - [Anonymous Symbol] 0x080057cc Section 0 idle.o(.text.rt_thread_idle_init) - __arm_cp.3_0 0x080057f8 Number 4 idle.o(.text.rt_thread_idle_init) - __arm_cp.3_1 0x080057fc Number 4 idle.o(.text.rt_thread_idle_init) - __arm_cp.3_3 0x08005808 Number 4 idle.o(.text.rt_thread_idle_init) - [Anonymous Symbol] 0x0800580c Section 0 thread.o(.text.rt_thread_init) - __arm_cp.5_0 0x08005868 Number 4 thread.o(.text.rt_thread_init) - __arm_cp.5_1 0x0800586c Number 4 thread.o(.text.rt_thread_init) - [Anonymous Symbol] 0x08005888 Section 0 thread.o(.text.rt_thread_mdelay) - [Anonymous Symbol] 0x08005898 Section 0 thread.o(.text.rt_thread_resume) - __arm_cp.9_1 0x08005910 Number 4 thread.o(.text.rt_thread_resume) - __arm_cp.9_2 0x08005914 Number 4 thread.o(.text.rt_thread_resume) - __arm_cp.9_4 0x08005918 Number 4 thread.o(.text.rt_thread_resume) - [Anonymous Symbol] 0x0800591c Section 0 thread.o(.text.rt_thread_self) - [Anonymous Symbol] 0x08005924 Section 0 thread.o(.text.rt_thread_sleep) - __arm_cp.14_2 0x0800598c Number 4 thread.o(.text.rt_thread_sleep) - [Anonymous Symbol] 0x08005990 Section 0 thread.o(.text.rt_thread_startup) - __arm_cp.8_0 0x080059f4 Number 4 thread.o(.text.rt_thread_startup) - __arm_cp.8_1 0x080059f8 Number 4 thread.o(.text.rt_thread_startup) - __arm_cp.8_4 0x08005a34 Number 4 thread.o(.text.rt_thread_startup) - [Anonymous Symbol] 0x08005a38 Section 0 thread.o(.text.rt_thread_suspend) - __arm_cp.15_1 0x08005aac Number 4 thread.o(.text.rt_thread_suspend) - __arm_cp.15_2 0x08005ab0 Number 4 thread.o(.text.rt_thread_suspend) - __arm_cp.15_4 0x08005ab4 Number 4 thread.o(.text.rt_thread_suspend) - [Anonymous Symbol] 0x08005ab8 Section 0 thread.o(.text.rt_thread_timeout) - __arm_cp.20_0 0x08005b1c Number 4 thread.o(.text.rt_thread_timeout) - __arm_cp.20_1 0x08005b20 Number 4 thread.o(.text.rt_thread_timeout) - __arm_cp.20_2 0x08005b24 Number 4 thread.o(.text.rt_thread_timeout) - __arm_cp.20_4 0x08005b64 Number 4 thread.o(.text.rt_thread_timeout) - [Anonymous Symbol] 0x08005b68 Section 0 thread.o(.text.rt_thread_yield) - __arm_cp.13_0 0x08005bbc Number 4 thread.o(.text.rt_thread_yield) - __arm_cp.13_1 0x08005bc0 Number 4 thread.o(.text.rt_thread_yield) - [Anonymous Symbol] 0x08005bc4 Section 0 clock.o(.text.rt_tick_from_millisecond) - [Anonymous Symbol] 0x08005bcc Section 0 clock.o(.text.rt_tick_get) - [Anonymous Symbol] 0x08005bd4 Section 0 clock.o(.text.rt_tick_increase) - __arm_cp.3_0 0x08005bf8 Number 4 clock.o(.text.rt_tick_increase) - [Anonymous Symbol] 0x08005bfc Section 0 timer.o(.text.rt_timer_check) - __arm_cp.9_1 0x08005cac Number 4 timer.o(.text.rt_timer_check) - [Anonymous Symbol] 0x08005cb0 Section 0 timer.o(.text.rt_timer_control) - __arm_cp.8_1 0x08005d28 Number 4 timer.o(.text.rt_timer_control) - [Anonymous Symbol] 0x08005d2c Section 0 timer.o(.text.rt_timer_create) - [Anonymous Symbol] 0x08005d5c Section 0 timer.o(.text.rt_timer_detach) - __arm_cp.3_0 0x08005dc4 Number 4 timer.o(.text.rt_timer_detach) - __arm_cp.3_1 0x08005dc8 Number 4 timer.o(.text.rt_timer_detach) - __arm_cp.3_2 0x08005dcc Number 4 timer.o(.text.rt_timer_detach) - [Anonymous Symbol] 0x08005dfc Section 0 timer.o(.text.rt_timer_init) - __arm_cp.2_0 0x08005e40 Number 4 timer.o(.text.rt_timer_init) - [Anonymous Symbol] 0x08005e54 Section 0 timer.o(.text.rt_timer_start) - __arm_cp.6_0 0x08005f1c Number 4 timer.o(.text.rt_timer_start) - __arm_cp.6_1 0x08005f20 Number 4 timer.o(.text.rt_timer_start) - __arm_cp.6_2 0x08005f24 Number 4 timer.o(.text.rt_timer_start) - __arm_cp.6_3 0x08005f28 Number 4 timer.o(.text.rt_timer_start) - __arm_cp.6_4 0x08005f2c Number 4 timer.o(.text.rt_timer_start) - __arm_cp.6_6 0x08005f54 Number 4 timer.o(.text.rt_timer_start) - [Anonymous Symbol] 0x08005f58 Section 0 timer.o(.text.rt_timer_stop) - __arm_cp.7_0 0x08005fc4 Number 4 timer.o(.text.rt_timer_stop) - __arm_cp.7_1 0x08005fc8 Number 4 timer.o(.text.rt_timer_stop) - __arm_cp.7_2 0x08005fcc Number 4 timer.o(.text.rt_timer_stop) - __arm_cp.7_3 0x08005fd0 Number 4 timer.o(.text.rt_timer_stop) - [Anonymous Symbol] 0x08005fd4 Section 0 kservice.o(.text.rt_vsnprintf) - [Anonymous Symbol] 0x08006298 Section 0 bsp_rtc.o(.text.rtc_clock_config) - __arm_cp.11_0 0x08006300 Number 4 bsp_rtc.o(.text.rtc_clock_config) - __arm_cp.11_1 0x08006304 Number 4 bsp_rtc.o(.text.rtc_clock_config) - rti_board_end 0x08006309 Thumb Code 4 components.o(.text.rti_board_end) - [Anonymous Symbol] 0x08006308 Section 0 components.o(.text.rti_board_end) - rti_board_start 0x0800630d Thumb Code 4 components.o(.text.rti_board_start) - [Anonymous Symbol] 0x0800630c Section 0 components.o(.text.rti_board_start) - rti_end 0x08006311 Thumb Code 4 components.o(.text.rti_end) - [Anonymous Symbol] 0x08006310 Section 0 components.o(.text.rti_end) - rti_start 0x08006315 Thumb Code 4 components.o(.text.rti_start) - [Anonymous Symbol] 0x08006314 Section 0 components.o(.text.rti_start) - [Anonymous Symbol] 0x08006318 Section 0 components.o(.text.rtthread_startup) - shell_handle_history 0x08006345 Thumb Code 32 shell.o(.text.shell_handle_history) - [Anonymous Symbol] 0x08006344 Section 0 shell.o(.text.shell_handle_history) - __arm_cp.7_1 0x0800636c Number 4 shell.o(.text.shell_handle_history) - __arm_cp.7_2 0x08006370 Number 4 shell.o(.text.shell_handle_history) - show_wait_queue 0x08006375 Thumb Code 44 cmd.o(.text.show_wait_queue) - [Anonymous Symbol] 0x08006374 Section 0 cmd.o(.text.show_wait_queue) - skip_atoi 0x080063a9 Thumb Code 36 kservice.o(.text.skip_atoi) - [Anonymous Symbol] 0x080063a8 Section 0 kservice.o(.text.skip_atoi) - [Anonymous Symbol] 0x080063cc Section 0 ciu32l051_std.o(.text.std_delay_init) - __arm_cp.0_0 0x080063e0 Number 4 ciu32l051_std.o(.text.std_delay_init) - [Anonymous Symbol] 0x080063e4 Section 0 ciu32l051_std_dma.o(.text.std_dma_init) - __arm_cp.0_1 0x0800641c Number 4 ciu32l051_std_dma.o(.text.std_dma_init) - [Anonymous Symbol] 0x08006420 Section 0 ciu32l051_std_dma.o(.text.std_dma_start_transmit) - __arm_cp.3_0 0x08006444 Number 4 ciu32l051_std_dma.o(.text.std_dma_start_transmit) - [Anonymous Symbol] 0x08006448 Section 0 ciu32l051_std_flash.o(.text.std_flash_erase) - [Anonymous Symbol] 0x08006498 Section 0 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) - __arm_cp.3_1 0x080064cc Number 4 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) - __arm_cp.3_2 0x080064d0 Number 4 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) - [Anonymous Symbol] 0x080064d4 Section 0 ciu32l051_std_flash.o(.text.std_flash_word_program) - __arm_cp.4_0 0x08006500 Number 4 ciu32l051_std_flash.o(.text.std_flash_word_program) - [Anonymous Symbol] 0x08006504 Section 0 ciu32l051_std_gpio.o(.text.std_gpio_init) - std_gpio_set_afpin_8_15 0x08006589 Thumb Code 22 ciu32l051_std_gpio.o(.text.std_gpio_set_afpin_8_15) - [Anonymous Symbol] 0x08006588 Section 0 ciu32l051_std_gpio.o(.text.std_gpio_set_afpin_8_15) - [Anonymous Symbol] 0x0800659e Section 0 ciu32l051_std_lpuart.o(.text.std_lpuart_init) - [Anonymous Symbol] 0x08006628 Section 0 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - __arm_cp.1_0 0x080066b8 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - __arm_cp.1_1 0x080066bc Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - __arm_cp.1_2 0x080066c0 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - __arm_cp.1_3 0x080066c4 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - LPUART_PRESCALER_TABLE 0x080066c8 Number 0 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - __arm_cp.1_5 0x080066e0 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - __arm_cp.1_6 0x080066e4 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - __arm_cp.1_7 0x080066e8 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - [Anonymous Symbol] 0x080066ec Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_hclkfreq) - [Anonymous Symbol] 0x08006700 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk1freq) - [Anonymous Symbol] 0x08006720 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk2freq) - [Anonymous Symbol] 0x08006740 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_pllfreq) - __arm_cp.1_0 0x08006774 Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_pllfreq) - [Anonymous Symbol] 0x08006778 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) - __arm_cp.0_0 0x080067b8 Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) - __arm_cp.0_1 0x080067bc Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) - __arm_cp.0_2 0x080067c0 Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) - [Anonymous Symbol] 0x080067c4 Section 0 ciu32l051_std_rtc.o(.text.std_rtc_date_init) - [Anonymous Symbol] 0x08006804 Section 0 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_enter) - [Anonymous Symbol] 0x0800683c Section 0 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) - __arm_cp.2_0 0x0800686c Number 4 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) - __arm_cp.2_1 0x08006870 Number 4 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) - [Anonymous Symbol] 0x08006874 Section 0 ciu32l051_std_rtc.o(.text.std_rtc_time_init) - __arm_cp.5_0 0x080068ac Number 4 ciu32l051_std_rtc.o(.text.std_rtc_time_init) - [Anonymous Symbol] 0x080068b0 Section 0 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) - __arm_cp.1_0 0x08006900 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) - __arm_cp.1_1 0x08006904 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) - __arm_cp.1_2 0x08006908 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) - __arm_cp.1_3 0x0800690c Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) - __arm_cp.1_4 0x08006910 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) - [Anonymous Symbol] 0x08006914 Section 0 ciu32l051_std_usart.o(.text.std_usart_init) - [Anonymous Symbol] 0x0800696c Section 0 drv_common.o(.text.system_clock_config) - __arm_cp.2_0 0x080069e0 Number 4 drv_common.o(.text.system_clock_config) - __arm_cp.2_1 0x080069e4 Number 4 drv_common.o(.text.system_clock_config) - __arm_cp.2_2 0x080069e8 Number 4 drv_common.o(.text.system_clock_config) - __arm_cp.2_3 0x080069ec Number 4 drv_common.o(.text.system_clock_config) - [Anonymous Symbol] 0x080069f0 Section 0 ulog.o(.text.ulog_backend_register) - __arm_cp.12_0 0x08006a78 Number 4 ulog.o(.text.ulog_backend_register) - __arm_cp.12_1 0x08006a7c Number 4 ulog.o(.text.ulog_backend_register) - __arm_cp.12_2 0x08006a80 Number 4 ulog.o(.text.ulog_backend_register) - __arm_cp.12_4 0x08006a8c Number 4 ulog.o(.text.ulog_backend_register) - __arm_cp.12_5 0x08006a90 Number 4 ulog.o(.text.ulog_backend_register) - [Anonymous Symbol] 0x08006aa4 Section 0 console_be.o(.text.ulog_console_backend_init) - __arm_cp.1_0 0x08006abc Number 4 console_be.o(.text.ulog_console_backend_init) - __arm_cp.1_1 0x08006ac0 Number 4 console_be.o(.text.ulog_console_backend_init) - [Anonymous Symbol] 0x08006acc Section 0 console_be.o(.text.ulog_console_backend_output) - [Anonymous Symbol] 0x08006ad8 Section 0 ulog.o(.text.ulog_formater) - __arm_cp.3_1 0x08006c40 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_2 0x08006c44 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_3 0x08006c48 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_4 0x08006c4c Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_5 0x08006c50 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_6 0x08006c54 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_7 0x08006c58 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_8 0x08006c5c Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_9 0x08006c60 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_10 0x08006c64 Number 4 ulog.o(.text.ulog_formater) - level_output_info 0x08006c68 Number 0 ulog.o(.text.ulog_formater) - __arm_cp.3_12 0x08006c88 Number 4 ulog.o(.text.ulog_formater) - __arm_cp.3_13 0x08006c8c Number 4 ulog.o(.text.ulog_formater) - [Anonymous Symbol] 0x08006c98 Section 0 ulog.o(.text.ulog_hexdump) - __arm_cp.11_0 0x08006e58 Number 4 ulog.o(.text.ulog_hexdump) - __arm_cp.11_1 0x08006e5c Number 4 ulog.o(.text.ulog_hexdump) - __arm_cp.11_3 0x08006e70 Number 4 ulog.o(.text.ulog_hexdump) - __arm_cp.11_5 0x08006e7c Number 4 ulog.o(.text.ulog_hexdump) - __arm_cp.11_6 0x08006e80 Number 4 ulog.o(.text.ulog_hexdump) - __arm_cp.11_10 0x08006e9c Number 4 ulog.o(.text.ulog_hexdump) - [Anonymous Symbol] 0x08006ea8 Section 0 ulog.o(.text.ulog_init) - __arm_cp.17_0 0x08006ecc Number 4 ulog.o(.text.ulog_init) - [Anonymous Symbol] 0x08006ed8 Section 0 ulog.o(.text.ulog_output) - [Anonymous Symbol] 0x08006ee8 Section 0 ulog.o(.text.ulog_strcpy) - __arm_cp.0_1 0x08006f28 Number 4 ulog.o(.text.ulog_strcpy) - [Anonymous Symbol] 0x08006f30 Section 0 ulog.o(.text.ulog_ultoa) - [Anonymous Symbol] 0x08006f70 Section 0 ulog.o(.text.ulog_voutput) - __arm_cp.4_0 0x08007010 Number 4 ulog.o(.text.ulog_voutput) - __arm_cp.4_1 0x08007014 Number 4 ulog.o(.text.ulog_voutput) - __arm_cp.4_2 0x08007018 Number 4 ulog.o(.text.ulog_voutput) - __arm_cp.4_3 0x0800701c Number 4 ulog.o(.text.ulog_voutput) - __arm_cp.4_4 0x08007020 Number 4 ulog.o(.text.ulog_voutput) - __arm_cp.4_5 0x08007024 Number 4 ulog.o(.text.ulog_voutput) - __arm_cp.4_6 0x08007028 Number 4 ulog.o(.text.ulog_voutput) - [Anonymous Symbol] 0x0800702c Section 0 perf_counter.o(.text.update_perf_counter) - __arm_cp.2_0 0x08007070 Number 4 perf_counter.o(.text.update_perf_counter) - __arm_cp.2_1 0x08007074 Number 4 perf_counter.o(.text.update_perf_counter) - __arm_cp.2_2 0x08007078 Number 4 perf_counter.o(.text.update_perf_counter) - __arm_cp.2_3 0x0800707c Number 4 perf_counter.o(.text.update_perf_counter) - [Anonymous Symbol] 0x08007080 Section 0 cmd.o(.text.version) - i.__aeabi_errno_addr 0x0800708c Section 0 errno.o(i.__aeabi_errno_addr) - i.__scatterload_copy 0x08007094 Section 14 handlers.o(i.__scatterload_copy) - i.__scatterload_null 0x080070a2 Section 2 handlers.o(i.__scatterload_null) - i.__scatterload_zeroinit 0x080070a4 Section 14 handlers.o(i.__scatterload_zeroinit) - .constdata 0x080070b2 Section 129 ctype_o.o(.constdata) - table 0x08007134 Data 4 ctype_o.o(.constdata) - .constdata 0x08007134 Section 4 ctype_o.o(.constdata) - _DoInit._aInitStr 0x08007138 Data 17 segger_rtt.o(.rodata._DoInit._aInitStr) - [Anonymous Symbol] 0x08007138 Section 0 segger_rtt.o(.rodata._DoInit._aInitStr) - color_output_info 0x0800724c Data 32 ulog.o(.rodata.color_output_info) - [Anonymous Symbol] 0x0800724c Section 0 ulog.o(.rodata.color_output_info) - [Anonymous Symbol] 0x080076d3 Section 0 main.o(.rodata.str1.1) - [Anonymous Symbol] 0x080076f5 Section 0 bsp_history.o(.rodata.str1.1) - [Anonymous Symbol] 0x08007739 Section 0 bsp_flash.o(.rodata.str1.1) - [Anonymous Symbol] 0x08007c29 Section 0 cmd.o(.rodata.str1.1) - [Anonymous Symbol] 0x08007ca7 Section 0 msh.o(.rodata.str1.1) - [Anonymous Symbol] 0x08007cae Section 0 shell.o(.rodata.str1.1) - [Anonymous Symbol] 0x08007cc9 Section 0 idle.o(.rodata.str1.1) - [Anonymous Symbol] 0x08007cdf Section 0 ipc.o(.rodata.str1.1) - [Anonymous Symbol] 0x080080d5 Section 0 mem.o(.rodata.str1.1) - [Anonymous Symbol] 0x08008212 Section 0 object.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800827d Section 0 scheduler.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800828f Section 0 thread.o(.rodata.str1.1) - [Anonymous Symbol] 0x08008381 Section 0 timer.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800841c Section 0 drv_uart.o(.rodata.str1.1) - [Anonymous Symbol] 0x08008431 Section 0 segger_rtt.o(.rodata.str1.1) - [Anonymous Symbol] 0x0800843a Section 0 ulog.o(.rodata.str1.1) - __tagsym$$used.0 0x080084e0 Number 0 components.o(.rti_fn.0) - __tagsym$$used.1 0x080084e4 Number 0 components.o(.rti_fn.0.end) - __tagsym$$used.0 0x080084e8 Number 0 ulog.o(.rti_fn.1) - __tagsym$$used.2 0x080084ec Number 0 components.o(.rti_fn.1.end) - __tagsym$$used.1 0x080084f0 Number 0 bsp_rtc.o(.rti_fn.2) - __tagsym$$used.0 0x080084f4 Number 0 drv_uart.o(.rti_fn.2) - __tagsym$$used.0 0x080084f8 Number 0 console_be.o(.rti_fn.2) - __tagsym$$used.1 0x080084fc Number 0 drv_uart.o(.rti_fn.3) - __tagsym$$used.0 0x08008500 Number 0 bsp_history.o(.rti_fn.6) - __tagsym$$used.0 0x08008504 Number 0 shell.o(.rti_fn.6) - __tagsym$$used.0 0x08008508 Number 0 perf_os_patch_rt_thread.o(.rti_fn.6) - __tagsym$$used.3 0x0800850c Number 0 components.o(.rti_fn.6.end) - __tagsym$$used.0 0x08008510 Number 0 main.o(FSymTab) - __tagsym$$used.0 0x0800851c Number 0 bsp_rtc.o(FSymTab) - __tagsym$$used.0 0x08008528 Number 0 bsp_flash.o(FSymTab) - __tagsym$$used.1 0x08008534 Number 0 bsp_flash.o(FSymTab) - __tagsym$$used.0 0x08008540 Number 0 cmd.o(FSymTab) - __tagsym$$used.1 0x0800854c Number 0 cmd.o(FSymTab) - __tagsym$$used.2 0x08008558 Number 0 cmd.o(FSymTab) - __tagsym$$used.3 0x08008564 Number 0 cmd.o(FSymTab) - __tagsym$$used.4 0x08008570 Number 0 cmd.o(FSymTab) - __tagsym$$used.5 0x0800857c Number 0 cmd.o(FSymTab) - __tagsym$$used.6 0x08008588 Number 0 cmd.o(FSymTab) - __tagsym$$used.7 0x08008594 Number 0 cmd.o(FSymTab) - __tagsym$$used.8 0x080085a0 Number 0 cmd.o(FSymTab) - __tagsym$$used.9 0x080085ac Number 0 cmd.o(FSymTab) - __tagsym$$used.10 0x080085b8 Number 0 cmd.o(FSymTab) - __tagsym$$used.11 0x080085c4 Number 0 cmd.o(FSymTab) - __tagsym$$used.12 0x080085d0 Number 0 cmd.o(FSymTab) - __tagsym$$used.13 0x080085dc Number 0 cmd.o(FSymTab) - __tagsym$$used.14 0x080085e8 Number 0 cmd.o(FSymTab) - __tagsym$$used.15 0x080085f4 Number 0 cmd.o(FSymTab) - __tagsym$$used.16 0x08008600 Number 0 cmd.o(FSymTab) - __tagsym$$used.17 0x0800860c Number 0 cmd.o(FSymTab) - __tagsym$$used.0 0x08008618 Number 0 msh.o(FSymTab) - __tagsym$$used.1 0x08008624 Number 0 msh.o(FSymTab) - __tagsym$$used.2 0x08008630 Number 0 msh.o(FSymTab) - __tagsym$$used.0 0x0800863c Number 0 mem.o(FSymTab) - .init_array 0x0800866c Section 0 cpp_init.o(.init_array) + __arm_cp.13_0 0x08000900 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) + __arm_cp.13_1 0x08000904 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) + __arm_cp.13_2 0x08000908 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) + __arm_cp.13_3 0x0800090c Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) + __arm_cp.13_4 0x08000910 Number 4 bsp_flash.o(.text.Flash_GetIndex_Pos) + [Anonymous Symbol] 0x08000938 Section 0 bsp_flash.o(.text.Flash_GetNum_Records) + [Anonymous Symbol] 0x0800094c Section 0 bsp_flash.o(.text.Flash_GetRecord) + __arm_cp.21_0 0x080009c8 Number 4 bsp_flash.o(.text.Flash_GetRecord) + [Anonymous Symbol] 0x08000a00 Section 0 bsp_flash.o(.text.Flash_GetTotalRecord) + __arm_cp.20_0 0x08000a38 Number 4 bsp_flash.o(.text.Flash_GetTotalRecord) + [Anonymous Symbol] 0x08000a3c Section 0 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_0 0x08000bbc Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_1 0x08000bc0 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_2 0x08000bc4 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_3 0x08000bc8 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_5 0x08000c0c Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_6 0x08000c10 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_8 0x08000c3c Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_9 0x08000c40 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_10 0x08000c44 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_11 0x08000c48 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_12 0x08000c4c Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_13 0x08000c50 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_14 0x08000c54 Number 4 bsp_flash.o(.text.Flash_Read_Record) + __arm_cp.14_15 0x08000c58 Number 4 bsp_flash.o(.text.Flash_Read_Record) + Flash_WriteWord 0x08000c5d Thumb Code 120 bsp_flash.o(.text.Flash_WriteWord) + [Anonymous Symbol] 0x08000c5c Section 0 bsp_flash.o(.text.Flash_WriteWord) + __arm_cp.16_0 0x08000cd4 Number 4 bsp_flash.o(.text.Flash_WriteWord) + __arm_cp.16_2 0x08000cf4 Number 4 bsp_flash.o(.text.Flash_WriteWord) + [Anonymous Symbol] 0x08000d48 Section 0 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_0 0x08000f34 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_1 0x08000f38 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_2 0x08000f3c Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_3 0x08000f40 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_4 0x08000f44 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_5 0x08000f48 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_6 0x08000f4c Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_7 0x08000f50 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_8 0x08000f54 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_10 0x08000f78 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_11 0x08000f7c Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_12 0x08000f80 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_13 0x08000f84 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_14 0x08000f88 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_15 0x08000f8c Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_16 0x08000f90 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_17 0x08000f94 Number 4 bsp_flash.o(.text.Flash_Write_Record) + __arm_cp.15_18 0x08000f98 Number 4 bsp_flash.o(.text.Flash_Write_Record) + HR_CheckSum 0x08000f9d Thumb Code 20 bsp_history.o(.text.HR_CheckSum) + [Anonymous Symbol] 0x08000f9c Section 0 bsp_history.o(.text.HR_CheckSum) + [Anonymous Symbol] 0x08000fb0 Section 0 bsp_history.o(.text.HR_GenerateRawFrame) + [Anonymous Symbol] 0x08001004 Section 0 bsp_history.o(.text.HR_GetFrameData) + __arm_cp.0_0 0x08001088 Number 4 bsp_history.o(.text.HR_GetFrameData) + [Anonymous Symbol] 0x080010d4 Section 0 bsp_history.o(.text.HR_ProcessData) + __arm_cp.3_4 0x08001348 Number 4 bsp_history.o(.text.HR_ProcessData) + __arm_cp.3_8 0x08001394 Number 4 bsp_history.o(.text.HR_ProcessData) + __arm_cp.3_9 0x08001398 Number 4 bsp_history.o(.text.HR_ProcessData) + __arm_cp.3_10 0x0800139c Number 4 bsp_history.o(.text.HR_ProcessData) + __arm_cp.3_11 0x080013a0 Number 4 bsp_history.o(.text.HR_ProcessData) + __arm_cp.3_12 0x080013a4 Number 4 bsp_history.o(.text.HR_ProcessData) + Hr_Thread_Entry 0x080013a9 Thumb Code 140 bsp_history.o(.text.Hr_Thread_Entry) + [Anonymous Symbol] 0x080013a8 Section 0 bsp_history.o(.text.Hr_Thread_Entry) + __arm_cp.5_0 0x08001434 Number 4 bsp_history.o(.text.Hr_Thread_Entry) + __arm_cp.5_1 0x08001438 Number 4 bsp_history.o(.text.Hr_Thread_Entry) + __arm_cp.5_2 0x0800143c Number 4 bsp_history.o(.text.Hr_Thread_Entry) + __arm_cp.5_3 0x08001440 Number 4 bsp_history.o(.text.Hr_Thread_Entry) + [Anonymous Symbol] 0x08001474 Section 0 drv_uart.o(.text.LPUART1_IRQHandler) + [Anonymous Symbol] 0x08001504 Section 0 drv_uart.o(.text.LPUART1_Init) + __arm_cp.8_1 0x08001540 Number 4 drv_uart.o(.text.LPUART1_Init) + __arm_cp.8_3 0x08001544 Number 4 drv_uart.o(.text.LPUART1_Init) + [Anonymous Symbol] 0x08001548 Section 0 drv_uart.o(.text.LPUART1_SendString) + [Anonymous Symbol] 0x0800155c Section 0 drv_uart.o(.text.LPUART1_Write) + __arm_cp.10_1 0x0800158c Number 4 drv_uart.o(.text.LPUART1_Write) + [Anonymous Symbol] 0x08001590 Section 0 drv_uart.o(.text.Lpuart1_Gpio_Init) + __arm_cp.4_0 0x080015dc Number 4 drv_uart.o(.text.Lpuart1_Gpio_Init) + __arm_cp.4_1 0x080015e0 Number 4 drv_uart.o(.text.Lpuart1_Gpio_Init) + [Anonymous Symbol] 0x080015e4 Section 0 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) + __arm_cp.13_0 0x0800161c Number 4 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) + __arm_cp.13_1 0x08001620 Number 4 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) + __arm_cp.13_3 0x08001638 Number 4 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) + [Anonymous Symbol] 0x0800163c Section 0 drv_common.o(.text.NMI_Handler) + __arm_cp.1_0 0x0800164c Number 4 drv_common.o(.text.NMI_Handler) + [Anonymous Symbol] 0x08001650 Section 0 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) + __arm_cp.0_0 0x080016a4 Number 4 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) + __arm_cp.0_1 0x080016a8 Number 4 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) + [Anonymous Symbol] 0x080016ac Section 0 segger_rtt.o(.text.SEGGER_RTT_GetKey) + [Anonymous Symbol] 0x080016c8 Section 0 segger_rtt.o(.text.SEGGER_RTT_Init) + [Anonymous Symbol] 0x080016d0 Section 0 segger_rtt.o(.text.SEGGER_RTT_Read) + [Anonymous Symbol] 0x080016ec Section 0 segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) + [Anonymous Symbol] 0x08001770 Section 0 segger_rtt.o(.text.SEGGER_RTT_Write) + [Anonymous Symbol] 0x080017a0 Section 0 segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) + __arm_cp.11_0 0x08001804 Number 4 segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) + [Anonymous Symbol] 0x08001808 Section 0 segger_rtt_printf.o(.text.SEGGER_RTT_printf) + [Anonymous Symbol] 0x08001824 Section 0 segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) + [Anonymous Symbol] 0x08001aac Section 0 bsp_flash.o(.text.Sum_Check) + [Anonymous Symbol] 0x08001aca Section 0 board.o(.text.SysTick_Handler) + [Anonymous Symbol] 0x08001adc Section 0 system_ciu32l051.o(.text.SystemCoreClockUpdate) + __arm_cp.1_0 0x08001b54 Number 4 system_ciu32l051.o(.text.SystemCoreClockUpdate) + __arm_cp.1_1 0x08001b58 Number 4 system_ciu32l051.o(.text.SystemCoreClockUpdate) + __arm_cp.1_3 0x08001b5c Number 4 system_ciu32l051.o(.text.SystemCoreClockUpdate) + [Anonymous Symbol] 0x08001b60 Section 0 system_ciu32l051.o(.text.SystemInit) + __arm_cp.0_0 0x08001b70 Number 4 system_ciu32l051.o(.text.SystemInit) + __arm_cp.0_1 0x08001b74 Number 4 system_ciu32l051.o(.text.SystemInit) + __arm_cp.0_2 0x08001b78 Number 4 system_ciu32l051.o(.text.SystemInit) + __arm_cp.0_3 0x08001b7c Number 4 system_ciu32l051.o(.text.SystemInit) + [Anonymous Symbol] 0x08001b80 Section 0 main.o(.text.System_Reset) + TEST_Flash_Read_Record 0x08001b85 Thumb Code 52 bsp_flash.o(.text.TEST_Flash_Read_Record) + [Anonymous Symbol] 0x08001b84 Section 0 bsp_flash.o(.text.TEST_Flash_Read_Record) + __arm_cp.18_0 0x08001bb8 Number 4 bsp_flash.o(.text.TEST_Flash_Read_Record) + TEST_Flash_Write_Record 0x08001bf9 Thumb Code 88 bsp_flash.o(.text.TEST_Flash_Write_Record) + [Anonymous Symbol] 0x08001bf8 Section 0 bsp_flash.o(.text.TEST_Flash_Write_Record) + __arm_cp.17_0 0x08001c50 Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) + __arm_cp.17_2 0x08001c94 Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) + __arm_cp.17_4 0x08001cbc Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) + __arm_cp.17_5 0x08001cc0 Number 4 bsp_flash.o(.text.TEST_Flash_Write_Record) + [Anonymous Symbol] 0x08001cc4 Section 0 drv_uart.o(.text.UART1_Init) + __arm_cp.7_1 0x08001d04 Number 4 drv_uart.o(.text.UART1_Init) + __arm_cp.7_2 0x08001d08 Number 4 drv_uart.o(.text.UART1_Init) + __arm_cp.7_4 0x08001d0c Number 4 drv_uart.o(.text.UART1_Init) + [Anonymous Symbol] 0x08001d10 Section 0 drv_uart.o(.text.UART1_SendString) + [Anonymous Symbol] 0x08001d24 Section 0 drv_uart.o(.text.UART1_Write) + __arm_cp.9_1 0x08001db4 Number 4 drv_uart.o(.text.UART1_Write) + __arm_cp.9_2 0x08001db8 Number 4 drv_uart.o(.text.UART1_Write) + [Anonymous Symbol] 0x08001dbc Section 0 drv_uart.o(.text.USART1_IRQHandler) + __arm_cp.17_0 0x08001e04 Number 4 drv_uart.o(.text.USART1_IRQHandler) + [Anonymous Symbol] 0x08001e08 Section 0 drv_uart.o(.text.Uart1_Dma_Init) + __arm_cp.2_0 0x08001e98 Number 4 drv_uart.o(.text.Uart1_Dma_Init) + __arm_cp.2_1 0x08001e9c Number 4 drv_uart.o(.text.Uart1_Dma_Init) + __arm_cp.2_2 0x08001ea0 Number 4 drv_uart.o(.text.Uart1_Dma_Init) + [Anonymous Symbol] 0x08001ea4 Section 0 drv_uart.o(.text.Uart1_Dma_Rec_Data_Cfg) + __arm_cp.0_0 0x08001ebc Number 4 drv_uart.o(.text.Uart1_Dma_Rec_Data_Cfg) + [Anonymous Symbol] 0x08001ec0 Section 0 drv_uart.o(.text.Uart1_Dma_Send_Data) + __arm_cp.1_0 0x08001ed8 Number 4 drv_uart.o(.text.Uart1_Dma_Send_Data) + [Anonymous Symbol] 0x08001edc Section 0 drv_uart.o(.text.Uart1_Gpio_Init) + __arm_cp.3_0 0x08001f2c Number 4 drv_uart.o(.text.Uart1_Gpio_Init) + Uart1_Rx_Thread_Entry 0x08001f31 Thumb Code 72 drv_uart.o(.text.Uart1_Rx_Thread_Entry) + [Anonymous Symbol] 0x08001f30 Section 0 drv_uart.o(.text.Uart1_Rx_Thread_Entry) + __arm_cp.20_0 0x08001f78 Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) + __arm_cp.20_2 0x08001f94 Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) + __arm_cp.20_3 0x08001f98 Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) + __arm_cp.20_4 0x08001f9c Number 4 drv_uart.o(.text.Uart1_Rx_Thread_Entry) + _DoInit 0x08001fa1 Thumb Code 76 segger_rtt.o(.text._DoInit) + [Anonymous Symbol] 0x08001fa0 Section 0 segger_rtt.o(.text._DoInit) + __arm_cp.1_0 0x08001fec Number 4 segger_rtt.o(.text._DoInit) + __arm_cp.1_1 0x08001ff0 Number 4 segger_rtt.o(.text._DoInit) + __arm_cp.1_2 0x08001ff4 Number 4 segger_rtt.o(.text._DoInit) + __arm_cp.1_3 0x08001ff8 Number 4 segger_rtt.o(.text._DoInit) + __arm_cp.1_4 0x08001ffc Number 4 segger_rtt.o(.text._DoInit) + _GetAvailWriteSpace 0x08002001 Thumb Code 22 segger_rtt.o(.text._GetAvailWriteSpace) + [Anonymous Symbol] 0x08002000 Section 0 segger_rtt.o(.text._GetAvailWriteSpace) + [Anonymous Symbol] 0x08002018 Section 0 drv_uart.o(.text._Lpuart_Init) + __arm_cp.6_0 0x08002084 Number 4 drv_uart.o(.text._Lpuart_Init) + __arm_cp.6_1 0x08002088 Number 4 drv_uart.o(.text._Lpuart_Init) + __arm_cp.6_2 0x0800208c Number 4 drv_uart.o(.text._Lpuart_Init) + __arm_cp.6_3 0x08002090 Number 4 drv_uart.o(.text._Lpuart_Init) + _PrintUnsigned 0x08002095 Thumb Code 244 segger_rtt_printf.o(.text._PrintUnsigned) + [Anonymous Symbol] 0x08002094 Section 0 segger_rtt_printf.o(.text._PrintUnsigned) + _PrintUnsigned._aV2C 0x08002188 Number 0 segger_rtt_printf.o(.text._PrintUnsigned) + _StoreChar 0x08002199 Thumb Code 64 segger_rtt_printf.o(.text._StoreChar) + [Anonymous Symbol] 0x08002198 Section 0 segger_rtt_printf.o(.text._StoreChar) + _UART1_ProcessData 0x080021d9 Thumb Code 16 drv_uart.o(.text._UART1_ProcessData) + [Anonymous Symbol] 0x080021d8 Section 0 drv_uart.o(.text._UART1_ProcessData) + _UART1_SemCreate 0x080021e9 Thumb Code 120 drv_uart.o(.text._UART1_SemCreate) + [Anonymous Symbol] 0x080021e8 Section 0 drv_uart.o(.text._UART1_SemCreate) + __arm_cp.14_1 0x08002274 Number 4 drv_uart.o(.text._UART1_SemCreate) + __arm_cp.14_2 0x08002278 Number 4 drv_uart.o(.text._UART1_SemCreate) + __arm_cp.14_5 0x080022b0 Number 4 drv_uart.o(.text._UART1_SemCreate) + __arm_cp.14_6 0x080022b4 Number 4 drv_uart.o(.text._UART1_SemCreate) + __arm_cp.14_7 0x080022b8 Number 4 drv_uart.o(.text._UART1_SemCreate) + __arm_cp.14_9 0x080022cc Number 4 drv_uart.o(.text._UART1_SemCreate) + [Anonymous Symbol] 0x080022f8 Section 0 drv_uart.o(.text._Uart1_Init) + __arm_cp.5_0 0x0800236c Number 4 drv_uart.o(.text._Uart1_Init) + __arm_cp.5_1 0x08002370 Number 4 drv_uart.o(.text._Uart1_Init) + __arm_cp.5_2 0x08002374 Number 4 drv_uart.o(.text._Uart1_Init) + __arm_cp.5_3 0x08002378 Number 4 drv_uart.o(.text._Uart1_Init) + _WriteBlocking 0x0800237d Thumb Code 92 segger_rtt.o(.text._WriteBlocking) + [Anonymous Symbol] 0x0800237c Section 0 segger_rtt.o(.text._WriteBlocking) + _WriteNoCheck 0x080023d9 Thumb Code 54 segger_rtt.o(.text._WriteNoCheck) + [Anonymous Symbol] 0x080023d8 Section 0 segger_rtt.o(.text._WriteNoCheck) + __NVIC_SystemReset 0x08002411 Thumb Code 20 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x08002410 Section 0 main.o(.text.__NVIC_SystemReset) + __arm_cp.2_0 0x08002424 Number 4 main.o(.text.__NVIC_SystemReset) + __arm_cp.2_1 0x08002428 Number 4 main.o(.text.__NVIC_SystemReset) + [Anonymous Symbol] 0x0800242c Section 0 perf_counter.o(.text.__perf_counter_init) + [Anonymous Symbol] 0x08002436 Section 0 perf_os_patch_rt_thread.o(.text.__perf_os_patch_init) + [Anonymous Symbol] 0x08002438 Section 0 kservice.o(.text.__rt_ffs) + __arm_cp.27_0 0x08002470 Number 4 kservice.o(.text.__rt_ffs) + _perf_counter_init 0x08002475 Thumb Code 56 perf_os_patch_rt_thread.o(.text._perf_counter_init) + [Anonymous Symbol] 0x08002474 Section 0 perf_os_patch_rt_thread.o(.text._perf_counter_init) + __arm_cp.3_0 0x080024ac Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) + __arm_cp.3_2 0x080024d0 Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) + __arm_cp.3_3 0x080024d4 Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) + __arm_cp.3_4 0x080024d8 Number 4 perf_os_patch_rt_thread.o(.text._perf_counter_init) + _rt_thread_init 0x0800250d Thumb Code 120 thread.o(.text._rt_thread_init) + [Anonymous Symbol] 0x0800250c Section 0 thread.o(.text._rt_thread_init) + __arm_cp.6_0 0x08002584 Number 4 thread.o(.text._rt_thread_init) + __arm_cp.6_3 0x080025bc Number 4 thread.o(.text._rt_thread_init) + __arm_cp.6_4 0x080025c0 Number 4 thread.o(.text._rt_thread_init) + _thread_cleanup_execute 0x080025c5 Thumb Code 30 thread.o(.text._thread_cleanup_execute) + [Anonymous Symbol] 0x080025c4 Section 0 thread.o(.text._thread_cleanup_execute) + [Anonymous Symbol] 0x080025e4 Section 0 drv_common.o(.text.bsp_rcc_hxtal_config) + __arm_cp.0_0 0x08002614 Number 4 drv_common.o(.text.bsp_rcc_hxtal_config) + check_systick 0x08002619 Thumb Code 32 perf_counter.o(.text.check_systick) + [Anonymous Symbol] 0x08002618 Section 0 perf_counter.o(.text.check_systick) + __arm_cp.9_0 0x08002638 Number 4 perf_counter.o(.text.check_systick) + __arm_cp.9_1 0x0800263c Number 4 perf_counter.o(.text.check_systick) + [Anonymous Symbol] 0x08002640 Section 0 msh.o(.text.cmd_free) + [Anonymous Symbol] 0x0800264a Section 0 msh.o(.text.cmd_ps) + do_output 0x08002655 Thumb Code 260 ulog.o(.text.do_output) + [Anonymous Symbol] 0x08002654 Section 0 ulog.o(.text.do_output) + __arm_cp.8_0 0x08002758 Number 4 ulog.o(.text.do_output) + __arm_cp.8_1 0x0800275c Number 4 ulog.o(.text.do_output) + __arm_cp.8_2 0x08002760 Number 4 ulog.o(.text.do_output) + [Anonymous Symbol] 0x08002764 Section 0 shell.o(.text.finsh_get_prompt) + __arm_cp.1_0 0x080027bc Number 4 shell.o(.text.finsh_get_prompt) + __arm_cp.1_1 0x080027c0 Number 4 shell.o(.text.finsh_get_prompt) + [Anonymous Symbol] 0x080027d4 Section 0 shell.o(.text.finsh_set_prompt_mode) + __arm_cp.3_0 0x08002800 Number 4 shell.o(.text.finsh_set_prompt_mode) + __arm_cp.3_1 0x08002804 Number 4 shell.o(.text.finsh_set_prompt_mode) + [Anonymous Symbol] 0x08002820 Section 0 shell.o(.text.finsh_system_init) + __arm_cp.10_0 0x08002884 Number 4 shell.o(.text.finsh_system_init) + __arm_cp.10_1 0x08002888 Number 4 shell.o(.text.finsh_system_init) + __arm_cp.10_2 0x0800288c Number 4 shell.o(.text.finsh_system_init) + __arm_cp.10_4 0x08002898 Number 4 shell.o(.text.finsh_system_init) + [Anonymous Symbol] 0x080028bc Section 0 shell.o(.text.finsh_thread_entry) + __arm_cp.6_0 0x08002c8c Number 4 shell.o(.text.finsh_thread_entry) + __arm_cp.6_1 0x08002c90 Number 4 shell.o(.text.finsh_thread_entry) + __arm_cp.6_2 0x08002c94 Number 4 shell.o(.text.finsh_thread_entry) + __arm_cp.6_3 0x08002c98 Number 4 shell.o(.text.finsh_thread_entry) + __arm_cp.6_4 0x08002c9c Number 4 shell.o(.text.finsh_thread_entry) + __arm_cp.6_5 0x08002ca0 Number 4 shell.o(.text.finsh_thread_entry) + __arm_cp.6_8 0x08002cb0 Number 4 shell.o(.text.finsh_thread_entry) + get_log_buf 0x08002cb9 Thumb Code 28 ulog.o(.text.get_log_buf) + [Anonymous Symbol] 0x08002cb8 Section 0 ulog.o(.text.get_log_buf) + __arm_cp.5_0 0x08002cd4 Number 4 ulog.o(.text.get_log_buf) + [Anonymous Symbol] 0x08002cd8 Section 0 perf_counter.o(.text.get_system_ticks) + [Anonymous Symbol] 0x08002d20 Section 0 cmd.o(.text.hello) + [Anonymous Symbol] 0x08002d40 Section 0 perf_counter.o(.text.init_cycle_counter) + __arm_cp.4_0 0x08002d8c Number 4 perf_counter.o(.text.init_cycle_counter) + __arm_cp.4_1 0x08002d90 Number 4 perf_counter.o(.text.init_cycle_counter) + __arm_cp.4_2 0x08002d94 Number 4 perf_counter.o(.text.init_cycle_counter) + __arm_cp.4_3 0x08002d98 Number 4 perf_counter.o(.text.init_cycle_counter) + [Anonymous Symbol] 0x08002d9c Section 0 cmd.o(.text.list) + __arm_cp.13_1 0x08002dec Number 4 cmd.o(.text.list) + __arm_cp.13_2 0x08002df0 Number 4 cmd.o(.text.list) + [Anonymous Symbol] 0x08002e08 Section 0 cmd.o(.text.list_event) + __arm_cp.8_4 0x08002f30 Number 4 cmd.o(.text.list_event) + list_get_next 0x08002f49 Thumb Code 100 cmd.o(.text.list_get_next) + [Anonymous Symbol] 0x08002f48 Section 0 cmd.o(.text.list_get_next) + [Anonymous Symbol] 0x08002fac Section 0 cmd.o(.text.list_mailbox) + __arm_cp.10_4 0x080030e0 Number 4 cmd.o(.text.list_mailbox) + [Anonymous Symbol] 0x080030fc Section 0 mem.o(.text.list_mem) + __arm_cp.9_0 0x08003118 Number 4 mem.o(.text.list_mem) + __arm_cp.9_2 0x08003130 Number 4 mem.o(.text.list_mem) + [Anonymous Symbol] 0x08003168 Section 0 cmd.o(.text.list_msgqueue) + __arm_cp.11_4 0x08003284 Number 4 cmd.o(.text.list_msgqueue) + [Anonymous Symbol] 0x0800329c Section 0 cmd.o(.text.list_mutex) + [Anonymous Symbol] 0x080033ac Section 0 cmd.o(.text.list_sem) + __arm_cp.5_4 0x080034c4 Number 4 cmd.o(.text.list_sem) + [Anonymous Symbol] 0x080034d8 Section 0 cmd.o(.text.list_thread) + __arm_cp.2_0 0x080035bc Number 4 cmd.o(.text.list_thread) + [Anonymous Symbol] 0x08003650 Section 0 cmd.o(.text.list_timer) + __arm_cp.12_6 0x08003798 Number 4 cmd.o(.text.list_timer) + [Anonymous Symbol] 0x0800379c Section 0 lwrb.o(.text.lwrb_get_free) + [Anonymous Symbol] 0x080037c6 Section 0 lwrb.o(.text.lwrb_get_full) + [Anonymous Symbol] 0x080037ee Section 0 lwrb.o(.text.lwrb_get_linear_block_read_address) + [Anonymous Symbol] 0x08003808 Section 0 lwrb.o(.text.lwrb_get_linear_block_read_length) + [Anonymous Symbol] 0x08003834 Section 0 lwrb.o(.text.lwrb_init) + [Anonymous Symbol] 0x08003852 Section 0 lwrb.o(.text.lwrb_read) + [Anonymous Symbol] 0x08003868 Section 0 lwrb.o(.text.lwrb_read_ex) + [Anonymous Symbol] 0x08003904 Section 0 lwrb.o(.text.lwrb_skip) + [Anonymous Symbol] 0x0800394c Section 0 lwrb.o(.text.lwrb_write) + [Anonymous Symbol] 0x08003962 Section 0 lwrb.o(.text.lwrb_write_ex) + [Anonymous Symbol] 0x08003a00 Section 0 main.o(.text.main) + __arm_cp.0_0 0x08003a44 Number 4 main.o(.text.main) + __arm_cp.0_1 0x08003a48 Number 4 main.o(.text.main) + __arm_cp.0_2 0x08003a4c Number 4 main.o(.text.main) + __arm_cp.0_3 0x08003a50 Number 4 main.o(.text.main) + __arm_cp.0_7 0x08003ad0 Number 4 main.o(.text.main) + [Anonymous Symbol] 0x08003ad4 Section 0 components.o(.text.main_thread_entry) + [Anonymous Symbol] 0x08003ae0 Section 0 msh.o(.text.msh_auto_complete) + __arm_cp.5_0 0x08003b80 Number 4 msh.o(.text.msh_auto_complete) + __arm_cp.5_1 0x08003b84 Number 4 msh.o(.text.msh_auto_complete) + __arm_cp.5_2 0x08003b88 Number 4 msh.o(.text.msh_auto_complete) + [Anonymous Symbol] 0x08003b90 Section 0 msh.o(.text.msh_exec) + __arm_cp.4_0 0x08003d10 Number 4 msh.o(.text.msh_exec) + __arm_cp.4_1 0x08003d14 Number 4 msh.o(.text.msh_exec) + __arm_cp.4_2 0x08003d18 Number 4 msh.o(.text.msh_exec) + __arm_cp.4_5 0x08003d40 Number 4 msh.o(.text.msh_exec) + [Anonymous Symbol] 0x08003d5c Section 0 msh.o(.text.msh_help) + __arm_cp.1_1 0x08003dbc Number 4 msh.o(.text.msh_help) + __arm_cp.1_2 0x08003dc0 Number 4 msh.o(.text.msh_help) + __arm_cp.1_3 0x08003dc4 Number 4 msh.o(.text.msh_help) + __arm_cp.1_4 0x08003dc8 Number 4 msh.o(.text.msh_help) + [Anonymous Symbol] 0x08003dd8 Section 0 msh.o(.text.msh_is_used) + object_split 0x08003ddd Thumb Code 24 cmd.o(.text.object_split) + [Anonymous Symbol] 0x08003ddc Section 0 cmd.o(.text.object_split) + output_lock 0x08003df9 Thumb Code 52 ulog.o(.text.output_lock) + [Anonymous Symbol] 0x08003df8 Section 0 ulog.o(.text.output_lock) + output_unlock 0x08003e2d Thumb Code 48 ulog.o(.text.output_unlock) + [Anonymous Symbol] 0x08003e2c Section 0 ulog.o(.text.output_unlock) + __arm_cp.7_0 0x08003e5c Number 4 ulog.o(.text.output_unlock) + plug_holes 0x08003e61 Thumb Code 132 mem.o(.text.plug_holes) + [Anonymous Symbol] 0x08003e60 Section 0 mem.o(.text.plug_holes) + __arm_cp.6_0 0x08003ee4 Number 4 mem.o(.text.plug_holes) + __arm_cp.6_2 0x08003f08 Number 4 mem.o(.text.plug_holes) + print_number 0x08003f49 Thumb Code 364 kservice.o(.text.print_number) + [Anonymous Symbol] 0x08003f48 Section 0 kservice.o(.text.print_number) + print_number.small_digits 0x080040b4 Number 0 kservice.o(.text.print_number) + print_number.large_digits 0x080040c8 Number 0 kservice.o(.text.print_number) + [Anonymous Symbol] 0x080040dc Section 0 components.o(.text.rt_application_init) + __arm_cp.9_1 0x08004114 Number 4 components.o(.text.rt_application_init) + [Anonymous Symbol] 0x0800413c Section 0 kservice.o(.text.rt_assert_handler) + __arm_cp.29_0 0x0800416c Number 4 kservice.o(.text.rt_assert_handler) + [Anonymous Symbol] 0x080041a8 Section 0 mem.o(.text.rt_calloc) + [Anonymous Symbol] 0x080041c8 Section 0 components.o(.text.rt_components_board_init) + __arm_cp.4_0 0x080041dc Number 4 components.o(.text.rt_components_board_init) + [Anonymous Symbol] 0x080041e0 Section 0 components.o(.text.rt_components_init) + __arm_cp.5_0 0x080041f4 Number 4 components.o(.text.rt_components_init) + __arm_cp.5_1 0x080041f8 Number 4 components.o(.text.rt_components_init) + [Anonymous Symbol] 0x080041fc Section 0 scheduler.o(.text.rt_enter_critical) + [Anonymous Symbol] 0x08004210 Section 0 scheduler.o(.text.rt_exit_critical) + __arm_cp.7_0 0x08004240 Number 4 scheduler.o(.text.rt_exit_critical) + [Anonymous Symbol] 0x08004244 Section 0 mem.o(.text.rt_free) + __arm_cp.5_0 0x0800434c Number 4 mem.o(.text.rt_free) + __arm_cp.5_1 0x08004350 Number 4 mem.o(.text.rt_free) + __arm_cp.5_2 0x08004354 Number 4 mem.o(.text.rt_free) + __arm_cp.5_4 0x08004388 Number 4 mem.o(.text.rt_free) + __arm_cp.5_5 0x0800438c Number 4 mem.o(.text.rt_free) + __arm_cp.5_9 0x080043e8 Number 4 mem.o(.text.rt_free) + [Anonymous Symbol] 0x080043ec Section 0 board.o(.text.rt_hw_board_init) + __arm_cp.2_0 0x0800442c Number 4 board.o(.text.rt_hw_board_init) + __arm_cp.2_1 0x08004430 Number 4 board.o(.text.rt_hw_board_init) + __arm_cp.2_2 0x08004434 Number 4 board.o(.text.rt_hw_board_init) + __arm_cp.2_3 0x08004438 Number 4 board.o(.text.rt_hw_board_init) + __arm_cp.2_4 0x0800443c Number 4 board.o(.text.rt_hw_board_init) + [Anonymous Symbol] 0x08004440 Section 0 board.o(.text.rt_hw_console_getchar) + [Anonymous Symbol] 0x0800444c Section 0 board.o(.text.rt_hw_console_output) + [Anonymous Symbol] 0x08004460 Section 0 cpuport.o(.text.rt_hw_hard_fault_exception) + __arm_cp.1_1 0x080044b4 Number 4 cpuport.o(.text.rt_hw_hard_fault_exception) + __arm_cp.1_9 0x08004528 Number 4 cpuport.o(.text.rt_hw_hard_fault_exception) + [Anonymous Symbol] 0x08004548 Section 0 cpuport.o(.text.rt_hw_stack_init) + __arm_cp.0_0 0x08004590 Number 4 cpuport.o(.text.rt_hw_stack_init) + [Anonymous Symbol] 0x08004594 Section 0 drv_uart.o(.text.rt_hw_usart_init) + [Anonymous Symbol] 0x080045b0 Section 0 irq.o(.text.rt_interrupt_enter) + [Anonymous Symbol] 0x080045d0 Section 0 irq.o(.text.rt_interrupt_get_nest) + [Anonymous Symbol] 0x080045e4 Section 0 irq.o(.text.rt_interrupt_leave) + __arm_cp.3_0 0x08004604 Number 4 irq.o(.text.rt_interrupt_leave) + rt_ipc_list_resume 0x08004609 Thumb Code 12 ipc.o(.text.rt_ipc_list_resume) + [Anonymous Symbol] 0x08004608 Section 0 ipc.o(.text.rt_ipc_list_resume) + rt_ipc_list_suspend 0x08004615 Thumb Code 76 ipc.o(.text.rt_ipc_list_suspend) + [Anonymous Symbol] 0x08004614 Section 0 ipc.o(.text.rt_ipc_list_suspend) + [Anonymous Symbol] 0x08004660 Section 0 kservice.o(.text.rt_kprintf) + __arm_cp.16_0 0x08004688 Number 4 kservice.o(.text.rt_kprintf) + [Anonymous Symbol] 0x0800468c Section 0 kservice.o(.text.rt_kputs) + rt_list_len 0x08004699 Thumb Code 18 cmd.o(.text.rt_list_len) + [Anonymous Symbol] 0x08004698 Section 0 cmd.o(.text.rt_list_len) + [Anonymous Symbol] 0x080046ac Section 0 mem.o(.text.rt_malloc) + __arm_cp.3_0 0x08004824 Number 4 mem.o(.text.rt_malloc) + __arm_cp.3_1 0x08004828 Number 4 mem.o(.text.rt_malloc) + __arm_cp.3_2 0x0800482c Number 4 mem.o(.text.rt_malloc) + __arm_cp.3_3 0x08004830 Number 4 mem.o(.text.rt_malloc) + __arm_cp.3_5 0x0800485c Number 4 mem.o(.text.rt_malloc) + __arm_cp.3_6 0x08004860 Number 4 mem.o(.text.rt_malloc) + [Anonymous Symbol] 0x08004894 Section 0 kservice.o(.text.rt_memmove) + [Anonymous Symbol] 0x080048c4 Section 0 kservice.o(.text.rt_memset) + __arm_cp.3_0 0x08004904 Number 4 kservice.o(.text.rt_memset) + [Anonymous Symbol] 0x08004908 Section 0 ipc.o(.text.rt_mutex_init) + __arm_cp.11_0 0x08004944 Number 4 ipc.o(.text.rt_mutex_init) + __arm_cp.11_2 0x08004958 Number 4 ipc.o(.text.rt_mutex_init) + [Anonymous Symbol] 0x0800495c Section 0 ipc.o(.text.rt_mutex_release) + __arm_cp.16_1 0x08004a84 Number 4 ipc.o(.text.rt_mutex_release) + __arm_cp.16_6 0x08004a88 Number 4 ipc.o(.text.rt_mutex_release) + __arm_cp.16_7 0x08004a8c Number 4 ipc.o(.text.rt_mutex_release) + [Anonymous Symbol] 0x08004a90 Section 0 ipc.o(.text.rt_mutex_take) + __arm_cp.15_0 0x08004bdc Number 4 ipc.o(.text.rt_mutex_take) + __arm_cp.15_1 0x08004be0 Number 4 ipc.o(.text.rt_mutex_take) + __arm_cp.15_4 0x08004be4 Number 4 ipc.o(.text.rt_mutex_take) + __arm_cp.15_5 0x08004be8 Number 4 ipc.o(.text.rt_mutex_take) + __arm_cp.15_6 0x08004bec Number 4 ipc.o(.text.rt_mutex_take) + __arm_cp.15_7 0x08004bf0 Number 4 ipc.o(.text.rt_mutex_take) + [Anonymous Symbol] 0x08004bf4 Section 0 object.o(.text.rt_object_allocate) + __arm_cp.11_0 0x08004c8c Number 4 object.o(.text.rt_object_allocate) + __arm_cp.11_1 0x08004c90 Number 4 object.o(.text.rt_object_allocate) + __arm_cp.11_2 0x08004c94 Number 4 object.o(.text.rt_object_allocate) + [Anonymous Symbol] 0x08004c98 Section 0 object.o(.text.rt_object_delete) + __arm_cp.12_0 0x08004cf4 Number 4 object.o(.text.rt_object_delete) + __arm_cp.12_1 0x08004cf8 Number 4 object.o(.text.rt_object_delete) + [Anonymous Symbol] 0x08004d28 Section 0 object.o(.text.rt_object_detach) + __arm_cp.10_0 0x08004d68 Number 4 object.o(.text.rt_object_detach) + __arm_cp.10_2 0x08004d80 Number 4 object.o(.text.rt_object_detach) + [Anonymous Symbol] 0x08004d84 Section 0 object.o(.text.rt_object_get_information) + __arm_cp.6_0 0x08004da8 Number 4 object.o(.text.rt_object_get_information) + [Anonymous Symbol] 0x08004dac Section 0 object.o(.text.rt_object_get_type) + __arm_cp.14_0 0x08004dc8 Number 4 object.o(.text.rt_object_get_type) + [Anonymous Symbol] 0x08004de0 Section 0 object.o(.text.rt_object_init) + __arm_cp.9_0 0x08004e60 Number 4 object.o(.text.rt_object_init) + __arm_cp.9_1 0x08004e64 Number 4 object.o(.text.rt_object_init) + __arm_cp.9_3 0x08004e78 Number 4 object.o(.text.rt_object_init) + [Anonymous Symbol] 0x08004e7c Section 0 object.o(.text.rt_object_is_systemobject) + __arm_cp.13_0 0x08004e98 Number 4 object.o(.text.rt_object_is_systemobject) + [Anonymous Symbol] 0x08004eb8 Section 0 scheduler.o(.text.rt_schedule) + __arm_cp.3_2 0x08004f18 Number 4 scheduler.o(.text.rt_schedule) + [Anonymous Symbol] 0x08004f1c Section 0 scheduler.o(.text.rt_schedule_insert_thread) + __arm_cp.4_0 0x08004f68 Number 4 scheduler.o(.text.rt_schedule_insert_thread) + [Anonymous Symbol] 0x08004f88 Section 0 scheduler.o(.text.rt_schedule_remove_thread) + __arm_cp.5_0 0x08004fd4 Number 4 scheduler.o(.text.rt_schedule_remove_thread) + __arm_cp.5_2 0x08004ff4 Number 4 scheduler.o(.text.rt_schedule_remove_thread) + __arm_cp.5_3 0x08004ff8 Number 4 scheduler.o(.text.rt_schedule_remove_thread) + [Anonymous Symbol] 0x08004ffc Section 0 ipc.o(.text.rt_sem_create) + __arm_cp.3_1 0x08005058 Number 4 ipc.o(.text.rt_sem_create) + [Anonymous Symbol] 0x0800505c Section 0 ipc.o(.text.rt_sem_init) + __arm_cp.0_1 0x0800509c Number 4 ipc.o(.text.rt_sem_init) + __arm_cp.0_2 0x080050a0 Number 4 ipc.o(.text.rt_sem_init) + [Anonymous Symbol] 0x080050a4 Section 0 ipc.o(.text.rt_sem_release) + __arm_cp.8_1 0x08005120 Number 4 ipc.o(.text.rt_sem_release) + __arm_cp.8_3 0x08005124 Number 4 ipc.o(.text.rt_sem_release) + __arm_cp.8_4 0x08005128 Number 4 ipc.o(.text.rt_sem_release) + [Anonymous Symbol] 0x0800512c Section 0 ipc.o(.text.rt_sem_take) + __arm_cp.5_0 0x08005230 Number 4 ipc.o(.text.rt_sem_take) + __arm_cp.5_1 0x08005234 Number 4 ipc.o(.text.rt_sem_take) + __arm_cp.5_2 0x08005238 Number 4 ipc.o(.text.rt_sem_take) + __arm_cp.5_3 0x0800523c Number 4 ipc.o(.text.rt_sem_take) + __arm_cp.5_4 0x08005240 Number 4 ipc.o(.text.rt_sem_take) + __arm_cp.5_7 0x08005244 Number 4 ipc.o(.text.rt_sem_take) + [Anonymous Symbol] 0x08005248 Section 0 kservice.o(.text.rt_show_version) + __arm_cp.15_1 0x08005274 Number 4 kservice.o(.text.rt_show_version) + [Anonymous Symbol] 0x080052f4 Section 0 kservice.o(.text.rt_snprintf) + [Anonymous Symbol] 0x0800530a Section 0 kservice.o(.text.rt_strlen) + [Anonymous Symbol] 0x08005318 Section 0 kservice.o(.text.rt_strncpy) + [Anonymous Symbol] 0x08005344 Section 0 mem.o(.text.rt_system_heap_init) + __arm_cp.2_0 0x080053d0 Number 4 mem.o(.text.rt_system_heap_init) + __arm_cp.2_1 0x080053d4 Number 4 mem.o(.text.rt_system_heap_init) + __arm_cp.2_2 0x080053d8 Number 4 mem.o(.text.rt_system_heap_init) + __arm_cp.2_3 0x080053dc Number 4 mem.o(.text.rt_system_heap_init) + __arm_cp.2_4 0x080053e0 Number 4 mem.o(.text.rt_system_heap_init) + [Anonymous Symbol] 0x08005428 Section 0 scheduler.o(.text.rt_system_scheduler_init) + [Anonymous Symbol] 0x08005454 Section 0 scheduler.o(.text.rt_system_scheduler_start) + __arm_cp.2_0 0x08005478 Number 4 scheduler.o(.text.rt_system_scheduler_start) + __arm_cp.2_1 0x0800547c Number 4 scheduler.o(.text.rt_system_scheduler_start) + [Anonymous Symbol] 0x08005480 Section 0 timer.o(.text.rt_system_timer_init) + __arm_cp.11_0 0x0800548c Number 4 timer.o(.text.rt_system_timer_init) + [Anonymous Symbol] 0x08005490 Section 0 timer.o(.text.rt_system_timer_thread_init) + [Anonymous Symbol] 0x08005494 Section 0 thread.o(.text.rt_thread_control) + __arm_cp.19_1 0x08005530 Number 4 thread.o(.text.rt_thread_control) + __arm_cp.19_2 0x08005534 Number 4 thread.o(.text.rt_thread_control) + [Anonymous Symbol] 0x08005538 Section 0 thread.o(.text.rt_thread_create) + [Anonymous Symbol] 0x08005584 Section 0 thread.o(.text.rt_thread_delete) + __arm_cp.12_0 0x08005608 Number 4 thread.o(.text.rt_thread_delete) + __arm_cp.12_1 0x0800560c Number 4 thread.o(.text.rt_thread_delete) + __arm_cp.12_2 0x08005610 Number 4 thread.o(.text.rt_thread_delete) + [Anonymous Symbol] 0x08005650 Section 0 thread.o(.text.rt_thread_detach) + __arm_cp.10_0 0x080056e8 Number 4 thread.o(.text.rt_thread_detach) + __arm_cp.10_1 0x080056ec Number 4 thread.o(.text.rt_thread_detach) + __arm_cp.10_2 0x080056f0 Number 4 thread.o(.text.rt_thread_detach) + [Anonymous Symbol] 0x08005724 Section 0 thread.o(.text.rt_thread_exit) + rt_thread_idle_entry 0x08005779 Thumb Code 32 idle.o(.text.rt_thread_idle_entry) + [Anonymous Symbol] 0x08005778 Section 0 idle.o(.text.rt_thread_idle_entry) + __arm_cp.4_0 0x08005798 Number 4 idle.o(.text.rt_thread_idle_entry) + [Anonymous Symbol] 0x0800579c Section 0 idle.o(.text.rt_thread_idle_excute) + __arm_cp.2_1 0x08005824 Number 4 idle.o(.text.rt_thread_idle_excute) + __arm_cp.2_3 0x0800582c Number 4 idle.o(.text.rt_thread_idle_excute) + [Anonymous Symbol] 0x08005830 Section 0 idle.o(.text.rt_thread_idle_init) + __arm_cp.3_0 0x0800585c Number 4 idle.o(.text.rt_thread_idle_init) + __arm_cp.3_1 0x08005860 Number 4 idle.o(.text.rt_thread_idle_init) + __arm_cp.3_3 0x0800586c Number 4 idle.o(.text.rt_thread_idle_init) + [Anonymous Symbol] 0x08005870 Section 0 thread.o(.text.rt_thread_init) + __arm_cp.5_0 0x080058cc Number 4 thread.o(.text.rt_thread_init) + __arm_cp.5_1 0x080058d0 Number 4 thread.o(.text.rt_thread_init) + [Anonymous Symbol] 0x080058ec Section 0 thread.o(.text.rt_thread_mdelay) + [Anonymous Symbol] 0x080058fc Section 0 thread.o(.text.rt_thread_resume) + __arm_cp.9_1 0x08005974 Number 4 thread.o(.text.rt_thread_resume) + __arm_cp.9_2 0x08005978 Number 4 thread.o(.text.rt_thread_resume) + __arm_cp.9_4 0x0800597c Number 4 thread.o(.text.rt_thread_resume) + [Anonymous Symbol] 0x08005980 Section 0 thread.o(.text.rt_thread_self) + [Anonymous Symbol] 0x08005988 Section 0 thread.o(.text.rt_thread_sleep) + __arm_cp.14_2 0x080059f0 Number 4 thread.o(.text.rt_thread_sleep) + [Anonymous Symbol] 0x080059f4 Section 0 thread.o(.text.rt_thread_startup) + __arm_cp.8_0 0x08005a58 Number 4 thread.o(.text.rt_thread_startup) + __arm_cp.8_1 0x08005a5c Number 4 thread.o(.text.rt_thread_startup) + __arm_cp.8_4 0x08005a98 Number 4 thread.o(.text.rt_thread_startup) + [Anonymous Symbol] 0x08005a9c Section 0 thread.o(.text.rt_thread_suspend) + __arm_cp.15_1 0x08005b10 Number 4 thread.o(.text.rt_thread_suspend) + __arm_cp.15_2 0x08005b14 Number 4 thread.o(.text.rt_thread_suspend) + __arm_cp.15_4 0x08005b18 Number 4 thread.o(.text.rt_thread_suspend) + [Anonymous Symbol] 0x08005b1c Section 0 thread.o(.text.rt_thread_timeout) + __arm_cp.20_0 0x08005b80 Number 4 thread.o(.text.rt_thread_timeout) + __arm_cp.20_1 0x08005b84 Number 4 thread.o(.text.rt_thread_timeout) + __arm_cp.20_2 0x08005b88 Number 4 thread.o(.text.rt_thread_timeout) + __arm_cp.20_4 0x08005bc8 Number 4 thread.o(.text.rt_thread_timeout) + [Anonymous Symbol] 0x08005bcc Section 0 thread.o(.text.rt_thread_yield) + __arm_cp.13_0 0x08005c20 Number 4 thread.o(.text.rt_thread_yield) + __arm_cp.13_1 0x08005c24 Number 4 thread.o(.text.rt_thread_yield) + [Anonymous Symbol] 0x08005c28 Section 0 clock.o(.text.rt_tick_from_millisecond) + [Anonymous Symbol] 0x08005c30 Section 0 clock.o(.text.rt_tick_get) + [Anonymous Symbol] 0x08005c38 Section 0 clock.o(.text.rt_tick_increase) + __arm_cp.3_0 0x08005c5c Number 4 clock.o(.text.rt_tick_increase) + [Anonymous Symbol] 0x08005c60 Section 0 timer.o(.text.rt_timer_check) + __arm_cp.9_1 0x08005d10 Number 4 timer.o(.text.rt_timer_check) + [Anonymous Symbol] 0x08005d14 Section 0 timer.o(.text.rt_timer_control) + __arm_cp.8_1 0x08005d8c Number 4 timer.o(.text.rt_timer_control) + [Anonymous Symbol] 0x08005d90 Section 0 timer.o(.text.rt_timer_create) + [Anonymous Symbol] 0x08005dc0 Section 0 timer.o(.text.rt_timer_detach) + __arm_cp.3_0 0x08005e28 Number 4 timer.o(.text.rt_timer_detach) + __arm_cp.3_1 0x08005e2c Number 4 timer.o(.text.rt_timer_detach) + __arm_cp.3_2 0x08005e30 Number 4 timer.o(.text.rt_timer_detach) + [Anonymous Symbol] 0x08005e60 Section 0 timer.o(.text.rt_timer_init) + __arm_cp.2_0 0x08005ea4 Number 4 timer.o(.text.rt_timer_init) + [Anonymous Symbol] 0x08005eb8 Section 0 timer.o(.text.rt_timer_start) + __arm_cp.6_0 0x08005f80 Number 4 timer.o(.text.rt_timer_start) + __arm_cp.6_1 0x08005f84 Number 4 timer.o(.text.rt_timer_start) + __arm_cp.6_2 0x08005f88 Number 4 timer.o(.text.rt_timer_start) + __arm_cp.6_3 0x08005f8c Number 4 timer.o(.text.rt_timer_start) + __arm_cp.6_4 0x08005f90 Number 4 timer.o(.text.rt_timer_start) + __arm_cp.6_6 0x08005fb8 Number 4 timer.o(.text.rt_timer_start) + [Anonymous Symbol] 0x08005fbc Section 0 timer.o(.text.rt_timer_stop) + __arm_cp.7_0 0x08006028 Number 4 timer.o(.text.rt_timer_stop) + __arm_cp.7_1 0x0800602c Number 4 timer.o(.text.rt_timer_stop) + __arm_cp.7_2 0x08006030 Number 4 timer.o(.text.rt_timer_stop) + __arm_cp.7_3 0x08006034 Number 4 timer.o(.text.rt_timer_stop) + [Anonymous Symbol] 0x08006038 Section 0 kservice.o(.text.rt_vsnprintf) + [Anonymous Symbol] 0x080062fc Section 0 bsp_rtc.o(.text.rtc_clock_config) + __arm_cp.11_0 0x08006364 Number 4 bsp_rtc.o(.text.rtc_clock_config) + __arm_cp.11_1 0x08006368 Number 4 bsp_rtc.o(.text.rtc_clock_config) + rti_board_end 0x0800636d Thumb Code 4 components.o(.text.rti_board_end) + [Anonymous Symbol] 0x0800636c Section 0 components.o(.text.rti_board_end) + rti_board_start 0x08006371 Thumb Code 4 components.o(.text.rti_board_start) + [Anonymous Symbol] 0x08006370 Section 0 components.o(.text.rti_board_start) + rti_end 0x08006375 Thumb Code 4 components.o(.text.rti_end) + [Anonymous Symbol] 0x08006374 Section 0 components.o(.text.rti_end) + rti_start 0x08006379 Thumb Code 4 components.o(.text.rti_start) + [Anonymous Symbol] 0x08006378 Section 0 components.o(.text.rti_start) + [Anonymous Symbol] 0x0800637c Section 0 components.o(.text.rtthread_startup) + shell_handle_history 0x080063a9 Thumb Code 32 shell.o(.text.shell_handle_history) + [Anonymous Symbol] 0x080063a8 Section 0 shell.o(.text.shell_handle_history) + __arm_cp.7_1 0x080063d0 Number 4 shell.o(.text.shell_handle_history) + __arm_cp.7_2 0x080063d4 Number 4 shell.o(.text.shell_handle_history) + show_wait_queue 0x080063d9 Thumb Code 44 cmd.o(.text.show_wait_queue) + [Anonymous Symbol] 0x080063d8 Section 0 cmd.o(.text.show_wait_queue) + skip_atoi 0x0800640d Thumb Code 36 kservice.o(.text.skip_atoi) + [Anonymous Symbol] 0x0800640c Section 0 kservice.o(.text.skip_atoi) + [Anonymous Symbol] 0x08006430 Section 0 ciu32l051_std.o(.text.std_delay_init) + __arm_cp.0_0 0x08006444 Number 4 ciu32l051_std.o(.text.std_delay_init) + [Anonymous Symbol] 0x08006448 Section 0 ciu32l051_std_dma.o(.text.std_dma_init) + __arm_cp.0_1 0x08006480 Number 4 ciu32l051_std_dma.o(.text.std_dma_init) + [Anonymous Symbol] 0x08006484 Section 0 ciu32l051_std_dma.o(.text.std_dma_start_transmit) + __arm_cp.3_0 0x080064a8 Number 4 ciu32l051_std_dma.o(.text.std_dma_start_transmit) + [Anonymous Symbol] 0x080064ac Section 0 ciu32l051_std_flash.o(.text.std_flash_erase) + [Anonymous Symbol] 0x080064fc Section 0 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) + __arm_cp.3_1 0x08006530 Number 4 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) + __arm_cp.3_2 0x08006534 Number 4 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) + [Anonymous Symbol] 0x08006538 Section 0 ciu32l051_std_flash.o(.text.std_flash_word_program) + __arm_cp.4_0 0x08006564 Number 4 ciu32l051_std_flash.o(.text.std_flash_word_program) + [Anonymous Symbol] 0x08006568 Section 0 ciu32l051_std_gpio.o(.text.std_gpio_init) + std_gpio_set_afpin_8_15 0x080065ed Thumb Code 22 ciu32l051_std_gpio.o(.text.std_gpio_set_afpin_8_15) + [Anonymous Symbol] 0x080065ec Section 0 ciu32l051_std_gpio.o(.text.std_gpio_set_afpin_8_15) + [Anonymous Symbol] 0x08006602 Section 0 ciu32l051_std_lpuart.o(.text.std_lpuart_init) + [Anonymous Symbol] 0x0800668c Section 0 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + __arm_cp.1_0 0x0800671c Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + __arm_cp.1_1 0x08006720 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + __arm_cp.1_2 0x08006724 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + __arm_cp.1_3 0x08006728 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + LPUART_PRESCALER_TABLE 0x0800672c Number 0 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + __arm_cp.1_5 0x08006744 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + __arm_cp.1_6 0x08006748 Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + __arm_cp.1_7 0x0800674c Number 4 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + [Anonymous Symbol] 0x08006750 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_hclkfreq) + [Anonymous Symbol] 0x08006764 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk1freq) + [Anonymous Symbol] 0x08006784 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk2freq) + [Anonymous Symbol] 0x080067a4 Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_pllfreq) + __arm_cp.1_0 0x080067d8 Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_pllfreq) + [Anonymous Symbol] 0x080067dc Section 0 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) + __arm_cp.0_0 0x0800681c Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) + __arm_cp.0_1 0x08006820 Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) + __arm_cp.0_2 0x08006824 Number 4 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) + [Anonymous Symbol] 0x08006828 Section 0 ciu32l051_std_rtc.o(.text.std_rtc_date_init) + [Anonymous Symbol] 0x08006868 Section 0 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_enter) + [Anonymous Symbol] 0x080068a0 Section 0 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) + __arm_cp.2_0 0x080068d0 Number 4 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) + __arm_cp.2_1 0x080068d4 Number 4 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) + [Anonymous Symbol] 0x080068d8 Section 0 ciu32l051_std_rtc.o(.text.std_rtc_time_init) + __arm_cp.5_0 0x08006910 Number 4 ciu32l051_std_rtc.o(.text.std_rtc_time_init) + [Anonymous Symbol] 0x08006914 Section 0 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) + __arm_cp.1_0 0x08006964 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) + __arm_cp.1_1 0x08006968 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) + __arm_cp.1_2 0x0800696c Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) + __arm_cp.1_3 0x08006970 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) + __arm_cp.1_4 0x08006974 Number 4 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) + [Anonymous Symbol] 0x08006978 Section 0 ciu32l051_std_usart.o(.text.std_usart_init) + [Anonymous Symbol] 0x080069d0 Section 0 drv_common.o(.text.system_clock_config) + __arm_cp.2_0 0x08006a44 Number 4 drv_common.o(.text.system_clock_config) + __arm_cp.2_1 0x08006a48 Number 4 drv_common.o(.text.system_clock_config) + __arm_cp.2_2 0x08006a4c Number 4 drv_common.o(.text.system_clock_config) + __arm_cp.2_3 0x08006a50 Number 4 drv_common.o(.text.system_clock_config) + [Anonymous Symbol] 0x08006a54 Section 0 ulog.o(.text.ulog_backend_register) + __arm_cp.12_0 0x08006adc Number 4 ulog.o(.text.ulog_backend_register) + __arm_cp.12_1 0x08006ae0 Number 4 ulog.o(.text.ulog_backend_register) + __arm_cp.12_2 0x08006ae4 Number 4 ulog.o(.text.ulog_backend_register) + __arm_cp.12_4 0x08006af0 Number 4 ulog.o(.text.ulog_backend_register) + __arm_cp.12_5 0x08006af4 Number 4 ulog.o(.text.ulog_backend_register) + [Anonymous Symbol] 0x08006b08 Section 0 console_be.o(.text.ulog_console_backend_init) + __arm_cp.1_0 0x08006b20 Number 4 console_be.o(.text.ulog_console_backend_init) + __arm_cp.1_1 0x08006b24 Number 4 console_be.o(.text.ulog_console_backend_init) + [Anonymous Symbol] 0x08006b30 Section 0 console_be.o(.text.ulog_console_backend_output) + [Anonymous Symbol] 0x08006b3c Section 0 ulog.o(.text.ulog_formater) + __arm_cp.3_1 0x08006ca4 Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_2 0x08006ca8 Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_3 0x08006cac Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_4 0x08006cb0 Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_5 0x08006cb4 Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_6 0x08006cb8 Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_7 0x08006cbc Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_8 0x08006cc0 Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_9 0x08006cc4 Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_10 0x08006cc8 Number 4 ulog.o(.text.ulog_formater) + level_output_info 0x08006ccc Number 0 ulog.o(.text.ulog_formater) + __arm_cp.3_12 0x08006cec Number 4 ulog.o(.text.ulog_formater) + __arm_cp.3_13 0x08006cf0 Number 4 ulog.o(.text.ulog_formater) + [Anonymous Symbol] 0x08006cfc Section 0 ulog.o(.text.ulog_hexdump) + __arm_cp.11_0 0x08006ebc Number 4 ulog.o(.text.ulog_hexdump) + __arm_cp.11_1 0x08006ec0 Number 4 ulog.o(.text.ulog_hexdump) + __arm_cp.11_3 0x08006ed4 Number 4 ulog.o(.text.ulog_hexdump) + __arm_cp.11_5 0x08006ee0 Number 4 ulog.o(.text.ulog_hexdump) + __arm_cp.11_6 0x08006ee4 Number 4 ulog.o(.text.ulog_hexdump) + __arm_cp.11_10 0x08006f00 Number 4 ulog.o(.text.ulog_hexdump) + [Anonymous Symbol] 0x08006f0c Section 0 ulog.o(.text.ulog_init) + __arm_cp.17_0 0x08006f30 Number 4 ulog.o(.text.ulog_init) + [Anonymous Symbol] 0x08006f3c Section 0 ulog.o(.text.ulog_output) + [Anonymous Symbol] 0x08006f4c Section 0 ulog.o(.text.ulog_strcpy) + __arm_cp.0_1 0x08006f8c Number 4 ulog.o(.text.ulog_strcpy) + [Anonymous Symbol] 0x08006f94 Section 0 ulog.o(.text.ulog_ultoa) + [Anonymous Symbol] 0x08006fd4 Section 0 ulog.o(.text.ulog_voutput) + __arm_cp.4_0 0x08007074 Number 4 ulog.o(.text.ulog_voutput) + __arm_cp.4_1 0x08007078 Number 4 ulog.o(.text.ulog_voutput) + __arm_cp.4_2 0x0800707c Number 4 ulog.o(.text.ulog_voutput) + __arm_cp.4_3 0x08007080 Number 4 ulog.o(.text.ulog_voutput) + __arm_cp.4_4 0x08007084 Number 4 ulog.o(.text.ulog_voutput) + __arm_cp.4_5 0x08007088 Number 4 ulog.o(.text.ulog_voutput) + __arm_cp.4_6 0x0800708c Number 4 ulog.o(.text.ulog_voutput) + [Anonymous Symbol] 0x08007090 Section 0 perf_counter.o(.text.update_perf_counter) + __arm_cp.2_0 0x080070d4 Number 4 perf_counter.o(.text.update_perf_counter) + __arm_cp.2_1 0x080070d8 Number 4 perf_counter.o(.text.update_perf_counter) + __arm_cp.2_2 0x080070dc Number 4 perf_counter.o(.text.update_perf_counter) + __arm_cp.2_3 0x080070e0 Number 4 perf_counter.o(.text.update_perf_counter) + [Anonymous Symbol] 0x080070e4 Section 0 cmd.o(.text.version) + i.__aeabi_errno_addr 0x080070f0 Section 0 errno.o(i.__aeabi_errno_addr) + i.__scatterload_copy 0x080070f8 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_null 0x08007106 Section 2 handlers.o(i.__scatterload_null) + i.__scatterload_zeroinit 0x08007108 Section 14 handlers.o(i.__scatterload_zeroinit) + .constdata 0x08007116 Section 129 ctype_o.o(.constdata) + table 0x08007198 Data 4 ctype_o.o(.constdata) + .constdata 0x08007198 Section 4 ctype_o.o(.constdata) + _DoInit._aInitStr 0x0800719c Data 17 segger_rtt.o(.rodata._DoInit._aInitStr) + [Anonymous Symbol] 0x0800719c Section 0 segger_rtt.o(.rodata._DoInit._aInitStr) + color_output_info 0x080072b0 Data 32 ulog.o(.rodata.color_output_info) + [Anonymous Symbol] 0x080072b0 Section 0 ulog.o(.rodata.color_output_info) + [Anonymous Symbol] 0x08007737 Section 0 main.o(.rodata.str1.1) + [Anonymous Symbol] 0x08007759 Section 0 bsp_history.o(.rodata.str1.1) + [Anonymous Symbol] 0x080077c2 Section 0 bsp_flash.o(.rodata.str1.1) + [Anonymous Symbol] 0x08007cb2 Section 0 cmd.o(.rodata.str1.1) + [Anonymous Symbol] 0x08007d30 Section 0 msh.o(.rodata.str1.1) + [Anonymous Symbol] 0x08007d37 Section 0 shell.o(.rodata.str1.1) + [Anonymous Symbol] 0x08007d52 Section 0 idle.o(.rodata.str1.1) + [Anonymous Symbol] 0x08007d68 Section 0 ipc.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800815e Section 0 mem.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800829b Section 0 object.o(.rodata.str1.1) + [Anonymous Symbol] 0x08008306 Section 0 scheduler.o(.rodata.str1.1) + [Anonymous Symbol] 0x08008318 Section 0 thread.o(.rodata.str1.1) + [Anonymous Symbol] 0x0800840a Section 0 timer.o(.rodata.str1.1) + [Anonymous Symbol] 0x080084a5 Section 0 drv_uart.o(.rodata.str1.1) + [Anonymous Symbol] 0x080084ba Section 0 segger_rtt.o(.rodata.str1.1) + [Anonymous Symbol] 0x080084c3 Section 0 ulog.o(.rodata.str1.1) + __tagsym$$used.0 0x08008568 Number 0 components.o(.rti_fn.0) + __tagsym$$used.1 0x0800856c Number 0 components.o(.rti_fn.0.end) + __tagsym$$used.0 0x08008570 Number 0 ulog.o(.rti_fn.1) + __tagsym$$used.2 0x08008574 Number 0 components.o(.rti_fn.1.end) + __tagsym$$used.1 0x08008578 Number 0 bsp_rtc.o(.rti_fn.2) + __tagsym$$used.0 0x0800857c Number 0 drv_uart.o(.rti_fn.2) + __tagsym$$used.0 0x08008580 Number 0 console_be.o(.rti_fn.2) + __tagsym$$used.1 0x08008584 Number 0 drv_uart.o(.rti_fn.3) + __tagsym$$used.0 0x08008588 Number 0 bsp_history.o(.rti_fn.6) + __tagsym$$used.0 0x0800858c Number 0 shell.o(.rti_fn.6) + __tagsym$$used.0 0x08008590 Number 0 perf_os_patch_rt_thread.o(.rti_fn.6) + __tagsym$$used.3 0x08008594 Number 0 components.o(.rti_fn.6.end) + __tagsym$$used.0 0x08008598 Number 0 main.o(FSymTab) + __tagsym$$used.0 0x080085a4 Number 0 bsp_rtc.o(FSymTab) + __tagsym$$used.0 0x080085b0 Number 0 bsp_flash.o(FSymTab) + __tagsym$$used.1 0x080085bc Number 0 bsp_flash.o(FSymTab) + __tagsym$$used.0 0x080085c8 Number 0 cmd.o(FSymTab) + __tagsym$$used.1 0x080085d4 Number 0 cmd.o(FSymTab) + __tagsym$$used.2 0x080085e0 Number 0 cmd.o(FSymTab) + __tagsym$$used.3 0x080085ec Number 0 cmd.o(FSymTab) + __tagsym$$used.4 0x080085f8 Number 0 cmd.o(FSymTab) + __tagsym$$used.5 0x08008604 Number 0 cmd.o(FSymTab) + __tagsym$$used.6 0x08008610 Number 0 cmd.o(FSymTab) + __tagsym$$used.7 0x0800861c Number 0 cmd.o(FSymTab) + __tagsym$$used.8 0x08008628 Number 0 cmd.o(FSymTab) + __tagsym$$used.9 0x08008634 Number 0 cmd.o(FSymTab) + __tagsym$$used.10 0x08008640 Number 0 cmd.o(FSymTab) + __tagsym$$used.11 0x0800864c Number 0 cmd.o(FSymTab) + __tagsym$$used.12 0x08008658 Number 0 cmd.o(FSymTab) + __tagsym$$used.13 0x08008664 Number 0 cmd.o(FSymTab) + __tagsym$$used.14 0x08008670 Number 0 cmd.o(FSymTab) + __tagsym$$used.15 0x0800867c Number 0 cmd.o(FSymTab) + __tagsym$$used.16 0x08008688 Number 0 cmd.o(FSymTab) + __tagsym$$used.17 0x08008694 Number 0 cmd.o(FSymTab) + __tagsym$$used.0 0x080086a0 Number 0 msh.o(FSymTab) + __tagsym$$used.1 0x080086ac Number 0 msh.o(FSymTab) + __tagsym$$used.2 0x080086b8 Number 0 msh.o(FSymTab) + __tagsym$$used.0 0x080086c4 Number 0 mem.o(FSymTab) + .init_array 0x080086f4 Section 0 cpp_init.o(.init_array) _errno 0x20000000 Data 4 errno.o(.data) .data 0x20000000 Section 4 errno.o(.data) s_nMSUnit 0x20000004 Data 4 perf_counter.o(.data..L_MergedGlobals) @@ -3895,302 +3898,302 @@ Image Symbol Table DMA_Channel0_IRQHandler 0x08000745 Thumb Code 92 drv_uart.o(.text.DMA_Channel0_IRQHandler) DMA_Channel1_IRQHandler 0x080007a1 Thumb Code 60 drv_uart.o(.text.DMA_Channel1_IRQHandler) Flash_ErasePage 0x080007e5 Thumb Code 44 bsp_flash.o(.text.Flash_ErasePage) - Flash_GetIndex_Pos 0x08000835 Thumb Code 192 bsp_flash.o(.text.Flash_GetIndex_Pos) - Flash_GetNum_Records 0x0800092d Thumb Code 18 bsp_flash.o(.text.Flash_GetNum_Records) - Flash_GetRecord 0x08000941 Thumb Code 124 bsp_flash.o(.text.Flash_GetRecord) - Flash_GetTotalRecord 0x080009f5 Thumb Code 56 bsp_flash.o(.text.Flash_GetTotalRecord) - Flash_Read_Record 0x08000a31 Thumb Code 380 bsp_flash.o(.text.Flash_Read_Record) - Flash_Write_Record 0x08000d39 Thumb Code 468 bsp_flash.o(.text.Flash_Write_Record) - HR_GenerateRawFrame 0x08000f89 Thumb Code 84 bsp_history.o(.text.HR_GenerateRawFrame) - HR_GetFrameData 0x08000fdd Thumb Code 132 bsp_history.o(.text.HR_GetFrameData) - HR_ProcessData 0x080010ad Thumb Code 488 bsp_history.o(.text.HR_ProcessData) - LPUART1_IRQHandler 0x08001411 Thumb Code 144 drv_uart.o(.text.LPUART1_IRQHandler) - LPUART1_Init 0x080014a1 Thumb Code 60 drv_uart.o(.text.LPUART1_Init) - LPUART1_SendString 0x080014e5 Thumb Code 18 drv_uart.o(.text.LPUART1_SendString) - LPUART1_Write 0x080014f9 Thumb Code 48 drv_uart.o(.text.LPUART1_Write) - Lpuart1_Gpio_Init 0x0800152d Thumb Code 76 drv_uart.o(.text.Lpuart1_Gpio_Init) - Lpuart_Rx_Complate_Check_Entry 0x08001581 Thumb Code 56 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) - NMI_Handler 0x080015d9 Thumb Code 16 drv_common.o(.text.NMI_Handler) - RTC_TAMP_IRQHandler 0x080015ed Thumb Code 84 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) - SEGGER_RTT_GetKey 0x08001649 Thumb Code 28 segger_rtt.o(.text.SEGGER_RTT_GetKey) - SEGGER_RTT_Init 0x08001665 Thumb Code 8 segger_rtt.o(.text.SEGGER_RTT_Init) - SEGGER_RTT_Read 0x0800166d Thumb Code 26 segger_rtt.o(.text.SEGGER_RTT_Read) - SEGGER_RTT_ReadNoLock 0x08001689 Thumb Code 132 segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) - SEGGER_RTT_Write 0x0800170d Thumb Code 48 segger_rtt.o(.text.SEGGER_RTT_Write) - SEGGER_RTT_WriteNoLock 0x0800173d Thumb Code 100 segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) - SEGGER_RTT_printf 0x080017a5 Thumb Code 26 segger_rtt_printf.o(.text.SEGGER_RTT_printf) - SEGGER_RTT_vprintf 0x080017c1 Thumb Code 640 segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) - Sum_Check 0x08001a49 Thumb Code 30 bsp_flash.o(.text.Sum_Check) - SysTick_Handler 0x08001a67 Thumb Code 16 board.o(.text.SysTick_Handler) - SystemCoreClockUpdate 0x08001a79 Thumb Code 120 system_ciu32l051.o(.text.SystemCoreClockUpdate) - SystemInit 0x08001afd Thumb Code 16 system_ciu32l051.o(.text.SystemInit) - System_Reset 0x08001b1d Thumb Code 4 main.o(.text.System_Reset) - UART1_Init 0x08001c61 Thumb Code 64 drv_uart.o(.text.UART1_Init) - UART1_SendString 0x08001cad Thumb Code 18 drv_uart.o(.text.UART1_SendString) - UART1_Write 0x08001cc1 Thumb Code 144 drv_uart.o(.text.UART1_Write) - USART1_IRQHandler 0x08001d59 Thumb Code 72 drv_uart.o(.text.USART1_IRQHandler) - Uart1_Dma_Init 0x08001da5 Thumb Code 144 drv_uart.o(.text.Uart1_Dma_Init) - Uart1_Dma_Rec_Data_Cfg 0x08001e41 Thumb Code 24 drv_uart.o(.text.Uart1_Dma_Rec_Data_Cfg) - Uart1_Dma_Send_Data 0x08001e5d Thumb Code 24 drv_uart.o(.text.Uart1_Dma_Send_Data) - Uart1_Gpio_Init 0x08001e79 Thumb Code 80 drv_uart.o(.text.Uart1_Gpio_Init) - _Lpuart_Init 0x08001fb5 Thumb Code 108 drv_uart.o(.text._Lpuart_Init) - _Uart1_Init 0x08002295 Thumb Code 116 drv_uart.o(.text._Uart1_Init) - __perf_counter_init 0x080023c9 Thumb Code 10 perf_counter.o(.text.__perf_counter_init) - __perf_os_patch_init 0x080023d3 Thumb Code 2 perf_os_patch_rt_thread.o(.text.__perf_os_patch_init) - __rt_ffs 0x080023d5 Thumb Code 56 kservice.o(.text.__rt_ffs) - bsp_rcc_hxtal_config 0x08002581 Thumb Code 48 drv_common.o(.text.bsp_rcc_hxtal_config) - cmd_free 0x080025dd Thumb Code 10 msh.o(.text.cmd_free) - cmd_ps 0x080025e7 Thumb Code 10 msh.o(.text.cmd_ps) - finsh_get_prompt 0x08002701 Thumb Code 88 shell.o(.text.finsh_get_prompt) - finsh_set_prompt_mode 0x08002771 Thumb Code 44 shell.o(.text.finsh_set_prompt_mode) - finsh_system_init 0x080027bd Thumb Code 100 shell.o(.text.finsh_system_init) - finsh_thread_entry 0x08002859 Thumb Code 976 shell.o(.text.finsh_thread_entry) - get_system_ticks 0x08002c75 Thumb Code 72 perf_counter.o(.text.get_system_ticks) - hello 0x08002cbd Thumb Code 12 cmd.o(.text.hello) - init_cycle_counter 0x08002cdd Thumb Code 76 perf_counter.o(.text.init_cycle_counter) - list 0x08002d39 Thumb Code 60 cmd.o(.text.list) - list_event 0x08002da5 Thumb Code 196 cmd.o(.text.list_event) - list_mailbox 0x08002f49 Thumb Code 212 cmd.o(.text.list_mailbox) - list_mem 0x08003099 Thumb Code 28 mem.o(.text.list_mem) - list_msgqueue 0x08003105 Thumb Code 200 cmd.o(.text.list_msgqueue) - list_mutex 0x08003239 Thumb Code 172 cmd.o(.text.list_mutex) - list_sem 0x08003349 Thumb Code 200 cmd.o(.text.list_sem) - list_thread 0x08003475 Thumb Code 228 cmd.o(.text.list_thread) - list_timer 0x080035ed Thumb Code 184 cmd.o(.text.list_timer) - lwrb_get_free 0x08003739 Thumb Code 42 lwrb.o(.text.lwrb_get_free) - lwrb_get_full 0x08003763 Thumb Code 40 lwrb.o(.text.lwrb_get_full) - lwrb_get_linear_block_read_address 0x0800378b Thumb Code 26 lwrb.o(.text.lwrb_get_linear_block_read_address) - lwrb_get_linear_block_read_length 0x080037a5 Thumb Code 44 lwrb.o(.text.lwrb_get_linear_block_read_length) - lwrb_init 0x080037d1 Thumb Code 30 lwrb.o(.text.lwrb_init) - lwrb_read 0x080037ef Thumb Code 22 lwrb.o(.text.lwrb_read) - lwrb_read_ex 0x08003805 Thumb Code 156 lwrb.o(.text.lwrb_read_ex) - lwrb_skip 0x080038a1 Thumb Code 72 lwrb.o(.text.lwrb_skip) - lwrb_write 0x080038e9 Thumb Code 22 lwrb.o(.text.lwrb_write) - lwrb_write_ex 0x080038ff Thumb Code 158 lwrb.o(.text.lwrb_write_ex) - $Super$$main 0x0800399d Thumb Code 68 main.o(.text.main) - main_thread_entry 0x08003a71 Thumb Code 12 components.o(.text.main_thread_entry) - msh_auto_complete 0x08003a7d Thumb Code 160 msh.o(.text.msh_auto_complete) - msh_exec 0x08003b2d Thumb Code 384 msh.o(.text.msh_exec) - msh_help 0x08003cf9 Thumb Code 68 msh.o(.text.msh_help) - msh_is_used 0x08003d75 Thumb Code 4 msh.o(.text.msh_is_used) - rt_application_init 0x08004079 Thumb Code 48 components.o(.text.rt_application_init) - rt_assert_handler 0x080040d9 Thumb Code 48 kservice.o(.text.rt_assert_handler) - rt_calloc 0x08004145 Thumb Code 32 mem.o(.text.rt_calloc) - rt_components_board_init 0x08004165 Thumb Code 20 components.o(.text.rt_components_board_init) - rt_components_init 0x0800417d Thumb Code 20 components.o(.text.rt_components_init) - rt_enter_critical 0x08004199 Thumb Code 20 scheduler.o(.text.rt_enter_critical) - rt_exit_critical 0x080041ad Thumb Code 48 scheduler.o(.text.rt_exit_critical) - rt_free 0x080041e1 Thumb Code 264 mem.o(.text.rt_free) - rt_hw_board_init 0x08004389 Thumb Code 64 board.o(.text.rt_hw_board_init) - rt_hw_console_getchar 0x080043dd Thumb Code 10 board.o(.text.rt_hw_console_getchar) - rt_hw_console_output 0x080043e9 Thumb Code 16 board.o(.text.rt_hw_console_output) - rt_hw_hard_fault_exception 0x080043fd Thumb Code 68 cpuport.o(.text.rt_hw_hard_fault_exception) - rt_hw_stack_init 0x080044e5 Thumb Code 72 cpuport.o(.text.rt_hw_stack_init) - rt_hw_usart_init 0x08004531 Thumb Code 28 drv_uart.o(.text.rt_hw_usart_init) - rt_interrupt_enter 0x0800454d Thumb Code 32 irq.o(.text.rt_interrupt_enter) - rt_interrupt_get_nest 0x0800456d Thumb Code 20 irq.o(.text.rt_interrupt_get_nest) - rt_interrupt_leave 0x08004581 Thumb Code 32 irq.o(.text.rt_interrupt_leave) - rt_kprintf 0x080045fd Thumb Code 40 kservice.o(.text.rt_kprintf) - rt_kputs 0x08004629 Thumb Code 12 kservice.o(.text.rt_kputs) - rt_malloc 0x08004649 Thumb Code 376 mem.o(.text.rt_malloc) - rt_memmove 0x08004831 Thumb Code 48 kservice.o(.text.rt_memmove) - rt_memset 0x08004861 Thumb Code 64 kservice.o(.text.rt_memset) - rt_mutex_init 0x080048a5 Thumb Code 60 ipc.o(.text.rt_mutex_init) - rt_mutex_release 0x080048f9 Thumb Code 296 ipc.o(.text.rt_mutex_release) - rt_mutex_take 0x08004a2d Thumb Code 332 ipc.o(.text.rt_mutex_take) - rt_object_allocate 0x08004b91 Thumb Code 152 object.o(.text.rt_object_allocate) - rt_object_delete 0x08004c35 Thumb Code 92 object.o(.text.rt_object_delete) - rt_object_detach 0x08004cc5 Thumb Code 64 object.o(.text.rt_object_detach) - rt_object_get_information 0x08004d21 Thumb Code 36 object.o(.text.rt_object_get_information) - rt_object_get_type 0x08004d49 Thumb Code 28 object.o(.text.rt_object_get_type) - rt_object_init 0x08004d7d Thumb Code 128 object.o(.text.rt_object_init) - rt_object_is_systemobject 0x08004e19 Thumb Code 28 object.o(.text.rt_object_is_systemobject) - rt_schedule 0x08004e55 Thumb Code 96 scheduler.o(.text.rt_schedule) - rt_schedule_insert_thread 0x08004eb9 Thumb Code 76 scheduler.o(.text.rt_schedule_insert_thread) - rt_schedule_remove_thread 0x08004f25 Thumb Code 76 scheduler.o(.text.rt_schedule_remove_thread) - rt_sem_create 0x08004f99 Thumb Code 92 ipc.o(.text.rt_sem_create) - rt_sem_init 0x08004ff9 Thumb Code 64 ipc.o(.text.rt_sem_init) - rt_sem_release 0x08005041 Thumb Code 124 ipc.o(.text.rt_sem_release) - rt_sem_take 0x080050c9 Thumb Code 260 ipc.o(.text.rt_sem_take) - rt_show_version 0x080051e5 Thumb Code 32 kservice.o(.text.rt_show_version) - rt_snprintf 0x08005291 Thumb Code 22 kservice.o(.text.rt_snprintf) - rt_strlen 0x080052a7 Thumb Code 14 kservice.o(.text.rt_strlen) - rt_strncpy 0x080052b5 Thumb Code 42 kservice.o(.text.rt_strncpy) - rt_system_heap_init 0x080052e1 Thumb Code 140 mem.o(.text.rt_system_heap_init) - rt_system_scheduler_init 0x080053c5 Thumb Code 44 scheduler.o(.text.rt_system_scheduler_init) - rt_system_scheduler_start 0x080053f1 Thumb Code 36 scheduler.o(.text.rt_system_scheduler_start) - rt_system_timer_init 0x0800541d Thumb Code 12 timer.o(.text.rt_system_timer_init) - rt_system_timer_thread_init 0x0800542d Thumb Code 2 timer.o(.text.rt_system_timer_thread_init) - rt_thread_control 0x08005431 Thumb Code 156 thread.o(.text.rt_thread_control) - rt_thread_create 0x080054d5 Thumb Code 74 thread.o(.text.rt_thread_create) - rt_thread_delete 0x08005521 Thumb Code 132 thread.o(.text.rt_thread_delete) - rt_thread_detach 0x080055ed Thumb Code 152 thread.o(.text.rt_thread_detach) - rt_thread_exit 0x080056c1 Thumb Code 84 thread.o(.text.rt_thread_exit) - rt_thread_idle_excute 0x08005739 Thumb Code 96 idle.o(.text.rt_thread_idle_excute) - rt_thread_idle_init 0x080057cd Thumb Code 44 idle.o(.text.rt_thread_idle_init) - rt_thread_init 0x0800580d Thumb Code 92 thread.o(.text.rt_thread_init) - rt_thread_mdelay 0x08005889 Thumb Code 14 thread.o(.text.rt_thread_mdelay) - rt_thread_resume 0x08005899 Thumb Code 120 thread.o(.text.rt_thread_resume) - rt_thread_self 0x0800591d Thumb Code 8 thread.o(.text.rt_thread_self) - rt_thread_sleep 0x08005925 Thumb Code 104 thread.o(.text.rt_thread_sleep) - rt_thread_startup 0x08005991 Thumb Code 100 thread.o(.text.rt_thread_startup) - rt_thread_suspend 0x08005a39 Thumb Code 116 thread.o(.text.rt_thread_suspend) - rt_thread_timeout 0x08005ab9 Thumb Code 100 thread.o(.text.rt_thread_timeout) - rt_thread_yield 0x08005b69 Thumb Code 84 thread.o(.text.rt_thread_yield) - rt_tick_from_millisecond 0x08005bc5 Thumb Code 6 clock.o(.text.rt_tick_from_millisecond) - rt_tick_get 0x08005bcd Thumb Code 8 clock.o(.text.rt_tick_get) - rt_tick_increase 0x08005bd5 Thumb Code 36 clock.o(.text.rt_tick_increase) - rt_timer_check 0x08005bfd Thumb Code 176 timer.o(.text.rt_timer_check) - rt_timer_control 0x08005cb1 Thumb Code 120 timer.o(.text.rt_timer_control) - rt_timer_create 0x08005d2d Thumb Code 48 timer.o(.text.rt_timer_create) - rt_timer_detach 0x08005d5d Thumb Code 104 timer.o(.text.rt_timer_detach) - rt_timer_init 0x08005dfd Thumb Code 68 timer.o(.text.rt_timer_init) - rt_timer_start 0x08005e55 Thumb Code 200 timer.o(.text.rt_timer_start) - rt_timer_stop 0x08005f59 Thumb Code 108 timer.o(.text.rt_timer_stop) - rt_vsnprintf 0x08005fd5 Thumb Code 700 kservice.o(.text.rt_vsnprintf) - rtc_clock_config 0x08006299 Thumb Code 104 bsp_rtc.o(.text.rtc_clock_config) - rtthread_startup 0x08006319 Thumb Code 42 components.o(.text.rtthread_startup) - std_delay_init 0x080063cd Thumb Code 20 ciu32l051_std.o(.text.std_delay_init) - std_dma_init 0x080063e5 Thumb Code 56 ciu32l051_std_dma.o(.text.std_dma_init) - std_dma_start_transmit 0x08006421 Thumb Code 36 ciu32l051_std_dma.o(.text.std_dma_start_transmit) - std_flash_erase 0x08006449 Thumb Code 80 ciu32l051_std_flash.o(.text.std_flash_erase) - std_flash_wait_for_last_operation 0x08006499 Thumb Code 52 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) - std_flash_word_program 0x080064d5 Thumb Code 44 ciu32l051_std_flash.o(.text.std_flash_word_program) - std_gpio_init 0x08006505 Thumb Code 132 ciu32l051_std_gpio.o(.text.std_gpio_init) - std_lpuart_init 0x0800659f Thumb Code 136 ciu32l051_std_lpuart.o(.text.std_lpuart_init) - std_lpuart_set_baudrate 0x08006629 Thumb Code 144 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) - std_rcc_get_hclkfreq 0x080066ed Thumb Code 20 ciu32l051_std_rcc.o(.text.std_rcc_get_hclkfreq) - std_rcc_get_pclk1freq 0x08006701 Thumb Code 32 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk1freq) - std_rcc_get_pclk2freq 0x08006721 Thumb Code 32 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk2freq) - std_rcc_get_pllfreq 0x08006741 Thumb Code 52 ciu32l051_std_rcc.o(.text.std_rcc_get_pllfreq) - std_rcc_get_sysclkfreq 0x08006779 Thumb Code 64 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) - std_rtc_date_init 0x080067c5 Thumb Code 64 ciu32l051_std_rtc.o(.text.std_rtc_date_init) - std_rtc_init_mode_enter 0x08006805 Thumb Code 56 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_enter) - std_rtc_init_mode_exit 0x0800683d Thumb Code 48 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) - std_rtc_time_init 0x08006875 Thumb Code 56 ciu32l051_std_rtc.o(.text.std_rtc_time_init) - std_usart_baudrate_config 0x080068b1 Thumb Code 80 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) - std_usart_init 0x08006915 Thumb Code 86 ciu32l051_std_usart.o(.text.std_usart_init) - system_clock_config 0x0800696d Thumb Code 116 drv_common.o(.text.system_clock_config) - ulog_backend_register 0x080069f1 Thumb Code 136 ulog.o(.text.ulog_backend_register) - ulog_console_backend_init 0x08006aa5 Thumb Code 24 console_be.o(.text.ulog_console_backend_init) - ulog_console_backend_output 0x08006acd Thumb Code 10 console_be.o(.text.ulog_console_backend_output) - ulog_formater 0x08006ad9 Thumb Code 352 ulog.o(.text.ulog_formater) - ulog_hexdump 0x08006c99 Thumb Code 448 ulog.o(.text.ulog_hexdump) - ulog_init 0x08006ea9 Thumb Code 36 ulog.o(.text.ulog_init) - ulog_output 0x08006ed9 Thumb Code 14 ulog.o(.text.ulog_output) - ulog_strcpy 0x08006ee9 Thumb Code 60 ulog.o(.text.ulog_strcpy) - ulog_ultoa 0x08006f31 Thumb Code 64 ulog.o(.text.ulog_ultoa) - ulog_voutput 0x08006f71 Thumb Code 160 ulog.o(.text.ulog_voutput) - update_perf_counter 0x0800702d Thumb Code 68 perf_counter.o(.text.update_perf_counter) - version 0x08007081 Thumb Code 10 cmd.o(.text.version) - __aeabi_errno_addr 0x0800708d Thumb Code 4 errno.o(i.__aeabi_errno_addr) - __rt_errno_addr 0x0800708d Thumb Code 0 errno.o(i.__aeabi_errno_addr) - __scatterload_copy 0x08007095 Thumb Code 14 handlers.o(i.__scatterload_copy) - __scatterload_null 0x080070a3 Thumb Code 2 handlers.o(i.__scatterload_null) - __scatterload_zeroinit 0x080070a5 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) - __ctype_table 0x080070b2 Data 129 ctype_o.o(.constdata) - __lowest_bit_bitmap 0x08007149 Data 256 kservice.o(.rodata.__lowest_bit_bitmap) - g_ahb_divider_table 0x0800726c Data 32 system_ciu32l051.o(.rodata.g_ahb_divider_table) - hr_record_max_num 0x0800728c Data 14 bsp_flash.o(.rodata.hr_record_max_num) - hr_record_pages 0x0800729a Data 7 bsp_flash.o(.rodata.hr_record_pages) - hr_record_start_page_num 0x080072a1 Data 7 bsp_flash.o(.rodata.hr_record_start_page_num) - hr_start_addr 0x080072a8 Data 28 bsp_flash.o(.rodata.hr_start_addr) - __fsym___cmd_System_Reset_name 0x080072c4 Data 19 main.o(.rodata.name) - __fsym___cmd_System_Reset_desc 0x080072d7 Data 15 main.o(.rodata.name) - __fsym___cmd_BSP_Rtc_DateTime_Cfg_name 0x080072e6 Data 27 bsp_rtc.o(.rodata.name) - __fsym___cmd_BSP_Rtc_DateTime_Cfg_desc 0x08007301 Data 56 bsp_rtc.o(.rodata.name) - __fsym___cmd_TEST_Flash_Write_Record_name 0x08007339 Data 30 bsp_flash.o(.rodata.name) - __fsym___cmd_TEST_Flash_Write_Record_desc 0x08007357 Data 26 bsp_flash.o(.rodata.name) - __fsym___cmd_TEST_Flash_Read_Record_name 0x08007371 Data 29 bsp_flash.o(.rodata.name) - __fsym___cmd_TEST_Flash_Read_Record_desc 0x0800738e Data 25 bsp_flash.o(.rodata.name) - __fsym_hello_name 0x080073a7 Data 6 cmd.o(.rodata.name) - __fsym_hello_desc 0x080073ad Data 16 cmd.o(.rodata.name) - __fsym_version_name 0x080073bd Data 8 cmd.o(.rodata.name) - __fsym_version_desc 0x080073c5 Data 35 cmd.o(.rodata.name) - __fsym___cmd_version_name 0x080073e8 Data 14 cmd.o(.rodata.name) - __fsym___cmd_version_desc 0x080073f6 Data 35 cmd.o(.rodata.name) - __fsym_list_thread_name 0x08007419 Data 12 cmd.o(.rodata.name) - __fsym_list_thread_desc 0x08007425 Data 12 cmd.o(.rodata.name) - __fsym___cmd_list_thread_name 0x08007431 Data 18 cmd.o(.rodata.name) - __fsym___cmd_list_thread_desc 0x08007443 Data 12 cmd.o(.rodata.name) - __fsym_list_sem_name 0x0800744f Data 9 cmd.o(.rodata.name) - __fsym_list_sem_desc 0x08007458 Data 25 cmd.o(.rodata.name) - __fsym___cmd_list_sem_name 0x08007471 Data 15 cmd.o(.rodata.name) - __fsym___cmd_list_sem_desc 0x08007480 Data 25 cmd.o(.rodata.name) - __fsym_list_event_name 0x08007499 Data 11 cmd.o(.rodata.name) - __fsym_list_event_desc 0x080074a4 Data 21 cmd.o(.rodata.name) - __fsym___cmd_list_event_name 0x080074b9 Data 17 cmd.o(.rodata.name) - __fsym___cmd_list_event_desc 0x080074ca Data 21 cmd.o(.rodata.name) - __fsym_list_mutex_name 0x080074df Data 11 cmd.o(.rodata.name) - __fsym_list_mutex_desc 0x080074ea Data 21 cmd.o(.rodata.name) - __fsym___cmd_list_mutex_name 0x080074ff Data 17 cmd.o(.rodata.name) - __fsym___cmd_list_mutex_desc 0x08007510 Data 21 cmd.o(.rodata.name) - __fsym_list_mailbox_name 0x08007525 Data 13 cmd.o(.rodata.name) - __fsym_list_mailbox_desc 0x08007532 Data 24 cmd.o(.rodata.name) - __fsym___cmd_list_mailbox_name 0x0800754a Data 19 cmd.o(.rodata.name) - __fsym___cmd_list_mailbox_desc 0x0800755d Data 24 cmd.o(.rodata.name) - __fsym_list_msgqueue_name 0x08007575 Data 14 cmd.o(.rodata.name) - __fsym_list_msgqueue_desc 0x08007583 Data 29 cmd.o(.rodata.name) - __fsym___cmd_list_msgqueue_name 0x080075a0 Data 20 cmd.o(.rodata.name) - __fsym___cmd_list_msgqueue_desc 0x080075b4 Data 29 cmd.o(.rodata.name) - __fsym_list_timer_name 0x080075d1 Data 11 cmd.o(.rodata.name) - __fsym_list_timer_desc 0x080075dc Data 21 cmd.o(.rodata.name) - __fsym___cmd_list_timer_name 0x080075f1 Data 17 cmd.o(.rodata.name) - __fsym___cmd_list_timer_desc 0x08007602 Data 21 cmd.o(.rodata.name) - __fsym_list_name 0x08007617 Data 5 cmd.o(.rodata.name) - __fsym_list_desc 0x0800761c Data 26 cmd.o(.rodata.name) - __fsym___cmd_help_name 0x08007636 Data 11 msh.o(.rodata.name) - __fsym___cmd_help_desc 0x08007641 Data 22 msh.o(.rodata.name) - __fsym___cmd_ps_name 0x08007657 Data 9 msh.o(.rodata.name) - __fsym___cmd_ps_desc 0x08007660 Data 28 msh.o(.rodata.name) - __fsym___cmd_free_name 0x0800767c Data 11 msh.o(.rodata.name) - __fsym___cmd_free_desc 0x08007687 Data 37 msh.o(.rodata.name) - __fsym_list_mem_name 0x080076ac Data 9 mem.o(.rodata.name) - __fsym_list_mem_desc 0x080076b5 Data 30 mem.o(.rodata.name) - __rt_init_rti_start 0x080084e0 Data 4 components.o(.rti_fn.0) - __rt_init_rti_board_start 0x080084e4 Data 4 components.o(.rti_fn.0.end) - __rt_init_ulog_init 0x080084e8 Data 4 ulog.o(.rti_fn.1) - __rt_init_rti_board_end 0x080084ec Data 4 components.o(.rti_fn.1.end) - __rt_init_BSP_RTC_Init 0x080084f0 Data 4 bsp_rtc.o(.rti_fn.2) - __rt_init__UART1_SemCreate 0x080084f4 Data 4 drv_uart.o(.rti_fn.2) - __rt_init_ulog_console_backend_init 0x080084f8 Data 4 console_be.o(.rti_fn.2) - __rt_init_rt_hw_usart_init 0x080084fc Data 4 drv_uart.o(.rti_fn.3) - __rt_init_BSP_HR_Init 0x08008500 Data 4 bsp_history.o(.rti_fn.6) - __rt_init_finsh_system_init 0x08008504 Data 4 shell.o(.rti_fn.6) - __rt_init__perf_counter_init 0x08008508 Data 4 perf_os_patch_rt_thread.o(.rti_fn.6) - __rt_init_rti_end 0x0800850c Data 4 components.o(.rti_fn.6.end) - FSymTab$$Base 0x08008510 Number 0 main.o(FSymTab) - __fsym___cmd_System_Reset 0x08008510 Data 12 main.o(FSymTab) - __fsym___cmd_BSP_Rtc_DateTime_Cfg 0x0800851c Data 12 bsp_rtc.o(FSymTab) - __fsym___cmd_TEST_Flash_Write_Record 0x08008528 Data 12 bsp_flash.o(FSymTab) - __fsym___cmd_TEST_Flash_Read_Record 0x08008534 Data 12 bsp_flash.o(FSymTab) - __fsym_hello 0x08008540 Data 12 cmd.o(FSymTab) - __fsym_version 0x0800854c Data 12 cmd.o(FSymTab) - __fsym___cmd_version 0x08008558 Data 12 cmd.o(FSymTab) - __fsym_list_thread 0x08008564 Data 12 cmd.o(FSymTab) - __fsym___cmd_list_thread 0x08008570 Data 12 cmd.o(FSymTab) - __fsym_list_sem 0x0800857c Data 12 cmd.o(FSymTab) - __fsym___cmd_list_sem 0x08008588 Data 12 cmd.o(FSymTab) - __fsym_list_event 0x08008594 Data 12 cmd.o(FSymTab) - __fsym___cmd_list_event 0x080085a0 Data 12 cmd.o(FSymTab) - __fsym_list_mutex 0x080085ac Data 12 cmd.o(FSymTab) - __fsym___cmd_list_mutex 0x080085b8 Data 12 cmd.o(FSymTab) - __fsym_list_mailbox 0x080085c4 Data 12 cmd.o(FSymTab) - __fsym___cmd_list_mailbox 0x080085d0 Data 12 cmd.o(FSymTab) - __fsym_list_msgqueue 0x080085dc Data 12 cmd.o(FSymTab) - __fsym___cmd_list_msgqueue 0x080085e8 Data 12 cmd.o(FSymTab) - __fsym_list_timer 0x080085f4 Data 12 cmd.o(FSymTab) - __fsym___cmd_list_timer 0x08008600 Data 12 cmd.o(FSymTab) - __fsym_list 0x0800860c Data 12 cmd.o(FSymTab) - __fsym___cmd_help 0x08008618 Data 12 msh.o(FSymTab) - __fsym___cmd_ps 0x08008624 Data 12 msh.o(FSymTab) - __fsym___cmd_free 0x08008630 Data 12 msh.o(FSymTab) - __fsym_list_mem 0x0800863c Data 12 mem.o(FSymTab) - FSymTab$$Limit 0x08008648 Number 0 mem.o(FSymTab) - Region$$Table$$Base 0x08008648 Number 0 anon$$obj.o(Region$$Table) - Region$$Table$$Limit 0x08008668 Number 0 anon$$obj.o(Region$$Table) - SHT$$INIT_ARRAY$$Base 0x08008668 Number 0 perf_counter.o(.init_array) - SHT$$INIT_ARRAY$$Limit 0x0800866c Number 0 cpp_init.o(.init_array) + Flash_GetIndex_Pos 0x08000835 Thumb Code 204 bsp_flash.o(.text.Flash_GetIndex_Pos) + Flash_GetNum_Records 0x08000939 Thumb Code 18 bsp_flash.o(.text.Flash_GetNum_Records) + Flash_GetRecord 0x0800094d Thumb Code 124 bsp_flash.o(.text.Flash_GetRecord) + Flash_GetTotalRecord 0x08000a01 Thumb Code 56 bsp_flash.o(.text.Flash_GetTotalRecord) + Flash_Read_Record 0x08000a3d Thumb Code 384 bsp_flash.o(.text.Flash_Read_Record) + Flash_Write_Record 0x08000d49 Thumb Code 492 bsp_flash.o(.text.Flash_Write_Record) + HR_GenerateRawFrame 0x08000fb1 Thumb Code 84 bsp_history.o(.text.HR_GenerateRawFrame) + HR_GetFrameData 0x08001005 Thumb Code 132 bsp_history.o(.text.HR_GetFrameData) + HR_ProcessData 0x080010d5 Thumb Code 548 bsp_history.o(.text.HR_ProcessData) + LPUART1_IRQHandler 0x08001475 Thumb Code 144 drv_uart.o(.text.LPUART1_IRQHandler) + LPUART1_Init 0x08001505 Thumb Code 60 drv_uart.o(.text.LPUART1_Init) + LPUART1_SendString 0x08001549 Thumb Code 18 drv_uart.o(.text.LPUART1_SendString) + LPUART1_Write 0x0800155d Thumb Code 48 drv_uart.o(.text.LPUART1_Write) + Lpuart1_Gpio_Init 0x08001591 Thumb Code 76 drv_uart.o(.text.Lpuart1_Gpio_Init) + Lpuart_Rx_Complate_Check_Entry 0x080015e5 Thumb Code 56 drv_uart.o(.text.Lpuart_Rx_Complate_Check_Entry) + NMI_Handler 0x0800163d Thumb Code 16 drv_common.o(.text.NMI_Handler) + RTC_TAMP_IRQHandler 0x08001651 Thumb Code 84 bsp_rtc.o(.text.RTC_TAMP_IRQHandler) + SEGGER_RTT_GetKey 0x080016ad Thumb Code 28 segger_rtt.o(.text.SEGGER_RTT_GetKey) + SEGGER_RTT_Init 0x080016c9 Thumb Code 8 segger_rtt.o(.text.SEGGER_RTT_Init) + SEGGER_RTT_Read 0x080016d1 Thumb Code 26 segger_rtt.o(.text.SEGGER_RTT_Read) + SEGGER_RTT_ReadNoLock 0x080016ed Thumb Code 132 segger_rtt.o(.text.SEGGER_RTT_ReadNoLock) + SEGGER_RTT_Write 0x08001771 Thumb Code 48 segger_rtt.o(.text.SEGGER_RTT_Write) + SEGGER_RTT_WriteNoLock 0x080017a1 Thumb Code 100 segger_rtt.o(.text.SEGGER_RTT_WriteNoLock) + SEGGER_RTT_printf 0x08001809 Thumb Code 26 segger_rtt_printf.o(.text.SEGGER_RTT_printf) + SEGGER_RTT_vprintf 0x08001825 Thumb Code 640 segger_rtt_printf.o(.text.SEGGER_RTT_vprintf) + Sum_Check 0x08001aad Thumb Code 30 bsp_flash.o(.text.Sum_Check) + SysTick_Handler 0x08001acb Thumb Code 16 board.o(.text.SysTick_Handler) + SystemCoreClockUpdate 0x08001add Thumb Code 120 system_ciu32l051.o(.text.SystemCoreClockUpdate) + SystemInit 0x08001b61 Thumb Code 16 system_ciu32l051.o(.text.SystemInit) + System_Reset 0x08001b81 Thumb Code 4 main.o(.text.System_Reset) + UART1_Init 0x08001cc5 Thumb Code 64 drv_uart.o(.text.UART1_Init) + UART1_SendString 0x08001d11 Thumb Code 18 drv_uart.o(.text.UART1_SendString) + UART1_Write 0x08001d25 Thumb Code 144 drv_uart.o(.text.UART1_Write) + USART1_IRQHandler 0x08001dbd Thumb Code 72 drv_uart.o(.text.USART1_IRQHandler) + Uart1_Dma_Init 0x08001e09 Thumb Code 144 drv_uart.o(.text.Uart1_Dma_Init) + Uart1_Dma_Rec_Data_Cfg 0x08001ea5 Thumb Code 24 drv_uart.o(.text.Uart1_Dma_Rec_Data_Cfg) + Uart1_Dma_Send_Data 0x08001ec1 Thumb Code 24 drv_uart.o(.text.Uart1_Dma_Send_Data) + Uart1_Gpio_Init 0x08001edd Thumb Code 80 drv_uart.o(.text.Uart1_Gpio_Init) + _Lpuart_Init 0x08002019 Thumb Code 108 drv_uart.o(.text._Lpuart_Init) + _Uart1_Init 0x080022f9 Thumb Code 116 drv_uart.o(.text._Uart1_Init) + __perf_counter_init 0x0800242d Thumb Code 10 perf_counter.o(.text.__perf_counter_init) + __perf_os_patch_init 0x08002437 Thumb Code 2 perf_os_patch_rt_thread.o(.text.__perf_os_patch_init) + __rt_ffs 0x08002439 Thumb Code 56 kservice.o(.text.__rt_ffs) + bsp_rcc_hxtal_config 0x080025e5 Thumb Code 48 drv_common.o(.text.bsp_rcc_hxtal_config) + cmd_free 0x08002641 Thumb Code 10 msh.o(.text.cmd_free) + cmd_ps 0x0800264b Thumb Code 10 msh.o(.text.cmd_ps) + finsh_get_prompt 0x08002765 Thumb Code 88 shell.o(.text.finsh_get_prompt) + finsh_set_prompt_mode 0x080027d5 Thumb Code 44 shell.o(.text.finsh_set_prompt_mode) + finsh_system_init 0x08002821 Thumb Code 100 shell.o(.text.finsh_system_init) + finsh_thread_entry 0x080028bd Thumb Code 976 shell.o(.text.finsh_thread_entry) + get_system_ticks 0x08002cd9 Thumb Code 72 perf_counter.o(.text.get_system_ticks) + hello 0x08002d21 Thumb Code 12 cmd.o(.text.hello) + init_cycle_counter 0x08002d41 Thumb Code 76 perf_counter.o(.text.init_cycle_counter) + list 0x08002d9d Thumb Code 60 cmd.o(.text.list) + list_event 0x08002e09 Thumb Code 196 cmd.o(.text.list_event) + list_mailbox 0x08002fad Thumb Code 212 cmd.o(.text.list_mailbox) + list_mem 0x080030fd Thumb Code 28 mem.o(.text.list_mem) + list_msgqueue 0x08003169 Thumb Code 200 cmd.o(.text.list_msgqueue) + list_mutex 0x0800329d Thumb Code 172 cmd.o(.text.list_mutex) + list_sem 0x080033ad Thumb Code 200 cmd.o(.text.list_sem) + list_thread 0x080034d9 Thumb Code 228 cmd.o(.text.list_thread) + list_timer 0x08003651 Thumb Code 184 cmd.o(.text.list_timer) + lwrb_get_free 0x0800379d Thumb Code 42 lwrb.o(.text.lwrb_get_free) + lwrb_get_full 0x080037c7 Thumb Code 40 lwrb.o(.text.lwrb_get_full) + lwrb_get_linear_block_read_address 0x080037ef Thumb Code 26 lwrb.o(.text.lwrb_get_linear_block_read_address) + lwrb_get_linear_block_read_length 0x08003809 Thumb Code 44 lwrb.o(.text.lwrb_get_linear_block_read_length) + lwrb_init 0x08003835 Thumb Code 30 lwrb.o(.text.lwrb_init) + lwrb_read 0x08003853 Thumb Code 22 lwrb.o(.text.lwrb_read) + lwrb_read_ex 0x08003869 Thumb Code 156 lwrb.o(.text.lwrb_read_ex) + lwrb_skip 0x08003905 Thumb Code 72 lwrb.o(.text.lwrb_skip) + lwrb_write 0x0800394d Thumb Code 22 lwrb.o(.text.lwrb_write) + lwrb_write_ex 0x08003963 Thumb Code 158 lwrb.o(.text.lwrb_write_ex) + $Super$$main 0x08003a01 Thumb Code 68 main.o(.text.main) + main_thread_entry 0x08003ad5 Thumb Code 12 components.o(.text.main_thread_entry) + msh_auto_complete 0x08003ae1 Thumb Code 160 msh.o(.text.msh_auto_complete) + msh_exec 0x08003b91 Thumb Code 384 msh.o(.text.msh_exec) + msh_help 0x08003d5d Thumb Code 68 msh.o(.text.msh_help) + msh_is_used 0x08003dd9 Thumb Code 4 msh.o(.text.msh_is_used) + rt_application_init 0x080040dd Thumb Code 48 components.o(.text.rt_application_init) + rt_assert_handler 0x0800413d Thumb Code 48 kservice.o(.text.rt_assert_handler) + rt_calloc 0x080041a9 Thumb Code 32 mem.o(.text.rt_calloc) + rt_components_board_init 0x080041c9 Thumb Code 20 components.o(.text.rt_components_board_init) + rt_components_init 0x080041e1 Thumb Code 20 components.o(.text.rt_components_init) + rt_enter_critical 0x080041fd Thumb Code 20 scheduler.o(.text.rt_enter_critical) + rt_exit_critical 0x08004211 Thumb Code 48 scheduler.o(.text.rt_exit_critical) + rt_free 0x08004245 Thumb Code 264 mem.o(.text.rt_free) + rt_hw_board_init 0x080043ed Thumb Code 64 board.o(.text.rt_hw_board_init) + rt_hw_console_getchar 0x08004441 Thumb Code 10 board.o(.text.rt_hw_console_getchar) + rt_hw_console_output 0x0800444d Thumb Code 16 board.o(.text.rt_hw_console_output) + rt_hw_hard_fault_exception 0x08004461 Thumb Code 68 cpuport.o(.text.rt_hw_hard_fault_exception) + rt_hw_stack_init 0x08004549 Thumb Code 72 cpuport.o(.text.rt_hw_stack_init) + rt_hw_usart_init 0x08004595 Thumb Code 28 drv_uart.o(.text.rt_hw_usart_init) + rt_interrupt_enter 0x080045b1 Thumb Code 32 irq.o(.text.rt_interrupt_enter) + rt_interrupt_get_nest 0x080045d1 Thumb Code 20 irq.o(.text.rt_interrupt_get_nest) + rt_interrupt_leave 0x080045e5 Thumb Code 32 irq.o(.text.rt_interrupt_leave) + rt_kprintf 0x08004661 Thumb Code 40 kservice.o(.text.rt_kprintf) + rt_kputs 0x0800468d Thumb Code 12 kservice.o(.text.rt_kputs) + rt_malloc 0x080046ad Thumb Code 376 mem.o(.text.rt_malloc) + rt_memmove 0x08004895 Thumb Code 48 kservice.o(.text.rt_memmove) + rt_memset 0x080048c5 Thumb Code 64 kservice.o(.text.rt_memset) + rt_mutex_init 0x08004909 Thumb Code 60 ipc.o(.text.rt_mutex_init) + rt_mutex_release 0x0800495d Thumb Code 296 ipc.o(.text.rt_mutex_release) + rt_mutex_take 0x08004a91 Thumb Code 332 ipc.o(.text.rt_mutex_take) + rt_object_allocate 0x08004bf5 Thumb Code 152 object.o(.text.rt_object_allocate) + rt_object_delete 0x08004c99 Thumb Code 92 object.o(.text.rt_object_delete) + rt_object_detach 0x08004d29 Thumb Code 64 object.o(.text.rt_object_detach) + rt_object_get_information 0x08004d85 Thumb Code 36 object.o(.text.rt_object_get_information) + rt_object_get_type 0x08004dad Thumb Code 28 object.o(.text.rt_object_get_type) + rt_object_init 0x08004de1 Thumb Code 128 object.o(.text.rt_object_init) + rt_object_is_systemobject 0x08004e7d Thumb Code 28 object.o(.text.rt_object_is_systemobject) + rt_schedule 0x08004eb9 Thumb Code 96 scheduler.o(.text.rt_schedule) + rt_schedule_insert_thread 0x08004f1d Thumb Code 76 scheduler.o(.text.rt_schedule_insert_thread) + rt_schedule_remove_thread 0x08004f89 Thumb Code 76 scheduler.o(.text.rt_schedule_remove_thread) + rt_sem_create 0x08004ffd Thumb Code 92 ipc.o(.text.rt_sem_create) + rt_sem_init 0x0800505d Thumb Code 64 ipc.o(.text.rt_sem_init) + rt_sem_release 0x080050a5 Thumb Code 124 ipc.o(.text.rt_sem_release) + rt_sem_take 0x0800512d Thumb Code 260 ipc.o(.text.rt_sem_take) + rt_show_version 0x08005249 Thumb Code 32 kservice.o(.text.rt_show_version) + rt_snprintf 0x080052f5 Thumb Code 22 kservice.o(.text.rt_snprintf) + rt_strlen 0x0800530b Thumb Code 14 kservice.o(.text.rt_strlen) + rt_strncpy 0x08005319 Thumb Code 42 kservice.o(.text.rt_strncpy) + rt_system_heap_init 0x08005345 Thumb Code 140 mem.o(.text.rt_system_heap_init) + rt_system_scheduler_init 0x08005429 Thumb Code 44 scheduler.o(.text.rt_system_scheduler_init) + rt_system_scheduler_start 0x08005455 Thumb Code 36 scheduler.o(.text.rt_system_scheduler_start) + rt_system_timer_init 0x08005481 Thumb Code 12 timer.o(.text.rt_system_timer_init) + rt_system_timer_thread_init 0x08005491 Thumb Code 2 timer.o(.text.rt_system_timer_thread_init) + rt_thread_control 0x08005495 Thumb Code 156 thread.o(.text.rt_thread_control) + rt_thread_create 0x08005539 Thumb Code 74 thread.o(.text.rt_thread_create) + rt_thread_delete 0x08005585 Thumb Code 132 thread.o(.text.rt_thread_delete) + rt_thread_detach 0x08005651 Thumb Code 152 thread.o(.text.rt_thread_detach) + rt_thread_exit 0x08005725 Thumb Code 84 thread.o(.text.rt_thread_exit) + rt_thread_idle_excute 0x0800579d Thumb Code 96 idle.o(.text.rt_thread_idle_excute) + rt_thread_idle_init 0x08005831 Thumb Code 44 idle.o(.text.rt_thread_idle_init) + rt_thread_init 0x08005871 Thumb Code 92 thread.o(.text.rt_thread_init) + rt_thread_mdelay 0x080058ed Thumb Code 14 thread.o(.text.rt_thread_mdelay) + rt_thread_resume 0x080058fd Thumb Code 120 thread.o(.text.rt_thread_resume) + rt_thread_self 0x08005981 Thumb Code 8 thread.o(.text.rt_thread_self) + rt_thread_sleep 0x08005989 Thumb Code 104 thread.o(.text.rt_thread_sleep) + rt_thread_startup 0x080059f5 Thumb Code 100 thread.o(.text.rt_thread_startup) + rt_thread_suspend 0x08005a9d Thumb Code 116 thread.o(.text.rt_thread_suspend) + rt_thread_timeout 0x08005b1d Thumb Code 100 thread.o(.text.rt_thread_timeout) + rt_thread_yield 0x08005bcd Thumb Code 84 thread.o(.text.rt_thread_yield) + rt_tick_from_millisecond 0x08005c29 Thumb Code 6 clock.o(.text.rt_tick_from_millisecond) + rt_tick_get 0x08005c31 Thumb Code 8 clock.o(.text.rt_tick_get) + rt_tick_increase 0x08005c39 Thumb Code 36 clock.o(.text.rt_tick_increase) + rt_timer_check 0x08005c61 Thumb Code 176 timer.o(.text.rt_timer_check) + rt_timer_control 0x08005d15 Thumb Code 120 timer.o(.text.rt_timer_control) + rt_timer_create 0x08005d91 Thumb Code 48 timer.o(.text.rt_timer_create) + rt_timer_detach 0x08005dc1 Thumb Code 104 timer.o(.text.rt_timer_detach) + rt_timer_init 0x08005e61 Thumb Code 68 timer.o(.text.rt_timer_init) + rt_timer_start 0x08005eb9 Thumb Code 200 timer.o(.text.rt_timer_start) + rt_timer_stop 0x08005fbd Thumb Code 108 timer.o(.text.rt_timer_stop) + rt_vsnprintf 0x08006039 Thumb Code 700 kservice.o(.text.rt_vsnprintf) + rtc_clock_config 0x080062fd Thumb Code 104 bsp_rtc.o(.text.rtc_clock_config) + rtthread_startup 0x0800637d Thumb Code 42 components.o(.text.rtthread_startup) + std_delay_init 0x08006431 Thumb Code 20 ciu32l051_std.o(.text.std_delay_init) + std_dma_init 0x08006449 Thumb Code 56 ciu32l051_std_dma.o(.text.std_dma_init) + std_dma_start_transmit 0x08006485 Thumb Code 36 ciu32l051_std_dma.o(.text.std_dma_start_transmit) + std_flash_erase 0x080064ad Thumb Code 80 ciu32l051_std_flash.o(.text.std_flash_erase) + std_flash_wait_for_last_operation 0x080064fd Thumb Code 52 ciu32l051_std_flash.o(.text.std_flash_wait_for_last_operation) + std_flash_word_program 0x08006539 Thumb Code 44 ciu32l051_std_flash.o(.text.std_flash_word_program) + std_gpio_init 0x08006569 Thumb Code 132 ciu32l051_std_gpio.o(.text.std_gpio_init) + std_lpuart_init 0x08006603 Thumb Code 136 ciu32l051_std_lpuart.o(.text.std_lpuart_init) + std_lpuart_set_baudrate 0x0800668d Thumb Code 144 ciu32l051_std_lpuart.o(.text.std_lpuart_set_baudrate) + std_rcc_get_hclkfreq 0x08006751 Thumb Code 20 ciu32l051_std_rcc.o(.text.std_rcc_get_hclkfreq) + std_rcc_get_pclk1freq 0x08006765 Thumb Code 32 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk1freq) + std_rcc_get_pclk2freq 0x08006785 Thumb Code 32 ciu32l051_std_rcc.o(.text.std_rcc_get_pclk2freq) + std_rcc_get_pllfreq 0x080067a5 Thumb Code 52 ciu32l051_std_rcc.o(.text.std_rcc_get_pllfreq) + std_rcc_get_sysclkfreq 0x080067dd Thumb Code 64 ciu32l051_std_rcc.o(.text.std_rcc_get_sysclkfreq) + std_rtc_date_init 0x08006829 Thumb Code 64 ciu32l051_std_rtc.o(.text.std_rtc_date_init) + std_rtc_init_mode_enter 0x08006869 Thumb Code 56 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_enter) + std_rtc_init_mode_exit 0x080068a1 Thumb Code 48 ciu32l051_std_rtc.o(.text.std_rtc_init_mode_exit) + std_rtc_time_init 0x080068d9 Thumb Code 56 ciu32l051_std_rtc.o(.text.std_rtc_time_init) + std_usart_baudrate_config 0x08006915 Thumb Code 80 ciu32l051_std_usart.o(.text.std_usart_baudrate_config) + std_usart_init 0x08006979 Thumb Code 86 ciu32l051_std_usart.o(.text.std_usart_init) + system_clock_config 0x080069d1 Thumb Code 116 drv_common.o(.text.system_clock_config) + ulog_backend_register 0x08006a55 Thumb Code 136 ulog.o(.text.ulog_backend_register) + ulog_console_backend_init 0x08006b09 Thumb Code 24 console_be.o(.text.ulog_console_backend_init) + ulog_console_backend_output 0x08006b31 Thumb Code 10 console_be.o(.text.ulog_console_backend_output) + ulog_formater 0x08006b3d Thumb Code 352 ulog.o(.text.ulog_formater) + ulog_hexdump 0x08006cfd Thumb Code 448 ulog.o(.text.ulog_hexdump) + ulog_init 0x08006f0d Thumb Code 36 ulog.o(.text.ulog_init) + ulog_output 0x08006f3d Thumb Code 14 ulog.o(.text.ulog_output) + ulog_strcpy 0x08006f4d Thumb Code 60 ulog.o(.text.ulog_strcpy) + ulog_ultoa 0x08006f95 Thumb Code 64 ulog.o(.text.ulog_ultoa) + ulog_voutput 0x08006fd5 Thumb Code 160 ulog.o(.text.ulog_voutput) + update_perf_counter 0x08007091 Thumb Code 68 perf_counter.o(.text.update_perf_counter) + version 0x080070e5 Thumb Code 10 cmd.o(.text.version) + __aeabi_errno_addr 0x080070f1 Thumb Code 4 errno.o(i.__aeabi_errno_addr) + __rt_errno_addr 0x080070f1 Thumb Code 0 errno.o(i.__aeabi_errno_addr) + __scatterload_copy 0x080070f9 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_null 0x08007107 Thumb Code 2 handlers.o(i.__scatterload_null) + __scatterload_zeroinit 0x08007109 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __ctype_table 0x08007116 Data 129 ctype_o.o(.constdata) + __lowest_bit_bitmap 0x080071ad Data 256 kservice.o(.rodata.__lowest_bit_bitmap) + g_ahb_divider_table 0x080072d0 Data 32 system_ciu32l051.o(.rodata.g_ahb_divider_table) + hr_record_max_num 0x080072f0 Data 14 bsp_flash.o(.rodata.hr_record_max_num) + hr_record_pages 0x080072fe Data 7 bsp_flash.o(.rodata.hr_record_pages) + hr_record_start_page_num 0x08007305 Data 7 bsp_flash.o(.rodata.hr_record_start_page_num) + hr_start_addr 0x0800730c Data 28 bsp_flash.o(.rodata.hr_start_addr) + __fsym___cmd_System_Reset_name 0x08007328 Data 19 main.o(.rodata.name) + __fsym___cmd_System_Reset_desc 0x0800733b Data 15 main.o(.rodata.name) + __fsym___cmd_BSP_Rtc_DateTime_Cfg_name 0x0800734a Data 27 bsp_rtc.o(.rodata.name) + __fsym___cmd_BSP_Rtc_DateTime_Cfg_desc 0x08007365 Data 56 bsp_rtc.o(.rodata.name) + __fsym___cmd_TEST_Flash_Write_Record_name 0x0800739d Data 30 bsp_flash.o(.rodata.name) + __fsym___cmd_TEST_Flash_Write_Record_desc 0x080073bb Data 26 bsp_flash.o(.rodata.name) + __fsym___cmd_TEST_Flash_Read_Record_name 0x080073d5 Data 29 bsp_flash.o(.rodata.name) + __fsym___cmd_TEST_Flash_Read_Record_desc 0x080073f2 Data 25 bsp_flash.o(.rodata.name) + __fsym_hello_name 0x0800740b Data 6 cmd.o(.rodata.name) + __fsym_hello_desc 0x08007411 Data 16 cmd.o(.rodata.name) + __fsym_version_name 0x08007421 Data 8 cmd.o(.rodata.name) + __fsym_version_desc 0x08007429 Data 35 cmd.o(.rodata.name) + __fsym___cmd_version_name 0x0800744c Data 14 cmd.o(.rodata.name) + __fsym___cmd_version_desc 0x0800745a Data 35 cmd.o(.rodata.name) + __fsym_list_thread_name 0x0800747d Data 12 cmd.o(.rodata.name) + __fsym_list_thread_desc 0x08007489 Data 12 cmd.o(.rodata.name) + __fsym___cmd_list_thread_name 0x08007495 Data 18 cmd.o(.rodata.name) + __fsym___cmd_list_thread_desc 0x080074a7 Data 12 cmd.o(.rodata.name) + __fsym_list_sem_name 0x080074b3 Data 9 cmd.o(.rodata.name) + __fsym_list_sem_desc 0x080074bc Data 25 cmd.o(.rodata.name) + __fsym___cmd_list_sem_name 0x080074d5 Data 15 cmd.o(.rodata.name) + __fsym___cmd_list_sem_desc 0x080074e4 Data 25 cmd.o(.rodata.name) + __fsym_list_event_name 0x080074fd Data 11 cmd.o(.rodata.name) + __fsym_list_event_desc 0x08007508 Data 21 cmd.o(.rodata.name) + __fsym___cmd_list_event_name 0x0800751d Data 17 cmd.o(.rodata.name) + __fsym___cmd_list_event_desc 0x0800752e Data 21 cmd.o(.rodata.name) + __fsym_list_mutex_name 0x08007543 Data 11 cmd.o(.rodata.name) + __fsym_list_mutex_desc 0x0800754e Data 21 cmd.o(.rodata.name) + __fsym___cmd_list_mutex_name 0x08007563 Data 17 cmd.o(.rodata.name) + __fsym___cmd_list_mutex_desc 0x08007574 Data 21 cmd.o(.rodata.name) + __fsym_list_mailbox_name 0x08007589 Data 13 cmd.o(.rodata.name) + __fsym_list_mailbox_desc 0x08007596 Data 24 cmd.o(.rodata.name) + __fsym___cmd_list_mailbox_name 0x080075ae Data 19 cmd.o(.rodata.name) + __fsym___cmd_list_mailbox_desc 0x080075c1 Data 24 cmd.o(.rodata.name) + __fsym_list_msgqueue_name 0x080075d9 Data 14 cmd.o(.rodata.name) + __fsym_list_msgqueue_desc 0x080075e7 Data 29 cmd.o(.rodata.name) + __fsym___cmd_list_msgqueue_name 0x08007604 Data 20 cmd.o(.rodata.name) + __fsym___cmd_list_msgqueue_desc 0x08007618 Data 29 cmd.o(.rodata.name) + __fsym_list_timer_name 0x08007635 Data 11 cmd.o(.rodata.name) + __fsym_list_timer_desc 0x08007640 Data 21 cmd.o(.rodata.name) + __fsym___cmd_list_timer_name 0x08007655 Data 17 cmd.o(.rodata.name) + __fsym___cmd_list_timer_desc 0x08007666 Data 21 cmd.o(.rodata.name) + __fsym_list_name 0x0800767b Data 5 cmd.o(.rodata.name) + __fsym_list_desc 0x08007680 Data 26 cmd.o(.rodata.name) + __fsym___cmd_help_name 0x0800769a Data 11 msh.o(.rodata.name) + __fsym___cmd_help_desc 0x080076a5 Data 22 msh.o(.rodata.name) + __fsym___cmd_ps_name 0x080076bb Data 9 msh.o(.rodata.name) + __fsym___cmd_ps_desc 0x080076c4 Data 28 msh.o(.rodata.name) + __fsym___cmd_free_name 0x080076e0 Data 11 msh.o(.rodata.name) + __fsym___cmd_free_desc 0x080076eb Data 37 msh.o(.rodata.name) + __fsym_list_mem_name 0x08007710 Data 9 mem.o(.rodata.name) + __fsym_list_mem_desc 0x08007719 Data 30 mem.o(.rodata.name) + __rt_init_rti_start 0x08008568 Data 4 components.o(.rti_fn.0) + __rt_init_rti_board_start 0x0800856c Data 4 components.o(.rti_fn.0.end) + __rt_init_ulog_init 0x08008570 Data 4 ulog.o(.rti_fn.1) + __rt_init_rti_board_end 0x08008574 Data 4 components.o(.rti_fn.1.end) + __rt_init_BSP_RTC_Init 0x08008578 Data 4 bsp_rtc.o(.rti_fn.2) + __rt_init__UART1_SemCreate 0x0800857c Data 4 drv_uart.o(.rti_fn.2) + __rt_init_ulog_console_backend_init 0x08008580 Data 4 console_be.o(.rti_fn.2) + __rt_init_rt_hw_usart_init 0x08008584 Data 4 drv_uart.o(.rti_fn.3) + __rt_init_BSP_HR_Init 0x08008588 Data 4 bsp_history.o(.rti_fn.6) + __rt_init_finsh_system_init 0x0800858c Data 4 shell.o(.rti_fn.6) + __rt_init__perf_counter_init 0x08008590 Data 4 perf_os_patch_rt_thread.o(.rti_fn.6) + __rt_init_rti_end 0x08008594 Data 4 components.o(.rti_fn.6.end) + FSymTab$$Base 0x08008598 Number 0 main.o(FSymTab) + __fsym___cmd_System_Reset 0x08008598 Data 12 main.o(FSymTab) + __fsym___cmd_BSP_Rtc_DateTime_Cfg 0x080085a4 Data 12 bsp_rtc.o(FSymTab) + __fsym___cmd_TEST_Flash_Write_Record 0x080085b0 Data 12 bsp_flash.o(FSymTab) + __fsym___cmd_TEST_Flash_Read_Record 0x080085bc Data 12 bsp_flash.o(FSymTab) + __fsym_hello 0x080085c8 Data 12 cmd.o(FSymTab) + __fsym_version 0x080085d4 Data 12 cmd.o(FSymTab) + __fsym___cmd_version 0x080085e0 Data 12 cmd.o(FSymTab) + __fsym_list_thread 0x080085ec Data 12 cmd.o(FSymTab) + __fsym___cmd_list_thread 0x080085f8 Data 12 cmd.o(FSymTab) + __fsym_list_sem 0x08008604 Data 12 cmd.o(FSymTab) + __fsym___cmd_list_sem 0x08008610 Data 12 cmd.o(FSymTab) + __fsym_list_event 0x0800861c Data 12 cmd.o(FSymTab) + __fsym___cmd_list_event 0x08008628 Data 12 cmd.o(FSymTab) + __fsym_list_mutex 0x08008634 Data 12 cmd.o(FSymTab) + __fsym___cmd_list_mutex 0x08008640 Data 12 cmd.o(FSymTab) + __fsym_list_mailbox 0x0800864c Data 12 cmd.o(FSymTab) + __fsym___cmd_list_mailbox 0x08008658 Data 12 cmd.o(FSymTab) + __fsym_list_msgqueue 0x08008664 Data 12 cmd.o(FSymTab) + __fsym___cmd_list_msgqueue 0x08008670 Data 12 cmd.o(FSymTab) + __fsym_list_timer 0x0800867c Data 12 cmd.o(FSymTab) + __fsym___cmd_list_timer 0x08008688 Data 12 cmd.o(FSymTab) + __fsym_list 0x08008694 Data 12 cmd.o(FSymTab) + __fsym___cmd_help 0x080086a0 Data 12 msh.o(FSymTab) + __fsym___cmd_ps 0x080086ac Data 12 msh.o(FSymTab) + __fsym___cmd_free 0x080086b8 Data 12 msh.o(FSymTab) + __fsym_list_mem 0x080086c4 Data 12 mem.o(FSymTab) + FSymTab$$Limit 0x080086d0 Number 0 mem.o(FSymTab) + Region$$Table$$Base 0x080086d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x080086f0 Number 0 anon$$obj.o(Region$$Table) + SHT$$INIT_ARRAY$$Base 0x080086f0 Number 0 perf_counter.o(.init_array) + SHT$$INIT_ARRAY$$Limit 0x080086f4 Number 0 cpp_init.o(.init_array) SystemCoreClock 0x2000000c Data 4 system_ciu32l051.o(.data.SystemCoreClock) _syscall_table_begin 0x20000080 Data 4 shell.o(.bss..L_MergedGlobals) _syscall_table_end 0x20000084 Data 4 shell.o(.bss..L_MergedGlobals) @@ -4235,9 +4238,9 @@ Memory Map of the image Image Entry point : 0x080000c1 - Load Region LR_IROM1 (Base: 0x08000000, Size: 0x000086f0, Max: 0x00010000, ABSOLUTE) + Load Region LR_IROM1 (Base: 0x08000000, Size: 0x00008778, Max: 0x00010000, ABSOLUTE) - Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x0000866c, Max: 0x00010000, ABSOLUTE) + Execution Region ER_IROM1 (Exec base: 0x08000000, Load base: 0x08000000, Size: 0x000086f4, Max: 0x00010000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object @@ -4285,345 +4288,345 @@ Memory Map of the image 0x08000744 0x08000744 0x0000005c Code RO 844 .text.DMA_Channel0_IRQHandler drv_uart.o 0x080007a0 0x080007a0 0x00000044 Code RO 846 .text.DMA_Channel1_IRQHandler drv_uart.o 0x080007e4 0x080007e4 0x00000050 Code RO 91 .text.Flash_ErasePage bsp_flash.o - 0x08000834 0x08000834 0x000000f8 Code RO 107 .text.Flash_GetIndex_Pos bsp_flash.o - 0x0800092c 0x0800092c 0x00000012 Code RO 119 .text.Flash_GetNum_Records bsp_flash.o - 0x0800093e 0x0800093e 0x00000002 PAD - 0x08000940 0x08000940 0x000000b4 Code RO 123 .text.Flash_GetRecord bsp_flash.o - 0x080009f4 0x080009f4 0x0000003c Code RO 121 .text.Flash_GetTotalRecord bsp_flash.o - 0x08000a30 0x08000a30 0x0000021c Code RO 109 .text.Flash_Read_Record bsp_flash.o - 0x08000c4c 0x08000c4c 0x000000ec Code RO 113 .text.Flash_WriteWord bsp_flash.o - 0x08000d38 0x08000d38 0x0000023c Code RO 111 .text.Flash_Write_Record bsp_flash.o - 0x08000f74 0x08000f74 0x00000014 Code RO 58 .text.HR_CheckSum bsp_history.o - 0x08000f88 0x08000f88 0x00000054 Code RO 60 .text.HR_GenerateRawFrame bsp_history.o - 0x08000fdc 0x08000fdc 0x000000d0 Code RO 56 .text.HR_GetFrameData bsp_history.o - 0x080010ac 0x080010ac 0x00000298 Code RO 62 .text.HR_ProcessData bsp_history.o - 0x08001344 0x08001344 0x000000cc Code RO 66 .text.Hr_Thread_Entry bsp_history.o - 0x08001410 0x08001410 0x00000090 Code RO 850 .text.LPUART1_IRQHandler drv_uart.o - 0x080014a0 0x080014a0 0x00000044 Code RO 830 .text.LPUART1_Init drv_uart.o - 0x080014e4 0x080014e4 0x00000012 Code RO 838 .text.LPUART1_SendString drv_uart.o - 0x080014f6 0x080014f6 0x00000002 PAD - 0x080014f8 0x080014f8 0x00000034 Code RO 834 .text.LPUART1_Write drv_uart.o - 0x0800152c 0x0800152c 0x00000054 Code RO 822 .text.Lpuart1_Gpio_Init drv_uart.o - 0x08001580 0x08001580 0x00000058 Code RO 840 .text.Lpuart_Rx_Complate_Check_Entry drv_uart.o - 0x080015d8 0x080015d8 0x00000014 Code RO 801 .text.NMI_Handler drv_common.o - 0x080015ec 0x080015ec 0x0000005c Code RO 19 .text.RTC_TAMP_IRQHandler bsp_rtc.o - 0x08001648 0x08001648 0x0000001c Code RO 1269 .text.SEGGER_RTT_GetKey segger_rtt.o - 0x08001664 0x08001664 0x00000008 Code RO 1295 .text.SEGGER_RTT_Init segger_rtt.o - 0x0800166c 0x0800166c 0x0000001a Code RO 1241 .text.SEGGER_RTT_Read segger_rtt.o - 0x08001686 0x08001686 0x00000002 PAD - 0x08001688 0x08001688 0x00000084 Code RO 1237 .text.SEGGER_RTT_ReadNoLock segger_rtt.o - 0x0800170c 0x0800170c 0x00000030 Code RO 1259 .text.SEGGER_RTT_Write segger_rtt.o - 0x0800173c 0x0800173c 0x00000068 Code RO 1255 .text.SEGGER_RTT_WriteNoLock segger_rtt.o - 0x080017a4 0x080017a4 0x0000001a Code RO 1328 .text.SEGGER_RTT_printf segger_rtt_printf.o - 0x080017be 0x080017be 0x00000002 PAD - 0x080017c0 0x080017c0 0x00000288 Code RO 1322 .text.SEGGER_RTT_vprintf segger_rtt_printf.o - 0x08001a48 0x08001a48 0x0000001e Code RO 81 .text.Sum_Check bsp_flash.o - 0x08001a66 0x08001a66 0x00000010 Code RO 298 .text.SysTick_Handler board.o - 0x08001a76 0x08001a76 0x00000002 PAD - 0x08001a78 0x08001a78 0x00000084 Code RO 1220 .text.SystemCoreClockUpdate system_ciu32l051.o - 0x08001afc 0x08001afc 0x00000020 Code RO 1218 .text.SystemInit system_ciu32l051.o - 0x08001b1c 0x08001b1c 0x00000004 Code RO 4 .text.System_Reset main.o - 0x08001b20 0x08001b20 0x00000074 Code RO 117 .text.TEST_Flash_Read_Record bsp_flash.o - 0x08001b94 0x08001b94 0x000000cc Code RO 115 .text.TEST_Flash_Write_Record bsp_flash.o - 0x08001c60 0x08001c60 0x0000004c Code RO 828 .text.UART1_Init drv_uart.o - 0x08001cac 0x08001cac 0x00000012 Code RO 836 .text.UART1_SendString drv_uart.o - 0x08001cbe 0x08001cbe 0x00000002 PAD - 0x08001cc0 0x08001cc0 0x00000098 Code RO 832 .text.UART1_Write drv_uart.o - 0x08001d58 0x08001d58 0x0000004c Code RO 848 .text.USART1_IRQHandler drv_uart.o - 0x08001da4 0x08001da4 0x0000009c Code RO 818 .text.Uart1_Dma_Init drv_uart.o - 0x08001e40 0x08001e40 0x0000001c Code RO 814 .text.Uart1_Dma_Rec_Data_Cfg drv_uart.o - 0x08001e5c 0x08001e5c 0x0000001c Code RO 816 .text.Uart1_Dma_Send_Data drv_uart.o - 0x08001e78 0x08001e78 0x00000054 Code RO 820 .text.Uart1_Gpio_Init drv_uart.o - 0x08001ecc 0x08001ecc 0x00000070 Code RO 854 .text.Uart1_Rx_Thread_Entry drv_uart.o - 0x08001f3c 0x08001f3c 0x00000060 Code RO 1235 .text._DoInit segger_rtt.o - 0x08001f9c 0x08001f9c 0x00000016 Code RO 1249 .text._GetAvailWriteSpace segger_rtt.o - 0x08001fb2 0x08001fb2 0x00000002 PAD - 0x08001fb4 0x08001fb4 0x0000007c Code RO 826 .text._Lpuart_Init drv_uart.o - 0x08002030 0x08002030 0x00000104 Code RO 1326 .text._PrintUnsigned segger_rtt_printf.o - 0x08002134 0x08002134 0x00000040 Code RO 1324 .text._StoreChar segger_rtt_printf.o - 0x08002174 0x08002174 0x00000010 Code RO 856 .text._UART1_ProcessData drv_uart.o - 0x08002184 0x08002184 0x00000110 Code RO 842 .text._UART1_SemCreate drv_uart.o - 0x08002294 0x08002294 0x00000084 Code RO 824 .text._Uart1_Init drv_uart.o - 0x08002318 0x08002318 0x0000005c Code RO 1253 .text._WriteBlocking segger_rtt.o - 0x08002374 0x08002374 0x00000036 Code RO 1251 .text._WriteNoCheck segger_rtt.o - 0x080023aa 0x080023aa 0x00000002 PAD - 0x080023ac 0x080023ac 0x0000001c Code RO 6 .text.__NVIC_SystemReset main.o - 0x080023c8 0x080023c8 0x0000000a Code RO 1414 .text.__perf_counter_init perf_counter.o - 0x080023d2 0x080023d2 0x00000002 Code RO 1485 .text.__perf_os_patch_init perf_os_patch_rt_thread.o - 0x080023d4 0x080023d4 0x0000003c Code RO 574 .text.__rt_ffs kservice.o - 0x08002410 0x08002410 0x00000098 Code RO 1487 .text._perf_counter_init perf_os_patch_rt_thread.o - 0x080024a8 0x080024a8 0x000000b8 Code RO 715 .text._rt_thread_init thread.o - 0x08002560 0x08002560 0x0000001e Code RO 711 .text._thread_cleanup_execute thread.o - 0x0800257e 0x0800257e 0x00000002 PAD - 0x08002580 0x08002580 0x00000034 Code RO 799 .text.bsp_rcc_hxtal_config drv_common.o - 0x080025b4 0x080025b4 0x00000028 Code RO 1420 .text.check_systick perf_counter.o - 0x080025dc 0x080025dc 0x0000000a Code RO 222 .text.cmd_free msh.o - 0x080025e6 0x080025e6 0x0000000a Code RO 220 .text.cmd_ps msh.o - 0x080025f0 0x080025f0 0x00000110 Code RO 1515 .text.do_output ulog.o - 0x08002700 0x08002700 0x00000070 Code RO 260 .text.finsh_get_prompt shell.o - 0x08002770 0x08002770 0x0000004c Code RO 264 .text.finsh_set_prompt_mode shell.o - 0x080027bc 0x080027bc 0x0000009c Code RO 278 .text.finsh_system_init shell.o - 0x08002858 0x08002858 0x000003fc Code RO 270 .text.finsh_thread_entry shell.o - 0x08002c54 0x08002c54 0x00000020 Code RO 1509 .text.get_log_buf ulog.o - 0x08002c74 0x08002c74 0x00000048 Code RO 1408 .text.get_system_ticks perf_counter.o - 0x08002cbc 0x08002cbc 0x00000020 Code RO 152 .text.hello cmd.o - 0x08002cdc 0x08002cdc 0x0000005c Code RO 1410 .text.init_cycle_counter perf_counter.o - 0x08002d38 0x08002d38 0x0000006c Code RO 178 .text.list cmd.o - 0x08002da4 0x08002da4 0x00000140 Code RO 168 .text.list_event cmd.o - 0x08002ee4 0x08002ee4 0x00000064 Code RO 160 .text.list_get_next cmd.o - 0x08002f48 0x08002f48 0x00000150 Code RO 172 .text.list_mailbox cmd.o - 0x08003098 0x08003098 0x0000006c Code RO 610 .text.list_mem mem.o - 0x08003104 0x08003104 0x00000134 Code RO 174 .text.list_msgqueue cmd.o - 0x08003238 0x08003238 0x00000110 Code RO 170 .text.list_mutex cmd.o - 0x08003348 0x08003348 0x0000012c Code RO 162 .text.list_sem cmd.o - 0x08003474 0x08003474 0x00000178 Code RO 156 .text.list_thread cmd.o - 0x080035ec 0x080035ec 0x0000014c Code RO 176 .text.list_timer cmd.o - 0x08003738 0x08003738 0x0000002a Code RO 1350 .text.lwrb_get_free lwrb.o - 0x08003762 0x08003762 0x00000028 Code RO 1356 .text.lwrb_get_full lwrb.o - 0x0800378a 0x0800378a 0x0000001a Code RO 1362 .text.lwrb_get_linear_block_read_address lwrb.o - 0x080037a4 0x080037a4 0x0000002c Code RO 1364 .text.lwrb_get_linear_block_read_length lwrb.o - 0x080037d0 0x080037d0 0x0000001e Code RO 1338 .text.lwrb_init lwrb.o - 0x080037ee 0x080037ee 0x00000016 Code RO 1352 .text.lwrb_read lwrb.o - 0x08003804 0x08003804 0x0000009c Code RO 1354 .text.lwrb_read_ex lwrb.o - 0x080038a0 0x080038a0 0x00000048 Code RO 1366 .text.lwrb_skip lwrb.o - 0x080038e8 0x080038e8 0x00000016 Code RO 1346 .text.lwrb_write lwrb.o - 0x080038fe 0x080038fe 0x0000009e Code RO 1348 .text.lwrb_write_ex lwrb.o - 0x0800399c 0x0800399c 0x000000d4 Code RO 2 .text.main main.o - 0x08003a70 0x08003a70 0x0000000c Code RO 350 .text.main_thread_entry components.o - 0x08003a7c 0x08003a7c 0x000000b0 Code RO 226 .text.msh_auto_complete msh.o - 0x08003b2c 0x08003b2c 0x000001cc Code RO 224 .text.msh_exec msh.o - 0x08003cf8 0x08003cf8 0x0000007c Code RO 218 .text.msh_help msh.o - 0x08003d74 0x08003d74 0x00000004 Code RO 216 .text.msh_is_used msh.o - 0x08003d78 0x08003d78 0x0000001c Code RO 158 .text.object_split cmd.o - 0x08003d94 0x08003d94 0x00000034 Code RO 1511 .text.output_lock ulog.o - 0x08003dc8 0x08003dc8 0x00000034 Code RO 1513 .text.output_unlock ulog.o - 0x08003dfc 0x08003dfc 0x000000e8 Code RO 604 .text.plug_holes mem.o - 0x08003ee4 0x08003ee4 0x00000194 Code RO 558 .text.print_number kservice.o - 0x08004078 0x08004078 0x00000060 Code RO 352 .text.rt_application_init components.o - 0x080040d8 0x080040d8 0x0000006c Code RO 578 .text.rt_assert_handler kservice.o - 0x08004144 0x08004144 0x00000020 Code RO 606 .text.rt_calloc mem.o - 0x08004164 0x08004164 0x00000018 Code RO 342 .text.rt_components_board_init components.o - 0x0800417c 0x0800417c 0x0000001c Code RO 344 .text.rt_components_init components.o - 0x08004198 0x08004198 0x00000014 Code RO 685 .text.rt_enter_critical scheduler.o - 0x080041ac 0x080041ac 0x00000034 Code RO 687 .text.rt_exit_critical scheduler.o - 0x080041e0 0x080041e0 0x000001a8 Code RO 602 .text.rt_free mem.o - 0x08004388 0x08004388 0x00000054 Code RO 296 .text.rt_hw_board_init board.o - 0x080043dc 0x080043dc 0x0000000a Code RO 302 .text.rt_hw_console_getchar board.o - 0x080043e6 0x080043e6 0x00000002 PAD - 0x080043e8 0x080043e8 0x00000014 Code RO 300 .text.rt_hw_console_output board.o - 0x080043fc 0x080043fc 0x000000e8 Code RO 369 .text.rt_hw_hard_fault_exception cpuport.o - 0x080044e4 0x080044e4 0x0000004c Code RO 367 .text.rt_hw_stack_init cpuport.o - 0x08004530 0x08004530 0x0000001c Code RO 852 .text.rt_hw_usart_init drv_uart.o - 0x0800454c 0x0800454c 0x00000020 Code RO 505 .text.rt_interrupt_enter irq.o - 0x0800456c 0x0800456c 0x00000014 Code RO 509 .text.rt_interrupt_get_nest irq.o - 0x08004580 0x08004580 0x00000024 Code RO 507 .text.rt_interrupt_leave irq.o - 0x080045a4 0x080045a4 0x0000000c Code RO 426 .text.rt_ipc_list_resume ipc.o - 0x080045b0 0x080045b0 0x0000004c Code RO 420 .text.rt_ipc_list_suspend ipc.o - 0x080045fc 0x080045fc 0x0000002c Code RO 552 .text.rt_kprintf kservice.o - 0x08004628 0x08004628 0x0000000c Code RO 568 .text.rt_kputs kservice.o - 0x08004634 0x08004634 0x00000012 Code RO 164 .text.rt_list_len cmd.o - 0x08004646 0x08004646 0x00000002 PAD - 0x08004648 0x08004648 0x000001e8 Code RO 598 .text.rt_malloc mem.o - 0x08004830 0x08004830 0x00000030 Code RO 530 .text.rt_memmove kservice.o - 0x08004860 0x08004860 0x00000044 Code RO 526 .text.rt_memset kservice.o - 0x080048a4 0x080048a4 0x00000054 Code RO 430 .text.rt_mutex_init ipc.o - 0x080048f8 0x080048f8 0x00000134 Code RO 440 .text.rt_mutex_release ipc.o - 0x08004a2c 0x08004a2c 0x00000164 Code RO 438 .text.rt_mutex_take ipc.o - 0x08004b90 0x08004b90 0x000000a4 Code RO 648 .text.rt_object_allocate object.o - 0x08004c34 0x08004c34 0x00000090 Code RO 650 .text.rt_object_delete object.o - 0x08004cc4 0x08004cc4 0x0000005c Code RO 646 .text.rt_object_detach object.o - 0x08004d20 0x08004d20 0x00000028 Code RO 638 .text.rt_object_get_information object.o - 0x08004d48 0x08004d48 0x00000034 Code RO 654 .text.rt_object_get_type object.o - 0x08004d7c 0x08004d7c 0x0000009c Code RO 644 .text.rt_object_init object.o - 0x08004e18 0x08004e18 0x0000003c Code RO 652 .text.rt_object_is_systemobject object.o - 0x08004e54 0x08004e54 0x00000064 Code RO 679 .text.rt_schedule scheduler.o - 0x08004eb8 0x08004eb8 0x0000006c Code RO 681 .text.rt_schedule_insert_thread scheduler.o - 0x08004f24 0x08004f24 0x00000074 Code RO 683 .text.rt_schedule_remove_thread scheduler.o - 0x08004f98 0x08004f98 0x00000060 Code RO 414 .text.rt_sem_create ipc.o - 0x08004ff8 0x08004ff8 0x00000048 Code RO 408 .text.rt_sem_init ipc.o - 0x08005040 0x08005040 0x00000088 Code RO 424 .text.rt_sem_release ipc.o - 0x080050c8 0x080050c8 0x0000011c Code RO 418 .text.rt_sem_take ipc.o - 0x080051e4 0x080051e4 0x000000ac Code RO 550 .text.rt_show_version kservice.o - 0x08005290 0x08005290 0x00000016 Code RO 560 .text.rt_snprintf kservice.o - 0x080052a6 0x080052a6 0x0000000e Code RO 536 .text.rt_strlen kservice.o - 0x080052b4 0x080052b4 0x0000002a Code RO 540 .text.rt_strncpy kservice.o - 0x080052de 0x080052de 0x00000002 PAD - 0x080052e0 0x080052e0 0x000000e4 Code RO 596 .text.rt_system_heap_init mem.o - 0x080053c4 0x080053c4 0x0000002c Code RO 675 .text.rt_system_scheduler_init scheduler.o - 0x080053f0 0x080053f0 0x0000002c Code RO 677 .text.rt_system_scheduler_start scheduler.o - 0x0800541c 0x0800541c 0x00000010 Code RO 781 .text.rt_system_timer_init timer.o - 0x0800542c 0x0800542c 0x00000002 Code RO 783 .text.rt_system_timer_thread_init timer.o - 0x0800542e 0x0800542e 0x00000002 PAD - 0x08005430 0x08005430 0x000000a4 Code RO 741 .text.rt_thread_control thread.o - 0x080054d4 0x080054d4 0x0000004a Code RO 725 .text.rt_thread_create thread.o - 0x0800551e 0x0800551e 0x00000002 PAD - 0x08005520 0x08005520 0x000000cc Code RO 727 .text.rt_thread_delete thread.o - 0x080055ec 0x080055ec 0x000000d4 Code RO 723 .text.rt_thread_detach thread.o - 0x080056c0 0x080056c0 0x00000054 Code RO 709 .text.rt_thread_exit thread.o - 0x08005714 0x08005714 0x00000024 Code RO 392 .text.rt_thread_idle_entry idle.o - 0x08005738 0x08005738 0x00000094 Code RO 388 .text.rt_thread_idle_excute idle.o - 0x080057cc 0x080057cc 0x00000040 Code RO 390 .text.rt_thread_idle_init idle.o - 0x0800580c 0x0800580c 0x0000007c Code RO 713 .text.rt_thread_init thread.o - 0x08005888 0x08005888 0x0000000e Code RO 739 .text.rt_thread_mdelay thread.o - 0x08005896 0x08005896 0x00000002 PAD - 0x08005898 0x08005898 0x00000084 Code RO 721 .text.rt_thread_resume thread.o - 0x0800591c 0x0800591c 0x00000008 Code RO 717 .text.rt_thread_self thread.o - 0x08005924 0x08005924 0x0000006c Code RO 731 .text.rt_thread_sleep thread.o - 0x08005990 0x08005990 0x000000a8 Code RO 719 .text.rt_thread_startup thread.o - 0x08005a38 0x08005a38 0x00000080 Code RO 733 .text.rt_thread_suspend thread.o - 0x08005ab8 0x08005ab8 0x000000b0 Code RO 743 .text.rt_thread_timeout thread.o - 0x08005b68 0x08005b68 0x0000005c Code RO 729 .text.rt_thread_yield thread.o - 0x08005bc4 0x08005bc4 0x00000006 Code RO 323 .text.rt_tick_from_millisecond clock.o - 0x08005bca 0x08005bca 0x00000002 PAD - 0x08005bcc 0x08005bcc 0x00000008 Code RO 317 .text.rt_tick_get clock.o - 0x08005bd4 0x08005bd4 0x00000028 Code RO 321 .text.rt_tick_increase clock.o - 0x08005bfc 0x08005bfc 0x000000b4 Code RO 777 .text.rt_timer_check timer.o - 0x08005cb0 0x08005cb0 0x0000007c Code RO 775 .text.rt_timer_control timer.o - 0x08005d2c 0x08005d2c 0x00000030 Code RO 767 .text.rt_timer_create timer.o - 0x08005d5c 0x08005d5c 0x000000a0 Code RO 765 .text.rt_timer_detach timer.o - 0x08005dfc 0x08005dfc 0x00000058 Code RO 763 .text.rt_timer_init timer.o - 0x08005e54 0x08005e54 0x00000104 Code RO 771 .text.rt_timer_start timer.o - 0x08005f58 0x08005f58 0x0000007c Code RO 773 .text.rt_timer_stop timer.o - 0x08005fd4 0x08005fd4 0x000002c4 Code RO 554 .text.rt_vsnprintf kservice.o - 0x08006298 0x08006298 0x00000070 Code RO 41 .text.rtc_clock_config bsp_rtc.o - 0x08006308 0x08006308 0x00000004 Code RO 338 .text.rti_board_end components.o - 0x0800630c 0x0800630c 0x00000004 Code RO 336 .text.rti_board_start components.o - 0x08006310 0x08006310 0x00000004 Code RO 340 .text.rti_end components.o - 0x08006314 0x08006314 0x00000004 Code RO 334 .text.rti_start components.o - 0x08006318 0x08006318 0x0000002a Code RO 348 .text.rtthread_startup components.o - 0x08006342 0x08006342 0x00000002 PAD - 0x08006344 0x08006344 0x00000030 Code RO 272 .text.shell_handle_history shell.o - 0x08006374 0x08006374 0x00000034 Code RO 166 .text.show_wait_queue cmd.o - 0x080063a8 0x080063a8 0x00000024 Code RO 556 .text.skip_atoi kservice.o - 0x080063cc 0x080063cc 0x00000018 Code RO 878 .text.std_delay_init ciu32l051_std.o - 0x080063e4 0x080063e4 0x0000003c Code RO 956 .text.std_dma_init ciu32l051_std_dma.o - 0x08006420 0x08006420 0x00000028 Code RO 962 .text.std_dma_start_transmit ciu32l051_std_dma.o - 0x08006448 0x08006448 0x00000050 Code RO 988 .text.std_flash_erase ciu32l051_std_flash.o - 0x08006498 0x08006498 0x0000003c Code RO 992 .text.std_flash_wait_for_last_operation ciu32l051_std_flash.o - 0x080064d4 0x080064d4 0x00000030 Code RO 994 .text.std_flash_word_program ciu32l051_std_flash.o - 0x08006504 0x08006504 0x00000084 Code RO 1006 .text.std_gpio_init ciu32l051_std_gpio.o - 0x08006588 0x08006588 0x00000016 Code RO 1008 .text.std_gpio_set_afpin_8_15 ciu32l051_std_gpio.o - 0x0800659e 0x0800659e 0x00000088 Code RO 1064 .text.std_lpuart_init ciu32l051_std_lpuart.o - 0x08006626 0x08006626 0x00000002 PAD - 0x08006628 0x08006628 0x000000c4 Code RO 1066 .text.std_lpuart_set_baudrate ciu32l051_std_lpuart.o - 0x080066ec 0x080066ec 0x00000014 Code RO 1102 .text.std_rcc_get_hclkfreq ciu32l051_std_rcc.o - 0x08006700 0x08006700 0x00000020 Code RO 1104 .text.std_rcc_get_pclk1freq ciu32l051_std_rcc.o - 0x08006720 0x08006720 0x00000020 Code RO 1106 .text.std_rcc_get_pclk2freq ciu32l051_std_rcc.o - 0x08006740 0x08006740 0x00000038 Code RO 1100 .text.std_rcc_get_pllfreq ciu32l051_std_rcc.o - 0x08006778 0x08006778 0x0000004c Code RO 1098 .text.std_rcc_get_sysclkfreq ciu32l051_std_rcc.o - 0x080067c4 0x080067c4 0x00000040 Code RO 1122 .text.std_rtc_date_init ciu32l051_std_rtc.o - 0x08006804 0x08006804 0x00000038 Code RO 1118 .text.std_rtc_init_mode_enter ciu32l051_std_rtc.o - 0x0800683c 0x0800683c 0x00000038 Code RO 1120 .text.std_rtc_init_mode_exit ciu32l051_std_rtc.o - 0x08006874 0x08006874 0x0000003c Code RO 1126 .text.std_rtc_time_init ciu32l051_std_rtc.o - 0x080068b0 0x080068b0 0x00000064 Code RO 1200 .text.std_usart_baudrate_config ciu32l051_std_usart.o - 0x08006914 0x08006914 0x00000056 Code RO 1198 .text.std_usart_init ciu32l051_std_usart.o - 0x0800696a 0x0800696a 0x00000002 PAD - 0x0800696c 0x0800696c 0x00000084 Code RO 803 .text.system_clock_config drv_common.o - 0x080069f0 0x080069f0 0x000000b4 Code RO 1523 .text.ulog_backend_register ulog.o - 0x08006aa4 0x08006aa4 0x00000028 Code RO 1553 .text.ulog_console_backend_init console_be.o - 0x08006acc 0x08006acc 0x0000000a Code RO 1551 .text.ulog_console_backend_output console_be.o - 0x08006ad6 0x08006ad6 0x00000002 PAD - 0x08006ad8 0x08006ad8 0x000001c0 Code RO 1505 .text.ulog_formater ulog.o - 0x08006c98 0x08006c98 0x00000210 Code RO 1521 .text.ulog_hexdump ulog.o - 0x08006ea8 0x08006ea8 0x00000030 Code RO 1533 .text.ulog_init ulog.o - 0x08006ed8 0x08006ed8 0x0000000e Code RO 1517 .text.ulog_output ulog.o - 0x08006ee6 0x08006ee6 0x00000002 PAD - 0x08006ee8 0x08006ee8 0x00000048 Code RO 1499 .text.ulog_strcpy ulog.o - 0x08006f30 0x08006f30 0x00000040 Code RO 1501 .text.ulog_ultoa ulog.o - 0x08006f70 0x08006f70 0x000000bc Code RO 1507 .text.ulog_voutput ulog.o - 0x0800702c 0x0800702c 0x00000054 Code RO 1406 .text.update_perf_counter perf_counter.o - 0x08007080 0x08007080 0x0000000a Code RO 154 .text.version cmd.o - 0x0800708a 0x0800708a 0x00000002 PAD - 0x0800708c 0x0800708c 0x00000008 Code RO 1627 i.__aeabi_errno_addr mc_p.l(errno.o) - 0x08007094 0x08007094 0x0000000e Code RO 1676 i.__scatterload_copy mc_p.l(handlers.o) - 0x080070a2 0x080070a2 0x00000002 Code RO 1677 i.__scatterload_null mc_p.l(handlers.o) - 0x080070a4 0x080070a4 0x0000000e Code RO 1678 i.__scatterload_zeroinit mc_p.l(handlers.o) - 0x080070b2 0x080070b2 0x00000081 Data RO 1643 .constdata mc_p.l(ctype_o.o) - 0x08007133 0x08007133 0x00000001 PAD - 0x08007134 0x08007134 0x00000004 Data RO 1644 .constdata mc_p.l(ctype_o.o) - 0x08007138 0x08007138 0x00000011 Data RO 1310 .rodata._DoInit._aInitStr segger_rtt.o - 0x08007149 0x08007149 0x00000100 Data RO 582 .rodata.__lowest_bit_bitmap kservice.o - 0x08007249 0x08007249 0x00000003 PAD - 0x0800724c 0x0800724c 0x00000020 Data RO 1539 .rodata.color_output_info ulog.o - 0x0800726c 0x0800726c 0x00000020 Data RO 1223 .rodata.g_ahb_divider_table system_ciu32l051.o - 0x0800728c 0x0800728c 0x0000000e Data RO 126 .rodata.hr_record_max_num bsp_flash.o - 0x0800729a 0x0800729a 0x00000007 Data RO 127 .rodata.hr_record_pages bsp_flash.o - 0x080072a1 0x080072a1 0x00000007 Data RO 128 .rodata.hr_record_start_page_num bsp_flash.o - 0x080072a8 0x080072a8 0x0000001c Data RO 125 .rodata.hr_start_addr bsp_flash.o - 0x080072c4 0x080072c4 0x00000022 Data RO 9 .rodata.name main.o - 0x080072e6 0x080072e6 0x00000053 Data RO 45 .rodata.name bsp_rtc.o - 0x08007339 0x08007339 0x0000006e Data RO 131 .rodata.name bsp_flash.o - 0x080073a7 0x080073a7 0x0000028f Data RO 180 .rodata.name cmd.o - 0x08007636 0x08007636 0x00000076 Data RO 229 .rodata.name msh.o - 0x080076ac 0x080076ac 0x00000027 Data RO 613 .rodata.name mem.o - 0x080076d3 0x080076d3 0x00000022 Data RO 8 .rodata.str1.1 main.o - 0x080076f5 0x080076f5 0x00000044 Data RO 69 .rodata.str1.1 bsp_history.o - 0x08007739 0x08007739 0x000004f0 Data RO 130 .rodata.str1.1 bsp_flash.o - 0x08007c29 0x08007c29 0x0000007e Data RO 184 .rodata.str1.1 cmd.o - 0x08007ca7 0x08007ca7 0x00000007 Data RO 228 .rodata.str1.1 msh.o - 0x08007cae 0x08007cae 0x0000001b Data RO 281 .rodata.str1.1 shell.o - 0x08007cc9 0x08007cc9 0x00000016 Data RO 397 .rodata.str1.1 idle.o - 0x08007cdf 0x08007cdf 0x000003f6 Data RO 492 .rodata.str1.1 ipc.o - 0x080080d5 0x080080d5 0x0000013d Data RO 612 .rodata.str1.1 mem.o - 0x08008212 0x08008212 0x0000006b Data RO 664 .rodata.str1.1 object.o - 0x0800827d 0x0800827d 0x00000012 Data RO 692 .rodata.str1.1 scheduler.o - 0x0800828f 0x0800828f 0x000000f2 Data RO 750 .rodata.str1.1 thread.o - 0x08008381 0x08008381 0x0000009b Data RO 785 .rodata.str1.1 timer.o - 0x0800841c 0x0800841c 0x00000015 Data RO 861 .rodata.str1.1 drv_uart.o - 0x08008431 0x08008431 0x00000009 Data RO 1311 .rodata.str1.1 segger_rtt.o - 0x0800843a 0x0800843a 0x000000a4 Data RO 1537 .rodata.str1.1 ulog.o - 0x080084de 0x080084de 0x00000002 PAD - 0x080084e0 0x080084e0 0x00000004 Data RO 354 .rti_fn.0 components.o - 0x080084e4 0x080084e4 0x00000004 Data RO 355 .rti_fn.0.end components.o - 0x080084e8 0x080084e8 0x00000004 Data RO 1541 .rti_fn.1 ulog.o - 0x080084ec 0x080084ec 0x00000004 Data RO 356 .rti_fn.1.end components.o - 0x080084f0 0x080084f0 0x00000004 Data RO 47 .rti_fn.2 bsp_rtc.o - 0x080084f4 0x080084f4 0x00000004 Data RO 863 .rti_fn.2 drv_uart.o - 0x080084f8 0x080084f8 0x00000004 Data RO 1556 .rti_fn.2 console_be.o - 0x080084fc 0x080084fc 0x00000004 Data RO 864 .rti_fn.3 drv_uart.o - 0x08008500 0x08008500 0x00000004 Data RO 72 .rti_fn.6 bsp_history.o - 0x08008504 0x08008504 0x00000004 Data RO 282 .rti_fn.6 shell.o - 0x08008508 0x08008508 0x00000004 Data RO 1489 .rti_fn.6 perf_os_patch_rt_thread.o - 0x0800850c 0x0800850c 0x00000004 Data RO 357 .rti_fn.6.end components.o - 0x08008510 0x08008510 0x0000000c Data RO 10 FSymTab main.o - 0x0800851c 0x0800851c 0x0000000c Data RO 46 FSymTab bsp_rtc.o - 0x08008528 0x08008528 0x0000000c Data RO 132 FSymTab bsp_flash.o - 0x08008534 0x08008534 0x0000000c Data RO 133 FSymTab bsp_flash.o - 0x08008540 0x08008540 0x0000000c Data RO 181 FSymTab cmd.o - 0x0800854c 0x0800854c 0x0000000c Data RO 182 FSymTab cmd.o - 0x08008558 0x08008558 0x0000000c Data RO 183 FSymTab cmd.o - 0x08008564 0x08008564 0x0000000c Data RO 185 FSymTab cmd.o - 0x08008570 0x08008570 0x0000000c Data RO 186 FSymTab cmd.o - 0x0800857c 0x0800857c 0x0000000c Data RO 187 FSymTab cmd.o - 0x08008588 0x08008588 0x0000000c Data RO 188 FSymTab cmd.o - 0x08008594 0x08008594 0x0000000c Data RO 189 FSymTab cmd.o - 0x080085a0 0x080085a0 0x0000000c Data RO 190 FSymTab cmd.o - 0x080085ac 0x080085ac 0x0000000c Data RO 191 FSymTab cmd.o - 0x080085b8 0x080085b8 0x0000000c Data RO 192 FSymTab cmd.o - 0x080085c4 0x080085c4 0x0000000c Data RO 193 FSymTab cmd.o - 0x080085d0 0x080085d0 0x0000000c Data RO 194 FSymTab cmd.o - 0x080085dc 0x080085dc 0x0000000c Data RO 195 FSymTab cmd.o - 0x080085e8 0x080085e8 0x0000000c Data RO 196 FSymTab cmd.o - 0x080085f4 0x080085f4 0x0000000c Data RO 197 FSymTab cmd.o - 0x08008600 0x08008600 0x0000000c Data RO 198 FSymTab cmd.o - 0x0800860c 0x0800860c 0x0000000c Data RO 199 FSymTab cmd.o - 0x08008618 0x08008618 0x0000000c Data RO 230 FSymTab msh.o - 0x08008624 0x08008624 0x0000000c Data RO 231 FSymTab msh.o - 0x08008630 0x08008630 0x0000000c Data RO 232 FSymTab msh.o - 0x0800863c 0x0800863c 0x0000000c Data RO 614 FSymTab mem.o - 0x08008648 0x08008648 0x00000020 Data RO 1675 Region$$Table anon$$obj.o - 0x08008668 0x08008668 0x00000004 Data RO 1470 .init_array perf_counter.o - 0x0800866c 0x08008668 0x00000000 Data RO 1597 .init_array mc_p.l(cpp_init.o) + 0x08000834 0x08000834 0x00000104 Code RO 107 .text.Flash_GetIndex_Pos bsp_flash.o + 0x08000938 0x08000938 0x00000012 Code RO 119 .text.Flash_GetNum_Records bsp_flash.o + 0x0800094a 0x0800094a 0x00000002 PAD + 0x0800094c 0x0800094c 0x000000b4 Code RO 123 .text.Flash_GetRecord bsp_flash.o + 0x08000a00 0x08000a00 0x0000003c Code RO 121 .text.Flash_GetTotalRecord bsp_flash.o + 0x08000a3c 0x08000a3c 0x00000220 Code RO 109 .text.Flash_Read_Record bsp_flash.o + 0x08000c5c 0x08000c5c 0x000000ec Code RO 113 .text.Flash_WriteWord bsp_flash.o + 0x08000d48 0x08000d48 0x00000254 Code RO 111 .text.Flash_Write_Record bsp_flash.o + 0x08000f9c 0x08000f9c 0x00000014 Code RO 58 .text.HR_CheckSum bsp_history.o + 0x08000fb0 0x08000fb0 0x00000054 Code RO 60 .text.HR_GenerateRawFrame bsp_history.o + 0x08001004 0x08001004 0x000000d0 Code RO 56 .text.HR_GetFrameData bsp_history.o + 0x080010d4 0x080010d4 0x000002d4 Code RO 62 .text.HR_ProcessData bsp_history.o + 0x080013a8 0x080013a8 0x000000cc Code RO 66 .text.Hr_Thread_Entry bsp_history.o + 0x08001474 0x08001474 0x00000090 Code RO 850 .text.LPUART1_IRQHandler drv_uart.o + 0x08001504 0x08001504 0x00000044 Code RO 830 .text.LPUART1_Init drv_uart.o + 0x08001548 0x08001548 0x00000012 Code RO 838 .text.LPUART1_SendString drv_uart.o + 0x0800155a 0x0800155a 0x00000002 PAD + 0x0800155c 0x0800155c 0x00000034 Code RO 834 .text.LPUART1_Write drv_uart.o + 0x08001590 0x08001590 0x00000054 Code RO 822 .text.Lpuart1_Gpio_Init drv_uart.o + 0x080015e4 0x080015e4 0x00000058 Code RO 840 .text.Lpuart_Rx_Complate_Check_Entry drv_uart.o + 0x0800163c 0x0800163c 0x00000014 Code RO 801 .text.NMI_Handler drv_common.o + 0x08001650 0x08001650 0x0000005c Code RO 19 .text.RTC_TAMP_IRQHandler bsp_rtc.o + 0x080016ac 0x080016ac 0x0000001c Code RO 1269 .text.SEGGER_RTT_GetKey segger_rtt.o + 0x080016c8 0x080016c8 0x00000008 Code RO 1295 .text.SEGGER_RTT_Init segger_rtt.o + 0x080016d0 0x080016d0 0x0000001a Code RO 1241 .text.SEGGER_RTT_Read segger_rtt.o + 0x080016ea 0x080016ea 0x00000002 PAD + 0x080016ec 0x080016ec 0x00000084 Code RO 1237 .text.SEGGER_RTT_ReadNoLock segger_rtt.o + 0x08001770 0x08001770 0x00000030 Code RO 1259 .text.SEGGER_RTT_Write segger_rtt.o + 0x080017a0 0x080017a0 0x00000068 Code RO 1255 .text.SEGGER_RTT_WriteNoLock segger_rtt.o + 0x08001808 0x08001808 0x0000001a Code RO 1328 .text.SEGGER_RTT_printf segger_rtt_printf.o + 0x08001822 0x08001822 0x00000002 PAD + 0x08001824 0x08001824 0x00000288 Code RO 1322 .text.SEGGER_RTT_vprintf segger_rtt_printf.o + 0x08001aac 0x08001aac 0x0000001e Code RO 81 .text.Sum_Check bsp_flash.o + 0x08001aca 0x08001aca 0x00000010 Code RO 298 .text.SysTick_Handler board.o + 0x08001ada 0x08001ada 0x00000002 PAD + 0x08001adc 0x08001adc 0x00000084 Code RO 1220 .text.SystemCoreClockUpdate system_ciu32l051.o + 0x08001b60 0x08001b60 0x00000020 Code RO 1218 .text.SystemInit system_ciu32l051.o + 0x08001b80 0x08001b80 0x00000004 Code RO 4 .text.System_Reset main.o + 0x08001b84 0x08001b84 0x00000074 Code RO 117 .text.TEST_Flash_Read_Record bsp_flash.o + 0x08001bf8 0x08001bf8 0x000000cc Code RO 115 .text.TEST_Flash_Write_Record bsp_flash.o + 0x08001cc4 0x08001cc4 0x0000004c Code RO 828 .text.UART1_Init drv_uart.o + 0x08001d10 0x08001d10 0x00000012 Code RO 836 .text.UART1_SendString drv_uart.o + 0x08001d22 0x08001d22 0x00000002 PAD + 0x08001d24 0x08001d24 0x00000098 Code RO 832 .text.UART1_Write drv_uart.o + 0x08001dbc 0x08001dbc 0x0000004c Code RO 848 .text.USART1_IRQHandler drv_uart.o + 0x08001e08 0x08001e08 0x0000009c Code RO 818 .text.Uart1_Dma_Init drv_uart.o + 0x08001ea4 0x08001ea4 0x0000001c Code RO 814 .text.Uart1_Dma_Rec_Data_Cfg drv_uart.o + 0x08001ec0 0x08001ec0 0x0000001c Code RO 816 .text.Uart1_Dma_Send_Data drv_uart.o + 0x08001edc 0x08001edc 0x00000054 Code RO 820 .text.Uart1_Gpio_Init drv_uart.o + 0x08001f30 0x08001f30 0x00000070 Code RO 854 .text.Uart1_Rx_Thread_Entry drv_uart.o + 0x08001fa0 0x08001fa0 0x00000060 Code RO 1235 .text._DoInit segger_rtt.o + 0x08002000 0x08002000 0x00000016 Code RO 1249 .text._GetAvailWriteSpace segger_rtt.o + 0x08002016 0x08002016 0x00000002 PAD + 0x08002018 0x08002018 0x0000007c Code RO 826 .text._Lpuart_Init drv_uart.o + 0x08002094 0x08002094 0x00000104 Code RO 1326 .text._PrintUnsigned segger_rtt_printf.o + 0x08002198 0x08002198 0x00000040 Code RO 1324 .text._StoreChar segger_rtt_printf.o + 0x080021d8 0x080021d8 0x00000010 Code RO 856 .text._UART1_ProcessData drv_uart.o + 0x080021e8 0x080021e8 0x00000110 Code RO 842 .text._UART1_SemCreate drv_uart.o + 0x080022f8 0x080022f8 0x00000084 Code RO 824 .text._Uart1_Init drv_uart.o + 0x0800237c 0x0800237c 0x0000005c Code RO 1253 .text._WriteBlocking segger_rtt.o + 0x080023d8 0x080023d8 0x00000036 Code RO 1251 .text._WriteNoCheck segger_rtt.o + 0x0800240e 0x0800240e 0x00000002 PAD + 0x08002410 0x08002410 0x0000001c Code RO 6 .text.__NVIC_SystemReset main.o + 0x0800242c 0x0800242c 0x0000000a Code RO 1414 .text.__perf_counter_init perf_counter.o + 0x08002436 0x08002436 0x00000002 Code RO 1485 .text.__perf_os_patch_init perf_os_patch_rt_thread.o + 0x08002438 0x08002438 0x0000003c Code RO 574 .text.__rt_ffs kservice.o + 0x08002474 0x08002474 0x00000098 Code RO 1487 .text._perf_counter_init perf_os_patch_rt_thread.o + 0x0800250c 0x0800250c 0x000000b8 Code RO 715 .text._rt_thread_init thread.o + 0x080025c4 0x080025c4 0x0000001e Code RO 711 .text._thread_cleanup_execute thread.o + 0x080025e2 0x080025e2 0x00000002 PAD + 0x080025e4 0x080025e4 0x00000034 Code RO 799 .text.bsp_rcc_hxtal_config drv_common.o + 0x08002618 0x08002618 0x00000028 Code RO 1420 .text.check_systick perf_counter.o + 0x08002640 0x08002640 0x0000000a Code RO 222 .text.cmd_free msh.o + 0x0800264a 0x0800264a 0x0000000a Code RO 220 .text.cmd_ps msh.o + 0x08002654 0x08002654 0x00000110 Code RO 1515 .text.do_output ulog.o + 0x08002764 0x08002764 0x00000070 Code RO 260 .text.finsh_get_prompt shell.o + 0x080027d4 0x080027d4 0x0000004c Code RO 264 .text.finsh_set_prompt_mode shell.o + 0x08002820 0x08002820 0x0000009c Code RO 278 .text.finsh_system_init shell.o + 0x080028bc 0x080028bc 0x000003fc Code RO 270 .text.finsh_thread_entry shell.o + 0x08002cb8 0x08002cb8 0x00000020 Code RO 1509 .text.get_log_buf ulog.o + 0x08002cd8 0x08002cd8 0x00000048 Code RO 1408 .text.get_system_ticks perf_counter.o + 0x08002d20 0x08002d20 0x00000020 Code RO 152 .text.hello cmd.o + 0x08002d40 0x08002d40 0x0000005c Code RO 1410 .text.init_cycle_counter perf_counter.o + 0x08002d9c 0x08002d9c 0x0000006c Code RO 178 .text.list cmd.o + 0x08002e08 0x08002e08 0x00000140 Code RO 168 .text.list_event cmd.o + 0x08002f48 0x08002f48 0x00000064 Code RO 160 .text.list_get_next cmd.o + 0x08002fac 0x08002fac 0x00000150 Code RO 172 .text.list_mailbox cmd.o + 0x080030fc 0x080030fc 0x0000006c Code RO 610 .text.list_mem mem.o + 0x08003168 0x08003168 0x00000134 Code RO 174 .text.list_msgqueue cmd.o + 0x0800329c 0x0800329c 0x00000110 Code RO 170 .text.list_mutex cmd.o + 0x080033ac 0x080033ac 0x0000012c Code RO 162 .text.list_sem cmd.o + 0x080034d8 0x080034d8 0x00000178 Code RO 156 .text.list_thread cmd.o + 0x08003650 0x08003650 0x0000014c Code RO 176 .text.list_timer cmd.o + 0x0800379c 0x0800379c 0x0000002a Code RO 1350 .text.lwrb_get_free lwrb.o + 0x080037c6 0x080037c6 0x00000028 Code RO 1356 .text.lwrb_get_full lwrb.o + 0x080037ee 0x080037ee 0x0000001a Code RO 1362 .text.lwrb_get_linear_block_read_address lwrb.o + 0x08003808 0x08003808 0x0000002c Code RO 1364 .text.lwrb_get_linear_block_read_length lwrb.o + 0x08003834 0x08003834 0x0000001e Code RO 1338 .text.lwrb_init lwrb.o + 0x08003852 0x08003852 0x00000016 Code RO 1352 .text.lwrb_read lwrb.o + 0x08003868 0x08003868 0x0000009c Code RO 1354 .text.lwrb_read_ex lwrb.o + 0x08003904 0x08003904 0x00000048 Code RO 1366 .text.lwrb_skip lwrb.o + 0x0800394c 0x0800394c 0x00000016 Code RO 1346 .text.lwrb_write lwrb.o + 0x08003962 0x08003962 0x0000009e Code RO 1348 .text.lwrb_write_ex lwrb.o + 0x08003a00 0x08003a00 0x000000d4 Code RO 2 .text.main main.o + 0x08003ad4 0x08003ad4 0x0000000c Code RO 350 .text.main_thread_entry components.o + 0x08003ae0 0x08003ae0 0x000000b0 Code RO 226 .text.msh_auto_complete msh.o + 0x08003b90 0x08003b90 0x000001cc Code RO 224 .text.msh_exec msh.o + 0x08003d5c 0x08003d5c 0x0000007c Code RO 218 .text.msh_help msh.o + 0x08003dd8 0x08003dd8 0x00000004 Code RO 216 .text.msh_is_used msh.o + 0x08003ddc 0x08003ddc 0x0000001c Code RO 158 .text.object_split cmd.o + 0x08003df8 0x08003df8 0x00000034 Code RO 1511 .text.output_lock ulog.o + 0x08003e2c 0x08003e2c 0x00000034 Code RO 1513 .text.output_unlock ulog.o + 0x08003e60 0x08003e60 0x000000e8 Code RO 604 .text.plug_holes mem.o + 0x08003f48 0x08003f48 0x00000194 Code RO 558 .text.print_number kservice.o + 0x080040dc 0x080040dc 0x00000060 Code RO 352 .text.rt_application_init components.o + 0x0800413c 0x0800413c 0x0000006c Code RO 578 .text.rt_assert_handler kservice.o + 0x080041a8 0x080041a8 0x00000020 Code RO 606 .text.rt_calloc mem.o + 0x080041c8 0x080041c8 0x00000018 Code RO 342 .text.rt_components_board_init components.o + 0x080041e0 0x080041e0 0x0000001c Code RO 344 .text.rt_components_init components.o + 0x080041fc 0x080041fc 0x00000014 Code RO 685 .text.rt_enter_critical scheduler.o + 0x08004210 0x08004210 0x00000034 Code RO 687 .text.rt_exit_critical scheduler.o + 0x08004244 0x08004244 0x000001a8 Code RO 602 .text.rt_free mem.o + 0x080043ec 0x080043ec 0x00000054 Code RO 296 .text.rt_hw_board_init board.o + 0x08004440 0x08004440 0x0000000a Code RO 302 .text.rt_hw_console_getchar board.o + 0x0800444a 0x0800444a 0x00000002 PAD + 0x0800444c 0x0800444c 0x00000014 Code RO 300 .text.rt_hw_console_output board.o + 0x08004460 0x08004460 0x000000e8 Code RO 369 .text.rt_hw_hard_fault_exception cpuport.o + 0x08004548 0x08004548 0x0000004c Code RO 367 .text.rt_hw_stack_init cpuport.o + 0x08004594 0x08004594 0x0000001c Code RO 852 .text.rt_hw_usart_init drv_uart.o + 0x080045b0 0x080045b0 0x00000020 Code RO 505 .text.rt_interrupt_enter irq.o + 0x080045d0 0x080045d0 0x00000014 Code RO 509 .text.rt_interrupt_get_nest irq.o + 0x080045e4 0x080045e4 0x00000024 Code RO 507 .text.rt_interrupt_leave irq.o + 0x08004608 0x08004608 0x0000000c Code RO 426 .text.rt_ipc_list_resume ipc.o + 0x08004614 0x08004614 0x0000004c Code RO 420 .text.rt_ipc_list_suspend ipc.o + 0x08004660 0x08004660 0x0000002c Code RO 552 .text.rt_kprintf kservice.o + 0x0800468c 0x0800468c 0x0000000c Code RO 568 .text.rt_kputs kservice.o + 0x08004698 0x08004698 0x00000012 Code RO 164 .text.rt_list_len cmd.o + 0x080046aa 0x080046aa 0x00000002 PAD + 0x080046ac 0x080046ac 0x000001e8 Code RO 598 .text.rt_malloc mem.o + 0x08004894 0x08004894 0x00000030 Code RO 530 .text.rt_memmove kservice.o + 0x080048c4 0x080048c4 0x00000044 Code RO 526 .text.rt_memset kservice.o + 0x08004908 0x08004908 0x00000054 Code RO 430 .text.rt_mutex_init ipc.o + 0x0800495c 0x0800495c 0x00000134 Code RO 440 .text.rt_mutex_release ipc.o + 0x08004a90 0x08004a90 0x00000164 Code RO 438 .text.rt_mutex_take ipc.o + 0x08004bf4 0x08004bf4 0x000000a4 Code RO 648 .text.rt_object_allocate object.o + 0x08004c98 0x08004c98 0x00000090 Code RO 650 .text.rt_object_delete object.o + 0x08004d28 0x08004d28 0x0000005c Code RO 646 .text.rt_object_detach object.o + 0x08004d84 0x08004d84 0x00000028 Code RO 638 .text.rt_object_get_information object.o + 0x08004dac 0x08004dac 0x00000034 Code RO 654 .text.rt_object_get_type object.o + 0x08004de0 0x08004de0 0x0000009c Code RO 644 .text.rt_object_init object.o + 0x08004e7c 0x08004e7c 0x0000003c Code RO 652 .text.rt_object_is_systemobject object.o + 0x08004eb8 0x08004eb8 0x00000064 Code RO 679 .text.rt_schedule scheduler.o + 0x08004f1c 0x08004f1c 0x0000006c Code RO 681 .text.rt_schedule_insert_thread scheduler.o + 0x08004f88 0x08004f88 0x00000074 Code RO 683 .text.rt_schedule_remove_thread scheduler.o + 0x08004ffc 0x08004ffc 0x00000060 Code RO 414 .text.rt_sem_create ipc.o + 0x0800505c 0x0800505c 0x00000048 Code RO 408 .text.rt_sem_init ipc.o + 0x080050a4 0x080050a4 0x00000088 Code RO 424 .text.rt_sem_release ipc.o + 0x0800512c 0x0800512c 0x0000011c Code RO 418 .text.rt_sem_take ipc.o + 0x08005248 0x08005248 0x000000ac Code RO 550 .text.rt_show_version kservice.o + 0x080052f4 0x080052f4 0x00000016 Code RO 560 .text.rt_snprintf kservice.o + 0x0800530a 0x0800530a 0x0000000e Code RO 536 .text.rt_strlen kservice.o + 0x08005318 0x08005318 0x0000002a Code RO 540 .text.rt_strncpy kservice.o + 0x08005342 0x08005342 0x00000002 PAD + 0x08005344 0x08005344 0x000000e4 Code RO 596 .text.rt_system_heap_init mem.o + 0x08005428 0x08005428 0x0000002c Code RO 675 .text.rt_system_scheduler_init scheduler.o + 0x08005454 0x08005454 0x0000002c Code RO 677 .text.rt_system_scheduler_start scheduler.o + 0x08005480 0x08005480 0x00000010 Code RO 781 .text.rt_system_timer_init timer.o + 0x08005490 0x08005490 0x00000002 Code RO 783 .text.rt_system_timer_thread_init timer.o + 0x08005492 0x08005492 0x00000002 PAD + 0x08005494 0x08005494 0x000000a4 Code RO 741 .text.rt_thread_control thread.o + 0x08005538 0x08005538 0x0000004a Code RO 725 .text.rt_thread_create thread.o + 0x08005582 0x08005582 0x00000002 PAD + 0x08005584 0x08005584 0x000000cc Code RO 727 .text.rt_thread_delete thread.o + 0x08005650 0x08005650 0x000000d4 Code RO 723 .text.rt_thread_detach thread.o + 0x08005724 0x08005724 0x00000054 Code RO 709 .text.rt_thread_exit thread.o + 0x08005778 0x08005778 0x00000024 Code RO 392 .text.rt_thread_idle_entry idle.o + 0x0800579c 0x0800579c 0x00000094 Code RO 388 .text.rt_thread_idle_excute idle.o + 0x08005830 0x08005830 0x00000040 Code RO 390 .text.rt_thread_idle_init idle.o + 0x08005870 0x08005870 0x0000007c Code RO 713 .text.rt_thread_init thread.o + 0x080058ec 0x080058ec 0x0000000e Code RO 739 .text.rt_thread_mdelay thread.o + 0x080058fa 0x080058fa 0x00000002 PAD + 0x080058fc 0x080058fc 0x00000084 Code RO 721 .text.rt_thread_resume thread.o + 0x08005980 0x08005980 0x00000008 Code RO 717 .text.rt_thread_self thread.o + 0x08005988 0x08005988 0x0000006c Code RO 731 .text.rt_thread_sleep thread.o + 0x080059f4 0x080059f4 0x000000a8 Code RO 719 .text.rt_thread_startup thread.o + 0x08005a9c 0x08005a9c 0x00000080 Code RO 733 .text.rt_thread_suspend thread.o + 0x08005b1c 0x08005b1c 0x000000b0 Code RO 743 .text.rt_thread_timeout thread.o + 0x08005bcc 0x08005bcc 0x0000005c Code RO 729 .text.rt_thread_yield thread.o + 0x08005c28 0x08005c28 0x00000006 Code RO 323 .text.rt_tick_from_millisecond clock.o + 0x08005c2e 0x08005c2e 0x00000002 PAD + 0x08005c30 0x08005c30 0x00000008 Code RO 317 .text.rt_tick_get clock.o + 0x08005c38 0x08005c38 0x00000028 Code RO 321 .text.rt_tick_increase clock.o + 0x08005c60 0x08005c60 0x000000b4 Code RO 777 .text.rt_timer_check timer.o + 0x08005d14 0x08005d14 0x0000007c Code RO 775 .text.rt_timer_control timer.o + 0x08005d90 0x08005d90 0x00000030 Code RO 767 .text.rt_timer_create timer.o + 0x08005dc0 0x08005dc0 0x000000a0 Code RO 765 .text.rt_timer_detach timer.o + 0x08005e60 0x08005e60 0x00000058 Code RO 763 .text.rt_timer_init timer.o + 0x08005eb8 0x08005eb8 0x00000104 Code RO 771 .text.rt_timer_start timer.o + 0x08005fbc 0x08005fbc 0x0000007c Code RO 773 .text.rt_timer_stop timer.o + 0x08006038 0x08006038 0x000002c4 Code RO 554 .text.rt_vsnprintf kservice.o + 0x080062fc 0x080062fc 0x00000070 Code RO 41 .text.rtc_clock_config bsp_rtc.o + 0x0800636c 0x0800636c 0x00000004 Code RO 338 .text.rti_board_end components.o + 0x08006370 0x08006370 0x00000004 Code RO 336 .text.rti_board_start components.o + 0x08006374 0x08006374 0x00000004 Code RO 340 .text.rti_end components.o + 0x08006378 0x08006378 0x00000004 Code RO 334 .text.rti_start components.o + 0x0800637c 0x0800637c 0x0000002a Code RO 348 .text.rtthread_startup components.o + 0x080063a6 0x080063a6 0x00000002 PAD + 0x080063a8 0x080063a8 0x00000030 Code RO 272 .text.shell_handle_history shell.o + 0x080063d8 0x080063d8 0x00000034 Code RO 166 .text.show_wait_queue cmd.o + 0x0800640c 0x0800640c 0x00000024 Code RO 556 .text.skip_atoi kservice.o + 0x08006430 0x08006430 0x00000018 Code RO 878 .text.std_delay_init ciu32l051_std.o + 0x08006448 0x08006448 0x0000003c Code RO 956 .text.std_dma_init ciu32l051_std_dma.o + 0x08006484 0x08006484 0x00000028 Code RO 962 .text.std_dma_start_transmit ciu32l051_std_dma.o + 0x080064ac 0x080064ac 0x00000050 Code RO 988 .text.std_flash_erase ciu32l051_std_flash.o + 0x080064fc 0x080064fc 0x0000003c Code RO 992 .text.std_flash_wait_for_last_operation ciu32l051_std_flash.o + 0x08006538 0x08006538 0x00000030 Code RO 994 .text.std_flash_word_program ciu32l051_std_flash.o + 0x08006568 0x08006568 0x00000084 Code RO 1006 .text.std_gpio_init ciu32l051_std_gpio.o + 0x080065ec 0x080065ec 0x00000016 Code RO 1008 .text.std_gpio_set_afpin_8_15 ciu32l051_std_gpio.o + 0x08006602 0x08006602 0x00000088 Code RO 1064 .text.std_lpuart_init ciu32l051_std_lpuart.o + 0x0800668a 0x0800668a 0x00000002 PAD + 0x0800668c 0x0800668c 0x000000c4 Code RO 1066 .text.std_lpuart_set_baudrate ciu32l051_std_lpuart.o + 0x08006750 0x08006750 0x00000014 Code RO 1102 .text.std_rcc_get_hclkfreq ciu32l051_std_rcc.o + 0x08006764 0x08006764 0x00000020 Code RO 1104 .text.std_rcc_get_pclk1freq ciu32l051_std_rcc.o + 0x08006784 0x08006784 0x00000020 Code RO 1106 .text.std_rcc_get_pclk2freq ciu32l051_std_rcc.o + 0x080067a4 0x080067a4 0x00000038 Code RO 1100 .text.std_rcc_get_pllfreq ciu32l051_std_rcc.o + 0x080067dc 0x080067dc 0x0000004c Code RO 1098 .text.std_rcc_get_sysclkfreq ciu32l051_std_rcc.o + 0x08006828 0x08006828 0x00000040 Code RO 1122 .text.std_rtc_date_init ciu32l051_std_rtc.o + 0x08006868 0x08006868 0x00000038 Code RO 1118 .text.std_rtc_init_mode_enter ciu32l051_std_rtc.o + 0x080068a0 0x080068a0 0x00000038 Code RO 1120 .text.std_rtc_init_mode_exit ciu32l051_std_rtc.o + 0x080068d8 0x080068d8 0x0000003c Code RO 1126 .text.std_rtc_time_init ciu32l051_std_rtc.o + 0x08006914 0x08006914 0x00000064 Code RO 1200 .text.std_usart_baudrate_config ciu32l051_std_usart.o + 0x08006978 0x08006978 0x00000056 Code RO 1198 .text.std_usart_init ciu32l051_std_usart.o + 0x080069ce 0x080069ce 0x00000002 PAD + 0x080069d0 0x080069d0 0x00000084 Code RO 803 .text.system_clock_config drv_common.o + 0x08006a54 0x08006a54 0x000000b4 Code RO 1523 .text.ulog_backend_register ulog.o + 0x08006b08 0x08006b08 0x00000028 Code RO 1553 .text.ulog_console_backend_init console_be.o + 0x08006b30 0x08006b30 0x0000000a Code RO 1551 .text.ulog_console_backend_output console_be.o + 0x08006b3a 0x08006b3a 0x00000002 PAD + 0x08006b3c 0x08006b3c 0x000001c0 Code RO 1505 .text.ulog_formater ulog.o + 0x08006cfc 0x08006cfc 0x00000210 Code RO 1521 .text.ulog_hexdump ulog.o + 0x08006f0c 0x08006f0c 0x00000030 Code RO 1533 .text.ulog_init ulog.o + 0x08006f3c 0x08006f3c 0x0000000e Code RO 1517 .text.ulog_output ulog.o + 0x08006f4a 0x08006f4a 0x00000002 PAD + 0x08006f4c 0x08006f4c 0x00000048 Code RO 1499 .text.ulog_strcpy ulog.o + 0x08006f94 0x08006f94 0x00000040 Code RO 1501 .text.ulog_ultoa ulog.o + 0x08006fd4 0x08006fd4 0x000000bc Code RO 1507 .text.ulog_voutput ulog.o + 0x08007090 0x08007090 0x00000054 Code RO 1406 .text.update_perf_counter perf_counter.o + 0x080070e4 0x080070e4 0x0000000a Code RO 154 .text.version cmd.o + 0x080070ee 0x080070ee 0x00000002 PAD + 0x080070f0 0x080070f0 0x00000008 Code RO 1627 i.__aeabi_errno_addr mc_p.l(errno.o) + 0x080070f8 0x080070f8 0x0000000e Code RO 1676 i.__scatterload_copy mc_p.l(handlers.o) + 0x08007106 0x08007106 0x00000002 Code RO 1677 i.__scatterload_null mc_p.l(handlers.o) + 0x08007108 0x08007108 0x0000000e Code RO 1678 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x08007116 0x08007116 0x00000081 Data RO 1643 .constdata mc_p.l(ctype_o.o) + 0x08007197 0x08007197 0x00000001 PAD + 0x08007198 0x08007198 0x00000004 Data RO 1644 .constdata mc_p.l(ctype_o.o) + 0x0800719c 0x0800719c 0x00000011 Data RO 1310 .rodata._DoInit._aInitStr segger_rtt.o + 0x080071ad 0x080071ad 0x00000100 Data RO 582 .rodata.__lowest_bit_bitmap kservice.o + 0x080072ad 0x080072ad 0x00000003 PAD + 0x080072b0 0x080072b0 0x00000020 Data RO 1539 .rodata.color_output_info ulog.o + 0x080072d0 0x080072d0 0x00000020 Data RO 1223 .rodata.g_ahb_divider_table system_ciu32l051.o + 0x080072f0 0x080072f0 0x0000000e Data RO 126 .rodata.hr_record_max_num bsp_flash.o + 0x080072fe 0x080072fe 0x00000007 Data RO 127 .rodata.hr_record_pages bsp_flash.o + 0x08007305 0x08007305 0x00000007 Data RO 128 .rodata.hr_record_start_page_num bsp_flash.o + 0x0800730c 0x0800730c 0x0000001c Data RO 125 .rodata.hr_start_addr bsp_flash.o + 0x08007328 0x08007328 0x00000022 Data RO 9 .rodata.name main.o + 0x0800734a 0x0800734a 0x00000053 Data RO 45 .rodata.name bsp_rtc.o + 0x0800739d 0x0800739d 0x0000006e Data RO 131 .rodata.name bsp_flash.o + 0x0800740b 0x0800740b 0x0000028f Data RO 180 .rodata.name cmd.o + 0x0800769a 0x0800769a 0x00000076 Data RO 229 .rodata.name msh.o + 0x08007710 0x08007710 0x00000027 Data RO 613 .rodata.name mem.o + 0x08007737 0x08007737 0x00000022 Data RO 8 .rodata.str1.1 main.o + 0x08007759 0x08007759 0x00000069 Data RO 69 .rodata.str1.1 bsp_history.o + 0x080077c2 0x080077c2 0x000004f0 Data RO 130 .rodata.str1.1 bsp_flash.o + 0x08007cb2 0x08007cb2 0x0000007e Data RO 184 .rodata.str1.1 cmd.o + 0x08007d30 0x08007d30 0x00000007 Data RO 228 .rodata.str1.1 msh.o + 0x08007d37 0x08007d37 0x0000001b Data RO 281 .rodata.str1.1 shell.o + 0x08007d52 0x08007d52 0x00000016 Data RO 397 .rodata.str1.1 idle.o + 0x08007d68 0x08007d68 0x000003f6 Data RO 492 .rodata.str1.1 ipc.o + 0x0800815e 0x0800815e 0x0000013d Data RO 612 .rodata.str1.1 mem.o + 0x0800829b 0x0800829b 0x0000006b Data RO 664 .rodata.str1.1 object.o + 0x08008306 0x08008306 0x00000012 Data RO 692 .rodata.str1.1 scheduler.o + 0x08008318 0x08008318 0x000000f2 Data RO 750 .rodata.str1.1 thread.o + 0x0800840a 0x0800840a 0x0000009b Data RO 785 .rodata.str1.1 timer.o + 0x080084a5 0x080084a5 0x00000015 Data RO 861 .rodata.str1.1 drv_uart.o + 0x080084ba 0x080084ba 0x00000009 Data RO 1311 .rodata.str1.1 segger_rtt.o + 0x080084c3 0x080084c3 0x000000a4 Data RO 1537 .rodata.str1.1 ulog.o + 0x08008567 0x08008567 0x00000001 PAD + 0x08008568 0x08008568 0x00000004 Data RO 354 .rti_fn.0 components.o + 0x0800856c 0x0800856c 0x00000004 Data RO 355 .rti_fn.0.end components.o + 0x08008570 0x08008570 0x00000004 Data RO 1541 .rti_fn.1 ulog.o + 0x08008574 0x08008574 0x00000004 Data RO 356 .rti_fn.1.end components.o + 0x08008578 0x08008578 0x00000004 Data RO 47 .rti_fn.2 bsp_rtc.o + 0x0800857c 0x0800857c 0x00000004 Data RO 863 .rti_fn.2 drv_uart.o + 0x08008580 0x08008580 0x00000004 Data RO 1556 .rti_fn.2 console_be.o + 0x08008584 0x08008584 0x00000004 Data RO 864 .rti_fn.3 drv_uart.o + 0x08008588 0x08008588 0x00000004 Data RO 72 .rti_fn.6 bsp_history.o + 0x0800858c 0x0800858c 0x00000004 Data RO 282 .rti_fn.6 shell.o + 0x08008590 0x08008590 0x00000004 Data RO 1489 .rti_fn.6 perf_os_patch_rt_thread.o + 0x08008594 0x08008594 0x00000004 Data RO 357 .rti_fn.6.end components.o + 0x08008598 0x08008598 0x0000000c Data RO 10 FSymTab main.o + 0x080085a4 0x080085a4 0x0000000c Data RO 46 FSymTab bsp_rtc.o + 0x080085b0 0x080085b0 0x0000000c Data RO 132 FSymTab bsp_flash.o + 0x080085bc 0x080085bc 0x0000000c Data RO 133 FSymTab bsp_flash.o + 0x080085c8 0x080085c8 0x0000000c Data RO 181 FSymTab cmd.o + 0x080085d4 0x080085d4 0x0000000c Data RO 182 FSymTab cmd.o + 0x080085e0 0x080085e0 0x0000000c Data RO 183 FSymTab cmd.o + 0x080085ec 0x080085ec 0x0000000c Data RO 185 FSymTab cmd.o + 0x080085f8 0x080085f8 0x0000000c Data RO 186 FSymTab cmd.o + 0x08008604 0x08008604 0x0000000c Data RO 187 FSymTab cmd.o + 0x08008610 0x08008610 0x0000000c Data RO 188 FSymTab cmd.o + 0x0800861c 0x0800861c 0x0000000c Data RO 189 FSymTab cmd.o + 0x08008628 0x08008628 0x0000000c Data RO 190 FSymTab cmd.o + 0x08008634 0x08008634 0x0000000c Data RO 191 FSymTab cmd.o + 0x08008640 0x08008640 0x0000000c Data RO 192 FSymTab cmd.o + 0x0800864c 0x0800864c 0x0000000c Data RO 193 FSymTab cmd.o + 0x08008658 0x08008658 0x0000000c Data RO 194 FSymTab cmd.o + 0x08008664 0x08008664 0x0000000c Data RO 195 FSymTab cmd.o + 0x08008670 0x08008670 0x0000000c Data RO 196 FSymTab cmd.o + 0x0800867c 0x0800867c 0x0000000c Data RO 197 FSymTab cmd.o + 0x08008688 0x08008688 0x0000000c Data RO 198 FSymTab cmd.o + 0x08008694 0x08008694 0x0000000c Data RO 199 FSymTab cmd.o + 0x080086a0 0x080086a0 0x0000000c Data RO 230 FSymTab msh.o + 0x080086ac 0x080086ac 0x0000000c Data RO 231 FSymTab msh.o + 0x080086b8 0x080086b8 0x0000000c Data RO 232 FSymTab msh.o + 0x080086c4 0x080086c4 0x0000000c Data RO 614 FSymTab mem.o + 0x080086d0 0x080086d0 0x00000020 Data RO 1675 Region$$Table anon$$obj.o + 0x080086f0 0x080086f0 0x00000004 Data RO 1470 .init_array perf_counter.o + 0x080086f4 0x080086f0 0x00000000 Data RO 1597 .init_array mc_p.l(cpp_init.o) - Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x08008670, Size: 0x00002078, Max: 0x00004000, ABSOLUTE) + Execution Region RW_IRAM1 (Exec base: 0x20000000, Load base: 0x080086f8, Size: 0x00002078, Max: 0x00004000, ABSOLUTE) Exec Addr Load Addr Size Type Attr Idx E Section Name Object - 0x20000000 0x08008670 0x00000004 Data RW 1630 .data mc_p.l(errno.o) - 0x20000004 0x08008674 0x00000008 Data RW 1471 .data..L_MergedGlobals perf_counter.o - 0x2000000c 0x0800867c 0x00000004 Data RW 1222 .data.SystemCoreClock system_ciu32l051.o - 0x20000010 0x08008680 0x00000070 Data RW 663 .data.rt_object_container object.o + 0x20000000 0x080086f8 0x00000004 Data RW 1630 .data mc_p.l(errno.o) + 0x20000004 0x080086fc 0x00000008 Data RW 1471 .data..L_MergedGlobals perf_counter.o + 0x2000000c 0x08008704 0x00000004 Data RW 1222 .data.SystemCoreClock system_ciu32l051.o + 0x20000010 0x08008708 0x00000070 Data RW 663 .data.rt_object_container object.o 0x20000080 - 0x00000018 Zero RW 283 .bss..L_MergedGlobals shell.o 0x20000098 - 0x0000000c Zero RW 511 .bss..L_MergedGlobals irq.o 0x200000a4 - 0x00000048 Zero RW 615 .bss..L_MergedGlobals mem.o @@ -4631,7 +4634,7 @@ Memory Map of the image 0x20000104 - 0x00000014 Zero RW 786 .bss..L_MergedGlobals timer.o 0x20000118 - 0x00000074 Zero RW 869 .bss..L_MergedGlobals drv_uart.o 0x2000018c - 0x00000008 Zero RW 1542 .bss..L_MergedGlobals ulog.o - 0x20000194 0x080086f0 0x00000004 PAD + 0x20000194 0x08008778 0x00000004 PAD 0x20000198 - 0x00000030 Zero RW 1472 .bss..L_MergedGlobals.1 perf_counter.o 0x200001c8 - 0x000000a8 Zero RW 1307 .bss._SEGGER_RTT segger_rtt.o 0x20000270 - 0x00000010 Zero RW 1313 .bss._acDownBuffer segger_rtt.o @@ -4639,7 +4642,7 @@ Memory Map of the image 0x20000680 - 0x00000080 Zero RW 858 .bss._uart1_rx_dma_buffer drv_uart.o 0x20000700 - 0x00000030 Zero RW 1555 .bss.console console_be.o 0x20000730 - 0x00000101 Zero RW 280 .bss.finsh_get_prompt.finsh_prompt shell.o - 0x20000831 0x080086f0 0x00000003 PAD + 0x20000831 0x08008778 0x00000003 PAD 0x20000834 - 0x00000004 Zero RW 68 .bss.hr_rx_sem bsp_history.o 0x20000838 - 0x00000090 Zero RW 70 .bss.hr_thread bsp_history.o 0x200008c8 - 0x00000600 Zero RW 71 .bss.hr_thread_stack bsp_history.o @@ -4669,7 +4672,7 @@ Memory Map of the image 0x20001830 - 0x00000200 Zero RW 860 .bss.uart1_tx_rb_data drv_uart.o 0x20001a30 - 0x00000244 Zero RW 1538 .bss.ulog ulog.o 0x20001c74 - 0x00000001 Zero RW 1540 .bss.ulog_voutput.ulog_voutput_recursion ulog.o - 0x20001c75 0x080086f0 0x00000003 PAD + 0x20001c75 0x08008778 0x00000003 PAD 0x20001c78 - 0x00000400 Zero RW 142 STACK startup_ciu32l051.o @@ -4681,9 +4684,9 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug Object Name 130 24 0 0 0 2330 board.o - 2360 732 1454 0 4 15531 bsp_flash.o - 1344 424 72 0 1684 8075 bsp_history.o - 528 48 99 0 0 12831 bsp_rtc.o + 2400 732 1454 0 4 15257 bsp_flash.o + 1404 424 109 0 1684 7563 bsp_history.o + 528 48 99 0 0 12832 bsp_rtc.o 24 4 0 0 0 1709 ciu32l051_std.o 100 8 0 0 0 3179 ciu32l051_std_dma.o 188 12 0 0 0 3589 ciu32l051_std_flash.o @@ -4722,9 +4725,9 @@ Image component sizes 1950 292 200 0 589 12924 ulog.o ---------------------------------------------------------------------- - 27772 5812 5620 124 8184 279507 Object Totals + 27872 5812 5656 124 8184 278722 Object Totals 0 0 32 0 0 0 (incl. Generated) - 46 0 5 0 10 0 (incl. Padding) + 46 0 4 0 10 0 (incl. Padding) ---------------------------------------------------------------------- @@ -4779,15 +4782,15 @@ Image component sizes Code (inc. data) RO Data RW Data ZI Data Debug - 28658 5850 5754 128 8184 279571 Grand Totals - 28658 5850 5754 128 8184 279571 ELF Image Totals - 28658 5850 5754 128 0 0 ROM Totals + 28758 5850 5790 128 8184 278786 Grand Totals + 28758 5850 5790 128 8184 278786 ELF Image Totals + 28758 5850 5790 128 0 0 ROM Totals ============================================================================== - Total RO Size (Code + RO Data) 34412 ( 33.61kB) + Total RO Size (Code + RO Data) 34548 ( 33.74kB) Total RW Size (RW Data + ZI Data) 8312 ( 8.12kB) - Total ROM Size (Code + RO Data + RW Data) 34540 ( 33.73kB) + Total ROM Size (Code + RO Data + RW Data) 34676 ( 33.86kB) ============================================================================== diff --git a/MDK/Objects/USART1_Interrupt.axf b/MDK/Objects/USART1_Interrupt.axf index aa705e341580431818833efcf98be4fd885e1c31..912c3300d9414061284928fef84b50a94e18b0d1 100644 GIT binary patch delta 61404 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 delta 60849 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 a5QA&loe5PhzaTH<;SWjuhu3lI@BabbZS9@_ diff --git a/MDK/USART1_Interrupt.uvprojx b/MDK/USART1_Interrupt.uvprojx index 6a1222e..1e91b2c 100644 --- a/MDK/USART1_Interrupt.uvprojx +++ b/MDK/USART1_Interrupt.uvprojx @@ -10,6 +10,7 @@ USART1_Interrupt 0x4 ARM-ADS + 6210000::V6.21::ARMCLANG 6210000::V6.21::ARMCLANG 1 @@ -330,7 +331,7 @@ 1 0 3 - 3 + 2 1 1 0 diff --git a/MDK/USART1_Interrupt_USART1_Interrupt.dep b/MDK/USART1_Interrupt_USART1_Interrupt.dep index 54812c0..aba2476 100644 --- a/MDK/USART1_Interrupt_USART1_Interrupt.dep +++ b/MDK/USART1_Interrupt_USART1_Interrupt.dep @@ -47,7 +47,7 @@ I (..\RTOS\inc\rthw.h\.\LIB\lwrb\lwrb.h)(0x00000000) I (C:\Keil_v5\ARM\ARMCLANG\include\string.hr\bsp\inc\bsp_rtc.h)(0x00000000) I (..\RTOS\components\utilities\ulog\ulog.h)(0x666E44C6) I (..\RTOS\components\utilities\ulog\ulog_def.h)(0x666E44C6) -F (..\bsp\src\bsp_rtc.c)(0x66C825F1)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../RTOS/inc -I ../RTOS/components/finsh -I ../drivers/inc -I ../Peripheral/CIU32L051_Lib/Include -I ../Peripheral/CMSIS/Core -I ../Peripheral/CMSIS/Device -I ../startup -I ../user/Include -I ../RTOS -I ../RTOS/components/utilities/ulog -I ../RTOS/components/utilities/ulog/backend -I ../RTOS/components/drivers/inc -I ../LIB/lwrb -I ../LIB/RTT -I ../bsp/inc -I ../LIB/LwUtil -I ../LIB/perf_counter -D__UVISION_VERSION="539" -DCIU32L051 -DCIU32L051 -o ./bsp_rtc.o -MD) +F (..\bsp\src\bsp_rtc.c)(0x66D56DC6)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../RTOS/inc -I ../RTOS/components/finsh -I ../drivers/inc -I ../Peripheral/CIU32L051_Lib/Include -I ../Peripheral/CMSIS/Core -I ../Peripheral/CMSIS/Device -I ../startup -I ../user/Include -I ../RTOS -I ../RTOS/components/utilities/ulog -I ../RTOS/components/utilities/ulog/backend -I ../RTOS/components/drivers/inc -I ../LIB/lwrb -I ../LIB/RTT -I ../bsp/inc -I ../LIB/LwUtil -I ../LIB/perf_counter -D__UVISION_VERSION="539" -DCIU32L051 -DCIU32L051 -o ./bsp_rtc.o -MD) I (..\RTOS\inc\rtthread.h\.\RTOS\rtconfig.h)(0x00000000) I (..\RTOS\components\finsh\finsh_config.hh.\RTOS\inc\rtdebug.h)(0x00000000) I (..\RTOS\inc\rtdef.hf.\RTOS\inc\stdarg.hh.\RTOS\inc\rtservice.h)(0x00000000) @@ -91,7 +91,7 @@ I (..\Peripheral\CIU32L051_Lib\Include\ciu32l051_std_usart.h)(0x65800BC6) I (..\Peripheral\CIU32L051_Lib\Include\ciu32l051_std_vrefbuf.h)(0x65800BC6) I (..\Peripheral\CIU32L051_Lib\Include\ciu32l051_std_wwdg.h)(0x65800BC5) I (..\RTOS\components\finsh\finsh_api.h)(0x66C2AAF0) -F (..\bsp\src\bsp_history.c)(0x66D54867)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../RTOS/inc -I ../RTOS/components/finsh -I ../drivers/inc -I ../Peripheral/CIU32L051_Lib/Include -I ../Peripheral/CMSIS/Core -I ../Peripheral/CMSIS/Device -I ../startup -I ../user/Include -I ../RTOS -I ../RTOS/components/utilities/ulog -I ../RTOS/components/utilities/ulog/backend -I ../RTOS/components/drivers/inc -I ../LIB/lwrb -I ../LIB/RTT -I ../bsp/inc -I ../LIB/LwUtil -I ../LIB/perf_counter -D__UVISION_VERSION="539" -DCIU32L051 -DCIU32L051 -o ./bsp_history.o -MD) +F (..\bsp\src\bsp_history.c)(0x66D56FAC)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../RTOS/inc -I ../RTOS/components/finsh -I ../drivers/inc -I ../Peripheral/CIU32L051_Lib/Include -I ../Peripheral/CMSIS/Core -I ../Peripheral/CMSIS/Device -I ../startup -I ../user/Include -I ../RTOS -I ../RTOS/components/utilities/ulog -I ../RTOS/components/utilities/ulog/backend -I ../RTOS/components/drivers/inc -I ../LIB/lwrb -I ../LIB/RTT -I ../bsp/inc -I ../LIB/LwUtil -I ../LIB/perf_counter -D__UVISION_VERSION="539" -DCIU32L051 -DCIU32L051 -o ./bsp_history.o -MD) I (..\RTOS\inc\rtthread.h..\RTOS\rtconfig.h)(0x00000000) I (..\RTOS\components\finsh\finsh_config.hh.\RTOS\inc\rtdebug.h)(0x00000000) I (..\RTOS\inc\rtdef.hf.\RTOS\inc\stdarg.hh.\RTOS\inc\rtservice.h)(0x00000000) @@ -142,7 +142,7 @@ I (..\LIB\RTT\SEGGER_RTT.he.\LIB\RTT\SEGGER_RTT_Conf.h)(0x00000000) I (C:\Keil_v5\ARM\ARMCLANG\include\stdlib.h)(0x6569B012) I (..\RTOS\components\utilities\ulog\ulog.h)(0x666E44C6) I (..\RTOS\components\utilities\ulog\ulog_def.h)(0x666E44C6) -F (..\bsp\src\bsp_flash.c)(0x66D5648C)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../RTOS/inc -I ../RTOS/components/finsh -I ../drivers/inc -I ../Peripheral/CIU32L051_Lib/Include -I ../Peripheral/CMSIS/Core -I ../Peripheral/CMSIS/Device -I ../startup -I ../user/Include -I ../RTOS -I ../RTOS/components/utilities/ulog -I ../RTOS/components/utilities/ulog/backend -I ../RTOS/components/drivers/inc -I ../LIB/lwrb -I ../LIB/RTT -I ../bsp/inc -I ../LIB/LwUtil -I ../LIB/perf_counter -D__UVISION_VERSION="539" -DCIU32L051 -DCIU32L051 -o ./bsp_flash.o -MD) +F (..\bsp\src\bsp_flash.c)(0x66D5725A)(-xc -std=c99 --target=arm-arm-none-eabi -mcpu=cortex-m0plus -c -fno-rtti -funsigned-char -fshort-enums -fshort-wchar -D__MICROLIB -gdwarf-4 -Oz -ffunction-sections -Wno-packed -Wno-missing-variable-declarations -Wno-missing-prototypes -Wno-missing-noreturn -Wno-sign-conversion -Wno-nonportable-include-path -Wno-reserved-id-macro -Wno-unused-macros -Wno-documentation-unknown-command -Wno-documentation -Wno-license-management -Wno-parentheses-equality -Wno-reserved-identifier -I ../RTOS/inc -I ../RTOS/components/finsh -I ../drivers/inc -I ../Peripheral/CIU32L051_Lib/Include -I ../Peripheral/CMSIS/Core -I ../Peripheral/CMSIS/Device -I ../startup -I ../user/Include -I ../RTOS -I ../RTOS/components/utilities/ulog -I ../RTOS/components/utilities/ulog/backend -I ../RTOS/components/drivers/inc -I ../LIB/lwrb -I ../LIB/RTT -I ../bsp/inc -I ../LIB/LwUtil -I ../LIB/perf_counter -D__UVISION_VERSION="539" -DCIU32L051 -DCIU32L051 -o ./bsp_flash.o -MD) I (..\RTOS\inc\rtthread.hl.\RTOS\rtconfig.h)(0x00000000) I (..\RTOS\components\finsh\finsh_config.hh.\RTOS\inc\rtdebug.h)(0x00000000) I (..\RTOS\inc\rtdef.hf.\RTOS\inc\stdarg.hh.\RTOS\inc\rtservice.h)(0x00000000) diff --git a/MDK/USART1_Interrupt_alog.txt b/MDK/USART1_Interrupt_alog.txt index 0df46af..f2d01ca 100644 --- a/MDK/USART1_Interrupt_alog.txt +++ b/MDK/USART1_Interrupt_alog.txt @@ -6,7 +6,7 @@ [Found keyword]: ----------Execution Region---------- [name]: ER_IROM1 [Exec base]: 0x8000000 -[Size]: 0x866c +[Size]: 0x86f4 [Max]: 0x10000 [Found keyword]: ----------Execution Region---------- [name]: RW_IRAM1 @@ -17,7 +17,7 @@ RW_IRAM1 :0x20000000 16.00 KB :|__________| 50.73 % ( 8.12 KB / 16.00 KB) [8072 B] ER_IROM1 :0x8000000 - 64.00 KB :|__________| 52.51 % ( 33.61 KB / 64.00 KB) [31124 B] + 64.00 KB :|__________| 52.72 % ( 33.74 KB / 64.00 KB) [30988 B] [export csv]: ./USART1_Interrupt_sort_by_flash.csv [export csv]: ./USART1_Interrupt_sort_by_ram.csv [export xlsx]: USART1_Interrupt_analysis.xlsx diff --git a/MDK/USART1_Interrupt_analysis.xlsx b/MDK/USART1_Interrupt_analysis.xlsx index 95c1e847c8dc69fb80266a6dfec38a3aa179a70d..82ad209fffa3f0ea59e283c2631f1f4089213efa 100644 GIT binary patch delta 7791 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 delta 7746 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 diff --git a/MDK/USART1_Interrupt_sort_by_flash.csv b/MDK/USART1_Interrupt_sort_by_flash.csv index 7877d32..fd9e9f1 100644 --- a/MDK/USART1_Interrupt_sort_by_flash.csv +++ b/MDK/USART1_Interrupt_sort_by_flash.csv @@ -1,65 +1,65 @@ File_name,flash percent,flash,ram,Code,RO_data,RW_data,ZI_data -bsp_flash.o,10.751233%,3814,4,2360,1454,0,4 -cmd.o,10.116983%,3589,0,2592,997,0,0 -ipc.o,6.872446%,2438,0,1424,1014,0,0 -ulog.o,6.060606%,2150,589,1950,200,0,589 -thread.o,6.043693%,2144,12,1902,242,0,12 -kservice.o,5.620860%,1994,260,1738,256,0,260 -drv_uart.o,5.482734%,1945,2180,1916,29,0,2180 -mem.o,5.299507%,1880,72,1512,368,0,72 -shell.o,4.067653%,1443,281,1412,31,0,281 -bsp_history.o,3.991543%,1416,1684,1344,72,0,1684 -timer.o,3.261452%,1157,20,1002,155,0,20 -mc_p.l,2.878083%,1021,4,884,133,4,0 -segger_rtt_printf.o,2.813249%,998,0,998,0,0,0 -msh.o,2.663848%,945,0,784,161,0,0 -object.o,2.613108%,927,132,708,107,112,20 -segger_rtt.o,1.792812%,636,1208,610,26,0,1208 -bsp_rtc.o,1.767442%,627,0,528,99,0,0 -lwrb.o,1.725159%,612,0,612,0,0,0 -scheduler.o,1.415081%,502,280,484,18,0,280 -ciu32l051_std_lpuart.o,0.935870%,332,0,332,0,0,0 -main.o,0.913319%,324,0,244,80,0,0 -perf_counter.o,0.873855%,310,56,298,4,8,48 -cpuport.o,0.868217%,308,12,308,0,0,12 -idle.o,0.761099%,270,416,248,22,0,416 -components.o,0.687808%,244,0,228,16,0,0 -ciu32l051_std_rtc.o,0.665257%,236,0,236,0,0,0 -startup_ciu32l051.o,0.620155%,220,1024,28,192,0,1024 -context_rvds.o,0.608880%,216,0,216,0,0,0 -ciu32l051_std_rcc.o,0.608880%,216,0,216,0,0,0 -drv_common.o,0.575053%,204,0,204,0,0,0 -system_ciu32l051.o,0.563777%,200,4,164,32,4,0 -ciu32l051_std_flash.o,0.529951%,188,0,188,0,0,0 -ciu32l051_std_usart.o,0.524313%,186,0,186,0,0,0 -_strtoul.o,0.467935%,166,0,166,0,0,0 -perf_os_patch_rt_thread.o,0.445384%,158,0,154,4,0,0 -ciu32l051_std_gpio.o,0.434109%,154,0,154,0,0,0 -ctype_o.o,0.397463%,141,0,8,133,0,0 -board.o,0.366455%,130,0,130,0,0,0 -strtol.o,0.315715%,112,0,112,0,0,0 -ciu32l051_std_dma.o,0.281889%,100,0,100,0,0,0 -uldiv.o,0.270613%,96,0,96,0,0,0 -irq.o,0.248062%,88,12,88,0,0,12 -uidiv_div0.o,0.174771%,62,0,62,0,0,0 -console_be.o,0.152220%,54,48,50,4,0,48 -clock.o,0.152220%,54,4,54,0,0,4 -init.o,0.135307%,48,0,48,0,0,0 -cpp_init.o,0.112755%,40,0,40,0,0,0 -memseta.o,0.101480%,36,0,36,0,0,0 -memcpya.o,0.101480%,36,0,36,0,0,0 -llushr.o,0.095842%,34,0,34,0,0,0 -llshl.o,0.090204%,32,0,32,0,0,0 -strncmp.o,0.084567%,30,0,30,0,0,0 -handlers.o,0.084567%,30,0,30,0,0,0 -_chval.o,0.084567%,30,0,30,0,0,0 -strncpy.o,0.073291%,26,0,26,0,0,0 -memcmp.o,0.073291%,26,0,26,0,0,0 -atoi.o,0.073291%,26,0,26,0,0,0 -ciu32l051_std.o,0.067653%,24,0,24,0,0,0 -strlen.o,0.039464%,14,0,14,0,0,0 -errno.o,0.033827%,12,4,8,0,4,0 -entry9a.o,0.022551%,8,0,8,0,0,0 -entry2.o,0.022551%,8,0,8,0,0,0 -entry8a.o,0.011276%,4,0,4,0,0,0 -entry5.o,0.011276%,4,0,4,0,0,0 +bsp_flash.o,10.822195%,3854,4,2400,1454,0,4 +cmd.o,10.078064%,3589,0,2592,997,0,0 +ipc.o,6.846007%,2438,0,1424,1014,0,0 +ulog.o,6.037291%,2150,589,1950,200,0,589 +thread.o,6.020442%,2144,12,1902,242,0,12 +kservice.o,5.599236%,1994,260,1738,256,0,260 +drv_uart.o,5.461642%,1945,2180,1916,29,0,2180 +mem.o,5.279119%,1880,72,1512,368,0,72 +bsp_history.o,4.248568%,1513,1684,1404,109,0,1684 +shell.o,4.052005%,1443,281,1412,31,0,281 +timer.o,3.248905%,1157,20,1002,155,0,20 +mc_p.l,2.867011%,1021,4,884,133,4,0 +segger_rtt_printf.o,2.802426%,998,0,998,0,0,0 +msh.o,2.653600%,945,0,784,161,0,0 +object.o,2.603055%,927,132,708,107,112,20 +segger_rtt.o,1.785915%,636,1208,610,26,0,1208 +bsp_rtc.o,1.760643%,627,0,528,99,0,0 +lwrb.o,1.718522%,612,0,612,0,0,0 +scheduler.o,1.409637%,502,280,484,18,0,280 +ciu32l051_std_lpuart.o,0.932270%,332,0,332,0,0,0 +main.o,0.909806%,324,0,244,80,0,0 +perf_counter.o,0.870493%,310,56,298,4,8,48 +cpuport.o,0.864877%,308,12,308,0,0,12 +idle.o,0.758171%,270,416,248,22,0,416 +components.o,0.685162%,244,0,228,16,0,0 +ciu32l051_std_rtc.o,0.662698%,236,0,236,0,0,0 +startup_ciu32l051.o,0.617769%,220,1024,28,192,0,1024 +context_rvds.o,0.606537%,216,0,216,0,0,0 +ciu32l051_std_rcc.o,0.606537%,216,0,216,0,0,0 +drv_common.o,0.572841%,204,0,204,0,0,0 +system_ciu32l051.o,0.561608%,200,4,164,32,4,0 +ciu32l051_std_flash.o,0.527912%,188,0,188,0,0,0 +ciu32l051_std_usart.o,0.522296%,186,0,186,0,0,0 +_strtoul.o,0.466135%,166,0,166,0,0,0 +perf_os_patch_rt_thread.o,0.443671%,158,0,154,4,0,0 +ciu32l051_std_gpio.o,0.432438%,154,0,154,0,0,0 +ctype_o.o,0.395934%,141,0,8,133,0,0 +board.o,0.365045%,130,0,130,0,0,0 +strtol.o,0.314501%,112,0,112,0,0,0 +ciu32l051_std_dma.o,0.280804%,100,0,100,0,0,0 +uldiv.o,0.269572%,96,0,96,0,0,0 +irq.o,0.247108%,88,12,88,0,0,12 +uidiv_div0.o,0.174099%,62,0,62,0,0,0 +console_be.o,0.151634%,54,48,50,4,0,48 +clock.o,0.151634%,54,4,54,0,0,4 +init.o,0.134786%,48,0,48,0,0,0 +cpp_init.o,0.112322%,40,0,40,0,0,0 +memseta.o,0.101090%,36,0,36,0,0,0 +memcpya.o,0.101090%,36,0,36,0,0,0 +llushr.o,0.095473%,34,0,34,0,0,0 +llshl.o,0.089857%,32,0,32,0,0,0 +strncmp.o,0.084241%,30,0,30,0,0,0 +handlers.o,0.084241%,30,0,30,0,0,0 +_chval.o,0.084241%,30,0,30,0,0,0 +strncpy.o,0.073009%,26,0,26,0,0,0 +memcmp.o,0.073009%,26,0,26,0,0,0 +atoi.o,0.073009%,26,0,26,0,0,0 +ciu32l051_std.o,0.067393%,24,0,24,0,0,0 +strlen.o,0.039313%,14,0,14,0,0,0 +errno.o,0.033697%,12,4,8,0,4,0 +entry9a.o,0.022464%,8,0,8,0,0,0 +entry2.o,0.022464%,8,0,8,0,0,0 +entry8a.o,0.011232%,4,0,4,0,0,0 +entry5.o,0.011232%,4,0,4,0,0,0 diff --git a/MDK/USART1_Interrupt_sort_by_ram.csv b/MDK/USART1_Interrupt_sort_by_ram.csv index f663d96..717a6fb 100644 --- a/MDK/USART1_Interrupt_sort_by_ram.csv +++ b/MDK/USART1_Interrupt_sort_by_ram.csv @@ -1,6 +1,6 @@ File_name,ram_percent,ram,flash,Code,RO_data,RW_data,ZI_data drv_uart.o,26.246088%,2180,1945,1916,29,0,2180 -bsp_history.o,20.274500%,1684,1416,1344,72,0,1684 +bsp_history.o,20.274500%,1684,1513,1404,109,0,1684 segger_rtt.o,14.543703%,1208,636,610,26,0,1208 startup_ciu32l051.o,12.328437%,1024,220,28,192,0,1024 ulog.o,7.091259%,589,2150,1950,200,0,589 @@ -20,4 +20,4 @@ mc_p.l,0.048158%,4,1021,884,133,4,0 errno.o,0.048158%,4,12,8,0,4,0 system_ciu32l051.o,0.048158%,4,200,164,32,4,0 clock.o,0.048158%,4,54,54,0,0,4 -bsp_flash.o,0.048158%,4,3814,2360,1454,0,4 +bsp_flash.o,0.048158%,4,3854,2400,1454,0,4 diff --git a/MDK/bsp_flash.o b/MDK/bsp_flash.o index 479443c229381e8cc21fcb4eeb27da301b9a5ab3..766e15421627c5d1fe28b8349878a2c59871cd95 100644 GIT binary patch delta 11967 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 Dan{G9 diff --git a/MDK/bsp_history.o b/MDK/bsp_history.o index fa7222aaff43e978f31ea0b4506f247c50d98666..76842edf0173fd97d592cb1a8859905ae5a17c60 100644 GIT binary patch delta 6355 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 delta 2468 zcmZ8i3v82B6u#%bz1`YwlR4IHFzDZHQdCwpHo`PcrxTQ-Rt;<_%smWK;@gBcWm_kr zOam$&h$urvMTt?76jT&+QHS6=Dw-HI8bf>p;tP}*b$;iTw$mp4{`;NBckVg&_V3ye zT0cVfx%ASSa6I3aWA@WEKJDzM@V;$*KapEn;cs?2RG2zPUF8{_>%VGwv%h2XTu+!f zZa8OnPIA!M>8A_%to-SdFEm==qniPqIG{l}NAXyJFGB9kzk&vnzvbVVGb<31f()+>J9}VI?#IAj+B}}0FAkQL_`-C=Itc=9+F8P16$cX&;H(neP%ZGJ zv~yCbKuw0%hACU1A#HY%{e_i29oeU*&6T;~+<78uciEINH-`rX+^kGYsk~G_Q+(p# zL@=1BsX(}TEPyU+4j82>P6XYOr5A&4&C+F{+p}~Np^3aq?k>>U44u@FSypaB-cHG@ zyR%5C$|3}QFLd0DJ;JXC4@z`BSC!03w1i6iI3ncWq3BZMhOv=P}}El(GsiWh0$tV^M9@JO64eV({=oF$=j_<|GSqS z6Z!@+l4~n2OI4IRAp50$m)eNc)?u-gKRVIi`_+*ejk>-eFv3lc*WpJ9-{z)eH;FnyT9 zA6eQ6I+~%CH-a|G)E_qJ+V&}Zj1$>SCUiesQ_^J~Gwud(*&|{VZJ9ikTDQQWtbGm^ z$0x+`6dd!jjzzFp!6!3zdqg+Dj`E5gH@0vO)}ltwna~a_gZ zd!rsQQN7`os2KFyIWcgbexWDo)z?cK1M)ym)Z;Vbz4{lDlr!{`{nnsIDV1_t zKcbez5OkbZ-{qwA20bbLRkvE6(61gV@VXSZB3l5pH}y$ulYVenD)%KDnydFpXj>*! zsu?}p6Ezf==hZDSMWl=jPU#vlLBG!HuCAVI3hIox(yNHIAhX3RU{qz_4~ZAu58X*($U65bWFq#Hp2MzZryG2b@iv%4CxKM-Cn)s zKY>TmQd{}uy1DMN%OLe*|5&LZB2(;tMGESbTv>l&>!S&2($!xp1Rw2NZX$Zn={8Xr zOSxA+l90K$`WqF?x?>sl!`5A(e^;pq-FuAx$&c4hpY*`*^KoZl4s^*uS=#w@{&h?g2@YYn?!G26&OY-8G7de3nZy>7w z?3Gfyt)(bAJnJyk$}dP>Y`D|v6x>pI0i^jm_`j$h!@clNOCC6-PU8-jHNI7N(Tg}< z$EVaGdFJD);}6&=RH|2=rAp0%l!G_)J@TwlYDAv+2Z}@4i7NG*JZC6%9+Vxt4~LVr z@mF%_G(OaFGkwB~TjO+?cL4ulb4i@?cmZ%cZw8k05nvV1zBEqLcpb2w4*=)$%**1m zi0=Td<^7kPj2{{;tfV16VPS;U^ZCH-ycGB-Zv^h*5#U}v1bml^7e(kpZUmw_uz^$3gp9*bc+yv9^P-4e{TIKFTL_MCb`VAGny8 z0*iSga21aL<9rBM&&8b)dW{=_dw4N0z^gkWCNN#8`P|uF#P4>FqYnNO9uJ$Yh*^*G SFXP&-O7y>=OD5IVRq`)DJ-HqL diff --git a/bsp/inc/bsp_flash.h b/bsp/inc/bsp_flash.h index 5ff0151..a76d8c5 100644 --- a/bsp/inc/bsp_flash.h +++ b/bsp/inc/bsp_flash.h @@ -160,7 +160,7 @@ typedef struct #pragma pack(push, 1) typedef union { - struct + struct __attribute__((packed)) { uint32_t year : 4; // 16年 uint32_t month : 4; @@ -173,6 +173,7 @@ typedef union } TuFlashHrRecordFrame; #pragma pack(pop) + typedef enum { kFactoryTimeId, diff --git a/bsp/inc/bsp_history.h b/bsp/inc/bsp_history.h index 73fa4e7..58bcd83 100644 --- a/bsp/inc/bsp_history.h +++ b/bsp/inc/bsp_history.h @@ -10,15 +10,12 @@ #ifndef __BSP_HISTORY_H__ #define __BSP_HISTORY_H__ - - #include "rtthread.h" #include "rtdef.h" -#define HR_THREAD_STACK_SIZE (1536) -#define HR_THREAD_PRIORITY (10) -#define HR_THREAD_TIMESLICE (5) - +#define HR_THREAD_STACK_SIZE (1536) +#define HR_THREAD_PRIORITY (10) +#define HR_THREAD_TIMESLICE (5) /*一组数据帧:帧头(1字节) + 控制码(2字节) + 帧长度(1字节) + 数据(n字节) + 校验码 + 帧尾(1字节)*/ /*帧头:0xAA*/ @@ -43,33 +40,6 @@ typedef enum kPowerOnRecord, // at least 50 kSensorFailureRecord, // at least 1 kGetCurrentTime, - - // 以下是在国标原基础上所扩展的 - kGetCurrentTimeSecond, // include second - - kSetCurrentTime, - kSetFactoryTime, - kSetExpirationTime, - - kSetAlarmValue, - - kOutSysStatus, // 0x0E 不能动,因为说明书里面写好了 - - kGetAlarmValue, - - kGetMqVoltage, - - kSetSysStatus, - kGetSysStatus, - - kEraseRecords, - - kGetFactoryTime, - kGetExpirationTime, - - // kGetEsig, - - kReboot, } TeFrameC2; #pragma pack(1) @@ -85,7 +55,7 @@ typedef struct #pragma pack() #pragma pack(1) -typedef struct +typedef struct { rt_uint8_t c1; TeFrameC2 c2; @@ -102,16 +72,14 @@ typedef struct } TsRawFrameData; #pragma pack() - - extern rt_sem_t hr_rx_sem; int BSP_HR_Init(void); -// TsFrameData *HR_GetFrameData(const rt_uint8_t *p_src, const rt_uint8_t src_len); -// std_status_t HR_ProcessData(const TsFrameData *pHostFrameData); -// uint8_t HR_ProcessData(const TsFrameData *pHostFrameData); -// rt_uint8_t HR_ProcessData(const TsFrameData *pHostFrameData); +TsFrameData *HR_GetFrameData(const rt_uint8_t *p_src, const rt_uint8_t src_len); +std_status_t HR_ProcessData(const TsFrameData *pHostFrameData); +uint8_t HR_ProcessData(const TsFrameData *pHostFrameData); +rt_uint8_t HR_ProcessData(const TsFrameData *pHostFrameData); -// rt_uint8_t HR_GenerateRawFrame(TsRawFrameData *pRawData, rt_uint8_t c1, TeFrameC2 c2, const rt_uint8_t *p_src, rt_uint8_t src_len); +rt_uint8_t HR_GenerateRawFrame(TsRawFrameData *pRawData, rt_uint8_t c1, TeFrameC2 c2, const rt_uint8_t *p_src, rt_uint8_t src_len); #endif // !__BSP_HISTORY_H__ diff --git a/bsp/inc/bsp_rtc.h b/bsp/inc/bsp_rtc.h index 2f376c1..56feef5 100644 --- a/bsp/inc/bsp_rtc.h +++ b/bsp/inc/bsp_rtc.h @@ -11,7 +11,6 @@ extern "C" { #endif - void BSP_Rtc_Get_Calendar(uint8_t *rtcdate, uint8_t *rtctime); void BSP_Rtc_Alarm_Config(uint8_t hours, uint8_t minutes, uint8_t seconds); void BSP_Rtc_DateTime_Cfg(uint8_t years, uint8_t months, uint8_t days, uint8_t hour, uint8_t minute, uint8_t second, uint8_t week); diff --git a/bsp/src/bsp_flash.c b/bsp/src/bsp_flash.c index 51dd132..e5c9ad0 100644 --- a/bsp/src/bsp_flash.c +++ b/bsp/src/bsp_flash.c @@ -2,12 +2,13 @@ * @Author: mbw * @Date: 2024-08-22 16:15:08 * @LastEditors: mbw && 1600520629@qq.com - * @LastEditTime: 2024-09-02 15:08:16 + * @LastEditTime: 2024-09-02 16:07:00 * @FilePath: \USART1_Interrupt - RT-Thread\bsp\src\bsp_flash.c - * @Description: - * - * Copyright (c) 2024 by ${git_name_email}, All Rights Reserved. + * @Description: + * + * Copyright (c) 2024 by ${git_name_email}, All Rights Reserved. */ + #include "bsp_flash.h" #include "bsp_rtc.h" #include "rthw.h" @@ -449,6 +450,10 @@ TsRecordIndex Flash_GetIndex_Pos(TeRecord record) { Index_Frame.hr_start_addr = start_addr_default; Index_Frame.hr_index_addr = Index_Frame.hr_start_addr; + if (*(uint32_t *)(start_addr_default) == FLASH_DEFAULT_VALUE) + { + Index_Frame.hr_num = 0; + } } return Index_Frame; @@ -505,7 +510,7 @@ ErrorStatus Flash_Read_Record(TuFlashHrRecordFrame *pHrRecord, TeRecord record, RecoderFrame.hr_data = (*(uint32_t *)index_addr); sum_check = Sum_Check(RecoderFrame); - if (RecoderFrame.time.check_sum != sum_check) + if (RecoderFrame.time.check_sum == sum_check) { RTT_LOG_D("Flash_Read_(%d)Record(%d):%04d-%02d-%02d,%02d:%02d", record, index, BASE_YEAR + pHrRecord->time.year, pHrRecord->time.month, pHrRecord->time.day, @@ -579,6 +584,7 @@ ErrorStatus Flash_Write_Record(TeRecord record) RecoderFrame.time.year = (std_rtc_convert_bcd2bin(rtcdate[0]) - 24);//y RecoderFrame.time.month = std_rtc_convert_bcd2bin(rtcdate[1]);// m RecoderFrame.time.day = std_rtc_convert_bcd2bin(rtcdate[2]);//d + RecoderFrame.time.check_sum = Sum_Check(RecoderFrame); // RTT_LOG_D("sizof TuFlashHrRecordFrame(%d)", sizeof(TuFlashHrRecordFrame)); diff --git a/bsp/src/bsp_history.c b/bsp/src/bsp_history.c index 4e55fdb..c6643a0 100644 --- a/bsp/src/bsp_history.c +++ b/bsp/src/bsp_history.c @@ -150,7 +150,7 @@ ErrorStatus HR_ProcessData(const TsFrameData *pHostFrameData) } break; } - case kAlarmRcyRecord: // 查询第n条探测器报警恢复记录 AA 01 02 00 AD 55 + case kAlarmRcyRecord: // 查询第n条探测器报警恢复记录 AA 01 01 00 AC 55 { LOG_D("kAlarmRcyRecord(%d)", c1); data_len = 7; @@ -232,142 +232,24 @@ ErrorStatus HR_ProcessData(const TsFrameData *pHostFrameData) { uint8_t rtctime[3] = {0}, rtcdate[3] = {0}; - RTT_LOG_D("kGetCurrentTime"); - data_len = FRAME_DATA_LEN; BSP_Rtc_Get_Calendar(rtcdate, rtctime); - data_field[0] = 0x14; - data_field[1] = std_rtc_convert_bcd2bin(rtcdate[0]); + data_field[0] = ((std_rtc_convert_bcd2bin(rtcdate[0]) + 2000) >> 8) & 0xFF; + data_field[1] = (std_rtc_convert_bcd2bin(rtcdate[0]) + 2000) & 0xFF; data_field[2] = std_rtc_convert_bcd2bin(rtcdate[1]); data_field[3] = std_rtc_convert_bcd2bin(rtcdate[2]); data_field[4] = std_rtc_convert_bcd2bin(rtctime[0]); data_field[5] = std_rtc_convert_bcd2bin(rtctime[1]); - data_field[5] = std_rtc_convert_bcd2bin(rtctime[2]); + data_field[6] = std_rtc_convert_bcd2bin(rtctime[2]); + + RTT_LOG_I("kGetCurrentTime: %04d-%02d-%02d %02d:%02d:%02d", + 2000 + std_rtc_convert_bcd2bin(rtcdate[0]),std_rtc_convert_bcd2bin(rtcdate[1]), std_rtc_convert_bcd2bin(rtcdate[2]), + std_rtc_convert_bcd2bin(rtctime[0]), std_rtc_convert_bcd2bin(rtctime[1]), std_rtc_convert_bcd2bin(rtctime[2])); goto send; } -/*扩展命令*/ -#if 0 - case kGetCurrentTimeSecond: // AA 00 09 00 B3 55 - { - LOG_D("kGetCurrentTimeSecond"); - - data_len = 7; - - BSP_Rtc_Get_Calendar(rtcdate, rtctime); - - data_field[0] = 0x14; - data_field[1] = std_rtc_convert_bcd2bin(rtcdate[0]); - data_field[2] = std_rtc_convert_bcd2bin(rtcdate[1]); - data_field[3] = std_rtc_convert_bcd2bin(rtcdate[2]); - data_field[4] = std_rtc_convert_bcd2bin(rtctime[0]); - data_field[5] = std_rtc_convert_bcd2bin(rtctime[1]); - data_field[5] = std_rtc_convert_bcd2bin(rtctime[2]); - - goto send; - - break; - } - case kSetCurrentTime: /*2024-03-25 17:34:56 AA 00 0A 07 07 E8 03 19 11 22 38 31 55*/ - { - LOG_D("kSetCurrentTime"); - - data_len = 7; - - RtcDateTime.hour = pHostFrameData->data[4]; - RtcDateTime.minute = pHostFrameData->data[5]; - RtcDateTime.second = pHostFrameData->data[6]; - RtcDateTime.day = pHostFrameData->data[3]; - RtcDateTime.month = pHostFrameData->data[2]; - RtcDateTime.year = (rt_uint16_t)(pHostFrameData->data[0] << 8 | pHostFrameData->data[1]); - - // BSP_Rtc_DateTime_Cfg(); - // RTC_Set(RtcDateTime.year, RtcDateTime.month, RtcDateTime.day, - // RtcDateTime.hour, RtcDateTime.minute, RtcDateTime.second); - - // BSP_Rtc_Get_Calendar(rtcdate, rtctime); - - data_field[0] = 0x14; - data_field[1] = std_rtc_convert_bcd2bin(rtcdate[0]); - data_field[2] = std_rtc_convert_bcd2bin(rtcdate[1]); - data_field[3] = std_rtc_convert_bcd2bin(rtcdate[2]); - data_field[4] = std_rtc_convert_bcd2bin(rtctime[0]); - data_field[5] = std_rtc_convert_bcd2bin(rtctime[1]); - data_field[5] = std_rtc_convert_bcd2bin(rtctime[2]); - - goto send; - - break; - } - case kSetFactoryTime: /*2024-03-26 9:30:00 AA 00 0B 07 07 E8 03 1A 09 1E 00 EF 55*/ - { - LOG_D("kSetFactoryTime\r\n"); - data_len = 7; - Flash_SetProductTimeLimit((rt_uint16_t)(pHostFrameData->data[0] << 8 | pHostFrameData->data[1]), pHostFrameData->data[2], - pHostFrameData->data[3], pHostFrameData->data[4], pHostFrameData->data[5], kFactoryTimeId); - // Flash_GetProductTimeLimit(&ReadLimitTime, kFactoryTimeId); - - data_field[0] = (uint8_t)(ReadLimitTime.time.year >> 8); - data_field[1] = (uint8_t)(ReadLimitTime.Struct.year); - data_field[2] = ReadLimitTime.Struct.month; - data_field[3] = ReadLimitTime.Struct.day; - data_field[4] = ReadLimitTime.Struct.hour; - data_field[5] = ReadLimitTime.Struct.minute; - data_field[6] = ReadLimitTime.Struct.second; - - goto send; - - break; - } - case kSetExpirationTime: /*2028-3-26 9:30:00 AA 00 0C 07 07 EC 03 1A 09 1E 00 F4 55*/ - { - LOG_D("kSetExpirationTime"); - - data_len = 7; - - // Flash_SetProductTimeLimit((uint16_t)(pHostFrameData->data[0] << 8 | pHostFrameData->data[1]), pHostFrameData->data[2], pHostFrameData->data[3], pHostFrameData->data[4], pHostFrameData->data[5], pHostFrameData->data[6], kExpirationTimeId); - // Flash_GetProductTimeLimit(&ReadLimitTime, kExpirationTimeId); - - // data_field[0] = (uint8_t)(ReadLimitTime.Struct.year >> 8); - // data_field[1] = (uint8_t)(ReadLimitTime.Struct.year); - // data_field[2] = ReadLimitTime.Struct.month; - // data_field[3] = ReadLimitTime.Struct.day; - // data_field[4] = ReadLimitTime.Struct.hour; - // data_field[5] = ReadLimitTime.Struct.minute; - // data_field[6] = ReadLimitTime.Struct.second; - - goto send; - - break; - } - case kSetAlarmValue: /* 3000 AA 00 0D 02 0B B8 7C 55 */ - { - // logDebug("设置传感器标定的报警阈值"); - data_len = 2; - value = (uint16_t)(pHostFrameData->data[0] << 8) | pHostFrameData->data[1]; - // Flash_Set_AlarmLel(value); - // LOG_D("kSetAlarmLelValue: %d\r\n", Flash_Get_AlarmLel()); - data_field[0] = (uint8_t)(value >> 8); - data_field[1] = (uint8_t)(value); - - goto send; - - break; - } - case kGetAlarmValue: //*AA 00 0F 00 B9 55*/ - { - data_len = 2; - // value = Flash_Get_AlarmLel(); - LOG_D("kGetAlarmValue: %d\r\n", value); - data_field[0] = (uint8_t)(value >> 8); - data_field[1] = (uint8_t)(value); - - goto send; - break; - } -#endif default: break; } diff --git a/bsp/src/bsp_rtc.c b/bsp/src/bsp_rtc.c index fc1a1a2..94e2eac 100644 --- a/bsp/src/bsp_rtc.c +++ b/bsp/src/bsp_rtc.c @@ -1,5 +1,7 @@ #include "bsp_rtc.h" + + /* 时钟精度ppm值,根据实测RTC时钟精度填写 */ #define FRTC_PPM (-20L) #define TIMES_TO_GET_TR (0x03) /* 两次读日历不一致后再次循环次数 */ @@ -31,11 +33,11 @@ void RTC_TAMP_IRQHandler(void) /* 清除闹钟标志 */ std_rtc_clear_flag(RTC_CLEAR_ALARM); } - /* 秒周期中断处理流程 */ - if(std_rtc_get_wut_interrupt_enable(RTC_WUT_INTERRUPT_SEC) && std_rtc_get_interrupt_flag(RTC_INTERRUPT_FLAG_SEC)) + /* 周期中断处理流程 */ + if (std_rtc_get_wut_interrupt_enable(RTC_WUT_INTERRUPT_MIN) && std_rtc_get_interrupt_flag(RTC_INTERRUPT_FLAG_MIN)) { - /* 清除秒周期中断标志 */ - std_rtc_clear_flag(RTC_CLEAR_SEC); + /* 清除周期中断标志 */ + std_rtc_clear_flag(RTC_INTERRUPT_FLAG_MIN); } /* leave interrupt */ rt_interrupt_leave(); @@ -45,7 +47,7 @@ void RTC_TAMP_IRQHandler(void) * @brief RTC日期时间配置 * @retval 无 BCD输入 */ -void BSP_Rtc_DateTime_Cfg(uint8_t years, uint8_t months, uint8_t days, uint8_t hour, uint8_t minute, uint8_t second, uint8_t week) +void BSP_Rtc_DateTime_Cfg(uint8_t years, uint8_t months, uint8_t days, uint8_t hour, uint8_t minute, uint8_t second, uint8_t week) { std_rtc_time_t rtc_time = {0}; std_rtc_date_t rtc_date = {0}; @@ -183,40 +185,38 @@ void BSP_Rtc_Alarm_Config(uint8_t hours, uint8_t minutes, uint8_t seconds) } /** -* @brief RTC唤醒定时器配置 -* @retval 无 -*/ + * @brief RTC唤醒定时器配置 + * @retval 无 + */ void BSP_Rtc_Wakeup_Config(void) { /* 关闭RTC寄存器写保护 */ std_rtc_write_protection_disable(); - - /* 使能秒周期、2Hz周期定时中断 */ - std_rtc_wut_interrupt_enable(RTC_WUT_INTERRUPT_SEC | RTC_WUT_INTERRUPT_2HZ); - + + /* 使能分钟周期定时中断 */ + std_rtc_wut_interrupt_enable(RTC_WUT_INTERRUPT_MIN); + /* 使能RTC寄存器写保护 */ std_rtc_write_protection_enable(); - + /* 配置中断优先级 */ - NVIC_SetPriority(RTC_TAMP_IRQn, NVIC_PRIO_0); + NVIC_SetPriority(RTC_TAMP_IRQn, NVIC_PRIO_0); /* 使能中断 */ - NVIC_EnableIRQ(RTC_TAMP_IRQn); + NVIC_EnableIRQ(RTC_TAMP_IRQn); } /** -* @brief 使能PMU低功耗配置 -* @retval 无 -*/ + * @brief 使能PMU低功耗配置 + * @retval 无 + */ void BSP_Pmu_LowPower_Config(void) { std_rcc_apb1_clk_enable(RCC_PERIPH_CLK_PMU); - + /* 使能超低功耗配置 */ - std_pmu_ultra_lowpower_enable(); + std_pmu_ultra_lowpower_enable(); } - - /** * @brief 获取日历日期与时间 * @param rtcdate 输出日期信息 @@ -386,6 +386,7 @@ int BSP_RTC_Init(void) /* RTC日期时间配置 */ BSP_Rtc_DateTime_Cfg(0x24, 0x08, 0x23, 0x14, 0x03, 0x05, 0x05); + return RT_EOK; }