From 1736691e77f8106b25f83419e43af2f400d24be2 Mon Sep 17 00:00:00 2001 From: marcel Date: Mon, 2 May 2022 17:19:21 +0200 Subject: [PATCH] Werkend proto --- .../src/CMakeFiles/main.dir/CXX.includecache | 2 + build/src/CMakeFiles/main.dir/main.cpp.obj | Bin 16300 -> 20732 bytes build/src/main.bin | Bin 57308 -> 60296 bytes build/src/main.dis | 45806 ++++++++-------- build/src/main.elf | Bin 116884 -> 117172 bytes build/src/main.elf.map | 1420 +- build/src/main.hex | 7273 +-- build/src/main.uf2 | Bin 114688 -> 120832 bytes src/Config.h | 14 +- src/main.cpp | 151 +- 10 files changed, 28157 insertions(+), 26509 deletions(-) diff --git a/build/src/CMakeFiles/main.dir/CXX.includecache b/build/src/CMakeFiles/main.dir/CXX.includecache index 5480b8a..f8ef30d 100644 --- a/build/src/CMakeFiles/main.dir/CXX.includecache +++ b/build/src/CMakeFiles/main.dir/CXX.includecache @@ -231,6 +231,8 @@ stdio.h - string.h - +time.h +- pico/stdlib.h /home/marcel/Documents/electronische_projecten/lora_aprs_node_pico/src/pico/stdlib.h pico/binary_info.h diff --git a/build/src/CMakeFiles/main.dir/main.cpp.obj b/build/src/CMakeFiles/main.dir/main.cpp.obj index 41dc76a63b9b80f6a59ad9e488dffce15faf954b..c19d32db48ea51391708b0a03670d83fd0f082bc 100644 GIT binary patch literal 20732 zcmb_@3wTx4mH)cAdENv_g2f~x^gaT45JFxkFEI~t$b*;31reg*Cb>d{B$t~D27JZp zj8N?i5(Xg`DWdIIu^pOQB{^gt|h*HO3`d3qGFZIi4)IvUpV=JvPw~uIaQ}lGB$7doGRO9QCpc; zRVZq+YxAm7H}@(m&0R6ODo03jSLIeM5Vf4zT<8x9eRgdQ>W4%3%lM!8JxM^W71rlHH-L)`xIB4mj+OP`@#75cO%nZ=#+Q_z?BP z;9IE22U2$JEw=RxfIIoOXD7L~ZTqX7Br=R)6|g@6=t4TYWkq>#X;_^w-j7kd2ni{Ku+a zuDS66ntN;D*Uq&M+>ySgkMb#)a$0d7c;ImQbAp?CI(p3q5By&0EYMARFg-)nMM1ar z!8q4_mIDD4>V6GG?#+E?fiAv5*>pc-Ecu{+nbT&wy}<_iD&`l! z*nw%z&@gWR;{fKF5ax%#WU`$QrVp5zY=>eCHA_c;ngx`Dc#LX)NBS)oIr^mRtl!;9 zb89iy9Gf~?^nh_`qg?`D=7x>+Z_vkV-B{-Ukry^n9}shNBTWY)UpLN{z%u9Duu;YX zQ4lu9x`3r*ne&;xg;|fSS>`;jOTB*!1B-7ROKZmXexJIhFM5qL<-5DmiSqvvjLV7q z&}v(s{xfG!-|%3Cl7{DIYG5=k>BG@kl}cH9T&g*>WcqV`rg;ge=6+MLY2LHt=0KV! z7r3FI$(~x9=HbW^i8yfK^>|7hbkL21Fy`7-SudZD&3fs4Tvp$COV)|=@mW7OAHffbp&U=_Mx6YEvQoKS zsZ{z;KE2#x|IX6L7y0?I{(wg^W+z*Lh;dxo_`D`NDrzl|#e`)2qV}y?o^@Hk?pcyc z!T;)C4{l+gNpPR{_kt@990PYt;3L%M1kMP}`~7K%8M6ZRZQSbJ{`KI#9%vF=u)h~v zO5m8_KI#7mTvFhS;6Ch6LwvCW>|Sp7@BQn+nFCFN3-oWP;_=d~0=lR6>7|QhbUhB= znr#twvL1D=Z=l@&2o!k`5re&_O?Fe^x`rExvQGz2I88+hv;P_-`xk50r>yQGJ7rG_ zJfWPjwJFuqmf})OMYqrRY|ZYJl$6pg%KjpF%G#=sqm<%O9(NXY@e|o{nyi#{NaE{2wlXCtmIF*`|!vfX3^hJeHsm{eK zZCxjJJzO3iq?|-GHs&NCHeN_M-OvsBP=I?XJx$rMf!*cN!Be&^7~h7J>0JwFHw9=G zWoj zdl^D@$6%z*Y0q2K)_%*N#Wru@!omB8$HsVRcH??9l51*N48rfZ zEsCX3oza0{F~+$*@D2EStROBWuIo_w6Twc%RtH)Ylax^48-qWBObI-y!%^Vg!9PQ~ zC=A&)Sd55X82H;TWYb_Lq_e`1>jr-WS$bf17;?qnpCL^OLskqHidzAeO-?4dtqqcj1G8NRNBsbhQ`-T9`ogXZNq-<$56)gJK6o21AWh#9> zc%0U!#vDJaR48@Sv^41SoZq6D3VAelD2LV@O08G6%&hg)D*xtr+*6#Po0NFxyXPru>-l0D7(_A`_|^HJoxIU`6B9=N}6X}aDJzJ zC`gXZH5XrxSb16I4Vvxau|MqgoSd|RY}ukk{7QcIVqwKpl1fmgjC4TdGjL>w4BzSzB54 zsfhogXUNInSITOSDF^YlY{enuHR>FrXCwzJ#QpzEV1q)lBZG@-{rC8z{FD632E{bn z9xyHP_xY9cgDT!cCF&EMDfyD@n&ue+=S$^(Ma&_4@0#gdi)WjI_Sy|yW3#P+9D)9~ zL9M?9S9x@S@TjH_QAfGrSEhPi7)-47cbR5?6g1~Ye)`3XY1IkBqNVmQBIMmmH!9{O z#i5x-&Y-> zNNqoTEV?)L@K2l;e_ZcjCEiaxG5%_0&qI{c63DY&L{G0eKbF|%ueg-^kfl~DXVQPu zu&)oxAe%>=I{J#!=BQC@8G(j9eeqKI>}VIV)oP_FLyw(3_KMR1>@#85rDI*lT46T~ zTLJ7$wo8Eq&Ryg2(pP(I1AZ3paYb*cS?29k)_Z>s#j9l=^ zY+IF5hA6&4%;{BU4y?Z4pn72074~p0B=3prTfO&{S1vne3z-9%v?{9_y$pY(iTqoY zD3Ht%sAof{0A%^9wUF#jkj+)CQ7kfUwRObUWn{SAubPLeQahw}a!^9izCKHFdBH$~MstwmW_G2Q zrreh@rN))Er!T6gEJb9wMUNxPo#C0*Mfu2b5hLc)RPpqeI_i`j7un6od)0VGfdd1N z5AXxc`D(oqn|ayVAYx>_a@b{Z@r8nsXSC=-!JTKc*h0amvsz@K;H_u1 zxI)3F&+4PfoDqFgd1XW&Rf?~0R7tQ;woRFp@PCRb98EZ?aCAX5DYk%4>DjNC7MY5c zWNuUzJFAq)2PkiTV8mI0xIw{7r|)wiVk{ov2=WWbofzTxVU`hL@s;S_xI;g2CivrzP)}@cjK4~G^dZV?lCk4{5j!Y& z-&r~sOkaf9QKh`0#)v$AVyBJVkH}H2Bxbzb(A{@ihMBO>7Mj$N#fTn^Mm!OcQD7aw z?iJXe4*T^hixEBa*jumMkH`VL^maoM#TIn;#TAa*E(LxT@Tb_eh+vIZrc#&FQk+Eo zzJ#I!eQ6YrctZ!WGvUcQDQ}&a&;5uS)ylsjZcuRgSvqtdqDHmyX2bi~dvezQ_h&C5 zX0T)`Klvgi<&5xio7zwxlKcpgIRe!alKm58`Kqmu>>bGFs@Bw)A?$q&X@QjT-d*kG zBBax3Dka>6h*9M4d%5q)zJ+#hoA}|VwL7i5&s0E;AE!iMuY9mPIuLZG(sHG^(1pnQm#|2p zMh{b9Z0O$Mv7s%)rxcDKQykapEz0XX%5GX@wnk>IKUYjo4^DBI?br8din2w|;wNg& z`9w$Lb+#RCixIZ7VEcOc1X;y?>WQ`^6R}2Rjt#v#Z0e0C%Mm(6`=<03olo$a4pGmP z!@R3~LPZK>gh9Z$k5M%Zg(WE13=aU>!*Ll`4wpcOi7YCBAL06GhRG} zFI*=7`t%5n>^=MXn(=)jVz?<|Utc8hz+>1w4`2S8Bknr;D&CeLd^I-IKm4`p?yY!u zE6!?xxBm9h+Kk8|em9*s*Oc)j=5(x&p5zRDY$*S7v_A@-O!g9(!*ZQ{lwg}AeYA2I z*8fj=+qHLt3Gk7{8V?_Rc@gu%tYeQv`I9i~+lPb-j59x52Js0Y3h+^e=@xE#^p2cQnb!X(U(5Rh!$QN8`?EIjbe&o@zgzuC#ZAS zPO;cq#Yj)pU5Z7<$LnTnC`Ra>gl>Fgp1x?OIP525b+X@GoCX_l(qau-#ld2%w3u@# z3H*UR-m?e$f7m#0Buk@%uvOQ^?pE@QunwsEp;{3Q$eiqrM=4Em3U%%YP$h5ju? z@zS1UI0=XYeU?yv&%$av?;oYr{)-g~pK_XlqeI^r9UXdcbU8NftD}jS>aW*u_^0Qu zcij_(@5<=+4Cq_9F5~LMl?>Tl(C!;d51%-3`~vSewNk(Z%<9U*x^>E&d7)Y{QQ7MC zE0(Sh$m*q)g>wqIidxZ}B2?BE=2djG`@9`nx4OO70-;pTH%Dm-eS!}vRiBv%-O|C+ zAEm~ECg4iKg}t;m%Ua%1=dyOXeZJQAO`Qvgwsv@3ir2kuySu%4r&TStSZ8jx0MEL5 zkJs&L0a$T0`#QW<=vp=1YN*z{_q*mX~*|oakUW{KWnvTb|+Ewq~ z>TdQKbv%}GS9{C7tu4OIQmKuz-skf2e5_(}UJSQ`tkw-yrL1~+)7sXc3WL7EnatLr+_YP-PG!FV}{;N zYxd0TIV=qQZ&~W{xunGvXyMxAw%+aSXhXkjTwt@CJKEYXC%8L@J1%S9(%y0JR(A`q z;+Ay!qy?f%uNU5LaW@OUTE!IZ_PW~K`9yW@W_RljcZ=2IYTn}ZS+ncv>#N1xXen=l z<;uFcRdoxkD?6+((cIznZuj_r4zsbWqGF*nyKvsZo97f26waTst!U0oIo6x=i}MSu zEGW3CsK}b_#l3NLx^t`>%Ia3kb+G~ZSrKPSj=aJ2HPeme6jQ1x%`{`8?}*y@ zJ=#+w{kQm*!*wp^(CNO$hg&d*PH;7SB#E1>viKWGlknH7<3m+c%!CJ7SIiV6@Z+MG z@hWO&iZj@c6ZlghR9vXW6*FPat}A9du{@sf!cXvcG2^Rj`1mJ}D^W8e4(N-S5)JnF zmn`GOOvwg&$>U1Y%-DtNiojFZvu`|Z$adAu_X`k4lOmSH?u0*|jyvhZU!Ud%Yy(HAp5M1=RBt5>7{ zJcIo_fuA2jX}=s&1!nvlMPJPL=|{Nzxq3D17aHu#mzqSGso2n7<(~)z1+_iD=hadu z@VogXD2l4*cd^Fvc$SAAYgNy=gI@o3=rL9G0UfU)nVM;yVSIR<>x!9fGU#v8X}SG; zgMQqz3^daMgMNXb{X&BtFLhlp(;|a@kxt9@7aR2aReZdd=@x_jmT@I&W?Ev_&Lw#2K}himkNCz#fNewb$;0feu;r!XW%{Hxr+v*iphANZ#U@2b2HWc-x>5z z8TgkBe89keD0%KP3GcVhBoFt1Ur(3A_@xvFKXXy>w^33UzksY^d?{sx@#QpE@~ZtZ zS|oYS1Cy{?%O%h2GKp5vsxW*dZ4Bc#&^F2QFq5c`9t`7ep~obzj`vpD7sfB4Lt*@4 zdOD1+q2pova(XR{ucddxc!fTdygI)XbS{jqrvC`z*V3gh-bpds5Jhdjnr;Z=?;vX! zzlP?9@we0BFn%4a4&#^62Fa`bsGzT_-O2tC-`iZR?fK0f4`uo&vxOR$Enih$w!E>i zb9+-`b>mi7r?0NFvy~dx7Zxq=aJAISNy;6??Ve85o0=L$Q(uUx?A3>7fjIj_mRskOawYq+%VW*o3+ha=0~?VEg?uY$}6 zq`q}iyK8IcRO2d40Wk8cq_UNVuj{!`7zjU{sWf6rU|{?pro^aU;BI%}_@=_!T)BgI zPCVJ0TRR)u)B}sgyF0w7uijkW$eMXLuJE|L?#50ZJhrJ*liySUc}J(a%;W7;_()>) zW@>Y{p>Oham2bcMZnu}47mLFSccXepv4gxJ-9(Nr6iqh4kK#;&Pg4xDE8&AF47_pu zd>>99I@?-(hPzW(C~l8x!8rMO_j+4>?#j(*uX8J0(jxIq;hLMh>M0BC@N%P0AC^O7 zYkRA&5obrV$s;-H-0F6F8rwRUKu*Hz+Ink$!)yR+HlaZ_u%xH}|{ zjnrjHI6Cuf?FjWRsx8tO1hifZl*3#VK+>CRu%^h1?n5pR4 z-tObd?XFfnh~w&Vw@``3bzQ64H+8UrO{vSierJ0#Amf6iZXeG5Ai~6&V6cTJx>Eq0 zUD8bWai!owkB?Zv+VP=K$!AB@#~%a1YEP$N3}>9g3rqS(iyd{Yd)4@6IZAk=6Iq@i zadN@b3O?c~qD-du<7Wtx=bbUjx#Vj5&tvMDEZgCe5Uo8^#xvy|BGXbyIU{GDGexGH zaWUP@^f@9g)1yQWGW`yI&&U)>&VHu<$FXgFvXt}Opg+s0*&|wqBofC zA^MHv-)8zPqJZT2-~B{9PV}MVKVkY9QNQHRG5vd@&m{k!OfjenlK+zF->Cm)i2ECn za(*#K9EX3ILLMtA)cA)w{1*j&sDV&#xs^yjzH0@*>WA8lU`P%i@~%1xa6`ExS+jQ@2|=A4nJuA5_VoE zDgev^D%LG1+hM+3QXkWw;RJ_=oAUa$Ww5`tQmtr-(jbIsD4&$%6S=Ot_B1 z4@@zSSxhmH5~i5PVy2i!1Jj=owKE0Y%k+on2bBG?mnr7ApJ^SQ3#M2XN15J_aWI7+ zUS#UW^C9U=Ows-orlmxG1?Baz70)#H!)Hxw?+K=`e~{&vZ(6iU`K*ccYney8m*doS ze8!~tJ7S4?-Zt-q&`WzB!$a`y>3Y#m2|hHPe{5~(*2Tx zP%g$TiuSzJfXnaP+2(UKf%?2E-K^E{(ZNUgc%8W@zp1m6^6@DnpN08IO$=FKK0a>b zL*;6^CW2e5sMeOQ|1V1GBP@xWpoeh%#P-86SC8@+iHUh#tEAno!?7SWPB$ebeFH$454MScpCN%R;~$sl6LujDPosrMm)NSjwgnR${NlquM$y%^tUV-BQ}tHQ-&(8k+>y1r=RYljeZ&o`u!aonEm zaM9>JsO$SZh<+0x<9=f#j@!M2i)|wX6oqpmKCjk_W{-0ny}jpQFB>?v$8yH8y%%tC zb8Q}7I$ID69n*KzdT1Vuz$e`|hOt=bEXF9r5E&((@% zPmwrnSWc}Xfl!OWdkFj=8Xx1h-(;!R?D3vMKfcd&)}I9=vyEdmy5GhDN;Zw4#~5O~r-g z@g;CP9&KB%;Z^{r@Ann-n*v-Dt{J$rexFzEh2}AWMvT*nX3uA^7tr~|3b1DHh_nYH z$_*A-k%Z^SRUQ@5fQt}mH}Z;!t*aX%QQC_ey>{izkL&flK&xD&wXZ!y%O zG)#cgY%oBpZ~Kb4T@&E6HOBU|`tAvET3`Bp_kTs)b6*j6VgejQp`z7)HUVy;@xAjE zasO`uoYoh2uGRni6>)L$y{D}MzP}TVFMR@>)|bBDya{mp-CiqNn}rkLG#z8Lx-tQ7 zqVe7F6>;0XBJQyXaN3ykZmm+amZnMayerMC5Y=bWwa9GP8P2K~XW}9V< z;lfl~W6b{sxB?_*&8UAH7mqIy7r)!IX9HEbh?o5)-2&9?@#ii*j(;3gh_Prz!~GA@ C4)s6) literal 16300 zcmb_i4|r6?wLhCpNU{l#1jU2|y1NN+^KZ!}K_DQKf7g&rLQFOmLojTz3yI{70#SFHGJ{x|45r8Nh+#6cb2e)^+mO&ZpJkh z*4h|XU@xrA=pL1*Hou{uHjmZjZ_2M-!?-+qKI)G$y~Un~{0QT(uca2I?%aAK>k(M= zfgD!%Nw7sSLI!JX4{=q}n(igt3f895Je4Z7i&^WeUmTW3q!ZFbAubB5P>rotr7o2Y ztMr&kA4U3t%3nZwN#(~q!^0_OV}|rNOy&6?r#wEow>1{q z`55x=1P&peC%=OHp8`)KpDm~FIb3ND81_K^Qh77-S%Es_ual1=zc_FR`BeEO$^;2pIN4ew@5{@9>hU%FPw$CY}iDjOT)2{Li5B?CANYoJ}5zK~IJN6fTq@ zTQ^DVb)`?VKihty@{$bs^JIL!h1l!Nl*hsNF}8=o59Mu@9|S2pvhk$((%J9Zn=8M+ zamnznN=7{t7X(VC&U+{-;+E{9m>{rXs%;lV1cAb-(Onb|1hS^i@1kfRkTbQ!OR+$} zG}Y#%NFcCmYSc?{Kp=A}IrqHRpJj%#S?jO=PV0hwU|l0GYi-=unf2fVSZ(sR9S`g~ zne{{DA@I)R?XA!4n`W9E)GXM)e5s23q^fz5+U%cZ8iTwXu+`lO zE0tFNJ(*Z`V&eAJRr+NtSK_H#Y+DnfY<{We6nQw1>p#5~#9oWl*Zh5RZHb<^`{&t&+&|4G<_2dCxihm#xv$UCT;*jv z;U~kF&c-d9FGEiJri8}T?3w7wx|UsZoUHsH0NK9QOOMAi{zF|S+IF6^^BcfqVJ(sx zZTL(R(2B0i0uN2l&Scw4PuT)sB8gMaUHYwI*$9R-V|d7<8en@ zJLJD9mwRwW48%?A%sSiV_GY)>oQO4!SwX> z4MSj|r}R@tIYt73+Nom_n7}w9jY{^cqmo^U|KYggmb$99z?SMZhi+wI{(iYa(iNAZ z&%Xpvf2yncfV2g=P+PyrJoF!Xzgn3TpcSm_fXTQ6ewaSp{^h-gDnGzI5CT7&g1k8S zP^CUlI#gZ&frFD2-H244y|X&zNb3(_1`eTDmDVg%{!$BVJtm!2(Zmi zuu?kya0%1cC8`++D$mYkq^DXKnpp*N&MZFn_{^Go*u?DB1!GNmb8|4x6l>lT)S19s zAB-{S%o~IAOmSujJtyYFt6vBFlePvwLMc}+*+a-%gKPId!RKTzlQsqKLMdIIU{Y=HF_co} zcbQZX{0Jq3T(Xzil?T`Eg#x|oWm0MIU7U&Y<)rKkNLq8hbllV}eHk{SJ0)FdrQ=@_4Q6_NhRG_7zY1qc@!BovV-rUuUG_0)y1GTmz_ks5lapJ9#-zLQ(q(#L z7w}y;Y1)Yvx1`@DWjJ)%m02UwOmG~wX2g#lld7aXa96+S*gvaV{`*;uq}}VW^s&87 zSvXJesoy)vHBPj#I{lu#M@W-5C{G%9O2d$uz76ZUq>r$T%-ZzGVv9vfsYQE~7EPon zXu6`s5!RwAN(-5_SQXJ?5m3JpO36!Jls39z^0HLZ#!!;sz|m1>e7Sjv!)eY;Z}W7S zM?DE8vBl>-&LEF(#L+psO-i%`Uzx;FGnkF0v?bfBX$=^RuLfbcZkBfXhS}QL;}g1j z#xD+2nh`46z4NPQsMRZ*!u#cU`(<-Fo6)5C16v)$(dR|`i;bhwi}o?xFO)qsZrO*j z!s(!iWtfno%J@FGq`nXCYF#_Dt{^6G*U)90X`31DRh-MZf=dB?QS7U4F8k$1Ww(ax zeHr>2S3`k^`vl8Vvd;4Bz?0c^(w53a!;jhzdopp}L*Q>y&wC!RZ(;o6=|#JKVjpAt zjngf=eq?`{@viA3yT3pQP4oVjy zJ%)4vQo#DeBf7QgjSZ5e^-Hy|4=iitQ;q|5&HHG7d~FIw?y=wD7~4mly^8QC!WcQfw2ipZUR+PMsuNKYwdyd zC6v7eZkc||VamR(E@9~l?ZXrHr5v|n%8a;{5bjyTWoK`yJIHX)gm9TtIf&a>J52U0 z5csd@3y$U4HFe1#w!KXIru6X|?9hSW}RlhcyPuP7zZxJ?>a; zuUneARgtSvF3L8M6&0})YpmH>WJRrUW6g@}bg}{oB}%()tSio5#Oe~&x;Cs!0)s87 zbZp|#M7gO}y2nvsHf%hEyJwbMYP)taeD*uID6}l`U;uz;99DFtM<;Z)Pb{%7)k;q| z=tS^-pjKHoY(?_*XJ`9tBIZ!as9Zecb9$7VG$9}&#GjB9*ENP^8=022OpSkubc}qrb zNjb@;U%o+hQ=wz#8KghO)s=v&>&Gfhg%)+aeGh3OYEH}yr|9lEb7uUax+O8vRAX!2 zEETN;P`Ofoil(-P>ISCXSY2Z)Vpn0vl@yg=<*l~Ds)2sLcc8b|?KKuNfrV$@|&jcX}xvBMZ)p-5mg~i+@mK&G*C^Tqsdv{~^BI^bQyFpnxj{|(hnzf-l?fGwOm+{W$Rfj;z0#u?VqHPF|GG2w9Mk>iT4o&5uM z_PSk&Wsk(?S1kb4c)d9KE_W9jS0f8yyVu$0wgNP}yWBmy-7cfY*|pQ{H(HuoS~jw$ z;i~LI%Qel-o0`jwjRQtB(KX=p4to5Ej<9iaRaLpsVq00hs;H#cwz_CnNzn~?##Po* ztIbFi#W$3c7%g6WHcp>A&$y+cxnYI7uhZ>vxm`u8iaNc{{;qE9_3j>D&p^Mi!c zCfl*_S9bQ}7(HmUG{++?=tCKR(n1fhz#cL;fbx9gjT$+`BBO_SS`p=Vh7VW9hgpVC z6znH5{J9V+F~kw0ha^Ex7VOgs4i`Nv5bQ4qE0NQ)ogiGLhZMmc-HwNg9?}GRX<;RD zde9_POuk02ca4BwEZAGj@DGI^%VGhKXCqC~<4#4-BV1_b3KuMkae@p=qwPU#*eD-pPKU;2&>E zHAN3ag1$(jrS>ZX{R%-}Ea-~`y-m=w7i0*dhY~?g@6>S7L#d$07qX`4p-j*#-%xRg z9##r^e6?$e9&QlyH)ymJ|0+ShO3<$s^x>IFKs~Gx^lOCn<$@lQ08P=uT0y^7qb2+6 z1ikjwjr2DP`WuDz>jnLKL4T8=ze&(<5cC@aeTAT}5cHLTzEaRv3HmBQUoGgX1$~Vm zO9EaJ^fwFon+1KXpsyA58wLGFL0>26>jb@B(Ax!ly`Zlb^bLZ(LC`k}`bI&&NziW+ z^i6`kNzmUS=x-79&4RvJ(6m%e% zuv(SLOe#oF6CsyCqbe)?D}&o2Rbv2)P3OB|_c+--wXc0?##+{#L@c zs#oOoFcBfw!MO;z7M_ccSHQ~=asvb-K z_v=1qPrtRxX9$L!tU8T9+Wyqo>b3Fz5%IX@0!> zP-{WGoq(2_=8YBg9nCcr)f*dc2Dh)v>2X6(KYIqiE+Lf32lQlG)Jd;c^E>^6zE+P5 zZ%Hr!5;peZg~@JbFGlO?ayh#3I;DG{*F{3rz+k_hn9nU`gaVF zf=ns1x@Av)7ec}n)owptA7K?n)QJXN6yY8Qa15ztB5%Ez6j~i@g7RA^rc##%r)MCpV2hWN)>Ob98#Eb%*B8uZrC7)j_U_17_a1bn5PksuCev43uGbxnpCm?J14nP*s zvwh~jvhQ{^XBO8E`N z@hnk{Lssjr!8uC(r;=Z!Q23rQ@AL6k&c^XnI8GW*!dr=AKiN1PQs?gj0JT*AFy40( z#Yxvj6#Lmp6rabvMDh6@B{~k|ipgw#{yY9w1mF7<&q1Qt&%;E&i1V5#_W!6VA0vvm z<3usupCe`Snke?`DWW)jFA+Ts@D@=VzxRlq0Qd({#KpuSMO+$D#N`r29OVy$D>GL}~k@~#~ z?dBX_#`?jE`?C|QojxB}@ru_DC;NM$F2>Yk(!>gB~j-_#irnR7UB0Bmh^J zRr?JWTW?k&xuP{_#k5CJhH@faP1z9Vd6L9rH7R4fHX~ydJXK?YHWdj~XtKU=oi=x4 zwUHSWtJ35+ip236(0v>^Rq^Lzo@CxBz$T+?H8sRU?>#~!^DIztl=r8QgdY{uGWhQv(-C5 zJ2h?1+AWW^b(^&e_wJB7a_5c$5azsyU?*B`md4VJnK@ekPCuT?ItTr3AA8??nm?2} z>F_g81(ykpVpQ3LlyLa^WJSc0jtZqnlw19OILZ@5zm!Aqg0D?h3h{3uel{=(^AmJH zx!JAwAq;)UALSopkN4MwyteTE^6i5H;s<3~6j(HPaD&PT@mw5RTfDEh^ma z)5vT6`Yqu&l2shFyM!Nd#pl5=3e;y_xV^Wrf^fWll(%XN>8NBOga1SQBOLizz_j81 zr6Wk&zXRAm!qK?Uc=K^-QtXBLmyY%*H|K@-Pf~HbTMo{sKvc8hRdAvH5sv((sd{d& zA933L-LL82HHhW?`<3dKk6%053x97Ij(1eB_cgSaj&>;C#Tt8$srGpH6XH;*DX3;; zR>6hhARNU(wy5wp=-i==<23r^^O?TI<#CjuL$b}|NI`qWWJoRC-h9Mq?fpU%2kj}` zUcPFN$FX6KIBrpJp*RRfaqy!Z_uC-&eL)ikeOt`^eqHs;9 zUV0uz{BV2ssrHbta&V3~=$YgAh2kI_#bH#MF?+<)`Bgi9*W`ttM>guY-;1hW9>-y{ zXVLiPar{QGmxK16LOT@4a*e%N)gBU79yKU;6sj2N-+bJ_wQ)R&IEsU8QQ>~+ep?&I zTj-b1XB^5<9JeU;Li6fbv}YlMYT@>Z1$(ji`0Fd|2*rVH$llGWJs!tVEVI=|WaT`>@`EN$SVHlypdAd&* z?QtD}IsZr$9FLuFoPQz;j@!`MqkH*J}0ULap{$)hL zabH@$MV}H^6$KZqf44@#Mf1Bo3hpv>Of9^PKMIcP2+H~4D7a|-JMt-UI5Q#{#YiaePgXJb)NsTOXJuD-RnUVI;I#=h{vasLY$-JtXU diff --git a/build/src/main.bin b/build/src/main.bin index b72f19a0b98b801fd2c30f67e1341c18174e582a..014d06a686ec22454809c0d59f41ccc3532fdecd 100755 GIT binary patch delta 12916 zcmch833yaR7H-|%lJ2DGP68oIC-jo7vycstoormPpaSX0t|W*i0X3kG5z!kKC1_Nj zFhV*Y1aM(d?10NC8lN~2#j#sPR1_zHETiH~kK&}W_WSF0Cx#iF8Q=K5d|&mc^Vg|U zr%qL!TUGbw%eSS~pGuE?#wpJHk!YQNq+fA22~K322+=QyAo}WWiIxzVo+UA_MV=-6 zRm}3sRX8JEWY*t)kXJR?DrOPl`yFXPk)73@lSK5>(usDwKhc(rBii{l5uzaT<{WNZ zR(PbDXj%RdomBFsH*YaE>^{{@{Iqfue6`|gY4x}CElHT1=~_T9N=)9IT$;k2q7$Sh z;S|woPx!!y9d5;JpIig+ajtY3h&)%7>f^l4r9IiiAAgT%Ukf7oQ=orBa-KNP-^lZP zQf|`;g|pI~I6EoVQ0n8n(Uo{ZVs0vO`L2Y5#N5!*I^M^bdbYvtOEx;MA-yZ8p)i4Gk@r~O9~ zebXr-Xh$ORCG!HP3)B~MBzhSFngU8dXM@T>OF=gw9g8ITouJPnIZyn7|HJHlBRNsU z6N8>8oM-w^nIuyeXZ@diQ`LLv`zwMfNdj>!ZM|GkDCTZ&HLa#%?$%ae`Ra3Gwzzfw z>Y)3XV0P=})rDeiVXJ8k6>~SWE?;v_%oVooUlX*J$<1l?kG;I+0o|LrNMazDXwPu6IUNiyA2JM{=cgB0I^;CWsjU)^+HVG1m*O+<_B$9@is)NMXVTRsn zpJhoF%@hXh^n*ysHCE2EtH#Z;?6Xad-CQ)wQoGhOhLi16XSlIfP8qeE$yeWo`o(!FD$w%*QcKCF_&2iXS_13nvwnaOABl%dklap4DS+<5;`X$zOm zjo+Uo73^UZ@eu5CaK_MrunNS1ei@dE^Q0dM?KF|moj$Q2b@-E2$lE*R26>b$MrM-6 zHh1XA2og$`^S5+*=;2OT?C(3|v9EO~VqfX-jXmC>jJ0*BVvlwB#lG0F#!U1qhE#yA zk0*NPiLdw@`1!mrlW#e(d$!7WFh_QTEg$`h3THx}+ei#4SV}QsZrSq+r$Nl^MNZdu zD@uKk8!cij$OZO2UcmaBX*X6(k0*}rS{8wuY%dYHuUqQCrP~|8O|xG>KFNMbEIGHV zCG36@A7eMJX4O7wSp;s3y+q_3Ep^~R>T!r()eiD;H%4xE1xbUq#tzt6d>RLG?m%3odXhPyz?Z+%!+T^%@IEeB4 zqD3KdDv6QAsqHmw$~t(};-7Gn0dbLq~I)+JTIyX>r~j8+ooYp>2yIGPMA zVc_DB@XE;vC3X@+VwWA3(#fWkITGrBn4>Ys5sF92;aE6gdcUyOxRT#atf;^OS6OEo z+53V4MXCL4VHbC{Jn!x*>Th`=0$6PS!cLh%YAnWVlNoRB`q^Uk1?ZDY49~p>r@Gb@slTa zuIqKX=fok1{{cZ}5RXMTmVvXCpA)zG;{ovESGE1JEhMBn4u>qca`hJJtTkHKHY*cLR+XCW^;?XCpA3 zz4{u->pOn{8gPwdc4s;s1U~jhuaTVCS%cwmqbs49AsV}%X|E6yLhj&SA$}8&hMFyG z5@irBT^Z86gqWR?R8w;a#<2bMN5 z))j?UPEC+Hj0KA;-3fZT8PW%Zo)0@c4QBLD!ldxElPFXq2W(2G&^-xpq08YZpE|&( z%K4&;n6h{)A5?LuQ(IuIQ+=6F#fh{{0`PtZ1!%X%BV9Sr~qezB4V-uF&0i;66 zX)%W17Z5{u<@dRZB5CH|@>9~!tuCx&`76j%?44NtYvc>Dd1CpL^hnZP&~J=ft#JBu zpE6!9n3pA)5?1wIT3tmxA1EN=6USGVFMyecJm(?LPf7B;P8l>rlNtQfb`5-a# z_HIi7zxY9tz?x0ydjp)+%O&=e@NWnJzVHH9`?xwL5dM%y{Kr0t$S?Ntul7qt-sv7AaaUq12))eB z_fOkq^BZTiHDEuA{nfTOLoT0*c)3{Y)$0~BOgOj1x(&4eEzv1(e>@W zYuAb@qVhFU=n#HydwIJacwup5{+KC+LwH&H%_7d43@KPNgfDHMC+aB#9w-#l4He97 z=i3W;nb!m}Od!VkVr9XFA&HFk@$IY^g~hV`8B>CW@Nw;Cu@gAz87}6^ou3YzGJbJw zpb_KDm#u?whB#!GSdzTx5JwZ7ru zCB2`87k}djgC@rR-$xe#;p6AR3kxeOys$8Xu#&C<)zBS0H-$@^9<_|0YRTng50b=* z_C8BC;stlgLI#|}Ps8jBG!{TrC+e4^tosTt_-z1R45^oS$XJIjfI3Bo6b~f!Q^G~a_g%Q70 z0k+h}MZuX%N#X*rN9zzk^7s!BK!_v!GTHS2!bcw8yyP4Xc5Ji#2p|S0 zb01s2p-T#fkVYU$q7)s%UII4OqiYbubris4k2+8A5EXs_G{uXuv$3Zc7tml5MEoZp zbfj5ruh_QPCL3AUS}R75JM3wsQ1_Z8A5mjh_!ir|kgaROJW<1}5>KGr;t7;k*=dyJ zh2G9Iu^D0xv=78>f>+1tdkIHEEA*UwbpKRi^~td|?PDN?;GYEfG{+1;rzNsa$uQT>WFC9p*$ zHz;D*!Yb;}nq@cwO*UCTj7>>~AC9ogpYl3`~-n9Oz|ji~p8bp)8?zj42P z48CH&kF*E;T)zjq&HDfAw^%-y5pun|%hDV8@09-+x`lt;zxhJBLhl2&M)yjs5;$_i z9?q(&t8Nc8DSl%w`3eT5=%%oCG=*K7+Uj4AcyD!gjq82Y5j}FN48sy&RbyDB7?xs&pl<_|Y za^Bq~=`D%aZj)he*kE&a_4bT1DSzW}_cQp5-V)qhExn_Dg~R?kfBC^*O1%pHdZhcN z2w56?P#tS4iP(ltHQ2~DwsCiNjqOngRymv*Xw|}*GC1?iZiQ72X9n((S+#ZUu8(_f ziU^1homU%1Qrmp23ds9f10XMl{DJOTl#*HrF|`GoRKMCwg6A~%OOwjqpcdW4E(@Uk z-|yvq;j#0}Cq;iFCrnZ4{otmnF7yoj_T3}52B6>bdmG>^`7megLQmzQBh_sUm>qKO z?D%WHABfMTX+oQDlU;u)wffxV<2B6(F`hW2Yi~s)` zIMkRvetLiSrOb6cV%yO8ySvhRVF3ITv`1kLgr83JT!Nnz!~CS^J|CeF{p9Xi+Z#-L z(tNS_wqYIJ-D@PiIClAXeKoJ!H%+J&Cy%?!M=aci!k^}6tIJ4~IBfb3!#;HdLy6L> zG9R^+Q0ePcY3>dHUu$CrT7n7d?)su97>LR%pVq5FDVwhDu0QtRFe{+4(p%ZDTZP7y z!y4NM1N?xghG9>`09BfwSD~sm01~w})lh@`q1KNbF1=b?@E(p`H*$`Fu7d*uT}K9# zxck|`XBd~~Xiqfm9a+V3I%)_Gm!H8kPYulsUd~w>4+eKhxQTRkXkmmNZ`Ul?)nyup z_B|ufW)L!NB5s37ZpAEpqdIJ}G=Pb?-EPgj5Mh@_s2}lXPW2N^pBVG3vKm)Q%b;i- zou(fxZ$oPj(}nt1)!X8UcH%O5#yTUeplF2QBe^I^|8B_UsvE}}dllRQnrco~#zmo3 zysDi;%go7vBTo};E|h3baJlZTHn;ET#zW>iCEQjTnz)?X+W26ifs^%hwe>YNB#q#> zT>A3ZApIk-ft+-^H^5@zbi0Ym?RK5uqGd#$-Pe`fN8843Rp+Ac&>=zyUiUuIxIXzl zj!S9mP6_u_`Ql}6)uyqTvgXFfNjFPXA>bLNZEk#I>Z4MH40(NXV{k@^G?&g@G=aTYik3jGjtM=Eny!wd0|V%as|pf{RI+e-@<-p$?CczR)kbmVpAc)5CfbU}D&AJ0+WljP5t z<Ll53uIHCrgot;j|9E`BMoGNaK z=V}^LZ|RarzPOXd-}?TDnuMPOxC$l^$e=;{_Im7_zQQK4H`DJ|e5}%AxTBE3{_(b) zAiK*aGReVNZ?)BDMcH$CxwDf--@aJA-gTuj1uxM>ar*e}v7-dn2A;&_d1Ytdrd95I ziZ$sn)%vQ#d_+xili^d$&B&$6HfsPa$%rlD3x4;9jPN zvN7@xS7UtX%(7%|GrhMg0l)joZVB9st`}ty!kMHMY*qZJnFf~giAip}m2ucj;fnB5 zuC6XiXV(*%Gs}%WJM#ueoR32qeMc6Tao#h)iar_8p2X(? z<>A~#+FfqouF&w60(TF!t~5jby_Fk{SMWi@$$N=*0UUo6^cb7ku%hOD3=ZhT_i6d6 zk`Wa!(q$rgCEl;>eZTR-sy}c6iQM;8&PN)fI(9F)u z(w9n|W9jXilGI(@aijuYL$Go^-M48L>VLf{8Q+D3KKxSjDfGMrNqb@>?z<$p{arRU z`xu1b@KrJM)hYVj!{LxuKJtT-;bjjHZ3~rePL8+&|47Lz`YN&@TYExUpiOBCA-M2k z8m`c}oA1IDduQ{L_?=sQAAXyw!|~fL=9g|sM*i_FUnrTDzasU~)sLPFU|azFKj_!* z8;c&>$cS@5Z7+lrZCC=;Us3%r) zk#zGDcW|fak57!}&eDV@cXLZ=^OJd)_d#2WI5jQXn$7vqqgx;64$vvvrfClL4%fPe zZr&E*cbAAUo#phUZKJPy=o*>(dY6?&uko}wcSv$}FQ>0KsXZadCC+ce?`(1#`?r0- zo*~UNft%6zBb~toeAK;?|0*I4t3D6!!X(a*=**{z)wSKYH6@vRT&~2qlQuq;pk6B? zd3+dxH;c$5;tymQHPxCW>IQm4ZAO4`NM$CkL!psAQ#&P~&o$T(Uatb}qu zNV=b)s;4tXpK{3#?cjY(%X8}ZNw8%ep9+z8Xz|la)sMPFo{R=kLqB*rS-r|NkLOHg z;tS+X>a%l&Ivp};uy+EG@$~+knQDJm9%LpH6Oa+~^v-DY4{i?!L0hUMS)@5tPc;y!I zj{?)v{dKV#*^t~iU~>9-ok4SDV6bilu7HnfdPt)$Fbw^kV)Z9|>D>N&P#oWB`y#`olA3^UVmX#9aO%An($p`wZ$sB9h174de)YY~OY2>RvW$jHCp}qx7SFv6?%3QwbNtFblA| zsJy|XF7oPTo}N#~H;hrw@M@X{B$F05WU52Fn&N?k(U%&M)V)0(8^eM0)2|z5s6XlP zSj2n@&+RV?IMCx+$IJ>f&;!)E{|?QH9*sCUnS24T+vw;6v6}oLjI~)nuRjnwEg6_+ zWK)2p^q9!^rQAz2qnvl>8jLH8Rd|Csx#Dm!XN*I6h$vm2!P~n6&P0PfL?X z2r$w^+YZEQE_p!~S~%xr8gcM;&2wH1ub_ZEPwByF0qeV&tL}or$>chq>uKx3%zy>M zP!rGvH2qn#dJ5tjiwrbp4?ub)Xk11TvDoamb+V z9q{Oy1q4&%(0I*-fx-Sw0ERevI9C1kfX4wBQ}p%2H%d-@KvhSk z2h1E8d@e9o6Bdz?2$AHpNSG@G~IP%uI6fgInR{(q@@tT0{9Vw=1X7<$>bS! zk(!TQAM|3skGPKW_$-t${3zXW)U4jx&tgEHD7l@!eRP`S$_I@DM{RO$cH_&9uW}$| zC;leU&Bhn83yd80AQ@R<%PM9u-gTmhXIlVT@!DRYY79Q_3B(Bsba-;AujPlA{TBHH z0XSU+5`#7vjSqks3)%t7gPsCSVSli)QTzHm65)oq_p5^Z>zLVT`XIT=PnxF|@$_SxVCl`br$03`2!QHx{ zTB!Ht&pGeS+JU3#$t>fFd+^aW()~#LknTldby=0d<5%~&n(0k%y%^|^(~S;^oxP$! zQ{Jb+ZETv1h(dmX5@s;XkLTd)tfg*T_W1y#8PKQ;ZlMKq+?Q^l4RqZ_x9}HGVMmKwxPpvtt6Ok_R$Oum zS3%n@y9F0$b%$H%1J!@+7Kj@LfyzL0zCj&OJ18@-W`bLD>;*}c{yI=}XcZ{KD@FcL z)e%tE@T!R(ycG1%3}I5$ab#G9CXpVhB9lD)NKmFg>*Yhd{9e#Q8e5g`WVdE76t+zD z$oGNPgI_SiQ}0ZMTSGRW5bk5qwqy%lsF zXf=`+!x(~erJ3^Y?g@(M?lH>oCGmEmC-`8+z&Ula>)mwj8=7$HsnAWB(lt1qV*GIf zCn><2;#uqnS=0FWsZS+}j1P(S%pd71r?+#LY2KN1?sfX$nbF))`qY_JZU;Sm=3Z_g zoz^UHW_q%DG#5cXX~tbt<4f;9rQ%l5nV-Cxl~;kgtK*W~O+5GJvRUNqi*eWT^4G8B z7baZGuegg&KcCNW^x^YkLMO625&W@#ws;MfAS}=R&d`(R3uT{7B3c^qsXpSO_Y6C8 y@GQ#_5`we74ymTG=+l+H`XrdOt%PU~mJ#i)yD)H4qK&}6fP7a^w2s$^_WuH>M-5Q` delta 9979 zcmcgy30zZG*1tCkgh0$gsm2KB?_r7UPcT;5)~yuWDGCVmRUX2&B{rXDeigMbW(dGG;*{LrKcHICVngH9lZ%72Lz ziz0opMYHo|-3b)PNWt(;;fKoX5-bBo?5Tw!pPXTh*eZh`rSvKC(Q0M3F>@eoV zo76>q?#52zIHM^Mq>nn|%tljKQ6=l=ey1~bY@Epe=&8=w@v){m0?V z7KIn7klekgJyGDf9R`7a-$l_UZuN)g>W;|co7f6=C+mg>V&I`=_aK$(4a6}F2!8?~ z2>2A>65z{$-vfLT@QVYHYCmuU`g_2y0@VW64qOJk@i$F--D~DaS+C`U+s-6aTID4u z7Bwa{oww%tr0}I11Zil~w51;ilCi0BseC2%<06~RFU=K1T~m1R20>CcO)LIDkOnqY z7RyViV?%=zNwks4GNdH>*7^81vbA*uYp{BdP-BRAX8kVJl)<=L`5kq1CVjXyeP z<$qGvELe14>9Zy}%4=x`%eXajqiD42uje1?5nMQ<$gf*tAD=fGK85q7NW@co3Sa?`U#BMuIFoubpI0+~0 z%o6j#R_f8#7z*?2N_%^~QMc7%(9Fu`o}IBjaskx28|pa^mBwnGouNVBM^gPW(BlN% z7)A9DKsO5dB0+x}^mswvFX(TAKExX@=yuSDdgGBSg=W|bNP=cPv|vO56yXfpdHJvk ziw5ntSGkNa+blEkKj9Wc?)R0H3jr!`N};4I(AD0QLKA7AYXsd}QWEG|LHCvv3%br5 zFZgRfkM_n3C2`P!0LAzqp{5}WAQ~ixuBV+0eS$$q3(A=M$N`^TQy2R$039*(5$Z+obe0Mb=K+FmVnU+$R)m_JD8 z1X7ocy@8pkJa8jE7AB{*;nm;XcLJ86! zy+4nW@&{V;%R@s$GfI%Ytr2M*mNY0DHJX~XvPg|o6>KGIj@-hUS^onyY$02aJsnNY zo@T+rjInF@Ocp1k%|Nj~G=jalAbTAOSzVYY|_)nF0>5+bq4zefC`8r=sE zt8Cw{S;%fiRiP0j2x3ZHS?u<`NnjDRn^_dcp~fXHXSJtoSNA*>cI!KhW06`9yX(=8 zxN(WFEM+{>;S@dEZI`)kb|=oH3)Smk@6;ot4sh$boqN^rO?BRr>yoI&nn^CHTA~^6 z!fK?+bBWYgljHJJOEoMs9T1Byt#(afr&$8x(WO1k0*>9!ijt#H0b2#hD%d41f3=?` z(Ir#+YlgT2)G|$+ORgT4rgyFG@_0;o*k@s1T_-_^PFE9^f#{w~r|^D|9i`AWe6cGX zo;RH@E~(5y{6g0%&{BB2pv`l=1zJ4+GiV&*XS%vTjp374Qr8Du=_^s(Aih}8#=BO5 z7RuWN&E$Fuv|#>cLCbV?fhOmZN@-l0E4>uOiTPqdOLqMX^G?ABYQs=q>eK9YbrHKB zWrWUQadMXBXP5&&H*T+~WD%!D8ajq@=P2lbQ7~N+(x-=3*|)G*yOnLup3H{9AfU!Q z&gmsp>?%VjPe<(<&mgCIA*7rhI+YExU~N`p1>54PK{LbrYqqkZ*u|(Y`?_UKD~|rG z^|mM7Cf*9IDxDAslNIK|<4&iV^Cp=CNrs26EhW@sSiw703t1bA2%Qah0ow&Zybv^> zzn$!ML`W2knDILi6R0I_!fzso5HZRd!QI`65OUvLAt8tsCQGKx7=EW2oIsn2x+6xO z6lQ_`@y+`*O}J%_CL(m2wLnv8l_g0M&RgfWZa*MbVVT=Hn+?#rE;^y(FeeyK^f6J zdFes(1wo$IOqSM|BVdN3#*NKqmsXpn3-XcXkm5b&DnWKNPcGhRz97g!S4i0t^f`*KUoQUEAT$R z5#Rv?r{Av{%j)z0YC>g5pUziX*5ytrqr2keCRDN3yueabMw^y4&tVr@%FGu8Ev`8e zv{G}#8fw!wN>EFi#h@-RUl6oUnh<66Tm}G@%|fo^HNo ziPnzJ4MO~kK;caxAX!5j2b;7hMx)Qazt^|Z8H558hg}Y`kXp?f!&e%ZT2jN+NYO1lsYKH*wfe-l(kT|UY5IKGQ1E0~&HI`^|ZdAlf zubvHhyjD%K_&gQ@GDI6mv-prgK!$2VX%-|)^2QZ4*Kn2uZHNE{_`qr47>MMFfyq_& z4fZs(iCt?+(#Uf*z@{0=CnxrEHn8-2fbRF@AqZXd?f;Uu5Mu_MelOtUEq0vPqnCVT zV&AsVx9*#bCRja=u1hB5KHfu@q0F7vV`e$Jy#~N{90i{4G_x4q{KDW{4!-*ZC)VR# zv&T9IRG-t zbOGvVEgwd5RrU$3fl*cVv903DpelIrf2lb+G#8+gtFQh%~;$ZYp%ZI=nu*hVv$PW2#JiEsj`&`pktg!_X$*w04yN6h;J5R-vWN&@U<$YdQ8=?IAat2mgtcsw5E zN^n6L(hP{#U&iuZVX`6i)o3mjE-E0=at%`PBc&Nk9Y&&DvB}dmMYyiXhW1yJ{J5iv z7X~3__-ttg_2fvH@l&Y~OMWnp!ki;9zRM3=NPNoB0F@5vfa|GjQkXKd?{Y{`4LdF* zhNM?LMQ=G?O?gCw%Spfc3UIk&<$Y=_>290b>DV^B4^GL3s!m4`KBV_WTdc@e) z4auBW?+DMHC6=+?VUt9S&7os9LG5QAB-`dbjfa!Cf*c$|Rup`Vw~_Jlmf?Ah)AORlN$C$E zCiL(Cb41ZC786-Lx;z??=h=|l%}X}R0zR9|h8|X$FZirMm%HbXzC}Z%J7&YfkTSksb3V_pw30<|QL!g7FV{i1aLp#WqL$f;Nfhasi21@dshNnA`0$geeqyiMqV!t!GxSCeqjL9e#v#U2pPX=yy|LTfAw3sEFBibfn`x4 zZjW@Jzb~&CUW=t}e{yNrNPLJyEgvLpd>DF)WG)|y*N~;l@g%H+? zt#p;7oFIKxu*NtK(#sloZG>M$5w5JvisV&D;?D5EQ@V3{;0)g=j$WKav7R1cTcO7j z$leuEAwPpj!Xx+c9%?$nSJ6qw7mvMzgLT4kVkV%3;0X-E zXdXGRGTmT=DP+UUgwT`1(o#!RU2P|!45kil9@HXu2{3xsF9|N~l3rQ_QK-nRY@uXwcnp{lzKCTBR z=0U?oAdz`W$*6%_GU;`5C~OTPb7)D1e}mFGrh%n8%vJz}gIG2B0?l|)JG_l48*{O~C-)V=g5&jC-JCgpwiU&@83NgFE_fDS` z8{iJM0Wlw)biBC!eo_BBZ4`fQJ*@Nfj_Xfpu$1PvlHg|^#8xu@nep)X#xsA0PxZ6A zV7{Gsb|`$_e0CTtpty|@QQ@7fFe_;ct>0RwKv=EJ%gIs|iQPt0urXe7vqO)pa4}5n zq2%R_V<5g|<4}B@^xJeO`ZzrKS3peNJ;FeBx7j`PUYz34S954z9Vg#ziU5DXo4c+j`4Egq@7UiSe z+vmegI*-*kSt9oma%sz8MLJ+O2I(;`at|ZH6-#j>d7@%5K0|)07=}L}gDYRg)5)32 z9Q*)LR^{VBQdl(#2avs0&)}WpzO5s;U0ru(-P(n;SJrAD-&H<){&YC1OdB{oYvaBGWlrdichn?G1t-dSUimuu7ql>+<<9lOsA=U~jhOUu}kHWCMa+_8}TCMpSbjvTlI6uCbpncL?mp6|fgSd_`?O(OS; zQwh>fnR$=$tM`G{wb25T2&ry@I;mXPkwu=V79@LSr8r2tk;+5nr@ zi|GNIPNH8^E3;moSO}?mZH&^@J;2v5j{3Q%v=CcvI1r>nKf;$AEruw~?C zb#(9)nlakzIRwxtByR5@Wd=ndUnRtENFlmP}qzjuz} z>@Bzwgo%{_$T^a@FIw@YfFvT?SI0@gzT}X~TS~Yt-XcuDES9!WLH6!TRV?>;1_Saa z`Ej2?G1Z5N0f9cP8Lx-~L<7_BFd*?{ZB3#gNI<5tdjRP}PSy-o{M<#Sp9XCKezjV=Aqd{{4DJLK9 zAFN!|m56W*#Vmj=Cis9>G1-@!_H;f;JTOQx!k1|TAS21l1DT5czD%)zgp!&A@rsU4 zZ;cUvbdi<=BNb;my%o{Egq}N?AH1{EyN+oU3P5*~mkusg7IZ3w(aB`ZfXyQzhXyN6 zy%=pXhvWbj514mk695}RxI=@K{RM16HrDC@8$b>m(lXs0-h8Pj6tEt63qBO9boxNL zfnawN39J3Ha*q#FBiit*WMl1!V6KC9$P!4H2Dkp$&5=vBnZXa-focJLfDC=zph$&X zjP3z+0;Q9}*W(qD0+NXQ0f8m``clOuVK333=K#4(qU>758Q5<$5cMP=?~<|h!OEKU z+k;R7*naYaJznvQ;5Ct*56DJRZ&xcG6_8AJ79b_$JNqzYes3II-cXZcaG$hx?-0}J z`log>>qvi6>PS)aY1atbG#xL7yycjxxZv?RGO)*ABI?6h#c9~m=uDIVa)wMi93s*+ zI37MM$BKB*RAJuC0n1QQRu`{ee8^-#`jVq{YDGtnH+l>pF#dJJlwbASeyn=|gH7_t zU`2h8w^aimutgs+E1v7|Ru%#XA$3Q_L#xE^=>5T?dTwv}w1*MhZjL4^)IIe3CKdj3 zj@(-E!qJJ!pSu^ZG^u}50z!0mKB`up2aF<_EX6L6=wo9;_ILXWi!_JL0vp9^$dktm zif6m&0?!dVH<7oFjS%HEI69Bnr8vWJ;KWh*&T|wt{3r^|fFB7=(O`HN$;b+yZ5>1P z_PPd^SWjqb4< z{C<{Z{(Sg_2~Zi(9-x&#G?=8Ydw>?KLQJlYx37jDQ~*(o2mY#0J`eVTKs$YY z)V|J#QTd-}P%khKoW3omCk5|`fu1U+K1EJ^crQEW1;hlugqWMpBc=nW8z}!p#2B`~ z4>{l|<-_+#0)WGT4XuL%$K(k)s!@{>+HS{dYuq+K;S|m|(mwLT-0@5gS6f?cy9&I< zYO`I-0xo;q_Vj2E$M<-+{kb0QbKoCM@^CcJc-D)T1E=`%&pq5%!1d=m+(qESzwmHQ z;4{ATaPZG|jz90=t^s#m^l;w;*MH;T+`u!MJlqZ7++h&fL5RHK;cfxnbk)NlkB3Wf zc{mC1kG}PAGT=qmJzNlQH*f~{>hHV-rDS=OwR=Uj_b7)4xo4C|Nefj0udUr@vjC?J z-;?dd8Q}XyrrKrzudU^(ZAF5x&sHt)YTI$(G{G^S-r&Zq&j}onu*lfUQL6mO-d(n6=UJjh%+ks;PG;~-5w^Tq|f%tluiNG%czXoK5 z;VS{kgFB8-wuMMLIyF+%2W>_wgtSPF-4gQ3r^&dJoc;8LuvK&_!@&>69j?4YX86a# z7<#Z+=UB^sDe~KX3NfnFWY*cu_!sii+2pYIdyrOgKti-mw: 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1000c320 .word 0x1000c320 -100001dc: 1000c348 .word 0x1000c348 +100001d8: 1000cec8 .word 0x1000cec8 +100001dc: 1000cef0 .word 0x1000cef0 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -256,13 +256,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1000c348 .word 0x1000c348 +10000234: 1000cef0 .word 0x1000cef0 10000238: 200000c0 .word 0x200000c0 -1000023c: 20001d54 .word 0x20001d54 -10000240: 1000dfdc .word 0x1000dfdc +1000023c: 20001d58 .word 0x20001d58 +10000240: 1000eb88 .word 0x1000eb88 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1000dfdc .word 0x1000dfdc +1000024c: 1000eb88 .word 0x1000eb88 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -270,7 +270,7 @@ Disassembly of section .text: 1000025e : 1000025e: 480b ldr r0, [pc, #44] ; (1000028c <__get_current_exception+0x26>) -10000260: f005 faa0 bl 100057a4 +10000260: f006 f81e bl 100062a0 10000264: 4700 bx r0 10000266 <__get_current_exception>: @@ -281,23 +281,23 @@ Disassembly of section .text: 10000270: e000ed08 .word 0xe000ed08 10000274: d0000000 .word 0xd0000000 10000278: 20001d58 .word 0x20001d58 -1000027c: 20002d44 .word 0x20002d44 -10000280: 10002841 .word 0x10002841 -10000284: 10000c6d .word 0x10000c6d -10000288: 1000296d .word 0x1000296d +1000027c: 20002d50 .word 0x20002d50 +10000280: 1000333d .word 0x1000333d +10000284: 10000c35 .word 0x10000c35 +10000288: 10003469 .word 0x10003469 1000028c: 00005657 .word 0x00005657 10000290 <__bi_50>: -10000290: 50520006 5360b3ab 1000be0c ..RP..`S.... +10000290: 50520006 5360b3ab 1000c9ac ..RP..`S.... 1000029c <__bi_38>: -1000029c: 50520006 02031c86 1000be1c ..RP........ +1000029c: 50520006 02031c86 1000c9bc ..RP........ 100002a8 <__bi_30>: -100002a8: 50520006 9da22254 1000be24 ..RPT"..$... +100002a8: 50520006 9da22254 1000c9c4 ..RPT"...... 100002b4 <__bi_22>: -100002b4: 50520005 68f465de 1000dfdc ..RP.e.h.... +100002b4: 50520005 68f465de 1000eb88 ..RP.e.h.... 100002c0 <_init>: 100002c0: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -314,8 +314,8 @@ Disassembly of section .text: 100002d2: d000 beq.n 100002d6 100002d4: 4798 blx r3 100002d6: bd10 pop {r4, pc} -100002d8: 20001d54 .word 0x20001d54 -100002dc: 20001d54 .word 0x20001d54 +100002d8: 20001d58 .word 0x20001d58 +100002dc: 20001d58 .word 0x20001d58 100002e0: 00000000 .word 0x00000000 100002e4 : @@ -333,8 +333,8 @@ Disassembly of section .text: 100002fa: d000 beq.n 100002fe 100002fc: 4798 blx r3 100002fe: bd10 pop {r4, pc} -10000300: 20001d54 .word 0x20001d54 -10000304: 20001d54 .word 0x20001d54 +10000300: 20001d58 .word 0x20001d58 +10000304: 20001d58 .word 0x20001d58 10000308: 00000000 .word 0x00000000 1000030c <__do_global_dtors_aux>: @@ -355,7 +355,7 @@ Disassembly of section .text: 1000032a: bd10 pop {r4, pc} 1000032c: 20001e60 .word 0x20001e60 10000330: 00000000 .word 0x00000000 -10000334: 1000b910 .word 0x1000b910 +10000334: 1000c410 .word 0x1000c410 10000338 : 10000338: 4b05 ldr r3, [pc, #20] ; (10000350 ) @@ -371,26 +371,26 @@ Disassembly of section .text: 1000034e: 46c0 nop ; (mov r8, r8) 10000350: 00000000 .word 0x00000000 10000354: 20001e64 .word 0x20001e64 -10000358: 1000b910 .word 0x1000b910 +10000358: 1000c410 .word 0x1000c410 1000035c <_Z12LoadSettingsv>: 1000035c: b510 push {r4, lr} 1000035e: 4807 ldr r0, [pc, #28] ; (1000037c <_Z12LoadSettingsv+0x20>) -10000360: f006 fa16 bl 10006790 <__wrap_puts> +10000360: f006 ff94 bl 1000728c <__wrap_puts> 10000364: 4c06 ldr r4, [pc, #24] ; (10000380 <_Z12LoadSettingsv+0x24>) 10000366: 4807 ldr r0, [pc, #28] ; (10000384 <_Z12LoadSettingsv+0x28>) 10000368: 0021 movs r1, r4 -1000036a: f006 faed bl 10006948 <__wrap_printf> +1000036a: f007 f86b bl 10007444 <__wrap_printf> 1000036e: 0021 movs r1, r4 10000370: 4805 ldr r0, [pc, #20] ; (10000388 <_Z12LoadSettingsv+0x2c>) 10000372: 310a adds r1, #10 -10000374: f006 fae8 bl 10006948 <__wrap_printf> +10000374: f007 f866 bl 10007444 <__wrap_printf> 10000378: bd10 pop {r4, pc} 1000037a: 46c0 nop ; (mov r8, r8) -1000037c: 1000ba14 .word 0x1000ba14 +1000037c: 1000c5b4 .word 0x1000c5b4 10000380: 200013b8 .word 0x200013b8 -10000384: 1000ba24 .word 0x1000ba24 -10000388: 1000ba34 .word 0x1000ba34 +10000384: 1000c5c4 .word 0x1000c5c4 +10000388: 1000c5d4 .word 0x1000c5d4 1000038c <_Z10startRadiov>: 1000038c: b5f0 push {r4, r5, r6, r7, lr} @@ -399,22234 +399,23542 @@ Disassembly of section .text: 10000392: 4646 mov r6, r8 10000394: 482d ldr r0, [pc, #180] ; (1000044c <_Z10startRadiov+0xc0>) 10000396: b5c0 push {r6, r7, lr} -10000398: f006 f9fa bl 10006790 <__wrap_puts> +10000398: f006 ff78 bl 1000728c <__wrap_puts> 1000039c: 4c2c ldr r4, [pc, #176] ; (10000450 <_Z10startRadiov+0xc4>) 1000039e: 482d ldr r0, [pc, #180] ; (10000454 <_Z10startRadiov+0xc8>) 100003a0: 6821 ldr r1, [r4, #0] -100003a2: f006 fad1 bl 10006948 <__wrap_printf> +100003a2: f007 f84f bl 10007444 <__wrap_printf> 100003a6: 4e2c ldr r6, [pc, #176] ; (10000458 <_Z10startRadiov+0xcc>) 100003a8: 482c ldr r0, [pc, #176] ; (1000045c <_Z10startRadiov+0xd0>) 100003aa: 6831 ldr r1, [r6, #0] -100003ac: f006 facc bl 10006948 <__wrap_printf> +100003ac: f007 f84a bl 10007444 <__wrap_printf> 100003b0: 4b2b ldr r3, [pc, #172] ; (10000460 <_Z10startRadiov+0xd4>) 100003b2: 482c ldr r0, [pc, #176] ; (10000464 <_Z10startRadiov+0xd8>) 100003b4: 6819 ldr r1, [r3, #0] 100003b6: 469a mov sl, r3 -100003b8: f006 fac6 bl 10006948 <__wrap_printf> +100003b8: f007 f844 bl 10007444 <__wrap_printf> 100003bc: 4d2a ldr r5, [pc, #168] ; (10000468 <_Z10startRadiov+0xdc>) 100003be: 482b ldr r0, [pc, #172] ; (1000046c <_Z10startRadiov+0xe0>) 100003c0: 6829 ldr r1, [r5, #0] -100003c2: f006 fac1 bl 10006948 <__wrap_printf> +100003c2: f007 f83f bl 10007444 <__wrap_printf> 100003c6: 4f2a ldr r7, [pc, #168] ; (10000470 <_Z10startRadiov+0xe4>) 100003c8: 482a ldr r0, [pc, #168] ; (10000474 <_Z10startRadiov+0xe8>) 100003ca: 6839 ldr r1, [r7, #0] -100003cc: f006 fabc bl 10006948 <__wrap_printf> +100003cc: f007 f83a bl 10007444 <__wrap_printf> 100003d0: 4b29 ldr r3, [pc, #164] ; (10000478 <_Z10startRadiov+0xec>) 100003d2: 482a ldr r0, [pc, #168] ; (1000047c <_Z10startRadiov+0xf0>) 100003d4: 6819 ldr r1, [r3, #0] 100003d6: 4698 mov r8, r3 -100003d8: f006 fab6 bl 10006948 <__wrap_printf> +100003d8: f007 f834 bl 10007444 <__wrap_printf> 100003dc: 4b28 ldr r3, [pc, #160] ; (10000480 <_Z10startRadiov+0xf4>) 100003de: 4829 ldr r0, [pc, #164] ; (10000484 <_Z10startRadiov+0xf8>) 100003e0: 6819 ldr r1, [r3, #0] 100003e2: 4699 mov r9, r3 -100003e4: f006 fab0 bl 10006948 <__wrap_printf> +100003e4: f007 f82e bl 10007444 <__wrap_printf> 100003e8: 4827 ldr r0, [pc, #156] ; (10000488 <_Z10startRadiov+0xfc>) -100003ea: f006 faad bl 10006948 <__wrap_printf> +100003ea: f007 f82b bl 10007444 <__wrap_printf> 100003ee: 6821 ldr r1, [r4, #0] 100003f0: 4c26 ldr r4, [pc, #152] ; (1000048c <_Z10startRadiov+0x100>) 100003f2: 0020 movs r0, r4 -100003f4: f009 faae bl 10009954 <_ZN9LoRaClass5beginEl> +100003f4: f00a f82c bl 1000a450 <_ZN9LoRaClass5beginEl> 100003f8: 2800 cmp r0, #0 100003fa: d103 bne.n 10000404 <_Z10startRadiov+0x78> 100003fc: 4824 ldr r0, [pc, #144] ; (10000490 <_Z10startRadiov+0x104>) -100003fe: f006 f9c7 bl 10006790 <__wrap_puts> +100003fe: f006 ff45 bl 1000728c <__wrap_puts> 10000402: e7fe b.n 10000402 <_Z10startRadiov+0x76> 10000404: 4653 mov r3, sl 10000406: 0020 movs r0, r4 10000408: 6819 ldr r1, [r3, #0] -1000040a: f00a fc51 bl 1000acb0 <_ZN9LoRaClass17setPreambleLengthEl> +1000040a: f00b f9cf bl 1000b7ac <_ZN9LoRaClass17setPreambleLengthEl> 1000040e: 464b mov r3, r9 10000410: 0020 movs r0, r4 10000412: 6819 ldr r1, [r3, #0] -10000414: f00a faaa bl 1000a96c <_ZN9LoRaClass18setSignalBandwidthEl> +10000414: f00b f828 bl 1000b468 <_ZN9LoRaClass18setSignalBandwidthEl> 10000418: 4643 mov r3, r8 1000041a: 6839 ldr r1, [r7, #0] 1000041c: 681a ldr r2, [r3, #0] 1000041e: 0020 movs r0, r4 -10000420: f00a f890 bl 1000a544 <_ZN9LoRaClass10setTxPowerEii> +10000420: f00a fe0e bl 1000b040 <_ZN9LoRaClass10setTxPowerEii> 10000424: 6831 ldr r1, [r6, #0] 10000426: 0020 movs r0, r4 -10000428: f00a f94a bl 1000a6c0 <_ZN9LoRaClass18setSpreadingFactorEi> +10000428: f00a fec8 bl 1000b1bc <_ZN9LoRaClass18setSpreadingFactorEi> 1000042c: 6829 ldr r1, [r5, #0] 1000042e: 0020 movs r0, r4 -10000430: f00a fbec bl 1000ac0c <_ZN9LoRaClass14setCodingRate4Ei> +10000430: f00b f96a bl 1000b708 <_ZN9LoRaClass14setCodingRate4Ei> 10000434: 0020 movs r0, r4 -10000436: f00a fc83 bl 1000ad40 <_ZN9LoRaClass9enableCrcEv> +10000436: f00b fa01 bl 1000b83c <_ZN9LoRaClass9enableCrcEv> 1000043a: 4816 ldr r0, [pc, #88] ; (10000494 <_Z10startRadiov+0x108>) -1000043c: f006 f9a8 bl 10006790 <__wrap_puts> +1000043c: f006 ff26 bl 1000728c <__wrap_puts> 10000440: bc1c pop {r2, r3, r4} 10000442: 4690 mov r8, r2 10000444: 4699 mov r9, r3 10000446: 46a2 mov sl, r4 10000448: bdf0 pop {r4, r5, r6, r7, pc} 1000044a: 46c0 nop ; (mov r8, r8) -1000044c: 1000b910 .word 0x1000b910 -10000450: 20001408 .word 0x20001408 -10000454: 1000b920 .word 0x1000b920 -10000458: 20001410 .word 0x20001410 -1000045c: 1000b93c .word 0x1000b93c -10000460: 2000140c .word 0x2000140c -10000464: 1000b958 .word 0x1000b958 -10000468: 20001404 .word 0x20001404 -1000046c: 1000b974 .word 0x1000b974 -10000470: 20001414 .word 0x20001414 -10000474: 1000b990 .word 0x1000b990 -10000478: 20001edc .word 0x20001edc -1000047c: 1000b9ac .word 0x1000b9ac -10000480: 20001400 .word 0x20001400 -10000484: 1000b9c8 .word 0x1000b9c8 -10000488: 1000b9e4 .word 0x1000b9e4 +1000044c: 1000c4b0 .word 0x1000c4b0 +10000450: 2000140c .word 0x2000140c +10000454: 1000c4c0 .word 0x1000c4c0 +10000458: 20001414 .word 0x20001414 +1000045c: 1000c4dc .word 0x1000c4dc +10000460: 20001410 .word 0x20001410 +10000464: 1000c4f8 .word 0x1000c4f8 +10000468: 20001408 .word 0x20001408 +1000046c: 1000c514 .word 0x1000c514 +10000470: 20001418 .word 0x20001418 +10000474: 1000c530 .word 0x1000c530 +10000478: 20001400 .word 0x20001400 +1000047c: 1000c54c .word 0x1000c54c +10000480: 20001404 .word 0x20001404 +10000484: 1000c568 .word 0x1000c568 +10000488: 1000c584 .word 0x1000c584 1000048c: 20001eb0 .word 0x20001eb0 -10000490: 1000b9f8 .word 0x1000b9f8 -10000494: 1000ba08 .word 0x1000ba08 +10000490: 1000c598 .word 0x1000c598 +10000494: 1000c5a8 .word 0x1000c5a8 10000498 <_Z16ComposeAprsFramePh>: -10000498: 22c4 movs r2, #196 ; 0xc4 -1000049a: b5f8 push {r3, r4, r5, r6, r7, lr} -1000049c: 4ba7 ldr r3, [pc, #668] ; (1000073c <_Z16ComposeAprsFramePh+0x2a4>) -1000049e: 4252 negs r2, r2 -100004a0: 49a7 ldr r1, [pc, #668] ; (10000740 <_Z16ComposeAprsFramePh+0x2a8>) -100004a2: 801a strh r2, [r3, #0] -100004a4: 32c5 adds r2, #197 ; 0xc5 -100004a6: 709a strb r2, [r3, #2] -100004a8: 780a ldrb r2, [r1, #0] -100004aa: 2a00 cmp r2, #0 -100004ac: d100 bne.n 100004b0 <_Z16ComposeAprsFramePh+0x18> -100004ae: e132 b.n 10000716 <_Z16ComposeAprsFramePh+0x27e> -100004b0: 70da strb r2, [r3, #3] -100004b2: 784a ldrb r2, [r1, #1] -100004b4: 2a00 cmp r2, #0 -100004b6: d100 bne.n 100004ba <_Z16ComposeAprsFramePh+0x22> -100004b8: e132 b.n 10000720 <_Z16ComposeAprsFramePh+0x288> -100004ba: 711a strb r2, [r3, #4] -100004bc: 788a ldrb r2, [r1, #2] -100004be: 2a00 cmp r2, #0 -100004c0: d100 bne.n 100004c4 <_Z16ComposeAprsFramePh+0x2c> -100004c2: e12f b.n 10000724 <_Z16ComposeAprsFramePh+0x28c> -100004c4: 715a strb r2, [r3, #5] -100004c6: 78ca ldrb r2, [r1, #3] -100004c8: 2a00 cmp r2, #0 -100004ca: d100 bne.n 100004ce <_Z16ComposeAprsFramePh+0x36> -100004cc: e12c b.n 10000728 <_Z16ComposeAprsFramePh+0x290> -100004ce: 719a strb r2, [r3, #6] -100004d0: 790a ldrb r2, [r1, #4] -100004d2: 2a00 cmp r2, #0 -100004d4: d100 bne.n 100004d8 <_Z16ComposeAprsFramePh+0x40> -100004d6: e11c b.n 10000712 <_Z16ComposeAprsFramePh+0x27a> -100004d8: 71da strb r2, [r3, #7] -100004da: 794a ldrb r2, [r1, #5] -100004dc: 2a00 cmp r2, #0 -100004de: d100 bne.n 100004e2 <_Z16ComposeAprsFramePh+0x4a> -100004e0: e124 b.n 1000072c <_Z16ComposeAprsFramePh+0x294> -100004e2: 721a strb r2, [r3, #8] -100004e4: 798a ldrb r2, [r1, #6] -100004e6: 2a00 cmp r2, #0 -100004e8: d100 bne.n 100004ec <_Z16ComposeAprsFramePh+0x54> -100004ea: e121 b.n 10000730 <_Z16ComposeAprsFramePh+0x298> -100004ec: 725a strb r2, [r3, #9] -100004ee: 79ca ldrb r2, [r1, #7] -100004f0: 2a00 cmp r2, #0 -100004f2: d100 bne.n 100004f6 <_Z16ComposeAprsFramePh+0x5e> -100004f4: e11e b.n 10000734 <_Z16ComposeAprsFramePh+0x29c> -100004f6: 729a strb r2, [r3, #10] -100004f8: 7a0a ldrb r2, [r1, #8] -100004fa: 2a00 cmp r2, #0 -100004fc: d100 bne.n 10000500 <_Z16ComposeAprsFramePh+0x68> -100004fe: e11b b.n 10000738 <_Z16ComposeAprsFramePh+0x2a0> -10000500: 260c movs r6, #12 -10000502: 72da strb r2, [r3, #11] -10000504: 1c74 adds r4, r6, #1 -10000506: 0022 movs r2, r4 -10000508: 1cb5 adds r5, r6, #2 -1000050a: 273e movs r7, #62 ; 0x3e -1000050c: 559f strb r7, [r3, r6] -1000050e: 7d0e ldrb r6, [r1, #20] -10000510: 2e00 cmp r6, #0 -10000512: d039 beq.n 10000588 <_Z16ComposeAprsFramePh+0xf0> -10000514: 551e strb r6, [r3, r4] -10000516: 7d4e ldrb r6, [r1, #21] -10000518: 1c62 adds r2, r4, #1 -1000051a: b292 uxth r2, r2 -1000051c: 2e00 cmp r6, #0 -1000051e: d031 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> -10000520: 549e strb r6, [r3, r2] -10000522: 7d8e ldrb r6, [r1, #22] -10000524: 1ca5 adds r5, r4, #2 -10000526: b2ad uxth r5, r5 -10000528: 2e00 cmp r6, #0 -1000052a: d100 bne.n 1000052e <_Z16ComposeAprsFramePh+0x96> -1000052c: e0ef b.n 1000070e <_Z16ComposeAprsFramePh+0x276> -1000052e: 555e strb r6, [r3, r5] -10000530: 7dce ldrb r6, [r1, #23] -10000532: 1ce2 adds r2, r4, #3 -10000534: b292 uxth r2, r2 -10000536: 2e00 cmp r6, #0 -10000538: d024 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> -1000053a: 549e strb r6, [r3, r2] -1000053c: 7e0e ldrb r6, [r1, #24] -1000053e: 1d25 adds r5, r4, #4 -10000540: b2ad uxth r5, r5 -10000542: 2e00 cmp r6, #0 -10000544: d100 bne.n 10000548 <_Z16ComposeAprsFramePh+0xb0> -10000546: e0e2 b.n 1000070e <_Z16ComposeAprsFramePh+0x276> -10000548: 555e strb r6, [r3, r5] -1000054a: 7e4e ldrb r6, [r1, #25] -1000054c: 1d62 adds r2, r4, #5 -1000054e: b292 uxth r2, r2 -10000550: 2e00 cmp r6, #0 -10000552: d017 beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> -10000554: 549e strb r6, [r3, r2] -10000556: 7e8e ldrb r6, [r1, #26] -10000558: 1da5 adds r5, r4, #6 -1000055a: b2ad uxth r5, r5 +10000498: b5f0 push {r4, r5, r6, r7, lr} +1000049a: 46c6 mov lr, r8 +1000049c: 4cc6 ldr r4, [pc, #792] ; (100007b8 <_Z16ComposeAprsFramePh+0x320>) +1000049e: 22fd movs r2, #253 ; 0xfd +100004a0: b500 push {lr} +100004a2: 4680 mov r8, r0 +100004a4: 2100 movs r1, #0 +100004a6: 0020 movs r0, r4 +100004a8: f006 fdc8 bl 1000703c <__wrap_memset> +100004ac: 23c4 movs r3, #196 ; 0xc4 +100004ae: 3c02 subs r4, #2 +100004b0: 425b negs r3, r3 +100004b2: 4ac2 ldr r2, [pc, #776] ; (100007bc <_Z16ComposeAprsFramePh+0x324>) +100004b4: 8023 strh r3, [r4, #0] +100004b6: 33c5 adds r3, #197 ; 0xc5 +100004b8: 70a3 strb r3, [r4, #2] +100004ba: 7813 ldrb r3, [r2, #0] +100004bc: 2b00 cmp r3, #0 +100004be: d100 bne.n 100004c2 <_Z16ComposeAprsFramePh+0x2a> +100004c0: e15d b.n 1000077e <_Z16ComposeAprsFramePh+0x2e6> +100004c2: 70e3 strb r3, [r4, #3] +100004c4: 7853 ldrb r3, [r2, #1] +100004c6: 2b00 cmp r3, #0 +100004c8: d100 bne.n 100004cc <_Z16ComposeAprsFramePh+0x34> +100004ca: e167 b.n 1000079c <_Z16ComposeAprsFramePh+0x304> +100004cc: 7123 strb r3, [r4, #4] +100004ce: 7893 ldrb r3, [r2, #2] +100004d0: 2b00 cmp r3, #0 +100004d2: d100 bne.n 100004d6 <_Z16ComposeAprsFramePh+0x3e> +100004d4: e164 b.n 100007a0 <_Z16ComposeAprsFramePh+0x308> +100004d6: 7163 strb r3, [r4, #5] +100004d8: 78d3 ldrb r3, [r2, #3] +100004da: 2b00 cmp r3, #0 +100004dc: d100 bne.n 100004e0 <_Z16ComposeAprsFramePh+0x48> +100004de: e161 b.n 100007a4 <_Z16ComposeAprsFramePh+0x30c> +100004e0: 71a3 strb r3, [r4, #6] +100004e2: 7913 ldrb r3, [r2, #4] +100004e4: 2b00 cmp r3, #0 +100004e6: d100 bne.n 100004ea <_Z16ComposeAprsFramePh+0x52> +100004e8: e143 b.n 10000772 <_Z16ComposeAprsFramePh+0x2da> +100004ea: 71e3 strb r3, [r4, #7] +100004ec: 7953 ldrb r3, [r2, #5] +100004ee: 2b00 cmp r3, #0 +100004f0: d100 bne.n 100004f4 <_Z16ComposeAprsFramePh+0x5c> +100004f2: e159 b.n 100007a8 <_Z16ComposeAprsFramePh+0x310> +100004f4: 7223 strb r3, [r4, #8] +100004f6: 7993 ldrb r3, [r2, #6] +100004f8: 2b00 cmp r3, #0 +100004fa: d100 bne.n 100004fe <_Z16ComposeAprsFramePh+0x66> +100004fc: e156 b.n 100007ac <_Z16ComposeAprsFramePh+0x314> +100004fe: 7263 strb r3, [r4, #9] +10000500: 79d3 ldrb r3, [r2, #7] +10000502: 2b00 cmp r3, #0 +10000504: d100 bne.n 10000508 <_Z16ComposeAprsFramePh+0x70> +10000506: e153 b.n 100007b0 <_Z16ComposeAprsFramePh+0x318> +10000508: 72a3 strb r3, [r4, #10] +1000050a: 7a13 ldrb r3, [r2, #8] +1000050c: 2b00 cmp r3, #0 +1000050e: d100 bne.n 10000512 <_Z16ComposeAprsFramePh+0x7a> +10000510: e150 b.n 100007b4 <_Z16ComposeAprsFramePh+0x31c> +10000512: 270c movs r7, #12 +10000514: 72e3 strb r3, [r4, #11] +10000516: 1c7b adds r3, r7, #1 +10000518: 1cbc adds r4, r7, #2 +1000051a: 001e movs r6, r3 +1000051c: 0021 movs r1, r4 +1000051e: 253e movs r5, #62 ; 0x3e +10000520: 48a7 ldr r0, [pc, #668] ; (100007c0 <_Z16ComposeAprsFramePh+0x328>) +10000522: 55c5 strb r5, [r0, r7] +10000524: 7d17 ldrb r7, [r2, #20] +10000526: 2f00 cmp r7, #0 +10000528: d03f beq.n 100005aa <_Z16ComposeAprsFramePh+0x112> +1000052a: 54c7 strb r7, [r0, r3] +1000052c: 7d56 ldrb r6, [r2, #21] +1000052e: 1c59 adds r1, r3, #1 +10000530: b289 uxth r1, r1 +10000532: 2e00 cmp r6, #0 +10000534: d100 bne.n 10000538 <_Z16ComposeAprsFramePh+0xa0> +10000536: e118 b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> +10000538: 5446 strb r6, [r0, r1] +1000053a: 7d96 ldrb r6, [r2, #22] +1000053c: 1c9c adds r4, r3, #2 +1000053e: b2a4 uxth r4, r4 +10000540: 2e00 cmp r6, #0 +10000542: d100 bne.n 10000546 <_Z16ComposeAprsFramePh+0xae> +10000544: e113 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> +10000546: 5506 strb r6, [r0, r4] +10000548: 7dd6 ldrb r6, [r2, #23] +1000054a: 1cd9 adds r1, r3, #3 +1000054c: b289 uxth r1, r1 +1000054e: 2e00 cmp r6, #0 +10000550: d100 bne.n 10000554 <_Z16ComposeAprsFramePh+0xbc> +10000552: e10a b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> +10000554: 5446 strb r6, [r0, r1] +10000556: 7e16 ldrb r6, [r2, #24] +10000558: 1d1c adds r4, r3, #4 +1000055a: b2a4 uxth r4, r4 1000055c: 2e00 cmp r6, #0 1000055e: d100 bne.n 10000562 <_Z16ComposeAprsFramePh+0xca> -10000560: e0d5 b.n 1000070e <_Z16ComposeAprsFramePh+0x276> -10000562: 555e strb r6, [r3, r5] -10000564: 7ece ldrb r6, [r1, #27] -10000566: 1de2 adds r2, r4, #7 -10000568: b292 uxth r2, r2 +10000560: e105 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> +10000562: 5506 strb r6, [r0, r4] +10000564: 7e56 ldrb r6, [r2, #25] +10000566: 1d59 adds r1, r3, #5 +10000568: b289 uxth r1, r1 1000056a: 2e00 cmp r6, #0 -1000056c: d00a beq.n 10000584 <_Z16ComposeAprsFramePh+0xec> -1000056e: 0025 movs r5, r4 -10000570: 549e strb r6, [r3, r2] -10000572: 7f0e ldrb r6, [r1, #28] -10000574: 3508 adds r5, #8 -10000576: b2ad uxth r5, r5 +1000056c: d100 bne.n 10000570 <_Z16ComposeAprsFramePh+0xd8> +1000056e: e0fc b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> +10000570: 5446 strb r6, [r0, r1] +10000572: 7e96 ldrb r6, [r2, #26] +10000574: 1d9c adds r4, r3, #6 +10000576: b2a4 uxth r4, r4 10000578: 2e00 cmp r6, #0 1000057a: d100 bne.n 1000057e <_Z16ComposeAprsFramePh+0xe6> -1000057c: e0c7 b.n 1000070e <_Z16ComposeAprsFramePh+0x276> -1000057e: 3409 adds r4, #9 -10000580: b2a2 uxth r2, r4 -10000582: 555e strb r6, [r3, r5] -10000584: 1c55 adds r5, r2, #1 -10000586: b2ad uxth r5, r5 -10000588: 7f8c ldrb r4, [r1, #30] -1000058a: 2c00 cmp r4, #0 -1000058c: d168 bne.n 10000660 <_Z16ComposeAprsFramePh+0x1c8> -1000058e: 2428 movs r4, #40 ; 0x28 -10000590: 5d0e ldrb r6, [r1, r4] -10000592: 002c movs r4, r5 -10000594: 2e00 cmp r6, #0 -10000596: d119 bne.n 100005cc <_Z16ComposeAprsFramePh+0x134> -10000598: 213a movs r1, #58 ; 0x3a -1000059a: 5499 strb r1, [r3, r2] -1000059c: 7801 ldrb r1, [r0, #0] -1000059e: 2900 cmp r1, #0 -100005a0: d010 beq.n 100005c4 <_Z16ComposeAprsFramePh+0x12c> -100005a2: 26fe movs r6, #254 ; 0xfe -100005a4: 1c5d adds r5, r3, #1 -100005a6: 192d adds r5, r5, r4 -100005a8: 191a adds r2, r3, r4 -100005aa: 1b34 subs r4, r6, r4 -100005ac: b2a4 uxth r4, r4 -100005ae: 3001 adds r0, #1 -100005b0: 192c adds r4, r5, r4 -100005b2: e003 b.n 100005bc <_Z16ComposeAprsFramePh+0x124> -100005b4: 3201 adds r2, #1 -100005b6: 3001 adds r0, #1 -100005b8: 42a2 cmp r2, r4 -100005ba: d003 beq.n 100005c4 <_Z16ComposeAprsFramePh+0x12c> -100005bc: 7011 strb r1, [r2, #0] -100005be: 7801 ldrb r1, [r0, #0] -100005c0: 2900 cmp r1, #0 -100005c2: d1f7 bne.n 100005b4 <_Z16ComposeAprsFramePh+0x11c> -100005c4: 0018 movs r0, r3 -100005c6: f006 f8e3 bl 10006790 <__wrap_puts> -100005ca: bdf8 pop {r3, r4, r5, r6, r7, pc} -100005cc: 242c movs r4, #44 ; 0x2c -100005ce: 549c strb r4, [r3, r2] -100005d0: 2229 movs r2, #41 ; 0x29 -100005d2: 555e strb r6, [r3, r5] -100005d4: 5c8e ldrb r6, [r1, r2] -100005d6: 1cac adds r4, r5, #2 -100005d8: 1c6a adds r2, r5, #1 -100005da: b292 uxth r2, r2 -100005dc: b2a4 uxth r4, r4 -100005de: 2e00 cmp r6, #0 -100005e0: d0da beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -100005e2: 549e strb r6, [r3, r2] -100005e4: 222a movs r2, #42 ; 0x2a -100005e6: 5c8e ldrb r6, [r1, r2] -100005e8: 0022 movs r2, r4 -100005ea: 1cec adds r4, r5, #3 -100005ec: b2a4 uxth r4, r4 -100005ee: 2e00 cmp r6, #0 -100005f0: d0d2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -100005f2: 549e strb r6, [r3, r2] -100005f4: 222b movs r2, #43 ; 0x2b -100005f6: 5c8e ldrb r6, [r1, r2] -100005f8: 0022 movs r2, r4 -100005fa: 1d2c adds r4, r5, #4 -100005fc: b2a4 uxth r4, r4 -100005fe: 2e00 cmp r6, #0 -10000600: d0ca beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -10000602: 549e strb r6, [r3, r2] -10000604: 222c movs r2, #44 ; 0x2c -10000606: 5c8e ldrb r6, [r1, r2] -10000608: 0022 movs r2, r4 -1000060a: 1d6c adds r4, r5, #5 -1000060c: b2a4 uxth r4, r4 -1000060e: 2e00 cmp r6, #0 -10000610: d0c2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -10000612: 549e strb r6, [r3, r2] -10000614: 222d movs r2, #45 ; 0x2d -10000616: 5c8e ldrb r6, [r1, r2] -10000618: 0022 movs r2, r4 -1000061a: 1dac adds r4, r5, #6 -1000061c: b2a4 uxth r4, r4 -1000061e: 2e00 cmp r6, #0 -10000620: d0ba beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -10000622: 549e strb r6, [r3, r2] -10000624: 222e movs r2, #46 ; 0x2e -10000626: 5c8e ldrb r6, [r1, r2] -10000628: 0022 movs r2, r4 -1000062a: 1dec adds r4, r5, #7 -1000062c: b2a4 uxth r4, r4 -1000062e: 2e00 cmp r6, #0 -10000630: d0b2 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -10000632: 549e strb r6, [r3, r2] -10000634: 222f movs r2, #47 ; 0x2f -10000636: 5c8e ldrb r6, [r1, r2] -10000638: 0022 movs r2, r4 -1000063a: 002c movs r4, r5 -1000063c: 3408 adds r4, #8 -1000063e: b2a4 uxth r4, r4 -10000640: 2e00 cmp r6, #0 -10000642: d0a9 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -10000644: 549e strb r6, [r3, r2] -10000646: 2230 movs r2, #48 ; 0x30 -10000648: 5c89 ldrb r1, [r1, r2] -1000064a: 0022 movs r2, r4 -1000064c: 002c movs r4, r5 -1000064e: 3409 adds r4, #9 -10000650: b2a4 uxth r4, r4 -10000652: 2900 cmp r1, #0 -10000654: d0a0 beq.n 10000598 <_Z16ComposeAprsFramePh+0x100> -10000656: 350a adds r5, #10 -10000658: 5499 strb r1, [r3, r2] -1000065a: 0022 movs r2, r4 -1000065c: b2ac uxth r4, r5 -1000065e: e79b b.n 10000598 <_Z16ComposeAprsFramePh+0x100> -10000660: 262c movs r6, #44 ; 0x2c -10000662: 549e strb r6, [r3, r2] -10000664: 555c strb r4, [r3, r5] -10000666: 7fce ldrb r6, [r1, #31] -10000668: 1c6a adds r2, r5, #1 -1000066a: 1cac adds r4, r5, #2 -1000066c: b292 uxth r2, r2 -1000066e: b2a4 uxth r4, r4 -10000670: 2e00 cmp r6, #0 -10000672: d04a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -10000674: 549e strb r6, [r3, r2] -10000676: 2220 movs r2, #32 -10000678: 5c8e ldrb r6, [r1, r2] -1000067a: 0022 movs r2, r4 -1000067c: 1cec adds r4, r5, #3 -1000067e: b2a4 uxth r4, r4 -10000680: 2e00 cmp r6, #0 -10000682: d042 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -10000684: 549e strb r6, [r3, r2] -10000686: 2221 movs r2, #33 ; 0x21 -10000688: 5c8e ldrb r6, [r1, r2] -1000068a: 0022 movs r2, r4 -1000068c: 1d2c adds r4, r5, #4 -1000068e: b2a4 uxth r4, r4 -10000690: 2e00 cmp r6, #0 -10000692: d03a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -10000694: 549e strb r6, [r3, r2] -10000696: 2222 movs r2, #34 ; 0x22 -10000698: 5c8e ldrb r6, [r1, r2] -1000069a: 0022 movs r2, r4 -1000069c: 1d6c adds r4, r5, #5 -1000069e: b2a4 uxth r4, r4 -100006a0: 2e00 cmp r6, #0 -100006a2: d032 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -100006a4: 549e strb r6, [r3, r2] -100006a6: 2223 movs r2, #35 ; 0x23 -100006a8: 5c8e ldrb r6, [r1, r2] -100006aa: 0022 movs r2, r4 -100006ac: 1dac adds r4, r5, #6 -100006ae: b2a4 uxth r4, r4 -100006b0: 2e00 cmp r6, #0 -100006b2: d02a beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -100006b4: 549e strb r6, [r3, r2] -100006b6: 2224 movs r2, #36 ; 0x24 -100006b8: 5c8e ldrb r6, [r1, r2] -100006ba: 0022 movs r2, r4 -100006bc: 1dec adds r4, r5, #7 -100006be: b2a4 uxth r4, r4 -100006c0: 2e00 cmp r6, #0 -100006c2: d022 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -100006c4: 549e strb r6, [r3, r2] -100006c6: 2225 movs r2, #37 ; 0x25 -100006c8: 5c8e ldrb r6, [r1, r2] -100006ca: 0022 movs r2, r4 -100006cc: 002c movs r4, r5 -100006ce: 3408 adds r4, #8 -100006d0: b2a4 uxth r4, r4 -100006d2: 2e00 cmp r6, #0 -100006d4: d019 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -100006d6: 549e strb r6, [r3, r2] -100006d8: 2226 movs r2, #38 ; 0x26 -100006da: 5c8e ldrb r6, [r1, r2] -100006dc: 0022 movs r2, r4 -100006de: 002c movs r4, r5 -100006e0: 3409 adds r4, #9 -100006e2: b2a4 uxth r4, r4 -100006e4: 2e00 cmp r6, #0 -100006e6: d010 beq.n 1000070a <_Z16ComposeAprsFramePh+0x272> -100006e8: 549e strb r6, [r3, r2] -100006ea: 0022 movs r2, r4 -100006ec: 350a adds r5, #10 -100006ee: b2ad uxth r5, r5 -100006f0: 2428 movs r4, #40 ; 0x28 -100006f2: 5d0e ldrb r6, [r1, r4] -100006f4: 2e00 cmp r6, #0 -100006f6: d000 beq.n 100006fa <_Z16ComposeAprsFramePh+0x262> -100006f8: e768 b.n 100005cc <_Z16ComposeAprsFramePh+0x134> -100006fa: 213a movs r1, #58 ; 0x3a -100006fc: 5499 strb r1, [r3, r2] -100006fe: 7801 ldrb r1, [r0, #0] -10000700: 002c movs r4, r5 -10000702: 2900 cmp r1, #0 -10000704: d000 beq.n 10000708 <_Z16ComposeAprsFramePh+0x270> -10000706: e74c b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> -10000708: e75c b.n 100005c4 <_Z16ComposeAprsFramePh+0x12c> -1000070a: 0025 movs r5, r4 -1000070c: e7f0 b.n 100006f0 <_Z16ComposeAprsFramePh+0x258> -1000070e: 002a movs r2, r5 -10000710: e738 b.n 10000584 <_Z16ComposeAprsFramePh+0xec> -10000712: 2607 movs r6, #7 -10000714: e6f6 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -10000716: 2505 movs r5, #5 -10000718: 2204 movs r2, #4 -1000071a: 2404 movs r4, #4 -1000071c: 2603 movs r6, #3 -1000071e: e6f4 b.n 1000050a <_Z16ComposeAprsFramePh+0x72> -10000720: 2604 movs r6, #4 -10000722: e6ef b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -10000724: 2605 movs r6, #5 -10000726: e6ed b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -10000728: 2606 movs r6, #6 -1000072a: e6eb b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -1000072c: 2608 movs r6, #8 -1000072e: e6e9 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -10000730: 2609 movs r6, #9 -10000732: e6e7 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -10000734: 260a movs r6, #10 -10000736: e6e5 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -10000738: 260b movs r6, #11 -1000073a: e6e3 b.n 10000504 <_Z16ComposeAprsFramePh+0x6c> -1000073c: 20002968 .word 0x20002968 -10000740: 200013b8 .word 0x200013b8 - -10000744 <_Z13decode_packetv>: -10000744: b5f0 push {r4, r5, r6, r7, lr} -10000746: 46de mov lr, fp -10000748: 4657 mov r7, sl -1000074a: 464e mov r6, r9 -1000074c: 4645 mov r5, r8 -1000074e: b5e0 push {r5, r6, r7, lr} -10000750: 4ca7 ldr r4, [pc, #668] ; (100009f0 <_Z13decode_packetv+0x2ac>) -10000752: 220a movs r2, #10 -10000754: 44a5 add sp, r4 -10000756: ac04 add r4, sp, #16 -10000758: 2100 movs r1, #0 -1000075a: 0020 movs r0, r4 -1000075c: af20 add r7, sp, #128 ; 0x80 -1000075e: f005 feef bl 10006540 <__wrap_memset> -10000762: ae60 add r6, sp, #384 ; 0x180 -10000764: 22ff movs r2, #255 ; 0xff -10000766: 2100 movs r1, #0 -10000768: 0038 movs r0, r7 -1000076a: f005 fee9 bl 10006540 <__wrap_memset> -1000076e: 22ff movs r2, #255 ; 0xff -10000770: 2100 movs r1, #0 -10000772: 0030 movs r0, r6 -10000774: f005 fee4 bl 10006540 <__wrap_memset> -10000778: 22ff movs r2, #255 ; 0xff -1000077a: 2100 movs r1, #0 -1000077c: a8a0 add r0, sp, #640 ; 0x280 -1000077e: f005 fedf bl 10006540 <__wrap_memset> -10000782: 2264 movs r2, #100 ; 0x64 -10000784: 2100 movs r1, #0 -10000786: a807 add r0, sp, #28 -10000788: f005 feda bl 10006540 <__wrap_memset> -1000078c: 22ff movs r2, #255 ; 0xff -1000078e: 2100 movs r1, #0 -10000790: a8e0 add r0, sp, #896 ; 0x380 -10000792: f005 fed5 bl 10006540 <__wrap_memset> -10000796: 4b97 ldr r3, [pc, #604] ; (100009f4 <_Z13decode_packetv+0x2b0>) -10000798: 781a ldrb r2, [r3, #0] -1000079a: 2a00 cmp r2, #0 -1000079c: d041 beq.n 10000822 <_Z13decode_packetv+0xde> -1000079e: 7022 strb r2, [r4, #0] -100007a0: 2a3e cmp r2, #62 ; 0x3e -100007a2: d100 bne.n 100007a6 <_Z13decode_packetv+0x62> -100007a4: e0fd b.n 100009a2 <_Z13decode_packetv+0x25e> -100007a6: 785a ldrb r2, [r3, #1] -100007a8: 2a00 cmp r2, #0 -100007aa: d03a beq.n 10000822 <_Z13decode_packetv+0xde> -100007ac: 7062 strb r2, [r4, #1] -100007ae: 2a3e cmp r2, #62 ; 0x3e -100007b0: d100 bne.n 100007b4 <_Z13decode_packetv+0x70> -100007b2: e0f9 b.n 100009a8 <_Z13decode_packetv+0x264> -100007b4: 789a ldrb r2, [r3, #2] -100007b6: 2a00 cmp r2, #0 -100007b8: d033 beq.n 10000822 <_Z13decode_packetv+0xde> -100007ba: 70a2 strb r2, [r4, #2] -100007bc: 2a3e cmp r2, #62 ; 0x3e -100007be: d03e beq.n 1000083e <_Z13decode_packetv+0xfa> -100007c0: 78da ldrb r2, [r3, #3] -100007c2: 2a00 cmp r2, #0 -100007c4: d02d beq.n 10000822 <_Z13decode_packetv+0xde> -100007c6: 70e2 strb r2, [r4, #3] -100007c8: 2a3e cmp r2, #62 ; 0x3e -100007ca: d100 bne.n 100007ce <_Z13decode_packetv+0x8a> -100007cc: e0e3 b.n 10000996 <_Z13decode_packetv+0x252> -100007ce: 791a ldrb r2, [r3, #4] -100007d0: 2a00 cmp r2, #0 -100007d2: d026 beq.n 10000822 <_Z13decode_packetv+0xde> -100007d4: 7122 strb r2, [r4, #4] -100007d6: 2a3e cmp r2, #62 ; 0x3e -100007d8: d100 bne.n 100007dc <_Z13decode_packetv+0x98> -100007da: e0df b.n 1000099c <_Z13decode_packetv+0x258> -100007dc: 795a ldrb r2, [r3, #5] -100007de: 2a00 cmp r2, #0 -100007e0: d01f beq.n 10000822 <_Z13decode_packetv+0xde> -100007e2: 7162 strb r2, [r4, #5] -100007e4: 2a3e cmp r2, #62 ; 0x3e -100007e6: d100 bne.n 100007ea <_Z13decode_packetv+0xa6> -100007e8: e0e1 b.n 100009ae <_Z13decode_packetv+0x26a> -100007ea: 799a ldrb r2, [r3, #6] -100007ec: 2a00 cmp r2, #0 -100007ee: d018 beq.n 10000822 <_Z13decode_packetv+0xde> -100007f0: 71a2 strb r2, [r4, #6] -100007f2: 2a3e cmp r2, #62 ; 0x3e -100007f4: d100 bne.n 100007f8 <_Z13decode_packetv+0xb4> -100007f6: e0ef b.n 100009d8 <_Z13decode_packetv+0x294> -100007f8: 79da ldrb r2, [r3, #7] -100007fa: 2a00 cmp r2, #0 -100007fc: d011 beq.n 10000822 <_Z13decode_packetv+0xde> -100007fe: 71e2 strb r2, [r4, #7] -10000800: 2a3e cmp r2, #62 ; 0x3e -10000802: d100 bne.n 10000806 <_Z13decode_packetv+0xc2> -10000804: e0eb b.n 100009de <_Z13decode_packetv+0x29a> -10000806: 7a1a ldrb r2, [r3, #8] -10000808: 2a00 cmp r2, #0 -1000080a: d00a beq.n 10000822 <_Z13decode_packetv+0xde> -1000080c: 7222 strb r2, [r4, #8] -1000080e: 2a3e cmp r2, #62 ; 0x3e -10000810: d100 bne.n 10000814 <_Z13decode_packetv+0xd0> -10000812: e0e7 b.n 100009e4 <_Z13decode_packetv+0x2a0> -10000814: 7a5a ldrb r2, [r3, #9] -10000816: 2a00 cmp r2, #0 -10000818: d003 beq.n 10000822 <_Z13decode_packetv+0xde> -1000081a: 7262 strb r2, [r4, #9] -1000081c: 2a3e cmp r2, #62 ; 0x3e -1000081e: d100 bne.n 10000822 <_Z13decode_packetv+0xde> -10000820: e0e3 b.n 100009ea <_Z13decode_packetv+0x2a6> -10000822: 4875 ldr r0, [pc, #468] ; (100009f8 <_Z13decode_packetv+0x2b4>) -10000824: f006 f890 bl 10006948 <__wrap_printf> -10000828: 2300 movs r3, #0 -1000082a: 4698 mov r8, r3 -1000082c: 4640 mov r0, r8 -1000082e: 4b73 ldr r3, [pc, #460] ; (100009fc <_Z13decode_packetv+0x2b8>) -10000830: 449d add sp, r3 -10000832: bc3c pop {r2, r3, r4, r5} -10000834: 4690 mov r8, r2 -10000836: 4699 mov r9, r3 -10000838: 46a2 mov sl, r4 -1000083a: 46ab mov fp, r5 -1000083c: bdf0 pop {r4, r5, r6, r7, pc} -1000083e: 2103 movs r1, #3 -10000840: 2202 movs r2, #2 -10000842: 2000 movs r0, #0 -10000844: 54a0 strb r0, [r4, r2] -10000846: 5c5a ldrb r2, [r3, r1] -10000848: 2a00 cmp r2, #0 -1000084a: d0ea beq.n 10000822 <_Z13decode_packetv+0xde> -1000084c: 703a strb r2, [r7, #0] -1000084e: 2a3a cmp r2, #58 ; 0x3a -10000850: d100 bne.n 10000854 <_Z13decode_packetv+0x110> -10000852: e205 b.n 10000c60 <_Z13decode_packetv+0x51c> -10000854: 2201 movs r2, #1 -10000856: 3101 adds r1, #1 -10000858: 5c58 ldrb r0, [r3, r1] -1000085a: 0015 movs r5, r2 -1000085c: 2800 cmp r0, #0 -1000085e: d0e0 beq.n 10000822 <_Z13decode_packetv+0xde> -10000860: 54b8 strb r0, [r7, r2] -10000862: 3201 adds r2, #1 -10000864: 283a cmp r0, #58 ; 0x3a -10000866: d1f6 bne.n 10000856 <_Z13decode_packetv+0x112> -10000868: 2200 movs r2, #0 -1000086a: 557a strb r2, [r7, r5] -1000086c: 185a adds r2, r3, r1 -1000086e: 7850 ldrb r0, [r2, #1] -10000870: 2200 movs r2, #0 -10000872: 2800 cmp r0, #0 -10000874: d007 beq.n 10000886 <_Z13decode_packetv+0x142> -10000876: 3201 adds r2, #1 -10000878: 1e55 subs r5, r2, #1 -1000087a: 5570 strb r0, [r6, r5] -1000087c: 1888 adds r0, r1, r2 -1000087e: 1818 adds r0, r3, r0 -10000880: 7840 ldrb r0, [r0, #1] -10000882: 2800 cmp r0, #0 -10000884: d1f7 bne.n 10000876 <_Z13decode_packetv+0x132> -10000886: 2300 movs r3, #0 -10000888: 54b3 strb r3, [r6, r2] -1000088a: 783a ldrb r2, [r7, #0] -1000088c: 2a00 cmp r2, #0 -1000088e: d100 bne.n 10000892 <_Z13decode_packetv+0x14e> -10000890: e148 b.n 10000b24 <_Z13decode_packetv+0x3e0> -10000892: 469c mov ip, r3 -10000894: 2100 movs r1, #0 -10000896: 2000 movs r0, #0 -10000898: 4699 mov r9, r3 -1000089a: 469a mov sl, r3 -1000089c: 1c4b adds r3, r1, #1 -1000089e: 4698 mov r8, r3 -100008a0: 464b mov r3, r9 -100008a2: ad07 add r5, sp, #28 -100008a4: 46ab mov fp, r5 -100008a6: 4665 mov r5, ip -100008a8: 4463 add r3, ip -100008aa: 005b lsls r3, r3, #1 -100008ac: 445b add r3, fp -100008ae: 545a strb r2, [r3, r1] -100008b0: 3501 adds r5, #1 -100008b2: 2a2c cmp r2, #44 ; 0x2c -100008b4: d07e beq.n 100009b4 <_Z13decode_packetv+0x270> -100008b6: 4641 mov r1, r8 -100008b8: 3001 adds r0, #1 -100008ba: 5c3a ldrb r2, [r7, r0] -100008bc: 2a00 cmp r2, #0 -100008be: d1ed bne.n 1000089c <_Z13decode_packetv+0x158> -100008c0: 464b mov r3, r9 -100008c2: a807 add r0, sp, #28 -100008c4: 4463 add r3, ip -100008c6: 4684 mov ip, r0 -100008c8: 005b lsls r3, r3, #1 -100008ca: 4463 add r3, ip -100008cc: 545a strb r2, [r3, r1] -100008ce: 4f4c ldr r7, [pc, #304] ; (10000a00 <_Z13decode_packetv+0x2bc>) -100008d0: 7822 ldrb r2, [r4, #0] -100008d2: 7ab9 ldrb r1, [r7, #10] -100008d4: 4291 cmp r1, r2 -100008d6: d10b bne.n 100008f0 <_Z13decode_packetv+0x1ac> -100008d8: 2900 cmp r1, #0 -100008da: d010 beq.n 100008fe <_Z13decode_packetv+0x1ba> -100008dc: 2300 movs r3, #0 -100008de: e001 b.n 100008e4 <_Z13decode_packetv+0x1a0> -100008e0: 2a00 cmp r2, #0 -100008e2: d00c beq.n 100008fe <_Z13decode_packetv+0x1ba> -100008e4: 3301 adds r3, #1 -100008e6: 18f9 adds r1, r7, r3 -100008e8: 5ce2 ldrb r2, [r4, r3] -100008ea: 7a89 ldrb r1, [r1, #10] -100008ec: 428a cmp r2, r1 -100008ee: d0f7 beq.n 100008e0 <_Z13decode_packetv+0x19c> -100008f0: 2a00 cmp r2, #0 -100008f2: d100 bne.n 100008f6 <_Z13decode_packetv+0x1b2> -100008f4: e1b6 b.n 10000c64 <_Z13decode_packetv+0x520> -100008f6: 2900 cmp r1, #0 -100008f8: d005 beq.n 10000906 <_Z13decode_packetv+0x1c2> -100008fa: 428a cmp r2, r1 -100008fc: d103 bne.n 10000906 <_Z13decode_packetv+0x1c2> -100008fe: 7833 ldrb r3, [r6, #0] -10000900: 2b3a cmp r3, #58 ; 0x3a -10000902: d100 bne.n 10000906 <_Z13decode_packetv+0x1c2> -10000904: e088 b.n 10000a18 <_Z13decode_packetv+0x2d4> -10000906: 2300 movs r3, #0 -10000908: 4698 mov r8, r3 -1000090a: 4699 mov r9, r3 -1000090c: 233a movs r3, #58 ; 0x3a -1000090e: 446b add r3, sp -10000910: 9302 str r3, [sp, #8] -10000912: ab0c add r3, sp, #48 ; 0x30 -10000914: 9301 str r3, [sp, #4] -10000916: 2326 movs r3, #38 ; 0x26 -10000918: 446b add r3, sp -1000091a: 9300 str r3, [sp, #0] -1000091c: 002a movs r2, r5 -1000091e: ab07 add r3, sp, #28 -10000920: 9603 str r6, [sp, #12] -10000922: 0021 movs r1, r4 -10000924: 4837 ldr r0, [pc, #220] ; (10000a04 <_Z13decode_packetv+0x2c0>) -10000926: f006 f80f bl 10006948 <__wrap_printf> -1000092a: 22a0 movs r2, #160 ; 0xa0 -1000092c: 466b mov r3, sp -1000092e: 0092 lsls r2, r2, #2 -10000930: 189b adds r3, r3, r2 -10000932: 781b ldrb r3, [r3, #0] -10000934: 2b00 cmp r3, #0 -10000936: d100 bne.n 1000093a <_Z13decode_packetv+0x1f6> -10000938: e778 b.n 1000082c <_Z13decode_packetv+0xe8> -1000093a: 4642 mov r2, r8 -1000093c: a9a0 add r1, sp, #640 ; 0x280 -1000093e: 4832 ldr r0, [pc, #200] ; (10000a08 <_Z13decode_packetv+0x2c4>) -10000940: f006 f802 bl 10006948 <__wrap_printf> -10000944: 464b mov r3, r9 -10000946: 2b00 cmp r3, #0 -10000948: d100 bne.n 1000094c <_Z13decode_packetv+0x208> -1000094a: e76f b.n 1000082c <_Z13decode_packetv+0xe8> -1000094c: a8e0 add r0, sp, #896 ; 0x380 -1000094e: f7ff fda3 bl 10000498 <_Z16ComposeAprsFramePh> -10000952: 2064 movs r0, #100 ; 0x64 -10000954: f001 fa28 bl 10001da8 -10000958: 4d2c ldr r5, [pc, #176] ; (10000a0c <_Z13decode_packetv+0x2c8>) -1000095a: 2100 movs r1, #0 -1000095c: 0028 movs r0, r5 -1000095e: f009 f9b7 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> -10000962: 4e2b ldr r6, [pc, #172] ; (10000a10 <_Z13decode_packetv+0x2cc>) -10000964: 7831 ldrb r1, [r6, #0] -10000966: 2900 cmp r1, #0 -10000968: d008 beq.n 1000097c <_Z13decode_packetv+0x238> -1000096a: 2400 movs r4, #0 -1000096c: 3401 adds r4, #1 -1000096e: 0028 movs r0, r5 -10000970: b2a4 uxth r4, r4 -10000972: f008 fdf5 bl 10009560 <_ZN9LoRaClass5writeEh> -10000976: 5d31 ldrb r1, [r6, r4] -10000978: 2900 cmp r1, #0 -1000097a: d1f7 bne.n 1000096c <_Z13decode_packetv+0x228> -1000097c: 2100 movs r1, #0 -1000097e: 0028 movs r0, r5 -10000980: f009 fab2 bl 10009ee8 <_ZN9LoRaClass9endPacketEb> -10000984: 0028 movs r0, r5 -10000986: 2100 movs r1, #0 -10000988: f009 fd24 bl 1000a3d4 <_ZN9LoRaClass7receiveEi> -1000098c: a9e0 add r1, sp, #896 ; 0x380 -1000098e: 4821 ldr r0, [pc, #132] ; (10000a14 <_Z13decode_packetv+0x2d0>) -10000990: f005 ffda bl 10006948 <__wrap_printf> -10000994: e74a b.n 1000082c <_Z13decode_packetv+0xe8> -10000996: 2104 movs r1, #4 -10000998: 2203 movs r2, #3 -1000099a: e752 b.n 10000842 <_Z13decode_packetv+0xfe> -1000099c: 2105 movs r1, #5 -1000099e: 2204 movs r2, #4 -100009a0: e74f b.n 10000842 <_Z13decode_packetv+0xfe> -100009a2: 2101 movs r1, #1 -100009a4: 2200 movs r2, #0 -100009a6: e74c b.n 10000842 <_Z13decode_packetv+0xfe> -100009a8: 2102 movs r1, #2 -100009aa: 2201 movs r2, #1 -100009ac: e749 b.n 10000842 <_Z13decode_packetv+0xfe> -100009ae: 2106 movs r1, #6 -100009b0: 2205 movs r2, #5 -100009b2: e746 b.n 10000842 <_Z13decode_packetv+0xfe> -100009b4: 4642 mov r2, r8 -100009b6: 2a09 cmp r2, #9 -100009b8: dd00 ble.n 100009bc <_Z13decode_packetv+0x278> -100009ba: e77c b.n 100008b6 <_Z13decode_packetv+0x172> -100009bc: 4652 mov r2, sl -100009be: 545a strb r2, [r3, r1] -100009c0: 2d09 cmp r5, #9 -100009c2: dd00 ble.n 100009c6 <_Z13decode_packetv+0x282> -100009c4: e0a5 b.n 10000b12 <_Z13decode_packetv+0x3ce> -100009c6: 4663 mov r3, ip -100009c8: 46ac mov ip, r5 -100009ca: 3302 adds r3, #2 -100009cc: 001d movs r5, r3 -100009ce: 4663 mov r3, ip -100009d0: 009b lsls r3, r3, #2 -100009d2: 2100 movs r1, #0 -100009d4: 4699 mov r9, r3 -100009d6: e76f b.n 100008b8 <_Z13decode_packetv+0x174> -100009d8: 2107 movs r1, #7 -100009da: 2206 movs r2, #6 -100009dc: e731 b.n 10000842 <_Z13decode_packetv+0xfe> -100009de: 2108 movs r1, #8 -100009e0: 2207 movs r2, #7 -100009e2: e72e b.n 10000842 <_Z13decode_packetv+0xfe> -100009e4: 2109 movs r1, #9 -100009e6: 2208 movs r2, #8 -100009e8: e72b b.n 10000842 <_Z13decode_packetv+0xfe> -100009ea: 210a movs r1, #10 -100009ec: 3a35 subs r2, #53 ; 0x35 -100009ee: e728 b.n 10000842 <_Z13decode_packetv+0xfe> -100009f0: fffffb7c .word 0xfffffb7c -100009f4: 20002848 .word 0x20002848 -100009f8: 1000bac8 .word 0x1000bac8 -100009fc: 00000484 .word 0x00000484 -10000a00: 200013b8 .word 0x200013b8 -10000a04: 1000ba48 .word 0x1000ba48 -10000a08: 1000ba84 .word 0x1000ba84 -10000a0c: 20001eb0 .word 0x20001eb0 -10000a10: 20002968 .word 0x20002968 -10000a14: 1000baac .word 0x1000baac -10000a18: 7ab3 ldrb r3, [r6, #10] -10000a1a: 2b3a cmp r3, #58 ; 0x3a -10000a1c: d000 beq.n 10000a20 <_Z13decode_packetv+0x2dc> -10000a1e: e772 b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a20: 783b ldrb r3, [r7, #0] -10000a22: 2b00 cmp r3, #0 -10000a24: d03b beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a26: 7872 ldrb r2, [r6, #1] -10000a28: 429a cmp r2, r3 -10000a2a: d000 beq.n 10000a2e <_Z13decode_packetv+0x2ea> -10000a2c: e76b b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a2e: 787b ldrb r3, [r7, #1] -10000a30: 2b00 cmp r3, #0 -10000a32: d034 beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a34: 78b2 ldrb r2, [r6, #2] -10000a36: 429a cmp r2, r3 -10000a38: d000 beq.n 10000a3c <_Z13decode_packetv+0x2f8> -10000a3a: e764 b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a3c: 78bb ldrb r3, [r7, #2] -10000a3e: 2b00 cmp r3, #0 -10000a40: d02d beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a42: 78f2 ldrb r2, [r6, #3] -10000a44: 429a cmp r2, r3 -10000a46: d000 beq.n 10000a4a <_Z13decode_packetv+0x306> -10000a48: e75d b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a4a: 78fb ldrb r3, [r7, #3] -10000a4c: 2b00 cmp r3, #0 -10000a4e: d026 beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a50: 7932 ldrb r2, [r6, #4] -10000a52: 429a cmp r2, r3 -10000a54: d000 beq.n 10000a58 <_Z13decode_packetv+0x314> -10000a56: e756 b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a58: 793b ldrb r3, [r7, #4] -10000a5a: 2b00 cmp r3, #0 -10000a5c: d01f beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a5e: 7972 ldrb r2, [r6, #5] -10000a60: 429a cmp r2, r3 -10000a62: d000 beq.n 10000a66 <_Z13decode_packetv+0x322> -10000a64: e74f b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a66: 797b ldrb r3, [r7, #5] -10000a68: 2b00 cmp r3, #0 -10000a6a: d018 beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a6c: 79b2 ldrb r2, [r6, #6] -10000a6e: 429a cmp r2, r3 -10000a70: d000 beq.n 10000a74 <_Z13decode_packetv+0x330> -10000a72: e748 b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a74: 79bb ldrb r3, [r7, #6] -10000a76: 2b00 cmp r3, #0 -10000a78: d011 beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a7a: 79f2 ldrb r2, [r6, #7] -10000a7c: 429a cmp r2, r3 -10000a7e: d000 beq.n 10000a82 <_Z13decode_packetv+0x33e> -10000a80: e741 b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a82: 79fb ldrb r3, [r7, #7] -10000a84: 2b00 cmp r3, #0 -10000a86: d00a beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a88: 7a32 ldrb r2, [r6, #8] -10000a8a: 429a cmp r2, r3 -10000a8c: d000 beq.n 10000a90 <_Z13decode_packetv+0x34c> -10000a8e: e73a b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a90: 7a3b ldrb r3, [r7, #8] -10000a92: 2b00 cmp r3, #0 -10000a94: d003 beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a96: 7a72 ldrb r2, [r6, #9] -10000a98: 429a cmp r2, r3 -10000a9a: d000 beq.n 10000a9e <_Z13decode_packetv+0x35a> -10000a9c: e733 b.n 10000906 <_Z13decode_packetv+0x1c2> -10000a9e: 7af2 ldrb r2, [r6, #11] -10000aa0: 2a00 cmp r2, #0 -10000aa2: d00d beq.n 10000ac0 <_Z13decode_packetv+0x37c> -10000aa4: 230b movs r3, #11 -10000aa6: 0019 movs r1, r3 -10000aa8: 390b subs r1, #11 -10000aaa: 468c mov ip, r1 -10000aac: 21a0 movs r1, #160 ; 0xa0 -10000aae: 4668 mov r0, sp -10000ab0: 0089 lsls r1, r1, #2 -10000ab2: 1840 adds r0, r0, r1 -10000ab4: 4661 mov r1, ip -10000ab6: 3301 adds r3, #1 -10000ab8: 5442 strb r2, [r0, r1] -10000aba: 5cf2 ldrb r2, [r6, r3] -10000abc: 2a00 cmp r2, #0 -10000abe: d1f2 bne.n 10000aa6 <_Z13decode_packetv+0x362> -10000ac0: aba0 add r3, sp, #640 ; 0x280 -10000ac2: 469a mov sl, r3 -10000ac4: 2300 movs r3, #0 -10000ac6: 2200 movs r2, #0 -10000ac8: 4698 mov r8, r3 -10000aca: 4699 mov r9, r3 -10000acc: e00a b.n 10000ae4 <_Z13decode_packetv+0x3a0> -10000ace: 4643 mov r3, r8 -10000ad0: 009b lsls r3, r3, #2 -10000ad2: 4443 add r3, r8 -10000ad4: 005b lsls r3, r3, #1 -10000ad6: 3b30 subs r3, #48 ; 0x30 -10000ad8: 185b adds r3, r3, r1 -10000ada: b29b uxth r3, r3 -10000adc: 4698 mov r8, r3 -10000ade: 2301 movs r3, #1 -10000ae0: 469c mov ip, r3 -10000ae2: 44e2 add sl, ip -10000ae4: 4653 mov r3, sl -10000ae6: 7819 ldrb r1, [r3, #0] -10000ae8: 2900 cmp r1, #0 -10000aea: d100 bne.n 10000aee <_Z13decode_packetv+0x3aa> -10000aec: e0a5 b.n 10000c3a <_Z13decode_packetv+0x4f6> -10000aee: 785b ldrb r3, [r3, #1] -10000af0: 469b mov fp, r3 -10000af2: 297b cmp r1, #123 ; 0x7b -10000af4: d018 beq.n 10000b28 <_Z13decode_packetv+0x3e4> -10000af6: 464b mov r3, r9 -10000af8: 2b00 cmp r3, #0 -10000afa: d0e8 beq.n 10000ace <_Z13decode_packetv+0x38a> -10000afc: 0010 movs r0, r2 -10000afe: 21e0 movs r1, #224 ; 0xe0 -10000b00: 466b mov r3, sp -10000b02: 0089 lsls r1, r1, #2 -10000b04: 185b adds r3, r3, r1 -10000b06: 4659 mov r1, fp -10000b08: 5419 strb r1, [r3, r0] -10000b0a: 2301 movs r3, #1 -10000b0c: 1c42 adds r2, r0, #1 -10000b0e: 4699 mov r9, r3 -10000b10: e7e5 b.n 10000ade <_Z13decode_packetv+0x39a> -10000b12: 00ab lsls r3, r5, #2 -10000b14: 195d adds r5, r3, r5 -10000b16: ab07 add r3, sp, #28 -10000b18: 469c mov ip, r3 -10000b1a: 4643 mov r3, r8 -10000b1c: 006d lsls r5, r5, #1 -10000b1e: 4465 add r5, ip -10000b20: 54ea strb r2, [r5, r3] -10000b22: e67e b.n 10000822 <_Z13decode_packetv+0xde> -10000b24: 2501 movs r5, #1 -10000b26: e6d2 b.n 100008ce <_Z13decode_packetv+0x18a> -10000b28: 21e0 movs r1, #224 ; 0xe0 -10000b2a: 466b mov r3, sp -10000b2c: 0089 lsls r1, r1, #2 -10000b2e: 185b adds r3, r3, r1 -10000b30: 213a movs r1, #58 ; 0x3a -10000b32: 5499 strb r1, [r3, r2] -10000b34: 18bb adds r3, r7, r2 -10000b36: 7a9b ldrb r3, [r3, #10] -10000b38: 1c50 adds r0, r2, #1 -10000b3a: 469c mov ip, r3 -10000b3c: 2b00 cmp r3, #0 -10000b3e: d100 bne.n 10000b42 <_Z13decode_packetv+0x3fe> -10000b40: e082 b.n 10000c48 <_Z13decode_packetv+0x504> -10000b42: 21e0 movs r1, #224 ; 0xe0 -10000b44: 466b mov r3, sp -10000b46: 0089 lsls r1, r1, #2 -10000b48: 185b adds r3, r3, r1 -10000b4a: 4661 mov r1, ip -10000b4c: 5419 strb r1, [r3, r0] -10000b4e: 1838 adds r0, r7, r0 -10000b50: 7a81 ldrb r1, [r0, #10] -10000b52: 1c93 adds r3, r2, #2 -10000b54: 469c mov ip, r3 -10000b56: 2900 cmp r1, #0 -10000b58: d075 beq.n 10000c46 <_Z13decode_packetv+0x502> -10000b5a: 20e0 movs r0, #224 ; 0xe0 -10000b5c: 466b mov r3, sp -10000b5e: 0080 lsls r0, r0, #2 -10000b60: 181b adds r3, r3, r0 -10000b62: 4660 mov r0, ip -10000b64: 5419 strb r1, [r3, r0] -10000b66: 4663 mov r3, ip -10000b68: 18fb adds r3, r7, r3 -10000b6a: 7a9b ldrb r3, [r3, #10] -10000b6c: 1cd0 adds r0, r2, #3 -10000b6e: 469c mov ip, r3 -10000b70: 2b00 cmp r3, #0 -10000b72: d069 beq.n 10000c48 <_Z13decode_packetv+0x504> -10000b74: 21e0 movs r1, #224 ; 0xe0 -10000b76: 466b mov r3, sp -10000b78: 0089 lsls r1, r1, #2 -10000b7a: 185b adds r3, r3, r1 -10000b7c: 4661 mov r1, ip -10000b7e: 5419 strb r1, [r3, r0] -10000b80: 1838 adds r0, r7, r0 -10000b82: 7a81 ldrb r1, [r0, #10] -10000b84: 1d13 adds r3, r2, #4 -10000b86: 469c mov ip, r3 -10000b88: 2900 cmp r1, #0 -10000b8a: d05c beq.n 10000c46 <_Z13decode_packetv+0x502> -10000b8c: 20e0 movs r0, #224 ; 0xe0 -10000b8e: 466b mov r3, sp -10000b90: 0080 lsls r0, r0, #2 -10000b92: 181b adds r3, r3, r0 -10000b94: 4660 mov r0, ip -10000b96: 5419 strb r1, [r3, r0] -10000b98: 4663 mov r3, ip -10000b9a: 18fb adds r3, r7, r3 -10000b9c: 7a9b ldrb r3, [r3, #10] -10000b9e: 1d50 adds r0, r2, #5 -10000ba0: 469c mov ip, r3 -10000ba2: 2b00 cmp r3, #0 -10000ba4: d050 beq.n 10000c48 <_Z13decode_packetv+0x504> -10000ba6: 21e0 movs r1, #224 ; 0xe0 -10000ba8: 466b mov r3, sp -10000baa: 0089 lsls r1, r1, #2 -10000bac: 185b adds r3, r3, r1 -10000bae: 4661 mov r1, ip -10000bb0: 5419 strb r1, [r3, r0] -10000bb2: 1838 adds r0, r7, r0 -10000bb4: 7a81 ldrb r1, [r0, #10] -10000bb6: 1d93 adds r3, r2, #6 -10000bb8: 469c mov ip, r3 -10000bba: 2900 cmp r1, #0 -10000bbc: d043 beq.n 10000c46 <_Z13decode_packetv+0x502> -10000bbe: 20e0 movs r0, #224 ; 0xe0 -10000bc0: 466b mov r3, sp -10000bc2: 0080 lsls r0, r0, #2 -10000bc4: 181b adds r3, r3, r0 -10000bc6: 4660 mov r0, ip -10000bc8: 5419 strb r1, [r3, r0] -10000bca: 4663 mov r3, ip -10000bcc: 18fb adds r3, r7, r3 -10000bce: 7a9b ldrb r3, [r3, #10] -10000bd0: 1dd0 adds r0, r2, #7 -10000bd2: 469c mov ip, r3 -10000bd4: 2b00 cmp r3, #0 -10000bd6: d037 beq.n 10000c48 <_Z13decode_packetv+0x504> -10000bd8: 21e0 movs r1, #224 ; 0xe0 -10000bda: 466b mov r3, sp -10000bdc: 0089 lsls r1, r1, #2 -10000bde: 185b adds r3, r3, r1 -10000be0: 4661 mov r1, ip -10000be2: 5419 strb r1, [r3, r0] -10000be4: 0013 movs r3, r2 -10000be6: 1838 adds r0, r7, r0 -10000be8: 7a81 ldrb r1, [r0, #10] -10000bea: 3308 adds r3, #8 -10000bec: 469c mov ip, r3 -10000bee: 2900 cmp r1, #0 -10000bf0: d029 beq.n 10000c46 <_Z13decode_packetv+0x502> -10000bf2: 20e0 movs r0, #224 ; 0xe0 -10000bf4: 466b mov r3, sp -10000bf6: 0080 lsls r0, r0, #2 -10000bf8: 181b adds r3, r3, r0 -10000bfa: 4660 mov r0, ip -10000bfc: 5419 strb r1, [r3, r0] -10000bfe: 4663 mov r3, ip -10000c00: 18fb adds r3, r7, r3 -10000c02: 7a9b ldrb r3, [r3, #10] -10000c04: 3001 adds r0, #1 -10000c06: 469c mov ip, r3 -10000c08: 2b00 cmp r3, #0 -10000c0a: d01d beq.n 10000c48 <_Z13decode_packetv+0x504> -10000c0c: 21e0 movs r1, #224 ; 0xe0 -10000c0e: 466b mov r3, sp -10000c10: 0089 lsls r1, r1, #2 -10000c12: 185b adds r3, r3, r1 -10000c14: 4661 mov r1, ip -10000c16: 320a adds r2, #10 -10000c18: 5419 strb r1, [r3, r0] -10000c1a: 0010 movs r0, r2 -10000c1c: 22e0 movs r2, #224 ; 0xe0 -10000c1e: 466b mov r3, sp -10000c20: 0092 lsls r2, r2, #2 -10000c22: 189b adds r3, r3, r2 -10000c24: 223a movs r2, #58 ; 0x3a -10000c26: 541a strb r2, [r3, r0] -10000c28: 2261 movs r2, #97 ; 0x61 -10000c2a: 181b adds r3, r3, r0 -10000c2c: 705a strb r2, [r3, #1] -10000c2e: 2263 movs r2, #99 ; 0x63 -10000c30: 709a strb r2, [r3, #2] -10000c32: 3208 adds r2, #8 -10000c34: 3004 adds r0, #4 -10000c36: 70da strb r2, [r3, #3] -10000c38: e761 b.n 10000afe <_Z13decode_packetv+0x3ba> -10000c3a: 20e0 movs r0, #224 ; 0xe0 -10000c3c: 466b mov r3, sp -10000c3e: 0080 lsls r0, r0, #2 -10000c40: 181b adds r3, r3, r0 -10000c42: 5499 strb r1, [r3, r2] -10000c44: e662 b.n 1000090c <_Z13decode_packetv+0x1c8> -10000c46: 4660 mov r0, ip -10000c48: 2809 cmp r0, #9 -10000c4a: dce7 bgt.n 10000c1c <_Z13decode_packetv+0x4d8> -10000c4c: abe0 add r3, sp, #896 ; 0x380 -10000c4e: 469c mov ip, r3 -10000c50: 220a movs r2, #10 -10000c52: 2120 movs r1, #32 -10000c54: 1a12 subs r2, r2, r0 -10000c56: 4460 add r0, ip -10000c58: f005 fc72 bl 10006540 <__wrap_memset> -10000c5c: 200a movs r0, #10 -10000c5e: e7dd b.n 10000c1c <_Z13decode_packetv+0x4d8> -10000c60: 2500 movs r5, #0 -10000c62: e601 b.n 10000868 <_Z13decode_packetv+0x124> -10000c64: 2900 cmp r1, #0 -10000c66: d000 beq.n 10000c6a <_Z13decode_packetv+0x526> -10000c68: e64d b.n 10000906 <_Z13decode_packetv+0x1c2> -10000c6a: e648 b.n 100008fe <_Z13decode_packetv+0x1ba> - -10000c6c
: -10000c6c: b5f0 push {r4, r5, r6, r7, lr} -10000c6e: 46de mov lr, fp -10000c70: 4657 mov r7, sl -10000c72: 464e mov r6, r9 -10000c74: 4645 mov r5, r8 -10000c76: b5e0 push {r5, r6, r7, lr} -10000c78: b091 sub sp, #68 ; 0x44 -10000c7a: f005 fe71 bl 10006960 -10000c7e: 4fdc ldr r7, [pc, #880] ; (10000ff0 ) -10000c80: 22ff movs r2, #255 ; 0xff -10000c82: 2100 movs r1, #0 -10000c84: 0038 movs r0, r7 -10000c86: f005 fc5b bl 10006540 <__wrap_memset> -10000c8a: 4bda ldr r3, [pc, #872] ; (10000ff4 ) -10000c8c: 22ff movs r2, #255 ; 0xff -10000c8e: 0018 movs r0, r3 -10000c90: 2100 movs r1, #0 -10000c92: 4699 mov r9, r3 -10000c94: f005 fc54 bl 10006540 <__wrap_memset> -10000c98: 48d7 ldr r0, [pc, #860] ; (10000ff8 ) -10000c9a: f001 f885 bl 10001da8 -10000c9e: f7ff fb5d bl 1000035c <_Z12LoadSettingsv> -10000ca2: f7ff fb73 bl 1000038c <_Z10startRadiov> -10000ca6: 4bd5 ldr r3, [pc, #852] ; (10000ffc ) -10000ca8: 4ed5 ldr r6, [pc, #852] ; (10001000 ) -10000caa: 469a mov sl, r3 -10000cac: 4bd5 ldr r3, [pc, #852] ; (10001004 ) -10000cae: 469b mov fp, r3 -10000cb0: 2100 movs r1, #0 -10000cb2: 0030 movs r0, r6 -10000cb4: f009 f9c0 bl 1000a038 <_ZN9LoRaClass11parsePacketEi> -10000cb8: 1e05 subs r5, r0, #0 -10000cba: d0f9 beq.n 10000cb0 -10000cbc: 0030 movs r0, r6 -10000cbe: f009 fb4b bl 1000a358 <_ZN9LoRaClass10packetRssiEv> -10000cc2: 0001 movs r1, r0 -10000cc4: 4650 mov r0, sl -10000cc6: f005 fe3f bl 10006948 <__wrap_printf> -10000cca: 2400 movs r4, #0 -10000ccc: 0030 movs r0, r6 -10000cce: f008 fcc1 bl 10009654 <_ZN9LoRaClass4readEv> -10000cd2: 3401 adds r4, #1 -10000cd4: 1e63 subs r3, r4, #1 -10000cd6: 54f8 strb r0, [r7, r3] -10000cd8: 42a5 cmp r5, r4 -10000cda: d1f7 bne.n 10000ccc -10000cdc: 2300 movs r3, #0 -10000cde: 557b strb r3, [r7, r5] -10000ce0: 783b ldrb r3, [r7, #0] -10000ce2: 2b3c cmp r3, #60 ; 0x3c -10000ce4: d102 bne.n 10000cec -10000ce6: 787b ldrb r3, [r7, #1] -10000ce8: 2bff cmp r3, #255 ; 0xff -10000cea: d003 beq.n 10000cf4 -10000cec: 4658 mov r0, fp -10000cee: f005 fd4f bl 10006790 <__wrap_puts> -10000cf2: e7dd b.n 10000cb0 -10000cf4: 78bb ldrb r3, [r7, #2] -10000cf6: 2b01 cmp r3, #1 -10000cf8: d1f8 bne.n 10000cec -10000cfa: 2d03 cmp r5, #3 -10000cfc: dd04 ble.n 10000d08 -10000cfe: 1eea subs r2, r5, #3 -10000d00: 49c1 ldr r1, [pc, #772] ; (10001008 ) -10000d02: 0038 movs r0, r7 -10000d04: f00a fdfc bl 1000b900 <__memmove_veneer> -10000d08: 2300 movs r3, #0 -10000d0a: 197d adds r5, r7, r5 -10000d0c: 3d03 subs r5, #3 -10000d0e: 0038 movs r0, r7 -10000d10: 702b strb r3, [r5, #0] -10000d12: f005 fd3d bl 10006790 <__wrap_puts> -10000d16: f7ff fd15 bl 10000744 <_Z13decode_packetv> -10000d1a: 2800 cmp r0, #0 -10000d1c: d0c8 beq.n 10000cb0 -10000d1e: 2801 cmp r0, #1 -10000d20: d1c6 bne.n 10000cb0 -10000d22: 23c4 movs r3, #196 ; 0xc4 -10000d24: 464a mov r2, r9 -10000d26: 425b negs r3, r3 -10000d28: 8013 strh r3, [r2, #0] -10000d2a: 4bb8 ldr r3, [pc, #736] ; (1000100c ) -10000d2c: 7090 strb r0, [r2, #2] +1000057c: e0f7 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> +1000057e: 5506 strb r6, [r0, r4] +10000580: 7ed6 ldrb r6, [r2, #27] +10000582: 1dd9 adds r1, r3, #7 +10000584: b289 uxth r1, r1 +10000586: 2e00 cmp r6, #0 +10000588: d100 bne.n 1000058c <_Z16ComposeAprsFramePh+0xf4> +1000058a: e0ee b.n 1000076a <_Z16ComposeAprsFramePh+0x2d2> +1000058c: 001c movs r4, r3 +1000058e: 5446 strb r6, [r0, r1] +10000590: 7f11 ldrb r1, [r2, #28] +10000592: 3408 adds r4, #8 +10000594: b2a4 uxth r4, r4 +10000596: 2900 cmp r1, #0 +10000598: d100 bne.n 1000059c <_Z16ComposeAprsFramePh+0x104> +1000059a: e0e8 b.n 1000076e <_Z16ComposeAprsFramePh+0x2d6> +1000059c: 3309 adds r3, #9 +1000059e: b29b uxth r3, r3 +100005a0: 5501 strb r1, [r0, r4] +100005a2: 1c5c adds r4, r3, #1 +100005a4: b2a4 uxth r4, r4 +100005a6: 001e movs r6, r3 +100005a8: 0021 movs r1, r4 +100005aa: 7f97 ldrb r7, [r2, #30] +100005ac: 2f00 cmp r7, #0 +100005ae: d051 beq.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> +100005b0: 232c movs r3, #44 ; 0x2c +100005b2: 5583 strb r3, [r0, r6] +100005b4: 5507 strb r7, [r0, r4] +100005b6: 1c63 adds r3, r4, #1 +100005b8: 1ca1 adds r1, r4, #2 +100005ba: 7fd7 ldrb r7, [r2, #31] +100005bc: b29b uxth r3, r3 +100005be: b289 uxth r1, r1 +100005c0: 001e movs r6, r3 +100005c2: 468c mov ip, r1 +100005c4: 2f00 cmp r7, #0 +100005c6: d100 bne.n 100005ca <_Z16ComposeAprsFramePh+0x132> +100005c8: e0d5 b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +100005ca: 54c7 strb r7, [r0, r3] +100005cc: 2320 movs r3, #32 +100005ce: 5cd7 ldrb r7, [r2, r3] +100005d0: 1ce3 adds r3, r4, #3 +100005d2: b29b uxth r3, r3 +100005d4: 001e movs r6, r3 +100005d6: 2f00 cmp r7, #0 +100005d8: d100 bne.n 100005dc <_Z16ComposeAprsFramePh+0x144> +100005da: e0d6 b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> +100005dc: 5447 strb r7, [r0, r1] +100005de: 2121 movs r1, #33 ; 0x21 +100005e0: 5c57 ldrb r7, [r2, r1] +100005e2: 1d21 adds r1, r4, #4 +100005e4: b289 uxth r1, r1 +100005e6: 468c mov ip, r1 +100005e8: 2f00 cmp r7, #0 +100005ea: d100 bne.n 100005ee <_Z16ComposeAprsFramePh+0x156> +100005ec: e0c3 b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +100005ee: 54c7 strb r7, [r0, r3] +100005f0: 2322 movs r3, #34 ; 0x22 +100005f2: 5cd7 ldrb r7, [r2, r3] +100005f4: 1d63 adds r3, r4, #5 +100005f6: b29b uxth r3, r3 +100005f8: 001e movs r6, r3 +100005fa: 2f00 cmp r7, #0 +100005fc: d100 bne.n 10000600 <_Z16ComposeAprsFramePh+0x168> +100005fe: e0c4 b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> +10000600: 5447 strb r7, [r0, r1] +10000602: 2123 movs r1, #35 ; 0x23 +10000604: 5c57 ldrb r7, [r2, r1] +10000606: 1da1 adds r1, r4, #6 +10000608: b289 uxth r1, r1 +1000060a: 468c mov ip, r1 +1000060c: 2f00 cmp r7, #0 +1000060e: d100 bne.n 10000612 <_Z16ComposeAprsFramePh+0x17a> +10000610: e0b1 b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +10000612: 54c7 strb r7, [r0, r3] +10000614: 2324 movs r3, #36 ; 0x24 +10000616: 5cd7 ldrb r7, [r2, r3] +10000618: 1de3 adds r3, r4, #7 +1000061a: b29b uxth r3, r3 +1000061c: 001e movs r6, r3 +1000061e: 2f00 cmp r7, #0 +10000620: d100 bne.n 10000624 <_Z16ComposeAprsFramePh+0x18c> +10000622: e0b2 b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> +10000624: 5447 strb r7, [r0, r1] +10000626: 2125 movs r1, #37 ; 0x25 +10000628: 5c57 ldrb r7, [r2, r1] +1000062a: 0021 movs r1, r4 +1000062c: 3108 adds r1, #8 +1000062e: b289 uxth r1, r1 +10000630: 468c mov ip, r1 +10000632: 2f00 cmp r7, #0 +10000634: d100 bne.n 10000638 <_Z16ComposeAprsFramePh+0x1a0> +10000636: e09e b.n 10000776 <_Z16ComposeAprsFramePh+0x2de> +10000638: 54c7 strb r7, [r0, r3] +1000063a: 2326 movs r3, #38 ; 0x26 +1000063c: 5cd7 ldrb r7, [r2, r3] +1000063e: 0023 movs r3, r4 +10000640: 3309 adds r3, #9 +10000642: b29b uxth r3, r3 +10000644: 001e movs r6, r3 +10000646: 2f00 cmp r7, #0 +10000648: d100 bne.n 1000064c <_Z16ComposeAprsFramePh+0x1b4> +1000064a: e09e b.n 1000078a <_Z16ComposeAprsFramePh+0x2f2> +1000064c: 340a adds r4, #10 +1000064e: b2a4 uxth r4, r4 +10000650: 5447 strb r7, [r0, r1] +10000652: 0021 movs r1, r4 +10000654: 2728 movs r7, #40 ; 0x28 +10000656: 5dd7 ldrb r7, [r2, r7] +10000658: 2f00 cmp r7, #0 +1000065a: d04b beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +1000065c: 232c movs r3, #44 ; 0x2c +1000065e: 2129 movs r1, #41 ; 0x29 +10000660: 5583 strb r3, [r0, r6] +10000662: 5507 strb r7, [r0, r4] +10000664: 1c63 adds r3, r4, #1 +10000666: 5c57 ldrb r7, [r2, r1] +10000668: 1ca1 adds r1, r4, #2 +1000066a: b29b uxth r3, r3 +1000066c: b289 uxth r1, r1 +1000066e: 001e movs r6, r3 +10000670: 468c mov ip, r1 +10000672: 2f00 cmp r7, #0 +10000674: d03e beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +10000676: 54c7 strb r7, [r0, r3] +10000678: 232a movs r3, #42 ; 0x2a +1000067a: 5cd7 ldrb r7, [r2, r3] +1000067c: 1ce3 adds r3, r4, #3 +1000067e: b29b uxth r3, r3 +10000680: 001e movs r6, r3 +10000682: 2f00 cmp r7, #0 +10000684: d100 bne.n 10000688 <_Z16ComposeAprsFramePh+0x1f0> +10000686: e085 b.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> +10000688: 5447 strb r7, [r0, r1] +1000068a: 212b movs r1, #43 ; 0x2b +1000068c: 5c57 ldrb r7, [r2, r1] +1000068e: 1d21 adds r1, r4, #4 +10000690: b289 uxth r1, r1 +10000692: 468c mov ip, r1 +10000694: 2f00 cmp r7, #0 +10000696: d02d beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +10000698: 54c7 strb r7, [r0, r3] +1000069a: 232c movs r3, #44 ; 0x2c +1000069c: 5cd7 ldrb r7, [r2, r3] +1000069e: 1d63 adds r3, r4, #5 +100006a0: b29b uxth r3, r3 +100006a2: 001e movs r6, r3 +100006a4: 2f00 cmp r7, #0 +100006a6: d100 bne.n 100006aa <_Z16ComposeAprsFramePh+0x212> +100006a8: e074 b.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> +100006aa: 5447 strb r7, [r0, r1] +100006ac: 212d movs r1, #45 ; 0x2d +100006ae: 5c57 ldrb r7, [r2, r1] +100006b0: 1da1 adds r1, r4, #6 +100006b2: b289 uxth r1, r1 +100006b4: 468c mov ip, r1 +100006b6: 2f00 cmp r7, #0 +100006b8: d01c beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +100006ba: 54c7 strb r7, [r0, r3] +100006bc: 232e movs r3, #46 ; 0x2e +100006be: 5cd7 ldrb r7, [r2, r3] +100006c0: 1de3 adds r3, r4, #7 +100006c2: b29b uxth r3, r3 +100006c4: 001e movs r6, r3 +100006c6: 2f00 cmp r7, #0 +100006c8: d064 beq.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> +100006ca: 5447 strb r7, [r0, r1] +100006cc: 212f movs r1, #47 ; 0x2f +100006ce: 5c57 ldrb r7, [r2, r1] +100006d0: 0021 movs r1, r4 +100006d2: 3108 adds r1, #8 +100006d4: b289 uxth r1, r1 +100006d6: 468c mov ip, r1 +100006d8: 2f00 cmp r7, #0 +100006da: d00b beq.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +100006dc: 54c7 strb r7, [r0, r3] +100006de: 2330 movs r3, #48 ; 0x30 +100006e0: 5cd7 ldrb r7, [r2, r3] +100006e2: 0023 movs r3, r4 +100006e4: 3309 adds r3, #9 +100006e6: b29b uxth r3, r3 +100006e8: 001e movs r6, r3 +100006ea: 2f00 cmp r7, #0 +100006ec: d052 beq.n 10000794 <_Z16ComposeAprsFramePh+0x2fc> +100006ee: 340a adds r4, #10 +100006f0: 5447 strb r7, [r0, r1] +100006f2: b2a1 uxth r1, r4 +100006f4: 273a movs r7, #58 ; 0x3a +100006f6: 5587 strb r7, [r0, r6] +100006f8: 5447 strb r7, [r0, r1] +100006fa: 7a96 ldrb r6, [r2, #10] +100006fc: 1c9c adds r4, r3, #2 +100006fe: b2a4 uxth r4, r4 +10000700: 2e00 cmp r6, #0 +10000702: d03a beq.n 1000077a <_Z16ComposeAprsFramePh+0x2e2> +10000704: 3f3c subs r7, #60 ; 0x3c +10000706: 1aff subs r7, r7, r3 +10000708: 1c63 adds r3, r4, #1 +1000070a: b29b uxth r3, r3 +1000070c: 19d9 adds r1, r3, r7 +1000070e: b289 uxth r1, r1 +10000710: 5506 strb r6, [r0, r4] +10000712: 1854 adds r4, r2, r1 +10000714: 7aa6 ldrb r6, [r4, #10] +10000716: 001c movs r4, r3 +10000718: 2e00 cmp r6, #0 +1000071a: d1f5 bne.n 10000708 <_Z16ComposeAprsFramePh+0x270> +1000071c: 2909 cmp r1, #9 +1000071e: d804 bhi.n 1000072a <_Z16ComposeAprsFramePh+0x292> +10000720: 2120 movs r1, #32 +10000722: 1c5a adds r2, r3, #1 +10000724: 54c1 strb r1, [r0, r3] +10000726: b293 uxth r3, r2 +10000728: e7fb b.n 10000722 <_Z16ComposeAprsFramePh+0x28a> +1000072a: 4643 mov r3, r8 +1000072c: 781a ldrb r2, [r3, #0] +1000072e: 2a00 cmp r2, #0 +10000730: d013 beq.n 1000075a <_Z16ComposeAprsFramePh+0x2c2> +10000732: 2cfe cmp r4, #254 ; 0xfe +10000734: d811 bhi.n 1000075a <_Z16ComposeAprsFramePh+0x2c2> +10000736: 26fe movs r6, #254 ; 0xfe +10000738: 4645 mov r5, r8 +1000073a: 1c41 adds r1, r0, #1 +1000073c: 1909 adds r1, r1, r4 +1000073e: 1903 adds r3, r0, r4 +10000740: 1b34 subs r4, r6, r4 +10000742: b2a4 uxth r4, r4 +10000744: 3501 adds r5, #1 +10000746: 190c adds r4, r1, r4 +10000748: e003 b.n 10000752 <_Z16ComposeAprsFramePh+0x2ba> +1000074a: 3301 adds r3, #1 +1000074c: 3501 adds r5, #1 +1000074e: 42a3 cmp r3, r4 +10000750: d003 beq.n 1000075a <_Z16ComposeAprsFramePh+0x2c2> +10000752: 701a strb r2, [r3, #0] +10000754: 782a ldrb r2, [r5, #0] +10000756: 2a00 cmp r2, #0 +10000758: d1f7 bne.n 1000074a <_Z16ComposeAprsFramePh+0x2b2> +1000075a: 2201 movs r2, #1 +1000075c: 4b19 ldr r3, [pc, #100] ; (100007c4 <_Z16ComposeAprsFramePh+0x32c>) +1000075e: 701a strb r2, [r3, #0] +10000760: f006 fd94 bl 1000728c <__wrap_puts> +10000764: bc04 pop {r2} +10000766: 4690 mov r8, r2 +10000768: bdf0 pop {r4, r5, r6, r7, pc} +1000076a: 000b movs r3, r1 +1000076c: e719 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> +1000076e: 0023 movs r3, r4 +10000770: e717 b.n 100005a2 <_Z16ComposeAprsFramePh+0x10a> +10000772: 2707 movs r7, #7 +10000774: e6cf b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +10000776: 000c movs r4, r1 +10000778: e76c b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> +1000077a: 0023 movs r3, r4 +1000077c: e7d0 b.n 10000720 <_Z16ComposeAprsFramePh+0x288> +1000077e: 2105 movs r1, #5 +10000780: 2405 movs r4, #5 +10000782: 2604 movs r6, #4 +10000784: 2304 movs r3, #4 +10000786: 2703 movs r7, #3 +10000788: e6c9 b.n 1000051e <_Z16ComposeAprsFramePh+0x86> +1000078a: 001c movs r4, r3 +1000078c: 000e movs r6, r1 +1000078e: 0019 movs r1, r3 +10000790: 4663 mov r3, ip +10000792: e75f b.n 10000654 <_Z16ComposeAprsFramePh+0x1bc> +10000794: 000e movs r6, r1 +10000796: 0019 movs r1, r3 +10000798: 4663 mov r3, ip +1000079a: e7ab b.n 100006f4 <_Z16ComposeAprsFramePh+0x25c> +1000079c: 2704 movs r7, #4 +1000079e: e6ba b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +100007a0: 2705 movs r7, #5 +100007a2: e6b8 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +100007a4: 2706 movs r7, #6 +100007a6: e6b6 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +100007a8: 2708 movs r7, #8 +100007aa: e6b4 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +100007ac: 2709 movs r7, #9 +100007ae: e6b2 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +100007b0: 270a movs r7, #10 +100007b2: e6b0 b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +100007b4: 270b movs r7, #11 +100007b6: e6ae b.n 10000516 <_Z16ComposeAprsFramePh+0x7e> +100007b8: 20002972 .word 0x20002972 +100007bc: 200013b8 .word 0x200013b8 +100007c0: 20002970 .word 0x20002970 +100007c4: 20002a81 .word 0x20002a81 + +100007c8 <_Z13decode_packetv>: +100007c8: b5f0 push {r4, r5, r6, r7, lr} +100007ca: 46de mov lr, fp +100007cc: 464e mov r6, r9 +100007ce: 4657 mov r7, sl +100007d0: 4645 mov r5, r8 +100007d2: b5e0 push {r5, r6, r7, lr} +100007d4: 4c9d ldr r4, [pc, #628] ; (10000a4c <_Z13decode_packetv+0x284>) +100007d6: 220a movs r2, #10 +100007d8: 44a5 add sp, r4 +100007da: ac04 add r4, sp, #16 +100007dc: 2100 movs r1, #0 +100007de: 0020 movs r0, r4 +100007e0: ae20 add r6, sp, #128 ; 0x80 +100007e2: f006 fc2b bl 1000703c <__wrap_memset> +100007e6: 22ff movs r2, #255 ; 0xff +100007e8: 2100 movs r1, #0 +100007ea: 0030 movs r0, r6 +100007ec: f006 fc26 bl 1000703c <__wrap_memset> +100007f0: 22ff movs r2, #255 ; 0xff +100007f2: 2100 movs r1, #0 +100007f4: a860 add r0, sp, #384 ; 0x180 +100007f6: f006 fc21 bl 1000703c <__wrap_memset> +100007fa: 22ff movs r2, #255 ; 0xff +100007fc: 2100 movs r1, #0 +100007fe: a8a0 add r0, sp, #640 ; 0x280 +10000800: f006 fc1c bl 1000703c <__wrap_memset> +10000804: 2264 movs r2, #100 ; 0x64 +10000806: 2100 movs r1, #0 +10000808: a807 add r0, sp, #28 +1000080a: f006 fc17 bl 1000703c <__wrap_memset> +1000080e: 22ff movs r2, #255 ; 0xff +10000810: 2100 movs r1, #0 +10000812: a8e0 add r0, sp, #896 ; 0x380 +10000814: f006 fc12 bl 1000703c <__wrap_memset> +10000818: 4b8d ldr r3, [pc, #564] ; (10000a50 <_Z13decode_packetv+0x288>) +1000081a: 781a ldrb r2, [r3, #0] +1000081c: 2a00 cmp r2, #0 +1000081e: d041 beq.n 100008a4 <_Z13decode_packetv+0xdc> +10000820: 7022 strb r2, [r4, #0] +10000822: 2a3e cmp r2, #62 ; 0x3e +10000824: d100 bne.n 10000828 <_Z13decode_packetv+0x60> +10000826: e0ed b.n 10000a04 <_Z13decode_packetv+0x23c> +10000828: 785a ldrb r2, [r3, #1] +1000082a: 2a00 cmp r2, #0 +1000082c: d03a beq.n 100008a4 <_Z13decode_packetv+0xdc> +1000082e: 7062 strb r2, [r4, #1] +10000830: 2a3e cmp r2, #62 ; 0x3e +10000832: d100 bne.n 10000836 <_Z13decode_packetv+0x6e> +10000834: e0e9 b.n 10000a0a <_Z13decode_packetv+0x242> +10000836: 789a ldrb r2, [r3, #2] +10000838: 2a00 cmp r2, #0 +1000083a: d033 beq.n 100008a4 <_Z13decode_packetv+0xdc> +1000083c: 70a2 strb r2, [r4, #2] +1000083e: 2a3e cmp r2, #62 ; 0x3e +10000840: d03d beq.n 100008be <_Z13decode_packetv+0xf6> +10000842: 78da ldrb r2, [r3, #3] +10000844: 2a00 cmp r2, #0 +10000846: d02d beq.n 100008a4 <_Z13decode_packetv+0xdc> +10000848: 70e2 strb r2, [r4, #3] +1000084a: 2a3e cmp r2, #62 ; 0x3e +1000084c: d100 bne.n 10000850 <_Z13decode_packetv+0x88> +1000084e: e0d3 b.n 100009f8 <_Z13decode_packetv+0x230> +10000850: 791a ldrb r2, [r3, #4] +10000852: 2a00 cmp r2, #0 +10000854: d026 beq.n 100008a4 <_Z13decode_packetv+0xdc> +10000856: 7122 strb r2, [r4, #4] +10000858: 2a3e cmp r2, #62 ; 0x3e +1000085a: d100 bne.n 1000085e <_Z13decode_packetv+0x96> +1000085c: e0cf b.n 100009fe <_Z13decode_packetv+0x236> +1000085e: 795a ldrb r2, [r3, #5] +10000860: 2a00 cmp r2, #0 +10000862: d01f beq.n 100008a4 <_Z13decode_packetv+0xdc> +10000864: 7162 strb r2, [r4, #5] +10000866: 2a3e cmp r2, #62 ; 0x3e +10000868: d100 bne.n 1000086c <_Z13decode_packetv+0xa4> +1000086a: e0d1 b.n 10000a10 <_Z13decode_packetv+0x248> +1000086c: 799a ldrb r2, [r3, #6] +1000086e: 2a00 cmp r2, #0 +10000870: d018 beq.n 100008a4 <_Z13decode_packetv+0xdc> +10000872: 71a2 strb r2, [r4, #6] +10000874: 2a3e cmp r2, #62 ; 0x3e +10000876: d100 bne.n 1000087a <_Z13decode_packetv+0xb2> +10000878: e0dc b.n 10000a34 <_Z13decode_packetv+0x26c> +1000087a: 79da ldrb r2, [r3, #7] +1000087c: 2a00 cmp r2, #0 +1000087e: d011 beq.n 100008a4 <_Z13decode_packetv+0xdc> +10000880: 71e2 strb r2, [r4, #7] +10000882: 2a3e cmp r2, #62 ; 0x3e +10000884: d100 bne.n 10000888 <_Z13decode_packetv+0xc0> +10000886: e0d8 b.n 10000a3a <_Z13decode_packetv+0x272> +10000888: 7a1a ldrb r2, [r3, #8] +1000088a: 2a00 cmp r2, #0 +1000088c: d00a beq.n 100008a4 <_Z13decode_packetv+0xdc> +1000088e: 7222 strb r2, [r4, #8] +10000890: 2a3e cmp r2, #62 ; 0x3e +10000892: d100 bne.n 10000896 <_Z13decode_packetv+0xce> +10000894: e0d4 b.n 10000a40 <_Z13decode_packetv+0x278> +10000896: 7a5a ldrb r2, [r3, #9] +10000898: 2a00 cmp r2, #0 +1000089a: d003 beq.n 100008a4 <_Z13decode_packetv+0xdc> +1000089c: 7262 strb r2, [r4, #9] +1000089e: 2a3e cmp r2, #62 ; 0x3e +100008a0: d100 bne.n 100008a4 <_Z13decode_packetv+0xdc> +100008a2: e0d0 b.n 10000a46 <_Z13decode_packetv+0x27e> +100008a4: 486b ldr r0, [pc, #428] ; (10000a54 <_Z13decode_packetv+0x28c>) +100008a6: f006 fdcd bl 10007444 <__wrap_printf> +100008aa: 2600 movs r6, #0 +100008ac: 0030 movs r0, r6 +100008ae: 4b6a ldr r3, [pc, #424] ; (10000a58 <_Z13decode_packetv+0x290>) +100008b0: 449d add sp, r3 +100008b2: bc3c pop {r2, r3, r4, r5} +100008b4: 4690 mov r8, r2 +100008b6: 4699 mov r9, r3 +100008b8: 46a2 mov sl, r4 +100008ba: 46ab mov fp, r5 +100008bc: bdf0 pop {r4, r5, r6, r7, pc} +100008be: 2103 movs r1, #3 +100008c0: 2202 movs r2, #2 +100008c2: 2000 movs r0, #0 +100008c4: 54a0 strb r0, [r4, r2] +100008c6: 5c5a ldrb r2, [r3, r1] +100008c8: 2a00 cmp r2, #0 +100008ca: d0eb beq.n 100008a4 <_Z13decode_packetv+0xdc> +100008cc: 7032 strb r2, [r6, #0] +100008ce: 2a3a cmp r2, #58 ; 0x3a +100008d0: d100 bne.n 100008d4 <_Z13decode_packetv+0x10c> +100008d2: e19a b.n 10000c0a <_Z13decode_packetv+0x442> +100008d4: 2201 movs r2, #1 +100008d6: 3101 adds r1, #1 +100008d8: 5c58 ldrb r0, [r3, r1] +100008da: 0017 movs r7, r2 +100008dc: 2800 cmp r0, #0 +100008de: d0e1 beq.n 100008a4 <_Z13decode_packetv+0xdc> +100008e0: 54b0 strb r0, [r6, r2] +100008e2: 3201 adds r2, #1 +100008e4: 283a cmp r0, #58 ; 0x3a +100008e6: d1f6 bne.n 100008d6 <_Z13decode_packetv+0x10e> +100008e8: 2200 movs r2, #0 +100008ea: 55f2 strb r2, [r6, r7] +100008ec: 185a adds r2, r3, r1 +100008ee: 7850 ldrb r0, [r2, #1] +100008f0: 2200 movs r2, #0 +100008f2: 2800 cmp r0, #0 +100008f4: d00d beq.n 10000912 <_Z13decode_packetv+0x14a> +100008f6: 468c mov ip, r1 +100008f8: 21c0 movs r1, #192 ; 0xc0 +100008fa: 466d mov r5, sp +100008fc: 0049 lsls r1, r1, #1 +100008fe: 186d adds r5, r5, r1 +10000900: 4661 mov r1, ip +10000902: 3201 adds r2, #1 +10000904: 1e57 subs r7, r2, #1 +10000906: 55e8 strb r0, [r5, r7] +10000908: 1888 adds r0, r1, r2 +1000090a: 1818 adds r0, r3, r0 +1000090c: 7840 ldrb r0, [r0, #1] +1000090e: 2800 cmp r0, #0 +10000910: d1f2 bne.n 100008f8 <_Z13decode_packetv+0x130> +10000912: 20c0 movs r0, #192 ; 0xc0 +10000914: 4669 mov r1, sp +10000916: 2300 movs r3, #0 +10000918: 0040 lsls r0, r0, #1 +1000091a: 1809 adds r1, r1, r0 +1000091c: 548b strb r3, [r1, r2] +1000091e: 7831 ldrb r1, [r6, #0] +10000920: 2900 cmp r1, #0 +10000922: d100 bne.n 10000926 <_Z13decode_packetv+0x15e> +10000924: e164 b.n 10000bf0 <_Z13decode_packetv+0x428> +10000926: 2000 movs r0, #0 +10000928: 2700 movs r7, #0 +1000092a: 4699 mov r9, r3 +1000092c: 469a mov sl, r3 +1000092e: 001a movs r2, r3 +10000930: 1c43 adds r3, r0, #1 +10000932: 4698 mov r8, r3 +10000934: 464b mov r3, r9 +10000936: ad07 add r5, sp, #28 +10000938: 46ac mov ip, r5 +1000093a: 189b adds r3, r3, r2 +1000093c: 005b lsls r3, r3, #1 +1000093e: 4463 add r3, ip +10000940: 1c55 adds r5, r2, #1 +10000942: 5419 strb r1, [r3, r0] +10000944: 46ac mov ip, r5 +10000946: 292c cmp r1, #44 ; 0x2c +10000948: d065 beq.n 10000a16 <_Z13decode_packetv+0x24e> +1000094a: 4640 mov r0, r8 +1000094c: 3701 adds r7, #1 +1000094e: 5df1 ldrb r1, [r6, r7] +10000950: 2900 cmp r1, #0 +10000952: d1ed bne.n 10000930 <_Z13decode_packetv+0x168> +10000954: 0013 movs r3, r2 +10000956: 4662 mov r2, ip +10000958: 469c mov ip, r3 +1000095a: 464b mov r3, r9 +1000095c: ad07 add r5, sp, #28 +1000095e: 4463 add r3, ip +10000960: 46ac mov ip, r5 +10000962: 005b lsls r3, r3, #1 +10000964: 4463 add r3, ip +10000966: 5419 strb r1, [r3, r0] +10000968: 4e3c ldr r6, [pc, #240] ; (10000a5c <_Z13decode_packetv+0x294>) +1000096a: 7821 ldrb r1, [r4, #0] +1000096c: 7ab0 ldrb r0, [r6, #10] +1000096e: 4281 cmp r1, r0 +10000970: d10b bne.n 1000098a <_Z13decode_packetv+0x1c2> +10000972: 2900 cmp r1, #0 +10000974: d010 beq.n 10000998 <_Z13decode_packetv+0x1d0> +10000976: 2300 movs r3, #0 +10000978: e001 b.n 1000097e <_Z13decode_packetv+0x1b6> +1000097a: 2900 cmp r1, #0 +1000097c: d00c beq.n 10000998 <_Z13decode_packetv+0x1d0> +1000097e: 3301 adds r3, #1 +10000980: 18f0 adds r0, r6, r3 +10000982: 5ce1 ldrb r1, [r4, r3] +10000984: 7a80 ldrb r0, [r0, #10] +10000986: 4281 cmp r1, r0 +10000988: d0f7 beq.n 1000097a <_Z13decode_packetv+0x1b2> +1000098a: 2900 cmp r1, #0 +1000098c: d100 bne.n 10000990 <_Z13decode_packetv+0x1c8> +1000098e: e140 b.n 10000c12 <_Z13decode_packetv+0x44a> +10000990: 2800 cmp r0, #0 +10000992: d008 beq.n 100009a6 <_Z13decode_packetv+0x1de> +10000994: 4288 cmp r0, r1 +10000996: d106 bne.n 100009a6 <_Z13decode_packetv+0x1de> +10000998: 21c0 movs r1, #192 ; 0xc0 +1000099a: 466b mov r3, sp +1000099c: 0049 lsls r1, r1, #1 +1000099e: 185b adds r3, r3, r1 +100009a0: 781b ldrb r3, [r3, #0] +100009a2: 2b3a cmp r3, #58 ; 0x3a +100009a4: d062 beq.n 10000a6c <_Z13decode_packetv+0x2a4> +100009a6: 2600 movs r6, #0 +100009a8: 2700 movs r7, #0 +100009aa: ab60 add r3, sp, #384 ; 0x180 +100009ac: 9303 str r3, [sp, #12] +100009ae: 233a movs r3, #58 ; 0x3a +100009b0: 446b add r3, sp +100009b2: 9302 str r3, [sp, #8] +100009b4: ab0c add r3, sp, #48 ; 0x30 +100009b6: 9301 str r3, [sp, #4] +100009b8: 2326 movs r3, #38 ; 0x26 +100009ba: 446b add r3, sp +100009bc: 9300 str r3, [sp, #0] +100009be: 0021 movs r1, r4 +100009c0: ab07 add r3, sp, #28 +100009c2: 4827 ldr r0, [pc, #156] ; (10000a60 <_Z13decode_packetv+0x298>) +100009c4: f006 fd3e bl 10007444 <__wrap_printf> +100009c8: 22a0 movs r2, #160 ; 0xa0 +100009ca: 466b mov r3, sp +100009cc: 0092 lsls r2, r2, #2 +100009ce: 189b adds r3, r3, r2 +100009d0: 781b ldrb r3, [r3, #0] +100009d2: 2b00 cmp r3, #0 +100009d4: d100 bne.n 100009d8 <_Z13decode_packetv+0x210> +100009d6: e769 b.n 100008ac <_Z13decode_packetv+0xe4> +100009d8: 0032 movs r2, r6 +100009da: a9a0 add r1, sp, #640 ; 0x280 +100009dc: 4821 ldr r0, [pc, #132] ; (10000a64 <_Z13decode_packetv+0x29c>) +100009de: f006 fd31 bl 10007444 <__wrap_printf> +100009e2: 2f00 cmp r7, #0 +100009e4: d100 bne.n 100009e8 <_Z13decode_packetv+0x220> +100009e6: e761 b.n 100008ac <_Z13decode_packetv+0xe4> +100009e8: a8e0 add r0, sp, #896 ; 0x380 +100009ea: f7ff fd55 bl 10000498 <_Z16ComposeAprsFramePh> +100009ee: a9e0 add r1, sp, #896 ; 0x380 +100009f0: 481d ldr r0, [pc, #116] ; (10000a68 <_Z13decode_packetv+0x2a0>) +100009f2: f006 fd27 bl 10007444 <__wrap_printf> +100009f6: e759 b.n 100008ac <_Z13decode_packetv+0xe4> +100009f8: 2104 movs r1, #4 +100009fa: 2203 movs r2, #3 +100009fc: e761 b.n 100008c2 <_Z13decode_packetv+0xfa> +100009fe: 2105 movs r1, #5 +10000a00: 2204 movs r2, #4 +10000a02: e75e b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a04: 2101 movs r1, #1 +10000a06: 2200 movs r2, #0 +10000a08: e75b b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a0a: 2102 movs r1, #2 +10000a0c: 2201 movs r2, #1 +10000a0e: e758 b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a10: 2106 movs r1, #6 +10000a12: 2205 movs r2, #5 +10000a14: e755 b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a16: 4641 mov r1, r8 +10000a18: 2909 cmp r1, #9 +10000a1a: dc96 bgt.n 1000094a <_Z13decode_packetv+0x182> +10000a1c: 4651 mov r1, sl +10000a1e: 5419 strb r1, [r3, r0] +10000a20: 2d09 cmp r5, #9 +10000a22: dd00 ble.n 10000a26 <_Z13decode_packetv+0x25e> +10000a24: e0c4 b.n 10000bb0 <_Z13decode_packetv+0x3e8> +10000a26: 1c93 adds r3, r2, #2 +10000a28: 469c mov ip, r3 +10000a2a: 00ab lsls r3, r5, #2 +10000a2c: 002a movs r2, r5 +10000a2e: 2000 movs r0, #0 +10000a30: 4699 mov r9, r3 +10000a32: e78b b.n 1000094c <_Z13decode_packetv+0x184> +10000a34: 2107 movs r1, #7 +10000a36: 2206 movs r2, #6 +10000a38: e743 b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a3a: 2108 movs r1, #8 +10000a3c: 2207 movs r2, #7 +10000a3e: e740 b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a40: 2109 movs r1, #9 +10000a42: 2208 movs r2, #8 +10000a44: e73d b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a46: 210a movs r1, #10 +10000a48: 3a35 subs r2, #53 ; 0x35 +10000a4a: e73a b.n 100008c2 <_Z13decode_packetv+0xfa> +10000a4c: fffffb7c .word 0xfffffb7c +10000a50: 20002850 .word 0x20002850 +10000a54: 1000c668 .word 0x1000c668 +10000a58: 00000484 .word 0x00000484 +10000a5c: 200013b8 .word 0x200013b8 +10000a60: 1000c5e8 .word 0x1000c5e8 +10000a64: 1000c624 .word 0x1000c624 +10000a68: 1000c64c .word 0x1000c64c +10000a6c: 466b mov r3, sp +10000a6e: 310a adds r1, #10 +10000a70: 185b adds r3, r3, r1 +10000a72: 781b ldrb r3, [r3, #0] +10000a74: 2b3a cmp r3, #58 ; 0x3a +10000a76: d196 bne.n 100009a6 <_Z13decode_packetv+0x1de> +10000a78: 7833 ldrb r3, [r6, #0] +10000a7a: 2b00 cmp r3, #0 +10000a7c: d05a beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000a7e: 2082 movs r0, #130 ; 0x82 +10000a80: 4669 mov r1, sp +10000a82: 30ff adds r0, #255 ; 0xff +10000a84: 1809 adds r1, r1, r0 +10000a86: 7809 ldrb r1, [r1, #0] +10000a88: 4299 cmp r1, r3 +10000a8a: d18c bne.n 100009a6 <_Z13decode_packetv+0x1de> +10000a8c: 7873 ldrb r3, [r6, #1] +10000a8e: 2b00 cmp r3, #0 +10000a90: d050 beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000a92: 4669 mov r1, sp +10000a94: 3001 adds r0, #1 +10000a96: 1809 adds r1, r1, r0 +10000a98: 7809 ldrb r1, [r1, #0] +10000a9a: 4299 cmp r1, r3 +10000a9c: d000 beq.n 10000aa0 <_Z13decode_packetv+0x2d8> +10000a9e: e782 b.n 100009a6 <_Z13decode_packetv+0x1de> +10000aa0: 78b3 ldrb r3, [r6, #2] +10000aa2: 2b00 cmp r3, #0 +10000aa4: d046 beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000aa6: 2084 movs r0, #132 ; 0x84 +10000aa8: 4669 mov r1, sp +10000aaa: 30ff adds r0, #255 ; 0xff +10000aac: 1809 adds r1, r1, r0 +10000aae: 7809 ldrb r1, [r1, #0] +10000ab0: 4299 cmp r1, r3 +10000ab2: d000 beq.n 10000ab6 <_Z13decode_packetv+0x2ee> +10000ab4: e777 b.n 100009a6 <_Z13decode_packetv+0x1de> +10000ab6: 78f3 ldrb r3, [r6, #3] +10000ab8: 2b00 cmp r3, #0 +10000aba: d03b beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000abc: 4669 mov r1, sp +10000abe: 3001 adds r0, #1 +10000ac0: 1809 adds r1, r1, r0 +10000ac2: 7809 ldrb r1, [r1, #0] +10000ac4: 4299 cmp r1, r3 +10000ac6: d000 beq.n 10000aca <_Z13decode_packetv+0x302> +10000ac8: e76d b.n 100009a6 <_Z13decode_packetv+0x1de> +10000aca: 7933 ldrb r3, [r6, #4] +10000acc: 2b00 cmp r3, #0 +10000ace: d031 beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000ad0: 2086 movs r0, #134 ; 0x86 +10000ad2: 4669 mov r1, sp +10000ad4: 30ff adds r0, #255 ; 0xff +10000ad6: 1809 adds r1, r1, r0 +10000ad8: 7809 ldrb r1, [r1, #0] +10000ada: 4299 cmp r1, r3 +10000adc: d000 beq.n 10000ae0 <_Z13decode_packetv+0x318> +10000ade: e762 b.n 100009a6 <_Z13decode_packetv+0x1de> +10000ae0: 7973 ldrb r3, [r6, #5] +10000ae2: 2b00 cmp r3, #0 +10000ae4: d026 beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000ae6: 4669 mov r1, sp +10000ae8: 3001 adds r0, #1 +10000aea: 1809 adds r1, r1, r0 +10000aec: 7809 ldrb r1, [r1, #0] +10000aee: 4299 cmp r1, r3 +10000af0: d000 beq.n 10000af4 <_Z13decode_packetv+0x32c> +10000af2: e758 b.n 100009a6 <_Z13decode_packetv+0x1de> +10000af4: 79b3 ldrb r3, [r6, #6] +10000af6: 2b00 cmp r3, #0 +10000af8: d01c beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000afa: 2088 movs r0, #136 ; 0x88 +10000afc: 4669 mov r1, sp +10000afe: 30ff adds r0, #255 ; 0xff +10000b00: 1809 adds r1, r1, r0 +10000b02: 7809 ldrb r1, [r1, #0] +10000b04: 4299 cmp r1, r3 +10000b06: d000 beq.n 10000b0a <_Z13decode_packetv+0x342> +10000b08: e74d b.n 100009a6 <_Z13decode_packetv+0x1de> +10000b0a: 79f3 ldrb r3, [r6, #7] +10000b0c: 2b00 cmp r3, #0 +10000b0e: d011 beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000b10: 4669 mov r1, sp +10000b12: 3001 adds r0, #1 +10000b14: 1809 adds r1, r1, r0 +10000b16: 7809 ldrb r1, [r1, #0] +10000b18: 4299 cmp r1, r3 +10000b1a: d000 beq.n 10000b1e <_Z13decode_packetv+0x356> +10000b1c: e743 b.n 100009a6 <_Z13decode_packetv+0x1de> +10000b1e: 7a33 ldrb r3, [r6, #8] +10000b20: 2b00 cmp r3, #0 +10000b22: d007 beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000b24: 208a movs r0, #138 ; 0x8a +10000b26: 4669 mov r1, sp +10000b28: 30ff adds r0, #255 ; 0xff +10000b2a: 1809 adds r1, r1, r0 +10000b2c: 7809 ldrb r1, [r1, #0] +10000b2e: 4299 cmp r1, r3 +10000b30: d000 beq.n 10000b34 <_Z13decode_packetv+0x36c> +10000b32: e738 b.n 100009a6 <_Z13decode_packetv+0x1de> +10000b34: 218c movs r1, #140 ; 0x8c +10000b36: 466b mov r3, sp +10000b38: 31ff adds r1, #255 ; 0xff +10000b3a: 185b adds r3, r3, r1 +10000b3c: 7819 ldrb r1, [r3, #0] +10000b3e: 2900 cmp r1, #0 +10000b40: d00f beq.n 10000b62 <_Z13decode_packetv+0x39a> +10000b42: 230b movs r3, #11 +10000b44: 26a0 movs r6, #160 ; 0xa0 +10000b46: 0018 movs r0, r3 +10000b48: 466d mov r5, sp +10000b4a: 00b6 lsls r6, r6, #2 +10000b4c: 380b subs r0, #11 +10000b4e: 19ad adds r5, r5, r6 +10000b50: 5429 strb r1, [r5, r0] +10000b52: 20c0 movs r0, #192 ; 0xc0 +10000b54: 4669 mov r1, sp +10000b56: 0040 lsls r0, r0, #1 +10000b58: 3301 adds r3, #1 +10000b5a: 1809 adds r1, r1, r0 +10000b5c: 5cc9 ldrb r1, [r1, r3] +10000b5e: 2900 cmp r1, #0 +10000b60: d1f0 bne.n 10000b44 <_Z13decode_packetv+0x37c> +10000b62: 21a0 movs r1, #160 ; 0xa0 +10000b64: 466b mov r3, sp +10000b66: 0089 lsls r1, r1, #2 +10000b68: 185b adds r3, r3, r1 +10000b6a: 2100 movs r1, #0 +10000b6c: 4688 mov r8, r1 +10000b6e: 313a adds r1, #58 ; 0x3a +10000b70: 468b mov fp, r1 +10000b72: 3127 adds r1, #39 ; 0x27 +10000b74: 468a mov sl, r1 +10000b76: 3102 adds r1, #2 +10000b78: 2600 movs r6, #0 +10000b7a: 2700 movs r7, #0 +10000b7c: 2000 movs r0, #0 +10000b7e: 4689 mov r9, r1 +10000b80: 4694 mov ip, r2 +10000b82: 781b ldrb r3, [r3, #0] +10000b84: 2b00 cmp r3, #0 +10000b86: d035 beq.n 10000bf4 <_Z13decode_packetv+0x42c> +10000b88: 21a0 movs r1, #160 ; 0xa0 +10000b8a: 466a mov r2, sp +10000b8c: 0089 lsls r1, r1, #2 +10000b8e: 3001 adds r0, #1 +10000b90: 1852 adds r2, r2, r1 +10000b92: 5c12 ldrb r2, [r2, r0] +10000b94: 2b7b cmp r3, #123 ; 0x7b +10000b96: d014 beq.n 10000bc2 <_Z13decode_packetv+0x3fa> +10000b98: 2f00 cmp r7, #0 +10000b9a: d138 bne.n 10000c0e <_Z13decode_packetv+0x446> +10000b9c: 4641 mov r1, r8 +10000b9e: 0089 lsls r1, r1, #2 +10000ba0: 4441 add r1, r8 +10000ba2: 0049 lsls r1, r1, #1 +10000ba4: 3b30 subs r3, #48 ; 0x30 +10000ba6: 18cb adds r3, r1, r3 +10000ba8: b29b uxth r3, r3 +10000baa: 4698 mov r8, r3 +10000bac: 0013 movs r3, r2 +10000bae: e7e9 b.n 10000b84 <_Z13decode_packetv+0x3bc> +10000bb0: 00ab lsls r3, r5, #2 +10000bb2: 195a adds r2, r3, r5 +10000bb4: ab07 add r3, sp, #28 +10000bb6: 469c mov ip, r3 +10000bb8: 4643 mov r3, r8 +10000bba: 0052 lsls r2, r2, #1 +10000bbc: 4462 add r2, ip +10000bbe: 54d1 strb r1, [r2, r3] +10000bc0: e670 b.n 100008a4 <_Z13decode_packetv+0xdc> +10000bc2: 466b mov r3, sp +10000bc4: 3101 adds r1, #1 +10000bc6: 31ff adds r1, #255 ; 0xff +10000bc8: 185b adds r3, r3, r1 +10000bca: 4659 mov r1, fp +10000bcc: 5599 strb r1, [r3, r6] +10000bce: 1999 adds r1, r3, r6 +10000bd0: 4653 mov r3, sl +10000bd2: 256b movs r5, #107 ; 0x6b +10000bd4: 704b strb r3, [r1, #1] +10000bd6: 464b mov r3, r9 +10000bd8: 70cd strb r5, [r1, #3] +10000bda: 708b strb r3, [r1, #2] +10000bdc: 1d33 adds r3, r6, #4 +10000bde: 25e0 movs r5, #224 ; 0xe0 +10000be0: 4669 mov r1, sp +10000be2: 00ad lsls r5, r5, #2 +10000be4: 1949 adds r1, r1, r5 +10000be6: 1c5e adds r6, r3, #1 +10000be8: 54ca strb r2, [r1, r3] +10000bea: 2701 movs r7, #1 +10000bec: 0013 movs r3, r2 +10000bee: e7c9 b.n 10000b84 <_Z13decode_packetv+0x3bc> +10000bf0: 2201 movs r2, #1 +10000bf2: e6b9 b.n 10000968 <_Z13decode_packetv+0x1a0> +10000bf4: 4641 mov r1, r8 +10000bf6: 46b0 mov r8, r6 +10000bf8: 25e0 movs r5, #224 ; 0xe0 +10000bfa: 000e movs r6, r1 +10000bfc: 4669 mov r1, sp +10000bfe: 4640 mov r0, r8 +10000c00: 00ad lsls r5, r5, #2 +10000c02: 1949 adds r1, r1, r5 +10000c04: 4662 mov r2, ip +10000c06: 540b strb r3, [r1, r0] +10000c08: e6cf b.n 100009aa <_Z13decode_packetv+0x1e2> +10000c0a: 2700 movs r7, #0 +10000c0c: e66c b.n 100008e8 <_Z13decode_packetv+0x120> +10000c0e: 0033 movs r3, r6 +10000c10: e7e5 b.n 10000bde <_Z13decode_packetv+0x416> +10000c12: 2800 cmp r0, #0 +10000c14: d000 beq.n 10000c18 <_Z13decode_packetv+0x450> +10000c16: e6c6 b.n 100009a6 <_Z13decode_packetv+0x1de> +10000c18: e6be b.n 10000998 <_Z13decode_packetv+0x1d0> +10000c1a: 46c0 nop ; (mov r8, r8) + +10000c1c <_GLOBAL__sub_I_lastRssi>: +10000c1c: 4a03 ldr r2, [pc, #12] ; (10000c2c <_GLOBAL__sub_I_lastRssi+0x10>) +10000c1e: 4b04 ldr r3, [pc, #16] ; (10000c30 <_GLOBAL__sub_I_lastRssi+0x14>) +10000c20: 6811 ldr r1, [r2, #0] +10000c22: 6059 str r1, [r3, #4] +10000c24: 8892 ldrh r2, [r2, #4] +10000c26: 811a strh r2, [r3, #8] +10000c28: 4770 bx lr +10000c2a: 46c0 nop ; (mov r8, r8) +10000c2c: 1000c4a8 .word 0x1000c4a8 +10000c30: 20001edc .word 0x20001edc + +10000c34
: +10000c34: b5f0 push {r4, r5, r6, r7, lr} +10000c36: 46de mov lr, fp +10000c38: 4657 mov r7, sl +10000c3a: 464e mov r6, r9 +10000c3c: 4645 mov r5, r8 +10000c3e: b5e0 push {r5, r6, r7, lr} +10000c40: b095 sub sp, #84 ; 0x54 +10000c42: f006 fc0b bl 1000745c +10000c46: 22ff movs r2, #255 ; 0xff +10000c48: 2100 movs r1, #0 +10000c4a: 485d ldr r0, [pc, #372] ; (10000dc0 ) +10000c4c: f006 f9f6 bl 1000703c <__wrap_memset> +10000c50: 4f5c ldr r7, [pc, #368] ; (10000dc4 ) +10000c52: 22ff movs r2, #255 ; 0xff +10000c54: 2100 movs r1, #0 +10000c56: 0038 movs r0, r7 +10000c58: f006 f9f0 bl 1000703c <__wrap_memset> +10000c5c: 2006 movs r0, #6 +10000c5e: f001 f9af bl 10001fc0 +10000c62: 2005 movs r0, #5 +10000c64: f001 f9ac bl 10001fc0 +10000c68: 2004 movs r0, #4 +10000c6a: f001 f9a9 bl 10001fc0 +10000c6e: 2002 movs r0, #2 +10000c70: f001 f9a6 bl 10001fc0 +10000c74: 2003 movs r0, #3 +10000c76: f001 f9a3 bl 10001fc0 +10000c7a: 2008 movs r0, #8 +10000c7c: 24d0 movs r4, #208 ; 0xd0 +10000c7e: 2220 movs r2, #32 +10000c80: 2310 movs r3, #16 +10000c82: 2140 movs r1, #64 ; 0x40 +10000c84: 2604 movs r6, #4 +10000c86: 2500 movs r5, #0 +10000c88: 4680 mov r8, r0 +10000c8a: 0624 lsls r4, r4, #24 +10000c8c: 6261 str r1, [r4, #36] ; 0x24 +10000c8e: 6262 str r2, [r4, #36] ; 0x24 +10000c90: 6263 str r3, [r4, #36] ; 0x24 +10000c92: 6266 str r6, [r4, #36] ; 0x24 +10000c94: 6260 str r0, [r4, #36] ; 0x24 +10000c96: 61a1 str r1, [r4, #24] +10000c98: 494b ldr r1, [pc, #300] ; (10000dc8 ) +10000c9a: 30f2 adds r0, #242 ; 0xf2 +10000c9c: 700d strb r5, [r1, #0] +10000c9e: 61a2 str r2, [r4, #24] +10000ca0: 704d strb r5, [r1, #1] +10000ca2: 6163 str r3, [r4, #20] +10000ca4: 708d strb r5, [r1, #2] +10000ca6: 6166 str r6, [r4, #20] +10000ca8: f001 fdfc bl 100028a4 +10000cac: 4643 mov r3, r8 +10000cae: 61a6 str r6, [r4, #24] +10000cb0: 61a3 str r3, [r4, #24] +10000cb2: 4b45 ldr r3, [pc, #276] ; (10000dc8 ) +10000cb4: 4845 ldr r0, [pc, #276] ; (10000dcc ) +10000cb6: 70dd strb r5, [r3, #3] +10000cb8: f001 fdf4 bl 100028a4 +10000cbc: f7ff fb4e bl 1000035c <_Z12LoadSettingsv> +10000cc0: f7ff fb64 bl 1000038c <_Z10startRadiov> +10000cc4: 2300 movs r3, #0 +10000cc6: 469b mov fp, r3 +10000cc8: 4b41 ldr r3, [pc, #260] ; (10000dd0 ) +10000cca: 46a2 mov sl, r4 +10000ccc: 4698 mov r8, r3 +10000cce: 4b41 ldr r3, [pc, #260] ; (10000dd4 ) +10000cd0: 4d41 ldr r5, [pc, #260] ; (10000dd8 ) +10000cd2: 4699 mov r9, r3 +10000cd4: 2100 movs r1, #0 +10000cd6: 0028 movs r0, r5 +10000cd8: f009 ff2c bl 1000ab34 <_ZN9LoRaClass11parsePacketEi> +10000cdc: 1e06 subs r6, r0, #0 +10000cde: d112 bne.n 10000d06 +10000ce0: 4643 mov r3, r8 +10000ce2: 781b ldrb r3, [r3, #0] +10000ce4: 2b00 cmp r3, #0 +10000ce6: d0f5 beq.n 10000cd4 +10000ce8: 465b mov r3, fp +10000cea: 2b00 cmp r3, #0 +10000cec: d104 bne.n 10000cf8 +10000cee: 4b3b ldr r3, [pc, #236] ; (10000ddc ) +10000cf0: 6a9b ldr r3, [r3, #40] ; 0x28 +10000cf2: 059b lsls r3, r3, #22 +10000cf4: 0d9b lsrs r3, r3, #22 +10000cf6: 469b mov fp, r3 +10000cf8: 465b mov r3, fp +10000cfa: 2b01 cmp r3, #1 +10000cfc: d022 beq.n 10000d44 +10000cfe: 3b01 subs r3, #1 +10000d00: b29b uxth r3, r3 +10000d02: 469b mov fp, r3 +10000d04: e7e6 b.n 10000cd4 +10000d06: 0028 movs r0, r5 +10000d08: f00a f8a4 bl 1000ae54 <_ZN9LoRaClass10packetRssiEv> +10000d0c: 0001 movs r1, r0 +10000d0e: 4834 ldr r0, [pc, #208] ; (10000de0 ) +10000d10: f006 fb98 bl 10007444 <__wrap_printf> +10000d14: 2400 movs r4, #0 +10000d16: 0028 movs r0, r5 +10000d18: f009 fa1a bl 1000a150 <_ZN9LoRaClass4readEv> +10000d1c: 3401 adds r4, #1 +10000d1e: 4a28 ldr r2, [pc, #160] ; (10000dc0 ) +10000d20: 1e63 subs r3, r4, #1 +10000d22: 54d0 strb r0, [r2, r3] +10000d24: 42b4 cmp r4, r6 +10000d26: d1f6 bne.n 10000d16 +10000d28: 0013 movs r3, r2 +10000d2a: 2200 movs r2, #0 +10000d2c: 559a strb r2, [r3, r6] 10000d2e: 781b ldrb r3, [r3, #0] -10000d30: 2b00 cmp r3, #0 -10000d32: d100 bne.n 10000d36 -10000d34: e1f3 b.n 1000111e -10000d36: 70d3 strb r3, [r2, #3] -10000d38: 4bb4 ldr r3, [pc, #720] ; (1000100c ) -10000d3a: 785b ldrb r3, [r3, #1] -10000d3c: 2b00 cmp r3, #0 -10000d3e: d100 bne.n 10000d42 -10000d40: e216 b.n 10001170 -10000d42: 7113 strb r3, [r2, #4] -10000d44: 4bb1 ldr r3, [pc, #708] ; (1000100c ) -10000d46: 789b ldrb r3, [r3, #2] -10000d48: 2b00 cmp r3, #0 -10000d4a: d100 bne.n 10000d4e -10000d4c: e23d b.n 100011ca -10000d4e: 7153 strb r3, [r2, #5] -10000d50: 4bae ldr r3, [pc, #696] ; (1000100c ) -10000d52: 78db ldrb r3, [r3, #3] -10000d54: 2b00 cmp r3, #0 -10000d56: d100 bne.n 10000d5a -10000d58: e264 b.n 10001224 -10000d5a: 7193 strb r3, [r2, #6] -10000d5c: 4bab ldr r3, [pc, #684] ; (1000100c ) -10000d5e: 791b ldrb r3, [r3, #4] -10000d60: 2b00 cmp r3, #0 -10000d62: d100 bne.n 10000d66 -10000d64: e28f b.n 10001286 -10000d66: 71d3 strb r3, [r2, #7] -10000d68: 4ba8 ldr r3, [pc, #672] ; (1000100c ) -10000d6a: 795b ldrb r3, [r3, #5] -10000d6c: 2b00 cmp r3, #0 -10000d6e: d100 bne.n 10000d72 -10000d70: e2b6 b.n 100012e0 -10000d72: 7213 strb r3, [r2, #8] -10000d74: 4ba5 ldr r3, [pc, #660] ; (1000100c ) -10000d76: 799b ldrb r3, [r3, #6] -10000d78: 2b00 cmp r3, #0 -10000d7a: d100 bne.n 10000d7e -10000d7c: e2e7 b.n 1000134e -10000d7e: 7253 strb r3, [r2, #9] -10000d80: 4ba2 ldr r3, [pc, #648] ; (1000100c ) -10000d82: 79db ldrb r3, [r3, #7] -10000d84: 2b00 cmp r3, #0 -10000d86: d100 bne.n 10000d8a -10000d88: e30c b.n 100013a4 -10000d8a: 7293 strb r3, [r2, #10] -10000d8c: 4b9f ldr r3, [pc, #636] ; (1000100c ) -10000d8e: 7a1b ldrb r3, [r3, #8] -10000d90: 2b00 cmp r3, #0 -10000d92: d100 bne.n 10000d96 -10000d94: e33d b.n 10001412 -10000d96: 72d3 strb r3, [r2, #11] -10000d98: 2316 movs r3, #22 -10000d9a: 220d movs r2, #13 -10000d9c: 240c movs r4, #12 -10000d9e: 210d movs r1, #13 -10000da0: 9307 str r3, [sp, #28] -10000da2: 3301 adds r3, #1 -10000da4: 9308 str r3, [sp, #32] -10000da6: 3b02 subs r3, #2 -10000da8: 9306 str r3, [sp, #24] -10000daa: 3301 adds r3, #1 -10000dac: 9305 str r3, [sp, #20] -10000dae: 3b02 subs r3, #2 -10000db0: 9304 str r3, [sp, #16] -10000db2: 3301 adds r3, #1 -10000db4: 930b str r3, [sp, #44] ; 0x2c -10000db6: 3b02 subs r3, #2 -10000db8: 9303 str r3, [sp, #12] -10000dba: 3301 adds r3, #1 -10000dbc: 930c str r3, [sp, #48] ; 0x30 -10000dbe: 3b02 subs r3, #2 -10000dc0: 9302 str r3, [sp, #8] -10000dc2: 3301 adds r3, #1 -10000dc4: 930a str r3, [sp, #40] ; 0x28 -10000dc6: 3b02 subs r3, #2 -10000dc8: 9301 str r3, [sp, #4] -10000dca: 3301 adds r3, #1 -10000dcc: 930d str r3, [sp, #52] ; 0x34 -10000dce: 3b02 subs r3, #2 -10000dd0: 4698 mov r8, r3 -10000dd2: 3301 adds r3, #1 -10000dd4: 930f str r3, [sp, #60] ; 0x3c -10000dd6: 3b02 subs r3, #2 -10000dd8: 469c mov ip, r3 -10000dda: 3301 adds r3, #1 -10000ddc: 930e str r3, [sp, #56] ; 0x38 -10000dde: 3b02 subs r3, #2 -10000de0: 9300 str r3, [sp, #0] -10000de2: 3301 adds r3, #1 -10000de4: 9309 str r3, [sp, #36] ; 0x24 -10000de6: 3b01 subs r3, #1 -10000de8: 203e movs r0, #62 ; 0x3e -10000dea: 464d mov r5, r9 -10000dec: 5528 strb r0, [r5, r4] -10000dee: 4887 ldr r0, [pc, #540] ; (1000100c ) -10000df0: 7d00 ldrb r0, [r0, #20] -10000df2: 2800 cmp r0, #0 -10000df4: d03b beq.n 10000e6e -10000df6: 54a8 strb r0, [r5, r2] -10000df8: 4a84 ldr r2, [pc, #528] ; (1000100c ) -10000dfa: 7d52 ldrb r2, [r2, #21] -10000dfc: 2a00 cmp r2, #0 -10000dfe: d100 bne.n 10000e02 -10000e00: e1df b.n 100011c2 -10000e02: 9900 ldr r1, [sp, #0] -10000e04: 4b81 ldr r3, [pc, #516] ; (1000100c ) -10000e06: 546a strb r2, [r5, r1] -10000e08: 7d9b ldrb r3, [r3, #22] -10000e0a: 2b00 cmp r3, #0 -10000e0c: d100 bne.n 10000e10 -10000e0e: e205 b.n 1000121c -10000e10: 4661 mov r1, ip -10000e12: 546b strb r3, [r5, r1] -10000e14: 4b7d ldr r3, [pc, #500] ; (1000100c ) -10000e16: 7ddb ldrb r3, [r3, #23] -10000e18: 2b00 cmp r3, #0 -10000e1a: d100 bne.n 10000e1e -10000e1c: e22b b.n 10001276 -10000e1e: 4641 mov r1, r8 -10000e20: 546b strb r3, [r5, r1] -10000e22: 4b7a ldr r3, [pc, #488] ; (1000100c ) -10000e24: 7e1b ldrb r3, [r3, #24] -10000e26: 2b00 cmp r3, #0 -10000e28: d100 bne.n 10000e2c -10000e2a: e228 b.n 1000127e -10000e2c: 9901 ldr r1, [sp, #4] -10000e2e: 546b strb r3, [r5, r1] -10000e30: 4b76 ldr r3, [pc, #472] ; (1000100c ) -10000e32: 7e5b ldrb r3, [r3, #25] -10000e34: 2b00 cmp r3, #0 -10000e36: d100 bne.n 10000e3a -10000e38: e24e b.n 100012d8 -10000e3a: 9902 ldr r1, [sp, #8] -10000e3c: 546b strb r3, [r5, r1] -10000e3e: 4b73 ldr r3, [pc, #460] ; (1000100c ) -10000e40: 7e9b ldrb r3, [r3, #26] -10000e42: 2b00 cmp r3, #0 -10000e44: d100 bne.n 10000e48 -10000e46: e27a b.n 1000133e -10000e48: 9903 ldr r1, [sp, #12] -10000e4a: 546b strb r3, [r5, r1] -10000e4c: 4b6f ldr r3, [pc, #444] ; (1000100c ) -10000e4e: 7edb ldrb r3, [r3, #27] -10000e50: 2b00 cmp r3, #0 -10000e52: d100 bne.n 10000e56 -10000e54: e2cf b.n 100013f6 -10000e56: 9904 ldr r1, [sp, #16] -10000e58: 546b strb r3, [r5, r1] -10000e5a: 4b6c ldr r3, [pc, #432] ; (1000100c ) -10000e5c: 7f1b ldrb r3, [r3, #28] -10000e5e: 2b00 cmp r3, #0 -10000e60: d100 bne.n 10000e64 -10000e62: e2cf b.n 10001404 -10000e64: 9906 ldr r1, [sp, #24] -10000e66: 9a07 ldr r2, [sp, #28] -10000e68: 546b strb r3, [r5, r1] -10000e6a: 9b08 ldr r3, [sp, #32] -10000e6c: 9905 ldr r1, [sp, #20] -10000e6e: 4867 ldr r0, [pc, #412] ; (1000100c ) -10000e70: 7f84 ldrb r4, [r0, #30] -10000e72: 2c00 cmp r4, #0 -10000e74: d05a beq.n 10000f2c -10000e76: 202c movs r0, #44 ; 0x2c -10000e78: 464d mov r5, r9 -10000e7a: 54a8 strb r0, [r5, r2] -10000e7c: 54ec strb r4, [r5, r3] -10000e7e: 4b63 ldr r3, [pc, #396] ; (1000100c ) -10000e80: 1c88 adds r0, r1, #2 -10000e82: 7fdc ldrb r4, [r3, #31] -10000e84: b280 uxth r0, r0 -10000e86: 1ccb adds r3, r1, #3 -10000e88: 0002 movs r2, r0 -10000e8a: b29b uxth r3, r3 -10000e8c: 2c00 cmp r4, #0 -10000e8e: d100 bne.n 10000e92 -10000e90: e143 b.n 1000111a -10000e92: 2220 movs r2, #32 -10000e94: 542c strb r4, [r5, r0] -10000e96: 485d ldr r0, [pc, #372] ; (1000100c ) -10000e98: 5c84 ldrb r4, [r0, r2] -10000e9a: 001a movs r2, r3 -10000e9c: 2c00 cmp r4, #0 -10000e9e: d100 bne.n 10000ea2 -10000ea0: e251 b.n 10001346 -10000ea2: 54ec strb r4, [r5, r3] -10000ea4: 2321 movs r3, #33 ; 0x21 -10000ea6: 4a59 ldr r2, [pc, #356] ; (1000100c ) -10000ea8: 1d08 adds r0, r1, #4 -10000eaa: 5cd4 ldrb r4, [r2, r3] -10000eac: b280 uxth r0, r0 -10000eae: 1d4b adds r3, r1, #5 -10000eb0: 0002 movs r2, r0 -10000eb2: b29b uxth r3, r3 -10000eb4: 2c00 cmp r4, #0 -10000eb6: d100 bne.n 10000eba -10000eb8: e12f b.n 1000111a -10000eba: 2222 movs r2, #34 ; 0x22 -10000ebc: 542c strb r4, [r5, r0] -10000ebe: 4853 ldr r0, [pc, #332] ; (1000100c ) -10000ec0: 5c84 ldrb r4, [r0, r2] -10000ec2: 001a movs r2, r3 -10000ec4: 2c00 cmp r4, #0 -10000ec6: d100 bne.n 10000eca -10000ec8: e2cc b.n 10001464 -10000eca: 54ec strb r4, [r5, r3] -10000ecc: 2323 movs r3, #35 ; 0x23 -10000ece: 4a4f ldr r2, [pc, #316] ; (1000100c ) -10000ed0: 1d88 adds r0, r1, #6 -10000ed2: 5cd4 ldrb r4, [r2, r3] -10000ed4: b280 uxth r0, r0 -10000ed6: 1dcb adds r3, r1, #7 -10000ed8: 0002 movs r2, r0 -10000eda: b29b uxth r3, r3 -10000edc: 2c00 cmp r4, #0 -10000ede: d100 bne.n 10000ee2 -10000ee0: e11b b.n 1000111a -10000ee2: 2224 movs r2, #36 ; 0x24 -10000ee4: 542c strb r4, [r5, r0] -10000ee6: 4849 ldr r0, [pc, #292] ; (1000100c ) -10000ee8: 5c80 ldrb r0, [r0, r2] -10000eea: 001a movs r2, r3 -10000eec: 2800 cmp r0, #0 -10000eee: d100 bne.n 10000ef2 -10000ef0: e2c3 b.n 1000147a -10000ef2: 54e8 strb r0, [r5, r3] -10000ef4: 2325 movs r3, #37 ; 0x25 -10000ef6: 4a45 ldr r2, [pc, #276] ; (1000100c ) -10000ef8: 000c movs r4, r1 -10000efa: 5cd0 ldrb r0, [r2, r3] -10000efc: 000b movs r3, r1 -10000efe: 3408 adds r4, #8 -10000f00: b2a4 uxth r4, r4 -10000f02: 3309 adds r3, #9 -10000f04: 0022 movs r2, r4 -10000f06: b29b uxth r3, r3 -10000f08: 2800 cmp r0, #0 -10000f0a: d100 bne.n 10000f0e -10000f0c: e105 b.n 1000111a -10000f0e: 2226 movs r2, #38 ; 0x26 -10000f10: 5528 strb r0, [r5, r4] -10000f12: 483e ldr r0, [pc, #248] ; (1000100c ) -10000f14: 5c80 ldrb r0, [r0, r2] -10000f16: 001a movs r2, r3 -10000f18: 2800 cmp r0, #0 -10000f1a: d100 bne.n 10000f1e -10000f1c: e0fa b.n 10001114 -10000f1e: 000c movs r4, r1 -10000f20: 310b adds r1, #11 -10000f22: 340a adds r4, #10 -10000f24: 54e8 strb r0, [r5, r3] -10000f26: b28b uxth r3, r1 -10000f28: b2a1 uxth r1, r4 -10000f2a: 000a movs r2, r1 -10000f2c: 2028 movs r0, #40 ; 0x28 -10000f2e: 4c37 ldr r4, [pc, #220] ; (1000100c ) -10000f30: 5c20 ldrb r0, [r4, r0] -10000f32: 2800 cmp r0, #0 -10000f34: d051 beq.n 10000fda -10000f36: 464d mov r5, r9 -10000f38: 242c movs r4, #44 ; 0x2c -10000f3a: 54ac strb r4, [r5, r2] -10000f3c: 54e8 strb r0, [r5, r3] -10000f3e: 2329 movs r3, #41 ; 0x29 -10000f40: 4a32 ldr r2, [pc, #200] ; (1000100c ) -10000f42: 5cd3 ldrb r3, [r2, r3] -10000f44: 1c8a adds r2, r1, #2 -10000f46: b292 uxth r2, r2 -10000f48: 2b00 cmp r3, #0 -10000f4a: d100 bne.n 10000f4e -10000f4c: e1f1 b.n 10001332 -10000f4e: 54ab strb r3, [r5, r2] -10000f50: 232a movs r3, #42 ; 0x2a -10000f52: 4a2e ldr r2, [pc, #184] ; (1000100c ) -10000f54: 5cd3 ldrb r3, [r2, r3] -10000f56: 1cca adds r2, r1, #3 -10000f58: b292 uxth r2, r2 -10000f5a: 2b00 cmp r3, #0 -10000f5c: d100 bne.n 10000f60 -10000f5e: e1eb b.n 10001338 -10000f60: 54ab strb r3, [r5, r2] -10000f62: 232b movs r3, #43 ; 0x2b -10000f64: 4a29 ldr r2, [pc, #164] ; (1000100c ) -10000f66: 5cd3 ldrb r3, [r2, r3] -10000f68: 1d0a adds r2, r1, #4 -10000f6a: b292 uxth r2, r2 -10000f6c: 2b00 cmp r3, #0 -10000f6e: d100 bne.n 10000f72 -10000f70: e245 b.n 100013fe -10000f72: 54ab strb r3, [r5, r2] -10000f74: 4b25 ldr r3, [pc, #148] ; (1000100c ) -10000f76: 1d4a adds r2, r1, #5 -10000f78: 5d1b ldrb r3, [r3, r4] -10000f7a: b292 uxth r2, r2 -10000f7c: 2b00 cmp r3, #0 -10000f7e: d100 bne.n 10000f82 -10000f80: e244 b.n 1000140c -10000f82: 54ab strb r3, [r5, r2] -10000f84: 232d movs r3, #45 ; 0x2d -10000f86: 4a21 ldr r2, [pc, #132] ; (1000100c ) -10000f88: 5cd3 ldrb r3, [r2, r3] -10000f8a: 1d8a adds r2, r1, #6 -10000f8c: b292 uxth r2, r2 -10000f8e: 2b00 cmp r3, #0 -10000f90: d100 bne.n 10000f94 -10000f92: e26b b.n 1000146c -10000f94: 54ab strb r3, [r5, r2] -10000f96: 232e movs r3, #46 ; 0x2e -10000f98: 4a1c ldr r2, [pc, #112] ; (1000100c ) -10000f9a: 5cd3 ldrb r3, [r2, r3] -10000f9c: 1dca adds r2, r1, #7 -10000f9e: b292 uxth r2, r2 -10000fa0: 2b00 cmp r3, #0 -10000fa2: d100 bne.n 10000fa6 -10000fa4: e265 b.n 10001472 -10000fa6: 54ab strb r3, [r5, r2] -10000fa8: 232f movs r3, #47 ; 0x2f -10000faa: 4a18 ldr r2, [pc, #96] ; (1000100c ) -10000fac: 5cd3 ldrb r3, [r2, r3] -10000fae: 000a movs r2, r1 -10000fb0: 3208 adds r2, #8 -10000fb2: b292 uxth r2, r2 -10000fb4: 2b00 cmp r3, #0 -10000fb6: d100 bne.n 10000fba -10000fb8: e268 b.n 1000148c -10000fba: 54ab strb r3, [r5, r2] -10000fbc: 2330 movs r3, #48 ; 0x30 -10000fbe: 4a13 ldr r2, [pc, #76] ; (1000100c ) -10000fc0: 5cd3 ldrb r3, [r2, r3] -10000fc2: 000a movs r2, r1 -10000fc4: 3209 adds r2, #9 -10000fc6: b292 uxth r2, r2 -10000fc8: 2b00 cmp r3, #0 -10000fca: d100 bne.n 10000fce -10000fcc: e25a b.n 10001484 -10000fce: 54ab strb r3, [r5, r2] -10000fd0: 000b movs r3, r1 -10000fd2: 310a adds r1, #10 -10000fd4: 330b adds r3, #11 -10000fd6: b29b uxth r3, r3 -10000fd8: b28a uxth r2, r1 -10000fda: 213a movs r1, #58 ; 0x3a -10000fdc: 4648 mov r0, r9 -10000fde: 5481 strb r1, [r0, r2] -10000fe0: 2232 movs r2, #50 ; 0x32 -10000fe2: 490a ldr r1, [pc, #40] ; (1000100c ) -10000fe4: 5c8a ldrb r2, [r1, r2] -10000fe6: 2a00 cmp r2, #0 -10000fe8: d01c beq.n 10001024 -10000fea: 3133 adds r1, #51 ; 0x33 -10000fec: e015 b.n 1000101a -10000fee: 46c0 nop ; (mov r8, r8) -10000ff0: 20002848 .word 0x20002848 -10000ff4: 20002968 .word 0x20002968 -10000ff8: 00001388 .word 0x00001388 -10000ffc: 1000bae4 .word 0x1000bae4 -10001000: 20001eb0 .word 0x20001eb0 -10001004: 1000bb04 .word 0x1000bb04 -10001008: 2000284b .word 0x2000284b -1000100c: 200013b8 .word 0x200013b8 -10001010: 3301 adds r3, #1 -10001012: b298 uxth r0, r3 -10001014: 3101 adds r1, #1 -10001016: 28fe cmp r0, #254 ; 0xfe -10001018: d804 bhi.n 10001024 -1000101a: 4648 mov r0, r9 -1000101c: 54c2 strb r2, [r0, r3] -1000101e: 780a ldrb r2, [r1, #0] -10001020: 2a00 cmp r2, #0 -10001022: d1f5 bne.n 10001010 -10001024: 4648 mov r0, r9 -10001026: f005 fbb3 bl 10006790 <__wrap_puts> -1000102a: 48dd ldr r0, [pc, #884] ; (100013a0 ) -1000102c: f000 febc bl 10001da8 -10001030: 2100 movs r1, #0 -10001032: 0030 movs r0, r6 -10001034: f008 fe4c bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> -10001038: 464b mov r3, r9 -1000103a: 7819 ldrb r1, [r3, #0] -1000103c: 2900 cmp r1, #0 -1000103e: d009 beq.n 10001054 -10001040: 2400 movs r4, #0 -10001042: 0030 movs r0, r6 -10001044: f008 fa8c bl 10009560 <_ZN9LoRaClass5writeEh> -10001048: 464b mov r3, r9 -1000104a: 3401 adds r4, #1 -1000104c: b2a4 uxth r4, r4 -1000104e: 5d19 ldrb r1, [r3, r4] -10001050: 2900 cmp r1, #0 -10001052: d1f6 bne.n 10001042 -10001054: 2100 movs r1, #0 -10001056: 0030 movs r0, r6 -10001058: f008 ff46 bl 10009ee8 <_ZN9LoRaClass9endPacketEb> -1000105c: 2100 movs r1, #0 -1000105e: 0030 movs r0, r6 -10001060: f009 f9b8 bl 1000a3d4 <_ZN9LoRaClass7receiveEi> -10001064: 48ce ldr r0, [pc, #824] ; (100013a0 ) -10001066: f000 fe9f bl 10001da8 -1000106a: 2100 movs r1, #0 -1000106c: 0030 movs r0, r6 -1000106e: f008 fe2f bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> -10001072: 464b mov r3, r9 -10001074: 7819 ldrb r1, [r3, #0] -10001076: 2900 cmp r1, #0 -10001078: d009 beq.n 1000108e -1000107a: 2400 movs r4, #0 -1000107c: 0030 movs r0, r6 -1000107e: f008 fa6f bl 10009560 <_ZN9LoRaClass5writeEh> -10001082: 464b mov r3, r9 -10001084: 3401 adds r4, #1 -10001086: b2a4 uxth r4, r4 -10001088: 5d19 ldrb r1, [r3, r4] -1000108a: 2900 cmp r1, #0 -1000108c: d1f6 bne.n 1000107c -1000108e: 2100 movs r1, #0 -10001090: 0030 movs r0, r6 -10001092: f008 ff29 bl 10009ee8 <_ZN9LoRaClass9endPacketEb> -10001096: 2100 movs r1, #0 -10001098: 0030 movs r0, r6 -1000109a: f009 f99b bl 1000a3d4 <_ZN9LoRaClass7receiveEi> -1000109e: 48c0 ldr r0, [pc, #768] ; (100013a0 ) -100010a0: f000 fe82 bl 10001da8 -100010a4: 2100 movs r1, #0 -100010a6: 0030 movs r0, r6 -100010a8: f008 fe12 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> -100010ac: 464b mov r3, r9 -100010ae: 7819 ldrb r1, [r3, #0] -100010b0: 2900 cmp r1, #0 -100010b2: d009 beq.n 100010c8 -100010b4: 2400 movs r4, #0 -100010b6: 0030 movs r0, r6 -100010b8: f008 fa52 bl 10009560 <_ZN9LoRaClass5writeEh> -100010bc: 464b mov r3, r9 -100010be: 3401 adds r4, #1 -100010c0: b2a4 uxth r4, r4 -100010c2: 5d19 ldrb r1, [r3, r4] -100010c4: 2900 cmp r1, #0 -100010c6: d1f6 bne.n 100010b6 -100010c8: 2100 movs r1, #0 -100010ca: 0030 movs r0, r6 -100010cc: f008 ff0c bl 10009ee8 <_ZN9LoRaClass9endPacketEb> -100010d0: 2100 movs r1, #0 -100010d2: 0030 movs r0, r6 -100010d4: f009 f97e bl 1000a3d4 <_ZN9LoRaClass7receiveEi> -100010d8: 48b1 ldr r0, [pc, #708] ; (100013a0 ) -100010da: f000 fe65 bl 10001da8 -100010de: 2100 movs r1, #0 -100010e0: 0030 movs r0, r6 -100010e2: f008 fdf5 bl 10009cd0 <_ZN9LoRaClass11beginPacketEi> -100010e6: 464b mov r3, r9 -100010e8: 7819 ldrb r1, [r3, #0] -100010ea: 2900 cmp r1, #0 -100010ec: d009 beq.n 10001102 -100010ee: 2400 movs r4, #0 -100010f0: 0030 movs r0, r6 -100010f2: f008 fa35 bl 10009560 <_ZN9LoRaClass5writeEh> -100010f6: 464b mov r3, r9 -100010f8: 3401 adds r4, #1 -100010fa: b2a4 uxth r4, r4 -100010fc: 5d19 ldrb r1, [r3, r4] -100010fe: 2900 cmp r1, #0 -10001100: d1f6 bne.n 100010f0 -10001102: 2100 movs r1, #0 -10001104: 0030 movs r0, r6 -10001106: f008 feef bl 10009ee8 <_ZN9LoRaClass9endPacketEb> -1000110a: 2100 movs r1, #0 -1000110c: 0030 movs r0, r6 -1000110e: f009 f961 bl 1000a3d4 <_ZN9LoRaClass7receiveEi> -10001112: e5cd b.n 10000cb0 -10001114: 000b movs r3, r1 -10001116: 330a adds r3, #10 -10001118: b29b uxth r3, r3 -1000111a: 0011 movs r1, r2 -1000111c: e706 b.n 10000f2c -1000111e: 230d movs r3, #13 -10001120: 9307 str r3, [sp, #28] -10001122: 3301 adds r3, #1 -10001124: 9308 str r3, [sp, #32] -10001126: 3b02 subs r3, #2 -10001128: 9306 str r3, [sp, #24] -1000112a: 3301 adds r3, #1 -1000112c: 9305 str r3, [sp, #20] -1000112e: 3b02 subs r3, #2 -10001130: 9304 str r3, [sp, #16] -10001132: 3301 adds r3, #1 -10001134: 930b str r3, [sp, #44] ; 0x2c -10001136: 3b02 subs r3, #2 -10001138: 9303 str r3, [sp, #12] -1000113a: 3301 adds r3, #1 -1000113c: 930c str r3, [sp, #48] ; 0x30 -1000113e: 3b02 subs r3, #2 -10001140: 9302 str r3, [sp, #8] -10001142: 3301 adds r3, #1 -10001144: 930a str r3, [sp, #40] ; 0x28 -10001146: 3b02 subs r3, #2 -10001148: 9301 str r3, [sp, #4] -1000114a: 3301 adds r3, #1 -1000114c: 930d str r3, [sp, #52] ; 0x34 -1000114e: 3b02 subs r3, #2 -10001150: 4698 mov r8, r3 -10001152: 3301 adds r3, #1 -10001154: 930f str r3, [sp, #60] ; 0x3c -10001156: 3b02 subs r3, #2 -10001158: 469c mov ip, r3 -1000115a: 3301 adds r3, #1 -1000115c: 930e str r3, [sp, #56] ; 0x38 -1000115e: 3b02 subs r3, #2 -10001160: 9300 str r3, [sp, #0] -10001162: 3301 adds r3, #1 -10001164: 9309 str r3, [sp, #36] ; 0x24 -10001166: 2204 movs r2, #4 -10001168: 3b01 subs r3, #1 -1000116a: 2403 movs r4, #3 -1000116c: 2104 movs r1, #4 -1000116e: e63b b.n 10000de8 -10001170: 230e movs r3, #14 -10001172: 9307 str r3, [sp, #28] -10001174: 3301 adds r3, #1 -10001176: 9308 str r3, [sp, #32] -10001178: 3b02 subs r3, #2 -1000117a: 9306 str r3, [sp, #24] -1000117c: 3301 adds r3, #1 -1000117e: 9305 str r3, [sp, #20] -10001180: 3b02 subs r3, #2 -10001182: 9304 str r3, [sp, #16] -10001184: 3301 adds r3, #1 -10001186: 930b str r3, [sp, #44] ; 0x2c -10001188: 3b02 subs r3, #2 -1000118a: 9303 str r3, [sp, #12] -1000118c: 3301 adds r3, #1 -1000118e: 930c str r3, [sp, #48] ; 0x30 -10001190: 3b02 subs r3, #2 -10001192: 9302 str r3, [sp, #8] -10001194: 3301 adds r3, #1 -10001196: 930a str r3, [sp, #40] ; 0x28 -10001198: 3b02 subs r3, #2 -1000119a: 9301 str r3, [sp, #4] -1000119c: 3301 adds r3, #1 -1000119e: 930d str r3, [sp, #52] ; 0x34 -100011a0: 3b02 subs r3, #2 -100011a2: 4698 mov r8, r3 -100011a4: 3301 adds r3, #1 -100011a6: 930f str r3, [sp, #60] ; 0x3c -100011a8: 3b02 subs r3, #2 -100011aa: 469c mov ip, r3 -100011ac: 3301 adds r3, #1 -100011ae: 930e str r3, [sp, #56] ; 0x38 -100011b0: 3b02 subs r3, #2 -100011b2: 9300 str r3, [sp, #0] -100011b4: 3301 adds r3, #1 -100011b6: 9309 str r3, [sp, #36] ; 0x24 -100011b8: 2205 movs r2, #5 -100011ba: 3b01 subs r3, #1 -100011bc: 2404 movs r4, #4 -100011be: 2105 movs r1, #5 -100011c0: e612 b.n 10000de8 -100011c2: 0019 movs r1, r3 -100011c4: 9a00 ldr r2, [sp, #0] -100011c6: 9b09 ldr r3, [sp, #36] ; 0x24 -100011c8: e651 b.n 10000e6e -100011ca: 230f movs r3, #15 -100011cc: 9307 str r3, [sp, #28] -100011ce: 3301 adds r3, #1 -100011d0: 9308 str r3, [sp, #32] -100011d2: 3b02 subs r3, #2 -100011d4: 9306 str r3, [sp, #24] -100011d6: 3301 adds r3, #1 -100011d8: 9305 str r3, [sp, #20] -100011da: 3b02 subs r3, #2 -100011dc: 9304 str r3, [sp, #16] -100011de: 3301 adds r3, #1 -100011e0: 930b str r3, [sp, #44] ; 0x2c -100011e2: 3b02 subs r3, #2 -100011e4: 9303 str r3, [sp, #12] -100011e6: 3301 adds r3, #1 -100011e8: 930c str r3, [sp, #48] ; 0x30 -100011ea: 3b02 subs r3, #2 -100011ec: 9302 str r3, [sp, #8] -100011ee: 3301 adds r3, #1 -100011f0: 930a str r3, [sp, #40] ; 0x28 -100011f2: 3b02 subs r3, #2 -100011f4: 9301 str r3, [sp, #4] -100011f6: 3301 adds r3, #1 -100011f8: 930d str r3, [sp, #52] ; 0x34 -100011fa: 3b02 subs r3, #2 -100011fc: 4698 mov r8, r3 -100011fe: 3301 adds r3, #1 -10001200: 930f str r3, [sp, #60] ; 0x3c -10001202: 3b02 subs r3, #2 -10001204: 469c mov ip, r3 -10001206: 3301 adds r3, #1 -10001208: 930e str r3, [sp, #56] ; 0x38 -1000120a: 3b02 subs r3, #2 -1000120c: 9300 str r3, [sp, #0] -1000120e: 3301 adds r3, #1 -10001210: 9309 str r3, [sp, #36] ; 0x24 -10001212: 2206 movs r2, #6 -10001214: 3b01 subs r3, #1 -10001216: 2405 movs r4, #5 -10001218: 2106 movs r1, #6 -1000121a: e5e5 b.n 10000de8 -1000121c: 4662 mov r2, ip -1000121e: 9b0e ldr r3, [sp, #56] ; 0x38 -10001220: 9909 ldr r1, [sp, #36] ; 0x24 -10001222: e624 b.n 10000e6e -10001224: 2310 movs r3, #16 -10001226: 9307 str r3, [sp, #28] -10001228: 3301 adds r3, #1 -1000122a: 9308 str r3, [sp, #32] -1000122c: 3b02 subs r3, #2 -1000122e: 9306 str r3, [sp, #24] -10001230: 3301 adds r3, #1 -10001232: 9305 str r3, [sp, #20] -10001234: 3b02 subs r3, #2 -10001236: 9304 str r3, [sp, #16] -10001238: 3301 adds r3, #1 -1000123a: 930b str r3, [sp, #44] ; 0x2c -1000123c: 3b02 subs r3, #2 -1000123e: 9303 str r3, [sp, #12] -10001240: 3301 adds r3, #1 -10001242: 930c str r3, [sp, #48] ; 0x30 -10001244: 3b02 subs r3, #2 -10001246: 9302 str r3, [sp, #8] -10001248: 3301 adds r3, #1 -1000124a: 930a str r3, [sp, #40] ; 0x28 -1000124c: 3b02 subs r3, #2 -1000124e: 9301 str r3, [sp, #4] -10001250: 3301 adds r3, #1 -10001252: 930d str r3, [sp, #52] ; 0x34 -10001254: 3b02 subs r3, #2 -10001256: 4698 mov r8, r3 -10001258: 3301 adds r3, #1 -1000125a: 930f str r3, [sp, #60] ; 0x3c -1000125c: 3b02 subs r3, #2 -1000125e: 469c mov ip, r3 -10001260: 3301 adds r3, #1 -10001262: 930e str r3, [sp, #56] ; 0x38 -10001264: 3b02 subs r3, #2 -10001266: 9300 str r3, [sp, #0] -10001268: 3301 adds r3, #1 -1000126a: 9309 str r3, [sp, #36] ; 0x24 -1000126c: 2207 movs r2, #7 -1000126e: 3b01 subs r3, #1 -10001270: 2406 movs r4, #6 -10001272: 2107 movs r1, #7 -10001274: e5b8 b.n 10000de8 -10001276: 4642 mov r2, r8 -10001278: 9b0f ldr r3, [sp, #60] ; 0x3c -1000127a: 990e ldr r1, [sp, #56] ; 0x38 -1000127c: e5f7 b.n 10000e6e -1000127e: 9a01 ldr r2, [sp, #4] -10001280: 9b0d ldr r3, [sp, #52] ; 0x34 -10001282: 990f ldr r1, [sp, #60] ; 0x3c -10001284: e5f3 b.n 10000e6e -10001286: 2311 movs r3, #17 -10001288: 9307 str r3, [sp, #28] -1000128a: 3301 adds r3, #1 -1000128c: 9308 str r3, [sp, #32] -1000128e: 3b02 subs r3, #2 -10001290: 9306 str r3, [sp, #24] -10001292: 3301 adds r3, #1 -10001294: 9305 str r3, [sp, #20] -10001296: 3b02 subs r3, #2 -10001298: 9304 str r3, [sp, #16] -1000129a: 3301 adds r3, #1 -1000129c: 930b str r3, [sp, #44] ; 0x2c -1000129e: 3b02 subs r3, #2 -100012a0: 9303 str r3, [sp, #12] -100012a2: 3301 adds r3, #1 -100012a4: 930c str r3, [sp, #48] ; 0x30 -100012a6: 3b02 subs r3, #2 -100012a8: 9302 str r3, [sp, #8] -100012aa: 3301 adds r3, #1 -100012ac: 930a str r3, [sp, #40] ; 0x28 -100012ae: 3b02 subs r3, #2 -100012b0: 9301 str r3, [sp, #4] -100012b2: 3301 adds r3, #1 -100012b4: 930d str r3, [sp, #52] ; 0x34 -100012b6: 3b02 subs r3, #2 -100012b8: 4698 mov r8, r3 -100012ba: 3301 adds r3, #1 -100012bc: 930f str r3, [sp, #60] ; 0x3c -100012be: 3b02 subs r3, #2 -100012c0: 469c mov ip, r3 -100012c2: 3301 adds r3, #1 -100012c4: 930e str r3, [sp, #56] ; 0x38 -100012c6: 3b02 subs r3, #2 -100012c8: 9300 str r3, [sp, #0] -100012ca: 3301 adds r3, #1 -100012cc: 9309 str r3, [sp, #36] ; 0x24 -100012ce: 2208 movs r2, #8 -100012d0: 3b01 subs r3, #1 -100012d2: 2407 movs r4, #7 -100012d4: 2108 movs r1, #8 -100012d6: e587 b.n 10000de8 -100012d8: 9a02 ldr r2, [sp, #8] -100012da: 9b0a ldr r3, [sp, #40] ; 0x28 -100012dc: 990d ldr r1, [sp, #52] ; 0x34 -100012de: e5c6 b.n 10000e6e -100012e0: 2312 movs r3, #18 -100012e2: 9307 str r3, [sp, #28] -100012e4: 3301 adds r3, #1 -100012e6: 9308 str r3, [sp, #32] -100012e8: 3b02 subs r3, #2 -100012ea: 9306 str r3, [sp, #24] -100012ec: 3301 adds r3, #1 -100012ee: 9305 str r3, [sp, #20] -100012f0: 3b02 subs r3, #2 -100012f2: 9304 str r3, [sp, #16] -100012f4: 3301 adds r3, #1 -100012f6: 930b str r3, [sp, #44] ; 0x2c -100012f8: 3b02 subs r3, #2 -100012fa: 9303 str r3, [sp, #12] -100012fc: 3301 adds r3, #1 -100012fe: 930c str r3, [sp, #48] ; 0x30 -10001300: 3b02 subs r3, #2 -10001302: 9302 str r3, [sp, #8] -10001304: 3301 adds r3, #1 -10001306: 930a str r3, [sp, #40] ; 0x28 -10001308: 3b02 subs r3, #2 -1000130a: 9301 str r3, [sp, #4] -1000130c: 3301 adds r3, #1 -1000130e: 930d str r3, [sp, #52] ; 0x34 -10001310: 3b02 subs r3, #2 -10001312: 4698 mov r8, r3 -10001314: 3301 adds r3, #1 -10001316: 930f str r3, [sp, #60] ; 0x3c -10001318: 3b02 subs r3, #2 -1000131a: 469c mov ip, r3 -1000131c: 3301 adds r3, #1 -1000131e: 930e str r3, [sp, #56] ; 0x38 -10001320: 3b02 subs r3, #2 -10001322: 9300 str r3, [sp, #0] -10001324: 3301 adds r3, #1 -10001326: 9309 str r3, [sp, #36] ; 0x24 -10001328: 2209 movs r2, #9 -1000132a: 3b01 subs r3, #1 -1000132c: 2408 movs r4, #8 -1000132e: 2109 movs r1, #9 -10001330: e55a b.n 10000de8 -10001332: 1ccb adds r3, r1, #3 -10001334: b29b uxth r3, r3 -10001336: e650 b.n 10000fda -10001338: 1d0b adds r3, r1, #4 -1000133a: b29b uxth r3, r3 -1000133c: e64d b.n 10000fda -1000133e: 9a03 ldr r2, [sp, #12] -10001340: 9b0c ldr r3, [sp, #48] ; 0x30 -10001342: 990a ldr r1, [sp, #40] ; 0x28 -10001344: e593 b.n 10000e6e -10001346: 1d0b adds r3, r1, #4 -10001348: b29b uxth r3, r3 -1000134a: 0011 movs r1, r2 -1000134c: e5ee b.n 10000f2c -1000134e: 2313 movs r3, #19 -10001350: 9307 str r3, [sp, #28] +10000d30: 2b3c cmp r3, #60 ; 0x3c +10000d32: d103 bne.n 10000d3c +10000d34: 4b22 ldr r3, [pc, #136] ; (10000dc0 ) +10000d36: 785b ldrb r3, [r3, #1] +10000d38: 2bff cmp r3, #255 ; 0xff +10000d3a: d020 beq.n 10000d7e +10000d3c: 4829 ldr r0, [pc, #164] ; (10000de4 ) +10000d3e: f006 faa5 bl 1000728c <__wrap_puts> +10000d42: e7cd b.n 10000ce0 +10000d44: 2100 movs r1, #0 +10000d46: 0028 movs r0, r5 +10000d48: f009 fd40 bl 1000a7cc <_ZN9LoRaClass11beginPacketEi> +10000d4c: 7839 ldrb r1, [r7, #0] +10000d4e: 2900 cmp r1, #0 +10000d50: d008 beq.n 10000d64 +10000d52: 2400 movs r4, #0 +10000d54: 3401 adds r4, #1 +10000d56: 0028 movs r0, r5 +10000d58: b2a4 uxth r4, r4 +10000d5a: f009 f97f bl 1000a05c <_ZN9LoRaClass5writeEh> +10000d5e: 5d39 ldrb r1, [r7, r4] +10000d60: 2900 cmp r1, #0 +10000d62: d1f7 bne.n 10000d54 +10000d64: 2100 movs r1, #0 +10000d66: 0028 movs r0, r5 +10000d68: f009 fe3c bl 1000a9e4 <_ZN9LoRaClass9endPacketEb> +10000d6c: 2100 movs r1, #0 +10000d6e: 0028 movs r0, r5 +10000d70: f00a f8ae bl 1000aed0 <_ZN9LoRaClass7receiveEi> +10000d74: 2300 movs r3, #0 +10000d76: 4642 mov r2, r8 +10000d78: 469b mov fp, r3 +10000d7a: 7013 strb r3, [r2, #0] +10000d7c: e7aa b.n 10000cd4 +10000d7e: 4b10 ldr r3, [pc, #64] ; (10000dc0 ) +10000d80: 789b ldrb r3, [r3, #2] +10000d82: 2b01 cmp r3, #1 +10000d84: d1da bne.n 10000d3c +10000d86: 2e03 cmp r6, #3 +10000d88: dd04 ble.n 10000d94 +10000d8a: 1ef2 subs r2, r6, #3 +10000d8c: 4916 ldr r1, [pc, #88] ; (10000de8 ) +10000d8e: 480c ldr r0, [pc, #48] ; (10000dc0 ) +10000d90: f00b fb36 bl 1000c400 <__memmove_veneer> +10000d94: 4b0a ldr r3, [pc, #40] ; (10000dc0 ) +10000d96: 469c mov ip, r3 +10000d98: 2300 movs r3, #0 +10000d9a: 4466 add r6, ip +10000d9c: 4660 mov r0, ip +10000d9e: 3e03 subs r6, #3 +10000da0: 7033 strb r3, [r6, #0] +10000da2: f006 fa73 bl 1000728c <__wrap_puts> +10000da6: f7ff fd0f bl 100007c8 <_Z13decode_packetv> +10000daa: 1e04 subs r4, r0, #0 +10000dac: 9000 str r0, [sp, #0] +10000dae: d097 beq.n 10000ce0 +10000db0: 2825 cmp r0, #37 ; 0x25 +10000db2: d901 bls.n 10000db8 +10000db4: f001 f8e4 bl 10001f80 +10000db8: 4a0c ldr r2, [pc, #48] ; (10000dec ) +10000dba: 0083 lsls r3, r0, #2 +10000dbc: 58d3 ldr r3, [r2, r3] +10000dbe: 469f mov pc, r3 +10000dc0: 20002850 .word 0x20002850 +10000dc4: 20002970 .word 0x20002970 +10000dc8: 20001edc .word 0x20001edc +10000dcc: 00001388 .word 0x00001388 +10000dd0: 20002a81 .word 0x20002a81 +10000dd4: 200013b8 .word 0x200013b8 +10000dd8: 20001eb0 .word 0x20001eb0 +10000ddc: 40054000 .word 0x40054000 +10000de0: 1000c684 .word 0x1000c684 +10000de4: 1000c6a4 .word 0x1000c6a4 +10000de8: 20002853 .word 0x20002853 +10000dec: 1000c410 .word 0x1000c410 +10000df0: 4bf2 ldr r3, [pc, #968] ; (100011bc ) +10000df2: 2100 movs r1, #0 +10000df4: 781b ldrb r3, [r3, #0] +10000df6: 48f2 ldr r0, [pc, #968] ; (100011c0 ) +10000df8: 1e5a subs r2, r3, #1 +10000dfa: 4193 sbcs r3, r2 +10000dfc: 4aef ldr r2, [pc, #956] ; (100011bc ) +10000dfe: 3330 adds r3, #48 ; 0x30 +10000e00: 71d3 strb r3, [r2, #7] +10000e02: 7853 ldrb r3, [r2, #1] +10000e04: 1e5a subs r2, r3, #1 +10000e06: 4193 sbcs r3, r2 +10000e08: 4aec ldr r2, [pc, #944] ; (100011bc ) +10000e0a: 3330 adds r3, #48 ; 0x30 +10000e0c: 7193 strb r3, [r2, #6] +10000e0e: 7893 ldrb r3, [r2, #2] +10000e10: 1e5a subs r2, r3, #1 +10000e12: 4193 sbcs r3, r2 +10000e14: 4ae9 ldr r2, [pc, #932] ; (100011bc ) +10000e16: 3330 adds r3, #48 ; 0x30 +10000e18: 7153 strb r3, [r2, #5] +10000e1a: 78d3 ldrb r3, [r2, #3] +10000e1c: 1e5a subs r2, r3, #1 +10000e1e: 4193 sbcs r3, r2 +10000e20: 3330 adds r3, #48 ; 0x30 +10000e22: 001e movs r6, r3 +10000e24: 4be5 ldr r3, [pc, #916] ; (100011bc ) +10000e26: 22fd movs r2, #253 ; 0xfd +10000e28: 711e strb r6, [r3, #4] +10000e2a: f006 f907 bl 1000703c <__wrap_memset> +10000e2e: 22c4 movs r2, #196 ; 0xc4 +10000e30: 4be3 ldr r3, [pc, #908] ; (100011c0 ) +10000e32: 4252 negs r2, r2 +10000e34: 3b02 subs r3, #2 +10000e36: 801a strh r2, [r3, #0] +10000e38: 32c5 adds r2, #197 ; 0xc5 +10000e3a: 709a strb r2, [r3, #2] +10000e3c: 464a mov r2, r9 +10000e3e: 7812 ldrb r2, [r2, #0] +10000e40: 2a00 cmp r2, #0 +10000e42: d100 bne.n 10000e46 +10000e44: e3de b.n 10001604 +10000e46: 70da strb r2, [r3, #3] +10000e48: 464a mov r2, r9 +10000e4a: 7852 ldrb r2, [r2, #1] +10000e4c: 2a00 cmp r2, #0 +10000e4e: d101 bne.n 10000e54 +10000e50: f000 fc62 bl 10001718 +10000e54: 711a strb r2, [r3, #4] +10000e56: 464a mov r2, r9 +10000e58: 7892 ldrb r2, [r2, #2] +10000e5a: 2a00 cmp r2, #0 +10000e5c: d101 bne.n 10000e62 +10000e5e: f000 fcd6 bl 1000180e +10000e62: 715a strb r2, [r3, #5] +10000e64: 464a mov r2, r9 +10000e66: 78d2 ldrb r2, [r2, #3] +10000e68: 2a00 cmp r2, #0 +10000e6a: d101 bne.n 10000e70 +10000e6c: f000 fcfd bl 1000186a +10000e70: 719a strb r2, [r3, #6] +10000e72: 464a mov r2, r9 +10000e74: 7912 ldrb r2, [r2, #4] +10000e76: 2a00 cmp r2, #0 +10000e78: d101 bne.n 10000e7e +10000e7a: f000 fd9a bl 100019b2 +10000e7e: 71da strb r2, [r3, #7] +10000e80: 464a mov r2, r9 +10000e82: 7952 ldrb r2, [r2, #5] +10000e84: 2a00 cmp r2, #0 +10000e86: d101 bne.n 10000e8c +10000e88: f000 fdf7 bl 10001a7a +10000e8c: 721a strb r2, [r3, #8] +10000e8e: 464a mov r2, r9 +10000e90: 7992 ldrb r2, [r2, #6] +10000e92: 2a00 cmp r2, #0 +10000e94: d101 bne.n 10000e9a +10000e96: f000 fe87 bl 10001ba8 +10000e9a: 725a strb r2, [r3, #9] +10000e9c: 464a mov r2, r9 +10000e9e: 79d2 ldrb r2, [r2, #7] +10000ea0: 2a00 cmp r2, #0 +10000ea2: d101 bne.n 10000ea8 +10000ea4: f000 ff12 bl 10001ccc +10000ea8: 729a strb r2, [r3, #10] +10000eaa: 464a mov r2, r9 +10000eac: 7a12 ldrb r2, [r2, #8] +10000eae: 2a00 cmp r2, #0 +10000eb0: d101 bne.n 10000eb6 +10000eb2: f000 ff96 bl 10001de2 +10000eb6: 72da strb r2, [r3, #11] +10000eb8: 2318 movs r3, #24 +10000eba: 220e movs r2, #14 +10000ebc: 200c movs r0, #12 +10000ebe: 240d movs r4, #13 +10000ec0: 930a str r3, [sp, #40] ; 0x28 +10000ec2: 930b str r3, [sp, #44] ; 0x2c +10000ec4: 3b01 subs r3, #1 +10000ec6: 9309 str r3, [sp, #36] ; 0x24 +10000ec8: 3b01 subs r3, #1 +10000eca: 9307 str r3, [sp, #28] +10000ecc: 3301 adds r3, #1 +10000ece: 9313 str r3, [sp, #76] ; 0x4c +10000ed0: 3b02 subs r3, #2 +10000ed2: 9306 str r3, [sp, #24] +10000ed4: 3301 adds r3, #1 +10000ed6: 9308 str r3, [sp, #32] +10000ed8: 3b02 subs r3, #2 +10000eda: 9305 str r3, [sp, #20] +10000edc: 3301 adds r3, #1 +10000ede: 9312 str r3, [sp, #72] ; 0x48 +10000ee0: 3b02 subs r3, #2 +10000ee2: 9304 str r3, [sp, #16] +10000ee4: 3301 adds r3, #1 +10000ee6: 9311 str r3, [sp, #68] ; 0x44 +10000ee8: 3b02 subs r3, #2 +10000eea: 9303 str r3, [sp, #12] +10000eec: 3301 adds r3, #1 +10000eee: 9310 str r3, [sp, #64] ; 0x40 +10000ef0: 3b02 subs r3, #2 +10000ef2: 9302 str r3, [sp, #8] +10000ef4: 3301 adds r3, #1 +10000ef6: 930d str r3, [sp, #52] ; 0x34 +10000ef8: 3b02 subs r3, #2 +10000efa: 9301 str r3, [sp, #4] +10000efc: 3301 adds r3, #1 +10000efe: 930e str r3, [sp, #56] ; 0x38 +10000f00: 3b02 subs r3, #2 +10000f02: 469c mov ip, r3 +10000f04: 3301 adds r3, #1 +10000f06: 930c str r3, [sp, #48] ; 0x30 +10000f08: 3b01 subs r3, #1 +10000f0a: 9300 str r3, [sp, #0] +10000f0c: 3b01 subs r3, #1 +10000f0e: 930f str r3, [sp, #60] ; 0x3c +10000f10: 3b01 subs r3, #1 +10000f12: 213e movs r1, #62 ; 0x3e +10000f14: 5439 strb r1, [r7, r0] +10000f16: 4649 mov r1, r9 +10000f18: 7d09 ldrb r1, [r1, #20] +10000f1a: 2900 cmp r1, #0 +10000f1c: d046 beq.n 10000fac +10000f1e: 54f9 strb r1, [r7, r3] +10000f20: 464b mov r3, r9 +10000f22: 7d5b ldrb r3, [r3, #21] +10000f24: 2b00 cmp r3, #0 +10000f26: d101 bne.n 10000f2c +10000f28: f000 fc2b bl 10001782 +10000f2c: 54bb strb r3, [r7, r2] +10000f2e: 464b mov r3, r9 +10000f30: 7d9b ldrb r3, [r3, #22] +10000f32: 2b00 cmp r3, #0 +10000f34: d101 bne.n 10000f3a +10000f36: f000 fc2c bl 10001792 +10000f3a: 4662 mov r2, ip +10000f3c: 54bb strb r3, [r7, r2] +10000f3e: 464b mov r3, r9 +10000f40: 7ddb ldrb r3, [r3, #23] +10000f42: 2b00 cmp r3, #0 +10000f44: d101 bne.n 10000f4a +10000f46: f000 fcf4 bl 10001932 +10000f4a: 9a01 ldr r2, [sp, #4] +10000f4c: 54bb strb r3, [r7, r2] +10000f4e: 464b mov r3, r9 +10000f50: 7e1b ldrb r3, [r3, #24] +10000f52: 2b00 cmp r3, #0 +10000f54: d101 bne.n 10000f5a +10000f56: f000 fcf5 bl 10001944 +10000f5a: 9a02 ldr r2, [sp, #8] +10000f5c: 54bb strb r3, [r7, r2] +10000f5e: 464b mov r3, r9 +10000f60: 7e5b ldrb r3, [r3, #25] +10000f62: 2b00 cmp r3, #0 +10000f64: d101 bne.n 10000f6a +10000f66: f000 fdb7 bl 10001ad8 +10000f6a: 9a03 ldr r2, [sp, #12] +10000f6c: 54bb strb r3, [r7, r2] +10000f6e: 464b mov r3, r9 +10000f70: 7e9b ldrb r3, [r3, #26] +10000f72: 2b00 cmp r3, #0 +10000f74: d101 bne.n 10000f7a +10000f76: f000 fe54 bl 10001c22 +10000f7a: 9a04 ldr r2, [sp, #16] +10000f7c: 54bb strb r3, [r7, r2] +10000f7e: 464b mov r3, r9 +10000f80: 7edb ldrb r3, [r3, #27] +10000f82: 2b00 cmp r3, #0 +10000f84: d101 bne.n 10000f8a +10000f86: f000 fe64 bl 10001c52 +10000f8a: 9a05 ldr r2, [sp, #20] +10000f8c: 54bb strb r3, [r7, r2] +10000f8e: 464b mov r3, r9 +10000f90: 7f1b ldrb r3, [r3, #28] +10000f92: 2b00 cmp r3, #0 +10000f94: d101 bne.n 10000f9a +10000f96: f000 ff1b bl 10001dd0 +10000f9a: 9a06 ldr r2, [sp, #24] +10000f9c: 9c08 ldr r4, [sp, #32] +10000f9e: 54bb strb r3, [r7, r2] +10000fa0: 9b0a ldr r3, [sp, #40] ; 0x28 +10000fa2: 9a09 ldr r2, [sp, #36] ; 0x24 +10000fa4: 469c mov ip, r3 +10000fa6: 9b0b ldr r3, [sp, #44] ; 0x2c +10000fa8: 9300 str r3, [sp, #0] +10000faa: 9b07 ldr r3, [sp, #28] +10000fac: 4649 mov r1, r9 +10000fae: 7f89 ldrb r1, [r1, #30] +10000fb0: 2900 cmp r1, #0 +10000fb2: d064 beq.n 1000107e +10000fb4: 202c movs r0, #44 ; 0x2c +10000fb6: 54f8 strb r0, [r7, r3] +10000fb8: 464b mov r3, r9 +10000fba: 54b9 strb r1, [r7, r2] +10000fbc: 7fdb ldrb r3, [r3, #31] +10000fbe: 2b00 cmp r3, #0 +10000fc0: d101 bne.n 10000fc6 +10000fc2: f000 fda8 bl 10001b16 +10000fc6: 4661 mov r1, ip +10000fc8: 547b strb r3, [r7, r1] +10000fca: 2320 movs r3, #32 +10000fcc: 4649 mov r1, r9 +10000fce: 1ce2 adds r2, r4, #3 +10000fd0: 5cc8 ldrb r0, [r1, r3] +10000fd2: b292 uxth r2, r2 +10000fd4: 0013 movs r3, r2 +10000fd6: 2800 cmp r0, #0 +10000fd8: d101 bne.n 10000fde +10000fda: f000 fe19 bl 10001c10 +10000fde: 54b8 strb r0, [r7, r2] +10000fe0: 2321 movs r3, #33 ; 0x21 +10000fe2: 464a mov r2, r9 +10000fe4: 1d21 adds r1, r4, #4 +10000fe6: 5cd0 ldrb r0, [r2, r3] +10000fe8: b289 uxth r1, r1 +10000fea: 000b movs r3, r1 +10000fec: 2800 cmp r0, #0 +10000fee: d101 bne.n 10000ff4 +10000ff0: f000 fea3 bl 10001d3a +10000ff4: 5478 strb r0, [r7, r1] +10000ff6: 2322 movs r3, #34 ; 0x22 +10000ff8: 4649 mov r1, r9 +10000ffa: 1d62 adds r2, r4, #5 +10000ffc: 5cc8 ldrb r0, [r1, r3] +10000ffe: b292 uxth r2, r2 +10001000: 0013 movs r3, r2 +10001002: 2800 cmp r0, #0 +10001004: d101 bne.n 1000100a +10001006: f000 ff2b bl 10001e60 +1000100a: 54b8 strb r0, [r7, r2] +1000100c: 2323 movs r3, #35 ; 0x23 +1000100e: 464a mov r2, r9 +10001010: 1da1 adds r1, r4, #6 +10001012: 5cd0 ldrb r0, [r2, r3] +10001014: b289 uxth r1, r1 +10001016: 000b movs r3, r1 +10001018: 2800 cmp r0, #0 +1000101a: d101 bne.n 10001020 +1000101c: f000 ff44 bl 10001ea8 +10001020: 5478 strb r0, [r7, r1] +10001022: 2324 movs r3, #36 ; 0x24 +10001024: 4649 mov r1, r9 +10001026: 1de2 adds r2, r4, #7 +10001028: 5cc8 ldrb r0, [r1, r3] +1000102a: b292 uxth r2, r2 +1000102c: 0013 movs r3, r2 +1000102e: 2800 cmp r0, #0 +10001030: d101 bne.n 10001036 +10001032: f000 ff43 bl 10001ebc +10001036: 54b8 strb r0, [r7, r2] +10001038: 2325 movs r3, #37 ; 0x25 +1000103a: 464a mov r2, r9 +1000103c: 0021 movs r1, r4 +1000103e: 5cd0 ldrb r0, [r2, r3] +10001040: 3108 adds r1, #8 +10001042: b289 uxth r1, r1 +10001044: 000b movs r3, r1 +10001046: 0022 movs r2, r4 +10001048: 2800 cmp r0, #0 +1000104a: d101 bne.n 10001050 +1000104c: f000 ff6d bl 10001f2a +10001050: 5478 strb r0, [r7, r1] +10001052: 2326 movs r3, #38 ; 0x26 +10001054: 4649 mov r1, r9 +10001056: 3209 adds r2, #9 +10001058: 5cc9 ldrb r1, [r1, r3] +1000105a: b292 uxth r2, r2 +1000105c: 0013 movs r3, r2 +1000105e: 2900 cmp r1, #0 +10001060: d101 bne.n 10001066 +10001062: f000 ff6b bl 10001f3c +10001066: 0023 movs r3, r4 +10001068: 54b9 strb r1, [r7, r2] +1000106a: 0022 movs r2, r4 +1000106c: 330a adds r3, #10 +1000106e: 320c adds r2, #12 +10001070: b291 uxth r1, r2 +10001072: 340b adds r4, #11 +10001074: b29b uxth r3, r3 +10001076: b2a2 uxth r2, r4 +10001078: 468c mov ip, r1 +1000107a: 001c movs r4, r3 +1000107c: 9100 str r1, [sp, #0] +1000107e: 2128 movs r1, #40 ; 0x28 +10001080: 4648 mov r0, r9 +10001082: 5c41 ldrb r1, [r0, r1] +10001084: 2900 cmp r1, #0 +10001086: d05b beq.n 10001140 +10001088: 202c movs r0, #44 ; 0x2c +1000108a: 54f8 strb r0, [r7, r3] +1000108c: 54b9 strb r1, [r7, r2] +1000108e: 2329 movs r3, #41 ; 0x29 +10001090: 464a mov r2, r9 +10001092: 5cd3 ldrb r3, [r2, r3] +10001094: 2b00 cmp r3, #0 +10001096: d101 bne.n 1000109c +10001098: f000 fd47 bl 10001b2a +1000109c: 4662 mov r2, ip +1000109e: 54bb strb r3, [r7, r2] +100010a0: 232a movs r3, #42 ; 0x2a +100010a2: 464a mov r2, r9 +100010a4: 5cd2 ldrb r2, [r2, r3] +100010a6: 1ce3 adds r3, r4, #3 +100010a8: b29b uxth r3, r3 +100010aa: 2a00 cmp r2, #0 +100010ac: d101 bne.n 100010b2 +100010ae: f000 fd45 bl 10001b3c +100010b2: 54fa strb r2, [r7, r3] +100010b4: 232b movs r3, #43 ; 0x2b +100010b6: 464a mov r2, r9 +100010b8: 5cd2 ldrb r2, [r2, r3] +100010ba: 1d23 adds r3, r4, #4 +100010bc: b29b uxth r3, r3 +100010be: 2a00 cmp r2, #0 +100010c0: d101 bne.n 100010c6 +100010c2: f000 fe48 bl 10001d56 +100010c6: 54fa strb r2, [r7, r3] +100010c8: 464b mov r3, r9 +100010ca: 5c1a ldrb r2, [r3, r0] +100010cc: 1d63 adds r3, r4, #5 +100010ce: b29b uxth r3, r3 +100010d0: 2a00 cmp r2, #0 +100010d2: d101 bne.n 100010d8 +100010d4: f000 fe46 bl 10001d64 +100010d8: 54fa strb r2, [r7, r3] +100010da: 232d movs r3, #45 ; 0x2d +100010dc: 464a mov r2, r9 +100010de: 5cd2 ldrb r2, [r2, r3] +100010e0: 1da3 adds r3, r4, #6 +100010e2: b29b uxth r3, r3 +100010e4: 2a00 cmp r2, #0 +100010e6: d101 bne.n 100010ec +100010e8: f000 fed0 bl 10001e8c +100010ec: 54fa strb r2, [r7, r3] +100010ee: 232e movs r3, #46 ; 0x2e +100010f0: 464a mov r2, r9 +100010f2: 5cd2 ldrb r2, [r2, r3] +100010f4: 1de3 adds r3, r4, #7 +100010f6: b29b uxth r3, r3 +100010f8: 2a00 cmp r2, #0 +100010fa: d101 bne.n 10001100 +100010fc: f000 feef bl 10001ede +10001100: 54fa strb r2, [r7, r3] +10001102: 232f movs r3, #47 ; 0x2f +10001104: 464a mov r2, r9 +10001106: 5cd2 ldrb r2, [r2, r3] +10001108: 0023 movs r3, r4 +1000110a: 3308 adds r3, #8 +1000110c: b29b uxth r3, r3 +1000110e: 2a00 cmp r2, #0 +10001110: d101 bne.n 10001116 +10001112: f000 ff02 bl 10001f1a +10001116: 54fa strb r2, [r7, r3] +10001118: 2330 movs r3, #48 ; 0x30 +1000111a: 464a mov r2, r9 +1000111c: 5cd2 ldrb r2, [r2, r3] +1000111e: 0023 movs r3, r4 +10001120: 3309 adds r3, #9 +10001122: b29b uxth r3, r3 +10001124: 2a00 cmp r2, #0 +10001126: d101 bne.n 1000112c +10001128: f000 ff22 bl 10001f70 +1000112c: 54fa strb r2, [r7, r3] +1000112e: 0022 movs r2, r4 +10001130: 0023 movs r3, r4 +10001132: 320c adds r2, #12 +10001134: b292 uxth r2, r2 +10001136: 330a adds r3, #10 +10001138: 340b adds r4, #11 +1000113a: 9200 str r2, [sp, #0] +1000113c: b29b uxth r3, r3 +1000113e: b2a2 uxth r2, r4 +10001140: 213a movs r1, #58 ; 0x3a +10001142: 54f9 strb r1, [r7, r3] +10001144: 464b mov r3, r9 +10001146: 54b9 strb r1, [r7, r2] +10001148: 7a98 ldrb r0, [r3, #10] +1000114a: 2800 cmp r0, #0 +1000114c: d100 bne.n 10001150 +1000114e: e22a b.n 100015a6 +10001150: 9c00 ldr r4, [sp, #0] +10001152: 0021 movs r1, r4 +10001154: 1c4b adds r3, r1, #1 +10001156: 5478 strb r0, [r7, r1] +10001158: 4649 mov r1, r9 +1000115a: b29b uxth r3, r3 +1000115c: 1b1a subs r2, r3, r4 +1000115e: b292 uxth r2, r2 +10001160: 1889 adds r1, r1, r2 +10001162: 7a88 ldrb r0, [r1, #10] +10001164: 0019 movs r1, r3 +10001166: 2800 cmp r0, #0 +10001168: d1f4 bne.n 10001154 +1000116a: 2a09 cmp r2, #9 +1000116c: d800 bhi.n 10001170 +1000116e: e21b b.n 100015a8 +10001170: 29fe cmp r1, #254 ; 0xfe +10001172: d811 bhi.n 10001198 +10001174: 24fe movs r4, #254 ; 0xfe +10001176: 1c78 adds r0, r7, #1 +10001178: 1840 adds r0, r0, r1 +1000117a: 187b adds r3, r7, r1 +1000117c: 4a0f ldr r2, [pc, #60] ; (100011bc ) +1000117e: 1a61 subs r1, r4, r1 +10001180: b289 uxth r1, r1 +10001182: 3205 adds r2, #5 +10001184: 1841 adds r1, r0, r1 +10001186: e003 b.n 10001190 +10001188: 3301 adds r3, #1 +1000118a: 3201 adds r2, #1 +1000118c: 428b cmp r3, r1 +1000118e: d003 beq.n 10001198 +10001190: 701e strb r6, [r3, #0] +10001192: 7816 ldrb r6, [r2, #0] +10001194: 2e00 cmp r6, #0 +10001196: d1f7 bne.n 10001188 +10001198: 2301 movs r3, #1 +1000119a: 4642 mov r2, r8 +1000119c: 0038 movs r0, r7 +1000119e: 7013 strb r3, [r2, #0] +100011a0: f006 f874 bl 1000728c <__wrap_puts> +100011a4: 2340 movs r3, #64 ; 0x40 +100011a6: 4652 mov r2, sl +100011a8: 6193 str r3, [r2, #24] +100011aa: 2200 movs r2, #0 +100011ac: 4b03 ldr r3, [pc, #12] ; (100011bc ) +100011ae: 701a strb r2, [r3, #0] +100011b0: 4643 mov r3, r8 +100011b2: 781b ldrb r3, [r3, #0] +100011b4: 2b00 cmp r3, #0 +100011b6: d000 beq.n 100011ba +100011b8: e596 b.n 10000ce8 +100011ba: e58b b.n 10000cd4 +100011bc: 20001edc .word 0x20001edc +100011c0: 20002972 .word 0x20002972 +100011c4: 4653 mov r3, sl +100011c6: 2408 movs r4, #8 +100011c8: 20fa movs r0, #250 ; 0xfa +100011ca: 615c str r4, [r3, #20] +100011cc: f001 fb6a bl 100028a4 +100011d0: 4653 mov r3, sl +100011d2: 619c str r4, [r3, #24] +100011d4: 2301 movs r3, #1 +100011d6: 4a2a ldr r2, [pc, #168] ; (10001280 ) +100011d8: 70d3 strb r3, [r2, #3] +100011da: 4643 mov r3, r8 +100011dc: 781b ldrb r3, [r3, #0] +100011de: 2b00 cmp r3, #0 +100011e0: d000 beq.n 100011e4 +100011e2: e581 b.n 10000ce8 +100011e4: e576 b.n 10000cd4 +100011e6: 2310 movs r3, #16 +100011e8: 4652 mov r2, sl +100011ea: 6193 str r3, [r2, #24] +100011ec: 4a24 ldr r2, [pc, #144] ; (10001280 ) +100011ee: 3b0f subs r3, #15 +100011f0: 7093 strb r3, [r2, #2] +100011f2: 4643 mov r3, r8 +100011f4: 781b ldrb r3, [r3, #0] +100011f6: 2b00 cmp r3, #0 +100011f8: d000 beq.n 100011fc +100011fa: e575 b.n 10000ce8 +100011fc: e56a b.n 10000cd4 +100011fe: 2320 movs r3, #32 +10001200: 4652 mov r2, sl +10001202: 6153 str r3, [r2, #20] +10001204: 4a1e ldr r2, [pc, #120] ; (10001280 ) +10001206: 3b1f subs r3, #31 +10001208: 7053 strb r3, [r2, #1] +1000120a: 4643 mov r3, r8 +1000120c: 781b ldrb r3, [r3, #0] +1000120e: 2b00 cmp r3, #0 +10001210: d000 beq.n 10001214 +10001212: e569 b.n 10000ce8 +10001214: e55e b.n 10000cd4 +10001216: 2320 movs r3, #32 +10001218: 4652 mov r2, sl +1000121a: 6193 str r3, [r2, #24] +1000121c: 2200 movs r2, #0 +1000121e: 4b18 ldr r3, [pc, #96] ; (10001280 ) +10001220: 705a strb r2, [r3, #1] +10001222: 4643 mov r3, r8 +10001224: 781b ldrb r3, [r3, #0] +10001226: 2b00 cmp r3, #0 +10001228: d000 beq.n 1000122c +1000122a: e55d b.n 10000ce8 +1000122c: e552 b.n 10000cd4 +1000122e: 2310 movs r3, #16 +10001230: 4652 mov r2, sl +10001232: 6153 str r3, [r2, #20] +10001234: 2200 movs r2, #0 +10001236: 4b12 ldr r3, [pc, #72] ; (10001280 ) +10001238: 709a strb r2, [r3, #2] +1000123a: 4643 mov r3, r8 +1000123c: 781b ldrb r3, [r3, #0] +1000123e: 2b00 cmp r3, #0 +10001240: d000 beq.n 10001244 +10001242: e551 b.n 10000ce8 +10001244: e546 b.n 10000cd4 +10001246: 4653 mov r3, sl +10001248: 2404 movs r4, #4 +1000124a: 20fa movs r0, #250 ; 0xfa +1000124c: 615c str r4, [r3, #20] +1000124e: f001 fb29 bl 100028a4 +10001252: 4653 mov r3, sl +10001254: 2200 movs r2, #0 +10001256: 619c str r4, [r3, #24] +10001258: 4b09 ldr r3, [pc, #36] ; (10001280 ) +1000125a: 70da strb r2, [r3, #3] +1000125c: 4643 mov r3, r8 +1000125e: 781b ldrb r3, [r3, #0] +10001260: 2b00 cmp r3, #0 +10001262: d000 beq.n 10001266 +10001264: e540 b.n 10000ce8 +10001266: e535 b.n 10000cd4 +10001268: 2340 movs r3, #64 ; 0x40 +1000126a: 4652 mov r2, sl +1000126c: 6153 str r3, [r2, #20] +1000126e: 4a04 ldr r2, [pc, #16] ; (10001280 ) +10001270: 3b3f subs r3, #63 ; 0x3f +10001272: 7013 strb r3, [r2, #0] +10001274: 4643 mov r3, r8 +10001276: 781b ldrb r3, [r3, #0] +10001278: 2b00 cmp r3, #0 +1000127a: d000 beq.n 1000127e +1000127c: e534 b.n 10000ce8 +1000127e: e529 b.n 10000cd4 +10001280: 20001edc .word 0x20001edc +10001284: 22fd movs r2, #253 ; 0xfd +10001286: 2100 movs r1, #0 +10001288: 48dd ldr r0, [pc, #884] ; (10001600 ) +1000128a: f005 fed7 bl 1000703c <__wrap_memset> +1000128e: 22c4 movs r2, #196 ; 0xc4 +10001290: 4bdb ldr r3, [pc, #876] ; (10001600 ) +10001292: 4252 negs r2, r2 +10001294: 3b02 subs r3, #2 +10001296: 801a strh r2, [r3, #0] +10001298: 32c5 adds r2, #197 ; 0xc5 +1000129a: 709a strb r2, [r3, #2] +1000129c: 464a mov r2, r9 +1000129e: 7812 ldrb r2, [r2, #0] +100012a0: 2a00 cmp r2, #0 +100012a2: d100 bne.n 100012a6 +100012a4: e1dc b.n 10001660 +100012a6: 70da strb r2, [r3, #3] +100012a8: 464a mov r2, r9 +100012aa: 7852 ldrb r2, [r2, #1] +100012ac: 2a00 cmp r2, #0 +100012ae: d100 bne.n 100012b2 +100012b0: e204 b.n 100016bc +100012b2: 711a strb r2, [r3, #4] +100012b4: 464a mov r2, r9 +100012b6: 7892 ldrb r2, [r2, #2] +100012b8: 2a00 cmp r2, #0 +100012ba: d100 bne.n 100012be +100012bc: e279 b.n 100017b2 +100012be: 715a strb r2, [r3, #5] +100012c0: 464a mov r2, r9 +100012c2: 78d2 ldrb r2, [r2, #3] +100012c4: 2a00 cmp r2, #0 +100012c6: d100 bne.n 100012ca +100012c8: e305 b.n 100018d6 +100012ca: 719a strb r2, [r3, #6] +100012cc: 464a mov r2, r9 +100012ce: 7912 ldrb r2, [r2, #4] +100012d0: 2a00 cmp r2, #0 +100012d2: d100 bne.n 100012d6 +100012d4: e33f b.n 10001956 +100012d6: 71da strb r2, [r3, #7] +100012d8: 464a mov r2, r9 +100012da: 7952 ldrb r2, [r2, #5] +100012dc: 2a00 cmp r2, #0 +100012de: d100 bne.n 100012e2 +100012e0: e39d b.n 10001a1e +100012e2: 721a strb r2, [r3, #8] +100012e4: 464a mov r2, r9 +100012e6: 7992 ldrb r2, [r2, #6] +100012e8: 2a00 cmp r2, #0 +100012ea: d101 bne.n 100012f0 +100012ec: f000 fc2d bl 10001b4a +100012f0: 725a strb r2, [r3, #9] +100012f2: 464a mov r2, r9 +100012f4: 79d2 ldrb r2, [r2, #7] +100012f6: 2a00 cmp r2, #0 +100012f8: d101 bne.n 100012fe +100012fa: f000 fcb8 bl 10001c6e +100012fe: 729a strb r2, [r3, #10] +10001300: 464a mov r2, r9 +10001302: 7a12 ldrb r2, [r2, #8] +10001304: 2a00 cmp r2, #0 +10001306: d101 bne.n 1000130c +10001308: f000 fd33 bl 10001d72 +1000130c: 72da strb r2, [r3, #11] +1000130e: 2318 movs r3, #24 +10001310: 220c movs r2, #12 +10001312: 210e movs r1, #14 +10001314: 260f movs r6, #15 +10001316: 930c str r3, [sp, #48] ; 0x30 +10001318: 930b str r3, [sp, #44] ; 0x2c +1000131a: 3b01 subs r3, #1 +1000131c: 9309 str r3, [sp, #36] ; 0x24 +1000131e: 3b01 subs r3, #1 +10001320: 9307 str r3, [sp, #28] +10001322: 3301 adds r3, #1 +10001324: 9313 str r3, [sp, #76] ; 0x4c +10001326: 3b02 subs r3, #2 +10001328: 9306 str r3, [sp, #24] +1000132a: 3301 adds r3, #1 +1000132c: 9308 str r3, [sp, #32] +1000132e: 3b02 subs r3, #2 +10001330: 9305 str r3, [sp, #20] +10001332: 3301 adds r3, #1 +10001334: 9312 str r3, [sp, #72] ; 0x48 +10001336: 3b02 subs r3, #2 +10001338: 9304 str r3, [sp, #16] +1000133a: 3301 adds r3, #1 +1000133c: 9311 str r3, [sp, #68] ; 0x44 +1000133e: 3b02 subs r3, #2 +10001340: 9303 str r3, [sp, #12] +10001342: 3301 adds r3, #1 +10001344: 9310 str r3, [sp, #64] ; 0x40 +10001346: 3b02 subs r3, #2 +10001348: 9302 str r3, [sp, #8] +1000134a: 3301 adds r3, #1 +1000134c: 930e str r3, [sp, #56] ; 0x38 +1000134e: 3b02 subs r3, #2 +10001350: 9301 str r3, [sp, #4] 10001352: 3301 adds r3, #1 -10001354: 9308 str r3, [sp, #32] +10001354: 930d str r3, [sp, #52] ; 0x34 10001356: 3b02 subs r3, #2 -10001358: 9306 str r3, [sp, #24] +10001358: 9300 str r3, [sp, #0] 1000135a: 3301 adds r3, #1 -1000135c: 9305 str r3, [sp, #20] +1000135c: 930a str r3, [sp, #40] ; 0x28 1000135e: 3b02 subs r3, #2 -10001360: 9304 str r3, [sp, #16] -10001362: 3301 adds r3, #1 -10001364: 930b str r3, [sp, #44] ; 0x2c -10001366: 3b02 subs r3, #2 -10001368: 9303 str r3, [sp, #12] -1000136a: 3301 adds r3, #1 -1000136c: 930c str r3, [sp, #48] ; 0x30 -1000136e: 3b02 subs r3, #2 -10001370: 9302 str r3, [sp, #8] -10001372: 3301 adds r3, #1 -10001374: 930a str r3, [sp, #40] ; 0x28 -10001376: 3b02 subs r3, #2 -10001378: 9301 str r3, [sp, #4] -1000137a: 3301 adds r3, #1 -1000137c: 930d str r3, [sp, #52] ; 0x34 -1000137e: 3b02 subs r3, #2 -10001380: 4698 mov r8, r3 -10001382: 3301 adds r3, #1 -10001384: 930f str r3, [sp, #60] ; 0x3c -10001386: 3b02 subs r3, #2 -10001388: 469c mov ip, r3 -1000138a: 3301 adds r3, #1 -1000138c: 930e str r3, [sp, #56] ; 0x38 -1000138e: 3b02 subs r3, #2 -10001390: 9300 str r3, [sp, #0] -10001392: 3301 adds r3, #1 -10001394: 9309 str r3, [sp, #36] ; 0x24 -10001396: 220a movs r2, #10 -10001398: 3b01 subs r3, #1 -1000139a: 2409 movs r4, #9 -1000139c: 210a movs r1, #10 -1000139e: e523 b.n 10000de8 -100013a0: 00001388 .word 0x00001388 -100013a4: 2314 movs r3, #20 -100013a6: 9307 str r3, [sp, #28] -100013a8: 3301 adds r3, #1 -100013aa: 9308 str r3, [sp, #32] -100013ac: 3b02 subs r3, #2 -100013ae: 9306 str r3, [sp, #24] -100013b0: 3301 adds r3, #1 -100013b2: 9305 str r3, [sp, #20] -100013b4: 3b02 subs r3, #2 -100013b6: 9304 str r3, [sp, #16] -100013b8: 3301 adds r3, #1 -100013ba: 930b str r3, [sp, #44] ; 0x2c -100013bc: 3b02 subs r3, #2 -100013be: 9303 str r3, [sp, #12] -100013c0: 3301 adds r3, #1 -100013c2: 930c str r3, [sp, #48] ; 0x30 -100013c4: 3b02 subs r3, #2 -100013c6: 9302 str r3, [sp, #8] -100013c8: 3301 adds r3, #1 -100013ca: 930a str r3, [sp, #40] ; 0x28 -100013cc: 3b02 subs r3, #2 -100013ce: 9301 str r3, [sp, #4] -100013d0: 3301 adds r3, #1 -100013d2: 930d str r3, [sp, #52] ; 0x34 -100013d4: 3b02 subs r3, #2 -100013d6: 4698 mov r8, r3 -100013d8: 3301 adds r3, #1 -100013da: 930f str r3, [sp, #60] ; 0x3c -100013dc: 3b02 subs r3, #2 -100013de: 469c mov ip, r3 -100013e0: 3301 adds r3, #1 -100013e2: 930e str r3, [sp, #56] ; 0x38 -100013e4: 3b02 subs r3, #2 -100013e6: 9300 str r3, [sp, #0] -100013e8: 3301 adds r3, #1 -100013ea: 9309 str r3, [sp, #36] ; 0x24 -100013ec: 220b movs r2, #11 -100013ee: 3b01 subs r3, #1 -100013f0: 240a movs r4, #10 -100013f2: 210b movs r1, #11 -100013f4: e4f8 b.n 10000de8 -100013f6: 9a04 ldr r2, [sp, #16] -100013f8: 9b0b ldr r3, [sp, #44] ; 0x2c -100013fa: 990c ldr r1, [sp, #48] ; 0x30 -100013fc: e537 b.n 10000e6e -100013fe: 1d4b adds r3, r1, #5 -10001400: b29b uxth r3, r3 -10001402: e5ea b.n 10000fda -10001404: 9a06 ldr r2, [sp, #24] -10001406: 9b05 ldr r3, [sp, #20] -10001408: 990b ldr r1, [sp, #44] ; 0x2c -1000140a: e530 b.n 10000e6e -1000140c: 1d8b adds r3, r1, #6 -1000140e: b29b uxth r3, r3 -10001410: e5e3 b.n 10000fda -10001412: 2315 movs r3, #21 -10001414: 9307 str r3, [sp, #28] -10001416: 3301 adds r3, #1 -10001418: 9308 str r3, [sp, #32] -1000141a: 3b02 subs r3, #2 -1000141c: 9306 str r3, [sp, #24] -1000141e: 3301 adds r3, #1 -10001420: 9305 str r3, [sp, #20] -10001422: 3b02 subs r3, #2 -10001424: 9304 str r3, [sp, #16] -10001426: 3301 adds r3, #1 -10001428: 930b str r3, [sp, #44] ; 0x2c -1000142a: 3b02 subs r3, #2 -1000142c: 9303 str r3, [sp, #12] -1000142e: 3301 adds r3, #1 -10001430: 930c str r3, [sp, #48] ; 0x30 -10001432: 3b02 subs r3, #2 -10001434: 9302 str r3, [sp, #8] -10001436: 3301 adds r3, #1 -10001438: 930a str r3, [sp, #40] ; 0x28 -1000143a: 3b02 subs r3, #2 -1000143c: 9301 str r3, [sp, #4] -1000143e: 3301 adds r3, #1 -10001440: 930d str r3, [sp, #52] ; 0x34 -10001442: 3b02 subs r3, #2 -10001444: 4698 mov r8, r3 -10001446: 3301 adds r3, #1 -10001448: 930f str r3, [sp, #60] ; 0x3c -1000144a: 3b02 subs r3, #2 -1000144c: 469c mov ip, r3 -1000144e: 3301 adds r3, #1 -10001450: 930e str r3, [sp, #56] ; 0x38 -10001452: 3b02 subs r3, #2 -10001454: 9300 str r3, [sp, #0] -10001456: 3301 adds r3, #1 -10001458: 9309 str r3, [sp, #36] ; 0x24 -1000145a: 220c movs r2, #12 -1000145c: 3b01 subs r3, #1 -1000145e: 240b movs r4, #11 -10001460: 210c movs r1, #12 -10001462: e4c1 b.n 10000de8 -10001464: 1d8b adds r3, r1, #6 -10001466: b29b uxth r3, r3 -10001468: 0011 movs r1, r2 -1000146a: e55f b.n 10000f2c -1000146c: 1dcb adds r3, r1, #7 -1000146e: b29b uxth r3, r3 -10001470: e5b3 b.n 10000fda -10001472: 000b movs r3, r1 -10001474: 3308 adds r3, #8 -10001476: b29b uxth r3, r3 -10001478: e5af b.n 10000fda -1000147a: 000b movs r3, r1 -1000147c: 3308 adds r3, #8 -1000147e: b29b uxth r3, r3 -10001480: 0011 movs r1, r2 -10001482: e553 b.n 10000f2c -10001484: 000b movs r3, r1 -10001486: 330a adds r3, #10 -10001488: b29b uxth r3, r3 -1000148a: e5a6 b.n 10000fda -1000148c: 000b movs r3, r1 -1000148e: 3309 adds r3, #9 -10001490: b29b uxth r3, r3 -10001492: e5a2 b.n 10000fda - -10001494 : -10001494: 4a09 ldr r2, [pc, #36] ; (100014bc ) -10001496: 0083 lsls r3, r0, #2 -10001498: 4694 mov ip, r2 -1000149a: 2240 movs r2, #64 ; 0x40 -1000149c: 4463 add r3, ip -1000149e: b510 push {r4, lr} -100014a0: 681c ldr r4, [r3, #0] -100014a2: 00c0 lsls r0, r0, #3 -100014a4: 4062 eors r2, r4 -100014a6: 24c0 movs r4, #192 ; 0xc0 -100014a8: 4014 ands r4, r2 -100014aa: 2280 movs r2, #128 ; 0x80 -100014ac: 0152 lsls r2, r2, #5 -100014ae: 4313 orrs r3, r2 -100014b0: 601c str r4, [r3, #0] -100014b2: 4b03 ldr r3, [pc, #12] ; (100014c0 ) -100014b4: 469c mov ip, r3 -100014b6: 4460 add r0, ip -100014b8: 6041 str r1, [r0, #4] -100014ba: bd10 pop {r4, pc} -100014bc: 4001c004 .word 0x4001c004 -100014c0: 40014000 .word 0x40014000 - -100014c4 : -100014c4: 2301 movs r3, #1 -100014c6: 22d0 movs r2, #208 ; 0xd0 -100014c8: 4083 lsls r3, r0 -100014ca: 0612 lsls r2, r2, #24 -100014cc: 6293 str r3, [r2, #40] ; 0x28 -100014ce: 6193 str r3, [r2, #24] -100014d0: 4a09 ldr r2, [pc, #36] ; (100014f8 ) -100014d2: 0083 lsls r3, r0, #2 -100014d4: 4694 mov ip, r2 -100014d6: 2240 movs r2, #64 ; 0x40 -100014d8: 4463 add r3, ip -100014da: 6819 ldr r1, [r3, #0] -100014dc: 00c0 lsls r0, r0, #3 -100014de: 404a eors r2, r1 -100014e0: 21c0 movs r1, #192 ; 0xc0 -100014e2: 4011 ands r1, r2 -100014e4: 2280 movs r2, #128 ; 0x80 -100014e6: 0152 lsls r2, r2, #5 -100014e8: 4313 orrs r3, r2 -100014ea: 6019 str r1, [r3, #0] -100014ec: 4b03 ldr r3, [pc, #12] ; (100014fc ) -100014ee: 469c mov ip, r3 -100014f0: 2305 movs r3, #5 -100014f2: 4460 add r0, ip -100014f4: 6043 str r3, [r0, #4] -100014f6: 4770 bx lr -100014f8: 4001c004 .word 0x4001c004 -100014fc: 40014000 .word 0x40014000 - -10001500 : -10001500: b5f8 push {r3, r4, r5, r6, r7, lr} -10001502: f3ef 8710 mrs r7, PRIMASK -10001506: b672 cpsid i -10001508: 4e0d ldr r6, [pc, #52] ; (10001540 ) -1000150a: 6833 ldr r3, [r6, #0] -1000150c: 2b00 cmp r3, #0 -1000150e: d0fc beq.n 1000150a -10001510: f3bf 8f5f dmb sy -10001514: 2507 movs r5, #7 -10001516: 08cb lsrs r3, r1, #3 -10001518: 18c0 adds r0, r0, r3 -1000151a: 2301 movs r3, #1 -1000151c: 400d ands r5, r1 -1000151e: 40ab lsls r3, r5 -10001520: 001d movs r5, r3 -10001522: 7804 ldrb r4, [r0, #0] -10001524: 4025 ands r5, r4 -10001526: d107 bne.n 10001538 -10001528: 4323 orrs r3, r4 -1000152a: 7003 strb r3, [r0, #0] -1000152c: f3bf 8f5f dmb sy -10001530: 6035 str r5, [r6, #0] -10001532: f387 8810 msr PRIMASK, r7 -10001536: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001538: 0010 movs r0, r2 -1000153a: f001 fa19 bl 10002970 -1000153e: 46c0 nop ; (mov r8, r8) -10001540: d000012c .word 0xd000012c - -10001544 : -10001544: b5f8 push {r3, r4, r5, r6, r7, lr} -10001546: 46ce mov lr, r9 -10001548: 4647 mov r7, r8 -1000154a: 468c mov ip, r1 -1000154c: b580 push {r7, lr} -1000154e: f3ef 8910 mrs r9, PRIMASK -10001552: b672 cpsid i -10001554: 4d21 ldr r5, [pc, #132] ; (100015dc ) -10001556: 682c ldr r4, [r5, #0] -10001558: 2c00 cmp r4, #0 -1000155a: d0fc beq.n 10001556 -1000155c: f3bf 8f5f dmb sy -10001560: 429a cmp r2, r3 -10001562: d82c bhi.n 100015be -10001564: 2107 movs r1, #7 -10001566: 2501 movs r5, #1 -10001568: 4011 ands r1, r2 -1000156a: 408d lsls r5, r1 -1000156c: 08d4 lsrs r4, r2, #3 -1000156e: 1904 adds r4, r0, r4 -10001570: 7826 ldrb r6, [r4, #0] -10001572: 4235 tst r5, r6 -10001574: d01f beq.n 100015b6 -10001576: 2107 movs r1, #7 -10001578: 4688 mov r8, r1 -1000157a: 3906 subs r1, #6 -1000157c: e009 b.n 10001592 -1000157e: 4645 mov r5, r8 -10001580: 000f movs r7, r1 -10001582: 4015 ands r5, r2 -10001584: 40af lsls r7, r5 -10001586: 08d4 lsrs r4, r2, #3 -10001588: 1904 adds r4, r0, r4 -1000158a: 7826 ldrb r6, [r4, #0] -1000158c: 003d movs r5, r7 -1000158e: 4237 tst r7, r6 -10001590: d011 beq.n 100015b6 -10001592: 3201 adds r2, #1 -10001594: 4293 cmp r3, r2 -10001596: d2f2 bcs.n 1000157e -10001598: 2001 movs r0, #1 -1000159a: 4240 negs r0, r0 -1000159c: f3bf 8f5f dmb sy -100015a0: 2200 movs r2, #0 -100015a2: 4b0e ldr r3, [pc, #56] ; (100015dc ) -100015a4: 601a str r2, [r3, #0] -100015a6: f389 8810 msr PRIMASK, r9 -100015aa: 2800 cmp r0, #0 -100015ac: db0f blt.n 100015ce -100015ae: bc0c pop {r2, r3} -100015b0: 4690 mov r8, r2 -100015b2: 4699 mov r9, r3 -100015b4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100015b6: 4335 orrs r5, r6 -100015b8: 7025 strb r5, [r4, #0] -100015ba: 0010 movs r0, r2 -100015bc: e7ee b.n 1000159c -100015be: f3bf 8f5f dmb sy -100015c2: 2300 movs r3, #0 -100015c4: 602b str r3, [r5, #0] -100015c6: f389 8810 msr PRIMASK, r9 -100015ca: 2001 movs r0, #1 -100015cc: 4240 negs r0, r0 -100015ce: 4663 mov r3, ip -100015d0: 2b00 cmp r3, #0 -100015d2: d0ec beq.n 100015ae -100015d4: 9808 ldr r0, [sp, #32] -100015d6: f001 f9cb bl 10002970 -100015da: 46c0 nop ; (mov r8, r8) -100015dc: d000012c .word 0xd000012c - -100015e0 : -100015e0: 4b02 ldr r3, [pc, #8] ; (100015ec ) -100015e2: 6818 ldr r0, [r3, #0] -100015e4: 0780 lsls r0, r0, #30 -100015e6: 0fc0 lsrs r0, r0, #31 -100015e8: 4770 bx lr -100015ea: 46c0 nop ; (mov r8, r8) -100015ec: 4006c000 .word 0x4006c000 - -100015f0 : -100015f0: 2100 movs r1, #0 -100015f2: 4b04 ldr r3, [pc, #16] ; (10001604 ) -100015f4: 4a04 ldr r2, [pc, #16] ; (10001608 ) -100015f6: f3bf 8f5f dmb sy -100015fa: c302 stmia r3!, {r1} -100015fc: 4293 cmp r3, r2 -100015fe: d1fa bne.n 100015f6 -10001600: 4770 bx lr -10001602: 46c0 nop ; (mov r8, r8) -10001604: d0000100 .word 0xd0000100 -10001608: d0000180 .word 0xd0000180 - -1000160c : -1000160c: 4a04 ldr r2, [pc, #16] ; (10001620 ) -1000160e: 7810 ldrb r0, [r2, #0] -10001610: 1c43 adds r3, r0, #1 -10001612: b2db uxtb r3, r3 -10001614: 2b17 cmp r3, #23 -10001616: d900 bls.n 1000161a -10001618: 2310 movs r3, #16 -1000161a: 7013 strb r3, [r2, #0] -1000161c: 4770 bx lr -1000161e: 46c0 nop ; (mov r8, r8) -10001620: 20001418 .word 0x20001418 - -10001624 : -10001624: b500 push {lr} -10001626: 4b05 ldr r3, [pc, #20] ; (1000163c ) -10001628: b083 sub sp, #12 -1000162a: 0001 movs r1, r0 -1000162c: 9300 str r3, [sp, #0] -1000162e: 2218 movs r2, #24 -10001630: 231f movs r3, #31 -10001632: 4803 ldr r0, [pc, #12] ; (10001640 ) -10001634: f7ff ff86 bl 10001544 -10001638: b003 add sp, #12 -1000163a: bd00 pop {pc} -1000163c: 1000bb28 .word 0x1000bb28 -10001640: 20002384 .word 0x20002384 - -10001644 : -10001644: 6883 ldr r3, [r0, #8] -10001646: 480b ldr r0, [pc, #44] ; (10001674 ) -10001648: b510 push {r4, lr} -1000164a: 4684 mov ip, r0 -1000164c: 4461 add r1, ip -1000164e: 4462 add r2, ip -10001650: 0109 lsls r1, r1, #4 -10001652: 0112 lsls r2, r2, #4 -10001654: 189a adds r2, r3, r2 -10001656: 1859 adds r1, r3, r1 -10001658: 6854 ldr r4, [r2, #4] -1000165a: 684b ldr r3, [r1, #4] -1000165c: 2001 movs r0, #1 -1000165e: 429c cmp r4, r3 -10001660: d801 bhi.n 10001666 -10001662: d002 beq.n 1000166a -10001664: 2000 movs r0, #0 -10001666: b2c0 uxtb r0, r0 -10001668: bd10 pop {r4, pc} -1000166a: 6812 ldr r2, [r2, #0] -1000166c: 680b ldr r3, [r1, #0] -1000166e: 429a cmp r2, r3 -10001670: d8f9 bhi.n 10001666 -10001672: e7f7 b.n 10001664 -10001674: 0fffffff .word 0x0fffffff - -10001678 : -10001678: 4b0a ldr r3, [pc, #40] ; (100016a4 ) -1000167a: 6819 ldr r1, [r3, #0] -1000167c: f3ef 8010 mrs r0, PRIMASK -10001680: b672 cpsid i -10001682: 680a ldr r2, [r1, #0] -10001684: 2a00 cmp r2, #0 -10001686: d0fc beq.n 10001682 -10001688: f3bf 8f5f dmb sy -1000168c: 681b ldr r3, [r3, #0] -1000168e: f3bf 8f5f dmb sy -10001692: 2200 movs r2, #0 -10001694: 601a str r2, [r3, #0] -10001696: f380 8810 msr PRIMASK, r0 -1000169a: bf40 sev -1000169c: 2000 movs r0, #0 -1000169e: 2100 movs r1, #0 -100016a0: 4770 bx lr -100016a2: 46c0 nop ; (mov r8, r8) -100016a4: 2000294c .word 0x2000294c - -100016a8 : -100016a8: b5f8 push {r3, r4, r5, r6, r7, lr} -100016aa: 4657 mov r7, sl -100016ac: 464e mov r6, r9 -100016ae: 4645 mov r5, r8 -100016b0: 46de mov lr, fp -100016b2: b5e0 push {r5, r6, r7, lr} -100016b4: 001f movs r7, r3 -100016b6: ab0c add r3, sp, #48 ; 0x30 -100016b8: 781d ldrb r5, [r3, #0] -100016ba: ab0d add r3, sp, #52 ; 0x34 -100016bc: 781b ldrb r3, [r3, #0] -100016be: 4681 mov r9, r0 -100016c0: 469a mov sl, r3 -100016c2: 6803 ldr r3, [r0, #0] -100016c4: 0016 movs r6, r2 -100016c6: 4698 mov r8, r3 -100016c8: 2d00 cmp r5, #0 -100016ca: d13b bne.n 10001744 -100016cc: 7b98 ldrb r0, [r3, #14] -100016ce: 2800 cmp r0, #0 -100016d0: d032 beq.n 10001738 -100016d2: 4642 mov r2, r8 -100016d4: 4645 mov r5, r8 -100016d6: 0044 lsls r4, r0, #1 -100016d8: 6812 ldr r2, [r2, #0] -100016da: 1824 adds r4, r4, r0 -100016dc: 3c03 subs r4, #3 -100016de: 1912 adds r2, r2, r4 -100016e0: 7851 ldrb r1, [r2, #1] -100016e2: 0003 movs r3, r0 -100016e4: 73a9 strb r1, [r5, #14] -100016e6: 2900 cmp r1, #0 -100016e8: d100 bne.n 100016ec -100016ea: 73e9 strb r1, [r5, #15] -100016ec: 2100 movs r1, #0 -100016ee: 0005 movs r5, r0 -100016f0: 7091 strb r1, [r2, #2] -100016f2: 7051 strb r1, [r2, #1] -100016f4: 7011 strb r1, [r2, #0] -100016f6: e029 b.n 1000174c -100016f8: 18d3 adds r3, r2, r3 -100016fa: 1914 adds r4, r2, r4 -100016fc: 709d strb r5, [r3, #2] -100016fe: 7822 ldrb r2, [r4, #0] -10001700: 2a00 cmp r2, #0 -10001702: d000 beq.n 10001706 -10001704: 705a strb r2, [r3, #1] -10001706: 465b mov r3, fp -10001708: 7023 strb r3, [r4, #0] -1000170a: 4643 mov r3, r8 -1000170c: 735d strb r5, [r3, #13] -1000170e: 464b mov r3, r9 -10001710: 0032 movs r2, r6 -10001712: 7d18 ldrb r0, [r3, #20] -10001714: 003b movs r3, r7 -10001716: f000 fd03 bl 10002120 -1000171a: 1e04 subs r4, r0, #0 -1000171c: d007 beq.n 1000172e -1000171e: 4653 mov r3, sl -10001720: 2b00 cmp r3, #0 -10001722: d104 bne.n 1000172e -10001724: 464b mov r3, r9 -10001726: 0029 movs r1, r5 -10001728: 6818 ldr r0, [r3, #0] -1000172a: f000 fee9 bl 10002500 -1000172e: 9b0e ldr r3, [sp, #56] ; 0x38 -10001730: 2b00 cmp r3, #0 -10001732: d044 beq.n 100017be -10001734: 0028 movs r0, r5 -10001736: 701c strb r4, [r3, #0] -10001738: bc3c pop {r2, r3, r4, r5} -1000173a: 4690 mov r8, r2 -1000173c: 4699 mov r9, r3 -1000173e: 46a2 mov sl, r4 -10001740: 46ab mov fp, r5 -10001742: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001744: 002b movs r3, r5 -10001746: 006c lsls r4, r5, #1 -10001748: 1964 adds r4, r4, r5 -1000174a: 3c03 subs r4, #3 -1000174c: 4a1d ldr r2, [pc, #116] ; (100017c4 ) -1000174e: 4694 mov ip, r2 -10001750: 464a mov r2, r9 -10001752: 6892 ldr r2, [r2, #8] -10001754: 4463 add r3, ip -10001756: 4694 mov ip, r2 -10001758: 011b lsls r3, r3, #4 -1000175a: 9a0a ldr r2, [sp, #40] ; 0x28 -1000175c: 4463 add r3, ip -1000175e: 609a str r2, [r3, #8] -10001760: 9a0b ldr r2, [sp, #44] ; 0x2c -10001762: 601e str r6, [r3, #0] -10001764: 605f str r7, [r3, #4] -10001766: 60da str r2, [r3, #12] -10001768: 4643 mov r3, r8 -1000176a: 2200 movs r2, #0 -1000176c: 681b ldr r3, [r3, #0] -1000176e: 191b adds r3, r3, r4 -10001770: 709a strb r2, [r3, #2] -10001772: 705a strb r2, [r3, #1] -10001774: 701a strb r2, [r3, #0] -10001776: 4643 mov r3, r8 -10001778: 7b5b ldrb r3, [r3, #13] -1000177a: 469b mov fp, r3 -1000177c: 2b00 cmp r3, #0 -1000177e: d0c4 beq.n 1000170a -10001780: 4643 mov r3, r8 -10001782: 002a movs r2, r5 -10001784: 6898 ldr r0, [r3, #8] -10001786: 4659 mov r1, fp -10001788: 685b ldr r3, [r3, #4] -1000178a: 4798 blx r3 -1000178c: 465b mov r3, fp -1000178e: 4642 mov r2, r8 -10001790: 005b lsls r3, r3, #1 -10001792: 445b add r3, fp -10001794: 3b03 subs r3, #3 -10001796: 6812 ldr r2, [r2, #0] -10001798: 2800 cmp r0, #0 -1000179a: d0ad beq.n 100016f8 -1000179c: 18d3 adds r3, r2, r3 -1000179e: 1914 adds r4, r2, r4 -100017a0: 465a mov r2, fp -100017a2: 70a2 strb r2, [r4, #2] -100017a4: 781a ldrb r2, [r3, #0] -100017a6: 2a00 cmp r2, #0 -100017a8: d107 bne.n 100017ba -100017aa: 701d strb r5, [r3, #0] -100017ac: 465a mov r2, fp -100017ae: 4643 mov r3, r8 -100017b0: 0028 movs r0, r5 -100017b2: 735a strb r2, [r3, #13] -100017b4: 45ab cmp fp, r5 -100017b6: d1bf bne.n 10001738 -100017b8: e7a9 b.n 1000170e -100017ba: 7062 strb r2, [r4, #1] -100017bc: e7f5 b.n 100017aa -100017be: 0028 movs r0, r5 -100017c0: e7ba b.n 10001738 -100017c2: 46c0 nop ; (mov r8, r8) -100017c4: 0fffffff .word 0x0fffffff - -100017c8 : -100017c8: b5f0 push {r4, r5, r6, r7, lr} -100017ca: 46de mov lr, fp -100017cc: 4645 mov r5, r8 -100017ce: 4657 mov r7, sl -100017d0: 464e mov r6, r9 -100017d2: 4b72 ldr r3, [pc, #456] ; (1000199c ) -100017d4: 0082 lsls r2, r0, #2 -100017d6: b5e0 push {r5, r6, r7, lr} -100017d8: 58d5 ldr r5, [r2, r3] -100017da: 2300 movs r3, #0 -100017dc: b08d sub sp, #52 ; 0x34 -100017de: 900b str r0, [sp, #44] ; 0x2c -100017e0: 469b mov fp, r3 -100017e2: e027 b.n 10001834 -100017e4: 9a06 ldr r2, [sp, #24] -100017e6: 9b07 ldr r3, [sp, #28] -100017e8: 0011 movs r1, r2 -100017ea: 4319 orrs r1, r3 -100017ec: d003 beq.n 100017f6 -100017ee: 692b ldr r3, [r5, #16] -100017f0: 2b00 cmp r3, #0 -100017f2: d000 beq.n 100017f6 -100017f4: e093 b.n 1000191e -100017f6: 682b ldr r3, [r5, #0] -100017f8: 7bda ldrb r2, [r3, #15] -100017fa: 2a00 cmp r2, #0 -100017fc: d007 beq.n 1000180e -100017fe: 0051 lsls r1, r2, #1 -10001800: 188a adds r2, r1, r2 -10001802: 6819 ldr r1, [r3, #0] -10001804: 468c mov ip, r1 -10001806: 4649 mov r1, r9 -10001808: 4462 add r2, ip -1000180a: 3a03 subs r2, #3 -1000180c: 7051 strb r1, [r2, #1] -1000180e: 464a mov r2, r9 -10001810: 73da strb r2, [r3, #15] -10001812: 68ea ldr r2, [r5, #12] -10001814: 464b mov r3, r9 -10001816: 4694 mov ip, r2 +10001360: 930f str r3, [sp, #60] ; 0x3c +10001362: 4694 mov ip, r2 +10001364: 3b01 subs r3, #1 +10001366: 3201 adds r2, #1 +10001368: 243e movs r4, #62 ; 0x3e +1000136a: 4660 mov r0, ip +1000136c: 543c strb r4, [r7, r0] +1000136e: 4648 mov r0, r9 +10001370: 7d04 ldrb r4, [r0, #20] +10001372: 2c00 cmp r4, #0 +10001374: d038 beq.n 100013e8 +10001376: 54fc strb r4, [r7, r3] +10001378: 7d43 ldrb r3, [r0, #21] +1000137a: 2b00 cmp r3, #0 +1000137c: d100 bne.n 10001380 +1000137e: e1f9 b.n 10001774 +10001380: 547b strb r3, [r7, r1] +10001382: 7d83 ldrb r3, [r0, #22] +10001384: 2b00 cmp r3, #0 +10001386: d100 bne.n 1000138a +10001388: e20c b.n 100017a4 +1000138a: 9a00 ldr r2, [sp, #0] +1000138c: 54bb strb r3, [r7, r2] +1000138e: 7dc3 ldrb r3, [r0, #23] +10001390: 2b00 cmp r3, #0 +10001392: d100 bne.n 10001396 +10001394: e298 b.n 100018c8 +10001396: 9a01 ldr r2, [sp, #4] +10001398: 54bb strb r3, [r7, r2] +1000139a: 7e03 ldrb r3, [r0, #24] +1000139c: 2b00 cmp r3, #0 +1000139e: d100 bne.n 100013a2 +100013a0: e336 b.n 10001a10 +100013a2: 9a02 ldr r2, [sp, #8] +100013a4: 54bb strb r3, [r7, r2] +100013a6: 7e43 ldrb r3, [r0, #25] +100013a8: 2b00 cmp r3, #0 +100013aa: d100 bne.n 100013ae +100013ac: e39d b.n 10001aea +100013ae: 9a03 ldr r2, [sp, #12] +100013b0: 54bb strb r3, [r7, r2] +100013b2: 7e83 ldrb r3, [r0, #26] +100013b4: 2b00 cmp r3, #0 +100013b6: d101 bne.n 100013bc +100013b8: f000 fc3c bl 10001c34 +100013bc: 9a04 ldr r2, [sp, #16] +100013be: 54bb strb r3, [r7, r2] +100013c0: 7ec3 ldrb r3, [r0, #27] +100013c2: 2b00 cmp r3, #0 +100013c4: d101 bne.n 100013ca +100013c6: f000 fcb0 bl 10001d2a +100013ca: 9a05 ldr r2, [sp, #20] +100013cc: 54bb strb r3, [r7, r2] +100013ce: 7f03 ldrb r3, [r0, #28] +100013d0: 2b00 cmp r3, #0 +100013d2: d101 bne.n 100013d8 +100013d4: f000 fd3c bl 10001e50 +100013d8: 9a06 ldr r2, [sp, #24] +100013da: 9909 ldr r1, [sp, #36] ; 0x24 +100013dc: 54bb strb r3, [r7, r2] +100013de: 9b0c ldr r3, [sp, #48] ; 0x30 +100013e0: 9e0b ldr r6, [sp, #44] ; 0x2c +100013e2: 9300 str r3, [sp, #0] +100013e4: 9a08 ldr r2, [sp, #32] +100013e6: 9b07 ldr r3, [sp, #28] +100013e8: 4648 mov r0, r9 +100013ea: 7f84 ldrb r4, [r0, #30] +100013ec: 2c00 cmp r4, #0 +100013ee: d062 beq.n 100014b6 +100013f0: 202c movs r0, #44 ; 0x2c +100013f2: 54f8 strb r0, [r7, r3] +100013f4: 464b mov r3, r9 +100013f6: 547c strb r4, [r7, r1] +100013f8: 7fdb ldrb r3, [r3, #31] +100013fa: 2b00 cmp r3, #0 +100013fc: d100 bne.n 10001400 +100013fe: e37b b.n 10001af8 +10001400: 9800 ldr r0, [sp, #0] +10001402: 1cd1 adds r1, r2, #3 +10001404: 543b strb r3, [r7, r0] +10001406: 2320 movs r3, #32 +10001408: 4648 mov r0, r9 +1000140a: 5cc4 ldrb r4, [r0, r3] +1000140c: b289 uxth r1, r1 +1000140e: 000b movs r3, r1 +10001410: 2c00 cmp r4, #0 +10001412: d101 bne.n 10001418 +10001414: f000 fc16 bl 10001c44 +10001418: 547c strb r4, [r7, r1] +1000141a: 2321 movs r3, #33 ; 0x21 +1000141c: 4649 mov r1, r9 +1000141e: 1d10 adds r0, r2, #4 +10001420: 5ccc ldrb r4, [r1, r3] +10001422: b280 uxth r0, r0 +10001424: 1d51 adds r1, r2, #5 +10001426: 0003 movs r3, r0 +10001428: b289 uxth r1, r1 +1000142a: 2c00 cmp r4, #0 +1000142c: d101 bne.n 10001432 +1000142e: f000 fc19 bl 10001c64 +10001432: 543c strb r4, [r7, r0] +10001434: 2322 movs r3, #34 ; 0x22 +10001436: 4648 mov r0, r9 +10001438: 5cc4 ldrb r4, [r0, r3] +1000143a: 000b movs r3, r1 +1000143c: 2c00 cmp r4, #0 +1000143e: d101 bne.n 10001444 +10001440: f000 fcfe bl 10001e40 +10001444: 547c strb r4, [r7, r1] +10001446: 2323 movs r3, #35 ; 0x23 +10001448: 4649 mov r1, r9 +1000144a: 1d90 adds r0, r2, #6 +1000144c: 5ccc ldrb r4, [r1, r3] +1000144e: b280 uxth r0, r0 +10001450: 1dd1 adds r1, r2, #7 +10001452: 0003 movs r3, r0 +10001454: b289 uxth r1, r1 +10001456: 2c00 cmp r4, #0 +10001458: d101 bne.n 1000145e +1000145a: f000 fd1f bl 10001e9c +1000145e: 543c strb r4, [r7, r0] +10001460: 2324 movs r3, #36 ; 0x24 +10001462: 4648 mov r0, r9 +10001464: 5cc4 ldrb r4, [r0, r3] +10001466: 000b movs r3, r1 +10001468: 2c00 cmp r4, #0 +1000146a: d101 bne.n 10001470 +1000146c: f000 fd3f bl 10001eee +10001470: 547c strb r4, [r7, r1] +10001472: 2325 movs r3, #37 ; 0x25 +10001474: 4649 mov r1, r9 +10001476: 0010 movs r0, r2 +10001478: 5ccc ldrb r4, [r1, r3] +1000147a: 0011 movs r1, r2 +1000147c: 3008 adds r0, #8 +1000147e: b280 uxth r0, r0 +10001480: 3109 adds r1, #9 +10001482: 0003 movs r3, r0 +10001484: b289 uxth r1, r1 +10001486: 2c00 cmp r4, #0 +10001488: d101 bne.n 1000148e +1000148a: f000 fd40 bl 10001f0e +1000148e: 543c strb r4, [r7, r0] +10001490: 2326 movs r3, #38 ; 0x26 +10001492: 4648 mov r0, r9 +10001494: 5cc0 ldrb r0, [r0, r3] +10001496: 000b movs r3, r1 +10001498: 2800 cmp r0, #0 +1000149a: d101 bne.n 100014a0 +1000149c: f000 fd5f bl 10001f5e +100014a0: 0013 movs r3, r2 +100014a2: 5478 strb r0, [r7, r1] +100014a4: 330a adds r3, #10 +100014a6: 0011 movs r1, r2 +100014a8: b29b uxth r3, r3 +100014aa: 320c adds r2, #12 +100014ac: b296 uxth r6, r2 +100014ae: 001a movs r2, r3 +100014b0: 310b adds r1, #11 +100014b2: b289 uxth r1, r1 +100014b4: 9600 str r6, [sp, #0] +100014b6: 2428 movs r4, #40 ; 0x28 +100014b8: 4648 mov r0, r9 +100014ba: 5d04 ldrb r4, [r0, r4] +100014bc: 2c00 cmp r4, #0 +100014be: d058 beq.n 10001572 +100014c0: 202c movs r0, #44 ; 0x2c +100014c2: 54f8 strb r0, [r7, r3] +100014c4: 547c strb r4, [r7, r1] +100014c6: 2329 movs r3, #41 ; 0x29 +100014c8: 4649 mov r1, r9 +100014ca: 5ccb ldrb r3, [r1, r3] +100014cc: 2b00 cmp r3, #0 +100014ce: d100 bne.n 100014d2 +100014d0: e31b b.n 10001b0a +100014d2: 9900 ldr r1, [sp, #0] +100014d4: 547b strb r3, [r7, r1] +100014d6: 232a movs r3, #42 ; 0x2a +100014d8: 4649 mov r1, r9 +100014da: 5cc9 ldrb r1, [r1, r3] +100014dc: 1cd3 adds r3, r2, #3 +100014de: b29b uxth r3, r3 +100014e0: 2900 cmp r1, #0 +100014e2: d100 bne.n 100014e6 +100014e4: e38f b.n 10001c06 +100014e6: 54f9 strb r1, [r7, r3] +100014e8: 232b movs r3, #43 ; 0x2b +100014ea: 4649 mov r1, r9 +100014ec: 5cc9 ldrb r1, [r1, r3] +100014ee: 1d13 adds r3, r2, #4 +100014f0: b29b uxth r3, r3 +100014f2: 2900 cmp r1, #0 +100014f4: d101 bne.n 100014fa +100014f6: f000 fc29 bl 10001d4c +100014fa: 54f9 strb r1, [r7, r3] +100014fc: 464b mov r3, r9 +100014fe: 5c19 ldrb r1, [r3, r0] +10001500: 1d53 adds r3, r2, #5 +10001502: b29b uxth r3, r3 +10001504: 2900 cmp r1, #0 +10001506: d101 bne.n 1000150c +10001508: f000 fcb3 bl 10001e72 +1000150c: 54f9 strb r1, [r7, r3] +1000150e: 232d movs r3, #45 ; 0x2d +10001510: 4649 mov r1, r9 +10001512: 5cc9 ldrb r1, [r1, r3] +10001514: 1d93 adds r3, r2, #6 +10001516: b29b uxth r3, r3 +10001518: 2900 cmp r1, #0 +1000151a: d101 bne.n 10001520 +1000151c: f000 fcaf bl 10001e7e +10001520: 54f9 strb r1, [r7, r3] +10001522: 232e movs r3, #46 ; 0x2e +10001524: 4649 mov r1, r9 +10001526: 5cc9 ldrb r1, [r1, r3] +10001528: 1dd3 adds r3, r2, #7 +1000152a: b29b uxth r3, r3 +1000152c: 2900 cmp r1, #0 +1000152e: d101 bne.n 10001534 +10001530: f000 fcce bl 10001ed0 +10001534: 54f9 strb r1, [r7, r3] +10001536: 232f movs r3, #47 ; 0x2f +10001538: 4649 mov r1, r9 +1000153a: 5cc9 ldrb r1, [r1, r3] +1000153c: 0013 movs r3, r2 +1000153e: 3308 adds r3, #8 +10001540: b29b uxth r3, r3 +10001542: 2900 cmp r1, #0 +10001544: d101 bne.n 1000154a +10001546: f000 fcdb bl 10001f00 +1000154a: 54f9 strb r1, [r7, r3] +1000154c: 2330 movs r3, #48 ; 0x30 +1000154e: 4649 mov r1, r9 +10001550: 5cc9 ldrb r1, [r1, r3] +10001552: 0013 movs r3, r2 +10001554: 3309 adds r3, #9 +10001556: b29b uxth r3, r3 +10001558: 2900 cmp r1, #0 +1000155a: d101 bne.n 10001560 +1000155c: f000 fcf8 bl 10001f50 +10001560: 54f9 strb r1, [r7, r3] +10001562: 0016 movs r6, r2 +10001564: 0013 movs r3, r2 +10001566: 360c adds r6, #12 +10001568: 330a adds r3, #10 +1000156a: 320b adds r2, #11 +1000156c: b29b uxth r3, r3 +1000156e: b2b6 uxth r6, r6 +10001570: b291 uxth r1, r2 +10001572: 223a movs r2, #58 ; 0x3a +10001574: 54fa strb r2, [r7, r3] +10001576: 464b mov r3, r9 +10001578: 547a strb r2, [r7, r1] +1000157a: 7a98 ldrb r0, [r3, #10] +1000157c: 2800 cmp r0, #0 +1000157e: d06d beq.n 1000165c +10001580: 0032 movs r2, r6 +10001582: 1c53 adds r3, r2, #1 +10001584: 54b8 strb r0, [r7, r2] +10001586: 464a mov r2, r9 +10001588: b29b uxth r3, r3 +1000158a: 1b99 subs r1, r3, r6 +1000158c: b289 uxth r1, r1 +1000158e: 1852 adds r2, r2, r1 +10001590: 7a90 ldrb r0, [r2, #10] +10001592: 001a movs r2, r3 +10001594: 2800 cmp r0, #0 +10001596: d1f4 bne.n 10001582 +10001598: 2909 cmp r1, #9 +1000159a: d80a bhi.n 100015b2 +1000159c: 2120 movs r1, #32 +1000159e: 1c5a adds r2, r3, #1 +100015a0: 54f9 strb r1, [r7, r3] +100015a2: b293 uxth r3, r2 +100015a4: e7fb b.n 1000159e +100015a6: 9b00 ldr r3, [sp, #0] +100015a8: 2120 movs r1, #32 +100015aa: 1c5a adds r2, r3, #1 +100015ac: 54f9 strb r1, [r7, r3] +100015ae: b293 uxth r3, r2 +100015b0: e7fb b.n 100015aa +100015b2: 2332 movs r3, #50 ; 0x32 +100015b4: 4649 mov r1, r9 +100015b6: 5cc9 ldrb r1, [r1, r3] +100015b8: 2900 cmp r1, #0 +100015ba: d012 beq.n 100015e2 +100015bc: 2afe cmp r2, #254 ; 0xfe +100015be: d810 bhi.n 100015e2 +100015c0: 20fe movs r0, #254 ; 0xfe +100015c2: 1a80 subs r0, r0, r2 +100015c4: b280 uxth r0, r0 +100015c6: 3001 adds r0, #1 +100015c8: 2300 movs r3, #0 +100015ca: 18ba adds r2, r7, r2 +100015cc: e002 b.n 100015d4 +100015ce: 3301 adds r3, #1 +100015d0: 4298 cmp r0, r3 +100015d2: d006 beq.n 100015e2 +100015d4: 54d1 strb r1, [r2, r3] +100015d6: 0019 movs r1, r3 +100015d8: 464c mov r4, r9 +100015da: 3133 adds r1, #51 ; 0x33 +100015dc: 5c61 ldrb r1, [r4, r1] +100015de: 2900 cmp r1, #0 +100015e0: d1f5 bne.n 100015ce +100015e2: 2301 movs r3, #1 +100015e4: 4642 mov r2, r8 +100015e6: 0038 movs r0, r7 +100015e8: 7013 strb r3, [r2, #0] +100015ea: f005 fe4f bl 1000728c <__wrap_puts> +100015ee: 4643 mov r3, r8 +100015f0: 781b ldrb r3, [r3, #0] +100015f2: 2b00 cmp r3, #0 +100015f4: d001 beq.n 100015fa +100015f6: f7ff fb77 bl 10000ce8 +100015fa: f7ff fb6b bl 10000cd4 +100015fe: 46c0 nop ; (mov r8, r8) +10001600: 20002972 .word 0x20002972 +10001604: 230f movs r3, #15 +10001606: 930a str r3, [sp, #40] ; 0x28 +10001608: 930b str r3, [sp, #44] ; 0x2c +1000160a: 3b01 subs r3, #1 +1000160c: 9309 str r3, [sp, #36] ; 0x24 +1000160e: 3b01 subs r3, #1 +10001610: 9307 str r3, [sp, #28] +10001612: 3301 adds r3, #1 +10001614: 9313 str r3, [sp, #76] ; 0x4c +10001616: 3b02 subs r3, #2 +10001618: 9306 str r3, [sp, #24] +1000161a: 3301 adds r3, #1 +1000161c: 9308 str r3, [sp, #32] +1000161e: 3b02 subs r3, #2 +10001620: 9305 str r3, [sp, #20] +10001622: 3301 adds r3, #1 +10001624: 9312 str r3, [sp, #72] ; 0x48 +10001626: 3b02 subs r3, #2 +10001628: 9304 str r3, [sp, #16] +1000162a: 3301 adds r3, #1 +1000162c: 9311 str r3, [sp, #68] ; 0x44 +1000162e: 3b02 subs r3, #2 +10001630: 9303 str r3, [sp, #12] +10001632: 3301 adds r3, #1 +10001634: 9310 str r3, [sp, #64] ; 0x40 +10001636: 3b02 subs r3, #2 +10001638: 9302 str r3, [sp, #8] +1000163a: 3301 adds r3, #1 +1000163c: 930d str r3, [sp, #52] ; 0x34 +1000163e: 3b02 subs r3, #2 +10001640: 9301 str r3, [sp, #4] +10001642: 3301 adds r3, #1 +10001644: 930e str r3, [sp, #56] ; 0x38 +10001646: 3b02 subs r3, #2 +10001648: 469c mov ip, r3 +1000164a: 3301 adds r3, #1 +1000164c: 930c str r3, [sp, #48] ; 0x30 +1000164e: 3b02 subs r3, #2 +10001650: 930f str r3, [sp, #60] ; 0x3c +10001652: 2205 movs r2, #5 +10001654: 3b01 subs r3, #1 +10001656: 2003 movs r0, #3 +10001658: 2404 movs r4, #4 +1000165a: e45a b.n 10000f12 +1000165c: 0033 movs r3, r6 +1000165e: e79d b.n 1000159c +10001660: 230f movs r3, #15 +10001662: 2203 movs r2, #3 +10001664: 930c str r3, [sp, #48] ; 0x30 +10001666: 930b str r3, [sp, #44] ; 0x2c +10001668: 3b01 subs r3, #1 +1000166a: 9309 str r3, [sp, #36] ; 0x24 +1000166c: 3b01 subs r3, #1 +1000166e: 9307 str r3, [sp, #28] +10001670: 3301 adds r3, #1 +10001672: 9313 str r3, [sp, #76] ; 0x4c +10001674: 3b02 subs r3, #2 +10001676: 9306 str r3, [sp, #24] +10001678: 3301 adds r3, #1 +1000167a: 9308 str r3, [sp, #32] +1000167c: 3b02 subs r3, #2 +1000167e: 9305 str r3, [sp, #20] +10001680: 3301 adds r3, #1 +10001682: 9312 str r3, [sp, #72] ; 0x48 +10001684: 3b02 subs r3, #2 +10001686: 9304 str r3, [sp, #16] +10001688: 3301 adds r3, #1 +1000168a: 9311 str r3, [sp, #68] ; 0x44 +1000168c: 3b02 subs r3, #2 +1000168e: 9303 str r3, [sp, #12] +10001690: 3301 adds r3, #1 +10001692: 9310 str r3, [sp, #64] ; 0x40 +10001694: 3b02 subs r3, #2 +10001696: 9302 str r3, [sp, #8] +10001698: 3301 adds r3, #1 +1000169a: 930e str r3, [sp, #56] ; 0x38 +1000169c: 3b02 subs r3, #2 +1000169e: 9301 str r3, [sp, #4] +100016a0: 3301 adds r3, #1 +100016a2: 930d str r3, [sp, #52] ; 0x34 +100016a4: 3b02 subs r3, #2 +100016a6: 9300 str r3, [sp, #0] +100016a8: 3301 adds r3, #1 +100016aa: 930a str r3, [sp, #40] ; 0x28 +100016ac: 3b02 subs r3, #2 +100016ae: 930f str r3, [sp, #60] ; 0x3c +100016b0: 4694 mov ip, r2 +100016b2: 2105 movs r1, #5 +100016b4: 2606 movs r6, #6 +100016b6: 3b01 subs r3, #1 +100016b8: 3201 adds r2, #1 +100016ba: e655 b.n 10001368 +100016bc: 2310 movs r3, #16 +100016be: 2204 movs r2, #4 +100016c0: 930c str r3, [sp, #48] ; 0x30 +100016c2: 930b str r3, [sp, #44] ; 0x2c +100016c4: 3b01 subs r3, #1 +100016c6: 9309 str r3, [sp, #36] ; 0x24 +100016c8: 3b01 subs r3, #1 +100016ca: 9307 str r3, [sp, #28] +100016cc: 3301 adds r3, #1 +100016ce: 9313 str r3, [sp, #76] ; 0x4c +100016d0: 3b02 subs r3, #2 +100016d2: 9306 str r3, [sp, #24] +100016d4: 3301 adds r3, #1 +100016d6: 9308 str r3, [sp, #32] +100016d8: 3b02 subs r3, #2 +100016da: 9305 str r3, [sp, #20] +100016dc: 3301 adds r3, #1 +100016de: 9312 str r3, [sp, #72] ; 0x48 +100016e0: 3b02 subs r3, #2 +100016e2: 9304 str r3, [sp, #16] +100016e4: 3301 adds r3, #1 +100016e6: 9311 str r3, [sp, #68] ; 0x44 +100016e8: 3b02 subs r3, #2 +100016ea: 9303 str r3, [sp, #12] +100016ec: 3301 adds r3, #1 +100016ee: 9310 str r3, [sp, #64] ; 0x40 +100016f0: 3b02 subs r3, #2 +100016f2: 9302 str r3, [sp, #8] +100016f4: 3301 adds r3, #1 +100016f6: 930e str r3, [sp, #56] ; 0x38 +100016f8: 3b02 subs r3, #2 +100016fa: 9301 str r3, [sp, #4] +100016fc: 3301 adds r3, #1 +100016fe: 930d str r3, [sp, #52] ; 0x34 +10001700: 3b02 subs r3, #2 +10001702: 9300 str r3, [sp, #0] +10001704: 3301 adds r3, #1 +10001706: 930a str r3, [sp, #40] ; 0x28 +10001708: 3b02 subs r3, #2 +1000170a: 930f str r3, [sp, #60] ; 0x3c +1000170c: 4694 mov ip, r2 +1000170e: 2106 movs r1, #6 +10001710: 2607 movs r6, #7 +10001712: 3b01 subs r3, #1 +10001714: 3201 adds r2, #1 +10001716: e627 b.n 10001368 +10001718: 2310 movs r3, #16 +1000171a: 930a str r3, [sp, #40] ; 0x28 +1000171c: 930b str r3, [sp, #44] ; 0x2c +1000171e: 3b01 subs r3, #1 +10001720: 9309 str r3, [sp, #36] ; 0x24 +10001722: 3b01 subs r3, #1 +10001724: 9307 str r3, [sp, #28] +10001726: 3301 adds r3, #1 +10001728: 9313 str r3, [sp, #76] ; 0x4c +1000172a: 3b02 subs r3, #2 +1000172c: 9306 str r3, [sp, #24] +1000172e: 3301 adds r3, #1 +10001730: 9308 str r3, [sp, #32] +10001732: 3b02 subs r3, #2 +10001734: 9305 str r3, [sp, #20] +10001736: 3301 adds r3, #1 +10001738: 9312 str r3, [sp, #72] ; 0x48 +1000173a: 3b02 subs r3, #2 +1000173c: 9304 str r3, [sp, #16] +1000173e: 3301 adds r3, #1 +10001740: 9311 str r3, [sp, #68] ; 0x44 +10001742: 3b02 subs r3, #2 +10001744: 9303 str r3, [sp, #12] +10001746: 3301 adds r3, #1 +10001748: 9310 str r3, [sp, #64] ; 0x40 +1000174a: 3b02 subs r3, #2 +1000174c: 9302 str r3, [sp, #8] +1000174e: 3301 adds r3, #1 +10001750: 930d str r3, [sp, #52] ; 0x34 +10001752: 3b02 subs r3, #2 +10001754: 9301 str r3, [sp, #4] +10001756: 3301 adds r3, #1 +10001758: 930e str r3, [sp, #56] ; 0x38 +1000175a: 3b02 subs r3, #2 +1000175c: 469c mov ip, r3 +1000175e: 3301 adds r3, #1 +10001760: 930c str r3, [sp, #48] ; 0x30 +10001762: 3b01 subs r3, #1 +10001764: 940f str r4, [sp, #60] ; 0x3c +10001766: 9300 str r3, [sp, #0] +10001768: 2206 movs r2, #6 +1000176a: 3b02 subs r3, #2 +1000176c: 2004 movs r0, #4 +1000176e: 2405 movs r4, #5 +10001770: f7ff fbcf bl 10000f12 +10001774: 9a01 ldr r2, [sp, #4] +10001776: 000b movs r3, r1 +10001778: 9e0a ldr r6, [sp, #40] ; 0x28 +1000177a: 9900 ldr r1, [sp, #0] +1000177c: 9200 str r2, [sp, #0] +1000177e: 9a0f ldr r2, [sp, #60] ; 0x3c +10001780: e632 b.n 100013e8 +10001782: 9b0c ldr r3, [sp, #48] ; 0x30 +10001784: 9901 ldr r1, [sp, #4] +10001786: 9300 str r3, [sp, #0] +10001788: 9c0f ldr r4, [sp, #60] ; 0x3c +1000178a: 0013 movs r3, r2 +1000178c: 4662 mov r2, ip +1000178e: 468c mov ip, r1 +10001790: e40c b.n 10000fac +10001792: 9902 ldr r1, [sp, #8] +10001794: 4663 mov r3, ip +10001796: 468c mov ip, r1 +10001798: 990e ldr r1, [sp, #56] ; 0x38 +1000179a: 9c00 ldr r4, [sp, #0] +1000179c: 9a01 ldr r2, [sp, #4] +1000179e: 9100 str r1, [sp, #0] +100017a0: f7ff fc04 bl 10000fac +100017a4: 9a02 ldr r2, [sp, #8] +100017a6: 9b00 ldr r3, [sp, #0] +100017a8: 9901 ldr r1, [sp, #4] +100017aa: 9200 str r2, [sp, #0] +100017ac: 0032 movs r2, r6 +100017ae: 9e0d ldr r6, [sp, #52] ; 0x34 +100017b0: e61a b.n 100013e8 +100017b2: 2311 movs r3, #17 +100017b4: 2205 movs r2, #5 +100017b6: 930c str r3, [sp, #48] ; 0x30 +100017b8: 930b str r3, [sp, #44] ; 0x2c +100017ba: 3b01 subs r3, #1 +100017bc: 9309 str r3, [sp, #36] ; 0x24 +100017be: 3b01 subs r3, #1 +100017c0: 9307 str r3, [sp, #28] +100017c2: 3301 adds r3, #1 +100017c4: 9313 str r3, [sp, #76] ; 0x4c +100017c6: 3b02 subs r3, #2 +100017c8: 9306 str r3, [sp, #24] +100017ca: 3301 adds r3, #1 +100017cc: 9308 str r3, [sp, #32] +100017ce: 3b02 subs r3, #2 +100017d0: 9305 str r3, [sp, #20] +100017d2: 3301 adds r3, #1 +100017d4: 9312 str r3, [sp, #72] ; 0x48 +100017d6: 3b02 subs r3, #2 +100017d8: 9304 str r3, [sp, #16] +100017da: 3301 adds r3, #1 +100017dc: 9311 str r3, [sp, #68] ; 0x44 +100017de: 3b02 subs r3, #2 +100017e0: 9303 str r3, [sp, #12] +100017e2: 3301 adds r3, #1 +100017e4: 9310 str r3, [sp, #64] ; 0x40 +100017e6: 3b02 subs r3, #2 +100017e8: 9302 str r3, [sp, #8] +100017ea: 3301 adds r3, #1 +100017ec: 930e str r3, [sp, #56] ; 0x38 +100017ee: 3b02 subs r3, #2 +100017f0: 9301 str r3, [sp, #4] +100017f2: 3301 adds r3, #1 +100017f4: 930d str r3, [sp, #52] ; 0x34 +100017f6: 3b02 subs r3, #2 +100017f8: 9300 str r3, [sp, #0] +100017fa: 3301 adds r3, #1 +100017fc: 930a str r3, [sp, #40] ; 0x28 +100017fe: 3b02 subs r3, #2 +10001800: 930f str r3, [sp, #60] ; 0x3c +10001802: 4694 mov ip, r2 +10001804: 2107 movs r1, #7 +10001806: 2608 movs r6, #8 +10001808: 3b01 subs r3, #1 +1000180a: 3201 adds r2, #1 +1000180c: e5ac b.n 10001368 +1000180e: 2311 movs r3, #17 +10001810: 930a str r3, [sp, #40] ; 0x28 +10001812: 930b str r3, [sp, #44] ; 0x2c +10001814: 3b01 subs r3, #1 +10001816: 9309 str r3, [sp, #36] ; 0x24 10001818: 3b01 subs r3, #1 -1000181a: 4463 add r3, ip -1000181c: 781a ldrb r2, [r3, #0] -1000181e: 3201 adds r2, #1 -10001820: 701a strb r2, [r3, #0] -10001822: 465b mov r3, fp -10001824: 612b str r3, [r5, #16] -10001826: 686b ldr r3, [r5, #4] -10001828: f3bf 8f5f dmb sy -1000182c: 465a mov r2, fp -1000182e: 601a str r2, [r3, #0] -10001830: f384 8810 msr PRIMASK, r4 -10001834: f000 fc12 bl 1000205c -10001838: 686a ldr r2, [r5, #4] -1000183a: f3ef 8410 mrs r4, PRIMASK -1000183e: b672 cpsid i -10001840: 6813 ldr r3, [r2, #0] -10001842: 2b00 cmp r3, #0 -10001844: d0fc beq.n 10001840 -10001846: f3bf 8f5f dmb sy -1000184a: 682b ldr r3, [r5, #0] -1000184c: 469c mov ip, r3 -1000184e: 7b5b ldrb r3, [r3, #13] -10001850: 4699 mov r9, r3 -10001852: 2b00 cmp r3, #0 -10001854: d05b beq.n 1000190e -10001856: 68aa ldr r2, [r5, #8] -10001858: 4b51 ldr r3, [pc, #324] ; (100019a0 ) -1000185a: 4690 mov r8, r2 -1000185c: 444b add r3, r9 -1000185e: 011b lsls r3, r3, #4 -10001860: 4498 add r8, r3 -10001862: 4643 mov r3, r8 -10001864: 681a ldr r2, [r3, #0] -10001866: 685b ldr r3, [r3, #4] -10001868: 0016 movs r6, r2 -1000186a: 001f movs r7, r3 -1000186c: 1a36 subs r6, r6, r0 -1000186e: 418f sbcs r7, r1 -10001870: 2f00 cmp r7, #0 -10001872: dd6e ble.n 10001952 -10001874: 980b ldr r0, [sp, #44] ; 0x2c -10001876: f000 fc53 bl 10002120 -1000187a: 2200 movs r2, #0 -1000187c: 2300 movs r3, #0 -1000187e: 2700 movs r7, #0 -10001880: 2600 movs r6, #0 -10001882: 9208 str r2, [sp, #32] -10001884: 9309 str r3, [sp, #36] ; 0x24 -10001886: 686b ldr r3, [r5, #4] -10001888: f3bf 8f5f dmb sy -1000188c: 465a mov r2, fp -1000188e: 601a str r2, [r3, #0] -10001890: f384 8810 msr PRIMASK, r4 -10001894: 2e00 cmp r6, #0 -10001896: d076 beq.n 10001986 -10001898: 4653 mov r3, sl -1000189a: 0218 lsls r0, r3, #8 -1000189c: 464b mov r3, r9 -1000189e: 0039 movs r1, r7 -100018a0: 4318 orrs r0, r3 -100018a2: 47b0 blx r6 -100018a4: 686a ldr r2, [r5, #4] -100018a6: 9006 str r0, [sp, #24] -100018a8: 9107 str r1, [sp, #28] -100018aa: f3ef 8410 mrs r4, PRIMASK -100018ae: b672 cpsid i -100018b0: 6813 ldr r3, [r2, #0] -100018b2: 2b00 cmp r3, #0 -100018b4: d0fc beq.n 100018b0 -100018b6: f3bf 8f5f dmb sy -100018ba: 9b07 ldr r3, [sp, #28] -100018bc: 2b00 cmp r3, #0 -100018be: da91 bge.n 100017e4 -100018c0: 692b ldr r3, [r5, #16] -100018c2: 2b00 cmp r3, #0 -100018c4: d097 beq.n 100017f6 -100018c6: 9806 ldr r0, [sp, #24] -100018c8: 9907 ldr r1, [sp, #28] -100018ca: 9a08 ldr r2, [sp, #32] -100018cc: 9b09 ldr r3, [sp, #36] ; 0x24 -100018ce: 1a12 subs r2, r2, r0 -100018d0: 418b sbcs r3, r1 -100018d2: 9808 ldr r0, [sp, #32] -100018d4: 9909 ldr r1, [sp, #36] ; 0x24 -100018d6: 9206 str r2, [sp, #24] -100018d8: 9307 str r3, [sp, #28] -100018da: 9a07 ldr r2, [sp, #28] -100018dc: 4291 cmp r1, r2 -100018de: d803 bhi.n 100018e8 -100018e0: d107 bne.n 100018f2 -100018e2: 9a06 ldr r2, [sp, #24] -100018e4: 4290 cmp r0, r2 -100018e6: d904 bls.n 100018f2 -100018e8: 2201 movs r2, #1 -100018ea: 4252 negs r2, r2 -100018ec: 17d3 asrs r3, r2, #31 -100018ee: 9206 str r2, [sp, #24] -100018f0: 9307 str r3, [sp, #28] -100018f2: 465b mov r3, fp -100018f4: 2101 movs r1, #1 -100018f6: 9304 str r3, [sp, #16] -100018f8: 464b mov r3, r9 -100018fa: 9103 str r1, [sp, #12] -100018fc: 9302 str r3, [sp, #8] -100018fe: 9701 str r7, [sp, #4] -10001900: 9600 str r6, [sp, #0] -10001902: 9a06 ldr r2, [sp, #24] -10001904: 9b07 ldr r3, [sp, #28] -10001906: 0028 movs r0, r5 -10001908: f7ff fece bl 100016a8 -1000190c: e789 b.n 10001822 -1000190e: 2200 movs r2, #0 -10001910: 2300 movs r3, #0 -10001912: 2700 movs r7, #0 -10001914: 9208 str r2, [sp, #32] -10001916: 9309 str r3, [sp, #36] ; 0x24 -10001918: 2600 movs r6, #0 -1000191a: 2000 movs r0, #0 -1000191c: e7b3 b.n 10001886 -1000191e: f000 fb9d bl 1000205c -10001922: 9a06 ldr r2, [sp, #24] -10001924: 9b07 ldr r3, [sp, #28] -10001926: 1812 adds r2, r2, r0 -10001928: 414b adcs r3, r1 -1000192a: 4299 cmp r1, r3 -1000192c: d802 bhi.n 10001934 -1000192e: d104 bne.n 1000193a -10001930: 4290 cmp r0, r2 -10001932: d902 bls.n 1000193a -10001934: 2201 movs r2, #1 -10001936: 4252 negs r2, r2 -10001938: 17d3 asrs r3, r2, #31 -1000193a: 4659 mov r1, fp -1000193c: 9104 str r1, [sp, #16] -1000193e: 2101 movs r1, #1 -10001940: 9103 str r1, [sp, #12] -10001942: 4649 mov r1, r9 -10001944: 9701 str r7, [sp, #4] -10001946: 9102 str r1, [sp, #8] -10001948: 9600 str r6, [sp, #0] -1000194a: 0028 movs r0, r5 -1000194c: f7ff feac bl 100016a8 -10001950: e767 b.n 10001822 -10001952: 2f00 cmp r7, #0 -10001954: d101 bne.n 1000195a -10001956: 2e00 cmp r6, #0 -10001958: d18c bne.n 10001874 -1000195a: 2100 movs r1, #0 -1000195c: 4660 mov r0, ip -1000195e: f000 fd23 bl 100023a8 -10001962: 4643 mov r3, r8 -10001964: 681a ldr r2, [r3, #0] -10001966: 685b ldr r3, [r3, #4] -10001968: 9208 str r2, [sp, #32] -1000196a: 9309 str r3, [sp, #36] ; 0x24 -1000196c: 4643 mov r3, r8 -1000196e: 689e ldr r6, [r3, #8] -10001970: 68df ldr r7, [r3, #12] -10001972: 68eb ldr r3, [r5, #12] -10001974: 444b add r3, r9 -10001976: 3b01 subs r3, #1 -10001978: 781b ldrb r3, [r3, #0] -1000197a: 469a mov sl, r3 -1000197c: 021b lsls r3, r3, #8 -1000197e: 4318 orrs r0, r3 -10001980: 6128 str r0, [r5, #16] -10001982: 2000 movs r0, #0 -10001984: e77f b.n 10001886 -10001986: 2800 cmp r0, #0 -10001988: d000 beq.n 1000198c -1000198a: e753 b.n 10001834 -1000198c: b00d add sp, #52 ; 0x34 -1000198e: bc3c pop {r2, r3, r4, r5} -10001990: 4690 mov r8, r2 -10001992: 4699 mov r9, r3 -10001994: 46a2 mov sl, r4 -10001996: 46ab mov fp, r5 -10001998: bdf0 pop {r4, r5, r6, r7, pc} -1000199a: 46c0 nop ; (mov r8, r8) -1000199c: 20002830 .word 0x20002830 -100019a0: 0fffffff .word 0x0fffffff - -100019a4 : -100019a4: b510 push {r4, lr} -100019a6: 4c12 ldr r4, [pc, #72] ; (100019f0 ) -100019a8: 6863 ldr r3, [r4, #4] -100019aa: 2b00 cmp r3, #0 -100019ac: d004 beq.n 100019b8 -100019ae: 210a movs r1, #10 -100019b0: 4810 ldr r0, [pc, #64] ; (100019f4 ) -100019b2: f000 fc41 bl 10002238 -100019b6: bd10 pop {r4, pc} -100019b8: 0023 movs r3, r4 -100019ba: 4a0f ldr r2, [pc, #60] ; (100019f8 ) -100019bc: 2110 movs r1, #16 -100019be: 6820 ldr r0, [r4, #0] -100019c0: f000 fcd4 bl 1000236c -100019c4: 2003 movs r0, #3 -100019c6: f000 fb3d bl 10002044 -100019ca: 2003 movs r0, #3 -100019cc: f000 fc14 bl 100021f8 -100019d0: 490a ldr r1, [pc, #40] ; (100019fc ) -100019d2: 2003 movs r0, #3 -100019d4: f000 fb5e bl 10002094 -100019d8: f7ff fe18 bl 1000160c -100019dc: 4b08 ldr r3, [pc, #32] ; (10001a00 ) -100019de: 469c mov ip, r3 -100019e0: 2303 movs r3, #3 -100019e2: 4460 add r0, ip -100019e4: 7523 strb r3, [r4, #20] -100019e6: 4b07 ldr r3, [pc, #28] ; (10001a04 ) -100019e8: 0080 lsls r0, r0, #2 -100019ea: 6060 str r0, [r4, #4] -100019ec: 60dc str r4, [r3, #12] -100019ee: e7de b.n 100019ae -100019f0: 2000141c .word 0x2000141c -100019f4: 2000294c .word 0x2000294c -100019f8: 10001645 .word 0x10001645 -100019fc: 100017c9 .word 0x100017c9 -10001a00: 34000040 .word 0x34000040 -10001a04: 20002830 .word 0x20002830 - -10001a08 : -10001a08: 4800 ldr r0, [pc, #0] ; (10001a0c ) -10001a0a: 4770 bx lr -10001a0c: 2000141c .word 0x2000141c - -10001a10 : -10001a10: b5f0 push {r4, r5, r6, r7, lr} -10001a12: 4645 mov r5, r8 -10001a14: 46de mov lr, fp -10001a16: 4657 mov r7, sl -10001a18: 464e mov r6, r9 -10001a1a: b5e0 push {r5, r6, r7, lr} -10001a1c: b085 sub sp, #20 -10001a1e: 9200 str r2, [sp, #0] -10001a20: 9301 str r3, [sp, #4] -10001a22: ab10 add r3, sp, #64 ; 0x40 -10001a24: 781b ldrb r3, [r3, #0] -10001a26: 0005 movs r5, r0 -10001a28: 469b mov fp, r3 -10001a2a: 2300 movs r3, #0 -10001a2c: 469a mov sl, r3 -10001a2e: 4698 mov r8, r3 -10001a30: 686a ldr r2, [r5, #4] -10001a32: f3ef 8910 mrs r9, PRIMASK -10001a36: b672 cpsid i -10001a38: 6813 ldr r3, [r2, #0] -10001a3a: 2b00 cmp r3, #0 -10001a3c: d0fc beq.n 10001a38 -10001a3e: f3bf 8f5f dmb sy -10001a42: 682e ldr r6, [r5, #0] -10001a44: 7bb4 ldrb r4, [r6, #14] -10001a46: 2c00 cmp r4, #0 -10001a48: d050 beq.n 10001aec -10001a4a: 0067 lsls r7, r4, #1 -10001a4c: 193f adds r7, r7, r4 -10001a4e: 6833 ldr r3, [r6, #0] -10001a50: 3f03 subs r7, #3 -10001a52: 19db adds r3, r3, r7 -10001a54: 785a ldrb r2, [r3, #1] -10001a56: 73b2 strb r2, [r6, #14] -10001a58: 2a00 cmp r2, #0 -10001a5a: d100 bne.n 10001a5e -10001a5c: 73f2 strb r2, [r6, #15] -10001a5e: 4642 mov r2, r8 -10001a60: 709a strb r2, [r3, #2] -10001a62: 705a strb r2, [r3, #1] -10001a64: 701a strb r2, [r3, #0] -10001a66: 68aa ldr r2, [r5, #8] -10001a68: 4b53 ldr r3, [pc, #332] ; (10001bb8 ) -10001a6a: 4694 mov ip, r2 -10001a6c: 9900 ldr r1, [sp, #0] -10001a6e: 9a01 ldr r2, [sp, #4] -10001a70: 18e3 adds r3, r4, r3 -10001a72: 011b lsls r3, r3, #4 -10001a74: 4463 add r3, ip -10001a76: 6019 str r1, [r3, #0] -10001a78: 605a str r2, [r3, #4] -10001a7a: 9a0e ldr r2, [sp, #56] ; 0x38 -10001a7c: 609a str r2, [r3, #8] -10001a7e: 9a0f ldr r2, [sp, #60] ; 0x3c -10001a80: 60da str r2, [r3, #12] -10001a82: 4642 mov r2, r8 -10001a84: 6833 ldr r3, [r6, #0] -10001a86: 19db adds r3, r3, r7 -10001a88: 709a strb r2, [r3, #2] -10001a8a: 705a strb r2, [r3, #1] -10001a8c: 701a strb r2, [r3, #0] -10001a8e: 7b73 ldrb r3, [r6, #13] -10001a90: 9303 str r3, [sp, #12] -10001a92: 2b00 cmp r3, #0 -10001a94: d040 beq.n 10001b18 -10001a96: 0019 movs r1, r3 -10001a98: 6873 ldr r3, [r6, #4] -10001a9a: 0022 movs r2, r4 -10001a9c: 469c mov ip, r3 -10001a9e: 68b0 ldr r0, [r6, #8] -10001aa0: 47e0 blx ip -10001aa2: 9903 ldr r1, [sp, #12] -10001aa4: 6832 ldr r2, [r6, #0] -10001aa6: 468c mov ip, r1 -10001aa8: 004b lsls r3, r1, #1 -10001aaa: 4463 add r3, ip -10001aac: 3b03 subs r3, #3 -10001aae: 2800 cmp r0, #0 -10001ab0: d02b beq.n 10001b0a -10001ab2: 19d7 adds r7, r2, r7 -10001ab4: 18d3 adds r3, r2, r3 -10001ab6: 70b9 strb r1, [r7, #2] -10001ab8: 781a ldrb r2, [r3, #0] -10001aba: 2a00 cmp r2, #0 -10001abc: d000 beq.n 10001ac0 -10001abe: e073 b.n 10001ba8 -10001ac0: 701c strb r4, [r3, #0] -10001ac2: 9b03 ldr r3, [sp, #12] -10001ac4: 7373 strb r3, [r6, #13] -10001ac6: 429c cmp r4, r3 -10001ac8: d027 beq.n 10001b1a -10001aca: 68eb ldr r3, [r5, #12] -10001acc: 191b adds r3, r3, r4 +1000181a: 9307 str r3, [sp, #28] +1000181c: 3301 adds r3, #1 +1000181e: 9313 str r3, [sp, #76] ; 0x4c +10001820: 3b02 subs r3, #2 +10001822: 9306 str r3, [sp, #24] +10001824: 3301 adds r3, #1 +10001826: 9308 str r3, [sp, #32] +10001828: 3b02 subs r3, #2 +1000182a: 9305 str r3, [sp, #20] +1000182c: 3301 adds r3, #1 +1000182e: 9312 str r3, [sp, #72] ; 0x48 +10001830: 3b02 subs r3, #2 +10001832: 9304 str r3, [sp, #16] +10001834: 3301 adds r3, #1 +10001836: 9311 str r3, [sp, #68] ; 0x44 +10001838: 3b02 subs r3, #2 +1000183a: 9303 str r3, [sp, #12] +1000183c: 3301 adds r3, #1 +1000183e: 9310 str r3, [sp, #64] ; 0x40 +10001840: 3b02 subs r3, #2 +10001842: 9302 str r3, [sp, #8] +10001844: 3301 adds r3, #1 +10001846: 930d str r3, [sp, #52] ; 0x34 +10001848: 3b02 subs r3, #2 +1000184a: 9301 str r3, [sp, #4] +1000184c: 3301 adds r3, #1 +1000184e: 930e str r3, [sp, #56] ; 0x38 +10001850: 3b02 subs r3, #2 +10001852: 469c mov ip, r3 +10001854: 3301 adds r3, #1 +10001856: 930c str r3, [sp, #48] ; 0x30 +10001858: 3b01 subs r3, #1 +1000185a: 9300 str r3, [sp, #0] +1000185c: 3b01 subs r3, #1 +1000185e: 930f str r3, [sp, #60] ; 0x3c +10001860: 2207 movs r2, #7 +10001862: 3b01 subs r3, #1 +10001864: 2005 movs r0, #5 +10001866: f7ff fb54 bl 10000f12 +1000186a: 2312 movs r3, #18 +1000186c: 930a str r3, [sp, #40] ; 0x28 +1000186e: 930b str r3, [sp, #44] ; 0x2c +10001870: 3b01 subs r3, #1 +10001872: 9309 str r3, [sp, #36] ; 0x24 +10001874: 3b01 subs r3, #1 +10001876: 9307 str r3, [sp, #28] +10001878: 3301 adds r3, #1 +1000187a: 9313 str r3, [sp, #76] ; 0x4c +1000187c: 3b02 subs r3, #2 +1000187e: 9306 str r3, [sp, #24] +10001880: 3301 adds r3, #1 +10001882: 9308 str r3, [sp, #32] +10001884: 3b02 subs r3, #2 +10001886: 9305 str r3, [sp, #20] +10001888: 3301 adds r3, #1 +1000188a: 9312 str r3, [sp, #72] ; 0x48 +1000188c: 3b02 subs r3, #2 +1000188e: 9304 str r3, [sp, #16] +10001890: 3301 adds r3, #1 +10001892: 9311 str r3, [sp, #68] ; 0x44 +10001894: 3b02 subs r3, #2 +10001896: 9303 str r3, [sp, #12] +10001898: 3301 adds r3, #1 +1000189a: 9310 str r3, [sp, #64] ; 0x40 +1000189c: 3b02 subs r3, #2 +1000189e: 9302 str r3, [sp, #8] +100018a0: 3301 adds r3, #1 +100018a2: 930d str r3, [sp, #52] ; 0x34 +100018a4: 3b02 subs r3, #2 +100018a6: 9301 str r3, [sp, #4] +100018a8: 3301 adds r3, #1 +100018aa: 930e str r3, [sp, #56] ; 0x38 +100018ac: 3b02 subs r3, #2 +100018ae: 469c mov ip, r3 +100018b0: 3301 adds r3, #1 +100018b2: 930c str r3, [sp, #48] ; 0x30 +100018b4: 3b01 subs r3, #1 +100018b6: 9300 str r3, [sp, #0] +100018b8: 3b01 subs r3, #1 +100018ba: 930f str r3, [sp, #60] ; 0x3c +100018bc: 2208 movs r2, #8 +100018be: 3b01 subs r3, #1 +100018c0: 2006 movs r0, #6 +100018c2: 2407 movs r4, #7 +100018c4: f7ff fb25 bl 10000f12 +100018c8: 9b03 ldr r3, [sp, #12] +100018ca: 9902 ldr r1, [sp, #8] +100018cc: 9300 str r3, [sp, #0] +100018ce: 9e0e ldr r6, [sp, #56] ; 0x38 +100018d0: 9b01 ldr r3, [sp, #4] +100018d2: 9a0a ldr r2, [sp, #40] ; 0x28 +100018d4: e588 b.n 100013e8 +100018d6: 2312 movs r3, #18 +100018d8: 2206 movs r2, #6 +100018da: 930c str r3, [sp, #48] ; 0x30 +100018dc: 930b str r3, [sp, #44] ; 0x2c +100018de: 3b01 subs r3, #1 +100018e0: 9309 str r3, [sp, #36] ; 0x24 +100018e2: 3b01 subs r3, #1 +100018e4: 9307 str r3, [sp, #28] +100018e6: 3301 adds r3, #1 +100018e8: 9313 str r3, [sp, #76] ; 0x4c +100018ea: 3b02 subs r3, #2 +100018ec: 9306 str r3, [sp, #24] +100018ee: 3301 adds r3, #1 +100018f0: 9308 str r3, [sp, #32] +100018f2: 3b02 subs r3, #2 +100018f4: 9305 str r3, [sp, #20] +100018f6: 3301 adds r3, #1 +100018f8: 9312 str r3, [sp, #72] ; 0x48 +100018fa: 3b02 subs r3, #2 +100018fc: 9304 str r3, [sp, #16] +100018fe: 3301 adds r3, #1 +10001900: 9311 str r3, [sp, #68] ; 0x44 +10001902: 3b02 subs r3, #2 +10001904: 9303 str r3, [sp, #12] +10001906: 3301 adds r3, #1 +10001908: 9310 str r3, [sp, #64] ; 0x40 +1000190a: 3b02 subs r3, #2 +1000190c: 9302 str r3, [sp, #8] +1000190e: 3301 adds r3, #1 +10001910: 930e str r3, [sp, #56] ; 0x38 +10001912: 3b02 subs r3, #2 +10001914: 9301 str r3, [sp, #4] +10001916: 3301 adds r3, #1 +10001918: 930d str r3, [sp, #52] ; 0x34 +1000191a: 3b02 subs r3, #2 +1000191c: 9300 str r3, [sp, #0] +1000191e: 3301 adds r3, #1 +10001920: 930a str r3, [sp, #40] ; 0x28 +10001922: 3b02 subs r3, #2 +10001924: 930f str r3, [sp, #60] ; 0x3c +10001926: 4694 mov ip, r2 +10001928: 2108 movs r1, #8 +1000192a: 2609 movs r6, #9 +1000192c: 3b01 subs r3, #1 +1000192e: 3201 adds r2, #1 +10001930: e51a b.n 10001368 +10001932: 9b03 ldr r3, [sp, #12] +10001934: 9a02 ldr r2, [sp, #8] +10001936: 469c mov ip, r3 +10001938: 9b0d ldr r3, [sp, #52] ; 0x34 +1000193a: 9c0c ldr r4, [sp, #48] ; 0x30 +1000193c: 9300 str r3, [sp, #0] +1000193e: 9b01 ldr r3, [sp, #4] +10001940: f7ff fb34 bl 10000fac +10001944: 9b04 ldr r3, [sp, #16] +10001946: 9a03 ldr r2, [sp, #12] +10001948: 469c mov ip, r3 +1000194a: 9b10 ldr r3, [sp, #64] ; 0x40 +1000194c: 9c0e ldr r4, [sp, #56] ; 0x38 +1000194e: 9300 str r3, [sp, #0] +10001950: 9b02 ldr r3, [sp, #8] +10001952: f7ff fb2b bl 10000fac +10001956: 2313 movs r3, #19 +10001958: 2207 movs r2, #7 +1000195a: 930c str r3, [sp, #48] ; 0x30 +1000195c: 930b str r3, [sp, #44] ; 0x2c +1000195e: 3b01 subs r3, #1 +10001960: 9309 str r3, [sp, #36] ; 0x24 +10001962: 3b01 subs r3, #1 +10001964: 9307 str r3, [sp, #28] +10001966: 3301 adds r3, #1 +10001968: 9313 str r3, [sp, #76] ; 0x4c +1000196a: 3b02 subs r3, #2 +1000196c: 9306 str r3, [sp, #24] +1000196e: 3301 adds r3, #1 +10001970: 9308 str r3, [sp, #32] +10001972: 3b02 subs r3, #2 +10001974: 9305 str r3, [sp, #20] +10001976: 3301 adds r3, #1 +10001978: 9312 str r3, [sp, #72] ; 0x48 +1000197a: 3b02 subs r3, #2 +1000197c: 9304 str r3, [sp, #16] +1000197e: 3301 adds r3, #1 +10001980: 9311 str r3, [sp, #68] ; 0x44 +10001982: 3b02 subs r3, #2 +10001984: 9303 str r3, [sp, #12] +10001986: 3301 adds r3, #1 +10001988: 9310 str r3, [sp, #64] ; 0x40 +1000198a: 3b02 subs r3, #2 +1000198c: 9302 str r3, [sp, #8] +1000198e: 3301 adds r3, #1 +10001990: 930e str r3, [sp, #56] ; 0x38 +10001992: 3b02 subs r3, #2 +10001994: 9301 str r3, [sp, #4] +10001996: 3301 adds r3, #1 +10001998: 930d str r3, [sp, #52] ; 0x34 +1000199a: 3b02 subs r3, #2 +1000199c: 9300 str r3, [sp, #0] +1000199e: 3301 adds r3, #1 +100019a0: 930a str r3, [sp, #40] ; 0x28 +100019a2: 3b02 subs r3, #2 +100019a4: 930f str r3, [sp, #60] ; 0x3c +100019a6: 4694 mov ip, r2 +100019a8: 2109 movs r1, #9 +100019aa: 260a movs r6, #10 +100019ac: 3b01 subs r3, #1 +100019ae: 3201 adds r2, #1 +100019b0: e4da b.n 10001368 +100019b2: 2313 movs r3, #19 +100019b4: 930a str r3, [sp, #40] ; 0x28 +100019b6: 930b str r3, [sp, #44] ; 0x2c +100019b8: 3b01 subs r3, #1 +100019ba: 9309 str r3, [sp, #36] ; 0x24 +100019bc: 3b01 subs r3, #1 +100019be: 9307 str r3, [sp, #28] +100019c0: 3301 adds r3, #1 +100019c2: 9313 str r3, [sp, #76] ; 0x4c +100019c4: 3b02 subs r3, #2 +100019c6: 9306 str r3, [sp, #24] +100019c8: 3301 adds r3, #1 +100019ca: 9308 str r3, [sp, #32] +100019cc: 3b02 subs r3, #2 +100019ce: 9305 str r3, [sp, #20] +100019d0: 3301 adds r3, #1 +100019d2: 9312 str r3, [sp, #72] ; 0x48 +100019d4: 3b02 subs r3, #2 +100019d6: 9304 str r3, [sp, #16] +100019d8: 3301 adds r3, #1 +100019da: 9311 str r3, [sp, #68] ; 0x44 +100019dc: 3b02 subs r3, #2 +100019de: 9303 str r3, [sp, #12] +100019e0: 3301 adds r3, #1 +100019e2: 9310 str r3, [sp, #64] ; 0x40 +100019e4: 3b02 subs r3, #2 +100019e6: 9302 str r3, [sp, #8] +100019e8: 3301 adds r3, #1 +100019ea: 930d str r3, [sp, #52] ; 0x34 +100019ec: 3b02 subs r3, #2 +100019ee: 9301 str r3, [sp, #4] +100019f0: 3301 adds r3, #1 +100019f2: 930e str r3, [sp, #56] ; 0x38 +100019f4: 3b02 subs r3, #2 +100019f6: 469c mov ip, r3 +100019f8: 3301 adds r3, #1 +100019fa: 930c str r3, [sp, #48] ; 0x30 +100019fc: 3b01 subs r3, #1 +100019fe: 9300 str r3, [sp, #0] +10001a00: 3b01 subs r3, #1 +10001a02: 930f str r3, [sp, #60] ; 0x3c +10001a04: 2209 movs r2, #9 +10001a06: 3b01 subs r3, #1 +10001a08: 2007 movs r0, #7 +10001a0a: 2408 movs r4, #8 +10001a0c: f7ff fa81 bl 10000f12 +10001a10: 9b04 ldr r3, [sp, #16] +10001a12: 9903 ldr r1, [sp, #12] +10001a14: 9300 str r3, [sp, #0] +10001a16: 9e10 ldr r6, [sp, #64] ; 0x40 +10001a18: 9b02 ldr r3, [sp, #8] +10001a1a: 9a0d ldr r2, [sp, #52] ; 0x34 +10001a1c: e4e4 b.n 100013e8 +10001a1e: 2314 movs r3, #20 +10001a20: 2208 movs r2, #8 +10001a22: 930c str r3, [sp, #48] ; 0x30 +10001a24: 930b str r3, [sp, #44] ; 0x2c +10001a26: 3b01 subs r3, #1 +10001a28: 9309 str r3, [sp, #36] ; 0x24 +10001a2a: 3b01 subs r3, #1 +10001a2c: 9307 str r3, [sp, #28] +10001a2e: 3301 adds r3, #1 +10001a30: 9313 str r3, [sp, #76] ; 0x4c +10001a32: 3b02 subs r3, #2 +10001a34: 9306 str r3, [sp, #24] +10001a36: 3301 adds r3, #1 +10001a38: 9308 str r3, [sp, #32] +10001a3a: 3b02 subs r3, #2 +10001a3c: 9305 str r3, [sp, #20] +10001a3e: 3301 adds r3, #1 +10001a40: 9312 str r3, [sp, #72] ; 0x48 +10001a42: 3b02 subs r3, #2 +10001a44: 9304 str r3, [sp, #16] +10001a46: 3301 adds r3, #1 +10001a48: 9311 str r3, [sp, #68] ; 0x44 +10001a4a: 3b02 subs r3, #2 +10001a4c: 9303 str r3, [sp, #12] +10001a4e: 3301 adds r3, #1 +10001a50: 9310 str r3, [sp, #64] ; 0x40 +10001a52: 3b02 subs r3, #2 +10001a54: 9302 str r3, [sp, #8] +10001a56: 3301 adds r3, #1 +10001a58: 930e str r3, [sp, #56] ; 0x38 +10001a5a: 3b02 subs r3, #2 +10001a5c: 9301 str r3, [sp, #4] +10001a5e: 3301 adds r3, #1 +10001a60: 930d str r3, [sp, #52] ; 0x34 +10001a62: 3b02 subs r3, #2 +10001a64: 9300 str r3, [sp, #0] +10001a66: 3301 adds r3, #1 +10001a68: 930a str r3, [sp, #40] ; 0x28 +10001a6a: 3b02 subs r3, #2 +10001a6c: 930f str r3, [sp, #60] ; 0x3c +10001a6e: 4694 mov ip, r2 +10001a70: 210a movs r1, #10 +10001a72: 260b movs r6, #11 +10001a74: 3b01 subs r3, #1 +10001a76: 3201 adds r2, #1 +10001a78: e476 b.n 10001368 +10001a7a: 2314 movs r3, #20 +10001a7c: 930a str r3, [sp, #40] ; 0x28 +10001a7e: 930b str r3, [sp, #44] ; 0x2c +10001a80: 3b01 subs r3, #1 +10001a82: 9309 str r3, [sp, #36] ; 0x24 +10001a84: 3b01 subs r3, #1 +10001a86: 9307 str r3, [sp, #28] +10001a88: 3301 adds r3, #1 +10001a8a: 9313 str r3, [sp, #76] ; 0x4c +10001a8c: 3b02 subs r3, #2 +10001a8e: 9306 str r3, [sp, #24] +10001a90: 3301 adds r3, #1 +10001a92: 9308 str r3, [sp, #32] +10001a94: 3b02 subs r3, #2 +10001a96: 9305 str r3, [sp, #20] +10001a98: 3301 adds r3, #1 +10001a9a: 9312 str r3, [sp, #72] ; 0x48 +10001a9c: 3b02 subs r3, #2 +10001a9e: 9304 str r3, [sp, #16] +10001aa0: 3301 adds r3, #1 +10001aa2: 9311 str r3, [sp, #68] ; 0x44 +10001aa4: 3b02 subs r3, #2 +10001aa6: 9303 str r3, [sp, #12] +10001aa8: 3301 adds r3, #1 +10001aaa: 9310 str r3, [sp, #64] ; 0x40 +10001aac: 3b02 subs r3, #2 +10001aae: 9302 str r3, [sp, #8] +10001ab0: 3301 adds r3, #1 +10001ab2: 930d str r3, [sp, #52] ; 0x34 +10001ab4: 3b02 subs r3, #2 +10001ab6: 9301 str r3, [sp, #4] +10001ab8: 3301 adds r3, #1 +10001aba: 930e str r3, [sp, #56] ; 0x38 +10001abc: 3b02 subs r3, #2 +10001abe: 469c mov ip, r3 +10001ac0: 3301 adds r3, #1 +10001ac2: 930c str r3, [sp, #48] ; 0x30 +10001ac4: 3b01 subs r3, #1 +10001ac6: 9300 str r3, [sp, #0] +10001ac8: 3b01 subs r3, #1 +10001aca: 930f str r3, [sp, #60] ; 0x3c +10001acc: 220a movs r2, #10 10001ace: 3b01 subs r3, #1 -10001ad0: 7818 ldrb r0, [r3, #0] -10001ad2: 686b ldr r3, [r5, #4] -10001ad4: f3bf 8f5f dmb sy -10001ad8: 4642 mov r2, r8 -10001ada: 601a str r2, [r3, #0] -10001adc: f389 8810 msr PRIMASK, r9 -10001ae0: 4653 mov r3, sl -10001ae2: 2b00 cmp r3, #0 -10001ae4: d126 bne.n 10001b34 -10001ae6: 0200 lsls r0, r0, #8 -10001ae8: 4320 orrs r0, r4 -10001aea: e007 b.n 10001afc -10001aec: 686b ldr r3, [r5, #4] -10001aee: f3bf 8f5f dmb sy -10001af2: 601c str r4, [r3, #0] -10001af4: f389 8810 msr PRIMASK, r9 -10001af8: 2001 movs r0, #1 -10001afa: 4240 negs r0, r0 -10001afc: b005 add sp, #20 -10001afe: bc3c pop {r2, r3, r4, r5} -10001b00: 4690 mov r8, r2 -10001b02: 4699 mov r9, r3 -10001b04: 46a2 mov sl, r4 -10001b06: 46ab mov fp, r5 -10001b08: bdf0 pop {r4, r5, r6, r7, pc} -10001b0a: 18d3 adds r3, r2, r3 -10001b0c: 19d7 adds r7, r2, r7 -10001b0e: 709c strb r4, [r3, #2] -10001b10: 783a ldrb r2, [r7, #0] -10001b12: 2a00 cmp r2, #0 -10001b14: d144 bne.n 10001ba0 -10001b16: 7039 strb r1, [r7, #0] -10001b18: 7374 strb r4, [r6, #13] -10001b1a: 7d28 ldrb r0, [r5, #20] -10001b1c: 9a00 ldr r2, [sp, #0] -10001b1e: 9b01 ldr r3, [sp, #4] -10001b20: f000 fafe bl 10002120 -10001b24: 4682 mov sl, r0 -10001b26: 2800 cmp r0, #0 -10001b28: d0cf beq.n 10001aca -10001b2a: 0021 movs r1, r4 -10001b2c: 6828 ldr r0, [r5, #0] -10001b2e: f000 fce7 bl 10002500 -10001b32: e7ca b.n 10001aca -10001b34: 465b mov r3, fp -10001b36: 2b00 cmp r3, #0 -10001b38: d030 beq.n 10001b9c -10001b3a: 9b0e ldr r3, [sp, #56] ; 0x38 -10001b3c: 990f ldr r1, [sp, #60] ; 0x3c -10001b3e: 2000 movs r0, #0 -10001b40: 4798 blx r3 -10001b42: 0003 movs r3, r0 -10001b44: 430b orrs r3, r1 -10001b46: d029 beq.n 10001b9c -10001b48: 0006 movs r6, r0 -10001b4a: 1e0f subs r7, r1, #0 -10001b4c: da15 bge.n 10001b7a -10001b4e: 9800 ldr r0, [sp, #0] -10001b50: 9901 ldr r1, [sp, #4] -10001b52: 0002 movs r2, r0 -10001b54: 000b movs r3, r1 -10001b56: 1b92 subs r2, r2, r6 -10001b58: 41bb sbcs r3, r7 -10001b5a: 4299 cmp r1, r3 -10001b5c: d802 bhi.n 10001b64 -10001b5e: d108 bne.n 10001b72 -10001b60: 4290 cmp r0, r2 -10001b62: d906 bls.n 10001b72 -10001b64: 2301 movs r3, #1 -10001b66: 425b negs r3, r3 -10001b68: 17dc asrs r4, r3, #31 -10001b6a: 9300 str r3, [sp, #0] -10001b6c: 9401 str r4, [sp, #4] -10001b6e: 46da mov sl, fp -10001b70: e75e b.n 10001a30 -10001b72: 9200 str r2, [sp, #0] -10001b74: 9301 str r3, [sp, #4] -10001b76: 46da mov sl, fp -10001b78: e75a b.n 10001a30 -10001b7a: f000 fa6f bl 1000205c -10001b7e: 1836 adds r6, r6, r0 -10001b80: 414f adcs r7, r1 -10001b82: 9600 str r6, [sp, #0] -10001b84: 9701 str r7, [sp, #4] -10001b86: 42b9 cmp r1, r7 -10001b88: d8ec bhi.n 10001b64 -10001b8a: d1f0 bne.n 10001b6e -10001b8c: 42b0 cmp r0, r6 -10001b8e: d9ee bls.n 10001b6e -10001b90: 2301 movs r3, #1 -10001b92: 425b negs r3, r3 -10001b94: 17dc asrs r4, r3, #31 -10001b96: 9300 str r3, [sp, #0] -10001b98: 9401 str r4, [sp, #4] -10001b9a: e7e8 b.n 10001b6e -10001b9c: 2000 movs r0, #0 -10001b9e: e7ad b.n 10001afc -10001ba0: 705a strb r2, [r3, #1] -10001ba2: 9b03 ldr r3, [sp, #12] -10001ba4: 703b strb r3, [r7, #0] -10001ba6: e7b7 b.n 10001b18 -10001ba8: 707a strb r2, [r7, #1] -10001baa: 701c strb r4, [r3, #0] -10001bac: 9b03 ldr r3, [sp, #12] -10001bae: 7373 strb r3, [r6, #13] -10001bb0: 429c cmp r4, r3 -10001bb2: d000 beq.n 10001bb6 -10001bb4: e789 b.n 10001aca -10001bb6: e7b0 b.n 10001b1a -10001bb8: 0fffffff .word 0x0fffffff - -10001bbc : -10001bbc: b5f0 push {r4, r5, r6, r7, lr} -10001bbe: 4657 mov r7, sl -10001bc0: 464e mov r6, r9 -10001bc2: 4645 mov r5, r8 -10001bc4: 46de mov lr, fp -10001bc6: 0004 movs r4, r0 -10001bc8: b5e0 push {r5, r6, r7, lr} -10001bca: 000d movs r5, r1 -10001bcc: 2606 movs r6, #6 -10001bce: 4276 negs r6, r6 -10001bd0: 17f7 asrs r7, r6, #31 -10001bd2: 1936 adds r6, r6, r4 -10001bd4: 416f adcs r7, r5 -10001bd6: b085 sub sp, #20 -10001bd8: 428f cmp r7, r1 -10001bda: d900 bls.n 10001bde -10001bdc: e087 b.n 10001cee -10001bde: d100 bne.n 10001be2 -10001be0: e082 b.n 10001ce8 -10001be2: f000 fa3b bl 1000205c -10001be6: 0032 movs r2, r6 -10001be8: 003b movs r3, r7 -10001bea: 1a12 subs r2, r2, r0 -10001bec: 418b sbcs r3, r1 -10001bee: 2b00 cmp r3, #0 -10001bf0: dc00 bgt.n 10001bf4 -10001bf2: e087 b.n 10001d04 -10001bf4: 4b67 ldr r3, [pc, #412] ; (10001d94 ) -10001bf6: 4699 mov r9, r3 -10001bf8: 685a ldr r2, [r3, #4] -10001bfa: f3ef 8b10 mrs fp, PRIMASK -10001bfe: b672 cpsid i -10001c00: 6813 ldr r3, [r2, #0] -10001c02: 2b00 cmp r3, #0 -10001c04: d0fc beq.n 10001c00 -10001c06: f3bf 8f5f dmb sy -10001c0a: 464b mov r3, r9 -10001c0c: 681b ldr r3, [r3, #0] -10001c0e: 4698 mov r8, r3 -10001c10: 7b9b ldrb r3, [r3, #14] -10001c12: 469a mov sl, r3 -10001c14: 2b00 cmp r3, #0 -10001c16: d07b beq.n 10001d10 -10001c18: 005b lsls r3, r3, #1 -10001c1a: 4453 add r3, sl -10001c1c: 4642 mov r2, r8 -10001c1e: 3b03 subs r3, #3 -10001c20: 469c mov ip, r3 -10001c22: 4641 mov r1, r8 -10001c24: 6812 ldr r2, [r2, #0] -10001c26: 9300 str r3, [sp, #0] -10001c28: 4462 add r2, ip -10001c2a: 7853 ldrb r3, [r2, #1] -10001c2c: 738b strb r3, [r1, #14] -10001c2e: 2b00 cmp r3, #0 -10001c30: d100 bne.n 10001c34 -10001c32: 73cb strb r3, [r1, #15] -10001c34: 2300 movs r3, #0 -10001c36: 4649 mov r1, r9 -10001c38: 7093 strb r3, [r2, #2] -10001c3a: 7053 strb r3, [r2, #1] -10001c3c: 7013 strb r3, [r2, #0] -10001c3e: 6889 ldr r1, [r1, #8] -10001c40: 4a55 ldr r2, [pc, #340] ; (10001d98 ) -10001c42: 468c mov ip, r1 -10001c44: 4452 add r2, sl -10001c46: 4955 ldr r1, [pc, #340] ; (10001d9c ) -10001c48: 0112 lsls r2, r2, #4 -10001c4a: 4462 add r2, ip -10001c4c: 6016 str r6, [r2, #0] -10001c4e: 6057 str r7, [r2, #4] -10001c50: 6091 str r1, [r2, #8] -10001c52: 60d3 str r3, [r2, #12] -10001c54: 9900 ldr r1, [sp, #0] -10001c56: 4642 mov r2, r8 -10001c58: 468c mov ip, r1 -10001c5a: 6812 ldr r2, [r2, #0] -10001c5c: 4462 add r2, ip -10001c5e: 7093 strb r3, [r2, #2] -10001c60: 7053 strb r3, [r2, #1] -10001c62: 7013 strb r3, [r2, #0] -10001c64: 4643 mov r3, r8 -10001c66: 7b5b ldrb r3, [r3, #13] -10001c68: 9303 str r3, [sp, #12] -10001c6a: 2b00 cmp r3, #0 -10001c6c: d100 bne.n 10001c70 -10001c6e: e06f b.n 10001d50 -10001c70: 0019 movs r1, r3 -10001c72: 4640 mov r0, r8 -10001c74: 4643 mov r3, r8 -10001c76: 4652 mov r2, sl -10001c78: 685b ldr r3, [r3, #4] -10001c7a: 6880 ldr r0, [r0, #8] -10001c7c: 4798 blx r3 -10001c7e: 9b03 ldr r3, [sp, #12] -10001c80: 469c mov ip, r3 -10001c82: 005a lsls r2, r3, #1 -10001c84: 4462 add r2, ip -10001c86: 3a03 subs r2, #3 -10001c88: 2800 cmp r0, #0 -10001c8a: d054 beq.n 10001d36 -10001c8c: 9900 ldr r1, [sp, #0] -10001c8e: 4640 mov r0, r8 -10001c90: 468c mov ip, r1 -10001c92: 6803 ldr r3, [r0, #0] -10001c94: 9903 ldr r1, [sp, #12] -10001c96: 189a adds r2, r3, r2 -10001c98: 4463 add r3, ip -10001c9a: 7099 strb r1, [r3, #2] -10001c9c: 7811 ldrb r1, [r2, #0] -10001c9e: 2900 cmp r1, #0 -10001ca0: d000 beq.n 10001ca4 -10001ca2: 7059 strb r1, [r3, #1] -10001ca4: 4653 mov r3, sl -10001ca6: 7013 strb r3, [r2, #0] -10001ca8: 4642 mov r2, r8 -10001caa: 9b03 ldr r3, [sp, #12] -10001cac: 7353 strb r3, [r2, #13] -10001cae: 459a cmp sl, r3 -10001cb0: d051 beq.n 10001d56 -10001cb2: 464b mov r3, r9 -10001cb4: 685b ldr r3, [r3, #4] -10001cb6: f3bf 8f5f dmb sy -10001cba: 2200 movs r2, #0 -10001cbc: 601a str r2, [r3, #0] -10001cbe: f38b 8810 msr PRIMASK, fp -10001cc2: 46bc mov ip, r7 -10001cc4: 46b0 mov r8, r6 -10001cc6: 9400 str r4, [sp, #0] -10001cc8: 9501 str r5, [sp, #4] -10001cca: 2600 movs r6, #0 -10001ccc: 4665 mov r5, ip -10001cce: 4f34 ldr r7, [pc, #208] ; (10001da0 ) -10001cd0: 4a34 ldr r2, [pc, #208] ; (10001da4 ) -10001cd2: 6a7b ldr r3, [r7, #36] ; 0x24 -10001cd4: 429d cmp r5, r3 -10001cd6: d84c bhi.n 10001d72 -10001cd8: 6ab9 ldr r1, [r7, #40] ; 0x28 -10001cda: 4541 cmp r1, r8 -10001cdc: d201 bcs.n 10001ce2 -10001cde: 429d cmp r5, r3 -10001ce0: d047 beq.n 10001d72 -10001ce2: 9c00 ldr r4, [sp, #0] -10001ce4: 9d01 ldr r5, [sp, #4] -10001ce6: e01b b.n 10001d20 -10001ce8: 4286 cmp r6, r0 -10001cea: d800 bhi.n 10001cee -10001cec: e779 b.n 10001be2 -10001cee: 2600 movs r6, #0 -10001cf0: 2700 movs r7, #0 -10001cf2: f000 f9b3 bl 1000205c -10001cf6: 0032 movs r2, r6 -10001cf8: 003b movs r3, r7 -10001cfa: 1a12 subs r2, r2, r0 -10001cfc: 418b sbcs r3, r1 -10001cfe: 2b00 cmp r3, #0 -10001d00: dd00 ble.n 10001d04 -10001d02: e777 b.n 10001bf4 -10001d04: 2b00 cmp r3, #0 -10001d06: d10b bne.n 10001d20 -10001d08: 2a00 cmp r2, #0 -10001d0a: d000 beq.n 10001d0e -10001d0c: e772 b.n 10001bf4 -10001d0e: e007 b.n 10001d20 -10001d10: 464b mov r3, r9 -10001d12: 685b ldr r3, [r3, #4] -10001d14: f3bf 8f5f dmb sy -10001d18: 4652 mov r2, sl -10001d1a: 601a str r2, [r3, #0] -10001d1c: f38b 8810 msr PRIMASK, fp -10001d20: 0020 movs r0, r4 -10001d22: 0029 movs r1, r5 -10001d24: f000 f9a6 bl 10002074 -10001d28: b005 add sp, #20 -10001d2a: bc3c pop {r2, r3, r4, r5} -10001d2c: 4690 mov r8, r2 -10001d2e: 4699 mov r9, r3 -10001d30: 46a2 mov sl, r4 -10001d32: 46ab mov fp, r5 -10001d34: bdf0 pop {r4, r5, r6, r7, pc} -10001d36: 4643 mov r3, r8 -10001d38: 6819 ldr r1, [r3, #0] -10001d3a: 9b00 ldr r3, [sp, #0] -10001d3c: 188a adds r2, r1, r2 -10001d3e: 18cb adds r3, r1, r3 -10001d40: 4651 mov r1, sl -10001d42: 7091 strb r1, [r2, #2] -10001d44: 7819 ldrb r1, [r3, #0] -10001d46: 2900 cmp r1, #0 -10001d48: d000 beq.n 10001d4c -10001d4a: 7051 strb r1, [r2, #1] -10001d4c: 9a03 ldr r2, [sp, #12] -10001d4e: 701a strb r2, [r3, #0] -10001d50: 4643 mov r3, r8 -10001d52: 4652 mov r2, sl -10001d54: 735a strb r2, [r3, #13] -10001d56: 464b mov r3, r9 -10001d58: 0032 movs r2, r6 -10001d5a: 7d18 ldrb r0, [r3, #20] -10001d5c: 003b movs r3, r7 -10001d5e: f000 f9df bl 10002120 -10001d62: 2800 cmp r0, #0 -10001d64: d0a5 beq.n 10001cb2 -10001d66: 464b mov r3, r9 -10001d68: 4651 mov r1, sl -10001d6a: 6818 ldr r0, [r3, #0] -10001d6c: f000 fbc8 bl 10002500 -10001d70: e79f b.n 10001cb2 -10001d72: 6811 ldr r1, [r2, #0] -10001d74: f3ef 8010 mrs r0, PRIMASK -10001d78: b672 cpsid i -10001d7a: 680b ldr r3, [r1, #0] -10001d7c: 2b00 cmp r3, #0 -10001d7e: d0fc beq.n 10001d7a -10001d80: f3bf 8f5f dmb sy -10001d84: 6813 ldr r3, [r2, #0] -10001d86: f3bf 8f5f dmb sy -10001d8a: 601e str r6, [r3, #0] -10001d8c: f380 8810 msr PRIMASK, r0 -10001d90: bf20 wfe -10001d92: e79e b.n 10001cd2 -10001d94: 2000141c .word 0x2000141c -10001d98: 0fffffff .word 0x0fffffff -10001d9c: 10001679 .word 0x10001679 -10001da0: 40054000 .word 0x40054000 -10001da4: 2000294c .word 0x2000294c - -10001da8 : -10001da8: b570 push {r4, r5, r6, lr} -10001daa: 0006 movs r6, r0 -10001dac: f000 f956 bl 1000205c -10001db0: 22fa movs r2, #250 ; 0xfa -10001db2: 0004 movs r4, r0 -10001db4: 000d movs r5, r1 -10001db6: 0092 lsls r2, r2, #2 -10001db8: 2300 movs r3, #0 -10001dba: 0030 movs r0, r6 -10001dbc: 2100 movs r1, #0 -10001dbe: f004 fb53 bl 10006468 <__wrap___aeabi_lmul> -10001dc2: 1900 adds r0, r0, r4 -10001dc4: 4169 adcs r1, r5 -10001dc6: 428d cmp r5, r1 -10001dc8: d905 bls.n 10001dd6 -10001dca: 2001 movs r0, #1 -10001dcc: 4240 negs r0, r0 -10001dce: 17c1 asrs r1, r0, #31 -10001dd0: f7ff fef4 bl 10001bbc -10001dd4: bd70 pop {r4, r5, r6, pc} -10001dd6: 428d cmp r5, r1 -10001dd8: d1fa bne.n 10001dd0 -10001dda: 4284 cmp r4, r0 -10001ddc: d8f5 bhi.n 10001dca -10001dde: e7f7 b.n 10001dd0 - -10001de0 : -10001de0: b5f8 push {r3, r4, r5, r6, r7, lr} -10001de2: 4657 mov r7, sl -10001de4: 464e mov r6, r9 -10001de6: 46de mov lr, fp -10001de8: 4645 mov r5, r8 -10001dea: 4c66 ldr r4, [pc, #408] ; (10001f84 ) -10001dec: b5e0 push {r5, r6, r7, lr} -10001dee: 4681 mov r9, r0 -10001df0: 000f movs r7, r1 -10001df2: 6862 ldr r2, [r4, #4] -10001df4: f3ef 8810 mrs r8, PRIMASK -10001df8: b672 cpsid i -10001dfa: 6813 ldr r3, [r2, #0] -10001dfc: 2b00 cmp r3, #0 -10001dfe: d0fc beq.n 10001dfa -10001e00: f3bf 8f5f dmb sy -10001e04: 6826 ldr r6, [r4, #0] -10001e06: 7bb5 ldrb r5, [r6, #14] -10001e08: 2d00 cmp r5, #0 -10001e0a: d100 bne.n 10001e0e -10001e0c: e09f b.n 10001f4e -10001e0e: 006b lsls r3, r5, #1 -10001e10: 195b adds r3, r3, r5 -10001e12: 3b03 subs r3, #3 -10001e14: 469a mov sl, r3 -10001e16: 6833 ldr r3, [r6, #0] -10001e18: 4453 add r3, sl -10001e1a: 001a movs r2, r3 -10001e1c: 785b ldrb r3, [r3, #1] -10001e1e: 73b3 strb r3, [r6, #14] -10001e20: 2b00 cmp r3, #0 -10001e22: d100 bne.n 10001e26 -10001e24: 73f3 strb r3, [r6, #15] -10001e26: 2300 movs r3, #0 -10001e28: 7093 strb r3, [r2, #2] -10001e2a: 7053 strb r3, [r2, #1] -10001e2c: 7013 strb r3, [r2, #0] -10001e2e: 68a1 ldr r1, [r4, #8] -10001e30: 4a55 ldr r2, [pc, #340] ; (10001f88 ) -10001e32: 468c mov ip, r1 -10001e34: 4649 mov r1, r9 -10001e36: 18aa adds r2, r5, r2 -10001e38: 0112 lsls r2, r2, #4 -10001e3a: 4462 add r2, ip -10001e3c: 6011 str r1, [r2, #0] -10001e3e: 4953 ldr r1, [pc, #332] ; (10001f8c ) -10001e40: 60d3 str r3, [r2, #12] -10001e42: 6057 str r7, [r2, #4] -10001e44: 6091 str r1, [r2, #8] -10001e46: 6832 ldr r2, [r6, #0] -10001e48: 4452 add r2, sl -10001e4a: 7093 strb r3, [r2, #2] -10001e4c: 7053 strb r3, [r2, #1] -10001e4e: 7013 strb r3, [r2, #0] -10001e50: 7b73 ldrb r3, [r6, #13] -10001e52: 469b mov fp, r3 -10001e54: 2b00 cmp r3, #0 -10001e56: d06d beq.n 10001f34 -10001e58: 002a movs r2, r5 -10001e5a: 0019 movs r1, r3 -10001e5c: 68b0 ldr r0, [r6, #8] -10001e5e: 6873 ldr r3, [r6, #4] -10001e60: 4798 blx r3 -10001e62: 465b mov r3, fp -10001e64: 005a lsls r2, r3, #1 -10001e66: 445a add r2, fp -10001e68: 3a03 subs r2, #3 -10001e6a: 2800 cmp r0, #0 -10001e6c: d057 beq.n 10001f1e -10001e6e: 4659 mov r1, fp -10001e70: 6833 ldr r3, [r6, #0] -10001e72: 189a adds r2, r3, r2 -10001e74: 4453 add r3, sl -10001e76: 7099 strb r1, [r3, #2] -10001e78: 7811 ldrb r1, [r2, #0] -10001e7a: 2900 cmp r1, #0 -10001e7c: d000 beq.n 10001e80 -10001e7e: 7059 strb r1, [r3, #1] -10001e80: 465b mov r3, fp -10001e82: 7015 strb r5, [r2, #0] -10001e84: 7373 strb r3, [r6, #13] -10001e86: 455d cmp r5, fp -10001e88: d055 beq.n 10001f36 -10001e8a: 2600 movs r6, #0 -10001e8c: 68e3 ldr r3, [r4, #12] -10001e8e: 6862 ldr r2, [r4, #4] -10001e90: 195b adds r3, r3, r5 -10001e92: 3b01 subs r3, #1 -10001e94: 781b ldrb r3, [r3, #0] -10001e96: f3bf 8f5f dmb sy -10001e9a: 2100 movs r1, #0 -10001e9c: 6011 str r1, [r2, #0] -10001e9e: f388 8810 msr PRIMASK, r8 -10001ea2: 2e00 cmp r6, #0 -10001ea4: d159 bne.n 10001f5a -10001ea6: 021b lsls r3, r3, #8 -10001ea8: 431d orrs r5, r3 -10001eaa: bf20 wfe -10001eac: 6862 ldr r2, [r4, #4] -10001eae: f3ef 8810 mrs r8, PRIMASK -10001eb2: b672 cpsid i -10001eb4: 6813 ldr r3, [r2, #0] -10001eb6: 2b00 cmp r3, #0 -10001eb8: d0fc beq.n 10001eb4 -10001eba: f3bf 8f5f dmb sy -10001ebe: 23ff movs r3, #255 ; 0xff -10001ec0: 6820 ldr r0, [r4, #0] -10001ec2: b2e9 uxtb r1, r5 -10001ec4: 7b42 ldrb r2, [r0, #13] -10001ec6: 402b ands r3, r5 -10001ec8: 428a cmp r2, r1 -10001eca: d050 beq.n 10001f6e -10001ecc: 005a lsls r2, r3, #1 -10001ece: 4692 mov sl, r2 -10001ed0: 6802 ldr r2, [r0, #0] -10001ed2: 449a add sl, r3 -10001ed4: 4694 mov ip, r2 -10001ed6: 4652 mov r2, sl -10001ed8: 4462 add r2, ip -10001eda: 3a03 subs r2, #3 -10001edc: 7892 ldrb r2, [r2, #2] -10001ede: 2a00 cmp r2, #0 -10001ee0: d145 bne.n 10001f6e -10001ee2: 6923 ldr r3, [r4, #16] -10001ee4: 429d cmp r5, r3 -10001ee6: d100 bne.n 10001eea -10001ee8: 6122 str r2, [r4, #16] -10001eea: 6863 ldr r3, [r4, #4] -10001eec: f3bf 8f5f dmb sy -10001ef0: 2200 movs r2, #0 -10001ef2: 601a str r2, [r3, #0] -10001ef4: f388 8810 msr PRIMASK, r8 -10001ef8: 4a25 ldr r2, [pc, #148] ; (10001f90 ) -10001efa: 6a53 ldr r3, [r2, #36] ; 0x24 -10001efc: 429f cmp r7, r3 -10001efe: d807 bhi.n 10001f10 -10001f00: 6a92 ldr r2, [r2, #40] ; 0x28 -10001f02: 2601 movs r6, #1 -10001f04: 454a cmp r2, r9 -10001f06: d203 bcs.n 10001f10 -10001f08: 1aff subs r7, r7, r3 -10001f0a: 1e7b subs r3, r7, #1 -10001f0c: 419f sbcs r7, r3 -10001f0e: b2fe uxtb r6, r7 -10001f10: 0030 movs r0, r6 -10001f12: bc3c pop {r2, r3, r4, r5} -10001f14: 4690 mov r8, r2 -10001f16: 4699 mov r9, r3 -10001f18: 46a2 mov sl, r4 -10001f1a: 46ab mov fp, r5 -10001f1c: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001f1e: 4653 mov r3, sl -10001f20: 6831 ldr r1, [r6, #0] -10001f22: 188a adds r2, r1, r2 -10001f24: 18cb adds r3, r1, r3 -10001f26: 7095 strb r5, [r2, #2] -10001f28: 7819 ldrb r1, [r3, #0] -10001f2a: 2900 cmp r1, #0 -10001f2c: d000 beq.n 10001f30 -10001f2e: 7051 strb r1, [r2, #1] -10001f30: 465a mov r2, fp -10001f32: 701a strb r2, [r3, #0] -10001f34: 7375 strb r5, [r6, #13] -10001f36: 7d20 ldrb r0, [r4, #20] -10001f38: 464a mov r2, r9 -10001f3a: 003b movs r3, r7 -10001f3c: f000 f8f0 bl 10002120 -10001f40: 1e06 subs r6, r0, #0 -10001f42: d0a2 beq.n 10001e8a -10001f44: 0029 movs r1, r5 -10001f46: 6820 ldr r0, [r4, #0] -10001f48: f000 fada bl 10002500 -10001f4c: e79e b.n 10001e8c -10001f4e: 6863 ldr r3, [r4, #4] -10001f50: f3bf 8f5f dmb sy -10001f54: 601d str r5, [r3, #0] -10001f56: f388 8810 msr PRIMASK, r8 -10001f5a: 4a0d ldr r2, [pc, #52] ; (10001f90 ) -10001f5c: 2600 movs r6, #0 -10001f5e: 6a53 ldr r3, [r2, #36] ; 0x24 -10001f60: 429f cmp r7, r3 -10001f62: d8d5 bhi.n 10001f10 -10001f64: 6a92 ldr r2, [r2, #40] ; 0x28 -10001f66: 3601 adds r6, #1 -10001f68: 454a cmp r2, r9 -10001f6a: d3cd bcc.n 10001f08 -10001f6c: e7d0 b.n 10001f10 -10001f6e: 68e2 ldr r2, [r4, #12] -10001f70: 0a2d lsrs r5, r5, #8 -10001f72: 4694 mov ip, r2 -10001f74: 4463 add r3, ip -10001f76: 3b01 subs r3, #1 -10001f78: 781b ldrb r3, [r3, #0] -10001f7a: 42ab cmp r3, r5 -10001f7c: d1b5 bne.n 10001eea -10001f7e: f000 fabf bl 10002500 -10001f82: e7b2 b.n 10001eea -10001f84: 2000141c .word 0x2000141c -10001f88: 0fffffff .word 0x0fffffff -10001f8c: 10001679 .word 0x10001679 -10001f90: 40054000 .word 0x40054000 - -10001f94 : -10001f94: b5f0 push {r4, r5, r6, r7, lr} -10001f96: 46c6 mov lr, r8 -10001f98: b500 push {lr} -10001f9a: f3ef 8305 mrs r3, IPSR -10001f9e: 223f movs r2, #63 ; 0x3f -10001fa0: 4013 ands r3, r2 -10001fa2: 0018 movs r0, r3 -10001fa4: 3810 subs r0, #16 -10001fa6: f3ef 8710 mrs r7, PRIMASK -10001faa: b672 cpsid i -10001fac: 4d1f ldr r5, [pc, #124] ; (1000202c ) -10001fae: 682a ldr r2, [r5, #0] -10001fb0: 2a00 cmp r2, #0 -10001fb2: d0fc beq.n 10001fae -10001fb4: f3bf 8f5f dmb sy -10001fb8: 2201 movs r2, #1 -10001fba: 0011 movs r1, r2 -10001fbc: 4081 lsls r1, r0 -10001fbe: 4688 mov r8, r1 -10001fc0: 4644 mov r4, r8 -10001fc2: 491b ldr r1, [pc, #108] ; (10002030 ) -10001fc4: 634c str r4, [r1, #52] ; 0x34 -10001fc6: 4c1b ldr r4, [pc, #108] ; (10002034 ) -10001fc8: 7826 ldrb r6, [r4, #0] -10001fca: 46a4 mov ip, r4 -10001fcc: 0034 movs r4, r6 -10001fce: 40c4 lsrs r4, r0 -10001fd0: 4022 ands r2, r4 -10001fd2: d107 bne.n 10001fe4 -10001fd4: f3bf 8f5f dmb sy -10001fd8: 602a str r2, [r5, #0] -10001fda: f387 8810 msr PRIMASK, r7 -10001fde: bc04 pop {r2} -10001fe0: 4690 mov r8, r2 -10001fe2: bdf0 pop {r4, r5, r6, r7, pc} -10001fe4: 6a4c ldr r4, [r1, #36] ; 0x24 -10001fe6: 4914 ldr r1, [pc, #80] ; (10002038 ) -10001fe8: 0082 lsls r2, r0, #2 -10001fea: 5851 ldr r1, [r2, r1] -10001fec: 428c cmp r4, r1 -10001fee: d30f bcc.n 10002010 -10001ff0: 4b12 ldr r3, [pc, #72] ; (1000203c ) -10001ff2: 58d2 ldr r2, [r2, r3] -10001ff4: 4643 mov r3, r8 -10001ff6: 439e bics r6, r3 -10001ff8: 4663 mov r3, ip -10001ffa: 701e strb r6, [r3, #0] -10001ffc: f3bf 8f5f dmb sy -10002000: 2300 movs r3, #0 -10002002: 602b str r3, [r5, #0] -10002004: f387 8810 msr PRIMASK, r7 -10002008: 2a00 cmp r2, #0 -1000200a: d0e8 beq.n 10001fde -1000200c: 4790 blx r2 -1000200e: e7e6 b.n 10001fde -10002010: 4a0b ldr r2, [pc, #44] ; (10002040 ) -10002012: 009b lsls r3, r3, #2 -10002014: 4694 mov ip, r2 -10002016: 4463 add r3, ip -10002018: 681a ldr r2, [r3, #0] -1000201a: 601a str r2, [r3, #0] -1000201c: f3bf 8f5f dmb sy -10002020: 2300 movs r3, #0 -10002022: 602b str r3, [r5, #0] -10002024: f387 8810 msr PRIMASK, r7 -10002028: e7d9 b.n 10001fde -1000202a: 46c0 nop ; (mov r8, r8) -1000202c: d0000128 .word 0xd0000128 -10002030: 40054000 .word 0x40054000 -10002034: 20002a7f .word 0x20002a7f -10002038: 20002958 .word 0x20002958 -1000203c: 20002274 .word 0x20002274 -10002040: 40053fd0 .word 0x40053fd0 - -10002044 : -10002044: b510 push {r4, lr} -10002046: 0001 movs r1, r0 -10002048: 4a02 ldr r2, [pc, #8] ; (10002054 ) -1000204a: 4803 ldr r0, [pc, #12] ; (10002058 ) -1000204c: f7ff fa58 bl 10001500 -10002050: bd10 pop {r4, pc} -10002052: 46c0 nop ; (mov r8, r8) -10002054: 1000bb44 .word 0x1000bb44 -10002058: 20002a7c .word 0x20002a7c - -1000205c : -1000205c: 4a04 ldr r2, [pc, #16] ; (10002070 ) -1000205e: 6a51 ldr r1, [r2, #36] ; 0x24 -10002060: e000 b.n 10002064 -10002062: 0019 movs r1, r3 -10002064: 6a90 ldr r0, [r2, #40] ; 0x28 -10002066: 6a53 ldr r3, [r2, #36] ; 0x24 -10002068: 4299 cmp r1, r3 -1000206a: d1fa bne.n 10002062 -1000206c: 4770 bx lr -1000206e: 46c0 nop ; (mov r8, r8) -10002070: 40054000 .word 0x40054000 - -10002074 : -10002074: 4a06 ldr r2, [pc, #24] ; (10002090 ) -10002076: 6a53 ldr r3, [r2, #36] ; 0x24 -10002078: 4299 cmp r1, r3 -1000207a: d8fc bhi.n 10002076 -1000207c: d107 bne.n 1000208e -1000207e: 4b04 ldr r3, [pc, #16] ; (10002090 ) -10002080: e002 b.n 10002088 -10002082: 6a5a ldr r2, [r3, #36] ; 0x24 -10002084: 4291 cmp r1, r2 -10002086: d102 bne.n 1000208e -10002088: 6a9a ldr r2, [r3, #40] ; 0x28 -1000208a: 4282 cmp r2, r0 -1000208c: d3f9 bcc.n 10002082 -1000208e: 4770 bx lr -10002090: 40054000 .word 0x40054000 - -10002094 : -10002094: b570 push {r4, r5, r6, lr} -10002096: 0004 movs r4, r0 -10002098: 000d movs r5, r1 -1000209a: f3ef 8610 mrs r6, PRIMASK -1000209e: b672 cpsid i -100020a0: 4a1a ldr r2, [pc, #104] ; (1000210c ) -100020a2: 6813 ldr r3, [r2, #0] -100020a4: 2b00 cmp r3, #0 -100020a6: d0fc beq.n 100020a2 -100020a8: f3bf 8f5f dmb sy -100020ac: 2d00 cmp r5, #0 -100020ae: d01b beq.n 100020e8 -100020b0: 0020 movs r0, r4 -100020b2: f000 fdff bl 10002cb4 -100020b6: 4916 ldr r1, [pc, #88] ; (10002110 ) -100020b8: 4288 cmp r0, r1 -100020ba: d00a beq.n 100020d2 -100020bc: 0020 movs r0, r4 -100020be: f000 fe01 bl 10002cc4 -100020c2: 2101 movs r1, #1 -100020c4: 0020 movs r0, r4 -100020c6: f000 fddb bl 10002c80 -100020ca: 2301 movs r3, #1 -100020cc: 40a3 lsls r3, r4 -100020ce: 4a11 ldr r2, [pc, #68] ; (10002114 ) -100020d0: 6013 str r3, [r2, #0] -100020d2: 4b11 ldr r3, [pc, #68] ; (10002118 ) -100020d4: 00a4 lsls r4, r4, #2 -100020d6: 50e5 str r5, [r4, r3] -100020d8: f3bf 8f5f dmb sy -100020dc: 2200 movs r2, #0 -100020de: 4b0b ldr r3, [pc, #44] ; (1000210c ) -100020e0: 601a str r2, [r3, #0] -100020e2: f386 8810 msr PRIMASK, r6 -100020e6: bd70 pop {r4, r5, r6, pc} -100020e8: 4b0b ldr r3, [pc, #44] ; (10002118 ) -100020ea: 00a2 lsls r2, r4, #2 -100020ec: 50d5 str r5, [r2, r3] -100020ee: 2201 movs r2, #1 -100020f0: 40a2 lsls r2, r4 -100020f2: 490a ldr r1, [pc, #40] ; (1000211c ) -100020f4: 0020 movs r0, r4 -100020f6: 780b ldrb r3, [r1, #0] -100020f8: 4393 bics r3, r2 -100020fa: 700b strb r3, [r1, #0] -100020fc: 4904 ldr r1, [pc, #16] ; (10002110 ) -100020fe: f000 fe0b bl 10002d18 -10002102: 2100 movs r1, #0 -10002104: 0020 movs r0, r4 -10002106: f000 fdbb bl 10002c80 -1000210a: e7e5 b.n 100020d8 -1000210c: d0000128 .word 0xd0000128 -10002110: 10001f95 .word 0x10001f95 -10002114: 40056038 .word 0x40056038 -10002118: 20002274 .word 0x20002274 -1000211c: 20002a7f .word 0x20002a7f - -10002120 : -10002120: b5f0 push {r4, r5, r6, r7, lr} -10002122: 46d6 mov lr, sl -10002124: 464f mov r7, r9 -10002126: 4646 mov r6, r8 -10002128: 4c2e ldr r4, [pc, #184] ; (100021e4 ) -1000212a: b5c0 push {r6, r7, lr} -1000212c: 6a65 ldr r5, [r4, #36] ; 0x24 -1000212e: e000 b.n 10002132 -10002130: 000d movs r5, r1 -10002132: 6aa6 ldr r6, [r4, #40] ; 0x28 -10002134: 6a61 ldr r1, [r4, #36] ; 0x24 -10002136: 42a9 cmp r1, r5 -10002138: d1fa bne.n 10002130 -1000213a: 42ab cmp r3, r5 -1000213c: d948 bls.n 100021d0 -1000213e: f3ef 8910 mrs r9, PRIMASK -10002142: b672 cpsid i -10002144: 4c28 ldr r4, [pc, #160] ; (100021e8 ) -10002146: 6821 ldr r1, [r4, #0] -10002148: 2900 cmp r1, #0 -1000214a: d0fc beq.n 10002146 -1000214c: f3bf 8f5f dmb sy -10002150: 4926 ldr r1, [pc, #152] ; (100021ec ) -10002152: 2601 movs r6, #1 -10002154: 468c mov ip, r1 -10002156: 7809 ldrb r1, [r1, #0] -10002158: 4086 lsls r6, r0 -1000215a: 000f movs r7, r1 -1000215c: 4688 mov r8, r1 -1000215e: 4661 mov r1, ip -10002160: 4337 orrs r7, r6 -10002162: b2ff uxtb r7, r7 -10002164: 700f strb r7, [r1, #0] -10002166: 1d04 adds r4, r0, #4 -10002168: 491e ldr r1, [pc, #120] ; (100021e4 ) -1000216a: 00a4 lsls r4, r4, #2 -1000216c: 4d20 ldr r5, [pc, #128] ; (100021f0 ) -1000216e: 634e str r6, [r1, #52] ; 0x34 -10002170: 5062 str r2, [r4, r1] -10002172: 0084 lsls r4, r0, #2 -10002174: 5163 str r3, [r4, r5] -10002176: 6a0d ldr r5, [r1, #32] -10002178: 2400 movs r4, #0 -1000217a: 4235 tst r5, r6 -1000217c: d01b beq.n 100021b6 -1000217e: 6a4d ldr r5, [r1, #36] ; 0x24 -10002180: e000 b.n 10002184 -10002182: 0025 movs r5, r4 -10002184: 6a8c ldr r4, [r1, #40] ; 0x28 -10002186: 46a2 mov sl, r4 -10002188: 6a4c ldr r4, [r1, #36] ; 0x24 -1000218a: 42ac cmp r4, r5 -1000218c: d1f9 bne.n 10002182 -1000218e: 42ab cmp r3, r5 -10002190: d824 bhi.n 100021dc -10002192: d101 bne.n 10002198 -10002194: 4552 cmp r2, sl -10002196: d821 bhi.n 100021dc -10002198: 4547 cmp r7, r8 -1000219a: d021 beq.n 100021e0 -1000219c: 4b11 ldr r3, [pc, #68] ; (100021e4 ) -1000219e: 4a15 ldr r2, [pc, #84] ; (100021f4 ) -100021a0: 621e str r6, [r3, #32] -100021a2: 635e str r6, [r3, #52] ; 0x34 -100021a4: 231f movs r3, #31 -100021a6: 4018 ands r0, r3 -100021a8: 3b1e subs r3, #30 -100021aa: 4083 lsls r3, r0 -100021ac: 6013 str r3, [r2, #0] -100021ae: 4663 mov r3, ip -100021b0: 4642 mov r2, r8 -100021b2: 2401 movs r4, #1 -100021b4: 701a strb r2, [r3, #0] -100021b6: f3bf 8f5f dmb sy -100021ba: 2200 movs r2, #0 -100021bc: 4b0a ldr r3, [pc, #40] ; (100021e8 ) -100021be: 601a str r2, [r3, #0] -100021c0: f389 8810 msr PRIMASK, r9 -100021c4: 0020 movs r0, r4 -100021c6: bc1c pop {r2, r3, r4} -100021c8: 4690 mov r8, r2 -100021ca: 4699 mov r9, r3 -100021cc: 46a2 mov sl, r4 -100021ce: bdf0 pop {r4, r5, r6, r7, pc} -100021d0: 42ab cmp r3, r5 -100021d2: d101 bne.n 100021d8 -100021d4: 42b2 cmp r2, r6 -100021d6: d8b2 bhi.n 1000213e -100021d8: 2401 movs r4, #1 -100021da: e7f3 b.n 100021c4 -100021dc: 2400 movs r4, #0 -100021de: e7ea b.n 100021b6 -100021e0: 2401 movs r4, #1 -100021e2: e7e8 b.n 100021b6 -100021e4: 40054000 .word 0x40054000 -100021e8: d0000128 .word 0xd0000128 -100021ec: 20002a7f .word 0x20002a7f -100021f0: 20002958 .word 0x20002958 -100021f4: e000e280 .word 0xe000e280 - -100021f8 : -100021f8: b510 push {r4, lr} -100021fa: f3ef 8410 mrs r4, PRIMASK -100021fe: b672 cpsid i -10002200: 490a ldr r1, [pc, #40] ; (1000222c ) -10002202: 680b ldr r3, [r1, #0] -10002204: 2b00 cmp r3, #0 -10002206: d0fc beq.n 10002202 -10002208: f3bf 8f5f dmb sy -1000220c: 2301 movs r3, #1 -1000220e: 4083 lsls r3, r0 -10002210: 4a07 ldr r2, [pc, #28] ; (10002230 ) -10002212: 4808 ldr r0, [pc, #32] ; (10002234 ) -10002214: 6213 str r3, [r2, #32] -10002216: 7802 ldrb r2, [r0, #0] -10002218: 439a bics r2, r3 -1000221a: 7002 strb r2, [r0, #0] -1000221c: f3bf 8f5f dmb sy -10002220: 2300 movs r3, #0 -10002222: 600b str r3, [r1, #0] -10002224: f384 8810 msr PRIMASK, r4 -10002228: bd10 pop {r4, pc} -1000222a: 46c0 nop ; (mov r8, r8) -1000222c: d0000128 .word 0xd0000128 -10002230: 40054000 .word 0x40054000 -10002234: 20002a7f .word 0x20002a7f - -10002238 : -10002238: 4b02 ldr r3, [pc, #8] ; (10002244 ) -1000223a: 469c mov ip, r3 -1000223c: 4461 add r1, ip -1000223e: 0089 lsls r1, r1, #2 -10002240: 6001 str r1, [r0, #0] -10002242: 4770 bx lr -10002244: 34000040 .word 0x34000040 - -10002248 : -10002248: b510 push {r4, lr} -1000224a: 0004 movs r4, r0 -1000224c: f7ff f9de bl 1000160c -10002250: 0001 movs r1, r0 -10002252: 0020 movs r0, r4 -10002254: f7ff fff0 bl 10002238 -10002258: 23ff movs r3, #255 ; 0xff -1000225a: 7123 strb r3, [r4, #4] -1000225c: f3bf 8f5f dmb sy -10002260: bd10 pop {r4, pc} -10002262: 46c0 nop ; (mov r8, r8) - -10002264 : -10002264: b510 push {r4, lr} -10002266: 0004 movs r4, r0 -10002268: f7ff f9d0 bl 1000160c -1000226c: 0001 movs r1, r0 -1000226e: 0020 movs r0, r4 -10002270: f7ff ffe2 bl 10002238 -10002274: 23ff movs r3, #255 ; 0xff -10002276: 80a3 strh r3, [r4, #4] -10002278: f3bf 8f5f dmb sy -1000227c: bd10 pop {r4, pc} -1000227e: 46c0 nop ; (mov r8, r8) - -10002280 : -10002280: b510 push {r4, lr} -10002282: 0004 movs r4, r0 -10002284: 2001 movs r0, #1 -10002286: f7ff f9cd bl 10001624 -1000228a: 4b04 ldr r3, [pc, #16] ; (1000229c ) -1000228c: 469c mov ip, r3 -1000228e: 4460 add r0, ip -10002290: 0080 lsls r0, r0, #2 -10002292: 6020 str r0, [r4, #0] -10002294: f3bf 8f5f dmb sy -10002298: bd10 pop {r4, pc} -1000229a: 46c0 nop ; (mov r8, r8) -1000229c: 34000040 .word 0x34000040 - -100022a0 : -100022a0: b5f8 push {r3, r4, r5, r6, r7, lr} -100022a2: 4647 mov r7, r8 -100022a4: 46ce mov lr, r9 -100022a6: b580 push {r7, lr} -100022a8: 004c lsls r4, r1, #1 -100022aa: 6803 ldr r3, [r0, #0] -100022ac: 1864 adds r4, r4, r1 -100022ae: 3c03 subs r4, #3 -100022b0: 191a adds r2, r3, r4 -100022b2: 7856 ldrb r6, [r2, #1] -100022b4: 0007 movs r7, r0 -100022b6: 000d movs r5, r1 -100022b8: 2e00 cmp r6, #0 -100022ba: d104 bne.n 100022c6 -100022bc: 0028 movs r0, r5 -100022be: bc0c pop {r2, r3} -100022c0: 4690 mov r8, r2 -100022c2: 4699 mov r9, r3 -100022c4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100022c6: 0071 lsls r1, r6, #1 -100022c8: 1989 adds r1, r1, r6 -100022ca: 3903 subs r1, #3 -100022cc: 4688 mov r8, r1 -100022ce: 4443 add r3, r8 -100022d0: 7859 ldrb r1, [r3, #1] -100022d2: 4689 mov r9, r1 -100022d4: 2100 movs r1, #0 -100022d6: 7059 strb r1, [r3, #1] -100022d8: 7051 strb r1, [r2, #1] -100022da: 2d00 cmp r5, #0 -100022dc: d011 beq.n 10002302 -100022de: 687b ldr r3, [r7, #4] -100022e0: 0032 movs r2, r6 -100022e2: 0029 movs r1, r5 -100022e4: 6880 ldr r0, [r0, #8] -100022e6: 4798 blx r3 -100022e8: 683b ldr r3, [r7, #0] -100022ea: 2800 cmp r0, #0 -100022ec: d032 beq.n 10002354 -100022ee: 191a adds r2, r3, r4 -100022f0: 4443 add r3, r8 -100022f2: 709d strb r5, [r3, #2] -100022f4: 7811 ldrb r1, [r2, #0] -100022f6: 2900 cmp r1, #0 -100022f8: d000 beq.n 100022fc -100022fa: 7059 strb r1, [r3, #1] -100022fc: 7016 strb r6, [r2, #0] -100022fe: 46a0 mov r8, r4 -10002300: e000 b.n 10002304 -10002302: 0035 movs r5, r6 -10002304: 464b mov r3, r9 -10002306: 2b00 cmp r3, #0 -10002308: d0d8 beq.n 100022bc -1000230a: 4649 mov r1, r9 -1000230c: 0038 movs r0, r7 -1000230e: f7ff ffc7 bl 100022a0 -10002312: 1e04 subs r4, r0, #0 -10002314: d0d2 beq.n 100022bc -10002316: 0002 movs r2, r0 -10002318: 687b ldr r3, [r7, #4] -1000231a: 0029 movs r1, r5 -1000231c: 68b8 ldr r0, [r7, #8] -1000231e: 4798 blx r3 -10002320: 0063 lsls r3, r4, #1 -10002322: 191b adds r3, r3, r4 -10002324: 3b03 subs r3, #3 -10002326: 683a ldr r2, [r7, #0] -10002328: 2800 cmp r0, #0 -1000232a: d109 bne.n 10002340 -1000232c: 18d3 adds r3, r2, r3 -1000232e: 4442 add r2, r8 -10002330: 7094 strb r4, [r2, #2] -10002332: 7819 ldrb r1, [r3, #0] -10002334: 2900 cmp r1, #0 -10002336: d000 beq.n 1000233a -10002338: 7051 strb r1, [r2, #1] -1000233a: 701d strb r5, [r3, #0] -1000233c: 0025 movs r5, r4 -1000233e: e7bd b.n 100022bc -10002340: 4641 mov r1, r8 -10002342: 18d3 adds r3, r2, r3 -10002344: 1851 adds r1, r2, r1 -10002346: 709d strb r5, [r3, #2] -10002348: 780a ldrb r2, [r1, #0] -1000234a: 2a00 cmp r2, #0 -1000234c: d000 beq.n 10002350 -1000234e: 705a strb r2, [r3, #1] -10002350: 700c strb r4, [r1, #0] -10002352: e7b3 b.n 100022bc -10002354: 4642 mov r2, r8 -10002356: 191c adds r4, r3, r4 -10002358: 189a adds r2, r3, r2 -1000235a: 70a6 strb r6, [r4, #2] -1000235c: 7813 ldrb r3, [r2, #0] -1000235e: 2b00 cmp r3, #0 -10002360: d000 beq.n 10002364 -10002362: 7063 strb r3, [r4, #1] -10002364: 7015 strb r5, [r2, #0] -10002366: 0035 movs r5, r6 -10002368: e7cc b.n 10002304 -1000236a: 46c0 nop ; (mov r8, r8) - -1000236c : -1000236c: b510 push {r4, lr} -1000236e: 6083 str r3, [r0, #8] -10002370: 2300 movs r3, #0 -10002372: b2cc uxtb r4, r1 -10002374: 7343 strb r3, [r0, #13] -10002376: 3301 adds r3, #1 -10002378: 7304 strb r4, [r0, #12] -1000237a: 6042 str r2, [r0, #4] -1000237c: 7383 strb r3, [r0, #14] -1000237e: 73c4 strb r4, [r0, #15] -10002380: 6800 ldr r0, [r0, #0] -10002382: 2c01 cmp r4, #1 -10002384: d906 bls.n 10002394 -10002386: 1c42 adds r2, r0, #1 -10002388: 3301 adds r3, #1 -1000238a: b2db uxtb r3, r3 -1000238c: 7013 strb r3, [r2, #0] -1000238e: 3203 adds r2, #3 -10002390: 429c cmp r4, r3 -10002392: d8f9 bhi.n 10002388 -10002394: 23ff movs r3, #255 ; 0xff -10002396: 4019 ands r1, r3 -10002398: 004b lsls r3, r1, #1 -1000239a: 1859 adds r1, r3, r1 -1000239c: 2300 movs r3, #0 -1000239e: 1840 adds r0, r0, r1 -100023a0: 3803 subs r0, #3 -100023a2: 7043 strb r3, [r0, #1] -100023a4: bd10 pop {r4, pc} -100023a6: 46c0 nop ; (mov r8, r8) - -100023a8 : -100023a8: b5f0 push {r4, r5, r6, r7, lr} -100023aa: 464e mov r6, r9 -100023ac: 4657 mov r7, sl -100023ae: 4645 mov r5, r8 -100023b0: 46de mov lr, fp -100023b2: b5e0 push {r5, r6, r7, lr} -100023b4: 7b46 ldrb r6, [r0, #13] -100023b6: 6803 ldr r3, [r0, #0] -100023b8: 0074 lsls r4, r6, #1 -100023ba: 19a4 adds r4, r4, r6 -100023bc: 3c03 subs r4, #3 -100023be: 191a adds r2, r3, r4 -100023c0: 7817 ldrb r7, [r2, #0] -100023c2: b083 sub sp, #12 -100023c4: 0005 movs r5, r0 -100023c6: 4689 mov r9, r1 -100023c8: 2f00 cmp r7, #0 -100023ca: d11e bne.n 1000240a -100023cc: 2900 cmp r1, #0 -100023ce: d011 beq.n 100023f4 -100023d0: 7bc0 ldrb r0, [r0, #15] -100023d2: 2800 cmp r0, #0 -100023d4: d02a beq.n 1000242c -100023d6: 0041 lsls r1, r0, #1 -100023d8: 1809 adds r1, r1, r0 -100023da: 1859 adds r1, r3, r1 -100023dc: 3903 subs r1, #3 -100023de: 704e strb r6, [r1, #1] -100023e0: 73ee strb r6, [r5, #15] -100023e2: 2f00 cmp r7, #0 -100023e4: d006 beq.n 100023f4 -100023e6: 0079 lsls r1, r7, #1 -100023e8: 19c9 adds r1, r1, r7 -100023ea: 3903 subs r1, #3 -100023ec: 4688 mov r8, r1 -100023ee: 2100 movs r1, #0 -100023f0: 4443 add r3, r8 -100023f2: 7099 strb r1, [r3, #2] -100023f4: 2300 movs r3, #0 -100023f6: 0030 movs r0, r6 -100023f8: 7053 strb r3, [r2, #1] -100023fa: 736f strb r7, [r5, #13] -100023fc: b003 add sp, #12 -100023fe: bc3c pop {r2, r3, r4, r5} -10002400: 4690 mov r8, r2 -10002402: 4699 mov r9, r3 -10002404: 46a2 mov sl, r4 -10002406: 46ab mov fp, r5 -10002408: bdf0 pop {r4, r5, r6, r7, pc} -1000240a: 0079 lsls r1, r7, #1 -1000240c: 19c9 adds r1, r1, r7 -1000240e: 3903 subs r1, #3 -10002410: 4688 mov r8, r1 -10002412: 1859 adds r1, r3, r1 -10002414: 7848 ldrb r0, [r1, #1] -10002416: 4682 mov sl, r0 -10002418: 2800 cmp r0, #0 -1000241a: d109 bne.n 10002430 -1000241c: 4649 mov r1, r9 -1000241e: 2900 cmp r1, #0 -10002420: d0e5 beq.n 100023ee -10002422: 7be8 ldrb r0, [r5, #15] -10002424: 2800 cmp r0, #0 -10002426: d1d6 bne.n 100023d6 -10002428: 73ee strb r6, [r5, #15] -1000242a: e7dc b.n 100023e6 -1000242c: 73ee strb r6, [r5, #15] -1000242e: e7e1 b.n 100023f4 -10002430: 0042 lsls r2, r0, #1 -10002432: 4452 add r2, sl -10002434: 3a03 subs r2, #3 -10002436: 4693 mov fp, r2 -10002438: 445b add r3, fp -1000243a: 785a ldrb r2, [r3, #1] -1000243c: 9201 str r2, [sp, #4] -1000243e: 2200 movs r2, #0 -10002440: 705a strb r2, [r3, #1] -10002442: 704a strb r2, [r1, #1] -10002444: 686b ldr r3, [r5, #4] -10002446: 0002 movs r2, r0 -10002448: 0039 movs r1, r7 -1000244a: 68a8 ldr r0, [r5, #8] -1000244c: 4798 blx r3 -1000244e: 682b ldr r3, [r5, #0] -10002450: 2800 cmp r0, #0 -10002452: d130 bne.n 100024b6 -10002454: 4641 mov r1, r8 -10002456: 4650 mov r0, sl -10002458: 465a mov r2, fp -1000245a: 1859 adds r1, r3, r1 -1000245c: 189a adds r2, r3, r2 -1000245e: 7088 strb r0, [r1, #2] -10002460: 7810 ldrb r0, [r2, #0] -10002462: 2800 cmp r0, #0 -10002464: d000 beq.n 10002468 -10002466: 7048 strb r0, [r1, #1] -10002468: 7017 strb r7, [r2, #0] -1000246a: 46d8 mov r8, fp -1000246c: 4657 mov r7, sl -1000246e: 9a01 ldr r2, [sp, #4] -10002470: 2a00 cmp r2, #0 -10002472: d02d beq.n 100024d0 -10002474: 0011 movs r1, r2 -10002476: 0028 movs r0, r5 -10002478: f7ff ff12 bl 100022a0 -1000247c: 4682 mov sl, r0 -1000247e: 2800 cmp r0, #0 -10002480: d025 beq.n 100024ce -10002482: 0002 movs r2, r0 -10002484: 0039 movs r1, r7 -10002486: 686b ldr r3, [r5, #4] -10002488: 68a8 ldr r0, [r5, #8] -1000248a: 4798 blx r3 -1000248c: 4653 mov r3, sl -1000248e: 0059 lsls r1, r3, #1 -10002490: 4451 add r1, sl -10002492: 3903 subs r1, #3 -10002494: 682b ldr r3, [r5, #0] -10002496: 2800 cmp r0, #0 -10002498: d01c beq.n 100024d4 -1000249a: 4642 mov r2, r8 -1000249c: 1859 adds r1, r3, r1 -1000249e: 1898 adds r0, r3, r2 -100024a0: 708f strb r7, [r1, #2] -100024a2: 7802 ldrb r2, [r0, #0] -100024a4: 4694 mov ip, r2 -100024a6: 191a adds r2, r3, r4 -100024a8: 4664 mov r4, ip -100024aa: 2c00 cmp r4, #0 -100024ac: d000 beq.n 100024b0 -100024ae: 704c strb r4, [r1, #1] -100024b0: 4651 mov r1, sl -100024b2: 7001 strb r1, [r0, #0] -100024b4: e7b2 b.n 1000241c -100024b6: 4659 mov r1, fp -100024b8: 4642 mov r2, r8 -100024ba: 1859 adds r1, r3, r1 -100024bc: 189a adds r2, r3, r2 -100024be: 708f strb r7, [r1, #2] -100024c0: 7810 ldrb r0, [r2, #0] -100024c2: 2800 cmp r0, #0 -100024c4: d000 beq.n 100024c8 -100024c6: 7048 strb r0, [r1, #1] -100024c8: 4651 mov r1, sl -100024ca: 7011 strb r1, [r2, #0] -100024cc: e7cf b.n 1000246e -100024ce: 682b ldr r3, [r5, #0] -100024d0: 191a adds r2, r3, r4 -100024d2: e7a3 b.n 1000241c -100024d4: 185a adds r2, r3, r1 -100024d6: 4498 add r8, r3 -100024d8: 4693 mov fp, r2 -100024da: 4650 mov r0, sl -100024dc: 4642 mov r2, r8 -100024de: 7090 strb r0, [r2, #2] -100024e0: 465a mov r2, fp -100024e2: 7812 ldrb r2, [r2, #0] -100024e4: 4694 mov ip, r2 -100024e6: 4660 mov r0, ip -100024e8: 191a adds r2, r3, r4 -100024ea: 2800 cmp r0, #0 -100024ec: d002 beq.n 100024f4 -100024ee: 4640 mov r0, r8 -100024f0: 4664 mov r4, ip -100024f2: 7044 strb r4, [r0, #1] -100024f4: 4658 mov r0, fp -100024f6: 4688 mov r8, r1 -100024f8: 7007 strb r7, [r0, #0] -100024fa: 4657 mov r7, sl -100024fc: e78e b.n 1000241c -100024fe: 46c0 nop ; (mov r8, r8) - -10002500 : -10002500: b5f0 push {r4, r5, r6, r7, lr} -10002502: 4645 mov r5, r8 -10002504: 46de mov lr, fp -10002506: 4657 mov r7, sl -10002508: 464e mov r6, r9 -1000250a: b5e0 push {r5, r6, r7, lr} -1000250c: 000c movs r4, r1 -1000250e: b083 sub sp, #12 -10002510: 0005 movs r5, r0 -10002512: 2300 movs r3, #0 -10002514: 2900 cmp r1, #0 -10002516: d027 beq.n 10002568 -10002518: 0066 lsls r6, r4, #1 -1000251a: 7b47 ldrb r7, [r0, #13] -1000251c: 6801 ldr r1, [r0, #0] -1000251e: 1936 adds r6, r6, r4 -10002520: 3e03 subs r6, #3 -10002522: 1988 adds r0, r1, r6 -10002524: 42a7 cmp r7, r4 -10002526: d033 beq.n 10002590 -10002528: 7882 ldrb r2, [r0, #2] -1000252a: 2a00 cmp r2, #0 -1000252c: d01c beq.n 10002568 -1000252e: 0053 lsls r3, r2, #1 -10002530: 189b adds r3, r3, r2 -10002532: 3b03 subs r3, #3 -10002534: 18cb adds r3, r1, r3 -10002536: 781a ldrb r2, [r3, #0] -10002538: 42a2 cmp r2, r4 -1000253a: d11f bne.n 1000257c -1000253c: 7842 ldrb r2, [r0, #1] -1000253e: 701a strb r2, [r3, #0] -10002540: 2300 movs r3, #0 -10002542: 7802 ldrb r2, [r0, #0] -10002544: 7083 strb r3, [r0, #2] -10002546: 7043 strb r3, [r0, #1] -10002548: 4691 mov r9, r2 -1000254a: 2a00 cmp r2, #0 -1000254c: d133 bne.n 100025b6 -1000254e: 7bea ldrb r2, [r5, #15] -10002550: 2a00 cmp r2, #0 -10002552: d066 beq.n 10002622 -10002554: 0053 lsls r3, r2, #1 -10002556: 189b adds r3, r3, r2 -10002558: 18c9 adds r1, r1, r3 -1000255a: 3903 subs r1, #3 -1000255c: 704c strb r4, [r1, #1] -1000255e: 73ec strb r4, [r5, #15] -10002560: 2300 movs r3, #0 -10002562: 7043 strb r3, [r0, #1] -10002564: 2301 movs r3, #1 -10002566: 736f strb r7, [r5, #13] -10002568: 0018 movs r0, r3 -1000256a: b003 add sp, #12 -1000256c: bc3c pop {r2, r3, r4, r5} -1000256e: 4690 mov r8, r2 -10002570: 4699 mov r9, r3 -10002572: 46a2 mov sl, r4 -10002574: 46ab mov fp, r5 -10002576: bdf0 pop {r4, r5, r6, r7, pc} -10002578: 2a00 cmp r2, #0 -1000257a: d0e1 beq.n 10002540 -1000257c: 0053 lsls r3, r2, #1 -1000257e: 189b adds r3, r3, r2 -10002580: 3b03 subs r3, #3 -10002582: 18cb adds r3, r1, r3 -10002584: 785a ldrb r2, [r3, #1] -10002586: 42a2 cmp r2, r4 -10002588: d1f6 bne.n 10002578 -1000258a: 7842 ldrb r2, [r0, #1] -1000258c: 705a strb r2, [r3, #1] -1000258e: e7d7 b.n 10002540 -10002590: 7802 ldrb r2, [r0, #0] -10002592: 9201 str r2, [sp, #4] -10002594: 2a00 cmp r2, #0 -10002596: d146 bne.n 10002626 -10002598: 7bea ldrb r2, [r5, #15] -1000259a: 2a00 cmp r2, #0 -1000259c: d03f beq.n 1000261e -1000259e: 0053 lsls r3, r2, #1 -100025a0: 189b adds r3, r3, r2 -100025a2: 18c9 adds r1, r1, r3 -100025a4: 3903 subs r1, #3 -100025a6: 704f strb r7, [r1, #1] -100025a8: 73ef strb r7, [r5, #15] -100025aa: 2300 movs r3, #0 -100025ac: 7043 strb r3, [r0, #1] -100025ae: 9b01 ldr r3, [sp, #4] -100025b0: 736b strb r3, [r5, #13] -100025b2: 2301 movs r3, #1 -100025b4: e7d8 b.n 10002568 -100025b6: 0052 lsls r2, r2, #1 -100025b8: 444a add r2, r9 -100025ba: 3a03 subs r2, #3 -100025bc: 4690 mov r8, r2 -100025be: 188a adds r2, r1, r2 -100025c0: 7857 ldrb r7, [r2, #1] -100025c2: 2f00 cmp r7, #0 -100025c4: d142 bne.n 1000264c -100025c6: 7beb ldrb r3, [r5, #15] -100025c8: 2b00 cmp r3, #0 -100025ca: d000 beq.n 100025ce -100025cc: e129 b.n 10002822 -100025ce: 464f mov r7, r9 -100025d0: 7b6e ldrb r6, [r5, #13] -100025d2: 73ec strb r4, [r5, #15] -100025d4: 2300 movs r3, #0 -100025d6: 7093 strb r3, [r2, #2] -100025d8: 7043 strb r3, [r0, #1] -100025da: 2e00 cmp r6, #0 -100025dc: d0c2 beq.n 10002564 -100025de: 003a movs r2, r7 -100025e0: 686b ldr r3, [r5, #4] -100025e2: 0031 movs r1, r6 -100025e4: 68a8 ldr r0, [r5, #8] -100025e6: 4798 blx r3 -100025e8: 0073 lsls r3, r6, #1 -100025ea: 199b adds r3, r3, r6 -100025ec: 3b03 subs r3, #3 -100025ee: 682a ldr r2, [r5, #0] -100025f0: 2800 cmp r0, #0 -100025f2: d008 beq.n 10002606 -100025f4: 18d3 adds r3, r2, r3 -100025f6: 4442 add r2, r8 -100025f8: 7096 strb r6, [r2, #2] -100025fa: 7819 ldrb r1, [r3, #0] -100025fc: 2900 cmp r1, #0 -100025fe: d10c bne.n 1000261a -10002600: 701f strb r7, [r3, #0] -10002602: 0037 movs r7, r6 -10002604: e7ae b.n 10002564 -10002606: 4641 mov r1, r8 -10002608: 18d3 adds r3, r2, r3 -1000260a: 1851 adds r1, r2, r1 -1000260c: 709f strb r7, [r3, #2] -1000260e: 780a ldrb r2, [r1, #0] -10002610: 2a00 cmp r2, #0 -10002612: d000 beq.n 10002616 -10002614: 705a strb r2, [r3, #1] -10002616: 700e strb r6, [r1, #0] -10002618: e7a4 b.n 10002564 -1000261a: 7051 strb r1, [r2, #1] -1000261c: e7f0 b.n 10002600 -1000261e: 73ef strb r7, [r5, #15] -10002620: e7c3 b.n 100025aa -10002622: 73ec strb r4, [r5, #15] -10002624: e79c b.n 10002560 -10002626: 0014 movs r4, r2 -10002628: 46a4 mov ip, r4 -1000262a: 0052 lsls r2, r2, #1 -1000262c: 4462 add r2, ip -1000262e: 3a03 subs r2, #3 -10002630: 4690 mov r8, r2 -10002632: 188a adds r2, r1, r2 -10002634: 7854 ldrb r4, [r2, #1] -10002636: 46a1 mov r9, r4 -10002638: 2c00 cmp r4, #0 -1000263a: d158 bne.n 100026ee -1000263c: 7beb ldrb r3, [r5, #15] -1000263e: 2b00 cmp r3, #0 -10002640: d000 beq.n 10002644 -10002642: e0f7 b.n 10002834 -10002644: 73ef strb r7, [r5, #15] -10002646: 2300 movs r3, #0 -10002648: 7093 strb r3, [r2, #2] -1000264a: e7ae b.n 100025aa -1000264c: 0078 lsls r0, r7, #1 -1000264e: 19c0 adds r0, r0, r7 -10002650: 3803 subs r0, #3 -10002652: 4682 mov sl, r0 -10002654: 4451 add r1, sl -10002656: 7848 ldrb r0, [r1, #1] -10002658: 704b strb r3, [r1, #1] -1000265a: 7053 strb r3, [r2, #1] -1000265c: 686b ldr r3, [r5, #4] -1000265e: 4683 mov fp, r0 -10002660: 003a movs r2, r7 -10002662: 4649 mov r1, r9 -10002664: 68a8 ldr r0, [r5, #8] -10002666: 4798 blx r3 -10002668: 682b ldr r3, [r5, #0] -1000266a: 2800 cmp r0, #0 -1000266c: d100 bne.n 10002670 -1000266e: e0a2 b.n 100027b6 -10002670: 4642 mov r2, r8 -10002672: 1898 adds r0, r3, r2 -10002674: 4652 mov r2, sl -10002676: 1899 adds r1, r3, r2 -10002678: 464a mov r2, r9 -1000267a: 708a strb r2, [r1, #2] -1000267c: 9001 str r0, [sp, #4] -1000267e: 0002 movs r2, r0 -10002680: 7800 ldrb r0, [r0, #0] -10002682: 2800 cmp r0, #0 -10002684: d001 beq.n 1000268a -10002686: 9a01 ldr r2, [sp, #4] -10002688: 7048 strb r0, [r1, #1] -1000268a: 7017 strb r7, [r2, #0] -1000268c: 464f mov r7, r9 -1000268e: 465a mov r2, fp -10002690: 2a00 cmp r2, #0 -10002692: d028 beq.n 100026e6 -10002694: 4659 mov r1, fp -10002696: 0028 movs r0, r5 -10002698: f7ff fe02 bl 100022a0 -1000269c: 4681 mov r9, r0 -1000269e: 2800 cmp r0, #0 -100026a0: d020 beq.n 100026e4 -100026a2: 0002 movs r2, r0 -100026a4: 686b ldr r3, [r5, #4] -100026a6: 0039 movs r1, r7 -100026a8: 68a8 ldr r0, [r5, #8] -100026aa: 4798 blx r3 -100026ac: 464b mov r3, r9 -100026ae: 005b lsls r3, r3, #1 -100026b0: 444b add r3, r9 -100026b2: 3b03 subs r3, #3 -100026b4: 469c mov ip, r3 -100026b6: 2800 cmp r0, #0 -100026b8: d06d beq.n 10002796 -100026ba: 4642 mov r2, r8 -100026bc: 682b ldr r3, [r5, #0] -100026be: 1898 adds r0, r3, r2 -100026c0: 4662 mov r2, ip -100026c2: 1899 adds r1, r3, r2 -100026c4: 708f strb r7, [r1, #2] -100026c6: 9001 str r0, [sp, #4] -100026c8: 7800 ldrb r0, [r0, #0] -100026ca: 2800 cmp r0, #0 -100026cc: d000 beq.n 100026d0 -100026ce: e083 b.n 100027d8 -100026d0: 464a mov r2, r9 -100026d2: 9801 ldr r0, [sp, #4] -100026d4: 7002 strb r2, [r0, #0] -100026d6: 7be9 ldrb r1, [r5, #15] -100026d8: 1998 adds r0, r3, r6 -100026da: 7b6e ldrb r6, [r5, #13] -100026dc: 2900 cmp r1, #0 -100026de: d151 bne.n 10002784 -100026e0: 9a01 ldr r2, [sp, #4] -100026e2: e776 b.n 100025d2 -100026e4: 682b ldr r3, [r5, #0] -100026e6: 4642 mov r2, r8 -100026e8: 189a adds r2, r3, r2 -100026ea: 9201 str r2, [sp, #4] -100026ec: e7f3 b.n 100026d6 -100026ee: 0060 lsls r0, r4, #1 -100026f0: 4448 add r0, r9 -100026f2: 3803 subs r0, #3 -100026f4: 4682 mov sl, r0 -100026f6: 4451 add r1, sl -100026f8: 7848 ldrb r0, [r1, #1] -100026fa: 704b strb r3, [r1, #1] -100026fc: 7053 strb r3, [r2, #1] -100026fe: 4661 mov r1, ip -10002700: 0022 movs r2, r4 -10002702: 4683 mov fp, r0 -10002704: 686b ldr r3, [r5, #4] -10002706: 68a8 ldr r0, [r5, #8] -10002708: 4664 mov r4, ip -1000270a: 4798 blx r3 -1000270c: 6829 ldr r1, [r5, #0] -1000270e: 2800 cmp r0, #0 -10002710: d078 beq.n 10002804 -10002712: 4652 mov r2, sl -10002714: 4643 mov r3, r8 -10002716: 188a adds r2, r1, r2 -10002718: 18cb adds r3, r1, r3 -1000271a: 7094 strb r4, [r2, #2] -1000271c: 7818 ldrb r0, [r3, #0] -1000271e: 2800 cmp r0, #0 -10002720: d000 beq.n 10002724 -10002722: 7050 strb r0, [r2, #1] -10002724: 464a mov r2, r9 -10002726: 46c2 mov sl, r8 -10002728: 701a strb r2, [r3, #0] -1000272a: 465b mov r3, fp -1000272c: 2b00 cmp r3, #0 -1000272e: d050 beq.n 100027d2 -10002730: 4659 mov r1, fp -10002732: 0028 movs r0, r5 -10002734: f7ff fdb4 bl 100022a0 -10002738: 4680 mov r8, r0 -1000273a: 2800 cmp r0, #0 -1000273c: d048 beq.n 100027d0 -1000273e: 9c01 ldr r4, [sp, #4] -10002740: 0002 movs r2, r0 -10002742: 0021 movs r1, r4 -10002744: 686b ldr r3, [r5, #4] -10002746: 68a8 ldr r0, [r5, #8] -10002748: 4798 blx r3 -1000274a: 4643 mov r3, r8 -1000274c: 005a lsls r2, r3, #1 -1000274e: 4442 add r2, r8 -10002750: 1ed3 subs r3, r2, #3 -10002752: 6829 ldr r1, [r5, #0] -10002754: 2800 cmp r0, #0 -10002756: d044 beq.n 100027e2 -10002758: 4652 mov r2, sl -1000275a: 18cb adds r3, r1, r3 -1000275c: 188a adds r2, r1, r2 -1000275e: 709c strb r4, [r3, #2] -10002760: 7810 ldrb r0, [r2, #0] -10002762: 2800 cmp r0, #0 -10002764: d000 beq.n 10002768 -10002766: 7058 strb r0, [r3, #1] -10002768: 4643 mov r3, r8 -1000276a: 7013 strb r3, [r2, #0] -1000276c: 7beb ldrb r3, [r5, #15] -1000276e: 1988 adds r0, r1, r6 -10002770: 2b00 cmp r3, #0 -10002772: d100 bne.n 10002776 -10002774: e766 b.n 10002644 -10002776: 005e lsls r6, r3, #1 -10002778: 18f3 adds r3, r6, r3 -1000277a: 18c9 adds r1, r1, r3 -1000277c: 3903 subs r1, #3 -1000277e: 704f strb r7, [r1, #1] -10002780: 73ef strb r7, [r5, #15] -10002782: e760 b.n 10002646 -10002784: 004a lsls r2, r1, #1 -10002786: 4694 mov ip, r2 -10002788: 4461 add r1, ip -1000278a: 185b adds r3, r3, r1 -1000278c: 3b03 subs r3, #3 -1000278e: 705c strb r4, [r3, #1] -10002790: 9a01 ldr r2, [sp, #4] -10002792: 73ec strb r4, [r5, #15] -10002794: e71e b.n 100025d4 -10002796: 6829 ldr r1, [r5, #0] -10002798: 4648 mov r0, r9 -1000279a: 18ca adds r2, r1, r3 -1000279c: 4643 mov r3, r8 -1000279e: 18cb adds r3, r1, r3 -100027a0: 7098 strb r0, [r3, #2] -100027a2: 7810 ldrb r0, [r2, #0] -100027a4: 4680 mov r8, r0 -100027a6: 1988 adds r0, r1, r6 -100027a8: 4646 mov r6, r8 -100027aa: 2e00 cmp r6, #0 -100027ac: d000 beq.n 100027b0 -100027ae: 705e strb r6, [r3, #1] -100027b0: 7017 strb r7, [r2, #0] -100027b2: 46e0 mov r8, ip -100027b4: e707 b.n 100025c6 -100027b6: 4641 mov r1, r8 -100027b8: 4652 mov r2, sl -100027ba: 1859 adds r1, r3, r1 -100027bc: 189a adds r2, r3, r2 -100027be: 708f strb r7, [r1, #2] -100027c0: 7810 ldrb r0, [r2, #0] -100027c2: 2800 cmp r0, #0 -100027c4: d000 beq.n 100027c8 -100027c6: 7048 strb r0, [r1, #1] -100027c8: 4649 mov r1, r9 -100027ca: 46d0 mov r8, sl -100027cc: 7011 strb r1, [r2, #0] -100027ce: e75e b.n 1000268e -100027d0: 6829 ldr r1, [r5, #0] -100027d2: 4653 mov r3, sl -100027d4: 18ca adds r2, r1, r3 -100027d6: e7c9 b.n 1000276c -100027d8: 464a mov r2, r9 -100027da: 7048 strb r0, [r1, #1] -100027dc: 9901 ldr r1, [sp, #4] -100027de: 700a strb r2, [r1, #0] -100027e0: e779 b.n 100026d6 -100027e2: 18ca adds r2, r1, r3 -100027e4: 4653 mov r3, sl -100027e6: 4640 mov r0, r8 -100027e8: 18cb adds r3, r1, r3 -100027ea: 7098 strb r0, [r3, #2] -100027ec: 7810 ldrb r0, [r2, #0] -100027ee: 4684 mov ip, r0 -100027f0: 4664 mov r4, ip -100027f2: 1988 adds r0, r1, r6 -100027f4: 2c00 cmp r4, #0 -100027f6: d000 beq.n 100027fa -100027f8: 705c strb r4, [r3, #1] -100027fa: 9b01 ldr r3, [sp, #4] -100027fc: 7013 strb r3, [r2, #0] -100027fe: 4643 mov r3, r8 -10002800: 9301 str r3, [sp, #4] -10002802: e71b b.n 1000263c -10002804: 4653 mov r3, sl -10002806: 18ca adds r2, r1, r3 -10002808: 4643 mov r3, r8 -1000280a: 4648 mov r0, r9 -1000280c: 18cb adds r3, r1, r3 -1000280e: 7098 strb r0, [r3, #2] -10002810: 7810 ldrb r0, [r2, #0] -10002812: 2800 cmp r0, #0 -10002814: d000 beq.n 10002818 -10002816: 7058 strb r0, [r3, #1] -10002818: 9b01 ldr r3, [sp, #4] -1000281a: 7013 strb r3, [r2, #0] -1000281c: 464b mov r3, r9 -1000281e: 9301 str r3, [sp, #4] -10002820: e783 b.n 1000272a -10002822: 2603 movs r6, #3 -10002824: 4373 muls r3, r6 -10002826: 18c9 adds r1, r1, r3 -10002828: 3903 subs r1, #3 -1000282a: 704c strb r4, [r1, #1] -1000282c: 7b6e ldrb r6, [r5, #13] -1000282e: 73ec strb r4, [r5, #15] -10002830: 464f mov r7, r9 -10002832: e6cf b.n 100025d4 -10002834: 2603 movs r6, #3 -10002836: 4373 muls r3, r6 -10002838: 18c9 adds r1, r1, r3 -1000283a: 3903 subs r1, #3 -1000283c: 704f strb r7, [r1, #1] -1000283e: e701 b.n 10002644 - -10002840 : -10002840: 4b2d ldr r3, [pc, #180] ; (100028f8 ) -10002842: 4a2e ldr r2, [pc, #184] ; (100028fc ) -10002844: b570 push {r4, r5, r6, lr} -10002846: 601a str r2, [r3, #0] -10002848: 4a2d ldr r2, [pc, #180] ; (10002900 ) -1000284a: 4b2e ldr r3, [pc, #184] ; (10002904 ) -1000284c: 492e ldr r1, [pc, #184] ; (10002908 ) -1000284e: 601a str r2, [r3, #0] -10002850: 0010 movs r0, r2 -10002852: 688b ldr r3, [r1, #8] -10002854: 4398 bics r0, r3 -10002856: d1fb bne.n 10002850 -10002858: 4c2c ldr r4, [pc, #176] ; (1000290c ) -1000285a: 4d2d ldr r5, [pc, #180] ; (10002910 ) -1000285c: 42ac cmp r4, r5 -1000285e: d209 bcs.n 10002874 -10002860: 2203 movs r2, #3 -10002862: 1d23 adds r3, r4, #4 -10002864: 3503 adds r5, #3 -10002866: 1aed subs r5, r5, r3 -10002868: 4395 bics r5, r2 -1000286a: 18ed adds r5, r5, r3 -1000286c: cc08 ldmia r4!, {r3} -1000286e: 4798 blx r3 -10002870: 42ac cmp r4, r5 -10002872: d1fb bne.n 1000286c -10002874: f000 f89a bl 100029ac -10002878: 4a26 ldr r2, [pc, #152] ; (10002914 ) -1000287a: 4b22 ldr r3, [pc, #136] ; (10002904 ) -1000287c: 601a str r2, [r3, #0] -1000287e: 4a22 ldr r2, [pc, #136] ; (10002908 ) -10002880: 6893 ldr r3, [r2, #8] -10002882: 01db lsls r3, r3, #7 -10002884: 3380 adds r3, #128 ; 0x80 -10002886: d1fb bne.n 10002880 -10002888: 2240 movs r2, #64 ; 0x40 -1000288a: 4b23 ldr r3, [pc, #140] ; (10002918 ) -1000288c: 4823 ldr r0, [pc, #140] ; (1000291c ) -1000288e: 4d24 ldr r5, [pc, #144] ; (10002920 ) -10002890: 679a str r2, [r3, #120] ; 0x78 -10002892: 675a str r2, [r3, #116] ; 0x74 -10002894: 671a str r2, [r3, #112] ; 0x70 -10002896: 66da str r2, [r3, #108] ; 0x6c -10002898: 42a8 cmp r0, r5 -1000289a: d305 bcc.n 100028a8 -1000289c: e00e b.n 100028bc -1000289e: f7ff fce1 bl 10002264 -100028a2: 0020 movs r0, r4 -100028a4: 42ac cmp r4, r5 -100028a6: d209 bcs.n 100028bc -100028a8: 0004 movs r4, r0 -100028aa: 6803 ldr r3, [r0, #0] -100028ac: 3408 adds r4, #8 -100028ae: 2b00 cmp r3, #0 -100028b0: d1f5 bne.n 1000289e -100028b2: f7ff fcc9 bl 10002248 -100028b6: 0020 movs r0, r4 -100028b8: 42ac cmp r4, r5 -100028ba: d3f5 bcc.n 100028a8 -100028bc: 4d19 ldr r5, [pc, #100] ; (10002924 ) -100028be: 4c1a ldr r4, [pc, #104] ; (10002928 ) -100028c0: 22c0 movs r2, #192 ; 0xc0 -100028c2: 68a1 ldr r1, [r4, #8] -100028c4: 0028 movs r0, r5 -100028c6: f003 fe41 bl 1000654c <__wrap___aeabi_memcpy> -100028ca: 60a5 str r5, [r4, #8] -100028cc: f7fe fe90 bl 100015f0 -100028d0: f000 fb5c bl 10002f8c -100028d4: f7ff f866 bl 100019a4 -100028d8: 4c14 ldr r4, [pc, #80] ; (1000292c ) -100028da: 4d15 ldr r5, [pc, #84] ; (10002930 ) -100028dc: 42ac cmp r4, r5 -100028de: d209 bcs.n 100028f4 -100028e0: 2203 movs r2, #3 -100028e2: 1d23 adds r3, r4, #4 -100028e4: 3503 adds r5, #3 -100028e6: 1aed subs r5, r5, r3 -100028e8: 4395 bics r5, r2 -100028ea: 18ed adds r5, r5, r3 -100028ec: cc08 ldmia r4!, {r3} -100028ee: 4798 blx r3 -100028f0: 42a5 cmp r5, r4 -100028f2: d1fb bne.n 100028ec -100028f4: bd70 pop {r4, r5, r6, pc} -100028f6: 46c0 nop ; (mov r8, r8) -100028f8: 4000e000 .word 0x4000e000 -100028fc: fefbcdbf .word 0xfefbcdbf -10002900: 003c7ffe .word 0x003c7ffe -10002904: 4000f000 .word 0x4000f000 -10002908: 4000c000 .word 0x4000c000 -1000290c: 20001d38 .word 0x20001d38 -10002910: 20001d48 .word 0x20001d48 -10002914: 01ffffff .word 0x01ffffff -10002918: 4001f000 .word 0x4001f000 -1000291c: 20001d30 .word 0x20001d30 -10002920: 20001d38 .word 0x20001d38 -10002924: 20000000 .word 0x20000000 -10002928: e000ed00 .word 0xe000ed00 -1000292c: 20001d48 .word 0x20001d48 -10002930: 20001d54 .word 0x20001d54 - -10002934 <_exit>: -10002934: be00 bkpt 0x0000 -10002936: e7fd b.n 10002934 <_exit> - -10002938 <_sbrk>: -10002938: 4a09 ldr r2, [pc, #36] ; (10002960 <_sbrk+0x28>) -1000293a: 6813 ldr r3, [r2, #0] -1000293c: 2b00 cmp r3, #0 -1000293e: d006 beq.n 1000294e <_sbrk+0x16> -10002940: 4908 ldr r1, [pc, #32] ; (10002964 <_sbrk+0x2c>) -10002942: 1818 adds r0, r3, r0 -10002944: 4288 cmp r0, r1 -10002946: d808 bhi.n 1000295a <_sbrk+0x22> -10002948: 6010 str r0, [r2, #0] -1000294a: 0018 movs r0, r3 -1000294c: 4770 bx lr -1000294e: 4b06 ldr r3, [pc, #24] ; (10002968 <_sbrk+0x30>) -10002950: 4904 ldr r1, [pc, #16] ; (10002964 <_sbrk+0x2c>) -10002952: 1818 adds r0, r3, r0 -10002954: 6013 str r3, [r2, #0] -10002956: 4288 cmp r0, r1 -10002958: d9f6 bls.n 10002948 <_sbrk+0x10> -1000295a: 2301 movs r3, #1 -1000295c: 425b negs r3, r3 -1000295e: e7f4 b.n 1000294a <_sbrk+0x12> -10002960: 20002420 .word 0x20002420 -10002964: 20040000 .word 0x20040000 -10002968: 20002d44 .word 0x20002d44 - -1000296c : -1000296c: be00 bkpt 0x0000 -1000296e: e7fd b.n 1000296c - -10002970 : -10002970: b40f push {r0, r1, r2, r3} -10002972: b500 push {lr} -10002974: 4808 ldr r0, [pc, #32] ; (10002998 ) -10002976: b083 sub sp, #12 -10002978: f003 ff0a bl 10006790 <__wrap_puts> -1000297c: 9b04 ldr r3, [sp, #16] -1000297e: 2b00 cmp r3, #0 -10002980: d007 beq.n 10002992 -10002982: a905 add r1, sp, #20 -10002984: 0018 movs r0, r3 -10002986: 9101 str r1, [sp, #4] -10002988: f002 feec bl 10005764 -1000298c: 4803 ldr r0, [pc, #12] ; (1000299c ) -1000298e: f003 feff bl 10006790 <__wrap_puts> -10002992: be00 bkpt 0x0000 -10002994: e7fd b.n 10002992 -10002996: 46c0 nop ; (mov r8, r8) -10002998: 1000bb74 .word 0x1000bb74 -1000299c: 1000baa8 .word 0x1000baa8 - -100029a0 : -100029a0: b510 push {r4, lr} -100029a2: 4801 ldr r0, [pc, #4] ; (100029a8 ) -100029a4: f7ff ffe4 bl 10002970 -100029a8: 1000bb68 .word 0x1000bb68 - -100029ac : -100029ac: b530 push {r4, r5, lr} -100029ae: 200c movs r0, #12 -100029b0: b083 sub sp, #12 -100029b2: f000 fb4f bl 10003054 -100029b6: f7fe fe13 bl 100015e0 -100029ba: 2800 cmp r0, #0 -100029bc: d00e beq.n 100029dc -100029be: 4b96 ldr r3, [pc, #600] ; (10002c18 ) -100029c0: 4a96 ldr r2, [pc, #600] ; (10002c1c ) -100029c2: 601a str r2, [r3, #0] -100029c4: 605a str r2, [r3, #4] -100029c6: 609a str r2, [r3, #8] -100029c8: 60da str r2, [r3, #12] -100029ca: 611a str r2, [r3, #16] -100029cc: 615a str r2, [r3, #20] -100029ce: 619a str r2, [r3, #24] -100029d0: 61da str r2, [r3, #28] -100029d2: 621a str r2, [r3, #32] -100029d4: 4a92 ldr r2, [pc, #584] ; (10002c20 ) -100029d6: 625a str r2, [r3, #36] ; 0x24 -100029d8: b003 add sp, #12 -100029da: bd30 pop {r4, r5, pc} -100029dc: 4c91 ldr r4, [pc, #580] ; (10002c24 ) -100029de: 67a0 str r0, [r4, #120] ; 0x78 -100029e0: f000 fb8c bl 100030fc -100029e4: 2201 movs r2, #1 -100029e6: 4b90 ldr r3, [pc, #576] ; (10002c28 ) -100029e8: 601a str r2, [r3, #0] -100029ea: 6c63 ldr r3, [r4, #68] ; 0x44 -100029ec: 2b01 cmp r3, #1 -100029ee: d1fc bne.n 100029ea -100029f0: 2203 movs r2, #3 -100029f2: 4b8e ldr r3, [pc, #568] ; (10002c2c ) -100029f4: 601a str r2, [r3, #0] -100029f6: 4a8b ldr r2, [pc, #556] ; (10002c24 ) -100029f8: 6b93 ldr r3, [r2, #56] ; 0x38 -100029fa: 2b01 cmp r3, #1 -100029fc: d1fc bne.n 100029f8 -100029fe: 2402 movs r4, #2 -10002a00: 3305 adds r3, #5 -10002a02: 4a8b ldr r2, [pc, #556] ; (10002c30 ) -10002a04: 2101 movs r1, #1 -10002a06: 488b ldr r0, [pc, #556] ; (10002c34 ) -10002a08: 9400 str r4, [sp, #0] -10002a0a: f000 fad1 bl 10002fb0 -10002a0e: 2305 movs r3, #5 -10002a10: 4a89 ldr r2, [pc, #548] ; (10002c38 ) -10002a12: 9400 str r4, [sp, #0] -10002a14: 2101 movs r1, #1 -10002a16: 4889 ldr r0, [pc, #548] ; (10002c3c ) -10002a18: f000 faca bl 10002fb0 -10002a1c: 4b88 ldr r3, [pc, #544] ; (10002c40 ) -10002a1e: 685a ldr r2, [r3, #4] -10002a20: 2aff cmp r2, #255 ; 0xff -10002a22: d802 bhi.n 10002a2a -10002a24: 2280 movs r2, #128 ; 0x80 -10002a26: 0052 lsls r2, r2, #1 -10002a28: 605a str r2, [r3, #4] -10002a2a: 2280 movs r2, #128 ; 0x80 -10002a2c: 4c7a ldr r4, [pc, #488] ; (10002c18 ) -10002a2e: 4b7f ldr r3, [pc, #508] ; (10002c2c ) -10002a30: 6921 ldr r1, [r4, #16] -10002a32: 0112 lsls r2, r2, #4 -10002a34: 4d82 ldr r5, [pc, #520] ; (10002c40 ) -10002a36: 601a str r2, [r3, #0] -10002a38: 2900 cmp r1, #0 -10002a3a: d000 beq.n 10002a3e -10002a3c: e0e5 b.n 10002c0a -10002a3e: 21e0 movs r1, #224 ; 0xe0 -10002a40: 4b7f ldr r3, [pc, #508] ; (10002c40 ) -10002a42: 2002 movs r0, #2 -10002a44: 681a ldr r2, [r3, #0] -10002a46: 4011 ands r1, r2 -10002a48: 2280 movs r2, #128 ; 0x80 -10002a4a: 0152 lsls r2, r2, #5 -10002a4c: 432a orrs r2, r5 -10002a4e: 6011 str r1, [r2, #0] -10002a50: 6819 ldr r1, [r3, #0] -10002a52: 4048 eors r0, r1 -10002a54: 2103 movs r1, #3 -10002a56: 4001 ands r1, r0 -10002a58: 6011 str r1, [r2, #0] -10002a5a: 2104 movs r1, #4 -10002a5c: 689a ldr r2, [r3, #8] -10002a5e: 4211 tst r1, r2 -10002a60: d0fc beq.n 10002a5c -10002a62: 2280 movs r2, #128 ; 0x80 -10002a64: 2180 movs r1, #128 ; 0x80 -10002a66: 0192 lsls r2, r2, #6 -10002a68: 432a orrs r2, r5 -10002a6a: 0109 lsls r1, r1, #4 -10002a6c: 6011 str r1, [r2, #0] -10002a6e: 2280 movs r2, #128 ; 0x80 -10002a70: 0052 lsls r2, r2, #1 -10002a72: 605a str r2, [r3, #4] -10002a74: 4b73 ldr r3, [pc, #460] ; (10002c44 ) -10002a76: 6123 str r3, [r4, #16] -10002a78: 4b73 ldr r3, [pc, #460] ; (10002c48 ) -10002a7a: 6859 ldr r1, [r3, #4] -10002a7c: 29ff cmp r1, #255 ; 0xff -10002a7e: d800 bhi.n 10002a82 -10002a80: e0c1 b.n 10002c06 -10002a82: 2203 movs r2, #3 -10002a84: 4b68 ldr r3, [pc, #416] ; (10002c28 ) -10002a86: 4870 ldr r0, [pc, #448] ; (10002c48 ) -10002a88: 601a str r2, [r3, #0] -10002a8a: 2101 movs r1, #1 -10002a8c: 0003 movs r3, r0 -10002a8e: 689a ldr r2, [r3, #8] -10002a90: 4211 tst r1, r2 -10002a92: d0fc beq.n 10002a8e -10002a94: 25e0 movs r5, #224 ; 0xe0 -10002a96: 681a ldr r2, [r3, #0] -10002a98: 4015 ands r5, r2 -10002a9a: 2280 movs r2, #128 ; 0x80 -10002a9c: 0152 lsls r2, r2, #5 -10002a9e: 4302 orrs r2, r0 -10002aa0: 6015 str r5, [r2, #0] -10002aa2: 681b ldr r3, [r3, #0] -10002aa4: 404b eors r3, r1 -10002aa6: 2103 movs r1, #3 -10002aa8: 4019 ands r1, r3 -10002aaa: 6011 str r1, [r2, #0] -10002aac: 2102 movs r1, #2 -10002aae: 4a66 ldr r2, [pc, #408] ; (10002c48 ) -10002ab0: 6893 ldr r3, [r2, #8] -10002ab2: 4219 tst r1, r3 -10002ab4: d0fc beq.n 10002ab0 -10002ab6: 2380 movs r3, #128 ; 0x80 -10002ab8: 2180 movs r1, #128 ; 0x80 -10002aba: 019b lsls r3, r3, #6 -10002abc: 4303 orrs r3, r0 -10002abe: 0109 lsls r1, r1, #4 -10002ac0: 6019 str r1, [r3, #0] -10002ac2: 2180 movs r1, #128 ; 0x80 -10002ac4: 4b61 ldr r3, [pc, #388] ; (10002c4c ) -10002ac6: 0049 lsls r1, r1, #1 -10002ac8: 6051 str r1, [r2, #4] -10002aca: 6163 str r3, [r4, #20] -10002acc: 4b60 ldr r3, [pc, #384] ; (10002c50 ) -10002ace: 685a ldr r2, [r3, #4] -10002ad0: 2aff cmp r2, #255 ; 0xff -10002ad2: d800 bhi.n 10002ad6 -10002ad4: 6059 str r1, [r3, #4] -10002ad6: 2280 movs r2, #128 ; 0x80 -10002ad8: 4b5e ldr r3, [pc, #376] ; (10002c54 ) -10002ada: 69e1 ldr r1, [r4, #28] -10002adc: 0112 lsls r2, r2, #4 -10002ade: 4d5c ldr r5, [pc, #368] ; (10002c50 ) -10002ae0: 601a str r2, [r3, #0] -10002ae2: 2900 cmp r1, #0 -10002ae4: d005 beq.n 10002af2 -10002ae6: 6960 ldr r0, [r4, #20] -10002ae8: f002 feb2 bl 10005850 <__wrap___aeabi_uidiv> -10002aec: 3001 adds r0, #1 -10002aee: 3801 subs r0, #1 -10002af0: d1fd bne.n 10002aee -10002af2: 22e0 movs r2, #224 ; 0xe0 -10002af4: 4956 ldr r1, [pc, #344] ; (10002c50 ) -10002af6: 680b ldr r3, [r1, #0] -10002af8: 401a ands r2, r3 -10002afa: 2380 movs r3, #128 ; 0x80 -10002afc: 015b lsls r3, r3, #5 -10002afe: 432b orrs r3, r5 -10002b00: 601a str r2, [r3, #0] -10002b02: 2380 movs r3, #128 ; 0x80 -10002b04: 2280 movs r2, #128 ; 0x80 -10002b06: 019b lsls r3, r3, #6 -10002b08: 432b orrs r3, r5 -10002b0a: 0112 lsls r2, r2, #4 -10002b0c: 601a str r2, [r3, #0] -10002b0e: 2280 movs r2, #128 ; 0x80 -10002b10: 4b42 ldr r3, [pc, #264] ; (10002c1c ) -10002b12: 0052 lsls r2, r2, #1 -10002b14: 604a str r2, [r1, #4] -10002b16: 61e3 str r3, [r4, #28] -10002b18: 4b4f ldr r3, [pc, #316] ; (10002c58 ) -10002b1a: 6859 ldr r1, [r3, #4] -10002b1c: 29ff cmp r1, #255 ; 0xff -10002b1e: d800 bhi.n 10002b22 -10002b20: 605a str r2, [r3, #4] -10002b22: 2280 movs r2, #128 ; 0x80 -10002b24: 4b4d ldr r3, [pc, #308] ; (10002c5c ) -10002b26: 6a21 ldr r1, [r4, #32] -10002b28: 0112 lsls r2, r2, #4 -10002b2a: 4d4b ldr r5, [pc, #300] ; (10002c58 ) -10002b2c: 601a str r2, [r3, #0] -10002b2e: 2900 cmp r1, #0 -10002b30: d005 beq.n 10002b3e -10002b32: 6960 ldr r0, [r4, #20] -10002b34: f002 fe8c bl 10005850 <__wrap___aeabi_uidiv> -10002b38: 3001 adds r0, #1 -10002b3a: 3801 subs r0, #1 -10002b3c: d1fd bne.n 10002b3a -10002b3e: 22e0 movs r2, #224 ; 0xe0 -10002b40: 4945 ldr r1, [pc, #276] ; (10002c58 ) -10002b42: 680b ldr r3, [r1, #0] -10002b44: 401a ands r2, r3 -10002b46: 2380 movs r3, #128 ; 0x80 -10002b48: 015b lsls r3, r3, #5 -10002b4a: 432b orrs r3, r5 -10002b4c: 601a str r2, [r3, #0] -10002b4e: 2380 movs r3, #128 ; 0x80 -10002b50: 2280 movs r2, #128 ; 0x80 -10002b52: 019b lsls r3, r3, #6 -10002b54: 432b orrs r3, r5 -10002b56: 0112 lsls r2, r2, #4 -10002b58: 601a str r2, [r3, #0] -10002b5a: 2380 movs r3, #128 ; 0x80 -10002b5c: 005b lsls r3, r3, #1 -10002b5e: 604b str r3, [r1, #4] -10002b60: 4b2e ldr r3, [pc, #184] ; (10002c1c ) -10002b62: 4a3f ldr r2, [pc, #252] ; (10002c60 ) -10002b64: 6223 str r3, [r4, #32] -10002b66: 4b3f ldr r3, [pc, #252] ; (10002c64 ) -10002b68: 6859 ldr r1, [r3, #4] -10002b6a: 4291 cmp r1, r2 -10002b6c: d801 bhi.n 10002b72 -10002b6e: 3201 adds r2, #1 -10002b70: 605a str r2, [r3, #4] -10002b72: 2280 movs r2, #128 ; 0x80 -10002b74: 4b3c ldr r3, [pc, #240] ; (10002c68 ) -10002b76: 6a61 ldr r1, [r4, #36] ; 0x24 -10002b78: 0112 lsls r2, r2, #4 -10002b7a: 4d3a ldr r5, [pc, #232] ; (10002c64 ) -10002b7c: 601a str r2, [r3, #0] -10002b7e: 2900 cmp r1, #0 -10002b80: d005 beq.n 10002b8e -10002b82: 6960 ldr r0, [r4, #20] -10002b84: f002 fe64 bl 10005850 <__wrap___aeabi_uidiv> -10002b88: 3001 adds r0, #1 -10002b8a: 3801 subs r0, #1 -10002b8c: d1fd bne.n 10002b8a -10002b8e: 22e0 movs r2, #224 ; 0xe0 -10002b90: 4934 ldr r1, [pc, #208] ; (10002c64 ) -10002b92: 680b ldr r3, [r1, #0] -10002b94: 401a ands r2, r3 -10002b96: 2380 movs r3, #128 ; 0x80 -10002b98: 015b lsls r3, r3, #5 -10002b9a: 432b orrs r3, r5 -10002b9c: 601a str r2, [r3, #0] -10002b9e: 2380 movs r3, #128 ; 0x80 -10002ba0: 2280 movs r2, #128 ; 0x80 -10002ba2: 019b lsls r3, r3, #6 -10002ba4: 432b orrs r3, r5 -10002ba6: 0112 lsls r2, r2, #4 -10002ba8: 601a str r2, [r3, #0] -10002baa: 2380 movs r3, #128 ; 0x80 -10002bac: 02db lsls r3, r3, #11 -10002bae: 604b str r3, [r1, #4] -10002bb0: 4b1b ldr r3, [pc, #108] ; (10002c20 ) -10002bb2: 6263 str r3, [r4, #36] ; 0x24 -10002bb4: 4b2d ldr r3, [pc, #180] ; (10002c6c ) -10002bb6: 685a ldr r2, [r3, #4] -10002bb8: 2aff cmp r2, #255 ; 0xff -10002bba: d802 bhi.n 10002bc2 -10002bbc: 2280 movs r2, #128 ; 0x80 -10002bbe: 0052 lsls r2, r2, #1 -10002bc0: 605a str r2, [r3, #4] -10002bc2: 2280 movs r2, #128 ; 0x80 -10002bc4: 4b2a ldr r3, [pc, #168] ; (10002c70 ) -10002bc6: 69a1 ldr r1, [r4, #24] -10002bc8: 0112 lsls r2, r2, #4 -10002bca: 4d28 ldr r5, [pc, #160] ; (10002c6c ) -10002bcc: 601a str r2, [r3, #0] -10002bce: 2900 cmp r1, #0 -10002bd0: d005 beq.n 10002bde -10002bd2: 6960 ldr r0, [r4, #20] -10002bd4: f002 fe3c bl 10005850 <__wrap___aeabi_uidiv> -10002bd8: 3001 adds r0, #1 -10002bda: 3801 subs r0, #1 -10002bdc: d1fd bne.n 10002bda -10002bde: 22e0 movs r2, #224 ; 0xe0 -10002be0: 4922 ldr r1, [pc, #136] ; (10002c6c ) -10002be2: 680b ldr r3, [r1, #0] -10002be4: 401a ands r2, r3 -10002be6: 2380 movs r3, #128 ; 0x80 -10002be8: 015b lsls r3, r3, #5 -10002bea: 432b orrs r3, r5 -10002bec: 601a str r2, [r3, #0] -10002bee: 2380 movs r3, #128 ; 0x80 -10002bf0: 2280 movs r2, #128 ; 0x80 -10002bf2: 019b lsls r3, r3, #6 -10002bf4: 432b orrs r3, r5 -10002bf6: 0112 lsls r2, r2, #4 -10002bf8: 601a str r2, [r3, #0] -10002bfa: 2380 movs r3, #128 ; 0x80 -10002bfc: 005b lsls r3, r3, #1 -10002bfe: 604b str r3, [r1, #4] -10002c00: 4b12 ldr r3, [pc, #72] ; (10002c4c ) -10002c02: 61a3 str r3, [r4, #24] -10002c04: e6e8 b.n 100029d8 -10002c06: 605a str r2, [r3, #4] -10002c08: e73b b.n 10002a82 -10002c0a: 6960 ldr r0, [r4, #20] -10002c0c: f002 fe20 bl 10005850 <__wrap___aeabi_uidiv> -10002c10: 3001 adds r0, #1 -10002c12: 3801 subs r0, #1 -10002c14: d1fd bne.n 10002c12 -10002c16: e712 b.n 10002a3e -10002c18: 20002388 .word 0x20002388 -10002c1c: 02dc6c00 .word 0x02dc6c00 -10002c20: 0000b71b .word 0x0000b71b -10002c24: 40008000 .word 0x40008000 -10002c28: 4000b03c .word 0x4000b03c -10002c2c: 4000b030 .word 0x4000b030 -10002c30: 59682f00 .word 0x59682f00 -10002c34: 40028000 .word 0x40028000 -10002c38: 1c9c3800 .word 0x1c9c3800 -10002c3c: 4002c000 .word 0x4002c000 -10002c40: 40008030 .word 0x40008030 -10002c44: 00b71b00 .word 0x00b71b00 -10002c48: 4000803c .word 0x4000803c -10002c4c: 07735940 .word 0x07735940 -10002c50: 40008054 .word 0x40008054 -10002c54: 4000b054 .word 0x4000b054 -10002c58: 40008060 .word 0x40008060 -10002c5c: 4000b060 .word 0x4000b060 -10002c60: 0003ffff .word 0x0003ffff -10002c64: 4000806c .word 0x4000806c -10002c68: 4000b06c .word 0x4000b06c -10002c6c: 40008048 .word 0x40008048 -10002c70: 4000b048 .word 0x4000b048 - -10002c74 : -10002c74: 4b01 ldr r3, [pc, #4] ; (10002c7c ) -10002c76: 0080 lsls r0, r0, #2 -10002c78: 58c0 ldr r0, [r0, r3] -10002c7a: 4770 bx lr -10002c7c: 20002388 .word 0x20002388 - -10002c80 : -10002c80: 2301 movs r3, #1 -10002c82: 4083 lsls r3, r0 -10002c84: 2900 cmp r1, #0 -10002c86: d102 bne.n 10002c8e -10002c88: 4a03 ldr r2, [pc, #12] ; (10002c98 ) -10002c8a: 6013 str r3, [r2, #0] -10002c8c: 4770 bx lr -10002c8e: 4a03 ldr r2, [pc, #12] ; (10002c9c ) -10002c90: 6013 str r3, [r2, #0] -10002c92: 4a03 ldr r2, [pc, #12] ; (10002ca0 ) -10002c94: 6013 str r3, [r2, #0] -10002c96: e7f9 b.n 10002c8c -10002c98: e000e180 .word 0xe000e180 -10002c9c: e000e280 .word 0xe000e280 -10002ca0: e000e100 .word 0xe000e100 - -10002ca4 : -10002ca4: 2301 movs r3, #1 +10001ad0: 2008 movs r0, #8 +10001ad2: 2409 movs r4, #9 +10001ad4: f7ff fa1d bl 10000f12 +10001ad8: 9b05 ldr r3, [sp, #20] +10001ada: 9a04 ldr r2, [sp, #16] +10001adc: 469c mov ip, r3 +10001ade: 9b11 ldr r3, [sp, #68] ; 0x44 +10001ae0: 9c0d ldr r4, [sp, #52] ; 0x34 +10001ae2: 9300 str r3, [sp, #0] +10001ae4: 9b03 ldr r3, [sp, #12] +10001ae6: f7ff fa61 bl 10000fac +10001aea: 9b05 ldr r3, [sp, #20] +10001aec: 9904 ldr r1, [sp, #16] +10001aee: 9300 str r3, [sp, #0] +10001af0: 9e11 ldr r6, [sp, #68] ; 0x44 +10001af2: 9b03 ldr r3, [sp, #12] +10001af4: 9a0e ldr r2, [sp, #56] ; 0x38 +10001af6: e477 b.n 100013e8 +10001af8: 1cb2 adds r2, r6, #2 +10001afa: b290 uxth r0, r2 +10001afc: 1c71 adds r1, r6, #1 +10001afe: 9b00 ldr r3, [sp, #0] +10001b00: 0032 movs r2, r6 +10001b02: b289 uxth r1, r1 +10001b04: 9000 str r0, [sp, #0] +10001b06: 0006 movs r6, r0 +10001b08: e4d5 b.n 100014b6 +10001b0a: 1c71 adds r1, r6, #1 +10001b0c: 3602 adds r6, #2 +10001b0e: b2b6 uxth r6, r6 +10001b10: b289 uxth r1, r1 +10001b12: 9b00 ldr r3, [sp, #0] +10001b14: e52d b.n 10001572 +10001b16: 9c00 ldr r4, [sp, #0] +10001b18: 4663 mov r3, ip +10001b1a: 1ca1 adds r1, r4, #2 +10001b1c: b289 uxth r1, r1 +10001b1e: 1c62 adds r2, r4, #1 +10001b20: b292 uxth r2, r2 +10001b22: 468c mov ip, r1 +10001b24: 9100 str r1, [sp, #0] +10001b26: f7ff faaa bl 1000107e +10001b2a: 9b00 ldr r3, [sp, #0] +10001b2c: 1c5a adds r2, r3, #1 +10001b2e: 3302 adds r3, #2 +10001b30: b29b uxth r3, r3 +10001b32: 9300 str r3, [sp, #0] +10001b34: b292 uxth r2, r2 +10001b36: 4663 mov r3, ip +10001b38: f7ff fb02 bl 10001140 +10001b3c: 1d62 adds r2, r4, #5 +10001b3e: b292 uxth r2, r2 +10001b40: 3404 adds r4, #4 +10001b42: 9200 str r2, [sp, #0] +10001b44: b2a2 uxth r2, r4 +10001b46: f7ff fafb bl 10001140 +10001b4a: 2315 movs r3, #21 +10001b4c: 2209 movs r2, #9 +10001b4e: 930c str r3, [sp, #48] ; 0x30 +10001b50: 930b str r3, [sp, #44] ; 0x2c +10001b52: 3b01 subs r3, #1 +10001b54: 9309 str r3, [sp, #36] ; 0x24 +10001b56: 3b01 subs r3, #1 +10001b58: 9307 str r3, [sp, #28] +10001b5a: 3301 adds r3, #1 +10001b5c: 9313 str r3, [sp, #76] ; 0x4c +10001b5e: 3b02 subs r3, #2 +10001b60: 9306 str r3, [sp, #24] +10001b62: 3301 adds r3, #1 +10001b64: 9308 str r3, [sp, #32] +10001b66: 3b02 subs r3, #2 +10001b68: 9305 str r3, [sp, #20] +10001b6a: 3301 adds r3, #1 +10001b6c: 9312 str r3, [sp, #72] ; 0x48 +10001b6e: 3b02 subs r3, #2 +10001b70: 9304 str r3, [sp, #16] +10001b72: 3301 adds r3, #1 +10001b74: 9311 str r3, [sp, #68] ; 0x44 +10001b76: 3b02 subs r3, #2 +10001b78: 9303 str r3, [sp, #12] +10001b7a: 3301 adds r3, #1 +10001b7c: 9310 str r3, [sp, #64] ; 0x40 +10001b7e: 3b02 subs r3, #2 +10001b80: 9302 str r3, [sp, #8] +10001b82: 3301 adds r3, #1 +10001b84: 930e str r3, [sp, #56] ; 0x38 +10001b86: 3b02 subs r3, #2 +10001b88: 9301 str r3, [sp, #4] +10001b8a: 3301 adds r3, #1 +10001b8c: 930d str r3, [sp, #52] ; 0x34 +10001b8e: 3b02 subs r3, #2 +10001b90: 9300 str r3, [sp, #0] +10001b92: 3301 adds r3, #1 +10001b94: 930a str r3, [sp, #40] ; 0x28 +10001b96: 3b02 subs r3, #2 +10001b98: 930f str r3, [sp, #60] ; 0x3c +10001b9a: 4694 mov ip, r2 +10001b9c: 210b movs r1, #11 +10001b9e: 260c movs r6, #12 +10001ba0: 3b01 subs r3, #1 +10001ba2: 3201 adds r2, #1 +10001ba4: f7ff fbe0 bl 10001368 +10001ba8: 2315 movs r3, #21 +10001baa: 930a str r3, [sp, #40] ; 0x28 +10001bac: 930b str r3, [sp, #44] ; 0x2c +10001bae: 3b01 subs r3, #1 +10001bb0: 9309 str r3, [sp, #36] ; 0x24 +10001bb2: 3b01 subs r3, #1 +10001bb4: 9307 str r3, [sp, #28] +10001bb6: 3301 adds r3, #1 +10001bb8: 9313 str r3, [sp, #76] ; 0x4c +10001bba: 3b02 subs r3, #2 +10001bbc: 9306 str r3, [sp, #24] +10001bbe: 3301 adds r3, #1 +10001bc0: 9308 str r3, [sp, #32] +10001bc2: 3b02 subs r3, #2 +10001bc4: 9305 str r3, [sp, #20] +10001bc6: 3301 adds r3, #1 +10001bc8: 9312 str r3, [sp, #72] ; 0x48 +10001bca: 3b02 subs r3, #2 +10001bcc: 9304 str r3, [sp, #16] +10001bce: 3301 adds r3, #1 +10001bd0: 9311 str r3, [sp, #68] ; 0x44 +10001bd2: 3b02 subs r3, #2 +10001bd4: 9303 str r3, [sp, #12] +10001bd6: 3301 adds r3, #1 +10001bd8: 9310 str r3, [sp, #64] ; 0x40 +10001bda: 3b02 subs r3, #2 +10001bdc: 9302 str r3, [sp, #8] +10001bde: 3301 adds r3, #1 +10001be0: 930d str r3, [sp, #52] ; 0x34 +10001be2: 3b02 subs r3, #2 +10001be4: 9301 str r3, [sp, #4] +10001be6: 3301 adds r3, #1 +10001be8: 930e str r3, [sp, #56] ; 0x38 +10001bea: 3b02 subs r3, #2 +10001bec: 469c mov ip, r3 +10001bee: 3301 adds r3, #1 +10001bf0: 930c str r3, [sp, #48] ; 0x30 +10001bf2: 3b01 subs r3, #1 +10001bf4: 9300 str r3, [sp, #0] +10001bf6: 3b01 subs r3, #1 +10001bf8: 930f str r3, [sp, #60] ; 0x3c +10001bfa: 220b movs r2, #11 +10001bfc: 3b01 subs r3, #1 +10001bfe: 2009 movs r0, #9 +10001c00: 240a movs r4, #10 +10001c02: f7ff f986 bl 10000f12 +10001c06: 1d56 adds r6, r2, #5 +10001c08: 3204 adds r2, #4 +10001c0a: b2b6 uxth r6, r6 +10001c0c: b291 uxth r1, r2 +10001c0e: e4b0 b.n 10001572 +10001c10: 1d62 adds r2, r4, #5 +10001c12: b291 uxth r1, r2 +10001c14: 3404 adds r4, #4 +10001c16: b2a2 uxth r2, r4 +10001c18: 9100 str r1, [sp, #0] +10001c1a: 468c mov ip, r1 +10001c1c: 001c movs r4, r3 +10001c1e: f7ff fa2e bl 1000107e +10001c22: 9b06 ldr r3, [sp, #24] +10001c24: 9a05 ldr r2, [sp, #20] +10001c26: 469c mov ip, r3 +10001c28: 9b12 ldr r3, [sp, #72] ; 0x48 +10001c2a: 9c10 ldr r4, [sp, #64] ; 0x40 +10001c2c: 9300 str r3, [sp, #0] +10001c2e: 9b04 ldr r3, [sp, #16] +10001c30: f7ff f9bc bl 10000fac +10001c34: 9b06 ldr r3, [sp, #24] +10001c36: 9905 ldr r1, [sp, #20] +10001c38: 9300 str r3, [sp, #0] +10001c3a: 9e12 ldr r6, [sp, #72] ; 0x48 +10001c3c: 9b04 ldr r3, [sp, #16] +10001c3e: 9a10 ldr r2, [sp, #64] ; 0x40 +10001c40: f7ff fbd2 bl 100013e8 +10001c44: 1d56 adds r6, r2, #5 +10001c46: 1d11 adds r1, r2, #4 +10001c48: b2b6 uxth r6, r6 +10001c4a: b289 uxth r1, r1 +10001c4c: 9600 str r6, [sp, #0] +10001c4e: 001a movs r2, r3 +10001c50: e431 b.n 100014b6 +10001c52: 9b07 ldr r3, [sp, #28] +10001c54: 9a06 ldr r2, [sp, #24] +10001c56: 469c mov ip, r3 +10001c58: 9b08 ldr r3, [sp, #32] +10001c5a: 9c11 ldr r4, [sp, #68] ; 0x44 +10001c5c: 9300 str r3, [sp, #0] +10001c5e: 9b05 ldr r3, [sp, #20] +10001c60: f7ff f9a4 bl 10000fac +10001c64: 1d96 adds r6, r2, #6 +10001c66: b2b6 uxth r6, r6 +10001c68: 9600 str r6, [sp, #0] +10001c6a: 0002 movs r2, r0 +10001c6c: e423 b.n 100014b6 +10001c6e: 2316 movs r3, #22 +10001c70: 220a movs r2, #10 +10001c72: 930c str r3, [sp, #48] ; 0x30 +10001c74: 930b str r3, [sp, #44] ; 0x2c +10001c76: 3b01 subs r3, #1 +10001c78: 9309 str r3, [sp, #36] ; 0x24 +10001c7a: 3b01 subs r3, #1 +10001c7c: 9307 str r3, [sp, #28] +10001c7e: 3301 adds r3, #1 +10001c80: 9313 str r3, [sp, #76] ; 0x4c +10001c82: 3b02 subs r3, #2 +10001c84: 9306 str r3, [sp, #24] +10001c86: 3301 adds r3, #1 +10001c88: 9308 str r3, [sp, #32] +10001c8a: 3b02 subs r3, #2 +10001c8c: 9305 str r3, [sp, #20] +10001c8e: 3301 adds r3, #1 +10001c90: 9312 str r3, [sp, #72] ; 0x48 +10001c92: 3b02 subs r3, #2 +10001c94: 9304 str r3, [sp, #16] +10001c96: 3301 adds r3, #1 +10001c98: 9311 str r3, [sp, #68] ; 0x44 +10001c9a: 3b02 subs r3, #2 +10001c9c: 9303 str r3, [sp, #12] +10001c9e: 3301 adds r3, #1 +10001ca0: 9310 str r3, [sp, #64] ; 0x40 +10001ca2: 3b02 subs r3, #2 +10001ca4: 9302 str r3, [sp, #8] +10001ca6: 3301 adds r3, #1 +10001ca8: 930e str r3, [sp, #56] ; 0x38 +10001caa: 3b02 subs r3, #2 +10001cac: 9301 str r3, [sp, #4] +10001cae: 3301 adds r3, #1 +10001cb0: 930d str r3, [sp, #52] ; 0x34 +10001cb2: 3b02 subs r3, #2 +10001cb4: 9300 str r3, [sp, #0] +10001cb6: 3301 adds r3, #1 +10001cb8: 930a str r3, [sp, #40] ; 0x28 +10001cba: 3b02 subs r3, #2 +10001cbc: 930f str r3, [sp, #60] ; 0x3c +10001cbe: 4694 mov ip, r2 +10001cc0: 210c movs r1, #12 +10001cc2: 260d movs r6, #13 +10001cc4: 3b01 subs r3, #1 +10001cc6: 3201 adds r2, #1 +10001cc8: f7ff fb4e bl 10001368 +10001ccc: 2316 movs r3, #22 +10001cce: 930a str r3, [sp, #40] ; 0x28 +10001cd0: 930b str r3, [sp, #44] ; 0x2c +10001cd2: 3b01 subs r3, #1 +10001cd4: 9309 str r3, [sp, #36] ; 0x24 +10001cd6: 3b01 subs r3, #1 +10001cd8: 9307 str r3, [sp, #28] +10001cda: 3301 adds r3, #1 +10001cdc: 9313 str r3, [sp, #76] ; 0x4c +10001cde: 3b02 subs r3, #2 +10001ce0: 9306 str r3, [sp, #24] +10001ce2: 3301 adds r3, #1 +10001ce4: 9308 str r3, [sp, #32] +10001ce6: 3b02 subs r3, #2 +10001ce8: 9305 str r3, [sp, #20] +10001cea: 3301 adds r3, #1 +10001cec: 9312 str r3, [sp, #72] ; 0x48 +10001cee: 3b02 subs r3, #2 +10001cf0: 9304 str r3, [sp, #16] +10001cf2: 3301 adds r3, #1 +10001cf4: 9311 str r3, [sp, #68] ; 0x44 +10001cf6: 3b02 subs r3, #2 +10001cf8: 9303 str r3, [sp, #12] +10001cfa: 3301 adds r3, #1 +10001cfc: 9310 str r3, [sp, #64] ; 0x40 +10001cfe: 3b02 subs r3, #2 +10001d00: 9302 str r3, [sp, #8] +10001d02: 3301 adds r3, #1 +10001d04: 930d str r3, [sp, #52] ; 0x34 +10001d06: 3b02 subs r3, #2 +10001d08: 9301 str r3, [sp, #4] +10001d0a: 3301 adds r3, #1 +10001d0c: 930e str r3, [sp, #56] ; 0x38 +10001d0e: 3b02 subs r3, #2 +10001d10: 469c mov ip, r3 +10001d12: 3301 adds r3, #1 +10001d14: 930c str r3, [sp, #48] ; 0x30 +10001d16: 3b01 subs r3, #1 +10001d18: 9300 str r3, [sp, #0] +10001d1a: 3b01 subs r3, #1 +10001d1c: 930f str r3, [sp, #60] ; 0x3c +10001d1e: 220c movs r2, #12 +10001d20: 3b01 subs r3, #1 +10001d22: 200a movs r0, #10 +10001d24: 240b movs r4, #11 +10001d26: f7ff f8f4 bl 10000f12 +10001d2a: 9b07 ldr r3, [sp, #28] +10001d2c: 9906 ldr r1, [sp, #24] +10001d2e: 9300 str r3, [sp, #0] +10001d30: 9e08 ldr r6, [sp, #32] +10001d32: 9b05 ldr r3, [sp, #20] +10001d34: 9a11 ldr r2, [sp, #68] ; 0x44 +10001d36: f7ff fb57 bl 100013e8 +10001d3a: 1da2 adds r2, r4, #6 +10001d3c: b291 uxth r1, r2 +10001d3e: 3405 adds r4, #5 +10001d40: b2a2 uxth r2, r4 +10001d42: 9100 str r1, [sp, #0] +10001d44: 468c mov ip, r1 +10001d46: 001c movs r4, r3 +10001d48: f7ff f999 bl 1000107e +10001d4c: 1d96 adds r6, r2, #6 +10001d4e: 3205 adds r2, #5 +10001d50: b2b6 uxth r6, r6 +10001d52: b291 uxth r1, r2 +10001d54: e40d b.n 10001572 +10001d56: 1da2 adds r2, r4, #6 +10001d58: b292 uxth r2, r2 +10001d5a: 3405 adds r4, #5 +10001d5c: 9200 str r2, [sp, #0] +10001d5e: b2a2 uxth r2, r4 +10001d60: f7ff f9ee bl 10001140 +10001d64: 1de2 adds r2, r4, #7 +10001d66: b292 uxth r2, r2 +10001d68: 3406 adds r4, #6 +10001d6a: 9200 str r2, [sp, #0] +10001d6c: b2a2 uxth r2, r4 +10001d6e: f7ff f9e7 bl 10001140 +10001d72: 2317 movs r3, #23 +10001d74: 220b movs r2, #11 +10001d76: 930c str r3, [sp, #48] ; 0x30 +10001d78: 930b str r3, [sp, #44] ; 0x2c +10001d7a: 3b01 subs r3, #1 +10001d7c: 9309 str r3, [sp, #36] ; 0x24 +10001d7e: 3b01 subs r3, #1 +10001d80: 9307 str r3, [sp, #28] +10001d82: 3301 adds r3, #1 +10001d84: 9313 str r3, [sp, #76] ; 0x4c +10001d86: 3b02 subs r3, #2 +10001d88: 9306 str r3, [sp, #24] +10001d8a: 3301 adds r3, #1 +10001d8c: 9308 str r3, [sp, #32] +10001d8e: 3b02 subs r3, #2 +10001d90: 9305 str r3, [sp, #20] +10001d92: 3301 adds r3, #1 +10001d94: 9312 str r3, [sp, #72] ; 0x48 +10001d96: 3b02 subs r3, #2 +10001d98: 9304 str r3, [sp, #16] +10001d9a: 3301 adds r3, #1 +10001d9c: 9311 str r3, [sp, #68] ; 0x44 +10001d9e: 3b02 subs r3, #2 +10001da0: 9303 str r3, [sp, #12] +10001da2: 3301 adds r3, #1 +10001da4: 9310 str r3, [sp, #64] ; 0x40 +10001da6: 3b02 subs r3, #2 +10001da8: 9302 str r3, [sp, #8] +10001daa: 3301 adds r3, #1 +10001dac: 930e str r3, [sp, #56] ; 0x38 +10001dae: 3b02 subs r3, #2 +10001db0: 9301 str r3, [sp, #4] +10001db2: 3301 adds r3, #1 +10001db4: 930d str r3, [sp, #52] ; 0x34 +10001db6: 3b02 subs r3, #2 +10001db8: 9300 str r3, [sp, #0] +10001dba: 3301 adds r3, #1 +10001dbc: 930a str r3, [sp, #40] ; 0x28 +10001dbe: 3b02 subs r3, #2 +10001dc0: 930f str r3, [sp, #60] ; 0x3c +10001dc2: 4694 mov ip, r2 +10001dc4: 210d movs r1, #13 +10001dc6: 260e movs r6, #14 +10001dc8: 3b01 subs r3, #1 +10001dca: 3201 adds r2, #1 +10001dcc: f7ff facc bl 10001368 +10001dd0: 9b09 ldr r3, [sp, #36] ; 0x24 +10001dd2: 9a07 ldr r2, [sp, #28] +10001dd4: 469c mov ip, r3 +10001dd6: 9b13 ldr r3, [sp, #76] ; 0x4c +10001dd8: 9c12 ldr r4, [sp, #72] ; 0x48 +10001dda: 9300 str r3, [sp, #0] +10001ddc: 9b06 ldr r3, [sp, #24] +10001dde: f7ff f8e5 bl 10000fac +10001de2: 2317 movs r3, #23 +10001de4: 930a str r3, [sp, #40] ; 0x28 +10001de6: 930b str r3, [sp, #44] ; 0x2c +10001de8: 3b01 subs r3, #1 +10001dea: 9309 str r3, [sp, #36] ; 0x24 +10001dec: 3b01 subs r3, #1 +10001dee: 9307 str r3, [sp, #28] +10001df0: 3301 adds r3, #1 +10001df2: 9313 str r3, [sp, #76] ; 0x4c +10001df4: 3b02 subs r3, #2 +10001df6: 9306 str r3, [sp, #24] +10001df8: 3301 adds r3, #1 +10001dfa: 9308 str r3, [sp, #32] +10001dfc: 3b02 subs r3, #2 +10001dfe: 9305 str r3, [sp, #20] +10001e00: 3301 adds r3, #1 +10001e02: 9312 str r3, [sp, #72] ; 0x48 +10001e04: 3b02 subs r3, #2 +10001e06: 9304 str r3, [sp, #16] +10001e08: 3301 adds r3, #1 +10001e0a: 9311 str r3, [sp, #68] ; 0x44 +10001e0c: 3b02 subs r3, #2 +10001e0e: 9303 str r3, [sp, #12] +10001e10: 3301 adds r3, #1 +10001e12: 9310 str r3, [sp, #64] ; 0x40 +10001e14: 3b02 subs r3, #2 +10001e16: 9302 str r3, [sp, #8] +10001e18: 3301 adds r3, #1 +10001e1a: 930d str r3, [sp, #52] ; 0x34 +10001e1c: 3b02 subs r3, #2 +10001e1e: 9301 str r3, [sp, #4] +10001e20: 3301 adds r3, #1 +10001e22: 930e str r3, [sp, #56] ; 0x38 +10001e24: 3b02 subs r3, #2 +10001e26: 469c mov ip, r3 +10001e28: 3301 adds r3, #1 +10001e2a: 930c str r3, [sp, #48] ; 0x30 +10001e2c: 3b01 subs r3, #1 +10001e2e: 9300 str r3, [sp, #0] +10001e30: 3b01 subs r3, #1 +10001e32: 930f str r3, [sp, #60] ; 0x3c +10001e34: 220d movs r2, #13 +10001e36: 3b01 subs r3, #1 +10001e38: 200b movs r0, #11 +10001e3a: 240c movs r4, #12 +10001e3c: f7ff f869 bl 10000f12 +10001e40: 1dd6 adds r6, r2, #7 +10001e42: 1d91 adds r1, r2, #6 +10001e44: b2b6 uxth r6, r6 +10001e46: b289 uxth r1, r1 +10001e48: 9600 str r6, [sp, #0] +10001e4a: 001a movs r2, r3 +10001e4c: f7ff fb33 bl 100014b6 +10001e50: 9b09 ldr r3, [sp, #36] ; 0x24 +10001e52: 9907 ldr r1, [sp, #28] +10001e54: 9300 str r3, [sp, #0] +10001e56: 9e13 ldr r6, [sp, #76] ; 0x4c +10001e58: 9b06 ldr r3, [sp, #24] +10001e5a: 9a12 ldr r2, [sp, #72] ; 0x48 +10001e5c: f7ff fac4 bl 100013e8 +10001e60: 1de2 adds r2, r4, #7 +10001e62: b291 uxth r1, r2 +10001e64: 3406 adds r4, #6 +10001e66: b2a2 uxth r2, r4 +10001e68: 9100 str r1, [sp, #0] +10001e6a: 468c mov ip, r1 +10001e6c: 001c movs r4, r3 +10001e6e: f7ff f906 bl 1000107e +10001e72: 1dd6 adds r6, r2, #7 +10001e74: 3206 adds r2, #6 +10001e76: b2b6 uxth r6, r6 +10001e78: b291 uxth r1, r2 +10001e7a: f7ff fb7a bl 10001572 +10001e7e: 0016 movs r6, r2 +10001e80: 3207 adds r2, #7 +10001e82: 3608 adds r6, #8 +10001e84: b2b6 uxth r6, r6 +10001e86: b291 uxth r1, r2 +10001e88: f7ff fb73 bl 10001572 +10001e8c: 0022 movs r2, r4 +10001e8e: 3208 adds r2, #8 +10001e90: b292 uxth r2, r2 +10001e92: 3407 adds r4, #7 +10001e94: 9200 str r2, [sp, #0] +10001e96: b2a2 uxth r2, r4 +10001e98: f7ff f952 bl 10001140 +10001e9c: 3208 adds r2, #8 +10001e9e: b296 uxth r6, r2 +10001ea0: 9600 str r6, [sp, #0] +10001ea2: 0002 movs r2, r0 +10001ea4: f7ff fb07 bl 100014b6 +10001ea8: 0022 movs r2, r4 +10001eaa: 3208 adds r2, #8 +10001eac: b291 uxth r1, r2 +10001eae: 3407 adds r4, #7 +10001eb0: b2a2 uxth r2, r4 +10001eb2: 9100 str r1, [sp, #0] +10001eb4: 468c mov ip, r1 +10001eb6: 001c movs r4, r3 +10001eb8: f7ff f8e1 bl 1000107e +10001ebc: 0022 movs r2, r4 +10001ebe: 3209 adds r2, #9 +10001ec0: b291 uxth r1, r2 +10001ec2: 3408 adds r4, #8 +10001ec4: b2a2 uxth r2, r4 +10001ec6: 9100 str r1, [sp, #0] +10001ec8: 468c mov ip, r1 +10001eca: 001c movs r4, r3 +10001ecc: f7ff f8d7 bl 1000107e +10001ed0: 0016 movs r6, r2 +10001ed2: 3208 adds r2, #8 +10001ed4: 3609 adds r6, #9 +10001ed6: b2b6 uxth r6, r6 +10001ed8: b291 uxth r1, r2 +10001eda: f7ff fb4a bl 10001572 +10001ede: 0022 movs r2, r4 +10001ee0: 3209 adds r2, #9 +10001ee2: b292 uxth r2, r2 +10001ee4: 3408 adds r4, #8 +10001ee6: 9200 str r2, [sp, #0] +10001ee8: b2a2 uxth r2, r4 +10001eea: f7ff f929 bl 10001140 +10001eee: 0011 movs r1, r2 +10001ef0: 3209 adds r2, #9 +10001ef2: b296 uxth r6, r2 +10001ef4: 3108 adds r1, #8 +10001ef6: b289 uxth r1, r1 +10001ef8: 9600 str r6, [sp, #0] +10001efa: 001a movs r2, r3 +10001efc: f7ff fadb bl 100014b6 +10001f00: 0016 movs r6, r2 +10001f02: 3209 adds r2, #9 +10001f04: 360a adds r6, #10 +10001f06: b2b6 uxth r6, r6 +10001f08: b291 uxth r1, r2 +10001f0a: f7ff fb32 bl 10001572 +10001f0e: 320a adds r2, #10 +10001f10: b296 uxth r6, r2 +10001f12: 9600 str r6, [sp, #0] +10001f14: 0002 movs r2, r0 +10001f16: f7ff face bl 100014b6 +10001f1a: 0022 movs r2, r4 +10001f1c: 320a adds r2, #10 +10001f1e: b292 uxth r2, r2 +10001f20: 3409 adds r4, #9 +10001f22: 9200 str r2, [sp, #0] +10001f24: b2a2 uxth r2, r4 +10001f26: f7ff f90b bl 10001140 +10001f2a: 320a adds r2, #10 +10001f2c: b291 uxth r1, r2 +10001f2e: 3409 adds r4, #9 +10001f30: b2a2 uxth r2, r4 +10001f32: 9100 str r1, [sp, #0] +10001f34: 468c mov ip, r1 +10001f36: 001c movs r4, r3 +10001f38: f7ff f8a1 bl 1000107e +10001f3c: 0022 movs r2, r4 +10001f3e: 320b adds r2, #11 +10001f40: b291 uxth r1, r2 +10001f42: 340a adds r4, #10 +10001f44: b2a2 uxth r2, r4 +10001f46: 9100 str r1, [sp, #0] +10001f48: 468c mov ip, r1 +10001f4a: 001c movs r4, r3 +10001f4c: f7ff f897 bl 1000107e +10001f50: 0016 movs r6, r2 +10001f52: 320a adds r2, #10 +10001f54: 360b adds r6, #11 +10001f56: b2b6 uxth r6, r6 +10001f58: b291 uxth r1, r2 +10001f5a: f7ff fb0a bl 10001572 +10001f5e: 0011 movs r1, r2 +10001f60: 320b adds r2, #11 +10001f62: b296 uxth r6, r2 +10001f64: 310a adds r1, #10 +10001f66: b289 uxth r1, r1 +10001f68: 9600 str r6, [sp, #0] +10001f6a: 001a movs r2, r3 +10001f6c: f7ff faa3 bl 100014b6 +10001f70: 0022 movs r2, r4 +10001f72: 320b adds r2, #11 +10001f74: b292 uxth r2, r2 +10001f76: 340a adds r4, #10 +10001f78: 9200 str r2, [sp, #0] +10001f7a: b2a2 uxth r2, r4 +10001f7c: f7ff f8e0 bl 10001140 +10001f80: 4643 mov r3, r8 +10001f82: 7819 ldrb r1, [r3, #0] +10001f84: 2900 cmp r1, #0 +10001f86: d101 bne.n 10001f8c +10001f88: f7fe fea5 bl 10000cd6 +10001f8c: f7fe feac bl 10000ce8 + +10001f90 : +10001f90: 4a09 ldr r2, [pc, #36] ; (10001fb8 ) +10001f92: 0083 lsls r3, r0, #2 +10001f94: 4694 mov ip, r2 +10001f96: 2240 movs r2, #64 ; 0x40 +10001f98: 4463 add r3, ip +10001f9a: b510 push {r4, lr} +10001f9c: 681c ldr r4, [r3, #0] +10001f9e: 00c0 lsls r0, r0, #3 +10001fa0: 4062 eors r2, r4 +10001fa2: 24c0 movs r4, #192 ; 0xc0 +10001fa4: 4014 ands r4, r2 +10001fa6: 2280 movs r2, #128 ; 0x80 +10001fa8: 0152 lsls r2, r2, #5 +10001faa: 4313 orrs r3, r2 +10001fac: 601c str r4, [r3, #0] +10001fae: 4b03 ldr r3, [pc, #12] ; (10001fbc ) +10001fb0: 469c mov ip, r3 +10001fb2: 4460 add r0, ip +10001fb4: 6041 str r1, [r0, #4] +10001fb6: bd10 pop {r4, pc} +10001fb8: 4001c004 .word 0x4001c004 +10001fbc: 40014000 .word 0x40014000 + +10001fc0 : +10001fc0: 2301 movs r3, #1 +10001fc2: 22d0 movs r2, #208 ; 0xd0 +10001fc4: 4083 lsls r3, r0 +10001fc6: 0612 lsls r2, r2, #24 +10001fc8: 6293 str r3, [r2, #40] ; 0x28 +10001fca: 6193 str r3, [r2, #24] +10001fcc: 4a09 ldr r2, [pc, #36] ; (10001ff4 ) +10001fce: 0083 lsls r3, r0, #2 +10001fd0: 4694 mov ip, r2 +10001fd2: 2240 movs r2, #64 ; 0x40 +10001fd4: 4463 add r3, ip +10001fd6: 6819 ldr r1, [r3, #0] +10001fd8: 00c0 lsls r0, r0, #3 +10001fda: 404a eors r2, r1 +10001fdc: 21c0 movs r1, #192 ; 0xc0 +10001fde: 4011 ands r1, r2 +10001fe0: 2280 movs r2, #128 ; 0x80 +10001fe2: 0152 lsls r2, r2, #5 +10001fe4: 4313 orrs r3, r2 +10001fe6: 6019 str r1, [r3, #0] +10001fe8: 4b03 ldr r3, [pc, #12] ; (10001ff8 ) +10001fea: 469c mov ip, r3 +10001fec: 2305 movs r3, #5 +10001fee: 4460 add r0, ip +10001ff0: 6043 str r3, [r0, #4] +10001ff2: 4770 bx lr +10001ff4: 4001c004 .word 0x4001c004 +10001ff8: 40014000 .word 0x40014000 + +10001ffc : +10001ffc: b5f8 push {r3, r4, r5, r6, r7, lr} +10001ffe: f3ef 8710 mrs r7, PRIMASK +10002002: b672 cpsid i +10002004: 4e0d ldr r6, [pc, #52] ; (1000203c ) +10002006: 6833 ldr r3, [r6, #0] +10002008: 2b00 cmp r3, #0 +1000200a: d0fc beq.n 10002006 +1000200c: f3bf 8f5f dmb sy +10002010: 2507 movs r5, #7 +10002012: 08cb lsrs r3, r1, #3 +10002014: 18c0 adds r0, r0, r3 +10002016: 2301 movs r3, #1 +10002018: 400d ands r5, r1 +1000201a: 40ab lsls r3, r5 +1000201c: 001d movs r5, r3 +1000201e: 7804 ldrb r4, [r0, #0] +10002020: 4025 ands r5, r4 +10002022: d107 bne.n 10002034 +10002024: 4323 orrs r3, r4 +10002026: 7003 strb r3, [r0, #0] +10002028: f3bf 8f5f dmb sy +1000202c: 6035 str r5, [r6, #0] +1000202e: f387 8810 msr PRIMASK, r7 +10002032: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002034: 0010 movs r0, r2 +10002036: f001 fa19 bl 1000346c +1000203a: 46c0 nop ; (mov r8, r8) +1000203c: d000012c .word 0xd000012c + +10002040 : +10002040: b5f8 push {r3, r4, r5, r6, r7, lr} +10002042: 46ce mov lr, r9 +10002044: 4647 mov r7, r8 +10002046: 468c mov ip, r1 +10002048: b580 push {r7, lr} +1000204a: f3ef 8910 mrs r9, PRIMASK +1000204e: b672 cpsid i +10002050: 4d21 ldr r5, [pc, #132] ; (100020d8 ) +10002052: 682c ldr r4, [r5, #0] +10002054: 2c00 cmp r4, #0 +10002056: d0fc beq.n 10002052 +10002058: f3bf 8f5f dmb sy +1000205c: 429a cmp r2, r3 +1000205e: d82c bhi.n 100020ba +10002060: 2107 movs r1, #7 +10002062: 2501 movs r5, #1 +10002064: 4011 ands r1, r2 +10002066: 408d lsls r5, r1 +10002068: 08d4 lsrs r4, r2, #3 +1000206a: 1904 adds r4, r0, r4 +1000206c: 7826 ldrb r6, [r4, #0] +1000206e: 4235 tst r5, r6 +10002070: d01f beq.n 100020b2 +10002072: 2107 movs r1, #7 +10002074: 4688 mov r8, r1 +10002076: 3906 subs r1, #6 +10002078: e009 b.n 1000208e +1000207a: 4645 mov r5, r8 +1000207c: 000f movs r7, r1 +1000207e: 4015 ands r5, r2 +10002080: 40af lsls r7, r5 +10002082: 08d4 lsrs r4, r2, #3 +10002084: 1904 adds r4, r0, r4 +10002086: 7826 ldrb r6, [r4, #0] +10002088: 003d movs r5, r7 +1000208a: 4237 tst r7, r6 +1000208c: d011 beq.n 100020b2 +1000208e: 3201 adds r2, #1 +10002090: 4293 cmp r3, r2 +10002092: d2f2 bcs.n 1000207a +10002094: 2001 movs r0, #1 +10002096: 4240 negs r0, r0 +10002098: f3bf 8f5f dmb sy +1000209c: 2200 movs r2, #0 +1000209e: 4b0e ldr r3, [pc, #56] ; (100020d8 ) +100020a0: 601a str r2, [r3, #0] +100020a2: f389 8810 msr PRIMASK, r9 +100020a6: 2800 cmp r0, #0 +100020a8: db0f blt.n 100020ca +100020aa: bc0c pop {r2, r3} +100020ac: 4690 mov r8, r2 +100020ae: 4699 mov r9, r3 +100020b0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100020b2: 4335 orrs r5, r6 +100020b4: 7025 strb r5, [r4, #0] +100020b6: 0010 movs r0, r2 +100020b8: e7ee b.n 10002098 +100020ba: f3bf 8f5f dmb sy +100020be: 2300 movs r3, #0 +100020c0: 602b str r3, [r5, #0] +100020c2: f389 8810 msr PRIMASK, r9 +100020c6: 2001 movs r0, #1 +100020c8: 4240 negs r0, r0 +100020ca: 4663 mov r3, ip +100020cc: 2b00 cmp r3, #0 +100020ce: d0ec beq.n 100020aa +100020d0: 9808 ldr r0, [sp, #32] +100020d2: f001 f9cb bl 1000346c +100020d6: 46c0 nop ; (mov r8, r8) +100020d8: d000012c .word 0xd000012c + +100020dc : +100020dc: 4b02 ldr r3, [pc, #8] ; (100020e8 ) +100020de: 6818 ldr r0, [r3, #0] +100020e0: 0780 lsls r0, r0, #30 +100020e2: 0fc0 lsrs r0, r0, #31 +100020e4: 4770 bx lr +100020e6: 46c0 nop ; (mov r8, r8) +100020e8: 4006c000 .word 0x4006c000 + +100020ec : +100020ec: 2100 movs r1, #0 +100020ee: 4b04 ldr r3, [pc, #16] ; (10002100 ) +100020f0: 4a04 ldr r2, [pc, #16] ; (10002104 ) +100020f2: f3bf 8f5f dmb sy +100020f6: c302 stmia r3!, {r1} +100020f8: 4293 cmp r3, r2 +100020fa: d1fa bne.n 100020f2 +100020fc: 4770 bx lr +100020fe: 46c0 nop ; (mov r8, r8) +10002100: d0000100 .word 0xd0000100 +10002104: d0000180 .word 0xd0000180 + +10002108 : +10002108: 4a04 ldr r2, [pc, #16] ; (1000211c ) +1000210a: 7810 ldrb r0, [r2, #0] +1000210c: 1c43 adds r3, r0, #1 +1000210e: b2db uxtb r3, r3 +10002110: 2b17 cmp r3, #23 +10002112: d900 bls.n 10002116 +10002114: 2310 movs r3, #16 +10002116: 7013 strb r3, [r2, #0] +10002118: 4770 bx lr +1000211a: 46c0 nop ; (mov r8, r8) +1000211c: 2000141c .word 0x2000141c + +10002120 : +10002120: b500 push {lr} +10002122: 4b05 ldr r3, [pc, #20] ; (10002138 ) +10002124: b083 sub sp, #12 +10002126: 0001 movs r1, r0 +10002128: 9300 str r3, [sp, #0] +1000212a: 2218 movs r2, #24 +1000212c: 231f movs r3, #31 +1000212e: 4803 ldr r0, [pc, #12] ; (1000213c ) +10002130: f7ff ff86 bl 10002040 +10002134: b003 add sp, #12 +10002136: bd00 pop {pc} +10002138: 1000c6c8 .word 0x1000c6c8 +1000213c: 2000238c .word 0x2000238c + +10002140 : +10002140: 6883 ldr r3, [r0, #8] +10002142: 480b ldr r0, [pc, #44] ; (10002170 ) +10002144: b510 push {r4, lr} +10002146: 4684 mov ip, r0 +10002148: 4461 add r1, ip +1000214a: 4462 add r2, ip +1000214c: 0109 lsls r1, r1, #4 +1000214e: 0112 lsls r2, r2, #4 +10002150: 189a adds r2, r3, r2 +10002152: 1859 adds r1, r3, r1 +10002154: 6854 ldr r4, [r2, #4] +10002156: 684b ldr r3, [r1, #4] +10002158: 2001 movs r0, #1 +1000215a: 429c cmp r4, r3 +1000215c: d801 bhi.n 10002162 +1000215e: d002 beq.n 10002166 +10002160: 2000 movs r0, #0 +10002162: b2c0 uxtb r0, r0 +10002164: bd10 pop {r4, pc} +10002166: 6812 ldr r2, [r2, #0] +10002168: 680b ldr r3, [r1, #0] +1000216a: 429a cmp r2, r3 +1000216c: d8f9 bhi.n 10002162 +1000216e: e7f7 b.n 10002160 +10002170: 0fffffff .word 0x0fffffff + +10002174 : +10002174: 4b0a ldr r3, [pc, #40] ; (100021a0 ) +10002176: 6819 ldr r1, [r3, #0] +10002178: f3ef 8010 mrs r0, PRIMASK +1000217c: b672 cpsid i +1000217e: 680a ldr r2, [r1, #0] +10002180: 2a00 cmp r2, #0 +10002182: d0fc beq.n 1000217e +10002184: f3bf 8f5f dmb sy +10002188: 681b ldr r3, [r3, #0] +1000218a: f3bf 8f5f dmb sy +1000218e: 2200 movs r2, #0 +10002190: 601a str r2, [r3, #0] +10002192: f380 8810 msr PRIMASK, r0 +10002196: bf40 sev +10002198: 2000 movs r0, #0 +1000219a: 2100 movs r1, #0 +1000219c: 4770 bx lr +1000219e: 46c0 nop ; (mov r8, r8) +100021a0: 20002954 .word 0x20002954 + +100021a4 : +100021a4: b5f8 push {r3, r4, r5, r6, r7, lr} +100021a6: 4657 mov r7, sl +100021a8: 464e mov r6, r9 +100021aa: 4645 mov r5, r8 +100021ac: 46de mov lr, fp +100021ae: b5e0 push {r5, r6, r7, lr} +100021b0: 001f movs r7, r3 +100021b2: ab0c add r3, sp, #48 ; 0x30 +100021b4: 781d ldrb r5, [r3, #0] +100021b6: ab0d add r3, sp, #52 ; 0x34 +100021b8: 781b ldrb r3, [r3, #0] +100021ba: 4681 mov r9, r0 +100021bc: 469a mov sl, r3 +100021be: 6803 ldr r3, [r0, #0] +100021c0: 0016 movs r6, r2 +100021c2: 4698 mov r8, r3 +100021c4: 2d00 cmp r5, #0 +100021c6: d13b bne.n 10002240 +100021c8: 7b98 ldrb r0, [r3, #14] +100021ca: 2800 cmp r0, #0 +100021cc: d032 beq.n 10002234 +100021ce: 4642 mov r2, r8 +100021d0: 4645 mov r5, r8 +100021d2: 0044 lsls r4, r0, #1 +100021d4: 6812 ldr r2, [r2, #0] +100021d6: 1824 adds r4, r4, r0 +100021d8: 3c03 subs r4, #3 +100021da: 1912 adds r2, r2, r4 +100021dc: 7851 ldrb r1, [r2, #1] +100021de: 0003 movs r3, r0 +100021e0: 73a9 strb r1, [r5, #14] +100021e2: 2900 cmp r1, #0 +100021e4: d100 bne.n 100021e8 +100021e6: 73e9 strb r1, [r5, #15] +100021e8: 2100 movs r1, #0 +100021ea: 0005 movs r5, r0 +100021ec: 7091 strb r1, [r2, #2] +100021ee: 7051 strb r1, [r2, #1] +100021f0: 7011 strb r1, [r2, #0] +100021f2: e029 b.n 10002248 +100021f4: 18d3 adds r3, r2, r3 +100021f6: 1914 adds r4, r2, r4 +100021f8: 709d strb r5, [r3, #2] +100021fa: 7822 ldrb r2, [r4, #0] +100021fc: 2a00 cmp r2, #0 +100021fe: d000 beq.n 10002202 +10002200: 705a strb r2, [r3, #1] +10002202: 465b mov r3, fp +10002204: 7023 strb r3, [r4, #0] +10002206: 4643 mov r3, r8 +10002208: 735d strb r5, [r3, #13] +1000220a: 464b mov r3, r9 +1000220c: 0032 movs r2, r6 +1000220e: 7d18 ldrb r0, [r3, #20] +10002210: 003b movs r3, r7 +10002212: f000 fd03 bl 10002c1c +10002216: 1e04 subs r4, r0, #0 +10002218: d007 beq.n 1000222a +1000221a: 4653 mov r3, sl +1000221c: 2b00 cmp r3, #0 +1000221e: d104 bne.n 1000222a +10002220: 464b mov r3, r9 +10002222: 0029 movs r1, r5 +10002224: 6818 ldr r0, [r3, #0] +10002226: f000 fee9 bl 10002ffc +1000222a: 9b0e ldr r3, [sp, #56] ; 0x38 +1000222c: 2b00 cmp r3, #0 +1000222e: d044 beq.n 100022ba +10002230: 0028 movs r0, r5 +10002232: 701c strb r4, [r3, #0] +10002234: bc3c pop {r2, r3, r4, r5} +10002236: 4690 mov r8, r2 +10002238: 4699 mov r9, r3 +1000223a: 46a2 mov sl, r4 +1000223c: 46ab mov fp, r5 +1000223e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002240: 002b movs r3, r5 +10002242: 006c lsls r4, r5, #1 +10002244: 1964 adds r4, r4, r5 +10002246: 3c03 subs r4, #3 +10002248: 4a1d ldr r2, [pc, #116] ; (100022c0 ) +1000224a: 4694 mov ip, r2 +1000224c: 464a mov r2, r9 +1000224e: 6892 ldr r2, [r2, #8] +10002250: 4463 add r3, ip +10002252: 4694 mov ip, r2 +10002254: 011b lsls r3, r3, #4 +10002256: 9a0a ldr r2, [sp, #40] ; 0x28 +10002258: 4463 add r3, ip +1000225a: 609a str r2, [r3, #8] +1000225c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000225e: 601e str r6, [r3, #0] +10002260: 605f str r7, [r3, #4] +10002262: 60da str r2, [r3, #12] +10002264: 4643 mov r3, r8 +10002266: 2200 movs r2, #0 +10002268: 681b ldr r3, [r3, #0] +1000226a: 191b adds r3, r3, r4 +1000226c: 709a strb r2, [r3, #2] +1000226e: 705a strb r2, [r3, #1] +10002270: 701a strb r2, [r3, #0] +10002272: 4643 mov r3, r8 +10002274: 7b5b ldrb r3, [r3, #13] +10002276: 469b mov fp, r3 +10002278: 2b00 cmp r3, #0 +1000227a: d0c4 beq.n 10002206 +1000227c: 4643 mov r3, r8 +1000227e: 002a movs r2, r5 +10002280: 6898 ldr r0, [r3, #8] +10002282: 4659 mov r1, fp +10002284: 685b ldr r3, [r3, #4] +10002286: 4798 blx r3 +10002288: 465b mov r3, fp +1000228a: 4642 mov r2, r8 +1000228c: 005b lsls r3, r3, #1 +1000228e: 445b add r3, fp +10002290: 3b03 subs r3, #3 +10002292: 6812 ldr r2, [r2, #0] +10002294: 2800 cmp r0, #0 +10002296: d0ad beq.n 100021f4 +10002298: 18d3 adds r3, r2, r3 +1000229a: 1914 adds r4, r2, r4 +1000229c: 465a mov r2, fp +1000229e: 70a2 strb r2, [r4, #2] +100022a0: 781a ldrb r2, [r3, #0] +100022a2: 2a00 cmp r2, #0 +100022a4: d107 bne.n 100022b6 +100022a6: 701d strb r5, [r3, #0] +100022a8: 465a mov r2, fp +100022aa: 4643 mov r3, r8 +100022ac: 0028 movs r0, r5 +100022ae: 735a strb r2, [r3, #13] +100022b0: 45ab cmp fp, r5 +100022b2: d1bf bne.n 10002234 +100022b4: e7a9 b.n 1000220a +100022b6: 7062 strb r2, [r4, #1] +100022b8: e7f5 b.n 100022a6 +100022ba: 0028 movs r0, r5 +100022bc: e7ba b.n 10002234 +100022be: 46c0 nop ; (mov r8, r8) +100022c0: 0fffffff .word 0x0fffffff + +100022c4 : +100022c4: b5f0 push {r4, r5, r6, r7, lr} +100022c6: 46de mov lr, fp +100022c8: 4645 mov r5, r8 +100022ca: 4657 mov r7, sl +100022cc: 464e mov r6, r9 +100022ce: 4b72 ldr r3, [pc, #456] ; (10002498 ) +100022d0: 0082 lsls r2, r0, #2 +100022d2: b5e0 push {r5, r6, r7, lr} +100022d4: 58d5 ldr r5, [r2, r3] +100022d6: 2300 movs r3, #0 +100022d8: b08d sub sp, #52 ; 0x34 +100022da: 900b str r0, [sp, #44] ; 0x2c +100022dc: 469b mov fp, r3 +100022de: e027 b.n 10002330 +100022e0: 9a06 ldr r2, [sp, #24] +100022e2: 9b07 ldr r3, [sp, #28] +100022e4: 0011 movs r1, r2 +100022e6: 4319 orrs r1, r3 +100022e8: d003 beq.n 100022f2 +100022ea: 692b ldr r3, [r5, #16] +100022ec: 2b00 cmp r3, #0 +100022ee: d000 beq.n 100022f2 +100022f0: e093 b.n 1000241a +100022f2: 682b ldr r3, [r5, #0] +100022f4: 7bda ldrb r2, [r3, #15] +100022f6: 2a00 cmp r2, #0 +100022f8: d007 beq.n 1000230a +100022fa: 0051 lsls r1, r2, #1 +100022fc: 188a adds r2, r1, r2 +100022fe: 6819 ldr r1, [r3, #0] +10002300: 468c mov ip, r1 +10002302: 4649 mov r1, r9 +10002304: 4462 add r2, ip +10002306: 3a03 subs r2, #3 +10002308: 7051 strb r1, [r2, #1] +1000230a: 464a mov r2, r9 +1000230c: 73da strb r2, [r3, #15] +1000230e: 68ea ldr r2, [r5, #12] +10002310: 464b mov r3, r9 +10002312: 4694 mov ip, r2 +10002314: 3b01 subs r3, #1 +10002316: 4463 add r3, ip +10002318: 781a ldrb r2, [r3, #0] +1000231a: 3201 adds r2, #1 +1000231c: 701a strb r2, [r3, #0] +1000231e: 465b mov r3, fp +10002320: 612b str r3, [r5, #16] +10002322: 686b ldr r3, [r5, #4] +10002324: f3bf 8f5f dmb sy +10002328: 465a mov r2, fp +1000232a: 601a str r2, [r3, #0] +1000232c: f384 8810 msr PRIMASK, r4 +10002330: f000 fc12 bl 10002b58 +10002334: 686a ldr r2, [r5, #4] +10002336: f3ef 8410 mrs r4, PRIMASK +1000233a: b672 cpsid i +1000233c: 6813 ldr r3, [r2, #0] +1000233e: 2b00 cmp r3, #0 +10002340: d0fc beq.n 1000233c +10002342: f3bf 8f5f dmb sy +10002346: 682b ldr r3, [r5, #0] +10002348: 469c mov ip, r3 +1000234a: 7b5b ldrb r3, [r3, #13] +1000234c: 4699 mov r9, r3 +1000234e: 2b00 cmp r3, #0 +10002350: d05b beq.n 1000240a +10002352: 68aa ldr r2, [r5, #8] +10002354: 4b51 ldr r3, [pc, #324] ; (1000249c ) +10002356: 4690 mov r8, r2 +10002358: 444b add r3, r9 +1000235a: 011b lsls r3, r3, #4 +1000235c: 4498 add r8, r3 +1000235e: 4643 mov r3, r8 +10002360: 681a ldr r2, [r3, #0] +10002362: 685b ldr r3, [r3, #4] +10002364: 0016 movs r6, r2 +10002366: 001f movs r7, r3 +10002368: 1a36 subs r6, r6, r0 +1000236a: 418f sbcs r7, r1 +1000236c: 2f00 cmp r7, #0 +1000236e: dd6e ble.n 1000244e +10002370: 980b ldr r0, [sp, #44] ; 0x2c +10002372: f000 fc53 bl 10002c1c +10002376: 2200 movs r2, #0 +10002378: 2300 movs r3, #0 +1000237a: 2700 movs r7, #0 +1000237c: 2600 movs r6, #0 +1000237e: 9208 str r2, [sp, #32] +10002380: 9309 str r3, [sp, #36] ; 0x24 +10002382: 686b ldr r3, [r5, #4] +10002384: f3bf 8f5f dmb sy +10002388: 465a mov r2, fp +1000238a: 601a str r2, [r3, #0] +1000238c: f384 8810 msr PRIMASK, r4 +10002390: 2e00 cmp r6, #0 +10002392: d076 beq.n 10002482 +10002394: 4653 mov r3, sl +10002396: 0218 lsls r0, r3, #8 +10002398: 464b mov r3, r9 +1000239a: 0039 movs r1, r7 +1000239c: 4318 orrs r0, r3 +1000239e: 47b0 blx r6 +100023a0: 686a ldr r2, [r5, #4] +100023a2: 9006 str r0, [sp, #24] +100023a4: 9107 str r1, [sp, #28] +100023a6: f3ef 8410 mrs r4, PRIMASK +100023aa: b672 cpsid i +100023ac: 6813 ldr r3, [r2, #0] +100023ae: 2b00 cmp r3, #0 +100023b0: d0fc beq.n 100023ac +100023b2: f3bf 8f5f dmb sy +100023b6: 9b07 ldr r3, [sp, #28] +100023b8: 2b00 cmp r3, #0 +100023ba: da91 bge.n 100022e0 +100023bc: 692b ldr r3, [r5, #16] +100023be: 2b00 cmp r3, #0 +100023c0: d097 beq.n 100022f2 +100023c2: 9806 ldr r0, [sp, #24] +100023c4: 9907 ldr r1, [sp, #28] +100023c6: 9a08 ldr r2, [sp, #32] +100023c8: 9b09 ldr r3, [sp, #36] ; 0x24 +100023ca: 1a12 subs r2, r2, r0 +100023cc: 418b sbcs r3, r1 +100023ce: 9808 ldr r0, [sp, #32] +100023d0: 9909 ldr r1, [sp, #36] ; 0x24 +100023d2: 9206 str r2, [sp, #24] +100023d4: 9307 str r3, [sp, #28] +100023d6: 9a07 ldr r2, [sp, #28] +100023d8: 4291 cmp r1, r2 +100023da: d803 bhi.n 100023e4 +100023dc: d107 bne.n 100023ee +100023de: 9a06 ldr r2, [sp, #24] +100023e0: 4290 cmp r0, r2 +100023e2: d904 bls.n 100023ee +100023e4: 2201 movs r2, #1 +100023e6: 4252 negs r2, r2 +100023e8: 17d3 asrs r3, r2, #31 +100023ea: 9206 str r2, [sp, #24] +100023ec: 9307 str r3, [sp, #28] +100023ee: 465b mov r3, fp +100023f0: 2101 movs r1, #1 +100023f2: 9304 str r3, [sp, #16] +100023f4: 464b mov r3, r9 +100023f6: 9103 str r1, [sp, #12] +100023f8: 9302 str r3, [sp, #8] +100023fa: 9701 str r7, [sp, #4] +100023fc: 9600 str r6, [sp, #0] +100023fe: 9a06 ldr r2, [sp, #24] +10002400: 9b07 ldr r3, [sp, #28] +10002402: 0028 movs r0, r5 +10002404: f7ff fece bl 100021a4 +10002408: e789 b.n 1000231e +1000240a: 2200 movs r2, #0 +1000240c: 2300 movs r3, #0 +1000240e: 2700 movs r7, #0 +10002410: 9208 str r2, [sp, #32] +10002412: 9309 str r3, [sp, #36] ; 0x24 +10002414: 2600 movs r6, #0 +10002416: 2000 movs r0, #0 +10002418: e7b3 b.n 10002382 +1000241a: f000 fb9d bl 10002b58 +1000241e: 9a06 ldr r2, [sp, #24] +10002420: 9b07 ldr r3, [sp, #28] +10002422: 1812 adds r2, r2, r0 +10002424: 414b adcs r3, r1 +10002426: 4299 cmp r1, r3 +10002428: d802 bhi.n 10002430 +1000242a: d104 bne.n 10002436 +1000242c: 4290 cmp r0, r2 +1000242e: d902 bls.n 10002436 +10002430: 2201 movs r2, #1 +10002432: 4252 negs r2, r2 +10002434: 17d3 asrs r3, r2, #31 +10002436: 4659 mov r1, fp +10002438: 9104 str r1, [sp, #16] +1000243a: 2101 movs r1, #1 +1000243c: 9103 str r1, [sp, #12] +1000243e: 4649 mov r1, r9 +10002440: 9701 str r7, [sp, #4] +10002442: 9102 str r1, [sp, #8] +10002444: 9600 str r6, [sp, #0] +10002446: 0028 movs r0, r5 +10002448: f7ff feac bl 100021a4 +1000244c: e767 b.n 1000231e +1000244e: 2f00 cmp r7, #0 +10002450: d101 bne.n 10002456 +10002452: 2e00 cmp r6, #0 +10002454: d18c bne.n 10002370 +10002456: 2100 movs r1, #0 +10002458: 4660 mov r0, ip +1000245a: f000 fd23 bl 10002ea4 +1000245e: 4643 mov r3, r8 +10002460: 681a ldr r2, [r3, #0] +10002462: 685b ldr r3, [r3, #4] +10002464: 9208 str r2, [sp, #32] +10002466: 9309 str r3, [sp, #36] ; 0x24 +10002468: 4643 mov r3, r8 +1000246a: 689e ldr r6, [r3, #8] +1000246c: 68df ldr r7, [r3, #12] +1000246e: 68eb ldr r3, [r5, #12] +10002470: 444b add r3, r9 +10002472: 3b01 subs r3, #1 +10002474: 781b ldrb r3, [r3, #0] +10002476: 469a mov sl, r3 +10002478: 021b lsls r3, r3, #8 +1000247a: 4318 orrs r0, r3 +1000247c: 6128 str r0, [r5, #16] +1000247e: 2000 movs r0, #0 +10002480: e77f b.n 10002382 +10002482: 2800 cmp r0, #0 +10002484: d000 beq.n 10002488 +10002486: e753 b.n 10002330 +10002488: b00d add sp, #52 ; 0x34 +1000248a: bc3c pop {r2, r3, r4, r5} +1000248c: 4690 mov r8, r2 +1000248e: 4699 mov r9, r3 +10002490: 46a2 mov sl, r4 +10002492: 46ab mov fp, r5 +10002494: bdf0 pop {r4, r5, r6, r7, pc} +10002496: 46c0 nop ; (mov r8, r8) +10002498: 20002838 .word 0x20002838 +1000249c: 0fffffff .word 0x0fffffff + +100024a0 : +100024a0: b510 push {r4, lr} +100024a2: 4c12 ldr r4, [pc, #72] ; (100024ec ) +100024a4: 6863 ldr r3, [r4, #4] +100024a6: 2b00 cmp r3, #0 +100024a8: d004 beq.n 100024b4 +100024aa: 210a movs r1, #10 +100024ac: 4810 ldr r0, [pc, #64] ; (100024f0 ) +100024ae: f000 fc41 bl 10002d34 +100024b2: bd10 pop {r4, pc} +100024b4: 0023 movs r3, r4 +100024b6: 4a0f ldr r2, [pc, #60] ; (100024f4 ) +100024b8: 2110 movs r1, #16 +100024ba: 6820 ldr r0, [r4, #0] +100024bc: f000 fcd4 bl 10002e68 +100024c0: 2003 movs r0, #3 +100024c2: f000 fb3d bl 10002b40 +100024c6: 2003 movs r0, #3 +100024c8: f000 fc14 bl 10002cf4 +100024cc: 490a ldr r1, [pc, #40] ; (100024f8 ) +100024ce: 2003 movs r0, #3 +100024d0: f000 fb5e bl 10002b90 +100024d4: f7ff fe18 bl 10002108 +100024d8: 4b08 ldr r3, [pc, #32] ; (100024fc ) +100024da: 469c mov ip, r3 +100024dc: 2303 movs r3, #3 +100024de: 4460 add r0, ip +100024e0: 7523 strb r3, [r4, #20] +100024e2: 4b07 ldr r3, [pc, #28] ; (10002500 ) +100024e4: 0080 lsls r0, r0, #2 +100024e6: 6060 str r0, [r4, #4] +100024e8: 60dc str r4, [r3, #12] +100024ea: e7de b.n 100024aa +100024ec: 20001420 .word 0x20001420 +100024f0: 20002954 .word 0x20002954 +100024f4: 10002141 .word 0x10002141 +100024f8: 100022c5 .word 0x100022c5 +100024fc: 34000040 .word 0x34000040 +10002500: 20002838 .word 0x20002838 + +10002504 : +10002504: 4800 ldr r0, [pc, #0] ; (10002508 ) +10002506: 4770 bx lr +10002508: 20001420 .word 0x20001420 + +1000250c : +1000250c: b5f0 push {r4, r5, r6, r7, lr} +1000250e: 4645 mov r5, r8 +10002510: 46de mov lr, fp +10002512: 4657 mov r7, sl +10002514: 464e mov r6, r9 +10002516: b5e0 push {r5, r6, r7, lr} +10002518: b085 sub sp, #20 +1000251a: 9200 str r2, [sp, #0] +1000251c: 9301 str r3, [sp, #4] +1000251e: ab10 add r3, sp, #64 ; 0x40 +10002520: 781b ldrb r3, [r3, #0] +10002522: 0005 movs r5, r0 +10002524: 469b mov fp, r3 +10002526: 2300 movs r3, #0 +10002528: 469a mov sl, r3 +1000252a: 4698 mov r8, r3 +1000252c: 686a ldr r2, [r5, #4] +1000252e: f3ef 8910 mrs r9, PRIMASK +10002532: b672 cpsid i +10002534: 6813 ldr r3, [r2, #0] +10002536: 2b00 cmp r3, #0 +10002538: d0fc beq.n 10002534 +1000253a: f3bf 8f5f dmb sy +1000253e: 682e ldr r6, [r5, #0] +10002540: 7bb4 ldrb r4, [r6, #14] +10002542: 2c00 cmp r4, #0 +10002544: d050 beq.n 100025e8 +10002546: 0067 lsls r7, r4, #1 +10002548: 193f adds r7, r7, r4 +1000254a: 6833 ldr r3, [r6, #0] +1000254c: 3f03 subs r7, #3 +1000254e: 19db adds r3, r3, r7 +10002550: 785a ldrb r2, [r3, #1] +10002552: 73b2 strb r2, [r6, #14] +10002554: 2a00 cmp r2, #0 +10002556: d100 bne.n 1000255a +10002558: 73f2 strb r2, [r6, #15] +1000255a: 4642 mov r2, r8 +1000255c: 709a strb r2, [r3, #2] +1000255e: 705a strb r2, [r3, #1] +10002560: 701a strb r2, [r3, #0] +10002562: 68aa ldr r2, [r5, #8] +10002564: 4b53 ldr r3, [pc, #332] ; (100026b4 ) +10002566: 4694 mov ip, r2 +10002568: 9900 ldr r1, [sp, #0] +1000256a: 9a01 ldr r2, [sp, #4] +1000256c: 18e3 adds r3, r4, r3 +1000256e: 011b lsls r3, r3, #4 +10002570: 4463 add r3, ip +10002572: 6019 str r1, [r3, #0] +10002574: 605a str r2, [r3, #4] +10002576: 9a0e ldr r2, [sp, #56] ; 0x38 +10002578: 609a str r2, [r3, #8] +1000257a: 9a0f ldr r2, [sp, #60] ; 0x3c +1000257c: 60da str r2, [r3, #12] +1000257e: 4642 mov r2, r8 +10002580: 6833 ldr r3, [r6, #0] +10002582: 19db adds r3, r3, r7 +10002584: 709a strb r2, [r3, #2] +10002586: 705a strb r2, [r3, #1] +10002588: 701a strb r2, [r3, #0] +1000258a: 7b73 ldrb r3, [r6, #13] +1000258c: 9303 str r3, [sp, #12] +1000258e: 2b00 cmp r3, #0 +10002590: d040 beq.n 10002614 +10002592: 0019 movs r1, r3 +10002594: 6873 ldr r3, [r6, #4] +10002596: 0022 movs r2, r4 +10002598: 469c mov ip, r3 +1000259a: 68b0 ldr r0, [r6, #8] +1000259c: 47e0 blx ip +1000259e: 9903 ldr r1, [sp, #12] +100025a0: 6832 ldr r2, [r6, #0] +100025a2: 468c mov ip, r1 +100025a4: 004b lsls r3, r1, #1 +100025a6: 4463 add r3, ip +100025a8: 3b03 subs r3, #3 +100025aa: 2800 cmp r0, #0 +100025ac: d02b beq.n 10002606 +100025ae: 19d7 adds r7, r2, r7 +100025b0: 18d3 adds r3, r2, r3 +100025b2: 70b9 strb r1, [r7, #2] +100025b4: 781a ldrb r2, [r3, #0] +100025b6: 2a00 cmp r2, #0 +100025b8: d000 beq.n 100025bc +100025ba: e073 b.n 100026a4 +100025bc: 701c strb r4, [r3, #0] +100025be: 9b03 ldr r3, [sp, #12] +100025c0: 7373 strb r3, [r6, #13] +100025c2: 429c cmp r4, r3 +100025c4: d027 beq.n 10002616 +100025c6: 68eb ldr r3, [r5, #12] +100025c8: 191b adds r3, r3, r4 +100025ca: 3b01 subs r3, #1 +100025cc: 7818 ldrb r0, [r3, #0] +100025ce: 686b ldr r3, [r5, #4] +100025d0: f3bf 8f5f dmb sy +100025d4: 4642 mov r2, r8 +100025d6: 601a str r2, [r3, #0] +100025d8: f389 8810 msr PRIMASK, r9 +100025dc: 4653 mov r3, sl +100025de: 2b00 cmp r3, #0 +100025e0: d126 bne.n 10002630 +100025e2: 0200 lsls r0, r0, #8 +100025e4: 4320 orrs r0, r4 +100025e6: e007 b.n 100025f8 +100025e8: 686b ldr r3, [r5, #4] +100025ea: f3bf 8f5f dmb sy +100025ee: 601c str r4, [r3, #0] +100025f0: f389 8810 msr PRIMASK, r9 +100025f4: 2001 movs r0, #1 +100025f6: 4240 negs r0, r0 +100025f8: b005 add sp, #20 +100025fa: bc3c pop {r2, r3, r4, r5} +100025fc: 4690 mov r8, r2 +100025fe: 4699 mov r9, r3 +10002600: 46a2 mov sl, r4 +10002602: 46ab mov fp, r5 +10002604: bdf0 pop {r4, r5, r6, r7, pc} +10002606: 18d3 adds r3, r2, r3 +10002608: 19d7 adds r7, r2, r7 +1000260a: 709c strb r4, [r3, #2] +1000260c: 783a ldrb r2, [r7, #0] +1000260e: 2a00 cmp r2, #0 +10002610: d144 bne.n 1000269c +10002612: 7039 strb r1, [r7, #0] +10002614: 7374 strb r4, [r6, #13] +10002616: 7d28 ldrb r0, [r5, #20] +10002618: 9a00 ldr r2, [sp, #0] +1000261a: 9b01 ldr r3, [sp, #4] +1000261c: f000 fafe bl 10002c1c +10002620: 4682 mov sl, r0 +10002622: 2800 cmp r0, #0 +10002624: d0cf beq.n 100025c6 +10002626: 0021 movs r1, r4 +10002628: 6828 ldr r0, [r5, #0] +1000262a: f000 fce7 bl 10002ffc +1000262e: e7ca b.n 100025c6 +10002630: 465b mov r3, fp +10002632: 2b00 cmp r3, #0 +10002634: d030 beq.n 10002698 +10002636: 9b0e ldr r3, [sp, #56] ; 0x38 +10002638: 990f ldr r1, [sp, #60] ; 0x3c +1000263a: 2000 movs r0, #0 +1000263c: 4798 blx r3 +1000263e: 0003 movs r3, r0 +10002640: 430b orrs r3, r1 +10002642: d029 beq.n 10002698 +10002644: 0006 movs r6, r0 +10002646: 1e0f subs r7, r1, #0 +10002648: da15 bge.n 10002676 +1000264a: 9800 ldr r0, [sp, #0] +1000264c: 9901 ldr r1, [sp, #4] +1000264e: 0002 movs r2, r0 +10002650: 000b movs r3, r1 +10002652: 1b92 subs r2, r2, r6 +10002654: 41bb sbcs r3, r7 +10002656: 4299 cmp r1, r3 +10002658: d802 bhi.n 10002660 +1000265a: d108 bne.n 1000266e +1000265c: 4290 cmp r0, r2 +1000265e: d906 bls.n 1000266e +10002660: 2301 movs r3, #1 +10002662: 425b negs r3, r3 +10002664: 17dc asrs r4, r3, #31 +10002666: 9300 str r3, [sp, #0] +10002668: 9401 str r4, [sp, #4] +1000266a: 46da mov sl, fp +1000266c: e75e b.n 1000252c +1000266e: 9200 str r2, [sp, #0] +10002670: 9301 str r3, [sp, #4] +10002672: 46da mov sl, fp +10002674: e75a b.n 1000252c +10002676: f000 fa6f bl 10002b58 +1000267a: 1836 adds r6, r6, r0 +1000267c: 414f adcs r7, r1 +1000267e: 9600 str r6, [sp, #0] +10002680: 9701 str r7, [sp, #4] +10002682: 42b9 cmp r1, r7 +10002684: d8ec bhi.n 10002660 +10002686: d1f0 bne.n 1000266a +10002688: 42b0 cmp r0, r6 +1000268a: d9ee bls.n 1000266a +1000268c: 2301 movs r3, #1 +1000268e: 425b negs r3, r3 +10002690: 17dc asrs r4, r3, #31 +10002692: 9300 str r3, [sp, #0] +10002694: 9401 str r4, [sp, #4] +10002696: e7e8 b.n 1000266a +10002698: 2000 movs r0, #0 +1000269a: e7ad b.n 100025f8 +1000269c: 705a strb r2, [r3, #1] +1000269e: 9b03 ldr r3, [sp, #12] +100026a0: 703b strb r3, [r7, #0] +100026a2: e7b7 b.n 10002614 +100026a4: 707a strb r2, [r7, #1] +100026a6: 701c strb r4, [r3, #0] +100026a8: 9b03 ldr r3, [sp, #12] +100026aa: 7373 strb r3, [r6, #13] +100026ac: 429c cmp r4, r3 +100026ae: d000 beq.n 100026b2 +100026b0: e789 b.n 100025c6 +100026b2: e7b0 b.n 10002616 +100026b4: 0fffffff .word 0x0fffffff + +100026b8 : +100026b8: b5f0 push {r4, r5, r6, r7, lr} +100026ba: 4657 mov r7, sl +100026bc: 464e mov r6, r9 +100026be: 4645 mov r5, r8 +100026c0: 46de mov lr, fp +100026c2: 0004 movs r4, r0 +100026c4: b5e0 push {r5, r6, r7, lr} +100026c6: 000d movs r5, r1 +100026c8: 2606 movs r6, #6 +100026ca: 4276 negs r6, r6 +100026cc: 17f7 asrs r7, r6, #31 +100026ce: 1936 adds r6, r6, r4 +100026d0: 416f adcs r7, r5 +100026d2: b085 sub sp, #20 +100026d4: 428f cmp r7, r1 +100026d6: d900 bls.n 100026da +100026d8: e087 b.n 100027ea +100026da: d100 bne.n 100026de +100026dc: e082 b.n 100027e4 +100026de: f000 fa3b bl 10002b58 +100026e2: 0032 movs r2, r6 +100026e4: 003b movs r3, r7 +100026e6: 1a12 subs r2, r2, r0 +100026e8: 418b sbcs r3, r1 +100026ea: 2b00 cmp r3, #0 +100026ec: dc00 bgt.n 100026f0 +100026ee: e087 b.n 10002800 +100026f0: 4b67 ldr r3, [pc, #412] ; (10002890 ) +100026f2: 4699 mov r9, r3 +100026f4: 685a ldr r2, [r3, #4] +100026f6: f3ef 8b10 mrs fp, PRIMASK +100026fa: b672 cpsid i +100026fc: 6813 ldr r3, [r2, #0] +100026fe: 2b00 cmp r3, #0 +10002700: d0fc beq.n 100026fc +10002702: f3bf 8f5f dmb sy +10002706: 464b mov r3, r9 +10002708: 681b ldr r3, [r3, #0] +1000270a: 4698 mov r8, r3 +1000270c: 7b9b ldrb r3, [r3, #14] +1000270e: 469a mov sl, r3 +10002710: 2b00 cmp r3, #0 +10002712: d07b beq.n 1000280c +10002714: 005b lsls r3, r3, #1 +10002716: 4453 add r3, sl +10002718: 4642 mov r2, r8 +1000271a: 3b03 subs r3, #3 +1000271c: 469c mov ip, r3 +1000271e: 4641 mov r1, r8 +10002720: 6812 ldr r2, [r2, #0] +10002722: 9300 str r3, [sp, #0] +10002724: 4462 add r2, ip +10002726: 7853 ldrb r3, [r2, #1] +10002728: 738b strb r3, [r1, #14] +1000272a: 2b00 cmp r3, #0 +1000272c: d100 bne.n 10002730 +1000272e: 73cb strb r3, [r1, #15] +10002730: 2300 movs r3, #0 +10002732: 4649 mov r1, r9 +10002734: 7093 strb r3, [r2, #2] +10002736: 7053 strb r3, [r2, #1] +10002738: 7013 strb r3, [r2, #0] +1000273a: 6889 ldr r1, [r1, #8] +1000273c: 4a55 ldr r2, [pc, #340] ; (10002894 ) +1000273e: 468c mov ip, r1 +10002740: 4452 add r2, sl +10002742: 4955 ldr r1, [pc, #340] ; (10002898 ) +10002744: 0112 lsls r2, r2, #4 +10002746: 4462 add r2, ip +10002748: 6016 str r6, [r2, #0] +1000274a: 6057 str r7, [r2, #4] +1000274c: 6091 str r1, [r2, #8] +1000274e: 60d3 str r3, [r2, #12] +10002750: 9900 ldr r1, [sp, #0] +10002752: 4642 mov r2, r8 +10002754: 468c mov ip, r1 +10002756: 6812 ldr r2, [r2, #0] +10002758: 4462 add r2, ip +1000275a: 7093 strb r3, [r2, #2] +1000275c: 7053 strb r3, [r2, #1] +1000275e: 7013 strb r3, [r2, #0] +10002760: 4643 mov r3, r8 +10002762: 7b5b ldrb r3, [r3, #13] +10002764: 9303 str r3, [sp, #12] +10002766: 2b00 cmp r3, #0 +10002768: d100 bne.n 1000276c +1000276a: e06f b.n 1000284c +1000276c: 0019 movs r1, r3 +1000276e: 4640 mov r0, r8 +10002770: 4643 mov r3, r8 +10002772: 4652 mov r2, sl +10002774: 685b ldr r3, [r3, #4] +10002776: 6880 ldr r0, [r0, #8] +10002778: 4798 blx r3 +1000277a: 9b03 ldr r3, [sp, #12] +1000277c: 469c mov ip, r3 +1000277e: 005a lsls r2, r3, #1 +10002780: 4462 add r2, ip +10002782: 3a03 subs r2, #3 +10002784: 2800 cmp r0, #0 +10002786: d054 beq.n 10002832 +10002788: 9900 ldr r1, [sp, #0] +1000278a: 4640 mov r0, r8 +1000278c: 468c mov ip, r1 +1000278e: 6803 ldr r3, [r0, #0] +10002790: 9903 ldr r1, [sp, #12] +10002792: 189a adds r2, r3, r2 +10002794: 4463 add r3, ip +10002796: 7099 strb r1, [r3, #2] +10002798: 7811 ldrb r1, [r2, #0] +1000279a: 2900 cmp r1, #0 +1000279c: d000 beq.n 100027a0 +1000279e: 7059 strb r1, [r3, #1] +100027a0: 4653 mov r3, sl +100027a2: 7013 strb r3, [r2, #0] +100027a4: 4642 mov r2, r8 +100027a6: 9b03 ldr r3, [sp, #12] +100027a8: 7353 strb r3, [r2, #13] +100027aa: 459a cmp sl, r3 +100027ac: d051 beq.n 10002852 +100027ae: 464b mov r3, r9 +100027b0: 685b ldr r3, [r3, #4] +100027b2: f3bf 8f5f dmb sy +100027b6: 2200 movs r2, #0 +100027b8: 601a str r2, [r3, #0] +100027ba: f38b 8810 msr PRIMASK, fp +100027be: 46bc mov ip, r7 +100027c0: 46b0 mov r8, r6 +100027c2: 9400 str r4, [sp, #0] +100027c4: 9501 str r5, [sp, #4] +100027c6: 2600 movs r6, #0 +100027c8: 4665 mov r5, ip +100027ca: 4f34 ldr r7, [pc, #208] ; (1000289c ) +100027cc: 4a34 ldr r2, [pc, #208] ; (100028a0 ) +100027ce: 6a7b ldr r3, [r7, #36] ; 0x24 +100027d0: 429d cmp r5, r3 +100027d2: d84c bhi.n 1000286e +100027d4: 6ab9 ldr r1, [r7, #40] ; 0x28 +100027d6: 4541 cmp r1, r8 +100027d8: d201 bcs.n 100027de +100027da: 429d cmp r5, r3 +100027dc: d047 beq.n 1000286e +100027de: 9c00 ldr r4, [sp, #0] +100027e0: 9d01 ldr r5, [sp, #4] +100027e2: e01b b.n 1000281c +100027e4: 4286 cmp r6, r0 +100027e6: d800 bhi.n 100027ea +100027e8: e779 b.n 100026de +100027ea: 2600 movs r6, #0 +100027ec: 2700 movs r7, #0 +100027ee: f000 f9b3 bl 10002b58 +100027f2: 0032 movs r2, r6 +100027f4: 003b movs r3, r7 +100027f6: 1a12 subs r2, r2, r0 +100027f8: 418b sbcs r3, r1 +100027fa: 2b00 cmp r3, #0 +100027fc: dd00 ble.n 10002800 +100027fe: e777 b.n 100026f0 +10002800: 2b00 cmp r3, #0 +10002802: d10b bne.n 1000281c +10002804: 2a00 cmp r2, #0 +10002806: d000 beq.n 1000280a +10002808: e772 b.n 100026f0 +1000280a: e007 b.n 1000281c +1000280c: 464b mov r3, r9 +1000280e: 685b ldr r3, [r3, #4] +10002810: f3bf 8f5f dmb sy +10002814: 4652 mov r2, sl +10002816: 601a str r2, [r3, #0] +10002818: f38b 8810 msr PRIMASK, fp +1000281c: 0020 movs r0, r4 +1000281e: 0029 movs r1, r5 +10002820: f000 f9a6 bl 10002b70 +10002824: b005 add sp, #20 +10002826: bc3c pop {r2, r3, r4, r5} +10002828: 4690 mov r8, r2 +1000282a: 4699 mov r9, r3 +1000282c: 46a2 mov sl, r4 +1000282e: 46ab mov fp, r5 +10002830: bdf0 pop {r4, r5, r6, r7, pc} +10002832: 4643 mov r3, r8 +10002834: 6819 ldr r1, [r3, #0] +10002836: 9b00 ldr r3, [sp, #0] +10002838: 188a adds r2, r1, r2 +1000283a: 18cb adds r3, r1, r3 +1000283c: 4651 mov r1, sl +1000283e: 7091 strb r1, [r2, #2] +10002840: 7819 ldrb r1, [r3, #0] +10002842: 2900 cmp r1, #0 +10002844: d000 beq.n 10002848 +10002846: 7051 strb r1, [r2, #1] +10002848: 9a03 ldr r2, [sp, #12] +1000284a: 701a strb r2, [r3, #0] +1000284c: 4643 mov r3, r8 +1000284e: 4652 mov r2, sl +10002850: 735a strb r2, [r3, #13] +10002852: 464b mov r3, r9 +10002854: 0032 movs r2, r6 +10002856: 7d18 ldrb r0, [r3, #20] +10002858: 003b movs r3, r7 +1000285a: f000 f9df bl 10002c1c +1000285e: 2800 cmp r0, #0 +10002860: d0a5 beq.n 100027ae +10002862: 464b mov r3, r9 +10002864: 4651 mov r1, sl +10002866: 6818 ldr r0, [r3, #0] +10002868: f000 fbc8 bl 10002ffc +1000286c: e79f b.n 100027ae +1000286e: 6811 ldr r1, [r2, #0] +10002870: f3ef 8010 mrs r0, PRIMASK +10002874: b672 cpsid i +10002876: 680b ldr r3, [r1, #0] +10002878: 2b00 cmp r3, #0 +1000287a: d0fc beq.n 10002876 +1000287c: f3bf 8f5f dmb sy +10002880: 6813 ldr r3, [r2, #0] +10002882: f3bf 8f5f dmb sy +10002886: 601e str r6, [r3, #0] +10002888: f380 8810 msr PRIMASK, r0 +1000288c: bf20 wfe +1000288e: e79e b.n 100027ce +10002890: 20001420 .word 0x20001420 +10002894: 0fffffff .word 0x0fffffff +10002898: 10002175 .word 0x10002175 +1000289c: 40054000 .word 0x40054000 +100028a0: 20002954 .word 0x20002954 + +100028a4 : +100028a4: b570 push {r4, r5, r6, lr} +100028a6: 0006 movs r6, r0 +100028a8: f000 f956 bl 10002b58 +100028ac: 22fa movs r2, #250 ; 0xfa +100028ae: 0004 movs r4, r0 +100028b0: 000d movs r5, r1 +100028b2: 0092 lsls r2, r2, #2 +100028b4: 2300 movs r3, #0 +100028b6: 0030 movs r0, r6 +100028b8: 2100 movs r1, #0 +100028ba: f004 fb53 bl 10006f64 <__wrap___aeabi_lmul> +100028be: 1900 adds r0, r0, r4 +100028c0: 4169 adcs r1, r5 +100028c2: 428d cmp r5, r1 +100028c4: d905 bls.n 100028d2 +100028c6: 2001 movs r0, #1 +100028c8: 4240 negs r0, r0 +100028ca: 17c1 asrs r1, r0, #31 +100028cc: f7ff fef4 bl 100026b8 +100028d0: bd70 pop {r4, r5, r6, pc} +100028d2: 428d cmp r5, r1 +100028d4: d1fa bne.n 100028cc +100028d6: 4284 cmp r4, r0 +100028d8: d8f5 bhi.n 100028c6 +100028da: e7f7 b.n 100028cc + +100028dc : +100028dc: b5f8 push {r3, r4, r5, r6, r7, lr} +100028de: 4657 mov r7, sl +100028e0: 464e mov r6, r9 +100028e2: 46de mov lr, fp +100028e4: 4645 mov r5, r8 +100028e6: 4c66 ldr r4, [pc, #408] ; (10002a80 ) +100028e8: b5e0 push {r5, r6, r7, lr} +100028ea: 4681 mov r9, r0 +100028ec: 000f movs r7, r1 +100028ee: 6862 ldr r2, [r4, #4] +100028f0: f3ef 8810 mrs r8, PRIMASK +100028f4: b672 cpsid i +100028f6: 6813 ldr r3, [r2, #0] +100028f8: 2b00 cmp r3, #0 +100028fa: d0fc beq.n 100028f6 +100028fc: f3bf 8f5f dmb sy +10002900: 6826 ldr r6, [r4, #0] +10002902: 7bb5 ldrb r5, [r6, #14] +10002904: 2d00 cmp r5, #0 +10002906: d100 bne.n 1000290a +10002908: e09f b.n 10002a4a +1000290a: 006b lsls r3, r5, #1 +1000290c: 195b adds r3, r3, r5 +1000290e: 3b03 subs r3, #3 +10002910: 469a mov sl, r3 +10002912: 6833 ldr r3, [r6, #0] +10002914: 4453 add r3, sl +10002916: 001a movs r2, r3 +10002918: 785b ldrb r3, [r3, #1] +1000291a: 73b3 strb r3, [r6, #14] +1000291c: 2b00 cmp r3, #0 +1000291e: d100 bne.n 10002922 +10002920: 73f3 strb r3, [r6, #15] +10002922: 2300 movs r3, #0 +10002924: 7093 strb r3, [r2, #2] +10002926: 7053 strb r3, [r2, #1] +10002928: 7013 strb r3, [r2, #0] +1000292a: 68a1 ldr r1, [r4, #8] +1000292c: 4a55 ldr r2, [pc, #340] ; (10002a84 ) +1000292e: 468c mov ip, r1 +10002930: 4649 mov r1, r9 +10002932: 18aa adds r2, r5, r2 +10002934: 0112 lsls r2, r2, #4 +10002936: 4462 add r2, ip +10002938: 6011 str r1, [r2, #0] +1000293a: 4953 ldr r1, [pc, #332] ; (10002a88 ) +1000293c: 60d3 str r3, [r2, #12] +1000293e: 6057 str r7, [r2, #4] +10002940: 6091 str r1, [r2, #8] +10002942: 6832 ldr r2, [r6, #0] +10002944: 4452 add r2, sl +10002946: 7093 strb r3, [r2, #2] +10002948: 7053 strb r3, [r2, #1] +1000294a: 7013 strb r3, [r2, #0] +1000294c: 7b73 ldrb r3, [r6, #13] +1000294e: 469b mov fp, r3 +10002950: 2b00 cmp r3, #0 +10002952: d06d beq.n 10002a30 +10002954: 002a movs r2, r5 +10002956: 0019 movs r1, r3 +10002958: 68b0 ldr r0, [r6, #8] +1000295a: 6873 ldr r3, [r6, #4] +1000295c: 4798 blx r3 +1000295e: 465b mov r3, fp +10002960: 005a lsls r2, r3, #1 +10002962: 445a add r2, fp +10002964: 3a03 subs r2, #3 +10002966: 2800 cmp r0, #0 +10002968: d057 beq.n 10002a1a +1000296a: 4659 mov r1, fp +1000296c: 6833 ldr r3, [r6, #0] +1000296e: 189a adds r2, r3, r2 +10002970: 4453 add r3, sl +10002972: 7099 strb r1, [r3, #2] +10002974: 7811 ldrb r1, [r2, #0] +10002976: 2900 cmp r1, #0 +10002978: d000 beq.n 1000297c +1000297a: 7059 strb r1, [r3, #1] +1000297c: 465b mov r3, fp +1000297e: 7015 strb r5, [r2, #0] +10002980: 7373 strb r3, [r6, #13] +10002982: 455d cmp r5, fp +10002984: d055 beq.n 10002a32 +10002986: 2600 movs r6, #0 +10002988: 68e3 ldr r3, [r4, #12] +1000298a: 6862 ldr r2, [r4, #4] +1000298c: 195b adds r3, r3, r5 +1000298e: 3b01 subs r3, #1 +10002990: 781b ldrb r3, [r3, #0] +10002992: f3bf 8f5f dmb sy +10002996: 2100 movs r1, #0 +10002998: 6011 str r1, [r2, #0] +1000299a: f388 8810 msr PRIMASK, r8 +1000299e: 2e00 cmp r6, #0 +100029a0: d159 bne.n 10002a56 +100029a2: 021b lsls r3, r3, #8 +100029a4: 431d orrs r5, r3 +100029a6: bf20 wfe +100029a8: 6862 ldr r2, [r4, #4] +100029aa: f3ef 8810 mrs r8, PRIMASK +100029ae: b672 cpsid i +100029b0: 6813 ldr r3, [r2, #0] +100029b2: 2b00 cmp r3, #0 +100029b4: d0fc beq.n 100029b0 +100029b6: f3bf 8f5f dmb sy +100029ba: 23ff movs r3, #255 ; 0xff +100029bc: 6820 ldr r0, [r4, #0] +100029be: b2e9 uxtb r1, r5 +100029c0: 7b42 ldrb r2, [r0, #13] +100029c2: 402b ands r3, r5 +100029c4: 428a cmp r2, r1 +100029c6: d050 beq.n 10002a6a +100029c8: 005a lsls r2, r3, #1 +100029ca: 4692 mov sl, r2 +100029cc: 6802 ldr r2, [r0, #0] +100029ce: 449a add sl, r3 +100029d0: 4694 mov ip, r2 +100029d2: 4652 mov r2, sl +100029d4: 4462 add r2, ip +100029d6: 3a03 subs r2, #3 +100029d8: 7892 ldrb r2, [r2, #2] +100029da: 2a00 cmp r2, #0 +100029dc: d145 bne.n 10002a6a +100029de: 6923 ldr r3, [r4, #16] +100029e0: 429d cmp r5, r3 +100029e2: d100 bne.n 100029e6 +100029e4: 6122 str r2, [r4, #16] +100029e6: 6863 ldr r3, [r4, #4] +100029e8: f3bf 8f5f dmb sy +100029ec: 2200 movs r2, #0 +100029ee: 601a str r2, [r3, #0] +100029f0: f388 8810 msr PRIMASK, r8 +100029f4: 4a25 ldr r2, [pc, #148] ; (10002a8c ) +100029f6: 6a53 ldr r3, [r2, #36] ; 0x24 +100029f8: 429f cmp r7, r3 +100029fa: d807 bhi.n 10002a0c +100029fc: 6a92 ldr r2, [r2, #40] ; 0x28 +100029fe: 2601 movs r6, #1 +10002a00: 454a cmp r2, r9 +10002a02: d203 bcs.n 10002a0c +10002a04: 1aff subs r7, r7, r3 +10002a06: 1e7b subs r3, r7, #1 +10002a08: 419f sbcs r7, r3 +10002a0a: b2fe uxtb r6, r7 +10002a0c: 0030 movs r0, r6 +10002a0e: bc3c pop {r2, r3, r4, r5} +10002a10: 4690 mov r8, r2 +10002a12: 4699 mov r9, r3 +10002a14: 46a2 mov sl, r4 +10002a16: 46ab mov fp, r5 +10002a18: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002a1a: 4653 mov r3, sl +10002a1c: 6831 ldr r1, [r6, #0] +10002a1e: 188a adds r2, r1, r2 +10002a20: 18cb adds r3, r1, r3 +10002a22: 7095 strb r5, [r2, #2] +10002a24: 7819 ldrb r1, [r3, #0] +10002a26: 2900 cmp r1, #0 +10002a28: d000 beq.n 10002a2c +10002a2a: 7051 strb r1, [r2, #1] +10002a2c: 465a mov r2, fp +10002a2e: 701a strb r2, [r3, #0] +10002a30: 7375 strb r5, [r6, #13] +10002a32: 7d20 ldrb r0, [r4, #20] +10002a34: 464a mov r2, r9 +10002a36: 003b movs r3, r7 +10002a38: f000 f8f0 bl 10002c1c +10002a3c: 1e06 subs r6, r0, #0 +10002a3e: d0a2 beq.n 10002986 +10002a40: 0029 movs r1, r5 +10002a42: 6820 ldr r0, [r4, #0] +10002a44: f000 fada bl 10002ffc +10002a48: e79e b.n 10002988 +10002a4a: 6863 ldr r3, [r4, #4] +10002a4c: f3bf 8f5f dmb sy +10002a50: 601d str r5, [r3, #0] +10002a52: f388 8810 msr PRIMASK, r8 +10002a56: 4a0d ldr r2, [pc, #52] ; (10002a8c ) +10002a58: 2600 movs r6, #0 +10002a5a: 6a53 ldr r3, [r2, #36] ; 0x24 +10002a5c: 429f cmp r7, r3 +10002a5e: d8d5 bhi.n 10002a0c +10002a60: 6a92 ldr r2, [r2, #40] ; 0x28 +10002a62: 3601 adds r6, #1 +10002a64: 454a cmp r2, r9 +10002a66: d3cd bcc.n 10002a04 +10002a68: e7d0 b.n 10002a0c +10002a6a: 68e2 ldr r2, [r4, #12] +10002a6c: 0a2d lsrs r5, r5, #8 +10002a6e: 4694 mov ip, r2 +10002a70: 4463 add r3, ip +10002a72: 3b01 subs r3, #1 +10002a74: 781b ldrb r3, [r3, #0] +10002a76: 42ab cmp r3, r5 +10002a78: d1b5 bne.n 100029e6 +10002a7a: f000 fabf bl 10002ffc +10002a7e: e7b2 b.n 100029e6 +10002a80: 20001420 .word 0x20001420 +10002a84: 0fffffff .word 0x0fffffff +10002a88: 10002175 .word 0x10002175 +10002a8c: 40054000 .word 0x40054000 + +10002a90 : +10002a90: b5f0 push {r4, r5, r6, r7, lr} +10002a92: 46c6 mov lr, r8 +10002a94: b500 push {lr} +10002a96: f3ef 8305 mrs r3, IPSR +10002a9a: 223f movs r2, #63 ; 0x3f +10002a9c: 4013 ands r3, r2 +10002a9e: 0018 movs r0, r3 +10002aa0: 3810 subs r0, #16 +10002aa2: f3ef 8710 mrs r7, PRIMASK +10002aa6: b672 cpsid i +10002aa8: 4d1f ldr r5, [pc, #124] ; (10002b28 ) +10002aaa: 682a ldr r2, [r5, #0] +10002aac: 2a00 cmp r2, #0 +10002aae: d0fc beq.n 10002aaa +10002ab0: f3bf 8f5f dmb sy +10002ab4: 2201 movs r2, #1 +10002ab6: 0011 movs r1, r2 +10002ab8: 4081 lsls r1, r0 +10002aba: 4688 mov r8, r1 +10002abc: 4644 mov r4, r8 +10002abe: 491b ldr r1, [pc, #108] ; (10002b2c ) +10002ac0: 634c str r4, [r1, #52] ; 0x34 +10002ac2: 4c1b ldr r4, [pc, #108] ; (10002b30 ) +10002ac4: 7826 ldrb r6, [r4, #0] +10002ac6: 46a4 mov ip, r4 +10002ac8: 0034 movs r4, r6 +10002aca: 40c4 lsrs r4, r0 +10002acc: 4022 ands r2, r4 +10002ace: d107 bne.n 10002ae0 +10002ad0: f3bf 8f5f dmb sy +10002ad4: 602a str r2, [r5, #0] +10002ad6: f387 8810 msr PRIMASK, r7 +10002ada: bc04 pop {r2} +10002adc: 4690 mov r8, r2 +10002ade: bdf0 pop {r4, r5, r6, r7, pc} +10002ae0: 6a4c ldr r4, [r1, #36] ; 0x24 +10002ae2: 4914 ldr r1, [pc, #80] ; (10002b34 ) +10002ae4: 0082 lsls r2, r0, #2 +10002ae6: 5851 ldr r1, [r2, r1] +10002ae8: 428c cmp r4, r1 +10002aea: d30f bcc.n 10002b0c +10002aec: 4b12 ldr r3, [pc, #72] ; (10002b38 ) +10002aee: 58d2 ldr r2, [r2, r3] +10002af0: 4643 mov r3, r8 +10002af2: 439e bics r6, r3 +10002af4: 4663 mov r3, ip +10002af6: 701e strb r6, [r3, #0] +10002af8: f3bf 8f5f dmb sy +10002afc: 2300 movs r3, #0 +10002afe: 602b str r3, [r5, #0] +10002b00: f387 8810 msr PRIMASK, r7 +10002b04: 2a00 cmp r2, #0 +10002b06: d0e8 beq.n 10002ada +10002b08: 4790 blx r2 +10002b0a: e7e6 b.n 10002ada +10002b0c: 4a0b ldr r2, [pc, #44] ; (10002b3c ) +10002b0e: 009b lsls r3, r3, #2 +10002b10: 4694 mov ip, r2 +10002b12: 4463 add r3, ip +10002b14: 681a ldr r2, [r3, #0] +10002b16: 601a str r2, [r3, #0] +10002b18: f3bf 8f5f dmb sy +10002b1c: 2300 movs r3, #0 +10002b1e: 602b str r3, [r5, #0] +10002b20: f387 8810 msr PRIMASK, r7 +10002b24: e7d9 b.n 10002ada +10002b26: 46c0 nop ; (mov r8, r8) +10002b28: d0000128 .word 0xd0000128 +10002b2c: 40054000 .word 0x40054000 +10002b30: 20002a88 .word 0x20002a88 +10002b34: 20002960 .word 0x20002960 +10002b38: 2000227c .word 0x2000227c +10002b3c: 40053fd0 .word 0x40053fd0 + +10002b40 : +10002b40: b510 push {r4, lr} +10002b42: 0001 movs r1, r0 +10002b44: 4a02 ldr r2, [pc, #8] ; (10002b50 ) +10002b46: 4803 ldr r0, [pc, #12] ; (10002b54 ) +10002b48: f7ff fa58 bl 10001ffc +10002b4c: bd10 pop {r4, pc} +10002b4e: 46c0 nop ; (mov r8, r8) +10002b50: 1000c6e4 .word 0x1000c6e4 +10002b54: 20002a85 .word 0x20002a85 + +10002b58 : +10002b58: 4a04 ldr r2, [pc, #16] ; (10002b6c ) +10002b5a: 6a51 ldr r1, [r2, #36] ; 0x24 +10002b5c: e000 b.n 10002b60 +10002b5e: 0019 movs r1, r3 +10002b60: 6a90 ldr r0, [r2, #40] ; 0x28 +10002b62: 6a53 ldr r3, [r2, #36] ; 0x24 +10002b64: 4299 cmp r1, r3 +10002b66: d1fa bne.n 10002b5e +10002b68: 4770 bx lr +10002b6a: 46c0 nop ; (mov r8, r8) +10002b6c: 40054000 .word 0x40054000 + +10002b70 : +10002b70: 4a06 ldr r2, [pc, #24] ; (10002b8c ) +10002b72: 6a53 ldr r3, [r2, #36] ; 0x24 +10002b74: 4299 cmp r1, r3 +10002b76: d8fc bhi.n 10002b72 +10002b78: d107 bne.n 10002b8a +10002b7a: 4b04 ldr r3, [pc, #16] ; (10002b8c ) +10002b7c: e002 b.n 10002b84 +10002b7e: 6a5a ldr r2, [r3, #36] ; 0x24 +10002b80: 4291 cmp r1, r2 +10002b82: d102 bne.n 10002b8a +10002b84: 6a9a ldr r2, [r3, #40] ; 0x28 +10002b86: 4282 cmp r2, r0 +10002b88: d3f9 bcc.n 10002b7e +10002b8a: 4770 bx lr +10002b8c: 40054000 .word 0x40054000 + +10002b90 : +10002b90: b570 push {r4, r5, r6, lr} +10002b92: 0004 movs r4, r0 +10002b94: 000d movs r5, r1 +10002b96: f3ef 8610 mrs r6, PRIMASK +10002b9a: b672 cpsid i +10002b9c: 4a1a ldr r2, [pc, #104] ; (10002c08 ) +10002b9e: 6813 ldr r3, [r2, #0] +10002ba0: 2b00 cmp r3, #0 +10002ba2: d0fc beq.n 10002b9e +10002ba4: f3bf 8f5f dmb sy +10002ba8: 2d00 cmp r5, #0 +10002baa: d01b beq.n 10002be4 +10002bac: 0020 movs r0, r4 +10002bae: f000 fdff bl 100037b0 +10002bb2: 4916 ldr r1, [pc, #88] ; (10002c0c ) +10002bb4: 4288 cmp r0, r1 +10002bb6: d00a beq.n 10002bce +10002bb8: 0020 movs r0, r4 +10002bba: f000 fe01 bl 100037c0 +10002bbe: 2101 movs r1, #1 +10002bc0: 0020 movs r0, r4 +10002bc2: f000 fddb bl 1000377c +10002bc6: 2301 movs r3, #1 +10002bc8: 40a3 lsls r3, r4 +10002bca: 4a11 ldr r2, [pc, #68] ; (10002c10 ) +10002bcc: 6013 str r3, [r2, #0] +10002bce: 4b11 ldr r3, [pc, #68] ; (10002c14 ) +10002bd0: 00a4 lsls r4, r4, #2 +10002bd2: 50e5 str r5, [r4, r3] +10002bd4: f3bf 8f5f dmb sy +10002bd8: 2200 movs r2, #0 +10002bda: 4b0b ldr r3, [pc, #44] ; (10002c08 ) +10002bdc: 601a str r2, [r3, #0] +10002bde: f386 8810 msr PRIMASK, r6 +10002be2: bd70 pop {r4, r5, r6, pc} +10002be4: 4b0b ldr r3, [pc, #44] ; (10002c14 ) +10002be6: 00a2 lsls r2, r4, #2 +10002be8: 50d5 str r5, [r2, r3] +10002bea: 2201 movs r2, #1 +10002bec: 40a2 lsls r2, r4 +10002bee: 490a ldr r1, [pc, #40] ; (10002c18 ) +10002bf0: 0020 movs r0, r4 +10002bf2: 780b ldrb r3, [r1, #0] +10002bf4: 4393 bics r3, r2 +10002bf6: 700b strb r3, [r1, #0] +10002bf8: 4904 ldr r1, [pc, #16] ; (10002c0c ) +10002bfa: f000 fe0b bl 10003814 +10002bfe: 2100 movs r1, #0 +10002c00: 0020 movs r0, r4 +10002c02: f000 fdbb bl 1000377c +10002c06: e7e5 b.n 10002bd4 +10002c08: d0000128 .word 0xd0000128 +10002c0c: 10002a91 .word 0x10002a91 +10002c10: 40056038 .word 0x40056038 +10002c14: 2000227c .word 0x2000227c +10002c18: 20002a88 .word 0x20002a88 + +10002c1c : +10002c1c: b5f0 push {r4, r5, r6, r7, lr} +10002c1e: 46d6 mov lr, sl +10002c20: 464f mov r7, r9 +10002c22: 4646 mov r6, r8 +10002c24: 4c2e ldr r4, [pc, #184] ; (10002ce0 ) +10002c26: b5c0 push {r6, r7, lr} +10002c28: 6a65 ldr r5, [r4, #36] ; 0x24 +10002c2a: e000 b.n 10002c2e +10002c2c: 000d movs r5, r1 +10002c2e: 6aa6 ldr r6, [r4, #40] ; 0x28 +10002c30: 6a61 ldr r1, [r4, #36] ; 0x24 +10002c32: 42a9 cmp r1, r5 +10002c34: d1fa bne.n 10002c2c +10002c36: 42ab cmp r3, r5 +10002c38: d948 bls.n 10002ccc +10002c3a: f3ef 8910 mrs r9, PRIMASK +10002c3e: b672 cpsid i +10002c40: 4c28 ldr r4, [pc, #160] ; (10002ce4 ) +10002c42: 6821 ldr r1, [r4, #0] +10002c44: 2900 cmp r1, #0 +10002c46: d0fc beq.n 10002c42 +10002c48: f3bf 8f5f dmb sy +10002c4c: 4926 ldr r1, [pc, #152] ; (10002ce8 ) +10002c4e: 2601 movs r6, #1 +10002c50: 468c mov ip, r1 +10002c52: 7809 ldrb r1, [r1, #0] +10002c54: 4086 lsls r6, r0 +10002c56: 000f movs r7, r1 +10002c58: 4688 mov r8, r1 +10002c5a: 4661 mov r1, ip +10002c5c: 4337 orrs r7, r6 +10002c5e: b2ff uxtb r7, r7 +10002c60: 700f strb r7, [r1, #0] +10002c62: 1d04 adds r4, r0, #4 +10002c64: 491e ldr r1, [pc, #120] ; (10002ce0 ) +10002c66: 00a4 lsls r4, r4, #2 +10002c68: 4d20 ldr r5, [pc, #128] ; (10002cec ) +10002c6a: 634e str r6, [r1, #52] ; 0x34 +10002c6c: 5062 str r2, [r4, r1] +10002c6e: 0084 lsls r4, r0, #2 +10002c70: 5163 str r3, [r4, r5] +10002c72: 6a0d ldr r5, [r1, #32] +10002c74: 2400 movs r4, #0 +10002c76: 4235 tst r5, r6 +10002c78: d01b beq.n 10002cb2 +10002c7a: 6a4d ldr r5, [r1, #36] ; 0x24 +10002c7c: e000 b.n 10002c80 +10002c7e: 0025 movs r5, r4 +10002c80: 6a8c ldr r4, [r1, #40] ; 0x28 +10002c82: 46a2 mov sl, r4 +10002c84: 6a4c ldr r4, [r1, #36] ; 0x24 +10002c86: 42ac cmp r4, r5 +10002c88: d1f9 bne.n 10002c7e +10002c8a: 42ab cmp r3, r5 +10002c8c: d824 bhi.n 10002cd8 +10002c8e: d101 bne.n 10002c94 +10002c90: 4552 cmp r2, sl +10002c92: d821 bhi.n 10002cd8 +10002c94: 4547 cmp r7, r8 +10002c96: d021 beq.n 10002cdc +10002c98: 4b11 ldr r3, [pc, #68] ; (10002ce0 ) +10002c9a: 4a15 ldr r2, [pc, #84] ; (10002cf0 ) +10002c9c: 621e str r6, [r3, #32] +10002c9e: 635e str r6, [r3, #52] ; 0x34 +10002ca0: 231f movs r3, #31 +10002ca2: 4018 ands r0, r3 +10002ca4: 3b1e subs r3, #30 10002ca6: 4083 lsls r3, r0 -10002ca8: 4a01 ldr r2, [pc, #4] ; (10002cb0 ) -10002caa: 6013 str r3, [r2, #0] -10002cac: 4770 bx lr -10002cae: 46c0 nop ; (mov r8, r8) -10002cb0: e000e200 .word 0xe000e200 - -10002cb4 : -10002cb4: 4b02 ldr r3, [pc, #8] ; (10002cc0 ) -10002cb6: 3010 adds r0, #16 -10002cb8: 689b ldr r3, [r3, #8] -10002cba: 0080 lsls r0, r0, #2 -10002cbc: 58c0 ldr r0, [r0, r3] -10002cbe: 4770 bx lr -10002cc0: e000ed00 .word 0xe000ed00 - -10002cc4 : -10002cc4: b570 push {r4, r5, r6, lr} -10002cc6: 000d movs r5, r1 -10002cc8: f3ef 8610 mrs r6, PRIMASK -10002ccc: b672 cpsid i -10002cce: 4a0f ldr r2, [pc, #60] ; (10002d0c ) -10002cd0: 6813 ldr r3, [r2, #0] -10002cd2: 2b00 cmp r3, #0 -10002cd4: d0fc beq.n 10002cd0 -10002cd6: f3bf 8f5f dmb sy -10002cda: 4b0d ldr r3, [pc, #52] ; (10002d10 ) -10002cdc: 3010 adds r0, #16 -10002cde: 689b ldr r3, [r3, #8] -10002ce0: 0084 lsls r4, r0, #2 -10002ce2: 591b ldr r3, [r3, r4] -10002ce4: 4a0b ldr r2, [pc, #44] ; (10002d14 ) -10002ce6: 4293 cmp r3, r2 -10002ce8: d003 beq.n 10002cf2 -10002cea: 429d cmp r5, r3 -10002cec: d001 beq.n 10002cf2 -10002cee: f7ff fe57 bl 100029a0 -10002cf2: 4b07 ldr r3, [pc, #28] ; (10002d10 ) -10002cf4: 689b ldr r3, [r3, #8] -10002cf6: 511d str r5, [r3, r4] -10002cf8: f3bf 8f5f dmb sy -10002cfc: f3bf 8f5f dmb sy -10002d00: 2200 movs r2, #0 -10002d02: 4b02 ldr r3, [pc, #8] ; (10002d0c ) -10002d04: 601a str r2, [r3, #0] -10002d06: f386 8810 msr PRIMASK, r6 -10002d0a: bd70 pop {r4, r5, r6, pc} -10002d0c: d0000124 .word 0xd0000124 -10002d10: e000ed00 .word 0xe000ed00 -10002d14: 100001cd .word 0x100001cd - -10002d18 : -10002d18: b5f0 push {r4, r5, r6, r7, lr} -10002d1a: 4645 mov r5, r8 -10002d1c: 46de mov lr, fp -10002d1e: 4657 mov r7, sl -10002d20: 464e mov r6, r9 -10002d22: b5e0 push {r5, r6, r7, lr} -10002d24: 000d movs r5, r1 -10002d26: b083 sub sp, #12 -10002d28: f3ef 8a10 mrs sl, PRIMASK -10002d2c: b672 cpsid i -10002d2e: 4a5d ldr r2, [pc, #372] ; (10002ea4 ) -10002d30: 6813 ldr r3, [r2, #0] -10002d32: 2b00 cmp r3, #0 -10002d34: d0fc beq.n 10002d30 -10002d36: f3bf 8f5f dmb sy -10002d3a: 2210 movs r2, #16 -10002d3c: 4691 mov r9, r2 -10002d3e: 4481 add r9, r0 -10002d40: 464a mov r2, r9 -10002d42: 4b59 ldr r3, [pc, #356] ; (10002ea8 ) -10002d44: 0096 lsls r6, r2, #2 -10002d46: 689b ldr r3, [r3, #8] -10002d48: 599c ldr r4, [r3, r6] -10002d4a: 4b58 ldr r3, [pc, #352] ; (10002eac ) -10002d4c: 4698 mov r8, r3 -10002d4e: 429c cmp r4, r3 -10002d50: d005 beq.n 10002d5e -10002d52: 42ac cmp r4, r5 -10002d54: d051 beq.n 10002dfa -10002d56: 4f56 ldr r7, [pc, #344] ; (10002eb0 ) -10002d58: 1be3 subs r3, r4, r7 -10002d5a: 2b2f cmp r3, #47 ; 0x2f -10002d5c: d912 bls.n 10002d84 -10002d5e: 4b52 ldr r3, [pc, #328] ; (10002ea8 ) -10002d60: 689b ldr r3, [r3, #8] -10002d62: 519c str r4, [r3, r6] -10002d64: f3bf 8f5f dmb sy -10002d68: f3bf 8f5f dmb sy -10002d6c: 2200 movs r2, #0 -10002d6e: 4b4d ldr r3, [pc, #308] ; (10002ea4 ) -10002d70: 601a str r2, [r3, #0] -10002d72: f38a 8810 msr PRIMASK, sl -10002d76: b003 add sp, #12 -10002d78: bc3c pop {r2, r3, r4, r5} -10002d7a: 4690 mov r8, r2 -10002d7c: 4699 mov r9, r3 -10002d7e: 46a2 mov sl, r4 -10002d80: 46ab mov fp, r5 -10002d82: bdf0 pop {r4, r5, r6, r7, pc} -10002d84: 2301 movs r3, #1 -10002d86: 4083 lsls r3, r0 -10002d88: 469b mov fp, r3 -10002d8a: 465a mov r2, fp -10002d8c: 4b49 ldr r3, [pc, #292] ; (10002eb4 ) -10002d8e: 681b ldr r3, [r3, #0] -10002d90: 401a ands r2, r3 -10002d92: 9200 str r2, [sp, #0] -10002d94: 465a mov r2, fp -10002d96: 4b48 ldr r3, [pc, #288] ; (10002eb8 ) -10002d98: 601a str r2, [r3, #0] -10002d9a: f3bf 8f5f dmb sy -10002d9e: f7fd fa62 bl 10000266 <__get_current_exception> -10002da2: 9001 str r0, [sp, #4] -10002da4: 2800 cmp r0, #0 -10002da6: d003 beq.n 10002db0 -10002da8: 4581 cmp r9, r0 -10002daa: d001 beq.n 10002db0 -10002dac: f7ff fdf8 bl 100029a0 -10002db0: 2301 movs r3, #1 -10002db2: 0022 movs r2, r4 -10002db4: 439a bics r2, r3 -10002db6: 4b41 ldr r3, [pc, #260] ; (10002ebc ) -10002db8: 2006 movs r0, #6 -10002dba: 469c mov ip, r3 -10002dbc: 0013 movs r3, r2 -10002dbe: 4661 mov r1, ip -10002dc0: 1bdb subs r3, r3, r7 -10002dc2: 415b adcs r3, r3 -10002dc4: 4359 muls r1, r3 -10002dc6: 0d09 lsrs r1, r1, #20 -10002dc8: 6893 ldr r3, [r2, #8] -10002dca: 468c mov ip, r1 -10002dcc: 5610 ldrsb r0, [r2, r0] -10002dce: 429d cmp r5, r3 -10002dd0: d10a bne.n 10002de8 -10002dd2: e051 b.n 10002e78 -10002dd4: 0043 lsls r3, r0, #1 -10002dd6: 181b adds r3, r3, r0 -10002dd8: 2006 movs r0, #6 -10002dda: 009b lsls r3, r3, #2 -10002ddc: 18fb adds r3, r7, r3 -10002dde: 6899 ldr r1, [r3, #8] -10002de0: 5618 ldrsb r0, [r3, r0] -10002de2: 42a9 cmp r1, r5 -10002de4: d011 beq.n 10002e0a -10002de6: 001a movs r2, r3 -10002de8: 2800 cmp r0, #0 -10002dea: daf3 bge.n 10002dd4 -10002dec: 9b00 ldr r3, [sp, #0] -10002dee: 2b00 cmp r3, #0 -10002df0: d105 bne.n 10002dfe -10002df2: 465a mov r2, fp -10002df4: 4b30 ldr r3, [pc, #192] ; (10002eb8 ) -10002df6: 601a str r2, [r3, #0] -10002df8: e7b1 b.n 10002d5e -10002dfa: 001c movs r4, r3 -10002dfc: e7af b.n 10002d5e -10002dfe: 465a mov r2, fp -10002e00: 4b2f ldr r3, [pc, #188] ; (10002ec0 ) -10002e02: 601a str r2, [r3, #0] -10002e04: 4b2b ldr r3, [pc, #172] ; (10002eb4 ) -10002e06: 601a str r2, [r3, #0] -10002e08: e7a9 b.n 10002d5e -10002e0a: 2800 cmp r0, #0 -10002e0c: db25 blt.n 10002e5a -10002e0e: 0042 lsls r2, r0, #1 -10002e10: 1811 adds r1, r2, r0 -10002e12: 0089 lsls r1, r1, #2 -10002e14: 187d adds r5, r7, r1 -10002e16: 4688 mov r8, r1 -10002e18: 68a9 ldr r1, [r5, #8] -10002e1a: 6099 str r1, [r3, #8] -10002e1c: 79e9 ldrb r1, [r5, #7] -10002e1e: 71d9 strb r1, [r3, #7] -10002e20: 2106 movs r1, #6 -10002e22: 5669 ldrsb r1, [r5, r1] -10002e24: 7199 strb r1, [r3, #6] -10002e26: 79a9 ldrb r1, [r5, #6] -10002e28: 297f cmp r1, #127 ; 0x7f -10002e2a: d813 bhi.n 10002e54 -10002e2c: 88ad ldrh r5, [r5, #4] -10002e2e: 1af9 subs r1, r7, r3 -10002e30: 056d lsls r5, r5, #21 -10002e32: 152d asrs r5, r5, #20 -10002e34: 4445 add r5, r8 -10002e36: 1949 adds r1, r1, r5 -10002e38: 25e0 movs r5, #224 ; 0xe0 -10002e3a: 0509 lsls r1, r1, #20 -10002e3c: 0d49 lsrs r1, r1, #21 -10002e3e: 022d lsls r5, r5, #8 -10002e40: 4329 orrs r1, r5 -10002e42: 8099 strh r1, [r3, #4] -10002e44: 1812 adds r2, r2, r0 -10002e46: 4b1f ldr r3, [pc, #124] ; (10002ec4 ) -10002e48: 0092 lsls r2, r2, #2 -10002e4a: 18bf adds r7, r7, r2 -10002e4c: 781a ldrb r2, [r3, #0] -10002e4e: 7018 strb r0, [r3, #0] -10002e50: 71ba strb r2, [r7, #6] -10002e52: e7cb b.n 10002dec -10002e54: 21bd movs r1, #189 ; 0xbd -10002e56: 0209 lsls r1, r1, #8 -10002e58: e7f3 b.n 10002e42 -10002e5a: 9901 ldr r1, [sp, #4] -10002e5c: 2900 cmp r1, #0 -10002e5e: d113 bne.n 10002e88 -10002e60: 2a00 cmp r2, #0 -10002e62: d00f beq.n 10002e84 -10002e64: 20ff movs r0, #255 ; 0xff -10002e66: 7190 strb r0, [r2, #6] -10002e68: 4817 ldr r0, [pc, #92] ; (10002ec8 ) -10002e6a: 8090 strh r0, [r2, #4] -10002e6c: 4a15 ldr r2, [pc, #84] ; (10002ec4 ) -10002e6e: 7810 ldrb r0, [r2, #0] -10002e70: 7198 strb r0, [r3, #6] -10002e72: 4663 mov r3, ip -10002e74: 7013 strb r3, [r2, #0] -10002e76: e7b9 b.n 10002dec -10002e78: 0013 movs r3, r2 -10002e7a: 2800 cmp r0, #0 -10002e7c: dac7 bge.n 10002e0e -10002e7e: 9a01 ldr r2, [sp, #4] -10002e80: 2a00 cmp r2, #0 -10002e82: d101 bne.n 10002e88 -10002e84: 4644 mov r4, r8 -10002e86: e7f1 b.n 10002e6c -10002e88: 4a10 ldr r2, [pc, #64] ; (10002ecc ) -10002e8a: 4911 ldr r1, [pc, #68] ; (10002ed0 ) -10002e8c: 1ad2 subs r2, r2, r3 -10002e8e: 3a08 subs r2, #8 -10002e90: 0250 lsls r0, r2, #9 -10002e92: 0d40 lsrs r0, r0, #21 -10002e94: 4301 orrs r1, r0 -10002e96: 8099 strh r1, [r3, #4] -10002e98: 490e ldr r1, [pc, #56] ; (10002ed4 ) -10002e9a: 0852 lsrs r2, r2, #1 -10002e9c: 430a orrs r2, r1 -10002e9e: 80da strh r2, [r3, #6] -10002ea0: e7a4 b.n 10002dec +10002ca8: 6013 str r3, [r2, #0] +10002caa: 4663 mov r3, ip +10002cac: 4642 mov r2, r8 +10002cae: 2401 movs r4, #1 +10002cb0: 701a strb r2, [r3, #0] +10002cb2: f3bf 8f5f dmb sy +10002cb6: 2200 movs r2, #0 +10002cb8: 4b0a ldr r3, [pc, #40] ; (10002ce4 ) +10002cba: 601a str r2, [r3, #0] +10002cbc: f389 8810 msr PRIMASK, r9 +10002cc0: 0020 movs r0, r4 +10002cc2: bc1c pop {r2, r3, r4} +10002cc4: 4690 mov r8, r2 +10002cc6: 4699 mov r9, r3 +10002cc8: 46a2 mov sl, r4 +10002cca: bdf0 pop {r4, r5, r6, r7, pc} +10002ccc: 42ab cmp r3, r5 +10002cce: d101 bne.n 10002cd4 +10002cd0: 42b2 cmp r2, r6 +10002cd2: d8b2 bhi.n 10002c3a +10002cd4: 2401 movs r4, #1 +10002cd6: e7f3 b.n 10002cc0 +10002cd8: 2400 movs r4, #0 +10002cda: e7ea b.n 10002cb2 +10002cdc: 2401 movs r4, #1 +10002cde: e7e8 b.n 10002cb2 +10002ce0: 40054000 .word 0x40054000 +10002ce4: d0000128 .word 0xd0000128 +10002ce8: 20002a88 .word 0x20002a88 +10002cec: 20002960 .word 0x20002960 +10002cf0: e000e280 .word 0xe000e280 + +10002cf4 : +10002cf4: b510 push {r4, lr} +10002cf6: f3ef 8410 mrs r4, PRIMASK +10002cfa: b672 cpsid i +10002cfc: 490a ldr r1, [pc, #40] ; (10002d28 ) +10002cfe: 680b ldr r3, [r1, #0] +10002d00: 2b00 cmp r3, #0 +10002d02: d0fc beq.n 10002cfe +10002d04: f3bf 8f5f dmb sy +10002d08: 2301 movs r3, #1 +10002d0a: 4083 lsls r3, r0 +10002d0c: 4a07 ldr r2, [pc, #28] ; (10002d2c ) +10002d0e: 4808 ldr r0, [pc, #32] ; (10002d30 ) +10002d10: 6213 str r3, [r2, #32] +10002d12: 7802 ldrb r2, [r0, #0] +10002d14: 439a bics r2, r3 +10002d16: 7002 strb r2, [r0, #0] +10002d18: f3bf 8f5f dmb sy +10002d1c: 2300 movs r3, #0 +10002d1e: 600b str r3, [r1, #0] +10002d20: f384 8810 msr PRIMASK, r4 +10002d24: bd10 pop {r4, pc} +10002d26: 46c0 nop ; (mov r8, r8) +10002d28: d0000128 .word 0xd0000128 +10002d2c: 40054000 .word 0x40054000 +10002d30: 20002a88 .word 0x20002a88 + +10002d34 : +10002d34: 4b02 ldr r3, [pc, #8] ; (10002d40 ) +10002d36: 469c mov ip, r3 +10002d38: 4461 add r1, ip +10002d3a: 0089 lsls r1, r1, #2 +10002d3c: 6001 str r1, [r0, #0] +10002d3e: 4770 bx lr +10002d40: 34000040 .word 0x34000040 + +10002d44 : +10002d44: b510 push {r4, lr} +10002d46: 0004 movs r4, r0 +10002d48: f7ff f9de bl 10002108 +10002d4c: 0001 movs r1, r0 +10002d4e: 0020 movs r0, r4 +10002d50: f7ff fff0 bl 10002d34 +10002d54: 23ff movs r3, #255 ; 0xff +10002d56: 7123 strb r3, [r4, #4] +10002d58: f3bf 8f5f dmb sy +10002d5c: bd10 pop {r4, pc} +10002d5e: 46c0 nop ; (mov r8, r8) + +10002d60 : +10002d60: b510 push {r4, lr} +10002d62: 0004 movs r4, r0 +10002d64: f7ff f9d0 bl 10002108 +10002d68: 0001 movs r1, r0 +10002d6a: 0020 movs r0, r4 +10002d6c: f7ff ffe2 bl 10002d34 +10002d70: 23ff movs r3, #255 ; 0xff +10002d72: 80a3 strh r3, [r4, #4] +10002d74: f3bf 8f5f dmb sy +10002d78: bd10 pop {r4, pc} +10002d7a: 46c0 nop ; (mov r8, r8) + +10002d7c : +10002d7c: b510 push {r4, lr} +10002d7e: 0004 movs r4, r0 +10002d80: 2001 movs r0, #1 +10002d82: f7ff f9cd bl 10002120 +10002d86: 4b04 ldr r3, [pc, #16] ; (10002d98 ) +10002d88: 469c mov ip, r3 +10002d8a: 4460 add r0, ip +10002d8c: 0080 lsls r0, r0, #2 +10002d8e: 6020 str r0, [r4, #0] +10002d90: f3bf 8f5f dmb sy +10002d94: bd10 pop {r4, pc} +10002d96: 46c0 nop ; (mov r8, r8) +10002d98: 34000040 .word 0x34000040 + +10002d9c : +10002d9c: b5f8 push {r3, r4, r5, r6, r7, lr} +10002d9e: 4647 mov r7, r8 +10002da0: 46ce mov lr, r9 +10002da2: b580 push {r7, lr} +10002da4: 004c lsls r4, r1, #1 +10002da6: 6803 ldr r3, [r0, #0] +10002da8: 1864 adds r4, r4, r1 +10002daa: 3c03 subs r4, #3 +10002dac: 191a adds r2, r3, r4 +10002dae: 7856 ldrb r6, [r2, #1] +10002db0: 0007 movs r7, r0 +10002db2: 000d movs r5, r1 +10002db4: 2e00 cmp r6, #0 +10002db6: d104 bne.n 10002dc2 +10002db8: 0028 movs r0, r5 +10002dba: bc0c pop {r2, r3} +10002dbc: 4690 mov r8, r2 +10002dbe: 4699 mov r9, r3 +10002dc0: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002dc2: 0071 lsls r1, r6, #1 +10002dc4: 1989 adds r1, r1, r6 +10002dc6: 3903 subs r1, #3 +10002dc8: 4688 mov r8, r1 +10002dca: 4443 add r3, r8 +10002dcc: 7859 ldrb r1, [r3, #1] +10002dce: 4689 mov r9, r1 +10002dd0: 2100 movs r1, #0 +10002dd2: 7059 strb r1, [r3, #1] +10002dd4: 7051 strb r1, [r2, #1] +10002dd6: 2d00 cmp r5, #0 +10002dd8: d011 beq.n 10002dfe +10002dda: 687b ldr r3, [r7, #4] +10002ddc: 0032 movs r2, r6 +10002dde: 0029 movs r1, r5 +10002de0: 6880 ldr r0, [r0, #8] +10002de2: 4798 blx r3 +10002de4: 683b ldr r3, [r7, #0] +10002de6: 2800 cmp r0, #0 +10002de8: d032 beq.n 10002e50 +10002dea: 191a adds r2, r3, r4 +10002dec: 4443 add r3, r8 +10002dee: 709d strb r5, [r3, #2] +10002df0: 7811 ldrb r1, [r2, #0] +10002df2: 2900 cmp r1, #0 +10002df4: d000 beq.n 10002df8 +10002df6: 7059 strb r1, [r3, #1] +10002df8: 7016 strb r6, [r2, #0] +10002dfa: 46a0 mov r8, r4 +10002dfc: e000 b.n 10002e00 +10002dfe: 0035 movs r5, r6 +10002e00: 464b mov r3, r9 +10002e02: 2b00 cmp r3, #0 +10002e04: d0d8 beq.n 10002db8 +10002e06: 4649 mov r1, r9 +10002e08: 0038 movs r0, r7 +10002e0a: f7ff ffc7 bl 10002d9c +10002e0e: 1e04 subs r4, r0, #0 +10002e10: d0d2 beq.n 10002db8 +10002e12: 0002 movs r2, r0 +10002e14: 687b ldr r3, [r7, #4] +10002e16: 0029 movs r1, r5 +10002e18: 68b8 ldr r0, [r7, #8] +10002e1a: 4798 blx r3 +10002e1c: 0063 lsls r3, r4, #1 +10002e1e: 191b adds r3, r3, r4 +10002e20: 3b03 subs r3, #3 +10002e22: 683a ldr r2, [r7, #0] +10002e24: 2800 cmp r0, #0 +10002e26: d109 bne.n 10002e3c +10002e28: 18d3 adds r3, r2, r3 +10002e2a: 4442 add r2, r8 +10002e2c: 7094 strb r4, [r2, #2] +10002e2e: 7819 ldrb r1, [r3, #0] +10002e30: 2900 cmp r1, #0 +10002e32: d000 beq.n 10002e36 +10002e34: 7051 strb r1, [r2, #1] +10002e36: 701d strb r5, [r3, #0] +10002e38: 0025 movs r5, r4 +10002e3a: e7bd b.n 10002db8 +10002e3c: 4641 mov r1, r8 +10002e3e: 18d3 adds r3, r2, r3 +10002e40: 1851 adds r1, r2, r1 +10002e42: 709d strb r5, [r3, #2] +10002e44: 780a ldrb r2, [r1, #0] +10002e46: 2a00 cmp r2, #0 +10002e48: d000 beq.n 10002e4c +10002e4a: 705a strb r2, [r3, #1] +10002e4c: 700c strb r4, [r1, #0] +10002e4e: e7b3 b.n 10002db8 +10002e50: 4642 mov r2, r8 +10002e52: 191c adds r4, r3, r4 +10002e54: 189a adds r2, r3, r2 +10002e56: 70a6 strb r6, [r4, #2] +10002e58: 7813 ldrb r3, [r2, #0] +10002e5a: 2b00 cmp r3, #0 +10002e5c: d000 beq.n 10002e60 +10002e5e: 7063 strb r3, [r4, #1] +10002e60: 7015 strb r5, [r2, #0] +10002e62: 0035 movs r5, r6 +10002e64: e7cc b.n 10002e00 +10002e66: 46c0 nop ; (mov r8, r8) + +10002e68 : +10002e68: b510 push {r4, lr} +10002e6a: 6083 str r3, [r0, #8] +10002e6c: 2300 movs r3, #0 +10002e6e: b2cc uxtb r4, r1 +10002e70: 7343 strb r3, [r0, #13] +10002e72: 3301 adds r3, #1 +10002e74: 7304 strb r4, [r0, #12] +10002e76: 6042 str r2, [r0, #4] +10002e78: 7383 strb r3, [r0, #14] +10002e7a: 73c4 strb r4, [r0, #15] +10002e7c: 6800 ldr r0, [r0, #0] +10002e7e: 2c01 cmp r4, #1 +10002e80: d906 bls.n 10002e90 +10002e82: 1c42 adds r2, r0, #1 +10002e84: 3301 adds r3, #1 +10002e86: b2db uxtb r3, r3 +10002e88: 7013 strb r3, [r2, #0] +10002e8a: 3203 adds r2, #3 +10002e8c: 429c cmp r4, r3 +10002e8e: d8f9 bhi.n 10002e84 +10002e90: 23ff movs r3, #255 ; 0xff +10002e92: 4019 ands r1, r3 +10002e94: 004b lsls r3, r1, #1 +10002e96: 1859 adds r1, r3, r1 +10002e98: 2300 movs r3, #0 +10002e9a: 1840 adds r0, r0, r1 +10002e9c: 3803 subs r0, #3 +10002e9e: 7043 strb r3, [r0, #1] +10002ea0: bd10 pop {r4, pc} 10002ea2: 46c0 nop ; (mov r8, r8) -10002ea4: d0000124 .word 0xd0000124 -10002ea8: e000ed00 .word 0xe000ed00 -10002eac: 100001cd .word 0x100001cd -10002eb0: 20001444 .word 0x20001444 -10002eb4: e000e100 .word 0xe000e100 -10002eb8: e000e180 .word 0xe000e180 -10002ebc: 0000aaaa .word 0x0000aaaa -10002ec0: e000e280 .word 0xe000e280 -10002ec4: 20002a7d .word 0x20002a7d -10002ec8: ffffbd00 .word 0xffffbd00 -10002ecc: 2000147e .word 0x2000147e -10002ed0: fffff000 .word 0xfffff000 -10002ed4: fffff800 .word 0xfffff800 - -10002ed8 : -10002ed8: b5f8 push {r3, r4, r5, r6, r7, lr} -10002eda: 2501 movs r5, #1 -10002edc: 0004 movs r4, r0 -10002ede: 4305 orrs r5, r0 -10002ee0: f7fd f9c1 bl 10000266 <__get_current_exception> -10002ee4: f3ef 8610 mrs r6, PRIMASK -10002ee8: b672 cpsid i -10002eea: 4a21 ldr r2, [pc, #132] ; (10002f70 ) -10002eec: 6813 ldr r3, [r2, #0] -10002eee: 2b00 cmp r3, #0 -10002ef0: d0fc beq.n 10002eec -10002ef2: f3bf 8f5f dmb sy -10002ef6: 4b1f ldr r3, [pc, #124] ; (10002f74 ) -10002ef8: 4a1f ldr r2, [pc, #124] ; (10002f78 ) -10002efa: 0021 movs r1, r4 -10002efc: 1ac9 subs r1, r1, r3 -10002efe: 4149 adcs r1, r1 -10002f00: 434a muls r2, r1 -10002f02: 0d12 lsrs r2, r2, #20 -10002f04: 491d ldr r1, [pc, #116] ; (10002f7c ) -10002f06: 0080 lsls r0, r0, #2 -10002f08: 688f ldr r7, [r1, #8] -10002f0a: b252 sxtb r2, r2 -10002f0c: 583f ldr r7, [r7, r0] -10002f0e: 42af cmp r7, r5 -10002f10: d01c beq.n 10002f4c -10002f12: 2106 movs r1, #6 -10002f14: 5659 ldrsb r1, [r3, r1] -10002f16: 4291 cmp r1, r2 -10002f18: d026 beq.n 10002f68 -10002f1a: 2112 movs r1, #18 -10002f1c: 5659 ldrsb r1, [r3, r1] -10002f1e: 4291 cmp r1, r2 -10002f20: d024 beq.n 10002f6c -10002f22: 211e movs r1, #30 -10002f24: 5659 ldrsb r1, [r3, r1] -10002f26: 4291 cmp r1, r2 -10002f28: d014 beq.n 10002f54 -10002f2a: 212a movs r1, #42 ; 0x2a -10002f2c: 5659 ldrsb r1, [r3, r1] -10002f2e: 2003 movs r0, #3 -10002f30: 4291 cmp r1, r2 -10002f32: d010 beq.n 10002f56 -10002f34: 4b12 ldr r3, [pc, #72] ; (10002f80 ) -10002f36: 7819 ldrb r1, [r3, #0] -10002f38: 701a strb r2, [r3, #0] -10002f3a: 71a1 strb r1, [r4, #6] -10002f3c: f3bf 8f5f dmb sy -10002f40: 2200 movs r2, #0 -10002f42: 4b0b ldr r3, [pc, #44] ; (10002f70 ) -10002f44: 601a str r2, [r3, #0] -10002f46: f386 8810 msr PRIMASK, r6 -10002f4a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002f4c: 688b ldr r3, [r1, #8] -10002f4e: 490d ldr r1, [pc, #52] ; (10002f84 ) -10002f50: 5019 str r1, [r3, r0] -10002f52: e7ef b.n 10002f34 -10002f54: 2002 movs r0, #2 -10002f56: 0041 lsls r1, r0, #1 -10002f58: 1809 adds r1, r1, r0 -10002f5a: 0089 lsls r1, r1, #2 -10002f5c: 185b adds r3, r3, r1 -10002f5e: 21ff movs r1, #255 ; 0xff -10002f60: 7199 strb r1, [r3, #6] -10002f62: 4909 ldr r1, [pc, #36] ; (10002f88 ) -10002f64: 8099 strh r1, [r3, #4] -10002f66: e7e5 b.n 10002f34 -10002f68: 2000 movs r0, #0 -10002f6a: e7f4 b.n 10002f56 -10002f6c: 2001 movs r0, #1 -10002f6e: e7f2 b.n 10002f56 -10002f70: d0000124 .word 0xd0000124 -10002f74: 20001444 .word 0x20001444 -10002f78: 0000aaaa .word 0x0000aaaa -10002f7c: e000ed00 .word 0xe000ed00 -10002f80: 20002a7d .word 0x20002a7d -10002f84: 100001cd .word 0x100001cd -10002f88: ffffbd00 .word 0xffffbd00 - -10002f8c : -10002f8c: 4b05 ldr r3, [pc, #20] ; (10002fa4 ) -10002f8e: 4a06 ldr r2, [pc, #24] ; (10002fa8 ) -10002f90: 6013 str r3, [r2, #0] -10002f92: 4a06 ldr r2, [pc, #24] ; (10002fac ) -10002f94: 6013 str r3, [r2, #0] -10002f96: 6053 str r3, [r2, #4] -10002f98: 6093 str r3, [r2, #8] -10002f9a: 60d3 str r3, [r2, #12] -10002f9c: 6113 str r3, [r2, #16] -10002f9e: 6153 str r3, [r2, #20] -10002fa0: 6193 str r3, [r2, #24] -10002fa2: 4770 bx lr -10002fa4: 80808080 .word 0x80808080 -10002fa8: e000e400 .word 0xe000e400 -10002fac: e000e404 .word 0xe000e404 - -10002fb0 : -10002fb0: b5f8 push {r3, r4, r5, r6, r7, lr} -10002fb2: 0004 movs r4, r0 -10002fb4: 200c movs r0, #12 -10002fb6: 001e movs r6, r3 -10002fb8: 0017 movs r7, r2 -10002fba: 000d movs r5, r1 -10002fbc: f002 fc48 bl 10005850 <__wrap___aeabi_uidiv> -10002fc0: 0142 lsls r2, r0, #5 -10002fc2: 1a12 subs r2, r2, r0 -10002fc4: 0191 lsls r1, r2, #6 -10002fc6: 1a89 subs r1, r1, r2 -10002fc8: 00c9 lsls r1, r1, #3 -10002fca: 1809 adds r1, r1, r0 -10002fcc: 0189 lsls r1, r1, #6 -10002fce: 0038 movs r0, r7 -10002fd0: f002 fc3e bl 10005850 <__wrap___aeabi_uidiv> -10002fd4: 9b06 ldr r3, [sp, #24] -10002fd6: 0436 lsls r6, r6, #16 -10002fd8: 031b lsls r3, r3, #12 -10002fda: 431e orrs r6, r3 -10002fdc: 6823 ldr r3, [r4, #0] -10002fde: 2b00 cmp r3, #0 -10002fe0: db21 blt.n 10003026 -10002fe2: 4b18 ldr r3, [pc, #96] ; (10003044 ) -10002fe4: 18e2 adds r2, r4, r3 -10002fe6: 4253 negs r3, r2 -10002fe8: 415a adcs r2, r3 -10002fea: 2380 movs r3, #128 ; 0x80 -10002fec: 015b lsls r3, r3, #5 -10002fee: 469c mov ip, r3 -10002ff0: 4252 negs r2, r2 -10002ff2: 401a ands r2, r3 -10002ff4: 4b14 ldr r3, [pc, #80] ; (10003048 ) -10002ff6: 4462 add r2, ip -10002ff8: 601a str r2, [r3, #0] -10002ffa: 4b14 ldr r3, [pc, #80] ; (1000304c ) -10002ffc: 601a str r2, [r3, #0] -10002ffe: 4b14 ldr r3, [pc, #80] ; (10003050 ) -10003000: 0017 movs r7, r2 -10003002: 6899 ldr r1, [r3, #8] -10003004: 438f bics r7, r1 -10003006: d1fb bne.n 10003000 -10003008: 23c0 movs r3, #192 ; 0xc0 -1000300a: 1d22 adds r2, r4, #4 -1000300c: 019b lsls r3, r3, #6 -1000300e: 4313 orrs r3, r2 -10003010: 2221 movs r2, #33 ; 0x21 -10003012: 6025 str r5, [r4, #0] -10003014: 60a0 str r0, [r4, #8] -10003016: 601a str r2, [r3, #0] -10003018: 6822 ldr r2, [r4, #0] -1000301a: 2a00 cmp r2, #0 -1000301c: dafc bge.n 10003018 -1000301e: 2208 movs r2, #8 -10003020: 60e6 str r6, [r4, #12] -10003022: 601a str r2, [r3, #0] -10003024: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003026: 233f movs r3, #63 ; 0x3f -10003028: 6822 ldr r2, [r4, #0] -1000302a: 4013 ands r3, r2 -1000302c: 42ab cmp r3, r5 -1000302e: d1d8 bne.n 10002fe2 -10003030: 68a3 ldr r3, [r4, #8] -10003032: 051b lsls r3, r3, #20 -10003034: 0d1b lsrs r3, r3, #20 -10003036: 4283 cmp r3, r0 -10003038: d1d3 bne.n 10002fe2 -1000303a: 68e3 ldr r3, [r4, #12] -1000303c: 2e00 cmp r6, #0 -1000303e: d1d0 bne.n 10002fe2 -10003040: e7f0 b.n 10003024 -10003042: 46c0 nop ; (mov r8, r8) -10003044: bffd4000 .word 0xbffd4000 -10003048: 4000e000 .word 0x4000e000 -1000304c: 4000f000 .word 0x4000f000 -10003050: 4000c000 .word 0x4000c000 - -10003054 : -10003054: 2380 movs r3, #128 ; 0x80 -10003056: 009b lsls r3, r3, #2 -10003058: 4318 orrs r0, r3 -1000305a: 4b01 ldr r3, [pc, #4] ; (10003060 ) -1000305c: 62d8 str r0, [r3, #44] ; 0x2c -1000305e: 4770 bx lr -10003060: 40058000 .word 0x40058000 - -10003064 : -10003064: b510 push {r4, lr} -10003066: 2480 movs r4, #128 ; 0x80 -10003068: 4b1b ldr r3, [pc, #108] ; (100030d8 ) -1000306a: 05e4 lsls r4, r4, #23 -1000306c: 601c str r4, [r3, #0] -1000306e: 2800 cmp r0, #0 -10003070: d01a beq.n 100030a8 -10003072: 2301 movs r3, #1 -10003074: 4c19 ldr r4, [pc, #100] ; (100030dc ) -10003076: 4318 orrs r0, r3 -10003078: 4b19 ldr r3, [pc, #100] ; (100030e0 ) -1000307a: 61dc str r4, [r3, #28] -1000307c: 4c19 ldr r4, [pc, #100] ; (100030e4 ) -1000307e: 4044 eors r4, r0 -10003080: 621c str r4, [r3, #32] -10003082: 6259 str r1, [r3, #36] ; 0x24 -10003084: 6298 str r0, [r3, #40] ; 0x28 -10003086: 2180 movs r1, #128 ; 0x80 -10003088: 4b13 ldr r3, [pc, #76] ; (100030d8 ) -1000308a: 05c9 lsls r1, r1, #23 -1000308c: 6019 str r1, [r3, #0] -1000308e: 4816 ldr r0, [pc, #88] ; (100030e8 ) -10003090: 4916 ldr r1, [pc, #88] ; (100030ec ) -10003092: 6008 str r0, [r1, #0] -10003094: 21e0 movs r1, #224 ; 0xe0 -10003096: 04c9 lsls r1, r1, #19 -10003098: 6019 str r1, [r3, #0] -1000309a: 2a00 cmp r2, #0 -1000309c: d107 bne.n 100030ae -1000309e: 2280 movs r2, #128 ; 0x80 -100030a0: 4b13 ldr r3, [pc, #76] ; (100030f0 ) -100030a2: 0612 lsls r2, r2, #24 -100030a4: 601a str r2, [r3, #0] -100030a6: bd10 pop {r4, pc} -100030a8: 4b0d ldr r3, [pc, #52] ; (100030e0 ) -100030aa: 61d8 str r0, [r3, #28] -100030ac: e7eb b.n 10003086 -100030ae: 0153 lsls r3, r2, #5 -100030b0: 1a9b subs r3, r3, r2 -100030b2: 009b lsls r3, r3, #2 -100030b4: 189a adds r2, r3, r2 -100030b6: 4b0f ldr r3, [pc, #60] ; (100030f4 ) -100030b8: 0112 lsls r2, r2, #4 -100030ba: 429a cmp r2, r3 -100030bc: d808 bhi.n 100030d0 -100030be: 4b0e ldr r3, [pc, #56] ; (100030f8 ) -100030c0: 601a str r2, [r3, #0] -100030c2: 4b07 ldr r3, [pc, #28] ; (100030e0 ) -100030c4: 605a str r2, [r3, #4] -100030c6: 2280 movs r2, #128 ; 0x80 -100030c8: 4b09 ldr r3, [pc, #36] ; (100030f0 ) -100030ca: 05d2 lsls r2, r2, #23 -100030cc: 601a str r2, [r3, #0] -100030ce: e7ea b.n 100030a6 -100030d0: 4a09 ldr r2, [pc, #36] ; (100030f8 ) -100030d2: 6013 str r3, [r2, #0] -100030d4: 001a movs r2, r3 -100030d6: e7f4 b.n 100030c2 -100030d8: 4005b000 .word 0x4005b000 -100030dc: b007c0d3 .word 0xb007c0d3 -100030e0: 40058000 .word 0x40058000 -100030e4: 4ff83f2d .word 0x4ff83f2d -100030e8: 0001fffc .word 0x0001fffc -100030ec: 40012008 .word 0x40012008 -100030f0: 4005a000 .word 0x4005a000 -100030f4: 00ffffff .word 0x00ffffff -100030f8: 20002828 .word 0x20002828 - -100030fc : -100030fc: 23aa movs r3, #170 ; 0xaa -100030fe: 4a06 ldr r2, [pc, #24] ; (10003118 ) -10003100: 011b lsls r3, r3, #4 -10003102: 6013 str r3, [r2, #0] -10003104: 232f movs r3, #47 ; 0x2f -10003106: 4905 ldr r1, [pc, #20] ; (1000311c ) -10003108: 60d3 str r3, [r2, #12] -1000310a: 4b05 ldr r3, [pc, #20] ; (10003120 ) -1000310c: 6019 str r1, [r3, #0] -1000310e: 6853 ldr r3, [r2, #4] -10003110: 2b00 cmp r3, #0 -10003112: dafc bge.n 1000310e -10003114: 4770 bx lr -10003116: 46c0 nop ; (mov r8, r8) -10003118: 40024000 .word 0x40024000 -1000311c: 00fab000 .word 0x00fab000 -10003120: 40026000 .word 0x40026000 - -10003124 <_out_null>: -10003124: 4770 bx lr -10003126: 46c0 nop ; (mov r8, r8) - -10003128 <_out_fct>: -10003128: b510 push {r4, lr} -1000312a: 2800 cmp r0, #0 -1000312c: d003 beq.n 10003136 <_out_fct+0xe> -1000312e: 684a ldr r2, [r1, #4] -10003130: 680b ldr r3, [r1, #0] -10003132: 0011 movs r1, r2 -10003134: 4798 blx r3 -10003136: bd10 pop {r4, pc} - -10003138 <_out_char>: -10003138: b510 push {r4, lr} -1000313a: 2800 cmp r0, #0 -1000313c: d001 beq.n 10003142 <_out_char+0xa> -1000313e: f003 fad7 bl 100066f0 <__wrap_putchar> -10003142: bd10 pop {r4, pc} - -10003144 <_ntoa_format>: -10003144: b5f0 push {r4, r5, r6, r7, lr} -10003146: 4657 mov r7, sl -10003148: 4645 mov r5, r8 -1000314a: 46de mov lr, fp -1000314c: 464e mov r6, r9 -1000314e: b5e0 push {r5, r6, r7, lr} -10003150: b085 sub sp, #20 -10003152: 4698 mov r8, r3 -10003154: ab10 add r3, sp, #64 ; 0x40 -10003156: 781d ldrb r5, [r3, #0] -10003158: 9b13 ldr r3, [sp, #76] ; 0x4c -1000315a: 4693 mov fp, r2 -1000315c: 469a mov sl, r3 -1000315e: 2302 movs r3, #2 -10003160: 9a14 ldr r2, [sp, #80] ; 0x50 -10003162: 000f movs r7, r1 -10003164: 4013 ands r3, r2 -10003166: 0006 movs r6, r0 -10003168: 9c0f ldr r4, [sp, #60] ; 0x3c -1000316a: 9912 ldr r1, [sp, #72] ; 0x48 -1000316c: 9301 str r3, [sp, #4] -1000316e: 2b00 cmp r3, #0 -10003170: d12d bne.n 100031ce <_ntoa_format+0x8a> -10003172: 3301 adds r3, #1 -10003174: 4013 ands r3, r2 -10003176: 469c mov ip, r3 -10003178: 4653 mov r3, sl -1000317a: 2b00 cmp r3, #0 -1000317c: d166 bne.n 1000324c <_ntoa_format+0x108> -1000317e: 428c cmp r4, r1 -10003180: d20d bcs.n 1000319e <_ntoa_format+0x5a> -10003182: 2c1f cmp r4, #31 -10003184: d900 bls.n 10003188 <_ntoa_format+0x44> -10003186: e112 b.n 100033ae <_ntoa_format+0x26a> -10003188: 9b0e ldr r3, [sp, #56] ; 0x38 -1000318a: 2030 movs r0, #48 ; 0x30 -1000318c: 191b adds r3, r3, r4 -1000318e: e002 b.n 10003196 <_ntoa_format+0x52> -10003190: 3301 adds r3, #1 -10003192: 2c20 cmp r4, #32 -10003194: d003 beq.n 1000319e <_ntoa_format+0x5a> -10003196: 3401 adds r4, #1 -10003198: 7018 strb r0, [r3, #0] -1000319a: 42a1 cmp r1, r4 -1000319c: d8f8 bhi.n 10003190 <_ntoa_format+0x4c> -1000319e: 4663 mov r3, ip -100031a0: 2b00 cmp r3, #0 -100031a2: d014 beq.n 100031ce <_ntoa_format+0x8a> -100031a4: 45a2 cmp sl, r4 -100031a6: d912 bls.n 100031ce <_ntoa_format+0x8a> -100031a8: 9b0e ldr r3, [sp, #56] ; 0x38 -100031aa: 2030 movs r0, #48 ; 0x30 -100031ac: 191b adds r3, r3, r4 -100031ae: 2c1f cmp r4, #31 -100031b0: d821 bhi.n 100031f6 <_ntoa_format+0xb2> -100031b2: 46ac mov ip, r5 -100031b4: 0015 movs r5, r2 -100031b6: 4652 mov r2, sl -100031b8: e002 b.n 100031c0 <_ntoa_format+0x7c> -100031ba: 3301 adds r3, #1 -100031bc: 2c20 cmp r4, #32 -100031be: d017 beq.n 100031f0 <_ntoa_format+0xac> -100031c0: 3401 adds r4, #1 -100031c2: 7018 strb r0, [r3, #0] -100031c4: 4294 cmp r4, r2 -100031c6: d1f8 bne.n 100031ba <_ntoa_format+0x76> -100031c8: 4692 mov sl, r2 -100031ca: 002a movs r2, r5 -100031cc: 4665 mov r5, ip -100031ce: 06d3 lsls r3, r2, #27 -100031d0: d52e bpl.n 10003230 <_ntoa_format+0xec> -100031d2: 0553 lsls r3, r2, #21 -100031d4: d419 bmi.n 1000320a <_ntoa_format+0xc6> -100031d6: 2c00 cmp r4, #0 -100031d8: d111 bne.n 100031fe <_ntoa_format+0xba> -100031da: 9b11 ldr r3, [sp, #68] ; 0x44 -100031dc: 2b10 cmp r3, #16 -100031de: d100 bne.n 100031e2 <_ntoa_format+0x9e> -100031e0: e0d9 b.n 10003396 <_ntoa_format+0x252> -100031e2: 2b02 cmp r3, #2 -100031e4: d11f bne.n 10003226 <_ntoa_format+0xe2> -100031e6: 990e ldr r1, [sp, #56] ; 0x38 -100031e8: 3360 adds r3, #96 ; 0x60 -100031ea: 700b strb r3, [r1, #0] -100031ec: 2401 movs r4, #1 -100031ee: e01a b.n 10003226 <_ntoa_format+0xe2> -100031f0: 4692 mov sl, r2 -100031f2: 002a movs r2, r5 -100031f4: 4665 mov r5, ip -100031f6: 06d3 lsls r3, r2, #27 -100031f8: d53e bpl.n 10003278 <_ntoa_format+0x134> -100031fa: 0553 lsls r3, r2, #21 -100031fc: d405 bmi.n 1000320a <_ntoa_format+0xc6> -100031fe: 42a1 cmp r1, r4 -10003200: d100 bne.n 10003204 <_ntoa_format+0xc0> -10003202: e09f b.n 10003344 <_ntoa_format+0x200> -10003204: 4554 cmp r4, sl -10003206: d100 bne.n 1000320a <_ntoa_format+0xc6> -10003208: e09c b.n 10003344 <_ntoa_format+0x200> -1000320a: 9b11 ldr r3, [sp, #68] ; 0x44 -1000320c: 2b10 cmp r3, #16 -1000320e: d065 beq.n 100032dc <_ntoa_format+0x198> -10003210: 2b02 cmp r3, #2 -10003212: d106 bne.n 10003222 <_ntoa_format+0xde> -10003214: 2c1f cmp r4, #31 -10003216: d865 bhi.n 100032e4 <_ntoa_format+0x1a0> -10003218: 2162 movs r1, #98 ; 0x62 -1000321a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000321c: 191b adds r3, r3, r4 -1000321e: 7019 strb r1, [r3, #0] -10003220: 3401 adds r4, #1 -10003222: 2c1f cmp r4, #31 -10003224: d85e bhi.n 100032e4 <_ntoa_format+0x1a0> -10003226: 2130 movs r1, #48 ; 0x30 -10003228: 9b0e ldr r3, [sp, #56] ; 0x38 -1000322a: 191b adds r3, r3, r4 -1000322c: 7019 strb r1, [r3, #0] -1000322e: 3401 adds r4, #1 -10003230: 2c1f cmp r4, #31 -10003232: d857 bhi.n 100032e4 <_ntoa_format+0x1a0> -10003234: 2d00 cmp r5, #0 -10003236: d11b bne.n 10003270 <_ntoa_format+0x12c> -10003238: 0753 lsls r3, r2, #29 -1000323a: d500 bpl.n 1000323e <_ntoa_format+0xfa> -1000323c: e070 b.n 10003320 <_ntoa_format+0x1dc> -1000323e: 0713 lsls r3, r2, #28 -10003240: d550 bpl.n 100032e4 <_ntoa_format+0x1a0> -10003242: 2320 movs r3, #32 -10003244: 990e ldr r1, [sp, #56] ; 0x38 -10003246: 550b strb r3, [r1, r4] -10003248: 3401 adds r4, #1 -1000324a: e015 b.n 10003278 <_ntoa_format+0x134> -1000324c: 4663 mov r3, ip -1000324e: 2b00 cmp r3, #0 -10003250: d06b beq.n 1000332a <_ntoa_format+0x1e6> -10003252: 2d00 cmp r5, #0 -10003254: d000 beq.n 10003258 <_ntoa_format+0x114> -10003256: e070 b.n 1000333a <_ntoa_format+0x1f6> -10003258: 230c movs r3, #12 -1000325a: 4213 tst r3, r2 -1000325c: d16d bne.n 1000333a <_ntoa_format+0x1f6> -1000325e: 428c cmp r4, r1 -10003260: d2a0 bcs.n 100031a4 <_ntoa_format+0x60> -10003262: 2c1f cmp r4, #31 -10003264: d990 bls.n 10003188 <_ntoa_format+0x44> -10003266: 4653 mov r3, sl -10003268: 2420 movs r4, #32 -1000326a: 2b20 cmp r3, #32 -1000326c: d8c3 bhi.n 100031f6 <_ntoa_format+0xb2> -1000326e: e7ae b.n 100031ce <_ntoa_format+0x8a> -10003270: 232d movs r3, #45 ; 0x2d -10003272: 990e ldr r1, [sp, #56] ; 0x38 -10003274: 550b strb r3, [r1, r4] -10003276: 3401 adds r4, #1 -10003278: 0793 lsls r3, r2, #30 -1000327a: d036 beq.n 100032ea <_ntoa_format+0x1a6> -1000327c: 465b mov r3, fp -1000327e: 9303 str r3, [sp, #12] -10003280: 001a movs r2, r3 -10003282: 9b0e ldr r3, [sp, #56] ; 0x38 -10003284: 9402 str r4, [sp, #8] -10003286: 4699 mov r9, r3 -10003288: 464b mov r3, r9 -1000328a: 3c01 subs r4, #1 -1000328c: 1c55 adds r5, r2, #1 -1000328e: 5d18 ldrb r0, [r3, r4] -10003290: 0039 movs r1, r7 -10003292: 4643 mov r3, r8 -10003294: 47b0 blx r6 -10003296: 002a movs r2, r5 -10003298: 2c00 cmp r4, #0 -1000329a: d1f5 bne.n 10003288 <_ntoa_format+0x144> -1000329c: 9a03 ldr r2, [sp, #12] -1000329e: 9b02 ldr r3, [sp, #8] -100032a0: 4694 mov ip, r2 -100032a2: 4463 add r3, ip -100032a4: 001d movs r5, r3 -100032a6: 9b01 ldr r3, [sp, #4] -100032a8: 2b00 cmp r3, #0 -100032aa: d00f beq.n 100032cc <_ntoa_format+0x188> -100032ac: 465b mov r3, fp -100032ae: 1aeb subs r3, r5, r3 -100032b0: 4553 cmp r3, sl -100032b2: d20b bcs.n 100032cc <_ntoa_format+0x188> -100032b4: 002a movs r2, r5 -100032b6: 465d mov r5, fp -100032b8: 1c54 adds r4, r2, #1 -100032ba: 4643 mov r3, r8 -100032bc: 0039 movs r1, r7 -100032be: 2020 movs r0, #32 -100032c0: 47b0 blx r6 -100032c2: 0022 movs r2, r4 -100032c4: 1b63 subs r3, r4, r5 -100032c6: 4553 cmp r3, sl -100032c8: d3f6 bcc.n 100032b8 <_ntoa_format+0x174> -100032ca: 0025 movs r5, r4 -100032cc: 0028 movs r0, r5 -100032ce: b005 add sp, #20 -100032d0: bc3c pop {r2, r3, r4, r5} -100032d2: 4690 mov r8, r2 -100032d4: 4699 mov r9, r3 -100032d6: 46a2 mov sl, r4 -100032d8: 46ab mov fp, r5 -100032da: bdf0 pop {r4, r5, r6, r7, pc} -100032dc: 0693 lsls r3, r2, #26 -100032de: d541 bpl.n 10003364 <_ntoa_format+0x220> -100032e0: 2c1f cmp r4, #31 -100032e2: d952 bls.n 1000338a <_ntoa_format+0x246> -100032e4: 465d mov r5, fp -100032e6: 0793 lsls r3, r2, #30 -100032e8: d112 bne.n 10003310 <_ntoa_format+0x1cc> -100032ea: 4554 cmp r4, sl -100032ec: d238 bcs.n 10003360 <_ntoa_format+0x21c> -100032ee: 465b mov r3, fp -100032f0: 4453 add r3, sl -100032f2: 1b1b subs r3, r3, r4 -100032f4: 940f str r4, [sp, #60] ; 0x3c -100032f6: 001c movs r4, r3 -100032f8: 9b0f ldr r3, [sp, #60] ; 0x3c -100032fa: 465a mov r2, fp -100032fc: 4699 mov r9, r3 -100032fe: 1c55 adds r5, r2, #1 -10003300: 4643 mov r3, r8 -10003302: 0039 movs r1, r7 -10003304: 2020 movs r0, #32 -10003306: 47b0 blx r6 -10003308: 002a movs r2, r5 -1000330a: 42a5 cmp r5, r4 -1000330c: d1f7 bne.n 100032fe <_ntoa_format+0x1ba> -1000330e: 464c mov r4, r9 -10003310: 2c00 cmp r4, #0 -10003312: d0c8 beq.n 100032a6 <_ntoa_format+0x162> -10003314: 9b0e ldr r3, [sp, #56] ; 0x38 -10003316: 9503 str r5, [sp, #12] -10003318: 9402 str r4, [sp, #8] -1000331a: 002a movs r2, r5 -1000331c: 4699 mov r9, r3 -1000331e: e7b3 b.n 10003288 <_ntoa_format+0x144> -10003320: 232b movs r3, #43 ; 0x2b -10003322: 990e ldr r1, [sp, #56] ; 0x38 -10003324: 550b strb r3, [r1, r4] -10003326: 3401 adds r4, #1 -10003328: e7a6 b.n 10003278 <_ntoa_format+0x134> -1000332a: 428c cmp r4, r1 -1000332c: d300 bcc.n 10003330 <_ntoa_format+0x1ec> -1000332e: e74e b.n 100031ce <_ntoa_format+0x8a> -10003330: 2c1f cmp r4, #31 -10003332: d800 bhi.n 10003336 <_ntoa_format+0x1f2> -10003334: e728 b.n 10003188 <_ntoa_format+0x44> -10003336: 2420 movs r4, #32 -10003338: e749 b.n 100031ce <_ntoa_format+0x8a> -1000333a: 2301 movs r3, #1 -1000333c: 425b negs r3, r3 -1000333e: 4699 mov r9, r3 -10003340: 44ca add sl, r9 -10003342: e78c b.n 1000325e <_ntoa_format+0x11a> -10003344: 1e63 subs r3, r4, #1 -10003346: 2b00 cmp r3, #0 -10003348: d115 bne.n 10003376 <_ntoa_format+0x232> -1000334a: 9b11 ldr r3, [sp, #68] ; 0x44 -1000334c: 2b10 cmp r3, #16 -1000334e: d019 beq.n 10003384 <_ntoa_format+0x240> -10003350: 2b02 cmp r3, #2 -10003352: d100 bne.n 10003356 <_ntoa_format+0x212> -10003354: e747 b.n 100031e6 <_ntoa_format+0xa2> -10003356: 2330 movs r3, #48 ; 0x30 -10003358: 990e ldr r1, [sp, #56] ; 0x38 -1000335a: 2401 movs r4, #1 -1000335c: 700b strb r3, [r1, #0] -1000335e: e769 b.n 10003234 <_ntoa_format+0xf0> -10003360: 465d mov r5, fp -10003362: e7d5 b.n 10003310 <_ntoa_format+0x1cc> -10003364: 2c1f cmp r4, #31 -10003366: d900 bls.n 1000336a <_ntoa_format+0x226> -10003368: e786 b.n 10003278 <_ntoa_format+0x134> -1000336a: 2178 movs r1, #120 ; 0x78 -1000336c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000336e: 191b adds r3, r3, r4 -10003370: 7019 strb r1, [r3, #0] -10003372: 3401 adds r4, #1 -10003374: e755 b.n 10003222 <_ntoa_format+0xde> -10003376: 9911 ldr r1, [sp, #68] ; 0x44 -10003378: 3c02 subs r4, #2 -1000337a: 2910 cmp r1, #16 -1000337c: d0ae beq.n 100032dc <_ntoa_format+0x198> -1000337e: 001c movs r4, r3 -10003380: 000b movs r3, r1 -10003382: e745 b.n 10003210 <_ntoa_format+0xcc> -10003384: 0693 lsls r3, r2, #26 -10003386: d50d bpl.n 100033a4 <_ntoa_format+0x260> -10003388: 2400 movs r4, #0 -1000338a: 2158 movs r1, #88 ; 0x58 -1000338c: 9b0e ldr r3, [sp, #56] ; 0x38 -1000338e: 191b adds r3, r3, r4 -10003390: 7019 strb r1, [r3, #0] -10003392: 3401 adds r4, #1 -10003394: e745 b.n 10003222 <_ntoa_format+0xde> -10003396: 0693 lsls r3, r2, #26 -10003398: d504 bpl.n 100033a4 <_ntoa_format+0x260> -1000339a: 2358 movs r3, #88 ; 0x58 -1000339c: 990e ldr r1, [sp, #56] ; 0x38 -1000339e: 2401 movs r4, #1 -100033a0: 700b strb r3, [r1, #0] -100033a2: e740 b.n 10003226 <_ntoa_format+0xe2> -100033a4: 2378 movs r3, #120 ; 0x78 -100033a6: 990e ldr r1, [sp, #56] ; 0x38 -100033a8: 2401 movs r4, #1 -100033aa: 700b strb r3, [r1, #0] -100033ac: e73b b.n 10003226 <_ntoa_format+0xe2> -100033ae: 2420 movs r4, #32 -100033b0: e6f5 b.n 1000319e <_ntoa_format+0x5a> -100033b2: 46c0 nop ; (mov r8, r8) - -100033b4 <_etoa.part.0>: -100033b4: b5f0 push {r4, r5, r6, r7, lr} -100033b6: 4645 mov r5, r8 -100033b8: 46de mov lr, fp -100033ba: 4657 mov r7, sl -100033bc: 464e mov r6, r9 -100033be: b5e0 push {r5, r6, r7, lr} -100033c0: b09b sub sp, #108 ; 0x6c -100033c2: 4698 mov r8, r3 -100033c4: 9b25 ldr r3, [sp, #148] ; 0x94 -100033c6: 9c24 ldr r4, [sp, #144] ; 0x90 -100033c8: 001d movs r5, r3 -100033ca: 9008 str r0, [sp, #32] -100033cc: 9109 str r1, [sp, #36] ; 0x24 -100033ce: 920a str r2, [sp, #40] ; 0x28 -100033d0: 930c str r3, [sp, #48] ; 0x30 -100033d2: 2200 movs r2, #0 -100033d4: 2300 movs r3, #0 -100033d6: 0020 movs r0, r4 -100033d8: 0029 movs r1, r5 -100033da: 940b str r4, [sp, #44] ; 0x2c -100033dc: f002 fcee bl 10005dbc <__wrap___aeabi_dcmplt> -100033e0: 2800 cmp r0, #0 -100033e2: d000 beq.n 100033e6 <_etoa.part.0+0x32> -100033e4: e1a7 b.n 10003736 <_etoa.part.0+0x382> -100033e6: 9a0b ldr r2, [sp, #44] ; 0x2c -100033e8: 9b0c ldr r3, [sp, #48] ; 0x30 -100033ea: 4692 mov sl, r2 -100033ec: 469b mov fp, r3 -100033ee: 2380 movs r3, #128 ; 0x80 -100033f0: 9a28 ldr r2, [sp, #160] ; 0xa0 -100033f2: 00db lsls r3, r3, #3 -100033f4: 401a ands r2, r3 -100033f6: 920e str r2, [sp, #56] ; 0x38 -100033f8: d101 bne.n 100033fe <_etoa.part.0+0x4a> -100033fa: 2306 movs r3, #6 -100033fc: 9326 str r3, [sp, #152] ; 0x98 -100033fe: 2380 movs r3, #128 ; 0x80 -10003400: 9a28 ldr r2, [sp, #160] ; 0xa0 -10003402: 011b lsls r3, r3, #4 -10003404: 401a ands r2, r3 -10003406: 4656 mov r6, sl -10003408: 465b mov r3, fp -1000340a: 920d str r2, [sp, #52] ; 0x34 -1000340c: 4333 orrs r3, r6 -1000340e: d100 bne.n 10003412 <_etoa.part.0+0x5e> -10003410: e161 b.n 100036d6 <_etoa.part.0+0x322> -10003412: 465b mov r3, fp -10003414: 0058 lsls r0, r3, #1 -10003416: 4bcc ldr r3, [pc, #816] ; (10003748 <_etoa.part.0+0x394>) -10003418: 0d40 lsrs r0, r0, #21 -1000341a: 469c mov ip, r3 -1000341c: 4460 add r0, ip -1000341e: f002 fcfb bl 10005e18 <__wrap___aeabi_i2d> -10003422: 4aca ldr r2, [pc, #808] ; (1000374c <_etoa.part.0+0x398>) -10003424: 4bca ldr r3, [pc, #808] ; (10003750 <_etoa.part.0+0x39c>) -10003426: f002 fc86 bl 10005d36 <__wrap___aeabi_dmul> -1000342a: 4aca ldr r2, [pc, #808] ; (10003754 <_etoa.part.0+0x3a0>) -1000342c: 4bca ldr r3, [pc, #808] ; (10003758 <_etoa.part.0+0x3a4>) -1000342e: f002 fc5b bl 10005ce8 <__wrap___aeabi_dadd> -10003432: 465b mov r3, fp -10003434: 4ac9 ldr r2, [pc, #804] ; (1000375c <_etoa.part.0+0x3a8>) -10003436: 031b lsls r3, r3, #12 -10003438: 0b1b lsrs r3, r3, #12 -1000343a: 431a orrs r2, r3 -1000343c: 0004 movs r4, r0 -1000343e: 000d movs r5, r1 -10003440: 4bc7 ldr r3, [pc, #796] ; (10003760 <_etoa.part.0+0x3ac>) -10003442: 0011 movs r1, r2 -10003444: 4650 mov r0, sl -10003446: 2200 movs r2, #0 -10003448: f002 fc45 bl 10005cd6 <__wrap___aeabi_dsub> -1000344c: 4ac5 ldr r2, [pc, #788] ; (10003764 <_etoa.part.0+0x3b0>) -1000344e: 4bc6 ldr r3, [pc, #792] ; (10003768 <_etoa.part.0+0x3b4>) -10003450: f002 fc71 bl 10005d36 <__wrap___aeabi_dmul> -10003454: 0002 movs r2, r0 -10003456: 000b movs r3, r1 -10003458: 0020 movs r0, r4 -1000345a: 0029 movs r1, r5 -1000345c: f002 fc44 bl 10005ce8 <__wrap___aeabi_dadd> -10003460: f002 fcf2 bl 10005e48 <__wrap___aeabi_d2iz> -10003464: 4681 mov r9, r0 -10003466: f002 fcd7 bl 10005e18 <__wrap___aeabi_i2d> -1000346a: 4ac0 ldr r2, [pc, #768] ; (1000376c <_etoa.part.0+0x3b8>) -1000346c: 4bc0 ldr r3, [pc, #768] ; (10003770 <_etoa.part.0+0x3bc>) -1000346e: 0004 movs r4, r0 -10003470: 000d movs r5, r1 -10003472: f002 fc60 bl 10005d36 <__wrap___aeabi_dmul> -10003476: 2200 movs r2, #0 -10003478: 4bbe ldr r3, [pc, #760] ; (10003774 <_etoa.part.0+0x3c0>) -1000347a: f002 fc35 bl 10005ce8 <__wrap___aeabi_dadd> -1000347e: f002 fce3 bl 10005e48 <__wrap___aeabi_d2iz> -10003482: 4abd ldr r2, [pc, #756] ; (10003778 <_etoa.part.0+0x3c4>) -10003484: 0006 movs r6, r0 -10003486: 4bbd ldr r3, [pc, #756] ; (1000377c <_etoa.part.0+0x3c8>) -10003488: 0020 movs r0, r4 -1000348a: 0029 movs r1, r5 -1000348c: f002 fc53 bl 10005d36 <__wrap___aeabi_dmul> -10003490: 0004 movs r4, r0 -10003492: 0030 movs r0, r6 -10003494: 000d movs r5, r1 -10003496: 960f str r6, [sp, #60] ; 0x3c -10003498: f002 fcbe bl 10005e18 <__wrap___aeabi_i2d> -1000349c: 4ab8 ldr r2, [pc, #736] ; (10003780 <_etoa.part.0+0x3cc>) -1000349e: 4bb9 ldr r3, [pc, #740] ; (10003784 <_etoa.part.0+0x3d0>) -100034a0: f002 fc49 bl 10005d36 <__wrap___aeabi_dmul> -100034a4: 0002 movs r2, r0 -100034a6: 000b movs r3, r1 -100034a8: 0020 movs r0, r4 -100034aa: 0029 movs r1, r5 -100034ac: f002 fc13 bl 10005cd6 <__wrap___aeabi_dsub> -100034b0: 0002 movs r2, r0 -100034b2: 000b movs r3, r1 -100034b4: 0006 movs r6, r0 -100034b6: 000f movs r7, r1 -100034b8: f002 fc3d bl 10005d36 <__wrap___aeabi_dmul> -100034bc: 0032 movs r2, r6 -100034be: 0004 movs r4, r0 -100034c0: 000d movs r5, r1 -100034c2: 003b movs r3, r7 -100034c4: 0030 movs r0, r6 -100034c6: 0039 movs r1, r7 -100034c8: f002 fc0e bl 10005ce8 <__wrap___aeabi_dadd> -100034cc: 2200 movs r2, #0 -100034ce: 9010 str r0, [sp, #64] ; 0x40 -100034d0: 9111 str r1, [sp, #68] ; 0x44 -100034d2: 4bad ldr r3, [pc, #692] ; (10003788 <_etoa.part.0+0x3d4>) -100034d4: 0020 movs r0, r4 -100034d6: 0029 movs r1, r5 -100034d8: f002 fc0f bl 10005cfa <__wrap___aeabi_ddiv> -100034dc: 2200 movs r2, #0 -100034de: 4bab ldr r3, [pc, #684] ; (1000378c <_etoa.part.0+0x3d8>) -100034e0: f002 fc02 bl 10005ce8 <__wrap___aeabi_dadd> -100034e4: 0002 movs r2, r0 -100034e6: 000b movs r3, r1 -100034e8: 0020 movs r0, r4 -100034ea: 0029 movs r1, r5 -100034ec: f002 fc05 bl 10005cfa <__wrap___aeabi_ddiv> -100034f0: 2200 movs r2, #0 -100034f2: 4ba7 ldr r3, [pc, #668] ; (10003790 <_etoa.part.0+0x3dc>) -100034f4: f002 fbf8 bl 10005ce8 <__wrap___aeabi_dadd> -100034f8: 0002 movs r2, r0 -100034fa: 000b movs r3, r1 -100034fc: 0020 movs r0, r4 -100034fe: 0029 movs r1, r5 -10003500: f002 fbfb bl 10005cfa <__wrap___aeabi_ddiv> -10003504: 000d movs r5, r1 -10003506: 2180 movs r1, #128 ; 0x80 -10003508: 0004 movs r4, r0 -1000350a: 0032 movs r2, r6 -1000350c: 003b movs r3, r7 -1000350e: 2000 movs r0, #0 -10003510: 05c9 lsls r1, r1, #23 -10003512: f002 fbe0 bl 10005cd6 <__wrap___aeabi_dsub> -10003516: 0002 movs r2, r0 -10003518: 000b movs r3, r1 -1000351a: 0020 movs r0, r4 -1000351c: 0029 movs r1, r5 -1000351e: f002 fbe3 bl 10005ce8 <__wrap___aeabi_dadd> -10003522: 0002 movs r2, r0 -10003524: 000b movs r3, r1 -10003526: 9810 ldr r0, [sp, #64] ; 0x40 -10003528: 9911 ldr r1, [sp, #68] ; 0x44 -1000352a: f002 fbe6 bl 10005cfa <__wrap___aeabi_ddiv> -1000352e: 2200 movs r2, #0 -10003530: 4b8a ldr r3, [pc, #552] ; (1000375c <_etoa.part.0+0x3a8>) -10003532: f002 fbd9 bl 10005ce8 <__wrap___aeabi_dadd> -10003536: 4a97 ldr r2, [pc, #604] ; (10003794 <_etoa.part.0+0x3e0>) -10003538: 9b0f ldr r3, [sp, #60] ; 0x3c -1000353a: 4694 mov ip, r2 -1000353c: 4463 add r3, ip -1000353e: 2200 movs r2, #0 -10003540: 051b lsls r3, r3, #20 -10003542: f002 fbf8 bl 10005d36 <__wrap___aeabi_dmul> -10003546: 0005 movs r5, r0 -10003548: 000c movs r4, r1 -1000354a: 0002 movs r2, r0 -1000354c: 000b movs r3, r1 -1000354e: 4650 mov r0, sl -10003550: 4659 mov r1, fp -10003552: f002 fc33 bl 10005dbc <__wrap___aeabi_dcmplt> -10003556: 2800 cmp r0, #0 -10003558: d00b beq.n 10003572 <_etoa.part.0+0x1be> -1000355a: 2301 movs r3, #1 -1000355c: 425b negs r3, r3 -1000355e: 469c mov ip, r3 -10003560: 0028 movs r0, r5 -10003562: 0021 movs r1, r4 -10003564: 2200 movs r2, #0 -10003566: 4b89 ldr r3, [pc, #548] ; (1000378c <_etoa.part.0+0x3d8>) -10003568: 44e1 add r9, ip -1000356a: f002 fbc6 bl 10005cfa <__wrap___aeabi_ddiv> -1000356e: 0005 movs r5, r0 -10003570: 000c movs r4, r1 -10003572: 464b mov r3, r9 -10003574: 26c6 movs r6, #198 ; 0xc6 -10003576: 3363 adds r3, #99 ; 0x63 -10003578: 429e cmp r6, r3 -1000357a: 41b6 sbcs r6, r6 -1000357c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000357e: 4276 negs r6, r6 -10003580: 3604 adds r6, #4 -10003582: 2b00 cmp r3, #0 -10003584: d000 beq.n 10003588 <_etoa.part.0+0x1d4> -10003586: e0bc b.n 10003702 <_etoa.part.0+0x34e> -10003588: 9b27 ldr r3, [sp, #156] ; 0x9c -1000358a: 2700 movs r7, #0 -1000358c: 429e cmp r6, r3 -1000358e: d200 bcs.n 10003592 <_etoa.part.0+0x1de> -10003590: 1b9f subs r7, r3, r6 -10003592: 2302 movs r3, #2 -10003594: 9a28 ldr r2, [sp, #160] ; 0xa0 -10003596: 401a ands r2, r3 -10003598: 920d str r2, [sp, #52] ; 0x34 -1000359a: d003 beq.n 100035a4 <_etoa.part.0+0x1f0> -1000359c: 4273 negs r3, r6 -1000359e: 4173 adcs r3, r6 -100035a0: 425b negs r3, r3 -100035a2: 401f ands r7, r3 -100035a4: 464b mov r3, r9 -100035a6: 2b00 cmp r3, #0 -100035a8: d007 beq.n 100035ba <_etoa.part.0+0x206> -100035aa: 4650 mov r0, sl -100035ac: 4659 mov r1, fp -100035ae: 002a movs r2, r5 -100035b0: 0023 movs r3, r4 -100035b2: f002 fba2 bl 10005cfa <__wrap___aeabi_ddiv> -100035b6: 4682 mov sl, r0 -100035b8: 468b mov fp, r1 -100035ba: 2200 movs r2, #0 -100035bc: 2300 movs r3, #0 -100035be: 980b ldr r0, [sp, #44] ; 0x2c -100035c0: 990c ldr r1, [sp, #48] ; 0x30 -100035c2: f002 fbfb bl 10005dbc <__wrap___aeabi_dcmplt> -100035c6: 2800 cmp r0, #0 -100035c8: d003 beq.n 100035d2 <_etoa.part.0+0x21e> -100035ca: 2180 movs r1, #128 ; 0x80 -100035cc: 0609 lsls r1, r1, #24 -100035ce: 4459 add r1, fp -100035d0: 468b mov fp, r1 -100035d2: 4652 mov r2, sl -100035d4: 465b mov r3, fp -100035d6: 4650 mov r0, sl -100035d8: 4659 mov r1, fp -100035da: f002 fc0a bl 10005df2 <__wrap___aeabi_dcmpun> -100035de: 2800 cmp r0, #0 -100035e0: d000 beq.n 100035e4 <_etoa.part.0+0x230> -100035e2: e144 b.n 1000386e <_etoa.part.0+0x4ba> -100035e4: 2201 movs r2, #1 -100035e6: 4b6c ldr r3, [pc, #432] ; (10003798 <_etoa.part.0+0x3e4>) -100035e8: 4252 negs r2, r2 -100035ea: 4650 mov r0, sl -100035ec: 4659 mov r1, fp -100035ee: f002 fbe5 bl 10005dbc <__wrap___aeabi_dcmplt> -100035f2: 2800 cmp r0, #0 -100035f4: d000 beq.n 100035f8 <_etoa.part.0+0x244> -100035f6: e0d7 b.n 100037a8 <_etoa.part.0+0x3f4> -100035f8: 9a28 ldr r2, [sp, #160] ; 0xa0 -100035fa: 4b68 ldr r3, [pc, #416] ; (1000379c <_etoa.part.0+0x3e8>) -100035fc: 9703 str r7, [sp, #12] -100035fe: 4013 ands r3, r2 -10003600: 9304 str r3, [sp, #16] -10003602: 9b26 ldr r3, [sp, #152] ; 0x98 -10003604: 4652 mov r2, sl -10003606: 9302 str r3, [sp, #8] -10003608: 465b mov r3, fp -1000360a: 9909 ldr r1, [sp, #36] ; 0x24 -1000360c: 9200 str r2, [sp, #0] -1000360e: 9301 str r3, [sp, #4] -10003610: 9808 ldr r0, [sp, #32] -10003612: 9a0a ldr r2, [sp, #40] ; 0x28 -10003614: 4643 mov r3, r8 -10003616: f000 fcff bl 10004018 <_ftoa.part.1> -1000361a: 0002 movs r2, r0 -1000361c: 2e00 cmp r6, #0 -1000361e: d052 beq.n 100036c6 <_etoa.part.0+0x312> -10003620: 2020 movs r0, #32 -10003622: 9b28 ldr r3, [sp, #160] ; 0xa0 -10003624: 9c08 ldr r4, [sp, #32] -10003626: 4003 ands r3, r0 -10003628: 4259 negs r1, r3 -1000362a: 414b adcs r3, r1 -1000362c: 425b negs r3, r3 -1000362e: 4018 ands r0, r3 -10003630: 1c53 adds r3, r2, #1 -10003632: 3045 adds r0, #69 ; 0x45 -10003634: 469a mov sl, r3 -10003636: 9909 ldr r1, [sp, #36] ; 0x24 -10003638: 4643 mov r3, r8 -1000363a: 47a0 blx r4 -1000363c: 464b mov r3, r9 -1000363e: 17da asrs r2, r3, #31 -10003640: 189d adds r5, r3, r2 -10003642: 0fdb lsrs r3, r3, #31 -10003644: 4699 mov r9, r3 -10003646: 1e73 subs r3, r6, #1 -10003648: 4055 eors r5, r2 -1000364a: 469b mov fp, r3 -1000364c: 2400 movs r4, #0 -1000364e: ae12 add r6, sp, #72 ; 0x48 -10003650: e002 b.n 10003658 <_etoa.part.0+0x2a4> -10003652: 003c movs r4, r7 -10003654: 2f20 cmp r7, #32 -10003656: d00d beq.n 10003674 <_etoa.part.0+0x2c0> -10003658: 0028 movs r0, r5 -1000365a: 210a movs r1, #10 -1000365c: f002 f8f8 bl 10005850 <__wrap___aeabi_uidiv> -10003660: 1c67 adds r7, r4, #1 -10003662: 3130 adds r1, #48 ; 0x30 -10003664: 1934 adds r4, r6, r4 -10003666: 7021 strb r1, [r4, #0] -10003668: 0028 movs r0, r5 -1000366a: 210a movs r1, #10 -1000366c: f002 f8f0 bl 10005850 <__wrap___aeabi_uidiv> -10003670: 1e05 subs r5, r0, #0 -10003672: d1ee bne.n 10003652 <_etoa.part.0+0x29e> -10003674: 2305 movs r3, #5 -10003676: 9306 str r3, [sp, #24] -10003678: 465b mov r3, fp -1000367a: 9305 str r3, [sp, #20] -1000367c: 2300 movs r3, #0 -1000367e: 9304 str r3, [sp, #16] -10003680: 330a adds r3, #10 -10003682: 9303 str r3, [sp, #12] -10003684: 464b mov r3, r9 -10003686: 9701 str r7, [sp, #4] -10003688: 9600 str r6, [sp, #0] -1000368a: 9f09 ldr r7, [sp, #36] ; 0x24 -1000368c: 9e08 ldr r6, [sp, #32] -1000368e: 9302 str r3, [sp, #8] -10003690: 4652 mov r2, sl -10003692: 4643 mov r3, r8 -10003694: 0039 movs r1, r7 -10003696: 0030 movs r0, r6 -10003698: f7ff fd54 bl 10003144 <_ntoa_format> -1000369c: 9b0d ldr r3, [sp, #52] ; 0x34 -1000369e: 0002 movs r2, r0 -100036a0: 2b00 cmp r3, #0 -100036a2: d010 beq.n 100036c6 <_etoa.part.0+0x312> -100036a4: 990a ldr r1, [sp, #40] ; 0x28 -100036a6: 1a43 subs r3, r0, r1 -100036a8: 9827 ldr r0, [sp, #156] ; 0x9c -100036aa: 4298 cmp r0, r3 -100036ac: d90b bls.n 100036c6 <_etoa.part.0+0x312> -100036ae: 4689 mov r9, r1 -100036b0: 0005 movs r5, r0 -100036b2: 4643 mov r3, r8 -100036b4: 0039 movs r1, r7 -100036b6: 2020 movs r0, #32 -100036b8: 1c54 adds r4, r2, #1 -100036ba: 47b0 blx r6 -100036bc: 464b mov r3, r9 -100036be: 0022 movs r2, r4 -100036c0: 1ae3 subs r3, r4, r3 -100036c2: 429d cmp r5, r3 -100036c4: d8f5 bhi.n 100036b2 <_etoa.part.0+0x2fe> -100036c6: 0010 movs r0, r2 -100036c8: b01b add sp, #108 ; 0x6c -100036ca: bc3c pop {r2, r3, r4, r5} -100036cc: 4690 mov r8, r2 -100036ce: 4699 mov r9, r3 -100036d0: 46a2 mov sl, r4 -100036d2: 46ab mov fp, r5 -100036d4: bdf0 pop {r4, r5, r6, r7, pc} -100036d6: 9b0d ldr r3, [sp, #52] ; 0x34 -100036d8: 4655 mov r5, sl -100036da: 465c mov r4, fp -100036dc: 2b00 cmp r3, #0 -100036de: d027 beq.n 10003730 <_etoa.part.0+0x37c> -100036e0: 2300 movs r3, #0 -100036e2: 4699 mov r9, r3 -100036e4: 9b26 ldr r3, [sp, #152] ; 0x98 -100036e6: 454b cmp r3, r9 -100036e8: dd00 ble.n 100036ec <_etoa.part.0+0x338> -100036ea: e0b1 b.n 10003850 <_etoa.part.0+0x49c> -100036ec: 2300 movs r3, #0 -100036ee: 9326 str r3, [sp, #152] ; 0x98 -100036f0: 2380 movs r3, #128 ; 0x80 -100036f2: 9a28 ldr r2, [sp, #160] ; 0xa0 -100036f4: 00db lsls r3, r3, #3 -100036f6: 431a orrs r2, r3 -100036f8: 2300 movs r3, #0 -100036fa: 9228 str r2, [sp, #160] ; 0xa0 -100036fc: 2600 movs r6, #0 -100036fe: 4699 mov r9, r3 -10003700: e742 b.n 10003588 <_etoa.part.0+0x1d4> -10003702: 0023 movs r3, r4 -10003704: 432b orrs r3, r5 -10003706: d0ed beq.n 100036e4 <_etoa.part.0+0x330> -10003708: 4a25 ldr r2, [pc, #148] ; (100037a0 <_etoa.part.0+0x3ec>) -1000370a: 4b26 ldr r3, [pc, #152] ; (100037a4 <_etoa.part.0+0x3f0>) -1000370c: 4650 mov r0, sl -1000370e: 4659 mov r1, fp -10003710: f002 fb62 bl 10005dd8 <__wrap___aeabi_dcmpge> -10003714: 2800 cmp r0, #0 -10003716: d000 beq.n 1000371a <_etoa.part.0+0x366> -10003718: e09f b.n 1000385a <_etoa.part.0+0x4a6> -1000371a: 9b26 ldr r3, [sp, #152] ; 0x98 -1000371c: 2b00 cmp r3, #0 -1000371e: d100 bne.n 10003722 <_etoa.part.0+0x36e> -10003720: e732 b.n 10003588 <_etoa.part.0+0x1d4> -10003722: 9b0e ldr r3, [sp, #56] ; 0x38 -10003724: 1e5a subs r2, r3, #1 -10003726: 4193 sbcs r3, r2 -10003728: 9a26 ldr r2, [sp, #152] ; 0x98 -1000372a: 1ad3 subs r3, r2, r3 -1000372c: 9326 str r3, [sp, #152] ; 0x98 -1000372e: e72b b.n 10003588 <_etoa.part.0+0x1d4> -10003730: 2604 movs r6, #4 -10003732: 4699 mov r9, r3 -10003734: e728 b.n 10003588 <_etoa.part.0+0x1d4> -10003736: 2280 movs r2, #128 ; 0x80 -10003738: 0612 lsls r2, r2, #24 -1000373a: 4694 mov ip, r2 -1000373c: 9b0c ldr r3, [sp, #48] ; 0x30 -1000373e: 46a2 mov sl, r4 -10003740: 4463 add r3, ip -10003742: 469b mov fp, r3 -10003744: e653 b.n 100033ee <_etoa.part.0+0x3a> -10003746: 46c0 nop ; (mov r8, r8) -10003748: fffffc01 .word 0xfffffc01 -1000374c: 509f79fb .word 0x509f79fb -10003750: 3fd34413 .word 0x3fd34413 -10003754: 8b60c8b3 .word 0x8b60c8b3 -10003758: 3fc68a28 .word 0x3fc68a28 -1000375c: 3ff00000 .word 0x3ff00000 -10003760: 3ff80000 .word 0x3ff80000 -10003764: 636f4361 .word 0x636f4361 -10003768: 3fd287a7 .word 0x3fd287a7 -1000376c: 0979a371 .word 0x0979a371 -10003770: 400a934f .word 0x400a934f -10003774: 3fe00000 .word 0x3fe00000 -10003778: bbb55516 .word 0xbbb55516 -1000377c: 40026bb1 .word 0x40026bb1 -10003780: fefa39ef .word 0xfefa39ef -10003784: 3fe62e42 .word 0x3fe62e42 -10003788: 402c0000 .word 0x402c0000 -1000378c: 40240000 .word 0x40240000 -10003790: 40180000 .word 0x40180000 -10003794: 000003ff .word 0x000003ff -10003798: ffefffff .word 0xffefffff -1000379c: fffff7ff .word 0xfffff7ff -100037a0: eb1c432d .word 0xeb1c432d -100037a4: 3f1a36e2 .word 0x3f1a36e2 -100037a8: 9a0a ldr r2, [sp, #40] ; 0x28 -100037aa: 9b28 ldr r3, [sp, #160] ; 0xa0 -100037ac: 0014 movs r4, r2 -100037ae: 079b lsls r3, r3, #30 -100037b0: d115 bne.n 100037de <_etoa.part.0+0x42a> -100037b2: 2f04 cmp r7, #4 -100037b4: d913 bls.n 100037de <_etoa.part.0+0x42a> -100037b6: 46b2 mov sl, r6 -100037b8: 4646 mov r6, r8 -100037ba: 1f15 subs r5, r2, #4 -100037bc: 19ed adds r5, r5, r7 -100037be: 46bb mov fp, r7 -100037c0: 9f09 ldr r7, [sp, #36] ; 0x24 -100037c2: 950b str r5, [sp, #44] ; 0x2c -100037c4: 0033 movs r3, r6 -100037c6: 0039 movs r1, r7 -100037c8: 2020 movs r0, #32 -100037ca: 9d08 ldr r5, [sp, #32] -100037cc: 1c54 adds r4, r2, #1 -100037ce: 47a8 blx r5 -100037d0: 9b0b ldr r3, [sp, #44] ; 0x2c -100037d2: 0022 movs r2, r4 -100037d4: 429c cmp r4, r3 -100037d6: d1f5 bne.n 100037c4 <_etoa.part.0+0x410> -100037d8: 46b0 mov r8, r6 -100037da: 465f mov r7, fp -100037dc: 4656 mov r6, sl -100037de: 4b4d ldr r3, [pc, #308] ; (10003914 <_etoa.part.0+0x560>) -100037e0: 4649 mov r1, r9 -100037e2: 469a mov sl, r3 -100037e4: 4643 mov r3, r8 -100037e6: 46b9 mov r9, r7 -100037e8: 0022 movs r2, r4 -100037ea: 2504 movs r5, #4 -100037ec: 46a3 mov fp, r4 -100037ee: 46b0 mov r8, r6 -100037f0: 001f movs r7, r3 -100037f2: 910b str r1, [sp, #44] ; 0x2c -100037f4: 4653 mov r3, sl -100037f6: 3d01 subs r5, #1 -100037f8: 1c54 adds r4, r2, #1 -100037fa: 5d58 ldrb r0, [r3, r5] -100037fc: 9909 ldr r1, [sp, #36] ; 0x24 -100037fe: 003b movs r3, r7 -10003800: 9e08 ldr r6, [sp, #32] -10003802: 47b0 blx r6 -10003804: 0022 movs r2, r4 -10003806: 2d00 cmp r5, #0 -10003808: d1f4 bne.n 100037f4 <_etoa.part.0+0x440> -1000380a: 003b movs r3, r7 -1000380c: 465c mov r4, fp -1000380e: 9a0b ldr r2, [sp, #44] ; 0x2c -10003810: 4646 mov r6, r8 -10003812: 4698 mov r8, r3 -10003814: 9b0d ldr r3, [sp, #52] ; 0x34 -10003816: 464f mov r7, r9 -10003818: 4691 mov r9, r2 -1000381a: 1d22 adds r2, r4, #4 -1000381c: 2b00 cmp r3, #0 -1000381e: d100 bne.n 10003822 <_etoa.part.0+0x46e> -10003820: e6fc b.n 1000361c <_etoa.part.0+0x268> -10003822: 9b0a ldr r3, [sp, #40] ; 0x28 -10003824: 1ad3 subs r3, r2, r3 -10003826: 429f cmp r7, r3 -10003828: d800 bhi.n 1000382c <_etoa.part.0+0x478> -1000382a: e6f7 b.n 1000361c <_etoa.part.0+0x268> -1000382c: 46b3 mov fp, r6 -1000382e: 4646 mov r6, r8 -10003830: 46ba mov sl, r7 -10003832: 9f09 ldr r7, [sp, #36] ; 0x24 -10003834: 0033 movs r3, r6 -10003836: 0039 movs r1, r7 -10003838: 2020 movs r0, #32 -1000383a: 9d08 ldr r5, [sp, #32] -1000383c: 1c54 adds r4, r2, #1 -1000383e: 47a8 blx r5 -10003840: 9b0a ldr r3, [sp, #40] ; 0x28 -10003842: 0022 movs r2, r4 -10003844: 1ae3 subs r3, r4, r3 -10003846: 459a cmp sl, r3 -10003848: d8f4 bhi.n 10003834 <_etoa.part.0+0x480> -1000384a: 46b0 mov r8, r6 -1000384c: 465e mov r6, fp -1000384e: e6e5 b.n 1000361c <_etoa.part.0+0x268> -10003850: 464a mov r2, r9 -10003852: 1a9b subs r3, r3, r2 -10003854: 3b01 subs r3, #1 -10003856: 9326 str r3, [sp, #152] ; 0x98 -10003858: e74a b.n 100036f0 <_etoa.part.0+0x33c> -1000385a: 2200 movs r2, #0 -1000385c: 4b2e ldr r3, [pc, #184] ; (10003918 <_etoa.part.0+0x564>) -1000385e: 4650 mov r0, sl -10003860: 4659 mov r1, fp -10003862: f002 faab bl 10005dbc <__wrap___aeabi_dcmplt> -10003866: 2800 cmp r0, #0 -10003868: d000 beq.n 1000386c <_etoa.part.0+0x4b8> -1000386a: e73b b.n 100036e4 <_etoa.part.0+0x330> -1000386c: e755 b.n 1000371a <_etoa.part.0+0x366> -1000386e: 9b0a ldr r3, [sp, #40] ; 0x28 -10003870: 9a28 ldr r2, [sp, #160] ; 0xa0 -10003872: 469a mov sl, r3 -10003874: 0792 lsls r2, r2, #30 -10003876: d117 bne.n 100038a8 <_etoa.part.0+0x4f4> -10003878: 2f03 cmp r7, #3 -1000387a: d915 bls.n 100038a8 <_etoa.part.0+0x4f4> -1000387c: 46b2 mov sl, r6 -1000387e: 001a movs r2, r3 -10003880: 4646 mov r6, r8 -10003882: 1edc subs r4, r3, #3 -10003884: 19e4 adds r4, r4, r7 -10003886: 46bb mov fp, r7 -10003888: 9f09 ldr r7, [sp, #36] ; 0x24 -1000388a: 940b str r4, [sp, #44] ; 0x2c -1000388c: 0033 movs r3, r6 -1000388e: 0039 movs r1, r7 -10003890: 2020 movs r0, #32 -10003892: 9c08 ldr r4, [sp, #32] -10003894: 1c55 adds r5, r2, #1 -10003896: 47a0 blx r4 -10003898: 9b0b ldr r3, [sp, #44] ; 0x2c -1000389a: 002a movs r2, r5 -1000389c: 429d cmp r5, r3 -1000389e: d1f5 bne.n 1000388c <_etoa.part.0+0x4d8> -100038a0: 46b0 mov r8, r6 -100038a2: 465f mov r7, fp -100038a4: 4656 mov r6, sl -100038a6: 46aa mov sl, r5 -100038a8: 4b1c ldr r3, [pc, #112] ; (1000391c <_etoa.part.0+0x568>) -100038aa: 4649 mov r1, r9 -100038ac: 469b mov fp, r3 -100038ae: 4643 mov r3, r8 -100038b0: 46b9 mov r9, r7 -100038b2: 4652 mov r2, sl -100038b4: 2403 movs r4, #3 -100038b6: 46b0 mov r8, r6 -100038b8: 001f movs r7, r3 -100038ba: 910b str r1, [sp, #44] ; 0x2c -100038bc: 465b mov r3, fp -100038be: 3c01 subs r4, #1 -100038c0: 1c55 adds r5, r2, #1 -100038c2: 5d18 ldrb r0, [r3, r4] -100038c4: 9909 ldr r1, [sp, #36] ; 0x24 -100038c6: 003b movs r3, r7 -100038c8: 9e08 ldr r6, [sp, #32] -100038ca: 47b0 blx r6 -100038cc: 002a movs r2, r5 -100038ce: 2c00 cmp r4, #0 -100038d0: d1f4 bne.n 100038bc <_etoa.part.0+0x508> -100038d2: 003b movs r3, r7 -100038d4: 9a0b ldr r2, [sp, #44] ; 0x2c -100038d6: 464f mov r7, r9 -100038d8: 4691 mov r9, r2 -100038da: 4652 mov r2, sl -100038dc: 4646 mov r6, r8 -100038de: 4698 mov r8, r3 -100038e0: 9b0d ldr r3, [sp, #52] ; 0x34 -100038e2: 3203 adds r2, #3 -100038e4: 2b00 cmp r3, #0 -100038e6: d100 bne.n 100038ea <_etoa.part.0+0x536> -100038e8: e698 b.n 1000361c <_etoa.part.0+0x268> -100038ea: 9b0a ldr r3, [sp, #40] ; 0x28 -100038ec: 1ad3 subs r3, r2, r3 -100038ee: 429f cmp r7, r3 -100038f0: d800 bhi.n 100038f4 <_etoa.part.0+0x540> -100038f2: e693 b.n 1000361c <_etoa.part.0+0x268> -100038f4: 46b3 mov fp, r6 -100038f6: 4646 mov r6, r8 -100038f8: 46ba mov sl, r7 -100038fa: 9f09 ldr r7, [sp, #36] ; 0x24 -100038fc: 0033 movs r3, r6 -100038fe: 0039 movs r1, r7 -10003900: 2020 movs r0, #32 -10003902: 9d08 ldr r5, [sp, #32] -10003904: 1c54 adds r4, r2, #1 -10003906: 47a8 blx r5 -10003908: 9b0a ldr r3, [sp, #40] ; 0x28 -1000390a: 0022 movs r2, r4 -1000390c: 1ae3 subs r3, r4, r3 -1000390e: 459a cmp sl, r3 -10003910: d8f4 bhi.n 100038fc <_etoa.part.0+0x548> -10003912: e79a b.n 1000384a <_etoa.part.0+0x496> -10003914: 1000bd68 .word 0x1000bd68 -10003918: 412e8480 .word 0x412e8480 -1000391c: 1000bd64 .word 0x1000bd64 - -10003920 <_ftoa>: -10003920: b5f0 push {r4, r5, r6, r7, lr} -10003922: 46de mov lr, fp -10003924: 4657 mov r7, sl -10003926: 464e mov r6, r9 -10003928: 4645 mov r5, r8 -1000392a: b5e0 push {r5, r6, r7, lr} -1000392c: b097 sub sp, #92 ; 0x5c -1000392e: 0005 movs r5, r0 -10003930: 000e movs r6, r1 -10003932: 4693 mov fp, r2 -10003934: 001f movs r7, r3 -10003936: 9a20 ldr r2, [sp, #128] ; 0x80 -10003938: 9b21 ldr r3, [sp, #132] ; 0x84 -1000393a: 0010 movs r0, r2 -1000393c: 0019 movs r1, r3 -1000393e: f002 fa58 bl 10005df2 <__wrap___aeabi_dcmpun> -10003942: 2800 cmp r0, #0 -10003944: d000 beq.n 10003948 <_ftoa+0x28> -10003946: e2ae b.n 10003ea6 <_ftoa+0x586> -10003948: 9820 ldr r0, [sp, #128] ; 0x80 -1000394a: 9921 ldr r1, [sp, #132] ; 0x84 -1000394c: 2201 movs r2, #1 -1000394e: 4bc5 ldr r3, [pc, #788] ; (10003c64 <_ftoa+0x344>) -10003950: 4252 negs r2, r2 -10003952: f002 fa33 bl 10005dbc <__wrap___aeabi_dcmplt> -10003956: 2800 cmp r0, #0 -10003958: d000 beq.n 1000395c <_ftoa+0x3c> -1000395a: e134 b.n 10003bc6 <_ftoa+0x2a6> -1000395c: 9820 ldr r0, [sp, #128] ; 0x80 -1000395e: 9921 ldr r1, [sp, #132] ; 0x84 -10003960: 2201 movs r2, #1 -10003962: 4bc1 ldr r3, [pc, #772] ; (10003c68 <_ftoa+0x348>) -10003964: 4252 negs r2, r2 -10003966: f002 fa3f bl 10005de8 <__wrap___aeabi_dcmpgt> -1000396a: 2800 cmp r0, #0 -1000396c: d000 beq.n 10003970 <_ftoa+0x50> -1000396e: e0c1 b.n 10003af4 <_ftoa+0x1d4> -10003970: 9820 ldr r0, [sp, #128] ; 0x80 -10003972: 9921 ldr r1, [sp, #132] ; 0x84 -10003974: 2200 movs r2, #0 -10003976: 4bbd ldr r3, [pc, #756] ; (10003c6c <_ftoa+0x34c>) -10003978: f002 fa36 bl 10005de8 <__wrap___aeabi_dcmpgt> -1000397c: 2800 cmp r0, #0 -1000397e: d000 beq.n 10003982 <_ftoa+0x62> -10003980: e108 b.n 10003b94 <_ftoa+0x274> -10003982: 9820 ldr r0, [sp, #128] ; 0x80 -10003984: 9921 ldr r1, [sp, #132] ; 0x84 -10003986: 2200 movs r2, #0 -10003988: 4bb9 ldr r3, [pc, #740] ; (10003c70 <_ftoa+0x350>) -1000398a: f002 fa17 bl 10005dbc <__wrap___aeabi_dcmplt> -1000398e: 2800 cmp r0, #0 -10003990: d000 beq.n 10003994 <_ftoa+0x74> -10003992: e0ff b.n 10003b94 <_ftoa+0x274> -10003994: 9820 ldr r0, [sp, #128] ; 0x80 -10003996: 9921 ldr r1, [sp, #132] ; 0x84 -10003998: 2200 movs r2, #0 -1000399a: 2300 movs r3, #0 -1000399c: f002 fa0e bl 10005dbc <__wrap___aeabi_dcmplt> -100039a0: 2800 cmp r0, #0 -100039a2: d000 beq.n 100039a6 <_ftoa+0x86> -100039a4: e274 b.n 10003e90 <_ftoa+0x570> -100039a6: 2300 movs r3, #0 -100039a8: 930d str r3, [sp, #52] ; 0x34 -100039aa: 2380 movs r3, #128 ; 0x80 -100039ac: 9a24 ldr r2, [sp, #144] ; 0x90 -100039ae: 00db lsls r3, r3, #3 -100039b0: 401a ands r2, r3 -100039b2: 4690 mov r8, r2 -100039b4: d000 beq.n 100039b8 <_ftoa+0x98> -100039b6: e1ba b.n 10003d2e <_ftoa+0x40e> -100039b8: 2300 movs r3, #0 -100039ba: 4cae ldr r4, [pc, #696] ; (10003c74 <_ftoa+0x354>) -100039bc: 9306 str r3, [sp, #24] -100039be: 9407 str r4, [sp, #28] -100039c0: ab0e add r3, sp, #56 ; 0x38 -100039c2: 2406 movs r4, #6 -100039c4: 469a mov sl, r3 -100039c6: 9820 ldr r0, [sp, #128] ; 0x80 -100039c8: 9921 ldr r1, [sp, #132] ; 0x84 -100039ca: f002 fa3d bl 10005e48 <__wrap___aeabi_d2iz> -100039ce: 9009 str r0, [sp, #36] ; 0x24 -100039d0: f002 fa22 bl 10005e18 <__wrap___aeabi_i2d> -100039d4: 0002 movs r2, r0 -100039d6: 000b movs r3, r1 -100039d8: 9820 ldr r0, [sp, #128] ; 0x80 -100039da: 9921 ldr r1, [sp, #132] ; 0x84 -100039dc: f002 f97b bl 10005cd6 <__wrap___aeabi_dsub> -100039e0: 9a06 ldr r2, [sp, #24] -100039e2: 9b07 ldr r3, [sp, #28] -100039e4: f002 f9a7 bl 10005d36 <__wrap___aeabi_dmul> -100039e8: 900a str r0, [sp, #40] ; 0x28 -100039ea: 910b str r1, [sp, #44] ; 0x2c -100039ec: f002 fa50 bl 10005e90 <__wrap___aeabi_d2uiz> -100039f0: 4681 mov r9, r0 -100039f2: 900c str r0, [sp, #48] ; 0x30 -100039f4: f002 fa0c bl 10005e10 <__wrap___aeabi_ui2d> -100039f8: 0002 movs r2, r0 -100039fa: 000b movs r3, r1 -100039fc: 980a ldr r0, [sp, #40] ; 0x28 -100039fe: 990b ldr r1, [sp, #44] ; 0x2c -10003a00: f002 f969 bl 10005cd6 <__wrap___aeabi_dsub> -10003a04: 2200 movs r2, #0 -10003a06: 4b9c ldr r3, [pc, #624] ; (10003c78 <_ftoa+0x358>) -10003a08: 900a str r0, [sp, #40] ; 0x28 -10003a0a: 910b str r1, [sp, #44] ; 0x2c -10003a0c: f002 f9ec bl 10005de8 <__wrap___aeabi_dcmpgt> -10003a10: 2800 cmp r0, #0 -10003a12: d100 bne.n 10003a16 <_ftoa+0xf6> -10003a14: e1e5 b.n 10003de2 <_ftoa+0x4c2> -10003a16: 464b mov r3, r9 -10003a18: 3301 adds r3, #1 -10003a1a: 0018 movs r0, r3 -10003a1c: 930c str r3, [sp, #48] ; 0x30 -10003a1e: f002 f9f7 bl 10005e10 <__wrap___aeabi_ui2d> -10003a22: 9a06 ldr r2, [sp, #24] -10003a24: 9b07 ldr r3, [sp, #28] -10003a26: f002 f9d7 bl 10005dd8 <__wrap___aeabi_dcmpge> -10003a2a: 2800 cmp r0, #0 -10003a2c: d000 beq.n 10003a30 <_ftoa+0x110> -10003a2e: e1fb b.n 10003e28 <_ftoa+0x508> -10003a30: 2c00 cmp r4, #0 -10003a32: d000 beq.n 10003a36 <_ftoa+0x116> -10003a34: e19c b.n 10003d70 <_ftoa+0x450> -10003a36: 9c09 ldr r4, [sp, #36] ; 0x24 -10003a38: 0020 movs r0, r4 -10003a3a: f002 f9ed bl 10005e18 <__wrap___aeabi_i2d> -10003a3e: 0002 movs r2, r0 -10003a40: 000b movs r3, r1 -10003a42: 9820 ldr r0, [sp, #128] ; 0x80 -10003a44: 9921 ldr r1, [sp, #132] ; 0x84 -10003a46: f002 f946 bl 10005cd6 <__wrap___aeabi_dsub> -10003a4a: 2200 movs r2, #0 -10003a4c: 4b8a ldr r3, [pc, #552] ; (10003c78 <_ftoa+0x358>) -10003a4e: 9006 str r0, [sp, #24] -10003a50: 9107 str r1, [sp, #28] -10003a52: f002 f9b3 bl 10005dbc <__wrap___aeabi_dcmplt> -10003a56: 2800 cmp r0, #0 -10003a58: d100 bne.n 10003a5c <_ftoa+0x13c> -10003a5a: e1d5 b.n 10003e08 <_ftoa+0x4e8> -10003a5c: 4643 mov r3, r8 -10003a5e: 2b20 cmp r3, #32 -10003a60: d100 bne.n 10003a64 <_ftoa+0x144> -10003a62: e112 b.n 10003c8a <_ftoa+0x36a> -10003a64: 1c5c adds r4, r3, #1 -10003a66: 9b09 ldr r3, [sp, #36] ; 0x24 -10003a68: 210a movs r1, #10 -10003a6a: 0018 movs r0, r3 -10003a6c: 4699 mov r9, r3 -10003a6e: f001 fec7 bl 10005800 <__wrap___aeabi_idiv> -10003a72: 4642 mov r2, r8 -10003a74: 4653 mov r3, sl -10003a76: 3130 adds r1, #48 ; 0x30 -10003a78: 5499 strb r1, [r3, r2] -10003a7a: 4648 mov r0, r9 -10003a7c: 210a movs r1, #10 -10003a7e: f001 febf bl 10005800 <__wrap___aeabi_idiv> -10003a82: 46a0 mov r8, r4 -10003a84: 4681 mov r9, r0 -10003a86: 2800 cmp r0, #0 -10003a88: d01e beq.n 10003ac8 <_ftoa+0x1a8> -10003a8a: 4653 mov r3, sl -10003a8c: 46a8 mov r8, r5 -10003a8e: 46ba mov sl, r7 -10003a90: 464d mov r5, r9 -10003a92: 001f movs r7, r3 -10003a94: 46b1 mov r9, r6 -10003a96: e000 b.n 10003a9a <_ftoa+0x17a> -10003a98: 0034 movs r4, r6 -10003a9a: 2c20 cmp r4, #32 -10003a9c: d100 bne.n 10003aa0 <_ftoa+0x180> -10003a9e: e262 b.n 10003f66 <_ftoa+0x646> -10003aa0: 0028 movs r0, r5 -10003aa2: 210a movs r1, #10 -10003aa4: f001 feac bl 10005800 <__wrap___aeabi_idiv> -10003aa8: 1c66 adds r6, r4, #1 -10003aaa: 3130 adds r1, #48 ; 0x30 -10003aac: 193c adds r4, r7, r4 -10003aae: 7021 strb r1, [r4, #0] -10003ab0: 0028 movs r0, r5 -10003ab2: 210a movs r1, #10 -10003ab4: f001 fea4 bl 10005800 <__wrap___aeabi_idiv> -10003ab8: 1e05 subs r5, r0, #0 -10003aba: d1ed bne.n 10003a98 <_ftoa+0x178> -10003abc: 003b movs r3, r7 -10003abe: 4645 mov r5, r8 -10003ac0: 4657 mov r7, sl -10003ac2: 46b0 mov r8, r6 -10003ac4: 469a mov sl, r3 -10003ac6: 464e mov r6, r9 -10003ac8: 2303 movs r3, #3 -10003aca: 9a24 ldr r2, [sp, #144] ; 0x90 -10003acc: 4013 ands r3, r2 -10003ace: 2b01 cmp r3, #1 -10003ad0: d100 bne.n 10003ad4 <_ftoa+0x1b4> -10003ad2: e1b1 b.n 10003e38 <_ftoa+0x518> -10003ad4: 4642 mov r2, r8 -10003ad6: 2420 movs r4, #32 -10003ad8: 2a20 cmp r2, #32 -10003ada: d100 bne.n 10003ade <_ftoa+0x1be> -10003adc: e0dc b.n 10003c98 <_ftoa+0x378> -10003ade: 9a0d ldr r2, [sp, #52] ; 0x34 -10003ae0: 2a00 cmp r2, #0 -10003ae2: d100 bne.n 10003ae6 <_ftoa+0x1c6> -10003ae4: e235 b.n 10003f52 <_ftoa+0x632> -10003ae6: 4642 mov r2, r8 -10003ae8: 4651 mov r1, sl -10003aea: 1c54 adds r4, r2, #1 -10003aec: 4640 mov r0, r8 -10003aee: 222d movs r2, #45 ; 0x2d -10003af0: 540a strb r2, [r1, r0] -10003af2: e0d1 b.n 10003c98 <_ftoa+0x378> -10003af4: 9b24 ldr r3, [sp, #144] ; 0x90 -10003af6: 075b lsls r3, r3, #29 -10003af8: d500 bpl.n 10003afc <_ftoa+0x1dc> -10003afa: e0ad b.n 10003c58 <_ftoa+0x338> -10003afc: 4b5f ldr r3, [pc, #380] ; (10003c7c <_ftoa+0x35c>) -10003afe: 469a mov sl, r3 -10003b00: 2303 movs r3, #3 -10003b02: 4698 mov r8, r3 -10003b04: 465b mov r3, fp -10003b06: 9306 str r3, [sp, #24] -10003b08: 9b24 ldr r3, [sp, #144] ; 0x90 -10003b0a: 079b lsls r3, r3, #30 -10003b0c: d118 bne.n 10003b40 <_ftoa+0x220> -10003b0e: 9b23 ldr r3, [sp, #140] ; 0x8c -10003b10: 4543 cmp r3, r8 -10003b12: d800 bhi.n 10003b16 <_ftoa+0x1f6> -10003b14: e24e b.n 10003fb4 <_ftoa+0x694> -10003b16: 445b add r3, fp -10003b18: 001c movs r4, r3 -10003b1a: 4643 mov r3, r8 -10003b1c: 1ae4 subs r4, r4, r3 -10003b1e: 46b9 mov r9, r7 -10003b20: 465a mov r2, fp -10003b22: 0037 movs r7, r6 -10003b24: 002e movs r6, r5 -10003b26: 0025 movs r5, r4 -10003b28: 1c54 adds r4, r2, #1 -10003b2a: 464b mov r3, r9 -10003b2c: 0039 movs r1, r7 -10003b2e: 2020 movs r0, #32 -10003b30: 47b0 blx r6 -10003b32: 0022 movs r2, r4 -10003b34: 42ac cmp r4, r5 -10003b36: d1f7 bne.n 10003b28 <_ftoa+0x208> -10003b38: 0035 movs r5, r6 -10003b3a: 003e movs r6, r7 -10003b3c: 464f mov r7, r9 -10003b3e: 9406 str r4, [sp, #24] -10003b40: 46b1 mov r9, r6 -10003b42: 4644 mov r4, r8 -10003b44: 4656 mov r6, sl -10003b46: 46ba mov sl, r7 -10003b48: 002f movs r7, r5 -10003b4a: 9a06 ldr r2, [sp, #24] -10003b4c: 3c01 subs r4, #1 -10003b4e: 1c55 adds r5, r2, #1 -10003b50: 5d30 ldrb r0, [r6, r4] -10003b52: 4653 mov r3, sl -10003b54: 4649 mov r1, r9 -10003b56: 47b8 blx r7 -10003b58: 002a movs r2, r5 -10003b5a: 2c00 cmp r4, #0 -10003b5c: d1f6 bne.n 10003b4c <_ftoa+0x22c> -10003b5e: 9b06 ldr r3, [sp, #24] -10003b60: 003d movs r5, r7 -10003b62: 4443 add r3, r8 -10003b64: 001a movs r2, r3 -10003b66: 9b24 ldr r3, [sp, #144] ; 0x90 -10003b68: 079b lsls r3, r3, #30 -10003b6a: d524 bpl.n 10003bb6 <_ftoa+0x296> -10003b6c: 465b mov r3, fp -10003b6e: 9923 ldr r1, [sp, #140] ; 0x8c -10003b70: 1ad3 subs r3, r2, r3 -10003b72: 4299 cmp r1, r3 -10003b74: d91f bls.n 10003bb6 <_ftoa+0x296> -10003b76: 002e movs r6, r5 -10003b78: 46d0 mov r8, sl -10003b7a: 464f mov r7, r9 -10003b7c: 000d movs r5, r1 -10003b7e: 4643 mov r3, r8 -10003b80: 0039 movs r1, r7 -10003b82: 2020 movs r0, #32 -10003b84: 1c54 adds r4, r2, #1 -10003b86: 47b0 blx r6 -10003b88: 465b mov r3, fp -10003b8a: 0022 movs r2, r4 -10003b8c: 1ae3 subs r3, r4, r3 -10003b8e: 429d cmp r5, r3 -10003b90: d8f5 bhi.n 10003b7e <_ftoa+0x25e> -10003b92: e010 b.n 10003bb6 <_ftoa+0x296> -10003b94: 9b24 ldr r3, [sp, #144] ; 0x90 -10003b96: 465a mov r2, fp -10003b98: 9304 str r3, [sp, #16] -10003b9a: 9b23 ldr r3, [sp, #140] ; 0x8c -10003b9c: 0031 movs r1, r6 -10003b9e: 9303 str r3, [sp, #12] -10003ba0: 9b22 ldr r3, [sp, #136] ; 0x88 -10003ba2: 0028 movs r0, r5 -10003ba4: 9302 str r3, [sp, #8] -10003ba6: 9b20 ldr r3, [sp, #128] ; 0x80 -10003ba8: 9c21 ldr r4, [sp, #132] ; 0x84 -10003baa: 9300 str r3, [sp, #0] -10003bac: 9401 str r4, [sp, #4] -10003bae: 003b movs r3, r7 -10003bb0: f7ff fc00 bl 100033b4 <_etoa.part.0> -10003bb4: 0002 movs r2, r0 -10003bb6: 0010 movs r0, r2 -10003bb8: b017 add sp, #92 ; 0x5c -10003bba: bc3c pop {r2, r3, r4, r5} -10003bbc: 4690 mov r8, r2 -10003bbe: 4699 mov r9, r3 -10003bc0: 46a2 mov sl, r4 -10003bc2: 46ab mov fp, r5 -10003bc4: bdf0 pop {r4, r5, r6, r7, pc} -10003bc6: 9b24 ldr r3, [sp, #144] ; 0x90 -10003bc8: 46d8 mov r8, fp -10003bca: 079b lsls r3, r3, #30 -10003bcc: d118 bne.n 10003c00 <_ftoa+0x2e0> -10003bce: 9b23 ldr r3, [sp, #140] ; 0x8c -10003bd0: 2b04 cmp r3, #4 -10003bd2: d915 bls.n 10003c00 <_ftoa+0x2e0> -10003bd4: 465b mov r3, fp -10003bd6: 1f1c subs r4, r3, #4 -10003bd8: 9b23 ldr r3, [sp, #140] ; 0x8c -10003bda: 46b8 mov r8, r7 -10003bdc: 469c mov ip, r3 -10003bde: 4464 add r4, ip -10003be0: 0037 movs r7, r6 -10003be2: 465a mov r2, fp -10003be4: 002e movs r6, r5 -10003be6: 0025 movs r5, r4 -10003be8: 1c54 adds r4, r2, #1 -10003bea: 4643 mov r3, r8 -10003bec: 0039 movs r1, r7 -10003bee: 2020 movs r0, #32 -10003bf0: 47b0 blx r6 -10003bf2: 0022 movs r2, r4 -10003bf4: 42ac cmp r4, r5 -10003bf6: d1f7 bne.n 10003be8 <_ftoa+0x2c8> -10003bf8: 0035 movs r5, r6 -10003bfa: 003e movs r6, r7 -10003bfc: 4647 mov r7, r8 -10003bfe: 46a0 mov r8, r4 -10003c00: 4b1f ldr r3, [pc, #124] ; (10003c80 <_ftoa+0x360>) -10003c02: 46b9 mov r9, r7 -10003c04: 4642 mov r2, r8 -10003c06: 0037 movs r7, r6 -10003c08: 2404 movs r4, #4 -10003c0a: 469a mov sl, r3 -10003c0c: 002e movs r6, r5 -10003c0e: 4653 mov r3, sl -10003c10: 3c01 subs r4, #1 -10003c12: 1c55 adds r5, r2, #1 -10003c14: 5d18 ldrb r0, [r3, r4] -10003c16: 0039 movs r1, r7 -10003c18: 464b mov r3, r9 -10003c1a: 47b0 blx r6 -10003c1c: 002a movs r2, r5 -10003c1e: 2c00 cmp r4, #0 -10003c20: d1f5 bne.n 10003c0e <_ftoa+0x2ee> -10003c22: 4642 mov r2, r8 -10003c24: 9b24 ldr r3, [sp, #144] ; 0x90 -10003c26: 0035 movs r5, r6 -10003c28: 3204 adds r2, #4 -10003c2a: 003e movs r6, r7 -10003c2c: 079b lsls r3, r3, #30 -10003c2e: d5c2 bpl.n 10003bb6 <_ftoa+0x296> -10003c30: 465b mov r3, fp -10003c32: 9923 ldr r1, [sp, #140] ; 0x8c -10003c34: 1ad3 subs r3, r2, r3 -10003c36: 4299 cmp r1, r3 -10003c38: d9bd bls.n 10003bb6 <_ftoa+0x296> -10003c3a: 0037 movs r7, r6 -10003c3c: 46c8 mov r8, r9 -10003c3e: 002e movs r6, r5 -10003c40: 000d movs r5, r1 -10003c42: 4643 mov r3, r8 -10003c44: 0039 movs r1, r7 -10003c46: 2020 movs r0, #32 -10003c48: 1c54 adds r4, r2, #1 -10003c4a: 47b0 blx r6 -10003c4c: 465b mov r3, fp -10003c4e: 0022 movs r2, r4 -10003c50: 1ae3 subs r3, r4, r3 -10003c52: 429d cmp r5, r3 -10003c54: d8f5 bhi.n 10003c42 <_ftoa+0x322> -10003c56: e7ae b.n 10003bb6 <_ftoa+0x296> -10003c58: 4b0a ldr r3, [pc, #40] ; (10003c84 <_ftoa+0x364>) -10003c5a: 469a mov sl, r3 -10003c5c: 2304 movs r3, #4 -10003c5e: 4698 mov r8, r3 -10003c60: e750 b.n 10003b04 <_ftoa+0x1e4> -10003c62: 46c0 nop ; (mov r8, r8) -10003c64: ffefffff .word 0xffefffff -10003c68: 7fefffff .word 0x7fefffff -10003c6c: 41cdcd65 .word 0x41cdcd65 -10003c70: c1cdcd65 .word 0xc1cdcd65 -10003c74: 412e8480 .word 0x412e8480 -10003c78: 3fe00000 .word 0x3fe00000 -10003c7c: 1000bd78 .word 0x1000bd78 -10003c80: 1000bd68 .word 0x1000bd68 -10003c84: 1000bd70 .word 0x1000bd70 -10003c88: 46a2 mov sl, r4 -10003c8a: 2303 movs r3, #3 -10003c8c: 9a24 ldr r2, [sp, #144] ; 0x90 -10003c8e: 4013 ands r3, r2 -10003c90: 2b01 cmp r3, #1 -10003c92: d100 bne.n 10003c96 <_ftoa+0x376> -10003c94: e0ce b.n 10003e34 <_ftoa+0x514> -10003c96: 2420 movs r4, #32 -10003c98: 46d8 mov r8, fp -10003c9a: 2b00 cmp r3, #0 -10003c9c: d117 bne.n 10003cce <_ftoa+0x3ae> -10003c9e: 9b23 ldr r3, [sp, #140] ; 0x8c -10003ca0: 429c cmp r4, r3 -10003ca2: d214 bcs.n 10003cce <_ftoa+0x3ae> -10003ca4: 445b add r3, fp -10003ca6: 1b1b subs r3, r3, r4 -10003ca8: 46b8 mov r8, r7 -10003caa: 465a mov r2, fp -10003cac: 0037 movs r7, r6 -10003cae: 46a1 mov r9, r4 -10003cb0: 002e movs r6, r5 -10003cb2: 001d movs r5, r3 -10003cb4: 1c54 adds r4, r2, #1 -10003cb6: 4643 mov r3, r8 -10003cb8: 0039 movs r1, r7 -10003cba: 2020 movs r0, #32 -10003cbc: 47b0 blx r6 -10003cbe: 0022 movs r2, r4 -10003cc0: 42ac cmp r4, r5 -10003cc2: d1f7 bne.n 10003cb4 <_ftoa+0x394> -10003cc4: 0035 movs r5, r6 -10003cc6: 003e movs r6, r7 -10003cc8: 4647 mov r7, r8 -10003cca: 46a0 mov r8, r4 -10003ccc: 464c mov r4, r9 -10003cce: 4643 mov r3, r8 -10003cd0: 4642 mov r2, r8 -10003cd2: 46a1 mov r9, r4 -10003cd4: 46b8 mov r8, r7 -10003cd6: 0037 movs r7, r6 -10003cd8: 002e movs r6, r5 -10003cda: 9306 str r3, [sp, #24] -10003cdc: 4653 mov r3, sl -10003cde: 3c01 subs r4, #1 -10003ce0: 1c55 adds r5, r2, #1 -10003ce2: 5d18 ldrb r0, [r3, r4] -10003ce4: 0039 movs r1, r7 -10003ce6: 4643 mov r3, r8 -10003ce8: 47b0 blx r6 -10003cea: 002a movs r2, r5 -10003cec: 2c00 cmp r4, #0 -10003cee: d1f5 bne.n 10003cdc <_ftoa+0x3bc> -10003cf0: 9906 ldr r1, [sp, #24] -10003cf2: 464b mov r3, r9 -10003cf4: 468c mov ip, r1 -10003cf6: 4463 add r3, ip -10003cf8: 001a movs r2, r3 -10003cfa: 9b24 ldr r3, [sp, #144] ; 0x90 -10003cfc: 0035 movs r5, r6 -10003cfe: 003e movs r6, r7 -10003d00: 079b lsls r3, r3, #30 -10003d02: d400 bmi.n 10003d06 <_ftoa+0x3e6> -10003d04: e757 b.n 10003bb6 <_ftoa+0x296> -10003d06: 465b mov r3, fp -10003d08: 9923 ldr r1, [sp, #140] ; 0x8c -10003d0a: 1ad3 subs r3, r2, r3 -10003d0c: 4299 cmp r1, r3 -10003d0e: d800 bhi.n 10003d12 <_ftoa+0x3f2> -10003d10: e751 b.n 10003bb6 <_ftoa+0x296> -10003d12: 0037 movs r7, r6 -10003d14: 002e movs r6, r5 -10003d16: 000d movs r5, r1 -10003d18: 4643 mov r3, r8 -10003d1a: 0039 movs r1, r7 -10003d1c: 2020 movs r0, #32 -10003d1e: 1c54 adds r4, r2, #1 -10003d20: 47b0 blx r6 -10003d22: 465b mov r3, fp -10003d24: 0022 movs r2, r4 -10003d26: 1ae3 subs r3, r4, r3 -10003d28: 429d cmp r5, r3 -10003d2a: d8f5 bhi.n 10003d18 <_ftoa+0x3f8> -10003d2c: e743 b.n 10003bb6 <_ftoa+0x296> -10003d2e: 9b22 ldr r3, [sp, #136] ; 0x88 -10003d30: 2b09 cmp r3, #9 -10003d32: d800 bhi.n 10003d36 <_ftoa+0x416> -10003d34: e15b b.n 10003fee <_ftoa+0x6ce> -10003d36: ab0e add r3, sp, #56 ; 0x38 -10003d38: 469a mov sl, r3 -10003d3a: 2330 movs r3, #48 ; 0x30 -10003d3c: 4652 mov r2, sl -10003d3e: 7013 strb r3, [r2, #0] -10003d40: 2201 movs r2, #1 -10003d42: 4690 mov r8, r2 -10003d44: 9b22 ldr r3, [sp, #136] ; 0x88 -10003d46: 322f adds r2, #47 ; 0x2f -10003d48: 1e5c subs r4, r3, #1 -10003d4a: 4641 mov r1, r8 -10003d4c: 3b20 subs r3, #32 -10003d4e: 4650 mov r0, sl -10003d50: e005 b.n 10003d5e <_ftoa+0x43e> -10003d52: 3c01 subs r4, #1 -10003d54: 5442 strb r2, [r0, r1] -10003d56: 3101 adds r1, #1 -10003d58: 429c cmp r4, r3 -10003d5a: d100 bne.n 10003d5e <_ftoa+0x43e> -10003d5c: e0ee b.n 10003f3c <_ftoa+0x61c> -10003d5e: 2c09 cmp r4, #9 -10003d60: d1f7 bne.n 10003d52 <_ftoa+0x432> -10003d62: 2200 movs r2, #0 -10003d64: 4ba8 ldr r3, [pc, #672] ; (10004008 <_ftoa+0x6e8>) -10003d66: 4688 mov r8, r1 -10003d68: 4682 mov sl, r0 -10003d6a: 9206 str r2, [sp, #24] -10003d6c: 9307 str r3, [sp, #28] -10003d6e: e62a b.n 100039c6 <_ftoa+0xa6> -10003d70: 4643 mov r3, r8 -10003d72: 2b20 cmp r3, #32 -10003d74: d089 beq.n 10003c8a <_ftoa+0x36a> -10003d76: 1e63 subs r3, r4, #1 -10003d78: 9306 str r3, [sp, #24] -10003d7a: 2301 movs r3, #1 -10003d7c: 9c0c ldr r4, [sp, #48] ; 0x30 -10003d7e: 4443 add r3, r8 -10003d80: 0020 movs r0, r4 -10003d82: 210a movs r1, #10 -10003d84: 4699 mov r9, r3 -10003d86: f001 fd63 bl 10005850 <__wrap___aeabi_uidiv> -10003d8a: 4653 mov r3, sl -10003d8c: 4642 mov r2, r8 -10003d8e: 3130 adds r1, #48 ; 0x30 -10003d90: 5499 strb r1, [r3, r2] -10003d92: 0020 movs r0, r4 -10003d94: 210a movs r1, #10 -10003d96: f001 fd5b bl 10005850 <__wrap___aeabi_uidiv> -10003d9a: 1e04 subs r4, r0, #0 -10003d9c: d100 bne.n 10003da0 <_ftoa+0x480> -10003d9e: e122 b.n 10003fe6 <_ftoa+0x6c6> -10003da0: 46a8 mov r8, r5 -10003da2: 0025 movs r5, r4 -10003da4: 464c mov r4, r9 -10003da6: 46b9 mov r9, r7 -10003da8: 4657 mov r7, sl -10003daa: 46b2 mov sl, r6 -10003dac: e012 b.n 10003dd4 <_ftoa+0x4b4> -10003dae: 9b06 ldr r3, [sp, #24] -10003db0: 0028 movs r0, r5 -10003db2: 3b01 subs r3, #1 -10003db4: 210a movs r1, #10 -10003db6: 9306 str r3, [sp, #24] -10003db8: f001 fd4a bl 10005850 <__wrap___aeabi_uidiv> -10003dbc: 1c66 adds r6, r4, #1 -10003dbe: 3130 adds r1, #48 ; 0x30 -10003dc0: 193c adds r4, r7, r4 -10003dc2: 7021 strb r1, [r4, #0] -10003dc4: 0028 movs r0, r5 -10003dc6: 210a movs r1, #10 -10003dc8: f001 fd42 bl 10005850 <__wrap___aeabi_uidiv> -10003dcc: 1e05 subs r5, r0, #0 -10003dce: d100 bne.n 10003dd2 <_ftoa+0x4b2> -10003dd0: e0cf b.n 10003f72 <_ftoa+0x652> -10003dd2: 0034 movs r4, r6 -10003dd4: 2c20 cmp r4, #32 -10003dd6: d1ea bne.n 10003dae <_ftoa+0x48e> -10003dd8: 4656 mov r6, sl -10003dda: 4645 mov r5, r8 -10003ddc: 46ba mov sl, r7 -10003dde: 464f mov r7, r9 -10003de0: e753 b.n 10003c8a <_ftoa+0x36a> -10003de2: 2200 movs r2, #0 -10003de4: 980a ldr r0, [sp, #40] ; 0x28 -10003de6: 990b ldr r1, [sp, #44] ; 0x2c -10003de8: 4b88 ldr r3, [pc, #544] ; (1000400c <_ftoa+0x6ec>) -10003dea: f001 ffe7 bl 10005dbc <__wrap___aeabi_dcmplt> -10003dee: 2800 cmp r0, #0 -10003df0: d000 beq.n 10003df4 <_ftoa+0x4d4> -10003df2: e61d b.n 10003a30 <_ftoa+0x110> -10003df4: 9b0c ldr r3, [sp, #48] ; 0x30 -10003df6: 2b00 cmp r3, #0 -10003df8: d002 beq.n 10003e00 <_ftoa+0x4e0> -10003dfa: 07db lsls r3, r3, #31 -10003dfc: d400 bmi.n 10003e00 <_ftoa+0x4e0> -10003dfe: e617 b.n 10003a30 <_ftoa+0x110> -10003e00: 9b0c ldr r3, [sp, #48] ; 0x30 -10003e02: 3301 adds r3, #1 -10003e04: 930c str r3, [sp, #48] ; 0x30 -10003e06: e613 b.n 10003a30 <_ftoa+0x110> -10003e08: 2200 movs r2, #0 -10003e0a: 9806 ldr r0, [sp, #24] -10003e0c: 9907 ldr r1, [sp, #28] -10003e0e: 4b7f ldr r3, [pc, #508] ; (1000400c <_ftoa+0x6ec>) -10003e10: f001 ffea bl 10005de8 <__wrap___aeabi_dcmpgt> -10003e14: 2800 cmp r0, #0 -10003e16: d000 beq.n 10003e1a <_ftoa+0x4fa> -10003e18: e620 b.n 10003a5c <_ftoa+0x13c> -10003e1a: 2301 movs r3, #1 -10003e1c: 46a4 mov ip, r4 -10003e1e: 4023 ands r3, r4 -10003e20: 449c add ip, r3 -10003e22: 4663 mov r3, ip -10003e24: 9309 str r3, [sp, #36] ; 0x24 -10003e26: e619 b.n 10003a5c <_ftoa+0x13c> -10003e28: 9b09 ldr r3, [sp, #36] ; 0x24 -10003e2a: 3301 adds r3, #1 -10003e2c: 9309 str r3, [sp, #36] ; 0x24 -10003e2e: 2300 movs r3, #0 -10003e30: 930c str r3, [sp, #48] ; 0x30 -10003e32: e5fd b.n 10003a30 <_ftoa+0x110> -10003e34: 2320 movs r3, #32 -10003e36: 4698 mov r8, r3 -10003e38: 9b23 ldr r3, [sp, #140] ; 0x8c -10003e3a: 2b00 cmp r3, #0 -10003e3c: d100 bne.n 10003e40 <_ftoa+0x520> -10003e3e: e0bf b.n 10003fc0 <_ftoa+0x6a0> -10003e40: 9b0d ldr r3, [sp, #52] ; 0x34 + +10002ea4 : +10002ea4: b5f0 push {r4, r5, r6, r7, lr} +10002ea6: 464e mov r6, r9 +10002ea8: 4657 mov r7, sl +10002eaa: 4645 mov r5, r8 +10002eac: 46de mov lr, fp +10002eae: b5e0 push {r5, r6, r7, lr} +10002eb0: 7b46 ldrb r6, [r0, #13] +10002eb2: 6803 ldr r3, [r0, #0] +10002eb4: 0074 lsls r4, r6, #1 +10002eb6: 19a4 adds r4, r4, r6 +10002eb8: 3c03 subs r4, #3 +10002eba: 191a adds r2, r3, r4 +10002ebc: 7817 ldrb r7, [r2, #0] +10002ebe: b083 sub sp, #12 +10002ec0: 0005 movs r5, r0 +10002ec2: 4689 mov r9, r1 +10002ec4: 2f00 cmp r7, #0 +10002ec6: d11e bne.n 10002f06 +10002ec8: 2900 cmp r1, #0 +10002eca: d011 beq.n 10002ef0 +10002ecc: 7bc0 ldrb r0, [r0, #15] +10002ece: 2800 cmp r0, #0 +10002ed0: d02a beq.n 10002f28 +10002ed2: 0041 lsls r1, r0, #1 +10002ed4: 1809 adds r1, r1, r0 +10002ed6: 1859 adds r1, r3, r1 +10002ed8: 3903 subs r1, #3 +10002eda: 704e strb r6, [r1, #1] +10002edc: 73ee strb r6, [r5, #15] +10002ede: 2f00 cmp r7, #0 +10002ee0: d006 beq.n 10002ef0 +10002ee2: 0079 lsls r1, r7, #1 +10002ee4: 19c9 adds r1, r1, r7 +10002ee6: 3903 subs r1, #3 +10002ee8: 4688 mov r8, r1 +10002eea: 2100 movs r1, #0 +10002eec: 4443 add r3, r8 +10002eee: 7099 strb r1, [r3, #2] +10002ef0: 2300 movs r3, #0 +10002ef2: 0030 movs r0, r6 +10002ef4: 7053 strb r3, [r2, #1] +10002ef6: 736f strb r7, [r5, #13] +10002ef8: b003 add sp, #12 +10002efa: bc3c pop {r2, r3, r4, r5} +10002efc: 4690 mov r8, r2 +10002efe: 4699 mov r9, r3 +10002f00: 46a2 mov sl, r4 +10002f02: 46ab mov fp, r5 +10002f04: bdf0 pop {r4, r5, r6, r7, pc} +10002f06: 0079 lsls r1, r7, #1 +10002f08: 19c9 adds r1, r1, r7 +10002f0a: 3903 subs r1, #3 +10002f0c: 4688 mov r8, r1 +10002f0e: 1859 adds r1, r3, r1 +10002f10: 7848 ldrb r0, [r1, #1] +10002f12: 4682 mov sl, r0 +10002f14: 2800 cmp r0, #0 +10002f16: d109 bne.n 10002f2c +10002f18: 4649 mov r1, r9 +10002f1a: 2900 cmp r1, #0 +10002f1c: d0e5 beq.n 10002eea +10002f1e: 7be8 ldrb r0, [r5, #15] +10002f20: 2800 cmp r0, #0 +10002f22: d1d6 bne.n 10002ed2 +10002f24: 73ee strb r6, [r5, #15] +10002f26: e7dc b.n 10002ee2 +10002f28: 73ee strb r6, [r5, #15] +10002f2a: e7e1 b.n 10002ef0 +10002f2c: 0042 lsls r2, r0, #1 +10002f2e: 4452 add r2, sl +10002f30: 3a03 subs r2, #3 +10002f32: 4693 mov fp, r2 +10002f34: 445b add r3, fp +10002f36: 785a ldrb r2, [r3, #1] +10002f38: 9201 str r2, [sp, #4] +10002f3a: 2200 movs r2, #0 +10002f3c: 705a strb r2, [r3, #1] +10002f3e: 704a strb r2, [r1, #1] +10002f40: 686b ldr r3, [r5, #4] +10002f42: 0002 movs r2, r0 +10002f44: 0039 movs r1, r7 +10002f46: 68a8 ldr r0, [r5, #8] +10002f48: 4798 blx r3 +10002f4a: 682b ldr r3, [r5, #0] +10002f4c: 2800 cmp r0, #0 +10002f4e: d130 bne.n 10002fb2 +10002f50: 4641 mov r1, r8 +10002f52: 4650 mov r0, sl +10002f54: 465a mov r2, fp +10002f56: 1859 adds r1, r3, r1 +10002f58: 189a adds r2, r3, r2 +10002f5a: 7088 strb r0, [r1, #2] +10002f5c: 7810 ldrb r0, [r2, #0] +10002f5e: 2800 cmp r0, #0 +10002f60: d000 beq.n 10002f64 +10002f62: 7048 strb r0, [r1, #1] +10002f64: 7017 strb r7, [r2, #0] +10002f66: 46d8 mov r8, fp +10002f68: 4657 mov r7, sl +10002f6a: 9a01 ldr r2, [sp, #4] +10002f6c: 2a00 cmp r2, #0 +10002f6e: d02d beq.n 10002fcc +10002f70: 0011 movs r1, r2 +10002f72: 0028 movs r0, r5 +10002f74: f7ff ff12 bl 10002d9c +10002f78: 4682 mov sl, r0 +10002f7a: 2800 cmp r0, #0 +10002f7c: d025 beq.n 10002fca +10002f7e: 0002 movs r2, r0 +10002f80: 0039 movs r1, r7 +10002f82: 686b ldr r3, [r5, #4] +10002f84: 68a8 ldr r0, [r5, #8] +10002f86: 4798 blx r3 +10002f88: 4653 mov r3, sl +10002f8a: 0059 lsls r1, r3, #1 +10002f8c: 4451 add r1, sl +10002f8e: 3903 subs r1, #3 +10002f90: 682b ldr r3, [r5, #0] +10002f92: 2800 cmp r0, #0 +10002f94: d01c beq.n 10002fd0 +10002f96: 4642 mov r2, r8 +10002f98: 1859 adds r1, r3, r1 +10002f9a: 1898 adds r0, r3, r2 +10002f9c: 708f strb r7, [r1, #2] +10002f9e: 7802 ldrb r2, [r0, #0] +10002fa0: 4694 mov ip, r2 +10002fa2: 191a adds r2, r3, r4 +10002fa4: 4664 mov r4, ip +10002fa6: 2c00 cmp r4, #0 +10002fa8: d000 beq.n 10002fac +10002faa: 704c strb r4, [r1, #1] +10002fac: 4651 mov r1, sl +10002fae: 7001 strb r1, [r0, #0] +10002fb0: e7b2 b.n 10002f18 +10002fb2: 4659 mov r1, fp +10002fb4: 4642 mov r2, r8 +10002fb6: 1859 adds r1, r3, r1 +10002fb8: 189a adds r2, r3, r2 +10002fba: 708f strb r7, [r1, #2] +10002fbc: 7810 ldrb r0, [r2, #0] +10002fbe: 2800 cmp r0, #0 +10002fc0: d000 beq.n 10002fc4 +10002fc2: 7048 strb r0, [r1, #1] +10002fc4: 4651 mov r1, sl +10002fc6: 7011 strb r1, [r2, #0] +10002fc8: e7cf b.n 10002f6a +10002fca: 682b ldr r3, [r5, #0] +10002fcc: 191a adds r2, r3, r4 +10002fce: e7a3 b.n 10002f18 +10002fd0: 185a adds r2, r3, r1 +10002fd2: 4498 add r8, r3 +10002fd4: 4693 mov fp, r2 +10002fd6: 4650 mov r0, sl +10002fd8: 4642 mov r2, r8 +10002fda: 7090 strb r0, [r2, #2] +10002fdc: 465a mov r2, fp +10002fde: 7812 ldrb r2, [r2, #0] +10002fe0: 4694 mov ip, r2 +10002fe2: 4660 mov r0, ip +10002fe4: 191a adds r2, r3, r4 +10002fe6: 2800 cmp r0, #0 +10002fe8: d002 beq.n 10002ff0 +10002fea: 4640 mov r0, r8 +10002fec: 4664 mov r4, ip +10002fee: 7044 strb r4, [r0, #1] +10002ff0: 4658 mov r0, fp +10002ff2: 4688 mov r8, r1 +10002ff4: 7007 strb r7, [r0, #0] +10002ff6: 4657 mov r7, sl +10002ff8: e78e b.n 10002f18 +10002ffa: 46c0 nop ; (mov r8, r8) + +10002ffc : +10002ffc: b5f0 push {r4, r5, r6, r7, lr} +10002ffe: 4645 mov r5, r8 +10003000: 46de mov lr, fp +10003002: 4657 mov r7, sl +10003004: 464e mov r6, r9 +10003006: b5e0 push {r5, r6, r7, lr} +10003008: 000c movs r4, r1 +1000300a: b083 sub sp, #12 +1000300c: 0005 movs r5, r0 +1000300e: 2300 movs r3, #0 +10003010: 2900 cmp r1, #0 +10003012: d027 beq.n 10003064 +10003014: 0066 lsls r6, r4, #1 +10003016: 7b47 ldrb r7, [r0, #13] +10003018: 6801 ldr r1, [r0, #0] +1000301a: 1936 adds r6, r6, r4 +1000301c: 3e03 subs r6, #3 +1000301e: 1988 adds r0, r1, r6 +10003020: 42a7 cmp r7, r4 +10003022: d033 beq.n 1000308c +10003024: 7882 ldrb r2, [r0, #2] +10003026: 2a00 cmp r2, #0 +10003028: d01c beq.n 10003064 +1000302a: 0053 lsls r3, r2, #1 +1000302c: 189b adds r3, r3, r2 +1000302e: 3b03 subs r3, #3 +10003030: 18cb adds r3, r1, r3 +10003032: 781a ldrb r2, [r3, #0] +10003034: 42a2 cmp r2, r4 +10003036: d11f bne.n 10003078 +10003038: 7842 ldrb r2, [r0, #1] +1000303a: 701a strb r2, [r3, #0] +1000303c: 2300 movs r3, #0 +1000303e: 7802 ldrb r2, [r0, #0] +10003040: 7083 strb r3, [r0, #2] +10003042: 7043 strb r3, [r0, #1] +10003044: 4691 mov r9, r2 +10003046: 2a00 cmp r2, #0 +10003048: d133 bne.n 100030b2 +1000304a: 7bea ldrb r2, [r5, #15] +1000304c: 2a00 cmp r2, #0 +1000304e: d066 beq.n 1000311e +10003050: 0053 lsls r3, r2, #1 +10003052: 189b adds r3, r3, r2 +10003054: 18c9 adds r1, r1, r3 +10003056: 3903 subs r1, #3 +10003058: 704c strb r4, [r1, #1] +1000305a: 73ec strb r4, [r5, #15] +1000305c: 2300 movs r3, #0 +1000305e: 7043 strb r3, [r0, #1] +10003060: 2301 movs r3, #1 +10003062: 736f strb r7, [r5, #13] +10003064: 0018 movs r0, r3 +10003066: b003 add sp, #12 +10003068: bc3c pop {r2, r3, r4, r5} +1000306a: 4690 mov r8, r2 +1000306c: 4699 mov r9, r3 +1000306e: 46a2 mov sl, r4 +10003070: 46ab mov fp, r5 +10003072: bdf0 pop {r4, r5, r6, r7, pc} +10003074: 2a00 cmp r2, #0 +10003076: d0e1 beq.n 1000303c +10003078: 0053 lsls r3, r2, #1 +1000307a: 189b adds r3, r3, r2 +1000307c: 3b03 subs r3, #3 +1000307e: 18cb adds r3, r1, r3 +10003080: 785a ldrb r2, [r3, #1] +10003082: 42a2 cmp r2, r4 +10003084: d1f6 bne.n 10003074 +10003086: 7842 ldrb r2, [r0, #1] +10003088: 705a strb r2, [r3, #1] +1000308a: e7d7 b.n 1000303c +1000308c: 7802 ldrb r2, [r0, #0] +1000308e: 9201 str r2, [sp, #4] +10003090: 2a00 cmp r2, #0 +10003092: d146 bne.n 10003122 +10003094: 7bea ldrb r2, [r5, #15] +10003096: 2a00 cmp r2, #0 +10003098: d03f beq.n 1000311a +1000309a: 0053 lsls r3, r2, #1 +1000309c: 189b adds r3, r3, r2 +1000309e: 18c9 adds r1, r1, r3 +100030a0: 3903 subs r1, #3 +100030a2: 704f strb r7, [r1, #1] +100030a4: 73ef strb r7, [r5, #15] +100030a6: 2300 movs r3, #0 +100030a8: 7043 strb r3, [r0, #1] +100030aa: 9b01 ldr r3, [sp, #4] +100030ac: 736b strb r3, [r5, #13] +100030ae: 2301 movs r3, #1 +100030b0: e7d8 b.n 10003064 +100030b2: 0052 lsls r2, r2, #1 +100030b4: 444a add r2, r9 +100030b6: 3a03 subs r2, #3 +100030b8: 4690 mov r8, r2 +100030ba: 188a adds r2, r1, r2 +100030bc: 7857 ldrb r7, [r2, #1] +100030be: 2f00 cmp r7, #0 +100030c0: d142 bne.n 10003148 +100030c2: 7beb ldrb r3, [r5, #15] +100030c4: 2b00 cmp r3, #0 +100030c6: d000 beq.n 100030ca +100030c8: e129 b.n 1000331e +100030ca: 464f mov r7, r9 +100030cc: 7b6e ldrb r6, [r5, #13] +100030ce: 73ec strb r4, [r5, #15] +100030d0: 2300 movs r3, #0 +100030d2: 7093 strb r3, [r2, #2] +100030d4: 7043 strb r3, [r0, #1] +100030d6: 2e00 cmp r6, #0 +100030d8: d0c2 beq.n 10003060 +100030da: 003a movs r2, r7 +100030dc: 686b ldr r3, [r5, #4] +100030de: 0031 movs r1, r6 +100030e0: 68a8 ldr r0, [r5, #8] +100030e2: 4798 blx r3 +100030e4: 0073 lsls r3, r6, #1 +100030e6: 199b adds r3, r3, r6 +100030e8: 3b03 subs r3, #3 +100030ea: 682a ldr r2, [r5, #0] +100030ec: 2800 cmp r0, #0 +100030ee: d008 beq.n 10003102 +100030f0: 18d3 adds r3, r2, r3 +100030f2: 4442 add r2, r8 +100030f4: 7096 strb r6, [r2, #2] +100030f6: 7819 ldrb r1, [r3, #0] +100030f8: 2900 cmp r1, #0 +100030fa: d10c bne.n 10003116 +100030fc: 701f strb r7, [r3, #0] +100030fe: 0037 movs r7, r6 +10003100: e7ae b.n 10003060 +10003102: 4641 mov r1, r8 +10003104: 18d3 adds r3, r2, r3 +10003106: 1851 adds r1, r2, r1 +10003108: 709f strb r7, [r3, #2] +1000310a: 780a ldrb r2, [r1, #0] +1000310c: 2a00 cmp r2, #0 +1000310e: d000 beq.n 10003112 +10003110: 705a strb r2, [r3, #1] +10003112: 700e strb r6, [r1, #0] +10003114: e7a4 b.n 10003060 +10003116: 7051 strb r1, [r2, #1] +10003118: e7f0 b.n 100030fc +1000311a: 73ef strb r7, [r5, #15] +1000311c: e7c3 b.n 100030a6 +1000311e: 73ec strb r4, [r5, #15] +10003120: e79c b.n 1000305c +10003122: 0014 movs r4, r2 +10003124: 46a4 mov ip, r4 +10003126: 0052 lsls r2, r2, #1 +10003128: 4462 add r2, ip +1000312a: 3a03 subs r2, #3 +1000312c: 4690 mov r8, r2 +1000312e: 188a adds r2, r1, r2 +10003130: 7854 ldrb r4, [r2, #1] +10003132: 46a1 mov r9, r4 +10003134: 2c00 cmp r4, #0 +10003136: d158 bne.n 100031ea +10003138: 7beb ldrb r3, [r5, #15] +1000313a: 2b00 cmp r3, #0 +1000313c: d000 beq.n 10003140 +1000313e: e0f7 b.n 10003330 +10003140: 73ef strb r7, [r5, #15] +10003142: 2300 movs r3, #0 +10003144: 7093 strb r3, [r2, #2] +10003146: e7ae b.n 100030a6 +10003148: 0078 lsls r0, r7, #1 +1000314a: 19c0 adds r0, r0, r7 +1000314c: 3803 subs r0, #3 +1000314e: 4682 mov sl, r0 +10003150: 4451 add r1, sl +10003152: 7848 ldrb r0, [r1, #1] +10003154: 704b strb r3, [r1, #1] +10003156: 7053 strb r3, [r2, #1] +10003158: 686b ldr r3, [r5, #4] +1000315a: 4683 mov fp, r0 +1000315c: 003a movs r2, r7 +1000315e: 4649 mov r1, r9 +10003160: 68a8 ldr r0, [r5, #8] +10003162: 4798 blx r3 +10003164: 682b ldr r3, [r5, #0] +10003166: 2800 cmp r0, #0 +10003168: d100 bne.n 1000316c +1000316a: e0a2 b.n 100032b2 +1000316c: 4642 mov r2, r8 +1000316e: 1898 adds r0, r3, r2 +10003170: 4652 mov r2, sl +10003172: 1899 adds r1, r3, r2 +10003174: 464a mov r2, r9 +10003176: 708a strb r2, [r1, #2] +10003178: 9001 str r0, [sp, #4] +1000317a: 0002 movs r2, r0 +1000317c: 7800 ldrb r0, [r0, #0] +1000317e: 2800 cmp r0, #0 +10003180: d001 beq.n 10003186 +10003182: 9a01 ldr r2, [sp, #4] +10003184: 7048 strb r0, [r1, #1] +10003186: 7017 strb r7, [r2, #0] +10003188: 464f mov r7, r9 +1000318a: 465a mov r2, fp +1000318c: 2a00 cmp r2, #0 +1000318e: d028 beq.n 100031e2 +10003190: 4659 mov r1, fp +10003192: 0028 movs r0, r5 +10003194: f7ff fe02 bl 10002d9c +10003198: 4681 mov r9, r0 +1000319a: 2800 cmp r0, #0 +1000319c: d020 beq.n 100031e0 +1000319e: 0002 movs r2, r0 +100031a0: 686b ldr r3, [r5, #4] +100031a2: 0039 movs r1, r7 +100031a4: 68a8 ldr r0, [r5, #8] +100031a6: 4798 blx r3 +100031a8: 464b mov r3, r9 +100031aa: 005b lsls r3, r3, #1 +100031ac: 444b add r3, r9 +100031ae: 3b03 subs r3, #3 +100031b0: 469c mov ip, r3 +100031b2: 2800 cmp r0, #0 +100031b4: d06d beq.n 10003292 +100031b6: 4642 mov r2, r8 +100031b8: 682b ldr r3, [r5, #0] +100031ba: 1898 adds r0, r3, r2 +100031bc: 4662 mov r2, ip +100031be: 1899 adds r1, r3, r2 +100031c0: 708f strb r7, [r1, #2] +100031c2: 9001 str r0, [sp, #4] +100031c4: 7800 ldrb r0, [r0, #0] +100031c6: 2800 cmp r0, #0 +100031c8: d000 beq.n 100031cc +100031ca: e083 b.n 100032d4 +100031cc: 464a mov r2, r9 +100031ce: 9801 ldr r0, [sp, #4] +100031d0: 7002 strb r2, [r0, #0] +100031d2: 7be9 ldrb r1, [r5, #15] +100031d4: 1998 adds r0, r3, r6 +100031d6: 7b6e ldrb r6, [r5, #13] +100031d8: 2900 cmp r1, #0 +100031da: d151 bne.n 10003280 +100031dc: 9a01 ldr r2, [sp, #4] +100031de: e776 b.n 100030ce +100031e0: 682b ldr r3, [r5, #0] +100031e2: 4642 mov r2, r8 +100031e4: 189a adds r2, r3, r2 +100031e6: 9201 str r2, [sp, #4] +100031e8: e7f3 b.n 100031d2 +100031ea: 0060 lsls r0, r4, #1 +100031ec: 4448 add r0, r9 +100031ee: 3803 subs r0, #3 +100031f0: 4682 mov sl, r0 +100031f2: 4451 add r1, sl +100031f4: 7848 ldrb r0, [r1, #1] +100031f6: 704b strb r3, [r1, #1] +100031f8: 7053 strb r3, [r2, #1] +100031fa: 4661 mov r1, ip +100031fc: 0022 movs r2, r4 +100031fe: 4683 mov fp, r0 +10003200: 686b ldr r3, [r5, #4] +10003202: 68a8 ldr r0, [r5, #8] +10003204: 4664 mov r4, ip +10003206: 4798 blx r3 +10003208: 6829 ldr r1, [r5, #0] +1000320a: 2800 cmp r0, #0 +1000320c: d078 beq.n 10003300 +1000320e: 4652 mov r2, sl +10003210: 4643 mov r3, r8 +10003212: 188a adds r2, r1, r2 +10003214: 18cb adds r3, r1, r3 +10003216: 7094 strb r4, [r2, #2] +10003218: 7818 ldrb r0, [r3, #0] +1000321a: 2800 cmp r0, #0 +1000321c: d000 beq.n 10003220 +1000321e: 7050 strb r0, [r2, #1] +10003220: 464a mov r2, r9 +10003222: 46c2 mov sl, r8 +10003224: 701a strb r2, [r3, #0] +10003226: 465b mov r3, fp +10003228: 2b00 cmp r3, #0 +1000322a: d050 beq.n 100032ce +1000322c: 4659 mov r1, fp +1000322e: 0028 movs r0, r5 +10003230: f7ff fdb4 bl 10002d9c +10003234: 4680 mov r8, r0 +10003236: 2800 cmp r0, #0 +10003238: d048 beq.n 100032cc +1000323a: 9c01 ldr r4, [sp, #4] +1000323c: 0002 movs r2, r0 +1000323e: 0021 movs r1, r4 +10003240: 686b ldr r3, [r5, #4] +10003242: 68a8 ldr r0, [r5, #8] +10003244: 4798 blx r3 +10003246: 4643 mov r3, r8 +10003248: 005a lsls r2, r3, #1 +1000324a: 4442 add r2, r8 +1000324c: 1ed3 subs r3, r2, #3 +1000324e: 6829 ldr r1, [r5, #0] +10003250: 2800 cmp r0, #0 +10003252: d044 beq.n 100032de +10003254: 4652 mov r2, sl +10003256: 18cb adds r3, r1, r3 +10003258: 188a adds r2, r1, r2 +1000325a: 709c strb r4, [r3, #2] +1000325c: 7810 ldrb r0, [r2, #0] +1000325e: 2800 cmp r0, #0 +10003260: d000 beq.n 10003264 +10003262: 7058 strb r0, [r3, #1] +10003264: 4643 mov r3, r8 +10003266: 7013 strb r3, [r2, #0] +10003268: 7beb ldrb r3, [r5, #15] +1000326a: 1988 adds r0, r1, r6 +1000326c: 2b00 cmp r3, #0 +1000326e: d100 bne.n 10003272 +10003270: e766 b.n 10003140 +10003272: 005e lsls r6, r3, #1 +10003274: 18f3 adds r3, r6, r3 +10003276: 18c9 adds r1, r1, r3 +10003278: 3903 subs r1, #3 +1000327a: 704f strb r7, [r1, #1] +1000327c: 73ef strb r7, [r5, #15] +1000327e: e760 b.n 10003142 +10003280: 004a lsls r2, r1, #1 +10003282: 4694 mov ip, r2 +10003284: 4461 add r1, ip +10003286: 185b adds r3, r3, r1 +10003288: 3b03 subs r3, #3 +1000328a: 705c strb r4, [r3, #1] +1000328c: 9a01 ldr r2, [sp, #4] +1000328e: 73ec strb r4, [r5, #15] +10003290: e71e b.n 100030d0 +10003292: 6829 ldr r1, [r5, #0] +10003294: 4648 mov r0, r9 +10003296: 18ca adds r2, r1, r3 +10003298: 4643 mov r3, r8 +1000329a: 18cb adds r3, r1, r3 +1000329c: 7098 strb r0, [r3, #2] +1000329e: 7810 ldrb r0, [r2, #0] +100032a0: 4680 mov r8, r0 +100032a2: 1988 adds r0, r1, r6 +100032a4: 4646 mov r6, r8 +100032a6: 2e00 cmp r6, #0 +100032a8: d000 beq.n 100032ac +100032aa: 705e strb r6, [r3, #1] +100032ac: 7017 strb r7, [r2, #0] +100032ae: 46e0 mov r8, ip +100032b0: e707 b.n 100030c2 +100032b2: 4641 mov r1, r8 +100032b4: 4652 mov r2, sl +100032b6: 1859 adds r1, r3, r1 +100032b8: 189a adds r2, r3, r2 +100032ba: 708f strb r7, [r1, #2] +100032bc: 7810 ldrb r0, [r2, #0] +100032be: 2800 cmp r0, #0 +100032c0: d000 beq.n 100032c4 +100032c2: 7048 strb r0, [r1, #1] +100032c4: 4649 mov r1, r9 +100032c6: 46d0 mov r8, sl +100032c8: 7011 strb r1, [r2, #0] +100032ca: e75e b.n 1000318a +100032cc: 6829 ldr r1, [r5, #0] +100032ce: 4653 mov r3, sl +100032d0: 18ca adds r2, r1, r3 +100032d2: e7c9 b.n 10003268 +100032d4: 464a mov r2, r9 +100032d6: 7048 strb r0, [r1, #1] +100032d8: 9901 ldr r1, [sp, #4] +100032da: 700a strb r2, [r1, #0] +100032dc: e779 b.n 100031d2 +100032de: 18ca adds r2, r1, r3 +100032e0: 4653 mov r3, sl +100032e2: 4640 mov r0, r8 +100032e4: 18cb adds r3, r1, r3 +100032e6: 7098 strb r0, [r3, #2] +100032e8: 7810 ldrb r0, [r2, #0] +100032ea: 4684 mov ip, r0 +100032ec: 4664 mov r4, ip +100032ee: 1988 adds r0, r1, r6 +100032f0: 2c00 cmp r4, #0 +100032f2: d000 beq.n 100032f6 +100032f4: 705c strb r4, [r3, #1] +100032f6: 9b01 ldr r3, [sp, #4] +100032f8: 7013 strb r3, [r2, #0] +100032fa: 4643 mov r3, r8 +100032fc: 9301 str r3, [sp, #4] +100032fe: e71b b.n 10003138 +10003300: 4653 mov r3, sl +10003302: 18ca adds r2, r1, r3 +10003304: 4643 mov r3, r8 +10003306: 4648 mov r0, r9 +10003308: 18cb adds r3, r1, r3 +1000330a: 7098 strb r0, [r3, #2] +1000330c: 7810 ldrb r0, [r2, #0] +1000330e: 2800 cmp r0, #0 +10003310: d000 beq.n 10003314 +10003312: 7058 strb r0, [r3, #1] +10003314: 9b01 ldr r3, [sp, #4] +10003316: 7013 strb r3, [r2, #0] +10003318: 464b mov r3, r9 +1000331a: 9301 str r3, [sp, #4] +1000331c: e783 b.n 10003226 +1000331e: 2603 movs r6, #3 +10003320: 4373 muls r3, r6 +10003322: 18c9 adds r1, r1, r3 +10003324: 3903 subs r1, #3 +10003326: 704c strb r4, [r1, #1] +10003328: 7b6e ldrb r6, [r5, #13] +1000332a: 73ec strb r4, [r5, #15] +1000332c: 464f mov r7, r9 +1000332e: e6cf b.n 100030d0 +10003330: 2603 movs r6, #3 +10003332: 4373 muls r3, r6 +10003334: 18c9 adds r1, r1, r3 +10003336: 3903 subs r1, #3 +10003338: 704f strb r7, [r1, #1] +1000333a: e701 b.n 10003140 + +1000333c : +1000333c: 4b2d ldr r3, [pc, #180] ; (100033f4 ) +1000333e: 4a2e ldr r2, [pc, #184] ; (100033f8 ) +10003340: b570 push {r4, r5, r6, lr} +10003342: 601a str r2, [r3, #0] +10003344: 4a2d ldr r2, [pc, #180] ; (100033fc ) +10003346: 4b2e ldr r3, [pc, #184] ; (10003400 ) +10003348: 492e ldr r1, [pc, #184] ; (10003404 ) +1000334a: 601a str r2, [r3, #0] +1000334c: 0010 movs r0, r2 +1000334e: 688b ldr r3, [r1, #8] +10003350: 4398 bics r0, r3 +10003352: d1fb bne.n 1000334c +10003354: 4c2c ldr r4, [pc, #176] ; (10003408 ) +10003356: 4d2d ldr r5, [pc, #180] ; (1000340c ) +10003358: 42ac cmp r4, r5 +1000335a: d209 bcs.n 10003370 +1000335c: 2203 movs r2, #3 +1000335e: 1d23 adds r3, r4, #4 +10003360: 3503 adds r5, #3 +10003362: 1aed subs r5, r5, r3 +10003364: 4395 bics r5, r2 +10003366: 18ed adds r5, r5, r3 +10003368: cc08 ldmia r4!, {r3} +1000336a: 4798 blx r3 +1000336c: 42ac cmp r4, r5 +1000336e: d1fb bne.n 10003368 +10003370: f000 f89a bl 100034a8 +10003374: 4a26 ldr r2, [pc, #152] ; (10003410 ) +10003376: 4b22 ldr r3, [pc, #136] ; (10003400 ) +10003378: 601a str r2, [r3, #0] +1000337a: 4a22 ldr r2, [pc, #136] ; (10003404 ) +1000337c: 6893 ldr r3, [r2, #8] +1000337e: 01db lsls r3, r3, #7 +10003380: 3380 adds r3, #128 ; 0x80 +10003382: d1fb bne.n 1000337c +10003384: 2240 movs r2, #64 ; 0x40 +10003386: 4b23 ldr r3, [pc, #140] ; (10003414 ) +10003388: 4823 ldr r0, [pc, #140] ; (10003418 ) +1000338a: 4d24 ldr r5, [pc, #144] ; (1000341c ) +1000338c: 679a str r2, [r3, #120] ; 0x78 +1000338e: 675a str r2, [r3, #116] ; 0x74 +10003390: 671a str r2, [r3, #112] ; 0x70 +10003392: 66da str r2, [r3, #108] ; 0x6c +10003394: 42a8 cmp r0, r5 +10003396: d305 bcc.n 100033a4 +10003398: e00e b.n 100033b8 +1000339a: f7ff fce1 bl 10002d60 +1000339e: 0020 movs r0, r4 +100033a0: 42ac cmp r4, r5 +100033a2: d209 bcs.n 100033b8 +100033a4: 0004 movs r4, r0 +100033a6: 6803 ldr r3, [r0, #0] +100033a8: 3408 adds r4, #8 +100033aa: 2b00 cmp r3, #0 +100033ac: d1f5 bne.n 1000339a +100033ae: f7ff fcc9 bl 10002d44 +100033b2: 0020 movs r0, r4 +100033b4: 42ac cmp r4, r5 +100033b6: d3f5 bcc.n 100033a4 +100033b8: 4d19 ldr r5, [pc, #100] ; (10003420 ) +100033ba: 4c1a ldr r4, [pc, #104] ; (10003424 ) +100033bc: 22c0 movs r2, #192 ; 0xc0 +100033be: 68a1 ldr r1, [r4, #8] +100033c0: 0028 movs r0, r5 +100033c2: f003 fe41 bl 10007048 <__wrap___aeabi_memcpy> +100033c6: 60a5 str r5, [r4, #8] +100033c8: f7fe fe90 bl 100020ec +100033cc: f000 fb5c bl 10003a88 +100033d0: f7ff f866 bl 100024a0 +100033d4: 4c14 ldr r4, [pc, #80] ; (10003428 ) +100033d6: 4d15 ldr r5, [pc, #84] ; (1000342c ) +100033d8: 42ac cmp r4, r5 +100033da: d209 bcs.n 100033f0 +100033dc: 2203 movs r2, #3 +100033de: 1d23 adds r3, r4, #4 +100033e0: 3503 adds r5, #3 +100033e2: 1aed subs r5, r5, r3 +100033e4: 4395 bics r5, r2 +100033e6: 18ed adds r5, r5, r3 +100033e8: cc08 ldmia r4!, {r3} +100033ea: 4798 blx r3 +100033ec: 42a5 cmp r5, r4 +100033ee: d1fb bne.n 100033e8 +100033f0: bd70 pop {r4, r5, r6, pc} +100033f2: 46c0 nop ; (mov r8, r8) +100033f4: 4000e000 .word 0x4000e000 +100033f8: fefbcdbf .word 0xfefbcdbf +100033fc: 003c7ffe .word 0x003c7ffe +10003400: 4000f000 .word 0x4000f000 +10003404: 4000c000 .word 0x4000c000 +10003408: 20001d38 .word 0x20001d38 +1000340c: 20001d48 .word 0x20001d48 +10003410: 01ffffff .word 0x01ffffff +10003414: 4001f000 .word 0x4001f000 +10003418: 20001d30 .word 0x20001d30 +1000341c: 20001d38 .word 0x20001d38 +10003420: 20000000 .word 0x20000000 +10003424: e000ed00 .word 0xe000ed00 +10003428: 20001d48 .word 0x20001d48 +1000342c: 20001d58 .word 0x20001d58 + +10003430 <_exit>: +10003430: be00 bkpt 0x0000 +10003432: e7fd b.n 10003430 <_exit> + +10003434 <_sbrk>: +10003434: 4a09 ldr r2, [pc, #36] ; (1000345c <_sbrk+0x28>) +10003436: 6813 ldr r3, [r2, #0] +10003438: 2b00 cmp r3, #0 +1000343a: d006 beq.n 1000344a <_sbrk+0x16> +1000343c: 4908 ldr r1, [pc, #32] ; (10003460 <_sbrk+0x2c>) +1000343e: 1818 adds r0, r3, r0 +10003440: 4288 cmp r0, r1 +10003442: d808 bhi.n 10003456 <_sbrk+0x22> +10003444: 6010 str r0, [r2, #0] +10003446: 0018 movs r0, r3 +10003448: 4770 bx lr +1000344a: 4b06 ldr r3, [pc, #24] ; (10003464 <_sbrk+0x30>) +1000344c: 4904 ldr r1, [pc, #16] ; (10003460 <_sbrk+0x2c>) +1000344e: 1818 adds r0, r3, r0 +10003450: 6013 str r3, [r2, #0] +10003452: 4288 cmp r0, r1 +10003454: d9f6 bls.n 10003444 <_sbrk+0x10> +10003456: 2301 movs r3, #1 +10003458: 425b negs r3, r3 +1000345a: e7f4 b.n 10003446 <_sbrk+0x12> +1000345c: 20002428 .word 0x20002428 +10003460: 20040000 .word 0x20040000 +10003464: 20002d50 .word 0x20002d50 + +10003468 : +10003468: be00 bkpt 0x0000 +1000346a: e7fd b.n 10003468 + +1000346c : +1000346c: b40f push {r0, r1, r2, r3} +1000346e: b500 push {lr} +10003470: 4808 ldr r0, [pc, #32] ; (10003494 ) +10003472: b083 sub sp, #12 +10003474: f003 ff0a bl 1000728c <__wrap_puts> +10003478: 9b04 ldr r3, [sp, #16] +1000347a: 2b00 cmp r3, #0 +1000347c: d007 beq.n 1000348e +1000347e: a905 add r1, sp, #20 +10003480: 0018 movs r0, r3 +10003482: 9101 str r1, [sp, #4] +10003484: f002 feec bl 10006260 +10003488: 4803 ldr r0, [pc, #12] ; (10003498 ) +1000348a: f003 feff bl 1000728c <__wrap_puts> +1000348e: be00 bkpt 0x0000 +10003490: e7fd b.n 1000348e +10003492: 46c0 nop ; (mov r8, r8) +10003494: 1000c714 .word 0x1000c714 +10003498: 1000c648 .word 0x1000c648 + +1000349c : +1000349c: b510 push {r4, lr} +1000349e: 4801 ldr r0, [pc, #4] ; (100034a4 ) +100034a0: f7ff ffe4 bl 1000346c +100034a4: 1000c708 .word 0x1000c708 + +100034a8 : +100034a8: b530 push {r4, r5, lr} +100034aa: 200c movs r0, #12 +100034ac: b083 sub sp, #12 +100034ae: f000 fb4f bl 10003b50 +100034b2: f7fe fe13 bl 100020dc +100034b6: 2800 cmp r0, #0 +100034b8: d00e beq.n 100034d8 +100034ba: 4b96 ldr r3, [pc, #600] ; (10003714 ) +100034bc: 4a96 ldr r2, [pc, #600] ; (10003718 ) +100034be: 601a str r2, [r3, #0] +100034c0: 605a str r2, [r3, #4] +100034c2: 609a str r2, [r3, #8] +100034c4: 60da str r2, [r3, #12] +100034c6: 611a str r2, [r3, #16] +100034c8: 615a str r2, [r3, #20] +100034ca: 619a str r2, [r3, #24] +100034cc: 61da str r2, [r3, #28] +100034ce: 621a str r2, [r3, #32] +100034d0: 4a92 ldr r2, [pc, #584] ; (1000371c ) +100034d2: 625a str r2, [r3, #36] ; 0x24 +100034d4: b003 add sp, #12 +100034d6: bd30 pop {r4, r5, pc} +100034d8: 4c91 ldr r4, [pc, #580] ; (10003720 ) +100034da: 67a0 str r0, [r4, #120] ; 0x78 +100034dc: f000 fb8c bl 10003bf8 +100034e0: 2201 movs r2, #1 +100034e2: 4b90 ldr r3, [pc, #576] ; (10003724 ) +100034e4: 601a str r2, [r3, #0] +100034e6: 6c63 ldr r3, [r4, #68] ; 0x44 +100034e8: 2b01 cmp r3, #1 +100034ea: d1fc bne.n 100034e6 +100034ec: 2203 movs r2, #3 +100034ee: 4b8e ldr r3, [pc, #568] ; (10003728 ) +100034f0: 601a str r2, [r3, #0] +100034f2: 4a8b ldr r2, [pc, #556] ; (10003720 ) +100034f4: 6b93 ldr r3, [r2, #56] ; 0x38 +100034f6: 2b01 cmp r3, #1 +100034f8: d1fc bne.n 100034f4 +100034fa: 2402 movs r4, #2 +100034fc: 3305 adds r3, #5 +100034fe: 4a8b ldr r2, [pc, #556] ; (1000372c ) +10003500: 2101 movs r1, #1 +10003502: 488b ldr r0, [pc, #556] ; (10003730 ) +10003504: 9400 str r4, [sp, #0] +10003506: f000 fad1 bl 10003aac +1000350a: 2305 movs r3, #5 +1000350c: 4a89 ldr r2, [pc, #548] ; (10003734 ) +1000350e: 9400 str r4, [sp, #0] +10003510: 2101 movs r1, #1 +10003512: 4889 ldr r0, [pc, #548] ; (10003738 ) +10003514: f000 faca bl 10003aac +10003518: 4b88 ldr r3, [pc, #544] ; (1000373c ) +1000351a: 685a ldr r2, [r3, #4] +1000351c: 2aff cmp r2, #255 ; 0xff +1000351e: d802 bhi.n 10003526 +10003520: 2280 movs r2, #128 ; 0x80 +10003522: 0052 lsls r2, r2, #1 +10003524: 605a str r2, [r3, #4] +10003526: 2280 movs r2, #128 ; 0x80 +10003528: 4c7a ldr r4, [pc, #488] ; (10003714 ) +1000352a: 4b7f ldr r3, [pc, #508] ; (10003728 ) +1000352c: 6921 ldr r1, [r4, #16] +1000352e: 0112 lsls r2, r2, #4 +10003530: 4d82 ldr r5, [pc, #520] ; (1000373c ) +10003532: 601a str r2, [r3, #0] +10003534: 2900 cmp r1, #0 +10003536: d000 beq.n 1000353a +10003538: e0e5 b.n 10003706 +1000353a: 21e0 movs r1, #224 ; 0xe0 +1000353c: 4b7f ldr r3, [pc, #508] ; (1000373c ) +1000353e: 2002 movs r0, #2 +10003540: 681a ldr r2, [r3, #0] +10003542: 4011 ands r1, r2 +10003544: 2280 movs r2, #128 ; 0x80 +10003546: 0152 lsls r2, r2, #5 +10003548: 432a orrs r2, r5 +1000354a: 6011 str r1, [r2, #0] +1000354c: 6819 ldr r1, [r3, #0] +1000354e: 4048 eors r0, r1 +10003550: 2103 movs r1, #3 +10003552: 4001 ands r1, r0 +10003554: 6011 str r1, [r2, #0] +10003556: 2104 movs r1, #4 +10003558: 689a ldr r2, [r3, #8] +1000355a: 4211 tst r1, r2 +1000355c: d0fc beq.n 10003558 +1000355e: 2280 movs r2, #128 ; 0x80 +10003560: 2180 movs r1, #128 ; 0x80 +10003562: 0192 lsls r2, r2, #6 +10003564: 432a orrs r2, r5 +10003566: 0109 lsls r1, r1, #4 +10003568: 6011 str r1, [r2, #0] +1000356a: 2280 movs r2, #128 ; 0x80 +1000356c: 0052 lsls r2, r2, #1 +1000356e: 605a str r2, [r3, #4] +10003570: 4b73 ldr r3, [pc, #460] ; (10003740 ) +10003572: 6123 str r3, [r4, #16] +10003574: 4b73 ldr r3, [pc, #460] ; (10003744 ) +10003576: 6859 ldr r1, [r3, #4] +10003578: 29ff cmp r1, #255 ; 0xff +1000357a: d800 bhi.n 1000357e +1000357c: e0c1 b.n 10003702 +1000357e: 2203 movs r2, #3 +10003580: 4b68 ldr r3, [pc, #416] ; (10003724 ) +10003582: 4870 ldr r0, [pc, #448] ; (10003744 ) +10003584: 601a str r2, [r3, #0] +10003586: 2101 movs r1, #1 +10003588: 0003 movs r3, r0 +1000358a: 689a ldr r2, [r3, #8] +1000358c: 4211 tst r1, r2 +1000358e: d0fc beq.n 1000358a +10003590: 25e0 movs r5, #224 ; 0xe0 +10003592: 681a ldr r2, [r3, #0] +10003594: 4015 ands r5, r2 +10003596: 2280 movs r2, #128 ; 0x80 +10003598: 0152 lsls r2, r2, #5 +1000359a: 4302 orrs r2, r0 +1000359c: 6015 str r5, [r2, #0] +1000359e: 681b ldr r3, [r3, #0] +100035a0: 404b eors r3, r1 +100035a2: 2103 movs r1, #3 +100035a4: 4019 ands r1, r3 +100035a6: 6011 str r1, [r2, #0] +100035a8: 2102 movs r1, #2 +100035aa: 4a66 ldr r2, [pc, #408] ; (10003744 ) +100035ac: 6893 ldr r3, [r2, #8] +100035ae: 4219 tst r1, r3 +100035b0: d0fc beq.n 100035ac +100035b2: 2380 movs r3, #128 ; 0x80 +100035b4: 2180 movs r1, #128 ; 0x80 +100035b6: 019b lsls r3, r3, #6 +100035b8: 4303 orrs r3, r0 +100035ba: 0109 lsls r1, r1, #4 +100035bc: 6019 str r1, [r3, #0] +100035be: 2180 movs r1, #128 ; 0x80 +100035c0: 4b61 ldr r3, [pc, #388] ; (10003748 ) +100035c2: 0049 lsls r1, r1, #1 +100035c4: 6051 str r1, [r2, #4] +100035c6: 6163 str r3, [r4, #20] +100035c8: 4b60 ldr r3, [pc, #384] ; (1000374c ) +100035ca: 685a ldr r2, [r3, #4] +100035cc: 2aff cmp r2, #255 ; 0xff +100035ce: d800 bhi.n 100035d2 +100035d0: 6059 str r1, [r3, #4] +100035d2: 2280 movs r2, #128 ; 0x80 +100035d4: 4b5e ldr r3, [pc, #376] ; (10003750 ) +100035d6: 69e1 ldr r1, [r4, #28] +100035d8: 0112 lsls r2, r2, #4 +100035da: 4d5c ldr r5, [pc, #368] ; (1000374c ) +100035dc: 601a str r2, [r3, #0] +100035de: 2900 cmp r1, #0 +100035e0: d005 beq.n 100035ee +100035e2: 6960 ldr r0, [r4, #20] +100035e4: f002 feb2 bl 1000634c <__wrap___aeabi_uidiv> +100035e8: 3001 adds r0, #1 +100035ea: 3801 subs r0, #1 +100035ec: d1fd bne.n 100035ea +100035ee: 22e0 movs r2, #224 ; 0xe0 +100035f0: 4956 ldr r1, [pc, #344] ; (1000374c ) +100035f2: 680b ldr r3, [r1, #0] +100035f4: 401a ands r2, r3 +100035f6: 2380 movs r3, #128 ; 0x80 +100035f8: 015b lsls r3, r3, #5 +100035fa: 432b orrs r3, r5 +100035fc: 601a str r2, [r3, #0] +100035fe: 2380 movs r3, #128 ; 0x80 +10003600: 2280 movs r2, #128 ; 0x80 +10003602: 019b lsls r3, r3, #6 +10003604: 432b orrs r3, r5 +10003606: 0112 lsls r2, r2, #4 +10003608: 601a str r2, [r3, #0] +1000360a: 2280 movs r2, #128 ; 0x80 +1000360c: 4b42 ldr r3, [pc, #264] ; (10003718 ) +1000360e: 0052 lsls r2, r2, #1 +10003610: 604a str r2, [r1, #4] +10003612: 61e3 str r3, [r4, #28] +10003614: 4b4f ldr r3, [pc, #316] ; (10003754 ) +10003616: 6859 ldr r1, [r3, #4] +10003618: 29ff cmp r1, #255 ; 0xff +1000361a: d800 bhi.n 1000361e +1000361c: 605a str r2, [r3, #4] +1000361e: 2280 movs r2, #128 ; 0x80 +10003620: 4b4d ldr r3, [pc, #308] ; (10003758 ) +10003622: 6a21 ldr r1, [r4, #32] +10003624: 0112 lsls r2, r2, #4 +10003626: 4d4b ldr r5, [pc, #300] ; (10003754 ) +10003628: 601a str r2, [r3, #0] +1000362a: 2900 cmp r1, #0 +1000362c: d005 beq.n 1000363a +1000362e: 6960 ldr r0, [r4, #20] +10003630: f002 fe8c bl 1000634c <__wrap___aeabi_uidiv> +10003634: 3001 adds r0, #1 +10003636: 3801 subs r0, #1 +10003638: d1fd bne.n 10003636 +1000363a: 22e0 movs r2, #224 ; 0xe0 +1000363c: 4945 ldr r1, [pc, #276] ; (10003754 ) +1000363e: 680b ldr r3, [r1, #0] +10003640: 401a ands r2, r3 +10003642: 2380 movs r3, #128 ; 0x80 +10003644: 015b lsls r3, r3, #5 +10003646: 432b orrs r3, r5 +10003648: 601a str r2, [r3, #0] +1000364a: 2380 movs r3, #128 ; 0x80 +1000364c: 2280 movs r2, #128 ; 0x80 +1000364e: 019b lsls r3, r3, #6 +10003650: 432b orrs r3, r5 +10003652: 0112 lsls r2, r2, #4 +10003654: 601a str r2, [r3, #0] +10003656: 2380 movs r3, #128 ; 0x80 +10003658: 005b lsls r3, r3, #1 +1000365a: 604b str r3, [r1, #4] +1000365c: 4b2e ldr r3, [pc, #184] ; (10003718 ) +1000365e: 4a3f ldr r2, [pc, #252] ; (1000375c ) +10003660: 6223 str r3, [r4, #32] +10003662: 4b3f ldr r3, [pc, #252] ; (10003760 ) +10003664: 6859 ldr r1, [r3, #4] +10003666: 4291 cmp r1, r2 +10003668: d801 bhi.n 1000366e +1000366a: 3201 adds r2, #1 +1000366c: 605a str r2, [r3, #4] +1000366e: 2280 movs r2, #128 ; 0x80 +10003670: 4b3c ldr r3, [pc, #240] ; (10003764 ) +10003672: 6a61 ldr r1, [r4, #36] ; 0x24 +10003674: 0112 lsls r2, r2, #4 +10003676: 4d3a ldr r5, [pc, #232] ; (10003760 ) +10003678: 601a str r2, [r3, #0] +1000367a: 2900 cmp r1, #0 +1000367c: d005 beq.n 1000368a +1000367e: 6960 ldr r0, [r4, #20] +10003680: f002 fe64 bl 1000634c <__wrap___aeabi_uidiv> +10003684: 3001 adds r0, #1 +10003686: 3801 subs r0, #1 +10003688: d1fd bne.n 10003686 +1000368a: 22e0 movs r2, #224 ; 0xe0 +1000368c: 4934 ldr r1, [pc, #208] ; (10003760 ) +1000368e: 680b ldr r3, [r1, #0] +10003690: 401a ands r2, r3 +10003692: 2380 movs r3, #128 ; 0x80 +10003694: 015b lsls r3, r3, #5 +10003696: 432b orrs r3, r5 +10003698: 601a str r2, [r3, #0] +1000369a: 2380 movs r3, #128 ; 0x80 +1000369c: 2280 movs r2, #128 ; 0x80 +1000369e: 019b lsls r3, r3, #6 +100036a0: 432b orrs r3, r5 +100036a2: 0112 lsls r2, r2, #4 +100036a4: 601a str r2, [r3, #0] +100036a6: 2380 movs r3, #128 ; 0x80 +100036a8: 02db lsls r3, r3, #11 +100036aa: 604b str r3, [r1, #4] +100036ac: 4b1b ldr r3, [pc, #108] ; (1000371c ) +100036ae: 6263 str r3, [r4, #36] ; 0x24 +100036b0: 4b2d ldr r3, [pc, #180] ; (10003768 ) +100036b2: 685a ldr r2, [r3, #4] +100036b4: 2aff cmp r2, #255 ; 0xff +100036b6: d802 bhi.n 100036be +100036b8: 2280 movs r2, #128 ; 0x80 +100036ba: 0052 lsls r2, r2, #1 +100036bc: 605a str r2, [r3, #4] +100036be: 2280 movs r2, #128 ; 0x80 +100036c0: 4b2a ldr r3, [pc, #168] ; (1000376c ) +100036c2: 69a1 ldr r1, [r4, #24] +100036c4: 0112 lsls r2, r2, #4 +100036c6: 4d28 ldr r5, [pc, #160] ; (10003768 ) +100036c8: 601a str r2, [r3, #0] +100036ca: 2900 cmp r1, #0 +100036cc: d005 beq.n 100036da +100036ce: 6960 ldr r0, [r4, #20] +100036d0: f002 fe3c bl 1000634c <__wrap___aeabi_uidiv> +100036d4: 3001 adds r0, #1 +100036d6: 3801 subs r0, #1 +100036d8: d1fd bne.n 100036d6 +100036da: 22e0 movs r2, #224 ; 0xe0 +100036dc: 4922 ldr r1, [pc, #136] ; (10003768 ) +100036de: 680b ldr r3, [r1, #0] +100036e0: 401a ands r2, r3 +100036e2: 2380 movs r3, #128 ; 0x80 +100036e4: 015b lsls r3, r3, #5 +100036e6: 432b orrs r3, r5 +100036e8: 601a str r2, [r3, #0] +100036ea: 2380 movs r3, #128 ; 0x80 +100036ec: 2280 movs r2, #128 ; 0x80 +100036ee: 019b lsls r3, r3, #6 +100036f0: 432b orrs r3, r5 +100036f2: 0112 lsls r2, r2, #4 +100036f4: 601a str r2, [r3, #0] +100036f6: 2380 movs r3, #128 ; 0x80 +100036f8: 005b lsls r3, r3, #1 +100036fa: 604b str r3, [r1, #4] +100036fc: 4b12 ldr r3, [pc, #72] ; (10003748 ) +100036fe: 61a3 str r3, [r4, #24] +10003700: e6e8 b.n 100034d4 +10003702: 605a str r2, [r3, #4] +10003704: e73b b.n 1000357e +10003706: 6960 ldr r0, [r4, #20] +10003708: f002 fe20 bl 1000634c <__wrap___aeabi_uidiv> +1000370c: 3001 adds r0, #1 +1000370e: 3801 subs r0, #1 +10003710: d1fd bne.n 1000370e +10003712: e712 b.n 1000353a +10003714: 20002390 .word 0x20002390 +10003718: 02dc6c00 .word 0x02dc6c00 +1000371c: 0000b71b .word 0x0000b71b +10003720: 40008000 .word 0x40008000 +10003724: 4000b03c .word 0x4000b03c +10003728: 4000b030 .word 0x4000b030 +1000372c: 59682f00 .word 0x59682f00 +10003730: 40028000 .word 0x40028000 +10003734: 1c9c3800 .word 0x1c9c3800 +10003738: 4002c000 .word 0x4002c000 +1000373c: 40008030 .word 0x40008030 +10003740: 00b71b00 .word 0x00b71b00 +10003744: 4000803c .word 0x4000803c +10003748: 07735940 .word 0x07735940 +1000374c: 40008054 .word 0x40008054 +10003750: 4000b054 .word 0x4000b054 +10003754: 40008060 .word 0x40008060 +10003758: 4000b060 .word 0x4000b060 +1000375c: 0003ffff .word 0x0003ffff +10003760: 4000806c .word 0x4000806c +10003764: 4000b06c .word 0x4000b06c +10003768: 40008048 .word 0x40008048 +1000376c: 4000b048 .word 0x4000b048 + +10003770 : +10003770: 4b01 ldr r3, [pc, #4] ; (10003778 ) +10003772: 0080 lsls r0, r0, #2 +10003774: 58c0 ldr r0, [r0, r3] +10003776: 4770 bx lr +10003778: 20002390 .word 0x20002390 + +1000377c : +1000377c: 2301 movs r3, #1 +1000377e: 4083 lsls r3, r0 +10003780: 2900 cmp r1, #0 +10003782: d102 bne.n 1000378a +10003784: 4a03 ldr r2, [pc, #12] ; (10003794 ) +10003786: 6013 str r3, [r2, #0] +10003788: 4770 bx lr +1000378a: 4a03 ldr r2, [pc, #12] ; (10003798 ) +1000378c: 6013 str r3, [r2, #0] +1000378e: 4a03 ldr r2, [pc, #12] ; (1000379c ) +10003790: 6013 str r3, [r2, #0] +10003792: e7f9 b.n 10003788 +10003794: e000e180 .word 0xe000e180 +10003798: e000e280 .word 0xe000e280 +1000379c: e000e100 .word 0xe000e100 + +100037a0 : +100037a0: 2301 movs r3, #1 +100037a2: 4083 lsls r3, r0 +100037a4: 4a01 ldr r2, [pc, #4] ; (100037ac ) +100037a6: 6013 str r3, [r2, #0] +100037a8: 4770 bx lr +100037aa: 46c0 nop ; (mov r8, r8) +100037ac: e000e200 .word 0xe000e200 + +100037b0 : +100037b0: 4b02 ldr r3, [pc, #8] ; (100037bc ) +100037b2: 3010 adds r0, #16 +100037b4: 689b ldr r3, [r3, #8] +100037b6: 0080 lsls r0, r0, #2 +100037b8: 58c0 ldr r0, [r0, r3] +100037ba: 4770 bx lr +100037bc: e000ed00 .word 0xe000ed00 + +100037c0 : +100037c0: b570 push {r4, r5, r6, lr} +100037c2: 000d movs r5, r1 +100037c4: f3ef 8610 mrs r6, PRIMASK +100037c8: b672 cpsid i +100037ca: 4a0f ldr r2, [pc, #60] ; (10003808 ) +100037cc: 6813 ldr r3, [r2, #0] +100037ce: 2b00 cmp r3, #0 +100037d0: d0fc beq.n 100037cc +100037d2: f3bf 8f5f dmb sy +100037d6: 4b0d ldr r3, [pc, #52] ; (1000380c ) +100037d8: 3010 adds r0, #16 +100037da: 689b ldr r3, [r3, #8] +100037dc: 0084 lsls r4, r0, #2 +100037de: 591b ldr r3, [r3, r4] +100037e0: 4a0b ldr r2, [pc, #44] ; (10003810 ) +100037e2: 4293 cmp r3, r2 +100037e4: d003 beq.n 100037ee +100037e6: 429d cmp r5, r3 +100037e8: d001 beq.n 100037ee +100037ea: f7ff fe57 bl 1000349c +100037ee: 4b07 ldr r3, [pc, #28] ; (1000380c ) +100037f0: 689b ldr r3, [r3, #8] +100037f2: 511d str r5, [r3, r4] +100037f4: f3bf 8f5f dmb sy +100037f8: f3bf 8f5f dmb sy +100037fc: 2200 movs r2, #0 +100037fe: 4b02 ldr r3, [pc, #8] ; (10003808 ) +10003800: 601a str r2, [r3, #0] +10003802: f386 8810 msr PRIMASK, r6 +10003806: bd70 pop {r4, r5, r6, pc} +10003808: d0000124 .word 0xd0000124 +1000380c: e000ed00 .word 0xe000ed00 +10003810: 100001cd .word 0x100001cd + +10003814 : +10003814: b5f0 push {r4, r5, r6, r7, lr} +10003816: 4645 mov r5, r8 +10003818: 46de mov lr, fp +1000381a: 4657 mov r7, sl +1000381c: 464e mov r6, r9 +1000381e: b5e0 push {r5, r6, r7, lr} +10003820: 000d movs r5, r1 +10003822: b083 sub sp, #12 +10003824: f3ef 8a10 mrs sl, PRIMASK +10003828: b672 cpsid i +1000382a: 4a5d ldr r2, [pc, #372] ; (100039a0 ) +1000382c: 6813 ldr r3, [r2, #0] +1000382e: 2b00 cmp r3, #0 +10003830: d0fc beq.n 1000382c +10003832: f3bf 8f5f dmb sy +10003836: 2210 movs r2, #16 +10003838: 4691 mov r9, r2 +1000383a: 4481 add r9, r0 +1000383c: 464a mov r2, r9 +1000383e: 4b59 ldr r3, [pc, #356] ; (100039a4 ) +10003840: 0096 lsls r6, r2, #2 +10003842: 689b ldr r3, [r3, #8] +10003844: 599c ldr r4, [r3, r6] +10003846: 4b58 ldr r3, [pc, #352] ; (100039a8 ) +10003848: 4698 mov r8, r3 +1000384a: 429c cmp r4, r3 +1000384c: d005 beq.n 1000385a +1000384e: 42ac cmp r4, r5 +10003850: d051 beq.n 100038f6 +10003852: 4f56 ldr r7, [pc, #344] ; (100039ac ) +10003854: 1be3 subs r3, r4, r7 +10003856: 2b2f cmp r3, #47 ; 0x2f +10003858: d912 bls.n 10003880 +1000385a: 4b52 ldr r3, [pc, #328] ; (100039a4 ) +1000385c: 689b ldr r3, [r3, #8] +1000385e: 519c str r4, [r3, r6] +10003860: f3bf 8f5f dmb sy +10003864: f3bf 8f5f dmb sy +10003868: 2200 movs r2, #0 +1000386a: 4b4d ldr r3, [pc, #308] ; (100039a0 ) +1000386c: 601a str r2, [r3, #0] +1000386e: f38a 8810 msr PRIMASK, sl +10003872: b003 add sp, #12 +10003874: bc3c pop {r2, r3, r4, r5} +10003876: 4690 mov r8, r2 +10003878: 4699 mov r9, r3 +1000387a: 46a2 mov sl, r4 +1000387c: 46ab mov fp, r5 +1000387e: bdf0 pop {r4, r5, r6, r7, pc} +10003880: 2301 movs r3, #1 +10003882: 4083 lsls r3, r0 +10003884: 469b mov fp, r3 +10003886: 465a mov r2, fp +10003888: 4b49 ldr r3, [pc, #292] ; (100039b0 ) +1000388a: 681b ldr r3, [r3, #0] +1000388c: 401a ands r2, r3 +1000388e: 9200 str r2, [sp, #0] +10003890: 465a mov r2, fp +10003892: 4b48 ldr r3, [pc, #288] ; (100039b4 ) +10003894: 601a str r2, [r3, #0] +10003896: f3bf 8f5f dmb sy +1000389a: f7fc fce4 bl 10000266 <__get_current_exception> +1000389e: 9001 str r0, [sp, #4] +100038a0: 2800 cmp r0, #0 +100038a2: d003 beq.n 100038ac +100038a4: 4581 cmp r9, r0 +100038a6: d001 beq.n 100038ac +100038a8: f7ff fdf8 bl 1000349c +100038ac: 2301 movs r3, #1 +100038ae: 0022 movs r2, r4 +100038b0: 439a bics r2, r3 +100038b2: 4b41 ldr r3, [pc, #260] ; (100039b8 ) +100038b4: 2006 movs r0, #6 +100038b6: 469c mov ip, r3 +100038b8: 0013 movs r3, r2 +100038ba: 4661 mov r1, ip +100038bc: 1bdb subs r3, r3, r7 +100038be: 415b adcs r3, r3 +100038c0: 4359 muls r1, r3 +100038c2: 0d09 lsrs r1, r1, #20 +100038c4: 6893 ldr r3, [r2, #8] +100038c6: 468c mov ip, r1 +100038c8: 5610 ldrsb r0, [r2, r0] +100038ca: 429d cmp r5, r3 +100038cc: d10a bne.n 100038e4 +100038ce: e051 b.n 10003974 +100038d0: 0043 lsls r3, r0, #1 +100038d2: 181b adds r3, r3, r0 +100038d4: 2006 movs r0, #6 +100038d6: 009b lsls r3, r3, #2 +100038d8: 18fb adds r3, r7, r3 +100038da: 6899 ldr r1, [r3, #8] +100038dc: 5618 ldrsb r0, [r3, r0] +100038de: 42a9 cmp r1, r5 +100038e0: d011 beq.n 10003906 +100038e2: 001a movs r2, r3 +100038e4: 2800 cmp r0, #0 +100038e6: daf3 bge.n 100038d0 +100038e8: 9b00 ldr r3, [sp, #0] +100038ea: 2b00 cmp r3, #0 +100038ec: d105 bne.n 100038fa +100038ee: 465a mov r2, fp +100038f0: 4b30 ldr r3, [pc, #192] ; (100039b4 ) +100038f2: 601a str r2, [r3, #0] +100038f4: e7b1 b.n 1000385a +100038f6: 001c movs r4, r3 +100038f8: e7af b.n 1000385a +100038fa: 465a mov r2, fp +100038fc: 4b2f ldr r3, [pc, #188] ; (100039bc ) +100038fe: 601a str r2, [r3, #0] +10003900: 4b2b ldr r3, [pc, #172] ; (100039b0 ) +10003902: 601a str r2, [r3, #0] +10003904: e7a9 b.n 1000385a +10003906: 2800 cmp r0, #0 +10003908: db25 blt.n 10003956 +1000390a: 0042 lsls r2, r0, #1 +1000390c: 1811 adds r1, r2, r0 +1000390e: 0089 lsls r1, r1, #2 +10003910: 187d adds r5, r7, r1 +10003912: 4688 mov r8, r1 +10003914: 68a9 ldr r1, [r5, #8] +10003916: 6099 str r1, [r3, #8] +10003918: 79e9 ldrb r1, [r5, #7] +1000391a: 71d9 strb r1, [r3, #7] +1000391c: 2106 movs r1, #6 +1000391e: 5669 ldrsb r1, [r5, r1] +10003920: 7199 strb r1, [r3, #6] +10003922: 79a9 ldrb r1, [r5, #6] +10003924: 297f cmp r1, #127 ; 0x7f +10003926: d813 bhi.n 10003950 +10003928: 88ad ldrh r5, [r5, #4] +1000392a: 1af9 subs r1, r7, r3 +1000392c: 056d lsls r5, r5, #21 +1000392e: 152d asrs r5, r5, #20 +10003930: 4445 add r5, r8 +10003932: 1949 adds r1, r1, r5 +10003934: 25e0 movs r5, #224 ; 0xe0 +10003936: 0509 lsls r1, r1, #20 +10003938: 0d49 lsrs r1, r1, #21 +1000393a: 022d lsls r5, r5, #8 +1000393c: 4329 orrs r1, r5 +1000393e: 8099 strh r1, [r3, #4] +10003940: 1812 adds r2, r2, r0 +10003942: 4b1f ldr r3, [pc, #124] ; (100039c0 ) +10003944: 0092 lsls r2, r2, #2 +10003946: 18bf adds r7, r7, r2 +10003948: 781a ldrb r2, [r3, #0] +1000394a: 7018 strb r0, [r3, #0] +1000394c: 71ba strb r2, [r7, #6] +1000394e: e7cb b.n 100038e8 +10003950: 21bd movs r1, #189 ; 0xbd +10003952: 0209 lsls r1, r1, #8 +10003954: e7f3 b.n 1000393e +10003956: 9901 ldr r1, [sp, #4] +10003958: 2900 cmp r1, #0 +1000395a: d113 bne.n 10003984 +1000395c: 2a00 cmp r2, #0 +1000395e: d00f beq.n 10003980 +10003960: 20ff movs r0, #255 ; 0xff +10003962: 7190 strb r0, [r2, #6] +10003964: 4817 ldr r0, [pc, #92] ; (100039c4 ) +10003966: 8090 strh r0, [r2, #4] +10003968: 4a15 ldr r2, [pc, #84] ; (100039c0 ) +1000396a: 7810 ldrb r0, [r2, #0] +1000396c: 7198 strb r0, [r3, #6] +1000396e: 4663 mov r3, ip +10003970: 7013 strb r3, [r2, #0] +10003972: e7b9 b.n 100038e8 +10003974: 0013 movs r3, r2 +10003976: 2800 cmp r0, #0 +10003978: dac7 bge.n 1000390a +1000397a: 9a01 ldr r2, [sp, #4] +1000397c: 2a00 cmp r2, #0 +1000397e: d101 bne.n 10003984 +10003980: 4644 mov r4, r8 +10003982: e7f1 b.n 10003968 +10003984: 4a10 ldr r2, [pc, #64] ; (100039c8 ) +10003986: 4911 ldr r1, [pc, #68] ; (100039cc ) +10003988: 1ad2 subs r2, r2, r3 +1000398a: 3a08 subs r2, #8 +1000398c: 0250 lsls r0, r2, #9 +1000398e: 0d40 lsrs r0, r0, #21 +10003990: 4301 orrs r1, r0 +10003992: 8099 strh r1, [r3, #4] +10003994: 490e ldr r1, [pc, #56] ; (100039d0 ) +10003996: 0852 lsrs r2, r2, #1 +10003998: 430a orrs r2, r1 +1000399a: 80da strh r2, [r3, #6] +1000399c: e7a4 b.n 100038e8 +1000399e: 46c0 nop ; (mov r8, r8) +100039a0: d0000124 .word 0xd0000124 +100039a4: e000ed00 .word 0xe000ed00 +100039a8: 100001cd .word 0x100001cd +100039ac: 20001448 .word 0x20001448 +100039b0: e000e100 .word 0xe000e100 +100039b4: e000e180 .word 0xe000e180 +100039b8: 0000aaaa .word 0x0000aaaa +100039bc: e000e280 .word 0xe000e280 +100039c0: 20002a86 .word 0x20002a86 +100039c4: ffffbd00 .word 0xffffbd00 +100039c8: 20001482 .word 0x20001482 +100039cc: fffff000 .word 0xfffff000 +100039d0: fffff800 .word 0xfffff800 + +100039d4 : +100039d4: b5f8 push {r3, r4, r5, r6, r7, lr} +100039d6: 2501 movs r5, #1 +100039d8: 0004 movs r4, r0 +100039da: 4305 orrs r5, r0 +100039dc: f7fc fc43 bl 10000266 <__get_current_exception> +100039e0: f3ef 8610 mrs r6, PRIMASK +100039e4: b672 cpsid i +100039e6: 4a21 ldr r2, [pc, #132] ; (10003a6c ) +100039e8: 6813 ldr r3, [r2, #0] +100039ea: 2b00 cmp r3, #0 +100039ec: d0fc beq.n 100039e8 +100039ee: f3bf 8f5f dmb sy +100039f2: 4b1f ldr r3, [pc, #124] ; (10003a70 ) +100039f4: 4a1f ldr r2, [pc, #124] ; (10003a74 ) +100039f6: 0021 movs r1, r4 +100039f8: 1ac9 subs r1, r1, r3 +100039fa: 4149 adcs r1, r1 +100039fc: 434a muls r2, r1 +100039fe: 0d12 lsrs r2, r2, #20 +10003a00: 491d ldr r1, [pc, #116] ; (10003a78 ) +10003a02: 0080 lsls r0, r0, #2 +10003a04: 688f ldr r7, [r1, #8] +10003a06: b252 sxtb r2, r2 +10003a08: 583f ldr r7, [r7, r0] +10003a0a: 42af cmp r7, r5 +10003a0c: d01c beq.n 10003a48 +10003a0e: 2106 movs r1, #6 +10003a10: 5659 ldrsb r1, [r3, r1] +10003a12: 4291 cmp r1, r2 +10003a14: d026 beq.n 10003a64 +10003a16: 2112 movs r1, #18 +10003a18: 5659 ldrsb r1, [r3, r1] +10003a1a: 4291 cmp r1, r2 +10003a1c: d024 beq.n 10003a68 +10003a1e: 211e movs r1, #30 +10003a20: 5659 ldrsb r1, [r3, r1] +10003a22: 4291 cmp r1, r2 +10003a24: d014 beq.n 10003a50 +10003a26: 212a movs r1, #42 ; 0x2a +10003a28: 5659 ldrsb r1, [r3, r1] +10003a2a: 2003 movs r0, #3 +10003a2c: 4291 cmp r1, r2 +10003a2e: d010 beq.n 10003a52 +10003a30: 4b12 ldr r3, [pc, #72] ; (10003a7c ) +10003a32: 7819 ldrb r1, [r3, #0] +10003a34: 701a strb r2, [r3, #0] +10003a36: 71a1 strb r1, [r4, #6] +10003a38: f3bf 8f5f dmb sy +10003a3c: 2200 movs r2, #0 +10003a3e: 4b0b ldr r3, [pc, #44] ; (10003a6c ) +10003a40: 601a str r2, [r3, #0] +10003a42: f386 8810 msr PRIMASK, r6 +10003a46: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003a48: 688b ldr r3, [r1, #8] +10003a4a: 490d ldr r1, [pc, #52] ; (10003a80 ) +10003a4c: 5019 str r1, [r3, r0] +10003a4e: e7ef b.n 10003a30 +10003a50: 2002 movs r0, #2 +10003a52: 0041 lsls r1, r0, #1 +10003a54: 1809 adds r1, r1, r0 +10003a56: 0089 lsls r1, r1, #2 +10003a58: 185b adds r3, r3, r1 +10003a5a: 21ff movs r1, #255 ; 0xff +10003a5c: 7199 strb r1, [r3, #6] +10003a5e: 4909 ldr r1, [pc, #36] ; (10003a84 ) +10003a60: 8099 strh r1, [r3, #4] +10003a62: e7e5 b.n 10003a30 +10003a64: 2000 movs r0, #0 +10003a66: e7f4 b.n 10003a52 +10003a68: 2001 movs r0, #1 +10003a6a: e7f2 b.n 10003a52 +10003a6c: d0000124 .word 0xd0000124 +10003a70: 20001448 .word 0x20001448 +10003a74: 0000aaaa .word 0x0000aaaa +10003a78: e000ed00 .word 0xe000ed00 +10003a7c: 20002a86 .word 0x20002a86 +10003a80: 100001cd .word 0x100001cd +10003a84: ffffbd00 .word 0xffffbd00 + +10003a88 : +10003a88: 4b05 ldr r3, [pc, #20] ; (10003aa0 ) +10003a8a: 4a06 ldr r2, [pc, #24] ; (10003aa4 ) +10003a8c: 6013 str r3, [r2, #0] +10003a8e: 4a06 ldr r2, [pc, #24] ; (10003aa8 ) +10003a90: 6013 str r3, [r2, #0] +10003a92: 6053 str r3, [r2, #4] +10003a94: 6093 str r3, [r2, #8] +10003a96: 60d3 str r3, [r2, #12] +10003a98: 6113 str r3, [r2, #16] +10003a9a: 6153 str r3, [r2, #20] +10003a9c: 6193 str r3, [r2, #24] +10003a9e: 4770 bx lr +10003aa0: 80808080 .word 0x80808080 +10003aa4: e000e400 .word 0xe000e400 +10003aa8: e000e404 .word 0xe000e404 + +10003aac : +10003aac: b5f8 push {r3, r4, r5, r6, r7, lr} +10003aae: 0004 movs r4, r0 +10003ab0: 200c movs r0, #12 +10003ab2: 001e movs r6, r3 +10003ab4: 0017 movs r7, r2 +10003ab6: 000d movs r5, r1 +10003ab8: f002 fc48 bl 1000634c <__wrap___aeabi_uidiv> +10003abc: 0142 lsls r2, r0, #5 +10003abe: 1a12 subs r2, r2, r0 +10003ac0: 0191 lsls r1, r2, #6 +10003ac2: 1a89 subs r1, r1, r2 +10003ac4: 00c9 lsls r1, r1, #3 +10003ac6: 1809 adds r1, r1, r0 +10003ac8: 0189 lsls r1, r1, #6 +10003aca: 0038 movs r0, r7 +10003acc: f002 fc3e bl 1000634c <__wrap___aeabi_uidiv> +10003ad0: 9b06 ldr r3, [sp, #24] +10003ad2: 0436 lsls r6, r6, #16 +10003ad4: 031b lsls r3, r3, #12 +10003ad6: 431e orrs r6, r3 +10003ad8: 6823 ldr r3, [r4, #0] +10003ada: 2b00 cmp r3, #0 +10003adc: db21 blt.n 10003b22 +10003ade: 4b18 ldr r3, [pc, #96] ; (10003b40 ) +10003ae0: 18e2 adds r2, r4, r3 +10003ae2: 4253 negs r3, r2 +10003ae4: 415a adcs r2, r3 +10003ae6: 2380 movs r3, #128 ; 0x80 +10003ae8: 015b lsls r3, r3, #5 +10003aea: 469c mov ip, r3 +10003aec: 4252 negs r2, r2 +10003aee: 401a ands r2, r3 +10003af0: 4b14 ldr r3, [pc, #80] ; (10003b44 ) +10003af2: 4462 add r2, ip +10003af4: 601a str r2, [r3, #0] +10003af6: 4b14 ldr r3, [pc, #80] ; (10003b48 ) +10003af8: 601a str r2, [r3, #0] +10003afa: 4b14 ldr r3, [pc, #80] ; (10003b4c ) +10003afc: 0017 movs r7, r2 +10003afe: 6899 ldr r1, [r3, #8] +10003b00: 438f bics r7, r1 +10003b02: d1fb bne.n 10003afc +10003b04: 23c0 movs r3, #192 ; 0xc0 +10003b06: 1d22 adds r2, r4, #4 +10003b08: 019b lsls r3, r3, #6 +10003b0a: 4313 orrs r3, r2 +10003b0c: 2221 movs r2, #33 ; 0x21 +10003b0e: 6025 str r5, [r4, #0] +10003b10: 60a0 str r0, [r4, #8] +10003b12: 601a str r2, [r3, #0] +10003b14: 6822 ldr r2, [r4, #0] +10003b16: 2a00 cmp r2, #0 +10003b18: dafc bge.n 10003b14 +10003b1a: 2208 movs r2, #8 +10003b1c: 60e6 str r6, [r4, #12] +10003b1e: 601a str r2, [r3, #0] +10003b20: bdf8 pop {r3, r4, r5, r6, r7, pc} +10003b22: 233f movs r3, #63 ; 0x3f +10003b24: 6822 ldr r2, [r4, #0] +10003b26: 4013 ands r3, r2 +10003b28: 42ab cmp r3, r5 +10003b2a: d1d8 bne.n 10003ade +10003b2c: 68a3 ldr r3, [r4, #8] +10003b2e: 051b lsls r3, r3, #20 +10003b30: 0d1b lsrs r3, r3, #20 +10003b32: 4283 cmp r3, r0 +10003b34: d1d3 bne.n 10003ade +10003b36: 68e3 ldr r3, [r4, #12] +10003b38: 2e00 cmp r6, #0 +10003b3a: d1d0 bne.n 10003ade +10003b3c: e7f0 b.n 10003b20 +10003b3e: 46c0 nop ; (mov r8, r8) +10003b40: bffd4000 .word 0xbffd4000 +10003b44: 4000e000 .word 0x4000e000 +10003b48: 4000f000 .word 0x4000f000 +10003b4c: 4000c000 .word 0x4000c000 + +10003b50 : +10003b50: 2380 movs r3, #128 ; 0x80 +10003b52: 009b lsls r3, r3, #2 +10003b54: 4318 orrs r0, r3 +10003b56: 4b01 ldr r3, [pc, #4] ; (10003b5c ) +10003b58: 62d8 str r0, [r3, #44] ; 0x2c +10003b5a: 4770 bx lr +10003b5c: 40058000 .word 0x40058000 + +10003b60 : +10003b60: b510 push {r4, lr} +10003b62: 2480 movs r4, #128 ; 0x80 +10003b64: 4b1b ldr r3, [pc, #108] ; (10003bd4 ) +10003b66: 05e4 lsls r4, r4, #23 +10003b68: 601c str r4, [r3, #0] +10003b6a: 2800 cmp r0, #0 +10003b6c: d01a beq.n 10003ba4 +10003b6e: 2301 movs r3, #1 +10003b70: 4c19 ldr r4, [pc, #100] ; (10003bd8 ) +10003b72: 4318 orrs r0, r3 +10003b74: 4b19 ldr r3, [pc, #100] ; (10003bdc ) +10003b76: 61dc str r4, [r3, #28] +10003b78: 4c19 ldr r4, [pc, #100] ; (10003be0 ) +10003b7a: 4044 eors r4, r0 +10003b7c: 621c str r4, [r3, #32] +10003b7e: 6259 str r1, [r3, #36] ; 0x24 +10003b80: 6298 str r0, [r3, #40] ; 0x28 +10003b82: 2180 movs r1, #128 ; 0x80 +10003b84: 4b13 ldr r3, [pc, #76] ; (10003bd4 ) +10003b86: 05c9 lsls r1, r1, #23 +10003b88: 6019 str r1, [r3, #0] +10003b8a: 4816 ldr r0, [pc, #88] ; (10003be4 ) +10003b8c: 4916 ldr r1, [pc, #88] ; (10003be8 ) +10003b8e: 6008 str r0, [r1, #0] +10003b90: 21e0 movs r1, #224 ; 0xe0 +10003b92: 04c9 lsls r1, r1, #19 +10003b94: 6019 str r1, [r3, #0] +10003b96: 2a00 cmp r2, #0 +10003b98: d107 bne.n 10003baa +10003b9a: 2280 movs r2, #128 ; 0x80 +10003b9c: 4b13 ldr r3, [pc, #76] ; (10003bec ) +10003b9e: 0612 lsls r2, r2, #24 +10003ba0: 601a str r2, [r3, #0] +10003ba2: bd10 pop {r4, pc} +10003ba4: 4b0d ldr r3, [pc, #52] ; (10003bdc ) +10003ba6: 61d8 str r0, [r3, #28] +10003ba8: e7eb b.n 10003b82 +10003baa: 0153 lsls r3, r2, #5 +10003bac: 1a9b subs r3, r3, r2 +10003bae: 009b lsls r3, r3, #2 +10003bb0: 189a adds r2, r3, r2 +10003bb2: 4b0f ldr r3, [pc, #60] ; (10003bf0 ) +10003bb4: 0112 lsls r2, r2, #4 +10003bb6: 429a cmp r2, r3 +10003bb8: d808 bhi.n 10003bcc +10003bba: 4b0e ldr r3, [pc, #56] ; (10003bf4 ) +10003bbc: 601a str r2, [r3, #0] +10003bbe: 4b07 ldr r3, [pc, #28] ; (10003bdc ) +10003bc0: 605a str r2, [r3, #4] +10003bc2: 2280 movs r2, #128 ; 0x80 +10003bc4: 4b09 ldr r3, [pc, #36] ; (10003bec ) +10003bc6: 05d2 lsls r2, r2, #23 +10003bc8: 601a str r2, [r3, #0] +10003bca: e7ea b.n 10003ba2 +10003bcc: 4a09 ldr r2, [pc, #36] ; (10003bf4 ) +10003bce: 6013 str r3, [r2, #0] +10003bd0: 001a movs r2, r3 +10003bd2: e7f4 b.n 10003bbe +10003bd4: 4005b000 .word 0x4005b000 +10003bd8: b007c0d3 .word 0xb007c0d3 +10003bdc: 40058000 .word 0x40058000 +10003be0: 4ff83f2d .word 0x4ff83f2d +10003be4: 0001fffc .word 0x0001fffc +10003be8: 40012008 .word 0x40012008 +10003bec: 4005a000 .word 0x4005a000 +10003bf0: 00ffffff .word 0x00ffffff +10003bf4: 20002830 .word 0x20002830 + +10003bf8 : +10003bf8: 23aa movs r3, #170 ; 0xaa +10003bfa: 4a06 ldr r2, [pc, #24] ; (10003c14 ) +10003bfc: 011b lsls r3, r3, #4 +10003bfe: 6013 str r3, [r2, #0] +10003c00: 232f movs r3, #47 ; 0x2f +10003c02: 4905 ldr r1, [pc, #20] ; (10003c18 ) +10003c04: 60d3 str r3, [r2, #12] +10003c06: 4b05 ldr r3, [pc, #20] ; (10003c1c ) +10003c08: 6019 str r1, [r3, #0] +10003c0a: 6853 ldr r3, [r2, #4] +10003c0c: 2b00 cmp r3, #0 +10003c0e: dafc bge.n 10003c0a +10003c10: 4770 bx lr +10003c12: 46c0 nop ; (mov r8, r8) +10003c14: 40024000 .word 0x40024000 +10003c18: 00fab000 .word 0x00fab000 +10003c1c: 40026000 .word 0x40026000 + +10003c20 <_out_null>: +10003c20: 4770 bx lr +10003c22: 46c0 nop ; (mov r8, r8) + +10003c24 <_out_fct>: +10003c24: b510 push {r4, lr} +10003c26: 2800 cmp r0, #0 +10003c28: d003 beq.n 10003c32 <_out_fct+0xe> +10003c2a: 684a ldr r2, [r1, #4] +10003c2c: 680b ldr r3, [r1, #0] +10003c2e: 0011 movs r1, r2 +10003c30: 4798 blx r3 +10003c32: bd10 pop {r4, pc} + +10003c34 <_out_char>: +10003c34: b510 push {r4, lr} +10003c36: 2800 cmp r0, #0 +10003c38: d001 beq.n 10003c3e <_out_char+0xa> +10003c3a: f003 fad7 bl 100071ec <__wrap_putchar> +10003c3e: bd10 pop {r4, pc} + +10003c40 <_ntoa_format>: +10003c40: b5f0 push {r4, r5, r6, r7, lr} +10003c42: 4657 mov r7, sl +10003c44: 4645 mov r5, r8 +10003c46: 46de mov lr, fp +10003c48: 464e mov r6, r9 +10003c4a: b5e0 push {r5, r6, r7, lr} +10003c4c: b085 sub sp, #20 +10003c4e: 4698 mov r8, r3 +10003c50: ab10 add r3, sp, #64 ; 0x40 +10003c52: 781d ldrb r5, [r3, #0] +10003c54: 9b13 ldr r3, [sp, #76] ; 0x4c +10003c56: 4693 mov fp, r2 +10003c58: 469a mov sl, r3 +10003c5a: 2302 movs r3, #2 +10003c5c: 9a14 ldr r2, [sp, #80] ; 0x50 +10003c5e: 000f movs r7, r1 +10003c60: 4013 ands r3, r2 +10003c62: 0006 movs r6, r0 +10003c64: 9c0f ldr r4, [sp, #60] ; 0x3c +10003c66: 9912 ldr r1, [sp, #72] ; 0x48 +10003c68: 9301 str r3, [sp, #4] +10003c6a: 2b00 cmp r3, #0 +10003c6c: d12d bne.n 10003cca <_ntoa_format+0x8a> +10003c6e: 3301 adds r3, #1 +10003c70: 4013 ands r3, r2 +10003c72: 469c mov ip, r3 +10003c74: 4653 mov r3, sl +10003c76: 2b00 cmp r3, #0 +10003c78: d166 bne.n 10003d48 <_ntoa_format+0x108> +10003c7a: 428c cmp r4, r1 +10003c7c: d20d bcs.n 10003c9a <_ntoa_format+0x5a> +10003c7e: 2c1f cmp r4, #31 +10003c80: d900 bls.n 10003c84 <_ntoa_format+0x44> +10003c82: e112 b.n 10003eaa <_ntoa_format+0x26a> +10003c84: 9b0e ldr r3, [sp, #56] ; 0x38 +10003c86: 2030 movs r0, #48 ; 0x30 +10003c88: 191b adds r3, r3, r4 +10003c8a: e002 b.n 10003c92 <_ntoa_format+0x52> +10003c8c: 3301 adds r3, #1 +10003c8e: 2c20 cmp r4, #32 +10003c90: d003 beq.n 10003c9a <_ntoa_format+0x5a> +10003c92: 3401 adds r4, #1 +10003c94: 7018 strb r0, [r3, #0] +10003c96: 42a1 cmp r1, r4 +10003c98: d8f8 bhi.n 10003c8c <_ntoa_format+0x4c> +10003c9a: 4663 mov r3, ip +10003c9c: 2b00 cmp r3, #0 +10003c9e: d014 beq.n 10003cca <_ntoa_format+0x8a> +10003ca0: 45a2 cmp sl, r4 +10003ca2: d912 bls.n 10003cca <_ntoa_format+0x8a> +10003ca4: 9b0e ldr r3, [sp, #56] ; 0x38 +10003ca6: 2030 movs r0, #48 ; 0x30 +10003ca8: 191b adds r3, r3, r4 +10003caa: 2c1f cmp r4, #31 +10003cac: d821 bhi.n 10003cf2 <_ntoa_format+0xb2> +10003cae: 46ac mov ip, r5 +10003cb0: 0015 movs r5, r2 +10003cb2: 4652 mov r2, sl +10003cb4: e002 b.n 10003cbc <_ntoa_format+0x7c> +10003cb6: 3301 adds r3, #1 +10003cb8: 2c20 cmp r4, #32 +10003cba: d017 beq.n 10003cec <_ntoa_format+0xac> +10003cbc: 3401 adds r4, #1 +10003cbe: 7018 strb r0, [r3, #0] +10003cc0: 4294 cmp r4, r2 +10003cc2: d1f8 bne.n 10003cb6 <_ntoa_format+0x76> +10003cc4: 4692 mov sl, r2 +10003cc6: 002a movs r2, r5 +10003cc8: 4665 mov r5, ip +10003cca: 06d3 lsls r3, r2, #27 +10003ccc: d52e bpl.n 10003d2c <_ntoa_format+0xec> +10003cce: 0553 lsls r3, r2, #21 +10003cd0: d419 bmi.n 10003d06 <_ntoa_format+0xc6> +10003cd2: 2c00 cmp r4, #0 +10003cd4: d111 bne.n 10003cfa <_ntoa_format+0xba> +10003cd6: 9b11 ldr r3, [sp, #68] ; 0x44 +10003cd8: 2b10 cmp r3, #16 +10003cda: d100 bne.n 10003cde <_ntoa_format+0x9e> +10003cdc: e0d9 b.n 10003e92 <_ntoa_format+0x252> +10003cde: 2b02 cmp r3, #2 +10003ce0: d11f bne.n 10003d22 <_ntoa_format+0xe2> +10003ce2: 990e ldr r1, [sp, #56] ; 0x38 +10003ce4: 3360 adds r3, #96 ; 0x60 +10003ce6: 700b strb r3, [r1, #0] +10003ce8: 2401 movs r4, #1 +10003cea: e01a b.n 10003d22 <_ntoa_format+0xe2> +10003cec: 4692 mov sl, r2 +10003cee: 002a movs r2, r5 +10003cf0: 4665 mov r5, ip +10003cf2: 06d3 lsls r3, r2, #27 +10003cf4: d53e bpl.n 10003d74 <_ntoa_format+0x134> +10003cf6: 0553 lsls r3, r2, #21 +10003cf8: d405 bmi.n 10003d06 <_ntoa_format+0xc6> +10003cfa: 42a1 cmp r1, r4 +10003cfc: d100 bne.n 10003d00 <_ntoa_format+0xc0> +10003cfe: e09f b.n 10003e40 <_ntoa_format+0x200> +10003d00: 4554 cmp r4, sl +10003d02: d100 bne.n 10003d06 <_ntoa_format+0xc6> +10003d04: e09c b.n 10003e40 <_ntoa_format+0x200> +10003d06: 9b11 ldr r3, [sp, #68] ; 0x44 +10003d08: 2b10 cmp r3, #16 +10003d0a: d065 beq.n 10003dd8 <_ntoa_format+0x198> +10003d0c: 2b02 cmp r3, #2 +10003d0e: d106 bne.n 10003d1e <_ntoa_format+0xde> +10003d10: 2c1f cmp r4, #31 +10003d12: d865 bhi.n 10003de0 <_ntoa_format+0x1a0> +10003d14: 2162 movs r1, #98 ; 0x62 +10003d16: 9b0e ldr r3, [sp, #56] ; 0x38 +10003d18: 191b adds r3, r3, r4 +10003d1a: 7019 strb r1, [r3, #0] +10003d1c: 3401 adds r4, #1 +10003d1e: 2c1f cmp r4, #31 +10003d20: d85e bhi.n 10003de0 <_ntoa_format+0x1a0> +10003d22: 2130 movs r1, #48 ; 0x30 +10003d24: 9b0e ldr r3, [sp, #56] ; 0x38 +10003d26: 191b adds r3, r3, r4 +10003d28: 7019 strb r1, [r3, #0] +10003d2a: 3401 adds r4, #1 +10003d2c: 2c1f cmp r4, #31 +10003d2e: d857 bhi.n 10003de0 <_ntoa_format+0x1a0> +10003d30: 2d00 cmp r5, #0 +10003d32: d11b bne.n 10003d6c <_ntoa_format+0x12c> +10003d34: 0753 lsls r3, r2, #29 +10003d36: d500 bpl.n 10003d3a <_ntoa_format+0xfa> +10003d38: e070 b.n 10003e1c <_ntoa_format+0x1dc> +10003d3a: 0713 lsls r3, r2, #28 +10003d3c: d550 bpl.n 10003de0 <_ntoa_format+0x1a0> +10003d3e: 2320 movs r3, #32 +10003d40: 990e ldr r1, [sp, #56] ; 0x38 +10003d42: 550b strb r3, [r1, r4] +10003d44: 3401 adds r4, #1 +10003d46: e015 b.n 10003d74 <_ntoa_format+0x134> +10003d48: 4663 mov r3, ip +10003d4a: 2b00 cmp r3, #0 +10003d4c: d06b beq.n 10003e26 <_ntoa_format+0x1e6> +10003d4e: 2d00 cmp r5, #0 +10003d50: d000 beq.n 10003d54 <_ntoa_format+0x114> +10003d52: e070 b.n 10003e36 <_ntoa_format+0x1f6> +10003d54: 230c movs r3, #12 +10003d56: 4213 tst r3, r2 +10003d58: d16d bne.n 10003e36 <_ntoa_format+0x1f6> +10003d5a: 428c cmp r4, r1 +10003d5c: d2a0 bcs.n 10003ca0 <_ntoa_format+0x60> +10003d5e: 2c1f cmp r4, #31 +10003d60: d990 bls.n 10003c84 <_ntoa_format+0x44> +10003d62: 4653 mov r3, sl +10003d64: 2420 movs r4, #32 +10003d66: 2b20 cmp r3, #32 +10003d68: d8c3 bhi.n 10003cf2 <_ntoa_format+0xb2> +10003d6a: e7ae b.n 10003cca <_ntoa_format+0x8a> +10003d6c: 232d movs r3, #45 ; 0x2d +10003d6e: 990e ldr r1, [sp, #56] ; 0x38 +10003d70: 550b strb r3, [r1, r4] +10003d72: 3401 adds r4, #1 +10003d74: 0793 lsls r3, r2, #30 +10003d76: d036 beq.n 10003de6 <_ntoa_format+0x1a6> +10003d78: 465b mov r3, fp +10003d7a: 9303 str r3, [sp, #12] +10003d7c: 001a movs r2, r3 +10003d7e: 9b0e ldr r3, [sp, #56] ; 0x38 +10003d80: 9402 str r4, [sp, #8] +10003d82: 4699 mov r9, r3 +10003d84: 464b mov r3, r9 +10003d86: 3c01 subs r4, #1 +10003d88: 1c55 adds r5, r2, #1 +10003d8a: 5d18 ldrb r0, [r3, r4] +10003d8c: 0039 movs r1, r7 +10003d8e: 4643 mov r3, r8 +10003d90: 47b0 blx r6 +10003d92: 002a movs r2, r5 +10003d94: 2c00 cmp r4, #0 +10003d96: d1f5 bne.n 10003d84 <_ntoa_format+0x144> +10003d98: 9a03 ldr r2, [sp, #12] +10003d9a: 9b02 ldr r3, [sp, #8] +10003d9c: 4694 mov ip, r2 +10003d9e: 4463 add r3, ip +10003da0: 001d movs r5, r3 +10003da2: 9b01 ldr r3, [sp, #4] +10003da4: 2b00 cmp r3, #0 +10003da6: d00f beq.n 10003dc8 <_ntoa_format+0x188> +10003da8: 465b mov r3, fp +10003daa: 1aeb subs r3, r5, r3 +10003dac: 4553 cmp r3, sl +10003dae: d20b bcs.n 10003dc8 <_ntoa_format+0x188> +10003db0: 002a movs r2, r5 +10003db2: 465d mov r5, fp +10003db4: 1c54 adds r4, r2, #1 +10003db6: 4643 mov r3, r8 +10003db8: 0039 movs r1, r7 +10003dba: 2020 movs r0, #32 +10003dbc: 47b0 blx r6 +10003dbe: 0022 movs r2, r4 +10003dc0: 1b63 subs r3, r4, r5 +10003dc2: 4553 cmp r3, sl +10003dc4: d3f6 bcc.n 10003db4 <_ntoa_format+0x174> +10003dc6: 0025 movs r5, r4 +10003dc8: 0028 movs r0, r5 +10003dca: b005 add sp, #20 +10003dcc: bc3c pop {r2, r3, r4, r5} +10003dce: 4690 mov r8, r2 +10003dd0: 4699 mov r9, r3 +10003dd2: 46a2 mov sl, r4 +10003dd4: 46ab mov fp, r5 +10003dd6: bdf0 pop {r4, r5, r6, r7, pc} +10003dd8: 0693 lsls r3, r2, #26 +10003dda: d541 bpl.n 10003e60 <_ntoa_format+0x220> +10003ddc: 2c1f cmp r4, #31 +10003dde: d952 bls.n 10003e86 <_ntoa_format+0x246> +10003de0: 465d mov r5, fp +10003de2: 0793 lsls r3, r2, #30 +10003de4: d112 bne.n 10003e0c <_ntoa_format+0x1cc> +10003de6: 4554 cmp r4, sl +10003de8: d238 bcs.n 10003e5c <_ntoa_format+0x21c> +10003dea: 465b mov r3, fp +10003dec: 4453 add r3, sl +10003dee: 1b1b subs r3, r3, r4 +10003df0: 940f str r4, [sp, #60] ; 0x3c +10003df2: 001c movs r4, r3 +10003df4: 9b0f ldr r3, [sp, #60] ; 0x3c +10003df6: 465a mov r2, fp +10003df8: 4699 mov r9, r3 +10003dfa: 1c55 adds r5, r2, #1 +10003dfc: 4643 mov r3, r8 +10003dfe: 0039 movs r1, r7 +10003e00: 2020 movs r0, #32 +10003e02: 47b0 blx r6 +10003e04: 002a movs r2, r5 +10003e06: 42a5 cmp r5, r4 +10003e08: d1f7 bne.n 10003dfa <_ntoa_format+0x1ba> +10003e0a: 464c mov r4, r9 +10003e0c: 2c00 cmp r4, #0 +10003e0e: d0c8 beq.n 10003da2 <_ntoa_format+0x162> +10003e10: 9b0e ldr r3, [sp, #56] ; 0x38 +10003e12: 9503 str r5, [sp, #12] +10003e14: 9402 str r4, [sp, #8] +10003e16: 002a movs r2, r5 +10003e18: 4699 mov r9, r3 +10003e1a: e7b3 b.n 10003d84 <_ntoa_format+0x144> +10003e1c: 232b movs r3, #43 ; 0x2b +10003e1e: 990e ldr r1, [sp, #56] ; 0x38 +10003e20: 550b strb r3, [r1, r4] +10003e22: 3401 adds r4, #1 +10003e24: e7a6 b.n 10003d74 <_ntoa_format+0x134> +10003e26: 428c cmp r4, r1 +10003e28: d300 bcc.n 10003e2c <_ntoa_format+0x1ec> +10003e2a: e74e b.n 10003cca <_ntoa_format+0x8a> +10003e2c: 2c1f cmp r4, #31 +10003e2e: d800 bhi.n 10003e32 <_ntoa_format+0x1f2> +10003e30: e728 b.n 10003c84 <_ntoa_format+0x44> +10003e32: 2420 movs r4, #32 +10003e34: e749 b.n 10003cca <_ntoa_format+0x8a> +10003e36: 2301 movs r3, #1 +10003e38: 425b negs r3, r3 +10003e3a: 4699 mov r9, r3 +10003e3c: 44ca add sl, r9 +10003e3e: e78c b.n 10003d5a <_ntoa_format+0x11a> +10003e40: 1e63 subs r3, r4, #1 10003e42: 2b00 cmp r3, #0 -10003e44: d103 bne.n 10003e4e <_ftoa+0x52e> -10003e46: 9a24 ldr r2, [sp, #144] ; 0x90 -10003e48: 330c adds r3, #12 -10003e4a: 4213 tst r3, r2 -10003e4c: d002 beq.n 10003e54 <_ftoa+0x534> -10003e4e: 9b23 ldr r3, [sp, #140] ; 0x8c -10003e50: 3b01 subs r3, #1 -10003e52: 9323 str r3, [sp, #140] ; 0x8c -10003e54: 9b23 ldr r3, [sp, #140] ; 0x8c -10003e56: 4543 cmp r3, r8 -10003e58: d800 bhi.n 10003e5c <_ftoa+0x53c> -10003e5a: e0b1 b.n 10003fc0 <_ftoa+0x6a0> -10003e5c: 4642 mov r2, r8 -10003e5e: 2330 movs r3, #48 ; 0x30 -10003e60: 2a20 cmp r2, #32 -10003e62: d100 bne.n 10003e66 <_ftoa+0x546> -10003e64: e0b1 b.n 10003fca <_ftoa+0x6aa> -10003e66: 4642 mov r2, r8 -10003e68: 4650 mov r0, sl -10003e6a: 9923 ldr r1, [sp, #140] ; 0x8c -10003e6c: 1c54 adds r4, r2, #1 -10003e6e: 5483 strb r3, [r0, r2] -10003e70: 428c cmp r4, r1 -10003e72: d100 bne.n 10003e76 <_ftoa+0x556> -10003e74: e0a1 b.n 10003fba <_ftoa+0x69a> -10003e76: 0022 movs r2, r4 -10003e78: 2c20 cmp r4, #32 -10003e7a: d1f7 bne.n 10003e6c <_ftoa+0x54c> -10003e7c: 2320 movs r3, #32 -10003e7e: 4699 mov r9, r3 -10003e80: 465b mov r3, fp -10003e82: 46b8 mov r8, r7 -10003e84: 4682 mov sl, r0 -10003e86: 0037 movs r7, r6 -10003e88: 9306 str r3, [sp, #24] -10003e8a: 465a mov r2, fp -10003e8c: 002e movs r6, r5 -10003e8e: e725 b.n 10003cdc <_ftoa+0x3bc> -10003e90: 9a20 ldr r2, [sp, #128] ; 0x80 -10003e92: 9b21 ldr r3, [sp, #132] ; 0x84 -10003e94: 2000 movs r0, #0 -10003e96: 2100 movs r1, #0 -10003e98: f001 ff1d bl 10005cd6 <__wrap___aeabi_dsub> -10003e9c: 2301 movs r3, #1 -10003e9e: 9020 str r0, [sp, #128] ; 0x80 -10003ea0: 9121 str r1, [sp, #132] ; 0x84 -10003ea2: 930d str r3, [sp, #52] ; 0x34 -10003ea4: e581 b.n 100039aa <_ftoa+0x8a> -10003ea6: 9b24 ldr r3, [sp, #144] ; 0x90 -10003ea8: 46d8 mov r8, fp -10003eaa: 079b lsls r3, r3, #30 -10003eac: d118 bne.n 10003ee0 <_ftoa+0x5c0> -10003eae: 9b23 ldr r3, [sp, #140] ; 0x8c -10003eb0: 2b03 cmp r3, #3 -10003eb2: d915 bls.n 10003ee0 <_ftoa+0x5c0> -10003eb4: 465b mov r3, fp -10003eb6: 1edc subs r4, r3, #3 -10003eb8: 9b23 ldr r3, [sp, #140] ; 0x8c -10003eba: 46b8 mov r8, r7 -10003ebc: 469c mov ip, r3 -10003ebe: 4464 add r4, ip -10003ec0: 0037 movs r7, r6 -10003ec2: 465a mov r2, fp -10003ec4: 002e movs r6, r5 -10003ec6: 0025 movs r5, r4 -10003ec8: 1c54 adds r4, r2, #1 -10003eca: 4643 mov r3, r8 -10003ecc: 0039 movs r1, r7 -10003ece: 2020 movs r0, #32 -10003ed0: 47b0 blx r6 -10003ed2: 0022 movs r2, r4 -10003ed4: 42ac cmp r4, r5 -10003ed6: d1f7 bne.n 10003ec8 <_ftoa+0x5a8> -10003ed8: 0035 movs r5, r6 -10003eda: 003e movs r6, r7 -10003edc: 4647 mov r7, r8 -10003ede: 46a0 mov r8, r4 -10003ee0: 4b4b ldr r3, [pc, #300] ; (10004010 <_ftoa+0x6f0>) -10003ee2: 46b9 mov r9, r7 -10003ee4: 4642 mov r2, r8 -10003ee6: 0037 movs r7, r6 -10003ee8: 2403 movs r4, #3 -10003eea: 469a mov sl, r3 -10003eec: 002e movs r6, r5 -10003eee: 4653 mov r3, sl -10003ef0: 3c01 subs r4, #1 -10003ef2: 1c55 adds r5, r2, #1 -10003ef4: 5d18 ldrb r0, [r3, r4] -10003ef6: 0039 movs r1, r7 -10003ef8: 464b mov r3, r9 -10003efa: 47b0 blx r6 -10003efc: 002a movs r2, r5 -10003efe: 2c00 cmp r4, #0 -10003f00: d1f5 bne.n 10003eee <_ftoa+0x5ce> -10003f02: 4642 mov r2, r8 -10003f04: 9b24 ldr r3, [sp, #144] ; 0x90 -10003f06: 0035 movs r5, r6 -10003f08: 3203 adds r2, #3 -10003f0a: 003e movs r6, r7 -10003f0c: 079b lsls r3, r3, #30 -10003f0e: d400 bmi.n 10003f12 <_ftoa+0x5f2> -10003f10: e651 b.n 10003bb6 <_ftoa+0x296> -10003f12: 465b mov r3, fp -10003f14: 9923 ldr r1, [sp, #140] ; 0x8c -10003f16: 1ad3 subs r3, r2, r3 -10003f18: 4299 cmp r1, r3 -10003f1a: d800 bhi.n 10003f1e <_ftoa+0x5fe> -10003f1c: e64b b.n 10003bb6 <_ftoa+0x296> -10003f1e: 0037 movs r7, r6 -10003f20: 46c8 mov r8, r9 -10003f22: 002e movs r6, r5 -10003f24: 000d movs r5, r1 -10003f26: 4643 mov r3, r8 -10003f28: 0039 movs r1, r7 -10003f2a: 2020 movs r0, #32 -10003f2c: 1c54 adds r4, r2, #1 -10003f2e: 47b0 blx r6 -10003f30: 465b mov r3, fp -10003f32: 0022 movs r2, r4 -10003f34: 1ae3 subs r3, r4, r3 -10003f36: 429d cmp r5, r3 -10003f38: d8f5 bhi.n 10003f26 <_ftoa+0x606> -10003f3a: e63c b.n 10003bb6 <_ftoa+0x296> -10003f3c: 4b35 ldr r3, [pc, #212] ; (10004014 <_ftoa+0x6f4>) -10003f3e: 00e2 lsls r2, r4, #3 -10003f40: 189b adds r3, r3, r2 -10003f42: 681a ldr r2, [r3, #0] -10003f44: 685b ldr r3, [r3, #4] -10003f46: 9206 str r2, [sp, #24] -10003f48: 9307 str r3, [sp, #28] -10003f4a: 2320 movs r3, #32 -10003f4c: 4682 mov sl, r0 -10003f4e: 4698 mov r8, r3 -10003f50: e539 b.n 100039c6 <_ftoa+0xa6> -10003f52: 9a24 ldr r2, [sp, #144] ; 0x90 -10003f54: 0752 lsls r2, r2, #29 -10003f56: d53b bpl.n 10003fd0 <_ftoa+0x6b0> -10003f58: 4642 mov r2, r8 -10003f5a: 4651 mov r1, sl -10003f5c: 1c54 adds r4, r2, #1 -10003f5e: 4640 mov r0, r8 -10003f60: 222b movs r2, #43 ; 0x2b -10003f62: 540a strb r2, [r1, r0] -10003f64: e698 b.n 10003c98 <_ftoa+0x378> -10003f66: 003b movs r3, r7 -10003f68: 4645 mov r5, r8 -10003f6a: 4657 mov r7, sl -10003f6c: 464e mov r6, r9 -10003f6e: 469a mov sl, r3 -10003f70: e68b b.n 10003c8a <_ftoa+0x36a> -10003f72: 4645 mov r5, r8 -10003f74: 46b0 mov r8, r6 -10003f76: 4656 mov r6, sl -10003f78: 46ba mov sl, r7 -10003f7a: 464f mov r7, r9 -10003f7c: 4643 mov r3, r8 -10003f7e: 2b20 cmp r3, #32 -10003f80: d100 bne.n 10003f84 <_ftoa+0x664> -10003f82: e682 b.n 10003c8a <_ftoa+0x36a> -10003f84: 9b06 ldr r3, [sp, #24] -10003f86: 4640 mov r0, r8 -10003f88: 001a movs r2, r3 -10003f8a: 4442 add r2, r8 -10003f8c: 0011 movs r1, r2 -10003f8e: 4654 mov r4, sl -10003f90: 2230 movs r2, #48 ; 0x30 -10003f92: 2b00 cmp r3, #0 -10003f94: d029 beq.n 10003fea <_ftoa+0x6ca> -10003f96: 1c43 adds r3, r0, #1 -10003f98: 5422 strb r2, [r4, r0] -10003f9a: 2b20 cmp r3, #32 -10003f9c: d100 bne.n 10003fa0 <_ftoa+0x680> -10003f9e: e673 b.n 10003c88 <_ftoa+0x368> -10003fa0: 0018 movs r0, r3 -10003fa2: 428b cmp r3, r1 -10003fa4: d1f7 bne.n 10003f96 <_ftoa+0x676> -10003fa6: 46a2 mov sl, r4 -10003fa8: 1c5a adds r2, r3, #1 -10003faa: 4690 mov r8, r2 -10003fac: 4651 mov r1, sl -10003fae: 222e movs r2, #46 ; 0x2e -10003fb0: 54ca strb r2, [r1, r3] -10003fb2: e553 b.n 10003a5c <_ftoa+0x13c> -10003fb4: 465b mov r3, fp -10003fb6: 9306 str r3, [sp, #24] -10003fb8: e5c2 b.n 10003b40 <_ftoa+0x220> -10003fba: 9b23 ldr r3, [sp, #140] ; 0x8c -10003fbc: 4682 mov sl, r0 -10003fbe: 4698 mov r8, r3 -10003fc0: 4642 mov r2, r8 -10003fc2: 2301 movs r3, #1 -10003fc4: 2a20 cmp r2, #32 -10003fc6: d000 beq.n 10003fca <_ftoa+0x6aa> -10003fc8: e589 b.n 10003ade <_ftoa+0x1be> -10003fca: 2420 movs r4, #32 -10003fcc: 46d8 mov r8, fp -10003fce: e67e b.n 10003cce <_ftoa+0x3ae> -10003fd0: 9a24 ldr r2, [sp, #144] ; 0x90 -10003fd2: 4644 mov r4, r8 -10003fd4: 0712 lsls r2, r2, #28 -10003fd6: d400 bmi.n 10003fda <_ftoa+0x6ba> -10003fd8: e65e b.n 10003c98 <_ftoa+0x378> -10003fda: 2220 movs r2, #32 -10003fdc: 4651 mov r1, sl -10003fde: 4640 mov r0, r8 -10003fe0: 3401 adds r4, #1 -10003fe2: 540a strb r2, [r1, r0] -10003fe4: e658 b.n 10003c98 <_ftoa+0x378> -10003fe6: 46c8 mov r8, r9 -10003fe8: e7c8 b.n 10003f7c <_ftoa+0x65c> -10003fea: 4643 mov r3, r8 -10003fec: e7dc b.n 10003fa8 <_ftoa+0x688> -10003fee: 00da lsls r2, r3, #3 -10003ff0: 4b08 ldr r3, [pc, #32] ; (10004014 <_ftoa+0x6f4>) -10003ff2: 189b adds r3, r3, r2 -10003ff4: 685c ldr r4, [r3, #4] -10003ff6: 681b ldr r3, [r3, #0] -10003ff8: 9306 str r3, [sp, #24] -10003ffa: 9407 str r4, [sp, #28] -10003ffc: 2300 movs r3, #0 -10003ffe: 4698 mov r8, r3 -10004000: ab0e add r3, sp, #56 ; 0x38 -10004002: 9c22 ldr r4, [sp, #136] ; 0x88 -10004004: 469a mov sl, r3 -10004006: e4de b.n 100039c6 <_ftoa+0xa6> -10004008: 41cdcd65 .word 0x41cdcd65 -1000400c: 3fe00000 .word 0x3fe00000 -10004010: 1000bd64 .word 0x1000bd64 -10004014: 1000bd80 .word 0x1000bd80 - -10004018 <_ftoa.part.1>: -10004018: b5f0 push {r4, r5, r6, r7, lr} -1000401a: 4657 mov r7, sl -1000401c: 464e mov r6, r9 -1000401e: 4645 mov r5, r8 -10004020: 46de mov lr, fp -10004022: b5e0 push {r5, r6, r7, lr} -10004024: b097 sub sp, #92 ; 0x5c -10004026: 9207 str r2, [sp, #28] -10004028: 2201 movs r2, #1 -1000402a: 0006 movs r6, r0 -1000402c: 000f movs r7, r1 -1000402e: 9820 ldr r0, [sp, #128] ; 0x80 -10004030: 9921 ldr r1, [sp, #132] ; 0x84 -10004032: 4698 mov r8, r3 -10004034: 4252 negs r2, r2 -10004036: 4bcf ldr r3, [pc, #828] ; (10004374 <_ftoa.part.1+0x35c>) -10004038: f001 fed6 bl 10005de8 <__wrap___aeabi_dcmpgt> -1000403c: 2800 cmp r0, #0 -1000403e: d04d beq.n 100040dc <_ftoa.part.1+0xc4> -10004040: 9b24 ldr r3, [sp, #144] ; 0x90 -10004042: 075b lsls r3, r3, #29 -10004044: d500 bpl.n 10004048 <_ftoa.part.1+0x30> -10004046: e141 b.n 100042cc <_ftoa.part.1+0x2b4> -10004048: 4bcb ldr r3, [pc, #812] ; (10004378 <_ftoa.part.1+0x360>) -1000404a: 469a mov sl, r3 -1000404c: 2303 movs r3, #3 -1000404e: 469b mov fp, r3 -10004050: 9a07 ldr r2, [sp, #28] -10004052: 9b24 ldr r3, [sp, #144] ; 0x90 -10004054: 0014 movs r4, r2 -10004056: 079b lsls r3, r3, #30 -10004058: d111 bne.n 1000407e <_ftoa.part.1+0x66> -1000405a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000405c: 459b cmp fp, r3 -1000405e: d20e bcs.n 1000407e <_ftoa.part.1+0x66> -10004060: 0019 movs r1, r3 -10004062: 0013 movs r3, r2 -10004064: 468c mov ip, r1 -10004066: 4463 add r3, ip -10004068: 001d movs r5, r3 -1000406a: 465b mov r3, fp -1000406c: 1aed subs r5, r5, r3 -1000406e: 1c54 adds r4, r2, #1 -10004070: 4643 mov r3, r8 -10004072: 0039 movs r1, r7 -10004074: 2020 movs r0, #32 -10004076: 47b0 blx r6 -10004078: 0022 movs r2, r4 -1000407a: 42ac cmp r4, r5 -1000407c: d1f7 bne.n 1000406e <_ftoa.part.1+0x56> -1000407e: 46b9 mov r9, r7 -10004080: 0022 movs r2, r4 -10004082: 0037 movs r7, r6 -10004084: 465d mov r5, fp -10004086: 4656 mov r6, sl -10004088: 46a2 mov sl, r4 -1000408a: 3d01 subs r5, #1 -1000408c: 1c54 adds r4, r2, #1 -1000408e: 5d70 ldrb r0, [r6, r5] -10004090: 4643 mov r3, r8 -10004092: 4649 mov r1, r9 -10004094: 47b8 blx r7 -10004096: 0022 movs r2, r4 -10004098: 2d00 cmp r5, #0 -1000409a: d1f6 bne.n 1000408a <_ftoa.part.1+0x72> -1000409c: 4652 mov r2, sl -1000409e: 9b24 ldr r3, [sp, #144] ; 0x90 -100040a0: 003e movs r6, r7 -100040a2: 445a add r2, fp -100040a4: 464f mov r7, r9 -100040a6: 079b lsls r3, r3, #30 -100040a8: d510 bpl.n 100040cc <_ftoa.part.1+0xb4> -100040aa: 9907 ldr r1, [sp, #28] -100040ac: 9823 ldr r0, [sp, #140] ; 0x8c -100040ae: 1a53 subs r3, r2, r1 -100040b0: 4298 cmp r0, r3 -100040b2: d90b bls.n 100040cc <_ftoa.part.1+0xb4> -100040b4: 4689 mov r9, r1 -100040b6: 0005 movs r5, r0 -100040b8: 4643 mov r3, r8 -100040ba: 0039 movs r1, r7 -100040bc: 2020 movs r0, #32 -100040be: 1c54 adds r4, r2, #1 -100040c0: 47b0 blx r6 -100040c2: 464b mov r3, r9 -100040c4: 0022 movs r2, r4 -100040c6: 1ae3 subs r3, r4, r3 -100040c8: 429d cmp r5, r3 -100040ca: d8f5 bhi.n 100040b8 <_ftoa.part.1+0xa0> -100040cc: 0010 movs r0, r2 -100040ce: b017 add sp, #92 ; 0x5c -100040d0: bc3c pop {r2, r3, r4, r5} -100040d2: 4690 mov r8, r2 -100040d4: 4699 mov r9, r3 -100040d6: 46a2 mov sl, r4 -100040d8: 46ab mov fp, r5 -100040da: bdf0 pop {r4, r5, r6, r7, pc} -100040dc: 2200 movs r2, #0 -100040de: 9820 ldr r0, [sp, #128] ; 0x80 -100040e0: 9921 ldr r1, [sp, #132] ; 0x84 -100040e2: 4ba6 ldr r3, [pc, #664] ; (1000437c <_ftoa.part.1+0x364>) -100040e4: f001 fe80 bl 10005de8 <__wrap___aeabi_dcmpgt> -100040e8: 2800 cmp r0, #0 -100040ea: d000 beq.n 100040ee <_ftoa.part.1+0xd6> -100040ec: e0f3 b.n 100042d6 <_ftoa.part.1+0x2be> -100040ee: 9820 ldr r0, [sp, #128] ; 0x80 -100040f0: 9921 ldr r1, [sp, #132] ; 0x84 -100040f2: 2200 movs r2, #0 -100040f4: 4ba2 ldr r3, [pc, #648] ; (10004380 <_ftoa.part.1+0x368>) -100040f6: f001 fe61 bl 10005dbc <__wrap___aeabi_dcmplt> -100040fa: 2800 cmp r0, #0 -100040fc: d000 beq.n 10004100 <_ftoa.part.1+0xe8> -100040fe: e0ea b.n 100042d6 <_ftoa.part.1+0x2be> -10004100: 9820 ldr r0, [sp, #128] ; 0x80 -10004102: 9921 ldr r1, [sp, #132] ; 0x84 -10004104: 2200 movs r2, #0 -10004106: 2300 movs r3, #0 -10004108: f001 fe58 bl 10005dbc <__wrap___aeabi_dcmplt> -1000410c: 2800 cmp r0, #0 -1000410e: d000 beq.n 10004112 <_ftoa.part.1+0xfa> -10004110: e192 b.n 10004438 <_ftoa.part.1+0x420> -10004112: 2300 movs r3, #0 -10004114: 930d str r3, [sp, #52] ; 0x34 -10004116: 2580 movs r5, #128 ; 0x80 -10004118: 9b24 ldr r3, [sp, #144] ; 0x90 -1000411a: 00ed lsls r5, r5, #3 -1000411c: 401d ands r5, r3 -1000411e: d000 beq.n 10004122 <_ftoa.part.1+0x10a> -10004120: e117 b.n 10004352 <_ftoa.part.1+0x33a> -10004122: 2300 movs r3, #0 -10004124: 4c97 ldr r4, [pc, #604] ; (10004384 <_ftoa.part.1+0x36c>) -10004126: 9308 str r3, [sp, #32] -10004128: 9409 str r4, [sp, #36] ; 0x24 -1000412a: ab0e add r3, sp, #56 ; 0x38 -1000412c: 2406 movs r4, #6 -1000412e: 469b mov fp, r3 -10004130: 9820 ldr r0, [sp, #128] ; 0x80 -10004132: 9921 ldr r1, [sp, #132] ; 0x84 -10004134: f001 fe88 bl 10005e48 <__wrap___aeabi_d2iz> -10004138: 4681 mov r9, r0 -1000413a: 900c str r0, [sp, #48] ; 0x30 -1000413c: f001 fe6c bl 10005e18 <__wrap___aeabi_i2d> -10004140: 0002 movs r2, r0 -10004142: 000b movs r3, r1 -10004144: 9820 ldr r0, [sp, #128] ; 0x80 -10004146: 9921 ldr r1, [sp, #132] ; 0x84 -10004148: f001 fdc5 bl 10005cd6 <__wrap___aeabi_dsub> -1000414c: 9a08 ldr r2, [sp, #32] -1000414e: 9b09 ldr r3, [sp, #36] ; 0x24 -10004150: f001 fdf1 bl 10005d36 <__wrap___aeabi_dmul> -10004154: 900a str r0, [sp, #40] ; 0x28 -10004156: 910b str r1, [sp, #44] ; 0x2c -10004158: f001 fe9a bl 10005e90 <__wrap___aeabi_d2uiz> -1000415c: 4682 mov sl, r0 -1000415e: f001 fe57 bl 10005e10 <__wrap___aeabi_ui2d> -10004162: 0002 movs r2, r0 -10004164: 000b movs r3, r1 -10004166: 980a ldr r0, [sp, #40] ; 0x28 -10004168: 990b ldr r1, [sp, #44] ; 0x2c -1000416a: f001 fdb4 bl 10005cd6 <__wrap___aeabi_dsub> -1000416e: 2200 movs r2, #0 -10004170: 4b85 ldr r3, [pc, #532] ; (10004388 <_ftoa.part.1+0x370>) -10004172: 900a str r0, [sp, #40] ; 0x28 -10004174: 910b str r1, [sp, #44] ; 0x2c -10004176: f001 fe37 bl 10005de8 <__wrap___aeabi_dcmpgt> -1000417a: 2800 cmp r0, #0 -1000417c: d100 bne.n 10004180 <_ftoa.part.1+0x168> -1000417e: e148 b.n 10004412 <_ftoa.part.1+0x3fa> -10004180: 2301 movs r3, #1 -10004182: 469c mov ip, r3 -10004184: 44e2 add sl, ip -10004186: 4650 mov r0, sl -10004188: f001 fe42 bl 10005e10 <__wrap___aeabi_ui2d> -1000418c: 9a08 ldr r2, [sp, #32] -1000418e: 9b09 ldr r3, [sp, #36] ; 0x24 -10004190: f001 fe22 bl 10005dd8 <__wrap___aeabi_dcmpge> -10004194: 2800 cmp r0, #0 -10004196: d000 beq.n 1000419a <_ftoa.part.1+0x182> -10004198: e19c b.n 100044d4 <_ftoa.part.1+0x4bc> -1000419a: 2c00 cmp r4, #0 -1000419c: d000 beq.n 100041a0 <_ftoa.part.1+0x188> -1000419e: e106 b.n 100043ae <_ftoa.part.1+0x396> -100041a0: 9c0c ldr r4, [sp, #48] ; 0x30 -100041a2: 0020 movs r0, r4 -100041a4: f001 fe38 bl 10005e18 <__wrap___aeabi_i2d> -100041a8: 0002 movs r2, r0 -100041aa: 000b movs r3, r1 -100041ac: 9820 ldr r0, [sp, #128] ; 0x80 -100041ae: 9921 ldr r1, [sp, #132] ; 0x84 -100041b0: f001 fd91 bl 10005cd6 <__wrap___aeabi_dsub> -100041b4: 2200 movs r2, #0 -100041b6: 4b74 ldr r3, [pc, #464] ; (10004388 <_ftoa.part.1+0x370>) -100041b8: 9008 str r0, [sp, #32] -100041ba: 9109 str r1, [sp, #36] ; 0x24 -100041bc: f001 fdfe bl 10005dbc <__wrap___aeabi_dcmplt> -100041c0: 2800 cmp r0, #0 -100041c2: d100 bne.n 100041c6 <_ftoa.part.1+0x1ae> -100041c4: e176 b.n 100044b4 <_ftoa.part.1+0x49c> -100041c6: 2d20 cmp r5, #32 -100041c8: d100 bne.n 100041cc <_ftoa.part.1+0x1b4> -100041ca: e0ba b.n 10004342 <_ftoa.part.1+0x32a> -100041cc: 9b0c ldr r3, [sp, #48] ; 0x30 -100041ce: 210a movs r1, #10 -100041d0: 0018 movs r0, r3 -100041d2: 4699 mov r9, r3 -100041d4: f001 fb14 bl 10005800 <__wrap___aeabi_idiv> -100041d8: 465b mov r3, fp -100041da: 3130 adds r1, #48 ; 0x30 -100041dc: 5559 strb r1, [r3, r5] -100041de: 4648 mov r0, r9 -100041e0: 210a movs r1, #10 -100041e2: f001 fb0d bl 10005800 <__wrap___aeabi_idiv> -100041e6: 1c6c adds r4, r5, #1 -100041e8: 4681 mov r9, r0 -100041ea: 0025 movs r5, r4 -100041ec: 2800 cmp r0, #0 -100041ee: d01a beq.n 10004226 <_ftoa.part.1+0x20e> -100041f0: 464d mov r5, r9 -100041f2: 46ba mov sl, r7 -100041f4: 46b1 mov r9, r6 -100041f6: 465f mov r7, fp -100041f8: e000 b.n 100041fc <_ftoa.part.1+0x1e4> -100041fa: 0034 movs r4, r6 -100041fc: 2c20 cmp r4, #32 -100041fe: d100 bne.n 10004202 <_ftoa.part.1+0x1ea> -10004200: e103 b.n 1000440a <_ftoa.part.1+0x3f2> -10004202: 0028 movs r0, r5 -10004204: 210a movs r1, #10 -10004206: f001 fafb bl 10005800 <__wrap___aeabi_idiv> -1000420a: 1c66 adds r6, r4, #1 -1000420c: 3130 adds r1, #48 ; 0x30 -1000420e: 193c adds r4, r7, r4 -10004210: 7021 strb r1, [r4, #0] -10004212: 0028 movs r0, r5 -10004214: 210a movs r1, #10 -10004216: f001 faf3 bl 10005800 <__wrap___aeabi_idiv> -1000421a: 1e05 subs r5, r0, #0 -1000421c: d1ed bne.n 100041fa <_ftoa.part.1+0x1e2> -1000421e: 0035 movs r5, r6 -10004220: 46bb mov fp, r7 -10004222: 464e mov r6, r9 -10004224: 4657 mov r7, sl -10004226: 2303 movs r3, #3 -10004228: 9a24 ldr r2, [sp, #144] ; 0x90 -1000422a: 4013 ands r3, r2 -1000422c: 2b01 cmp r3, #1 -1000422e: d100 bne.n 10004232 <_ftoa.part.1+0x21a> -10004230: e10e b.n 10004450 <_ftoa.part.1+0x438> -10004232: 2420 movs r4, #32 -10004234: 2d20 cmp r5, #32 -10004236: d00b beq.n 10004250 <_ftoa.part.1+0x238> -10004238: 9a0d ldr r2, [sp, #52] ; 0x34 -1000423a: 2a00 cmp r2, #0 -1000423c: d000 beq.n 10004240 <_ftoa.part.1+0x228> -1000423e: e134 b.n 100044aa <_ftoa.part.1+0x492> -10004240: 9a24 ldr r2, [sp, #144] ; 0x90 -10004242: 0752 lsls r2, r2, #29 -10004244: d400 bmi.n 10004248 <_ftoa.part.1+0x230> -10004246: e16f b.n 10004528 <_ftoa.part.1+0x510> -10004248: 222b movs r2, #43 ; 0x2b -1000424a: 4659 mov r1, fp -1000424c: 1c6c adds r4, r5, #1 -1000424e: 554a strb r2, [r1, r5] -10004250: 9a07 ldr r2, [sp, #28] -10004252: 0015 movs r5, r2 -10004254: 2b00 cmp r3, #0 -10004256: d112 bne.n 1000427e <_ftoa.part.1+0x266> -10004258: 9b23 ldr r3, [sp, #140] ; 0x8c -1000425a: 429c cmp r4, r3 -1000425c: d20f bcs.n 1000427e <_ftoa.part.1+0x266> -1000425e: 0019 movs r1, r3 -10004260: 0013 movs r3, r2 -10004262: 468c mov ip, r1 -10004264: 4463 add r3, ip -10004266: 1b1b subs r3, r3, r4 -10004268: 46a1 mov r9, r4 -1000426a: 001c movs r4, r3 -1000426c: 1c55 adds r5, r2, #1 -1000426e: 4643 mov r3, r8 -10004270: 0039 movs r1, r7 -10004272: 2020 movs r0, #32 -10004274: 47b0 blx r6 -10004276: 002a movs r2, r5 -10004278: 42a5 cmp r5, r4 -1000427a: d1f7 bne.n 1000426c <_ftoa.part.1+0x254> -1000427c: 464c mov r4, r9 -1000427e: 46a2 mov sl, r4 -10004280: 46a9 mov r9, r5 -10004282: 002a movs r2, r5 -10004284: 465b mov r3, fp -10004286: 3c01 subs r4, #1 -10004288: 1c55 adds r5, r2, #1 -1000428a: 5d18 ldrb r0, [r3, r4] -1000428c: 0039 movs r1, r7 -1000428e: 4643 mov r3, r8 -10004290: 47b0 blx r6 -10004292: 002a movs r2, r5 -10004294: 2c00 cmp r4, #0 -10004296: d1f5 bne.n 10004284 <_ftoa.part.1+0x26c> -10004298: 464b mov r3, r9 -1000429a: 4453 add r3, sl -1000429c: 001a movs r2, r3 -1000429e: 9b24 ldr r3, [sp, #144] ; 0x90 -100042a0: 079b lsls r3, r3, #30 -100042a2: d400 bmi.n 100042a6 <_ftoa.part.1+0x28e> -100042a4: e712 b.n 100040cc <_ftoa.part.1+0xb4> -100042a6: 9907 ldr r1, [sp, #28] -100042a8: 9823 ldr r0, [sp, #140] ; 0x8c -100042aa: 1a53 subs r3, r2, r1 -100042ac: 4283 cmp r3, r0 -100042ae: d300 bcc.n 100042b2 <_ftoa.part.1+0x29a> -100042b0: e70c b.n 100040cc <_ftoa.part.1+0xb4> -100042b2: 4689 mov r9, r1 -100042b4: 0005 movs r5, r0 -100042b6: 4643 mov r3, r8 -100042b8: 0039 movs r1, r7 -100042ba: 2020 movs r0, #32 -100042bc: 1c54 adds r4, r2, #1 -100042be: 47b0 blx r6 -100042c0: 464b mov r3, r9 -100042c2: 0022 movs r2, r4 -100042c4: 1ae3 subs r3, r4, r3 -100042c6: 429d cmp r5, r3 -100042c8: d8f5 bhi.n 100042b6 <_ftoa.part.1+0x29e> -100042ca: e6ff b.n 100040cc <_ftoa.part.1+0xb4> -100042cc: 4b2f ldr r3, [pc, #188] ; (1000438c <_ftoa.part.1+0x374>) -100042ce: 469a mov sl, r3 -100042d0: 2304 movs r3, #4 -100042d2: 469b mov fp, r3 -100042d4: e6bc b.n 10004050 <_ftoa.part.1+0x38> -100042d6: 9a20 ldr r2, [sp, #128] ; 0x80 -100042d8: 9b21 ldr r3, [sp, #132] ; 0x84 -100042da: 0010 movs r0, r2 -100042dc: 0019 movs r1, r3 -100042de: f001 fd88 bl 10005df2 <__wrap___aeabi_dcmpun> -100042e2: 2800 cmp r0, #0 -100042e4: d11a bne.n 1000431c <_ftoa.part.1+0x304> -100042e6: 9820 ldr r0, [sp, #128] ; 0x80 -100042e8: 9921 ldr r1, [sp, #132] ; 0x84 -100042ea: 2201 movs r2, #1 -100042ec: 4b28 ldr r3, [pc, #160] ; (10004390 <_ftoa.part.1+0x378>) -100042ee: 4252 negs r2, r2 -100042f0: f001 fd64 bl 10005dbc <__wrap___aeabi_dcmplt> -100042f4: 2800 cmp r0, #0 -100042f6: d111 bne.n 1000431c <_ftoa.part.1+0x304> -100042f8: 9b24 ldr r3, [sp, #144] ; 0x90 -100042fa: 9a07 ldr r2, [sp, #28] -100042fc: 9304 str r3, [sp, #16] -100042fe: 9b23 ldr r3, [sp, #140] ; 0x8c -10004300: 0039 movs r1, r7 -10004302: 9303 str r3, [sp, #12] -10004304: 9b22 ldr r3, [sp, #136] ; 0x88 -10004306: 0030 movs r0, r6 -10004308: 9302 str r3, [sp, #8] -1000430a: 9b20 ldr r3, [sp, #128] ; 0x80 -1000430c: 9c21 ldr r4, [sp, #132] ; 0x84 -1000430e: 9300 str r3, [sp, #0] -10004310: 9401 str r4, [sp, #4] -10004312: 4643 mov r3, r8 -10004314: f7ff f84e bl 100033b4 <_etoa.part.0> -10004318: 0002 movs r2, r0 -1000431a: e6d7 b.n 100040cc <_ftoa.part.1+0xb4> -1000431c: 9b24 ldr r3, [sp, #144] ; 0x90 -1000431e: 9a07 ldr r2, [sp, #28] -10004320: 9304 str r3, [sp, #16] -10004322: 9b23 ldr r3, [sp, #140] ; 0x8c -10004324: 0039 movs r1, r7 -10004326: 9303 str r3, [sp, #12] -10004328: 9b22 ldr r3, [sp, #136] ; 0x88 -1000432a: 0030 movs r0, r6 -1000432c: 9302 str r3, [sp, #8] -1000432e: 9b20 ldr r3, [sp, #128] ; 0x80 -10004330: 9c21 ldr r4, [sp, #132] ; 0x84 -10004332: 9300 str r3, [sp, #0] -10004334: 9401 str r4, [sp, #4] -10004336: 4643 mov r3, r8 -10004338: f7ff faf2 bl 10003920 <_ftoa> -1000433c: 0002 movs r2, r0 -1000433e: e6c5 b.n 100040cc <_ftoa.part.1+0xb4> -10004340: 4683 mov fp, r0 -10004342: 2303 movs r3, #3 -10004344: 9a24 ldr r2, [sp, #144] ; 0x90 -10004346: 4013 ands r3, r2 -10004348: 2b01 cmp r3, #1 -1000434a: d100 bne.n 1000434e <_ftoa.part.1+0x336> -1000434c: e07f b.n 1000444e <_ftoa.part.1+0x436> -1000434e: 2420 movs r4, #32 -10004350: e77e b.n 10004250 <_ftoa.part.1+0x238> -10004352: 9b22 ldr r3, [sp, #136] ; 0x88 -10004354: 2b09 cmp r3, #9 -10004356: d800 bhi.n 1000435a <_ftoa.part.1+0x342> -10004358: e0f2 b.n 10004540 <_ftoa.part.1+0x528> -1000435a: ab0e add r3, sp, #56 ; 0x38 -1000435c: 469b mov fp, r3 -1000435e: 2330 movs r3, #48 ; 0x30 -10004360: 465a mov r2, fp -10004362: 7013 strb r3, [r2, #0] -10004364: 9b22 ldr r3, [sp, #136] ; 0x88 -10004366: 2501 movs r5, #1 -10004368: 1e5c subs r4, r3, #1 -1000436a: 2230 movs r2, #48 ; 0x30 -1000436c: 3b20 subs r3, #32 -1000436e: 4659 mov r1, fp -10004370: e015 b.n 1000439e <_ftoa.part.1+0x386> -10004372: 46c0 nop ; (mov r8, r8) -10004374: 7fefffff .word 0x7fefffff -10004378: 1000bd78 .word 0x1000bd78 -1000437c: 41cdcd65 .word 0x41cdcd65 -10004380: c1cdcd65 .word 0xc1cdcd65 -10004384: 412e8480 .word 0x412e8480 -10004388: 3fe00000 .word 0x3fe00000 -1000438c: 1000bd70 .word 0x1000bd70 -10004390: ffefffff .word 0xffefffff -10004394: 3c01 subs r4, #1 -10004396: 554a strb r2, [r1, r5] -10004398: 3501 adds r5, #1 -1000439a: 429c cmp r4, r3 -1000439c: d07b beq.n 10004496 <_ftoa.part.1+0x47e> -1000439e: 2c09 cmp r4, #9 -100043a0: d1f8 bne.n 10004394 <_ftoa.part.1+0x37c> -100043a2: 2200 movs r2, #0 -100043a4: 4b6c ldr r3, [pc, #432] ; (10004558 <_ftoa.part.1+0x540>) -100043a6: 468b mov fp, r1 -100043a8: 9208 str r2, [sp, #32] -100043aa: 9309 str r3, [sp, #36] ; 0x24 -100043ac: e6c0 b.n 10004130 <_ftoa.part.1+0x118> -100043ae: 2d20 cmp r5, #32 -100043b0: d0c7 beq.n 10004342 <_ftoa.part.1+0x32a> -100043b2: 1c6b adds r3, r5, #1 -100043b4: 4650 mov r0, sl -100043b6: 210a movs r1, #10 -100043b8: 4699 mov r9, r3 -100043ba: f001 fa49 bl 10005850 <__wrap___aeabi_uidiv> -100043be: 465b mov r3, fp -100043c0: 3130 adds r1, #48 ; 0x30 -100043c2: 5559 strb r1, [r3, r5] -100043c4: 4650 mov r0, sl -100043c6: 210a movs r1, #10 -100043c8: f001 fa42 bl 10005850 <__wrap___aeabi_uidiv> -100043cc: 3c01 subs r4, #1 -100043ce: 4682 mov sl, r0 -100043d0: 2800 cmp r0, #0 -100043d2: d100 bne.n 100043d6 <_ftoa.part.1+0x3be> -100043d4: e0b2 b.n 1000453c <_ftoa.part.1+0x524> -100043d6: 464b mov r3, r9 -100043d8: 4655 mov r5, sl -100043da: 46b1 mov r9, r6 -100043dc: 46ba mov sl, r7 -100043de: 465f mov r7, fp -100043e0: e011 b.n 10004406 <_ftoa.part.1+0x3ee> -100043e2: 469b mov fp, r3 -100043e4: 0028 movs r0, r5 -100043e6: 210a movs r1, #10 -100043e8: 1c5e adds r6, r3, #1 -100043ea: 44bb add fp, r7 -100043ec: f001 fa30 bl 10005850 <__wrap___aeabi_uidiv> -100043f0: 465b mov r3, fp -100043f2: 3130 adds r1, #48 ; 0x30 -100043f4: 7019 strb r1, [r3, #0] -100043f6: 0028 movs r0, r5 -100043f8: 210a movs r1, #10 -100043fa: f001 fa29 bl 10005850 <__wrap___aeabi_uidiv> -100043fe: 3c01 subs r4, #1 -10004400: 1e05 subs r5, r0, #0 -10004402: d076 beq.n 100044f2 <_ftoa.part.1+0x4da> -10004404: 0033 movs r3, r6 -10004406: 2b20 cmp r3, #32 -10004408: d1eb bne.n 100043e2 <_ftoa.part.1+0x3ca> -1000440a: 46bb mov fp, r7 -1000440c: 464e mov r6, r9 -1000440e: 4657 mov r7, sl -10004410: e797 b.n 10004342 <_ftoa.part.1+0x32a> -10004412: 2200 movs r2, #0 -10004414: 980a ldr r0, [sp, #40] ; 0x28 -10004416: 990b ldr r1, [sp, #44] ; 0x2c -10004418: 4b50 ldr r3, [pc, #320] ; (1000455c <_ftoa.part.1+0x544>) -1000441a: f001 fccf bl 10005dbc <__wrap___aeabi_dcmplt> -1000441e: 2800 cmp r0, #0 -10004420: d000 beq.n 10004424 <_ftoa.part.1+0x40c> -10004422: e6ba b.n 1000419a <_ftoa.part.1+0x182> -10004424: 4653 mov r3, sl -10004426: 2b00 cmp r3, #0 -10004428: d002 beq.n 10004430 <_ftoa.part.1+0x418> -1000442a: 07db lsls r3, r3, #31 -1000442c: d400 bmi.n 10004430 <_ftoa.part.1+0x418> -1000442e: e6b4 b.n 1000419a <_ftoa.part.1+0x182> -10004430: 2301 movs r3, #1 -10004432: 469c mov ip, r3 -10004434: 44e2 add sl, ip -10004436: e6b0 b.n 1000419a <_ftoa.part.1+0x182> -10004438: 9a20 ldr r2, [sp, #128] ; 0x80 -1000443a: 9b21 ldr r3, [sp, #132] ; 0x84 -1000443c: 2000 movs r0, #0 -1000443e: 2100 movs r1, #0 -10004440: f001 fc49 bl 10005cd6 <__wrap___aeabi_dsub> -10004444: 2301 movs r3, #1 -10004446: 9020 str r0, [sp, #128] ; 0x80 -10004448: 9121 str r1, [sp, #132] ; 0x84 -1000444a: 930d str r3, [sp, #52] ; 0x34 -1000444c: e663 b.n 10004116 <_ftoa.part.1+0xfe> -1000444e: 2520 movs r5, #32 -10004450: 9b23 ldr r3, [sp, #140] ; 0x8c -10004452: 2b00 cmp r3, #0 -10004454: d046 beq.n 100044e4 <_ftoa.part.1+0x4cc> -10004456: 9b0d ldr r3, [sp, #52] ; 0x34 -10004458: 2b00 cmp r3, #0 -1000445a: d103 bne.n 10004464 <_ftoa.part.1+0x44c> -1000445c: 9a24 ldr r2, [sp, #144] ; 0x90 -1000445e: 330c adds r3, #12 -10004460: 4213 tst r3, r2 -10004462: d002 beq.n 1000446a <_ftoa.part.1+0x452> -10004464: 9b23 ldr r3, [sp, #140] ; 0x8c -10004466: 3b01 subs r3, #1 -10004468: 9323 str r3, [sp, #140] ; 0x8c -1000446a: 9b23 ldr r3, [sp, #140] ; 0x8c -1000446c: 42ab cmp r3, r5 -1000446e: d939 bls.n 100044e4 <_ftoa.part.1+0x4cc> -10004470: 2330 movs r3, #48 ; 0x30 -10004472: 2d20 cmp r5, #32 -10004474: d03a beq.n 100044ec <_ftoa.part.1+0x4d4> -10004476: 4659 mov r1, fp -10004478: 9a23 ldr r2, [sp, #140] ; 0x8c -1000447a: 1c6c adds r4, r5, #1 -1000447c: 554b strb r3, [r1, r5] -1000447e: 4294 cmp r4, r2 -10004480: d02e beq.n 100044e0 <_ftoa.part.1+0x4c8> -10004482: 0025 movs r5, r4 -10004484: 2c20 cmp r4, #32 -10004486: d1f8 bne.n 1000447a <_ftoa.part.1+0x462> -10004488: 2320 movs r3, #32 -1000448a: 9d07 ldr r5, [sp, #28] -1000448c: 468b mov fp, r1 -1000448e: 469a mov sl, r3 -10004490: 46a9 mov r9, r5 -10004492: 002a movs r2, r5 -10004494: e6f6 b.n 10004284 <_ftoa.part.1+0x26c> -10004496: 4b32 ldr r3, [pc, #200] ; (10004560 <_ftoa.part.1+0x548>) -10004498: 00e2 lsls r2, r4, #3 -1000449a: 189b adds r3, r3, r2 -1000449c: 681a ldr r2, [r3, #0] -1000449e: 685b ldr r3, [r3, #4] -100044a0: 468b mov fp, r1 -100044a2: 9208 str r2, [sp, #32] -100044a4: 9309 str r3, [sp, #36] ; 0x24 -100044a6: 2520 movs r5, #32 -100044a8: e642 b.n 10004130 <_ftoa.part.1+0x118> -100044aa: 222d movs r2, #45 ; 0x2d -100044ac: 4659 mov r1, fp -100044ae: 1c6c adds r4, r5, #1 -100044b0: 554a strb r2, [r1, r5] -100044b2: e6cd b.n 10004250 <_ftoa.part.1+0x238> -100044b4: 2200 movs r2, #0 -100044b6: 9808 ldr r0, [sp, #32] -100044b8: 9909 ldr r1, [sp, #36] ; 0x24 -100044ba: 4b28 ldr r3, [pc, #160] ; (1000455c <_ftoa.part.1+0x544>) -100044bc: f001 fc94 bl 10005de8 <__wrap___aeabi_dcmpgt> -100044c0: 2800 cmp r0, #0 -100044c2: d000 beq.n 100044c6 <_ftoa.part.1+0x4ae> -100044c4: e67f b.n 100041c6 <_ftoa.part.1+0x1ae> -100044c6: 2301 movs r3, #1 -100044c8: 46a4 mov ip, r4 -100044ca: 4023 ands r3, r4 -100044cc: 449c add ip, r3 -100044ce: 4663 mov r3, ip -100044d0: 930c str r3, [sp, #48] ; 0x30 -100044d2: e678 b.n 100041c6 <_ftoa.part.1+0x1ae> -100044d4: 464b mov r3, r9 -100044d6: 3301 adds r3, #1 -100044d8: 930c str r3, [sp, #48] ; 0x30 -100044da: 2300 movs r3, #0 -100044dc: 469a mov sl, r3 -100044de: e65c b.n 1000419a <_ftoa.part.1+0x182> -100044e0: 468b mov fp, r1 -100044e2: 9d23 ldr r5, [sp, #140] ; 0x8c -100044e4: 2301 movs r3, #1 -100044e6: 2d20 cmp r5, #32 -100044e8: d000 beq.n 100044ec <_ftoa.part.1+0x4d4> -100044ea: e6a5 b.n 10004238 <_ftoa.part.1+0x220> -100044ec: 2420 movs r4, #32 -100044ee: 9d07 ldr r5, [sp, #28] -100044f0: e6c5 b.n 1000427e <_ftoa.part.1+0x266> -100044f2: 0035 movs r5, r6 -100044f4: 46bb mov fp, r7 -100044f6: 464e mov r6, r9 -100044f8: 4657 mov r7, sl -100044fa: 2d20 cmp r5, #32 -100044fc: d100 bne.n 10004500 <_ftoa.part.1+0x4e8> -100044fe: e720 b.n 10004342 <_ftoa.part.1+0x32a> -10004500: 1961 adds r1, r4, r5 -10004502: 2230 movs r2, #48 ; 0x30 -10004504: 002b movs r3, r5 -10004506: 2c00 cmp r4, #0 -10004508: d009 beq.n 1000451e <_ftoa.part.1+0x506> -1000450a: 4658 mov r0, fp -1000450c: 1c6b adds r3, r5, #1 -1000450e: 5542 strb r2, [r0, r5] -10004510: 2b20 cmp r3, #32 -10004512: d100 bne.n 10004516 <_ftoa.part.1+0x4fe> -10004514: e714 b.n 10004340 <_ftoa.part.1+0x328> -10004516: 001d movs r5, r3 -10004518: 428b cmp r3, r1 -1000451a: d1f7 bne.n 1000450c <_ftoa.part.1+0x4f4> -1000451c: 4683 mov fp, r0 -1000451e: 222e movs r2, #46 ; 0x2e -10004520: 4659 mov r1, fp -10004522: 1c5d adds r5, r3, #1 -10004524: 54ca strb r2, [r1, r3] -10004526: e64e b.n 100041c6 <_ftoa.part.1+0x1ae> -10004528: 9a24 ldr r2, [sp, #144] ; 0x90 -1000452a: 002c movs r4, r5 -1000452c: 0712 lsls r2, r2, #28 -1000452e: d400 bmi.n 10004532 <_ftoa.part.1+0x51a> -10004530: e68e b.n 10004250 <_ftoa.part.1+0x238> -10004532: 2220 movs r2, #32 -10004534: 4659 mov r1, fp -10004536: 3401 adds r4, #1 -10004538: 554a strb r2, [r1, r5] -1000453a: e689 b.n 10004250 <_ftoa.part.1+0x238> -1000453c: 464d mov r5, r9 -1000453e: e7dc b.n 100044fa <_ftoa.part.1+0x4e2> -10004540: 00da lsls r2, r3, #3 -10004542: 4b07 ldr r3, [pc, #28] ; (10004560 <_ftoa.part.1+0x548>) -10004544: 2500 movs r5, #0 -10004546: 189b adds r3, r3, r2 -10004548: 685c ldr r4, [r3, #4] -1000454a: 681b ldr r3, [r3, #0] -1000454c: 9308 str r3, [sp, #32] -1000454e: 9409 str r4, [sp, #36] ; 0x24 -10004550: ab0e add r3, sp, #56 ; 0x38 -10004552: 9c22 ldr r4, [sp, #136] ; 0x88 -10004554: 469b mov fp, r3 -10004556: e5eb b.n 10004130 <_ftoa.part.1+0x118> -10004558: 41cdcd65 .word 0x41cdcd65 -1000455c: 3fe00000 .word 0x3fe00000 -10004560: 1000bd80 .word 0x1000bd80 - -10004564 <_vsnprintf>: -10004564: b5f0 push {r4, r5, r6, r7, lr} -10004566: 46de mov lr, fp -10004568: 4657 mov r7, sl -1000456a: 464e mov r6, r9 -1000456c: 4645 mov r5, r8 -1000456e: b5e0 push {r5, r6, r7, lr} -10004570: b0a9 sub sp, #164 ; 0xa4 -10004572: 001e movs r6, r3 -10004574: 9b32 ldr r3, [sp, #200] ; 0xc8 -10004576: 4690 mov r8, r2 -10004578: 930a str r3, [sp, #40] ; 0x28 -1000457a: 4abf ldr r2, [pc, #764] ; (10004878 <_vsnprintf+0x314>) -1000457c: 4bbf ldr r3, [pc, #764] ; (1000487c <_vsnprintf+0x318>) -1000457e: 4683 mov fp, r0 -10004580: 468a mov sl, r1 -10004582: 601a str r2, [r3, #0] -10004584: 2900 cmp r1, #0 -10004586: d068 beq.n 1000465a <_vsnprintf+0xf6> -10004588: 46d1 mov r9, sl -1000458a: 2500 movs r5, #0 -1000458c: 46da mov sl, fp -1000458e: 7830 ldrb r0, [r6, #0] -10004590: 2800 cmp r0, #0 -10004592: d00b beq.n 100045ac <_vsnprintf+0x48> -10004594: 3601 adds r6, #1 -10004596: 2825 cmp r0, #37 ; 0x25 -10004598: d01b beq.n 100045d2 <_vsnprintf+0x6e> -1000459a: 002a movs r2, r5 -1000459c: 4643 mov r3, r8 -1000459e: 4649 mov r1, r9 -100045a0: 47d0 blx sl -100045a2: 7830 ldrb r0, [r6, #0] -100045a4: 1c6c adds r4, r5, #1 -100045a6: 0025 movs r5, r4 -100045a8: 2800 cmp r0, #0 -100045aa: d1f3 bne.n 10004594 <_vsnprintf+0x30> -100045ac: 46d3 mov fp, sl -100045ae: 002a movs r2, r5 -100045b0: 46ca mov sl, r9 -100045b2: 4545 cmp r5, r8 -100045b4: d301 bcc.n 100045ba <_vsnprintf+0x56> -100045b6: 4643 mov r3, r8 -100045b8: 1e5a subs r2, r3, #1 -100045ba: 4643 mov r3, r8 -100045bc: 4651 mov r1, sl -100045be: 2000 movs r0, #0 -100045c0: 47d8 blx fp -100045c2: 0028 movs r0, r5 -100045c4: b029 add sp, #164 ; 0xa4 -100045c6: bc3c pop {r2, r3, r4, r5} -100045c8: 4690 mov r8, r2 -100045ca: 4699 mov r9, r3 -100045cc: 46a2 mov sl, r4 -100045ce: 46ab mov fp, r5 -100045d0: bdf0 pop {r4, r5, r6, r7, pc} -100045d2: 2310 movs r3, #16 -100045d4: 7830 ldrb r0, [r6, #0] -100045d6: 469b mov fp, r3 -100045d8: 3b0e subs r3, #14 -100045da: 469c mov ip, r3 -100045dc: 0003 movs r3, r0 -100045de: 3b20 subs r3, #32 -100045e0: 1c72 adds r2, r6, #1 -100045e2: b2db uxtb r3, r3 -100045e4: 2700 movs r7, #0 -100045e6: 4ca6 ldr r4, [pc, #664] ; (10004880 <_vsnprintf+0x31c>) -100045e8: 0011 movs r1, r2 -100045ea: 2b10 cmp r3, #16 -100045ec: d80d bhi.n 1000460a <_vsnprintf+0xa6> -100045ee: 009b lsls r3, r3, #2 -100045f0: 58e3 ldr r3, [r4, r3] -100045f2: 469f mov pc, r3 -100045f4: 2301 movs r3, #1 -100045f6: 0016 movs r6, r2 -100045f8: 431f orrs r7, r3 -100045fa: 7830 ldrb r0, [r6, #0] -100045fc: 1c72 adds r2, r6, #1 -100045fe: 0003 movs r3, r0 -10004600: 3b20 subs r3, #32 -10004602: b2db uxtb r3, r3 -10004604: 0011 movs r1, r2 -10004606: 2b10 cmp r3, #16 -10004608: d9f1 bls.n 100045ee <_vsnprintf+0x8a> -1000460a: 0003 movs r3, r0 -1000460c: 3b30 subs r3, #48 ; 0x30 -1000460e: 2b09 cmp r3, #9 -10004610: d800 bhi.n 10004614 <_vsnprintf+0xb0> -10004612: e1ae b.n 10004972 <_vsnprintf+0x40e> -10004614: 2300 movs r3, #0 -10004616: 469b mov fp, r3 -10004618: 282a cmp r0, #42 ; 0x2a -1000461a: d100 bne.n 1000461e <_vsnprintf+0xba> -1000461c: e1cf b.n 100049be <_vsnprintf+0x45a> -1000461e: 2400 movs r4, #0 -10004620: 282e cmp r0, #46 ; 0x2e -10004622: d100 bne.n 10004626 <_vsnprintf+0xc2> -10004624: e1bd b.n 100049a2 <_vsnprintf+0x43e> -10004626: 0003 movs r3, r0 -10004628: 3b68 subs r3, #104 ; 0x68 -1000462a: b2db uxtb r3, r3 -1000462c: 2b12 cmp r3, #18 -1000462e: d900 bls.n 10004632 <_vsnprintf+0xce> -10004630: e3d3 b.n 10004dda <_vsnprintf+0x876> -10004632: 4a94 ldr r2, [pc, #592] ; (10004884 <_vsnprintf+0x320>) -10004634: 009b lsls r3, r3, #2 -10004636: 58d3 ldr r3, [r2, r3] -10004638: 469f mov pc, r3 -1000463a: 2304 movs r3, #4 -1000463c: 0016 movs r6, r2 -1000463e: 431f orrs r7, r3 -10004640: e7db b.n 100045fa <_vsnprintf+0x96> -10004642: 4663 mov r3, ip -10004644: 0016 movs r6, r2 -10004646: 431f orrs r7, r3 -10004648: e7d7 b.n 100045fa <_vsnprintf+0x96> -1000464a: 465b mov r3, fp -1000464c: 0016 movs r6, r2 -1000464e: 431f orrs r7, r3 -10004650: e7d3 b.n 100045fa <_vsnprintf+0x96> -10004652: 2308 movs r3, #8 -10004654: 0016 movs r6, r2 -10004656: 431f orrs r7, r3 -10004658: e7cf b.n 100045fa <_vsnprintf+0x96> -1000465a: 4b8b ldr r3, [pc, #556] ; (10004888 <_vsnprintf+0x324>) -1000465c: 469b mov fp, r3 -1000465e: e793 b.n 10004588 <_vsnprintf+0x24> -10004660: 2380 movs r3, #128 ; 0x80 -10004662: 005b lsls r3, r3, #1 -10004664: 7870 ldrb r0, [r6, #1] -10004666: 431f orrs r7, r3 -10004668: 1c4e adds r6, r1, #1 -1000466a: 0003 movs r3, r0 -1000466c: 3b25 subs r3, #37 ; 0x25 -1000466e: b2db uxtb r3, r3 -10004670: 2b53 cmp r3, #83 ; 0x53 -10004672: d892 bhi.n 1000459a <_vsnprintf+0x36> -10004674: 4a85 ldr r2, [pc, #532] ; (1000488c <_vsnprintf+0x328>) -10004676: 009b lsls r3, r3, #2 -10004678: 58d3 ldr r3, [r2, r3] -1000467a: 469f mov pc, r3 -1000467c: 7870 ldrb r0, [r6, #1] -1000467e: 286c cmp r0, #108 ; 0x6c -10004680: d101 bne.n 10004686 <_vsnprintf+0x122> -10004682: f000 fcc0 bl 10005006 <_vsnprintf+0xaa2> -10004686: 2380 movs r3, #128 ; 0x80 -10004688: 005b lsls r3, r3, #1 -1000468a: 431f orrs r7, r3 -1000468c: 1c4e adds r6, r1, #1 -1000468e: e7ec b.n 1000466a <_vsnprintf+0x106> -10004690: 2380 movs r3, #128 ; 0x80 -10004692: 009b lsls r3, r3, #2 -10004694: 7870 ldrb r0, [r6, #1] -10004696: 431f orrs r7, r3 -10004698: 1c4e adds r6, r1, #1 -1000469a: e7e6 b.n 1000466a <_vsnprintf+0x106> -1000469c: 7870 ldrb r0, [r6, #1] -1000469e: 2868 cmp r0, #104 ; 0x68 -100046a0: d101 bne.n 100046a6 <_vsnprintf+0x142> -100046a2: f000 fd19 bl 100050d8 <_vsnprintf+0xb74> -100046a6: 2380 movs r3, #128 ; 0x80 -100046a8: 1c4e adds r6, r1, #1 -100046aa: 431f orrs r7, r3 -100046ac: e7dd b.n 1000466a <_vsnprintf+0x106> -100046ae: 2846 cmp r0, #70 ; 0x46 -100046b0: d101 bne.n 100046b6 <_vsnprintf+0x152> -100046b2: f000 fc58 bl 10004f66 <_vsnprintf+0xa02> -100046b6: 2207 movs r2, #7 -100046b8: 9b0a ldr r3, [sp, #40] ; 0x28 -100046ba: 9704 str r7, [sp, #16] -100046bc: 3307 adds r3, #7 -100046be: 4393 bics r3, r2 -100046c0: 3201 adds r2, #1 -100046c2: 4694 mov ip, r2 -100046c4: 449c add ip, r3 -100046c6: 4662 mov r2, ip -100046c8: 920a str r2, [sp, #40] ; 0x28 -100046ca: 465a mov r2, fp -100046cc: 9402 str r4, [sp, #8] -100046ce: 9203 str r2, [sp, #12] -100046d0: 685c ldr r4, [r3, #4] -100046d2: 681b ldr r3, [r3, #0] -100046d4: 002a movs r2, r5 -100046d6: 9300 str r3, [sp, #0] -100046d8: 9401 str r4, [sp, #4] -100046da: 4649 mov r1, r9 -100046dc: 4643 mov r3, r8 -100046de: 4650 mov r0, sl -100046e0: f7ff f91e bl 10003920 <_ftoa> -100046e4: 0005 movs r5, r0 -100046e6: e752 b.n 1000458e <_vsnprintf+0x2a> -100046e8: 002a movs r2, r5 -100046ea: 1c6c adds r4, r5, #1 -100046ec: 4643 mov r3, r8 -100046ee: 4649 mov r1, r9 -100046f0: 2025 movs r0, #37 ; 0x25 -100046f2: 47d0 blx sl -100046f4: 0025 movs r5, r4 -100046f6: e74a b.n 1000458e <_vsnprintf+0x2a> -100046f8: 9b0a ldr r3, [sp, #40] ; 0x28 -100046fa: 1d1a adds r2, r3, #4 -100046fc: 681b ldr r3, [r3, #0] -100046fe: 920c str r2, [sp, #48] ; 0x30 -10004700: 930a str r3, [sp, #40] ; 0x28 -10004702: 7818 ldrb r0, [r3, #0] -10004704: 2c00 cmp r4, #0 -10004706: d000 beq.n 1000470a <_vsnprintf+0x1a6> -10004708: e3ab b.n 10004e62 <_vsnprintf+0x8fe> -1000470a: 2800 cmp r0, #0 -1000470c: d101 bne.n 10004712 <_vsnprintf+0x1ae> -1000470e: f000 ffa2 bl 10005656 <_vsnprintf+0x10f2> -10004712: 2102 movs r1, #2 -10004714: 001a movs r2, r3 -10004716: 4249 negs r1, r1 -10004718: 2301 movs r3, #1 -1000471a: 469c mov ip, r3 -1000471c: 4643 mov r3, r8 -1000471e: 9008 str r0, [sp, #32] -10004720: 930b str r3, [sp, #44] ; 0x2c -10004722: e007 b.n 10004734 <_vsnprintf+0x1d0> -10004724: 980a ldr r0, [sp, #40] ; 0x28 -10004726: 4663 mov r3, ip -10004728: 4680 mov r8, r0 -1000472a: 1a9b subs r3, r3, r2 -1000472c: 4443 add r3, r8 -1000472e: 185b adds r3, r3, r1 -10004730: 2b00 cmp r3, #0 -10004732: d003 beq.n 1000473c <_vsnprintf+0x1d8> -10004734: 3201 adds r2, #1 -10004736: 7813 ldrb r3, [r2, #0] -10004738: 2b00 cmp r3, #0 -1000473a: d1f3 bne.n 10004724 <_vsnprintf+0x1c0> -1000473c: 9b0b ldr r3, [sp, #44] ; 0x2c -1000473e: 9808 ldr r0, [sp, #32] -10004740: 4698 mov r8, r3 -10004742: 9b0a ldr r3, [sp, #40] ; 0x28 -10004744: 1ad3 subs r3, r2, r3 -10004746: 9308 str r3, [sp, #32] -10004748: 2380 movs r3, #128 ; 0x80 -1000474a: 00db lsls r3, r3, #3 -1000474c: 403b ands r3, r7 -1000474e: 930b str r3, [sp, #44] ; 0x2c -10004750: d003 beq.n 1000475a <_vsnprintf+0x1f6> -10004752: 9b08 ldr r3, [sp, #32] -10004754: 42a3 cmp r3, r4 -10004756: d900 bls.n 1000475a <_vsnprintf+0x1f6> -10004758: 9408 str r4, [sp, #32] -1000475a: 2302 movs r3, #2 -1000475c: 401f ands r7, r3 -1000475e: d101 bne.n 10004764 <_vsnprintf+0x200> -10004760: f000 fcdb bl 1000511a <_vsnprintf+0xbb6> -10004764: 2800 cmp r0, #0 -10004766: d101 bne.n 1000476c <_vsnprintf+0x208> -10004768: f000 fcbc bl 100050e4 <_vsnprintf+0xb80> -1000476c: 9b0b ldr r3, [sp, #44] ; 0x2c -1000476e: 2b00 cmp r3, #0 -10004770: d001 beq.n 10004776 <_vsnprintf+0x212> -10004772: f000 fe62 bl 1000543a <_vsnprintf+0xed6> -10004776: 9b0a ldr r3, [sp, #40] ; 0x28 -10004778: 002a movs r2, r5 -1000477a: 1b5c subs r4, r3, r5 -1000477c: 0023 movs r3, r4 -1000477e: 4654 mov r4, sl -10004780: 46b2 mov sl, r6 -10004782: 464e mov r6, r9 -10004784: 46b9 mov r9, r7 -10004786: 4647 mov r7, r8 -10004788: 4698 mov r8, r3 -1000478a: 003b movs r3, r7 -1000478c: 0031 movs r1, r6 -1000478e: 1c55 adds r5, r2, #1 -10004790: 47a0 blx r4 -10004792: 4643 mov r3, r8 -10004794: 5d58 ldrb r0, [r3, r5] -10004796: 002a movs r2, r5 -10004798: 2800 cmp r0, #0 -1000479a: d1f6 bne.n 1000478a <_vsnprintf+0x226> -1000479c: 46b8 mov r8, r7 -1000479e: 464f mov r7, r9 -100047a0: 46b1 mov r9, r6 -100047a2: 4656 mov r6, sl -100047a4: 46a2 mov sl, r4 -100047a6: 2f00 cmp r7, #0 -100047a8: d001 beq.n 100047ae <_vsnprintf+0x24a> -100047aa: f000 fc9b bl 100050e4 <_vsnprintf+0xb80> -100047ae: 9b0c ldr r3, [sp, #48] ; 0x30 -100047b0: 930a str r3, [sp, #40] ; 0x28 -100047b2: e6ec b.n 1000458e <_vsnprintf+0x2a> -100047b4: 9b0a ldr r3, [sp, #40] ; 0x28 -100047b6: 1d1a adds r2, r3, #4 -100047b8: 681b ldr r3, [r3, #0] -100047ba: 4693 mov fp, r2 -100047bc: 2b00 cmp r3, #0 -100047be: d100 bne.n 100047c2 <_vsnprintf+0x25e> -100047c0: e342 b.n 10004e48 <_vsnprintf+0x8e4> -100047c2: 2221 movs r2, #33 ; 0x21 -100047c4: 4317 orrs r7, r2 -100047c6: 970a str r7, [sp, #40] ; 0x28 -100047c8: 200f movs r0, #15 -100047ca: a920 add r1, sp, #128 ; 0x80 -100047cc: 940b str r4, [sp, #44] ; 0x2c -100047ce: 2200 movs r2, #0 -100047d0: 9108 str r1, [sp, #32] -100047d2: 4684 mov ip, r0 -100047d4: 000c movs r4, r1 -100047d6: e002 b.n 100047de <_vsnprintf+0x27a> -100047d8: 2920 cmp r1, #32 -100047da: d00c beq.n 100047f6 <_vsnprintf+0x292> -100047dc: 000a movs r2, r1 -100047de: 4661 mov r1, ip -100047e0: 4019 ands r1, r3 -100047e2: b2cf uxtb r7, r1 -100047e4: 0038 movs r0, r7 -100047e6: 3037 adds r0, #55 ; 0x37 -100047e8: 2909 cmp r1, #9 -100047ea: d800 bhi.n 100047ee <_vsnprintf+0x28a> -100047ec: 3807 subs r0, #7 -100047ee: 1c51 adds r1, r2, #1 -100047f0: 54a0 strb r0, [r4, r2] -100047f2: 091b lsrs r3, r3, #4 -100047f4: d1f0 bne.n 100047d8 <_vsnprintf+0x274> -100047f6: 9c0b ldr r4, [sp, #44] ; 0x2c -100047f8: 9b0a ldr r3, [sp, #40] ; 0x28 -100047fa: 9101 str r1, [sp, #4] -100047fc: 9306 str r3, [sp, #24] -100047fe: 2308 movs r3, #8 -10004800: 9305 str r3, [sp, #20] -10004802: 3308 adds r3, #8 -10004804: 9303 str r3, [sp, #12] -10004806: 2300 movs r3, #0 -10004808: 9302 str r3, [sp, #8] -1000480a: 9b08 ldr r3, [sp, #32] -1000480c: 002a movs r2, r5 -1000480e: 9300 str r3, [sp, #0] -10004810: 9404 str r4, [sp, #16] -10004812: 4643 mov r3, r8 -10004814: 4649 mov r1, r9 -10004816: 4650 mov r0, sl -10004818: f7fe fc94 bl 10003144 <_ntoa_format> -1000481c: 465b mov r3, fp -1000481e: 0005 movs r5, r0 -10004820: 930a str r3, [sp, #40] ; 0x28 -10004822: e6b4 b.n 1000458e <_vsnprintf+0x2a> -10004824: 9b0a ldr r3, [sp, #40] ; 0x28 -10004826: 1c6c adds r4, r5, #1 -10004828: 3304 adds r3, #4 -1000482a: 940b str r4, [sp, #44] ; 0x2c -1000482c: 9308 str r3, [sp, #32] -1000482e: 07bb lsls r3, r7, #30 -10004830: d400 bmi.n 10004834 <_vsnprintf+0x2d0> -10004832: e378 b.n 10004f26 <_vsnprintf+0x9c2> -10004834: 9b0a ldr r3, [sp, #40] ; 0x28 -10004836: 002a movs r2, r5 -10004838: 7818 ldrb r0, [r3, #0] -1000483a: 4649 mov r1, r9 -1000483c: 4643 mov r3, r8 -1000483e: 47d0 blx sl -10004840: 465b mov r3, fp -10004842: 445d add r5, fp -10004844: 2b01 cmp r3, #1 -10004846: d801 bhi.n 1000484c <_vsnprintf+0x2e8> -10004848: f000 fe7e bl 10005548 <_vsnprintf+0xfe4> -1000484c: 002b movs r3, r5 -1000484e: 4657 mov r7, sl -10004850: 464d mov r5, r9 -10004852: 46b1 mov r9, r6 -10004854: 4646 mov r6, r8 -10004856: 4698 mov r8, r3 -10004858: 9a0b ldr r2, [sp, #44] ; 0x2c -1000485a: 1c54 adds r4, r2, #1 -1000485c: 0033 movs r3, r6 -1000485e: 0029 movs r1, r5 -10004860: 2020 movs r0, #32 -10004862: 47b8 blx r7 -10004864: 0022 movs r2, r4 -10004866: 4544 cmp r4, r8 -10004868: d1f7 bne.n 1000485a <_vsnprintf+0x2f6> -1000486a: 46b0 mov r8, r6 -1000486c: 46ba mov sl, r7 -1000486e: 464e mov r6, r9 -10004870: 46a9 mov r9, r5 -10004872: 0025 movs r5, r4 -10004874: e373 b.n 10004f5e <_vsnprintf+0x9fa> -10004876: 46c0 nop ; (mov r8, r8) -10004878: 10004565 .word 0x10004565 -1000487c: 20002824 .word 0x20002824 -10004880: 1000bb84 .word 0x1000bb84 -10004884: 1000bbc8 .word 0x1000bbc8 -10004888: 10003125 .word 0x10003125 -1000488c: 1000bc14 .word 0x1000bc14 -10004890: 2878 cmp r0, #120 ; 0x78 -10004892: d100 bne.n 10004896 <_vsnprintf+0x332> -10004894: e2ec b.n 10004e70 <_vsnprintf+0x90c> -10004896: 2858 cmp r0, #88 ; 0x58 -10004898: d101 bne.n 1000489e <_vsnprintf+0x33a> -1000489a: f000 fc67 bl 1000516c <_vsnprintf+0xc08> -1000489e: 286f cmp r0, #111 ; 0x6f -100048a0: d101 bne.n 100048a6 <_vsnprintf+0x342> -100048a2: f000 fd51 bl 10005348 <_vsnprintf+0xde4> -100048a6: 2862 cmp r0, #98 ; 0x62 -100048a8: d101 bne.n 100048ae <_vsnprintf+0x34a> -100048aa: f000 fe4f bl 1000554c <_vsnprintf+0xfe8> -100048ae: 2310 movs r3, #16 -100048b0: 003a movs r2, r7 -100048b2: 439a bics r2, r3 -100048b4: 920b str r2, [sp, #44] ; 0x2c -100048b6: 2869 cmp r0, #105 ; 0x69 -100048b8: d001 beq.n 100048be <_vsnprintf+0x35a> -100048ba: f000 ff39 bl 10005730 <_vsnprintf+0x11cc> -100048be: 057b lsls r3, r7, #21 -100048c0: d501 bpl.n 100048c6 <_vsnprintf+0x362> -100048c2: f000 fd2b bl 1000531c <_vsnprintf+0xdb8> -100048c6: 2380 movs r3, #128 ; 0x80 -100048c8: 009b lsls r3, r3, #2 -100048ca: 401f ands r7, r3 -100048cc: 3bf7 subs r3, #247 ; 0xf7 -100048ce: 3bff subs r3, #255 ; 0xff -100048d0: 930c str r3, [sp, #48] ; 0x30 -100048d2: 2f00 cmp r7, #0 -100048d4: d001 beq.n 100048da <_vsnprintf+0x376> -100048d6: f000 fcc3 bl 10005260 <_vsnprintf+0xcfc> -100048da: 2380 movs r3, #128 ; 0x80 -100048dc: 9a0b ldr r2, [sp, #44] ; 0x2c -100048de: 005b lsls r3, r3, #1 -100048e0: 401a ands r2, r3 -100048e2: 0013 movs r3, r2 -100048e4: 4694 mov ip, r2 -100048e6: 9a0a ldr r2, [sp, #40] ; 0x28 -100048e8: 3204 adds r2, #4 -100048ea: 920d str r2, [sp, #52] ; 0x34 -100048ec: 2b00 cmp r3, #0 -100048ee: d001 beq.n 100048f4 <_vsnprintf+0x390> -100048f0: f000 fdca bl 10005488 <_vsnprintf+0xf24> -100048f4: 9b0b ldr r3, [sp, #44] ; 0x2c -100048f6: 065b lsls r3, r3, #25 -100048f8: d401 bmi.n 100048fe <_vsnprintf+0x39a> -100048fa: f000 fdbc bl 10005476 <_vsnprintf+0xf12> -100048fe: 9b0a ldr r3, [sp, #40] ; 0x28 -10004900: 781b ldrb r3, [r3, #0] -10004902: 17da asrs r2, r3, #31 -10004904: 1898 adds r0, r3, r2 -10004906: 4050 eors r0, r2 -10004908: 0fda lsrs r2, r3, #31 -1000490a: 920a str r2, [sp, #40] ; 0x28 -1000490c: 2b00 cmp r3, #0 -1000490e: d108 bne.n 10004922 <_vsnprintf+0x3be> -10004910: 9a0b ldr r2, [sp, #44] ; 0x2c -10004912: 3310 adds r3, #16 -10004914: 0011 movs r1, r2 -10004916: 4399 bics r1, r3 -10004918: 910b str r1, [sp, #44] ; 0x2c -1000491a: 0552 lsls r2, r2, #21 -1000491c: d501 bpl.n 10004922 <_vsnprintf+0x3be> -1000491e: f000 fea2 bl 10005666 <_vsnprintf+0x1102> -10004922: 9b0b ldr r3, [sp, #44] ; 0x2c -10004924: 2761 movs r7, #97 ; 0x61 -10004926: 069b lsls r3, r3, #26 -10004928: d500 bpl.n 1000492c <_vsnprintf+0x3c8> -1000492a: 2741 movs r7, #65 ; 0x41 -1000492c: 465a mov r2, fp -1000492e: ab20 add r3, sp, #128 ; 0x80 -10004930: b2ff uxtb r7, r7 -10004932: 950e str r5, [sp, #56] ; 0x38 -10004934: 940f str r4, [sp, #60] ; 0x3c -10004936: 46b3 mov fp, r6 -10004938: 9308 str r3, [sp, #32] -1000493a: 3f0a subs r7, #10 -1000493c: 4664 mov r4, ip -1000493e: 9210 str r2, [sp, #64] ; 0x40 -10004940: 9d0c ldr r5, [sp, #48] ; 0x30 -10004942: 001e movs r6, r3 -10004944: e00c b.n 10004960 <_vsnprintf+0x3fc> -10004946: 3330 adds r3, #48 ; 0x30 -10004948: b2db uxtb r3, r3 -1000494a: 1c62 adds r2, r4, #1 -1000494c: 5533 strb r3, [r6, r4] -1000494e: 2800 cmp r0, #0 -10004950: d101 bne.n 10004956 <_vsnprintf+0x3f2> -10004952: f000 fc17 bl 10005184 <_vsnprintf+0xc20> -10004956: 2a20 cmp r2, #32 -10004958: d101 bne.n 1000495e <_vsnprintf+0x3fa> -1000495a: f000 fc13 bl 10005184 <_vsnprintf+0xc20> -1000495e: 0014 movs r4, r2 -10004960: 0029 movs r1, r5 -10004962: f000 ff75 bl 10005850 <__wrap___aeabi_uidiv> -10004966: b2cb uxtb r3, r1 -10004968: 2909 cmp r1, #9 -1000496a: d9ec bls.n 10004946 <_vsnprintf+0x3e2> -1000496c: 19db adds r3, r3, r7 -1000496e: b2db uxtb r3, r3 -10004970: e7eb b.n 1000494a <_vsnprintf+0x3e6> -10004972: 2300 movs r3, #0 -10004974: 0001 movs r1, r0 -10004976: e001 b.n 1000497c <_vsnprintf+0x418> -10004978: 0016 movs r6, r2 -1000497a: 3201 adds r2, #1 -1000497c: 0098 lsls r0, r3, #2 -1000497e: 18c0 adds r0, r0, r3 -10004980: 0040 lsls r0, r0, #1 -10004982: 1840 adds r0, r0, r1 -10004984: 7811 ldrb r1, [r2, #0] -10004986: 0003 movs r3, r0 -10004988: 0008 movs r0, r1 -1000498a: 3830 subs r0, #48 ; 0x30 -1000498c: 3b30 subs r3, #48 ; 0x30 -1000498e: 2809 cmp r0, #9 -10004990: d9f2 bls.n 10004978 <_vsnprintf+0x414> -10004992: 0008 movs r0, r1 -10004994: 469b mov fp, r3 -10004996: 1cb1 adds r1, r6, #2 -10004998: 2400 movs r4, #0 -1000499a: 0016 movs r6, r2 -1000499c: 282e cmp r0, #46 ; 0x2e -1000499e: d000 beq.n 100049a2 <_vsnprintf+0x43e> -100049a0: e641 b.n 10004626 <_vsnprintf+0xc2> -100049a2: 2380 movs r3, #128 ; 0x80 -100049a4: 7870 ldrb r0, [r6, #1] -100049a6: 00db lsls r3, r3, #3 -100049a8: 431f orrs r7, r3 -100049aa: 0003 movs r3, r0 -100049ac: 3b30 subs r3, #48 ; 0x30 -100049ae: 2b09 cmp r3, #9 -100049b0: d915 bls.n 100049de <_vsnprintf+0x47a> -100049b2: 282a cmp r0, #42 ; 0x2a -100049b4: d100 bne.n 100049b8 <_vsnprintf+0x454> -100049b6: e2da b.n 10004f6e <_vsnprintf+0xa0a> -100049b8: 000e movs r6, r1 -100049ba: 3101 adds r1, #1 -100049bc: e633 b.n 10004626 <_vsnprintf+0xc2> -100049be: 990a ldr r1, [sp, #40] ; 0x28 -100049c0: 1d0b adds r3, r1, #4 -100049c2: 6809 ldr r1, [r1, #0] -100049c4: 468b mov fp, r1 -100049c6: 2900 cmp r1, #0 -100049c8: da04 bge.n 100049d4 <_vsnprintf+0x470> -100049ca: 2102 movs r1, #2 -100049cc: 430f orrs r7, r1 -100049ce: 4659 mov r1, fp -100049d0: 4249 negs r1, r1 -100049d2: 468b mov fp, r1 -100049d4: 7870 ldrb r0, [r6, #1] -100049d6: 1cb1 adds r1, r6, #2 -100049d8: 930a str r3, [sp, #40] ; 0x28 -100049da: 0016 movs r6, r2 -100049dc: e61f b.n 1000461e <_vsnprintf+0xba> -100049de: 0003 movs r3, r0 -100049e0: e000 b.n 100049e4 <_vsnprintf+0x480> -100049e2: 0031 movs r1, r6 -100049e4: 00a0 lsls r0, r4, #2 -100049e6: 1900 adds r0, r0, r4 -100049e8: 0040 lsls r0, r0, #1 -100049ea: 18c0 adds r0, r0, r3 -100049ec: 784b ldrb r3, [r1, #1] -100049ee: 3830 subs r0, #48 ; 0x30 -100049f0: 001a movs r2, r3 -100049f2: 3a30 subs r2, #48 ; 0x30 -100049f4: 1c4e adds r6, r1, #1 -100049f6: 0004 movs r4, r0 -100049f8: 2a09 cmp r2, #9 -100049fa: d9f2 bls.n 100049e2 <_vsnprintf+0x47e> -100049fc: 0018 movs r0, r3 -100049fe: 3102 adds r1, #2 -10004a00: e611 b.n 10004626 <_vsnprintf+0xc2> -10004a02: 2320 movs r3, #32 -10004a04: 0002 movs r2, r0 -10004a06: 439a bics r2, r3 -10004a08: 2a47 cmp r2, #71 ; 0x47 -10004a0a: d102 bne.n 10004a12 <_vsnprintf+0x4ae> -10004a0c: 2380 movs r3, #128 ; 0x80 -10004a0e: 011b lsls r3, r3, #4 -10004a10: 431f orrs r7, r3 -10004a12: 2302 movs r3, #2 -10004a14: 4398 bics r0, r3 -10004a16: 2845 cmp r0, #69 ; 0x45 -10004a18: d101 bne.n 10004a1e <_vsnprintf+0x4ba> -10004a1a: 331e adds r3, #30 -10004a1c: 431f orrs r7, r3 -10004a1e: 2207 movs r2, #7 -10004a20: 9b0a ldr r3, [sp, #40] ; 0x28 -10004a22: 3307 adds r3, #7 -10004a24: 4393 bics r3, r2 -10004a26: 3201 adds r2, #1 -10004a28: 4694 mov ip, r2 -10004a2a: 449c add ip, r3 -10004a2c: 4662 mov r2, ip -10004a2e: 6819 ldr r1, [r3, #0] -10004a30: 6858 ldr r0, [r3, #4] -10004a32: 9108 str r1, [sp, #32] -10004a34: 9009 str r0, [sp, #36] ; 0x24 -10004a36: 920a str r2, [sp, #40] ; 0x28 -10004a38: 0003 movs r3, r0 -10004a3a: 000a movs r2, r1 -10004a3c: 910b str r1, [sp, #44] ; 0x2c -10004a3e: 900c str r0, [sp, #48] ; 0x30 -10004a40: 9808 ldr r0, [sp, #32] -10004a42: 9909 ldr r1, [sp, #36] ; 0x24 -10004a44: f001 f9d5 bl 10005df2 <__wrap___aeabi_dcmpun> -10004a48: 2800 cmp r0, #0 -10004a4a: d000 beq.n 10004a4e <_vsnprintf+0x4ea> -10004a4c: e29b b.n 10004f86 <_vsnprintf+0xa22> -10004a4e: 2201 movs r2, #1 -10004a50: 4be3 ldr r3, [pc, #908] ; (10004de0 <_vsnprintf+0x87c>) -10004a52: 4252 negs r2, r2 -10004a54: 980b ldr r0, [sp, #44] ; 0x2c -10004a56: 990c ldr r1, [sp, #48] ; 0x30 -10004a58: f001 f9c6 bl 10005de8 <__wrap___aeabi_dcmpgt> -10004a5c: 2201 movs r2, #1 -10004a5e: 4be1 ldr r3, [pc, #900] ; (10004de4 <_vsnprintf+0x880>) -10004a60: 4252 negs r2, r2 -10004a62: 2800 cmp r0, #0 -10004a64: d000 beq.n 10004a68 <_vsnprintf+0x504> -10004a66: e2d5 b.n 10005014 <_vsnprintf+0xab0> -10004a68: 980b ldr r0, [sp, #44] ; 0x2c -10004a6a: 990c ldr r1, [sp, #48] ; 0x30 -10004a6c: f001 f9a6 bl 10005dbc <__wrap___aeabi_dcmplt> -10004a70: 2800 cmp r0, #0 -10004a72: d000 beq.n 10004a76 <_vsnprintf+0x512> -10004a74: e3a2 b.n 100051bc <_vsnprintf+0xc58> -10004a76: 2200 movs r2, #0 -10004a78: 2300 movs r3, #0 -10004a7a: 980b ldr r0, [sp, #44] ; 0x2c -10004a7c: 990c ldr r1, [sp, #48] ; 0x30 -10004a7e: f001 f99d bl 10005dbc <__wrap___aeabi_dcmplt> -10004a82: 2800 cmp r0, #0 -10004a84: d001 beq.n 10004a8a <_vsnprintf+0x526> -10004a86: f000 fd55 bl 10005534 <_vsnprintf+0xfd0> -10004a8a: 9a0b ldr r2, [sp, #44] ; 0x2c -10004a8c: 9b0c ldr r3, [sp, #48] ; 0x30 -10004a8e: 9208 str r2, [sp, #32] -10004a90: 930d str r3, [sp, #52] ; 0x34 -10004a92: 2380 movs r3, #128 ; 0x80 -10004a94: 00db lsls r3, r3, #3 -10004a96: 403b ands r3, r7 -10004a98: 9317 str r3, [sp, #92] ; 0x5c -10004a9a: d100 bne.n 10004a9e <_vsnprintf+0x53a> -10004a9c: 2406 movs r4, #6 -10004a9e: 2380 movs r3, #128 ; 0x80 -10004aa0: 9a0d ldr r2, [sp, #52] ; 0x34 -10004aa2: 011b lsls r3, r3, #4 -10004aa4: 403b ands r3, r7 -10004aa6: 930e str r3, [sp, #56] ; 0x38 -10004aa8: 0013 movs r3, r2 -10004aaa: 9908 ldr r1, [sp, #32] -10004aac: 910f str r1, [sp, #60] ; 0x3c -10004aae: 430b orrs r3, r1 -10004ab0: d101 bne.n 10004ab6 <_vsnprintf+0x552> -10004ab2: f000 fcb6 bl 10005422 <_vsnprintf+0xebe> -10004ab6: 4bcc ldr r3, [pc, #816] ; (10004de8 <_vsnprintf+0x884>) -10004ab8: 0050 lsls r0, r2, #1 -10004aba: 469c mov ip, r3 -10004abc: 0d40 lsrs r0, r0, #21 -10004abe: 4460 add r0, ip -10004ac0: f001 f9aa bl 10005e18 <__wrap___aeabi_i2d> -10004ac4: 4ac9 ldr r2, [pc, #804] ; (10004dec <_vsnprintf+0x888>) -10004ac6: 4bca ldr r3, [pc, #808] ; (10004df0 <_vsnprintf+0x88c>) -10004ac8: f001 f935 bl 10005d36 <__wrap___aeabi_dmul> -10004acc: 4ac9 ldr r2, [pc, #804] ; (10004df4 <_vsnprintf+0x890>) -10004ace: 4bca ldr r3, [pc, #808] ; (10004df8 <_vsnprintf+0x894>) -10004ad0: f001 f90a bl 10005ce8 <__wrap___aeabi_dadd> -10004ad4: 9a0d ldr r2, [sp, #52] ; 0x34 -10004ad6: 9010 str r0, [sp, #64] ; 0x40 -10004ad8: 9111 str r1, [sp, #68] ; 0x44 -10004ada: 0313 lsls r3, r2, #12 -10004adc: 4ac7 ldr r2, [pc, #796] ; (10004dfc <_vsnprintf+0x898>) -10004ade: 990f ldr r1, [sp, #60] ; 0x3c -10004ae0: 0b1b lsrs r3, r3, #12 -10004ae2: 431a orrs r2, r3 -10004ae4: 921b str r2, [sp, #108] ; 0x6c -10004ae6: 911a str r1, [sp, #104] ; 0x68 -10004ae8: 2200 movs r2, #0 -10004aea: 981a ldr r0, [sp, #104] ; 0x68 -10004aec: 991b ldr r1, [sp, #108] ; 0x6c -10004aee: 4bc4 ldr r3, [pc, #784] ; (10004e00 <_vsnprintf+0x89c>) -10004af0: f001 f8f1 bl 10005cd6 <__wrap___aeabi_dsub> -10004af4: 4ac3 ldr r2, [pc, #780] ; (10004e04 <_vsnprintf+0x8a0>) -10004af6: 4bc4 ldr r3, [pc, #784] ; (10004e08 <_vsnprintf+0x8a4>) -10004af8: f001 f91d bl 10005d36 <__wrap___aeabi_dmul> -10004afc: 0002 movs r2, r0 -10004afe: 000b movs r3, r1 -10004b00: 9810 ldr r0, [sp, #64] ; 0x40 -10004b02: 9911 ldr r1, [sp, #68] ; 0x44 -10004b04: f001 f8f0 bl 10005ce8 <__wrap___aeabi_dadd> -10004b08: f001 f99e bl 10005e48 <__wrap___aeabi_d2iz> -10004b0c: 900f str r0, [sp, #60] ; 0x3c -10004b0e: f001 f983 bl 10005e18 <__wrap___aeabi_i2d> -10004b12: 4abe ldr r2, [pc, #760] ; (10004e0c <_vsnprintf+0x8a8>) -10004b14: 4bbe ldr r3, [pc, #760] ; (10004e10 <_vsnprintf+0x8ac>) -10004b16: 9010 str r0, [sp, #64] ; 0x40 -10004b18: 9111 str r1, [sp, #68] ; 0x44 -10004b1a: f001 f90c bl 10005d36 <__wrap___aeabi_dmul> -10004b1e: 2200 movs r2, #0 -10004b20: 4bbc ldr r3, [pc, #752] ; (10004e14 <_vsnprintf+0x8b0>) -10004b22: f001 f8e1 bl 10005ce8 <__wrap___aeabi_dadd> -10004b26: f001 f98f bl 10005e48 <__wrap___aeabi_d2iz> -10004b2a: 4abb ldr r2, [pc, #748] ; (10004e18 <_vsnprintf+0x8b4>) -10004b2c: 4bbb ldr r3, [pc, #748] ; (10004e1c <_vsnprintf+0x8b8>) -10004b2e: 9016 str r0, [sp, #88] ; 0x58 -10004b30: 9810 ldr r0, [sp, #64] ; 0x40 -10004b32: 9911 ldr r1, [sp, #68] ; 0x44 -10004b34: f001 f8ff bl 10005d36 <__wrap___aeabi_dmul> -10004b38: 9010 str r0, [sp, #64] ; 0x40 -10004b3a: 9111 str r1, [sp, #68] ; 0x44 -10004b3c: 9816 ldr r0, [sp, #88] ; 0x58 -10004b3e: f001 f96b bl 10005e18 <__wrap___aeabi_i2d> -10004b42: 4ab7 ldr r2, [pc, #732] ; (10004e20 <_vsnprintf+0x8bc>) -10004b44: 4bb7 ldr r3, [pc, #732] ; (10004e24 <_vsnprintf+0x8c0>) -10004b46: f001 f8f6 bl 10005d36 <__wrap___aeabi_dmul> -10004b4a: 0002 movs r2, r0 -10004b4c: 000b movs r3, r1 -10004b4e: 9810 ldr r0, [sp, #64] ; 0x40 -10004b50: 9911 ldr r1, [sp, #68] ; 0x44 -10004b52: f001 f8c0 bl 10005cd6 <__wrap___aeabi_dsub> -10004b56: 0002 movs r2, r0 -10004b58: 000b movs r3, r1 -10004b5a: 9010 str r0, [sp, #64] ; 0x40 -10004b5c: 9111 str r1, [sp, #68] ; 0x44 -10004b5e: f001 f8ea bl 10005d36 <__wrap___aeabi_dmul> -10004b62: 9014 str r0, [sp, #80] ; 0x50 -10004b64: 9115 str r1, [sp, #84] ; 0x54 -10004b66: 9810 ldr r0, [sp, #64] ; 0x40 -10004b68: 9911 ldr r1, [sp, #68] ; 0x44 -10004b6a: 0002 movs r2, r0 -10004b6c: 000b movs r3, r1 -10004b6e: f001 f8bb bl 10005ce8 <__wrap___aeabi_dadd> -10004b72: 2200 movs r2, #0 -10004b74: 901e str r0, [sp, #120] ; 0x78 -10004b76: 911f str r1, [sp, #124] ; 0x7c -10004b78: 9814 ldr r0, [sp, #80] ; 0x50 -10004b7a: 9915 ldr r1, [sp, #84] ; 0x54 -10004b7c: 4baa ldr r3, [pc, #680] ; (10004e28 <_vsnprintf+0x8c4>) -10004b7e: f001 f8bc bl 10005cfa <__wrap___aeabi_ddiv> -10004b82: 2200 movs r2, #0 -10004b84: 4ba9 ldr r3, [pc, #676] ; (10004e2c <_vsnprintf+0x8c8>) -10004b86: f001 f8af bl 10005ce8 <__wrap___aeabi_dadd> -10004b8a: 0002 movs r2, r0 -10004b8c: 000b movs r3, r1 -10004b8e: 9814 ldr r0, [sp, #80] ; 0x50 -10004b90: 9915 ldr r1, [sp, #84] ; 0x54 -10004b92: f001 f8b2 bl 10005cfa <__wrap___aeabi_ddiv> -10004b96: 2200 movs r2, #0 -10004b98: 4ba5 ldr r3, [pc, #660] ; (10004e30 <_vsnprintf+0x8cc>) -10004b9a: f001 f8a5 bl 10005ce8 <__wrap___aeabi_dadd> -10004b9e: 0002 movs r2, r0 -10004ba0: 000b movs r3, r1 -10004ba2: 9814 ldr r0, [sp, #80] ; 0x50 -10004ba4: 9915 ldr r1, [sp, #84] ; 0x54 -10004ba6: f001 f8a8 bl 10005cfa <__wrap___aeabi_ddiv> -10004baa: 9a10 ldr r2, [sp, #64] ; 0x40 -10004bac: 9b11 ldr r3, [sp, #68] ; 0x44 -10004bae: 9014 str r0, [sp, #80] ; 0x50 -10004bb0: 9115 str r1, [sp, #84] ; 0x54 -10004bb2: 2180 movs r1, #128 ; 0x80 -10004bb4: 2000 movs r0, #0 -10004bb6: 05c9 lsls r1, r1, #23 -10004bb8: f001 f88d bl 10005cd6 <__wrap___aeabi_dsub> -10004bbc: 0002 movs r2, r0 -10004bbe: 000b movs r3, r1 -10004bc0: 9814 ldr r0, [sp, #80] ; 0x50 -10004bc2: 9915 ldr r1, [sp, #84] ; 0x54 -10004bc4: f001 f890 bl 10005ce8 <__wrap___aeabi_dadd> -10004bc8: 0002 movs r2, r0 -10004bca: 000b movs r3, r1 -10004bcc: 981e ldr r0, [sp, #120] ; 0x78 -10004bce: 991f ldr r1, [sp, #124] ; 0x7c -10004bd0: f001 f893 bl 10005cfa <__wrap___aeabi_ddiv> -10004bd4: 2200 movs r2, #0 -10004bd6: 4b89 ldr r3, [pc, #548] ; (10004dfc <_vsnprintf+0x898>) -10004bd8: f001 f886 bl 10005ce8 <__wrap___aeabi_dadd> -10004bdc: 9b16 ldr r3, [sp, #88] ; 0x58 -10004bde: 001a movs r2, r3 -10004be0: 4b94 ldr r3, [pc, #592] ; (10004e34 <_vsnprintf+0x8d0>) -10004be2: 469c mov ip, r3 -10004be4: 4462 add r2, ip -10004be6: 0513 lsls r3, r2, #20 -10004be8: 931d str r3, [sp, #116] ; 0x74 -10004bea: 2300 movs r3, #0 -10004bec: 931c str r3, [sp, #112] ; 0x70 -10004bee: 9a1c ldr r2, [sp, #112] ; 0x70 -10004bf0: 9b1d ldr r3, [sp, #116] ; 0x74 -10004bf2: f001 f8a0 bl 10005d36 <__wrap___aeabi_dmul> -10004bf6: 9014 str r0, [sp, #80] ; 0x50 -10004bf8: 0002 movs r2, r0 -10004bfa: 9116 str r1, [sp, #88] ; 0x58 -10004bfc: 000b movs r3, r1 -10004bfe: 9808 ldr r0, [sp, #32] -10004c00: 990d ldr r1, [sp, #52] ; 0x34 -10004c02: f001 f8db bl 10005dbc <__wrap___aeabi_dcmplt> -10004c06: 2800 cmp r0, #0 -10004c08: d00a beq.n 10004c20 <_vsnprintf+0x6bc> -10004c0a: 9b0f ldr r3, [sp, #60] ; 0x3c -10004c0c: 9814 ldr r0, [sp, #80] ; 0x50 -10004c0e: 3b01 subs r3, #1 -10004c10: 930f str r3, [sp, #60] ; 0x3c -10004c12: 9916 ldr r1, [sp, #88] ; 0x58 -10004c14: 2200 movs r2, #0 -10004c16: 4b85 ldr r3, [pc, #532] ; (10004e2c <_vsnprintf+0x8c8>) -10004c18: f001 f86f bl 10005cfa <__wrap___aeabi_ddiv> -10004c1c: 9014 str r0, [sp, #80] ; 0x50 -10004c1e: 9116 str r1, [sp, #88] ; 0x58 -10004c20: 23c6 movs r3, #198 ; 0xc6 -10004c22: 9a0f ldr r2, [sp, #60] ; 0x3c -10004c24: 3263 adds r2, #99 ; 0x63 -10004c26: 4293 cmp r3, r2 -10004c28: 419b sbcs r3, r3 -10004c2a: 425b negs r3, r3 -10004c2c: 3304 adds r3, #4 -10004c2e: 9310 str r3, [sp, #64] ; 0x40 -10004c30: 9b0e ldr r3, [sp, #56] ; 0x38 -10004c32: 2b00 cmp r3, #0 -10004c34: d01d beq.n 10004c72 <_vsnprintf+0x70e> -10004c36: 9b16 ldr r3, [sp, #88] ; 0x58 -10004c38: 9a14 ldr r2, [sp, #80] ; 0x50 -10004c3a: 4313 orrs r3, r2 -10004c3c: d101 bne.n 10004c42 <_vsnprintf+0x6de> -10004c3e: f000 fcc1 bl 100055c4 <_vsnprintf+0x1060> -10004c42: 4a7d ldr r2, [pc, #500] ; (10004e38 <_vsnprintf+0x8d4>) -10004c44: 4b7d ldr r3, [pc, #500] ; (10004e3c <_vsnprintf+0x8d8>) -10004c46: 9808 ldr r0, [sp, #32] -10004c48: 990d ldr r1, [sp, #52] ; 0x34 -10004c4a: f001 f8c5 bl 10005dd8 <__wrap___aeabi_dcmpge> -10004c4e: 2800 cmp r0, #0 -10004c50: d009 beq.n 10004c66 <_vsnprintf+0x702> -10004c52: 2200 movs r2, #0 -10004c54: 4b7a ldr r3, [pc, #488] ; (10004e40 <_vsnprintf+0x8dc>) -10004c56: 9808 ldr r0, [sp, #32] -10004c58: 990d ldr r1, [sp, #52] ; 0x34 -10004c5a: f001 f8af bl 10005dbc <__wrap___aeabi_dcmplt> -10004c5e: 2800 cmp r0, #0 -10004c60: d001 beq.n 10004c66 <_vsnprintf+0x702> -10004c62: f000 fcaf bl 100055c4 <_vsnprintf+0x1060> -10004c66: 2c00 cmp r4, #0 -10004c68: d003 beq.n 10004c72 <_vsnprintf+0x70e> -10004c6a: 9b17 ldr r3, [sp, #92] ; 0x5c -10004c6c: 1e5a subs r2, r3, #1 -10004c6e: 4193 sbcs r3, r2 -10004c70: 1ae4 subs r4, r4, r3 -10004c72: 2300 movs r3, #0 -10004c74: 930e str r3, [sp, #56] ; 0x38 -10004c76: 9b10 ldr r3, [sp, #64] ; 0x40 -10004c78: 459b cmp fp, r3 -10004c7a: d902 bls.n 10004c82 <_vsnprintf+0x71e> -10004c7c: 465a mov r2, fp -10004c7e: 1ad3 subs r3, r2, r3 -10004c80: 930e str r3, [sp, #56] ; 0x38 -10004c82: 2302 movs r3, #2 -10004c84: 403b ands r3, r7 -10004c86: 9317 str r3, [sp, #92] ; 0x5c -10004c88: d006 beq.n 10004c98 <_vsnprintf+0x734> -10004c8a: 9b10 ldr r3, [sp, #64] ; 0x40 -10004c8c: 425a negs r2, r3 -10004c8e: 4153 adcs r3, r2 -10004c90: 9a0e ldr r2, [sp, #56] ; 0x38 -10004c92: 425b negs r3, r3 -10004c94: 401a ands r2, r3 -10004c96: 920e str r2, [sp, #56] ; 0x38 -10004c98: 9b0f ldr r3, [sp, #60] ; 0x3c -10004c9a: 2b00 cmp r3, #0 -10004c9c: d007 beq.n 10004cae <_vsnprintf+0x74a> -10004c9e: 9808 ldr r0, [sp, #32] -10004ca0: 990d ldr r1, [sp, #52] ; 0x34 -10004ca2: 9a14 ldr r2, [sp, #80] ; 0x50 -10004ca4: 9b16 ldr r3, [sp, #88] ; 0x58 -10004ca6: f001 f828 bl 10005cfa <__wrap___aeabi_ddiv> -10004caa: 9008 str r0, [sp, #32] -10004cac: 910d str r1, [sp, #52] ; 0x34 -10004cae: 2200 movs r2, #0 -10004cb0: 2300 movs r3, #0 -10004cb2: 980b ldr r0, [sp, #44] ; 0x2c -10004cb4: 990c ldr r1, [sp, #48] ; 0x30 -10004cb6: f001 f881 bl 10005dbc <__wrap___aeabi_dcmplt> -10004cba: 2800 cmp r0, #0 -10004cbc: d005 beq.n 10004cca <_vsnprintf+0x766> -10004cbe: 2080 movs r0, #128 ; 0x80 -10004cc0: 0600 lsls r0, r0, #24 -10004cc2: 4684 mov ip, r0 -10004cc4: 990d ldr r1, [sp, #52] ; 0x34 -10004cc6: 4461 add r1, ip -10004cc8: 910d str r1, [sp, #52] ; 0x34 -10004cca: 990d ldr r1, [sp, #52] ; 0x34 -10004ccc: 9a08 ldr r2, [sp, #32] -10004cce: 000b movs r3, r1 -10004cd0: 9808 ldr r0, [sp, #32] -10004cd2: f001 f88e bl 10005df2 <__wrap___aeabi_dcmpun> -10004cd6: 2800 cmp r0, #0 -10004cd8: d001 beq.n 10004cde <_vsnprintf+0x77a> -10004cda: f000 fce2 bl 100056a2 <_vsnprintf+0x113e> -10004cde: 2201 movs r2, #1 -10004ce0: 4b40 ldr r3, [pc, #256] ; (10004de4 <_vsnprintf+0x880>) -10004ce2: 4252 negs r2, r2 -10004ce4: 9808 ldr r0, [sp, #32] -10004ce6: 990d ldr r1, [sp, #52] ; 0x34 -10004ce8: f001 f868 bl 10005dbc <__wrap___aeabi_dcmplt> -10004cec: 2800 cmp r0, #0 -10004cee: d001 beq.n 10004cf4 <_vsnprintf+0x790> -10004cf0: f000 fc75 bl 100055de <_vsnprintf+0x107a> -10004cf4: 4b53 ldr r3, [pc, #332] ; (10004e44 <_vsnprintf+0x8e0>) -10004cf6: 9a08 ldr r2, [sp, #32] -10004cf8: 403b ands r3, r7 -10004cfa: 9304 str r3, [sp, #16] -10004cfc: 9b0e ldr r3, [sp, #56] ; 0x38 -10004cfe: 9402 str r4, [sp, #8] -10004d00: 9303 str r3, [sp, #12] -10004d02: 9b0d ldr r3, [sp, #52] ; 0x34 -10004d04: 4649 mov r1, r9 -10004d06: 9200 str r2, [sp, #0] -10004d08: 9301 str r3, [sp, #4] -10004d0a: 4650 mov r0, sl -10004d0c: 002a movs r2, r5 -10004d0e: 4643 mov r3, r8 -10004d10: f7ff f982 bl 10004018 <_ftoa.part.1> -10004d14: 0002 movs r2, r0 -10004d16: 9b10 ldr r3, [sp, #64] ; 0x40 -10004d18: 2b00 cmp r3, #0 -10004d1a: d100 bne.n 10004d1e <_vsnprintf+0x7ba> -10004d1c: e170 b.n 10005000 <_vsnprintf+0xa9c> -10004d1e: 2020 movs r0, #32 -10004d20: 4007 ands r7, r0 -10004d22: 003b movs r3, r7 -10004d24: 4259 negs r1, r3 -10004d26: 414b adcs r3, r1 -10004d28: 2700 movs r7, #0 -10004d2a: 425b negs r3, r3 -10004d2c: 1c51 adds r1, r2, #1 -10004d2e: 4018 ands r0, r3 -10004d30: 910b str r1, [sp, #44] ; 0x2c -10004d32: 4643 mov r3, r8 -10004d34: 4649 mov r1, r9 -10004d36: 3045 adds r0, #69 ; 0x45 -10004d38: 47d0 blx sl -10004d3a: 9a0f ldr r2, [sp, #60] ; 0x3c -10004d3c: 9b10 ldr r3, [sp, #64] ; 0x40 -10004d3e: 17d1 asrs r1, r2, #31 -10004d40: 3b01 subs r3, #1 -10004d42: 1854 adds r4, r2, r1 -10004d44: 930d str r3, [sp, #52] ; 0x34 -10004d46: 0fd2 lsrs r2, r2, #31 -10004d48: ab20 add r3, sp, #128 ; 0x80 -10004d4a: 950e str r5, [sp, #56] ; 0x38 -10004d4c: 404c eors r4, r1 -10004d4e: 003d movs r5, r7 -10004d50: 920c str r2, [sp, #48] ; 0x30 -10004d52: 9308 str r3, [sp, #32] -10004d54: 960f str r6, [sp, #60] ; 0x3c -10004d56: 001f movs r7, r3 -10004d58: e002 b.n 10004d60 <_vsnprintf+0x7fc> -10004d5a: 0035 movs r5, r6 -10004d5c: 2e20 cmp r6, #32 -10004d5e: d00d beq.n 10004d7c <_vsnprintf+0x818> -10004d60: 0020 movs r0, r4 -10004d62: 210a movs r1, #10 -10004d64: f000 fd74 bl 10005850 <__wrap___aeabi_uidiv> -10004d68: 1c6e adds r6, r5, #1 -10004d6a: 3130 adds r1, #48 ; 0x30 -10004d6c: 197d adds r5, r7, r5 -10004d6e: 7029 strb r1, [r5, #0] -10004d70: 0020 movs r0, r4 -10004d72: 210a movs r1, #10 -10004d74: f000 fd6c bl 10005850 <__wrap___aeabi_uidiv> -10004d78: 1e04 subs r4, r0, #0 -10004d7a: d1ee bne.n 10004d5a <_vsnprintf+0x7f6> -10004d7c: 2305 movs r3, #5 -10004d7e: 9306 str r3, [sp, #24] -10004d80: 9b0d ldr r3, [sp, #52] ; 0x34 -10004d82: 0032 movs r2, r6 -10004d84: 9305 str r3, [sp, #20] -10004d86: 2300 movs r3, #0 -10004d88: 9304 str r3, [sp, #16] -10004d8a: 330a adds r3, #10 -10004d8c: 9303 str r3, [sp, #12] -10004d8e: 9b0c ldr r3, [sp, #48] ; 0x30 -10004d90: 9201 str r2, [sp, #4] -10004d92: 9302 str r3, [sp, #8] -10004d94: 9b08 ldr r3, [sp, #32] -10004d96: 9a0b ldr r2, [sp, #44] ; 0x2c -10004d98: 9300 str r3, [sp, #0] -10004d9a: 4649 mov r1, r9 -10004d9c: 4643 mov r3, r8 -10004d9e: 4650 mov r0, sl -10004da0: 9d0e ldr r5, [sp, #56] ; 0x38 -10004da2: 9e0f ldr r6, [sp, #60] ; 0x3c -10004da4: f7fe f9ce bl 10003144 <_ntoa_format> -10004da8: 9b17 ldr r3, [sp, #92] ; 0x5c -10004daa: 0002 movs r2, r0 -10004dac: 2b00 cmp r3, #0 -10004dae: d100 bne.n 10004db2 <_vsnprintf+0x84e> -10004db0: e126 b.n 10005000 <_vsnprintf+0xa9c> -10004db2: 1b43 subs r3, r0, r5 -10004db4: 459b cmp fp, r3 -10004db6: d800 bhi.n 10004dba <_vsnprintf+0x856> -10004db8: e122 b.n 10005000 <_vsnprintf+0xa9c> -10004dba: 465c mov r4, fp -10004dbc: 4657 mov r7, sl -10004dbe: 1c53 adds r3, r2, #1 -10004dc0: 469a mov sl, r3 -10004dc2: 4649 mov r1, r9 -10004dc4: 4643 mov r3, r8 -10004dc6: 2020 movs r0, #32 -10004dc8: 47b8 blx r7 -10004dca: 4652 mov r2, sl -10004dcc: 1b53 subs r3, r2, r5 -10004dce: 429c cmp r4, r3 -10004dd0: d8f5 bhi.n 10004dbe <_vsnprintf+0x85a> -10004dd2: 46ba mov sl, r7 -10004dd4: 0015 movs r5, r2 -10004dd6: f7ff fbda bl 1000458e <_vsnprintf+0x2a> -10004dda: 000e movs r6, r1 -10004ddc: e445 b.n 1000466a <_vsnprintf+0x106> -10004dde: 46c0 nop ; (mov r8, r8) -10004de0: 7fefffff .word 0x7fefffff -10004de4: ffefffff .word 0xffefffff -10004de8: fffffc01 .word 0xfffffc01 -10004dec: 509f79fb .word 0x509f79fb -10004df0: 3fd34413 .word 0x3fd34413 -10004df4: 8b60c8b3 .word 0x8b60c8b3 -10004df8: 3fc68a28 .word 0x3fc68a28 -10004dfc: 3ff00000 .word 0x3ff00000 -10004e00: 3ff80000 .word 0x3ff80000 -10004e04: 636f4361 .word 0x636f4361 -10004e08: 3fd287a7 .word 0x3fd287a7 -10004e0c: 0979a371 .word 0x0979a371 -10004e10: 400a934f .word 0x400a934f -10004e14: 3fe00000 .word 0x3fe00000 -10004e18: bbb55516 .word 0xbbb55516 -10004e1c: 40026bb1 .word 0x40026bb1 -10004e20: fefa39ef .word 0xfefa39ef -10004e24: 3fe62e42 .word 0x3fe62e42 -10004e28: 402c0000 .word 0x402c0000 -10004e2c: 40240000 .word 0x40240000 -10004e30: 40180000 .word 0x40180000 -10004e34: 000003ff .word 0x000003ff -10004e38: eb1c432d .word 0xeb1c432d -10004e3c: 3f1a36e2 .word 0x3f1a36e2 -10004e40: 412e8480 .word 0x412e8480 -10004e44: fffff7ff .word 0xfffff7ff -10004e48: 2210 movs r2, #16 -10004e4a: 0039 movs r1, r7 -10004e4c: 4391 bics r1, r2 -10004e4e: 3211 adds r2, #17 -10004e50: 4311 orrs r1, r2 -10004e52: 910a str r1, [sp, #40] ; 0x28 -10004e54: 057a lsls r2, r7, #21 -10004e56: d400 bmi.n 10004e5a <_vsnprintf+0x8f6> -10004e58: e4b6 b.n 100047c8 <_vsnprintf+0x264> -10004e5a: ab20 add r3, sp, #128 ; 0x80 -10004e5c: 2100 movs r1, #0 -10004e5e: 9308 str r3, [sp, #32] -10004e60: e4ca b.n 100047f8 <_vsnprintf+0x294> -10004e62: 2800 cmp r0, #0 -10004e64: d101 bne.n 10004e6a <_vsnprintf+0x906> -10004e66: f000 fbf6 bl 10005656 <_vsnprintf+0x10f2> -10004e6a: 1e61 subs r1, r4, #1 -10004e6c: 001a movs r2, r3 -10004e6e: e453 b.n 10004718 <_vsnprintf+0x1b4> -10004e70: 2380 movs r3, #128 ; 0x80 -10004e72: 2210 movs r2, #16 -10004e74: 00db lsls r3, r3, #3 -10004e76: 403b ands r3, r7 -10004e78: 920c str r2, [sp, #48] ; 0x30 -10004e7a: 220c movs r2, #12 -10004e7c: 4397 bics r7, r2 -10004e7e: 970b str r7, [sp, #44] ; 0x2c -10004e80: 003a movs r2, r7 -10004e82: 2b00 cmp r3, #0 -10004e84: d002 beq.n 10004e8c <_vsnprintf+0x928> -10004e86: 2301 movs r3, #1 -10004e88: 439a bics r2, r3 -10004e8a: 920b str r2, [sp, #44] ; 0x2c -10004e8c: 2780 movs r7, #128 ; 0x80 -10004e8e: 9b0b ldr r3, [sp, #44] ; 0x2c -10004e90: 00bf lsls r7, r7, #2 -10004e92: 401f ands r7, r3 -10004e94: 2869 cmp r0, #105 ; 0x69 -10004e96: d100 bne.n 10004e9a <_vsnprintf+0x936> -10004e98: e51b b.n 100048d2 <_vsnprintf+0x36e> -10004e9a: 2864 cmp r0, #100 ; 0x64 -10004e9c: d100 bne.n 10004ea0 <_vsnprintf+0x93c> -10004e9e: e518 b.n 100048d2 <_vsnprintf+0x36e> -10004ea0: 2f00 cmp r7, #0 -10004ea2: d000 beq.n 10004ea6 <_vsnprintf+0x942> -10004ea4: e27c b.n 100053a0 <_vsnprintf+0xe3c> -10004ea6: 2380 movs r3, #128 ; 0x80 -10004ea8: 9a0b ldr r2, [sp, #44] ; 0x2c -10004eaa: 005b lsls r3, r3, #1 -10004eac: 401a ands r2, r3 -10004eae: 0013 movs r3, r2 -10004eb0: 4694 mov ip, r2 -10004eb2: 9a0a ldr r2, [sp, #40] ; 0x28 -10004eb4: 3204 adds r2, #4 -10004eb6: 920d str r2, [sp, #52] ; 0x34 -10004eb8: 2b00 cmp r3, #0 -10004eba: d000 beq.n 10004ebe <_vsnprintf+0x95a> -10004ebc: e350 b.n 10005560 <_vsnprintf+0xffc> -10004ebe: 9b0b ldr r3, [sp, #44] ; 0x2c -10004ec0: 065b lsls r3, r3, #25 -10004ec2: d400 bmi.n 10004ec6 <_vsnprintf+0x962> -10004ec4: e345 b.n 10005552 <_vsnprintf+0xfee> -10004ec6: 9b0a ldr r3, [sp, #40] ; 0x28 -10004ec8: 7818 ldrb r0, [r3, #0] -10004eca: 2800 cmp r0, #0 -10004ecc: d107 bne.n 10004ede <_vsnprintf+0x97a> -10004ece: 9a0b ldr r2, [sp, #44] ; 0x2c -10004ed0: 2310 movs r3, #16 -10004ed2: 0011 movs r1, r2 -10004ed4: 4399 bics r1, r3 -10004ed6: 910b str r1, [sp, #44] ; 0x2c -10004ed8: 0552 lsls r2, r2, #21 -10004eda: d500 bpl.n 10004ede <_vsnprintf+0x97a> -10004edc: e3bf b.n 1000565e <_vsnprintf+0x10fa> -10004ede: 9b0b ldr r3, [sp, #44] ; 0x2c -10004ee0: 2761 movs r7, #97 ; 0x61 -10004ee2: 069b lsls r3, r3, #26 -10004ee4: d500 bpl.n 10004ee8 <_vsnprintf+0x984> -10004ee6: 2741 movs r7, #65 ; 0x41 -10004ee8: ab20 add r3, sp, #128 ; 0x80 -10004eea: b2ff uxtb r7, r7 -10004eec: 950a str r5, [sp, #40] ; 0x28 -10004eee: 940e str r4, [sp, #56] ; 0x38 -10004ef0: 960f str r6, [sp, #60] ; 0x3c -10004ef2: 9308 str r3, [sp, #32] -10004ef4: 3f0a subs r7, #10 -10004ef6: 4665 mov r5, ip -10004ef8: 9c0c ldr r4, [sp, #48] ; 0x30 -10004efa: 001e movs r6, r3 -10004efc: e00a b.n 10004f14 <_vsnprintf+0x9b0> -10004efe: 3330 adds r3, #48 ; 0x30 -10004f00: b2db uxtb r3, r3 -10004f02: 1c6a adds r2, r5, #1 -10004f04: 5573 strb r3, [r6, r5] -10004f06: 2800 cmp r0, #0 -10004f08: d100 bne.n 10004f0c <_vsnprintf+0x9a8> -10004f0a: e211 b.n 10005330 <_vsnprintf+0xdcc> -10004f0c: 2a20 cmp r2, #32 -10004f0e: d100 bne.n 10004f12 <_vsnprintf+0x9ae> -10004f10: e20e b.n 10005330 <_vsnprintf+0xdcc> -10004f12: 0015 movs r5, r2 -10004f14: 0021 movs r1, r4 -10004f16: f000 fc9b bl 10005850 <__wrap___aeabi_uidiv> -10004f1a: b2cb uxtb r3, r1 -10004f1c: 2909 cmp r1, #9 -10004f1e: d9ee bls.n 10004efe <_vsnprintf+0x99a> -10004f20: 19db adds r3, r3, r7 -10004f22: b2db uxtb r3, r3 -10004f24: e7ed b.n 10004f02 <_vsnprintf+0x99e> -10004f26: 465b mov r3, fp -10004f28: 2b01 cmp r3, #1 -10004f2a: d800 bhi.n 10004f2e <_vsnprintf+0x9ca> -10004f2c: e3a7 b.n 1000567e <_vsnprintf+0x111a> -10004f2e: 1e6b subs r3, r5, #1 -10004f30: 449b add fp, r3 -10004f32: 0033 movs r3, r6 -10004f34: 465e mov r6, fp -10004f36: 469b mov fp, r3 -10004f38: e001 b.n 10004f3e <_vsnprintf+0x9da> -10004f3a: 0025 movs r5, r4 -10004f3c: 3401 adds r4, #1 -10004f3e: 4643 mov r3, r8 -10004f40: 002a movs r2, r5 -10004f42: 4649 mov r1, r9 -10004f44: 2020 movs r0, #32 -10004f46: 0027 movs r7, r4 -10004f48: 47d0 blx sl -10004f4a: 42b4 cmp r4, r6 -10004f4c: d1f5 bne.n 10004f3a <_vsnprintf+0x9d6> -10004f4e: 465e mov r6, fp -10004f50: 3502 adds r5, #2 -10004f52: 9b0a ldr r3, [sp, #40] ; 0x28 -10004f54: 003a movs r2, r7 -10004f56: 7818 ldrb r0, [r3, #0] -10004f58: 4649 mov r1, r9 -10004f5a: 4643 mov r3, r8 -10004f5c: 47d0 blx sl -10004f5e: 9b08 ldr r3, [sp, #32] -10004f60: 930a str r3, [sp, #40] ; 0x28 -10004f62: f7ff fb14 bl 1000458e <_vsnprintf+0x2a> -10004f66: 2320 movs r3, #32 -10004f68: 431f orrs r7, r3 -10004f6a: f7ff fba4 bl 100046b6 <_vsnprintf+0x152> -10004f6e: 9a0a ldr r2, [sp, #40] ; 0x28 -10004f70: 78b0 ldrb r0, [r6, #2] -10004f72: 6814 ldr r4, [r2, #0] -10004f74: 1cf1 adds r1, r6, #3 -10004f76: 43e3 mvns r3, r4 -10004f78: 17db asrs r3, r3, #31 -10004f7a: 401c ands r4, r3 -10004f7c: 1d13 adds r3, r2, #4 -10004f7e: 930a str r3, [sp, #40] ; 0x28 -10004f80: 3602 adds r6, #2 -10004f82: f7ff fb50 bl 10004626 <_vsnprintf+0xc2> -10004f86: 002c movs r4, r5 -10004f88: 07bb lsls r3, r7, #30 -10004f8a: d110 bne.n 10004fae <_vsnprintf+0xa4a> -10004f8c: 465b mov r3, fp -10004f8e: 2b03 cmp r3, #3 -10004f90: d90d bls.n 10004fae <_vsnprintf+0xa4a> -10004f92: 1eec subs r4, r5, #3 -10004f94: 0023 movs r3, r4 -10004f96: 002a movs r2, r5 -10004f98: 445b add r3, fp -10004f9a: 9308 str r3, [sp, #32] -10004f9c: 4643 mov r3, r8 -10004f9e: 4649 mov r1, r9 -10004fa0: 2020 movs r0, #32 -10004fa2: 1c54 adds r4, r2, #1 -10004fa4: 47d0 blx sl -10004fa6: 9b08 ldr r3, [sp, #32] -10004fa8: 0022 movs r2, r4 -10004faa: 429c cmp r4, r3 -10004fac: d1f6 bne.n 10004f9c <_vsnprintf+0xa38> -10004fae: 2303 movs r3, #3 -10004fb0: 9308 str r3, [sp, #32] -10004fb2: 4bdc ldr r3, [pc, #880] ; (10005324 <_vsnprintf+0xdc0>) -10004fb4: 0022 movs r2, r4 -10004fb6: 930b str r3, [sp, #44] ; 0x2c -10004fb8: 002b movs r3, r5 -10004fba: 003d movs r5, r7 -10004fbc: 001f movs r7, r3 -10004fbe: 9b08 ldr r3, [sp, #32] -10004fc0: 980b ldr r0, [sp, #44] ; 0x2c -10004fc2: 1c51 adds r1, r2, #1 -10004fc4: 3b01 subs r3, #1 -10004fc6: 910c str r1, [sp, #48] ; 0x30 -10004fc8: 9308 str r3, [sp, #32] -10004fca: 5cc0 ldrb r0, [r0, r3] -10004fcc: 4649 mov r1, r9 -10004fce: 4643 mov r3, r8 -10004fd0: 47d0 blx sl -10004fd2: 9b08 ldr r3, [sp, #32] -10004fd4: 9a0c ldr r2, [sp, #48] ; 0x30 -10004fd6: 2b00 cmp r3, #0 -10004fd8: d1f2 bne.n 10004fc0 <_vsnprintf+0xa5c> -10004fda: 003b movs r3, r7 -10004fdc: 002f movs r7, r5 -10004fde: 1ce2 adds r2, r4, #3 -10004fe0: 001d movs r5, r3 -10004fe2: 07bb lsls r3, r7, #30 -10004fe4: d50c bpl.n 10005000 <_vsnprintf+0xa9c> -10004fe6: 1b53 subs r3, r2, r5 -10004fe8: 459b cmp fp, r3 -10004fea: d909 bls.n 10005000 <_vsnprintf+0xa9c> -10004fec: 465f mov r7, fp -10004fee: 1c54 adds r4, r2, #1 -10004ff0: 4643 mov r3, r8 -10004ff2: 4649 mov r1, r9 -10004ff4: 2020 movs r0, #32 -10004ff6: 47d0 blx sl -10004ff8: 0022 movs r2, r4 -10004ffa: 1b63 subs r3, r4, r5 -10004ffc: 429f cmp r7, r3 -10004ffe: d8f6 bhi.n 10004fee <_vsnprintf+0xa8a> -10005000: 0015 movs r5, r2 -10005002: f7ff fac4 bl 1000458e <_vsnprintf+0x2a> -10005006: 23c0 movs r3, #192 ; 0xc0 -10005008: 009b lsls r3, r3, #2 -1000500a: 78b0 ldrb r0, [r6, #2] -1000500c: 431f orrs r7, r3 -1000500e: 3603 adds r6, #3 -10005010: f7ff fb2b bl 1000466a <_vsnprintf+0x106> -10005014: 980b ldr r0, [sp, #44] ; 0x2c -10005016: 990c ldr r1, [sp, #48] ; 0x30 -10005018: f000 fed0 bl 10005dbc <__wrap___aeabi_dcmplt> -1000501c: 2800 cmp r0, #0 -1000501e: d000 beq.n 10005022 <_vsnprintf+0xabe> -10005020: e0cc b.n 100051bc <_vsnprintf+0xc58> -10005022: 077b lsls r3, r7, #29 -10005024: d400 bmi.n 10005028 <_vsnprintf+0xac4> -10005026: e26b b.n 10005500 <_vsnprintf+0xf9c> -10005028: 4bbf ldr r3, [pc, #764] ; (10005328 <_vsnprintf+0xdc4>) -1000502a: 9308 str r3, [sp, #32] -1000502c: 2304 movs r3, #4 -1000502e: 930c str r3, [sp, #48] ; 0x30 -10005030: 950b str r5, [sp, #44] ; 0x2c -10005032: 07bb lsls r3, r7, #30 -10005034: d11c bne.n 10005070 <_vsnprintf+0xb0c> -10005036: 9b0c ldr r3, [sp, #48] ; 0x30 -10005038: 459b cmp fp, r3 -1000503a: d800 bhi.n 1000503e <_vsnprintf+0xada> -1000503c: e32d b.n 1000569a <_vsnprintf+0x1136> -1000503e: 465a mov r2, fp -10005040: 1954 adds r4, r2, r5 -10005042: 1ae4 subs r4, r4, r3 -10005044: 0033 movs r3, r6 -10005046: 002a movs r2, r5 -10005048: 464e mov r6, r9 -1000504a: 46a9 mov r9, r5 -1000504c: 4655 mov r5, sl -1000504e: 469a mov sl, r3 -10005050: 970d str r7, [sp, #52] ; 0x34 -10005052: 1c57 adds r7, r2, #1 -10005054: 4643 mov r3, r8 -10005056: 0031 movs r1, r6 -10005058: 2020 movs r0, #32 -1000505a: 47a8 blx r5 -1000505c: 003a movs r2, r7 -1000505e: 42bc cmp r4, r7 -10005060: d1f7 bne.n 10005052 <_vsnprintf+0xaee> -10005062: 4653 mov r3, sl -10005064: 46aa mov sl, r5 -10005066: 464d mov r5, r9 -10005068: 46b1 mov r9, r6 -1000506a: 001e movs r6, r3 -1000506c: 970b str r7, [sp, #44] ; 0x2c -1000506e: 9f0d ldr r7, [sp, #52] ; 0x34 -10005070: 0033 movs r3, r6 -10005072: 4656 mov r6, sl -10005074: 469a mov sl, r3 -10005076: 9a0b ldr r2, [sp, #44] ; 0x2c -10005078: 9c0c ldr r4, [sp, #48] ; 0x30 -1000507a: 950d str r5, [sp, #52] ; 0x34 -1000507c: 9b08 ldr r3, [sp, #32] -1000507e: 3c01 subs r4, #1 -10005080: 1c55 adds r5, r2, #1 -10005082: 5d18 ldrb r0, [r3, r4] -10005084: 4649 mov r1, r9 -10005086: 4643 mov r3, r8 -10005088: 47b0 blx r6 -1000508a: 002a movs r2, r5 -1000508c: 2c00 cmp r4, #0 -1000508e: d1f5 bne.n 1000507c <_vsnprintf+0xb18> -10005090: 4653 mov r3, sl -10005092: 990b ldr r1, [sp, #44] ; 0x2c -10005094: 46b2 mov sl, r6 -10005096: 468c mov ip, r1 -10005098: 001e movs r6, r3 -1000509a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000509c: 9d0d ldr r5, [sp, #52] ; 0x34 -1000509e: 4463 add r3, ip -100050a0: 001a movs r2, r3 -100050a2: 07bb lsls r3, r7, #30 -100050a4: d5ac bpl.n 10005000 <_vsnprintf+0xa9c> -100050a6: 1b53 subs r3, r2, r5 -100050a8: 459b cmp fp, r3 -100050aa: d9a9 bls.n 10005000 <_vsnprintf+0xa9c> -100050ac: 0033 movs r3, r6 -100050ae: 465c mov r4, fp -100050b0: 464e mov r6, r9 -100050b2: 4657 mov r7, sl -100050b4: 4699 mov r9, r3 -100050b6: 1c53 adds r3, r2, #1 -100050b8: 469a mov sl, r3 -100050ba: 0031 movs r1, r6 -100050bc: 4643 mov r3, r8 -100050be: 2020 movs r0, #32 -100050c0: 47b8 blx r7 -100050c2: 4652 mov r2, sl -100050c4: 1b53 subs r3, r2, r5 -100050c6: 429c cmp r4, r3 -100050c8: d8f5 bhi.n 100050b6 <_vsnprintf+0xb52> -100050ca: 464b mov r3, r9 -100050cc: 46ba mov sl, r7 -100050ce: 46b1 mov r9, r6 -100050d0: 0015 movs r5, r2 -100050d2: 001e movs r6, r3 -100050d4: f7ff fa5b bl 1000458e <_vsnprintf+0x2a> -100050d8: 23c0 movs r3, #192 ; 0xc0 -100050da: 78b0 ldrb r0, [r6, #2] -100050dc: 431f orrs r7, r3 -100050de: 3603 adds r6, #3 -100050e0: f7ff fac3 bl 1000466a <_vsnprintf+0x106> -100050e4: 9b08 ldr r3, [sp, #32] -100050e6: 459b cmp fp, r3 -100050e8: d801 bhi.n 100050ee <_vsnprintf+0xb8a> -100050ea: f7ff fb60 bl 100047ae <_vsnprintf+0x24a> -100050ee: 465a mov r2, fp -100050f0: 1954 adds r4, r2, r5 -100050f2: 1ae4 subs r4, r4, r3 -100050f4: 0033 movs r3, r6 -100050f6: 002a movs r2, r5 -100050f8: 464e mov r6, r9 -100050fa: 4657 mov r7, sl -100050fc: 4699 mov r9, r3 -100050fe: 3501 adds r5, #1 -10005100: 4643 mov r3, r8 -10005102: 0031 movs r1, r6 -10005104: 2020 movs r0, #32 -10005106: 47b8 blx r7 -10005108: 002a movs r2, r5 -1000510a: 42a5 cmp r5, r4 -1000510c: d1f7 bne.n 100050fe <_vsnprintf+0xb9a> -1000510e: 464b mov r3, r9 -10005110: 46ba mov sl, r7 -10005112: 46b1 mov r9, r6 -10005114: 001e movs r6, r3 -10005116: f7ff fb4a bl 100047ae <_vsnprintf+0x24a> -1000511a: 9a08 ldr r2, [sp, #32] -1000511c: 1c53 adds r3, r2, #1 -1000511e: 4593 cmp fp, r2 -10005120: d800 bhi.n 10005124 <_vsnprintf+0xbc0> -10005122: e2a8 b.n 10005676 <_vsnprintf+0x1112> -10005124: 465b mov r3, fp -10005126: 195b adds r3, r3, r5 -10005128: 1a9b subs r3, r3, r2 -1000512a: 9708 str r7, [sp, #32] -1000512c: 001f movs r7, r3 -1000512e: 0033 movs r3, r6 -10005130: 002a movs r2, r5 -10005132: 464e mov r6, r9 -10005134: 46a1 mov r9, r4 -10005136: 4654 mov r4, sl -10005138: 469a mov sl, r3 -1000513a: 3501 adds r5, #1 -1000513c: 4643 mov r3, r8 -1000513e: 0031 movs r1, r6 -10005140: 2020 movs r0, #32 -10005142: 47a0 blx r4 -10005144: 002a movs r2, r5 -10005146: 42bd cmp r5, r7 -10005148: d1f7 bne.n 1000513a <_vsnprintf+0xbd6> -1000514a: 4653 mov r3, sl -1000514c: 46a2 mov sl, r4 -1000514e: 464c mov r4, r9 -10005150: 46b1 mov r9, r6 -10005152: 001e movs r6, r3 -10005154: 465b mov r3, fp -10005156: 3301 adds r3, #1 -10005158: 9f08 ldr r7, [sp, #32] -1000515a: 9308 str r3, [sp, #32] -1000515c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000515e: 7818 ldrb r0, [r3, #0] -10005160: 2800 cmp r0, #0 -10005162: d001 beq.n 10005168 <_vsnprintf+0xc04> -10005164: f7ff fb02 bl 1000476c <_vsnprintf+0x208> -10005168: f7ff fb21 bl 100047ae <_vsnprintf+0x24a> -1000516c: 230c movs r3, #12 -1000516e: 003a movs r2, r7 -10005170: 439a bics r2, r3 -10005172: 3314 adds r3, #20 -10005174: 431a orrs r2, r3 -10005176: 920b str r2, [sp, #44] ; 0x2c -10005178: 057b lsls r3, r7, #21 -1000517a: d400 bmi.n 1000517e <_vsnprintf+0xc1a> -1000517c: e0c7 b.n 1000530e <_vsnprintf+0xdaa> -1000517e: 2310 movs r3, #16 -10005180: 930c str r3, [sp, #48] ; 0x30 -10005182: e680 b.n 10004e86 <_vsnprintf+0x922> -10005184: 9b10 ldr r3, [sp, #64] ; 0x40 -10005186: 465e mov r6, fp -10005188: 469b mov fp, r3 -1000518a: 9d0e ldr r5, [sp, #56] ; 0x38 -1000518c: 9c0f ldr r4, [sp, #60] ; 0x3c -1000518e: 9b0b ldr r3, [sp, #44] ; 0x2c -10005190: 9404 str r4, [sp, #16] -10005192: 9306 str r3, [sp, #24] -10005194: 465b mov r3, fp -10005196: 9305 str r3, [sp, #20] -10005198: 9b0c ldr r3, [sp, #48] ; 0x30 -1000519a: 9303 str r3, [sp, #12] -1000519c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000519e: 9302 str r3, [sp, #8] -100051a0: 9b08 ldr r3, [sp, #32] -100051a2: 9201 str r2, [sp, #4] -100051a4: 9300 str r3, [sp, #0] -100051a6: 002a movs r2, r5 -100051a8: 4643 mov r3, r8 -100051aa: 4649 mov r1, r9 -100051ac: 4650 mov r0, sl -100051ae: f7fd ffc9 bl 10003144 <_ntoa_format> -100051b2: 9b0d ldr r3, [sp, #52] ; 0x34 -100051b4: 0005 movs r5, r0 -100051b6: 930a str r3, [sp, #40] ; 0x28 -100051b8: f7ff f9e9 bl 1000458e <_vsnprintf+0x2a> -100051bc: 950b str r5, [sp, #44] ; 0x2c -100051be: 07bb lsls r3, r7, #30 -100051c0: d11b bne.n 100051fa <_vsnprintf+0xc96> -100051c2: 465b mov r3, fp -100051c4: 2b04 cmp r3, #4 -100051c6: d800 bhi.n 100051ca <_vsnprintf+0xc66> -100051c8: e2b0 b.n 1000572c <_vsnprintf+0x11c8> -100051ca: 0033 movs r3, r6 -100051cc: 1f2c subs r4, r5, #4 -100051ce: 002a movs r2, r5 -100051d0: 464e mov r6, r9 -100051d2: 46a9 mov r9, r5 -100051d4: 4655 mov r5, sl -100051d6: 469a mov sl, r3 -100051d8: 445c add r4, fp -100051da: 9708 str r7, [sp, #32] -100051dc: 1c57 adds r7, r2, #1 -100051de: 4643 mov r3, r8 -100051e0: 0031 movs r1, r6 -100051e2: 2020 movs r0, #32 -100051e4: 47a8 blx r5 -100051e6: 003a movs r2, r7 -100051e8: 42a7 cmp r7, r4 -100051ea: d1f7 bne.n 100051dc <_vsnprintf+0xc78> -100051ec: 4653 mov r3, sl -100051ee: 46aa mov sl, r5 -100051f0: 464d mov r5, r9 -100051f2: 46b1 mov r9, r6 -100051f4: 001e movs r6, r3 -100051f6: 970b str r7, [sp, #44] ; 0x2c -100051f8: 9f08 ldr r7, [sp, #32] -100051fa: 4b4c ldr r3, [pc, #304] ; (1000532c <_vsnprintf+0xdc8>) -100051fc: 2404 movs r4, #4 -100051fe: 9308 str r3, [sp, #32] -10005200: 0033 movs r3, r6 -10005202: 464e mov r6, r9 -10005204: 46b9 mov r9, r7 -10005206: 4657 mov r7, sl -10005208: 469a mov sl, r3 -1000520a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000520c: 950c str r5, [sp, #48] ; 0x30 -1000520e: 9b08 ldr r3, [sp, #32] -10005210: 3c01 subs r4, #1 -10005212: 1c55 adds r5, r2, #1 -10005214: 5d18 ldrb r0, [r3, r4] -10005216: 0031 movs r1, r6 +10003e44: d115 bne.n 10003e72 <_ntoa_format+0x232> +10003e46: 9b11 ldr r3, [sp, #68] ; 0x44 +10003e48: 2b10 cmp r3, #16 +10003e4a: d019 beq.n 10003e80 <_ntoa_format+0x240> +10003e4c: 2b02 cmp r3, #2 +10003e4e: d100 bne.n 10003e52 <_ntoa_format+0x212> +10003e50: e747 b.n 10003ce2 <_ntoa_format+0xa2> +10003e52: 2330 movs r3, #48 ; 0x30 +10003e54: 990e ldr r1, [sp, #56] ; 0x38 +10003e56: 2401 movs r4, #1 +10003e58: 700b strb r3, [r1, #0] +10003e5a: e769 b.n 10003d30 <_ntoa_format+0xf0> +10003e5c: 465d mov r5, fp +10003e5e: e7d5 b.n 10003e0c <_ntoa_format+0x1cc> +10003e60: 2c1f cmp r4, #31 +10003e62: d900 bls.n 10003e66 <_ntoa_format+0x226> +10003e64: e786 b.n 10003d74 <_ntoa_format+0x134> +10003e66: 2178 movs r1, #120 ; 0x78 +10003e68: 9b0e ldr r3, [sp, #56] ; 0x38 +10003e6a: 191b adds r3, r3, r4 +10003e6c: 7019 strb r1, [r3, #0] +10003e6e: 3401 adds r4, #1 +10003e70: e755 b.n 10003d1e <_ntoa_format+0xde> +10003e72: 9911 ldr r1, [sp, #68] ; 0x44 +10003e74: 3c02 subs r4, #2 +10003e76: 2910 cmp r1, #16 +10003e78: d0ae beq.n 10003dd8 <_ntoa_format+0x198> +10003e7a: 001c movs r4, r3 +10003e7c: 000b movs r3, r1 +10003e7e: e745 b.n 10003d0c <_ntoa_format+0xcc> +10003e80: 0693 lsls r3, r2, #26 +10003e82: d50d bpl.n 10003ea0 <_ntoa_format+0x260> +10003e84: 2400 movs r4, #0 +10003e86: 2158 movs r1, #88 ; 0x58 +10003e88: 9b0e ldr r3, [sp, #56] ; 0x38 +10003e8a: 191b adds r3, r3, r4 +10003e8c: 7019 strb r1, [r3, #0] +10003e8e: 3401 adds r4, #1 +10003e90: e745 b.n 10003d1e <_ntoa_format+0xde> +10003e92: 0693 lsls r3, r2, #26 +10003e94: d504 bpl.n 10003ea0 <_ntoa_format+0x260> +10003e96: 2358 movs r3, #88 ; 0x58 +10003e98: 990e ldr r1, [sp, #56] ; 0x38 +10003e9a: 2401 movs r4, #1 +10003e9c: 700b strb r3, [r1, #0] +10003e9e: e740 b.n 10003d22 <_ntoa_format+0xe2> +10003ea0: 2378 movs r3, #120 ; 0x78 +10003ea2: 990e ldr r1, [sp, #56] ; 0x38 +10003ea4: 2401 movs r4, #1 +10003ea6: 700b strb r3, [r1, #0] +10003ea8: e73b b.n 10003d22 <_ntoa_format+0xe2> +10003eaa: 2420 movs r4, #32 +10003eac: e6f5 b.n 10003c9a <_ntoa_format+0x5a> +10003eae: 46c0 nop ; (mov r8, r8) + +10003eb0 <_etoa.part.0>: +10003eb0: b5f0 push {r4, r5, r6, r7, lr} +10003eb2: 4645 mov r5, r8 +10003eb4: 46de mov lr, fp +10003eb6: 4657 mov r7, sl +10003eb8: 464e mov r6, r9 +10003eba: b5e0 push {r5, r6, r7, lr} +10003ebc: b09b sub sp, #108 ; 0x6c +10003ebe: 4698 mov r8, r3 +10003ec0: 9b25 ldr r3, [sp, #148] ; 0x94 +10003ec2: 9c24 ldr r4, [sp, #144] ; 0x90 +10003ec4: 001d movs r5, r3 +10003ec6: 9008 str r0, [sp, #32] +10003ec8: 9109 str r1, [sp, #36] ; 0x24 +10003eca: 920a str r2, [sp, #40] ; 0x28 +10003ecc: 930c str r3, [sp, #48] ; 0x30 +10003ece: 2200 movs r2, #0 +10003ed0: 2300 movs r3, #0 +10003ed2: 0020 movs r0, r4 +10003ed4: 0029 movs r1, r5 +10003ed6: 940b str r4, [sp, #44] ; 0x2c +10003ed8: f002 fcee bl 100068b8 <__wrap___aeabi_dcmplt> +10003edc: 2800 cmp r0, #0 +10003ede: d000 beq.n 10003ee2 <_etoa.part.0+0x32> +10003ee0: e1a7 b.n 10004232 <_etoa.part.0+0x382> +10003ee2: 9a0b ldr r2, [sp, #44] ; 0x2c +10003ee4: 9b0c ldr r3, [sp, #48] ; 0x30 +10003ee6: 4692 mov sl, r2 +10003ee8: 469b mov fp, r3 +10003eea: 2380 movs r3, #128 ; 0x80 +10003eec: 9a28 ldr r2, [sp, #160] ; 0xa0 +10003eee: 00db lsls r3, r3, #3 +10003ef0: 401a ands r2, r3 +10003ef2: 920e str r2, [sp, #56] ; 0x38 +10003ef4: d101 bne.n 10003efa <_etoa.part.0+0x4a> +10003ef6: 2306 movs r3, #6 +10003ef8: 9326 str r3, [sp, #152] ; 0x98 +10003efa: 2380 movs r3, #128 ; 0x80 +10003efc: 9a28 ldr r2, [sp, #160] ; 0xa0 +10003efe: 011b lsls r3, r3, #4 +10003f00: 401a ands r2, r3 +10003f02: 4656 mov r6, sl +10003f04: 465b mov r3, fp +10003f06: 920d str r2, [sp, #52] ; 0x34 +10003f08: 4333 orrs r3, r6 +10003f0a: d100 bne.n 10003f0e <_etoa.part.0+0x5e> +10003f0c: e161 b.n 100041d2 <_etoa.part.0+0x322> +10003f0e: 465b mov r3, fp +10003f10: 0058 lsls r0, r3, #1 +10003f12: 4bcc ldr r3, [pc, #816] ; (10004244 <_etoa.part.0+0x394>) +10003f14: 0d40 lsrs r0, r0, #21 +10003f16: 469c mov ip, r3 +10003f18: 4460 add r0, ip +10003f1a: f002 fcfb bl 10006914 <__wrap___aeabi_i2d> +10003f1e: 4aca ldr r2, [pc, #808] ; (10004248 <_etoa.part.0+0x398>) +10003f20: 4bca ldr r3, [pc, #808] ; (1000424c <_etoa.part.0+0x39c>) +10003f22: f002 fc86 bl 10006832 <__wrap___aeabi_dmul> +10003f26: 4aca ldr r2, [pc, #808] ; (10004250 <_etoa.part.0+0x3a0>) +10003f28: 4bca ldr r3, [pc, #808] ; (10004254 <_etoa.part.0+0x3a4>) +10003f2a: f002 fc5b bl 100067e4 <__wrap___aeabi_dadd> +10003f2e: 465b mov r3, fp +10003f30: 4ac9 ldr r2, [pc, #804] ; (10004258 <_etoa.part.0+0x3a8>) +10003f32: 031b lsls r3, r3, #12 +10003f34: 0b1b lsrs r3, r3, #12 +10003f36: 431a orrs r2, r3 +10003f38: 0004 movs r4, r0 +10003f3a: 000d movs r5, r1 +10003f3c: 4bc7 ldr r3, [pc, #796] ; (1000425c <_etoa.part.0+0x3ac>) +10003f3e: 0011 movs r1, r2 +10003f40: 4650 mov r0, sl +10003f42: 2200 movs r2, #0 +10003f44: f002 fc45 bl 100067d2 <__wrap___aeabi_dsub> +10003f48: 4ac5 ldr r2, [pc, #788] ; (10004260 <_etoa.part.0+0x3b0>) +10003f4a: 4bc6 ldr r3, [pc, #792] ; (10004264 <_etoa.part.0+0x3b4>) +10003f4c: f002 fc71 bl 10006832 <__wrap___aeabi_dmul> +10003f50: 0002 movs r2, r0 +10003f52: 000b movs r3, r1 +10003f54: 0020 movs r0, r4 +10003f56: 0029 movs r1, r5 +10003f58: f002 fc44 bl 100067e4 <__wrap___aeabi_dadd> +10003f5c: f002 fcf2 bl 10006944 <__wrap___aeabi_d2iz> +10003f60: 4681 mov r9, r0 +10003f62: f002 fcd7 bl 10006914 <__wrap___aeabi_i2d> +10003f66: 4ac0 ldr r2, [pc, #768] ; (10004268 <_etoa.part.0+0x3b8>) +10003f68: 4bc0 ldr r3, [pc, #768] ; (1000426c <_etoa.part.0+0x3bc>) +10003f6a: 0004 movs r4, r0 +10003f6c: 000d movs r5, r1 +10003f6e: f002 fc60 bl 10006832 <__wrap___aeabi_dmul> +10003f72: 2200 movs r2, #0 +10003f74: 4bbe ldr r3, [pc, #760] ; (10004270 <_etoa.part.0+0x3c0>) +10003f76: f002 fc35 bl 100067e4 <__wrap___aeabi_dadd> +10003f7a: f002 fce3 bl 10006944 <__wrap___aeabi_d2iz> +10003f7e: 4abd ldr r2, [pc, #756] ; (10004274 <_etoa.part.0+0x3c4>) +10003f80: 0006 movs r6, r0 +10003f82: 4bbd ldr r3, [pc, #756] ; (10004278 <_etoa.part.0+0x3c8>) +10003f84: 0020 movs r0, r4 +10003f86: 0029 movs r1, r5 +10003f88: f002 fc53 bl 10006832 <__wrap___aeabi_dmul> +10003f8c: 0004 movs r4, r0 +10003f8e: 0030 movs r0, r6 +10003f90: 000d movs r5, r1 +10003f92: 960f str r6, [sp, #60] ; 0x3c +10003f94: f002 fcbe bl 10006914 <__wrap___aeabi_i2d> +10003f98: 4ab8 ldr r2, [pc, #736] ; (1000427c <_etoa.part.0+0x3cc>) +10003f9a: 4bb9 ldr r3, [pc, #740] ; (10004280 <_etoa.part.0+0x3d0>) +10003f9c: f002 fc49 bl 10006832 <__wrap___aeabi_dmul> +10003fa0: 0002 movs r2, r0 +10003fa2: 000b movs r3, r1 +10003fa4: 0020 movs r0, r4 +10003fa6: 0029 movs r1, r5 +10003fa8: f002 fc13 bl 100067d2 <__wrap___aeabi_dsub> +10003fac: 0002 movs r2, r0 +10003fae: 000b movs r3, r1 +10003fb0: 0006 movs r6, r0 +10003fb2: 000f movs r7, r1 +10003fb4: f002 fc3d bl 10006832 <__wrap___aeabi_dmul> +10003fb8: 0032 movs r2, r6 +10003fba: 0004 movs r4, r0 +10003fbc: 000d movs r5, r1 +10003fbe: 003b movs r3, r7 +10003fc0: 0030 movs r0, r6 +10003fc2: 0039 movs r1, r7 +10003fc4: f002 fc0e bl 100067e4 <__wrap___aeabi_dadd> +10003fc8: 2200 movs r2, #0 +10003fca: 9010 str r0, [sp, #64] ; 0x40 +10003fcc: 9111 str r1, [sp, #68] ; 0x44 +10003fce: 4bad ldr r3, [pc, #692] ; (10004284 <_etoa.part.0+0x3d4>) +10003fd0: 0020 movs r0, r4 +10003fd2: 0029 movs r1, r5 +10003fd4: f002 fc0f bl 100067f6 <__wrap___aeabi_ddiv> +10003fd8: 2200 movs r2, #0 +10003fda: 4bab ldr r3, [pc, #684] ; (10004288 <_etoa.part.0+0x3d8>) +10003fdc: f002 fc02 bl 100067e4 <__wrap___aeabi_dadd> +10003fe0: 0002 movs r2, r0 +10003fe2: 000b movs r3, r1 +10003fe4: 0020 movs r0, r4 +10003fe6: 0029 movs r1, r5 +10003fe8: f002 fc05 bl 100067f6 <__wrap___aeabi_ddiv> +10003fec: 2200 movs r2, #0 +10003fee: 4ba7 ldr r3, [pc, #668] ; (1000428c <_etoa.part.0+0x3dc>) +10003ff0: f002 fbf8 bl 100067e4 <__wrap___aeabi_dadd> +10003ff4: 0002 movs r2, r0 +10003ff6: 000b movs r3, r1 +10003ff8: 0020 movs r0, r4 +10003ffa: 0029 movs r1, r5 +10003ffc: f002 fbfb bl 100067f6 <__wrap___aeabi_ddiv> +10004000: 000d movs r5, r1 +10004002: 2180 movs r1, #128 ; 0x80 +10004004: 0004 movs r4, r0 +10004006: 0032 movs r2, r6 +10004008: 003b movs r3, r7 +1000400a: 2000 movs r0, #0 +1000400c: 05c9 lsls r1, r1, #23 +1000400e: f002 fbe0 bl 100067d2 <__wrap___aeabi_dsub> +10004012: 0002 movs r2, r0 +10004014: 000b movs r3, r1 +10004016: 0020 movs r0, r4 +10004018: 0029 movs r1, r5 +1000401a: f002 fbe3 bl 100067e4 <__wrap___aeabi_dadd> +1000401e: 0002 movs r2, r0 +10004020: 000b movs r3, r1 +10004022: 9810 ldr r0, [sp, #64] ; 0x40 +10004024: 9911 ldr r1, [sp, #68] ; 0x44 +10004026: f002 fbe6 bl 100067f6 <__wrap___aeabi_ddiv> +1000402a: 2200 movs r2, #0 +1000402c: 4b8a ldr r3, [pc, #552] ; (10004258 <_etoa.part.0+0x3a8>) +1000402e: f002 fbd9 bl 100067e4 <__wrap___aeabi_dadd> +10004032: 4a97 ldr r2, [pc, #604] ; (10004290 <_etoa.part.0+0x3e0>) +10004034: 9b0f ldr r3, [sp, #60] ; 0x3c +10004036: 4694 mov ip, r2 +10004038: 4463 add r3, ip +1000403a: 2200 movs r2, #0 +1000403c: 051b lsls r3, r3, #20 +1000403e: f002 fbf8 bl 10006832 <__wrap___aeabi_dmul> +10004042: 0005 movs r5, r0 +10004044: 000c movs r4, r1 +10004046: 0002 movs r2, r0 +10004048: 000b movs r3, r1 +1000404a: 4650 mov r0, sl +1000404c: 4659 mov r1, fp +1000404e: f002 fc33 bl 100068b8 <__wrap___aeabi_dcmplt> +10004052: 2800 cmp r0, #0 +10004054: d00b beq.n 1000406e <_etoa.part.0+0x1be> +10004056: 2301 movs r3, #1 +10004058: 425b negs r3, r3 +1000405a: 469c mov ip, r3 +1000405c: 0028 movs r0, r5 +1000405e: 0021 movs r1, r4 +10004060: 2200 movs r2, #0 +10004062: 4b89 ldr r3, [pc, #548] ; (10004288 <_etoa.part.0+0x3d8>) +10004064: 44e1 add r9, ip +10004066: f002 fbc6 bl 100067f6 <__wrap___aeabi_ddiv> +1000406a: 0005 movs r5, r0 +1000406c: 000c movs r4, r1 +1000406e: 464b mov r3, r9 +10004070: 26c6 movs r6, #198 ; 0xc6 +10004072: 3363 adds r3, #99 ; 0x63 +10004074: 429e cmp r6, r3 +10004076: 41b6 sbcs r6, r6 +10004078: 9b0d ldr r3, [sp, #52] ; 0x34 +1000407a: 4276 negs r6, r6 +1000407c: 3604 adds r6, #4 +1000407e: 2b00 cmp r3, #0 +10004080: d000 beq.n 10004084 <_etoa.part.0+0x1d4> +10004082: e0bc b.n 100041fe <_etoa.part.0+0x34e> +10004084: 9b27 ldr r3, [sp, #156] ; 0x9c +10004086: 2700 movs r7, #0 +10004088: 429e cmp r6, r3 +1000408a: d200 bcs.n 1000408e <_etoa.part.0+0x1de> +1000408c: 1b9f subs r7, r3, r6 +1000408e: 2302 movs r3, #2 +10004090: 9a28 ldr r2, [sp, #160] ; 0xa0 +10004092: 401a ands r2, r3 +10004094: 920d str r2, [sp, #52] ; 0x34 +10004096: d003 beq.n 100040a0 <_etoa.part.0+0x1f0> +10004098: 4273 negs r3, r6 +1000409a: 4173 adcs r3, r6 +1000409c: 425b negs r3, r3 +1000409e: 401f ands r7, r3 +100040a0: 464b mov r3, r9 +100040a2: 2b00 cmp r3, #0 +100040a4: d007 beq.n 100040b6 <_etoa.part.0+0x206> +100040a6: 4650 mov r0, sl +100040a8: 4659 mov r1, fp +100040aa: 002a movs r2, r5 +100040ac: 0023 movs r3, r4 +100040ae: f002 fba2 bl 100067f6 <__wrap___aeabi_ddiv> +100040b2: 4682 mov sl, r0 +100040b4: 468b mov fp, r1 +100040b6: 2200 movs r2, #0 +100040b8: 2300 movs r3, #0 +100040ba: 980b ldr r0, [sp, #44] ; 0x2c +100040bc: 990c ldr r1, [sp, #48] ; 0x30 +100040be: f002 fbfb bl 100068b8 <__wrap___aeabi_dcmplt> +100040c2: 2800 cmp r0, #0 +100040c4: d003 beq.n 100040ce <_etoa.part.0+0x21e> +100040c6: 2180 movs r1, #128 ; 0x80 +100040c8: 0609 lsls r1, r1, #24 +100040ca: 4459 add r1, fp +100040cc: 468b mov fp, r1 +100040ce: 4652 mov r2, sl +100040d0: 465b mov r3, fp +100040d2: 4650 mov r0, sl +100040d4: 4659 mov r1, fp +100040d6: f002 fc0a bl 100068ee <__wrap___aeabi_dcmpun> +100040da: 2800 cmp r0, #0 +100040dc: d000 beq.n 100040e0 <_etoa.part.0+0x230> +100040de: e144 b.n 1000436a <_etoa.part.0+0x4ba> +100040e0: 2201 movs r2, #1 +100040e2: 4b6c ldr r3, [pc, #432] ; (10004294 <_etoa.part.0+0x3e4>) +100040e4: 4252 negs r2, r2 +100040e6: 4650 mov r0, sl +100040e8: 4659 mov r1, fp +100040ea: f002 fbe5 bl 100068b8 <__wrap___aeabi_dcmplt> +100040ee: 2800 cmp r0, #0 +100040f0: d000 beq.n 100040f4 <_etoa.part.0+0x244> +100040f2: e0d7 b.n 100042a4 <_etoa.part.0+0x3f4> +100040f4: 9a28 ldr r2, [sp, #160] ; 0xa0 +100040f6: 4b68 ldr r3, [pc, #416] ; (10004298 <_etoa.part.0+0x3e8>) +100040f8: 9703 str r7, [sp, #12] +100040fa: 4013 ands r3, r2 +100040fc: 9304 str r3, [sp, #16] +100040fe: 9b26 ldr r3, [sp, #152] ; 0x98 +10004100: 4652 mov r2, sl +10004102: 9302 str r3, [sp, #8] +10004104: 465b mov r3, fp +10004106: 9909 ldr r1, [sp, #36] ; 0x24 +10004108: 9200 str r2, [sp, #0] +1000410a: 9301 str r3, [sp, #4] +1000410c: 9808 ldr r0, [sp, #32] +1000410e: 9a0a ldr r2, [sp, #40] ; 0x28 +10004110: 4643 mov r3, r8 +10004112: f000 fcff bl 10004b14 <_ftoa.part.1> +10004116: 0002 movs r2, r0 +10004118: 2e00 cmp r6, #0 +1000411a: d052 beq.n 100041c2 <_etoa.part.0+0x312> +1000411c: 2020 movs r0, #32 +1000411e: 9b28 ldr r3, [sp, #160] ; 0xa0 +10004120: 9c08 ldr r4, [sp, #32] +10004122: 4003 ands r3, r0 +10004124: 4259 negs r1, r3 +10004126: 414b adcs r3, r1 +10004128: 425b negs r3, r3 +1000412a: 4018 ands r0, r3 +1000412c: 1c53 adds r3, r2, #1 +1000412e: 3045 adds r0, #69 ; 0x45 +10004130: 469a mov sl, r3 +10004132: 9909 ldr r1, [sp, #36] ; 0x24 +10004134: 4643 mov r3, r8 +10004136: 47a0 blx r4 +10004138: 464b mov r3, r9 +1000413a: 17da asrs r2, r3, #31 +1000413c: 189d adds r5, r3, r2 +1000413e: 0fdb lsrs r3, r3, #31 +10004140: 4699 mov r9, r3 +10004142: 1e73 subs r3, r6, #1 +10004144: 4055 eors r5, r2 +10004146: 469b mov fp, r3 +10004148: 2400 movs r4, #0 +1000414a: ae12 add r6, sp, #72 ; 0x48 +1000414c: e002 b.n 10004154 <_etoa.part.0+0x2a4> +1000414e: 003c movs r4, r7 +10004150: 2f20 cmp r7, #32 +10004152: d00d beq.n 10004170 <_etoa.part.0+0x2c0> +10004154: 0028 movs r0, r5 +10004156: 210a movs r1, #10 +10004158: f002 f8f8 bl 1000634c <__wrap___aeabi_uidiv> +1000415c: 1c67 adds r7, r4, #1 +1000415e: 3130 adds r1, #48 ; 0x30 +10004160: 1934 adds r4, r6, r4 +10004162: 7021 strb r1, [r4, #0] +10004164: 0028 movs r0, r5 +10004166: 210a movs r1, #10 +10004168: f002 f8f0 bl 1000634c <__wrap___aeabi_uidiv> +1000416c: 1e05 subs r5, r0, #0 +1000416e: d1ee bne.n 1000414e <_etoa.part.0+0x29e> +10004170: 2305 movs r3, #5 +10004172: 9306 str r3, [sp, #24] +10004174: 465b mov r3, fp +10004176: 9305 str r3, [sp, #20] +10004178: 2300 movs r3, #0 +1000417a: 9304 str r3, [sp, #16] +1000417c: 330a adds r3, #10 +1000417e: 9303 str r3, [sp, #12] +10004180: 464b mov r3, r9 +10004182: 9701 str r7, [sp, #4] +10004184: 9600 str r6, [sp, #0] +10004186: 9f09 ldr r7, [sp, #36] ; 0x24 +10004188: 9e08 ldr r6, [sp, #32] +1000418a: 9302 str r3, [sp, #8] +1000418c: 4652 mov r2, sl +1000418e: 4643 mov r3, r8 +10004190: 0039 movs r1, r7 +10004192: 0030 movs r0, r6 +10004194: f7ff fd54 bl 10003c40 <_ntoa_format> +10004198: 9b0d ldr r3, [sp, #52] ; 0x34 +1000419a: 0002 movs r2, r0 +1000419c: 2b00 cmp r3, #0 +1000419e: d010 beq.n 100041c2 <_etoa.part.0+0x312> +100041a0: 990a ldr r1, [sp, #40] ; 0x28 +100041a2: 1a43 subs r3, r0, r1 +100041a4: 9827 ldr r0, [sp, #156] ; 0x9c +100041a6: 4298 cmp r0, r3 +100041a8: d90b bls.n 100041c2 <_etoa.part.0+0x312> +100041aa: 4689 mov r9, r1 +100041ac: 0005 movs r5, r0 +100041ae: 4643 mov r3, r8 +100041b0: 0039 movs r1, r7 +100041b2: 2020 movs r0, #32 +100041b4: 1c54 adds r4, r2, #1 +100041b6: 47b0 blx r6 +100041b8: 464b mov r3, r9 +100041ba: 0022 movs r2, r4 +100041bc: 1ae3 subs r3, r4, r3 +100041be: 429d cmp r5, r3 +100041c0: d8f5 bhi.n 100041ae <_etoa.part.0+0x2fe> +100041c2: 0010 movs r0, r2 +100041c4: b01b add sp, #108 ; 0x6c +100041c6: bc3c pop {r2, r3, r4, r5} +100041c8: 4690 mov r8, r2 +100041ca: 4699 mov r9, r3 +100041cc: 46a2 mov sl, r4 +100041ce: 46ab mov fp, r5 +100041d0: bdf0 pop {r4, r5, r6, r7, pc} +100041d2: 9b0d ldr r3, [sp, #52] ; 0x34 +100041d4: 4655 mov r5, sl +100041d6: 465c mov r4, fp +100041d8: 2b00 cmp r3, #0 +100041da: d027 beq.n 1000422c <_etoa.part.0+0x37c> +100041dc: 2300 movs r3, #0 +100041de: 4699 mov r9, r3 +100041e0: 9b26 ldr r3, [sp, #152] ; 0x98 +100041e2: 454b cmp r3, r9 +100041e4: dd00 ble.n 100041e8 <_etoa.part.0+0x338> +100041e6: e0b1 b.n 1000434c <_etoa.part.0+0x49c> +100041e8: 2300 movs r3, #0 +100041ea: 9326 str r3, [sp, #152] ; 0x98 +100041ec: 2380 movs r3, #128 ; 0x80 +100041ee: 9a28 ldr r2, [sp, #160] ; 0xa0 +100041f0: 00db lsls r3, r3, #3 +100041f2: 431a orrs r2, r3 +100041f4: 2300 movs r3, #0 +100041f6: 9228 str r2, [sp, #160] ; 0xa0 +100041f8: 2600 movs r6, #0 +100041fa: 4699 mov r9, r3 +100041fc: e742 b.n 10004084 <_etoa.part.0+0x1d4> +100041fe: 0023 movs r3, r4 +10004200: 432b orrs r3, r5 +10004202: d0ed beq.n 100041e0 <_etoa.part.0+0x330> +10004204: 4a25 ldr r2, [pc, #148] ; (1000429c <_etoa.part.0+0x3ec>) +10004206: 4b26 ldr r3, [pc, #152] ; (100042a0 <_etoa.part.0+0x3f0>) +10004208: 4650 mov r0, sl +1000420a: 4659 mov r1, fp +1000420c: f002 fb62 bl 100068d4 <__wrap___aeabi_dcmpge> +10004210: 2800 cmp r0, #0 +10004212: d000 beq.n 10004216 <_etoa.part.0+0x366> +10004214: e09f b.n 10004356 <_etoa.part.0+0x4a6> +10004216: 9b26 ldr r3, [sp, #152] ; 0x98 +10004218: 2b00 cmp r3, #0 +1000421a: d100 bne.n 1000421e <_etoa.part.0+0x36e> +1000421c: e732 b.n 10004084 <_etoa.part.0+0x1d4> +1000421e: 9b0e ldr r3, [sp, #56] ; 0x38 +10004220: 1e5a subs r2, r3, #1 +10004222: 4193 sbcs r3, r2 +10004224: 9a26 ldr r2, [sp, #152] ; 0x98 +10004226: 1ad3 subs r3, r2, r3 +10004228: 9326 str r3, [sp, #152] ; 0x98 +1000422a: e72b b.n 10004084 <_etoa.part.0+0x1d4> +1000422c: 2604 movs r6, #4 +1000422e: 4699 mov r9, r3 +10004230: e728 b.n 10004084 <_etoa.part.0+0x1d4> +10004232: 2280 movs r2, #128 ; 0x80 +10004234: 0612 lsls r2, r2, #24 +10004236: 4694 mov ip, r2 +10004238: 9b0c ldr r3, [sp, #48] ; 0x30 +1000423a: 46a2 mov sl, r4 +1000423c: 4463 add r3, ip +1000423e: 469b mov fp, r3 +10004240: e653 b.n 10003eea <_etoa.part.0+0x3a> +10004242: 46c0 nop ; (mov r8, r8) +10004244: fffffc01 .word 0xfffffc01 +10004248: 509f79fb .word 0x509f79fb +1000424c: 3fd34413 .word 0x3fd34413 +10004250: 8b60c8b3 .word 0x8b60c8b3 +10004254: 3fc68a28 .word 0x3fc68a28 +10004258: 3ff00000 .word 0x3ff00000 +1000425c: 3ff80000 .word 0x3ff80000 +10004260: 636f4361 .word 0x636f4361 +10004264: 3fd287a7 .word 0x3fd287a7 +10004268: 0979a371 .word 0x0979a371 +1000426c: 400a934f .word 0x400a934f +10004270: 3fe00000 .word 0x3fe00000 +10004274: bbb55516 .word 0xbbb55516 +10004278: 40026bb1 .word 0x40026bb1 +1000427c: fefa39ef .word 0xfefa39ef +10004280: 3fe62e42 .word 0x3fe62e42 +10004284: 402c0000 .word 0x402c0000 +10004288: 40240000 .word 0x40240000 +1000428c: 40180000 .word 0x40180000 +10004290: 000003ff .word 0x000003ff +10004294: ffefffff .word 0xffefffff +10004298: fffff7ff .word 0xfffff7ff +1000429c: eb1c432d .word 0xeb1c432d +100042a0: 3f1a36e2 .word 0x3f1a36e2 +100042a4: 9a0a ldr r2, [sp, #40] ; 0x28 +100042a6: 9b28 ldr r3, [sp, #160] ; 0xa0 +100042a8: 0014 movs r4, r2 +100042aa: 079b lsls r3, r3, #30 +100042ac: d115 bne.n 100042da <_etoa.part.0+0x42a> +100042ae: 2f04 cmp r7, #4 +100042b0: d913 bls.n 100042da <_etoa.part.0+0x42a> +100042b2: 46b2 mov sl, r6 +100042b4: 4646 mov r6, r8 +100042b6: 1f15 subs r5, r2, #4 +100042b8: 19ed adds r5, r5, r7 +100042ba: 46bb mov fp, r7 +100042bc: 9f09 ldr r7, [sp, #36] ; 0x24 +100042be: 950b str r5, [sp, #44] ; 0x2c +100042c0: 0033 movs r3, r6 +100042c2: 0039 movs r1, r7 +100042c4: 2020 movs r0, #32 +100042c6: 9d08 ldr r5, [sp, #32] +100042c8: 1c54 adds r4, r2, #1 +100042ca: 47a8 blx r5 +100042cc: 9b0b ldr r3, [sp, #44] ; 0x2c +100042ce: 0022 movs r2, r4 +100042d0: 429c cmp r4, r3 +100042d2: d1f5 bne.n 100042c0 <_etoa.part.0+0x410> +100042d4: 46b0 mov r8, r6 +100042d6: 465f mov r7, fp +100042d8: 4656 mov r6, sl +100042da: 4b4d ldr r3, [pc, #308] ; (10004410 <_etoa.part.0+0x560>) +100042dc: 4649 mov r1, r9 +100042de: 469a mov sl, r3 +100042e0: 4643 mov r3, r8 +100042e2: 46b9 mov r9, r7 +100042e4: 0022 movs r2, r4 +100042e6: 2504 movs r5, #4 +100042e8: 46a3 mov fp, r4 +100042ea: 46b0 mov r8, r6 +100042ec: 001f movs r7, r3 +100042ee: 910b str r1, [sp, #44] ; 0x2c +100042f0: 4653 mov r3, sl +100042f2: 3d01 subs r5, #1 +100042f4: 1c54 adds r4, r2, #1 +100042f6: 5d58 ldrb r0, [r3, r5] +100042f8: 9909 ldr r1, [sp, #36] ; 0x24 +100042fa: 003b movs r3, r7 +100042fc: 9e08 ldr r6, [sp, #32] +100042fe: 47b0 blx r6 +10004300: 0022 movs r2, r4 +10004302: 2d00 cmp r5, #0 +10004304: d1f4 bne.n 100042f0 <_etoa.part.0+0x440> +10004306: 003b movs r3, r7 +10004308: 465c mov r4, fp +1000430a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000430c: 4646 mov r6, r8 +1000430e: 4698 mov r8, r3 +10004310: 9b0d ldr r3, [sp, #52] ; 0x34 +10004312: 464f mov r7, r9 +10004314: 4691 mov r9, r2 +10004316: 1d22 adds r2, r4, #4 +10004318: 2b00 cmp r3, #0 +1000431a: d100 bne.n 1000431e <_etoa.part.0+0x46e> +1000431c: e6fc b.n 10004118 <_etoa.part.0+0x268> +1000431e: 9b0a ldr r3, [sp, #40] ; 0x28 +10004320: 1ad3 subs r3, r2, r3 +10004322: 429f cmp r7, r3 +10004324: d800 bhi.n 10004328 <_etoa.part.0+0x478> +10004326: e6f7 b.n 10004118 <_etoa.part.0+0x268> +10004328: 46b3 mov fp, r6 +1000432a: 4646 mov r6, r8 +1000432c: 46ba mov sl, r7 +1000432e: 9f09 ldr r7, [sp, #36] ; 0x24 +10004330: 0033 movs r3, r6 +10004332: 0039 movs r1, r7 +10004334: 2020 movs r0, #32 +10004336: 9d08 ldr r5, [sp, #32] +10004338: 1c54 adds r4, r2, #1 +1000433a: 47a8 blx r5 +1000433c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000433e: 0022 movs r2, r4 +10004340: 1ae3 subs r3, r4, r3 +10004342: 459a cmp sl, r3 +10004344: d8f4 bhi.n 10004330 <_etoa.part.0+0x480> +10004346: 46b0 mov r8, r6 +10004348: 465e mov r6, fp +1000434a: e6e5 b.n 10004118 <_etoa.part.0+0x268> +1000434c: 464a mov r2, r9 +1000434e: 1a9b subs r3, r3, r2 +10004350: 3b01 subs r3, #1 +10004352: 9326 str r3, [sp, #152] ; 0x98 +10004354: e74a b.n 100041ec <_etoa.part.0+0x33c> +10004356: 2200 movs r2, #0 +10004358: 4b2e ldr r3, [pc, #184] ; (10004414 <_etoa.part.0+0x564>) +1000435a: 4650 mov r0, sl +1000435c: 4659 mov r1, fp +1000435e: f002 faab bl 100068b8 <__wrap___aeabi_dcmplt> +10004362: 2800 cmp r0, #0 +10004364: d000 beq.n 10004368 <_etoa.part.0+0x4b8> +10004366: e73b b.n 100041e0 <_etoa.part.0+0x330> +10004368: e755 b.n 10004216 <_etoa.part.0+0x366> +1000436a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000436c: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000436e: 469a mov sl, r3 +10004370: 0792 lsls r2, r2, #30 +10004372: d117 bne.n 100043a4 <_etoa.part.0+0x4f4> +10004374: 2f03 cmp r7, #3 +10004376: d915 bls.n 100043a4 <_etoa.part.0+0x4f4> +10004378: 46b2 mov sl, r6 +1000437a: 001a movs r2, r3 +1000437c: 4646 mov r6, r8 +1000437e: 1edc subs r4, r3, #3 +10004380: 19e4 adds r4, r4, r7 +10004382: 46bb mov fp, r7 +10004384: 9f09 ldr r7, [sp, #36] ; 0x24 +10004386: 940b str r4, [sp, #44] ; 0x2c +10004388: 0033 movs r3, r6 +1000438a: 0039 movs r1, r7 +1000438c: 2020 movs r0, #32 +1000438e: 9c08 ldr r4, [sp, #32] +10004390: 1c55 adds r5, r2, #1 +10004392: 47a0 blx r4 +10004394: 9b0b ldr r3, [sp, #44] ; 0x2c +10004396: 002a movs r2, r5 +10004398: 429d cmp r5, r3 +1000439a: d1f5 bne.n 10004388 <_etoa.part.0+0x4d8> +1000439c: 46b0 mov r8, r6 +1000439e: 465f mov r7, fp +100043a0: 4656 mov r6, sl +100043a2: 46aa mov sl, r5 +100043a4: 4b1c ldr r3, [pc, #112] ; (10004418 <_etoa.part.0+0x568>) +100043a6: 4649 mov r1, r9 +100043a8: 469b mov fp, r3 +100043aa: 4643 mov r3, r8 +100043ac: 46b9 mov r9, r7 +100043ae: 4652 mov r2, sl +100043b0: 2403 movs r4, #3 +100043b2: 46b0 mov r8, r6 +100043b4: 001f movs r7, r3 +100043b6: 910b str r1, [sp, #44] ; 0x2c +100043b8: 465b mov r3, fp +100043ba: 3c01 subs r4, #1 +100043bc: 1c55 adds r5, r2, #1 +100043be: 5d18 ldrb r0, [r3, r4] +100043c0: 9909 ldr r1, [sp, #36] ; 0x24 +100043c2: 003b movs r3, r7 +100043c4: 9e08 ldr r6, [sp, #32] +100043c6: 47b0 blx r6 +100043c8: 002a movs r2, r5 +100043ca: 2c00 cmp r4, #0 +100043cc: d1f4 bne.n 100043b8 <_etoa.part.0+0x508> +100043ce: 003b movs r3, r7 +100043d0: 9a0b ldr r2, [sp, #44] ; 0x2c +100043d2: 464f mov r7, r9 +100043d4: 4691 mov r9, r2 +100043d6: 4652 mov r2, sl +100043d8: 4646 mov r6, r8 +100043da: 4698 mov r8, r3 +100043dc: 9b0d ldr r3, [sp, #52] ; 0x34 +100043de: 3203 adds r2, #3 +100043e0: 2b00 cmp r3, #0 +100043e2: d100 bne.n 100043e6 <_etoa.part.0+0x536> +100043e4: e698 b.n 10004118 <_etoa.part.0+0x268> +100043e6: 9b0a ldr r3, [sp, #40] ; 0x28 +100043e8: 1ad3 subs r3, r2, r3 +100043ea: 429f cmp r7, r3 +100043ec: d800 bhi.n 100043f0 <_etoa.part.0+0x540> +100043ee: e693 b.n 10004118 <_etoa.part.0+0x268> +100043f0: 46b3 mov fp, r6 +100043f2: 4646 mov r6, r8 +100043f4: 46ba mov sl, r7 +100043f6: 9f09 ldr r7, [sp, #36] ; 0x24 +100043f8: 0033 movs r3, r6 +100043fa: 0039 movs r1, r7 +100043fc: 2020 movs r0, #32 +100043fe: 9d08 ldr r5, [sp, #32] +10004400: 1c54 adds r4, r2, #1 +10004402: 47a8 blx r5 +10004404: 9b0a ldr r3, [sp, #40] ; 0x28 +10004406: 0022 movs r2, r4 +10004408: 1ae3 subs r3, r4, r3 +1000440a: 459a cmp sl, r3 +1000440c: d8f4 bhi.n 100043f8 <_etoa.part.0+0x548> +1000440e: e79a b.n 10004346 <_etoa.part.0+0x496> +10004410: 1000c908 .word 0x1000c908 +10004414: 412e8480 .word 0x412e8480 +10004418: 1000c904 .word 0x1000c904 + +1000441c <_ftoa>: +1000441c: b5f0 push {r4, r5, r6, r7, lr} +1000441e: 46de mov lr, fp +10004420: 4657 mov r7, sl +10004422: 464e mov r6, r9 +10004424: 4645 mov r5, r8 +10004426: b5e0 push {r5, r6, r7, lr} +10004428: b097 sub sp, #92 ; 0x5c +1000442a: 0005 movs r5, r0 +1000442c: 000e movs r6, r1 +1000442e: 4693 mov fp, r2 +10004430: 001f movs r7, r3 +10004432: 9a20 ldr r2, [sp, #128] ; 0x80 +10004434: 9b21 ldr r3, [sp, #132] ; 0x84 +10004436: 0010 movs r0, r2 +10004438: 0019 movs r1, r3 +1000443a: f002 fa58 bl 100068ee <__wrap___aeabi_dcmpun> +1000443e: 2800 cmp r0, #0 +10004440: d000 beq.n 10004444 <_ftoa+0x28> +10004442: e2ae b.n 100049a2 <_ftoa+0x586> +10004444: 9820 ldr r0, [sp, #128] ; 0x80 +10004446: 9921 ldr r1, [sp, #132] ; 0x84 +10004448: 2201 movs r2, #1 +1000444a: 4bc5 ldr r3, [pc, #788] ; (10004760 <_ftoa+0x344>) +1000444c: 4252 negs r2, r2 +1000444e: f002 fa33 bl 100068b8 <__wrap___aeabi_dcmplt> +10004452: 2800 cmp r0, #0 +10004454: d000 beq.n 10004458 <_ftoa+0x3c> +10004456: e134 b.n 100046c2 <_ftoa+0x2a6> +10004458: 9820 ldr r0, [sp, #128] ; 0x80 +1000445a: 9921 ldr r1, [sp, #132] ; 0x84 +1000445c: 2201 movs r2, #1 +1000445e: 4bc1 ldr r3, [pc, #772] ; (10004764 <_ftoa+0x348>) +10004460: 4252 negs r2, r2 +10004462: f002 fa3f bl 100068e4 <__wrap___aeabi_dcmpgt> +10004466: 2800 cmp r0, #0 +10004468: d000 beq.n 1000446c <_ftoa+0x50> +1000446a: e0c1 b.n 100045f0 <_ftoa+0x1d4> +1000446c: 9820 ldr r0, [sp, #128] ; 0x80 +1000446e: 9921 ldr r1, [sp, #132] ; 0x84 +10004470: 2200 movs r2, #0 +10004472: 4bbd ldr r3, [pc, #756] ; (10004768 <_ftoa+0x34c>) +10004474: f002 fa36 bl 100068e4 <__wrap___aeabi_dcmpgt> +10004478: 2800 cmp r0, #0 +1000447a: d000 beq.n 1000447e <_ftoa+0x62> +1000447c: e108 b.n 10004690 <_ftoa+0x274> +1000447e: 9820 ldr r0, [sp, #128] ; 0x80 +10004480: 9921 ldr r1, [sp, #132] ; 0x84 +10004482: 2200 movs r2, #0 +10004484: 4bb9 ldr r3, [pc, #740] ; (1000476c <_ftoa+0x350>) +10004486: f002 fa17 bl 100068b8 <__wrap___aeabi_dcmplt> +1000448a: 2800 cmp r0, #0 +1000448c: d000 beq.n 10004490 <_ftoa+0x74> +1000448e: e0ff b.n 10004690 <_ftoa+0x274> +10004490: 9820 ldr r0, [sp, #128] ; 0x80 +10004492: 9921 ldr r1, [sp, #132] ; 0x84 +10004494: 2200 movs r2, #0 +10004496: 2300 movs r3, #0 +10004498: f002 fa0e bl 100068b8 <__wrap___aeabi_dcmplt> +1000449c: 2800 cmp r0, #0 +1000449e: d000 beq.n 100044a2 <_ftoa+0x86> +100044a0: e274 b.n 1000498c <_ftoa+0x570> +100044a2: 2300 movs r3, #0 +100044a4: 930d str r3, [sp, #52] ; 0x34 +100044a6: 2380 movs r3, #128 ; 0x80 +100044a8: 9a24 ldr r2, [sp, #144] ; 0x90 +100044aa: 00db lsls r3, r3, #3 +100044ac: 401a ands r2, r3 +100044ae: 4690 mov r8, r2 +100044b0: d000 beq.n 100044b4 <_ftoa+0x98> +100044b2: e1ba b.n 1000482a <_ftoa+0x40e> +100044b4: 2300 movs r3, #0 +100044b6: 4cae ldr r4, [pc, #696] ; (10004770 <_ftoa+0x354>) +100044b8: 9306 str r3, [sp, #24] +100044ba: 9407 str r4, [sp, #28] +100044bc: ab0e add r3, sp, #56 ; 0x38 +100044be: 2406 movs r4, #6 +100044c0: 469a mov sl, r3 +100044c2: 9820 ldr r0, [sp, #128] ; 0x80 +100044c4: 9921 ldr r1, [sp, #132] ; 0x84 +100044c6: f002 fa3d bl 10006944 <__wrap___aeabi_d2iz> +100044ca: 9009 str r0, [sp, #36] ; 0x24 +100044cc: f002 fa22 bl 10006914 <__wrap___aeabi_i2d> +100044d0: 0002 movs r2, r0 +100044d2: 000b movs r3, r1 +100044d4: 9820 ldr r0, [sp, #128] ; 0x80 +100044d6: 9921 ldr r1, [sp, #132] ; 0x84 +100044d8: f002 f97b bl 100067d2 <__wrap___aeabi_dsub> +100044dc: 9a06 ldr r2, [sp, #24] +100044de: 9b07 ldr r3, [sp, #28] +100044e0: f002 f9a7 bl 10006832 <__wrap___aeabi_dmul> +100044e4: 900a str r0, [sp, #40] ; 0x28 +100044e6: 910b str r1, [sp, #44] ; 0x2c +100044e8: f002 fa50 bl 1000698c <__wrap___aeabi_d2uiz> +100044ec: 4681 mov r9, r0 +100044ee: 900c str r0, [sp, #48] ; 0x30 +100044f0: f002 fa0c bl 1000690c <__wrap___aeabi_ui2d> +100044f4: 0002 movs r2, r0 +100044f6: 000b movs r3, r1 +100044f8: 980a ldr r0, [sp, #40] ; 0x28 +100044fa: 990b ldr r1, [sp, #44] ; 0x2c +100044fc: f002 f969 bl 100067d2 <__wrap___aeabi_dsub> +10004500: 2200 movs r2, #0 +10004502: 4b9c ldr r3, [pc, #624] ; (10004774 <_ftoa+0x358>) +10004504: 900a str r0, [sp, #40] ; 0x28 +10004506: 910b str r1, [sp, #44] ; 0x2c +10004508: f002 f9ec bl 100068e4 <__wrap___aeabi_dcmpgt> +1000450c: 2800 cmp r0, #0 +1000450e: d100 bne.n 10004512 <_ftoa+0xf6> +10004510: e1e5 b.n 100048de <_ftoa+0x4c2> +10004512: 464b mov r3, r9 +10004514: 3301 adds r3, #1 +10004516: 0018 movs r0, r3 +10004518: 930c str r3, [sp, #48] ; 0x30 +1000451a: f002 f9f7 bl 1000690c <__wrap___aeabi_ui2d> +1000451e: 9a06 ldr r2, [sp, #24] +10004520: 9b07 ldr r3, [sp, #28] +10004522: f002 f9d7 bl 100068d4 <__wrap___aeabi_dcmpge> +10004526: 2800 cmp r0, #0 +10004528: d000 beq.n 1000452c <_ftoa+0x110> +1000452a: e1fb b.n 10004924 <_ftoa+0x508> +1000452c: 2c00 cmp r4, #0 +1000452e: d000 beq.n 10004532 <_ftoa+0x116> +10004530: e19c b.n 1000486c <_ftoa+0x450> +10004532: 9c09 ldr r4, [sp, #36] ; 0x24 +10004534: 0020 movs r0, r4 +10004536: f002 f9ed bl 10006914 <__wrap___aeabi_i2d> +1000453a: 0002 movs r2, r0 +1000453c: 000b movs r3, r1 +1000453e: 9820 ldr r0, [sp, #128] ; 0x80 +10004540: 9921 ldr r1, [sp, #132] ; 0x84 +10004542: f002 f946 bl 100067d2 <__wrap___aeabi_dsub> +10004546: 2200 movs r2, #0 +10004548: 4b8a ldr r3, [pc, #552] ; (10004774 <_ftoa+0x358>) +1000454a: 9006 str r0, [sp, #24] +1000454c: 9107 str r1, [sp, #28] +1000454e: f002 f9b3 bl 100068b8 <__wrap___aeabi_dcmplt> +10004552: 2800 cmp r0, #0 +10004554: d100 bne.n 10004558 <_ftoa+0x13c> +10004556: e1d5 b.n 10004904 <_ftoa+0x4e8> +10004558: 4643 mov r3, r8 +1000455a: 2b20 cmp r3, #32 +1000455c: d100 bne.n 10004560 <_ftoa+0x144> +1000455e: e112 b.n 10004786 <_ftoa+0x36a> +10004560: 1c5c adds r4, r3, #1 +10004562: 9b09 ldr r3, [sp, #36] ; 0x24 +10004564: 210a movs r1, #10 +10004566: 0018 movs r0, r3 +10004568: 4699 mov r9, r3 +1000456a: f001 fec7 bl 100062fc <__wrap___aeabi_idiv> +1000456e: 4642 mov r2, r8 +10004570: 4653 mov r3, sl +10004572: 3130 adds r1, #48 ; 0x30 +10004574: 5499 strb r1, [r3, r2] +10004576: 4648 mov r0, r9 +10004578: 210a movs r1, #10 +1000457a: f001 febf bl 100062fc <__wrap___aeabi_idiv> +1000457e: 46a0 mov r8, r4 +10004580: 4681 mov r9, r0 +10004582: 2800 cmp r0, #0 +10004584: d01e beq.n 100045c4 <_ftoa+0x1a8> +10004586: 4653 mov r3, sl +10004588: 46a8 mov r8, r5 +1000458a: 46ba mov sl, r7 +1000458c: 464d mov r5, r9 +1000458e: 001f movs r7, r3 +10004590: 46b1 mov r9, r6 +10004592: e000 b.n 10004596 <_ftoa+0x17a> +10004594: 0034 movs r4, r6 +10004596: 2c20 cmp r4, #32 +10004598: d100 bne.n 1000459c <_ftoa+0x180> +1000459a: e262 b.n 10004a62 <_ftoa+0x646> +1000459c: 0028 movs r0, r5 +1000459e: 210a movs r1, #10 +100045a0: f001 feac bl 100062fc <__wrap___aeabi_idiv> +100045a4: 1c66 adds r6, r4, #1 +100045a6: 3130 adds r1, #48 ; 0x30 +100045a8: 193c adds r4, r7, r4 +100045aa: 7021 strb r1, [r4, #0] +100045ac: 0028 movs r0, r5 +100045ae: 210a movs r1, #10 +100045b0: f001 fea4 bl 100062fc <__wrap___aeabi_idiv> +100045b4: 1e05 subs r5, r0, #0 +100045b6: d1ed bne.n 10004594 <_ftoa+0x178> +100045b8: 003b movs r3, r7 +100045ba: 4645 mov r5, r8 +100045bc: 4657 mov r7, sl +100045be: 46b0 mov r8, r6 +100045c0: 469a mov sl, r3 +100045c2: 464e mov r6, r9 +100045c4: 2303 movs r3, #3 +100045c6: 9a24 ldr r2, [sp, #144] ; 0x90 +100045c8: 4013 ands r3, r2 +100045ca: 2b01 cmp r3, #1 +100045cc: d100 bne.n 100045d0 <_ftoa+0x1b4> +100045ce: e1b1 b.n 10004934 <_ftoa+0x518> +100045d0: 4642 mov r2, r8 +100045d2: 2420 movs r4, #32 +100045d4: 2a20 cmp r2, #32 +100045d6: d100 bne.n 100045da <_ftoa+0x1be> +100045d8: e0dc b.n 10004794 <_ftoa+0x378> +100045da: 9a0d ldr r2, [sp, #52] ; 0x34 +100045dc: 2a00 cmp r2, #0 +100045de: d100 bne.n 100045e2 <_ftoa+0x1c6> +100045e0: e235 b.n 10004a4e <_ftoa+0x632> +100045e2: 4642 mov r2, r8 +100045e4: 4651 mov r1, sl +100045e6: 1c54 adds r4, r2, #1 +100045e8: 4640 mov r0, r8 +100045ea: 222d movs r2, #45 ; 0x2d +100045ec: 540a strb r2, [r1, r0] +100045ee: e0d1 b.n 10004794 <_ftoa+0x378> +100045f0: 9b24 ldr r3, [sp, #144] ; 0x90 +100045f2: 075b lsls r3, r3, #29 +100045f4: d500 bpl.n 100045f8 <_ftoa+0x1dc> +100045f6: e0ad b.n 10004754 <_ftoa+0x338> +100045f8: 4b5f ldr r3, [pc, #380] ; (10004778 <_ftoa+0x35c>) +100045fa: 469a mov sl, r3 +100045fc: 2303 movs r3, #3 +100045fe: 4698 mov r8, r3 +10004600: 465b mov r3, fp +10004602: 9306 str r3, [sp, #24] +10004604: 9b24 ldr r3, [sp, #144] ; 0x90 +10004606: 079b lsls r3, r3, #30 +10004608: d118 bne.n 1000463c <_ftoa+0x220> +1000460a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000460c: 4543 cmp r3, r8 +1000460e: d800 bhi.n 10004612 <_ftoa+0x1f6> +10004610: e24e b.n 10004ab0 <_ftoa+0x694> +10004612: 445b add r3, fp +10004614: 001c movs r4, r3 +10004616: 4643 mov r3, r8 +10004618: 1ae4 subs r4, r4, r3 +1000461a: 46b9 mov r9, r7 +1000461c: 465a mov r2, fp +1000461e: 0037 movs r7, r6 +10004620: 002e movs r6, r5 +10004622: 0025 movs r5, r4 +10004624: 1c54 adds r4, r2, #1 +10004626: 464b mov r3, r9 +10004628: 0039 movs r1, r7 +1000462a: 2020 movs r0, #32 +1000462c: 47b0 blx r6 +1000462e: 0022 movs r2, r4 +10004630: 42ac cmp r4, r5 +10004632: d1f7 bne.n 10004624 <_ftoa+0x208> +10004634: 0035 movs r5, r6 +10004636: 003e movs r6, r7 +10004638: 464f mov r7, r9 +1000463a: 9406 str r4, [sp, #24] +1000463c: 46b1 mov r9, r6 +1000463e: 4644 mov r4, r8 +10004640: 4656 mov r6, sl +10004642: 46ba mov sl, r7 +10004644: 002f movs r7, r5 +10004646: 9a06 ldr r2, [sp, #24] +10004648: 3c01 subs r4, #1 +1000464a: 1c55 adds r5, r2, #1 +1000464c: 5d30 ldrb r0, [r6, r4] +1000464e: 4653 mov r3, sl +10004650: 4649 mov r1, r9 +10004652: 47b8 blx r7 +10004654: 002a movs r2, r5 +10004656: 2c00 cmp r4, #0 +10004658: d1f6 bne.n 10004648 <_ftoa+0x22c> +1000465a: 9b06 ldr r3, [sp, #24] +1000465c: 003d movs r5, r7 +1000465e: 4443 add r3, r8 +10004660: 001a movs r2, r3 +10004662: 9b24 ldr r3, [sp, #144] ; 0x90 +10004664: 079b lsls r3, r3, #30 +10004666: d524 bpl.n 100046b2 <_ftoa+0x296> +10004668: 465b mov r3, fp +1000466a: 9923 ldr r1, [sp, #140] ; 0x8c +1000466c: 1ad3 subs r3, r2, r3 +1000466e: 4299 cmp r1, r3 +10004670: d91f bls.n 100046b2 <_ftoa+0x296> +10004672: 002e movs r6, r5 +10004674: 46d0 mov r8, sl +10004676: 464f mov r7, r9 +10004678: 000d movs r5, r1 +1000467a: 4643 mov r3, r8 +1000467c: 0039 movs r1, r7 +1000467e: 2020 movs r0, #32 +10004680: 1c54 adds r4, r2, #1 +10004682: 47b0 blx r6 +10004684: 465b mov r3, fp +10004686: 0022 movs r2, r4 +10004688: 1ae3 subs r3, r4, r3 +1000468a: 429d cmp r5, r3 +1000468c: d8f5 bhi.n 1000467a <_ftoa+0x25e> +1000468e: e010 b.n 100046b2 <_ftoa+0x296> +10004690: 9b24 ldr r3, [sp, #144] ; 0x90 +10004692: 465a mov r2, fp +10004694: 9304 str r3, [sp, #16] +10004696: 9b23 ldr r3, [sp, #140] ; 0x8c +10004698: 0031 movs r1, r6 +1000469a: 9303 str r3, [sp, #12] +1000469c: 9b22 ldr r3, [sp, #136] ; 0x88 +1000469e: 0028 movs r0, r5 +100046a0: 9302 str r3, [sp, #8] +100046a2: 9b20 ldr r3, [sp, #128] ; 0x80 +100046a4: 9c21 ldr r4, [sp, #132] ; 0x84 +100046a6: 9300 str r3, [sp, #0] +100046a8: 9401 str r4, [sp, #4] +100046aa: 003b movs r3, r7 +100046ac: f7ff fc00 bl 10003eb0 <_etoa.part.0> +100046b0: 0002 movs r2, r0 +100046b2: 0010 movs r0, r2 +100046b4: b017 add sp, #92 ; 0x5c +100046b6: bc3c pop {r2, r3, r4, r5} +100046b8: 4690 mov r8, r2 +100046ba: 4699 mov r9, r3 +100046bc: 46a2 mov sl, r4 +100046be: 46ab mov fp, r5 +100046c0: bdf0 pop {r4, r5, r6, r7, pc} +100046c2: 9b24 ldr r3, [sp, #144] ; 0x90 +100046c4: 46d8 mov r8, fp +100046c6: 079b lsls r3, r3, #30 +100046c8: d118 bne.n 100046fc <_ftoa+0x2e0> +100046ca: 9b23 ldr r3, [sp, #140] ; 0x8c +100046cc: 2b04 cmp r3, #4 +100046ce: d915 bls.n 100046fc <_ftoa+0x2e0> +100046d0: 465b mov r3, fp +100046d2: 1f1c subs r4, r3, #4 +100046d4: 9b23 ldr r3, [sp, #140] ; 0x8c +100046d6: 46b8 mov r8, r7 +100046d8: 469c mov ip, r3 +100046da: 4464 add r4, ip +100046dc: 0037 movs r7, r6 +100046de: 465a mov r2, fp +100046e0: 002e movs r6, r5 +100046e2: 0025 movs r5, r4 +100046e4: 1c54 adds r4, r2, #1 +100046e6: 4643 mov r3, r8 +100046e8: 0039 movs r1, r7 +100046ea: 2020 movs r0, #32 +100046ec: 47b0 blx r6 +100046ee: 0022 movs r2, r4 +100046f0: 42ac cmp r4, r5 +100046f2: d1f7 bne.n 100046e4 <_ftoa+0x2c8> +100046f4: 0035 movs r5, r6 +100046f6: 003e movs r6, r7 +100046f8: 4647 mov r7, r8 +100046fa: 46a0 mov r8, r4 +100046fc: 4b1f ldr r3, [pc, #124] ; (1000477c <_ftoa+0x360>) +100046fe: 46b9 mov r9, r7 +10004700: 4642 mov r2, r8 +10004702: 0037 movs r7, r6 +10004704: 2404 movs r4, #4 +10004706: 469a mov sl, r3 +10004708: 002e movs r6, r5 +1000470a: 4653 mov r3, sl +1000470c: 3c01 subs r4, #1 +1000470e: 1c55 adds r5, r2, #1 +10004710: 5d18 ldrb r0, [r3, r4] +10004712: 0039 movs r1, r7 +10004714: 464b mov r3, r9 +10004716: 47b0 blx r6 +10004718: 002a movs r2, r5 +1000471a: 2c00 cmp r4, #0 +1000471c: d1f5 bne.n 1000470a <_ftoa+0x2ee> +1000471e: 4642 mov r2, r8 +10004720: 9b24 ldr r3, [sp, #144] ; 0x90 +10004722: 0035 movs r5, r6 +10004724: 3204 adds r2, #4 +10004726: 003e movs r6, r7 +10004728: 079b lsls r3, r3, #30 +1000472a: d5c2 bpl.n 100046b2 <_ftoa+0x296> +1000472c: 465b mov r3, fp +1000472e: 9923 ldr r1, [sp, #140] ; 0x8c +10004730: 1ad3 subs r3, r2, r3 +10004732: 4299 cmp r1, r3 +10004734: d9bd bls.n 100046b2 <_ftoa+0x296> +10004736: 0037 movs r7, r6 +10004738: 46c8 mov r8, r9 +1000473a: 002e movs r6, r5 +1000473c: 000d movs r5, r1 +1000473e: 4643 mov r3, r8 +10004740: 0039 movs r1, r7 +10004742: 2020 movs r0, #32 +10004744: 1c54 adds r4, r2, #1 +10004746: 47b0 blx r6 +10004748: 465b mov r3, fp +1000474a: 0022 movs r2, r4 +1000474c: 1ae3 subs r3, r4, r3 +1000474e: 429d cmp r5, r3 +10004750: d8f5 bhi.n 1000473e <_ftoa+0x322> +10004752: e7ae b.n 100046b2 <_ftoa+0x296> +10004754: 4b0a ldr r3, [pc, #40] ; (10004780 <_ftoa+0x364>) +10004756: 469a mov sl, r3 +10004758: 2304 movs r3, #4 +1000475a: 4698 mov r8, r3 +1000475c: e750 b.n 10004600 <_ftoa+0x1e4> +1000475e: 46c0 nop ; (mov r8, r8) +10004760: ffefffff .word 0xffefffff +10004764: 7fefffff .word 0x7fefffff +10004768: 41cdcd65 .word 0x41cdcd65 +1000476c: c1cdcd65 .word 0xc1cdcd65 +10004770: 412e8480 .word 0x412e8480 +10004774: 3fe00000 .word 0x3fe00000 +10004778: 1000c918 .word 0x1000c918 +1000477c: 1000c908 .word 0x1000c908 +10004780: 1000c910 .word 0x1000c910 +10004784: 46a2 mov sl, r4 +10004786: 2303 movs r3, #3 +10004788: 9a24 ldr r2, [sp, #144] ; 0x90 +1000478a: 4013 ands r3, r2 +1000478c: 2b01 cmp r3, #1 +1000478e: d100 bne.n 10004792 <_ftoa+0x376> +10004790: e0ce b.n 10004930 <_ftoa+0x514> +10004792: 2420 movs r4, #32 +10004794: 46d8 mov r8, fp +10004796: 2b00 cmp r3, #0 +10004798: d117 bne.n 100047ca <_ftoa+0x3ae> +1000479a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000479c: 429c cmp r4, r3 +1000479e: d214 bcs.n 100047ca <_ftoa+0x3ae> +100047a0: 445b add r3, fp +100047a2: 1b1b subs r3, r3, r4 +100047a4: 46b8 mov r8, r7 +100047a6: 465a mov r2, fp +100047a8: 0037 movs r7, r6 +100047aa: 46a1 mov r9, r4 +100047ac: 002e movs r6, r5 +100047ae: 001d movs r5, r3 +100047b0: 1c54 adds r4, r2, #1 +100047b2: 4643 mov r3, r8 +100047b4: 0039 movs r1, r7 +100047b6: 2020 movs r0, #32 +100047b8: 47b0 blx r6 +100047ba: 0022 movs r2, r4 +100047bc: 42ac cmp r4, r5 +100047be: d1f7 bne.n 100047b0 <_ftoa+0x394> +100047c0: 0035 movs r5, r6 +100047c2: 003e movs r6, r7 +100047c4: 4647 mov r7, r8 +100047c6: 46a0 mov r8, r4 +100047c8: 464c mov r4, r9 +100047ca: 4643 mov r3, r8 +100047cc: 4642 mov r2, r8 +100047ce: 46a1 mov r9, r4 +100047d0: 46b8 mov r8, r7 +100047d2: 0037 movs r7, r6 +100047d4: 002e movs r6, r5 +100047d6: 9306 str r3, [sp, #24] +100047d8: 4653 mov r3, sl +100047da: 3c01 subs r4, #1 +100047dc: 1c55 adds r5, r2, #1 +100047de: 5d18 ldrb r0, [r3, r4] +100047e0: 0039 movs r1, r7 +100047e2: 4643 mov r3, r8 +100047e4: 47b0 blx r6 +100047e6: 002a movs r2, r5 +100047e8: 2c00 cmp r4, #0 +100047ea: d1f5 bne.n 100047d8 <_ftoa+0x3bc> +100047ec: 9906 ldr r1, [sp, #24] +100047ee: 464b mov r3, r9 +100047f0: 468c mov ip, r1 +100047f2: 4463 add r3, ip +100047f4: 001a movs r2, r3 +100047f6: 9b24 ldr r3, [sp, #144] ; 0x90 +100047f8: 0035 movs r5, r6 +100047fa: 003e movs r6, r7 +100047fc: 079b lsls r3, r3, #30 +100047fe: d400 bmi.n 10004802 <_ftoa+0x3e6> +10004800: e757 b.n 100046b2 <_ftoa+0x296> +10004802: 465b mov r3, fp +10004804: 9923 ldr r1, [sp, #140] ; 0x8c +10004806: 1ad3 subs r3, r2, r3 +10004808: 4299 cmp r1, r3 +1000480a: d800 bhi.n 1000480e <_ftoa+0x3f2> +1000480c: e751 b.n 100046b2 <_ftoa+0x296> +1000480e: 0037 movs r7, r6 +10004810: 002e movs r6, r5 +10004812: 000d movs r5, r1 +10004814: 4643 mov r3, r8 +10004816: 0039 movs r1, r7 +10004818: 2020 movs r0, #32 +1000481a: 1c54 adds r4, r2, #1 +1000481c: 47b0 blx r6 +1000481e: 465b mov r3, fp +10004820: 0022 movs r2, r4 +10004822: 1ae3 subs r3, r4, r3 +10004824: 429d cmp r5, r3 +10004826: d8f5 bhi.n 10004814 <_ftoa+0x3f8> +10004828: e743 b.n 100046b2 <_ftoa+0x296> +1000482a: 9b22 ldr r3, [sp, #136] ; 0x88 +1000482c: 2b09 cmp r3, #9 +1000482e: d800 bhi.n 10004832 <_ftoa+0x416> +10004830: e15b b.n 10004aea <_ftoa+0x6ce> +10004832: ab0e add r3, sp, #56 ; 0x38 +10004834: 469a mov sl, r3 +10004836: 2330 movs r3, #48 ; 0x30 +10004838: 4652 mov r2, sl +1000483a: 7013 strb r3, [r2, #0] +1000483c: 2201 movs r2, #1 +1000483e: 4690 mov r8, r2 +10004840: 9b22 ldr r3, [sp, #136] ; 0x88 +10004842: 322f adds r2, #47 ; 0x2f +10004844: 1e5c subs r4, r3, #1 +10004846: 4641 mov r1, r8 +10004848: 3b20 subs r3, #32 +1000484a: 4650 mov r0, sl +1000484c: e005 b.n 1000485a <_ftoa+0x43e> +1000484e: 3c01 subs r4, #1 +10004850: 5442 strb r2, [r0, r1] +10004852: 3101 adds r1, #1 +10004854: 429c cmp r4, r3 +10004856: d100 bne.n 1000485a <_ftoa+0x43e> +10004858: e0ee b.n 10004a38 <_ftoa+0x61c> +1000485a: 2c09 cmp r4, #9 +1000485c: d1f7 bne.n 1000484e <_ftoa+0x432> +1000485e: 2200 movs r2, #0 +10004860: 4ba8 ldr r3, [pc, #672] ; (10004b04 <_ftoa+0x6e8>) +10004862: 4688 mov r8, r1 +10004864: 4682 mov sl, r0 +10004866: 9206 str r2, [sp, #24] +10004868: 9307 str r3, [sp, #28] +1000486a: e62a b.n 100044c2 <_ftoa+0xa6> +1000486c: 4643 mov r3, r8 +1000486e: 2b20 cmp r3, #32 +10004870: d089 beq.n 10004786 <_ftoa+0x36a> +10004872: 1e63 subs r3, r4, #1 +10004874: 9306 str r3, [sp, #24] +10004876: 2301 movs r3, #1 +10004878: 9c0c ldr r4, [sp, #48] ; 0x30 +1000487a: 4443 add r3, r8 +1000487c: 0020 movs r0, r4 +1000487e: 210a movs r1, #10 +10004880: 4699 mov r9, r3 +10004882: f001 fd63 bl 1000634c <__wrap___aeabi_uidiv> +10004886: 4653 mov r3, sl +10004888: 4642 mov r2, r8 +1000488a: 3130 adds r1, #48 ; 0x30 +1000488c: 5499 strb r1, [r3, r2] +1000488e: 0020 movs r0, r4 +10004890: 210a movs r1, #10 +10004892: f001 fd5b bl 1000634c <__wrap___aeabi_uidiv> +10004896: 1e04 subs r4, r0, #0 +10004898: d100 bne.n 1000489c <_ftoa+0x480> +1000489a: e122 b.n 10004ae2 <_ftoa+0x6c6> +1000489c: 46a8 mov r8, r5 +1000489e: 0025 movs r5, r4 +100048a0: 464c mov r4, r9 +100048a2: 46b9 mov r9, r7 +100048a4: 4657 mov r7, sl +100048a6: 46b2 mov sl, r6 +100048a8: e012 b.n 100048d0 <_ftoa+0x4b4> +100048aa: 9b06 ldr r3, [sp, #24] +100048ac: 0028 movs r0, r5 +100048ae: 3b01 subs r3, #1 +100048b0: 210a movs r1, #10 +100048b2: 9306 str r3, [sp, #24] +100048b4: f001 fd4a bl 1000634c <__wrap___aeabi_uidiv> +100048b8: 1c66 adds r6, r4, #1 +100048ba: 3130 adds r1, #48 ; 0x30 +100048bc: 193c adds r4, r7, r4 +100048be: 7021 strb r1, [r4, #0] +100048c0: 0028 movs r0, r5 +100048c2: 210a movs r1, #10 +100048c4: f001 fd42 bl 1000634c <__wrap___aeabi_uidiv> +100048c8: 1e05 subs r5, r0, #0 +100048ca: d100 bne.n 100048ce <_ftoa+0x4b2> +100048cc: e0cf b.n 10004a6e <_ftoa+0x652> +100048ce: 0034 movs r4, r6 +100048d0: 2c20 cmp r4, #32 +100048d2: d1ea bne.n 100048aa <_ftoa+0x48e> +100048d4: 4656 mov r6, sl +100048d6: 4645 mov r5, r8 +100048d8: 46ba mov sl, r7 +100048da: 464f mov r7, r9 +100048dc: e753 b.n 10004786 <_ftoa+0x36a> +100048de: 2200 movs r2, #0 +100048e0: 980a ldr r0, [sp, #40] ; 0x28 +100048e2: 990b ldr r1, [sp, #44] ; 0x2c +100048e4: 4b88 ldr r3, [pc, #544] ; (10004b08 <_ftoa+0x6ec>) +100048e6: f001 ffe7 bl 100068b8 <__wrap___aeabi_dcmplt> +100048ea: 2800 cmp r0, #0 +100048ec: d000 beq.n 100048f0 <_ftoa+0x4d4> +100048ee: e61d b.n 1000452c <_ftoa+0x110> +100048f0: 9b0c ldr r3, [sp, #48] ; 0x30 +100048f2: 2b00 cmp r3, #0 +100048f4: d002 beq.n 100048fc <_ftoa+0x4e0> +100048f6: 07db lsls r3, r3, #31 +100048f8: d400 bmi.n 100048fc <_ftoa+0x4e0> +100048fa: e617 b.n 1000452c <_ftoa+0x110> +100048fc: 9b0c ldr r3, [sp, #48] ; 0x30 +100048fe: 3301 adds r3, #1 +10004900: 930c str r3, [sp, #48] ; 0x30 +10004902: e613 b.n 1000452c <_ftoa+0x110> +10004904: 2200 movs r2, #0 +10004906: 9806 ldr r0, [sp, #24] +10004908: 9907 ldr r1, [sp, #28] +1000490a: 4b7f ldr r3, [pc, #508] ; (10004b08 <_ftoa+0x6ec>) +1000490c: f001 ffea bl 100068e4 <__wrap___aeabi_dcmpgt> +10004910: 2800 cmp r0, #0 +10004912: d000 beq.n 10004916 <_ftoa+0x4fa> +10004914: e620 b.n 10004558 <_ftoa+0x13c> +10004916: 2301 movs r3, #1 +10004918: 46a4 mov ip, r4 +1000491a: 4023 ands r3, r4 +1000491c: 449c add ip, r3 +1000491e: 4663 mov r3, ip +10004920: 9309 str r3, [sp, #36] ; 0x24 +10004922: e619 b.n 10004558 <_ftoa+0x13c> +10004924: 9b09 ldr r3, [sp, #36] ; 0x24 +10004926: 3301 adds r3, #1 +10004928: 9309 str r3, [sp, #36] ; 0x24 +1000492a: 2300 movs r3, #0 +1000492c: 930c str r3, [sp, #48] ; 0x30 +1000492e: e5fd b.n 1000452c <_ftoa+0x110> +10004930: 2320 movs r3, #32 +10004932: 4698 mov r8, r3 +10004934: 9b23 ldr r3, [sp, #140] ; 0x8c +10004936: 2b00 cmp r3, #0 +10004938: d100 bne.n 1000493c <_ftoa+0x520> +1000493a: e0bf b.n 10004abc <_ftoa+0x6a0> +1000493c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000493e: 2b00 cmp r3, #0 +10004940: d103 bne.n 1000494a <_ftoa+0x52e> +10004942: 9a24 ldr r2, [sp, #144] ; 0x90 +10004944: 330c adds r3, #12 +10004946: 4213 tst r3, r2 +10004948: d002 beq.n 10004950 <_ftoa+0x534> +1000494a: 9b23 ldr r3, [sp, #140] ; 0x8c +1000494c: 3b01 subs r3, #1 +1000494e: 9323 str r3, [sp, #140] ; 0x8c +10004950: 9b23 ldr r3, [sp, #140] ; 0x8c +10004952: 4543 cmp r3, r8 +10004954: d800 bhi.n 10004958 <_ftoa+0x53c> +10004956: e0b1 b.n 10004abc <_ftoa+0x6a0> +10004958: 4642 mov r2, r8 +1000495a: 2330 movs r3, #48 ; 0x30 +1000495c: 2a20 cmp r2, #32 +1000495e: d100 bne.n 10004962 <_ftoa+0x546> +10004960: e0b1 b.n 10004ac6 <_ftoa+0x6aa> +10004962: 4642 mov r2, r8 +10004964: 4650 mov r0, sl +10004966: 9923 ldr r1, [sp, #140] ; 0x8c +10004968: 1c54 adds r4, r2, #1 +1000496a: 5483 strb r3, [r0, r2] +1000496c: 428c cmp r4, r1 +1000496e: d100 bne.n 10004972 <_ftoa+0x556> +10004970: e0a1 b.n 10004ab6 <_ftoa+0x69a> +10004972: 0022 movs r2, r4 +10004974: 2c20 cmp r4, #32 +10004976: d1f7 bne.n 10004968 <_ftoa+0x54c> +10004978: 2320 movs r3, #32 +1000497a: 4699 mov r9, r3 +1000497c: 465b mov r3, fp +1000497e: 46b8 mov r8, r7 +10004980: 4682 mov sl, r0 +10004982: 0037 movs r7, r6 +10004984: 9306 str r3, [sp, #24] +10004986: 465a mov r2, fp +10004988: 002e movs r6, r5 +1000498a: e725 b.n 100047d8 <_ftoa+0x3bc> +1000498c: 9a20 ldr r2, [sp, #128] ; 0x80 +1000498e: 9b21 ldr r3, [sp, #132] ; 0x84 +10004990: 2000 movs r0, #0 +10004992: 2100 movs r1, #0 +10004994: f001 ff1d bl 100067d2 <__wrap___aeabi_dsub> +10004998: 2301 movs r3, #1 +1000499a: 9020 str r0, [sp, #128] ; 0x80 +1000499c: 9121 str r1, [sp, #132] ; 0x84 +1000499e: 930d str r3, [sp, #52] ; 0x34 +100049a0: e581 b.n 100044a6 <_ftoa+0x8a> +100049a2: 9b24 ldr r3, [sp, #144] ; 0x90 +100049a4: 46d8 mov r8, fp +100049a6: 079b lsls r3, r3, #30 +100049a8: d118 bne.n 100049dc <_ftoa+0x5c0> +100049aa: 9b23 ldr r3, [sp, #140] ; 0x8c +100049ac: 2b03 cmp r3, #3 +100049ae: d915 bls.n 100049dc <_ftoa+0x5c0> +100049b0: 465b mov r3, fp +100049b2: 1edc subs r4, r3, #3 +100049b4: 9b23 ldr r3, [sp, #140] ; 0x8c +100049b6: 46b8 mov r8, r7 +100049b8: 469c mov ip, r3 +100049ba: 4464 add r4, ip +100049bc: 0037 movs r7, r6 +100049be: 465a mov r2, fp +100049c0: 002e movs r6, r5 +100049c2: 0025 movs r5, r4 +100049c4: 1c54 adds r4, r2, #1 +100049c6: 4643 mov r3, r8 +100049c8: 0039 movs r1, r7 +100049ca: 2020 movs r0, #32 +100049cc: 47b0 blx r6 +100049ce: 0022 movs r2, r4 +100049d0: 42ac cmp r4, r5 +100049d2: d1f7 bne.n 100049c4 <_ftoa+0x5a8> +100049d4: 0035 movs r5, r6 +100049d6: 003e movs r6, r7 +100049d8: 4647 mov r7, r8 +100049da: 46a0 mov r8, r4 +100049dc: 4b4b ldr r3, [pc, #300] ; (10004b0c <_ftoa+0x6f0>) +100049de: 46b9 mov r9, r7 +100049e0: 4642 mov r2, r8 +100049e2: 0037 movs r7, r6 +100049e4: 2403 movs r4, #3 +100049e6: 469a mov sl, r3 +100049e8: 002e movs r6, r5 +100049ea: 4653 mov r3, sl +100049ec: 3c01 subs r4, #1 +100049ee: 1c55 adds r5, r2, #1 +100049f0: 5d18 ldrb r0, [r3, r4] +100049f2: 0039 movs r1, r7 +100049f4: 464b mov r3, r9 +100049f6: 47b0 blx r6 +100049f8: 002a movs r2, r5 +100049fa: 2c00 cmp r4, #0 +100049fc: d1f5 bne.n 100049ea <_ftoa+0x5ce> +100049fe: 4642 mov r2, r8 +10004a00: 9b24 ldr r3, [sp, #144] ; 0x90 +10004a02: 0035 movs r5, r6 +10004a04: 3203 adds r2, #3 +10004a06: 003e movs r6, r7 +10004a08: 079b lsls r3, r3, #30 +10004a0a: d400 bmi.n 10004a0e <_ftoa+0x5f2> +10004a0c: e651 b.n 100046b2 <_ftoa+0x296> +10004a0e: 465b mov r3, fp +10004a10: 9923 ldr r1, [sp, #140] ; 0x8c +10004a12: 1ad3 subs r3, r2, r3 +10004a14: 4299 cmp r1, r3 +10004a16: d800 bhi.n 10004a1a <_ftoa+0x5fe> +10004a18: e64b b.n 100046b2 <_ftoa+0x296> +10004a1a: 0037 movs r7, r6 +10004a1c: 46c8 mov r8, r9 +10004a1e: 002e movs r6, r5 +10004a20: 000d movs r5, r1 +10004a22: 4643 mov r3, r8 +10004a24: 0039 movs r1, r7 +10004a26: 2020 movs r0, #32 +10004a28: 1c54 adds r4, r2, #1 +10004a2a: 47b0 blx r6 +10004a2c: 465b mov r3, fp +10004a2e: 0022 movs r2, r4 +10004a30: 1ae3 subs r3, r4, r3 +10004a32: 429d cmp r5, r3 +10004a34: d8f5 bhi.n 10004a22 <_ftoa+0x606> +10004a36: e63c b.n 100046b2 <_ftoa+0x296> +10004a38: 4b35 ldr r3, [pc, #212] ; (10004b10 <_ftoa+0x6f4>) +10004a3a: 00e2 lsls r2, r4, #3 +10004a3c: 189b adds r3, r3, r2 +10004a3e: 681a ldr r2, [r3, #0] +10004a40: 685b ldr r3, [r3, #4] +10004a42: 9206 str r2, [sp, #24] +10004a44: 9307 str r3, [sp, #28] +10004a46: 2320 movs r3, #32 +10004a48: 4682 mov sl, r0 +10004a4a: 4698 mov r8, r3 +10004a4c: e539 b.n 100044c2 <_ftoa+0xa6> +10004a4e: 9a24 ldr r2, [sp, #144] ; 0x90 +10004a50: 0752 lsls r2, r2, #29 +10004a52: d53b bpl.n 10004acc <_ftoa+0x6b0> +10004a54: 4642 mov r2, r8 +10004a56: 4651 mov r1, sl +10004a58: 1c54 adds r4, r2, #1 +10004a5a: 4640 mov r0, r8 +10004a5c: 222b movs r2, #43 ; 0x2b +10004a5e: 540a strb r2, [r1, r0] +10004a60: e698 b.n 10004794 <_ftoa+0x378> +10004a62: 003b movs r3, r7 +10004a64: 4645 mov r5, r8 +10004a66: 4657 mov r7, sl +10004a68: 464e mov r6, r9 +10004a6a: 469a mov sl, r3 +10004a6c: e68b b.n 10004786 <_ftoa+0x36a> +10004a6e: 4645 mov r5, r8 +10004a70: 46b0 mov r8, r6 +10004a72: 4656 mov r6, sl +10004a74: 46ba mov sl, r7 +10004a76: 464f mov r7, r9 +10004a78: 4643 mov r3, r8 +10004a7a: 2b20 cmp r3, #32 +10004a7c: d100 bne.n 10004a80 <_ftoa+0x664> +10004a7e: e682 b.n 10004786 <_ftoa+0x36a> +10004a80: 9b06 ldr r3, [sp, #24] +10004a82: 4640 mov r0, r8 +10004a84: 001a movs r2, r3 +10004a86: 4442 add r2, r8 +10004a88: 0011 movs r1, r2 +10004a8a: 4654 mov r4, sl +10004a8c: 2230 movs r2, #48 ; 0x30 +10004a8e: 2b00 cmp r3, #0 +10004a90: d029 beq.n 10004ae6 <_ftoa+0x6ca> +10004a92: 1c43 adds r3, r0, #1 +10004a94: 5422 strb r2, [r4, r0] +10004a96: 2b20 cmp r3, #32 +10004a98: d100 bne.n 10004a9c <_ftoa+0x680> +10004a9a: e673 b.n 10004784 <_ftoa+0x368> +10004a9c: 0018 movs r0, r3 +10004a9e: 428b cmp r3, r1 +10004aa0: d1f7 bne.n 10004a92 <_ftoa+0x676> +10004aa2: 46a2 mov sl, r4 +10004aa4: 1c5a adds r2, r3, #1 +10004aa6: 4690 mov r8, r2 +10004aa8: 4651 mov r1, sl +10004aaa: 222e movs r2, #46 ; 0x2e +10004aac: 54ca strb r2, [r1, r3] +10004aae: e553 b.n 10004558 <_ftoa+0x13c> +10004ab0: 465b mov r3, fp +10004ab2: 9306 str r3, [sp, #24] +10004ab4: e5c2 b.n 1000463c <_ftoa+0x220> +10004ab6: 9b23 ldr r3, [sp, #140] ; 0x8c +10004ab8: 4682 mov sl, r0 +10004aba: 4698 mov r8, r3 +10004abc: 4642 mov r2, r8 +10004abe: 2301 movs r3, #1 +10004ac0: 2a20 cmp r2, #32 +10004ac2: d000 beq.n 10004ac6 <_ftoa+0x6aa> +10004ac4: e589 b.n 100045da <_ftoa+0x1be> +10004ac6: 2420 movs r4, #32 +10004ac8: 46d8 mov r8, fp +10004aca: e67e b.n 100047ca <_ftoa+0x3ae> +10004acc: 9a24 ldr r2, [sp, #144] ; 0x90 +10004ace: 4644 mov r4, r8 +10004ad0: 0712 lsls r2, r2, #28 +10004ad2: d400 bmi.n 10004ad6 <_ftoa+0x6ba> +10004ad4: e65e b.n 10004794 <_ftoa+0x378> +10004ad6: 2220 movs r2, #32 +10004ad8: 4651 mov r1, sl +10004ada: 4640 mov r0, r8 +10004adc: 3401 adds r4, #1 +10004ade: 540a strb r2, [r1, r0] +10004ae0: e658 b.n 10004794 <_ftoa+0x378> +10004ae2: 46c8 mov r8, r9 +10004ae4: e7c8 b.n 10004a78 <_ftoa+0x65c> +10004ae6: 4643 mov r3, r8 +10004ae8: e7dc b.n 10004aa4 <_ftoa+0x688> +10004aea: 00da lsls r2, r3, #3 +10004aec: 4b08 ldr r3, [pc, #32] ; (10004b10 <_ftoa+0x6f4>) +10004aee: 189b adds r3, r3, r2 +10004af0: 685c ldr r4, [r3, #4] +10004af2: 681b ldr r3, [r3, #0] +10004af4: 9306 str r3, [sp, #24] +10004af6: 9407 str r4, [sp, #28] +10004af8: 2300 movs r3, #0 +10004afa: 4698 mov r8, r3 +10004afc: ab0e add r3, sp, #56 ; 0x38 +10004afe: 9c22 ldr r4, [sp, #136] ; 0x88 +10004b00: 469a mov sl, r3 +10004b02: e4de b.n 100044c2 <_ftoa+0xa6> +10004b04: 41cdcd65 .word 0x41cdcd65 +10004b08: 3fe00000 .word 0x3fe00000 +10004b0c: 1000c904 .word 0x1000c904 +10004b10: 1000c920 .word 0x1000c920 + +10004b14 <_ftoa.part.1>: +10004b14: b5f0 push {r4, r5, r6, r7, lr} +10004b16: 4657 mov r7, sl +10004b18: 464e mov r6, r9 +10004b1a: 4645 mov r5, r8 +10004b1c: 46de mov lr, fp +10004b1e: b5e0 push {r5, r6, r7, lr} +10004b20: b097 sub sp, #92 ; 0x5c +10004b22: 9207 str r2, [sp, #28] +10004b24: 2201 movs r2, #1 +10004b26: 0006 movs r6, r0 +10004b28: 000f movs r7, r1 +10004b2a: 9820 ldr r0, [sp, #128] ; 0x80 +10004b2c: 9921 ldr r1, [sp, #132] ; 0x84 +10004b2e: 4698 mov r8, r3 +10004b30: 4252 negs r2, r2 +10004b32: 4bcf ldr r3, [pc, #828] ; (10004e70 <_ftoa.part.1+0x35c>) +10004b34: f001 fed6 bl 100068e4 <__wrap___aeabi_dcmpgt> +10004b38: 2800 cmp r0, #0 +10004b3a: d04d beq.n 10004bd8 <_ftoa.part.1+0xc4> +10004b3c: 9b24 ldr r3, [sp, #144] ; 0x90 +10004b3e: 075b lsls r3, r3, #29 +10004b40: d500 bpl.n 10004b44 <_ftoa.part.1+0x30> +10004b42: e141 b.n 10004dc8 <_ftoa.part.1+0x2b4> +10004b44: 4bcb ldr r3, [pc, #812] ; (10004e74 <_ftoa.part.1+0x360>) +10004b46: 469a mov sl, r3 +10004b48: 2303 movs r3, #3 +10004b4a: 469b mov fp, r3 +10004b4c: 9a07 ldr r2, [sp, #28] +10004b4e: 9b24 ldr r3, [sp, #144] ; 0x90 +10004b50: 0014 movs r4, r2 +10004b52: 079b lsls r3, r3, #30 +10004b54: d111 bne.n 10004b7a <_ftoa.part.1+0x66> +10004b56: 9b23 ldr r3, [sp, #140] ; 0x8c +10004b58: 459b cmp fp, r3 +10004b5a: d20e bcs.n 10004b7a <_ftoa.part.1+0x66> +10004b5c: 0019 movs r1, r3 +10004b5e: 0013 movs r3, r2 +10004b60: 468c mov ip, r1 +10004b62: 4463 add r3, ip +10004b64: 001d movs r5, r3 +10004b66: 465b mov r3, fp +10004b68: 1aed subs r5, r5, r3 +10004b6a: 1c54 adds r4, r2, #1 +10004b6c: 4643 mov r3, r8 +10004b6e: 0039 movs r1, r7 +10004b70: 2020 movs r0, #32 +10004b72: 47b0 blx r6 +10004b74: 0022 movs r2, r4 +10004b76: 42ac cmp r4, r5 +10004b78: d1f7 bne.n 10004b6a <_ftoa.part.1+0x56> +10004b7a: 46b9 mov r9, r7 +10004b7c: 0022 movs r2, r4 +10004b7e: 0037 movs r7, r6 +10004b80: 465d mov r5, fp +10004b82: 4656 mov r6, sl +10004b84: 46a2 mov sl, r4 +10004b86: 3d01 subs r5, #1 +10004b88: 1c54 adds r4, r2, #1 +10004b8a: 5d70 ldrb r0, [r6, r5] +10004b8c: 4643 mov r3, r8 +10004b8e: 4649 mov r1, r9 +10004b90: 47b8 blx r7 +10004b92: 0022 movs r2, r4 +10004b94: 2d00 cmp r5, #0 +10004b96: d1f6 bne.n 10004b86 <_ftoa.part.1+0x72> +10004b98: 4652 mov r2, sl +10004b9a: 9b24 ldr r3, [sp, #144] ; 0x90 +10004b9c: 003e movs r6, r7 +10004b9e: 445a add r2, fp +10004ba0: 464f mov r7, r9 +10004ba2: 079b lsls r3, r3, #30 +10004ba4: d510 bpl.n 10004bc8 <_ftoa.part.1+0xb4> +10004ba6: 9907 ldr r1, [sp, #28] +10004ba8: 9823 ldr r0, [sp, #140] ; 0x8c +10004baa: 1a53 subs r3, r2, r1 +10004bac: 4298 cmp r0, r3 +10004bae: d90b bls.n 10004bc8 <_ftoa.part.1+0xb4> +10004bb0: 4689 mov r9, r1 +10004bb2: 0005 movs r5, r0 +10004bb4: 4643 mov r3, r8 +10004bb6: 0039 movs r1, r7 +10004bb8: 2020 movs r0, #32 +10004bba: 1c54 adds r4, r2, #1 +10004bbc: 47b0 blx r6 +10004bbe: 464b mov r3, r9 +10004bc0: 0022 movs r2, r4 +10004bc2: 1ae3 subs r3, r4, r3 +10004bc4: 429d cmp r5, r3 +10004bc6: d8f5 bhi.n 10004bb4 <_ftoa.part.1+0xa0> +10004bc8: 0010 movs r0, r2 +10004bca: b017 add sp, #92 ; 0x5c +10004bcc: bc3c pop {r2, r3, r4, r5} +10004bce: 4690 mov r8, r2 +10004bd0: 4699 mov r9, r3 +10004bd2: 46a2 mov sl, r4 +10004bd4: 46ab mov fp, r5 +10004bd6: bdf0 pop {r4, r5, r6, r7, pc} +10004bd8: 2200 movs r2, #0 +10004bda: 9820 ldr r0, [sp, #128] ; 0x80 +10004bdc: 9921 ldr r1, [sp, #132] ; 0x84 +10004bde: 4ba6 ldr r3, [pc, #664] ; (10004e78 <_ftoa.part.1+0x364>) +10004be0: f001 fe80 bl 100068e4 <__wrap___aeabi_dcmpgt> +10004be4: 2800 cmp r0, #0 +10004be6: d000 beq.n 10004bea <_ftoa.part.1+0xd6> +10004be8: e0f3 b.n 10004dd2 <_ftoa.part.1+0x2be> +10004bea: 9820 ldr r0, [sp, #128] ; 0x80 +10004bec: 9921 ldr r1, [sp, #132] ; 0x84 +10004bee: 2200 movs r2, #0 +10004bf0: 4ba2 ldr r3, [pc, #648] ; (10004e7c <_ftoa.part.1+0x368>) +10004bf2: f001 fe61 bl 100068b8 <__wrap___aeabi_dcmplt> +10004bf6: 2800 cmp r0, #0 +10004bf8: d000 beq.n 10004bfc <_ftoa.part.1+0xe8> +10004bfa: e0ea b.n 10004dd2 <_ftoa.part.1+0x2be> +10004bfc: 9820 ldr r0, [sp, #128] ; 0x80 +10004bfe: 9921 ldr r1, [sp, #132] ; 0x84 +10004c00: 2200 movs r2, #0 +10004c02: 2300 movs r3, #0 +10004c04: f001 fe58 bl 100068b8 <__wrap___aeabi_dcmplt> +10004c08: 2800 cmp r0, #0 +10004c0a: d000 beq.n 10004c0e <_ftoa.part.1+0xfa> +10004c0c: e192 b.n 10004f34 <_ftoa.part.1+0x420> +10004c0e: 2300 movs r3, #0 +10004c10: 930d str r3, [sp, #52] ; 0x34 +10004c12: 2580 movs r5, #128 ; 0x80 +10004c14: 9b24 ldr r3, [sp, #144] ; 0x90 +10004c16: 00ed lsls r5, r5, #3 +10004c18: 401d ands r5, r3 +10004c1a: d000 beq.n 10004c1e <_ftoa.part.1+0x10a> +10004c1c: e117 b.n 10004e4e <_ftoa.part.1+0x33a> +10004c1e: 2300 movs r3, #0 +10004c20: 4c97 ldr r4, [pc, #604] ; (10004e80 <_ftoa.part.1+0x36c>) +10004c22: 9308 str r3, [sp, #32] +10004c24: 9409 str r4, [sp, #36] ; 0x24 +10004c26: ab0e add r3, sp, #56 ; 0x38 +10004c28: 2406 movs r4, #6 +10004c2a: 469b mov fp, r3 +10004c2c: 9820 ldr r0, [sp, #128] ; 0x80 +10004c2e: 9921 ldr r1, [sp, #132] ; 0x84 +10004c30: f001 fe88 bl 10006944 <__wrap___aeabi_d2iz> +10004c34: 4681 mov r9, r0 +10004c36: 900c str r0, [sp, #48] ; 0x30 +10004c38: f001 fe6c bl 10006914 <__wrap___aeabi_i2d> +10004c3c: 0002 movs r2, r0 +10004c3e: 000b movs r3, r1 +10004c40: 9820 ldr r0, [sp, #128] ; 0x80 +10004c42: 9921 ldr r1, [sp, #132] ; 0x84 +10004c44: f001 fdc5 bl 100067d2 <__wrap___aeabi_dsub> +10004c48: 9a08 ldr r2, [sp, #32] +10004c4a: 9b09 ldr r3, [sp, #36] ; 0x24 +10004c4c: f001 fdf1 bl 10006832 <__wrap___aeabi_dmul> +10004c50: 900a str r0, [sp, #40] ; 0x28 +10004c52: 910b str r1, [sp, #44] ; 0x2c +10004c54: f001 fe9a bl 1000698c <__wrap___aeabi_d2uiz> +10004c58: 4682 mov sl, r0 +10004c5a: f001 fe57 bl 1000690c <__wrap___aeabi_ui2d> +10004c5e: 0002 movs r2, r0 +10004c60: 000b movs r3, r1 +10004c62: 980a ldr r0, [sp, #40] ; 0x28 +10004c64: 990b ldr r1, [sp, #44] ; 0x2c +10004c66: f001 fdb4 bl 100067d2 <__wrap___aeabi_dsub> +10004c6a: 2200 movs r2, #0 +10004c6c: 4b85 ldr r3, [pc, #532] ; (10004e84 <_ftoa.part.1+0x370>) +10004c6e: 900a str r0, [sp, #40] ; 0x28 +10004c70: 910b str r1, [sp, #44] ; 0x2c +10004c72: f001 fe37 bl 100068e4 <__wrap___aeabi_dcmpgt> +10004c76: 2800 cmp r0, #0 +10004c78: d100 bne.n 10004c7c <_ftoa.part.1+0x168> +10004c7a: e148 b.n 10004f0e <_ftoa.part.1+0x3fa> +10004c7c: 2301 movs r3, #1 +10004c7e: 469c mov ip, r3 +10004c80: 44e2 add sl, ip +10004c82: 4650 mov r0, sl +10004c84: f001 fe42 bl 1000690c <__wrap___aeabi_ui2d> +10004c88: 9a08 ldr r2, [sp, #32] +10004c8a: 9b09 ldr r3, [sp, #36] ; 0x24 +10004c8c: f001 fe22 bl 100068d4 <__wrap___aeabi_dcmpge> +10004c90: 2800 cmp r0, #0 +10004c92: d000 beq.n 10004c96 <_ftoa.part.1+0x182> +10004c94: e19c b.n 10004fd0 <_ftoa.part.1+0x4bc> +10004c96: 2c00 cmp r4, #0 +10004c98: d000 beq.n 10004c9c <_ftoa.part.1+0x188> +10004c9a: e106 b.n 10004eaa <_ftoa.part.1+0x396> +10004c9c: 9c0c ldr r4, [sp, #48] ; 0x30 +10004c9e: 0020 movs r0, r4 +10004ca0: f001 fe38 bl 10006914 <__wrap___aeabi_i2d> +10004ca4: 0002 movs r2, r0 +10004ca6: 000b movs r3, r1 +10004ca8: 9820 ldr r0, [sp, #128] ; 0x80 +10004caa: 9921 ldr r1, [sp, #132] ; 0x84 +10004cac: f001 fd91 bl 100067d2 <__wrap___aeabi_dsub> +10004cb0: 2200 movs r2, #0 +10004cb2: 4b74 ldr r3, [pc, #464] ; (10004e84 <_ftoa.part.1+0x370>) +10004cb4: 9008 str r0, [sp, #32] +10004cb6: 9109 str r1, [sp, #36] ; 0x24 +10004cb8: f001 fdfe bl 100068b8 <__wrap___aeabi_dcmplt> +10004cbc: 2800 cmp r0, #0 +10004cbe: d100 bne.n 10004cc2 <_ftoa.part.1+0x1ae> +10004cc0: e176 b.n 10004fb0 <_ftoa.part.1+0x49c> +10004cc2: 2d20 cmp r5, #32 +10004cc4: d100 bne.n 10004cc8 <_ftoa.part.1+0x1b4> +10004cc6: e0ba b.n 10004e3e <_ftoa.part.1+0x32a> +10004cc8: 9b0c ldr r3, [sp, #48] ; 0x30 +10004cca: 210a movs r1, #10 +10004ccc: 0018 movs r0, r3 +10004cce: 4699 mov r9, r3 +10004cd0: f001 fb14 bl 100062fc <__wrap___aeabi_idiv> +10004cd4: 465b mov r3, fp +10004cd6: 3130 adds r1, #48 ; 0x30 +10004cd8: 5559 strb r1, [r3, r5] +10004cda: 4648 mov r0, r9 +10004cdc: 210a movs r1, #10 +10004cde: f001 fb0d bl 100062fc <__wrap___aeabi_idiv> +10004ce2: 1c6c adds r4, r5, #1 +10004ce4: 4681 mov r9, r0 +10004ce6: 0025 movs r5, r4 +10004ce8: 2800 cmp r0, #0 +10004cea: d01a beq.n 10004d22 <_ftoa.part.1+0x20e> +10004cec: 464d mov r5, r9 +10004cee: 46ba mov sl, r7 +10004cf0: 46b1 mov r9, r6 +10004cf2: 465f mov r7, fp +10004cf4: e000 b.n 10004cf8 <_ftoa.part.1+0x1e4> +10004cf6: 0034 movs r4, r6 +10004cf8: 2c20 cmp r4, #32 +10004cfa: d100 bne.n 10004cfe <_ftoa.part.1+0x1ea> +10004cfc: e103 b.n 10004f06 <_ftoa.part.1+0x3f2> +10004cfe: 0028 movs r0, r5 +10004d00: 210a movs r1, #10 +10004d02: f001 fafb bl 100062fc <__wrap___aeabi_idiv> +10004d06: 1c66 adds r6, r4, #1 +10004d08: 3130 adds r1, #48 ; 0x30 +10004d0a: 193c adds r4, r7, r4 +10004d0c: 7021 strb r1, [r4, #0] +10004d0e: 0028 movs r0, r5 +10004d10: 210a movs r1, #10 +10004d12: f001 faf3 bl 100062fc <__wrap___aeabi_idiv> +10004d16: 1e05 subs r5, r0, #0 +10004d18: d1ed bne.n 10004cf6 <_ftoa.part.1+0x1e2> +10004d1a: 0035 movs r5, r6 +10004d1c: 46bb mov fp, r7 +10004d1e: 464e mov r6, r9 +10004d20: 4657 mov r7, sl +10004d22: 2303 movs r3, #3 +10004d24: 9a24 ldr r2, [sp, #144] ; 0x90 +10004d26: 4013 ands r3, r2 +10004d28: 2b01 cmp r3, #1 +10004d2a: d100 bne.n 10004d2e <_ftoa.part.1+0x21a> +10004d2c: e10e b.n 10004f4c <_ftoa.part.1+0x438> +10004d2e: 2420 movs r4, #32 +10004d30: 2d20 cmp r5, #32 +10004d32: d00b beq.n 10004d4c <_ftoa.part.1+0x238> +10004d34: 9a0d ldr r2, [sp, #52] ; 0x34 +10004d36: 2a00 cmp r2, #0 +10004d38: d000 beq.n 10004d3c <_ftoa.part.1+0x228> +10004d3a: e134 b.n 10004fa6 <_ftoa.part.1+0x492> +10004d3c: 9a24 ldr r2, [sp, #144] ; 0x90 +10004d3e: 0752 lsls r2, r2, #29 +10004d40: d400 bmi.n 10004d44 <_ftoa.part.1+0x230> +10004d42: e16f b.n 10005024 <_ftoa.part.1+0x510> +10004d44: 222b movs r2, #43 ; 0x2b +10004d46: 4659 mov r1, fp +10004d48: 1c6c adds r4, r5, #1 +10004d4a: 554a strb r2, [r1, r5] +10004d4c: 9a07 ldr r2, [sp, #28] +10004d4e: 0015 movs r5, r2 +10004d50: 2b00 cmp r3, #0 +10004d52: d112 bne.n 10004d7a <_ftoa.part.1+0x266> +10004d54: 9b23 ldr r3, [sp, #140] ; 0x8c +10004d56: 429c cmp r4, r3 +10004d58: d20f bcs.n 10004d7a <_ftoa.part.1+0x266> +10004d5a: 0019 movs r1, r3 +10004d5c: 0013 movs r3, r2 +10004d5e: 468c mov ip, r1 +10004d60: 4463 add r3, ip +10004d62: 1b1b subs r3, r3, r4 +10004d64: 46a1 mov r9, r4 +10004d66: 001c movs r4, r3 +10004d68: 1c55 adds r5, r2, #1 +10004d6a: 4643 mov r3, r8 +10004d6c: 0039 movs r1, r7 +10004d6e: 2020 movs r0, #32 +10004d70: 47b0 blx r6 +10004d72: 002a movs r2, r5 +10004d74: 42a5 cmp r5, r4 +10004d76: d1f7 bne.n 10004d68 <_ftoa.part.1+0x254> +10004d78: 464c mov r4, r9 +10004d7a: 46a2 mov sl, r4 +10004d7c: 46a9 mov r9, r5 +10004d7e: 002a movs r2, r5 +10004d80: 465b mov r3, fp +10004d82: 3c01 subs r4, #1 +10004d84: 1c55 adds r5, r2, #1 +10004d86: 5d18 ldrb r0, [r3, r4] +10004d88: 0039 movs r1, r7 +10004d8a: 4643 mov r3, r8 +10004d8c: 47b0 blx r6 +10004d8e: 002a movs r2, r5 +10004d90: 2c00 cmp r4, #0 +10004d92: d1f5 bne.n 10004d80 <_ftoa.part.1+0x26c> +10004d94: 464b mov r3, r9 +10004d96: 4453 add r3, sl +10004d98: 001a movs r2, r3 +10004d9a: 9b24 ldr r3, [sp, #144] ; 0x90 +10004d9c: 079b lsls r3, r3, #30 +10004d9e: d400 bmi.n 10004da2 <_ftoa.part.1+0x28e> +10004da0: e712 b.n 10004bc8 <_ftoa.part.1+0xb4> +10004da2: 9907 ldr r1, [sp, #28] +10004da4: 9823 ldr r0, [sp, #140] ; 0x8c +10004da6: 1a53 subs r3, r2, r1 +10004da8: 4283 cmp r3, r0 +10004daa: d300 bcc.n 10004dae <_ftoa.part.1+0x29a> +10004dac: e70c b.n 10004bc8 <_ftoa.part.1+0xb4> +10004dae: 4689 mov r9, r1 +10004db0: 0005 movs r5, r0 +10004db2: 4643 mov r3, r8 +10004db4: 0039 movs r1, r7 +10004db6: 2020 movs r0, #32 +10004db8: 1c54 adds r4, r2, #1 +10004dba: 47b0 blx r6 +10004dbc: 464b mov r3, r9 +10004dbe: 0022 movs r2, r4 +10004dc0: 1ae3 subs r3, r4, r3 +10004dc2: 429d cmp r5, r3 +10004dc4: d8f5 bhi.n 10004db2 <_ftoa.part.1+0x29e> +10004dc6: e6ff b.n 10004bc8 <_ftoa.part.1+0xb4> +10004dc8: 4b2f ldr r3, [pc, #188] ; (10004e88 <_ftoa.part.1+0x374>) +10004dca: 469a mov sl, r3 +10004dcc: 2304 movs r3, #4 +10004dce: 469b mov fp, r3 +10004dd0: e6bc b.n 10004b4c <_ftoa.part.1+0x38> +10004dd2: 9a20 ldr r2, [sp, #128] ; 0x80 +10004dd4: 9b21 ldr r3, [sp, #132] ; 0x84 +10004dd6: 0010 movs r0, r2 +10004dd8: 0019 movs r1, r3 +10004dda: f001 fd88 bl 100068ee <__wrap___aeabi_dcmpun> +10004dde: 2800 cmp r0, #0 +10004de0: d11a bne.n 10004e18 <_ftoa.part.1+0x304> +10004de2: 9820 ldr r0, [sp, #128] ; 0x80 +10004de4: 9921 ldr r1, [sp, #132] ; 0x84 +10004de6: 2201 movs r2, #1 +10004de8: 4b28 ldr r3, [pc, #160] ; (10004e8c <_ftoa.part.1+0x378>) +10004dea: 4252 negs r2, r2 +10004dec: f001 fd64 bl 100068b8 <__wrap___aeabi_dcmplt> +10004df0: 2800 cmp r0, #0 +10004df2: d111 bne.n 10004e18 <_ftoa.part.1+0x304> +10004df4: 9b24 ldr r3, [sp, #144] ; 0x90 +10004df6: 9a07 ldr r2, [sp, #28] +10004df8: 9304 str r3, [sp, #16] +10004dfa: 9b23 ldr r3, [sp, #140] ; 0x8c +10004dfc: 0039 movs r1, r7 +10004dfe: 9303 str r3, [sp, #12] +10004e00: 9b22 ldr r3, [sp, #136] ; 0x88 +10004e02: 0030 movs r0, r6 +10004e04: 9302 str r3, [sp, #8] +10004e06: 9b20 ldr r3, [sp, #128] ; 0x80 +10004e08: 9c21 ldr r4, [sp, #132] ; 0x84 +10004e0a: 9300 str r3, [sp, #0] +10004e0c: 9401 str r4, [sp, #4] +10004e0e: 4643 mov r3, r8 +10004e10: f7ff f84e bl 10003eb0 <_etoa.part.0> +10004e14: 0002 movs r2, r0 +10004e16: e6d7 b.n 10004bc8 <_ftoa.part.1+0xb4> +10004e18: 9b24 ldr r3, [sp, #144] ; 0x90 +10004e1a: 9a07 ldr r2, [sp, #28] +10004e1c: 9304 str r3, [sp, #16] +10004e1e: 9b23 ldr r3, [sp, #140] ; 0x8c +10004e20: 0039 movs r1, r7 +10004e22: 9303 str r3, [sp, #12] +10004e24: 9b22 ldr r3, [sp, #136] ; 0x88 +10004e26: 0030 movs r0, r6 +10004e28: 9302 str r3, [sp, #8] +10004e2a: 9b20 ldr r3, [sp, #128] ; 0x80 +10004e2c: 9c21 ldr r4, [sp, #132] ; 0x84 +10004e2e: 9300 str r3, [sp, #0] +10004e30: 9401 str r4, [sp, #4] +10004e32: 4643 mov r3, r8 +10004e34: f7ff faf2 bl 1000441c <_ftoa> +10004e38: 0002 movs r2, r0 +10004e3a: e6c5 b.n 10004bc8 <_ftoa.part.1+0xb4> +10004e3c: 4683 mov fp, r0 +10004e3e: 2303 movs r3, #3 +10004e40: 9a24 ldr r2, [sp, #144] ; 0x90 +10004e42: 4013 ands r3, r2 +10004e44: 2b01 cmp r3, #1 +10004e46: d100 bne.n 10004e4a <_ftoa.part.1+0x336> +10004e48: e07f b.n 10004f4a <_ftoa.part.1+0x436> +10004e4a: 2420 movs r4, #32 +10004e4c: e77e b.n 10004d4c <_ftoa.part.1+0x238> +10004e4e: 9b22 ldr r3, [sp, #136] ; 0x88 +10004e50: 2b09 cmp r3, #9 +10004e52: d800 bhi.n 10004e56 <_ftoa.part.1+0x342> +10004e54: e0f2 b.n 1000503c <_ftoa.part.1+0x528> +10004e56: ab0e add r3, sp, #56 ; 0x38 +10004e58: 469b mov fp, r3 +10004e5a: 2330 movs r3, #48 ; 0x30 +10004e5c: 465a mov r2, fp +10004e5e: 7013 strb r3, [r2, #0] +10004e60: 9b22 ldr r3, [sp, #136] ; 0x88 +10004e62: 2501 movs r5, #1 +10004e64: 1e5c subs r4, r3, #1 +10004e66: 2230 movs r2, #48 ; 0x30 +10004e68: 3b20 subs r3, #32 +10004e6a: 4659 mov r1, fp +10004e6c: e015 b.n 10004e9a <_ftoa.part.1+0x386> +10004e6e: 46c0 nop ; (mov r8, r8) +10004e70: 7fefffff .word 0x7fefffff +10004e74: 1000c918 .word 0x1000c918 +10004e78: 41cdcd65 .word 0x41cdcd65 +10004e7c: c1cdcd65 .word 0xc1cdcd65 +10004e80: 412e8480 .word 0x412e8480 +10004e84: 3fe00000 .word 0x3fe00000 +10004e88: 1000c910 .word 0x1000c910 +10004e8c: ffefffff .word 0xffefffff +10004e90: 3c01 subs r4, #1 +10004e92: 554a strb r2, [r1, r5] +10004e94: 3501 adds r5, #1 +10004e96: 429c cmp r4, r3 +10004e98: d07b beq.n 10004f92 <_ftoa.part.1+0x47e> +10004e9a: 2c09 cmp r4, #9 +10004e9c: d1f8 bne.n 10004e90 <_ftoa.part.1+0x37c> +10004e9e: 2200 movs r2, #0 +10004ea0: 4b6c ldr r3, [pc, #432] ; (10005054 <_ftoa.part.1+0x540>) +10004ea2: 468b mov fp, r1 +10004ea4: 9208 str r2, [sp, #32] +10004ea6: 9309 str r3, [sp, #36] ; 0x24 +10004ea8: e6c0 b.n 10004c2c <_ftoa.part.1+0x118> +10004eaa: 2d20 cmp r5, #32 +10004eac: d0c7 beq.n 10004e3e <_ftoa.part.1+0x32a> +10004eae: 1c6b adds r3, r5, #1 +10004eb0: 4650 mov r0, sl +10004eb2: 210a movs r1, #10 +10004eb4: 4699 mov r9, r3 +10004eb6: f001 fa49 bl 1000634c <__wrap___aeabi_uidiv> +10004eba: 465b mov r3, fp +10004ebc: 3130 adds r1, #48 ; 0x30 +10004ebe: 5559 strb r1, [r3, r5] +10004ec0: 4650 mov r0, sl +10004ec2: 210a movs r1, #10 +10004ec4: f001 fa42 bl 1000634c <__wrap___aeabi_uidiv> +10004ec8: 3c01 subs r4, #1 +10004eca: 4682 mov sl, r0 +10004ecc: 2800 cmp r0, #0 +10004ece: d100 bne.n 10004ed2 <_ftoa.part.1+0x3be> +10004ed0: e0b2 b.n 10005038 <_ftoa.part.1+0x524> +10004ed2: 464b mov r3, r9 +10004ed4: 4655 mov r5, sl +10004ed6: 46b1 mov r9, r6 +10004ed8: 46ba mov sl, r7 +10004eda: 465f mov r7, fp +10004edc: e011 b.n 10004f02 <_ftoa.part.1+0x3ee> +10004ede: 469b mov fp, r3 +10004ee0: 0028 movs r0, r5 +10004ee2: 210a movs r1, #10 +10004ee4: 1c5e adds r6, r3, #1 +10004ee6: 44bb add fp, r7 +10004ee8: f001 fa30 bl 1000634c <__wrap___aeabi_uidiv> +10004eec: 465b mov r3, fp +10004eee: 3130 adds r1, #48 ; 0x30 +10004ef0: 7019 strb r1, [r3, #0] +10004ef2: 0028 movs r0, r5 +10004ef4: 210a movs r1, #10 +10004ef6: f001 fa29 bl 1000634c <__wrap___aeabi_uidiv> +10004efa: 3c01 subs r4, #1 +10004efc: 1e05 subs r5, r0, #0 +10004efe: d076 beq.n 10004fee <_ftoa.part.1+0x4da> +10004f00: 0033 movs r3, r6 +10004f02: 2b20 cmp r3, #32 +10004f04: d1eb bne.n 10004ede <_ftoa.part.1+0x3ca> +10004f06: 46bb mov fp, r7 +10004f08: 464e mov r6, r9 +10004f0a: 4657 mov r7, sl +10004f0c: e797 b.n 10004e3e <_ftoa.part.1+0x32a> +10004f0e: 2200 movs r2, #0 +10004f10: 980a ldr r0, [sp, #40] ; 0x28 +10004f12: 990b ldr r1, [sp, #44] ; 0x2c +10004f14: 4b50 ldr r3, [pc, #320] ; (10005058 <_ftoa.part.1+0x544>) +10004f16: f001 fccf bl 100068b8 <__wrap___aeabi_dcmplt> +10004f1a: 2800 cmp r0, #0 +10004f1c: d000 beq.n 10004f20 <_ftoa.part.1+0x40c> +10004f1e: e6ba b.n 10004c96 <_ftoa.part.1+0x182> +10004f20: 4653 mov r3, sl +10004f22: 2b00 cmp r3, #0 +10004f24: d002 beq.n 10004f2c <_ftoa.part.1+0x418> +10004f26: 07db lsls r3, r3, #31 +10004f28: d400 bmi.n 10004f2c <_ftoa.part.1+0x418> +10004f2a: e6b4 b.n 10004c96 <_ftoa.part.1+0x182> +10004f2c: 2301 movs r3, #1 +10004f2e: 469c mov ip, r3 +10004f30: 44e2 add sl, ip +10004f32: e6b0 b.n 10004c96 <_ftoa.part.1+0x182> +10004f34: 9a20 ldr r2, [sp, #128] ; 0x80 +10004f36: 9b21 ldr r3, [sp, #132] ; 0x84 +10004f38: 2000 movs r0, #0 +10004f3a: 2100 movs r1, #0 +10004f3c: f001 fc49 bl 100067d2 <__wrap___aeabi_dsub> +10004f40: 2301 movs r3, #1 +10004f42: 9020 str r0, [sp, #128] ; 0x80 +10004f44: 9121 str r1, [sp, #132] ; 0x84 +10004f46: 930d str r3, [sp, #52] ; 0x34 +10004f48: e663 b.n 10004c12 <_ftoa.part.1+0xfe> +10004f4a: 2520 movs r5, #32 +10004f4c: 9b23 ldr r3, [sp, #140] ; 0x8c +10004f4e: 2b00 cmp r3, #0 +10004f50: d046 beq.n 10004fe0 <_ftoa.part.1+0x4cc> +10004f52: 9b0d ldr r3, [sp, #52] ; 0x34 +10004f54: 2b00 cmp r3, #0 +10004f56: d103 bne.n 10004f60 <_ftoa.part.1+0x44c> +10004f58: 9a24 ldr r2, [sp, #144] ; 0x90 +10004f5a: 330c adds r3, #12 +10004f5c: 4213 tst r3, r2 +10004f5e: d002 beq.n 10004f66 <_ftoa.part.1+0x452> +10004f60: 9b23 ldr r3, [sp, #140] ; 0x8c +10004f62: 3b01 subs r3, #1 +10004f64: 9323 str r3, [sp, #140] ; 0x8c +10004f66: 9b23 ldr r3, [sp, #140] ; 0x8c +10004f68: 42ab cmp r3, r5 +10004f6a: d939 bls.n 10004fe0 <_ftoa.part.1+0x4cc> +10004f6c: 2330 movs r3, #48 ; 0x30 +10004f6e: 2d20 cmp r5, #32 +10004f70: d03a beq.n 10004fe8 <_ftoa.part.1+0x4d4> +10004f72: 4659 mov r1, fp +10004f74: 9a23 ldr r2, [sp, #140] ; 0x8c +10004f76: 1c6c adds r4, r5, #1 +10004f78: 554b strb r3, [r1, r5] +10004f7a: 4294 cmp r4, r2 +10004f7c: d02e beq.n 10004fdc <_ftoa.part.1+0x4c8> +10004f7e: 0025 movs r5, r4 +10004f80: 2c20 cmp r4, #32 +10004f82: d1f8 bne.n 10004f76 <_ftoa.part.1+0x462> +10004f84: 2320 movs r3, #32 +10004f86: 9d07 ldr r5, [sp, #28] +10004f88: 468b mov fp, r1 +10004f8a: 469a mov sl, r3 +10004f8c: 46a9 mov r9, r5 +10004f8e: 002a movs r2, r5 +10004f90: e6f6 b.n 10004d80 <_ftoa.part.1+0x26c> +10004f92: 4b32 ldr r3, [pc, #200] ; (1000505c <_ftoa.part.1+0x548>) +10004f94: 00e2 lsls r2, r4, #3 +10004f96: 189b adds r3, r3, r2 +10004f98: 681a ldr r2, [r3, #0] +10004f9a: 685b ldr r3, [r3, #4] +10004f9c: 468b mov fp, r1 +10004f9e: 9208 str r2, [sp, #32] +10004fa0: 9309 str r3, [sp, #36] ; 0x24 +10004fa2: 2520 movs r5, #32 +10004fa4: e642 b.n 10004c2c <_ftoa.part.1+0x118> +10004fa6: 222d movs r2, #45 ; 0x2d +10004fa8: 4659 mov r1, fp +10004faa: 1c6c adds r4, r5, #1 +10004fac: 554a strb r2, [r1, r5] +10004fae: e6cd b.n 10004d4c <_ftoa.part.1+0x238> +10004fb0: 2200 movs r2, #0 +10004fb2: 9808 ldr r0, [sp, #32] +10004fb4: 9909 ldr r1, [sp, #36] ; 0x24 +10004fb6: 4b28 ldr r3, [pc, #160] ; (10005058 <_ftoa.part.1+0x544>) +10004fb8: f001 fc94 bl 100068e4 <__wrap___aeabi_dcmpgt> +10004fbc: 2800 cmp r0, #0 +10004fbe: d000 beq.n 10004fc2 <_ftoa.part.1+0x4ae> +10004fc0: e67f b.n 10004cc2 <_ftoa.part.1+0x1ae> +10004fc2: 2301 movs r3, #1 +10004fc4: 46a4 mov ip, r4 +10004fc6: 4023 ands r3, r4 +10004fc8: 449c add ip, r3 +10004fca: 4663 mov r3, ip +10004fcc: 930c str r3, [sp, #48] ; 0x30 +10004fce: e678 b.n 10004cc2 <_ftoa.part.1+0x1ae> +10004fd0: 464b mov r3, r9 +10004fd2: 3301 adds r3, #1 +10004fd4: 930c str r3, [sp, #48] ; 0x30 +10004fd6: 2300 movs r3, #0 +10004fd8: 469a mov sl, r3 +10004fda: e65c b.n 10004c96 <_ftoa.part.1+0x182> +10004fdc: 468b mov fp, r1 +10004fde: 9d23 ldr r5, [sp, #140] ; 0x8c +10004fe0: 2301 movs r3, #1 +10004fe2: 2d20 cmp r5, #32 +10004fe4: d000 beq.n 10004fe8 <_ftoa.part.1+0x4d4> +10004fe6: e6a5 b.n 10004d34 <_ftoa.part.1+0x220> +10004fe8: 2420 movs r4, #32 +10004fea: 9d07 ldr r5, [sp, #28] +10004fec: e6c5 b.n 10004d7a <_ftoa.part.1+0x266> +10004fee: 0035 movs r5, r6 +10004ff0: 46bb mov fp, r7 +10004ff2: 464e mov r6, r9 +10004ff4: 4657 mov r7, sl +10004ff6: 2d20 cmp r5, #32 +10004ff8: d100 bne.n 10004ffc <_ftoa.part.1+0x4e8> +10004ffa: e720 b.n 10004e3e <_ftoa.part.1+0x32a> +10004ffc: 1961 adds r1, r4, r5 +10004ffe: 2230 movs r2, #48 ; 0x30 +10005000: 002b movs r3, r5 +10005002: 2c00 cmp r4, #0 +10005004: d009 beq.n 1000501a <_ftoa.part.1+0x506> +10005006: 4658 mov r0, fp +10005008: 1c6b adds r3, r5, #1 +1000500a: 5542 strb r2, [r0, r5] +1000500c: 2b20 cmp r3, #32 +1000500e: d100 bne.n 10005012 <_ftoa.part.1+0x4fe> +10005010: e714 b.n 10004e3c <_ftoa.part.1+0x328> +10005012: 001d movs r5, r3 +10005014: 428b cmp r3, r1 +10005016: d1f7 bne.n 10005008 <_ftoa.part.1+0x4f4> +10005018: 4683 mov fp, r0 +1000501a: 222e movs r2, #46 ; 0x2e +1000501c: 4659 mov r1, fp +1000501e: 1c5d adds r5, r3, #1 +10005020: 54ca strb r2, [r1, r3] +10005022: e64e b.n 10004cc2 <_ftoa.part.1+0x1ae> +10005024: 9a24 ldr r2, [sp, #144] ; 0x90 +10005026: 002c movs r4, r5 +10005028: 0712 lsls r2, r2, #28 +1000502a: d400 bmi.n 1000502e <_ftoa.part.1+0x51a> +1000502c: e68e b.n 10004d4c <_ftoa.part.1+0x238> +1000502e: 2220 movs r2, #32 +10005030: 4659 mov r1, fp +10005032: 3401 adds r4, #1 +10005034: 554a strb r2, [r1, r5] +10005036: e689 b.n 10004d4c <_ftoa.part.1+0x238> +10005038: 464d mov r5, r9 +1000503a: e7dc b.n 10004ff6 <_ftoa.part.1+0x4e2> +1000503c: 00da lsls r2, r3, #3 +1000503e: 4b07 ldr r3, [pc, #28] ; (1000505c <_ftoa.part.1+0x548>) +10005040: 2500 movs r5, #0 +10005042: 189b adds r3, r3, r2 +10005044: 685c ldr r4, [r3, #4] +10005046: 681b ldr r3, [r3, #0] +10005048: 9308 str r3, [sp, #32] +1000504a: 9409 str r4, [sp, #36] ; 0x24 +1000504c: ab0e add r3, sp, #56 ; 0x38 +1000504e: 9c22 ldr r4, [sp, #136] ; 0x88 +10005050: 469b mov fp, r3 +10005052: e5eb b.n 10004c2c <_ftoa.part.1+0x118> +10005054: 41cdcd65 .word 0x41cdcd65 +10005058: 3fe00000 .word 0x3fe00000 +1000505c: 1000c920 .word 0x1000c920 + +10005060 <_vsnprintf>: +10005060: b5f0 push {r4, r5, r6, r7, lr} +10005062: 46de mov lr, fp +10005064: 4657 mov r7, sl +10005066: 464e mov r6, r9 +10005068: 4645 mov r5, r8 +1000506a: b5e0 push {r5, r6, r7, lr} +1000506c: b0a9 sub sp, #164 ; 0xa4 +1000506e: 001e movs r6, r3 +10005070: 9b32 ldr r3, [sp, #200] ; 0xc8 +10005072: 4690 mov r8, r2 +10005074: 930a str r3, [sp, #40] ; 0x28 +10005076: 4abf ldr r2, [pc, #764] ; (10005374 <_vsnprintf+0x314>) +10005078: 4bbf ldr r3, [pc, #764] ; (10005378 <_vsnprintf+0x318>) +1000507a: 4683 mov fp, r0 +1000507c: 468a mov sl, r1 +1000507e: 601a str r2, [r3, #0] +10005080: 2900 cmp r1, #0 +10005082: d068 beq.n 10005156 <_vsnprintf+0xf6> +10005084: 46d1 mov r9, sl +10005086: 2500 movs r5, #0 +10005088: 46da mov sl, fp +1000508a: 7830 ldrb r0, [r6, #0] +1000508c: 2800 cmp r0, #0 +1000508e: d00b beq.n 100050a8 <_vsnprintf+0x48> +10005090: 3601 adds r6, #1 +10005092: 2825 cmp r0, #37 ; 0x25 +10005094: d01b beq.n 100050ce <_vsnprintf+0x6e> +10005096: 002a movs r2, r5 +10005098: 4643 mov r3, r8 +1000509a: 4649 mov r1, r9 +1000509c: 47d0 blx sl +1000509e: 7830 ldrb r0, [r6, #0] +100050a0: 1c6c adds r4, r5, #1 +100050a2: 0025 movs r5, r4 +100050a4: 2800 cmp r0, #0 +100050a6: d1f3 bne.n 10005090 <_vsnprintf+0x30> +100050a8: 46d3 mov fp, sl +100050aa: 002a movs r2, r5 +100050ac: 46ca mov sl, r9 +100050ae: 4545 cmp r5, r8 +100050b0: d301 bcc.n 100050b6 <_vsnprintf+0x56> +100050b2: 4643 mov r3, r8 +100050b4: 1e5a subs r2, r3, #1 +100050b6: 4643 mov r3, r8 +100050b8: 4651 mov r1, sl +100050ba: 2000 movs r0, #0 +100050bc: 47d8 blx fp +100050be: 0028 movs r0, r5 +100050c0: b029 add sp, #164 ; 0xa4 +100050c2: bc3c pop {r2, r3, r4, r5} +100050c4: 4690 mov r8, r2 +100050c6: 4699 mov r9, r3 +100050c8: 46a2 mov sl, r4 +100050ca: 46ab mov fp, r5 +100050cc: bdf0 pop {r4, r5, r6, r7, pc} +100050ce: 2310 movs r3, #16 +100050d0: 7830 ldrb r0, [r6, #0] +100050d2: 469b mov fp, r3 +100050d4: 3b0e subs r3, #14 +100050d6: 469c mov ip, r3 +100050d8: 0003 movs r3, r0 +100050da: 3b20 subs r3, #32 +100050dc: 1c72 adds r2, r6, #1 +100050de: b2db uxtb r3, r3 +100050e0: 2700 movs r7, #0 +100050e2: 4ca6 ldr r4, [pc, #664] ; (1000537c <_vsnprintf+0x31c>) +100050e4: 0011 movs r1, r2 +100050e6: 2b10 cmp r3, #16 +100050e8: d80d bhi.n 10005106 <_vsnprintf+0xa6> +100050ea: 009b lsls r3, r3, #2 +100050ec: 58e3 ldr r3, [r4, r3] +100050ee: 469f mov pc, r3 +100050f0: 2301 movs r3, #1 +100050f2: 0016 movs r6, r2 +100050f4: 431f orrs r7, r3 +100050f6: 7830 ldrb r0, [r6, #0] +100050f8: 1c72 adds r2, r6, #1 +100050fa: 0003 movs r3, r0 +100050fc: 3b20 subs r3, #32 +100050fe: b2db uxtb r3, r3 +10005100: 0011 movs r1, r2 +10005102: 2b10 cmp r3, #16 +10005104: d9f1 bls.n 100050ea <_vsnprintf+0x8a> +10005106: 0003 movs r3, r0 +10005108: 3b30 subs r3, #48 ; 0x30 +1000510a: 2b09 cmp r3, #9 +1000510c: d800 bhi.n 10005110 <_vsnprintf+0xb0> +1000510e: e1ae b.n 1000546e <_vsnprintf+0x40e> +10005110: 2300 movs r3, #0 +10005112: 469b mov fp, r3 +10005114: 282a cmp r0, #42 ; 0x2a +10005116: d100 bne.n 1000511a <_vsnprintf+0xba> +10005118: e1cf b.n 100054ba <_vsnprintf+0x45a> +1000511a: 2400 movs r4, #0 +1000511c: 282e cmp r0, #46 ; 0x2e +1000511e: d100 bne.n 10005122 <_vsnprintf+0xc2> +10005120: e1bd b.n 1000549e <_vsnprintf+0x43e> +10005122: 0003 movs r3, r0 +10005124: 3b68 subs r3, #104 ; 0x68 +10005126: b2db uxtb r3, r3 +10005128: 2b12 cmp r3, #18 +1000512a: d900 bls.n 1000512e <_vsnprintf+0xce> +1000512c: e3d3 b.n 100058d6 <_vsnprintf+0x876> +1000512e: 4a94 ldr r2, [pc, #592] ; (10005380 <_vsnprintf+0x320>) +10005130: 009b lsls r3, r3, #2 +10005132: 58d3 ldr r3, [r2, r3] +10005134: 469f mov pc, r3 +10005136: 2304 movs r3, #4 +10005138: 0016 movs r6, r2 +1000513a: 431f orrs r7, r3 +1000513c: e7db b.n 100050f6 <_vsnprintf+0x96> +1000513e: 4663 mov r3, ip +10005140: 0016 movs r6, r2 +10005142: 431f orrs r7, r3 +10005144: e7d7 b.n 100050f6 <_vsnprintf+0x96> +10005146: 465b mov r3, fp +10005148: 0016 movs r6, r2 +1000514a: 431f orrs r7, r3 +1000514c: e7d3 b.n 100050f6 <_vsnprintf+0x96> +1000514e: 2308 movs r3, #8 +10005150: 0016 movs r6, r2 +10005152: 431f orrs r7, r3 +10005154: e7cf b.n 100050f6 <_vsnprintf+0x96> +10005156: 4b8b ldr r3, [pc, #556] ; (10005384 <_vsnprintf+0x324>) +10005158: 469b mov fp, r3 +1000515a: e793 b.n 10005084 <_vsnprintf+0x24> +1000515c: 2380 movs r3, #128 ; 0x80 +1000515e: 005b lsls r3, r3, #1 +10005160: 7870 ldrb r0, [r6, #1] +10005162: 431f orrs r7, r3 +10005164: 1c4e adds r6, r1, #1 +10005166: 0003 movs r3, r0 +10005168: 3b25 subs r3, #37 ; 0x25 +1000516a: b2db uxtb r3, r3 +1000516c: 2b53 cmp r3, #83 ; 0x53 +1000516e: d892 bhi.n 10005096 <_vsnprintf+0x36> +10005170: 4a85 ldr r2, [pc, #532] ; (10005388 <_vsnprintf+0x328>) +10005172: 009b lsls r3, r3, #2 +10005174: 58d3 ldr r3, [r2, r3] +10005176: 469f mov pc, r3 +10005178: 7870 ldrb r0, [r6, #1] +1000517a: 286c cmp r0, #108 ; 0x6c +1000517c: d101 bne.n 10005182 <_vsnprintf+0x122> +1000517e: f000 fcc0 bl 10005b02 <_vsnprintf+0xaa2> +10005182: 2380 movs r3, #128 ; 0x80 +10005184: 005b lsls r3, r3, #1 +10005186: 431f orrs r7, r3 +10005188: 1c4e adds r6, r1, #1 +1000518a: e7ec b.n 10005166 <_vsnprintf+0x106> +1000518c: 2380 movs r3, #128 ; 0x80 +1000518e: 009b lsls r3, r3, #2 +10005190: 7870 ldrb r0, [r6, #1] +10005192: 431f orrs r7, r3 +10005194: 1c4e adds r6, r1, #1 +10005196: e7e6 b.n 10005166 <_vsnprintf+0x106> +10005198: 7870 ldrb r0, [r6, #1] +1000519a: 2868 cmp r0, #104 ; 0x68 +1000519c: d101 bne.n 100051a2 <_vsnprintf+0x142> +1000519e: f000 fd19 bl 10005bd4 <_vsnprintf+0xb74> +100051a2: 2380 movs r3, #128 ; 0x80 +100051a4: 1c4e adds r6, r1, #1 +100051a6: 431f orrs r7, r3 +100051a8: e7dd b.n 10005166 <_vsnprintf+0x106> +100051aa: 2846 cmp r0, #70 ; 0x46 +100051ac: d101 bne.n 100051b2 <_vsnprintf+0x152> +100051ae: f000 fc58 bl 10005a62 <_vsnprintf+0xa02> +100051b2: 2207 movs r2, #7 +100051b4: 9b0a ldr r3, [sp, #40] ; 0x28 +100051b6: 9704 str r7, [sp, #16] +100051b8: 3307 adds r3, #7 +100051ba: 4393 bics r3, r2 +100051bc: 3201 adds r2, #1 +100051be: 4694 mov ip, r2 +100051c0: 449c add ip, r3 +100051c2: 4662 mov r2, ip +100051c4: 920a str r2, [sp, #40] ; 0x28 +100051c6: 465a mov r2, fp +100051c8: 9402 str r4, [sp, #8] +100051ca: 9203 str r2, [sp, #12] +100051cc: 685c ldr r4, [r3, #4] +100051ce: 681b ldr r3, [r3, #0] +100051d0: 002a movs r2, r5 +100051d2: 9300 str r3, [sp, #0] +100051d4: 9401 str r4, [sp, #4] +100051d6: 4649 mov r1, r9 +100051d8: 4643 mov r3, r8 +100051da: 4650 mov r0, sl +100051dc: f7ff f91e bl 1000441c <_ftoa> +100051e0: 0005 movs r5, r0 +100051e2: e752 b.n 1000508a <_vsnprintf+0x2a> +100051e4: 002a movs r2, r5 +100051e6: 1c6c adds r4, r5, #1 +100051e8: 4643 mov r3, r8 +100051ea: 4649 mov r1, r9 +100051ec: 2025 movs r0, #37 ; 0x25 +100051ee: 47d0 blx sl +100051f0: 0025 movs r5, r4 +100051f2: e74a b.n 1000508a <_vsnprintf+0x2a> +100051f4: 9b0a ldr r3, [sp, #40] ; 0x28 +100051f6: 1d1a adds r2, r3, #4 +100051f8: 681b ldr r3, [r3, #0] +100051fa: 920c str r2, [sp, #48] ; 0x30 +100051fc: 930a str r3, [sp, #40] ; 0x28 +100051fe: 7818 ldrb r0, [r3, #0] +10005200: 2c00 cmp r4, #0 +10005202: d000 beq.n 10005206 <_vsnprintf+0x1a6> +10005204: e3ab b.n 1000595e <_vsnprintf+0x8fe> +10005206: 2800 cmp r0, #0 +10005208: d101 bne.n 1000520e <_vsnprintf+0x1ae> +1000520a: f000 ffa2 bl 10006152 <_vsnprintf+0x10f2> +1000520e: 2102 movs r1, #2 +10005210: 001a movs r2, r3 +10005212: 4249 negs r1, r1 +10005214: 2301 movs r3, #1 +10005216: 469c mov ip, r3 10005218: 4643 mov r3, r8 -1000521a: 47b8 blx r7 -1000521c: 002a movs r2, r5 -1000521e: 2c00 cmp r4, #0 -10005220: d1f5 bne.n 1000520e <_vsnprintf+0xcaa> -10005222: 4653 mov r3, sl -10005224: 46ba mov sl, r7 -10005226: 464f mov r7, r9 -10005228: 9a0b ldr r2, [sp, #44] ; 0x2c -1000522a: 46b1 mov r9, r6 -1000522c: 9d0c ldr r5, [sp, #48] ; 0x30 -1000522e: 001e movs r6, r3 -10005230: 3204 adds r2, #4 -10005232: 07bb lsls r3, r7, #30 -10005234: d400 bmi.n 10005238 <_vsnprintf+0xcd4> -10005236: e6e3 b.n 10005000 <_vsnprintf+0xa9c> -10005238: 1b53 subs r3, r2, r5 -1000523a: 459b cmp fp, r3 -1000523c: d800 bhi.n 10005240 <_vsnprintf+0xcdc> -1000523e: e6df b.n 10005000 <_vsnprintf+0xa9c> -10005240: 0033 movs r3, r6 -10005242: 465c mov r4, fp -10005244: 464e mov r6, r9 -10005246: 4657 mov r7, sl -10005248: 4699 mov r9, r3 -1000524a: 1c53 adds r3, r2, #1 -1000524c: 469a mov sl, r3 -1000524e: 0031 movs r1, r6 -10005250: 4643 mov r3, r8 -10005252: 2020 movs r0, #32 -10005254: 47b8 blx r7 -10005256: 4652 mov r2, sl -10005258: 1b53 subs r3, r2, r5 -1000525a: 429c cmp r4, r3 -1000525c: d8f5 bhi.n 1000524a <_vsnprintf+0xce6> -1000525e: e734 b.n 100050ca <_vsnprintf+0xb66> -10005260: 2207 movs r2, #7 -10005262: 9b0a ldr r3, [sp, #40] ; 0x28 -10005264: 3307 adds r3, #7 -10005266: 4393 bics r3, r2 -10005268: 3201 adds r2, #1 -1000526a: 4694 mov ip, r2 -1000526c: 449c add ip, r3 -1000526e: 4662 mov r2, ip -10005270: 685f ldr r7, [r3, #4] -10005272: 920a str r2, [sp, #40] ; 0x28 -10005274: 681a ldr r2, [r3, #0] -10005276: 17fb asrs r3, r7, #31 -10005278: 9318 str r3, [sp, #96] ; 0x60 -1000527a: 9319 str r3, [sp, #100] ; 0x64 -1000527c: 9818 ldr r0, [sp, #96] ; 0x60 -1000527e: 9919 ldr r1, [sp, #100] ; 0x64 -10005280: 0003 movs r3, r0 -10005282: 4053 eors r3, r2 -10005284: 9312 str r3, [sp, #72] ; 0x48 -10005286: 000b movs r3, r1 -10005288: 407b eors r3, r7 -1000528a: 9313 str r3, [sp, #76] ; 0x4c -1000528c: 4694 mov ip, r2 -1000528e: 9a12 ldr r2, [sp, #72] ; 0x48 -10005290: 9b13 ldr r3, [sp, #76] ; 0x4c -10005292: 1a12 subs r2, r2, r0 -10005294: 418b sbcs r3, r1 -10005296: 9212 str r2, [sp, #72] ; 0x48 -10005298: 9313 str r3, [sp, #76] ; 0x4c -1000529a: 4662 mov r2, ip -1000529c: 0ffb lsrs r3, r7, #31 -1000529e: 9314 str r3, [sp, #80] ; 0x50 -100052a0: 433a orrs r2, r7 -100052a2: d107 bne.n 100052b4 <_vsnprintf+0xd50> -100052a4: 9a0b ldr r2, [sp, #44] ; 0x2c -100052a6: 2310 movs r3, #16 -100052a8: 0011 movs r1, r2 -100052aa: 4399 bics r1, r3 -100052ac: 910b str r1, [sp, #44] ; 0x2c -100052ae: 0552 lsls r2, r2, #21 -100052b0: d500 bpl.n 100052b4 <_vsnprintf+0xd50> -100052b2: e1e7 b.n 10005684 <_vsnprintf+0x1120> -100052b4: 9a0b ldr r2, [sp, #44] ; 0x2c -100052b6: 2361 movs r3, #97 ; 0x61 -100052b8: 0692 lsls r2, r2, #26 -100052ba: d500 bpl.n 100052be <_vsnprintf+0xd5a> -100052bc: 2341 movs r3, #65 ; 0x41 -100052be: b2db uxtb r3, r3 -100052c0: aa20 add r2, sp, #128 ; 0x80 -100052c2: 3b0a subs r3, #10 -100052c4: 950e str r5, [sp, #56] ; 0x38 -100052c6: 940f str r4, [sp, #60] ; 0x3c -100052c8: 9610 str r6, [sp, #64] ; 0x40 -100052ca: 2700 movs r7, #0 -100052cc: 9c12 ldr r4, [sp, #72] ; 0x48 -100052ce: 9d13 ldr r5, [sp, #76] ; 0x4c -100052d0: 9208 str r2, [sp, #32] -100052d2: 930d str r3, [sp, #52] ; 0x34 -100052d4: 9e0c ldr r6, [sp, #48] ; 0x30 -100052d6: e00c b.n 100052f2 <_vsnprintf+0xd8e> -100052d8: 3230 adds r2, #48 ; 0x30 -100052da: b2d2 uxtb r2, r2 -100052dc: 9c08 ldr r4, [sp, #32] -100052de: 1c7b adds r3, r7, #1 -100052e0: 55e2 strb r2, [r4, r7] -100052e2: 0002 movs r2, r0 -100052e4: 0004 movs r4, r0 -100052e6: 000d movs r5, r1 -100052e8: 430a orrs r2, r1 -100052ea: d03f beq.n 1000536c <_vsnprintf+0xe08> -100052ec: 2b20 cmp r3, #32 -100052ee: d03d beq.n 1000536c <_vsnprintf+0xe08> -100052f0: 001f movs r7, r3 -100052f2: 0032 movs r2, r6 -100052f4: 2300 movs r3, #0 -100052f6: 0020 movs r0, r4 -100052f8: 0029 movs r1, r5 -100052fa: f000 faeb bl 100058d4 <__wrap___aeabi_uldivmod> -100052fe: b2d2 uxtb r2, r2 -10005300: 2a09 cmp r2, #9 -10005302: d9e9 bls.n 100052d8 <_vsnprintf+0xd74> -10005304: 9b0d ldr r3, [sp, #52] ; 0x34 -10005306: 469c mov ip, r3 -10005308: 4462 add r2, ip -1000530a: b2d2 uxtb r2, r2 -1000530c: e7e6 b.n 100052dc <_vsnprintf+0xd78> -1000530e: 2380 movs r3, #128 ; 0x80 -10005310: 009b lsls r3, r3, #2 -10005312: 401f ands r7, r3 -10005314: 3bf1 subs r3, #241 ; 0xf1 -10005316: 3bff subs r3, #255 ; 0xff -10005318: 930c str r3, [sp, #48] ; 0x30 -1000531a: e5c1 b.n 10004ea0 <_vsnprintf+0x93c> -1000531c: 230a movs r3, #10 -1000531e: 930c str r3, [sp, #48] ; 0x30 -10005320: e5b1 b.n 10004e86 <_vsnprintf+0x922> -10005322: 46c0 nop ; (mov r8, r8) -10005324: 1000bd64 .word 0x1000bd64 -10005328: 1000bd70 .word 0x1000bd70 -1000532c: 1000bd68 .word 0x1000bd68 -10005330: 9d0a ldr r5, [sp, #40] ; 0x28 -10005332: 9c0e ldr r4, [sp, #56] ; 0x38 -10005334: 9e0f ldr r6, [sp, #60] ; 0x3c -10005336: 9b0b ldr r3, [sp, #44] ; 0x2c -10005338: 9404 str r4, [sp, #16] -1000533a: 9306 str r3, [sp, #24] +1000521a: 9008 str r0, [sp, #32] +1000521c: 930b str r3, [sp, #44] ; 0x2c +1000521e: e007 b.n 10005230 <_vsnprintf+0x1d0> +10005220: 980a ldr r0, [sp, #40] ; 0x28 +10005222: 4663 mov r3, ip +10005224: 4680 mov r8, r0 +10005226: 1a9b subs r3, r3, r2 +10005228: 4443 add r3, r8 +1000522a: 185b adds r3, r3, r1 +1000522c: 2b00 cmp r3, #0 +1000522e: d003 beq.n 10005238 <_vsnprintf+0x1d8> +10005230: 3201 adds r2, #1 +10005232: 7813 ldrb r3, [r2, #0] +10005234: 2b00 cmp r3, #0 +10005236: d1f3 bne.n 10005220 <_vsnprintf+0x1c0> +10005238: 9b0b ldr r3, [sp, #44] ; 0x2c +1000523a: 9808 ldr r0, [sp, #32] +1000523c: 4698 mov r8, r3 +1000523e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005240: 1ad3 subs r3, r2, r3 +10005242: 9308 str r3, [sp, #32] +10005244: 2380 movs r3, #128 ; 0x80 +10005246: 00db lsls r3, r3, #3 +10005248: 403b ands r3, r7 +1000524a: 930b str r3, [sp, #44] ; 0x2c +1000524c: d003 beq.n 10005256 <_vsnprintf+0x1f6> +1000524e: 9b08 ldr r3, [sp, #32] +10005250: 42a3 cmp r3, r4 +10005252: d900 bls.n 10005256 <_vsnprintf+0x1f6> +10005254: 9408 str r4, [sp, #32] +10005256: 2302 movs r3, #2 +10005258: 401f ands r7, r3 +1000525a: d101 bne.n 10005260 <_vsnprintf+0x200> +1000525c: f000 fcdb bl 10005c16 <_vsnprintf+0xbb6> +10005260: 2800 cmp r0, #0 +10005262: d101 bne.n 10005268 <_vsnprintf+0x208> +10005264: f000 fcbc bl 10005be0 <_vsnprintf+0xb80> +10005268: 9b0b ldr r3, [sp, #44] ; 0x2c +1000526a: 2b00 cmp r3, #0 +1000526c: d001 beq.n 10005272 <_vsnprintf+0x212> +1000526e: f000 fe62 bl 10005f36 <_vsnprintf+0xed6> +10005272: 9b0a ldr r3, [sp, #40] ; 0x28 +10005274: 002a movs r2, r5 +10005276: 1b5c subs r4, r3, r5 +10005278: 0023 movs r3, r4 +1000527a: 4654 mov r4, sl +1000527c: 46b2 mov sl, r6 +1000527e: 464e mov r6, r9 +10005280: 46b9 mov r9, r7 +10005282: 4647 mov r7, r8 +10005284: 4698 mov r8, r3 +10005286: 003b movs r3, r7 +10005288: 0031 movs r1, r6 +1000528a: 1c55 adds r5, r2, #1 +1000528c: 47a0 blx r4 +1000528e: 4643 mov r3, r8 +10005290: 5d58 ldrb r0, [r3, r5] +10005292: 002a movs r2, r5 +10005294: 2800 cmp r0, #0 +10005296: d1f6 bne.n 10005286 <_vsnprintf+0x226> +10005298: 46b8 mov r8, r7 +1000529a: 464f mov r7, r9 +1000529c: 46b1 mov r9, r6 +1000529e: 4656 mov r6, sl +100052a0: 46a2 mov sl, r4 +100052a2: 2f00 cmp r7, #0 +100052a4: d001 beq.n 100052aa <_vsnprintf+0x24a> +100052a6: f000 fc9b bl 10005be0 <_vsnprintf+0xb80> +100052aa: 9b0c ldr r3, [sp, #48] ; 0x30 +100052ac: 930a str r3, [sp, #40] ; 0x28 +100052ae: e6ec b.n 1000508a <_vsnprintf+0x2a> +100052b0: 9b0a ldr r3, [sp, #40] ; 0x28 +100052b2: 1d1a adds r2, r3, #4 +100052b4: 681b ldr r3, [r3, #0] +100052b6: 4693 mov fp, r2 +100052b8: 2b00 cmp r3, #0 +100052ba: d100 bne.n 100052be <_vsnprintf+0x25e> +100052bc: e342 b.n 10005944 <_vsnprintf+0x8e4> +100052be: 2221 movs r2, #33 ; 0x21 +100052c0: 4317 orrs r7, r2 +100052c2: 970a str r7, [sp, #40] ; 0x28 +100052c4: 200f movs r0, #15 +100052c6: a920 add r1, sp, #128 ; 0x80 +100052c8: 940b str r4, [sp, #44] ; 0x2c +100052ca: 2200 movs r2, #0 +100052cc: 9108 str r1, [sp, #32] +100052ce: 4684 mov ip, r0 +100052d0: 000c movs r4, r1 +100052d2: e002 b.n 100052da <_vsnprintf+0x27a> +100052d4: 2920 cmp r1, #32 +100052d6: d00c beq.n 100052f2 <_vsnprintf+0x292> +100052d8: 000a movs r2, r1 +100052da: 4661 mov r1, ip +100052dc: 4019 ands r1, r3 +100052de: b2cf uxtb r7, r1 +100052e0: 0038 movs r0, r7 +100052e2: 3037 adds r0, #55 ; 0x37 +100052e4: 2909 cmp r1, #9 +100052e6: d800 bhi.n 100052ea <_vsnprintf+0x28a> +100052e8: 3807 subs r0, #7 +100052ea: 1c51 adds r1, r2, #1 +100052ec: 54a0 strb r0, [r4, r2] +100052ee: 091b lsrs r3, r3, #4 +100052f0: d1f0 bne.n 100052d4 <_vsnprintf+0x274> +100052f2: 9c0b ldr r4, [sp, #44] ; 0x2c +100052f4: 9b0a ldr r3, [sp, #40] ; 0x28 +100052f6: 9101 str r1, [sp, #4] +100052f8: 9306 str r3, [sp, #24] +100052fa: 2308 movs r3, #8 +100052fc: 9305 str r3, [sp, #20] +100052fe: 3308 adds r3, #8 +10005300: 9303 str r3, [sp, #12] +10005302: 2300 movs r3, #0 +10005304: 9302 str r3, [sp, #8] +10005306: 9b08 ldr r3, [sp, #32] +10005308: 002a movs r2, r5 +1000530a: 9300 str r3, [sp, #0] +1000530c: 9404 str r4, [sp, #16] +1000530e: 4643 mov r3, r8 +10005310: 4649 mov r1, r9 +10005312: 4650 mov r0, sl +10005314: f7fe fc94 bl 10003c40 <_ntoa_format> +10005318: 465b mov r3, fp +1000531a: 0005 movs r5, r0 +1000531c: 930a str r3, [sp, #40] ; 0x28 +1000531e: e6b4 b.n 1000508a <_vsnprintf+0x2a> +10005320: 9b0a ldr r3, [sp, #40] ; 0x28 +10005322: 1c6c adds r4, r5, #1 +10005324: 3304 adds r3, #4 +10005326: 940b str r4, [sp, #44] ; 0x2c +10005328: 9308 str r3, [sp, #32] +1000532a: 07bb lsls r3, r7, #30 +1000532c: d400 bmi.n 10005330 <_vsnprintf+0x2d0> +1000532e: e378 b.n 10005a22 <_vsnprintf+0x9c2> +10005330: 9b0a ldr r3, [sp, #40] ; 0x28 +10005332: 002a movs r2, r5 +10005334: 7818 ldrb r0, [r3, #0] +10005336: 4649 mov r1, r9 +10005338: 4643 mov r3, r8 +1000533a: 47d0 blx sl 1000533c: 465b mov r3, fp -1000533e: 9305 str r3, [sp, #20] -10005340: 9b0c ldr r3, [sp, #48] ; 0x30 -10005342: 9303 str r3, [sp, #12] -10005344: 2300 movs r3, #0 -10005346: e72a b.n 1000519e <_vsnprintf+0xc3a> -10005348: 2308 movs r3, #8 -1000534a: 930c str r3, [sp, #48] ; 0x30 -1000534c: 2380 movs r3, #128 ; 0x80 -1000534e: 00db lsls r3, r3, #3 -10005350: 403b ands r3, r7 -10005352: 2864 cmp r0, #100 ; 0x64 -10005354: d000 beq.n 10005358 <_vsnprintf+0xdf4> -10005356: e590 b.n 10004e7a <_vsnprintf+0x916> -10005358: 003a movs r2, r7 -1000535a: 970b str r7, [sp, #44] ; 0x2c -1000535c: 2b00 cmp r3, #0 -1000535e: d000 beq.n 10005362 <_vsnprintf+0xdfe> -10005360: e591 b.n 10004e86 <_vsnprintf+0x922> -10005362: 2780 movs r7, #128 ; 0x80 -10005364: 00bf lsls r7, r7, #2 -10005366: 4017 ands r7, r2 -10005368: f7ff fab3 bl 100048d2 <_vsnprintf+0x36e> -1000536c: 9412 str r4, [sp, #72] ; 0x48 -1000536e: 9513 str r5, [sp, #76] ; 0x4c -10005370: 9e10 ldr r6, [sp, #64] ; 0x40 -10005372: 9c0f ldr r4, [sp, #60] ; 0x3c -10005374: 9d0e ldr r5, [sp, #56] ; 0x38 -10005376: 9a0b ldr r2, [sp, #44] ; 0x2c -10005378: 9404 str r4, [sp, #16] -1000537a: 9206 str r2, [sp, #24] -1000537c: 465a mov r2, fp -1000537e: 9205 str r2, [sp, #20] -10005380: 9a0c ldr r2, [sp, #48] ; 0x30 -10005382: 9301 str r3, [sp, #4] -10005384: 9203 str r2, [sp, #12] -10005386: 9a14 ldr r2, [sp, #80] ; 0x50 -10005388: 9202 str r2, [sp, #8] -1000538a: 9b08 ldr r3, [sp, #32] -1000538c: 002a movs r2, r5 -1000538e: 9300 str r3, [sp, #0] -10005390: 4649 mov r1, r9 -10005392: 4643 mov r3, r8 -10005394: 4650 mov r0, sl -10005396: f7fd fed5 bl 10003144 <_ntoa_format> -1000539a: 0005 movs r5, r0 -1000539c: f7ff f8f7 bl 1000458e <_vsnprintf+0x2a> -100053a0: 2207 movs r2, #7 -100053a2: 9b0a ldr r3, [sp, #40] ; 0x28 -100053a4: 3307 adds r3, #7 -100053a6: 4393 bics r3, r2 -100053a8: 3201 adds r2, #1 -100053aa: 4694 mov ip, r2 -100053ac: 449c add ip, r3 -100053ae: 4662 mov r2, ip -100053b0: cb03 ldmia r3!, {r0, r1} -100053b2: 0003 movs r3, r0 -100053b4: 920a str r2, [sp, #40] ; 0x28 -100053b6: 430b orrs r3, r1 -100053b8: d107 bne.n 100053ca <_vsnprintf+0xe66> -100053ba: 9a0b ldr r2, [sp, #44] ; 0x2c -100053bc: 3310 adds r3, #16 -100053be: 0017 movs r7, r2 -100053c0: 439f bics r7, r3 -100053c2: 970b str r7, [sp, #44] ; 0x2c -100053c4: 0552 lsls r2, r2, #21 -100053c6: d500 bpl.n 100053ca <_vsnprintf+0xe66> -100053c8: e163 b.n 10005692 <_vsnprintf+0x112e> -100053ca: 9a0b ldr r2, [sp, #44] ; 0x2c -100053cc: 2361 movs r3, #97 ; 0x61 -100053ce: 0692 lsls r2, r2, #26 -100053d0: d500 bpl.n 100053d4 <_vsnprintf+0xe70> -100053d2: 2341 movs r3, #65 ; 0x41 -100053d4: b2db uxtb r3, r3 -100053d6: aa20 add r2, sp, #128 ; 0x80 -100053d8: 3b0a subs r3, #10 -100053da: 950e str r5, [sp, #56] ; 0x38 -100053dc: 940f str r4, [sp, #60] ; 0x3c -100053de: 2700 movs r7, #0 -100053e0: 9208 str r2, [sp, #32] -100053e2: 930d str r3, [sp, #52] ; 0x34 -100053e4: 9c0c ldr r4, [sp, #48] ; 0x30 -100053e6: 9610 str r6, [sp, #64] ; 0x40 -100053e8: 0015 movs r5, r2 -100053ea: e00c b.n 10005406 <_vsnprintf+0xea2> -100053ec: 3230 adds r2, #48 ; 0x30 -100053ee: b2d1 uxtb r1, r2 -100053f0: 55e9 strb r1, [r5, r7] -100053f2: 0018 movs r0, r3 -100053f4: 1c7a adds r2, r7, #1 -100053f6: 0031 movs r1, r6 -100053f8: 4333 orrs r3, r6 -100053fa: d100 bne.n 100053fe <_vsnprintf+0xe9a> -100053fc: e085 b.n 1000550a <_vsnprintf+0xfa6> -100053fe: 2a20 cmp r2, #32 -10005400: d100 bne.n 10005404 <_vsnprintf+0xea0> -10005402: e082 b.n 1000550a <_vsnprintf+0xfa6> -10005404: 0017 movs r7, r2 -10005406: 0022 movs r2, r4 -10005408: 2300 movs r3, #0 -1000540a: f000 fa63 bl 100058d4 <__wrap___aeabi_uldivmod> -1000540e: b2d2 uxtb r2, r2 -10005410: 0003 movs r3, r0 -10005412: 000e movs r6, r1 -10005414: 2a09 cmp r2, #9 -10005416: d9e9 bls.n 100053ec <_vsnprintf+0xe88> -10005418: 990d ldr r1, [sp, #52] ; 0x34 -1000541a: 468c mov ip, r1 -1000541c: 4462 add r2, ip -1000541e: b2d1 uxtb r1, r2 -10005420: e7e6 b.n 100053f0 <_vsnprintf+0xe8c> -10005422: 9b0e ldr r3, [sp, #56] ; 0x38 -10005424: 2b00 cmp r3, #0 -10005426: d000 beq.n 1000542a <_vsnprintf+0xec6> -10005428: e0c7 b.n 100055ba <_vsnprintf+0x1056> -1000542a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000542c: 9114 str r1, [sp, #80] ; 0x50 -1000542e: 9316 str r3, [sp, #88] ; 0x58 -10005430: 2304 movs r3, #4 -10005432: 9310 str r3, [sp, #64] ; 0x40 -10005434: 2300 movs r3, #0 -10005436: 930f str r3, [sp, #60] ; 0x3c -10005438: e41b b.n 10004c72 <_vsnprintf+0x70e> -1000543a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000543c: 1964 adds r4, r4, r5 -1000543e: 1b5b subs r3, r3, r5 -10005440: 930a str r3, [sp, #40] ; 0x28 -10005442: 0033 movs r3, r6 -10005444: 002a movs r2, r5 -10005446: 464e mov r6, r9 -10005448: 46b9 mov r9, r7 -1000544a: 4657 mov r7, sl -1000544c: 469a mov sl, r3 -1000544e: e008 b.n 10005462 <_vsnprintf+0xefe> -10005450: 4643 mov r3, r8 -10005452: 0031 movs r1, r6 -10005454: 1c55 adds r5, r2, #1 -10005456: 47b8 blx r7 -10005458: 9b0a ldr r3, [sp, #40] ; 0x28 -1000545a: 5d58 ldrb r0, [r3, r5] -1000545c: 2800 cmp r0, #0 -1000545e: d062 beq.n 10005526 <_vsnprintf+0xfc2> -10005460: 002a movs r2, r5 -10005462: 42a2 cmp r2, r4 -10005464: d1f4 bne.n 10005450 <_vsnprintf+0xeec> -10005466: 4653 mov r3, sl -10005468: 0015 movs r5, r2 -1000546a: 46ba mov sl, r7 -1000546c: 464f mov r7, r9 -1000546e: 46b1 mov r9, r6 -10005470: 001e movs r6, r3 -10005472: f7ff f998 bl 100047a6 <_vsnprintf+0x242> -10005476: 9b0b ldr r3, [sp, #44] ; 0x2c -10005478: 061b lsls r3, r3, #24 -1000547a: d400 bmi.n 1000547e <_vsnprintf+0xf1a> -1000547c: e0f7 b.n 1000566e <_vsnprintf+0x110a> -1000547e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005480: 2200 movs r2, #0 -10005482: 5e9b ldrsh r3, [r3, r2] -10005484: f7ff fa3d bl 10004902 <_vsnprintf+0x39e> -10005488: 9b0a ldr r3, [sp, #40] ; 0x28 -1000548a: 681b ldr r3, [r3, #0] -1000548c: 17da asrs r2, r3, #31 -1000548e: 1898 adds r0, r3, r2 -10005490: 4050 eors r0, r2 -10005492: 0fda lsrs r2, r3, #31 -10005494: 920e str r2, [sp, #56] ; 0x38 -10005496: 2b00 cmp r3, #0 -10005498: d106 bne.n 100054a8 <_vsnprintf+0xf44> -1000549a: 9a0b ldr r2, [sp, #44] ; 0x2c -1000549c: 3310 adds r3, #16 -1000549e: 0011 movs r1, r2 -100054a0: 4399 bics r1, r3 -100054a2: 910b str r1, [sp, #44] ; 0x2c -100054a4: 0552 lsls r2, r2, #21 -100054a6: d41f bmi.n 100054e8 <_vsnprintf+0xf84> -100054a8: 9a0b ldr r2, [sp, #44] ; 0x2c -100054aa: 2361 movs r3, #97 ; 0x61 -100054ac: 0692 lsls r2, r2, #26 -100054ae: d500 bpl.n 100054b2 <_vsnprintf+0xf4e> -100054b0: 2341 movs r3, #65 ; 0x41 -100054b2: b2db uxtb r3, r3 -100054b4: aa20 add r2, sp, #128 ; 0x80 -100054b6: 3b0a subs r3, #10 -100054b8: 9208 str r2, [sp, #32] -100054ba: 930a str r3, [sp, #40] ; 0x28 -100054bc: e009 b.n 100054d2 <_vsnprintf+0xf6e> -100054be: 3330 adds r3, #48 ; 0x30 -100054c0: b2db uxtb r3, r3 -100054c2: 9908 ldr r1, [sp, #32] -100054c4: 1c7a adds r2, r7, #1 -100054c6: 55cb strb r3, [r1, r7] -100054c8: 2800 cmp r0, #0 -100054ca: d010 beq.n 100054ee <_vsnprintf+0xf8a> -100054cc: 2a20 cmp r2, #32 -100054ce: d00e beq.n 100054ee <_vsnprintf+0xf8a> -100054d0: 0017 movs r7, r2 -100054d2: 990c ldr r1, [sp, #48] ; 0x30 -100054d4: f000 f9bc bl 10005850 <__wrap___aeabi_uidiv> -100054d8: b2cb uxtb r3, r1 -100054da: 2909 cmp r1, #9 -100054dc: d9ef bls.n 100054be <_vsnprintf+0xf5a> -100054de: 9a0a ldr r2, [sp, #40] ; 0x28 -100054e0: 4694 mov ip, r2 -100054e2: 4463 add r3, ip -100054e4: b2db uxtb r3, r3 -100054e6: e7ec b.n 100054c2 <_vsnprintf+0xf5e> -100054e8: 2200 movs r2, #0 -100054ea: ab20 add r3, sp, #128 ; 0x80 -100054ec: 9308 str r3, [sp, #32] -100054ee: 9b0b ldr r3, [sp, #44] ; 0x2c -100054f0: 9404 str r4, [sp, #16] -100054f2: 9306 str r3, [sp, #24] -100054f4: 465b mov r3, fp -100054f6: 9305 str r3, [sp, #20] -100054f8: 9b0c ldr r3, [sp, #48] ; 0x30 -100054fa: 9303 str r3, [sp, #12] -100054fc: 9b0e ldr r3, [sp, #56] ; 0x38 -100054fe: e64e b.n 1000519e <_vsnprintf+0xc3a> -10005500: 4b8d ldr r3, [pc, #564] ; (10005738 <_vsnprintf+0x11d4>) -10005502: 9308 str r3, [sp, #32] -10005504: 2303 movs r3, #3 -10005506: 930c str r3, [sp, #48] ; 0x30 -10005508: e592 b.n 10005030 <_vsnprintf+0xacc> -1000550a: 9d0e ldr r5, [sp, #56] ; 0x38 -1000550c: 9c0f ldr r4, [sp, #60] ; 0x3c -1000550e: 9e10 ldr r6, [sp, #64] ; 0x40 -10005510: 9b0b ldr r3, [sp, #44] ; 0x2c -10005512: 9404 str r4, [sp, #16] -10005514: 9306 str r3, [sp, #24] -10005516: 465b mov r3, fp -10005518: 9305 str r3, [sp, #20] -1000551a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000551c: 9201 str r2, [sp, #4] -1000551e: 9303 str r3, [sp, #12] -10005520: 2300 movs r3, #0 -10005522: 9302 str r3, [sp, #8] -10005524: e731 b.n 1000538a <_vsnprintf+0xe26> -10005526: 4653 mov r3, sl -10005528: 46ba mov sl, r7 -1000552a: 464f mov r7, r9 -1000552c: 46b1 mov r9, r6 -1000552e: 001e movs r6, r3 -10005530: f7ff f939 bl 100047a6 <_vsnprintf+0x242> -10005534: 2280 movs r2, #128 ; 0x80 -10005536: 0612 lsls r2, r2, #24 -10005538: 4694 mov ip, r2 -1000553a: 9b0b ldr r3, [sp, #44] ; 0x2c -1000553c: 9308 str r3, [sp, #32] -1000553e: 9b0c ldr r3, [sp, #48] ; 0x30 -10005540: 4463 add r3, ip -10005542: 930d str r3, [sp, #52] ; 0x34 -10005544: f7ff faa5 bl 10004a92 <_vsnprintf+0x52e> -10005548: 0025 movs r5, r4 -1000554a: e508 b.n 10004f5e <_vsnprintf+0x9fa> -1000554c: 2302 movs r3, #2 -1000554e: 930c str r3, [sp, #48] ; 0x30 -10005550: e6fc b.n 1000534c <_vsnprintf+0xde8> -10005552: 9b0b ldr r3, [sp, #44] ; 0x2c -10005554: 061b lsls r3, r3, #24 -10005556: d400 bmi.n 1000555a <_vsnprintf+0xff6> -10005558: e098 b.n 1000568c <_vsnprintf+0x1128> -1000555a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000555c: 8818 ldrh r0, [r3, #0] -1000555e: e4b4 b.n 10004eca <_vsnprintf+0x966> -10005560: 9b0a ldr r3, [sp, #40] ; 0x28 -10005562: 6818 ldr r0, [r3, #0] -10005564: 2800 cmp r0, #0 -10005566: d106 bne.n 10005576 <_vsnprintf+0x1012> -10005568: 9a0b ldr r2, [sp, #44] ; 0x2c -1000556a: 2310 movs r3, #16 -1000556c: 0011 movs r1, r2 -1000556e: 4399 bics r1, r3 -10005570: 910b str r1, [sp, #44] ; 0x2c -10005572: 0552 lsls r2, r2, #21 -10005574: d473 bmi.n 1000565e <_vsnprintf+0x10fa> -10005576: 9a0b ldr r2, [sp, #44] ; 0x2c -10005578: 2361 movs r3, #97 ; 0x61 -1000557a: 0692 lsls r2, r2, #26 -1000557c: d500 bpl.n 10005580 <_vsnprintf+0x101c> -1000557e: 2341 movs r3, #65 ; 0x41 -10005580: b2db uxtb r3, r3 -10005582: aa20 add r2, sp, #128 ; 0x80 -10005584: 3b0a subs r3, #10 -10005586: 9208 str r2, [sp, #32] -10005588: 930a str r3, [sp, #40] ; 0x28 -1000558a: e00b b.n 100055a4 <_vsnprintf+0x1040> -1000558c: 3330 adds r3, #48 ; 0x30 -1000558e: b2db uxtb r3, r3 -10005590: 9908 ldr r1, [sp, #32] -10005592: 1c7a adds r2, r7, #1 -10005594: 55cb strb r3, [r1, r7] -10005596: 2800 cmp r0, #0 -10005598: d100 bne.n 1000559c <_vsnprintf+0x1038> -1000559a: e6cc b.n 10005336 <_vsnprintf+0xdd2> -1000559c: 2a20 cmp r2, #32 -1000559e: d100 bne.n 100055a2 <_vsnprintf+0x103e> -100055a0: e6c9 b.n 10005336 <_vsnprintf+0xdd2> -100055a2: 0017 movs r7, r2 -100055a4: 990c ldr r1, [sp, #48] ; 0x30 -100055a6: f000 f953 bl 10005850 <__wrap___aeabi_uidiv> -100055aa: b2cb uxtb r3, r1 -100055ac: 2909 cmp r1, #9 -100055ae: d9ed bls.n 1000558c <_vsnprintf+0x1028> -100055b0: 9a0a ldr r2, [sp, #40] ; 0x28 -100055b2: 4694 mov ip, r2 -100055b4: 4463 add r3, ip -100055b6: b2db uxtb r3, r3 -100055b8: e7ea b.n 10005590 <_vsnprintf+0x102c> -100055ba: 9b0d ldr r3, [sp, #52] ; 0x34 -100055bc: 9114 str r1, [sp, #80] ; 0x50 -100055be: 9316 str r3, [sp, #88] ; 0x58 -100055c0: 2300 movs r3, #0 -100055c2: 930f str r3, [sp, #60] ; 0x3c -100055c4: 9b0f ldr r3, [sp, #60] ; 0x3c -100055c6: 429c cmp r4, r3 -100055c8: dd57 ble.n 1000567a <_vsnprintf+0x1116> -100055ca: 1ae4 subs r4, r4, r3 -100055cc: 3c01 subs r4, #1 -100055ce: 2380 movs r3, #128 ; 0x80 -100055d0: 00db lsls r3, r3, #3 -100055d2: 431f orrs r7, r3 -100055d4: 2300 movs r3, #0 -100055d6: 9310 str r3, [sp, #64] ; 0x40 -100055d8: 930f str r3, [sp, #60] ; 0x3c -100055da: f7ff fb4a bl 10004c72 <_vsnprintf+0x70e> -100055de: 950b str r5, [sp, #44] ; 0x2c -100055e0: 07bb lsls r3, r7, #30 -100055e2: d10f bne.n 10005604 <_vsnprintf+0x10a0> -100055e4: 9b0e ldr r3, [sp, #56] ; 0x38 -100055e6: 2b04 cmp r3, #4 -100055e8: d959 bls.n 1000569e <_vsnprintf+0x113a> -100055ea: 469c mov ip, r3 -100055ec: 002a movs r2, r5 -100055ee: 1f2c subs r4, r5, #4 -100055f0: 4464 add r4, ip -100055f2: 1c53 adds r3, r2, #1 -100055f4: 930b str r3, [sp, #44] ; 0x2c -100055f6: 4649 mov r1, r9 -100055f8: 4643 mov r3, r8 -100055fa: 2020 movs r0, #32 -100055fc: 47d0 blx sl -100055fe: 9a0b ldr r2, [sp, #44] ; 0x2c -10005600: 4294 cmp r4, r2 -10005602: d1f6 bne.n 100055f2 <_vsnprintf+0x108e> -10005604: 2404 movs r4, #4 -10005606: 4b4d ldr r3, [pc, #308] ; (1000573c <_vsnprintf+0x11d8>) -10005608: 9a0b ldr r2, [sp, #44] ; 0x2c -1000560a: 9308 str r3, [sp, #32] -1000560c: 970c str r7, [sp, #48] ; 0x30 -1000560e: 9b08 ldr r3, [sp, #32] -10005610: 3c01 subs r4, #1 -10005612: 1c57 adds r7, r2, #1 -10005614: 5d18 ldrb r0, [r3, r4] -10005616: 4649 mov r1, r9 -10005618: 4643 mov r3, r8 -1000561a: 47d0 blx sl -1000561c: 003a movs r2, r7 -1000561e: 2c00 cmp r4, #0 -10005620: d1f5 bne.n 1000560e <_vsnprintf+0x10aa> -10005622: 9a0b ldr r2, [sp, #44] ; 0x2c -10005624: 9b17 ldr r3, [sp, #92] ; 0x5c -10005626: 9f0c ldr r7, [sp, #48] ; 0x30 -10005628: 3204 adds r2, #4 -1000562a: 2b00 cmp r3, #0 -1000562c: d101 bne.n 10005632 <_vsnprintf+0x10ce> -1000562e: f7ff fb72 bl 10004d16 <_vsnprintf+0x7b2> -10005632: 990e ldr r1, [sp, #56] ; 0x38 -10005634: 1b53 subs r3, r2, r5 -10005636: 428b cmp r3, r1 -10005638: d301 bcc.n 1000563e <_vsnprintf+0x10da> -1000563a: f7ff fb6c bl 10004d16 <_vsnprintf+0x7b2> -1000563e: 4643 mov r3, r8 -10005640: 4649 mov r1, r9 -10005642: 2020 movs r0, #32 -10005644: 1c54 adds r4, r2, #1 -10005646: 47d0 blx sl -10005648: 990e ldr r1, [sp, #56] ; 0x38 -1000564a: 0022 movs r2, r4 -1000564c: 1b63 subs r3, r4, r5 -1000564e: 428b cmp r3, r1 -10005650: d3f5 bcc.n 1000563e <_vsnprintf+0x10da> -10005652: f7ff fb60 bl 10004d16 <_vsnprintf+0x7b2> -10005656: 2300 movs r3, #0 -10005658: 9308 str r3, [sp, #32] -1000565a: f7ff f875 bl 10004748 <_vsnprintf+0x1e4> -1000565e: ab20 add r3, sp, #128 ; 0x80 -10005660: 2200 movs r2, #0 -10005662: 9308 str r3, [sp, #32] -10005664: e667 b.n 10005336 <_vsnprintf+0xdd2> -10005666: ab20 add r3, sp, #128 ; 0x80 -10005668: 2200 movs r2, #0 -1000566a: 9308 str r3, [sp, #32] -1000566c: e58f b.n 1000518e <_vsnprintf+0xc2a> -1000566e: 9b0a ldr r3, [sp, #40] ; 0x28 -10005670: 681b ldr r3, [r3, #0] -10005672: f7ff f946 bl 10004902 <_vsnprintf+0x39e> -10005676: 9308 str r3, [sp, #32] -10005678: e572 b.n 10005160 <_vsnprintf+0xbfc> -1000567a: 2400 movs r4, #0 -1000567c: e7a7 b.n 100055ce <_vsnprintf+0x106a> -1000567e: 002f movs r7, r5 -10005680: 0025 movs r5, r4 -10005682: e466 b.n 10004f52 <_vsnprintf+0x9ee> -10005684: aa20 add r2, sp, #128 ; 0x80 -10005686: 2300 movs r3, #0 -10005688: 9208 str r2, [sp, #32] -1000568a: e674 b.n 10005376 <_vsnprintf+0xe12> -1000568c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000568e: 6818 ldr r0, [r3, #0] -10005690: e41b b.n 10004eca <_vsnprintf+0x966> -10005692: ab20 add r3, sp, #128 ; 0x80 -10005694: 2200 movs r2, #0 -10005696: 9308 str r3, [sp, #32] -10005698: e73a b.n 10005510 <_vsnprintf+0xfac> -1000569a: 950b str r5, [sp, #44] ; 0x2c -1000569c: e4e8 b.n 10005070 <_vsnprintf+0xb0c> -1000569e: 950b str r5, [sp, #44] ; 0x2c -100056a0: e7b0 b.n 10005604 <_vsnprintf+0x10a0> -100056a2: 002c movs r4, r5 -100056a4: 07bb lsls r3, r7, #30 -100056a6: d110 bne.n 100056ca <_vsnprintf+0x1166> -100056a8: 9b0e ldr r3, [sp, #56] ; 0x38 -100056aa: 2b03 cmp r3, #3 -100056ac: d90d bls.n 100056ca <_vsnprintf+0x1166> -100056ae: 469c mov ip, r3 -100056b0: 002a movs r2, r5 -100056b2: 1eec subs r4, r5, #3 -100056b4: 4464 add r4, ip -100056b6: 9408 str r4, [sp, #32] -100056b8: 4643 mov r3, r8 -100056ba: 4649 mov r1, r9 -100056bc: 2020 movs r0, #32 -100056be: 1c54 adds r4, r2, #1 -100056c0: 47d0 blx sl -100056c2: 9b08 ldr r3, [sp, #32] -100056c4: 0022 movs r2, r4 -100056c6: 42a3 cmp r3, r4 -100056c8: d1f6 bne.n 100056b8 <_vsnprintf+0x1154> -100056ca: 2303 movs r3, #3 -100056cc: 9308 str r3, [sp, #32] -100056ce: 4b1c ldr r3, [pc, #112] ; (10005740 <_vsnprintf+0x11dc>) -100056d0: 0022 movs r2, r4 -100056d2: 930b str r3, [sp, #44] ; 0x2c -100056d4: 002b movs r3, r5 -100056d6: 003d movs r5, r7 -100056d8: 001f movs r7, r3 -100056da: 9b08 ldr r3, [sp, #32] -100056dc: 980b ldr r0, [sp, #44] ; 0x2c -100056de: 1c51 adds r1, r2, #1 -100056e0: 3b01 subs r3, #1 -100056e2: 910c str r1, [sp, #48] ; 0x30 -100056e4: 9308 str r3, [sp, #32] -100056e6: 5cc0 ldrb r0, [r0, r3] -100056e8: 4649 mov r1, r9 -100056ea: 4643 mov r3, r8 -100056ec: 47d0 blx sl -100056ee: 9b08 ldr r3, [sp, #32] -100056f0: 9a0c ldr r2, [sp, #48] ; 0x30 -100056f2: 2b00 cmp r3, #0 -100056f4: d1f2 bne.n 100056dc <_vsnprintf+0x1178> -100056f6: 003b movs r3, r7 -100056f8: 002f movs r7, r5 -100056fa: 001d movs r5, r3 -100056fc: 9b17 ldr r3, [sp, #92] ; 0x5c -100056fe: 1ce2 adds r2, r4, #3 -10005700: 2b00 cmp r3, #0 -10005702: d101 bne.n 10005708 <_vsnprintf+0x11a4> -10005704: f7ff fb07 bl 10004d16 <_vsnprintf+0x7b2> -10005708: 990e ldr r1, [sp, #56] ; 0x38 -1000570a: 1b53 subs r3, r2, r5 -1000570c: 428b cmp r3, r1 -1000570e: d301 bcc.n 10005714 <_vsnprintf+0x11b0> -10005710: f7ff fb01 bl 10004d16 <_vsnprintf+0x7b2> -10005714: 4643 mov r3, r8 -10005716: 4649 mov r1, r9 -10005718: 2020 movs r0, #32 -1000571a: 1c54 adds r4, r2, #1 -1000571c: 47d0 blx sl -1000571e: 990e ldr r1, [sp, #56] ; 0x38 -10005720: 0022 movs r2, r4 -10005722: 1b63 subs r3, r4, r5 -10005724: 428b cmp r3, r1 -10005726: d3f5 bcc.n 10005714 <_vsnprintf+0x11b0> -10005728: f7ff faf5 bl 10004d16 <_vsnprintf+0x7b2> -1000572c: 950b str r5, [sp, #44] ; 0x2c -1000572e: e564 b.n 100051fa <_vsnprintf+0xc96> -10005730: 3b06 subs r3, #6 -10005732: 0017 movs r7, r2 -10005734: 930c str r3, [sp, #48] ; 0x30 -10005736: e609 b.n 1000534c <_vsnprintf+0xde8> -10005738: 1000bd78 .word 0x1000bd78 -1000573c: 1000bd68 .word 0x1000bd68 -10005740: 1000bd64 .word 0x1000bd64 - -10005744 : -10005744: b500 push {lr} -10005746: b085 sub sp, #20 -10005748: 9103 str r1, [sp, #12] -1000574a: 2101 movs r1, #1 -1000574c: 9002 str r0, [sp, #8] -1000574e: 9300 str r3, [sp, #0] -10005750: 4803 ldr r0, [pc, #12] ; (10005760 ) -10005752: 0013 movs r3, r2 -10005754: 424a negs r2, r1 -10005756: a902 add r1, sp, #8 -10005758: f7fe ff04 bl 10004564 <_vsnprintf> -1000575c: b005 add sp, #20 -1000575e: bd00 pop {pc} -10005760: 10003129 .word 0x10003129 - -10005764 : -10005764: b510 push {r4, lr} -10005766: 4a09 ldr r2, [pc, #36] ; (1000578c ) -10005768: b084 sub sp, #16 -1000576a: 6814 ldr r4, [r2, #0] -1000576c: 2c00 cmp r4, #0 -1000576e: d009 beq.n 10005784 -10005770: 2201 movs r2, #1 -10005772: 9100 str r1, [sp, #0] -10005774: 0003 movs r3, r0 -10005776: 4252 negs r2, r2 -10005778: a903 add r1, sp, #12 -1000577a: 4805 ldr r0, [pc, #20] ; (10005790 ) -1000577c: 47a0 blx r4 -1000577e: 2001 movs r0, #1 -10005780: b004 add sp, #16 -10005782: bd10 pop {r4, pc} -10005784: f001 f804 bl 10006790 <__wrap_puts> -10005788: 2000 movs r0, #0 -1000578a: e7f9 b.n 10005780 -1000578c: 20002824 .word 0x20002824 -10005790: 10003139 .word 0x10003139 - -10005794 <__aeabi_bits_init>: -10005794: 4801 ldr r0, [pc, #4] ; (1000579c <__aeabi_bits_init+0x8>) -10005796: 2104 movs r1, #4 -10005798: 4b01 ldr r3, [pc, #4] ; (100057a0 <__aeabi_bits_init+0xc>) -1000579a: 4718 bx r3 -1000579c: 20001490 .word 0x20001490 -100057a0: 100057c5 .word 0x100057c5 - -100057a4 : -100057a4: 2314 movs r3, #20 -100057a6: b510 push {r4, lr} -100057a8: 0001 movs r1, r0 -100057aa: 8818 ldrh r0, [r3, #0] -100057ac: 3304 adds r3, #4 -100057ae: 881b ldrh r3, [r3, #0] -100057b0: 4798 blx r3 -100057b2: bd10 pop {r4, pc} - -100057b4 : -100057b4: 2316 movs r3, #22 -100057b6: b510 push {r4, lr} -100057b8: 0001 movs r1, r0 -100057ba: 8818 ldrh r0, [r3, #0] -100057bc: 3302 adds r3, #2 -100057be: 881b ldrh r3, [r3, #0] -100057c0: 4798 blx r3 -100057c2: bd10 pop {r4, pc} - -100057c4 : -100057c4: b5f0 push {r4, r5, r6, r7, lr} -100057c6: 46c6 mov lr, r8 -100057c8: b500 push {lr} -100057ca: 2900 cmp r1, #0 -100057cc: d016 beq.n 100057fc -100057ce: 2314 movs r3, #20 -100057d0: 0004 movs r4, r0 -100057d2: 2501 movs r5, #1 -100057d4: 4698 mov r8, r3 -100057d6: 2718 movs r7, #24 -100057d8: 0089 lsls r1, r1, #2 -100057da: 1846 adds r6, r0, r1 -100057dc: 4643 mov r3, r8 -100057de: 6821 ldr r1, [r4, #0] -100057e0: 8818 ldrh r0, [r3, #0] -100057e2: 883b ldrh r3, [r7, #0] -100057e4: 4798 blx r3 -100057e6: c401 stmia r4!, {r0} -100057e8: 1e43 subs r3, r0, #1 -100057ea: 4198 sbcs r0, r3 -100057ec: 4240 negs r0, r0 -100057ee: 4005 ands r5, r0 -100057f0: 42a6 cmp r6, r4 -100057f2: d1f3 bne.n 100057dc -100057f4: 0028 movs r0, r5 -100057f6: bc04 pop {r2} -100057f8: 4690 mov r8, r2 -100057fa: bdf0 pop {r4, r5, r6, r7, pc} -100057fc: 2501 movs r5, #1 -100057fe: e7f9 b.n 100057f4 - -10005800 <__wrap___aeabi_idiv>: -10005800: 4a12 ldr r2, [pc, #72] ; (1000584c ) -10005802: 6f93 ldr r3, [r2, #120] ; 0x78 -10005804: 089b lsrs r3, r3, #2 -10005806: d215 bcs.n 10005834 - -10005808 : -10005808: 6690 str r0, [r2, #104] ; 0x68 -1000580a: 66d1 str r1, [r2, #108] ; 0x6c -1000580c: 2900 cmp r1, #0 -1000580e: d005 beq.n 1000581c -10005810: e7ff b.n 10005812 -10005812: e7ff b.n 10005814 -10005814: e7ff b.n 10005816 -10005816: 6f51 ldr r1, [r2, #116] ; 0x74 -10005818: 6f10 ldr r0, [r2, #112] ; 0x70 -1000581a: 4770 bx lr -1000581c: b504 push {r2, lr} -1000581e: 2180 movs r1, #128 ; 0x80 -10005820: 0609 lsls r1, r1, #24 -10005822: 17c2 asrs r2, r0, #31 -10005824: 4051 eors r1, r2 -10005826: 2800 cmp r0, #0 -10005828: d000 beq.n 1000582c -1000582a: 43c8 mvns r0, r1 -1000582c: f006 f838 bl 1000b8a0 <____aeabi_idiv0_veneer> -10005830: 2100 movs r1, #0 -10005832: bd04 pop {r2, pc} - -10005834 : -10005834: b5f0 push {r4, r5, r6, r7, lr} -10005836: 6e14 ldr r4, [r2, #96] ; 0x60 -10005838: 6e55 ldr r5, [r2, #100] ; 0x64 -1000583a: 6f57 ldr r7, [r2, #116] ; 0x74 -1000583c: 6f16 ldr r6, [r2, #112] ; 0x70 -1000583e: f7ff ffe3 bl 10005808 -10005842: 6614 str r4, [r2, #96] ; 0x60 -10005844: 6655 str r5, [r2, #100] ; 0x64 -10005846: 6757 str r7, [r2, #116] ; 0x74 -10005848: 6716 str r6, [r2, #112] ; 0x70 -1000584a: bdf0 pop {r4, r5, r6, r7, pc} -1000584c: d0000000 .word 0xd0000000 - -10005850 <__wrap___aeabi_uidiv>: -10005850: 4a11 ldr r2, [pc, #68] ; (10005898 ) -10005852: 6f93 ldr r3, [r2, #120] ; 0x78 -10005854: 089b lsrs r3, r3, #2 -10005856: d213 bcs.n 10005880 - -10005858 : -10005858: 6610 str r0, [r2, #96] ; 0x60 -1000585a: 6651 str r1, [r2, #100] ; 0x64 -1000585c: 2900 cmp r1, #0 -1000585e: d005 beq.n 1000586c -10005860: e7ff b.n 10005862 -10005862: e7ff b.n 10005864 -10005864: e7ff b.n 10005866 -10005866: 6f51 ldr r1, [r2, #116] ; 0x74 -10005868: 6f10 ldr r0, [r2, #112] ; 0x70 -1000586a: 4770 bx lr -1000586c: b504 push {r2, lr} -1000586e: 2800 cmp r0, #0 -10005870: d001 beq.n 10005876 -10005872: 2000 movs r0, #0 -10005874: 43c0 mvns r0, r0 -10005876: f006 f813 bl 1000b8a0 <____aeabi_idiv0_veneer> -1000587a: 2100 movs r1, #0 -1000587c: bd04 pop {r2, pc} -1000587e: 46c0 nop ; (mov r8, r8) - -10005880 : -10005880: b5f0 push {r4, r5, r6, r7, lr} -10005882: 6e14 ldr r4, [r2, #96] ; 0x60 -10005884: 6e55 ldr r5, [r2, #100] ; 0x64 -10005886: 6f57 ldr r7, [r2, #116] ; 0x74 -10005888: 6f16 ldr r6, [r2, #112] ; 0x70 -1000588a: f7ff ffe5 bl 10005858 -1000588e: 6614 str r4, [r2, #96] ; 0x60 -10005890: 6655 str r5, [r2, #100] ; 0x64 -10005892: 6757 str r7, [r2, #116] ; 0x74 -10005894: 6716 str r6, [r2, #112] ; 0x70 -10005896: bdf0 pop {r4, r5, r6, r7, pc} -10005898: d0000000 .word 0xd0000000 - -1000589c <__wrap___aeabi_ldivmod>: -1000589c: 4694 mov ip, r2 -1000589e: 4a4e ldr r2, [pc, #312] ; (100059d8 ) -100058a0: 6f92 ldr r2, [r2, #120] ; 0x78 -100058a2: 0892 lsrs r2, r2, #2 -100058a4: 4662 mov r2, ip -100058a6: d201 bcs.n 100058ac -100058a8: e030 b.n 1000590c -100058aa: 46c0 nop ; (mov r8, r8) - -100058ac : -100058ac: b5f0 push {r4, r5, r6, r7, lr} -100058ae: 4e4a ldr r6, [pc, #296] ; (100059d8 ) -100058b0: 6fb5 ldr r5, [r6, #120] ; 0x78 -100058b2: 086d lsrs r5, r5, #1 -100058b4: d3fc bcc.n 100058b0 -100058b6: 6e34 ldr r4, [r6, #96] ; 0x60 -100058b8: 6e75 ldr r5, [r6, #100] ; 0x64 -100058ba: 6f77 ldr r7, [r6, #116] ; 0x74 -100058bc: 6f36 ldr r6, [r6, #112] ; 0x70 -100058be: f000 f825 bl 1000590c -100058c2: 4694 mov ip, r2 -100058c4: 4a44 ldr r2, [pc, #272] ; (100059d8 ) -100058c6: 6614 str r4, [r2, #96] ; 0x60 -100058c8: 6655 str r5, [r2, #100] ; 0x64 -100058ca: 6757 str r7, [r2, #116] ; 0x74 -100058cc: 6716 str r6, [r2, #112] ; 0x70 -100058ce: 4662 mov r2, ip -100058d0: bdf0 pop {r4, r5, r6, r7, pc} -100058d2: 46c0 nop ; (mov r8, r8) - -100058d4 <__wrap___aeabi_uldivmod>: -100058d4: 4694 mov ip, r2 -100058d6: 4a40 ldr r2, [pc, #256] ; (100059d8 ) -100058d8: 6f92 ldr r2, [r2, #120] ; 0x78 -100058da: 0892 lsrs r2, r2, #2 -100058dc: 4662 mov r2, ip -100058de: d201 bcs.n 100058e4 -100058e0: e058 b.n 10005994 -100058e2: 46c0 nop ; (mov r8, r8) - -100058e4 : -100058e4: b5f0 push {r4, r5, r6, r7, lr} -100058e6: 4e3c ldr r6, [pc, #240] ; (100059d8 ) -100058e8: 6fb5 ldr r5, [r6, #120] ; 0x78 -100058ea: 086d lsrs r5, r5, #1 -100058ec: d3fc bcc.n 100058e8 -100058ee: 6e34 ldr r4, [r6, #96] ; 0x60 -100058f0: 6e75 ldr r5, [r6, #100] ; 0x64 -100058f2: 6f77 ldr r7, [r6, #116] ; 0x74 -100058f4: 6f36 ldr r6, [r6, #112] ; 0x70 -100058f6: f000 f84d bl 10005994 -100058fa: 4694 mov ip, r2 -100058fc: 4a36 ldr r2, [pc, #216] ; (100059d8 ) -100058fe: 6614 str r4, [r2, #96] ; 0x60 -10005900: 6655 str r5, [r2, #100] ; 0x64 -10005902: 6757 str r7, [r2, #116] ; 0x74 -10005904: 6716 str r6, [r2, #112] ; 0x70 -10005906: 4662 mov r2, ip -10005908: bdf0 pop {r4, r5, r6, r7, pc} -1000590a: 46c0 nop ; (mov r8, r8) - -1000590c : -1000590c: 2b00 cmp r3, #0 -1000590e: db24 blt.n 1000595a -10005910: d011 beq.n 10005936 -10005912: 2900 cmp r1, #0 -10005914: da3e bge.n 10005994 -10005916: b500 push {lr} -10005918: 43c9 mvns r1, r1 -1000591a: 4240 negs r0, r0 -1000591c: d100 bne.n 10005920 -1000591e: 3101 adds r1, #1 - -10005920 : -10005920: f000 f838 bl 10005994 -10005924: 43c9 mvns r1, r1 -10005926: 4240 negs r0, r0 -10005928: d100 bne.n 1000592c -1000592a: 3101 adds r1, #1 - -1000592c : -1000592c: 43db mvns r3, r3 -1000592e: 4252 negs r2, r2 -10005930: d100 bne.n 10005934 -10005932: 3301 adds r3, #1 - -10005934 : -10005934: bd00 pop {pc} -10005936: 2a00 cmp r2, #0 -10005938: d1eb bne.n 10005912 -1000593a: 2800 cmp r0, #0 -1000593c: d101 bne.n 10005942 -1000593e: 2900 cmp r1, #0 -10005940: d005 beq.n 1000594e -10005942: 2000 movs r0, #0 -10005944: 0fc9 lsrs r1, r1, #31 -10005946: 07c9 lsls r1, r1, #31 -10005948: d101 bne.n 1000594e -1000594a: 43c0 mvns r0, r0 -1000594c: 0841 lsrs r1, r0, #1 -1000594e: b500 push {lr} -10005950: f005 ff9e bl 1000b890 <____aeabi_ldiv0_veneer> -10005954: 2200 movs r2, #0 -10005956: 2300 movs r3, #0 -10005958: bd00 pop {pc} -1000595a: b500 push {lr} -1000595c: 2900 cmp r1, #0 -1000595e: db0a blt.n 10005976 -10005960: 43db mvns r3, r3 -10005962: 4252 negs r2, r2 -10005964: d100 bne.n 10005968 -10005966: 3301 adds r3, #1 - -10005968 : -10005968: f000 f814 bl 10005994 -1000596c: 43c9 mvns r1, r1 -1000596e: 4240 negs r0, r0 -10005970: d100 bne.n 10005974 -10005972: 3101 adds r1, #1 - -10005974 : -10005974: bd00 pop {pc} -10005976: 43c9 mvns r1, r1 -10005978: 4240 negs r0, r0 -1000597a: d100 bne.n 1000597e -1000597c: 3101 adds r1, #1 - -1000597e : -1000597e: 43db mvns r3, r3 -10005980: 4252 negs r2, r2 -10005982: d100 bne.n 10005986 -10005984: 3301 adds r3, #1 - -10005986 : -10005986: f000 f805 bl 10005994 -1000598a: 43db mvns r3, r3 -1000598c: 4252 negs r2, r2 -1000598e: d100 bne.n 10005992 -10005990: 3301 adds r3, #1 - -10005992 : -10005992: bd00 pop {pc} - -10005994 : -10005994: 2900 cmp r1, #0 -10005996: d123 bne.n 100059e0 -10005998: 2b00 cmp r3, #0 -1000599a: d118 bne.n 100059ce -1000599c: 2a00 cmp r2, #0 -1000599e: d00c beq.n 100059ba -100059a0: 46bc mov ip, r7 -100059a2: 4f0d ldr r7, [pc, #52] ; (100059d8 ) -100059a4: 6638 str r0, [r7, #96] ; 0x60 -100059a6: 667a str r2, [r7, #100] ; 0x64 -100059a8: 2100 movs r1, #0 -100059aa: 2300 movs r3, #0 -100059ac: e7ff b.n 100059ae -100059ae: e7ff b.n 100059b0 -100059b0: e7ff b.n 100059b2 -100059b2: 6f7a ldr r2, [r7, #116] ; 0x74 -100059b4: 6f38 ldr r0, [r7, #112] ; 0x70 -100059b6: 4667 mov r7, ip -100059b8: 4770 bx lr -100059ba: 2800 cmp r0, #0 -100059bc: d001 beq.n 100059c2 - -100059be : -100059be: 4807 ldr r0, [pc, #28] ; (100059dc ) -100059c0: 0001 movs r1, r0 -100059c2: b500 push {lr} -100059c4: f005 ff64 bl 1000b890 <____aeabi_ldiv0_veneer> -100059c8: 2200 movs r2, #0 -100059ca: 2300 movs r3, #0 -100059cc: bd00 pop {pc} -100059ce: 0002 movs r2, r0 -100059d0: 000b movs r3, r1 -100059d2: 2000 movs r0, #0 -100059d4: 2100 movs r1, #0 -100059d6: 4770 bx lr -100059d8: d0000000 .word 0xd0000000 -100059dc: ffffffff .word 0xffffffff - -100059e0 : -100059e0: 2b00 cmp r3, #0 -100059e2: d000 beq.n 100059e6 -100059e4: e0bf b.n 10005b66 -100059e6: 0c13 lsrs r3, r2, #16 -100059e8: d128 bne.n 10005a3c -100059ea: 2a00 cmp r2, #0 -100059ec: d0e7 beq.n 100059be -100059ee: b480 push {r7} -100059f0: 4f11 ldr r7, [pc, #68] ; (10005a38 ) -100059f2: 6639 str r1, [r7, #96] ; 0x60 -100059f4: 667a str r2, [r7, #100] ; 0x64 -100059f6: e7ff b.n 100059f8 -100059f8: e7ff b.n 100059fa -100059fa: b430 push {r4, r5} -100059fc: 0c04 lsrs r4, r0, #16 -100059fe: 6f7b ldr r3, [r7, #116] ; 0x74 -10005a00: 6f39 ldr r1, [r7, #112] ; 0x70 -10005a02: 041b lsls r3, r3, #16 -10005a04: 4323 orrs r3, r4 -10005a06: 663b str r3, [r7, #96] ; 0x60 -10005a08: 667a str r2, [r7, #100] ; 0x64 -10005a0a: e7ff b.n 10005a0c -10005a0c: e7ff b.n 10005a0e -10005a0e: e7ff b.n 10005a10 -10005a10: 46c0 nop ; (mov r8, r8) -10005a12: b284 uxth r4, r0 -10005a14: 6f7b ldr r3, [r7, #116] ; 0x74 -10005a16: 6f3d ldr r5, [r7, #112] ; 0x70 -10005a18: 041b lsls r3, r3, #16 -10005a1a: 4323 orrs r3, r4 -10005a1c: 663b str r3, [r7, #96] ; 0x60 -10005a1e: 667a str r2, [r7, #100] ; 0x64 -10005a20: e7ff b.n 10005a22 -10005a22: e7ff b.n 10005a24 -10005a24: 46c0 nop ; (mov r8, r8) -10005a26: 2300 movs r3, #0 -10005a28: 042c lsls r4, r5, #16 -10005a2a: 0c2d lsrs r5, r5, #16 -10005a2c: 6f7a ldr r2, [r7, #116] ; 0x74 -10005a2e: 6f38 ldr r0, [r7, #112] ; 0x70 -10005a30: 1900 adds r0, r0, r4 -10005a32: 4169 adcs r1, r5 -10005a34: bcb0 pop {r4, r5, r7} -10005a36: 4770 bx lr -10005a38: d0000000 .word 0xd0000000 - -10005a3c : -10005a3c: b5f0 push {r4, r5, r6, r7, lr} -10005a3e: 4694 mov ip, r2 -10005a40: 2500 movs r5, #0 -10005a42: 0e14 lsrs r4, r2, #24 -10005a44: d101 bne.n 10005a4a -10005a46: 0212 lsls r2, r2, #8 -10005a48: 3508 adds r5, #8 -10005a4a: 0f14 lsrs r4, r2, #28 -10005a4c: d101 bne.n 10005a52 -10005a4e: 0112 lsls r2, r2, #4 -10005a50: 3504 adds r5, #4 -10005a52: 0f94 lsrs r4, r2, #30 -10005a54: d101 bne.n 10005a5a -10005a56: 0092 lsls r2, r2, #2 -10005a58: 3502 adds r5, #2 -10005a5a: 0fd4 lsrs r4, r2, #31 -10005a5c: d101 bne.n 10005a62 -10005a5e: 0052 lsls r2, r2, #1 -10005a60: 3501 adds r5, #1 -10005a62: 0bd4 lsrs r4, r2, #15 -10005a64: 3401 adds r4, #1 -10005a66: 4f25 ldr r7, [pc, #148] ; (10005afc ) -10005a68: 667c str r4, [r7, #100] ; 0x64 -10005a6a: 4c25 ldr r4, [pc, #148] ; (10005b00 ) -10005a6c: 663c str r4, [r7, #96] ; 0x60 -10005a6e: 0c0e lsrs r6, r1, #16 -10005a70: b293 uxth r3, r2 -10005a72: e7ff b.n 10005a74 -10005a74: e7ff b.n 10005a76 -10005a76: e7ff b.n 10005a78 -10005a78: 6f3c ldr r4, [r7, #112] ; 0x70 -10005a7a: 4366 muls r6, r4 -10005a7c: 0c36 lsrs r6, r6, #16 -10005a7e: 0377 lsls r7, r6, #13 -10005a80: 46be mov lr, r7 -10005a82: 4373 muls r3, r6 -10005a84: 0bdf lsrs r7, r3, #15 -10005a86: 045b lsls r3, r3, #17 -10005a88: 1ac0 subs r0, r0, r3 -10005a8a: 41b9 sbcs r1, r7 -10005a8c: 0c13 lsrs r3, r2, #16 -10005a8e: 4373 muls r3, r6 -10005a90: 18db adds r3, r3, r3 -10005a92: 1ac9 subs r1, r1, r3 -10005a94: 08ce lsrs r6, r1, #3 -10005a96: 4366 muls r6, r4 -10005a98: 0c36 lsrs r6, r6, #16 -10005a9a: 44b6 add lr, r6 -10005a9c: b293 uxth r3, r2 -10005a9e: 4373 muls r3, r6 -10005aa0: 0f1f lsrs r7, r3, #28 -10005aa2: 011b lsls r3, r3, #4 -10005aa4: 1ac0 subs r0, r0, r3 -10005aa6: 41b9 sbcs r1, r7 -10005aa8: 0c13 lsrs r3, r2, #16 -10005aaa: 4373 muls r3, r6 -10005aac: 0b1f lsrs r7, r3, #12 -10005aae: 051b lsls r3, r3, #20 -10005ab0: 1ac0 subs r0, r0, r3 -10005ab2: 41b9 sbcs r1, r7 -10005ab4: 0d86 lsrs r6, r0, #22 -10005ab6: 028f lsls r7, r1, #10 -10005ab8: 433e orrs r6, r7 -10005aba: 4366 muls r6, r4 -10005abc: 0c36 lsrs r6, r6, #16 -10005abe: 2d09 cmp r5, #9 -10005ac0: db24 blt.n 10005b0c -10005ac2: 0a52 lsrs r2, r2, #9 -10005ac4: 4372 muls r2, r6 -10005ac6: 1a80 subs r0, r0, r2 -10005ac8: 0377 lsls r7, r6, #13 -10005aca: 0a46 lsrs r6, r0, #9 -10005acc: 4366 muls r6, r4 -10005ace: 0c36 lsrs r6, r6, #16 -10005ad0: 2316 movs r3, #22 -10005ad2: 1b5b subs r3, r3, r5 -10005ad4: 40de lsrs r6, r3 -10005ad6: 40df lsrs r7, r3 -10005ad8: 19bf adds r7, r7, r6 -10005ada: 4664 mov r4, ip -10005adc: 4366 muls r6, r4 -10005ade: 1b82 subs r2, r0, r6 -10005ae0: 4670 mov r0, lr -10005ae2: 3504 adds r5, #4 -10005ae4: 3306 adds r3, #6 -10005ae6: 0001 movs r1, r0 -10005ae8: 40d9 lsrs r1, r3 -10005aea: 40a8 lsls r0, r5 -10005aec: 19c0 adds r0, r0, r7 -10005aee: d300 bcc.n 10005af2 -10005af0: 3101 adds r1, #1 -10005af2: 42a2 cmp r2, r4 -10005af4: d206 bcs.n 10005b04 -10005af6: 2300 movs r3, #0 -10005af8: bdf0 pop {r4, r5, r6, r7, pc} -10005afa: 0000 .short 0x0000 -10005afc: d0000000 .word 0xd0000000 -10005b00: ffffffff .word 0xffffffff -10005b04: 1b12 subs r2, r2, r4 -10005b06: 3001 adds r0, #1 -10005b08: d3f3 bcc.n 10005af2 -10005b0a: e7f1 b.n 10005af0 - -10005b0c : -10005b0c: 2709 movs r7, #9 -10005b0e: 1b7f subs r7, r7, r5 -10005b10: 40fe lsrs r6, r7 -10005b12: 4664 mov r4, ip -10005b14: b2a2 uxth r2, r4 -10005b16: 4372 muls r2, r6 -10005b18: 1a80 subs r0, r0, r2 -10005b1a: d200 bcs.n 10005b1e -10005b1c: 3901 subs r1, #1 -10005b1e: 0c22 lsrs r2, r4, #16 -10005b20: 4372 muls r2, r6 -10005b22: 0c13 lsrs r3, r2, #16 -10005b24: 0412 lsls r2, r2, #16 -10005b26: 1a82 subs r2, r0, r2 -10005b28: 4199 sbcs r1, r3 -10005b2a: 000b movs r3, r1 -10005b2c: 4670 mov r0, lr -10005b2e: 3504 adds r5, #4 -10005b30: 3713 adds r7, #19 -10005b32: 0001 movs r1, r0 -10005b34: 40f9 lsrs r1, r7 -10005b36: 40a8 lsls r0, r5 -10005b38: 1980 adds r0, r0, r6 -10005b3a: d300 bcc.n 10005b3e -10005b3c: 3101 adds r1, #1 -10005b3e: 2b00 cmp r3, #0 -10005b40: d102 bne.n 10005b48 -10005b42: 42a2 cmp r2, r4 -10005b44: d20a bcs.n 10005b5c -10005b46: bdf0 pop {r4, r5, r6, r7, pc} -10005b48: 3001 adds r0, #1 -10005b4a: d300 bcc.n 10005b4e -10005b4c: 3101 adds r1, #1 -10005b4e: 1b12 subs r2, r2, r4 -10005b50: d2fa bcs.n 10005b48 -10005b52: 3b01 subs r3, #1 -10005b54: d1f8 bne.n 10005b48 -10005b56: 42a2 cmp r2, r4 -10005b58: d200 bcs.n 10005b5c -10005b5a: bdf0 pop {r4, r5, r6, r7, pc} -10005b5c: 3001 adds r0, #1 -10005b5e: d300 bcc.n 10005b62 -10005b60: 3101 adds r1, #1 -10005b62: 1b12 subs r2, r2, r4 -10005b64: e7f7 b.n 10005b56 - -10005b66 : -10005b66: b5f0 push {r4, r5, r6, r7, lr} -10005b68: 0c1c lsrs r4, r3, #16 -10005b6a: d000 beq.n 10005b6e -10005b6c: e080 b.n 10005c70 -10005b6e: b40c push {r2, r3} -10005b70: 2500 movs r5, #0 -10005b72: 0a1c lsrs r4, r3, #8 -10005b74: d104 bne.n 10005b80 -10005b76: 021b lsls r3, r3, #8 -10005b78: 0e16 lsrs r6, r2, #24 -10005b7a: 4333 orrs r3, r6 -10005b7c: 0212 lsls r2, r2, #8 -10005b7e: 3508 adds r5, #8 -10005b80: 0b1c lsrs r4, r3, #12 -10005b82: d104 bne.n 10005b8e -10005b84: 011b lsls r3, r3, #4 -10005b86: 0f16 lsrs r6, r2, #28 -10005b88: 4333 orrs r3, r6 -10005b8a: 0112 lsls r2, r2, #4 -10005b8c: 3504 adds r5, #4 -10005b8e: 0b9c lsrs r4, r3, #14 -10005b90: d104 bne.n 10005b9c -10005b92: 009b lsls r3, r3, #2 -10005b94: 0f96 lsrs r6, r2, #30 -10005b96: 4333 orrs r3, r6 -10005b98: 0092 lsls r2, r2, #2 -10005b9a: 3502 adds r5, #2 -10005b9c: 0bdc lsrs r4, r3, #15 -10005b9e: d102 bne.n 10005ba6 -10005ba0: 1892 adds r2, r2, r2 -10005ba2: 415b adcs r3, r3 -10005ba4: 3501 adds r5, #1 -10005ba6: 001c movs r4, r3 -10005ba8: 1897 adds r7, r2, r2 -10005baa: 4164 adcs r4, r4 -10005bac: 3401 adds r4, #1 -10005bae: 4f46 ldr r7, [pc, #280] ; (10005cc8 ) -10005bb0: 667c str r4, [r7, #100] ; 0x64 -10005bb2: 4c46 ldr r4, [pc, #280] ; (10005ccc ) -10005bb4: 663c str r4, [r7, #96] ; 0x60 -10005bb6: 0c0e lsrs r6, r1, #16 -10005bb8: e7ff b.n 10005bba -10005bba: e7ff b.n 10005bbc -10005bbc: e7ff b.n 10005bbe -10005bbe: 46c0 nop ; (mov r8, r8) -10005bc0: 6f3c ldr r4, [r7, #112] ; 0x70 -10005bc2: 4366 muls r6, r4 -10005bc4: 0c36 lsrs r6, r6, #16 -10005bc6: 0377 lsls r7, r6, #13 -10005bc8: 46be mov lr, r7 -10005bca: b297 uxth r7, r2 -10005bcc: 4377 muls r7, r6 -10005bce: 1bc0 subs r0, r0, r7 -10005bd0: d200 bcs.n 10005bd4 -10005bd2: 3901 subs r1, #1 -10005bd4: 1bc0 subs r0, r0, r7 -10005bd6: d200 bcs.n 10005bda -10005bd8: 3901 subs r1, #1 -10005bda: b29f uxth r7, r3 -10005bdc: 4377 muls r7, r6 -10005bde: 1bc9 subs r1, r1, r7 -10005be0: 1bc9 subs r1, r1, r7 -10005be2: 0c17 lsrs r7, r2, #16 -10005be4: 4377 muls r7, r6 -10005be6: 047e lsls r6, r7, #17 -10005be8: 0bff lsrs r7, r7, #15 -10005bea: 1b80 subs r0, r0, r6 -10005bec: 41b9 sbcs r1, r7 -10005bee: 08ce lsrs r6, r1, #3 -10005bf0: 4366 muls r6, r4 -10005bf2: 0c36 lsrs r6, r6, #16 -10005bf4: 2d0c cmp r5, #12 -10005bf6: db33 blt.n 10005c60 -10005bf8: 44b6 add lr, r6 -10005bfa: 0b12 lsrs r2, r2, #12 -10005bfc: 051f lsls r7, r3, #20 -10005bfe: 433a orrs r2, r7 -10005c00: 0b1b lsrs r3, r3, #12 -10005c02: b297 uxth r7, r2 -10005c04: 4377 muls r7, r6 -10005c06: 1bc0 subs r0, r0, r7 -10005c08: d200 bcs.n 10005c0c -10005c0a: 3901 subs r1, #1 -10005c0c: b29f uxth r7, r3 -10005c0e: 4377 muls r7, r6 -10005c10: 1bc9 subs r1, r1, r7 -10005c12: 0c17 lsrs r7, r2, #16 -10005c14: 4377 muls r7, r6 -10005c16: 043e lsls r6, r7, #16 -10005c18: 0c3f lsrs r7, r7, #16 -10005c1a: 1b80 subs r0, r0, r6 -10005c1c: 41b9 sbcs r1, r7 -10005c1e: 0d86 lsrs r6, r0, #22 -10005c20: 028f lsls r7, r1, #10 -10005c22: 433e orrs r6, r7 -10005c24: 4366 muls r6, r4 -10005c26: 2729 movs r7, #41 ; 0x29 -10005c28: 1b7f subs r7, r7, r5 -10005c2a: 40fe lsrs r6, r7 -10005c2c: 3d0c subs r5, #12 -10005c2e: 4677 mov r7, lr -10005c30: 40af lsls r7, r5 -10005c32: 19bf adds r7, r7, r6 -10005c34: bc30 pop {r4, r5} -10005c36: b2a2 uxth r2, r4 -10005c38: b2ab uxth r3, r5 -10005c3a: 4372 muls r2, r6 -10005c3c: 4373 muls r3, r6 -10005c3e: 1a80 subs r0, r0, r2 -10005c40: 4199 sbcs r1, r3 -10005c42: 0c22 lsrs r2, r4, #16 -10005c44: 4372 muls r2, r6 -10005c46: 0c13 lsrs r3, r2, #16 -10005c48: 0412 lsls r2, r2, #16 -10005c4a: 1a80 subs r0, r0, r2 -10005c4c: 4199 sbcs r1, r3 -10005c4e: 0002 movs r2, r0 -10005c50: 000b movs r3, r1 -10005c52: 3701 adds r7, #1 -10005c54: 1b00 subs r0, r0, r4 -10005c56: 41a9 sbcs r1, r5 -10005c58: d2f9 bcs.n 10005c4e -10005c5a: 1e78 subs r0, r7, #1 -10005c5c: 2100 movs r1, #0 -10005c5e: bdf0 pop {r4, r5, r6, r7, pc} - -10005c60 : -10005c60: 270c movs r7, #12 -10005c62: 1b7f subs r7, r7, r5 -10005c64: 40fe lsrs r6, r7 -10005c66: 4677 mov r7, lr -10005c68: 0b7f lsrs r7, r7, #13 -10005c6a: 40af lsls r7, r5 -10005c6c: 19ff adds r7, r7, r7 -10005c6e: e7e0 b.n 10005c32 - -10005c70 : -10005c70: 2400 movs r4, #0 -10005c72: 1c5d adds r5, r3, #1 -10005c74: d007 beq.n 10005c86 -10005c76: 4f14 ldr r7, [pc, #80] ; (10005cc8 ) -10005c78: 667d str r5, [r7, #100] ; 0x64 -10005c7a: 6639 str r1, [r7, #96] ; 0x60 -10005c7c: e7ff b.n 10005c7e -10005c7e: e7ff b.n 10005c80 -10005c80: e7ff b.n 10005c82 -10005c82: e7ff b.n 10005c84 -10005c84: 6f3c ldr r4, [r7, #112] ; 0x70 -10005c86: b295 uxth r5, r2 -10005c88: b29e uxth r6, r3 -10005c8a: 4365 muls r5, r4 -10005c8c: 4366 muls r6, r4 -10005c8e: 1b40 subs r0, r0, r5 -10005c90: 41b1 sbcs r1, r6 -10005c92: 0c15 lsrs r5, r2, #16 -10005c94: 0c1e lsrs r6, r3, #16 -10005c96: 4365 muls r5, r4 -10005c98: 4366 muls r6, r4 -10005c9a: 0436 lsls r6, r6, #16 -10005c9c: 0c2f lsrs r7, r5, #16 -10005c9e: 433e orrs r6, r7 -10005ca0: 042d lsls r5, r5, #16 -10005ca2: 1b40 subs r0, r0, r5 -10005ca4: 41b1 sbcs r1, r6 -10005ca6: 4299 cmp r1, r3 -10005ca8: d204 bcs.n 10005cb4 -10005caa: 0002 movs r2, r0 -10005cac: 000b movs r3, r1 -10005cae: 0020 movs r0, r4 -10005cb0: 2100 movs r1, #0 -10005cb2: bdf0 pop {r4, r5, r6, r7, pc} -10005cb4: d101 bne.n 10005cba -10005cb6: 4290 cmp r0, r2 -10005cb8: d3f7 bcc.n 10005caa -10005cba: 1a80 subs r0, r0, r2 -10005cbc: 4199 sbcs r1, r3 -10005cbe: 3401 adds r4, #1 -10005cc0: 4299 cmp r1, r3 -10005cc2: d3f2 bcc.n 10005caa -10005cc4: e7f6 b.n 10005cb4 -10005cc6: 0000 .short 0x0000 -10005cc8: d0000000 .word 0xd0000000 -10005ccc: ffffffff .word 0xffffffff - -10005cd0 <__wrap___aeabi_drsub>: -10005cd0: 4048 eors r0, r1 -10005cd2: 4041 eors r1, r0 -10005cd4: 4048 eors r0, r1 - -10005cd6 <__wrap___aeabi_dsub>: -10005cd6: b418 push {r3, r4} -10005cd8: 4b1b ldr r3, [pc, #108] ; (10005d48 <__wrap___aeabi_dmul+0x12>) -10005cda: 685b ldr r3, [r3, #4] -10005cdc: 46fc mov ip, pc -10005cde: 9301 str r3, [sp, #4] -10005ce0: bd08 pop {r3, pc} -10005ce2: df04 .short 0xdf04 -10005ce4: 10005f3b .word 0x10005f3b - -10005ce8 <__wrap___aeabi_dadd>: -10005ce8: b418 push {r3, r4} -10005cea: 4b17 ldr r3, [pc, #92] ; (10005d48 <__wrap___aeabi_dmul+0x12>) -10005cec: 681b ldr r3, [r3, #0] -10005cee: 46fc mov ip, pc -10005cf0: 9301 str r3, [sp, #4] -10005cf2: bd08 pop {r3, pc} -10005cf4: 5f45df00 .word 0x5f45df00 -10005cf8: 1000 .short 0x1000 - -10005cfa <__wrap___aeabi_ddiv>: -10005cfa: 4694 mov ip, r2 -10005cfc: 4a13 ldr r2, [pc, #76] ; (10005d4c <__wrap___aeabi_dmul+0x16>) -10005cfe: 6f92 ldr r2, [r2, #120] ; 0x78 -10005d00: 0892 lsrs r2, r2, #2 -10005d02: d209 bcs.n 10005d18 -10005d04: 4662 mov r2, ip - -10005d06 : -10005d06: b418 push {r3, r4} -10005d08: 4b0f ldr r3, [pc, #60] ; (10005d48 <__wrap___aeabi_dmul+0x12>) -10005d0a: 68db ldr r3, [r3, #12] -10005d0c: 46fc mov ip, pc -10005d0e: 9301 str r3, [sp, #4] -10005d10: bd08 pop {r3, pc} -10005d12: df0c .short 0xdf0c -10005d14: 100061fd .word 0x100061fd - -10005d18 : -10005d18: 4a0c ldr r2, [pc, #48] ; (10005d4c <__wrap___aeabi_dmul+0x16>) -10005d1a: b5f0 push {r4, r5, r6, r7, lr} -10005d1c: 6e14 ldr r4, [r2, #96] ; 0x60 -10005d1e: 6e55 ldr r5, [r2, #100] ; 0x64 -10005d20: 6f57 ldr r7, [r2, #116] ; 0x74 -10005d22: 6f16 ldr r6, [r2, #112] ; 0x70 -10005d24: 4662 mov r2, ip -10005d26: f7ff ffee bl 10005d06 -10005d2a: 4a08 ldr r2, [pc, #32] ; (10005d4c <__wrap___aeabi_dmul+0x16>) -10005d2c: 6614 str r4, [r2, #96] ; 0x60 -10005d2e: 6655 str r5, [r2, #100] ; 0x64 -10005d30: 6757 str r7, [r2, #116] ; 0x74 -10005d32: 6716 str r6, [r2, #112] ; 0x70 -10005d34: bdf0 pop {r4, r5, r6, r7, pc} - -10005d36 <__wrap___aeabi_dmul>: -10005d36: b418 push {r3, r4} -10005d38: 4b03 ldr r3, [pc, #12] ; (10005d48 <__wrap___aeabi_dmul+0x12>) -10005d3a: 689b ldr r3, [r3, #8] -10005d3c: 46fc mov ip, pc -10005d3e: 9301 str r3, [sp, #4] -10005d40: bd08 pop {r3, pc} -10005d42: df08 .short 0xdf08 -10005d44: 100060a1 .word 0x100060a1 -10005d48: 20002a80 .word 0x20002a80 -10005d4c: d0000000 .word 0xd0000000 - -10005d50 <__wrap___aeabi_cdrcmple>: -10005d50: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10005d52: 4050 eors r0, r2 -10005d54: 4042 eors r2, r0 -10005d56: 4050 eors r0, r2 -10005d58: 4059 eors r1, r3 -10005d5a: 404b eors r3, r1 -10005d5c: 4059 eors r1, r3 -10005d5e: e000 b.n 10005d62 <__aeabi_dfcmple_guts> - -10005d60 <__wrap___aeabi_cdcmpeq>: -10005d60: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10005d62 <__aeabi_dfcmple_guts>: -10005d62: 4f15 ldr r7, [pc, #84] ; (10005db8 <__aeabi_dfcmple_guts+0x56>) -10005d64: 004c lsls r4, r1, #1 -10005d66: 0d64 lsrs r4, r4, #21 -10005d68: d003 beq.n 10005d72 <__aeabi_dfcmple_guts+0x10> -10005d6a: 42bc cmp r4, r7 -10005d6c: d104 bne.n 10005d78 <__aeabi_dfcmple_guts+0x16> -10005d6e: 030c lsls r4, r1, #12 -10005d70: d814 bhi.n 10005d9c <__aeabi_dfcmple_guts+0x3a> -10005d72: 2000 movs r0, #0 -10005d74: 0d09 lsrs r1, r1, #20 -10005d76: 0509 lsls r1, r1, #20 -10005d78: 005c lsls r4, r3, #1 -10005d7a: 0d64 lsrs r4, r4, #21 -10005d7c: d003 beq.n 10005d86 <__aeabi_dfcmple_guts+0x24> -10005d7e: 42bc cmp r4, r7 -10005d80: d104 bne.n 10005d8c <__aeabi_dfcmple_guts+0x2a> -10005d82: 031c lsls r4, r3, #12 -10005d84: d80a bhi.n 10005d9c <__aeabi_dfcmple_guts+0x3a> -10005d86: 2200 movs r2, #0 -10005d88: 0d1b lsrs r3, r3, #20 -10005d8a: 051b lsls r3, r3, #20 -10005d8c: 2601 movs r6, #1 -10005d8e: 404b eors r3, r1 -10005d90: d409 bmi.n 10005da6 <__aeabi_dfcmple_guts+0x44> -10005d92: 404b eors r3, r1 -10005d94: d503 bpl.n 10005d9e <__aeabi_dfcmple_guts+0x3c> -10005d96: 428b cmp r3, r1 -10005d98: d100 bne.n 10005d9c <__aeabi_dfcmple_guts+0x3a> -10005d9a: 4282 cmp r2, r0 -10005d9c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005d9e: 4299 cmp r1, r3 -10005da0: d1fc bne.n 10005d9c <__aeabi_dfcmple_guts+0x3a> -10005da2: 4290 cmp r0, r2 -10005da4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005da6: 430b orrs r3, r1 -10005da8: 18db adds r3, r3, r3 -10005daa: 4303 orrs r3, r0 -10005dac: 4313 orrs r3, r2 -10005dae: d0f5 beq.n 10005d9c <__aeabi_dfcmple_guts+0x3a> -10005db0: 43c9 mvns r1, r1 -10005db2: 1849 adds r1, r1, r1 -10005db4: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10005db6: 0000 .short 0x0000 -10005db8: 000007ff .word 0x000007ff - -10005dbc <__wrap___aeabi_dcmplt>: -10005dbc: b500 push {lr} -10005dbe: f7ff ffcf bl 10005d60 <__wrap___aeabi_cdcmpeq> -10005dc2: 4180 sbcs r0, r0 -10005dc4: bd00 pop {pc} -10005dc6: 46c0 nop ; (mov r8, r8) - -10005dc8 <__wrap___aeabi_dcmple>: -10005dc8: b500 push {lr} -10005dca: f7ff ffc9 bl 10005d60 <__wrap___aeabi_cdcmpeq> -10005dce: d901 bls.n 10005dd4 <__wrap___aeabi_dcmple+0xc> -10005dd0: 2000 movs r0, #0 -10005dd2: bd00 pop {pc} -10005dd4: 2001 movs r0, #1 -10005dd6: bd00 pop {pc} - -10005dd8 <__wrap___aeabi_dcmpge>: -10005dd8: b500 push {lr} -10005dda: f7ff ffb9 bl 10005d50 <__wrap___aeabi_cdrcmple> -10005dde: d901 bls.n 10005de4 <__wrap___aeabi_dcmpge+0xc> -10005de0: 2000 movs r0, #0 -10005de2: bd00 pop {pc} -10005de4: 2001 movs r0, #1 -10005de6: bd00 pop {pc} - -10005de8 <__wrap___aeabi_dcmpgt>: -10005de8: b500 push {lr} -10005dea: f7ff ffb1 bl 10005d50 <__wrap___aeabi_cdrcmple> -10005dee: 4180 sbcs r0, r0 -10005df0: bd00 pop {pc} - -10005df2 <__wrap___aeabi_dcmpun>: -10005df2: 2001 movs r0, #1 -10005df4: 0540 lsls r0, r0, #21 -10005df6: 004a lsls r2, r1, #1 -10005df8: 1812 adds r2, r2, r0 -10005dfa: d804 bhi.n 10005e06 <__wrap___aeabi_dcmpun+0x14> -10005dfc: 005a lsls r2, r3, #1 -10005dfe: 1812 adds r2, r2, r0 -10005e00: d801 bhi.n 10005e06 <__wrap___aeabi_dcmpun+0x14> -10005e02: 2000 movs r0, #0 -10005e04: 4770 bx lr -10005e06: 2001 movs r0, #1 -10005e08: 4770 bx lr -10005e0a: 2000 movs r0, #0 -10005e0c: 4770 bx lr - ... - -10005e10 <__wrap___aeabi_ui2d>: -10005e10: 2100 movs r1, #0 -10005e12: 2800 cmp r0, #0 -10005e14: d105 bne.n 10005e22 <__wrap___aeabi_i2d+0xa> -10005e16: 4770 bx lr - -10005e18 <__wrap___aeabi_i2d>: -10005e18: 17c1 asrs r1, r0, #31 -10005e1a: 4048 eors r0, r1 -10005e1c: 1a40 subs r0, r0, r1 -10005e1e: d0fa beq.n 10005e16 <__wrap___aeabi_ui2d+0x6> -10005e20: 07c9 lsls r1, r1, #31 -10005e22: b513 push {r0, r1, r4, lr} -10005e24: 4b06 ldr r3, [pc, #24] ; (10005e40 <__wrap___aeabi_i2d+0x28>) -10005e26: 681b ldr r3, [r3, #0] -10005e28: 4798 blx r3 -10005e2a: bc0c pop {r2, r3} -10005e2c: 1c44 adds r4, r0, #1 -10005e2e: 40a2 lsls r2, r4 -10005e30: 0510 lsls r0, r2, #20 -10005e32: 0b12 lsrs r2, r2, #12 -10005e34: 4903 ldr r1, [pc, #12] ; (10005e44 <__wrap___aeabi_i2d+0x2c>) -10005e36: 1b09 subs r1, r1, r4 -10005e38: 0509 lsls r1, r1, #20 -10005e3a: 4319 orrs r1, r3 -10005e3c: 4311 orrs r1, r2 -10005e3e: bd10 pop {r4, pc} -10005e40: 20002948 .word 0x20002948 -10005e44: 0000041f .word 0x0000041f - -10005e48 <__wrap___aeabi_d2iz>: -10005e48: b510 push {r4, lr} -10005e4a: 004c lsls r4, r1, #1 -10005e4c: 0d62 lsrs r2, r4, #21 -10005e4e: 2380 movs r3, #128 ; 0x80 -10005e50: 18d2 adds r2, r2, r3 -10005e52: 00db lsls r3, r3, #3 -10005e54: 1ad2 subs r2, r2, r3 -10005e56: 055b lsls r3, r3, #21 -10005e58: 2a7e cmp r2, #126 ; 0x7e -10005e5a: dd10 ble.n 10005e7e <__wrap___aeabi_d2iz+0x36> -10005e5c: 3a9e subs r2, #158 ; 0x9e -10005e5e: da13 bge.n 10005e88 <__wrap___aeabi_d2iz+0x40> -10005e60: 17cc asrs r4, r1, #31 -10005e62: 0309 lsls r1, r1, #12 -10005e64: 0849 lsrs r1, r1, #1 -10005e66: 4319 orrs r1, r3 -10005e68: 4252 negs r2, r2 -10005e6a: 40d1 lsrs r1, r2 -10005e6c: 0064 lsls r4, r4, #1 -10005e6e: 3401 adds r4, #1 -10005e70: 3215 adds r2, #21 -10005e72: 2a20 cmp r2, #32 -10005e74: da05 bge.n 10005e82 <__wrap___aeabi_d2iz+0x3a> -10005e76: 40d0 lsrs r0, r2 -10005e78: 4308 orrs r0, r1 -10005e7a: 4360 muls r0, r4 -10005e7c: bd10 pop {r4, pc} -10005e7e: 2000 movs r0, #0 -10005e80: bd10 pop {r4, pc} -10005e82: 4608 mov r0, r1 -10005e84: 4360 muls r0, r4 -10005e86: bd10 pop {r4, pc} -10005e88: 0fc8 lsrs r0, r1, #31 -10005e8a: 18c0 adds r0, r0, r3 -10005e8c: 3801 subs r0, #1 -10005e8e: bd10 pop {r4, pc} - -10005e90 <__wrap___aeabi_d2uiz>: -10005e90: b418 push {r3, r4} -10005e92: 4b04 ldr r3, [pc, #16] ; (10005ea4 <__wrap___aeabi_d2uiz+0x14>) -10005e94: 6a5b ldr r3, [r3, #36] ; 0x24 -10005e96: 46fc mov ip, pc -10005e98: 9301 str r3, [sp, #4] -10005e9a: bd08 pop {r3, pc} -10005e9c: 63addf24 .word 0x63addf24 -10005ea0: 00001000 .word 0x00001000 -10005ea4: 20002a80 .word 0x20002a80 - -10005ea8 <__aeabi_double_init>: -10005ea8: 2313 movs r3, #19 -10005eaa: b570 push {r4, r5, r6, lr} -10005eac: 781c ldrb r4, [r3, #0] -10005eae: 2c01 cmp r4, #1 -10005eb0: d011 beq.n 10005ed6 <__aeabi_double_init+0x2e> -10005eb2: dd1a ble.n 10005eea <__aeabi_double_init+0x42> -10005eb4: 480f ldr r0, [pc, #60] ; (10005ef4 <__aeabi_double_init+0x4c>) -10005eb6: f7ff fc7d bl 100057b4 -10005eba: 4d0f ldr r5, [pc, #60] ; (10005ef8 <__aeabi_double_init+0x50>) -10005ebc: 0001 movs r1, r0 -10005ebe: 2280 movs r2, #128 ; 0x80 -10005ec0: 0028 movs r0, r5 -10005ec2: f000 fb43 bl 1000654c <__wrap___aeabi_memcpy> -10005ec6: 2c02 cmp r4, #2 -10005ec8: d010 beq.n 10005eec <__aeabi_double_init+0x44> -10005eca: 480c ldr r0, [pc, #48] ; (10005efc <__aeabi_double_init+0x54>) -10005ecc: f7ff fc6a bl 100057a4 -10005ed0: 4b0b ldr r3, [pc, #44] ; (10005f00 <__aeabi_double_init+0x58>) -10005ed2: 6018 str r0, [r3, #0] -10005ed4: bd70 pop {r4, r5, r6, pc} -10005ed6: 4d08 ldr r5, [pc, #32] ; (10005ef8 <__aeabi_double_init+0x50>) -10005ed8: 4a0a ldr r2, [pc, #40] ; (10005f04 <__aeabi_double_init+0x5c>) -10005eda: 0029 movs r1, r5 -10005edc: 002b movs r3, r5 -10005ede: 3180 adds r1, #128 ; 0x80 -10005ee0: c304 stmia r3!, {r2} -10005ee2: 428b cmp r3, r1 -10005ee4: d1fc bne.n 10005ee0 <__aeabi_double_init+0x38> -10005ee6: 64aa str r2, [r5, #72] ; 0x48 -10005ee8: e7ef b.n 10005eca <__aeabi_double_init+0x22> -10005eea: 4d03 ldr r5, [pc, #12] ; (10005ef8 <__aeabi_double_init+0x50>) -10005eec: 4a05 ldr r2, [pc, #20] ; (10005f04 <__aeabi_double_init+0x5c>) -10005eee: 64aa str r2, [r5, #72] ; 0x48 -10005ef0: e7eb b.n 10005eca <__aeabi_double_init+0x22> -10005ef2: 46c0 nop ; (mov r8, r8) -10005ef4: 00004453 .word 0x00004453 -10005ef8: 20002a80 .word 0x20002a80 -10005efc: 0000334c .word 0x0000334c -10005f00: 20002948 .word 0x20002948 -10005f04: 10005f09 .word 0x10005f09 - -10005f08 : -10005f08: b507 push {r0, r1, r2, lr} -10005f0a: 4660 mov r0, ip -10005f0c: 8801 ldrh r1, [r0, #0] -10005f0e: 0a0a lsrs r2, r1, #8 -10005f10: 3002 adds r0, #2 -10005f12: 2adf cmp r2, #223 ; 0xdf -10005f14: d1fa bne.n 10005f0c -10005f16: b2c9 uxtb r1, r1 -10005f18: 0882 lsrs r2, r0, #2 -10005f1a: d304 bcc.n 10005f26 -10005f1c: 8802 ldrh r2, [r0, #0] -10005f1e: 8840 ldrh r0, [r0, #2] -10005f20: 0400 lsls r0, r0, #16 -10005f22: 4310 orrs r0, r2 -10005f24: e000 b.n 10005f28 -10005f26: 6800 ldr r0, [r0, #0] -10005f28: 4a01 ldr r2, [pc, #4] ; (10005f30 ) -10005f2a: 5050 str r0, [r2, r1] -10005f2c: 9003 str r0, [sp, #12] -10005f2e: bd07 pop {r0, r1, r2, pc} -10005f30: 20002a80 .word 0x20002a80 - -10005f34 : -10005f34: b40f push {r0, r1, r2, r3} -10005f36: bc03 pop {r0, r1} -10005f38: bc0c pop {r2, r3} - -10005f3a : -10005f3a: b5f0 push {r4, r5, r6, r7, lr} -10005f3c: 2401 movs r4, #1 -10005f3e: 07e4 lsls r4, r4, #31 -10005f40: 4063 eors r3, r4 -10005f42: e000 b.n 10005f46 - -10005f44 : -10005f44: b5f0 push {r4, r5, r6, r7, lr} - -10005f46 : -10005f46: 0d0c lsrs r4, r1, #20 -10005f48: 0fcf lsrs r7, r1, #31 -10005f4a: 1e66 subs r6, r4, #1 -10005f4c: 0536 lsls r6, r6, #20 -10005f4e: 1b89 subs r1, r1, r6 -10005f50: 0564 lsls r4, r4, #21 -10005f52: d303 bcc.n 10005f5c -10005f54: 43c9 mvns r1, r1 -10005f56: 4240 negs r0, r0 -10005f58: d300 bcc.n 10005f5c -10005f5a: 3101 adds r1, #1 - -10005f5c : -10005f5c: 0d64 lsrs r4, r4, #21 -10005f5e: d003 beq.n 10005f68 -10005f60: 1c66 adds r6, r4, #1 -10005f62: 0af6 lsrs r6, r6, #11 -10005f64: d007 beq.n 10005f76 -10005f66: 1be4 subs r4, r4, r7 - -10005f68 : -10005f68: 2000 movs r0, #0 -10005f6a: 007f lsls r7, r7, #1 -10005f6c: 1c79 adds r1, r7, #1 -10005f6e: 0789 lsls r1, r1, #30 -10005f70: 1289 asrs r1, r1, #10 -10005f72: 3c80 subs r4, #128 ; 0x80 -10005f74: 0324 lsls r4, r4, #12 - -10005f76 : -10005f76: 0d1d lsrs r5, r3, #20 -10005f78: 0fdf lsrs r7, r3, #31 -10005f7a: 1e6e subs r6, r5, #1 -10005f7c: 0536 lsls r6, r6, #20 -10005f7e: 1b9b subs r3, r3, r6 -10005f80: 056d lsls r5, r5, #21 -10005f82: d303 bcc.n 10005f8c -10005f84: 43db mvns r3, r3 -10005f86: 4252 negs r2, r2 -10005f88: d300 bcc.n 10005f8c -10005f8a: 3301 adds r3, #1 - -10005f8c : -10005f8c: 0d6d lsrs r5, r5, #21 -10005f8e: d003 beq.n 10005f98 -10005f90: 1c6e adds r6, r5, #1 -10005f92: 0af6 lsrs r6, r6, #11 -10005f94: d007 beq.n 10005fa6 -10005f96: 1bed subs r5, r5, r7 - -10005f98 : -10005f98: 2200 movs r2, #0 -10005f9a: 007f lsls r7, r7, #1 -10005f9c: 1c7b adds r3, r7, #1 -10005f9e: 079b lsls r3, r3, #30 -10005fa0: 129b asrs r3, r3, #10 -10005fa2: 3d80 subs r5, #128 ; 0x80 -10005fa4: 032d lsls r5, r5, #12 - -10005fa6 : -10005fa6: 1b2f subs r7, r5, r4 -10005fa8: 1b66 subs r6, r4, r5 -10005faa: d458 bmi.n 1000605e -10005fac: 46a4 mov ip, r4 -10005fae: 2e20 cmp r6, #32 -10005fb0: da46 bge.n 10006040 -10005fb2: 3720 adds r7, #32 -10005fb4: 0014 movs r4, r2 -10005fb6: 40bc lsls r4, r7 - -10005fb8 : -10005fb8: 001d movs r5, r3 -10005fba: 40bd lsls r5, r7 -10005fbc: 40f2 lsrs r2, r6 -10005fbe: 4133 asrs r3, r6 -10005fc0: 432a orrs r2, r5 - -10005fc2 : -10005fc2: 1880 adds r0, r0, r2 -10005fc4: 4159 adcs r1, r3 - -10005fc6 : -10005fc6: 0fcb lsrs r3, r1, #31 -10005fc8: d005 beq.n 10005fd6 -10005fca: 43c9 mvns r1, r1 -10005fcc: 43c0 mvns r0, r0 -10005fce: 2200 movs r2, #0 -10005fd0: 4264 negs r4, r4 -10005fd2: 4150 adcs r0, r2 -10005fd4: 4151 adcs r1, r2 -10005fd6: 4662 mov r2, ip -10005fd8: 0d4d lsrs r5, r1, #21 -10005fda: d128 bne.n 1000602e -10005fdc: 0d0d lsrs r5, r1, #20 -10005fde: d107 bne.n 10005ff0 -10005fe0: 2800 cmp r0, #0 -10005fe2: d01f beq.n 10006024 - -10005fe4 : -10005fe4: 1924 adds r4, r4, r4 -10005fe6: 4140 adcs r0, r0 -10005fe8: 4149 adcs r1, r1 -10005fea: 3a01 subs r2, #1 -10005fec: 0d0d lsrs r5, r1, #20 -10005fee: d0f9 beq.n 10005fe4 - -10005ff0 : -10005ff0: 0064 lsls r4, r4, #1 -10005ff2: d306 bcc.n 10006002 - -10005ff4 : -10005ff4: 3001 adds r0, #1 -10005ff6: d300 bcc.n 10005ffa -10005ff8: 3101 adds r1, #1 -10005ffa: 2c00 cmp r4, #0 -10005ffc: d101 bne.n 10006002 -10005ffe: 0840 lsrs r0, r0, #1 -10006000: 0040 lsls r0, r0, #1 - -10006002 : -10006002: 3a01 subs r2, #1 -10006004: d40b bmi.n 1000601e -10006006: 1c94 adds r4, r2, #2 -10006008: 0ae4 lsrs r4, r4, #11 -1000600a: d104 bne.n 10006016 -1000600c: 0512 lsls r2, r2, #20 -1000600e: 4411 add r1, r2 -10006010: 07db lsls r3, r3, #31 -10006012: 4419 add r1, r3 -10006014: bdf0 pop {r4, r5, r6, r7, pc} - -10006016 : -10006016: 07d9 lsls r1, r3, #31 -10006018: 4b20 ldr r3, [pc, #128] ; (1000609c ) -1000601a: 4319 orrs r1, r3 -1000601c: e000 b.n 10006020 - -1000601e : -1000601e: 07d9 lsls r1, r3, #31 -10006020: 2000 movs r0, #0 -10006022: bdf0 pop {r4, r5, r6, r7, pc} - -10006024 : -10006024: 2900 cmp r1, #0 -10006026: d1dd bne.n 10005fe4 -10006028: 2c00 cmp r4, #0 -1000602a: d1db bne.n 10005fe4 -1000602c: bdf0 pop {r4, r5, r6, r7, pc} - -1000602e : -1000602e: 3201 adds r2, #1 -10006030: 07c6 lsls r6, r0, #31 -10006032: 0840 lsrs r0, r0, #1 -10006034: 07cd lsls r5, r1, #31 -10006036: 4328 orrs r0, r5 -10006038: 0849 lsrs r1, r1, #1 -1000603a: 2e00 cmp r6, #0 -1000603c: d0e1 beq.n 10006002 -1000603e: e7d9 b.n 10005ff4 - -10006040 : -10006040: 2e3c cmp r6, #60 ; 0x3c -10006042: da29 bge.n 10006098 -10006044: 3e20 subs r6, #32 -10006046: 3740 adds r7, #64 ; 0x40 -10006048: 0014 movs r4, r2 -1000604a: 40bc lsls r4, r7 -1000604c: d000 beq.n 10006050 -1000604e: 2401 movs r4, #1 -10006050: 40f2 lsrs r2, r6 -10006052: 4314 orrs r4, r2 -10006054: 001a movs r2, r3 -10006056: 40bb lsls r3, r7 -10006058: 431c orrs r4, r3 -1000605a: 17d3 asrs r3, r2, #31 -1000605c: e7ac b.n 10005fb8 - -1000605e : -1000605e: 46ac mov ip, r5 -10006060: 2f20 cmp r7, #32 -10006062: da08 bge.n 10006076 -10006064: 3620 adds r6, #32 -10006066: 0004 movs r4, r0 -10006068: 40b4 lsls r4, r6 - -1000606a : -1000606a: 000d movs r5, r1 -1000606c: 40b5 lsls r5, r6 -1000606e: 40f8 lsrs r0, r7 -10006070: 4139 asrs r1, r7 -10006072: 4328 orrs r0, r5 -10006074: e7a5 b.n 10005fc2 - -10006076 : -10006076: 2f3c cmp r7, #60 ; 0x3c -10006078: da0c bge.n 10006094 -1000607a: 3f20 subs r7, #32 -1000607c: 3640 adds r6, #64 ; 0x40 -1000607e: 0004 movs r4, r0 -10006080: 40b4 lsls r4, r6 -10006082: d000 beq.n 10006086 -10006084: 2401 movs r4, #1 -10006086: 40f8 lsrs r0, r7 -10006088: 4304 orrs r4, r0 -1000608a: 0008 movs r0, r1 -1000608c: 40b1 lsls r1, r6 -1000608e: 430c orrs r4, r1 -10006090: 17c1 asrs r1, r0, #31 -10006092: e7ea b.n 1000606a - -10006094 : -10006094: 0010 movs r0, r2 -10006096: 0019 movs r1, r3 - -10006098 : -10006098: 2400 movs r4, #0 -1000609a: e794 b.n 10005fc6 -1000609c: 7ff00000 .word 0x7ff00000 - -100060a0 : -100060a0: b5f0 push {r4, r5, r6, r7, lr} -100060a2: 0d0c lsrs r4, r1, #20 -100060a4: 1e66 subs r6, r4, #1 -100060a6: 0536 lsls r6, r6, #20 -100060a8: 1b89 subs r1, r1, r6 -100060aa: 0ae6 lsrs r6, r4, #11 -100060ac: 0564 lsls r4, r4, #21 -100060ae: 0d64 lsrs r4, r4, #21 -100060b0: d002 beq.n 100060b8 -100060b2: 1c65 adds r5, r4, #1 -100060b4: 0aed lsrs r5, r5, #11 -100060b6: d004 beq.n 100060c2 - -100060b8 : -100060b8: 2000 movs r0, #0 -100060ba: 2101 movs r1, #1 -100060bc: 0509 lsls r1, r1, #20 -100060be: 3c80 subs r4, #128 ; 0x80 -100060c0: 0324 lsls r4, r4, #12 - -100060c2 : -100060c2: 46a4 mov ip, r4 -100060c4: 0d1c lsrs r4, r3, #20 -100060c6: 1e67 subs r7, r4, #1 -100060c8: 053f lsls r7, r7, #20 -100060ca: 1bdb subs r3, r3, r7 -100060cc: 0ae7 lsrs r7, r4, #11 -100060ce: 0564 lsls r4, r4, #21 -100060d0: 0d64 lsrs r4, r4, #21 -100060d2: d002 beq.n 100060da -100060d4: 1c65 adds r5, r4, #1 -100060d6: 0aed lsrs r5, r5, #11 -100060d8: d004 beq.n 100060e4 - -100060da : -100060da: 2200 movs r2, #0 -100060dc: 2301 movs r3, #1 -100060de: 051b lsls r3, r3, #20 -100060e0: 3c80 subs r4, #128 ; 0x80 -100060e2: 0324 lsls r4, r4, #12 - -100060e4 : -100060e4: 4077 eors r7, r6 -100060e6: 4464 add r4, ip -100060e8: b497 push {r0, r1, r2, r4, r7} -100060ea: b284 uxth r4, r0 -100060ec: b296 uxth r6, r2 -100060ee: 4374 muls r4, r6 -100060f0: 0c07 lsrs r7, r0, #16 -100060f2: 437e muls r6, r7 -100060f4: 0c15 lsrs r5, r2, #16 -100060f6: 436f muls r7, r5 -100060f8: b280 uxth r0, r0 -100060fa: 4368 muls r0, r5 -100060fc: 1836 adds r6, r6, r0 -100060fe: d302 bcc.n 10006106 -10006100: 2001 movs r0, #1 -10006102: 0400 lsls r0, r0, #16 -10006104: 183f adds r7, r7, r0 - -10006106 : -10006106: 0430 lsls r0, r6, #16 -10006108: 0c35 lsrs r5, r6, #16 -1000610a: 1900 adds r0, r0, r4 -1000610c: 417d adcs r5, r7 -1000610e: 4684 mov ip, r0 -10006110: b288 uxth r0, r1 -10006112: b29a uxth r2, r3 -10006114: 4350 muls r0, r2 -10006116: 0c0c lsrs r4, r1, #16 -10006118: 4362 muls r2, r4 -1000611a: 0c1f lsrs r7, r3, #16 -1000611c: 437c muls r4, r7 -1000611e: b28e uxth r6, r1 -10006120: 437e muls r6, r7 -10006122: 1992 adds r2, r2, r6 -10006124: d302 bcc.n 1000612c -10006126: 2601 movs r6, #1 -10006128: 0436 lsls r6, r6, #16 -1000612a: 19a4 adds r4, r4, r6 - -1000612c : -1000612c: 0416 lsls r6, r2, #16 -1000612e: 0c17 lsrs r7, r2, #16 -10006130: 1836 adds r6, r6, r0 -10006132: 4167 adcs r7, r4 -10006134: bc01 pop {r0} -10006136: b281 uxth r1, r0 -10006138: b29a uxth r2, r3 -1000613a: 4351 muls r1, r2 -1000613c: 0c04 lsrs r4, r0, #16 -1000613e: 4362 muls r2, r4 -10006140: 0c1b lsrs r3, r3, #16 -10006142: 435c muls r4, r3 -10006144: b280 uxth r0, r0 -10006146: 4358 muls r0, r3 -10006148: 1812 adds r2, r2, r0 -1000614a: d302 bcc.n 10006152 -1000614c: 2001 movs r0, #1 -1000614e: 0400 lsls r0, r0, #16 -10006150: 1824 adds r4, r4, r0 - -10006152 : -10006152: 0410 lsls r0, r2, #16 -10006154: 0c13 lsrs r3, r2, #16 -10006156: 1840 adds r0, r0, r1 -10006158: 4163 adcs r3, r4 -1000615a: 182d adds r5, r5, r0 -1000615c: 415e adcs r6, r3 -1000615e: 2000 movs r0, #0 -10006160: 4147 adcs r7, r0 -10006162: bc06 pop {r1, r2} -10006164: b288 uxth r0, r1 -10006166: b293 uxth r3, r2 -10006168: 4358 muls r0, r3 -1000616a: 0c0c lsrs r4, r1, #16 -1000616c: 4363 muls r3, r4 -1000616e: 0c12 lsrs r2, r2, #16 -10006170: 4354 muls r4, r2 -10006172: b289 uxth r1, r1 -10006174: 4351 muls r1, r2 -10006176: 185b adds r3, r3, r1 -10006178: d302 bcc.n 10006180 -1000617a: 2101 movs r1, #1 -1000617c: 0409 lsls r1, r1, #16 -1000617e: 1864 adds r4, r4, r1 - -10006180 : -10006180: 0419 lsls r1, r3, #16 -10006182: 0c1a lsrs r2, r3, #16 -10006184: 1809 adds r1, r1, r0 -10006186: 4162 adcs r2, r4 -10006188: 186d adds r5, r5, r1 -1000618a: 4156 adcs r6, r2 -1000618c: 2000 movs r0, #0 -1000618e: 4147 adcs r7, r0 -10006190: bc18 pop {r3, r4} -10006192: 02f9 lsls r1, r7, #11 -10006194: 0d72 lsrs r2, r6, #21 -10006196: 4311 orrs r1, r2 -10006198: 02f0 lsls r0, r6, #11 -1000619a: 0d6a lsrs r2, r5, #21 -1000619c: 4310 orrs r0, r2 -1000619e: 02ed lsls r5, r5, #11 -100061a0: 0d0a lsrs r2, r1, #20 -100061a2: d103 bne.n 100061ac -100061a4: 196d adds r5, r5, r5 -100061a6: 4140 adcs r0, r0 -100061a8: 4149 adcs r1, r1 -100061aa: 3b01 subs r3, #1 -100061ac: 4e12 ldr r6, [pc, #72] ; (100061f8 ) -100061ae: 1b9b subs r3, r3, r6 -100061b0: 0076 lsls r6, r6, #1 -100061b2: 42b3 cmp r3, r6 -100061b4: d20e bcs.n 100061d4 -100061b6: 006d lsls r5, r5, #1 -100061b8: d307 bcc.n 100061ca -100061ba: 3001 adds r0, #1 -100061bc: 2600 movs r6, #0 -100061be: 4171 adcs r1, r6 -100061c0: 4666 mov r6, ip -100061c2: 4335 orrs r5, r6 -100061c4: d101 bne.n 100061ca -100061c6: 0840 lsrs r0, r0, #1 -100061c8: 0040 lsls r0, r0, #1 -100061ca: 051b lsls r3, r3, #20 -100061cc: 18c9 adds r1, r1, r3 - -100061ce : -100061ce: 07e4 lsls r4, r4, #31 -100061d0: 4421 add r1, r4 -100061d2: bdf0 pop {r4, r5, r6, r7, pc} - -100061d4 : -100061d4: da0b bge.n 100061ee -100061d6: 3301 adds r3, #1 -100061d8: d106 bne.n 100061e8 -100061da: 3001 adds r0, #1 -100061dc: d104 bne.n 100061e8 -100061de: 3101 adds r1, #1 -100061e0: 0d4f lsrs r7, r1, #21 -100061e2: d001 beq.n 100061e8 -100061e4: 0849 lsrs r1, r1, #1 -100061e6: e7f2 b.n 100061ce -100061e8: 07e1 lsls r1, r4, #31 -100061ea: 2000 movs r0, #0 -100061ec: bdf0 pop {r4, r5, r6, r7, pc} - -100061ee : -100061ee: 3601 adds r6, #1 -100061f0: 0531 lsls r1, r6, #20 -100061f2: 2000 movs r0, #0 -100061f4: e7eb b.n 100061ce -100061f6: 0000 .short 0x0000 -100061f8: 000003ff .word 0x000003ff - -100061fc : -100061fc: b5f0 push {r4, r5, r6, r7, lr} - -100061fe : -100061fe: 0d1c lsrs r4, r3, #20 -10006200: 1e67 subs r7, r4, #1 -10006202: 053f lsls r7, r7, #20 -10006204: 1bdb subs r3, r3, r7 -10006206: 0ae7 lsrs r7, r4, #11 -10006208: 0564 lsls r4, r4, #21 -1000620a: 0d64 lsrs r4, r4, #21 -1000620c: d002 beq.n 10006214 -1000620e: 1c66 adds r6, r4, #1 -10006210: 0af6 lsrs r6, r6, #11 -10006212: d004 beq.n 1000621e - -10006214 : -10006214: 2200 movs r2, #0 -10006216: 2301 movs r3, #1 -10006218: 051b lsls r3, r3, #20 -1000621a: 3c80 subs r4, #128 ; 0x80 -1000621c: 0324 lsls r4, r4, #12 - -1000621e : -1000621e: 25d0 movs r5, #208 ; 0xd0 -10006220: 062d lsls r5, r5, #24 -10006222: 2600 movs r6, #0 -10006224: 43f6 mvns r6, r6 -10006226: 662e str r6, [r5, #96] ; 0x60 -10006228: 091e lsrs r6, r3, #4 -1000622a: 666e str r6, [r5, #100] ; 0x64 -1000622c: 0fce lsrs r6, r1, #31 -1000622e: 19f6 adds r6, r6, r7 -10006230: 46b4 mov ip, r6 -10006232: 0049 lsls r1, r1, #1 -10006234: 0d4f lsrs r7, r1, #21 -10006236: d002 beq.n 1000623e -10006238: 1c7e adds r6, r7, #1 -1000623a: 0af6 lsrs r6, r6, #11 -1000623c: d003 beq.n 10006246 -1000623e: 2000 movs r0, #0 -10006240: 2100 movs r1, #0 -10006242: 3f40 subs r7, #64 ; 0x40 -10006244: 033f lsls r7, r7, #12 -10006246: 1b3e subs r6, r7, r4 -10006248: 00b6 lsls r6, r6, #2 -1000624a: 44b4 add ip, r6 -1000624c: 3f01 subs r7, #1 -1000624e: 057f lsls r7, r7, #21 -10006250: 1bc9 subs r1, r1, r7 -10006252: 0849 lsrs r1, r1, #1 -10006254: 6f2e ldr r6, [r5, #112] ; 0x70 -10006256: 3601 adds r6, #1 -10006258: 0876 lsrs r6, r6, #1 -1000625a: 029c lsls r4, r3, #10 -1000625c: 0d95 lsrs r5, r2, #22 -1000625e: 4325 orrs r5, r4 -10006260: 4375 muls r5, r6 -10006262: 13ed asrs r5, r5, #15 -10006264: 4375 muls r5, r6 -10006266: 13ad asrs r5, r5, #14 -10006268: 3501 adds r5, #1 -1000626a: 106d asrs r5, r5, #1 -1000626c: 03f6 lsls r6, r6, #15 -1000626e: 1b76 subs r6, r6, r5 -10006270: b40c push {r2, r3} -10006272: 02cc lsls r4, r1, #11 -10006274: 0d45 lsrs r5, r0, #21 -10006276: 432c orrs r4, r5 -10006278: b2a2 uxth r2, r4 -1000627a: b2b3 uxth r3, r6 -1000627c: 435a muls r2, r3 -1000627e: 0c27 lsrs r7, r4, #16 -10006280: 437b muls r3, r7 -10006282: 0c35 lsrs r5, r6, #16 -10006284: 436f muls r7, r5 -10006286: b2a4 uxth r4, r4 -10006288: 436c muls r4, r5 -1000628a: 191b adds r3, r3, r4 -1000628c: d302 bcc.n 10006294 -1000628e: 2401 movs r4, #1 -10006290: 0424 lsls r4, r4, #16 -10006292: 193f adds r7, r7, r4 - -10006294 : -10006294: 041c lsls r4, r3, #16 -10006296: 0c1d lsrs r5, r3, #16 -10006298: 18a4 adds r4, r4, r2 -1000629a: 417d adcs r5, r7 -1000629c: 1924 adds r4, r4, r4 -1000629e: 416d adcs r5, r5 -100062a0: 9a00 ldr r2, [sp, #0] -100062a2: b291 uxth r1, r2 -100062a4: b2ac uxth r4, r5 -100062a6: 4361 muls r1, r4 -100062a8: 0c17 lsrs r7, r2, #16 -100062aa: 437c muls r4, r7 -100062ac: 0c2b lsrs r3, r5, #16 -100062ae: 435f muls r7, r3 -100062b0: b292 uxth r2, r2 -100062b2: 435a muls r2, r3 -100062b4: 18a4 adds r4, r4, r2 -100062b6: d302 bcc.n 100062be -100062b8: 2201 movs r2, #1 -100062ba: 0412 lsls r2, r2, #16 -100062bc: 18bf adds r7, r7, r2 - -100062be : -100062be: 0422 lsls r2, r4, #16 -100062c0: 0c23 lsrs r3, r4, #16 -100062c2: 1852 adds r2, r2, r1 -100062c4: 417b adcs r3, r7 -100062c6: 9c01 ldr r4, [sp, #4] -100062c8: 436c muls r4, r5 -100062ca: 191b adds r3, r3, r4 -100062cc: 0e52 lsrs r2, r2, #25 -100062ce: 01d9 lsls r1, r3, #7 -100062d0: 430a orrs r2, r1 -100062d2: 0144 lsls r4, r0, #5 -100062d4: 1aa0 subs r0, r4, r2 -100062d6: b281 uxth r1, r0 -100062d8: b2b2 uxth r2, r6 -100062da: 4351 muls r1, r2 -100062dc: 1403 asrs r3, r0, #16 -100062de: 435a muls r2, r3 -100062e0: 0c36 lsrs r6, r6, #16 -100062e2: 4373 muls r3, r6 -100062e4: b287 uxth r7, r0 -100062e6: 4377 muls r7, r6 -100062e8: 17d6 asrs r6, r2, #31 -100062ea: 19d2 adds r2, r2, r7 -100062ec: 2700 movs r7, #0 -100062ee: 417e adcs r6, r7 -100062f0: 0436 lsls r6, r6, #16 -100062f2: 199b adds r3, r3, r6 -100062f4: 0417 lsls r7, r2, #16 -100062f6: 0c16 lsrs r6, r2, #16 -100062f8: 187f adds r7, r7, r1 -100062fa: 415e adcs r6, r3 -100062fc: 1673 asrs r3, r6, #25 -100062fe: 18ed adds r5, r5, r3 -10006300: 01f3 lsls r3, r6, #7 -10006302: 2600 movs r6, #0 -10006304: 3380 adds r3, #128 ; 0x80 -10006306: 4175 adcs r5, r6 -10006308: 0fa9 lsrs r1, r5, #30 -1000630a: d106 bne.n 1000631a -1000630c: 0064 lsls r4, r4, #1 -1000630e: 0a69 lsrs r1, r5, #9 -10006310: 05e8 lsls r0, r5, #23 -10006312: 0a5b lsrs r3, r3, #9 -10006314: 4318 orrs r0, r3 -10006316: d209 bcs.n 1000632c -10006318: e02f b.n 1000637a - -1000631a : -1000631a: 2204 movs r2, #4 -1000631c: 4494 add ip, r2 -1000631e: 3380 adds r3, #128 ; 0x80 -10006320: 4175 adcs r5, r6 -10006322: 0aa9 lsrs r1, r5, #10 -10006324: 05a8 lsls r0, r5, #22 -10006326: 0a9b lsrs r3, r3, #10 -10006328: 4318 orrs r0, r3 -1000632a: d326 bcc.n 1000637a - -1000632c : -1000632c: 4140 adcs r0, r0 -1000632e: 4149 adcs r1, r1 -10006330: 0424 lsls r4, r4, #16 -10006332: 9a00 ldr r2, [sp, #0] -10006334: 9b01 ldr r3, [sp, #4] -10006336: 000d movs r5, r1 -10006338: 4355 muls r5, r2 -1000633a: 1b64 subs r4, r4, r5 -1000633c: 4343 muls r3, r0 -1000633e: 1ae4 subs r4, r4, r3 -10006340: b295 uxth r5, r2 -10006342: b286 uxth r6, r0 -10006344: 4375 muls r5, r6 -10006346: 0c17 lsrs r7, r2, #16 -10006348: 437e muls r6, r7 -1000634a: 0c03 lsrs r3, r0, #16 -1000634c: 435f muls r7, r3 -1000634e: b292 uxth r2, r2 -10006350: 435a muls r2, r3 -10006352: 18b6 adds r6, r6, r2 -10006354: d302 bcc.n 1000635c -10006356: 2201 movs r2, #1 -10006358: 0412 lsls r2, r2, #16 -1000635a: 18bf adds r7, r7, r2 - -1000635c : -1000635c: 0432 lsls r2, r6, #16 -1000635e: 0c33 lsrs r3, r6, #16 -10006360: 1952 adds r2, r2, r5 -10006362: 417b adcs r3, r7 -10006364: 4252 negs r2, r2 -10006366: 419c sbcs r4, r3 -10006368: 2c00 cmp r4, #0 -1000636a: d402 bmi.n 10006372 -1000636c: 2200 movs r2, #0 -1000636e: 3001 adds r0, #1 -10006370: 4151 adcs r1, r2 -10006372: 0840 lsrs r0, r0, #1 -10006374: 07ca lsls r2, r1, #31 -10006376: 4310 orrs r0, r2 -10006378: 0849 lsrs r1, r1, #1 - -1000637a : -1000637a: b002 add sp, #8 -1000637c: 4662 mov r2, ip -1000637e: 07d7 lsls r7, r2, #31 -10006380: 1092 asrs r2, r2, #2 -10006382: 4b08 ldr r3, [pc, #32] ; (100063a4 ) -10006384: 18d2 adds r2, r2, r3 -10006386: 4b08 ldr r3, [pc, #32] ; (100063a8 ) -10006388: 429a cmp r2, r3 -1000638a: d203 bcs.n 10006394 -1000638c: 0512 lsls r2, r2, #20 -1000638e: 1889 adds r1, r1, r2 - -10006390 : -10006390: 19c9 adds r1, r1, r7 +1000533e: 445d add r5, fp +10005340: 2b01 cmp r3, #1 +10005342: d801 bhi.n 10005348 <_vsnprintf+0x2e8> +10005344: f000 fe7e bl 10006044 <_vsnprintf+0xfe4> +10005348: 002b movs r3, r5 +1000534a: 4657 mov r7, sl +1000534c: 464d mov r5, r9 +1000534e: 46b1 mov r9, r6 +10005350: 4646 mov r6, r8 +10005352: 4698 mov r8, r3 +10005354: 9a0b ldr r2, [sp, #44] ; 0x2c +10005356: 1c54 adds r4, r2, #1 +10005358: 0033 movs r3, r6 +1000535a: 0029 movs r1, r5 +1000535c: 2020 movs r0, #32 +1000535e: 47b8 blx r7 +10005360: 0022 movs r2, r4 +10005362: 4544 cmp r4, r8 +10005364: d1f7 bne.n 10005356 <_vsnprintf+0x2f6> +10005366: 46b0 mov r8, r6 +10005368: 46ba mov sl, r7 +1000536a: 464e mov r6, r9 +1000536c: 46a9 mov r9, r5 +1000536e: 0025 movs r5, r4 +10005370: e373 b.n 10005a5a <_vsnprintf+0x9fa> +10005372: 46c0 nop ; (mov r8, r8) +10005374: 10005061 .word 0x10005061 +10005378: 2000282c .word 0x2000282c +1000537c: 1000c724 .word 0x1000c724 +10005380: 1000c768 .word 0x1000c768 +10005384: 10003c21 .word 0x10003c21 +10005388: 1000c7b4 .word 0x1000c7b4 +1000538c: 2878 cmp r0, #120 ; 0x78 +1000538e: d100 bne.n 10005392 <_vsnprintf+0x332> +10005390: e2ec b.n 1000596c <_vsnprintf+0x90c> +10005392: 2858 cmp r0, #88 ; 0x58 +10005394: d101 bne.n 1000539a <_vsnprintf+0x33a> +10005396: f000 fc67 bl 10005c68 <_vsnprintf+0xc08> +1000539a: 286f cmp r0, #111 ; 0x6f +1000539c: d101 bne.n 100053a2 <_vsnprintf+0x342> +1000539e: f000 fd51 bl 10005e44 <_vsnprintf+0xde4> +100053a2: 2862 cmp r0, #98 ; 0x62 +100053a4: d101 bne.n 100053aa <_vsnprintf+0x34a> +100053a6: f000 fe4f bl 10006048 <_vsnprintf+0xfe8> +100053aa: 2310 movs r3, #16 +100053ac: 003a movs r2, r7 +100053ae: 439a bics r2, r3 +100053b0: 920b str r2, [sp, #44] ; 0x2c +100053b2: 2869 cmp r0, #105 ; 0x69 +100053b4: d001 beq.n 100053ba <_vsnprintf+0x35a> +100053b6: f000 ff39 bl 1000622c <_vsnprintf+0x11cc> +100053ba: 057b lsls r3, r7, #21 +100053bc: d501 bpl.n 100053c2 <_vsnprintf+0x362> +100053be: f000 fd2b bl 10005e18 <_vsnprintf+0xdb8> +100053c2: 2380 movs r3, #128 ; 0x80 +100053c4: 009b lsls r3, r3, #2 +100053c6: 401f ands r7, r3 +100053c8: 3bf7 subs r3, #247 ; 0xf7 +100053ca: 3bff subs r3, #255 ; 0xff +100053cc: 930c str r3, [sp, #48] ; 0x30 +100053ce: 2f00 cmp r7, #0 +100053d0: d001 beq.n 100053d6 <_vsnprintf+0x376> +100053d2: f000 fcc3 bl 10005d5c <_vsnprintf+0xcfc> +100053d6: 2380 movs r3, #128 ; 0x80 +100053d8: 9a0b ldr r2, [sp, #44] ; 0x2c +100053da: 005b lsls r3, r3, #1 +100053dc: 401a ands r2, r3 +100053de: 0013 movs r3, r2 +100053e0: 4694 mov ip, r2 +100053e2: 9a0a ldr r2, [sp, #40] ; 0x28 +100053e4: 3204 adds r2, #4 +100053e6: 920d str r2, [sp, #52] ; 0x34 +100053e8: 2b00 cmp r3, #0 +100053ea: d001 beq.n 100053f0 <_vsnprintf+0x390> +100053ec: f000 fdca bl 10005f84 <_vsnprintf+0xf24> +100053f0: 9b0b ldr r3, [sp, #44] ; 0x2c +100053f2: 065b lsls r3, r3, #25 +100053f4: d401 bmi.n 100053fa <_vsnprintf+0x39a> +100053f6: f000 fdbc bl 10005f72 <_vsnprintf+0xf12> +100053fa: 9b0a ldr r3, [sp, #40] ; 0x28 +100053fc: 781b ldrb r3, [r3, #0] +100053fe: 17da asrs r2, r3, #31 +10005400: 1898 adds r0, r3, r2 +10005402: 4050 eors r0, r2 +10005404: 0fda lsrs r2, r3, #31 +10005406: 920a str r2, [sp, #40] ; 0x28 +10005408: 2b00 cmp r3, #0 +1000540a: d108 bne.n 1000541e <_vsnprintf+0x3be> +1000540c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000540e: 3310 adds r3, #16 +10005410: 0011 movs r1, r2 +10005412: 4399 bics r1, r3 +10005414: 910b str r1, [sp, #44] ; 0x2c +10005416: 0552 lsls r2, r2, #21 +10005418: d501 bpl.n 1000541e <_vsnprintf+0x3be> +1000541a: f000 fea2 bl 10006162 <_vsnprintf+0x1102> +1000541e: 9b0b ldr r3, [sp, #44] ; 0x2c +10005420: 2761 movs r7, #97 ; 0x61 +10005422: 069b lsls r3, r3, #26 +10005424: d500 bpl.n 10005428 <_vsnprintf+0x3c8> +10005426: 2741 movs r7, #65 ; 0x41 +10005428: 465a mov r2, fp +1000542a: ab20 add r3, sp, #128 ; 0x80 +1000542c: b2ff uxtb r7, r7 +1000542e: 950e str r5, [sp, #56] ; 0x38 +10005430: 940f str r4, [sp, #60] ; 0x3c +10005432: 46b3 mov fp, r6 +10005434: 9308 str r3, [sp, #32] +10005436: 3f0a subs r7, #10 +10005438: 4664 mov r4, ip +1000543a: 9210 str r2, [sp, #64] ; 0x40 +1000543c: 9d0c ldr r5, [sp, #48] ; 0x30 +1000543e: 001e movs r6, r3 +10005440: e00c b.n 1000545c <_vsnprintf+0x3fc> +10005442: 3330 adds r3, #48 ; 0x30 +10005444: b2db uxtb r3, r3 +10005446: 1c62 adds r2, r4, #1 +10005448: 5533 strb r3, [r6, r4] +1000544a: 2800 cmp r0, #0 +1000544c: d101 bne.n 10005452 <_vsnprintf+0x3f2> +1000544e: f000 fc17 bl 10005c80 <_vsnprintf+0xc20> +10005452: 2a20 cmp r2, #32 +10005454: d101 bne.n 1000545a <_vsnprintf+0x3fa> +10005456: f000 fc13 bl 10005c80 <_vsnprintf+0xc20> +1000545a: 0014 movs r4, r2 +1000545c: 0029 movs r1, r5 +1000545e: f000 ff75 bl 1000634c <__wrap___aeabi_uidiv> +10005462: b2cb uxtb r3, r1 +10005464: 2909 cmp r1, #9 +10005466: d9ec bls.n 10005442 <_vsnprintf+0x3e2> +10005468: 19db adds r3, r3, r7 +1000546a: b2db uxtb r3, r3 +1000546c: e7eb b.n 10005446 <_vsnprintf+0x3e6> +1000546e: 2300 movs r3, #0 +10005470: 0001 movs r1, r0 +10005472: e001 b.n 10005478 <_vsnprintf+0x418> +10005474: 0016 movs r6, r2 +10005476: 3201 adds r2, #1 +10005478: 0098 lsls r0, r3, #2 +1000547a: 18c0 adds r0, r0, r3 +1000547c: 0040 lsls r0, r0, #1 +1000547e: 1840 adds r0, r0, r1 +10005480: 7811 ldrb r1, [r2, #0] +10005482: 0003 movs r3, r0 +10005484: 0008 movs r0, r1 +10005486: 3830 subs r0, #48 ; 0x30 +10005488: 3b30 subs r3, #48 ; 0x30 +1000548a: 2809 cmp r0, #9 +1000548c: d9f2 bls.n 10005474 <_vsnprintf+0x414> +1000548e: 0008 movs r0, r1 +10005490: 469b mov fp, r3 +10005492: 1cb1 adds r1, r6, #2 +10005494: 2400 movs r4, #0 +10005496: 0016 movs r6, r2 +10005498: 282e cmp r0, #46 ; 0x2e +1000549a: d000 beq.n 1000549e <_vsnprintf+0x43e> +1000549c: e641 b.n 10005122 <_vsnprintf+0xc2> +1000549e: 2380 movs r3, #128 ; 0x80 +100054a0: 7870 ldrb r0, [r6, #1] +100054a2: 00db lsls r3, r3, #3 +100054a4: 431f orrs r7, r3 +100054a6: 0003 movs r3, r0 +100054a8: 3b30 subs r3, #48 ; 0x30 +100054aa: 2b09 cmp r3, #9 +100054ac: d915 bls.n 100054da <_vsnprintf+0x47a> +100054ae: 282a cmp r0, #42 ; 0x2a +100054b0: d100 bne.n 100054b4 <_vsnprintf+0x454> +100054b2: e2da b.n 10005a6a <_vsnprintf+0xa0a> +100054b4: 000e movs r6, r1 +100054b6: 3101 adds r1, #1 +100054b8: e633 b.n 10005122 <_vsnprintf+0xc2> +100054ba: 990a ldr r1, [sp, #40] ; 0x28 +100054bc: 1d0b adds r3, r1, #4 +100054be: 6809 ldr r1, [r1, #0] +100054c0: 468b mov fp, r1 +100054c2: 2900 cmp r1, #0 +100054c4: da04 bge.n 100054d0 <_vsnprintf+0x470> +100054c6: 2102 movs r1, #2 +100054c8: 430f orrs r7, r1 +100054ca: 4659 mov r1, fp +100054cc: 4249 negs r1, r1 +100054ce: 468b mov fp, r1 +100054d0: 7870 ldrb r0, [r6, #1] +100054d2: 1cb1 adds r1, r6, #2 +100054d4: 930a str r3, [sp, #40] ; 0x28 +100054d6: 0016 movs r6, r2 +100054d8: e61f b.n 1000511a <_vsnprintf+0xba> +100054da: 0003 movs r3, r0 +100054dc: e000 b.n 100054e0 <_vsnprintf+0x480> +100054de: 0031 movs r1, r6 +100054e0: 00a0 lsls r0, r4, #2 +100054e2: 1900 adds r0, r0, r4 +100054e4: 0040 lsls r0, r0, #1 +100054e6: 18c0 adds r0, r0, r3 +100054e8: 784b ldrb r3, [r1, #1] +100054ea: 3830 subs r0, #48 ; 0x30 +100054ec: 001a movs r2, r3 +100054ee: 3a30 subs r2, #48 ; 0x30 +100054f0: 1c4e adds r6, r1, #1 +100054f2: 0004 movs r4, r0 +100054f4: 2a09 cmp r2, #9 +100054f6: d9f2 bls.n 100054de <_vsnprintf+0x47e> +100054f8: 0018 movs r0, r3 +100054fa: 3102 adds r1, #2 +100054fc: e611 b.n 10005122 <_vsnprintf+0xc2> +100054fe: 2320 movs r3, #32 +10005500: 0002 movs r2, r0 +10005502: 439a bics r2, r3 +10005504: 2a47 cmp r2, #71 ; 0x47 +10005506: d102 bne.n 1000550e <_vsnprintf+0x4ae> +10005508: 2380 movs r3, #128 ; 0x80 +1000550a: 011b lsls r3, r3, #4 +1000550c: 431f orrs r7, r3 +1000550e: 2302 movs r3, #2 +10005510: 4398 bics r0, r3 +10005512: 2845 cmp r0, #69 ; 0x45 +10005514: d101 bne.n 1000551a <_vsnprintf+0x4ba> +10005516: 331e adds r3, #30 +10005518: 431f orrs r7, r3 +1000551a: 2207 movs r2, #7 +1000551c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000551e: 3307 adds r3, #7 +10005520: 4393 bics r3, r2 +10005522: 3201 adds r2, #1 +10005524: 4694 mov ip, r2 +10005526: 449c add ip, r3 +10005528: 4662 mov r2, ip +1000552a: 6819 ldr r1, [r3, #0] +1000552c: 6858 ldr r0, [r3, #4] +1000552e: 9108 str r1, [sp, #32] +10005530: 9009 str r0, [sp, #36] ; 0x24 +10005532: 920a str r2, [sp, #40] ; 0x28 +10005534: 0003 movs r3, r0 +10005536: 000a movs r2, r1 +10005538: 910b str r1, [sp, #44] ; 0x2c +1000553a: 900c str r0, [sp, #48] ; 0x30 +1000553c: 9808 ldr r0, [sp, #32] +1000553e: 9909 ldr r1, [sp, #36] ; 0x24 +10005540: f001 f9d5 bl 100068ee <__wrap___aeabi_dcmpun> +10005544: 2800 cmp r0, #0 +10005546: d000 beq.n 1000554a <_vsnprintf+0x4ea> +10005548: e29b b.n 10005a82 <_vsnprintf+0xa22> +1000554a: 2201 movs r2, #1 +1000554c: 4be3 ldr r3, [pc, #908] ; (100058dc <_vsnprintf+0x87c>) +1000554e: 4252 negs r2, r2 +10005550: 980b ldr r0, [sp, #44] ; 0x2c +10005552: 990c ldr r1, [sp, #48] ; 0x30 +10005554: f001 f9c6 bl 100068e4 <__wrap___aeabi_dcmpgt> +10005558: 2201 movs r2, #1 +1000555a: 4be1 ldr r3, [pc, #900] ; (100058e0 <_vsnprintf+0x880>) +1000555c: 4252 negs r2, r2 +1000555e: 2800 cmp r0, #0 +10005560: d000 beq.n 10005564 <_vsnprintf+0x504> +10005562: e2d5 b.n 10005b10 <_vsnprintf+0xab0> +10005564: 980b ldr r0, [sp, #44] ; 0x2c +10005566: 990c ldr r1, [sp, #48] ; 0x30 +10005568: f001 f9a6 bl 100068b8 <__wrap___aeabi_dcmplt> +1000556c: 2800 cmp r0, #0 +1000556e: d000 beq.n 10005572 <_vsnprintf+0x512> +10005570: e3a2 b.n 10005cb8 <_vsnprintf+0xc58> +10005572: 2200 movs r2, #0 +10005574: 2300 movs r3, #0 +10005576: 980b ldr r0, [sp, #44] ; 0x2c +10005578: 990c ldr r1, [sp, #48] ; 0x30 +1000557a: f001 f99d bl 100068b8 <__wrap___aeabi_dcmplt> +1000557e: 2800 cmp r0, #0 +10005580: d001 beq.n 10005586 <_vsnprintf+0x526> +10005582: f000 fd55 bl 10006030 <_vsnprintf+0xfd0> +10005586: 9a0b ldr r2, [sp, #44] ; 0x2c +10005588: 9b0c ldr r3, [sp, #48] ; 0x30 +1000558a: 9208 str r2, [sp, #32] +1000558c: 930d str r3, [sp, #52] ; 0x34 +1000558e: 2380 movs r3, #128 ; 0x80 +10005590: 00db lsls r3, r3, #3 +10005592: 403b ands r3, r7 +10005594: 9317 str r3, [sp, #92] ; 0x5c +10005596: d100 bne.n 1000559a <_vsnprintf+0x53a> +10005598: 2406 movs r4, #6 +1000559a: 2380 movs r3, #128 ; 0x80 +1000559c: 9a0d ldr r2, [sp, #52] ; 0x34 +1000559e: 011b lsls r3, r3, #4 +100055a0: 403b ands r3, r7 +100055a2: 930e str r3, [sp, #56] ; 0x38 +100055a4: 0013 movs r3, r2 +100055a6: 9908 ldr r1, [sp, #32] +100055a8: 910f str r1, [sp, #60] ; 0x3c +100055aa: 430b orrs r3, r1 +100055ac: d101 bne.n 100055b2 <_vsnprintf+0x552> +100055ae: f000 fcb6 bl 10005f1e <_vsnprintf+0xebe> +100055b2: 4bcc ldr r3, [pc, #816] ; (100058e4 <_vsnprintf+0x884>) +100055b4: 0050 lsls r0, r2, #1 +100055b6: 469c mov ip, r3 +100055b8: 0d40 lsrs r0, r0, #21 +100055ba: 4460 add r0, ip +100055bc: f001 f9aa bl 10006914 <__wrap___aeabi_i2d> +100055c0: 4ac9 ldr r2, [pc, #804] ; (100058e8 <_vsnprintf+0x888>) +100055c2: 4bca ldr r3, [pc, #808] ; (100058ec <_vsnprintf+0x88c>) +100055c4: f001 f935 bl 10006832 <__wrap___aeabi_dmul> +100055c8: 4ac9 ldr r2, [pc, #804] ; (100058f0 <_vsnprintf+0x890>) +100055ca: 4bca ldr r3, [pc, #808] ; (100058f4 <_vsnprintf+0x894>) +100055cc: f001 f90a bl 100067e4 <__wrap___aeabi_dadd> +100055d0: 9a0d ldr r2, [sp, #52] ; 0x34 +100055d2: 9010 str r0, [sp, #64] ; 0x40 +100055d4: 9111 str r1, [sp, #68] ; 0x44 +100055d6: 0313 lsls r3, r2, #12 +100055d8: 4ac7 ldr r2, [pc, #796] ; (100058f8 <_vsnprintf+0x898>) +100055da: 990f ldr r1, [sp, #60] ; 0x3c +100055dc: 0b1b lsrs r3, r3, #12 +100055de: 431a orrs r2, r3 +100055e0: 921b str r2, [sp, #108] ; 0x6c +100055e2: 911a str r1, [sp, #104] ; 0x68 +100055e4: 2200 movs r2, #0 +100055e6: 981a ldr r0, [sp, #104] ; 0x68 +100055e8: 991b ldr r1, [sp, #108] ; 0x6c +100055ea: 4bc4 ldr r3, [pc, #784] ; (100058fc <_vsnprintf+0x89c>) +100055ec: f001 f8f1 bl 100067d2 <__wrap___aeabi_dsub> +100055f0: 4ac3 ldr r2, [pc, #780] ; (10005900 <_vsnprintf+0x8a0>) +100055f2: 4bc4 ldr r3, [pc, #784] ; (10005904 <_vsnprintf+0x8a4>) +100055f4: f001 f91d bl 10006832 <__wrap___aeabi_dmul> +100055f8: 0002 movs r2, r0 +100055fa: 000b movs r3, r1 +100055fc: 9810 ldr r0, [sp, #64] ; 0x40 +100055fe: 9911 ldr r1, [sp, #68] ; 0x44 +10005600: f001 f8f0 bl 100067e4 <__wrap___aeabi_dadd> +10005604: f001 f99e bl 10006944 <__wrap___aeabi_d2iz> +10005608: 900f str r0, [sp, #60] ; 0x3c +1000560a: f001 f983 bl 10006914 <__wrap___aeabi_i2d> +1000560e: 4abe ldr r2, [pc, #760] ; (10005908 <_vsnprintf+0x8a8>) +10005610: 4bbe ldr r3, [pc, #760] ; (1000590c <_vsnprintf+0x8ac>) +10005612: 9010 str r0, [sp, #64] ; 0x40 +10005614: 9111 str r1, [sp, #68] ; 0x44 +10005616: f001 f90c bl 10006832 <__wrap___aeabi_dmul> +1000561a: 2200 movs r2, #0 +1000561c: 4bbc ldr r3, [pc, #752] ; (10005910 <_vsnprintf+0x8b0>) +1000561e: f001 f8e1 bl 100067e4 <__wrap___aeabi_dadd> +10005622: f001 f98f bl 10006944 <__wrap___aeabi_d2iz> +10005626: 4abb ldr r2, [pc, #748] ; (10005914 <_vsnprintf+0x8b4>) +10005628: 4bbb ldr r3, [pc, #748] ; (10005918 <_vsnprintf+0x8b8>) +1000562a: 9016 str r0, [sp, #88] ; 0x58 +1000562c: 9810 ldr r0, [sp, #64] ; 0x40 +1000562e: 9911 ldr r1, [sp, #68] ; 0x44 +10005630: f001 f8ff bl 10006832 <__wrap___aeabi_dmul> +10005634: 9010 str r0, [sp, #64] ; 0x40 +10005636: 9111 str r1, [sp, #68] ; 0x44 +10005638: 9816 ldr r0, [sp, #88] ; 0x58 +1000563a: f001 f96b bl 10006914 <__wrap___aeabi_i2d> +1000563e: 4ab7 ldr r2, [pc, #732] ; (1000591c <_vsnprintf+0x8bc>) +10005640: 4bb7 ldr r3, [pc, #732] ; (10005920 <_vsnprintf+0x8c0>) +10005642: f001 f8f6 bl 10006832 <__wrap___aeabi_dmul> +10005646: 0002 movs r2, r0 +10005648: 000b movs r3, r1 +1000564a: 9810 ldr r0, [sp, #64] ; 0x40 +1000564c: 9911 ldr r1, [sp, #68] ; 0x44 +1000564e: f001 f8c0 bl 100067d2 <__wrap___aeabi_dsub> +10005652: 0002 movs r2, r0 +10005654: 000b movs r3, r1 +10005656: 9010 str r0, [sp, #64] ; 0x40 +10005658: 9111 str r1, [sp, #68] ; 0x44 +1000565a: f001 f8ea bl 10006832 <__wrap___aeabi_dmul> +1000565e: 9014 str r0, [sp, #80] ; 0x50 +10005660: 9115 str r1, [sp, #84] ; 0x54 +10005662: 9810 ldr r0, [sp, #64] ; 0x40 +10005664: 9911 ldr r1, [sp, #68] ; 0x44 +10005666: 0002 movs r2, r0 +10005668: 000b movs r3, r1 +1000566a: f001 f8bb bl 100067e4 <__wrap___aeabi_dadd> +1000566e: 2200 movs r2, #0 +10005670: 901e str r0, [sp, #120] ; 0x78 +10005672: 911f str r1, [sp, #124] ; 0x7c +10005674: 9814 ldr r0, [sp, #80] ; 0x50 +10005676: 9915 ldr r1, [sp, #84] ; 0x54 +10005678: 4baa ldr r3, [pc, #680] ; (10005924 <_vsnprintf+0x8c4>) +1000567a: f001 f8bc bl 100067f6 <__wrap___aeabi_ddiv> +1000567e: 2200 movs r2, #0 +10005680: 4ba9 ldr r3, [pc, #676] ; (10005928 <_vsnprintf+0x8c8>) +10005682: f001 f8af bl 100067e4 <__wrap___aeabi_dadd> +10005686: 0002 movs r2, r0 +10005688: 000b movs r3, r1 +1000568a: 9814 ldr r0, [sp, #80] ; 0x50 +1000568c: 9915 ldr r1, [sp, #84] ; 0x54 +1000568e: f001 f8b2 bl 100067f6 <__wrap___aeabi_ddiv> +10005692: 2200 movs r2, #0 +10005694: 4ba5 ldr r3, [pc, #660] ; (1000592c <_vsnprintf+0x8cc>) +10005696: f001 f8a5 bl 100067e4 <__wrap___aeabi_dadd> +1000569a: 0002 movs r2, r0 +1000569c: 000b movs r3, r1 +1000569e: 9814 ldr r0, [sp, #80] ; 0x50 +100056a0: 9915 ldr r1, [sp, #84] ; 0x54 +100056a2: f001 f8a8 bl 100067f6 <__wrap___aeabi_ddiv> +100056a6: 9a10 ldr r2, [sp, #64] ; 0x40 +100056a8: 9b11 ldr r3, [sp, #68] ; 0x44 +100056aa: 9014 str r0, [sp, #80] ; 0x50 +100056ac: 9115 str r1, [sp, #84] ; 0x54 +100056ae: 2180 movs r1, #128 ; 0x80 +100056b0: 2000 movs r0, #0 +100056b2: 05c9 lsls r1, r1, #23 +100056b4: f001 f88d bl 100067d2 <__wrap___aeabi_dsub> +100056b8: 0002 movs r2, r0 +100056ba: 000b movs r3, r1 +100056bc: 9814 ldr r0, [sp, #80] ; 0x50 +100056be: 9915 ldr r1, [sp, #84] ; 0x54 +100056c0: f001 f890 bl 100067e4 <__wrap___aeabi_dadd> +100056c4: 0002 movs r2, r0 +100056c6: 000b movs r3, r1 +100056c8: 981e ldr r0, [sp, #120] ; 0x78 +100056ca: 991f ldr r1, [sp, #124] ; 0x7c +100056cc: f001 f893 bl 100067f6 <__wrap___aeabi_ddiv> +100056d0: 2200 movs r2, #0 +100056d2: 4b89 ldr r3, [pc, #548] ; (100058f8 <_vsnprintf+0x898>) +100056d4: f001 f886 bl 100067e4 <__wrap___aeabi_dadd> +100056d8: 9b16 ldr r3, [sp, #88] ; 0x58 +100056da: 001a movs r2, r3 +100056dc: 4b94 ldr r3, [pc, #592] ; (10005930 <_vsnprintf+0x8d0>) +100056de: 469c mov ip, r3 +100056e0: 4462 add r2, ip +100056e2: 0513 lsls r3, r2, #20 +100056e4: 931d str r3, [sp, #116] ; 0x74 +100056e6: 2300 movs r3, #0 +100056e8: 931c str r3, [sp, #112] ; 0x70 +100056ea: 9a1c ldr r2, [sp, #112] ; 0x70 +100056ec: 9b1d ldr r3, [sp, #116] ; 0x74 +100056ee: f001 f8a0 bl 10006832 <__wrap___aeabi_dmul> +100056f2: 9014 str r0, [sp, #80] ; 0x50 +100056f4: 0002 movs r2, r0 +100056f6: 9116 str r1, [sp, #88] ; 0x58 +100056f8: 000b movs r3, r1 +100056fa: 9808 ldr r0, [sp, #32] +100056fc: 990d ldr r1, [sp, #52] ; 0x34 +100056fe: f001 f8db bl 100068b8 <__wrap___aeabi_dcmplt> +10005702: 2800 cmp r0, #0 +10005704: d00a beq.n 1000571c <_vsnprintf+0x6bc> +10005706: 9b0f ldr r3, [sp, #60] ; 0x3c +10005708: 9814 ldr r0, [sp, #80] ; 0x50 +1000570a: 3b01 subs r3, #1 +1000570c: 930f str r3, [sp, #60] ; 0x3c +1000570e: 9916 ldr r1, [sp, #88] ; 0x58 +10005710: 2200 movs r2, #0 +10005712: 4b85 ldr r3, [pc, #532] ; (10005928 <_vsnprintf+0x8c8>) +10005714: f001 f86f bl 100067f6 <__wrap___aeabi_ddiv> +10005718: 9014 str r0, [sp, #80] ; 0x50 +1000571a: 9116 str r1, [sp, #88] ; 0x58 +1000571c: 23c6 movs r3, #198 ; 0xc6 +1000571e: 9a0f ldr r2, [sp, #60] ; 0x3c +10005720: 3263 adds r2, #99 ; 0x63 +10005722: 4293 cmp r3, r2 +10005724: 419b sbcs r3, r3 +10005726: 425b negs r3, r3 +10005728: 3304 adds r3, #4 +1000572a: 9310 str r3, [sp, #64] ; 0x40 +1000572c: 9b0e ldr r3, [sp, #56] ; 0x38 +1000572e: 2b00 cmp r3, #0 +10005730: d01d beq.n 1000576e <_vsnprintf+0x70e> +10005732: 9b16 ldr r3, [sp, #88] ; 0x58 +10005734: 9a14 ldr r2, [sp, #80] ; 0x50 +10005736: 4313 orrs r3, r2 +10005738: d101 bne.n 1000573e <_vsnprintf+0x6de> +1000573a: f000 fcc1 bl 100060c0 <_vsnprintf+0x1060> +1000573e: 4a7d ldr r2, [pc, #500] ; (10005934 <_vsnprintf+0x8d4>) +10005740: 4b7d ldr r3, [pc, #500] ; (10005938 <_vsnprintf+0x8d8>) +10005742: 9808 ldr r0, [sp, #32] +10005744: 990d ldr r1, [sp, #52] ; 0x34 +10005746: f001 f8c5 bl 100068d4 <__wrap___aeabi_dcmpge> +1000574a: 2800 cmp r0, #0 +1000574c: d009 beq.n 10005762 <_vsnprintf+0x702> +1000574e: 2200 movs r2, #0 +10005750: 4b7a ldr r3, [pc, #488] ; (1000593c <_vsnprintf+0x8dc>) +10005752: 9808 ldr r0, [sp, #32] +10005754: 990d ldr r1, [sp, #52] ; 0x34 +10005756: f001 f8af bl 100068b8 <__wrap___aeabi_dcmplt> +1000575a: 2800 cmp r0, #0 +1000575c: d001 beq.n 10005762 <_vsnprintf+0x702> +1000575e: f000 fcaf bl 100060c0 <_vsnprintf+0x1060> +10005762: 2c00 cmp r4, #0 +10005764: d003 beq.n 1000576e <_vsnprintf+0x70e> +10005766: 9b17 ldr r3, [sp, #92] ; 0x5c +10005768: 1e5a subs r2, r3, #1 +1000576a: 4193 sbcs r3, r2 +1000576c: 1ae4 subs r4, r4, r3 +1000576e: 2300 movs r3, #0 +10005770: 930e str r3, [sp, #56] ; 0x38 +10005772: 9b10 ldr r3, [sp, #64] ; 0x40 +10005774: 459b cmp fp, r3 +10005776: d902 bls.n 1000577e <_vsnprintf+0x71e> +10005778: 465a mov r2, fp +1000577a: 1ad3 subs r3, r2, r3 +1000577c: 930e str r3, [sp, #56] ; 0x38 +1000577e: 2302 movs r3, #2 +10005780: 403b ands r3, r7 +10005782: 9317 str r3, [sp, #92] ; 0x5c +10005784: d006 beq.n 10005794 <_vsnprintf+0x734> +10005786: 9b10 ldr r3, [sp, #64] ; 0x40 +10005788: 425a negs r2, r3 +1000578a: 4153 adcs r3, r2 +1000578c: 9a0e ldr r2, [sp, #56] ; 0x38 +1000578e: 425b negs r3, r3 +10005790: 401a ands r2, r3 +10005792: 920e str r2, [sp, #56] ; 0x38 +10005794: 9b0f ldr r3, [sp, #60] ; 0x3c +10005796: 2b00 cmp r3, #0 +10005798: d007 beq.n 100057aa <_vsnprintf+0x74a> +1000579a: 9808 ldr r0, [sp, #32] +1000579c: 990d ldr r1, [sp, #52] ; 0x34 +1000579e: 9a14 ldr r2, [sp, #80] ; 0x50 +100057a0: 9b16 ldr r3, [sp, #88] ; 0x58 +100057a2: f001 f828 bl 100067f6 <__wrap___aeabi_ddiv> +100057a6: 9008 str r0, [sp, #32] +100057a8: 910d str r1, [sp, #52] ; 0x34 +100057aa: 2200 movs r2, #0 +100057ac: 2300 movs r3, #0 +100057ae: 980b ldr r0, [sp, #44] ; 0x2c +100057b0: 990c ldr r1, [sp, #48] ; 0x30 +100057b2: f001 f881 bl 100068b8 <__wrap___aeabi_dcmplt> +100057b6: 2800 cmp r0, #0 +100057b8: d005 beq.n 100057c6 <_vsnprintf+0x766> +100057ba: 2080 movs r0, #128 ; 0x80 +100057bc: 0600 lsls r0, r0, #24 +100057be: 4684 mov ip, r0 +100057c0: 990d ldr r1, [sp, #52] ; 0x34 +100057c2: 4461 add r1, ip +100057c4: 910d str r1, [sp, #52] ; 0x34 +100057c6: 990d ldr r1, [sp, #52] ; 0x34 +100057c8: 9a08 ldr r2, [sp, #32] +100057ca: 000b movs r3, r1 +100057cc: 9808 ldr r0, [sp, #32] +100057ce: f001 f88e bl 100068ee <__wrap___aeabi_dcmpun> +100057d2: 2800 cmp r0, #0 +100057d4: d001 beq.n 100057da <_vsnprintf+0x77a> +100057d6: f000 fce2 bl 1000619e <_vsnprintf+0x113e> +100057da: 2201 movs r2, #1 +100057dc: 4b40 ldr r3, [pc, #256] ; (100058e0 <_vsnprintf+0x880>) +100057de: 4252 negs r2, r2 +100057e0: 9808 ldr r0, [sp, #32] +100057e2: 990d ldr r1, [sp, #52] ; 0x34 +100057e4: f001 f868 bl 100068b8 <__wrap___aeabi_dcmplt> +100057e8: 2800 cmp r0, #0 +100057ea: d001 beq.n 100057f0 <_vsnprintf+0x790> +100057ec: f000 fc75 bl 100060da <_vsnprintf+0x107a> +100057f0: 4b53 ldr r3, [pc, #332] ; (10005940 <_vsnprintf+0x8e0>) +100057f2: 9a08 ldr r2, [sp, #32] +100057f4: 403b ands r3, r7 +100057f6: 9304 str r3, [sp, #16] +100057f8: 9b0e ldr r3, [sp, #56] ; 0x38 +100057fa: 9402 str r4, [sp, #8] +100057fc: 9303 str r3, [sp, #12] +100057fe: 9b0d ldr r3, [sp, #52] ; 0x34 +10005800: 4649 mov r1, r9 +10005802: 9200 str r2, [sp, #0] +10005804: 9301 str r3, [sp, #4] +10005806: 4650 mov r0, sl +10005808: 002a movs r2, r5 +1000580a: 4643 mov r3, r8 +1000580c: f7ff f982 bl 10004b14 <_ftoa.part.1> +10005810: 0002 movs r2, r0 +10005812: 9b10 ldr r3, [sp, #64] ; 0x40 +10005814: 2b00 cmp r3, #0 +10005816: d100 bne.n 1000581a <_vsnprintf+0x7ba> +10005818: e170 b.n 10005afc <_vsnprintf+0xa9c> +1000581a: 2020 movs r0, #32 +1000581c: 4007 ands r7, r0 +1000581e: 003b movs r3, r7 +10005820: 4259 negs r1, r3 +10005822: 414b adcs r3, r1 +10005824: 2700 movs r7, #0 +10005826: 425b negs r3, r3 +10005828: 1c51 adds r1, r2, #1 +1000582a: 4018 ands r0, r3 +1000582c: 910b str r1, [sp, #44] ; 0x2c +1000582e: 4643 mov r3, r8 +10005830: 4649 mov r1, r9 +10005832: 3045 adds r0, #69 ; 0x45 +10005834: 47d0 blx sl +10005836: 9a0f ldr r2, [sp, #60] ; 0x3c +10005838: 9b10 ldr r3, [sp, #64] ; 0x40 +1000583a: 17d1 asrs r1, r2, #31 +1000583c: 3b01 subs r3, #1 +1000583e: 1854 adds r4, r2, r1 +10005840: 930d str r3, [sp, #52] ; 0x34 +10005842: 0fd2 lsrs r2, r2, #31 +10005844: ab20 add r3, sp, #128 ; 0x80 +10005846: 950e str r5, [sp, #56] ; 0x38 +10005848: 404c eors r4, r1 +1000584a: 003d movs r5, r7 +1000584c: 920c str r2, [sp, #48] ; 0x30 +1000584e: 9308 str r3, [sp, #32] +10005850: 960f str r6, [sp, #60] ; 0x3c +10005852: 001f movs r7, r3 +10005854: e002 b.n 1000585c <_vsnprintf+0x7fc> +10005856: 0035 movs r5, r6 +10005858: 2e20 cmp r6, #32 +1000585a: d00d beq.n 10005878 <_vsnprintf+0x818> +1000585c: 0020 movs r0, r4 +1000585e: 210a movs r1, #10 +10005860: f000 fd74 bl 1000634c <__wrap___aeabi_uidiv> +10005864: 1c6e adds r6, r5, #1 +10005866: 3130 adds r1, #48 ; 0x30 +10005868: 197d adds r5, r7, r5 +1000586a: 7029 strb r1, [r5, #0] +1000586c: 0020 movs r0, r4 +1000586e: 210a movs r1, #10 +10005870: f000 fd6c bl 1000634c <__wrap___aeabi_uidiv> +10005874: 1e04 subs r4, r0, #0 +10005876: d1ee bne.n 10005856 <_vsnprintf+0x7f6> +10005878: 2305 movs r3, #5 +1000587a: 9306 str r3, [sp, #24] +1000587c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000587e: 0032 movs r2, r6 +10005880: 9305 str r3, [sp, #20] +10005882: 2300 movs r3, #0 +10005884: 9304 str r3, [sp, #16] +10005886: 330a adds r3, #10 +10005888: 9303 str r3, [sp, #12] +1000588a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000588c: 9201 str r2, [sp, #4] +1000588e: 9302 str r3, [sp, #8] +10005890: 9b08 ldr r3, [sp, #32] +10005892: 9a0b ldr r2, [sp, #44] ; 0x2c +10005894: 9300 str r3, [sp, #0] +10005896: 4649 mov r1, r9 +10005898: 4643 mov r3, r8 +1000589a: 4650 mov r0, sl +1000589c: 9d0e ldr r5, [sp, #56] ; 0x38 +1000589e: 9e0f ldr r6, [sp, #60] ; 0x3c +100058a0: f7fe f9ce bl 10003c40 <_ntoa_format> +100058a4: 9b17 ldr r3, [sp, #92] ; 0x5c +100058a6: 0002 movs r2, r0 +100058a8: 2b00 cmp r3, #0 +100058aa: d100 bne.n 100058ae <_vsnprintf+0x84e> +100058ac: e126 b.n 10005afc <_vsnprintf+0xa9c> +100058ae: 1b43 subs r3, r0, r5 +100058b0: 459b cmp fp, r3 +100058b2: d800 bhi.n 100058b6 <_vsnprintf+0x856> +100058b4: e122 b.n 10005afc <_vsnprintf+0xa9c> +100058b6: 465c mov r4, fp +100058b8: 4657 mov r7, sl +100058ba: 1c53 adds r3, r2, #1 +100058bc: 469a mov sl, r3 +100058be: 4649 mov r1, r9 +100058c0: 4643 mov r3, r8 +100058c2: 2020 movs r0, #32 +100058c4: 47b8 blx r7 +100058c6: 4652 mov r2, sl +100058c8: 1b53 subs r3, r2, r5 +100058ca: 429c cmp r4, r3 +100058cc: d8f5 bhi.n 100058ba <_vsnprintf+0x85a> +100058ce: 46ba mov sl, r7 +100058d0: 0015 movs r5, r2 +100058d2: f7ff fbda bl 1000508a <_vsnprintf+0x2a> +100058d6: 000e movs r6, r1 +100058d8: e445 b.n 10005166 <_vsnprintf+0x106> +100058da: 46c0 nop ; (mov r8, r8) +100058dc: 7fefffff .word 0x7fefffff +100058e0: ffefffff .word 0xffefffff +100058e4: fffffc01 .word 0xfffffc01 +100058e8: 509f79fb .word 0x509f79fb +100058ec: 3fd34413 .word 0x3fd34413 +100058f0: 8b60c8b3 .word 0x8b60c8b3 +100058f4: 3fc68a28 .word 0x3fc68a28 +100058f8: 3ff00000 .word 0x3ff00000 +100058fc: 3ff80000 .word 0x3ff80000 +10005900: 636f4361 .word 0x636f4361 +10005904: 3fd287a7 .word 0x3fd287a7 +10005908: 0979a371 .word 0x0979a371 +1000590c: 400a934f .word 0x400a934f +10005910: 3fe00000 .word 0x3fe00000 +10005914: bbb55516 .word 0xbbb55516 +10005918: 40026bb1 .word 0x40026bb1 +1000591c: fefa39ef .word 0xfefa39ef +10005920: 3fe62e42 .word 0x3fe62e42 +10005924: 402c0000 .word 0x402c0000 +10005928: 40240000 .word 0x40240000 +1000592c: 40180000 .word 0x40180000 +10005930: 000003ff .word 0x000003ff +10005934: eb1c432d .word 0xeb1c432d +10005938: 3f1a36e2 .word 0x3f1a36e2 +1000593c: 412e8480 .word 0x412e8480 +10005940: fffff7ff .word 0xfffff7ff +10005944: 2210 movs r2, #16 +10005946: 0039 movs r1, r7 +10005948: 4391 bics r1, r2 +1000594a: 3211 adds r2, #17 +1000594c: 4311 orrs r1, r2 +1000594e: 910a str r1, [sp, #40] ; 0x28 +10005950: 057a lsls r2, r7, #21 +10005952: d400 bmi.n 10005956 <_vsnprintf+0x8f6> +10005954: e4b6 b.n 100052c4 <_vsnprintf+0x264> +10005956: ab20 add r3, sp, #128 ; 0x80 +10005958: 2100 movs r1, #0 +1000595a: 9308 str r3, [sp, #32] +1000595c: e4ca b.n 100052f4 <_vsnprintf+0x294> +1000595e: 2800 cmp r0, #0 +10005960: d101 bne.n 10005966 <_vsnprintf+0x906> +10005962: f000 fbf6 bl 10006152 <_vsnprintf+0x10f2> +10005966: 1e61 subs r1, r4, #1 +10005968: 001a movs r2, r3 +1000596a: e453 b.n 10005214 <_vsnprintf+0x1b4> +1000596c: 2380 movs r3, #128 ; 0x80 +1000596e: 2210 movs r2, #16 +10005970: 00db lsls r3, r3, #3 +10005972: 403b ands r3, r7 +10005974: 920c str r2, [sp, #48] ; 0x30 +10005976: 220c movs r2, #12 +10005978: 4397 bics r7, r2 +1000597a: 970b str r7, [sp, #44] ; 0x2c +1000597c: 003a movs r2, r7 +1000597e: 2b00 cmp r3, #0 +10005980: d002 beq.n 10005988 <_vsnprintf+0x928> +10005982: 2301 movs r3, #1 +10005984: 439a bics r2, r3 +10005986: 920b str r2, [sp, #44] ; 0x2c +10005988: 2780 movs r7, #128 ; 0x80 +1000598a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000598c: 00bf lsls r7, r7, #2 +1000598e: 401f ands r7, r3 +10005990: 2869 cmp r0, #105 ; 0x69 +10005992: d100 bne.n 10005996 <_vsnprintf+0x936> +10005994: e51b b.n 100053ce <_vsnprintf+0x36e> +10005996: 2864 cmp r0, #100 ; 0x64 +10005998: d100 bne.n 1000599c <_vsnprintf+0x93c> +1000599a: e518 b.n 100053ce <_vsnprintf+0x36e> +1000599c: 2f00 cmp r7, #0 +1000599e: d000 beq.n 100059a2 <_vsnprintf+0x942> +100059a0: e27c b.n 10005e9c <_vsnprintf+0xe3c> +100059a2: 2380 movs r3, #128 ; 0x80 +100059a4: 9a0b ldr r2, [sp, #44] ; 0x2c +100059a6: 005b lsls r3, r3, #1 +100059a8: 401a ands r2, r3 +100059aa: 0013 movs r3, r2 +100059ac: 4694 mov ip, r2 +100059ae: 9a0a ldr r2, [sp, #40] ; 0x28 +100059b0: 3204 adds r2, #4 +100059b2: 920d str r2, [sp, #52] ; 0x34 +100059b4: 2b00 cmp r3, #0 +100059b6: d000 beq.n 100059ba <_vsnprintf+0x95a> +100059b8: e350 b.n 1000605c <_vsnprintf+0xffc> +100059ba: 9b0b ldr r3, [sp, #44] ; 0x2c +100059bc: 065b lsls r3, r3, #25 +100059be: d400 bmi.n 100059c2 <_vsnprintf+0x962> +100059c0: e345 b.n 1000604e <_vsnprintf+0xfee> +100059c2: 9b0a ldr r3, [sp, #40] ; 0x28 +100059c4: 7818 ldrb r0, [r3, #0] +100059c6: 2800 cmp r0, #0 +100059c8: d107 bne.n 100059da <_vsnprintf+0x97a> +100059ca: 9a0b ldr r2, [sp, #44] ; 0x2c +100059cc: 2310 movs r3, #16 +100059ce: 0011 movs r1, r2 +100059d0: 4399 bics r1, r3 +100059d2: 910b str r1, [sp, #44] ; 0x2c +100059d4: 0552 lsls r2, r2, #21 +100059d6: d500 bpl.n 100059da <_vsnprintf+0x97a> +100059d8: e3bf b.n 1000615a <_vsnprintf+0x10fa> +100059da: 9b0b ldr r3, [sp, #44] ; 0x2c +100059dc: 2761 movs r7, #97 ; 0x61 +100059de: 069b lsls r3, r3, #26 +100059e0: d500 bpl.n 100059e4 <_vsnprintf+0x984> +100059e2: 2741 movs r7, #65 ; 0x41 +100059e4: ab20 add r3, sp, #128 ; 0x80 +100059e6: b2ff uxtb r7, r7 +100059e8: 950a str r5, [sp, #40] ; 0x28 +100059ea: 940e str r4, [sp, #56] ; 0x38 +100059ec: 960f str r6, [sp, #60] ; 0x3c +100059ee: 9308 str r3, [sp, #32] +100059f0: 3f0a subs r7, #10 +100059f2: 4665 mov r5, ip +100059f4: 9c0c ldr r4, [sp, #48] ; 0x30 +100059f6: 001e movs r6, r3 +100059f8: e00a b.n 10005a10 <_vsnprintf+0x9b0> +100059fa: 3330 adds r3, #48 ; 0x30 +100059fc: b2db uxtb r3, r3 +100059fe: 1c6a adds r2, r5, #1 +10005a00: 5573 strb r3, [r6, r5] +10005a02: 2800 cmp r0, #0 +10005a04: d100 bne.n 10005a08 <_vsnprintf+0x9a8> +10005a06: e211 b.n 10005e2c <_vsnprintf+0xdcc> +10005a08: 2a20 cmp r2, #32 +10005a0a: d100 bne.n 10005a0e <_vsnprintf+0x9ae> +10005a0c: e20e b.n 10005e2c <_vsnprintf+0xdcc> +10005a0e: 0015 movs r5, r2 +10005a10: 0021 movs r1, r4 +10005a12: f000 fc9b bl 1000634c <__wrap___aeabi_uidiv> +10005a16: b2cb uxtb r3, r1 +10005a18: 2909 cmp r1, #9 +10005a1a: d9ee bls.n 100059fa <_vsnprintf+0x99a> +10005a1c: 19db adds r3, r3, r7 +10005a1e: b2db uxtb r3, r3 +10005a20: e7ed b.n 100059fe <_vsnprintf+0x99e> +10005a22: 465b mov r3, fp +10005a24: 2b01 cmp r3, #1 +10005a26: d800 bhi.n 10005a2a <_vsnprintf+0x9ca> +10005a28: e3a7 b.n 1000617a <_vsnprintf+0x111a> +10005a2a: 1e6b subs r3, r5, #1 +10005a2c: 449b add fp, r3 +10005a2e: 0033 movs r3, r6 +10005a30: 465e mov r6, fp +10005a32: 469b mov fp, r3 +10005a34: e001 b.n 10005a3a <_vsnprintf+0x9da> +10005a36: 0025 movs r5, r4 +10005a38: 3401 adds r4, #1 +10005a3a: 4643 mov r3, r8 +10005a3c: 002a movs r2, r5 +10005a3e: 4649 mov r1, r9 +10005a40: 2020 movs r0, #32 +10005a42: 0027 movs r7, r4 +10005a44: 47d0 blx sl +10005a46: 42b4 cmp r4, r6 +10005a48: d1f5 bne.n 10005a36 <_vsnprintf+0x9d6> +10005a4a: 465e mov r6, fp +10005a4c: 3502 adds r5, #2 +10005a4e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005a50: 003a movs r2, r7 +10005a52: 7818 ldrb r0, [r3, #0] +10005a54: 4649 mov r1, r9 +10005a56: 4643 mov r3, r8 +10005a58: 47d0 blx sl +10005a5a: 9b08 ldr r3, [sp, #32] +10005a5c: 930a str r3, [sp, #40] ; 0x28 +10005a5e: f7ff fb14 bl 1000508a <_vsnprintf+0x2a> +10005a62: 2320 movs r3, #32 +10005a64: 431f orrs r7, r3 +10005a66: f7ff fba4 bl 100051b2 <_vsnprintf+0x152> +10005a6a: 9a0a ldr r2, [sp, #40] ; 0x28 +10005a6c: 78b0 ldrb r0, [r6, #2] +10005a6e: 6814 ldr r4, [r2, #0] +10005a70: 1cf1 adds r1, r6, #3 +10005a72: 43e3 mvns r3, r4 +10005a74: 17db asrs r3, r3, #31 +10005a76: 401c ands r4, r3 +10005a78: 1d13 adds r3, r2, #4 +10005a7a: 930a str r3, [sp, #40] ; 0x28 +10005a7c: 3602 adds r6, #2 +10005a7e: f7ff fb50 bl 10005122 <_vsnprintf+0xc2> +10005a82: 002c movs r4, r5 +10005a84: 07bb lsls r3, r7, #30 +10005a86: d110 bne.n 10005aaa <_vsnprintf+0xa4a> +10005a88: 465b mov r3, fp +10005a8a: 2b03 cmp r3, #3 +10005a8c: d90d bls.n 10005aaa <_vsnprintf+0xa4a> +10005a8e: 1eec subs r4, r5, #3 +10005a90: 0023 movs r3, r4 +10005a92: 002a movs r2, r5 +10005a94: 445b add r3, fp +10005a96: 9308 str r3, [sp, #32] +10005a98: 4643 mov r3, r8 +10005a9a: 4649 mov r1, r9 +10005a9c: 2020 movs r0, #32 +10005a9e: 1c54 adds r4, r2, #1 +10005aa0: 47d0 blx sl +10005aa2: 9b08 ldr r3, [sp, #32] +10005aa4: 0022 movs r2, r4 +10005aa6: 429c cmp r4, r3 +10005aa8: d1f6 bne.n 10005a98 <_vsnprintf+0xa38> +10005aaa: 2303 movs r3, #3 +10005aac: 9308 str r3, [sp, #32] +10005aae: 4bdc ldr r3, [pc, #880] ; (10005e20 <_vsnprintf+0xdc0>) +10005ab0: 0022 movs r2, r4 +10005ab2: 930b str r3, [sp, #44] ; 0x2c +10005ab4: 002b movs r3, r5 +10005ab6: 003d movs r5, r7 +10005ab8: 001f movs r7, r3 +10005aba: 9b08 ldr r3, [sp, #32] +10005abc: 980b ldr r0, [sp, #44] ; 0x2c +10005abe: 1c51 adds r1, r2, #1 +10005ac0: 3b01 subs r3, #1 +10005ac2: 910c str r1, [sp, #48] ; 0x30 +10005ac4: 9308 str r3, [sp, #32] +10005ac6: 5cc0 ldrb r0, [r0, r3] +10005ac8: 4649 mov r1, r9 +10005aca: 4643 mov r3, r8 +10005acc: 47d0 blx sl +10005ace: 9b08 ldr r3, [sp, #32] +10005ad0: 9a0c ldr r2, [sp, #48] ; 0x30 +10005ad2: 2b00 cmp r3, #0 +10005ad4: d1f2 bne.n 10005abc <_vsnprintf+0xa5c> +10005ad6: 003b movs r3, r7 +10005ad8: 002f movs r7, r5 +10005ada: 1ce2 adds r2, r4, #3 +10005adc: 001d movs r5, r3 +10005ade: 07bb lsls r3, r7, #30 +10005ae0: d50c bpl.n 10005afc <_vsnprintf+0xa9c> +10005ae2: 1b53 subs r3, r2, r5 +10005ae4: 459b cmp fp, r3 +10005ae6: d909 bls.n 10005afc <_vsnprintf+0xa9c> +10005ae8: 465f mov r7, fp +10005aea: 1c54 adds r4, r2, #1 +10005aec: 4643 mov r3, r8 +10005aee: 4649 mov r1, r9 +10005af0: 2020 movs r0, #32 +10005af2: 47d0 blx sl +10005af4: 0022 movs r2, r4 +10005af6: 1b63 subs r3, r4, r5 +10005af8: 429f cmp r7, r3 +10005afa: d8f6 bhi.n 10005aea <_vsnprintf+0xa8a> +10005afc: 0015 movs r5, r2 +10005afe: f7ff fac4 bl 1000508a <_vsnprintf+0x2a> +10005b02: 23c0 movs r3, #192 ; 0xc0 +10005b04: 009b lsls r3, r3, #2 +10005b06: 78b0 ldrb r0, [r6, #2] +10005b08: 431f orrs r7, r3 +10005b0a: 3603 adds r6, #3 +10005b0c: f7ff fb2b bl 10005166 <_vsnprintf+0x106> +10005b10: 980b ldr r0, [sp, #44] ; 0x2c +10005b12: 990c ldr r1, [sp, #48] ; 0x30 +10005b14: f000 fed0 bl 100068b8 <__wrap___aeabi_dcmplt> +10005b18: 2800 cmp r0, #0 +10005b1a: d000 beq.n 10005b1e <_vsnprintf+0xabe> +10005b1c: e0cc b.n 10005cb8 <_vsnprintf+0xc58> +10005b1e: 077b lsls r3, r7, #29 +10005b20: d400 bmi.n 10005b24 <_vsnprintf+0xac4> +10005b22: e26b b.n 10005ffc <_vsnprintf+0xf9c> +10005b24: 4bbf ldr r3, [pc, #764] ; (10005e24 <_vsnprintf+0xdc4>) +10005b26: 9308 str r3, [sp, #32] +10005b28: 2304 movs r3, #4 +10005b2a: 930c str r3, [sp, #48] ; 0x30 +10005b2c: 950b str r5, [sp, #44] ; 0x2c +10005b2e: 07bb lsls r3, r7, #30 +10005b30: d11c bne.n 10005b6c <_vsnprintf+0xb0c> +10005b32: 9b0c ldr r3, [sp, #48] ; 0x30 +10005b34: 459b cmp fp, r3 +10005b36: d800 bhi.n 10005b3a <_vsnprintf+0xada> +10005b38: e32d b.n 10006196 <_vsnprintf+0x1136> +10005b3a: 465a mov r2, fp +10005b3c: 1954 adds r4, r2, r5 +10005b3e: 1ae4 subs r4, r4, r3 +10005b40: 0033 movs r3, r6 +10005b42: 002a movs r2, r5 +10005b44: 464e mov r6, r9 +10005b46: 46a9 mov r9, r5 +10005b48: 4655 mov r5, sl +10005b4a: 469a mov sl, r3 +10005b4c: 970d str r7, [sp, #52] ; 0x34 +10005b4e: 1c57 adds r7, r2, #1 +10005b50: 4643 mov r3, r8 +10005b52: 0031 movs r1, r6 +10005b54: 2020 movs r0, #32 +10005b56: 47a8 blx r5 +10005b58: 003a movs r2, r7 +10005b5a: 42bc cmp r4, r7 +10005b5c: d1f7 bne.n 10005b4e <_vsnprintf+0xaee> +10005b5e: 4653 mov r3, sl +10005b60: 46aa mov sl, r5 +10005b62: 464d mov r5, r9 +10005b64: 46b1 mov r9, r6 +10005b66: 001e movs r6, r3 +10005b68: 970b str r7, [sp, #44] ; 0x2c +10005b6a: 9f0d ldr r7, [sp, #52] ; 0x34 +10005b6c: 0033 movs r3, r6 +10005b6e: 4656 mov r6, sl +10005b70: 469a mov sl, r3 +10005b72: 9a0b ldr r2, [sp, #44] ; 0x2c +10005b74: 9c0c ldr r4, [sp, #48] ; 0x30 +10005b76: 950d str r5, [sp, #52] ; 0x34 +10005b78: 9b08 ldr r3, [sp, #32] +10005b7a: 3c01 subs r4, #1 +10005b7c: 1c55 adds r5, r2, #1 +10005b7e: 5d18 ldrb r0, [r3, r4] +10005b80: 4649 mov r1, r9 +10005b82: 4643 mov r3, r8 +10005b84: 47b0 blx r6 +10005b86: 002a movs r2, r5 +10005b88: 2c00 cmp r4, #0 +10005b8a: d1f5 bne.n 10005b78 <_vsnprintf+0xb18> +10005b8c: 4653 mov r3, sl +10005b8e: 990b ldr r1, [sp, #44] ; 0x2c +10005b90: 46b2 mov sl, r6 +10005b92: 468c mov ip, r1 +10005b94: 001e movs r6, r3 +10005b96: 9b0c ldr r3, [sp, #48] ; 0x30 +10005b98: 9d0d ldr r5, [sp, #52] ; 0x34 +10005b9a: 4463 add r3, ip +10005b9c: 001a movs r2, r3 +10005b9e: 07bb lsls r3, r7, #30 +10005ba0: d5ac bpl.n 10005afc <_vsnprintf+0xa9c> +10005ba2: 1b53 subs r3, r2, r5 +10005ba4: 459b cmp fp, r3 +10005ba6: d9a9 bls.n 10005afc <_vsnprintf+0xa9c> +10005ba8: 0033 movs r3, r6 +10005baa: 465c mov r4, fp +10005bac: 464e mov r6, r9 +10005bae: 4657 mov r7, sl +10005bb0: 4699 mov r9, r3 +10005bb2: 1c53 adds r3, r2, #1 +10005bb4: 469a mov sl, r3 +10005bb6: 0031 movs r1, r6 +10005bb8: 4643 mov r3, r8 +10005bba: 2020 movs r0, #32 +10005bbc: 47b8 blx r7 +10005bbe: 4652 mov r2, sl +10005bc0: 1b53 subs r3, r2, r5 +10005bc2: 429c cmp r4, r3 +10005bc4: d8f5 bhi.n 10005bb2 <_vsnprintf+0xb52> +10005bc6: 464b mov r3, r9 +10005bc8: 46ba mov sl, r7 +10005bca: 46b1 mov r9, r6 +10005bcc: 0015 movs r5, r2 +10005bce: 001e movs r6, r3 +10005bd0: f7ff fa5b bl 1000508a <_vsnprintf+0x2a> +10005bd4: 23c0 movs r3, #192 ; 0xc0 +10005bd6: 78b0 ldrb r0, [r6, #2] +10005bd8: 431f orrs r7, r3 +10005bda: 3603 adds r6, #3 +10005bdc: f7ff fac3 bl 10005166 <_vsnprintf+0x106> +10005be0: 9b08 ldr r3, [sp, #32] +10005be2: 459b cmp fp, r3 +10005be4: d801 bhi.n 10005bea <_vsnprintf+0xb8a> +10005be6: f7ff fb60 bl 100052aa <_vsnprintf+0x24a> +10005bea: 465a mov r2, fp +10005bec: 1954 adds r4, r2, r5 +10005bee: 1ae4 subs r4, r4, r3 +10005bf0: 0033 movs r3, r6 +10005bf2: 002a movs r2, r5 +10005bf4: 464e mov r6, r9 +10005bf6: 4657 mov r7, sl +10005bf8: 4699 mov r9, r3 +10005bfa: 3501 adds r5, #1 +10005bfc: 4643 mov r3, r8 +10005bfe: 0031 movs r1, r6 +10005c00: 2020 movs r0, #32 +10005c02: 47b8 blx r7 +10005c04: 002a movs r2, r5 +10005c06: 42a5 cmp r5, r4 +10005c08: d1f7 bne.n 10005bfa <_vsnprintf+0xb9a> +10005c0a: 464b mov r3, r9 +10005c0c: 46ba mov sl, r7 +10005c0e: 46b1 mov r9, r6 +10005c10: 001e movs r6, r3 +10005c12: f7ff fb4a bl 100052aa <_vsnprintf+0x24a> +10005c16: 9a08 ldr r2, [sp, #32] +10005c18: 1c53 adds r3, r2, #1 +10005c1a: 4593 cmp fp, r2 +10005c1c: d800 bhi.n 10005c20 <_vsnprintf+0xbc0> +10005c1e: e2a8 b.n 10006172 <_vsnprintf+0x1112> +10005c20: 465b mov r3, fp +10005c22: 195b adds r3, r3, r5 +10005c24: 1a9b subs r3, r3, r2 +10005c26: 9708 str r7, [sp, #32] +10005c28: 001f movs r7, r3 +10005c2a: 0033 movs r3, r6 +10005c2c: 002a movs r2, r5 +10005c2e: 464e mov r6, r9 +10005c30: 46a1 mov r9, r4 +10005c32: 4654 mov r4, sl +10005c34: 469a mov sl, r3 +10005c36: 3501 adds r5, #1 +10005c38: 4643 mov r3, r8 +10005c3a: 0031 movs r1, r6 +10005c3c: 2020 movs r0, #32 +10005c3e: 47a0 blx r4 +10005c40: 002a movs r2, r5 +10005c42: 42bd cmp r5, r7 +10005c44: d1f7 bne.n 10005c36 <_vsnprintf+0xbd6> +10005c46: 4653 mov r3, sl +10005c48: 46a2 mov sl, r4 +10005c4a: 464c mov r4, r9 +10005c4c: 46b1 mov r9, r6 +10005c4e: 001e movs r6, r3 +10005c50: 465b mov r3, fp +10005c52: 3301 adds r3, #1 +10005c54: 9f08 ldr r7, [sp, #32] +10005c56: 9308 str r3, [sp, #32] +10005c58: 9b0a ldr r3, [sp, #40] ; 0x28 +10005c5a: 7818 ldrb r0, [r3, #0] +10005c5c: 2800 cmp r0, #0 +10005c5e: d001 beq.n 10005c64 <_vsnprintf+0xc04> +10005c60: f7ff fb02 bl 10005268 <_vsnprintf+0x208> +10005c64: f7ff fb21 bl 100052aa <_vsnprintf+0x24a> +10005c68: 230c movs r3, #12 +10005c6a: 003a movs r2, r7 +10005c6c: 439a bics r2, r3 +10005c6e: 3314 adds r3, #20 +10005c70: 431a orrs r2, r3 +10005c72: 920b str r2, [sp, #44] ; 0x2c +10005c74: 057b lsls r3, r7, #21 +10005c76: d400 bmi.n 10005c7a <_vsnprintf+0xc1a> +10005c78: e0c7 b.n 10005e0a <_vsnprintf+0xdaa> +10005c7a: 2310 movs r3, #16 +10005c7c: 930c str r3, [sp, #48] ; 0x30 +10005c7e: e680 b.n 10005982 <_vsnprintf+0x922> +10005c80: 9b10 ldr r3, [sp, #64] ; 0x40 +10005c82: 465e mov r6, fp +10005c84: 469b mov fp, r3 +10005c86: 9d0e ldr r5, [sp, #56] ; 0x38 +10005c88: 9c0f ldr r4, [sp, #60] ; 0x3c +10005c8a: 9b0b ldr r3, [sp, #44] ; 0x2c +10005c8c: 9404 str r4, [sp, #16] +10005c8e: 9306 str r3, [sp, #24] +10005c90: 465b mov r3, fp +10005c92: 9305 str r3, [sp, #20] +10005c94: 9b0c ldr r3, [sp, #48] ; 0x30 +10005c96: 9303 str r3, [sp, #12] +10005c98: 9b0a ldr r3, [sp, #40] ; 0x28 +10005c9a: 9302 str r3, [sp, #8] +10005c9c: 9b08 ldr r3, [sp, #32] +10005c9e: 9201 str r2, [sp, #4] +10005ca0: 9300 str r3, [sp, #0] +10005ca2: 002a movs r2, r5 +10005ca4: 4643 mov r3, r8 +10005ca6: 4649 mov r1, r9 +10005ca8: 4650 mov r0, sl +10005caa: f7fd ffc9 bl 10003c40 <_ntoa_format> +10005cae: 9b0d ldr r3, [sp, #52] ; 0x34 +10005cb0: 0005 movs r5, r0 +10005cb2: 930a str r3, [sp, #40] ; 0x28 +10005cb4: f7ff f9e9 bl 1000508a <_vsnprintf+0x2a> +10005cb8: 950b str r5, [sp, #44] ; 0x2c +10005cba: 07bb lsls r3, r7, #30 +10005cbc: d11b bne.n 10005cf6 <_vsnprintf+0xc96> +10005cbe: 465b mov r3, fp +10005cc0: 2b04 cmp r3, #4 +10005cc2: d800 bhi.n 10005cc6 <_vsnprintf+0xc66> +10005cc4: e2b0 b.n 10006228 <_vsnprintf+0x11c8> +10005cc6: 0033 movs r3, r6 +10005cc8: 1f2c subs r4, r5, #4 +10005cca: 002a movs r2, r5 +10005ccc: 464e mov r6, r9 +10005cce: 46a9 mov r9, r5 +10005cd0: 4655 mov r5, sl +10005cd2: 469a mov sl, r3 +10005cd4: 445c add r4, fp +10005cd6: 9708 str r7, [sp, #32] +10005cd8: 1c57 adds r7, r2, #1 +10005cda: 4643 mov r3, r8 +10005cdc: 0031 movs r1, r6 +10005cde: 2020 movs r0, #32 +10005ce0: 47a8 blx r5 +10005ce2: 003a movs r2, r7 +10005ce4: 42a7 cmp r7, r4 +10005ce6: d1f7 bne.n 10005cd8 <_vsnprintf+0xc78> +10005ce8: 4653 mov r3, sl +10005cea: 46aa mov sl, r5 +10005cec: 464d mov r5, r9 +10005cee: 46b1 mov r9, r6 +10005cf0: 001e movs r6, r3 +10005cf2: 970b str r7, [sp, #44] ; 0x2c +10005cf4: 9f08 ldr r7, [sp, #32] +10005cf6: 4b4c ldr r3, [pc, #304] ; (10005e28 <_vsnprintf+0xdc8>) +10005cf8: 2404 movs r4, #4 +10005cfa: 9308 str r3, [sp, #32] +10005cfc: 0033 movs r3, r6 +10005cfe: 464e mov r6, r9 +10005d00: 46b9 mov r9, r7 +10005d02: 4657 mov r7, sl +10005d04: 469a mov sl, r3 +10005d06: 9a0b ldr r2, [sp, #44] ; 0x2c +10005d08: 950c str r5, [sp, #48] ; 0x30 +10005d0a: 9b08 ldr r3, [sp, #32] +10005d0c: 3c01 subs r4, #1 +10005d0e: 1c55 adds r5, r2, #1 +10005d10: 5d18 ldrb r0, [r3, r4] +10005d12: 0031 movs r1, r6 +10005d14: 4643 mov r3, r8 +10005d16: 47b8 blx r7 +10005d18: 002a movs r2, r5 +10005d1a: 2c00 cmp r4, #0 +10005d1c: d1f5 bne.n 10005d0a <_vsnprintf+0xcaa> +10005d1e: 4653 mov r3, sl +10005d20: 46ba mov sl, r7 +10005d22: 464f mov r7, r9 +10005d24: 9a0b ldr r2, [sp, #44] ; 0x2c +10005d26: 46b1 mov r9, r6 +10005d28: 9d0c ldr r5, [sp, #48] ; 0x30 +10005d2a: 001e movs r6, r3 +10005d2c: 3204 adds r2, #4 +10005d2e: 07bb lsls r3, r7, #30 +10005d30: d400 bmi.n 10005d34 <_vsnprintf+0xcd4> +10005d32: e6e3 b.n 10005afc <_vsnprintf+0xa9c> +10005d34: 1b53 subs r3, r2, r5 +10005d36: 459b cmp fp, r3 +10005d38: d800 bhi.n 10005d3c <_vsnprintf+0xcdc> +10005d3a: e6df b.n 10005afc <_vsnprintf+0xa9c> +10005d3c: 0033 movs r3, r6 +10005d3e: 465c mov r4, fp +10005d40: 464e mov r6, r9 +10005d42: 4657 mov r7, sl +10005d44: 4699 mov r9, r3 +10005d46: 1c53 adds r3, r2, #1 +10005d48: 469a mov sl, r3 +10005d4a: 0031 movs r1, r6 +10005d4c: 4643 mov r3, r8 +10005d4e: 2020 movs r0, #32 +10005d50: 47b8 blx r7 +10005d52: 4652 mov r2, sl +10005d54: 1b53 subs r3, r2, r5 +10005d56: 429c cmp r4, r3 +10005d58: d8f5 bhi.n 10005d46 <_vsnprintf+0xce6> +10005d5a: e734 b.n 10005bc6 <_vsnprintf+0xb66> +10005d5c: 2207 movs r2, #7 +10005d5e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005d60: 3307 adds r3, #7 +10005d62: 4393 bics r3, r2 +10005d64: 3201 adds r2, #1 +10005d66: 4694 mov ip, r2 +10005d68: 449c add ip, r3 +10005d6a: 4662 mov r2, ip +10005d6c: 685f ldr r7, [r3, #4] +10005d6e: 920a str r2, [sp, #40] ; 0x28 +10005d70: 681a ldr r2, [r3, #0] +10005d72: 17fb asrs r3, r7, #31 +10005d74: 9318 str r3, [sp, #96] ; 0x60 +10005d76: 9319 str r3, [sp, #100] ; 0x64 +10005d78: 9818 ldr r0, [sp, #96] ; 0x60 +10005d7a: 9919 ldr r1, [sp, #100] ; 0x64 +10005d7c: 0003 movs r3, r0 +10005d7e: 4053 eors r3, r2 +10005d80: 9312 str r3, [sp, #72] ; 0x48 +10005d82: 000b movs r3, r1 +10005d84: 407b eors r3, r7 +10005d86: 9313 str r3, [sp, #76] ; 0x4c +10005d88: 4694 mov ip, r2 +10005d8a: 9a12 ldr r2, [sp, #72] ; 0x48 +10005d8c: 9b13 ldr r3, [sp, #76] ; 0x4c +10005d8e: 1a12 subs r2, r2, r0 +10005d90: 418b sbcs r3, r1 +10005d92: 9212 str r2, [sp, #72] ; 0x48 +10005d94: 9313 str r3, [sp, #76] ; 0x4c +10005d96: 4662 mov r2, ip +10005d98: 0ffb lsrs r3, r7, #31 +10005d9a: 9314 str r3, [sp, #80] ; 0x50 +10005d9c: 433a orrs r2, r7 +10005d9e: d107 bne.n 10005db0 <_vsnprintf+0xd50> +10005da0: 9a0b ldr r2, [sp, #44] ; 0x2c +10005da2: 2310 movs r3, #16 +10005da4: 0011 movs r1, r2 +10005da6: 4399 bics r1, r3 +10005da8: 910b str r1, [sp, #44] ; 0x2c +10005daa: 0552 lsls r2, r2, #21 +10005dac: d500 bpl.n 10005db0 <_vsnprintf+0xd50> +10005dae: e1e7 b.n 10006180 <_vsnprintf+0x1120> +10005db0: 9a0b ldr r2, [sp, #44] ; 0x2c +10005db2: 2361 movs r3, #97 ; 0x61 +10005db4: 0692 lsls r2, r2, #26 +10005db6: d500 bpl.n 10005dba <_vsnprintf+0xd5a> +10005db8: 2341 movs r3, #65 ; 0x41 +10005dba: b2db uxtb r3, r3 +10005dbc: aa20 add r2, sp, #128 ; 0x80 +10005dbe: 3b0a subs r3, #10 +10005dc0: 950e str r5, [sp, #56] ; 0x38 +10005dc2: 940f str r4, [sp, #60] ; 0x3c +10005dc4: 9610 str r6, [sp, #64] ; 0x40 +10005dc6: 2700 movs r7, #0 +10005dc8: 9c12 ldr r4, [sp, #72] ; 0x48 +10005dca: 9d13 ldr r5, [sp, #76] ; 0x4c +10005dcc: 9208 str r2, [sp, #32] +10005dce: 930d str r3, [sp, #52] ; 0x34 +10005dd0: 9e0c ldr r6, [sp, #48] ; 0x30 +10005dd2: e00c b.n 10005dee <_vsnprintf+0xd8e> +10005dd4: 3230 adds r2, #48 ; 0x30 +10005dd6: b2d2 uxtb r2, r2 +10005dd8: 9c08 ldr r4, [sp, #32] +10005dda: 1c7b adds r3, r7, #1 +10005ddc: 55e2 strb r2, [r4, r7] +10005dde: 0002 movs r2, r0 +10005de0: 0004 movs r4, r0 +10005de2: 000d movs r5, r1 +10005de4: 430a orrs r2, r1 +10005de6: d03f beq.n 10005e68 <_vsnprintf+0xe08> +10005de8: 2b20 cmp r3, #32 +10005dea: d03d beq.n 10005e68 <_vsnprintf+0xe08> +10005dec: 001f movs r7, r3 +10005dee: 0032 movs r2, r6 +10005df0: 2300 movs r3, #0 +10005df2: 0020 movs r0, r4 +10005df4: 0029 movs r1, r5 +10005df6: f000 faeb bl 100063d0 <__wrap___aeabi_uldivmod> +10005dfa: b2d2 uxtb r2, r2 +10005dfc: 2a09 cmp r2, #9 +10005dfe: d9e9 bls.n 10005dd4 <_vsnprintf+0xd74> +10005e00: 9b0d ldr r3, [sp, #52] ; 0x34 +10005e02: 469c mov ip, r3 +10005e04: 4462 add r2, ip +10005e06: b2d2 uxtb r2, r2 +10005e08: e7e6 b.n 10005dd8 <_vsnprintf+0xd78> +10005e0a: 2380 movs r3, #128 ; 0x80 +10005e0c: 009b lsls r3, r3, #2 +10005e0e: 401f ands r7, r3 +10005e10: 3bf1 subs r3, #241 ; 0xf1 +10005e12: 3bff subs r3, #255 ; 0xff +10005e14: 930c str r3, [sp, #48] ; 0x30 +10005e16: e5c1 b.n 1000599c <_vsnprintf+0x93c> +10005e18: 230a movs r3, #10 +10005e1a: 930c str r3, [sp, #48] ; 0x30 +10005e1c: e5b1 b.n 10005982 <_vsnprintf+0x922> +10005e1e: 46c0 nop ; (mov r8, r8) +10005e20: 1000c904 .word 0x1000c904 +10005e24: 1000c910 .word 0x1000c910 +10005e28: 1000c908 .word 0x1000c908 +10005e2c: 9d0a ldr r5, [sp, #40] ; 0x28 +10005e2e: 9c0e ldr r4, [sp, #56] ; 0x38 +10005e30: 9e0f ldr r6, [sp, #60] ; 0x3c +10005e32: 9b0b ldr r3, [sp, #44] ; 0x2c +10005e34: 9404 str r4, [sp, #16] +10005e36: 9306 str r3, [sp, #24] +10005e38: 465b mov r3, fp +10005e3a: 9305 str r3, [sp, #20] +10005e3c: 9b0c ldr r3, [sp, #48] ; 0x30 +10005e3e: 9303 str r3, [sp, #12] +10005e40: 2300 movs r3, #0 +10005e42: e72a b.n 10005c9a <_vsnprintf+0xc3a> +10005e44: 2308 movs r3, #8 +10005e46: 930c str r3, [sp, #48] ; 0x30 +10005e48: 2380 movs r3, #128 ; 0x80 +10005e4a: 00db lsls r3, r3, #3 +10005e4c: 403b ands r3, r7 +10005e4e: 2864 cmp r0, #100 ; 0x64 +10005e50: d000 beq.n 10005e54 <_vsnprintf+0xdf4> +10005e52: e590 b.n 10005976 <_vsnprintf+0x916> +10005e54: 003a movs r2, r7 +10005e56: 970b str r7, [sp, #44] ; 0x2c +10005e58: 2b00 cmp r3, #0 +10005e5a: d000 beq.n 10005e5e <_vsnprintf+0xdfe> +10005e5c: e591 b.n 10005982 <_vsnprintf+0x922> +10005e5e: 2780 movs r7, #128 ; 0x80 +10005e60: 00bf lsls r7, r7, #2 +10005e62: 4017 ands r7, r2 +10005e64: f7ff fab3 bl 100053ce <_vsnprintf+0x36e> +10005e68: 9412 str r4, [sp, #72] ; 0x48 +10005e6a: 9513 str r5, [sp, #76] ; 0x4c +10005e6c: 9e10 ldr r6, [sp, #64] ; 0x40 +10005e6e: 9c0f ldr r4, [sp, #60] ; 0x3c +10005e70: 9d0e ldr r5, [sp, #56] ; 0x38 +10005e72: 9a0b ldr r2, [sp, #44] ; 0x2c +10005e74: 9404 str r4, [sp, #16] +10005e76: 9206 str r2, [sp, #24] +10005e78: 465a mov r2, fp +10005e7a: 9205 str r2, [sp, #20] +10005e7c: 9a0c ldr r2, [sp, #48] ; 0x30 +10005e7e: 9301 str r3, [sp, #4] +10005e80: 9203 str r2, [sp, #12] +10005e82: 9a14 ldr r2, [sp, #80] ; 0x50 +10005e84: 9202 str r2, [sp, #8] +10005e86: 9b08 ldr r3, [sp, #32] +10005e88: 002a movs r2, r5 +10005e8a: 9300 str r3, [sp, #0] +10005e8c: 4649 mov r1, r9 +10005e8e: 4643 mov r3, r8 +10005e90: 4650 mov r0, sl +10005e92: f7fd fed5 bl 10003c40 <_ntoa_format> +10005e96: 0005 movs r5, r0 +10005e98: f7ff f8f7 bl 1000508a <_vsnprintf+0x2a> +10005e9c: 2207 movs r2, #7 +10005e9e: 9b0a ldr r3, [sp, #40] ; 0x28 +10005ea0: 3307 adds r3, #7 +10005ea2: 4393 bics r3, r2 +10005ea4: 3201 adds r2, #1 +10005ea6: 4694 mov ip, r2 +10005ea8: 449c add ip, r3 +10005eaa: 4662 mov r2, ip +10005eac: cb03 ldmia r3!, {r0, r1} +10005eae: 0003 movs r3, r0 +10005eb0: 920a str r2, [sp, #40] ; 0x28 +10005eb2: 430b orrs r3, r1 +10005eb4: d107 bne.n 10005ec6 <_vsnprintf+0xe66> +10005eb6: 9a0b ldr r2, [sp, #44] ; 0x2c +10005eb8: 3310 adds r3, #16 +10005eba: 0017 movs r7, r2 +10005ebc: 439f bics r7, r3 +10005ebe: 970b str r7, [sp, #44] ; 0x2c +10005ec0: 0552 lsls r2, r2, #21 +10005ec2: d500 bpl.n 10005ec6 <_vsnprintf+0xe66> +10005ec4: e163 b.n 1000618e <_vsnprintf+0x112e> +10005ec6: 9a0b ldr r2, [sp, #44] ; 0x2c +10005ec8: 2361 movs r3, #97 ; 0x61 +10005eca: 0692 lsls r2, r2, #26 +10005ecc: d500 bpl.n 10005ed0 <_vsnprintf+0xe70> +10005ece: 2341 movs r3, #65 ; 0x41 +10005ed0: b2db uxtb r3, r3 +10005ed2: aa20 add r2, sp, #128 ; 0x80 +10005ed4: 3b0a subs r3, #10 +10005ed6: 950e str r5, [sp, #56] ; 0x38 +10005ed8: 940f str r4, [sp, #60] ; 0x3c +10005eda: 2700 movs r7, #0 +10005edc: 9208 str r2, [sp, #32] +10005ede: 930d str r3, [sp, #52] ; 0x34 +10005ee0: 9c0c ldr r4, [sp, #48] ; 0x30 +10005ee2: 9610 str r6, [sp, #64] ; 0x40 +10005ee4: 0015 movs r5, r2 +10005ee6: e00c b.n 10005f02 <_vsnprintf+0xea2> +10005ee8: 3230 adds r2, #48 ; 0x30 +10005eea: b2d1 uxtb r1, r2 +10005eec: 55e9 strb r1, [r5, r7] +10005eee: 0018 movs r0, r3 +10005ef0: 1c7a adds r2, r7, #1 +10005ef2: 0031 movs r1, r6 +10005ef4: 4333 orrs r3, r6 +10005ef6: d100 bne.n 10005efa <_vsnprintf+0xe9a> +10005ef8: e085 b.n 10006006 <_vsnprintf+0xfa6> +10005efa: 2a20 cmp r2, #32 +10005efc: d100 bne.n 10005f00 <_vsnprintf+0xea0> +10005efe: e082 b.n 10006006 <_vsnprintf+0xfa6> +10005f00: 0017 movs r7, r2 +10005f02: 0022 movs r2, r4 +10005f04: 2300 movs r3, #0 +10005f06: f000 fa63 bl 100063d0 <__wrap___aeabi_uldivmod> +10005f0a: b2d2 uxtb r2, r2 +10005f0c: 0003 movs r3, r0 +10005f0e: 000e movs r6, r1 +10005f10: 2a09 cmp r2, #9 +10005f12: d9e9 bls.n 10005ee8 <_vsnprintf+0xe88> +10005f14: 990d ldr r1, [sp, #52] ; 0x34 +10005f16: 468c mov ip, r1 +10005f18: 4462 add r2, ip +10005f1a: b2d1 uxtb r1, r2 +10005f1c: e7e6 b.n 10005eec <_vsnprintf+0xe8c> +10005f1e: 9b0e ldr r3, [sp, #56] ; 0x38 +10005f20: 2b00 cmp r3, #0 +10005f22: d000 beq.n 10005f26 <_vsnprintf+0xec6> +10005f24: e0c7 b.n 100060b6 <_vsnprintf+0x1056> +10005f26: 9b0d ldr r3, [sp, #52] ; 0x34 +10005f28: 9114 str r1, [sp, #80] ; 0x50 +10005f2a: 9316 str r3, [sp, #88] ; 0x58 +10005f2c: 2304 movs r3, #4 +10005f2e: 9310 str r3, [sp, #64] ; 0x40 +10005f30: 2300 movs r3, #0 +10005f32: 930f str r3, [sp, #60] ; 0x3c +10005f34: e41b b.n 1000576e <_vsnprintf+0x70e> +10005f36: 9b0a ldr r3, [sp, #40] ; 0x28 +10005f38: 1964 adds r4, r4, r5 +10005f3a: 1b5b subs r3, r3, r5 +10005f3c: 930a str r3, [sp, #40] ; 0x28 +10005f3e: 0033 movs r3, r6 +10005f40: 002a movs r2, r5 +10005f42: 464e mov r6, r9 +10005f44: 46b9 mov r9, r7 +10005f46: 4657 mov r7, sl +10005f48: 469a mov sl, r3 +10005f4a: e008 b.n 10005f5e <_vsnprintf+0xefe> +10005f4c: 4643 mov r3, r8 +10005f4e: 0031 movs r1, r6 +10005f50: 1c55 adds r5, r2, #1 +10005f52: 47b8 blx r7 +10005f54: 9b0a ldr r3, [sp, #40] ; 0x28 +10005f56: 5d58 ldrb r0, [r3, r5] +10005f58: 2800 cmp r0, #0 +10005f5a: d062 beq.n 10006022 <_vsnprintf+0xfc2> +10005f5c: 002a movs r2, r5 +10005f5e: 42a2 cmp r2, r4 +10005f60: d1f4 bne.n 10005f4c <_vsnprintf+0xeec> +10005f62: 4653 mov r3, sl +10005f64: 0015 movs r5, r2 +10005f66: 46ba mov sl, r7 +10005f68: 464f mov r7, r9 +10005f6a: 46b1 mov r9, r6 +10005f6c: 001e movs r6, r3 +10005f6e: f7ff f998 bl 100052a2 <_vsnprintf+0x242> +10005f72: 9b0b ldr r3, [sp, #44] ; 0x2c +10005f74: 061b lsls r3, r3, #24 +10005f76: d400 bmi.n 10005f7a <_vsnprintf+0xf1a> +10005f78: e0f7 b.n 1000616a <_vsnprintf+0x110a> +10005f7a: 9b0a ldr r3, [sp, #40] ; 0x28 +10005f7c: 2200 movs r2, #0 +10005f7e: 5e9b ldrsh r3, [r3, r2] +10005f80: f7ff fa3d bl 100053fe <_vsnprintf+0x39e> +10005f84: 9b0a ldr r3, [sp, #40] ; 0x28 +10005f86: 681b ldr r3, [r3, #0] +10005f88: 17da asrs r2, r3, #31 +10005f8a: 1898 adds r0, r3, r2 +10005f8c: 4050 eors r0, r2 +10005f8e: 0fda lsrs r2, r3, #31 +10005f90: 920e str r2, [sp, #56] ; 0x38 +10005f92: 2b00 cmp r3, #0 +10005f94: d106 bne.n 10005fa4 <_vsnprintf+0xf44> +10005f96: 9a0b ldr r2, [sp, #44] ; 0x2c +10005f98: 3310 adds r3, #16 +10005f9a: 0011 movs r1, r2 +10005f9c: 4399 bics r1, r3 +10005f9e: 910b str r1, [sp, #44] ; 0x2c +10005fa0: 0552 lsls r2, r2, #21 +10005fa2: d41f bmi.n 10005fe4 <_vsnprintf+0xf84> +10005fa4: 9a0b ldr r2, [sp, #44] ; 0x2c +10005fa6: 2361 movs r3, #97 ; 0x61 +10005fa8: 0692 lsls r2, r2, #26 +10005faa: d500 bpl.n 10005fae <_vsnprintf+0xf4e> +10005fac: 2341 movs r3, #65 ; 0x41 +10005fae: b2db uxtb r3, r3 +10005fb0: aa20 add r2, sp, #128 ; 0x80 +10005fb2: 3b0a subs r3, #10 +10005fb4: 9208 str r2, [sp, #32] +10005fb6: 930a str r3, [sp, #40] ; 0x28 +10005fb8: e009 b.n 10005fce <_vsnprintf+0xf6e> +10005fba: 3330 adds r3, #48 ; 0x30 +10005fbc: b2db uxtb r3, r3 +10005fbe: 9908 ldr r1, [sp, #32] +10005fc0: 1c7a adds r2, r7, #1 +10005fc2: 55cb strb r3, [r1, r7] +10005fc4: 2800 cmp r0, #0 +10005fc6: d010 beq.n 10005fea <_vsnprintf+0xf8a> +10005fc8: 2a20 cmp r2, #32 +10005fca: d00e beq.n 10005fea <_vsnprintf+0xf8a> +10005fcc: 0017 movs r7, r2 +10005fce: 990c ldr r1, [sp, #48] ; 0x30 +10005fd0: f000 f9bc bl 1000634c <__wrap___aeabi_uidiv> +10005fd4: b2cb uxtb r3, r1 +10005fd6: 2909 cmp r1, #9 +10005fd8: d9ef bls.n 10005fba <_vsnprintf+0xf5a> +10005fda: 9a0a ldr r2, [sp, #40] ; 0x28 +10005fdc: 4694 mov ip, r2 +10005fde: 4463 add r3, ip +10005fe0: b2db uxtb r3, r3 +10005fe2: e7ec b.n 10005fbe <_vsnprintf+0xf5e> +10005fe4: 2200 movs r2, #0 +10005fe6: ab20 add r3, sp, #128 ; 0x80 +10005fe8: 9308 str r3, [sp, #32] +10005fea: 9b0b ldr r3, [sp, #44] ; 0x2c +10005fec: 9404 str r4, [sp, #16] +10005fee: 9306 str r3, [sp, #24] +10005ff0: 465b mov r3, fp +10005ff2: 9305 str r3, [sp, #20] +10005ff4: 9b0c ldr r3, [sp, #48] ; 0x30 +10005ff6: 9303 str r3, [sp, #12] +10005ff8: 9b0e ldr r3, [sp, #56] ; 0x38 +10005ffa: e64e b.n 10005c9a <_vsnprintf+0xc3a> +10005ffc: 4b8d ldr r3, [pc, #564] ; (10006234 <_vsnprintf+0x11d4>) +10005ffe: 9308 str r3, [sp, #32] +10006000: 2303 movs r3, #3 +10006002: 930c str r3, [sp, #48] ; 0x30 +10006004: e592 b.n 10005b2c <_vsnprintf+0xacc> +10006006: 9d0e ldr r5, [sp, #56] ; 0x38 +10006008: 9c0f ldr r4, [sp, #60] ; 0x3c +1000600a: 9e10 ldr r6, [sp, #64] ; 0x40 +1000600c: 9b0b ldr r3, [sp, #44] ; 0x2c +1000600e: 9404 str r4, [sp, #16] +10006010: 9306 str r3, [sp, #24] +10006012: 465b mov r3, fp +10006014: 9305 str r3, [sp, #20] +10006016: 9b0c ldr r3, [sp, #48] ; 0x30 +10006018: 9201 str r2, [sp, #4] +1000601a: 9303 str r3, [sp, #12] +1000601c: 2300 movs r3, #0 +1000601e: 9302 str r3, [sp, #8] +10006020: e731 b.n 10005e86 <_vsnprintf+0xe26> +10006022: 4653 mov r3, sl +10006024: 46ba mov sl, r7 +10006026: 464f mov r7, r9 +10006028: 46b1 mov r9, r6 +1000602a: 001e movs r6, r3 +1000602c: f7ff f939 bl 100052a2 <_vsnprintf+0x242> +10006030: 2280 movs r2, #128 ; 0x80 +10006032: 0612 lsls r2, r2, #24 +10006034: 4694 mov ip, r2 +10006036: 9b0b ldr r3, [sp, #44] ; 0x2c +10006038: 9308 str r3, [sp, #32] +1000603a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000603c: 4463 add r3, ip +1000603e: 930d str r3, [sp, #52] ; 0x34 +10006040: f7ff faa5 bl 1000558e <_vsnprintf+0x52e> +10006044: 0025 movs r5, r4 +10006046: e508 b.n 10005a5a <_vsnprintf+0x9fa> +10006048: 2302 movs r3, #2 +1000604a: 930c str r3, [sp, #48] ; 0x30 +1000604c: e6fc b.n 10005e48 <_vsnprintf+0xde8> +1000604e: 9b0b ldr r3, [sp, #44] ; 0x2c +10006050: 061b lsls r3, r3, #24 +10006052: d400 bmi.n 10006056 <_vsnprintf+0xff6> +10006054: e098 b.n 10006188 <_vsnprintf+0x1128> +10006056: 9b0a ldr r3, [sp, #40] ; 0x28 +10006058: 8818 ldrh r0, [r3, #0] +1000605a: e4b4 b.n 100059c6 <_vsnprintf+0x966> +1000605c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000605e: 6818 ldr r0, [r3, #0] +10006060: 2800 cmp r0, #0 +10006062: d106 bne.n 10006072 <_vsnprintf+0x1012> +10006064: 9a0b ldr r2, [sp, #44] ; 0x2c +10006066: 2310 movs r3, #16 +10006068: 0011 movs r1, r2 +1000606a: 4399 bics r1, r3 +1000606c: 910b str r1, [sp, #44] ; 0x2c +1000606e: 0552 lsls r2, r2, #21 +10006070: d473 bmi.n 1000615a <_vsnprintf+0x10fa> +10006072: 9a0b ldr r2, [sp, #44] ; 0x2c +10006074: 2361 movs r3, #97 ; 0x61 +10006076: 0692 lsls r2, r2, #26 +10006078: d500 bpl.n 1000607c <_vsnprintf+0x101c> +1000607a: 2341 movs r3, #65 ; 0x41 +1000607c: b2db uxtb r3, r3 +1000607e: aa20 add r2, sp, #128 ; 0x80 +10006080: 3b0a subs r3, #10 +10006082: 9208 str r2, [sp, #32] +10006084: 930a str r3, [sp, #40] ; 0x28 +10006086: e00b b.n 100060a0 <_vsnprintf+0x1040> +10006088: 3330 adds r3, #48 ; 0x30 +1000608a: b2db uxtb r3, r3 +1000608c: 9908 ldr r1, [sp, #32] +1000608e: 1c7a adds r2, r7, #1 +10006090: 55cb strb r3, [r1, r7] +10006092: 2800 cmp r0, #0 +10006094: d100 bne.n 10006098 <_vsnprintf+0x1038> +10006096: e6cc b.n 10005e32 <_vsnprintf+0xdd2> +10006098: 2a20 cmp r2, #32 +1000609a: d100 bne.n 1000609e <_vsnprintf+0x103e> +1000609c: e6c9 b.n 10005e32 <_vsnprintf+0xdd2> +1000609e: 0017 movs r7, r2 +100060a0: 990c ldr r1, [sp, #48] ; 0x30 +100060a2: f000 f953 bl 1000634c <__wrap___aeabi_uidiv> +100060a6: b2cb uxtb r3, r1 +100060a8: 2909 cmp r1, #9 +100060aa: d9ed bls.n 10006088 <_vsnprintf+0x1028> +100060ac: 9a0a ldr r2, [sp, #40] ; 0x28 +100060ae: 4694 mov ip, r2 +100060b0: 4463 add r3, ip +100060b2: b2db uxtb r3, r3 +100060b4: e7ea b.n 1000608c <_vsnprintf+0x102c> +100060b6: 9b0d ldr r3, [sp, #52] ; 0x34 +100060b8: 9114 str r1, [sp, #80] ; 0x50 +100060ba: 9316 str r3, [sp, #88] ; 0x58 +100060bc: 2300 movs r3, #0 +100060be: 930f str r3, [sp, #60] ; 0x3c +100060c0: 9b0f ldr r3, [sp, #60] ; 0x3c +100060c2: 429c cmp r4, r3 +100060c4: dd57 ble.n 10006176 <_vsnprintf+0x1116> +100060c6: 1ae4 subs r4, r4, r3 +100060c8: 3c01 subs r4, #1 +100060ca: 2380 movs r3, #128 ; 0x80 +100060cc: 00db lsls r3, r3, #3 +100060ce: 431f orrs r7, r3 +100060d0: 2300 movs r3, #0 +100060d2: 9310 str r3, [sp, #64] ; 0x40 +100060d4: 930f str r3, [sp, #60] ; 0x3c +100060d6: f7ff fb4a bl 1000576e <_vsnprintf+0x70e> +100060da: 950b str r5, [sp, #44] ; 0x2c +100060dc: 07bb lsls r3, r7, #30 +100060de: d10f bne.n 10006100 <_vsnprintf+0x10a0> +100060e0: 9b0e ldr r3, [sp, #56] ; 0x38 +100060e2: 2b04 cmp r3, #4 +100060e4: d959 bls.n 1000619a <_vsnprintf+0x113a> +100060e6: 469c mov ip, r3 +100060e8: 002a movs r2, r5 +100060ea: 1f2c subs r4, r5, #4 +100060ec: 4464 add r4, ip +100060ee: 1c53 adds r3, r2, #1 +100060f0: 930b str r3, [sp, #44] ; 0x2c +100060f2: 4649 mov r1, r9 +100060f4: 4643 mov r3, r8 +100060f6: 2020 movs r0, #32 +100060f8: 47d0 blx sl +100060fa: 9a0b ldr r2, [sp, #44] ; 0x2c +100060fc: 4294 cmp r4, r2 +100060fe: d1f6 bne.n 100060ee <_vsnprintf+0x108e> +10006100: 2404 movs r4, #4 +10006102: 4b4d ldr r3, [pc, #308] ; (10006238 <_vsnprintf+0x11d8>) +10006104: 9a0b ldr r2, [sp, #44] ; 0x2c +10006106: 9308 str r3, [sp, #32] +10006108: 970c str r7, [sp, #48] ; 0x30 +1000610a: 9b08 ldr r3, [sp, #32] +1000610c: 3c01 subs r4, #1 +1000610e: 1c57 adds r7, r2, #1 +10006110: 5d18 ldrb r0, [r3, r4] +10006112: 4649 mov r1, r9 +10006114: 4643 mov r3, r8 +10006116: 47d0 blx sl +10006118: 003a movs r2, r7 +1000611a: 2c00 cmp r4, #0 +1000611c: d1f5 bne.n 1000610a <_vsnprintf+0x10aa> +1000611e: 9a0b ldr r2, [sp, #44] ; 0x2c +10006120: 9b17 ldr r3, [sp, #92] ; 0x5c +10006122: 9f0c ldr r7, [sp, #48] ; 0x30 +10006124: 3204 adds r2, #4 +10006126: 2b00 cmp r3, #0 +10006128: d101 bne.n 1000612e <_vsnprintf+0x10ce> +1000612a: f7ff fb72 bl 10005812 <_vsnprintf+0x7b2> +1000612e: 990e ldr r1, [sp, #56] ; 0x38 +10006130: 1b53 subs r3, r2, r5 +10006132: 428b cmp r3, r1 +10006134: d301 bcc.n 1000613a <_vsnprintf+0x10da> +10006136: f7ff fb6c bl 10005812 <_vsnprintf+0x7b2> +1000613a: 4643 mov r3, r8 +1000613c: 4649 mov r1, r9 +1000613e: 2020 movs r0, #32 +10006140: 1c54 adds r4, r2, #1 +10006142: 47d0 blx sl +10006144: 990e ldr r1, [sp, #56] ; 0x38 +10006146: 0022 movs r2, r4 +10006148: 1b63 subs r3, r4, r5 +1000614a: 428b cmp r3, r1 +1000614c: d3f5 bcc.n 1000613a <_vsnprintf+0x10da> +1000614e: f7ff fb60 bl 10005812 <_vsnprintf+0x7b2> +10006152: 2300 movs r3, #0 +10006154: 9308 str r3, [sp, #32] +10006156: f7ff f875 bl 10005244 <_vsnprintf+0x1e4> +1000615a: ab20 add r3, sp, #128 ; 0x80 +1000615c: 2200 movs r2, #0 +1000615e: 9308 str r3, [sp, #32] +10006160: e667 b.n 10005e32 <_vsnprintf+0xdd2> +10006162: ab20 add r3, sp, #128 ; 0x80 +10006164: 2200 movs r2, #0 +10006166: 9308 str r3, [sp, #32] +10006168: e58f b.n 10005c8a <_vsnprintf+0xc2a> +1000616a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000616c: 681b ldr r3, [r3, #0] +1000616e: f7ff f946 bl 100053fe <_vsnprintf+0x39e> +10006172: 9308 str r3, [sp, #32] +10006174: e572 b.n 10005c5c <_vsnprintf+0xbfc> +10006176: 2400 movs r4, #0 +10006178: e7a7 b.n 100060ca <_vsnprintf+0x106a> +1000617a: 002f movs r7, r5 +1000617c: 0025 movs r5, r4 +1000617e: e466 b.n 10005a4e <_vsnprintf+0x9ee> +10006180: aa20 add r2, sp, #128 ; 0x80 +10006182: 2300 movs r3, #0 +10006184: 9208 str r2, [sp, #32] +10006186: e674 b.n 10005e72 <_vsnprintf+0xe12> +10006188: 9b0a ldr r3, [sp, #40] ; 0x28 +1000618a: 6818 ldr r0, [r3, #0] +1000618c: e41b b.n 100059c6 <_vsnprintf+0x966> +1000618e: ab20 add r3, sp, #128 ; 0x80 +10006190: 2200 movs r2, #0 +10006192: 9308 str r3, [sp, #32] +10006194: e73a b.n 1000600c <_vsnprintf+0xfac> +10006196: 950b str r5, [sp, #44] ; 0x2c +10006198: e4e8 b.n 10005b6c <_vsnprintf+0xb0c> +1000619a: 950b str r5, [sp, #44] ; 0x2c +1000619c: e7b0 b.n 10006100 <_vsnprintf+0x10a0> +1000619e: 002c movs r4, r5 +100061a0: 07bb lsls r3, r7, #30 +100061a2: d110 bne.n 100061c6 <_vsnprintf+0x1166> +100061a4: 9b0e ldr r3, [sp, #56] ; 0x38 +100061a6: 2b03 cmp r3, #3 +100061a8: d90d bls.n 100061c6 <_vsnprintf+0x1166> +100061aa: 469c mov ip, r3 +100061ac: 002a movs r2, r5 +100061ae: 1eec subs r4, r5, #3 +100061b0: 4464 add r4, ip +100061b2: 9408 str r4, [sp, #32] +100061b4: 4643 mov r3, r8 +100061b6: 4649 mov r1, r9 +100061b8: 2020 movs r0, #32 +100061ba: 1c54 adds r4, r2, #1 +100061bc: 47d0 blx sl +100061be: 9b08 ldr r3, [sp, #32] +100061c0: 0022 movs r2, r4 +100061c2: 42a3 cmp r3, r4 +100061c4: d1f6 bne.n 100061b4 <_vsnprintf+0x1154> +100061c6: 2303 movs r3, #3 +100061c8: 9308 str r3, [sp, #32] +100061ca: 4b1c ldr r3, [pc, #112] ; (1000623c <_vsnprintf+0x11dc>) +100061cc: 0022 movs r2, r4 +100061ce: 930b str r3, [sp, #44] ; 0x2c +100061d0: 002b movs r3, r5 +100061d2: 003d movs r5, r7 +100061d4: 001f movs r7, r3 +100061d6: 9b08 ldr r3, [sp, #32] +100061d8: 980b ldr r0, [sp, #44] ; 0x2c +100061da: 1c51 adds r1, r2, #1 +100061dc: 3b01 subs r3, #1 +100061de: 910c str r1, [sp, #48] ; 0x30 +100061e0: 9308 str r3, [sp, #32] +100061e2: 5cc0 ldrb r0, [r0, r3] +100061e4: 4649 mov r1, r9 +100061e6: 4643 mov r3, r8 +100061e8: 47d0 blx sl +100061ea: 9b08 ldr r3, [sp, #32] +100061ec: 9a0c ldr r2, [sp, #48] ; 0x30 +100061ee: 2b00 cmp r3, #0 +100061f0: d1f2 bne.n 100061d8 <_vsnprintf+0x1178> +100061f2: 003b movs r3, r7 +100061f4: 002f movs r7, r5 +100061f6: 001d movs r5, r3 +100061f8: 9b17 ldr r3, [sp, #92] ; 0x5c +100061fa: 1ce2 adds r2, r4, #3 +100061fc: 2b00 cmp r3, #0 +100061fe: d101 bne.n 10006204 <_vsnprintf+0x11a4> +10006200: f7ff fb07 bl 10005812 <_vsnprintf+0x7b2> +10006204: 990e ldr r1, [sp, #56] ; 0x38 +10006206: 1b53 subs r3, r2, r5 +10006208: 428b cmp r3, r1 +1000620a: d301 bcc.n 10006210 <_vsnprintf+0x11b0> +1000620c: f7ff fb01 bl 10005812 <_vsnprintf+0x7b2> +10006210: 4643 mov r3, r8 +10006212: 4649 mov r1, r9 +10006214: 2020 movs r0, #32 +10006216: 1c54 adds r4, r2, #1 +10006218: 47d0 blx sl +1000621a: 990e ldr r1, [sp, #56] ; 0x38 +1000621c: 0022 movs r2, r4 +1000621e: 1b63 subs r3, r4, r5 +10006220: 428b cmp r3, r1 +10006222: d3f5 bcc.n 10006210 <_vsnprintf+0x11b0> +10006224: f7ff faf5 bl 10005812 <_vsnprintf+0x7b2> +10006228: 950b str r5, [sp, #44] ; 0x2c +1000622a: e564 b.n 10005cf6 <_vsnprintf+0xc96> +1000622c: 3b06 subs r3, #6 +1000622e: 0017 movs r7, r2 +10006230: 930c str r3, [sp, #48] ; 0x30 +10006232: e609 b.n 10005e48 <_vsnprintf+0xde8> +10006234: 1000c918 .word 0x1000c918 +10006238: 1000c908 .word 0x1000c908 +1000623c: 1000c904 .word 0x1000c904 + +10006240 : +10006240: b500 push {lr} +10006242: b085 sub sp, #20 +10006244: 9103 str r1, [sp, #12] +10006246: 2101 movs r1, #1 +10006248: 9002 str r0, [sp, #8] +1000624a: 9300 str r3, [sp, #0] +1000624c: 4803 ldr r0, [pc, #12] ; (1000625c ) +1000624e: 0013 movs r3, r2 +10006250: 424a negs r2, r1 +10006252: a902 add r1, sp, #8 +10006254: f7fe ff04 bl 10005060 <_vsnprintf> +10006258: b005 add sp, #20 +1000625a: bd00 pop {pc} +1000625c: 10003c25 .word 0x10003c25 + +10006260 : +10006260: b510 push {r4, lr} +10006262: 4a09 ldr r2, [pc, #36] ; (10006288 ) +10006264: b084 sub sp, #16 +10006266: 6814 ldr r4, [r2, #0] +10006268: 2c00 cmp r4, #0 +1000626a: d009 beq.n 10006280 +1000626c: 2201 movs r2, #1 +1000626e: 9100 str r1, [sp, #0] +10006270: 0003 movs r3, r0 +10006272: 4252 negs r2, r2 +10006274: a903 add r1, sp, #12 +10006276: 4805 ldr r0, [pc, #20] ; (1000628c ) +10006278: 47a0 blx r4 +1000627a: 2001 movs r0, #1 +1000627c: b004 add sp, #16 +1000627e: bd10 pop {r4, pc} +10006280: f001 f804 bl 1000728c <__wrap_puts> +10006284: 2000 movs r0, #0 +10006286: e7f9 b.n 1000627c +10006288: 2000282c .word 0x2000282c +1000628c: 10003c35 .word 0x10003c35 + +10006290 <__aeabi_bits_init>: +10006290: 4801 ldr r0, [pc, #4] ; (10006298 <__aeabi_bits_init+0x8>) +10006292: 2104 movs r1, #4 +10006294: 4b01 ldr r3, [pc, #4] ; (1000629c <__aeabi_bits_init+0xc>) +10006296: 4718 bx r3 +10006298: 20001490 .word 0x20001490 +1000629c: 100062c1 .word 0x100062c1 + +100062a0 : +100062a0: 2314 movs r3, #20 +100062a2: b510 push {r4, lr} +100062a4: 0001 movs r1, r0 +100062a6: 8818 ldrh r0, [r3, #0] +100062a8: 3304 adds r3, #4 +100062aa: 881b ldrh r3, [r3, #0] +100062ac: 4798 blx r3 +100062ae: bd10 pop {r4, pc} + +100062b0 : +100062b0: 2316 movs r3, #22 +100062b2: b510 push {r4, lr} +100062b4: 0001 movs r1, r0 +100062b6: 8818 ldrh r0, [r3, #0] +100062b8: 3302 adds r3, #2 +100062ba: 881b ldrh r3, [r3, #0] +100062bc: 4798 blx r3 +100062be: bd10 pop {r4, pc} + +100062c0 : +100062c0: b5f0 push {r4, r5, r6, r7, lr} +100062c2: 46c6 mov lr, r8 +100062c4: b500 push {lr} +100062c6: 2900 cmp r1, #0 +100062c8: d016 beq.n 100062f8 +100062ca: 2314 movs r3, #20 +100062cc: 0004 movs r4, r0 +100062ce: 2501 movs r5, #1 +100062d0: 4698 mov r8, r3 +100062d2: 2718 movs r7, #24 +100062d4: 0089 lsls r1, r1, #2 +100062d6: 1846 adds r6, r0, r1 +100062d8: 4643 mov r3, r8 +100062da: 6821 ldr r1, [r4, #0] +100062dc: 8818 ldrh r0, [r3, #0] +100062de: 883b ldrh r3, [r7, #0] +100062e0: 4798 blx r3 +100062e2: c401 stmia r4!, {r0} +100062e4: 1e43 subs r3, r0, #1 +100062e6: 4198 sbcs r0, r3 +100062e8: 4240 negs r0, r0 +100062ea: 4005 ands r5, r0 +100062ec: 42a6 cmp r6, r4 +100062ee: d1f3 bne.n 100062d8 +100062f0: 0028 movs r0, r5 +100062f2: bc04 pop {r2} +100062f4: 4690 mov r8, r2 +100062f6: bdf0 pop {r4, r5, r6, r7, pc} +100062f8: 2501 movs r5, #1 +100062fa: e7f9 b.n 100062f0 + +100062fc <__wrap___aeabi_idiv>: +100062fc: 4a12 ldr r2, [pc, #72] ; (10006348 ) +100062fe: 6f93 ldr r3, [r2, #120] ; 0x78 +10006300: 089b lsrs r3, r3, #2 +10006302: d215 bcs.n 10006330 + +10006304 : +10006304: 6690 str r0, [r2, #104] ; 0x68 +10006306: 66d1 str r1, [r2, #108] ; 0x6c +10006308: 2900 cmp r1, #0 +1000630a: d005 beq.n 10006318 +1000630c: e7ff b.n 1000630e +1000630e: e7ff b.n 10006310 +10006310: e7ff b.n 10006312 +10006312: 6f51 ldr r1, [r2, #116] ; 0x74 +10006314: 6f10 ldr r0, [r2, #112] ; 0x70 +10006316: 4770 bx lr +10006318: b504 push {r2, lr} +1000631a: 2180 movs r1, #128 ; 0x80 +1000631c: 0609 lsls r1, r1, #24 +1000631e: 17c2 asrs r2, r0, #31 +10006320: 4051 eors r1, r2 +10006322: 2800 cmp r0, #0 +10006324: d000 beq.n 10006328 +10006326: 43c8 mvns r0, r1 +10006328: f006 f83a bl 1000c3a0 <____aeabi_idiv0_veneer> +1000632c: 2100 movs r1, #0 +1000632e: bd04 pop {r2, pc} + +10006330 : +10006330: b5f0 push {r4, r5, r6, r7, lr} +10006332: 6e14 ldr r4, [r2, #96] ; 0x60 +10006334: 6e55 ldr r5, [r2, #100] ; 0x64 +10006336: 6f57 ldr r7, [r2, #116] ; 0x74 +10006338: 6f16 ldr r6, [r2, #112] ; 0x70 +1000633a: f7ff ffe3 bl 10006304 +1000633e: 6614 str r4, [r2, #96] ; 0x60 +10006340: 6655 str r5, [r2, #100] ; 0x64 +10006342: 6757 str r7, [r2, #116] ; 0x74 +10006344: 6716 str r6, [r2, #112] ; 0x70 +10006346: bdf0 pop {r4, r5, r6, r7, pc} +10006348: d0000000 .word 0xd0000000 + +1000634c <__wrap___aeabi_uidiv>: +1000634c: 4a11 ldr r2, [pc, #68] ; (10006394 ) +1000634e: 6f93 ldr r3, [r2, #120] ; 0x78 +10006350: 089b lsrs r3, r3, #2 +10006352: d213 bcs.n 1000637c + +10006354 : +10006354: 6610 str r0, [r2, #96] ; 0x60 +10006356: 6651 str r1, [r2, #100] ; 0x64 +10006358: 2900 cmp r1, #0 +1000635a: d005 beq.n 10006368 +1000635c: e7ff b.n 1000635e +1000635e: e7ff b.n 10006360 +10006360: e7ff b.n 10006362 +10006362: 6f51 ldr r1, [r2, #116] ; 0x74 +10006364: 6f10 ldr r0, [r2, #112] ; 0x70 +10006366: 4770 bx lr +10006368: b504 push {r2, lr} +1000636a: 2800 cmp r0, #0 +1000636c: d001 beq.n 10006372 +1000636e: 2000 movs r0, #0 +10006370: 43c0 mvns r0, r0 +10006372: f006 f815 bl 1000c3a0 <____aeabi_idiv0_veneer> +10006376: 2100 movs r1, #0 +10006378: bd04 pop {r2, pc} +1000637a: 46c0 nop ; (mov r8, r8) + +1000637c : +1000637c: b5f0 push {r4, r5, r6, r7, lr} +1000637e: 6e14 ldr r4, [r2, #96] ; 0x60 +10006380: 6e55 ldr r5, [r2, #100] ; 0x64 +10006382: 6f57 ldr r7, [r2, #116] ; 0x74 +10006384: 6f16 ldr r6, [r2, #112] ; 0x70 +10006386: f7ff ffe5 bl 10006354 +1000638a: 6614 str r4, [r2, #96] ; 0x60 +1000638c: 6655 str r5, [r2, #100] ; 0x64 +1000638e: 6757 str r7, [r2, #116] ; 0x74 +10006390: 6716 str r6, [r2, #112] ; 0x70 10006392: bdf0 pop {r4, r5, r6, r7, pc} +10006394: d0000000 .word 0xd0000000 + +10006398 <__wrap___aeabi_ldivmod>: +10006398: 4694 mov ip, r2 +1000639a: 4a4e ldr r2, [pc, #312] ; (100064d4 ) +1000639c: 6f92 ldr r2, [r2, #120] ; 0x78 +1000639e: 0892 lsrs r2, r2, #2 +100063a0: 4662 mov r2, ip +100063a2: d201 bcs.n 100063a8 +100063a4: e030 b.n 10006408 +100063a6: 46c0 nop ; (mov r8, r8) + +100063a8 : +100063a8: b5f0 push {r4, r5, r6, r7, lr} +100063aa: 4e4a ldr r6, [pc, #296] ; (100064d4 ) +100063ac: 6fb5 ldr r5, [r6, #120] ; 0x78 +100063ae: 086d lsrs r5, r5, #1 +100063b0: d3fc bcc.n 100063ac +100063b2: 6e34 ldr r4, [r6, #96] ; 0x60 +100063b4: 6e75 ldr r5, [r6, #100] ; 0x64 +100063b6: 6f77 ldr r7, [r6, #116] ; 0x74 +100063b8: 6f36 ldr r6, [r6, #112] ; 0x70 +100063ba: f000 f825 bl 10006408 +100063be: 4694 mov ip, r2 +100063c0: 4a44 ldr r2, [pc, #272] ; (100064d4 ) +100063c2: 6614 str r4, [r2, #96] ; 0x60 +100063c4: 6655 str r5, [r2, #100] ; 0x64 +100063c6: 6757 str r7, [r2, #116] ; 0x74 +100063c8: 6716 str r6, [r2, #112] ; 0x70 +100063ca: 4662 mov r2, ip +100063cc: bdf0 pop {r4, r5, r6, r7, pc} +100063ce: 46c0 nop ; (mov r8, r8) + +100063d0 <__wrap___aeabi_uldivmod>: +100063d0: 4694 mov ip, r2 +100063d2: 4a40 ldr r2, [pc, #256] ; (100064d4 ) +100063d4: 6f92 ldr r2, [r2, #120] ; 0x78 +100063d6: 0892 lsrs r2, r2, #2 +100063d8: 4662 mov r2, ip +100063da: d201 bcs.n 100063e0 +100063dc: e058 b.n 10006490 +100063de: 46c0 nop ; (mov r8, r8) + +100063e0 : +100063e0: b5f0 push {r4, r5, r6, r7, lr} +100063e2: 4e3c ldr r6, [pc, #240] ; (100064d4 ) +100063e4: 6fb5 ldr r5, [r6, #120] ; 0x78 +100063e6: 086d lsrs r5, r5, #1 +100063e8: d3fc bcc.n 100063e4 +100063ea: 6e34 ldr r4, [r6, #96] ; 0x60 +100063ec: 6e75 ldr r5, [r6, #100] ; 0x64 +100063ee: 6f77 ldr r7, [r6, #116] ; 0x74 +100063f0: 6f36 ldr r6, [r6, #112] ; 0x70 +100063f2: f000 f84d bl 10006490 +100063f6: 4694 mov ip, r2 +100063f8: 4a36 ldr r2, [pc, #216] ; (100064d4 ) +100063fa: 6614 str r4, [r2, #96] ; 0x60 +100063fc: 6655 str r5, [r2, #100] ; 0x64 +100063fe: 6757 str r7, [r2, #116] ; 0x74 +10006400: 6716 str r6, [r2, #112] ; 0x70 +10006402: 4662 mov r2, ip +10006404: bdf0 pop {r4, r5, r6, r7, pc} +10006406: 46c0 nop ; (mov r8, r8) + +10006408 : +10006408: 2b00 cmp r3, #0 +1000640a: db24 blt.n 10006456 +1000640c: d011 beq.n 10006432 +1000640e: 2900 cmp r1, #0 +10006410: da3e bge.n 10006490 +10006412: b500 push {lr} +10006414: 43c9 mvns r1, r1 +10006416: 4240 negs r0, r0 +10006418: d100 bne.n 1000641c +1000641a: 3101 adds r1, #1 + +1000641c : +1000641c: f000 f838 bl 10006490 +10006420: 43c9 mvns r1, r1 +10006422: 4240 negs r0, r0 +10006424: d100 bne.n 10006428 +10006426: 3101 adds r1, #1 + +10006428 : +10006428: 43db mvns r3, r3 +1000642a: 4252 negs r2, r2 +1000642c: d100 bne.n 10006430 +1000642e: 3301 adds r3, #1 + +10006430 : +10006430: bd00 pop {pc} +10006432: 2a00 cmp r2, #0 +10006434: d1eb bne.n 1000640e +10006436: 2800 cmp r0, #0 +10006438: d101 bne.n 1000643e +1000643a: 2900 cmp r1, #0 +1000643c: d005 beq.n 1000644a +1000643e: 2000 movs r0, #0 +10006440: 0fc9 lsrs r1, r1, #31 +10006442: 07c9 lsls r1, r1, #31 +10006444: d101 bne.n 1000644a +10006446: 43c0 mvns r0, r0 +10006448: 0841 lsrs r1, r0, #1 +1000644a: b500 push {lr} +1000644c: f005 ffa0 bl 1000c390 <____aeabi_ldiv0_veneer> +10006450: 2200 movs r2, #0 +10006452: 2300 movs r3, #0 +10006454: bd00 pop {pc} +10006456: b500 push {lr} +10006458: 2900 cmp r1, #0 +1000645a: db0a blt.n 10006472 +1000645c: 43db mvns r3, r3 +1000645e: 4252 negs r2, r2 +10006460: d100 bne.n 10006464 +10006462: 3301 adds r3, #1 + +10006464 : +10006464: f000 f814 bl 10006490 +10006468: 43c9 mvns r1, r1 +1000646a: 4240 negs r0, r0 +1000646c: d100 bne.n 10006470 +1000646e: 3101 adds r1, #1 + +10006470 : +10006470: bd00 pop {pc} +10006472: 43c9 mvns r1, r1 +10006474: 4240 negs r0, r0 +10006476: d100 bne.n 1000647a +10006478: 3101 adds r1, #1 + +1000647a : +1000647a: 43db mvns r3, r3 +1000647c: 4252 negs r2, r2 +1000647e: d100 bne.n 10006482 +10006480: 3301 adds r3, #1 + +10006482 : +10006482: f000 f805 bl 10006490 +10006486: 43db mvns r3, r3 +10006488: 4252 negs r2, r2 +1000648a: d100 bne.n 1000648e +1000648c: 3301 adds r3, #1 + +1000648e : +1000648e: bd00 pop {pc} + +10006490 : +10006490: 2900 cmp r1, #0 +10006492: d123 bne.n 100064dc +10006494: 2b00 cmp r3, #0 +10006496: d118 bne.n 100064ca +10006498: 2a00 cmp r2, #0 +1000649a: d00c beq.n 100064b6 +1000649c: 46bc mov ip, r7 +1000649e: 4f0d ldr r7, [pc, #52] ; (100064d4 ) +100064a0: 6638 str r0, [r7, #96] ; 0x60 +100064a2: 667a str r2, [r7, #100] ; 0x64 +100064a4: 2100 movs r1, #0 +100064a6: 2300 movs r3, #0 +100064a8: e7ff b.n 100064aa +100064aa: e7ff b.n 100064ac +100064ac: e7ff b.n 100064ae +100064ae: 6f7a ldr r2, [r7, #116] ; 0x74 +100064b0: 6f38 ldr r0, [r7, #112] ; 0x70 +100064b2: 4667 mov r7, ip +100064b4: 4770 bx lr +100064b6: 2800 cmp r0, #0 +100064b8: d001 beq.n 100064be + +100064ba : +100064ba: 4807 ldr r0, [pc, #28] ; (100064d8 ) +100064bc: 0001 movs r1, r0 +100064be: b500 push {lr} +100064c0: f005 ff66 bl 1000c390 <____aeabi_ldiv0_veneer> +100064c4: 2200 movs r2, #0 +100064c6: 2300 movs r3, #0 +100064c8: bd00 pop {pc} +100064ca: 0002 movs r2, r0 +100064cc: 000b movs r3, r1 +100064ce: 2000 movs r0, #0 +100064d0: 2100 movs r1, #0 +100064d2: 4770 bx lr +100064d4: d0000000 .word 0xd0000000 +100064d8: ffffffff .word 0xffffffff + +100064dc : +100064dc: 2b00 cmp r3, #0 +100064de: d000 beq.n 100064e2 +100064e0: e0bf b.n 10006662 +100064e2: 0c13 lsrs r3, r2, #16 +100064e4: d128 bne.n 10006538 +100064e6: 2a00 cmp r2, #0 +100064e8: d0e7 beq.n 100064ba +100064ea: b480 push {r7} +100064ec: 4f11 ldr r7, [pc, #68] ; (10006534 ) +100064ee: 6639 str r1, [r7, #96] ; 0x60 +100064f0: 667a str r2, [r7, #100] ; 0x64 +100064f2: e7ff b.n 100064f4 +100064f4: e7ff b.n 100064f6 +100064f6: b430 push {r4, r5} +100064f8: 0c04 lsrs r4, r0, #16 +100064fa: 6f7b ldr r3, [r7, #116] ; 0x74 +100064fc: 6f39 ldr r1, [r7, #112] ; 0x70 +100064fe: 041b lsls r3, r3, #16 +10006500: 4323 orrs r3, r4 +10006502: 663b str r3, [r7, #96] ; 0x60 +10006504: 667a str r2, [r7, #100] ; 0x64 +10006506: e7ff b.n 10006508 +10006508: e7ff b.n 1000650a +1000650a: e7ff b.n 1000650c +1000650c: 46c0 nop ; (mov r8, r8) +1000650e: b284 uxth r4, r0 +10006510: 6f7b ldr r3, [r7, #116] ; 0x74 +10006512: 6f3d ldr r5, [r7, #112] ; 0x70 +10006514: 041b lsls r3, r3, #16 +10006516: 4323 orrs r3, r4 +10006518: 663b str r3, [r7, #96] ; 0x60 +1000651a: 667a str r2, [r7, #100] ; 0x64 +1000651c: e7ff b.n 1000651e +1000651e: e7ff b.n 10006520 +10006520: 46c0 nop ; (mov r8, r8) +10006522: 2300 movs r3, #0 +10006524: 042c lsls r4, r5, #16 +10006526: 0c2d lsrs r5, r5, #16 +10006528: 6f7a ldr r2, [r7, #116] ; 0x74 +1000652a: 6f38 ldr r0, [r7, #112] ; 0x70 +1000652c: 1900 adds r0, r0, r4 +1000652e: 4169 adcs r1, r5 +10006530: bcb0 pop {r4, r5, r7} +10006532: 4770 bx lr +10006534: d0000000 .word 0xd0000000 + +10006538 : +10006538: b5f0 push {r4, r5, r6, r7, lr} +1000653a: 4694 mov ip, r2 +1000653c: 2500 movs r5, #0 +1000653e: 0e14 lsrs r4, r2, #24 +10006540: d101 bne.n 10006546 +10006542: 0212 lsls r2, r2, #8 +10006544: 3508 adds r5, #8 +10006546: 0f14 lsrs r4, r2, #28 +10006548: d101 bne.n 1000654e +1000654a: 0112 lsls r2, r2, #4 +1000654c: 3504 adds r5, #4 +1000654e: 0f94 lsrs r4, r2, #30 +10006550: d101 bne.n 10006556 +10006552: 0092 lsls r2, r2, #2 +10006554: 3502 adds r5, #2 +10006556: 0fd4 lsrs r4, r2, #31 +10006558: d101 bne.n 1000655e +1000655a: 0052 lsls r2, r2, #1 +1000655c: 3501 adds r5, #1 +1000655e: 0bd4 lsrs r4, r2, #15 +10006560: 3401 adds r4, #1 +10006562: 4f25 ldr r7, [pc, #148] ; (100065f8 ) +10006564: 667c str r4, [r7, #100] ; 0x64 +10006566: 4c25 ldr r4, [pc, #148] ; (100065fc ) +10006568: 663c str r4, [r7, #96] ; 0x60 +1000656a: 0c0e lsrs r6, r1, #16 +1000656c: b293 uxth r3, r2 +1000656e: e7ff b.n 10006570 +10006570: e7ff b.n 10006572 +10006572: e7ff b.n 10006574 +10006574: 6f3c ldr r4, [r7, #112] ; 0x70 +10006576: 4366 muls r6, r4 +10006578: 0c36 lsrs r6, r6, #16 +1000657a: 0377 lsls r7, r6, #13 +1000657c: 46be mov lr, r7 +1000657e: 4373 muls r3, r6 +10006580: 0bdf lsrs r7, r3, #15 +10006582: 045b lsls r3, r3, #17 +10006584: 1ac0 subs r0, r0, r3 +10006586: 41b9 sbcs r1, r7 +10006588: 0c13 lsrs r3, r2, #16 +1000658a: 4373 muls r3, r6 +1000658c: 18db adds r3, r3, r3 +1000658e: 1ac9 subs r1, r1, r3 +10006590: 08ce lsrs r6, r1, #3 +10006592: 4366 muls r6, r4 +10006594: 0c36 lsrs r6, r6, #16 +10006596: 44b6 add lr, r6 +10006598: b293 uxth r3, r2 +1000659a: 4373 muls r3, r6 +1000659c: 0f1f lsrs r7, r3, #28 +1000659e: 011b lsls r3, r3, #4 +100065a0: 1ac0 subs r0, r0, r3 +100065a2: 41b9 sbcs r1, r7 +100065a4: 0c13 lsrs r3, r2, #16 +100065a6: 4373 muls r3, r6 +100065a8: 0b1f lsrs r7, r3, #12 +100065aa: 051b lsls r3, r3, #20 +100065ac: 1ac0 subs r0, r0, r3 +100065ae: 41b9 sbcs r1, r7 +100065b0: 0d86 lsrs r6, r0, #22 +100065b2: 028f lsls r7, r1, #10 +100065b4: 433e orrs r6, r7 +100065b6: 4366 muls r6, r4 +100065b8: 0c36 lsrs r6, r6, #16 +100065ba: 2d09 cmp r5, #9 +100065bc: db24 blt.n 10006608 +100065be: 0a52 lsrs r2, r2, #9 +100065c0: 4372 muls r2, r6 +100065c2: 1a80 subs r0, r0, r2 +100065c4: 0377 lsls r7, r6, #13 +100065c6: 0a46 lsrs r6, r0, #9 +100065c8: 4366 muls r6, r4 +100065ca: 0c36 lsrs r6, r6, #16 +100065cc: 2316 movs r3, #22 +100065ce: 1b5b subs r3, r3, r5 +100065d0: 40de lsrs r6, r3 +100065d2: 40df lsrs r7, r3 +100065d4: 19bf adds r7, r7, r6 +100065d6: 4664 mov r4, ip +100065d8: 4366 muls r6, r4 +100065da: 1b82 subs r2, r0, r6 +100065dc: 4670 mov r0, lr +100065de: 3504 adds r5, #4 +100065e0: 3306 adds r3, #6 +100065e2: 0001 movs r1, r0 +100065e4: 40d9 lsrs r1, r3 +100065e6: 40a8 lsls r0, r5 +100065e8: 19c0 adds r0, r0, r7 +100065ea: d300 bcc.n 100065ee +100065ec: 3101 adds r1, #1 +100065ee: 42a2 cmp r2, r4 +100065f0: d206 bcs.n 10006600 +100065f2: 2300 movs r3, #0 +100065f4: bdf0 pop {r4, r5, r6, r7, pc} +100065f6: 0000 .short 0x0000 +100065f8: d0000000 .word 0xd0000000 +100065fc: ffffffff .word 0xffffffff +10006600: 1b12 subs r2, r2, r4 +10006602: 3001 adds r0, #1 +10006604: d3f3 bcc.n 100065ee +10006606: e7f1 b.n 100065ec + +10006608 : +10006608: 2709 movs r7, #9 +1000660a: 1b7f subs r7, r7, r5 +1000660c: 40fe lsrs r6, r7 +1000660e: 4664 mov r4, ip +10006610: b2a2 uxth r2, r4 +10006612: 4372 muls r2, r6 +10006614: 1a80 subs r0, r0, r2 +10006616: d200 bcs.n 1000661a +10006618: 3901 subs r1, #1 +1000661a: 0c22 lsrs r2, r4, #16 +1000661c: 4372 muls r2, r6 +1000661e: 0c13 lsrs r3, r2, #16 +10006620: 0412 lsls r2, r2, #16 +10006622: 1a82 subs r2, r0, r2 +10006624: 4199 sbcs r1, r3 +10006626: 000b movs r3, r1 +10006628: 4670 mov r0, lr +1000662a: 3504 adds r5, #4 +1000662c: 3713 adds r7, #19 +1000662e: 0001 movs r1, r0 +10006630: 40f9 lsrs r1, r7 +10006632: 40a8 lsls r0, r5 +10006634: 1980 adds r0, r0, r6 +10006636: d300 bcc.n 1000663a +10006638: 3101 adds r1, #1 +1000663a: 2b00 cmp r3, #0 +1000663c: d102 bne.n 10006644 +1000663e: 42a2 cmp r2, r4 +10006640: d20a bcs.n 10006658 +10006642: bdf0 pop {r4, r5, r6, r7, pc} +10006644: 3001 adds r0, #1 +10006646: d300 bcc.n 1000664a +10006648: 3101 adds r1, #1 +1000664a: 1b12 subs r2, r2, r4 +1000664c: d2fa bcs.n 10006644 +1000664e: 3b01 subs r3, #1 +10006650: d1f8 bne.n 10006644 +10006652: 42a2 cmp r2, r4 +10006654: d200 bcs.n 10006658 +10006656: bdf0 pop {r4, r5, r6, r7, pc} +10006658: 3001 adds r0, #1 +1000665a: d300 bcc.n 1000665e +1000665c: 3101 adds r1, #1 +1000665e: 1b12 subs r2, r2, r4 +10006660: e7f7 b.n 10006652 + +10006662 : +10006662: b5f0 push {r4, r5, r6, r7, lr} +10006664: 0c1c lsrs r4, r3, #16 +10006666: d000 beq.n 1000666a +10006668: e080 b.n 1000676c +1000666a: b40c push {r2, r3} +1000666c: 2500 movs r5, #0 +1000666e: 0a1c lsrs r4, r3, #8 +10006670: d104 bne.n 1000667c +10006672: 021b lsls r3, r3, #8 +10006674: 0e16 lsrs r6, r2, #24 +10006676: 4333 orrs r3, r6 +10006678: 0212 lsls r2, r2, #8 +1000667a: 3508 adds r5, #8 +1000667c: 0b1c lsrs r4, r3, #12 +1000667e: d104 bne.n 1000668a +10006680: 011b lsls r3, r3, #4 +10006682: 0f16 lsrs r6, r2, #28 +10006684: 4333 orrs r3, r6 +10006686: 0112 lsls r2, r2, #4 +10006688: 3504 adds r5, #4 +1000668a: 0b9c lsrs r4, r3, #14 +1000668c: d104 bne.n 10006698 +1000668e: 009b lsls r3, r3, #2 +10006690: 0f96 lsrs r6, r2, #30 +10006692: 4333 orrs r3, r6 +10006694: 0092 lsls r2, r2, #2 +10006696: 3502 adds r5, #2 +10006698: 0bdc lsrs r4, r3, #15 +1000669a: d102 bne.n 100066a2 +1000669c: 1892 adds r2, r2, r2 +1000669e: 415b adcs r3, r3 +100066a0: 3501 adds r5, #1 +100066a2: 001c movs r4, r3 +100066a4: 1897 adds r7, r2, r2 +100066a6: 4164 adcs r4, r4 +100066a8: 3401 adds r4, #1 +100066aa: 4f46 ldr r7, [pc, #280] ; (100067c4 ) +100066ac: 667c str r4, [r7, #100] ; 0x64 +100066ae: 4c46 ldr r4, [pc, #280] ; (100067c8 ) +100066b0: 663c str r4, [r7, #96] ; 0x60 +100066b2: 0c0e lsrs r6, r1, #16 +100066b4: e7ff b.n 100066b6 +100066b6: e7ff b.n 100066b8 +100066b8: e7ff b.n 100066ba +100066ba: 46c0 nop ; (mov r8, r8) +100066bc: 6f3c ldr r4, [r7, #112] ; 0x70 +100066be: 4366 muls r6, r4 +100066c0: 0c36 lsrs r6, r6, #16 +100066c2: 0377 lsls r7, r6, #13 +100066c4: 46be mov lr, r7 +100066c6: b297 uxth r7, r2 +100066c8: 4377 muls r7, r6 +100066ca: 1bc0 subs r0, r0, r7 +100066cc: d200 bcs.n 100066d0 +100066ce: 3901 subs r1, #1 +100066d0: 1bc0 subs r0, r0, r7 +100066d2: d200 bcs.n 100066d6 +100066d4: 3901 subs r1, #1 +100066d6: b29f uxth r7, r3 +100066d8: 4377 muls r7, r6 +100066da: 1bc9 subs r1, r1, r7 +100066dc: 1bc9 subs r1, r1, r7 +100066de: 0c17 lsrs r7, r2, #16 +100066e0: 4377 muls r7, r6 +100066e2: 047e lsls r6, r7, #17 +100066e4: 0bff lsrs r7, r7, #15 +100066e6: 1b80 subs r0, r0, r6 +100066e8: 41b9 sbcs r1, r7 +100066ea: 08ce lsrs r6, r1, #3 +100066ec: 4366 muls r6, r4 +100066ee: 0c36 lsrs r6, r6, #16 +100066f0: 2d0c cmp r5, #12 +100066f2: db33 blt.n 1000675c +100066f4: 44b6 add lr, r6 +100066f6: 0b12 lsrs r2, r2, #12 +100066f8: 051f lsls r7, r3, #20 +100066fa: 433a orrs r2, r7 +100066fc: 0b1b lsrs r3, r3, #12 +100066fe: b297 uxth r7, r2 +10006700: 4377 muls r7, r6 +10006702: 1bc0 subs r0, r0, r7 +10006704: d200 bcs.n 10006708 +10006706: 3901 subs r1, #1 +10006708: b29f uxth r7, r3 +1000670a: 4377 muls r7, r6 +1000670c: 1bc9 subs r1, r1, r7 +1000670e: 0c17 lsrs r7, r2, #16 +10006710: 4377 muls r7, r6 +10006712: 043e lsls r6, r7, #16 +10006714: 0c3f lsrs r7, r7, #16 +10006716: 1b80 subs r0, r0, r6 +10006718: 41b9 sbcs r1, r7 +1000671a: 0d86 lsrs r6, r0, #22 +1000671c: 028f lsls r7, r1, #10 +1000671e: 433e orrs r6, r7 +10006720: 4366 muls r6, r4 +10006722: 2729 movs r7, #41 ; 0x29 +10006724: 1b7f subs r7, r7, r5 +10006726: 40fe lsrs r6, r7 +10006728: 3d0c subs r5, #12 +1000672a: 4677 mov r7, lr +1000672c: 40af lsls r7, r5 +1000672e: 19bf adds r7, r7, r6 +10006730: bc30 pop {r4, r5} +10006732: b2a2 uxth r2, r4 +10006734: b2ab uxth r3, r5 +10006736: 4372 muls r2, r6 +10006738: 4373 muls r3, r6 +1000673a: 1a80 subs r0, r0, r2 +1000673c: 4199 sbcs r1, r3 +1000673e: 0c22 lsrs r2, r4, #16 +10006740: 4372 muls r2, r6 +10006742: 0c13 lsrs r3, r2, #16 +10006744: 0412 lsls r2, r2, #16 +10006746: 1a80 subs r0, r0, r2 +10006748: 4199 sbcs r1, r3 +1000674a: 0002 movs r2, r0 +1000674c: 000b movs r3, r1 +1000674e: 3701 adds r7, #1 +10006750: 1b00 subs r0, r0, r4 +10006752: 41a9 sbcs r1, r5 +10006754: d2f9 bcs.n 1000674a +10006756: 1e78 subs r0, r7, #1 +10006758: 2100 movs r1, #0 +1000675a: bdf0 pop {r4, r5, r6, r7, pc} + +1000675c : +1000675c: 270c movs r7, #12 +1000675e: 1b7f subs r7, r7, r5 +10006760: 40fe lsrs r6, r7 +10006762: 4677 mov r7, lr +10006764: 0b7f lsrs r7, r7, #13 +10006766: 40af lsls r7, r5 +10006768: 19ff adds r7, r7, r7 +1000676a: e7e0 b.n 1000672e + +1000676c : +1000676c: 2400 movs r4, #0 +1000676e: 1c5d adds r5, r3, #1 +10006770: d007 beq.n 10006782 +10006772: 4f14 ldr r7, [pc, #80] ; (100067c4 ) +10006774: 667d str r5, [r7, #100] ; 0x64 +10006776: 6639 str r1, [r7, #96] ; 0x60 +10006778: e7ff b.n 1000677a +1000677a: e7ff b.n 1000677c +1000677c: e7ff b.n 1000677e +1000677e: e7ff b.n 10006780 +10006780: 6f3c ldr r4, [r7, #112] ; 0x70 +10006782: b295 uxth r5, r2 +10006784: b29e uxth r6, r3 +10006786: 4365 muls r5, r4 +10006788: 4366 muls r6, r4 +1000678a: 1b40 subs r0, r0, r5 +1000678c: 41b1 sbcs r1, r6 +1000678e: 0c15 lsrs r5, r2, #16 +10006790: 0c1e lsrs r6, r3, #16 +10006792: 4365 muls r5, r4 +10006794: 4366 muls r6, r4 +10006796: 0436 lsls r6, r6, #16 +10006798: 0c2f lsrs r7, r5, #16 +1000679a: 433e orrs r6, r7 +1000679c: 042d lsls r5, r5, #16 +1000679e: 1b40 subs r0, r0, r5 +100067a0: 41b1 sbcs r1, r6 +100067a2: 4299 cmp r1, r3 +100067a4: d204 bcs.n 100067b0 +100067a6: 0002 movs r2, r0 +100067a8: 000b movs r3, r1 +100067aa: 0020 movs r0, r4 +100067ac: 2100 movs r1, #0 +100067ae: bdf0 pop {r4, r5, r6, r7, pc} +100067b0: d101 bne.n 100067b6 +100067b2: 4290 cmp r0, r2 +100067b4: d3f7 bcc.n 100067a6 +100067b6: 1a80 subs r0, r0, r2 +100067b8: 4199 sbcs r1, r3 +100067ba: 3401 adds r4, #1 +100067bc: 4299 cmp r1, r3 +100067be: d3f2 bcc.n 100067a6 +100067c0: e7f6 b.n 100067b0 +100067c2: 0000 .short 0x0000 +100067c4: d0000000 .word 0xd0000000 +100067c8: ffffffff .word 0xffffffff + +100067cc <__wrap___aeabi_drsub>: +100067cc: 4048 eors r0, r1 +100067ce: 4041 eors r1, r0 +100067d0: 4048 eors r0, r1 + +100067d2 <__wrap___aeabi_dsub>: +100067d2: b418 push {r3, r4} +100067d4: 4b1b ldr r3, [pc, #108] ; (10006844 <__wrap___aeabi_dmul+0x12>) +100067d6: 685b ldr r3, [r3, #4] +100067d8: 46fc mov ip, pc +100067da: 9301 str r3, [sp, #4] +100067dc: bd08 pop {r3, pc} +100067de: df04 .short 0xdf04 +100067e0: 10006a37 .word 0x10006a37 + +100067e4 <__wrap___aeabi_dadd>: +100067e4: b418 push {r3, r4} +100067e6: 4b17 ldr r3, [pc, #92] ; (10006844 <__wrap___aeabi_dmul+0x12>) +100067e8: 681b ldr r3, [r3, #0] +100067ea: 46fc mov ip, pc +100067ec: 9301 str r3, [sp, #4] +100067ee: bd08 pop {r3, pc} +100067f0: 6a41df00 .word 0x6a41df00 +100067f4: 1000 .short 0x1000 + +100067f6 <__wrap___aeabi_ddiv>: +100067f6: 4694 mov ip, r2 +100067f8: 4a13 ldr r2, [pc, #76] ; (10006848 <__wrap___aeabi_dmul+0x16>) +100067fa: 6f92 ldr r2, [r2, #120] ; 0x78 +100067fc: 0892 lsrs r2, r2, #2 +100067fe: d209 bcs.n 10006814 +10006800: 4662 mov r2, ip + +10006802 : +10006802: b418 push {r3, r4} +10006804: 4b0f ldr r3, [pc, #60] ; (10006844 <__wrap___aeabi_dmul+0x12>) +10006806: 68db ldr r3, [r3, #12] +10006808: 46fc mov ip, pc +1000680a: 9301 str r3, [sp, #4] +1000680c: bd08 pop {r3, pc} +1000680e: df0c .short 0xdf0c +10006810: 10006cf9 .word 0x10006cf9 + +10006814 : +10006814: 4a0c ldr r2, [pc, #48] ; (10006848 <__wrap___aeabi_dmul+0x16>) +10006816: b5f0 push {r4, r5, r6, r7, lr} +10006818: 6e14 ldr r4, [r2, #96] ; 0x60 +1000681a: 6e55 ldr r5, [r2, #100] ; 0x64 +1000681c: 6f57 ldr r7, [r2, #116] ; 0x74 +1000681e: 6f16 ldr r6, [r2, #112] ; 0x70 +10006820: 4662 mov r2, ip +10006822: f7ff ffee bl 10006802 +10006826: 4a08 ldr r2, [pc, #32] ; (10006848 <__wrap___aeabi_dmul+0x16>) +10006828: 6614 str r4, [r2, #96] ; 0x60 +1000682a: 6655 str r5, [r2, #100] ; 0x64 +1000682c: 6757 str r7, [r2, #116] ; 0x74 +1000682e: 6716 str r6, [r2, #112] ; 0x70 +10006830: bdf0 pop {r4, r5, r6, r7, pc} + +10006832 <__wrap___aeabi_dmul>: +10006832: b418 push {r3, r4} +10006834: 4b03 ldr r3, [pc, #12] ; (10006844 <__wrap___aeabi_dmul+0x12>) +10006836: 689b ldr r3, [r3, #8] +10006838: 46fc mov ip, pc +1000683a: 9301 str r3, [sp, #4] +1000683c: bd08 pop {r3, pc} +1000683e: df08 .short 0xdf08 +10006840: 10006b9d .word 0x10006b9d +10006844: 20002a8c .word 0x20002a8c +10006848: d0000000 .word 0xd0000000 + +1000684c <__wrap___aeabi_cdrcmple>: +1000684c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +1000684e: 4050 eors r0, r2 +10006850: 4042 eors r2, r0 +10006852: 4050 eors r0, r2 +10006854: 4059 eors r1, r3 +10006856: 404b eors r3, r1 +10006858: 4059 eors r1, r3 +1000685a: e000 b.n 1000685e <__aeabi_dfcmple_guts> + +1000685c <__wrap___aeabi_cdcmpeq>: +1000685c: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +1000685e <__aeabi_dfcmple_guts>: +1000685e: 4f15 ldr r7, [pc, #84] ; (100068b4 <__aeabi_dfcmple_guts+0x56>) +10006860: 004c lsls r4, r1, #1 +10006862: 0d64 lsrs r4, r4, #21 +10006864: d003 beq.n 1000686e <__aeabi_dfcmple_guts+0x10> +10006866: 42bc cmp r4, r7 +10006868: d104 bne.n 10006874 <__aeabi_dfcmple_guts+0x16> +1000686a: 030c lsls r4, r1, #12 +1000686c: d814 bhi.n 10006898 <__aeabi_dfcmple_guts+0x3a> +1000686e: 2000 movs r0, #0 +10006870: 0d09 lsrs r1, r1, #20 +10006872: 0509 lsls r1, r1, #20 +10006874: 005c lsls r4, r3, #1 +10006876: 0d64 lsrs r4, r4, #21 +10006878: d003 beq.n 10006882 <__aeabi_dfcmple_guts+0x24> +1000687a: 42bc cmp r4, r7 +1000687c: d104 bne.n 10006888 <__aeabi_dfcmple_guts+0x2a> +1000687e: 031c lsls r4, r3, #12 +10006880: d80a bhi.n 10006898 <__aeabi_dfcmple_guts+0x3a> +10006882: 2200 movs r2, #0 +10006884: 0d1b lsrs r3, r3, #20 +10006886: 051b lsls r3, r3, #20 +10006888: 2601 movs r6, #1 +1000688a: 404b eors r3, r1 +1000688c: d409 bmi.n 100068a2 <__aeabi_dfcmple_guts+0x44> +1000688e: 404b eors r3, r1 +10006890: d503 bpl.n 1000689a <__aeabi_dfcmple_guts+0x3c> +10006892: 428b cmp r3, r1 +10006894: d100 bne.n 10006898 <__aeabi_dfcmple_guts+0x3a> +10006896: 4282 cmp r2, r0 +10006898: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +1000689a: 4299 cmp r1, r3 +1000689c: d1fc bne.n 10006898 <__aeabi_dfcmple_guts+0x3a> +1000689e: 4290 cmp r0, r2 +100068a0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100068a2: 430b orrs r3, r1 +100068a4: 18db adds r3, r3, r3 +100068a6: 4303 orrs r3, r0 +100068a8: 4313 orrs r3, r2 +100068aa: d0f5 beq.n 10006898 <__aeabi_dfcmple_guts+0x3a> +100068ac: 43c9 mvns r1, r1 +100068ae: 1849 adds r1, r1, r1 +100068b0: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +100068b2: 0000 .short 0x0000 +100068b4: 000007ff .word 0x000007ff + +100068b8 <__wrap___aeabi_dcmplt>: +100068b8: b500 push {lr} +100068ba: f7ff ffcf bl 1000685c <__wrap___aeabi_cdcmpeq> +100068be: 4180 sbcs r0, r0 +100068c0: bd00 pop {pc} +100068c2: 46c0 nop ; (mov r8, r8) + +100068c4 <__wrap___aeabi_dcmple>: +100068c4: b500 push {lr} +100068c6: f7ff ffc9 bl 1000685c <__wrap___aeabi_cdcmpeq> +100068ca: d901 bls.n 100068d0 <__wrap___aeabi_dcmple+0xc> +100068cc: 2000 movs r0, #0 +100068ce: bd00 pop {pc} +100068d0: 2001 movs r0, #1 +100068d2: bd00 pop {pc} + +100068d4 <__wrap___aeabi_dcmpge>: +100068d4: b500 push {lr} +100068d6: f7ff ffb9 bl 1000684c <__wrap___aeabi_cdrcmple> +100068da: d901 bls.n 100068e0 <__wrap___aeabi_dcmpge+0xc> +100068dc: 2000 movs r0, #0 +100068de: bd00 pop {pc} +100068e0: 2001 movs r0, #1 +100068e2: bd00 pop {pc} + +100068e4 <__wrap___aeabi_dcmpgt>: +100068e4: b500 push {lr} +100068e6: f7ff ffb1 bl 1000684c <__wrap___aeabi_cdrcmple> +100068ea: 4180 sbcs r0, r0 +100068ec: bd00 pop {pc} + +100068ee <__wrap___aeabi_dcmpun>: +100068ee: 2001 movs r0, #1 +100068f0: 0540 lsls r0, r0, #21 +100068f2: 004a lsls r2, r1, #1 +100068f4: 1812 adds r2, r2, r0 +100068f6: d804 bhi.n 10006902 <__wrap___aeabi_dcmpun+0x14> +100068f8: 005a lsls r2, r3, #1 +100068fa: 1812 adds r2, r2, r0 +100068fc: d801 bhi.n 10006902 <__wrap___aeabi_dcmpun+0x14> +100068fe: 2000 movs r0, #0 +10006900: 4770 bx lr +10006902: 2001 movs r0, #1 +10006904: 4770 bx lr +10006906: 2000 movs r0, #0 +10006908: 4770 bx lr + ... -10006394 : -10006394: 2000 movs r0, #0 -10006396: 2a00 cmp r2, #0 -10006398: dc01 bgt.n 1000639e -1000639a: 0039 movs r1, r7 -1000639c: bdf0 pop {r4, r5, r6, r7, pc} - -1000639e : -1000639e: 3301 adds r3, #1 -100063a0: 0519 lsls r1, r3, #20 -100063a2: e7f5 b.n 10006390 -100063a4: 000003fd .word 0x000003fd -100063a8: 000007fe .word 0x000007fe - -100063ac : -100063ac: 2200 movs r2, #0 - -100063ae : -100063ae: b500 push {lr} -100063b0: 3220 adds r2, #32 -100063b2: f000 f804 bl 100063be -100063b6: 0008 movs r0, r1 -100063b8: bd00 pop {pc} +1000690c <__wrap___aeabi_ui2d>: +1000690c: 2100 movs r1, #0 +1000690e: 2800 cmp r0, #0 +10006910: d105 bne.n 1000691e <__wrap___aeabi_i2d+0xa> +10006912: 4770 bx lr + +10006914 <__wrap___aeabi_i2d>: +10006914: 17c1 asrs r1, r0, #31 +10006916: 4048 eors r0, r1 +10006918: 1a40 subs r0, r0, r1 +1000691a: d0fa beq.n 10006912 <__wrap___aeabi_ui2d+0x6> +1000691c: 07c9 lsls r1, r1, #31 +1000691e: b513 push {r0, r1, r4, lr} +10006920: 4b06 ldr r3, [pc, #24] ; (1000693c <__wrap___aeabi_i2d+0x28>) +10006922: 681b ldr r3, [r3, #0] +10006924: 4798 blx r3 +10006926: bc0c pop {r2, r3} +10006928: 1c44 adds r4, r0, #1 +1000692a: 40a2 lsls r2, r4 +1000692c: 0510 lsls r0, r2, #20 +1000692e: 0b12 lsrs r2, r2, #12 +10006930: 4903 ldr r1, [pc, #12] ; (10006940 <__wrap___aeabi_i2d+0x2c>) +10006932: 1b09 subs r1, r1, r4 +10006934: 0509 lsls r1, r1, #20 +10006936: 4319 orrs r1, r3 +10006938: 4311 orrs r1, r2 +1000693a: bd10 pop {r4, pc} +1000693c: 20002950 .word 0x20002950 +10006940: 0000041f .word 0x0000041f + +10006944 <__wrap___aeabi_d2iz>: +10006944: b510 push {r4, lr} +10006946: 004c lsls r4, r1, #1 +10006948: 0d62 lsrs r2, r4, #21 +1000694a: 2380 movs r3, #128 ; 0x80 +1000694c: 18d2 adds r2, r2, r3 +1000694e: 00db lsls r3, r3, #3 +10006950: 1ad2 subs r2, r2, r3 +10006952: 055b lsls r3, r3, #21 +10006954: 2a7e cmp r2, #126 ; 0x7e +10006956: dd10 ble.n 1000697a <__wrap___aeabi_d2iz+0x36> +10006958: 3a9e subs r2, #158 ; 0x9e +1000695a: da13 bge.n 10006984 <__wrap___aeabi_d2iz+0x40> +1000695c: 17cc asrs r4, r1, #31 +1000695e: 0309 lsls r1, r1, #12 +10006960: 0849 lsrs r1, r1, #1 +10006962: 4319 orrs r1, r3 +10006964: 4252 negs r2, r2 +10006966: 40d1 lsrs r1, r2 +10006968: 0064 lsls r4, r4, #1 +1000696a: 3401 adds r4, #1 +1000696c: 3215 adds r2, #21 +1000696e: 2a20 cmp r2, #32 +10006970: da05 bge.n 1000697e <__wrap___aeabi_d2iz+0x3a> +10006972: 40d0 lsrs r0, r2 +10006974: 4308 orrs r0, r1 +10006976: 4360 muls r0, r4 +10006978: bd10 pop {r4, pc} +1000697a: 2000 movs r0, #0 +1000697c: bd10 pop {r4, pc} +1000697e: 4608 mov r0, r1 +10006980: 4360 muls r0, r4 +10006982: bd10 pop {r4, pc} +10006984: 0fc8 lsrs r0, r1, #31 +10006986: 18c0 adds r0, r0, r3 +10006988: 3801 subs r0, #1 +1000698a: bd10 pop {r4, pc} + +1000698c <__wrap___aeabi_d2uiz>: +1000698c: b418 push {r3, r4} +1000698e: 4b04 ldr r3, [pc, #16] ; (100069a0 <__wrap___aeabi_d2uiz+0x14>) +10006990: 6a5b ldr r3, [r3, #36] ; 0x24 +10006992: 46fc mov ip, pc +10006994: 9301 str r3, [sp, #4] +10006996: bd08 pop {r3, pc} +10006998: 6ea9df24 .word 0x6ea9df24 +1000699c: 00001000 .word 0x00001000 +100069a0: 20002a8c .word 0x20002a8c + +100069a4 <__aeabi_double_init>: +100069a4: 2313 movs r3, #19 +100069a6: b570 push {r4, r5, r6, lr} +100069a8: 781c ldrb r4, [r3, #0] +100069aa: 2c01 cmp r4, #1 +100069ac: d011 beq.n 100069d2 <__aeabi_double_init+0x2e> +100069ae: dd1a ble.n 100069e6 <__aeabi_double_init+0x42> +100069b0: 480f ldr r0, [pc, #60] ; (100069f0 <__aeabi_double_init+0x4c>) +100069b2: f7ff fc7d bl 100062b0 +100069b6: 4d0f ldr r5, [pc, #60] ; (100069f4 <__aeabi_double_init+0x50>) +100069b8: 0001 movs r1, r0 +100069ba: 2280 movs r2, #128 ; 0x80 +100069bc: 0028 movs r0, r5 +100069be: f000 fb43 bl 10007048 <__wrap___aeabi_memcpy> +100069c2: 2c02 cmp r4, #2 +100069c4: d010 beq.n 100069e8 <__aeabi_double_init+0x44> +100069c6: 480c ldr r0, [pc, #48] ; (100069f8 <__aeabi_double_init+0x54>) +100069c8: f7ff fc6a bl 100062a0 +100069cc: 4b0b ldr r3, [pc, #44] ; (100069fc <__aeabi_double_init+0x58>) +100069ce: 6018 str r0, [r3, #0] +100069d0: bd70 pop {r4, r5, r6, pc} +100069d2: 4d08 ldr r5, [pc, #32] ; (100069f4 <__aeabi_double_init+0x50>) +100069d4: 4a0a ldr r2, [pc, #40] ; (10006a00 <__aeabi_double_init+0x5c>) +100069d6: 0029 movs r1, r5 +100069d8: 002b movs r3, r5 +100069da: 3180 adds r1, #128 ; 0x80 +100069dc: c304 stmia r3!, {r2} +100069de: 428b cmp r3, r1 +100069e0: d1fc bne.n 100069dc <__aeabi_double_init+0x38> +100069e2: 64aa str r2, [r5, #72] ; 0x48 +100069e4: e7ef b.n 100069c6 <__aeabi_double_init+0x22> +100069e6: 4d03 ldr r5, [pc, #12] ; (100069f4 <__aeabi_double_init+0x50>) +100069e8: 4a05 ldr r2, [pc, #20] ; (10006a00 <__aeabi_double_init+0x5c>) +100069ea: 64aa str r2, [r5, #72] ; 0x48 +100069ec: e7eb b.n 100069c6 <__aeabi_double_init+0x22> +100069ee: 46c0 nop ; (mov r8, r8) +100069f0: 00004453 .word 0x00004453 +100069f4: 20002a8c .word 0x20002a8c +100069f8: 0000334c .word 0x0000334c +100069fc: 20002950 .word 0x20002950 +10006a00: 10006a05 .word 0x10006a05 + +10006a04 : +10006a04: b507 push {r0, r1, r2, lr} +10006a06: 4660 mov r0, ip +10006a08: 8801 ldrh r1, [r0, #0] +10006a0a: 0a0a lsrs r2, r1, #8 +10006a0c: 3002 adds r0, #2 +10006a0e: 2adf cmp r2, #223 ; 0xdf +10006a10: d1fa bne.n 10006a08 +10006a12: b2c9 uxtb r1, r1 +10006a14: 0882 lsrs r2, r0, #2 +10006a16: d304 bcc.n 10006a22 +10006a18: 8802 ldrh r2, [r0, #0] +10006a1a: 8840 ldrh r0, [r0, #2] +10006a1c: 0400 lsls r0, r0, #16 +10006a1e: 4310 orrs r0, r2 +10006a20: e000 b.n 10006a24 +10006a22: 6800 ldr r0, [r0, #0] +10006a24: 4a01 ldr r2, [pc, #4] ; (10006a2c ) +10006a26: 5050 str r0, [r2, r1] +10006a28: 9003 str r0, [sp, #12] +10006a2a: bd07 pop {r0, r1, r2, pc} +10006a2c: 20002a8c .word 0x20002a8c + +10006a30 : +10006a30: b40f push {r0, r1, r2, r3} +10006a32: bc03 pop {r0, r1} +10006a34: bc0c pop {r2, r3} + +10006a36 : +10006a36: b5f0 push {r4, r5, r6, r7, lr} +10006a38: 2401 movs r4, #1 +10006a3a: 07e4 lsls r4, r4, #31 +10006a3c: 4063 eors r3, r4 +10006a3e: e000 b.n 10006a42 + +10006a40 : +10006a40: b5f0 push {r4, r5, r6, r7, lr} + +10006a42 : +10006a42: 0d0c lsrs r4, r1, #20 +10006a44: 0fcf lsrs r7, r1, #31 +10006a46: 1e66 subs r6, r4, #1 +10006a48: 0536 lsls r6, r6, #20 +10006a4a: 1b89 subs r1, r1, r6 +10006a4c: 0564 lsls r4, r4, #21 +10006a4e: d303 bcc.n 10006a58 +10006a50: 43c9 mvns r1, r1 +10006a52: 4240 negs r0, r0 +10006a54: d300 bcc.n 10006a58 +10006a56: 3101 adds r1, #1 + +10006a58 : +10006a58: 0d64 lsrs r4, r4, #21 +10006a5a: d003 beq.n 10006a64 +10006a5c: 1c66 adds r6, r4, #1 +10006a5e: 0af6 lsrs r6, r6, #11 +10006a60: d007 beq.n 10006a72 +10006a62: 1be4 subs r4, r4, r7 + +10006a64 : +10006a64: 2000 movs r0, #0 +10006a66: 007f lsls r7, r7, #1 +10006a68: 1c79 adds r1, r7, #1 +10006a6a: 0789 lsls r1, r1, #30 +10006a6c: 1289 asrs r1, r1, #10 +10006a6e: 3c80 subs r4, #128 ; 0x80 +10006a70: 0324 lsls r4, r4, #12 + +10006a72 : +10006a72: 0d1d lsrs r5, r3, #20 +10006a74: 0fdf lsrs r7, r3, #31 +10006a76: 1e6e subs r6, r5, #1 +10006a78: 0536 lsls r6, r6, #20 +10006a7a: 1b9b subs r3, r3, r6 +10006a7c: 056d lsls r5, r5, #21 +10006a7e: d303 bcc.n 10006a88 +10006a80: 43db mvns r3, r3 +10006a82: 4252 negs r2, r2 +10006a84: d300 bcc.n 10006a88 +10006a86: 3301 adds r3, #1 + +10006a88 : +10006a88: 0d6d lsrs r5, r5, #21 +10006a8a: d003 beq.n 10006a94 +10006a8c: 1c6e adds r6, r5, #1 +10006a8e: 0af6 lsrs r6, r6, #11 +10006a90: d007 beq.n 10006aa2 +10006a92: 1bed subs r5, r5, r7 + +10006a94 : +10006a94: 2200 movs r2, #0 +10006a96: 007f lsls r7, r7, #1 +10006a98: 1c7b adds r3, r7, #1 +10006a9a: 079b lsls r3, r3, #30 +10006a9c: 129b asrs r3, r3, #10 +10006a9e: 3d80 subs r5, #128 ; 0x80 +10006aa0: 032d lsls r5, r5, #12 + +10006aa2 : +10006aa2: 1b2f subs r7, r5, r4 +10006aa4: 1b66 subs r6, r4, r5 +10006aa6: d458 bmi.n 10006b5a +10006aa8: 46a4 mov ip, r4 +10006aaa: 2e20 cmp r6, #32 +10006aac: da46 bge.n 10006b3c +10006aae: 3720 adds r7, #32 +10006ab0: 0014 movs r4, r2 +10006ab2: 40bc lsls r4, r7 + +10006ab4 : +10006ab4: 001d movs r5, r3 +10006ab6: 40bd lsls r5, r7 +10006ab8: 40f2 lsrs r2, r6 +10006aba: 4133 asrs r3, r6 +10006abc: 432a orrs r2, r5 + +10006abe : +10006abe: 1880 adds r0, r0, r2 +10006ac0: 4159 adcs r1, r3 + +10006ac2 : +10006ac2: 0fcb lsrs r3, r1, #31 +10006ac4: d005 beq.n 10006ad2 +10006ac6: 43c9 mvns r1, r1 +10006ac8: 43c0 mvns r0, r0 +10006aca: 2200 movs r2, #0 +10006acc: 4264 negs r4, r4 +10006ace: 4150 adcs r0, r2 +10006ad0: 4151 adcs r1, r2 +10006ad2: 4662 mov r2, ip +10006ad4: 0d4d lsrs r5, r1, #21 +10006ad6: d128 bne.n 10006b2a +10006ad8: 0d0d lsrs r5, r1, #20 +10006ada: d107 bne.n 10006aec +10006adc: 2800 cmp r0, #0 +10006ade: d01f beq.n 10006b20 + +10006ae0 : +10006ae0: 1924 adds r4, r4, r4 +10006ae2: 4140 adcs r0, r0 +10006ae4: 4149 adcs r1, r1 +10006ae6: 3a01 subs r2, #1 +10006ae8: 0d0d lsrs r5, r1, #20 +10006aea: d0f9 beq.n 10006ae0 + +10006aec : +10006aec: 0064 lsls r4, r4, #1 +10006aee: d306 bcc.n 10006afe + +10006af0 : +10006af0: 3001 adds r0, #1 +10006af2: d300 bcc.n 10006af6 +10006af4: 3101 adds r1, #1 +10006af6: 2c00 cmp r4, #0 +10006af8: d101 bne.n 10006afe +10006afa: 0840 lsrs r0, r0, #1 +10006afc: 0040 lsls r0, r0, #1 + +10006afe : +10006afe: 3a01 subs r2, #1 +10006b00: d40b bmi.n 10006b1a +10006b02: 1c94 adds r4, r2, #2 +10006b04: 0ae4 lsrs r4, r4, #11 +10006b06: d104 bne.n 10006b12 +10006b08: 0512 lsls r2, r2, #20 +10006b0a: 4411 add r1, r2 +10006b0c: 07db lsls r3, r3, #31 +10006b0e: 4419 add r1, r3 +10006b10: bdf0 pop {r4, r5, r6, r7, pc} + +10006b12 : +10006b12: 07d9 lsls r1, r3, #31 +10006b14: 4b20 ldr r3, [pc, #128] ; (10006b98 ) +10006b16: 4319 orrs r1, r3 +10006b18: e000 b.n 10006b1c + +10006b1a : +10006b1a: 07d9 lsls r1, r3, #31 +10006b1c: 2000 movs r0, #0 +10006b1e: bdf0 pop {r4, r5, r6, r7, pc} + +10006b20 : +10006b20: 2900 cmp r1, #0 +10006b22: d1dd bne.n 10006ae0 +10006b24: 2c00 cmp r4, #0 +10006b26: d1db bne.n 10006ae0 +10006b28: bdf0 pop {r4, r5, r6, r7, pc} + +10006b2a : +10006b2a: 3201 adds r2, #1 +10006b2c: 07c6 lsls r6, r0, #31 +10006b2e: 0840 lsrs r0, r0, #1 +10006b30: 07cd lsls r5, r1, #31 +10006b32: 4328 orrs r0, r5 +10006b34: 0849 lsrs r1, r1, #1 +10006b36: 2e00 cmp r6, #0 +10006b38: d0e1 beq.n 10006afe +10006b3a: e7d9 b.n 10006af0 + +10006b3c : +10006b3c: 2e3c cmp r6, #60 ; 0x3c +10006b3e: da29 bge.n 10006b94 +10006b40: 3e20 subs r6, #32 +10006b42: 3740 adds r7, #64 ; 0x40 +10006b44: 0014 movs r4, r2 +10006b46: 40bc lsls r4, r7 +10006b48: d000 beq.n 10006b4c +10006b4a: 2401 movs r4, #1 +10006b4c: 40f2 lsrs r2, r6 +10006b4e: 4314 orrs r4, r2 +10006b50: 001a movs r2, r3 +10006b52: 40bb lsls r3, r7 +10006b54: 431c orrs r4, r3 +10006b56: 17d3 asrs r3, r2, #31 +10006b58: e7ac b.n 10006ab4 + +10006b5a : +10006b5a: 46ac mov ip, r5 +10006b5c: 2f20 cmp r7, #32 +10006b5e: da08 bge.n 10006b72 +10006b60: 3620 adds r6, #32 +10006b62: 0004 movs r4, r0 +10006b64: 40b4 lsls r4, r6 + +10006b66 : +10006b66: 000d movs r5, r1 +10006b68: 40b5 lsls r5, r6 +10006b6a: 40f8 lsrs r0, r7 +10006b6c: 4139 asrs r1, r7 +10006b6e: 4328 orrs r0, r5 +10006b70: e7a5 b.n 10006abe + +10006b72 : +10006b72: 2f3c cmp r7, #60 ; 0x3c +10006b74: da0c bge.n 10006b90 +10006b76: 3f20 subs r7, #32 +10006b78: 3640 adds r6, #64 ; 0x40 +10006b7a: 0004 movs r4, r0 +10006b7c: 40b4 lsls r4, r6 +10006b7e: d000 beq.n 10006b82 +10006b80: 2401 movs r4, #1 +10006b82: 40f8 lsrs r0, r7 +10006b84: 4304 orrs r4, r0 +10006b86: 0008 movs r0, r1 +10006b88: 40b1 lsls r1, r6 +10006b8a: 430c orrs r4, r1 +10006b8c: 17c1 asrs r1, r0, #31 +10006b8e: e7ea b.n 10006b66 + +10006b90 : +10006b90: 0010 movs r0, r2 +10006b92: 0019 movs r1, r3 + +10006b94 : +10006b94: 2400 movs r4, #0 +10006b96: e794 b.n 10006ac2 +10006b98: 7ff00000 .word 0x7ff00000 + +10006b9c : +10006b9c: b5f0 push {r4, r5, r6, r7, lr} +10006b9e: 0d0c lsrs r4, r1, #20 +10006ba0: 1e66 subs r6, r4, #1 +10006ba2: 0536 lsls r6, r6, #20 +10006ba4: 1b89 subs r1, r1, r6 +10006ba6: 0ae6 lsrs r6, r4, #11 +10006ba8: 0564 lsls r4, r4, #21 +10006baa: 0d64 lsrs r4, r4, #21 +10006bac: d002 beq.n 10006bb4 +10006bae: 1c65 adds r5, r4, #1 +10006bb0: 0aed lsrs r5, r5, #11 +10006bb2: d004 beq.n 10006bbe + +10006bb4 : +10006bb4: 2000 movs r0, #0 +10006bb6: 2101 movs r1, #1 +10006bb8: 0509 lsls r1, r1, #20 +10006bba: 3c80 subs r4, #128 ; 0x80 +10006bbc: 0324 lsls r4, r4, #12 + +10006bbe : +10006bbe: 46a4 mov ip, r4 +10006bc0: 0d1c lsrs r4, r3, #20 +10006bc2: 1e67 subs r7, r4, #1 +10006bc4: 053f lsls r7, r7, #20 +10006bc6: 1bdb subs r3, r3, r7 +10006bc8: 0ae7 lsrs r7, r4, #11 +10006bca: 0564 lsls r4, r4, #21 +10006bcc: 0d64 lsrs r4, r4, #21 +10006bce: d002 beq.n 10006bd6 +10006bd0: 1c65 adds r5, r4, #1 +10006bd2: 0aed lsrs r5, r5, #11 +10006bd4: d004 beq.n 10006be0 + +10006bd6 : +10006bd6: 2200 movs r2, #0 +10006bd8: 2301 movs r3, #1 +10006bda: 051b lsls r3, r3, #20 +10006bdc: 3c80 subs r4, #128 ; 0x80 +10006bde: 0324 lsls r4, r4, #12 + +10006be0 : +10006be0: 4077 eors r7, r6 +10006be2: 4464 add r4, ip +10006be4: b497 push {r0, r1, r2, r4, r7} +10006be6: b284 uxth r4, r0 +10006be8: b296 uxth r6, r2 +10006bea: 4374 muls r4, r6 +10006bec: 0c07 lsrs r7, r0, #16 +10006bee: 437e muls r6, r7 +10006bf0: 0c15 lsrs r5, r2, #16 +10006bf2: 436f muls r7, r5 +10006bf4: b280 uxth r0, r0 +10006bf6: 4368 muls r0, r5 +10006bf8: 1836 adds r6, r6, r0 +10006bfa: d302 bcc.n 10006c02 +10006bfc: 2001 movs r0, #1 +10006bfe: 0400 lsls r0, r0, #16 +10006c00: 183f adds r7, r7, r0 + +10006c02 : +10006c02: 0430 lsls r0, r6, #16 +10006c04: 0c35 lsrs r5, r6, #16 +10006c06: 1900 adds r0, r0, r4 +10006c08: 417d adcs r5, r7 +10006c0a: 4684 mov ip, r0 +10006c0c: b288 uxth r0, r1 +10006c0e: b29a uxth r2, r3 +10006c10: 4350 muls r0, r2 +10006c12: 0c0c lsrs r4, r1, #16 +10006c14: 4362 muls r2, r4 +10006c16: 0c1f lsrs r7, r3, #16 +10006c18: 437c muls r4, r7 +10006c1a: b28e uxth r6, r1 +10006c1c: 437e muls r6, r7 +10006c1e: 1992 adds r2, r2, r6 +10006c20: d302 bcc.n 10006c28 +10006c22: 2601 movs r6, #1 +10006c24: 0436 lsls r6, r6, #16 +10006c26: 19a4 adds r4, r4, r6 + +10006c28 : +10006c28: 0416 lsls r6, r2, #16 +10006c2a: 0c17 lsrs r7, r2, #16 +10006c2c: 1836 adds r6, r6, r0 +10006c2e: 4167 adcs r7, r4 +10006c30: bc01 pop {r0} +10006c32: b281 uxth r1, r0 +10006c34: b29a uxth r2, r3 +10006c36: 4351 muls r1, r2 +10006c38: 0c04 lsrs r4, r0, #16 +10006c3a: 4362 muls r2, r4 +10006c3c: 0c1b lsrs r3, r3, #16 +10006c3e: 435c muls r4, r3 +10006c40: b280 uxth r0, r0 +10006c42: 4358 muls r0, r3 +10006c44: 1812 adds r2, r2, r0 +10006c46: d302 bcc.n 10006c4e +10006c48: 2001 movs r0, #1 +10006c4a: 0400 lsls r0, r0, #16 +10006c4c: 1824 adds r4, r4, r0 + +10006c4e : +10006c4e: 0410 lsls r0, r2, #16 +10006c50: 0c13 lsrs r3, r2, #16 +10006c52: 1840 adds r0, r0, r1 +10006c54: 4163 adcs r3, r4 +10006c56: 182d adds r5, r5, r0 +10006c58: 415e adcs r6, r3 +10006c5a: 2000 movs r0, #0 +10006c5c: 4147 adcs r7, r0 +10006c5e: bc06 pop {r1, r2} +10006c60: b288 uxth r0, r1 +10006c62: b293 uxth r3, r2 +10006c64: 4358 muls r0, r3 +10006c66: 0c0c lsrs r4, r1, #16 +10006c68: 4363 muls r3, r4 +10006c6a: 0c12 lsrs r2, r2, #16 +10006c6c: 4354 muls r4, r2 +10006c6e: b289 uxth r1, r1 +10006c70: 4351 muls r1, r2 +10006c72: 185b adds r3, r3, r1 +10006c74: d302 bcc.n 10006c7c +10006c76: 2101 movs r1, #1 +10006c78: 0409 lsls r1, r1, #16 +10006c7a: 1864 adds r4, r4, r1 + +10006c7c : +10006c7c: 0419 lsls r1, r3, #16 +10006c7e: 0c1a lsrs r2, r3, #16 +10006c80: 1809 adds r1, r1, r0 +10006c82: 4162 adcs r2, r4 +10006c84: 186d adds r5, r5, r1 +10006c86: 4156 adcs r6, r2 +10006c88: 2000 movs r0, #0 +10006c8a: 4147 adcs r7, r0 +10006c8c: bc18 pop {r3, r4} +10006c8e: 02f9 lsls r1, r7, #11 +10006c90: 0d72 lsrs r2, r6, #21 +10006c92: 4311 orrs r1, r2 +10006c94: 02f0 lsls r0, r6, #11 +10006c96: 0d6a lsrs r2, r5, #21 +10006c98: 4310 orrs r0, r2 +10006c9a: 02ed lsls r5, r5, #11 +10006c9c: 0d0a lsrs r2, r1, #20 +10006c9e: d103 bne.n 10006ca8 +10006ca0: 196d adds r5, r5, r5 +10006ca2: 4140 adcs r0, r0 +10006ca4: 4149 adcs r1, r1 +10006ca6: 3b01 subs r3, #1 +10006ca8: 4e12 ldr r6, [pc, #72] ; (10006cf4 ) +10006caa: 1b9b subs r3, r3, r6 +10006cac: 0076 lsls r6, r6, #1 +10006cae: 42b3 cmp r3, r6 +10006cb0: d20e bcs.n 10006cd0 +10006cb2: 006d lsls r5, r5, #1 +10006cb4: d307 bcc.n 10006cc6 +10006cb6: 3001 adds r0, #1 +10006cb8: 2600 movs r6, #0 +10006cba: 4171 adcs r1, r6 +10006cbc: 4666 mov r6, ip +10006cbe: 4335 orrs r5, r6 +10006cc0: d101 bne.n 10006cc6 +10006cc2: 0840 lsrs r0, r0, #1 +10006cc4: 0040 lsls r0, r0, #1 +10006cc6: 051b lsls r3, r3, #20 +10006cc8: 18c9 adds r1, r1, r3 + +10006cca : +10006cca: 07e4 lsls r4, r4, #31 +10006ccc: 4421 add r1, r4 +10006cce: bdf0 pop {r4, r5, r6, r7, pc} + +10006cd0 : +10006cd0: da0b bge.n 10006cea +10006cd2: 3301 adds r3, #1 +10006cd4: d106 bne.n 10006ce4 +10006cd6: 3001 adds r0, #1 +10006cd8: d104 bne.n 10006ce4 +10006cda: 3101 adds r1, #1 +10006cdc: 0d4f lsrs r7, r1, #21 +10006cde: d001 beq.n 10006ce4 +10006ce0: 0849 lsrs r1, r1, #1 +10006ce2: e7f2 b.n 10006cca +10006ce4: 07e1 lsls r1, r4, #31 +10006ce6: 2000 movs r0, #0 +10006ce8: bdf0 pop {r4, r5, r6, r7, pc} + +10006cea : +10006cea: 3601 adds r6, #1 +10006cec: 0531 lsls r1, r6, #20 +10006cee: 2000 movs r0, #0 +10006cf0: e7eb b.n 10006cca +10006cf2: 0000 .short 0x0000 +10006cf4: 000003ff .word 0x000003ff + +10006cf8 : +10006cf8: b5f0 push {r4, r5, r6, r7, lr} + +10006cfa : +10006cfa: 0d1c lsrs r4, r3, #20 +10006cfc: 1e67 subs r7, r4, #1 +10006cfe: 053f lsls r7, r7, #20 +10006d00: 1bdb subs r3, r3, r7 +10006d02: 0ae7 lsrs r7, r4, #11 +10006d04: 0564 lsls r4, r4, #21 +10006d06: 0d64 lsrs r4, r4, #21 +10006d08: d002 beq.n 10006d10 +10006d0a: 1c66 adds r6, r4, #1 +10006d0c: 0af6 lsrs r6, r6, #11 +10006d0e: d004 beq.n 10006d1a + +10006d10 : +10006d10: 2200 movs r2, #0 +10006d12: 2301 movs r3, #1 +10006d14: 051b lsls r3, r3, #20 +10006d16: 3c80 subs r4, #128 ; 0x80 +10006d18: 0324 lsls r4, r4, #12 + +10006d1a : +10006d1a: 25d0 movs r5, #208 ; 0xd0 +10006d1c: 062d lsls r5, r5, #24 +10006d1e: 2600 movs r6, #0 +10006d20: 43f6 mvns r6, r6 +10006d22: 662e str r6, [r5, #96] ; 0x60 +10006d24: 091e lsrs r6, r3, #4 +10006d26: 666e str r6, [r5, #100] ; 0x64 +10006d28: 0fce lsrs r6, r1, #31 +10006d2a: 19f6 adds r6, r6, r7 +10006d2c: 46b4 mov ip, r6 +10006d2e: 0049 lsls r1, r1, #1 +10006d30: 0d4f lsrs r7, r1, #21 +10006d32: d002 beq.n 10006d3a +10006d34: 1c7e adds r6, r7, #1 +10006d36: 0af6 lsrs r6, r6, #11 +10006d38: d003 beq.n 10006d42 +10006d3a: 2000 movs r0, #0 +10006d3c: 2100 movs r1, #0 +10006d3e: 3f40 subs r7, #64 ; 0x40 +10006d40: 033f lsls r7, r7, #12 +10006d42: 1b3e subs r6, r7, r4 +10006d44: 00b6 lsls r6, r6, #2 +10006d46: 44b4 add ip, r6 +10006d48: 3f01 subs r7, #1 +10006d4a: 057f lsls r7, r7, #21 +10006d4c: 1bc9 subs r1, r1, r7 +10006d4e: 0849 lsrs r1, r1, #1 +10006d50: 6f2e ldr r6, [r5, #112] ; 0x70 +10006d52: 3601 adds r6, #1 +10006d54: 0876 lsrs r6, r6, #1 +10006d56: 029c lsls r4, r3, #10 +10006d58: 0d95 lsrs r5, r2, #22 +10006d5a: 4325 orrs r5, r4 +10006d5c: 4375 muls r5, r6 +10006d5e: 13ed asrs r5, r5, #15 +10006d60: 4375 muls r5, r6 +10006d62: 13ad asrs r5, r5, #14 +10006d64: 3501 adds r5, #1 +10006d66: 106d asrs r5, r5, #1 +10006d68: 03f6 lsls r6, r6, #15 +10006d6a: 1b76 subs r6, r6, r5 +10006d6c: b40c push {r2, r3} +10006d6e: 02cc lsls r4, r1, #11 +10006d70: 0d45 lsrs r5, r0, #21 +10006d72: 432c orrs r4, r5 +10006d74: b2a2 uxth r2, r4 +10006d76: b2b3 uxth r3, r6 +10006d78: 435a muls r2, r3 +10006d7a: 0c27 lsrs r7, r4, #16 +10006d7c: 437b muls r3, r7 +10006d7e: 0c35 lsrs r5, r6, #16 +10006d80: 436f muls r7, r5 +10006d82: b2a4 uxth r4, r4 +10006d84: 436c muls r4, r5 +10006d86: 191b adds r3, r3, r4 +10006d88: d302 bcc.n 10006d90 +10006d8a: 2401 movs r4, #1 +10006d8c: 0424 lsls r4, r4, #16 +10006d8e: 193f adds r7, r7, r4 + +10006d90 : +10006d90: 041c lsls r4, r3, #16 +10006d92: 0c1d lsrs r5, r3, #16 +10006d94: 18a4 adds r4, r4, r2 +10006d96: 417d adcs r5, r7 +10006d98: 1924 adds r4, r4, r4 +10006d9a: 416d adcs r5, r5 +10006d9c: 9a00 ldr r2, [sp, #0] +10006d9e: b291 uxth r1, r2 +10006da0: b2ac uxth r4, r5 +10006da2: 4361 muls r1, r4 +10006da4: 0c17 lsrs r7, r2, #16 +10006da6: 437c muls r4, r7 +10006da8: 0c2b lsrs r3, r5, #16 +10006daa: 435f muls r7, r3 +10006dac: b292 uxth r2, r2 +10006dae: 435a muls r2, r3 +10006db0: 18a4 adds r4, r4, r2 +10006db2: d302 bcc.n 10006dba +10006db4: 2201 movs r2, #1 +10006db6: 0412 lsls r2, r2, #16 +10006db8: 18bf adds r7, r7, r2 + +10006dba : +10006dba: 0422 lsls r2, r4, #16 +10006dbc: 0c23 lsrs r3, r4, #16 +10006dbe: 1852 adds r2, r2, r1 +10006dc0: 417b adcs r3, r7 +10006dc2: 9c01 ldr r4, [sp, #4] +10006dc4: 436c muls r4, r5 +10006dc6: 191b adds r3, r3, r4 +10006dc8: 0e52 lsrs r2, r2, #25 +10006dca: 01d9 lsls r1, r3, #7 +10006dcc: 430a orrs r2, r1 +10006dce: 0144 lsls r4, r0, #5 +10006dd0: 1aa0 subs r0, r4, r2 +10006dd2: b281 uxth r1, r0 +10006dd4: b2b2 uxth r2, r6 +10006dd6: 4351 muls r1, r2 +10006dd8: 1403 asrs r3, r0, #16 +10006dda: 435a muls r2, r3 +10006ddc: 0c36 lsrs r6, r6, #16 +10006dde: 4373 muls r3, r6 +10006de0: b287 uxth r7, r0 +10006de2: 4377 muls r7, r6 +10006de4: 17d6 asrs r6, r2, #31 +10006de6: 19d2 adds r2, r2, r7 +10006de8: 2700 movs r7, #0 +10006dea: 417e adcs r6, r7 +10006dec: 0436 lsls r6, r6, #16 +10006dee: 199b adds r3, r3, r6 +10006df0: 0417 lsls r7, r2, #16 +10006df2: 0c16 lsrs r6, r2, #16 +10006df4: 187f adds r7, r7, r1 +10006df6: 415e adcs r6, r3 +10006df8: 1673 asrs r3, r6, #25 +10006dfa: 18ed adds r5, r5, r3 +10006dfc: 01f3 lsls r3, r6, #7 +10006dfe: 2600 movs r6, #0 +10006e00: 3380 adds r3, #128 ; 0x80 +10006e02: 4175 adcs r5, r6 +10006e04: 0fa9 lsrs r1, r5, #30 +10006e06: d106 bne.n 10006e16 +10006e08: 0064 lsls r4, r4, #1 +10006e0a: 0a69 lsrs r1, r5, #9 +10006e0c: 05e8 lsls r0, r5, #23 +10006e0e: 0a5b lsrs r3, r3, #9 +10006e10: 4318 orrs r0, r3 +10006e12: d209 bcs.n 10006e28 +10006e14: e02f b.n 10006e76 + +10006e16 : +10006e16: 2204 movs r2, #4 +10006e18: 4494 add ip, r2 +10006e1a: 3380 adds r3, #128 ; 0x80 +10006e1c: 4175 adcs r5, r6 +10006e1e: 0aa9 lsrs r1, r5, #10 +10006e20: 05a8 lsls r0, r5, #22 +10006e22: 0a9b lsrs r3, r3, #10 +10006e24: 4318 orrs r0, r3 +10006e26: d326 bcc.n 10006e76 + +10006e28 : +10006e28: 4140 adcs r0, r0 +10006e2a: 4149 adcs r1, r1 +10006e2c: 0424 lsls r4, r4, #16 +10006e2e: 9a00 ldr r2, [sp, #0] +10006e30: 9b01 ldr r3, [sp, #4] +10006e32: 000d movs r5, r1 +10006e34: 4355 muls r5, r2 +10006e36: 1b64 subs r4, r4, r5 +10006e38: 4343 muls r3, r0 +10006e3a: 1ae4 subs r4, r4, r3 +10006e3c: b295 uxth r5, r2 +10006e3e: b286 uxth r6, r0 +10006e40: 4375 muls r5, r6 +10006e42: 0c17 lsrs r7, r2, #16 +10006e44: 437e muls r6, r7 +10006e46: 0c03 lsrs r3, r0, #16 +10006e48: 435f muls r7, r3 +10006e4a: b292 uxth r2, r2 +10006e4c: 435a muls r2, r3 +10006e4e: 18b6 adds r6, r6, r2 +10006e50: d302 bcc.n 10006e58 +10006e52: 2201 movs r2, #1 +10006e54: 0412 lsls r2, r2, #16 +10006e56: 18bf adds r7, r7, r2 + +10006e58 : +10006e58: 0432 lsls r2, r6, #16 +10006e5a: 0c33 lsrs r3, r6, #16 +10006e5c: 1952 adds r2, r2, r5 +10006e5e: 417b adcs r3, r7 +10006e60: 4252 negs r2, r2 +10006e62: 419c sbcs r4, r3 +10006e64: 2c00 cmp r4, #0 +10006e66: d402 bmi.n 10006e6e +10006e68: 2200 movs r2, #0 +10006e6a: 3001 adds r0, #1 +10006e6c: 4151 adcs r1, r2 +10006e6e: 0840 lsrs r0, r0, #1 +10006e70: 07ca lsls r2, r1, #31 +10006e72: 4310 orrs r0, r2 +10006e74: 0849 lsrs r1, r1, #1 + +10006e76 : +10006e76: b002 add sp, #8 +10006e78: 4662 mov r2, ip +10006e7a: 07d7 lsls r7, r2, #31 +10006e7c: 1092 asrs r2, r2, #2 +10006e7e: 4b08 ldr r3, [pc, #32] ; (10006ea0 ) +10006e80: 18d2 adds r2, r2, r3 +10006e82: 4b08 ldr r3, [pc, #32] ; (10006ea4 ) +10006e84: 429a cmp r2, r3 +10006e86: d203 bcs.n 10006e90 +10006e88: 0512 lsls r2, r2, #20 +10006e8a: 1889 adds r1, r1, r2 + +10006e8c : +10006e8c: 19c9 adds r1, r1, r7 +10006e8e: bdf0 pop {r4, r5, r6, r7, pc} + +10006e90 : +10006e90: 2000 movs r0, #0 +10006e92: 2a00 cmp r2, #0 +10006e94: dc01 bgt.n 10006e9a +10006e96: 0039 movs r1, r7 +10006e98: bdf0 pop {r4, r5, r6, r7, pc} + +10006e9a : +10006e9a: 3301 adds r3, #1 +10006e9c: 0519 lsls r1, r3, #20 +10006e9e: e7f5 b.n 10006e8c +10006ea0: 000003fd .word 0x000003fd +10006ea4: 000007fe .word 0x000007fe + +10006ea8 : +10006ea8: 2200 movs r2, #0 + +10006eaa : +10006eaa: b500 push {lr} +10006eac: 3220 adds r2, #32 +10006eae: f000 f804 bl 10006eba +10006eb2: 0008 movs r0, r1 +10006eb4: bd00 pop {pc} ... -100063bc : -100063bc: 2200 movs r2, #0 - -100063be : -100063be: 150b asrs r3, r1, #20 -100063c0: d40a bmi.n 100063d8 - -100063c2 : -100063c2: b510 push {r4, lr} -100063c4: 4694 mov ip, r2 -100063c6: f000 f831 bl 1000642c -100063ca: 1414 asrs r4, r2, #16 -100063cc: 3401 adds r4, #1 -100063ce: da00 bge.n 100063d2 -100063d0: 2100 movs r1, #0 -100063d2: 17cb asrs r3, r1, #31 -100063d4: 4c14 ldr r4, [pc, #80] ; (10006428 ) -100063d6: 4720 bx r4 - -100063d8 : -100063d8: 2000 movs r0, #0 -100063da: 2100 movs r1, #0 -100063dc: 4770 bx lr - -100063de : -100063de: 4462 add r2, ip -100063e0: 3a34 subs r2, #52 ; 0x34 -100063e2: d40c bmi.n 100063fe -100063e4: 2a0c cmp r2, #12 -100063e6: da07 bge.n 100063f8 -100063e8: 0004 movs r4, r0 -100063ea: 4091 lsls r1, r2 -100063ec: 4090 lsls r0, r2 -100063ee: 4252 negs r2, r2 -100063f0: 3220 adds r2, #32 -100063f2: 40d4 lsrs r4, r2 -100063f4: 4321 orrs r1, r4 -100063f6: bd10 pop {r4, pc} -100063f8: 43d8 mvns r0, r3 -100063fa: 43d9 mvns r1, r3 -100063fc: bd10 pop {r4, pc} -100063fe: 3220 adds r2, #32 -10006400: d407 bmi.n 10006412 -10006402: 460c mov r4, r1 -10006404: 4094 lsls r4, r2 -10006406: 4252 negs r2, r2 -10006408: 3220 adds r2, #32 -1000640a: 4111 asrs r1, r2 -1000640c: 40d0 lsrs r0, r2 -1000640e: 4320 orrs r0, r4 -10006410: bd10 pop {r4, pc} -10006412: 0008 movs r0, r1 -10006414: 17c9 asrs r1, r1, #31 -10006416: 3220 adds r2, #32 -10006418: d403 bmi.n 10006422 -1000641a: 4252 negs r2, r2 -1000641c: 3220 adds r2, #32 -1000641e: 4110 asrs r0, r2 -10006420: bd10 pop {r4, pc} -10006422: 0018 movs r0, r3 -10006424: 0019 movs r1, r3 -10006426: bd10 pop {r4, pc} -10006428: 100063df .word 0x100063df - -1000642c : -1000642c: 0d0a lsrs r2, r1, #20 -1000642e: 0fcc lsrs r4, r1, #31 -10006430: 1e53 subs r3, r2, #1 -10006432: 051b lsls r3, r3, #20 -10006434: 1ac9 subs r1, r1, r3 -10006436: 0552 lsls r2, r2, #21 -10006438: d303 bcc.n 10006442 -1000643a: 43c9 mvns r1, r1 -1000643c: 4240 negs r0, r0 -1000643e: d300 bcc.n 10006442 -10006440: 3101 adds r1, #1 - -10006442 : -10006442: 0d52 lsrs r2, r2, #21 -10006444: d003 beq.n 1000644e -10006446: 1c53 adds r3, r2, #1 -10006448: 0adb lsrs r3, r3, #11 -1000644a: d007 beq.n 1000645c -1000644c: 1b12 subs r2, r2, r4 - -1000644e : -1000644e: 2000 movs r0, #0 -10006450: 0064 lsls r4, r4, #1 -10006452: 1c61 adds r1, r4, #1 -10006454: 0789 lsls r1, r1, #30 -10006456: 1289 asrs r1, r1, #10 -10006458: 3a80 subs r2, #128 ; 0x80 -1000645a: 0312 lsls r2, r2, #12 - -1000645c : -1000645c: 4b01 ldr r3, [pc, #4] ; (10006464 ) -1000645e: 1ad2 subs r2, r2, r3 -10006460: 4770 bx lr -10006462: 0000 .short 0x0000 -10006464: 000003ff .word 0x000003ff - -10006468 <__wrap___aeabi_lmul>: -10006468: 4351 muls r1, r2 -1000646a: 4343 muls r3, r0 -1000646c: 18c9 adds r1, r1, r3 -1000646e: 468c mov ip, r1 -10006470: 0c11 lsrs r1, r2, #16 -10006472: b283 uxth r3, r0 -10006474: 434b muls r3, r1 -10006476: b410 push {r4} -10006478: 0c04 lsrs r4, r0, #16 -1000647a: 4361 muls r1, r4 -1000647c: b292 uxth r2, r2 -1000647e: b280 uxth r0, r0 -10006480: 4350 muls r0, r2 -10006482: 4362 muls r2, r4 -10006484: 041c lsls r4, r3, #16 -10006486: 0c1b lsrs r3, r3, #16 -10006488: 1900 adds r0, r0, r4 -1000648a: bc10 pop {r4} -1000648c: 4159 adcs r1, r3 -1000648e: 0413 lsls r3, r2, #16 -10006490: 0c12 lsrs r2, r2, #16 -10006492: 18c0 adds r0, r0, r3 -10006494: 4151 adcs r1, r2 -10006496: 4461 add r1, ip -10006498: 4770 bx lr +10006eb8 : +10006eb8: 2200 movs r2, #0 + +10006eba : +10006eba: 150b asrs r3, r1, #20 +10006ebc: d40a bmi.n 10006ed4 + +10006ebe : +10006ebe: b510 push {r4, lr} +10006ec0: 4694 mov ip, r2 +10006ec2: f000 f831 bl 10006f28 +10006ec6: 1414 asrs r4, r2, #16 +10006ec8: 3401 adds r4, #1 +10006eca: da00 bge.n 10006ece +10006ecc: 2100 movs r1, #0 +10006ece: 17cb asrs r3, r1, #31 +10006ed0: 4c14 ldr r4, [pc, #80] ; (10006f24 ) +10006ed2: 4720 bx r4 + +10006ed4 : +10006ed4: 2000 movs r0, #0 +10006ed6: 2100 movs r1, #0 +10006ed8: 4770 bx lr + +10006eda : +10006eda: 4462 add r2, ip +10006edc: 3a34 subs r2, #52 ; 0x34 +10006ede: d40c bmi.n 10006efa +10006ee0: 2a0c cmp r2, #12 +10006ee2: da07 bge.n 10006ef4 +10006ee4: 0004 movs r4, r0 +10006ee6: 4091 lsls r1, r2 +10006ee8: 4090 lsls r0, r2 +10006eea: 4252 negs r2, r2 +10006eec: 3220 adds r2, #32 +10006eee: 40d4 lsrs r4, r2 +10006ef0: 4321 orrs r1, r4 +10006ef2: bd10 pop {r4, pc} +10006ef4: 43d8 mvns r0, r3 +10006ef6: 43d9 mvns r1, r3 +10006ef8: bd10 pop {r4, pc} +10006efa: 3220 adds r2, #32 +10006efc: d407 bmi.n 10006f0e +10006efe: 460c mov r4, r1 +10006f00: 4094 lsls r4, r2 +10006f02: 4252 negs r2, r2 +10006f04: 3220 adds r2, #32 +10006f06: 4111 asrs r1, r2 +10006f08: 40d0 lsrs r0, r2 +10006f0a: 4320 orrs r0, r4 +10006f0c: bd10 pop {r4, pc} +10006f0e: 0008 movs r0, r1 +10006f10: 17c9 asrs r1, r1, #31 +10006f12: 3220 adds r2, #32 +10006f14: d403 bmi.n 10006f1e +10006f16: 4252 negs r2, r2 +10006f18: 3220 adds r2, #32 +10006f1a: 4110 asrs r0, r2 +10006f1c: bd10 pop {r4, pc} +10006f1e: 0018 movs r0, r3 +10006f20: 0019 movs r1, r3 +10006f22: bd10 pop {r4, pc} +10006f24: 10006edb .word 0x10006edb + +10006f28 : +10006f28: 0d0a lsrs r2, r1, #20 +10006f2a: 0fcc lsrs r4, r1, #31 +10006f2c: 1e53 subs r3, r2, #1 +10006f2e: 051b lsls r3, r3, #20 +10006f30: 1ac9 subs r1, r1, r3 +10006f32: 0552 lsls r2, r2, #21 +10006f34: d303 bcc.n 10006f3e +10006f36: 43c9 mvns r1, r1 +10006f38: 4240 negs r0, r0 +10006f3a: d300 bcc.n 10006f3e +10006f3c: 3101 adds r1, #1 + +10006f3e : +10006f3e: 0d52 lsrs r2, r2, #21 +10006f40: d003 beq.n 10006f4a +10006f42: 1c53 adds r3, r2, #1 +10006f44: 0adb lsrs r3, r3, #11 +10006f46: d007 beq.n 10006f58 +10006f48: 1b12 subs r2, r2, r4 + +10006f4a : +10006f4a: 2000 movs r0, #0 +10006f4c: 0064 lsls r4, r4, #1 +10006f4e: 1c61 adds r1, r4, #1 +10006f50: 0789 lsls r1, r1, #30 +10006f52: 1289 asrs r1, r1, #10 +10006f54: 3a80 subs r2, #128 ; 0x80 +10006f56: 0312 lsls r2, r2, #12 + +10006f58 : +10006f58: 4b01 ldr r3, [pc, #4] ; (10006f60 ) +10006f5a: 1ad2 subs r2, r2, r3 +10006f5c: 4770 bx lr +10006f5e: 0000 .short 0x0000 +10006f60: 000003ff .word 0x000003ff + +10006f64 <__wrap___aeabi_lmul>: +10006f64: 4351 muls r1, r2 +10006f66: 4343 muls r3, r0 +10006f68: 18c9 adds r1, r1, r3 +10006f6a: 468c mov ip, r1 +10006f6c: 0c11 lsrs r1, r2, #16 +10006f6e: b283 uxth r3, r0 +10006f70: 434b muls r3, r1 +10006f72: b410 push {r4} +10006f74: 0c04 lsrs r4, r0, #16 +10006f76: 4361 muls r1, r4 +10006f78: b292 uxth r2, r2 +10006f7a: b280 uxth r0, r0 +10006f7c: 4350 muls r0, r2 +10006f7e: 4362 muls r2, r4 +10006f80: 041c lsls r4, r3, #16 +10006f82: 0c1b lsrs r3, r3, #16 +10006f84: 1900 adds r0, r0, r4 +10006f86: bc10 pop {r4} +10006f88: 4159 adcs r1, r3 +10006f8a: 0413 lsls r3, r2, #16 +10006f8c: 0c12 lsrs r2, r2, #16 +10006f8e: 18c0 adds r0, r0, r3 +10006f90: 4151 adcs r1, r2 +10006f92: 4461 add r1, ip +10006f94: 4770 bx lr ... -1000649c <__aeabi_float_init>: -1000649c: 2313 movs r3, #19 -1000649e: b510 push {r4, lr} -100064a0: 781c ldrb r4, [r3, #0] -100064a2: 4813 ldr r0, [pc, #76] ; (100064f0 <__aeabi_float_init+0x54>) -100064a4: f7ff f986 bl 100057b4 -100064a8: 2c01 cmp r4, #1 -100064aa: d00b beq.n 100064c4 <__aeabi_float_init+0x28> -100064ac: dd04 ble.n 100064b8 <__aeabi_float_init+0x1c> -100064ae: 0001 movs r1, r0 -100064b0: 2280 movs r2, #128 ; 0x80 -100064b2: 4810 ldr r0, [pc, #64] ; (100064f4 <__aeabi_float_init+0x58>) -100064b4: f000 f84a bl 1000654c <__wrap___aeabi_memcpy> -100064b8: 480f ldr r0, [pc, #60] ; (100064f8 <__aeabi_float_init+0x5c>) -100064ba: f7ff f973 bl 100057a4 -100064be: 4b0f ldr r3, [pc, #60] ; (100064fc <__aeabi_float_init+0x60>) -100064c0: 6018 str r0, [r3, #0] -100064c2: bd10 pop {r4, pc} -100064c4: 4c0b ldr r4, [pc, #44] ; (100064f4 <__aeabi_float_init+0x58>) -100064c6: 0001 movs r1, r0 -100064c8: 2254 movs r2, #84 ; 0x54 -100064ca: 0020 movs r0, r4 -100064cc: f000 f83e bl 1000654c <__wrap___aeabi_memcpy> -100064d0: 4b0b ldr r3, [pc, #44] ; (10006500 <__aeabi_float_init+0x64>) -100064d2: 6563 str r3, [r4, #84] ; 0x54 -100064d4: 65a3 str r3, [r4, #88] ; 0x58 -100064d6: 65e3 str r3, [r4, #92] ; 0x5c -100064d8: 6623 str r3, [r4, #96] ; 0x60 -100064da: 6663 str r3, [r4, #100] ; 0x64 -100064dc: 66a3 str r3, [r4, #104] ; 0x68 -100064de: 66e3 str r3, [r4, #108] ; 0x6c -100064e0: 6723 str r3, [r4, #112] ; 0x70 -100064e2: 6763 str r3, [r4, #116] ; 0x74 -100064e4: 67a3 str r3, [r4, #120] ; 0x78 -100064e6: 67e3 str r3, [r4, #124] ; 0x7c -100064e8: 6223 str r3, [r4, #32] -100064ea: 61e3 str r3, [r4, #28] -100064ec: e7e4 b.n 100064b8 <__aeabi_float_init+0x1c> -100064ee: 46c0 nop ; (mov r8, r8) -100064f0: 00004653 .word 0x00004653 -100064f4: 20002b80 .word 0x20002b80 -100064f8: 0000334c .word 0x0000334c -100064fc: 20002948 .word 0x20002948 -10006500: 10006505 .word 0x10006505 - -10006504 : -10006504: b507 push {r0, r1, r2, lr} -10006506: 4660 mov r0, ip -10006508: 8801 ldrh r1, [r0, #0] -1000650a: 0a0a lsrs r2, r1, #8 -1000650c: 3002 adds r0, #2 -1000650e: 2adf cmp r2, #223 ; 0xdf -10006510: d1fa bne.n 10006508 -10006512: b2c9 uxtb r1, r1 -10006514: 0882 lsrs r2, r0, #2 -10006516: d304 bcc.n 10006522 -10006518: 8802 ldrh r2, [r0, #0] -1000651a: 8840 ldrh r0, [r0, #2] -1000651c: 0400 lsls r0, r0, #16 -1000651e: 4310 orrs r0, r2 -10006520: e000 b.n 10006524 -10006522: 6800 ldr r0, [r0, #0] -10006524: 4a01 ldr r2, [pc, #4] ; (1000652c ) -10006526: 5050 str r0, [r2, r1] -10006528: 9003 str r0, [sp, #12] -1000652a: bd07 pop {r0, r1, r2, pc} -1000652c: 20002b80 .word 0x20002b80 - -10006530 <__aeabi_mem_init>: -10006530: 4801 ldr r0, [pc, #4] ; (10006538 <__aeabi_mem_init+0x8>) -10006532: 2104 movs r1, #4 -10006534: 4b01 ldr r3, [pc, #4] ; (1000653c <__aeabi_mem_init+0xc>) -10006536: 4718 bx r3 -10006538: 200014a0 .word 0x200014a0 -1000653c: 100057c5 .word 0x100057c5 - -10006540 <__wrap_memset>: -10006540: 4b01 ldr r3, [pc, #4] ; (10006548 <__wrap_memset+0x8>) -10006542: 681b ldr r3, [r3, #0] -10006544: 4718 bx r3 -10006546: 0000 .short 0x0000 -10006548: 200014a0 .word 0x200014a0 - -1000654c <__wrap___aeabi_memcpy>: -1000654c: 4b01 ldr r3, [pc, #4] ; (10006554 <__wrap___aeabi_memcpy+0x8>) -1000654e: 685b ldr r3, [r3, #4] -10006550: 4718 bx r3 -10006552: 0000 .short 0x0000 -10006554: 200014a0 .word 0x200014a0 - -10006558 : -10006558: b5f0 push {r4, r5, r6, r7, lr} -1000655a: 46c6 mov lr, r8 -1000655c: b500 push {lr} -1000655e: 7c43 ldrb r3, [r0, #17] -10006560: 0006 movs r6, r0 -10006562: 000c movs r4, r1 -10006564: 0015 movs r5, r2 -10006566: 2b00 cmp r3, #0 -10006568: d106 bne.n 10006578 -1000656a: 6803 ldr r3, [r0, #0] -1000656c: 0011 movs r1, r2 -1000656e: 0020 movs r0, r4 -10006570: 4798 blx r3 -10006572: bc04 pop {r2} -10006574: 4690 mov r8, r2 -10006576: bdf0 pop {r4, r5, r6, r7, pc} -10006578: 2a00 cmp r2, #0 -1000657a: ddfa ble.n 10006572 -1000657c: 780a ldrb r2, [r1, #0] -1000657e: 7c03 ldrb r3, [r0, #16] -10006580: 2000 movs r0, #0 -10006582: 2a0a cmp r2, #10 -10006584: d02c beq.n 100065e0 -10006586: 2101 movs r1, #1 -10006588: 2d01 cmp r5, #1 -1000658a: d01b beq.n 100065c4 -1000658c: 4b18 ldr r3, [pc, #96] ; (100065f0 ) -1000658e: 4698 mov r8, r3 -10006590: e002 b.n 10006598 -10006592: 0039 movs r1, r7 -10006594: 42bd cmp r5, r7 -10006596: d015 beq.n 100065c4 -10006598: 1e4b subs r3, r1, #1 -1000659a: 5ce2 ldrb r2, [r4, r3] -1000659c: 5c63 ldrb r3, [r4, r1] -1000659e: 1c4f adds r7, r1, #1 -100065a0: 2b0a cmp r3, #10 -100065a2: d1f6 bne.n 10006592 -100065a4: 2a0d cmp r2, #13 -100065a6: d0f4 beq.n 10006592 -100065a8: 6833 ldr r3, [r6, #0] -100065aa: 4288 cmp r0, r1 -100065ac: da03 bge.n 100065b6 -100065ae: 1a09 subs r1, r1, r0 -100065b0: 1820 adds r0, r4, r0 -100065b2: 4798 blx r3 -100065b4: 6833 ldr r3, [r6, #0] -100065b6: 2102 movs r1, #2 -100065b8: 4640 mov r0, r8 -100065ba: 4798 blx r3 -100065bc: 0038 movs r0, r7 -100065be: 0039 movs r1, r7 -100065c0: 42bd cmp r5, r7 -100065c2: d1e9 bne.n 10006598 -100065c4: 4285 cmp r5, r0 -100065c6: dd03 ble.n 100065d0 -100065c8: 1a29 subs r1, r5, r0 -100065ca: 6833 ldr r3, [r6, #0] -100065cc: 1820 adds r0, r4, r0 -100065ce: 4798 blx r3 -100065d0: 1964 adds r4, r4, r5 -100065d2: 3c01 subs r4, #1 -100065d4: 7823 ldrb r3, [r4, #0] -100065d6: 3b0d subs r3, #13 -100065d8: 425a negs r2, r3 -100065da: 4153 adcs r3, r2 -100065dc: 7433 strb r3, [r6, #16] -100065de: e7c8 b.n 10006572 -100065e0: 2b00 cmp r3, #0 -100065e2: d1d0 bne.n 10006586 -100065e4: 4802 ldr r0, [pc, #8] ; (100065f0 ) -100065e6: 2102 movs r1, #2 -100065e8: 6833 ldr r3, [r6, #0] -100065ea: 4798 blx r3 -100065ec: 2001 movs r0, #1 -100065ee: e7ca b.n 10006586 -100065f0: 1000be30 .word 0x1000be30 - -100065f4 : -100065f4: b5f0 push {r4, r5, r6, r7, lr} -100065f6: 464f mov r7, r9 -100065f8: 46d6 mov lr, sl -100065fa: 4646 mov r6, r8 -100065fc: 4b31 ldr r3, [pc, #196] ; (100066c4 ) -100065fe: b5c0 push {r6, r7, lr} -10006600: 681c ldr r4, [r3, #0] -10006602: 0007 movs r7, r0 -10006604: 2c00 cmp r4, #0 -10006606: d01b beq.n 10006640 -10006608: 4b2f ldr r3, [pc, #188] ; (100066c8 ) -1000660a: 4698 mov r8, r3 -1000660c: 4b2f ldr r3, [pc, #188] ; (100066cc ) -1000660e: 469a mov sl, r3 -10006610: e002 b.n 10006618 -10006612: 68e4 ldr r4, [r4, #12] -10006614: 2c00 cmp r4, #0 -10006616: d013 beq.n 10006640 -10006618: 6823 ldr r3, [r4, #0] -1000661a: 2b00 cmp r3, #0 -1000661c: d0f9 beq.n 10006612 -1000661e: 4642 mov r2, r8 -10006620: 6812 ldr r2, [r2, #0] -10006622: 2a00 cmp r2, #0 -10006624: d001 beq.n 1000662a -10006626: 42a2 cmp r2, r4 -10006628: d1f3 bne.n 10006612 -1000662a: 7c62 ldrb r2, [r4, #17] -1000662c: 1d3d adds r5, r7, #4 -1000662e: 683e ldr r6, [r7, #0] -10006630: 2a00 cmp r2, #0 -10006632: d10c bne.n 1000664e -10006634: 0031 movs r1, r6 -10006636: 0028 movs r0, r5 -10006638: 4798 blx r3 -1000663a: 68e4 ldr r4, [r4, #12] -1000663c: 2c00 cmp r4, #0 -1000663e: d1eb bne.n 10006618 -10006640: 2300 movs r3, #0 -10006642: 603b str r3, [r7, #0] -10006644: bc1c pop {r2, r3, r4} -10006646: 4690 mov r8, r2 -10006648: 4699 mov r9, r3 -1000664a: 46a2 mov sl, r4 -1000664c: bdf0 pop {r4, r5, r6, r7, pc} -1000664e: 2e00 cmp r6, #0 -10006650: dddf ble.n 10006612 -10006652: 7939 ldrb r1, [r7, #4] -10006654: 7c22 ldrb r2, [r4, #16] -10006656: 2000 movs r0, #0 -10006658: 290a cmp r1, #10 -1000665a: d02b beq.n 100066b4 -1000665c: 2101 movs r1, #1 -1000665e: 2e01 cmp r6, #1 -10006660: d103 bne.n 1000666a -10006662: e019 b.n 10006698 -10006664: 4649 mov r1, r9 -10006666: 454e cmp r6, r9 -10006668: d016 beq.n 10006698 -1000666a: 1e4b subs r3, r1, #1 -1000666c: 5cea ldrb r2, [r5, r3] -1000666e: 1c4b adds r3, r1, #1 -10006670: 4699 mov r9, r3 -10006672: 5c6b ldrb r3, [r5, r1] -10006674: 2b0a cmp r3, #10 -10006676: d1f5 bne.n 10006664 -10006678: 2a0d cmp r2, #13 -1000667a: d0f3 beq.n 10006664 -1000667c: 6823 ldr r3, [r4, #0] -1000667e: 4281 cmp r1, r0 -10006680: dd03 ble.n 1000668a -10006682: 1a09 subs r1, r1, r0 -10006684: 1828 adds r0, r5, r0 -10006686: 4798 blx r3 -10006688: 6823 ldr r3, [r4, #0] -1000668a: 2102 movs r1, #2 -1000668c: 4650 mov r0, sl -1000668e: 4798 blx r3 -10006690: 4648 mov r0, r9 -10006692: 4649 mov r1, r9 -10006694: 454e cmp r6, r9 -10006696: d1e8 bne.n 1000666a -10006698: 4286 cmp r6, r0 -1000669a: dd03 ble.n 100066a4 -1000669c: 1a31 subs r1, r6, r0 -1000669e: 6823 ldr r3, [r4, #0] -100066a0: 1828 adds r0, r5, r0 -100066a2: 4798 blx r3 -100066a4: 19ad adds r5, r5, r6 -100066a6: 3d01 subs r5, #1 -100066a8: 782b ldrb r3, [r5, #0] -100066aa: 3b0d subs r3, #13 -100066ac: 425a negs r2, r3 -100066ae: 4153 adcs r3, r2 -100066b0: 7423 strb r3, [r4, #16] -100066b2: e7ae b.n 10006612 -100066b4: 2a00 cmp r2, #0 -100066b6: d1d1 bne.n 1000665c -100066b8: 4804 ldr r0, [pc, #16] ; (100066cc ) -100066ba: 3908 subs r1, #8 -100066bc: 4798 blx r3 -100066be: 2001 movs r0, #1 -100066c0: e7cc b.n 1000665c -100066c2: 46c0 nop ; (mov r8, r8) -100066c4: 20002418 .word 0x20002418 -100066c8: 2000241c .word 0x2000241c -100066cc: 1000be30 .word 0x1000be30 - -100066d0 : -100066d0: 680b ldr r3, [r1, #0] -100066d2: b570 push {r4, r5, r6, lr} -100066d4: 0005 movs r5, r0 -100066d6: 000c movs r4, r1 -100066d8: 2b80 cmp r3, #128 ; 0x80 -100066da: d004 beq.n 100066e6 -100066dc: 1c5a adds r2, r3, #1 -100066de: 6022 str r2, [r4, #0] -100066e0: 18e4 adds r4, r4, r3 -100066e2: 7125 strb r5, [r4, #4] -100066e4: bd70 pop {r4, r5, r6, pc} -100066e6: 0008 movs r0, r1 -100066e8: f7ff ff84 bl 100065f4 -100066ec: 6823 ldr r3, [r4, #0] -100066ee: e7f5 b.n 100066dc - -100066f0 <__wrap_putchar>: -100066f0: b5f0 push {r4, r5, r6, r7, lr} -100066f2: 46ce mov lr, r9 -100066f4: 4647 mov r7, r8 -100066f6: b580 push {r7, lr} -100066f8: b083 sub sp, #12 -100066fa: 466b mov r3, sp -100066fc: 1cdd adds r5, r3, #3 -100066fe: 23d0 movs r3, #208 ; 0xd0 -10006700: 7028 strb r0, [r5, #0] -10006702: 061b lsls r3, r3, #24 -10006704: 681c ldr r4, [r3, #0] -10006706: 4b1f ldr r3, [pc, #124] ; (10006784 <__wrap_putchar+0x94>) -10006708: 4680 mov r8, r0 -1000670a: a901 add r1, sp, #4 -1000670c: 0018 movs r0, r3 -1000670e: 4699 mov r9, r3 -10006710: f005 f8ce bl 1000b8b0 <__mutex_try_enter_veneer> -10006714: 1e07 subs r7, r0, #0 -10006716: d12d bne.n 10006774 <__wrap_putchar+0x84> -10006718: 9b01 ldr r3, [sp, #4] -1000671a: b264 sxtb r4, r4 -1000671c: 429c cmp r4, r3 -1000671e: d024 beq.n 1000676a <__wrap_putchar+0x7a> -10006720: 4648 mov r0, r9 -10006722: f005 f8e5 bl 1000b8f0 <__mutex_enter_blocking_veneer> -10006726: 4b18 ldr r3, [pc, #96] ; (10006788 <__wrap_putchar+0x98>) -10006728: 2701 movs r7, #1 -1000672a: 681c ldr r4, [r3, #0] -1000672c: 2c00 cmp r4, #0 -1000672e: d025 beq.n 1000677c <__wrap_putchar+0x8c> -10006730: 4e16 ldr r6, [pc, #88] ; (1000678c <__wrap_putchar+0x9c>) -10006732: e007 b.n 10006744 <__wrap_putchar+0x54> -10006734: 2201 movs r2, #1 -10006736: 0029 movs r1, r5 -10006738: 0020 movs r0, r4 -1000673a: f7ff ff0d bl 10006558 -1000673e: 68e4 ldr r4, [r4, #12] -10006740: 2c00 cmp r4, #0 -10006742: d00a beq.n 1000675a <__wrap_putchar+0x6a> -10006744: 6823 ldr r3, [r4, #0] -10006746: 2b00 cmp r3, #0 -10006748: d0f9 beq.n 1000673e <__wrap_putchar+0x4e> -1000674a: 6833 ldr r3, [r6, #0] -1000674c: 2b00 cmp r3, #0 -1000674e: d0f1 beq.n 10006734 <__wrap_putchar+0x44> -10006750: 42a3 cmp r3, r4 -10006752: d0ef beq.n 10006734 <__wrap_putchar+0x44> -10006754: 68e4 ldr r4, [r4, #12] -10006756: 2c00 cmp r4, #0 -10006758: d1f4 bne.n 10006744 <__wrap_putchar+0x54> -1000675a: 2f00 cmp r7, #0 -1000675c: d10e bne.n 1000677c <__wrap_putchar+0x8c> -1000675e: 4640 mov r0, r8 -10006760: b003 add sp, #12 -10006762: bc0c pop {r2, r3} -10006764: 4690 mov r8, r2 -10006766: 4699 mov r9, r3 -10006768: bdf0 pop {r4, r5, r6, r7, pc} -1000676a: 4b07 ldr r3, [pc, #28] ; (10006788 <__wrap_putchar+0x98>) -1000676c: 681c ldr r4, [r3, #0] -1000676e: 2c00 cmp r4, #0 -10006770: d1de bne.n 10006730 <__wrap_putchar+0x40> -10006772: e7f4 b.n 1000675e <__wrap_putchar+0x6e> -10006774: 4b04 ldr r3, [pc, #16] ; (10006788 <__wrap_putchar+0x98>) -10006776: 681c ldr r4, [r3, #0] -10006778: 2c00 cmp r4, #0 -1000677a: d1d9 bne.n 10006730 <__wrap_putchar+0x40> -1000677c: 4648 mov r0, r9 -1000677e: f005 f87f bl 1000b880 <__mutex_exit_veneer> -10006782: e7ec b.n 1000675e <__wrap_putchar+0x6e> -10006784: 20001d30 .word 0x20001d30 -10006788: 20002418 .word 0x20002418 -1000678c: 2000241c .word 0x2000241c - -10006790 <__wrap_puts>: -10006790: b5f0 push {r4, r5, r6, r7, lr} -10006792: 46de mov lr, fp -10006794: 4657 mov r7, sl -10006796: 464e mov r6, r9 -10006798: 4645 mov r5, r8 -1000679a: b5e0 push {r5, r6, r7, lr} -1000679c: b083 sub sp, #12 -1000679e: 0007 movs r7, r0 -100067a0: f004 fee8 bl 1000b574 -100067a4: 23d0 movs r3, #208 ; 0xd0 -100067a6: ad01 add r5, sp, #4 -100067a8: 061b lsls r3, r3, #24 -100067aa: 0006 movs r6, r0 -100067ac: 0029 movs r1, r5 -100067ae: 482f ldr r0, [pc, #188] ; (1000686c <__wrap_puts+0xdc>) -100067b0: 681c ldr r4, [r3, #0] -100067b2: f005 f87d bl 1000b8b0 <__mutex_try_enter_veneer> -100067b6: 4682 mov sl, r0 -100067b8: 2800 cmp r0, #0 -100067ba: d149 bne.n 10006850 <__wrap_puts+0xc0> -100067bc: 9b01 ldr r3, [sp, #4] -100067be: b264 sxtb r4, r4 -100067c0: 429c cmp r4, r3 -100067c2: d03f beq.n 10006844 <__wrap_puts+0xb4> -100067c4: 4829 ldr r0, [pc, #164] ; (1000686c <__wrap_puts+0xdc>) -100067c6: f005 f893 bl 1000b8f0 <__mutex_enter_blocking_veneer> -100067ca: 4b29 ldr r3, [pc, #164] ; (10006870 <__wrap_puts+0xe0>) -100067cc: 469b mov fp, r3 -100067ce: 681c ldr r4, [r3, #0] -100067d0: 2301 movs r3, #1 -100067d2: 469a mov sl, r3 -100067d4: 2c00 cmp r4, #0 -100067d6: d040 beq.n 1000685a <__wrap_puts+0xca> -100067d8: 4b26 ldr r3, [pc, #152] ; (10006874 <__wrap_puts+0xe4>) -100067da: 4698 mov r8, r3 -100067dc: 230a movs r3, #10 -100067de: 4699 mov r9, r3 -100067e0: e00e b.n 10006800 <__wrap_puts+0x70> -100067e2: 0032 movs r2, r6 -100067e4: 0039 movs r1, r7 -100067e6: 0020 movs r0, r4 -100067e8: f7ff feb6 bl 10006558 -100067ec: 464b mov r3, r9 -100067ee: 2201 movs r2, #1 -100067f0: 0029 movs r1, r5 -100067f2: 0020 movs r0, r4 -100067f4: 702b strb r3, [r5, #0] -100067f6: f7ff feaf bl 10006558 -100067fa: 68e4 ldr r4, [r4, #12] -100067fc: 2c00 cmp r4, #0 -100067fe: d00b beq.n 10006818 <__wrap_puts+0x88> -10006800: 6823 ldr r3, [r4, #0] -10006802: 2b00 cmp r3, #0 -10006804: d0f9 beq.n 100067fa <__wrap_puts+0x6a> -10006806: 4643 mov r3, r8 -10006808: 681b ldr r3, [r3, #0] -1000680a: 2b00 cmp r3, #0 -1000680c: d0e9 beq.n 100067e2 <__wrap_puts+0x52> -1000680e: 42a3 cmp r3, r4 -10006810: d0e7 beq.n 100067e2 <__wrap_puts+0x52> -10006812: 68e4 ldr r4, [r4, #12] -10006814: 2c00 cmp r4, #0 -10006816: d1f3 bne.n 10006800 <__wrap_puts+0x70> -10006818: 4653 mov r3, sl -1000681a: 2b00 cmp r3, #0 -1000681c: d11d bne.n 1000685a <__wrap_puts+0xca> -1000681e: 465b mov r3, fp -10006820: 681c ldr r4, [r3, #0] -10006822: 2c00 cmp r4, #0 -10006824: d006 beq.n 10006834 <__wrap_puts+0xa4> -10006826: 6863 ldr r3, [r4, #4] -10006828: 2b00 cmp r3, #0 -1000682a: d01a beq.n 10006862 <__wrap_puts+0xd2> -1000682c: 4798 blx r3 -1000682e: 68e4 ldr r4, [r4, #12] -10006830: 2c00 cmp r4, #0 -10006832: d1f8 bne.n 10006826 <__wrap_puts+0x96> -10006834: 0030 movs r0, r6 -10006836: b003 add sp, #12 -10006838: bc3c pop {r2, r3, r4, r5} -1000683a: 4690 mov r8, r2 -1000683c: 4699 mov r9, r3 -1000683e: 46a2 mov sl, r4 -10006840: 46ab mov fp, r5 -10006842: bdf0 pop {r4, r5, r6, r7, pc} -10006844: 4b0a ldr r3, [pc, #40] ; (10006870 <__wrap_puts+0xe0>) -10006846: 681c ldr r4, [r3, #0] -10006848: 469b mov fp, r3 -1000684a: 2c00 cmp r4, #0 -1000684c: d1c4 bne.n 100067d8 <__wrap_puts+0x48> -1000684e: e7f1 b.n 10006834 <__wrap_puts+0xa4> -10006850: 4b07 ldr r3, [pc, #28] ; (10006870 <__wrap_puts+0xe0>) -10006852: 681c ldr r4, [r3, #0] -10006854: 469b mov fp, r3 -10006856: 2c00 cmp r4, #0 -10006858: d1be bne.n 100067d8 <__wrap_puts+0x48> -1000685a: 4804 ldr r0, [pc, #16] ; (1000686c <__wrap_puts+0xdc>) -1000685c: f005 f810 bl 1000b880 <__mutex_exit_veneer> -10006860: e7dd b.n 1000681e <__wrap_puts+0x8e> -10006862: 68e4 ldr r4, [r4, #12] -10006864: 2c00 cmp r4, #0 -10006866: d1de bne.n 10006826 <__wrap_puts+0x96> -10006868: e7e4 b.n 10006834 <__wrap_puts+0xa4> -1000686a: 46c0 nop ; (mov r8, r8) -1000686c: 20001d30 .word 0x20001d30 -10006870: 20002418 .word 0x20002418 -10006874: 2000241c .word 0x2000241c - -10006878 : -10006878: 4b0d ldr r3, [pc, #52] ; (100068b0 ) -1000687a: 681a ldr r2, [r3, #0] -1000687c: 2a00 cmp r2, #0 -1000687e: d012 beq.n 100068a6 -10006880: 4282 cmp r2, r0 -10006882: d103 bne.n 1000688c -10006884: e009 b.n 1000689a -10006886: 4298 cmp r0, r3 -10006888: d007 beq.n 1000689a -1000688a: 001a movs r2, r3 -1000688c: 68d3 ldr r3, [r2, #12] -1000688e: 2b00 cmp r3, #0 -10006890: d1f9 bne.n 10006886 -10006892: 2900 cmp r1, #0 -10006894: d000 beq.n 10006898 -10006896: 60d0 str r0, [r2, #12] -10006898: 4770 bx lr -1000689a: 2900 cmp r1, #0 -1000689c: d1fc bne.n 10006898 -1000689e: 68c3 ldr r3, [r0, #12] -100068a0: 60d3 str r3, [r2, #12] -100068a2: 60c1 str r1, [r0, #12] -100068a4: e7f8 b.n 10006898 -100068a6: 2900 cmp r1, #0 -100068a8: d0f6 beq.n 10006898 -100068aa: 6018 str r0, [r3, #0] -100068ac: e7f4 b.n 10006898 -100068ae: 46c0 nop ; (mov r8, r8) -100068b0: 20002418 .word 0x20002418 - -100068b4 <__wrap_vprintf>: -100068b4: b5f0 push {r4, r5, r6, r7, lr} -100068b6: 46c6 mov lr, r8 -100068b8: 23d0 movs r3, #208 ; 0xd0 -100068ba: b500 push {lr} -100068bc: 4e1f ldr r6, [pc, #124] ; (1000693c <__wrap_vprintf+0x88>) -100068be: b0a2 sub sp, #136 ; 0x88 -100068c0: 061b lsls r3, r3, #24 -100068c2: 0007 movs r7, r0 -100068c4: 4688 mov r8, r1 -100068c6: 0030 movs r0, r6 -100068c8: a901 add r1, sp, #4 -100068ca: 681c ldr r4, [r3, #0] -100068cc: f004 fff0 bl 1000b8b0 <__mutex_try_enter_veneer> -100068d0: 1e05 subs r5, r0, #0 -100068d2: d107 bne.n 100068e4 <__wrap_vprintf+0x30> -100068d4: 9b01 ldr r3, [sp, #4] -100068d6: b264 sxtb r4, r4 -100068d8: 429c cmp r4, r3 -100068da: d003 beq.n 100068e4 <__wrap_vprintf+0x30> -100068dc: 0030 movs r0, r6 -100068de: f005 f807 bl 1000b8f0 <__mutex_enter_blocking_veneer> -100068e2: 3501 adds r5, #1 -100068e4: 2284 movs r2, #132 ; 0x84 -100068e6: 2100 movs r1, #0 -100068e8: a801 add r0, sp, #4 -100068ea: f7ff fe29 bl 10006540 <__wrap_memset> -100068ee: 4643 mov r3, r8 -100068f0: 003a movs r2, r7 -100068f2: a901 add r1, sp, #4 -100068f4: 4812 ldr r0, [pc, #72] ; (10006940 <__wrap_vprintf+0x8c>) -100068f6: f7fe ff25 bl 10005744 -100068fa: 9b01 ldr r3, [sp, #4] -100068fc: 0007 movs r7, r0 -100068fe: 2b00 cmp r3, #0 -10006900: d118 bne.n 10006934 <__wrap_vprintf+0x80> -10006902: 4b10 ldr r3, [pc, #64] ; (10006944 <__wrap_vprintf+0x90>) -10006904: 681c ldr r4, [r3, #0] -10006906: 2c00 cmp r4, #0 -10006908: d006 beq.n 10006918 <__wrap_vprintf+0x64> -1000690a: 6863 ldr r3, [r4, #4] -1000690c: 2b00 cmp r3, #0 -1000690e: d00d beq.n 1000692c <__wrap_vprintf+0x78> -10006910: 4798 blx r3 -10006912: 68e4 ldr r4, [r4, #12] -10006914: 2c00 cmp r4, #0 -10006916: d1f8 bne.n 1000690a <__wrap_vprintf+0x56> -10006918: 2d00 cmp r5, #0 -1000691a: d002 beq.n 10006922 <__wrap_vprintf+0x6e> -1000691c: 0030 movs r0, r6 -1000691e: f004 ffaf bl 1000b880 <__mutex_exit_veneer> -10006922: 0038 movs r0, r7 -10006924: b022 add sp, #136 ; 0x88 -10006926: bc04 pop {r2} -10006928: 4690 mov r8, r2 -1000692a: bdf0 pop {r4, r5, r6, r7, pc} -1000692c: 68e4 ldr r4, [r4, #12] -1000692e: 2c00 cmp r4, #0 -10006930: d1eb bne.n 1000690a <__wrap_vprintf+0x56> -10006932: e7f1 b.n 10006918 <__wrap_vprintf+0x64> -10006934: a801 add r0, sp, #4 -10006936: f7ff fe5d bl 100065f4 -1000693a: e7e2 b.n 10006902 <__wrap_vprintf+0x4e> -1000693c: 20001d30 .word 0x20001d30 -10006940: 100066d1 .word 0x100066d1 -10006944: 20002418 .word 0x20002418 - -10006948 <__wrap_printf>: -10006948: b40f push {r0, r1, r2, r3} -1000694a: b500 push {lr} -1000694c: b083 sub sp, #12 -1000694e: a904 add r1, sp, #16 -10006950: c901 ldmia r1!, {r0} -10006952: 9101 str r1, [sp, #4] -10006954: f7ff ffae bl 100068b4 <__wrap_vprintf> -10006958: b003 add sp, #12 -1000695a: bc08 pop {r3} -1000695c: b004 add sp, #16 -1000695e: 4718 bx r3 - -10006960 : -10006960: b510 push {r4, lr} -10006962: f000 f935 bl 10006bd0 -10006966: bd10 pop {r4, pc} - -10006968 : -10006968: 4770 bx lr -1000696a: 46c0 nop ; (mov r8, r8) - -1000696c : -1000696c: 2200 movs r2, #0 -1000696e: 4b01 ldr r3, [pc, #4] ; (10006974 ) -10006970: 701a strb r2, [r3, #0] -10006972: 4770 bx lr -10006974: 20002a7e .word 0x20002a7e - -10006978 : -10006978: 2001 movs r0, #1 -1000697a: 4770 bx lr - -1000697c : -1000697c: 794b ldrb r3, [r1, #5] -1000697e: 2000 movs r0, #0 -10006980: 2bff cmp r3, #255 ; 0xff -10006982: d000 beq.n 10006986 -10006984: 4770 bx lr -10006986: 798b ldrb r3, [r1, #6] -10006988: 2b00 cmp r3, #0 -1000698a: d1fb bne.n 10006984 -1000698c: 79cb ldrb r3, [r1, #7] -1000698e: 2b01 cmp r3, #1 -10006990: d1f8 bne.n 10006984 -10006992: 2a08 cmp r2, #8 -10006994: d9f6 bls.n 10006984 -10006996: 788a ldrb r2, [r1, #2] -10006998: 4b01 ldr r3, [pc, #4] ; (100069a0 ) -1000699a: 3009 adds r0, #9 -1000699c: 701a strb r2, [r3, #0] -1000699e: e7f1 b.n 10006984 -100069a0: 20002a7e .word 0x20002a7e - -100069a4 : -100069a4: b570 push {r4, r5, r6, lr} -100069a6: 2900 cmp r1, #0 -100069a8: d115 bne.n 100069d6 -100069aa: 4915 ldr r1, [pc, #84] ; (10006a00 ) -100069ac: 7953 ldrb r3, [r2, #5] -100069ae: 7910 ldrb r0, [r2, #4] -100069b0: 7809 ldrb r1, [r1, #0] -100069b2: 021b lsls r3, r3, #8 -100069b4: 4303 orrs r3, r0 -100069b6: 2000 movs r0, #0 -100069b8: 4299 cmp r1, r3 -100069ba: d000 beq.n 100069be -100069bc: bd70 pop {r4, r5, r6, pc} -100069be: 7853 ldrb r3, [r2, #1] -100069c0: 2b01 cmp r3, #1 -100069c2: d00a beq.n 100069da -100069c4: 2b02 cmp r3, #2 -100069c6: d1f9 bne.n 100069bc -100069c8: 2000 movs r0, #0 -100069ca: 2264 movs r2, #100 ; 0x64 -100069cc: 2100 movs r1, #0 -100069ce: f7fc fb49 bl 10003064 -100069d2: 2001 movs r0, #1 -100069d4: e7f2 b.n 100069bc -100069d6: 2001 movs r0, #1 -100069d8: e7f0 b.n 100069bc -100069da: 78d4 ldrb r4, [r2, #3] -100069dc: 7891 ldrb r1, [r2, #2] -100069de: 0224 lsls r4, r4, #8 -100069e0: 430c orrs r4, r1 -100069e2: 0005 movs r5, r0 -100069e4: 05e2 lsls r2, r4, #23 -100069e6: d502 bpl.n 100069ee -100069e8: 0a62 lsrs r2, r4, #9 -100069ea: 4093 lsls r3, r2 -100069ec: 001d movs r5, r3 -100069ee: 4805 ldr r0, [pc, #20] ; (10006a04 ) -100069f0: f7fe fed8 bl 100057a4 -100069f4: 217f movs r1, #127 ; 0x7f -100069f6: 0003 movs r3, r0 -100069f8: 4021 ands r1, r4 -100069fa: 0028 movs r0, r5 -100069fc: 4798 blx r3 -100069fe: 46c0 nop ; (mov r8, r8) -10006a00: 20002a7e .word 0x20002a7e -10006a04: 00004255 .word 0x00004255 - -10006a08 : -10006a08: 2301 movs r3, #1 -10006a0a: 7003 strb r3, [r0, #0] -10006a0c: 4800 ldr r0, [pc, #0] ; (10006a10 ) -10006a0e: 4770 bx lr -10006a10: 1000be34 .word 0x1000be34 - -10006a14 : -10006a14: 784a ldrb r2, [r1, #1] -10006a16: 780b ldrb r3, [r1, #0] -10006a18: 0212 lsls r2, r2, #8 -10006a1a: 431a orrs r2, r3 -10006a1c: 788b ldrb r3, [r1, #2] -10006a1e: b510 push {r4, lr} -10006a20: 041b lsls r3, r3, #16 -10006a22: 431a orrs r2, r3 -10006a24: 78cb ldrb r3, [r1, #3] -10006a26: 061b lsls r3, r3, #24 -10006a28: 4313 orrs r3, r2 -10006a2a: 2296 movs r2, #150 ; 0x96 -10006a2c: 00d2 lsls r2, r2, #3 -10006a2e: 4293 cmp r3, r2 -10006a30: d000 beq.n 10006a34 -10006a32: bd10 pop {r4, pc} -10006a34: 4803 ldr r0, [pc, #12] ; (10006a44 ) -10006a36: f7fe feb5 bl 100057a4 -10006a3a: 2100 movs r1, #0 -10006a3c: 0003 movs r3, r0 -10006a3e: 0008 movs r0, r1 -10006a40: 4798 blx r3 -10006a42: 46c0 nop ; (mov r8, r8) -10006a44: 00004255 .word 0x00004255 - -10006a48 : -10006a48: b570 push {r4, r5, r6, lr} -10006a4a: 4c18 ldr r4, [pc, #96] ; (10006aac ) -10006a4c: b082 sub sp, #8 -10006a4e: 0005 movs r5, r0 -10006a50: 000e movs r6, r1 -10006a52: 0020 movs r0, r4 -10006a54: a901 add r1, sp, #4 -10006a56: f004 ff2b bl 1000b8b0 <__mutex_try_enter_veneer> -10006a5a: 2800 cmp r0, #0 -10006a5c: d108 bne.n 10006a70 -10006a5e: 23d0 movs r3, #208 ; 0xd0 -10006a60: 061b lsls r3, r3, #24 -10006a62: 681b ldr r3, [r3, #0] -10006a64: 9a01 ldr r2, [sp, #4] -10006a66: 429a cmp r2, r3 -10006a68: d01c beq.n 10006aa4 -10006a6a: 0020 movs r0, r4 -10006a6c: f004 ff40 bl 1000b8f0 <__mutex_enter_blocking_veneer> -10006a70: 2000 movs r0, #0 -10006a72: f001 fe49 bl 10008708 -10006a76: 2800 cmp r0, #0 -10006a78: d107 bne.n 10006a8a -10006a7a: 2503 movs r5, #3 -10006a7c: 426d negs r5, r5 -10006a7e: 0020 movs r0, r4 -10006a80: f004 fefe bl 1000b880 <__mutex_exit_veneer> -10006a84: 0028 movs r0, r5 -10006a86: b002 add sp, #8 -10006a88: bd70 pop {r4, r5, r6, pc} -10006a8a: 2000 movs r0, #0 -10006a8c: f001 fe54 bl 10008738 -10006a90: 2800 cmp r0, #0 -10006a92: d0f2 beq.n 10006a7a -10006a94: 0029 movs r1, r5 -10006a96: 0032 movs r2, r6 -10006a98: 2000 movs r0, #0 -10006a9a: f001 fe5b bl 10008754 -10006a9e: 1e05 subs r5, r0, #0 -10006aa0: d0eb beq.n 10006a7a -10006aa2: e7ec b.n 10006a7e -10006aa4: 2503 movs r5, #3 -10006aa6: 426d negs r5, r5 -10006aa8: e7ec b.n 10006a84 -10006aaa: 46c0 nop ; (mov r8, r8) -10006aac: 20002950 .word 0x20002950 - -10006ab0 : -10006ab0: b510 push {r4, lr} -10006ab2: 201f movs r0, #31 -10006ab4: f7fc f8f6 bl 10002ca4 -10006ab8: 20fa movs r0, #250 ; 0xfa -10006aba: 2100 movs r1, #0 -10006abc: 0080 lsls r0, r0, #2 -10006abe: bd10 pop {r4, pc} - -10006ac0 : -10006ac0: b510 push {r4, lr} -10006ac2: 4c06 ldr r4, [pc, #24] ; (10006adc ) -10006ac4: 2100 movs r1, #0 -10006ac6: 0020 movs r0, r4 -10006ac8: f004 fef2 bl 1000b8b0 <__mutex_try_enter_veneer> -10006acc: 2800 cmp r0, #0 -10006ace: d004 beq.n 10006ada -10006ad0: f000 fe74 bl 100077bc -10006ad4: 0020 movs r0, r4 -10006ad6: f004 fed3 bl 1000b880 <__mutex_exit_veneer> -10006ada: bd10 pop {r4, pc} -10006adc: 20002950 .word 0x20002950 - -10006ae0 : -10006ae0: b5f0 push {r4, r5, r6, r7, lr} -10006ae2: 4646 mov r6, r8 -10006ae4: 464f mov r7, r9 -10006ae6: 46d6 mov lr, sl -10006ae8: b5c0 push {r6, r7, lr} -10006aea: 4f36 ldr r7, [pc, #216] ; (10006bc4 ) -10006aec: b082 sub sp, #8 -10006aee: 4680 mov r8, r0 -10006af0: 000e movs r6, r1 -10006af2: 0038 movs r0, r7 -10006af4: a901 add r1, sp, #4 -10006af6: f004 fedb bl 1000b8b0 <__mutex_try_enter_veneer> -10006afa: 2800 cmp r0, #0 -10006afc: d10e bne.n 10006b1c -10006afe: 23d0 movs r3, #208 ; 0xd0 -10006b00: 061b lsls r3, r3, #24 -10006b02: 681b ldr r3, [r3, #0] -10006b04: 9a01 ldr r2, [sp, #4] -10006b06: 429a cmp r2, r3 -10006b08: d105 bne.n 10006b16 -10006b0a: b002 add sp, #8 -10006b0c: bc1c pop {r2, r3, r4} -10006b0e: 4690 mov r8, r2 -10006b10: 4699 mov r9, r3 -10006b12: 46a2 mov sl, r4 -10006b14: bdf0 pop {r4, r5, r6, r7, pc} -10006b16: 0038 movs r0, r7 -10006b18: f004 feea bl 1000b8f0 <__mutex_enter_blocking_veneer> -10006b1c: 2000 movs r0, #0 -10006b1e: f001 fdf3 bl 10008708 -10006b22: 2800 cmp r0, #0 -10006b24: d032 beq.n 10006b8c -10006b26: 2400 movs r4, #0 -10006b28: 2e00 cmp r6, #0 -10006b2a: dd34 ble.n 10006b96 -10006b2c: 4b26 ldr r3, [pc, #152] ; (10006bc8 ) -10006b2e: 4699 mov r9, r3 -10006b30: 469a mov sl, r3 -10006b32: e012 b.n 10006b5a -10006b34: 2800 cmp r0, #0 -10006b36: d143 bne.n 10006bc0 -10006b38: f000 fe40 bl 100077bc -10006b3c: 2000 movs r0, #0 -10006b3e: f001 fe89 bl 10008854 -10006b42: 2000 movs r0, #0 -10006b44: f001 fde0 bl 10008708 -10006b48: 2800 cmp r0, #0 -10006b4a: d024 beq.n 10006b96 -10006b4c: 2000 movs r0, #0 -10006b4e: f001 febd bl 100088cc -10006b52: 2800 cmp r0, #0 -10006b54: d023 beq.n 10006b9e -10006b56: 42a6 cmp r6, r4 -10006b58: dd1d ble.n 10006b96 -10006b5a: 2000 movs r0, #0 -10006b5c: 1b35 subs r5, r6, r4 -10006b5e: f001 feb5 bl 100088cc -10006b62: 4285 cmp r5, r0 -10006b64: dce6 bgt.n 10006b34 -10006b66: 4643 mov r3, r8 -10006b68: 002a movs r2, r5 -10006b6a: 1919 adds r1, r3, r4 -10006b6c: 2000 movs r0, #0 -10006b6e: f001 fe29 bl 100087c4 -10006b72: 0005 movs r5, r0 -10006b74: f000 fe22 bl 100077bc -10006b78: 2000 movs r0, #0 -10006b7a: f001 fe6b bl 10008854 -10006b7e: f7fb fa6d bl 1000205c -10006b82: 464b mov r3, r9 -10006b84: 1964 adds r4, r4, r5 -10006b86: 6018 str r0, [r3, #0] -10006b88: 6059 str r1, [r3, #4] -10006b8a: e7e4 b.n 10006b56 -10006b8c: 2000 movs r0, #0 -10006b8e: 2100 movs r1, #0 -10006b90: 4b0d ldr r3, [pc, #52] ; (10006bc8 ) -10006b92: 6018 str r0, [r3, #0] -10006b94: 6059 str r1, [r3, #4] -10006b96: 0038 movs r0, r7 -10006b98: f004 fe72 bl 1000b880 <__mutex_exit_veneer> -10006b9c: e7b5 b.n 10006b0a -10006b9e: f7fb fa5d bl 1000205c -10006ba2: 4653 mov r3, sl -10006ba4: 000d movs r5, r1 -10006ba6: 681a ldr r2, [r3, #0] -10006ba8: 685b ldr r3, [r3, #4] -10006baa: 2100 movs r1, #0 -10006bac: 4684 mov ip, r0 -10006bae: 4807 ldr r0, [pc, #28] ; (10006bcc ) -10006bb0: 1812 adds r2, r2, r0 -10006bb2: 414b adcs r3, r1 -10006bb4: 429d cmp r5, r3 -10006bb6: d8ee bhi.n 10006b96 -10006bb8: d1cd bne.n 10006b56 -10006bba: 4594 cmp ip, r2 -10006bbc: d9cb bls.n 10006b56 -10006bbe: e7ea b.n 10006b96 -10006bc0: 0005 movs r5, r0 -10006bc2: e7d0 b.n 10006b66 -10006bc4: 20002950 .word 0x20002950 -10006bc8: 20001e58 .word 0x20001e58 -10006bcc: 0007a120 .word 0x0007a120 - -10006bd0 : -10006bd0: b510 push {r4, lr} -10006bd2: 4b1d ldr r3, [pc, #116] ; (10006c48 ) -10006bd4: b084 sub sp, #16 -10006bd6: 781b ldrb r3, [r3, #0] -10006bd8: f002 f88a bl 10008cf0 -10006bdc: 491b ldr r1, [pc, #108] ; (10006c4c ) -10006bde: 201f movs r0, #31 -10006be0: f7fc f870 bl 10002cc4 -10006be4: 2101 movs r1, #1 -10006be6: 201f movs r0, #31 -10006be8: f7fc f84a bl 10002c80 -10006bec: 4818 ldr r0, [pc, #96] ; (10006c50 ) -10006bee: f7fb fb2b bl 10002248 -10006bf2: f7fa ff09 bl 10001a08 -10006bf6: 0004 movs r4, r0 -10006bf8: f7fb fa30 bl 1000205c -10006bfc: 22fa movs r2, #250 ; 0xfa -10006bfe: 2300 movs r3, #0 -10006c00: 0092 lsls r2, r2, #2 -10006c02: 1812 adds r2, r2, r0 -10006c04: 414b adcs r3, r1 -10006c06: 4299 cmp r1, r3 -10006c08: d918 bls.n 10006c3c -10006c0a: 2201 movs r2, #1 -10006c0c: 4252 negs r2, r2 -10006c0e: 17d3 asrs r3, r2, #31 -10006c10: 2101 movs r1, #1 -10006c12: 9102 str r1, [sp, #8] -10006c14: 2100 movs r1, #0 -10006c16: 9101 str r1, [sp, #4] -10006c18: 490e ldr r1, [pc, #56] ; (10006c54 ) -10006c1a: 0020 movs r0, r4 -10006c1c: 9100 str r1, [sp, #0] -10006c1e: f7fa fef7 bl 10001a10 -10006c22: 0004 movs r4, r0 -10006c24: 1e63 subs r3, r4, #1 -10006c26: 419c sbcs r4, r3 -10006c28: b2e4 uxtb r4, r4 -10006c2a: 2800 cmp r0, #0 -10006c2c: d003 beq.n 10006c36 -10006c2e: 2101 movs r1, #1 -10006c30: 4809 ldr r0, [pc, #36] ; (10006c58 ) -10006c32: f7ff fe21 bl 10006878 -10006c36: 0020 movs r0, r4 -10006c38: b004 add sp, #16 -10006c3a: bd10 pop {r4, pc} -10006c3c: 4299 cmp r1, r3 -10006c3e: d1e7 bne.n 10006c10 -10006c40: 4290 cmp r0, r2 -10006c42: d8e2 bhi.n 10006c0a -10006c44: e7e4 b.n 10006c10 -10006c46: 46c0 nop ; (mov r8, r8) -10006c48: 1000c344 .word 0x1000c344 -10006c4c: 10006ac1 .word 0x10006ac1 -10006c50: 20002950 .word 0x20002950 -10006c54: 10006ab1 .word 0x10006ab1 -10006c58: 200014b0 .word 0x200014b0 - -10006c5c : -10006c5c: 4800 ldr r0, [pc, #0] ; (10006c60 ) -10006c5e: 4770 bx lr -10006c60: 1000beec .word 0x1000beec - -10006c64 : -10006c64: 4800 ldr r0, [pc, #0] ; (10006c68 ) -10006c66: 4770 bx lr -10006c68: 1000be98 .word 0x1000be98 - -10006c6c : -10006c6c: b570 push {r4, r5, r6, lr} -10006c6e: 0004 movs r4, r0 -10006c70: 4816 ldr r0, [pc, #88] ; (10006ccc ) -10006c72: 7803 ldrb r3, [r0, #0] -10006c74: 2b00 cmp r3, #0 -10006c76: d020 beq.n 10006cba -10006c78: 2c00 cmp r4, #0 -10006c7a: d106 bne.n 10006c8a -10006c7c: 24c1 movs r4, #193 ; 0xc1 -10006c7e: 4814 ldr r0, [pc, #80] ; (10006cd0 ) -10006c80: 4b14 ldr r3, [pc, #80] ; (10006cd4 ) -10006c82: 00a4 lsls r4, r4, #2 -10006c84: 8043 strh r3, [r0, #2] -10006c86: 8004 strh r4, [r0, #0] -10006c88: bd70 pop {r4, r5, r6, pc} -10006c8a: 2c05 cmp r4, #5 -10006c8c: d81c bhi.n 10006cc8 -10006c8e: 4b12 ldr r3, [pc, #72] ; (10006cd8 ) -10006c90: 480f ldr r0, [pc, #60] ; (10006cd0 ) -10006c92: 00a4 lsls r4, r4, #2 -10006c94: 58e5 ldr r5, [r4, r3] -10006c96: 1c81 adds r1, r0, #2 -10006c98: 2300 movs r3, #0 -10006c9a: e004 b.n 10006ca6 -10006c9c: 3301 adds r3, #1 -10006c9e: 800a strh r2, [r1, #0] -10006ca0: 3102 adds r1, #2 -10006ca2: 2b13 cmp r3, #19 -10006ca4: d00d beq.n 10006cc2 -10006ca6: 5cea ldrb r2, [r5, r3] -10006ca8: b2dc uxtb r4, r3 -10006caa: 2a00 cmp r2, #0 -10006cac: d1f6 bne.n 10006c9c -10006cae: 23c0 movs r3, #192 ; 0xc0 -10006cb0: 3401 adds r4, #1 -10006cb2: 0064 lsls r4, r4, #1 -10006cb4: 009b lsls r3, r3, #2 -10006cb6: 431c orrs r4, r3 -10006cb8: e7e5 b.n 10006c86 -10006cba: 2111 movs r1, #17 -10006cbc: f002 faa0 bl 10009200 -10006cc0: e7da b.n 10006c78 -10006cc2: 24ca movs r4, #202 ; 0xca -10006cc4: 00a4 lsls r4, r4, #2 -10006cc6: e7de b.n 10006c86 -10006cc8: 2000 movs r0, #0 -10006cca: e7dd b.n 10006c88 -10006ccc: 20002a68 .word 0x20002a68 -10006cd0: 200023f0 .word 0x200023f0 -10006cd4: 00000409 .word 0x00000409 -10006cd8: 1000bf00 .word 0x1000bf00 - -10006cdc : -10006cdc: b5f0 push {r4, r5, r6, r7, lr} -10006cde: 4657 mov r7, sl -10006ce0: 46de mov lr, fp -10006ce2: 464e mov r6, r9 -10006ce4: 4645 mov r5, r8 -10006ce6: 2398 movs r3, #152 ; 0x98 -10006ce8: 2480 movs r4, #128 ; 0x80 -10006cea: b5e0 push {r5, r6, r7, lr} -10006cec: 4a6b ldr r2, [pc, #428] ; (10006e9c ) -10006cee: 0264 lsls r4, r4, #9 -10006cf0: 58d7 ldr r7, [r2, r3] -10006cf2: b083 sub sp, #12 -10006cf4: 4227 tst r7, r4 -10006cf6: d028 beq.n 10006d4a -10006cf8: 2201 movs r2, #1 -10006cfa: 2123 movs r1, #35 ; 0x23 -10006cfc: 4b68 ldr r3, [pc, #416] ; (10006ea0 ) -10006cfe: 2000 movs r0, #0 -10006d00: 545a strb r2, [r3, r1] -10006d02: 70da strb r2, [r3, #3] -10006d04: 4967 ldr r1, [pc, #412] ; (10006ea4 ) -10006d06: f001 fab3 bl 10008270 -10006d0a: 2280 movs r2, #128 ; 0x80 -10006d0c: 4b66 ldr r3, [pc, #408] ; (10006ea8 ) -10006d0e: 0292 lsls r2, r2, #10 -10006d10: 651a str r2, [r3, #80] ; 0x50 -10006d12: 4b66 ldr r3, [pc, #408] ; (10006eac ) -10006d14: 469a mov sl, r3 -10006d16: 06fb lsls r3, r7, #27 -10006d18: d41c bmi.n 10006d54 -10006d1a: 2380 movs r3, #128 ; 0x80 -10006d1c: 015b lsls r3, r3, #5 -10006d1e: 421f tst r7, r3 -10006d20: d14a bne.n 10006db8 -10006d22: 2380 movs r3, #128 ; 0x80 -10006d24: 01db lsls r3, r3, #7 -10006d26: 421f tst r7, r3 -10006d28: d000 beq.n 10006d2c -10006d2a: e08d b.n 10006e48 -10006d2c: 2380 movs r3, #128 ; 0x80 -10006d2e: 021b lsls r3, r3, #8 -10006d30: 421f tst r7, r3 -10006d32: d000 beq.n 10006d36 -10006d34: e096 b.n 10006e64 -10006d36: 42bc cmp r4, r7 -10006d38: d000 beq.n 10006d3c -10006d3a: e0aa b.n 10006e92 -10006d3c: b003 add sp, #12 -10006d3e: bc3c pop {r2, r3, r4, r5} -10006d40: 4690 mov r8, r2 -10006d42: 4699 mov r9, r3 -10006d44: 46a2 mov sl, r4 -10006d46: 46ab mov fp, r5 -10006d48: bdf0 pop {r4, r5, r6, r7, pc} -10006d4a: 2310 movs r3, #16 -10006d4c: 2400 movs r4, #0 -10006d4e: 469a mov sl, r3 -10006d50: 06fb lsls r3, r7, #27 -10006d52: d5e2 bpl.n 10006d1a -10006d54: 4b51 ldr r3, [pc, #324] ; (10006e9c ) -10006d56: 6d9b ldr r3, [r3, #88] ; 0x58 -10006d58: 4698 mov r8, r3 -10006d5a: 2b00 cmp r3, #0 -10006d5c: d027 beq.n 10006dae -10006d5e: 4b52 ldr r3, [pc, #328] ; (10006ea8 ) -10006d60: 2400 movs r4, #0 -10006d62: 469b mov fp, r3 -10006d64: 2301 movs r3, #1 -10006d66: 4699 mov r9, r3 -10006d68: 4643 mov r3, r8 -10006d6a: 2601 movs r6, #1 -10006d6c: 46b8 mov r8, r7 -10006d6e: 001f movs r7, r3 -10006d70: e004 b.n 10006d7c -10006d72: 3401 adds r4, #1 -10006d74: 0076 lsls r6, r6, #1 -10006d76: b2e4 uxtb r4, r4 -10006d78: 2c20 cmp r4, #32 -10006d7a: d017 beq.n 10006dac -10006d7c: 423e tst r6, r7 -10006d7e: d0f8 beq.n 10006d72 -10006d80: 465b mov r3, fp -10006d82: 659e str r6, [r3, #88] ; 0x58 -10006d84: 464b mov r3, r9 -10006d86: 0865 lsrs r5, r4, #1 -10006d88: 43a3 bics r3, r4 -10006d8a: 006d lsls r5, r5, #1 -10006d8c: 18ed adds r5, r5, r3 -10006d8e: 4b44 ldr r3, [pc, #272] ; (10006ea0 ) -10006d90: 016d lsls r5, r5, #5 -10006d92: 469c mov ip, r3 -10006d94: 4465 add r5, ip -10006d96: 0028 movs r0, r5 -10006d98: f000 fb8c bl 100074b4 -10006d9c: 2800 cmp r0, #0 -10006d9e: d16c bne.n 10006e7a -10006da0: 3401 adds r4, #1 -10006da2: 43b7 bics r7, r6 -10006da4: b2e4 uxtb r4, r4 -10006da6: 0076 lsls r6, r6, #1 -10006da8: 2f00 cmp r7, #0 -10006daa: d1e5 bne.n 10006d78 -10006dac: 4647 mov r7, r8 -10006dae: 2380 movs r3, #128 ; 0x80 -10006db0: 015b lsls r3, r3, #5 -10006db2: 4654 mov r4, sl -10006db4: 421f tst r7, r3 -10006db6: d0b4 beq.n 10006d22 -10006db8: 431c orrs r4, r3 -10006dba: 2300 movs r3, #0 -10006dbc: 4a37 ldr r2, [pc, #220] ; (10006e9c ) -10006dbe: 2100 movs r1, #0 -10006dc0: 6013 str r3, [r2, #0] -10006dc2: 4a38 ldr r2, [pc, #224] ; (10006ea4 ) -10006dc4: 483a ldr r0, [pc, #232] ; (10006eb0 ) -10006dc6: 6093 str r3, [r2, #8] -10006dc8: 60d3 str r3, [r2, #12] -10006dca: 4a3a ldr r2, [pc, #232] ; (10006eb4 ) -10006dcc: 6093 str r3, [r2, #8] -10006dce: 60d3 str r3, [r2, #12] -10006dd0: 4a39 ldr r2, [pc, #228] ; (10006eb8 ) -10006dd2: 6093 str r3, [r2, #8] -10006dd4: 60d3 str r3, [r2, #12] -10006dd6: 4a39 ldr r2, [pc, #228] ; (10006ebc ) -10006dd8: 6093 str r3, [r2, #8] -10006dda: 60d3 str r3, [r2, #12] -10006ddc: 4a38 ldr r2, [pc, #224] ; (10006ec0 ) -10006dde: 6093 str r3, [r2, #8] -10006de0: 60d3 str r3, [r2, #12] -10006de2: 4a38 ldr r2, [pc, #224] ; (10006ec4 ) -10006de4: 6093 str r3, [r2, #8] -10006de6: 60d3 str r3, [r2, #12] -10006de8: 4a37 ldr r2, [pc, #220] ; (10006ec8 ) -10006dea: 6093 str r3, [r2, #8] -10006dec: 60d3 str r3, [r2, #12] -10006dee: 4a37 ldr r2, [pc, #220] ; (10006ecc ) -10006df0: 6093 str r3, [r2, #8] -10006df2: 60d3 str r3, [r2, #12] -10006df4: 4a36 ldr r2, [pc, #216] ; (10006ed0 ) -10006df6: 6093 str r3, [r2, #8] -10006df8: 60d3 str r3, [r2, #12] -10006dfa: 4a36 ldr r2, [pc, #216] ; (10006ed4 ) -10006dfc: 6093 str r3, [r2, #8] -10006dfe: 60d3 str r3, [r2, #12] -10006e00: 4a35 ldr r2, [pc, #212] ; (10006ed8 ) -10006e02: 6093 str r3, [r2, #8] -10006e04: 60d3 str r3, [r2, #12] -10006e06: 4a35 ldr r2, [pc, #212] ; (10006edc ) -10006e08: 6093 str r3, [r2, #8] -10006e0a: 60d3 str r3, [r2, #12] -10006e0c: 4a34 ldr r2, [pc, #208] ; (10006ee0 ) -10006e0e: 6093 str r3, [r2, #8] -10006e10: 60d3 str r3, [r2, #12] -10006e12: 4a34 ldr r2, [pc, #208] ; (10006ee4 ) -10006e14: 6093 str r3, [r2, #8] -10006e16: 60d3 str r3, [r2, #12] -10006e18: 4a33 ldr r2, [pc, #204] ; (10006ee8 ) -10006e1a: 6093 str r3, [r2, #8] -10006e1c: 60d3 str r3, [r2, #12] -10006e1e: 22f0 movs r2, #240 ; 0xf0 -10006e20: 0092 lsls r2, r2, #2 -10006e22: f7ff fb8d bl 10006540 <__wrap_memset> -10006e26: 4b31 ldr r3, [pc, #196] ; (10006eec ) -10006e28: 4a31 ldr r2, [pc, #196] ; (10006ef0 ) -10006e2a: 2100 movs r1, #0 -10006e2c: 601a str r2, [r3, #0] -10006e2e: 2000 movs r0, #0 -10006e30: 2201 movs r2, #1 -10006e32: f001 f9f1 bl 10008218 -10006e36: 2280 movs r2, #128 ; 0x80 -10006e38: 4b1b ldr r3, [pc, #108] ; (10006ea8 ) -10006e3a: 0312 lsls r2, r2, #12 -10006e3c: 651a str r2, [r3, #80] ; 0x50 -10006e3e: 2380 movs r3, #128 ; 0x80 -10006e40: 01db lsls r3, r3, #7 -10006e42: 421f tst r7, r3 -10006e44: d100 bne.n 10006e48 -10006e46: e771 b.n 10006d2c -10006e48: 2201 movs r2, #1 -10006e4a: 2104 movs r1, #4 -10006e4c: 2000 movs r0, #0 -10006e4e: 431c orrs r4, r3 -10006e50: f001 f950 bl 100080f4 -10006e54: 2210 movs r2, #16 -10006e56: 4b14 ldr r3, [pc, #80] ; (10006ea8 ) -10006e58: 651a str r2, [r3, #80] ; 0x50 -10006e5a: 2380 movs r3, #128 ; 0x80 -10006e5c: 021b lsls r3, r3, #8 -10006e5e: 421f tst r7, r3 -10006e60: d100 bne.n 10006e64 -10006e62: e768 b.n 10006d36 -10006e64: 2201 movs r2, #1 -10006e66: 2105 movs r1, #5 -10006e68: 2000 movs r0, #0 -10006e6a: 431c orrs r4, r3 -10006e6c: f001 f942 bl 100080f4 -10006e70: 2280 movs r2, #128 ; 0x80 -10006e72: 4b0d ldr r3, [pc, #52] ; (10006ea8 ) -10006e74: 0112 lsls r2, r2, #4 -10006e76: 651a str r2, [r3, #80] ; 0x50 -10006e78: e75d b.n 10006d36 -10006e7a: 464b mov r3, r9 -10006e7c: 8aaa ldrh r2, [r5, #20] -10006e7e: 78a9 ldrb r1, [r5, #2] -10006e80: 2000 movs r0, #0 -10006e82: 9300 str r3, [sp, #0] -10006e84: 2300 movs r3, #0 -10006e86: f001 fa1b bl 100082c0 -10006e8a: 0028 movs r0, r5 -10006e8c: f000 fa3a bl 10007304 -10006e90: e786 b.n 10006da0 -10006e92: 0021 movs r1, r4 -10006e94: 4817 ldr r0, [pc, #92] ; (10006ef4 ) -10006e96: 4079 eors r1, r7 -10006e98: f7fb fd6a bl 10002970 -10006e9c: 50110000 .word 0x50110000 -10006ea0: 20002424 .word 0x20002424 -10006ea4: 50100000 .word 0x50100000 -10006ea8: 50113000 .word 0x50113000 -10006eac: 00010010 .word 0x00010010 -10006eb0: 20002464 .word 0x20002464 -10006eb4: 50100008 .word 0x50100008 -10006eb8: 50100010 .word 0x50100010 -10006ebc: 50100018 .word 0x50100018 -10006ec0: 50100020 .word 0x50100020 -10006ec4: 50100028 .word 0x50100028 -10006ec8: 50100030 .word 0x50100030 -10006ecc: 50100038 .word 0x50100038 -10006ed0: 50100040 .word 0x50100040 -10006ed4: 50100048 .word 0x50100048 -10006ed8: 50100050 .word 0x50100050 -10006edc: 50100058 .word 0x50100058 -10006ee0: 50100060 .word 0x50100060 -10006ee4: 50100068 .word 0x50100068 -10006ee8: 50100070 .word 0x50100070 -10006eec: 2000282c .word 0x2000282c -10006ef0: 50100180 .word 0x50100180 -10006ef4: 1000bf18 .word 0x1000bf18 - -10006ef8 : -10006ef8: b510 push {r4, lr} -10006efa: 2101 movs r1, #1 -10006efc: 2005 movs r0, #5 -10006efe: f7fb febf bl 10002c80 -10006f02: bd10 pop {r4, pc} - -10006f04 : -10006f04: b510 push {r4, lr} -10006f06: 2200 movs r2, #0 -10006f08: 2100 movs r1, #0 -10006f0a: 4802 ldr r0, [pc, #8] ; (10006f14 ) -10006f0c: f000 fa2c bl 10007368 -10006f10: bd10 pop {r4, pc} -10006f12: 46c0 nop ; (mov r8, r8) -10006f14: 20002444 .word 0x20002444 - -10006f18 : -10006f18: 2280 movs r2, #128 ; 0x80 -10006f1a: 4b02 ldr r3, [pc, #8] ; (10006f24 ) -10006f1c: 0252 lsls r2, r2, #9 -10006f1e: 64da str r2, [r3, #76] ; 0x4c -10006f20: 4770 bx lr -10006f22: 46c0 nop ; (mov r8, r8) -10006f24: 50112000 .word 0x50112000 - -10006f28 : -10006f28: b5f0 push {r4, r5, r6, r7, lr} -10006f2a: 46c6 mov lr, r8 -10006f2c: b500 push {lr} -10006f2e: 0007 movs r7, r0 -10006f30: f000 f9c2 bl 100072b8 -10006f34: 230c movs r3, #12 -10006f36: 4d35 ldr r5, [pc, #212] ; (1000700c ) -10006f38: 4935 ldr r1, [pc, #212] ; (10007010 ) -10006f3a: 67ab str r3, [r5, #120] ; 0x78 -10006f3c: 2005 movs r0, #5 -10006f3e: f7fb fec1 bl 10002cc4 -10006f42: 2340 movs r3, #64 ; 0x40 -10006f44: 4698 mov r8, r3 -10006f46: 4c33 ldr r4, [pc, #204] ; (10007014 ) -10006f48: 2240 movs r2, #64 ; 0x40 -10006f4a: 2100 movs r1, #0 -10006f4c: 0020 movs r0, r4 -10006f4e: f7ff faf7 bl 10006540 <__wrap_memset> -10006f52: 4643 mov r3, r8 -10006f54: 2601 movs r6, #1 -10006f56: 83a3 strh r3, [r4, #28] -10006f58: 2121 movs r1, #33 ; 0x21 -10006f5a: 2300 movs r3, #0 -10006f5c: 4a2e ldr r2, [pc, #184] ; (10007018 ) -10006f5e: 7066 strb r6, [r4, #1] -10006f60: 60a2 str r2, [r4, #8] -10006f62: 6013 str r3, [r2, #0] -10006f64: 5463 strb r3, [r4, r1] -10006f66: 315f adds r1, #95 ; 0x5f -10006f68: 8461 strh r1, [r4, #34] ; 0x22 -10006f6a: 4641 mov r1, r8 -10006f6c: 87a1 strh r1, [r4, #60] ; 0x3c -10006f6e: 3902 subs r1, #2 -10006f70: 5463 strb r3, [r4, r1] -10006f72: 4a2a ldr r2, [pc, #168] ; (1000701c ) -10006f74: 492a ldr r1, [pc, #168] ; (10007020 ) -10006f76: 6063 str r3, [r4, #4] -10006f78: 60e2 str r2, [r4, #12] -10006f7a: 62a1 str r1, [r4, #40] ; 0x28 -10006f7c: 600b str r3, [r1, #0] -10006f7e: 62e2 str r2, [r4, #44] ; 0x2c -10006f80: 4a28 ldr r2, [pc, #160] ; (10007024 ) -10006f82: 6263 str r3, [r4, #36] ; 0x24 -10006f84: 6093 str r3, [r2, #8] -10006f86: 60d3 str r3, [r2, #12] -10006f88: 4a27 ldr r2, [pc, #156] ; (10007028 ) -10006f8a: 0020 movs r0, r4 -10006f8c: 6093 str r3, [r2, #8] -10006f8e: 60d3 str r3, [r2, #12] -10006f90: 4a26 ldr r2, [pc, #152] ; (1000702c ) -10006f92: 2100 movs r1, #0 -10006f94: 6093 str r3, [r2, #8] -10006f96: 60d3 str r3, [r2, #12] -10006f98: 4a25 ldr r2, [pc, #148] ; (10007030 ) -10006f9a: 3040 adds r0, #64 ; 0x40 -10006f9c: 6093 str r3, [r2, #8] -10006f9e: 60d3 str r3, [r2, #12] -10006fa0: 4a24 ldr r2, [pc, #144] ; (10007034 ) -10006fa2: 6093 str r3, [r2, #8] -10006fa4: 60d3 str r3, [r2, #12] -10006fa6: 4a24 ldr r2, [pc, #144] ; (10007038 ) -10006fa8: 6093 str r3, [r2, #8] -10006faa: 60d3 str r3, [r2, #12] -10006fac: 4a23 ldr r2, [pc, #140] ; (1000703c ) -10006fae: 6093 str r3, [r2, #8] -10006fb0: 60d3 str r3, [r2, #12] -10006fb2: 4a23 ldr r2, [pc, #140] ; (10007040 ) -10006fb4: 6093 str r3, [r2, #8] -10006fb6: 60d3 str r3, [r2, #12] -10006fb8: 4a22 ldr r2, [pc, #136] ; (10007044 ) -10006fba: 6093 str r3, [r2, #8] -10006fbc: 60d3 str r3, [r2, #12] -10006fbe: 4a22 ldr r2, [pc, #136] ; (10007048 ) -10006fc0: 6093 str r3, [r2, #8] -10006fc2: 60d3 str r3, [r2, #12] -10006fc4: 4a21 ldr r2, [pc, #132] ; (1000704c ) -10006fc6: 6093 str r3, [r2, #8] -10006fc8: 60d3 str r3, [r2, #12] -10006fca: 4a21 ldr r2, [pc, #132] ; (10007050 ) -10006fcc: 6093 str r3, [r2, #8] -10006fce: 60d3 str r3, [r2, #12] -10006fd0: 4a20 ldr r2, [pc, #128] ; (10007054 ) -10006fd2: 6093 str r3, [r2, #8] -10006fd4: 60d3 str r3, [r2, #12] -10006fd6: 4a20 ldr r2, [pc, #128] ; (10007058 ) -10006fd8: 6093 str r3, [r2, #8] -10006fda: 60d3 str r3, [r2, #12] -10006fdc: 4a1f ldr r2, [pc, #124] ; (1000705c ) -10006fde: 6093 str r3, [r2, #8] -10006fe0: 60d3 str r3, [r2, #12] -10006fe2: 22f0 movs r2, #240 ; 0xf0 -10006fe4: 0092 lsls r2, r2, #2 -10006fe6: f7ff faab bl 10006540 <__wrap_memset> -10006fea: 4b1d ldr r3, [pc, #116] ; (10007060 ) -10006fec: 4a1d ldr r2, [pc, #116] ; (10007064 ) -10006fee: 0038 movs r0, r7 -10006ff0: 601a str r2, [r3, #0] -10006ff2: 2380 movs r3, #128 ; 0x80 -10006ff4: 059b lsls r3, r3, #22 -10006ff6: 642e str r6, [r5, #64] ; 0x40 -10006ff8: 64eb str r3, [r5, #76] ; 0x4c -10006ffa: 2390 movs r3, #144 ; 0x90 -10006ffc: 4a1a ldr r2, [pc, #104] ; (10007068 ) -10006ffe: 50ea str r2, [r5, r3] -10007000: f7ff ff8a bl 10006f18 -10007004: bc04 pop {r2} -10007006: 4690 mov r8, r2 -10007008: bdf0 pop {r4, r5, r6, r7, pc} -1000700a: 46c0 nop ; (mov r8, r8) -1000700c: 50110000 .word 0x50110000 -10007010: 10006cdd .word 0x10006cdd -10007014: 20002424 .word 0x20002424 -10007018: 50100084 .word 0x50100084 -1000701c: 50100100 .word 0x50100100 -10007020: 50100080 .word 0x50100080 -10007024: 50100000 .word 0x50100000 -10007028: 50100008 .word 0x50100008 -1000702c: 50100010 .word 0x50100010 -10007030: 50100018 .word 0x50100018 -10007034: 50100020 .word 0x50100020 -10007038: 50100028 .word 0x50100028 -1000703c: 50100030 .word 0x50100030 -10007040: 50100038 .word 0x50100038 -10007044: 50100040 .word 0x50100040 -10007048: 50100048 .word 0x50100048 -1000704c: 50100050 .word 0x50100050 -10007050: 50100058 .word 0x50100058 -10007054: 50100060 .word 0x50100060 -10007058: 50100068 .word 0x50100068 -1000705c: 50100070 .word 0x50100070 -10007060: 2000282c .word 0x2000282c -10007064: 50100180 .word 0x50100180 -10007068: 0001d010 .word 0x0001d010 - -1000706c : -1000706c: 780b ldrb r3, [r1, #0] -1000706e: 065b lsls r3, r3, #25 -10007070: d102 bne.n 10007078 -10007072: 784b ldrb r3, [r1, #1] -10007074: 2b05 cmp r3, #5 -10007076: d000 beq.n 1000707a -10007078: 4770 bx lr -1000707a: 788a ldrb r2, [r1, #2] -1000707c: 4b01 ldr r3, [pc, #4] ; (10007084 ) -1000707e: 601a str r2, [r3, #0] -10007080: e7fa b.n 10007078 -10007082: 46c0 nop ; (mov r8, r8) -10007084: 50110000 .word 0x50110000 - -10007088 : -10007088: b5f0 push {r4, r5, r6, r7, lr} -1000708a: 46ce mov lr, r9 -1000708c: 4647 mov r7, r8 -1000708e: b580 push {r7, lr} -10007090: 788b ldrb r3, [r1, #2] -10007092: 7948 ldrb r0, [r1, #5] -10007094: 469c mov ip, r3 -10007096: 2307 movs r3, #7 -10007098: 4003 ands r3, r0 -1000709a: 78c8 ldrb r0, [r1, #3] -1000709c: 790a ldrb r2, [r1, #4] -1000709e: 0780 lsls r0, r0, #30 -100070a0: 0f80 lsrs r0, r0, #30 -100070a2: 021b lsls r3, r3, #8 -100070a4: 4313 orrs r3, r2 -100070a6: b2c2 uxtb r2, r0 -100070a8: 4691 mov r9, r2 -100070aa: 217f movs r1, #127 ; 0x7f -100070ac: 4662 mov r2, ip -100070ae: 4666 mov r6, ip -100070b0: 4011 ands r1, r2 -100070b2: 09d4 lsrs r4, r2, #7 -100070b4: 004f lsls r7, r1, #1 -100070b6: 4d29 ldr r5, [pc, #164] ; (1000715c ) -100070b8: 193a adds r2, r7, r4 -100070ba: 0152 lsls r2, r2, #5 -100070bc: 18aa adds r2, r5, r2 -100070be: 7096 strb r6, [r2, #2] -100070c0: 2601 movs r6, #1 -100070c2: 46b4 mov ip, r6 -100070c4: 4666 mov r6, ip -100070c6: 4066 eors r6, r4 -100070c8: 7056 strb r6, [r2, #1] -100070ca: 2600 movs r6, #0 -100070cc: 8393 strh r3, [r2, #28] -100070ce: 70d6 strb r6, [r2, #3] -100070d0: 7790 strb r0, [r2, #30] -100070d2: 00ca lsls r2, r1, #3 -100070d4: 2c01 cmp r4, #1 -100070d6: d027 beq.n 10007128 -100070d8: 4821 ldr r0, [pc, #132] ; (10007160 ) -100070da: 4680 mov r8, r0 -100070dc: 0188 lsls r0, r1, #6 -100070de: 4442 add r2, r8 -100070e0: 1828 adds r0, r5, r0 -100070e2: 6082 str r2, [r0, #8] -100070e4: 6016 str r6, [r2, #0] -100070e6: 2900 cmp r1, #0 -100070e8: d027 beq.n 1000713a -100070ea: 4a1e ldr r2, [pc, #120] ; (10007164 ) -100070ec: 00c9 lsls r1, r1, #3 -100070ee: 4694 mov ip, r2 -100070f0: 4461 add r1, ip -100070f2: 6041 str r1, [r0, #4] -100070f4: 223f movs r2, #63 ; 0x3f -100070f6: 333f adds r3, #63 ; 0x3f -100070f8: 4393 bics r3, r2 -100070fa: 464a mov r2, r9 -100070fc: 2a02 cmp r2, #2 -100070fe: d100 bne.n 10007102 -10007100: 005b lsls r3, r3, #1 -10007102: 4919 ldr r1, [pc, #100] ; (10007168 ) -10007104: 193f adds r7, r7, r4 -10007106: 680a ldr r2, [r1, #0] -10007108: 017f lsls r7, r7, #5 -1000710a: 18d3 adds r3, r2, r3 -1000710c: 600b str r3, [r1, #0] -1000710e: 4b17 ldr r3, [pc, #92] ; (1000716c ) -10007110: 19ed adds r5, r5, r7 -10007112: 60ea str r2, [r5, #12] -10007114: 405a eors r2, r3 -10007116: 2380 movs r3, #128 ; 0x80 -10007118: 061b lsls r3, r3, #24 -1000711a: 4313 orrs r3, r2 -1000711c: 464a mov r2, r9 -1000711e: 0696 lsls r6, r2, #26 -10007120: 431e orrs r6, r3 -10007122: 686b ldr r3, [r5, #4] -10007124: 601e str r6, [r3, #0] -10007126: e00e b.n 10007146 -10007128: 4811 ldr r0, [pc, #68] ; (10007170 ) -1000712a: 4680 mov r8, r0 -1000712c: 0188 lsls r0, r1, #6 -1000712e: 4442 add r2, r8 -10007130: 1828 adds r0, r5, r0 -10007132: 6282 str r2, [r0, #40] ; 0x28 -10007134: 6016 str r6, [r2, #0] -10007136: 2900 cmp r1, #0 -10007138: d10a bne.n 10007150 -1000713a: 2300 movs r3, #0 -1000713c: 0164 lsls r4, r4, #5 -1000713e: 192d adds r5, r5, r4 -10007140: 606b str r3, [r5, #4] -10007142: 4b0c ldr r3, [pc, #48] ; (10007174 ) -10007144: 60eb str r3, [r5, #12] -10007146: 2001 movs r0, #1 -10007148: bc0c pop {r2, r3} -1000714a: 4690 mov r8, r2 -1000714c: 4699 mov r9, r3 -1000714e: bdf0 pop {r4, r5, r6, r7, pc} -10007150: 4a06 ldr r2, [pc, #24] ; (1000716c ) -10007152: 00c9 lsls r1, r1, #3 -10007154: 4694 mov ip, r2 -10007156: 4461 add r1, ip -10007158: 6241 str r1, [r0, #36] ; 0x24 -1000715a: e7cb b.n 100070f4 -1000715c: 20002424 .word 0x20002424 -10007160: 50100084 .word 0x50100084 -10007164: 50100004 .word 0x50100004 -10007168: 2000282c .word 0x2000282c -1000716c: 50100000 .word 0x50100000 -10007170: 50100080 .word 0x50100080 -10007174: 50100100 .word 0x50100100 - -10007178 : -10007178: 2300 movs r3, #0 -1000717a: 4a1c ldr r2, [pc, #112] ; (100071ec ) -1000717c: b510 push {r4, lr} -1000717e: 6093 str r3, [r2, #8] -10007180: 60d3 str r3, [r2, #12] -10007182: 4a1b ldr r2, [pc, #108] ; (100071f0 ) -10007184: 2100 movs r1, #0 -10007186: 6093 str r3, [r2, #8] -10007188: 60d3 str r3, [r2, #12] -1000718a: 4a1a ldr r2, [pc, #104] ; (100071f4 ) -1000718c: 481a ldr r0, [pc, #104] ; (100071f8 ) -1000718e: 6093 str r3, [r2, #8] -10007190: 60d3 str r3, [r2, #12] -10007192: 4a1a ldr r2, [pc, #104] ; (100071fc ) -10007194: 6093 str r3, [r2, #8] -10007196: 60d3 str r3, [r2, #12] -10007198: 4a19 ldr r2, [pc, #100] ; (10007200 ) -1000719a: 6093 str r3, [r2, #8] -1000719c: 60d3 str r3, [r2, #12] -1000719e: 4a19 ldr r2, [pc, #100] ; (10007204 ) -100071a0: 6093 str r3, [r2, #8] -100071a2: 60d3 str r3, [r2, #12] -100071a4: 4a18 ldr r2, [pc, #96] ; (10007208 ) -100071a6: 6093 str r3, [r2, #8] -100071a8: 60d3 str r3, [r2, #12] -100071aa: 4a18 ldr r2, [pc, #96] ; (1000720c ) -100071ac: 6093 str r3, [r2, #8] -100071ae: 60d3 str r3, [r2, #12] -100071b0: 4a17 ldr r2, [pc, #92] ; (10007210 ) -100071b2: 6093 str r3, [r2, #8] -100071b4: 60d3 str r3, [r2, #12] -100071b6: 4a17 ldr r2, [pc, #92] ; (10007214 ) -100071b8: 6093 str r3, [r2, #8] -100071ba: 60d3 str r3, [r2, #12] -100071bc: 4a16 ldr r2, [pc, #88] ; (10007218 ) -100071be: 6093 str r3, [r2, #8] -100071c0: 60d3 str r3, [r2, #12] -100071c2: 4a16 ldr r2, [pc, #88] ; (1000721c ) -100071c4: 6093 str r3, [r2, #8] -100071c6: 60d3 str r3, [r2, #12] -100071c8: 4a15 ldr r2, [pc, #84] ; (10007220 ) -100071ca: 6093 str r3, [r2, #8] -100071cc: 60d3 str r3, [r2, #12] -100071ce: 4a15 ldr r2, [pc, #84] ; (10007224 ) -100071d0: 6093 str r3, [r2, #8] -100071d2: 60d3 str r3, [r2, #12] -100071d4: 4a14 ldr r2, [pc, #80] ; (10007228 ) -100071d6: 6093 str r3, [r2, #8] -100071d8: 60d3 str r3, [r2, #12] -100071da: 22f0 movs r2, #240 ; 0xf0 -100071dc: 0092 lsls r2, r2, #2 -100071de: f7ff f9af bl 10006540 <__wrap_memset> -100071e2: 4b12 ldr r3, [pc, #72] ; (1000722c ) -100071e4: 4a12 ldr r2, [pc, #72] ; (10007230 ) -100071e6: 601a str r2, [r3, #0] -100071e8: bd10 pop {r4, pc} -100071ea: 46c0 nop ; (mov r8, r8) -100071ec: 50100000 .word 0x50100000 -100071f0: 50100008 .word 0x50100008 -100071f4: 50100010 .word 0x50100010 -100071f8: 20002464 .word 0x20002464 -100071fc: 50100018 .word 0x50100018 -10007200: 50100020 .word 0x50100020 -10007204: 50100028 .word 0x50100028 -10007208: 50100030 .word 0x50100030 -1000720c: 50100038 .word 0x50100038 -10007210: 50100040 .word 0x50100040 -10007214: 50100048 .word 0x50100048 -10007218: 50100050 .word 0x50100050 -1000721c: 50100058 .word 0x50100058 -10007220: 50100060 .word 0x50100060 -10007224: 50100068 .word 0x50100068 -10007228: 50100070 .word 0x50100070 -1000722c: 2000282c .word 0x2000282c -10007230: 50100180 .word 0x50100180 - -10007234 : -10007234: 207f movs r0, #127 ; 0x7f -10007236: b520 push {r5, lr} -10007238: 0015 movs r5, r2 -1000723a: 4008 ands r0, r1 -1000723c: 0040 lsls r0, r0, #1 -1000723e: 09c9 lsrs r1, r1, #7 -10007240: 1840 adds r0, r0, r1 -10007242: 4904 ldr r1, [pc, #16] ; (10007254 ) -10007244: 0140 lsls r0, r0, #5 -10007246: 1840 adds r0, r0, r1 -10007248: 001a movs r2, r3 -1000724a: 0029 movs r1, r5 -1000724c: f000 f88c bl 10007368 -10007250: 2001 movs r0, #1 -10007252: bd20 pop {r5, pc} -10007254: 20002424 .word 0x20002424 - -10007258 : -10007258: 237f movs r3, #127 ; 0x7f -1000725a: b510 push {r4, lr} -1000725c: 400b ands r3, r1 -1000725e: 09c9 lsrs r1, r1, #7 -10007260: 2b00 cmp r3, #0 -10007262: d103 bne.n 1000726c -10007264: 2202 movs r2, #2 -10007266: 4807 ldr r0, [pc, #28] ; (10007284 ) -10007268: 1a52 subs r2, r2, r1 -1000726a: 6682 str r2, [r0, #104] ; 0x68 -1000726c: 2280 movs r2, #128 ; 0x80 -1000726e: 0058 lsls r0, r3, #1 -10007270: 1840 adds r0, r0, r1 -10007272: 4b05 ldr r3, [pc, #20] ; (10007288 ) -10007274: 0140 lsls r0, r0, #5 -10007276: 18c0 adds r0, r0, r3 -10007278: 0112 lsls r2, r2, #4 -1000727a: 2100 movs r1, #0 -1000727c: f000 f848 bl 10007310 <_hw_endpoint_buffer_control_update32> -10007280: bd10 pop {r4, pc} -10007282: 46c0 nop ; (mov r8, r8) -10007284: 50112000 .word 0x50112000 +10006f98 <__aeabi_float_init>: +10006f98: 2313 movs r3, #19 +10006f9a: b510 push {r4, lr} +10006f9c: 781c ldrb r4, [r3, #0] +10006f9e: 4813 ldr r0, [pc, #76] ; (10006fec <__aeabi_float_init+0x54>) +10006fa0: f7ff f986 bl 100062b0 +10006fa4: 2c01 cmp r4, #1 +10006fa6: d00b beq.n 10006fc0 <__aeabi_float_init+0x28> +10006fa8: dd04 ble.n 10006fb4 <__aeabi_float_init+0x1c> +10006faa: 0001 movs r1, r0 +10006fac: 2280 movs r2, #128 ; 0x80 +10006fae: 4810 ldr r0, [pc, #64] ; (10006ff0 <__aeabi_float_init+0x58>) +10006fb0: f000 f84a bl 10007048 <__wrap___aeabi_memcpy> +10006fb4: 480f ldr r0, [pc, #60] ; (10006ff4 <__aeabi_float_init+0x5c>) +10006fb6: f7ff f973 bl 100062a0 +10006fba: 4b0f ldr r3, [pc, #60] ; (10006ff8 <__aeabi_float_init+0x60>) +10006fbc: 6018 str r0, [r3, #0] +10006fbe: bd10 pop {r4, pc} +10006fc0: 4c0b ldr r4, [pc, #44] ; (10006ff0 <__aeabi_float_init+0x58>) +10006fc2: 0001 movs r1, r0 +10006fc4: 2254 movs r2, #84 ; 0x54 +10006fc6: 0020 movs r0, r4 +10006fc8: f000 f83e bl 10007048 <__wrap___aeabi_memcpy> +10006fcc: 4b0b ldr r3, [pc, #44] ; (10006ffc <__aeabi_float_init+0x64>) +10006fce: 6563 str r3, [r4, #84] ; 0x54 +10006fd0: 65a3 str r3, [r4, #88] ; 0x58 +10006fd2: 65e3 str r3, [r4, #92] ; 0x5c +10006fd4: 6623 str r3, [r4, #96] ; 0x60 +10006fd6: 6663 str r3, [r4, #100] ; 0x64 +10006fd8: 66a3 str r3, [r4, #104] ; 0x68 +10006fda: 66e3 str r3, [r4, #108] ; 0x6c +10006fdc: 6723 str r3, [r4, #112] ; 0x70 +10006fde: 6763 str r3, [r4, #116] ; 0x74 +10006fe0: 67a3 str r3, [r4, #120] ; 0x78 +10006fe2: 67e3 str r3, [r4, #124] ; 0x7c +10006fe4: 6223 str r3, [r4, #32] +10006fe6: 61e3 str r3, [r4, #28] +10006fe8: e7e4 b.n 10006fb4 <__aeabi_float_init+0x1c> +10006fea: 46c0 nop ; (mov r8, r8) +10006fec: 00004653 .word 0x00004653 +10006ff0: 20002b8c .word 0x20002b8c +10006ff4: 0000334c .word 0x0000334c +10006ff8: 20002950 .word 0x20002950 +10006ffc: 10007001 .word 0x10007001 + +10007000 : +10007000: b507 push {r0, r1, r2, lr} +10007002: 4660 mov r0, ip +10007004: 8801 ldrh r1, [r0, #0] +10007006: 0a0a lsrs r2, r1, #8 +10007008: 3002 adds r0, #2 +1000700a: 2adf cmp r2, #223 ; 0xdf +1000700c: d1fa bne.n 10007004 +1000700e: b2c9 uxtb r1, r1 +10007010: 0882 lsrs r2, r0, #2 +10007012: d304 bcc.n 1000701e +10007014: 8802 ldrh r2, [r0, #0] +10007016: 8840 ldrh r0, [r0, #2] +10007018: 0400 lsls r0, r0, #16 +1000701a: 4310 orrs r0, r2 +1000701c: e000 b.n 10007020 +1000701e: 6800 ldr r0, [r0, #0] +10007020: 4a01 ldr r2, [pc, #4] ; (10007028 ) +10007022: 5050 str r0, [r2, r1] +10007024: 9003 str r0, [sp, #12] +10007026: bd07 pop {r0, r1, r2, pc} +10007028: 20002b8c .word 0x20002b8c + +1000702c <__aeabi_mem_init>: +1000702c: 4801 ldr r0, [pc, #4] ; (10007034 <__aeabi_mem_init+0x8>) +1000702e: 2104 movs r1, #4 +10007030: 4b01 ldr r3, [pc, #4] ; (10007038 <__aeabi_mem_init+0xc>) +10007032: 4718 bx r3 +10007034: 200014a0 .word 0x200014a0 +10007038: 100062c1 .word 0x100062c1 + +1000703c <__wrap_memset>: +1000703c: 4b01 ldr r3, [pc, #4] ; (10007044 <__wrap_memset+0x8>) +1000703e: 681b ldr r3, [r3, #0] +10007040: 4718 bx r3 +10007042: 0000 .short 0x0000 +10007044: 200014a0 .word 0x200014a0 + +10007048 <__wrap___aeabi_memcpy>: +10007048: 4b01 ldr r3, [pc, #4] ; (10007050 <__wrap___aeabi_memcpy+0x8>) +1000704a: 685b ldr r3, [r3, #4] +1000704c: 4718 bx r3 +1000704e: 0000 .short 0x0000 +10007050: 200014a0 .word 0x200014a0 + +10007054 : +10007054: b5f0 push {r4, r5, r6, r7, lr} +10007056: 46c6 mov lr, r8 +10007058: b500 push {lr} +1000705a: 7c43 ldrb r3, [r0, #17] +1000705c: 0006 movs r6, r0 +1000705e: 000c movs r4, r1 +10007060: 0015 movs r5, r2 +10007062: 2b00 cmp r3, #0 +10007064: d106 bne.n 10007074 +10007066: 6803 ldr r3, [r0, #0] +10007068: 0011 movs r1, r2 +1000706a: 0020 movs r0, r4 +1000706c: 4798 blx r3 +1000706e: bc04 pop {r2} +10007070: 4690 mov r8, r2 +10007072: bdf0 pop {r4, r5, r6, r7, pc} +10007074: 2a00 cmp r2, #0 +10007076: ddfa ble.n 1000706e +10007078: 780a ldrb r2, [r1, #0] +1000707a: 7c03 ldrb r3, [r0, #16] +1000707c: 2000 movs r0, #0 +1000707e: 2a0a cmp r2, #10 +10007080: d02c beq.n 100070dc +10007082: 2101 movs r1, #1 +10007084: 2d01 cmp r5, #1 +10007086: d01b beq.n 100070c0 +10007088: 4b18 ldr r3, [pc, #96] ; (100070ec ) +1000708a: 4698 mov r8, r3 +1000708c: e002 b.n 10007094 +1000708e: 0039 movs r1, r7 +10007090: 42bd cmp r5, r7 +10007092: d015 beq.n 100070c0 +10007094: 1e4b subs r3, r1, #1 +10007096: 5ce2 ldrb r2, [r4, r3] +10007098: 5c63 ldrb r3, [r4, r1] +1000709a: 1c4f adds r7, r1, #1 +1000709c: 2b0a cmp r3, #10 +1000709e: d1f6 bne.n 1000708e +100070a0: 2a0d cmp r2, #13 +100070a2: d0f4 beq.n 1000708e +100070a4: 6833 ldr r3, [r6, #0] +100070a6: 4288 cmp r0, r1 +100070a8: da03 bge.n 100070b2 +100070aa: 1a09 subs r1, r1, r0 +100070ac: 1820 adds r0, r4, r0 +100070ae: 4798 blx r3 +100070b0: 6833 ldr r3, [r6, #0] +100070b2: 2102 movs r1, #2 +100070b4: 4640 mov r0, r8 +100070b6: 4798 blx r3 +100070b8: 0038 movs r0, r7 +100070ba: 0039 movs r1, r7 +100070bc: 42bd cmp r5, r7 +100070be: d1e9 bne.n 10007094 +100070c0: 4285 cmp r5, r0 +100070c2: dd03 ble.n 100070cc +100070c4: 1a29 subs r1, r5, r0 +100070c6: 6833 ldr r3, [r6, #0] +100070c8: 1820 adds r0, r4, r0 +100070ca: 4798 blx r3 +100070cc: 1964 adds r4, r4, r5 +100070ce: 3c01 subs r4, #1 +100070d0: 7823 ldrb r3, [r4, #0] +100070d2: 3b0d subs r3, #13 +100070d4: 425a negs r2, r3 +100070d6: 4153 adcs r3, r2 +100070d8: 7433 strb r3, [r6, #16] +100070da: e7c8 b.n 1000706e +100070dc: 2b00 cmp r3, #0 +100070de: d1d0 bne.n 10007082 +100070e0: 4802 ldr r0, [pc, #8] ; (100070ec ) +100070e2: 2102 movs r1, #2 +100070e4: 6833 ldr r3, [r6, #0] +100070e6: 4798 blx r3 +100070e8: 2001 movs r0, #1 +100070ea: e7ca b.n 10007082 +100070ec: 1000c9d0 .word 0x1000c9d0 + +100070f0 : +100070f0: b5f0 push {r4, r5, r6, r7, lr} +100070f2: 464f mov r7, r9 +100070f4: 46d6 mov lr, sl +100070f6: 4646 mov r6, r8 +100070f8: 4b31 ldr r3, [pc, #196] ; (100071c0 ) +100070fa: b5c0 push {r6, r7, lr} +100070fc: 681c ldr r4, [r3, #0] +100070fe: 0007 movs r7, r0 +10007100: 2c00 cmp r4, #0 +10007102: d01b beq.n 1000713c +10007104: 4b2f ldr r3, [pc, #188] ; (100071c4 ) +10007106: 4698 mov r8, r3 +10007108: 4b2f ldr r3, [pc, #188] ; (100071c8 ) +1000710a: 469a mov sl, r3 +1000710c: e002 b.n 10007114 +1000710e: 68e4 ldr r4, [r4, #12] +10007110: 2c00 cmp r4, #0 +10007112: d013 beq.n 1000713c +10007114: 6823 ldr r3, [r4, #0] +10007116: 2b00 cmp r3, #0 +10007118: d0f9 beq.n 1000710e +1000711a: 4642 mov r2, r8 +1000711c: 6812 ldr r2, [r2, #0] +1000711e: 2a00 cmp r2, #0 +10007120: d001 beq.n 10007126 +10007122: 42a2 cmp r2, r4 +10007124: d1f3 bne.n 1000710e +10007126: 7c62 ldrb r2, [r4, #17] +10007128: 1d3d adds r5, r7, #4 +1000712a: 683e ldr r6, [r7, #0] +1000712c: 2a00 cmp r2, #0 +1000712e: d10c bne.n 1000714a +10007130: 0031 movs r1, r6 +10007132: 0028 movs r0, r5 +10007134: 4798 blx r3 +10007136: 68e4 ldr r4, [r4, #12] +10007138: 2c00 cmp r4, #0 +1000713a: d1eb bne.n 10007114 +1000713c: 2300 movs r3, #0 +1000713e: 603b str r3, [r7, #0] +10007140: bc1c pop {r2, r3, r4} +10007142: 4690 mov r8, r2 +10007144: 4699 mov r9, r3 +10007146: 46a2 mov sl, r4 +10007148: bdf0 pop {r4, r5, r6, r7, pc} +1000714a: 2e00 cmp r6, #0 +1000714c: dddf ble.n 1000710e +1000714e: 7939 ldrb r1, [r7, #4] +10007150: 7c22 ldrb r2, [r4, #16] +10007152: 2000 movs r0, #0 +10007154: 290a cmp r1, #10 +10007156: d02b beq.n 100071b0 +10007158: 2101 movs r1, #1 +1000715a: 2e01 cmp r6, #1 +1000715c: d103 bne.n 10007166 +1000715e: e019 b.n 10007194 +10007160: 4649 mov r1, r9 +10007162: 454e cmp r6, r9 +10007164: d016 beq.n 10007194 +10007166: 1e4b subs r3, r1, #1 +10007168: 5cea ldrb r2, [r5, r3] +1000716a: 1c4b adds r3, r1, #1 +1000716c: 4699 mov r9, r3 +1000716e: 5c6b ldrb r3, [r5, r1] +10007170: 2b0a cmp r3, #10 +10007172: d1f5 bne.n 10007160 +10007174: 2a0d cmp r2, #13 +10007176: d0f3 beq.n 10007160 +10007178: 6823 ldr r3, [r4, #0] +1000717a: 4281 cmp r1, r0 +1000717c: dd03 ble.n 10007186 +1000717e: 1a09 subs r1, r1, r0 +10007180: 1828 adds r0, r5, r0 +10007182: 4798 blx r3 +10007184: 6823 ldr r3, [r4, #0] +10007186: 2102 movs r1, #2 +10007188: 4650 mov r0, sl +1000718a: 4798 blx r3 +1000718c: 4648 mov r0, r9 +1000718e: 4649 mov r1, r9 +10007190: 454e cmp r6, r9 +10007192: d1e8 bne.n 10007166 +10007194: 4286 cmp r6, r0 +10007196: dd03 ble.n 100071a0 +10007198: 1a31 subs r1, r6, r0 +1000719a: 6823 ldr r3, [r4, #0] +1000719c: 1828 adds r0, r5, r0 +1000719e: 4798 blx r3 +100071a0: 19ad adds r5, r5, r6 +100071a2: 3d01 subs r5, #1 +100071a4: 782b ldrb r3, [r5, #0] +100071a6: 3b0d subs r3, #13 +100071a8: 425a negs r2, r3 +100071aa: 4153 adcs r3, r2 +100071ac: 7423 strb r3, [r4, #16] +100071ae: e7ae b.n 1000710e +100071b0: 2a00 cmp r2, #0 +100071b2: d1d1 bne.n 10007158 +100071b4: 4804 ldr r0, [pc, #16] ; (100071c8 ) +100071b6: 3908 subs r1, #8 +100071b8: 4798 blx r3 +100071ba: 2001 movs r0, #1 +100071bc: e7cc b.n 10007158 +100071be: 46c0 nop ; (mov r8, r8) +100071c0: 20002420 .word 0x20002420 +100071c4: 20002424 .word 0x20002424 +100071c8: 1000c9d0 .word 0x1000c9d0 + +100071cc : +100071cc: 680b ldr r3, [r1, #0] +100071ce: b570 push {r4, r5, r6, lr} +100071d0: 0005 movs r5, r0 +100071d2: 000c movs r4, r1 +100071d4: 2b80 cmp r3, #128 ; 0x80 +100071d6: d004 beq.n 100071e2 +100071d8: 1c5a adds r2, r3, #1 +100071da: 6022 str r2, [r4, #0] +100071dc: 18e4 adds r4, r4, r3 +100071de: 7125 strb r5, [r4, #4] +100071e0: bd70 pop {r4, r5, r6, pc} +100071e2: 0008 movs r0, r1 +100071e4: f7ff ff84 bl 100070f0 +100071e8: 6823 ldr r3, [r4, #0] +100071ea: e7f5 b.n 100071d8 + +100071ec <__wrap_putchar>: +100071ec: b5f0 push {r4, r5, r6, r7, lr} +100071ee: 46ce mov lr, r9 +100071f0: 4647 mov r7, r8 +100071f2: b580 push {r7, lr} +100071f4: b083 sub sp, #12 +100071f6: 466b mov r3, sp +100071f8: 1cdd adds r5, r3, #3 +100071fa: 23d0 movs r3, #208 ; 0xd0 +100071fc: 7028 strb r0, [r5, #0] +100071fe: 061b lsls r3, r3, #24 +10007200: 681c ldr r4, [r3, #0] +10007202: 4b1f ldr r3, [pc, #124] ; (10007280 <__wrap_putchar+0x94>) +10007204: 4680 mov r8, r0 +10007206: a901 add r1, sp, #4 +10007208: 0018 movs r0, r3 +1000720a: 4699 mov r9, r3 +1000720c: f005 f8d0 bl 1000c3b0 <__mutex_try_enter_veneer> +10007210: 1e07 subs r7, r0, #0 +10007212: d12d bne.n 10007270 <__wrap_putchar+0x84> +10007214: 9b01 ldr r3, [sp, #4] +10007216: b264 sxtb r4, r4 +10007218: 429c cmp r4, r3 +1000721a: d024 beq.n 10007266 <__wrap_putchar+0x7a> +1000721c: 4648 mov r0, r9 +1000721e: f005 f8e7 bl 1000c3f0 <__mutex_enter_blocking_veneer> +10007222: 4b18 ldr r3, [pc, #96] ; (10007284 <__wrap_putchar+0x98>) +10007224: 2701 movs r7, #1 +10007226: 681c ldr r4, [r3, #0] +10007228: 2c00 cmp r4, #0 +1000722a: d025 beq.n 10007278 <__wrap_putchar+0x8c> +1000722c: 4e16 ldr r6, [pc, #88] ; (10007288 <__wrap_putchar+0x9c>) +1000722e: e007 b.n 10007240 <__wrap_putchar+0x54> +10007230: 2201 movs r2, #1 +10007232: 0029 movs r1, r5 +10007234: 0020 movs r0, r4 +10007236: f7ff ff0d bl 10007054 +1000723a: 68e4 ldr r4, [r4, #12] +1000723c: 2c00 cmp r4, #0 +1000723e: d00a beq.n 10007256 <__wrap_putchar+0x6a> +10007240: 6823 ldr r3, [r4, #0] +10007242: 2b00 cmp r3, #0 +10007244: d0f9 beq.n 1000723a <__wrap_putchar+0x4e> +10007246: 6833 ldr r3, [r6, #0] +10007248: 2b00 cmp r3, #0 +1000724a: d0f1 beq.n 10007230 <__wrap_putchar+0x44> +1000724c: 42a3 cmp r3, r4 +1000724e: d0ef beq.n 10007230 <__wrap_putchar+0x44> +10007250: 68e4 ldr r4, [r4, #12] +10007252: 2c00 cmp r4, #0 +10007254: d1f4 bne.n 10007240 <__wrap_putchar+0x54> +10007256: 2f00 cmp r7, #0 +10007258: d10e bne.n 10007278 <__wrap_putchar+0x8c> +1000725a: 4640 mov r0, r8 +1000725c: b003 add sp, #12 +1000725e: bc0c pop {r2, r3} +10007260: 4690 mov r8, r2 +10007262: 4699 mov r9, r3 +10007264: bdf0 pop {r4, r5, r6, r7, pc} +10007266: 4b07 ldr r3, [pc, #28] ; (10007284 <__wrap_putchar+0x98>) +10007268: 681c ldr r4, [r3, #0] +1000726a: 2c00 cmp r4, #0 +1000726c: d1de bne.n 1000722c <__wrap_putchar+0x40> +1000726e: e7f4 b.n 1000725a <__wrap_putchar+0x6e> +10007270: 4b04 ldr r3, [pc, #16] ; (10007284 <__wrap_putchar+0x98>) +10007272: 681c ldr r4, [r3, #0] +10007274: 2c00 cmp r4, #0 +10007276: d1d9 bne.n 1000722c <__wrap_putchar+0x40> +10007278: 4648 mov r0, r9 +1000727a: f005 f881 bl 1000c380 <__mutex_exit_veneer> +1000727e: e7ec b.n 1000725a <__wrap_putchar+0x6e> +10007280: 20001d30 .word 0x20001d30 +10007284: 20002420 .word 0x20002420 10007288: 20002424 .word 0x20002424 -1000728c : -1000728c: 237f movs r3, #127 ; 0x7f -1000728e: b510 push {r4, lr} -10007290: 400b ands r3, r1 -10007292: d00b beq.n 100072ac -10007294: 09c9 lsrs r1, r1, #7 -10007296: 0058 lsls r0, r3, #1 -10007298: 1840 adds r0, r0, r1 -1000729a: 4b05 ldr r3, [pc, #20] ; (100072b0 ) -1000729c: 0140 lsls r0, r0, #5 -1000729e: 1818 adds r0, r3, r0 -100072a0: 2300 movs r3, #0 -100072a2: 2200 movs r2, #0 -100072a4: 70c3 strb r3, [r0, #3] -100072a6: 4903 ldr r1, [pc, #12] ; (100072b4 ) -100072a8: f000 f832 bl 10007310 <_hw_endpoint_buffer_control_update32> -100072ac: bd10 pop {r4, pc} -100072ae: 46c0 nop ; (mov r8, r8) -100072b0: 20002424 .word 0x20002424 -100072b4: fffff7ff .word 0xfffff7ff - -100072b8 : -100072b8: 2280 movs r2, #128 ; 0x80 -100072ba: 4b0d ldr r3, [pc, #52] ; (100072f0 ) -100072bc: 0452 lsls r2, r2, #17 -100072be: b510 push {r4, lr} -100072c0: 601a str r2, [r3, #0] -100072c2: 4b0c ldr r3, [pc, #48] ; (100072f4 ) -100072c4: 490c ldr r1, [pc, #48] ; (100072f8 ) -100072c6: 601a str r2, [r3, #0] -100072c8: 0010 movs r0, r2 -100072ca: 688b ldr r3, [r1, #8] -100072cc: 4398 bics r0, r3 -100072ce: d1fb bne.n 100072c8 -100072d0: 4c0a ldr r4, [pc, #40] ; (100072fc ) -100072d2: 229c movs r2, #156 ; 0x9c -100072d4: 2100 movs r1, #0 -100072d6: 0020 movs r0, r4 -100072d8: f7ff f932 bl 10006540 <__wrap_memset> -100072dc: 2280 movs r2, #128 ; 0x80 -100072de: 2100 movs r1, #0 -100072e0: 0152 lsls r2, r2, #5 -100072e2: 4807 ldr r0, [pc, #28] ; (10007300 ) -100072e4: f7ff f92c bl 10006540 <__wrap_memset> -100072e8: 2309 movs r3, #9 -100072ea: 6763 str r3, [r4, #116] ; 0x74 -100072ec: bd10 pop {r4, pc} -100072ee: 46c0 nop ; (mov r8, r8) -100072f0: 4000e000 .word 0x4000e000 -100072f4: 4000f000 .word 0x4000f000 -100072f8: 4000c000 .word 0x4000c000 -100072fc: 50110000 .word 0x50110000 -10007300: 50100000 .word 0x50100000 - -10007304 : -10007304: 2300 movs r3, #0 -10007306: 7403 strb r3, [r0, #16] -10007308: 8243 strh r3, [r0, #18] -1000730a: 8283 strh r3, [r0, #20] -1000730c: 6183 str r3, [r0, #24] -1000730e: 4770 bx lr - -10007310 <_hw_endpoint_buffer_control_update32>: -10007310: b510 push {r4, lr} -10007312: 6883 ldr r3, [r0, #8] -10007314: 2900 cmp r1, #0 -10007316: d001 beq.n 1000731c <_hw_endpoint_buffer_control_update32+0xc> -10007318: 681c ldr r4, [r3, #0] -1000731a: 4021 ands r1, r4 -1000731c: 2a00 cmp r2, #0 -1000731e: d011 beq.n 10007344 <_hw_endpoint_buffer_control_update32+0x34> -10007320: 2480 movs r4, #128 ; 0x80 -10007322: 00e4 lsls r4, r4, #3 -10007324: 4311 orrs r1, r2 -10007326: 4222 tst r2, r4 -10007328: d00c beq.n 10007344 <_hw_endpoint_buffer_control_update32+0x34> -1000732a: 681a ldr r2, [r3, #0] -1000732c: 4222 tst r2, r4 -1000732e: d10b bne.n 10007348 <_hw_endpoint_buffer_control_update32+0x38> -10007330: 4a0a ldr r2, [pc, #40] ; (1000735c <_hw_endpoint_buffer_control_update32+0x4c>) -10007332: 400a ands r2, r1 -10007334: 601a str r2, [r3, #0] -10007336: e7ff b.n 10007338 <_hw_endpoint_buffer_control_update32+0x28> -10007338: e7ff b.n 1000733a <_hw_endpoint_buffer_control_update32+0x2a> -1000733a: e7ff b.n 1000733c <_hw_endpoint_buffer_control_update32+0x2c> -1000733c: e7ff b.n 1000733e <_hw_endpoint_buffer_control_update32+0x2e> -1000733e: e7ff b.n 10007340 <_hw_endpoint_buffer_control_update32+0x30> -10007340: e7ff b.n 10007342 <_hw_endpoint_buffer_control_update32+0x32> -10007342: 6883 ldr r3, [r0, #8] -10007344: 6019 str r1, [r3, #0] -10007346: bd10 pop {r4, pc} -10007348: 227f movs r2, #127 ; 0x7f -1000734a: 7881 ldrb r1, [r0, #2] -1000734c: 4804 ldr r0, [pc, #16] ; (10007360 <_hw_endpoint_buffer_control_update32+0x50>) -1000734e: 09cb lsrs r3, r1, #7 -10007350: 4011 ands r1, r2 -10007352: 4a04 ldr r2, [pc, #16] ; (10007364 <_hw_endpoint_buffer_control_update32+0x54>) -10007354: 009b lsls r3, r3, #2 -10007356: 589a ldr r2, [r3, r2] -10007358: f7fb fb0a bl 10002970 -1000735c: fffffbff .word 0xfffffbff -10007360: 1000bf2c .word 0x1000bf2c -10007364: 200014c4 .word 0x200014c4 - -10007368 : -10007368: b5f0 push {r4, r5, r6, r7, lr} -1000736a: 46c6 mov lr, r8 -1000736c: 2300 movs r3, #0 -1000736e: b500 push {lr} -10007370: 8283 strh r3, [r0, #20] -10007372: 3301 adds r3, #1 -10007374: 7403 strb r3, [r0, #16] -10007376: 6843 ldr r3, [r0, #4] -10007378: 0004 movs r4, r0 -1000737a: 681e ldr r6, [r3, #0] -1000737c: 8b83 ldrh r3, [r0, #28] -1000737e: 6181 str r1, [r0, #24] -10007380: 1c1f adds r7, r3, #0 -10007382: 4293 cmp r3, r2 -10007384: d900 bls.n 10007388 -10007386: 1c17 adds r7, r2, #0 -10007388: 2580 movs r5, #128 ; 0x80 -1000738a: b2bf uxth r7, r7 -1000738c: 1bd2 subs r2, r2, r7 -1000738e: 78e3 ldrb r3, [r4, #3] -10007390: b292 uxth r2, r2 -10007392: 00ed lsls r5, r5, #3 -10007394: 8262 strh r2, [r4, #18] -10007396: 433d orrs r5, r7 -10007398: 2b00 cmp r3, #0 -1000739a: d002 beq.n 100073a2 -1000739c: 2590 movs r5, #144 ; 0x90 -1000739e: 01ad lsls r5, r5, #6 -100073a0: 433d orrs r5, r7 -100073a2: 2001 movs r0, #1 -100073a4: 4043 eors r3, r0 -100073a6: 70e3 strb r3, [r4, #3] -100073a8: 7863 ldrb r3, [r4, #1] -100073aa: 2b00 cmp r3, #0 -100073ac: d050 beq.n 10007450 -100073ae: 2a00 cmp r2, #0 -100073b0: d11d bne.n 100073ee -100073b2: 23a0 movs r3, #160 ; 0xa0 -100073b4: 01db lsls r3, r3, #7 -100073b6: 431d orrs r5, r3 -100073b8: 4b38 ldr r3, [pc, #224] ; (1000749c ) -100073ba: 6c1b ldr r3, [r3, #64] ; 0x40 -100073bc: 4b38 ldr r3, [pc, #224] ; (100074a0 ) -100073be: 4033 ands r3, r6 -100073c0: 2680 movs r6, #128 ; 0x80 -100073c2: 05b6 lsls r6, r6, #22 -100073c4: 431e orrs r6, r3 -100073c6: 6863 ldr r3, [r4, #4] -100073c8: 68a2 ldr r2, [r4, #8] -100073ca: 601e str r6, [r3, #0] -100073cc: 6813 ldr r3, [r2, #0] -100073ce: 055b lsls r3, r3, #21 -100073d0: d459 bmi.n 10007486 -100073d2: 4b34 ldr r3, [pc, #208] ; (100074a4 ) -100073d4: 402b ands r3, r5 -100073d6: 6013 str r3, [r2, #0] -100073d8: e7ff b.n 100073da -100073da: e7ff b.n 100073dc -100073dc: e7ff b.n 100073de -100073de: e7ff b.n 100073e0 -100073e0: e7ff b.n 100073e2 -100073e2: e7ff b.n 100073e4 -100073e4: 68a3 ldr r3, [r4, #8] -100073e6: 601d str r5, [r3, #0] -100073e8: bc04 pop {r2} -100073ea: 4690 mov r8, r2 -100073ec: bdf0 pop {r4, r5, r6, r7, pc} -100073ee: 2380 movs r3, #128 ; 0x80 -100073f0: 015b lsls r3, r3, #5 -100073f2: 431d orrs r5, r3 -100073f4: 4b29 ldr r3, [pc, #164] ; (1000749c ) -100073f6: 6c1b ldr r3, [r3, #64] ; 0x40 -100073f8: 079b lsls r3, r3, #30 -100073fa: d402 bmi.n 10007402 -100073fc: 78a3 ldrb r3, [r4, #2] -100073fe: 09db lsrs r3, r3, #7 -10007400: d0dc beq.n 100073bc -10007402: 8ba3 ldrh r3, [r4, #28] -10007404: 1c19 adds r1, r3, #0 -10007406: 4293 cmp r3, r2 -10007408: d900 bls.n 1000740c -1000740a: 1c11 adds r1, r2, #0 -1000740c: 2780 movs r7, #128 ; 0x80 -1000740e: b28b uxth r3, r1 -10007410: 00ff lsls r7, r7, #3 -10007412: 1ad2 subs r2, r2, r3 -10007414: 4698 mov r8, r3 -10007416: 431f orrs r7, r3 -10007418: 78e3 ldrb r3, [r4, #3] -1000741a: b292 uxth r2, r2 -1000741c: 8262 strh r2, [r4, #18] -1000741e: 2b00 cmp r3, #0 -10007420: d003 beq.n 1000742a -10007422: 2790 movs r7, #144 ; 0x90 -10007424: 4641 mov r1, r8 -10007426: 01bf lsls r7, r7, #6 -10007428: 430f orrs r7, r1 -1000742a: 2101 movs r1, #1 -1000742c: 404b eors r3, r1 -1000742e: 70e3 strb r3, [r4, #3] -10007430: 7863 ldrb r3, [r4, #1] -10007432: 2b00 cmp r3, #0 -10007434: d019 beq.n 1000746a -10007436: 2a00 cmp r2, #0 -10007438: d102 bne.n 10007440 -1000743a: 2380 movs r3, #128 ; 0x80 -1000743c: 01db lsls r3, r3, #7 -1000743e: 431f orrs r7, r3 -10007440: 4b19 ldr r3, [pc, #100] ; (100074a8 ) -10007442: 043f lsls r7, r7, #16 -10007444: 4033 ands r3, r6 -10007446: 26a0 movs r6, #160 ; 0xa0 -10007448: 05f6 lsls r6, r6, #23 -1000744a: 433d orrs r5, r7 -1000744c: 431e orrs r6, r3 -1000744e: e7ba b.n 100073c6 -10007450: 003a movs r2, r7 -10007452: 68e0 ldr r0, [r4, #12] -10007454: f7ff f87a bl 1000654c <__wrap___aeabi_memcpy> -10007458: 69a3 ldr r3, [r4, #24] -1000745a: 8a62 ldrh r2, [r4, #18] -1000745c: 469c mov ip, r3 -1000745e: 2380 movs r3, #128 ; 0x80 -10007460: 4467 add r7, ip -10007462: 021b lsls r3, r3, #8 -10007464: 61a7 str r7, [r4, #24] -10007466: 431d orrs r5, r3 -10007468: e7a1 b.n 100073ae -1000746a: 68e0 ldr r0, [r4, #12] -1000746c: 4642 mov r2, r8 -1000746e: 3040 adds r0, #64 ; 0x40 -10007470: 69a1 ldr r1, [r4, #24] -10007472: f7ff f86b bl 1000654c <__wrap___aeabi_memcpy> -10007476: 69a3 ldr r3, [r4, #24] -10007478: 8a62 ldrh r2, [r4, #18] -1000747a: 4443 add r3, r8 -1000747c: 61a3 str r3, [r4, #24] -1000747e: 2380 movs r3, #128 ; 0x80 -10007480: 021b lsls r3, r3, #8 -10007482: 431f orrs r7, r3 -10007484: e7d7 b.n 10007436 -10007486: 227f movs r2, #127 ; 0x7f -10007488: 78a1 ldrb r1, [r4, #2] -1000748a: 4808 ldr r0, [pc, #32] ; (100074ac ) -1000748c: 09cb lsrs r3, r1, #7 -1000748e: 4011 ands r1, r2 -10007490: 4a07 ldr r2, [pc, #28] ; (100074b0 ) -10007492: 009b lsls r3, r3, #2 -10007494: 589a ldr r2, [r3, r2] -10007496: f7fb fa6b bl 10002970 -1000749a: 46c0 nop ; (mov r8, r8) -1000749c: 50110000 .word 0x50110000 -100074a0: afffffff .word 0xafffffff -100074a4: fffffbff .word 0xfffffbff -100074a8: dfffffff .word 0xdfffffff -100074ac: 1000bf2c .word 0x1000bf2c -100074b0: 200014c4 .word 0x200014c4 - -100074b4 : -100074b4: b5f0 push {r4, r5, r6, r7, lr} -100074b6: 46c6 mov lr, r8 -100074b8: b500 push {lr} -100074ba: 7c06 ldrb r6, [r0, #16] -100074bc: 0004 movs r4, r0 -100074be: 2e00 cmp r6, #0 -100074c0: d100 bne.n 100074c4 -100074c2: e0d8 b.n 10007676 -100074c4: 6883 ldr r3, [r0, #8] -100074c6: 681a ldr r2, [r3, #0] -100074c8: 681d ldr r5, [r3, #0] -100074ca: 7843 ldrb r3, [r0, #1] -100074cc: 05ad lsls r5, r5, #22 -100074ce: 0dad lsrs r5, r5, #22 -100074d0: 2b00 cmp r3, #0 -100074d2: d150 bne.n 10007576 -100074d4: 8a83 ldrh r3, [r0, #20] -100074d6: 18eb adds r3, r5, r3 -100074d8: b29b uxth r3, r3 -100074da: 8283 strh r3, [r0, #20] -100074dc: 8ba1 ldrh r1, [r4, #28] -100074de: 6862 ldr r2, [r4, #4] -100074e0: 428d cmp r5, r1 -100074e2: d206 bcs.n 100074f2 -100074e4: 2300 movs r3, #0 -100074e6: 8263 strh r3, [r4, #18] -100074e8: 6813 ldr r3, [r2, #0] -100074ea: 0030 movs r0, r6 -100074ec: bc04 pop {r2} -100074ee: 4690 mov r8, r2 -100074f0: bdf0 pop {r4, r5, r6, r7, pc} -100074f2: 6812 ldr r2, [r2, #0] -100074f4: 0052 lsls r2, r2, #1 -100074f6: d501 bpl.n 100074fc -100074f8: 428d cmp r5, r1 -100074fa: d069 beq.n 100075d0 -100074fc: 8a63 ldrh r3, [r4, #18] -100074fe: 2b00 cmp r3, #0 -10007500: d0f3 beq.n 100074ea -10007502: 6862 ldr r2, [r4, #4] -10007504: 1c1f adds r7, r3, #0 -10007506: 6816 ldr r6, [r2, #0] -10007508: 428b cmp r3, r1 -1000750a: d85f bhi.n 100075cc -1000750c: 2580 movs r5, #128 ; 0x80 -1000750e: b2bf uxth r7, r7 -10007510: 1bdb subs r3, r3, r7 -10007512: 78e2 ldrb r2, [r4, #3] -10007514: b29b uxth r3, r3 -10007516: 00ed lsls r5, r5, #3 -10007518: 8263 strh r3, [r4, #18] -1000751a: 433d orrs r5, r7 -1000751c: 2a00 cmp r2, #0 -1000751e: d137 bne.n 10007590 -10007520: 2101 movs r1, #1 -10007522: 404a eors r2, r1 -10007524: 70e2 strb r2, [r4, #3] -10007526: 7862 ldrb r2, [r4, #1] -10007528: 2a00 cmp r2, #0 -1000752a: d03a beq.n 100075a2 -1000752c: 2b00 cmp r3, #0 -1000752e: d047 beq.n 100075c0 -10007530: 2280 movs r2, #128 ; 0x80 -10007532: 0152 lsls r2, r2, #5 -10007534: 4315 orrs r5, r2 -10007536: 4a58 ldr r2, [pc, #352] ; (10007698 ) -10007538: 6c12 ldr r2, [r2, #64] ; 0x40 -1000753a: 0792 lsls r2, r2, #30 -1000753c: d457 bmi.n 100075ee -1000753e: 78a2 ldrb r2, [r4, #2] -10007540: 09d2 lsrs r2, r2, #7 -10007542: d154 bne.n 100075ee -10007544: 4b55 ldr r3, [pc, #340] ; (1000769c ) -10007546: 4033 ands r3, r6 -10007548: 2680 movs r6, #128 ; 0x80 -1000754a: 05b6 lsls r6, r6, #22 -1000754c: 431e orrs r6, r3 -1000754e: 6863 ldr r3, [r4, #4] -10007550: 68a2 ldr r2, [r4, #8] -10007552: 601e str r6, [r3, #0] -10007554: 6813 ldr r3, [r2, #0] -10007556: 055b lsls r3, r3, #21 -10007558: d500 bpl.n 1000755c -1000755a: e093 b.n 10007684 -1000755c: 4b50 ldr r3, [pc, #320] ; (100076a0 ) -1000755e: 402b ands r3, r5 -10007560: 6013 str r3, [r2, #0] -10007562: e7ff b.n 10007564 -10007564: e7ff b.n 10007566 -10007566: e7ff b.n 10007568 -10007568: e7ff b.n 1000756a -1000756a: e7ff b.n 1000756c -1000756c: e7ff b.n 1000756e -1000756e: 68a3 ldr r3, [r4, #8] -10007570: 2600 movs r6, #0 -10007572: 601d str r5, [r3, #0] -10007574: e7b9 b.n 100074ea -10007576: 002a movs r2, r5 -10007578: 68c1 ldr r1, [r0, #12] -1000757a: 6980 ldr r0, [r0, #24] -1000757c: f7fe ffe6 bl 1000654c <__wrap___aeabi_memcpy> -10007580: 8aa3 ldrh r3, [r4, #20] -10007582: 69a2 ldr r2, [r4, #24] -10007584: 18eb adds r3, r5, r3 -10007586: b29b uxth r3, r3 -10007588: 1952 adds r2, r2, r5 -1000758a: 82a3 strh r3, [r4, #20] -1000758c: 61a2 str r2, [r4, #24] -1000758e: e7a5 b.n 100074dc -10007590: 2101 movs r1, #1 -10007592: 2590 movs r5, #144 ; 0x90 -10007594: 404a eors r2, r1 -10007596: 70e2 strb r2, [r4, #3] -10007598: 7862 ldrb r2, [r4, #1] -1000759a: 01ad lsls r5, r5, #6 -1000759c: 433d orrs r5, r7 -1000759e: 2a00 cmp r2, #0 -100075a0: d1c4 bne.n 1000752c -100075a2: 003a movs r2, r7 -100075a4: 69a1 ldr r1, [r4, #24] -100075a6: 68e0 ldr r0, [r4, #12] -100075a8: f7fe ffd0 bl 1000654c <__wrap___aeabi_memcpy> -100075ac: 69a3 ldr r3, [r4, #24] -100075ae: 469c mov ip, r3 -100075b0: 2380 movs r3, #128 ; 0x80 -100075b2: 021b lsls r3, r3, #8 -100075b4: 431d orrs r5, r3 -100075b6: 8a63 ldrh r3, [r4, #18] -100075b8: 4467 add r7, ip -100075ba: 61a7 str r7, [r4, #24] -100075bc: 2b00 cmp r3, #0 -100075be: d1b7 bne.n 10007530 -100075c0: 23a0 movs r3, #160 ; 0xa0 -100075c2: 01db lsls r3, r3, #7 -100075c4: 431d orrs r5, r3 -100075c6: 4b34 ldr r3, [pc, #208] ; (10007698 ) -100075c8: 6c1b ldr r3, [r3, #64] ; 0x40 -100075ca: e7bb b.n 10007544 -100075cc: 1c0f adds r7, r1, #0 -100075ce: e79d b.n 1000750c -100075d0: 68a2 ldr r2, [r4, #8] -100075d2: 6815 ldr r5, [r2, #0] -100075d4: 7862 ldrb r2, [r4, #1] -100075d6: 01ad lsls r5, r5, #6 -100075d8: 0dad lsrs r5, r5, #22 -100075da: 2a00 cmp r2, #0 -100075dc: d13d bne.n 1000765a -100075de: 18eb adds r3, r5, r3 -100075e0: 82a3 strh r3, [r4, #20] -100075e2: 428d cmp r5, r1 -100075e4: d300 bcc.n 100075e8 -100075e6: e789 b.n 100074fc -100075e8: 2300 movs r3, #0 -100075ea: 8263 strh r3, [r4, #18] -100075ec: e77d b.n 100074ea -100075ee: 8ba2 ldrh r2, [r4, #28] -100075f0: 1c11 adds r1, r2, #0 -100075f2: 429a cmp r2, r3 -100075f4: d821 bhi.n 1000763a -100075f6: 2780 movs r7, #128 ; 0x80 -100075f8: b28a uxth r2, r1 -100075fa: 00ff lsls r7, r7, #3 -100075fc: 1a9b subs r3, r3, r2 -100075fe: 4690 mov r8, r2 -10007600: 4317 orrs r7, r2 -10007602: 78e2 ldrb r2, [r4, #3] -10007604: b29b uxth r3, r3 -10007606: 8263 strh r3, [r4, #18] -10007608: 2a00 cmp r2, #0 -1000760a: d003 beq.n 10007614 -1000760c: 2790 movs r7, #144 ; 0x90 -1000760e: 4641 mov r1, r8 -10007610: 01bf lsls r7, r7, #6 -10007612: 430f orrs r7, r1 -10007614: 2101 movs r1, #1 -10007616: 404a eors r2, r1 -10007618: 70e2 strb r2, [r4, #3] -1000761a: 7862 ldrb r2, [r4, #1] -1000761c: 2a00 cmp r2, #0 -1000761e: d00e beq.n 1000763e -10007620: 2b00 cmp r3, #0 -10007622: d102 bne.n 1000762a -10007624: 2380 movs r3, #128 ; 0x80 -10007626: 01db lsls r3, r3, #7 -10007628: 431f orrs r7, r3 -1000762a: 4b1e ldr r3, [pc, #120] ; (100076a4 ) -1000762c: 043f lsls r7, r7, #16 -1000762e: 4033 ands r3, r6 -10007630: 26a0 movs r6, #160 ; 0xa0 -10007632: 05f6 lsls r6, r6, #23 -10007634: 433d orrs r5, r7 -10007636: 431e orrs r6, r3 -10007638: e789 b.n 1000754e -1000763a: 1c19 adds r1, r3, #0 -1000763c: e7db b.n 100075f6 -1000763e: 68e0 ldr r0, [r4, #12] -10007640: 4642 mov r2, r8 -10007642: 3040 adds r0, #64 ; 0x40 -10007644: 69a1 ldr r1, [r4, #24] -10007646: f7fe ff81 bl 1000654c <__wrap___aeabi_memcpy> -1000764a: 69a3 ldr r3, [r4, #24] -1000764c: 4443 add r3, r8 -1000764e: 61a3 str r3, [r4, #24] -10007650: 2380 movs r3, #128 ; 0x80 -10007652: 021b lsls r3, r3, #8 -10007654: 431f orrs r7, r3 -10007656: 8a63 ldrh r3, [r4, #18] -10007658: e7e2 b.n 10007620 -1000765a: 68e1 ldr r1, [r4, #12] -1000765c: 002a movs r2, r5 -1000765e: 3140 adds r1, #64 ; 0x40 -10007660: 69a0 ldr r0, [r4, #24] -10007662: f7fe ff73 bl 1000654c <__wrap___aeabi_memcpy> -10007666: 8aa3 ldrh r3, [r4, #20] -10007668: 8ba1 ldrh r1, [r4, #28] -1000766a: 18eb adds r3, r5, r3 -1000766c: 82a3 strh r3, [r4, #20] -1000766e: 69a3 ldr r3, [r4, #24] -10007670: 195b adds r3, r3, r5 -10007672: 61a3 str r3, [r4, #24] -10007674: e7b5 b.n 100075e2 -10007676: 237f movs r3, #127 ; 0x7f -10007678: 7881 ldrb r1, [r0, #2] -1000767a: 4a0b ldr r2, [pc, #44] ; (100076a8 ) -1000767c: 4019 ands r1, r3 -1000767e: 480b ldr r0, [pc, #44] ; (100076ac ) -10007680: f7fb f976 bl 10002970 -10007684: 227f movs r2, #127 ; 0x7f -10007686: 78a1 ldrb r1, [r4, #2] -10007688: 4809 ldr r0, [pc, #36] ; (100076b0 ) -1000768a: 09cb lsrs r3, r1, #7 -1000768c: 4011 ands r1, r2 -1000768e: 4a06 ldr r2, [pc, #24] ; (100076a8 ) -10007690: 009b lsls r3, r3, #2 -10007692: 589a ldr r2, [r3, r2] -10007694: f7fb f96c bl 10002970 -10007698: 50110000 .word 0x50110000 -1000769c: afffffff .word 0xafffffff -100076a0: fffffbff .word 0xfffffbff -100076a4: dfffffff .word 0xdfffffff -100076a8: 200014c4 .word 0x200014c4 -100076ac: 1000bf4c .word 0x1000bf4c -100076b0: 1000bf2c .word 0x1000bf2c - -100076b4 : -100076b4: 4b02 ldr r3, [pc, #8] ; (100076c0 ) -100076b6: 7858 ldrb r0, [r3, #1] -100076b8: 1e43 subs r3, r0, #1 -100076ba: 4198 sbcs r0, r3 -100076bc: b2c0 uxtb r0, r0 -100076be: 4770 bx lr -100076c0: 20002218 .word 0x20002218 - -100076c4 : -100076c4: 4b02 ldr r3, [pc, #8] ; (100076d0 ) -100076c6: 7818 ldrb r0, [r3, #0] -100076c8: 0740 lsls r0, r0, #29 -100076ca: 0fc0 lsrs r0, r0, #31 -100076cc: 4770 bx lr -100076ce: 46c0 nop ; (mov r8, r8) -100076d0: 20002218 .word 0x20002218 - -100076d4 : -100076d4: 4b01 ldr r3, [pc, #4] ; (100076dc ) -100076d6: 7818 ldrb r0, [r3, #0] -100076d8: 4770 bx lr -100076da: 46c0 nop ; (mov r8, r8) -100076dc: 20002a7a .word 0x20002a7a - -100076e0 : -100076e0: b5f8 push {r3, r4, r5, r6, r7, lr} -100076e2: 4647 mov r7, r8 -100076e4: 46ce mov lr, r9 -100076e6: 4d2b ldr r5, [pc, #172] ; (10007794 ) -100076e8: b580 push {r7, lr} -100076ea: 782b ldrb r3, [r5, #0] -100076ec: 0007 movs r7, r0 -100076ee: 2b00 cmp r3, #0 -100076f0: d004 beq.n 100076fc -100076f2: 2001 movs r0, #1 -100076f4: bc0c pop {r2, r3} -100076f6: 4690 mov r8, r2 -100076f8: 4699 mov r9, r3 -100076fa: bdf8 pop {r3, r4, r5, r6, r7, pc} -100076fc: 2253 movs r2, #83 ; 0x53 -100076fe: 2100 movs r1, #0 -10007700: 4825 ldr r0, [pc, #148] ; (10007798 ) -10007702: f7fe ff1d bl 10006540 <__wrap_memset> -10007706: 4c25 ldr r4, [pc, #148] ; (1000779c ) -10007708: 0020 movs r0, r4 -1000770a: f7fa fd9d bl 10002248 -1000770e: 4b24 ldr r3, [pc, #144] ; (100077a0 ) -10007710: 601c str r4, [r3, #0] -10007712: 4c24 ldr r4, [pc, #144] ; (100077a4 ) -10007714: 0020 movs r0, r4 -10007716: 301c adds r0, #28 -10007718: f7fa fdb2 bl 10002280 -1000771c: 0020 movs r0, r4 -1000771e: f001 fd23 bl 10009168 -10007722: 4b21 ldr r3, [pc, #132] ; (100077a8 ) -10007724: 601c str r4, [r3, #0] -10007726: 4b21 ldr r3, [pc, #132] ; (100077ac ) -10007728: 2b00 cmp r3, #0 -1000772a: d02a beq.n 10007782 -1000772c: 4e20 ldr r6, [pc, #128] ; (100077b0 ) -1000772e: 2400 movs r4, #0 -10007730: 0030 movs r0, r6 -10007732: f7ff f969 bl 10006a08 -10007736: 4b1f ldr r3, [pc, #124] ; (100077b4 ) -10007738: 4a1f ldr r2, [pc, #124] ; (100077b8 ) -1000773a: 4698 mov r8, r3 -1000773c: 6018 str r0, [r3, #0] -1000773e: 4691 mov r9, r2 -10007740: 7833 ldrb r3, [r6, #0] -10007742: e00b b.n 1000775c -10007744: 4642 mov r2, r8 -10007746: 0063 lsls r3, r4, #1 -10007748: 191b adds r3, r3, r4 -1000774a: 6812 ldr r2, [r2, #0] -1000774c: 00db lsls r3, r3, #3 -1000774e: 589b ldr r3, [r3, r2] -10007750: 4798 blx r3 -10007752: 3401 adds r4, #1 -10007754: 7833 ldrb r3, [r6, #0] -10007756: b2e4 uxtb r4, r4 -10007758: 42a3 cmp r3, r4 -1000775a: d309 bcc.n 10007770 -1000775c: 429c cmp r4, r3 -1000775e: d3f1 bcc.n 10007744 -10007760: d115 bne.n 1000778e -10007762: 464b mov r3, r9 -10007764: 4798 blx r3 -10007766: 3401 adds r4, #1 -10007768: 7833 ldrb r3, [r6, #0] -1000776a: b2e4 uxtb r4, r4 -1000776c: 42a3 cmp r3, r4 -1000776e: d2f5 bcs.n 1000775c -10007770: 0038 movs r0, r7 -10007772: f7ff fbd9 bl 10006f28 -10007776: 0038 movs r0, r7 -10007778: f7ff fbbe bl 10006ef8 -1000777c: 2301 movs r3, #1 -1000777e: 702b strb r3, [r5, #0] -10007780: e7b7 b.n 100076f2 -10007782: f001 f8b1 bl 100088e8 -10007786: 4b0a ldr r3, [pc, #40] ; (100077b0 ) -10007788: 781b ldrb r3, [r3, #0] -1000778a: 2b00 cmp r3, #0 -1000778c: d0f0 beq.n 10007770 -1000778e: 2300 movs r3, #0 -10007790: 681b ldr r3, [r3, #0] -10007792: deff udf #255 ; 0xff -10007794: 20002a7a .word 0x20002a7a -10007798: 20002218 .word 0x20002218 -1000779c: 200021d0 .word 0x200021d0 -100077a0: 2000226c .word 0x2000226c -100077a4: 200014cc .word 0x200014cc -100077a8: 20002270 .word 0x20002270 -100077ac: 10006a09 .word 0x10006a09 -100077b0: 20002a79 .word 0x20002a79 -100077b4: 20001ee0 .word 0x20001ee0 -100077b8: 100088e9 .word 0x100088e9 - -100077bc : -100077bc: b5f0 push {r4, r5, r6, r7, lr} -100077be: 46de mov lr, fp -100077c0: 4657 mov r7, sl -100077c2: 464e mov r6, r9 -100077c4: 4645 mov r5, r8 -100077c6: b5e0 push {r5, r6, r7, lr} -100077c8: b08b sub sp, #44 ; 0x2c -100077ca: f001 fa97 bl 10008cfc -100077ce: 2800 cmp r0, #0 -100077d0: d100 bne.n 100077d4 -100077d2: e18f b.n 10007af4 -100077d4: 4bcf ldr r3, [pc, #828] ; (10007b14 ) -100077d6: 4ed0 ldr r6, [pc, #832] ; (10007b18 ) -100077d8: 469b mov fp, r3 -100077da: ac07 add r4, sp, #28 -100077dc: 6835 ldr r5, [r6, #0] -100077de: 69ea ldr r2, [r5, #28] -100077e0: f3ef 8110 mrs r1, PRIMASK -100077e4: b672 cpsid i -100077e6: 6813 ldr r3, [r2, #0] -100077e8: 2b00 cmp r3, #0 -100077ea: d0fc beq.n 100077e6 -100077ec: f3bf 8f5f dmb sy -100077f0: 6229 str r1, [r5, #32] -100077f2: 0028 movs r0, r5 -100077f4: 0021 movs r1, r4 -100077f6: f001 fb3d bl 10008e74 -100077fa: 69ea ldr r2, [r5, #28] -100077fc: 6a2b ldr r3, [r5, #32] -100077fe: f3bf 8f5f dmb sy -10007802: 2100 movs r1, #0 -10007804: 6011 str r1, [r2, #0] -10007806: f383 8810 msr PRIMASK, r3 -1000780a: 2800 cmp r0, #0 -1000780c: d100 bne.n 10007810 -1000780e: e171 b.n 10007af4 -10007810: 7863 ldrb r3, [r4, #1] -10007812: 2b08 cmp r3, #8 -10007814: d8e2 bhi.n 100077dc -10007816: 465a mov r2, fp -10007818: 009b lsls r3, r3, #2 -1000781a: 58d3 ldr r3, [r2, r3] -1000781c: 469f mov pc, r3 -1000781e: 6863 ldr r3, [r4, #4] -10007820: 2b00 cmp r3, #0 -10007822: d0db beq.n 100077dc -10007824: 68a0 ldr r0, [r4, #8] -10007826: 4798 blx r3 -10007828: e7d8 b.n 100077dc -1000782a: 227f movs r2, #127 ; 0x7f -1000782c: 7921 ldrb r1, [r4, #4] -1000782e: 4bbb ldr r3, [pc, #748] ; (10007b1c ) -10007830: 400a ands r2, r1 -10007832: 0055 lsls r5, r2, #1 -10007834: 09c8 lsrs r0, r1, #7 -10007836: 195b adds r3, r3, r5 -10007838: 181b adds r3, r3, r0 -1000783a: 0018 movs r0, r3 -1000783c: 2701 movs r7, #1 -1000783e: 3030 adds r0, #48 ; 0x30 -10007840: 78c5 ldrb r5, [r0, #3] -10007842: 43bd bics r5, r7 -10007844: 70c5 strb r5, [r0, #3] -10007846: 78c5 ldrb r5, [r0, #3] -10007848: 3703 adds r7, #3 -1000784a: 43bd bics r5, r7 -1000784c: 70c5 strb r5, [r0, #3] -1000784e: 2a00 cmp r2, #0 -10007850: d100 bne.n 10007854 -10007852: e199 b.n 10007b88 -10007854: 4ab2 ldr r2, [pc, #712] ; (10007b20 ) -10007856: 7cdb ldrb r3, [r3, #19] -10007858: 2a00 cmp r2, #0 -1000785a: d100 bne.n 1000785e -1000785c: e190 b.n 10007b80 -1000785e: 4ab1 ldr r2, [pc, #708] ; (10007b24 ) -10007860: 7812 ldrb r2, [r2, #0] -10007862: 4293 cmp r3, r2 -10007864: d300 bcc.n 10007868 -10007866: e189 b.n 10007b7c -10007868: 005a lsls r2, r3, #1 -1000786a: 18d3 adds r3, r2, r3 -1000786c: 4aae ldr r2, [pc, #696] ; (10007b28 ) -1000786e: 00db lsls r3, r3, #3 -10007870: 6812 ldr r2, [r2, #0] -10007872: 18d3 adds r3, r2, r3 -10007874: 2b00 cmp r3, #0 -10007876: d100 bne.n 1000787a -10007878: e13c b.n 10007af4 -1000787a: 691d ldr r5, [r3, #16] -1000787c: 7962 ldrb r2, [r4, #5] -1000787e: 7820 ldrb r0, [r4, #0] -10007880: 68a3 ldr r3, [r4, #8] -10007882: 47a8 blx r5 -10007884: e7aa b.n 100077dc -10007886: 2201 movs r2, #1 -10007888: 4fa4 ldr r7, [pc, #656] ; (10007b1c ) -1000788a: 2101 movs r1, #1 -1000788c: 783b ldrb r3, [r7, #0] -1000788e: 2004 movs r0, #4 -10007890: 4313 orrs r3, r2 -10007892: 703b strb r3, [r7, #0] -10007894: 2333 movs r3, #51 ; 0x33 -10007896: 5cfa ldrb r2, [r7, r3] -10007898: 438a bics r2, r1 -1000789a: 54fa strb r2, [r7, r3] -1000789c: 5cfa ldrb r2, [r7, r3] -1000789e: 4382 bics r2, r0 -100078a0: 54fa strb r2, [r7, r3] -100078a2: 3301 adds r3, #1 -100078a4: 5cfa ldrb r2, [r7, r3] -100078a6: 438a bics r2, r1 -100078a8: 54fa strb r2, [r7, r3] -100078aa: 5cfa ldrb r2, [r7, r3] -100078ac: 4382 bics r2, r0 -100078ae: 54fa strb r2, [r7, r3] -100078b0: 7823 ldrb r3, [r4, #0] -100078b2: 2000 movs r0, #0 -100078b4: 9301 str r3, [sp, #4] -100078b6: f000 fe95 bl 100085e4 -100078ba: 2360 movs r3, #96 ; 0x60 -100078bc: 7922 ldrb r2, [r4, #4] -100078be: 4013 ands r3, r2 -100078c0: 2b60 cmp r3, #96 ; 0x60 -100078c2: d100 bne.n 100078c6 -100078c4: e151 b.n 10007b6a -100078c6: 2b40 cmp r3, #64 ; 0x40 -100078c8: d100 bne.n 100078cc -100078ca: e141 b.n 10007b50 -100078cc: 06d2 lsls r2, r2, #27 -100078ce: 0ed2 lsrs r2, r2, #27 -100078d0: 2a01 cmp r2, #1 -100078d2: d100 bne.n 100078d6 -100078d4: e16a b.n 10007bac -100078d6: 2a00 cmp r2, #0 -100078d8: d100 bne.n 100078dc -100078da: e15b b.n 10007b94 -100078dc: 2a02 cmp r2, #2 -100078de: d000 beq.n 100078e2 -100078e0: e143 b.n 10007b6a -100078e2: 227f movs r2, #127 ; 0x7f -100078e4: 7a21 ldrb r1, [r4, #8] -100078e6: 400a ands r2, r1 -100078e8: 2a0f cmp r2, #15 -100078ea: d900 bls.n 100078ee -100078ec: e13d b.n 10007b6a -100078ee: 09c8 lsrs r0, r1, #7 -100078f0: 4684 mov ip, r0 -100078f2: 0052 lsls r2, r2, #1 -100078f4: 18b8 adds r0, r7, r2 -100078f6: 4d8a ldr r5, [pc, #552] ; (10007b20 ) -100078f8: 4460 add r0, ip -100078fa: 7cc0 ldrb r0, [r0, #19] -100078fc: 2d00 cmp r5, #0 -100078fe: d100 bne.n 10007902 -10007900: e18f b.n 10007c22 -10007902: 4d88 ldr r5, [pc, #544] ; (10007b24 ) -10007904: 782d ldrb r5, [r5, #0] -10007906: 42a8 cmp r0, r5 -10007908: d300 bcc.n 1000790c -1000790a: e188 b.n 10007c1e -1000790c: 0045 lsls r5, r0, #1 -1000790e: 1828 adds r0, r5, r0 -10007910: 4d85 ldr r5, [pc, #532] ; (10007b28 ) -10007912: 00c0 lsls r0, r0, #3 -10007914: 682d ldr r5, [r5, #0] -10007916: 182d adds r5, r5, r0 -10007918: 2b00 cmp r3, #0 -1000791a: d100 bne.n 1000791e -1000791c: e187 b.n 10007c2e -1000791e: 2d00 cmp r5, #0 -10007920: d100 bne.n 10007924 -10007922: e122 b.n 10007b6a -10007924: 68e8 ldr r0, [r5, #12] -10007926: f000 fe5d bl 100085e4 -1000792a: 68eb ldr r3, [r5, #12] -1000792c: aa08 add r2, sp, #32 -1000792e: 2100 movs r1, #0 -10007930: 9801 ldr r0, [sp, #4] -10007932: 4798 blx r3 -10007934: e116 b.n 10007b64 -10007936: 4b79 ldr r3, [pc, #484] ; (10007b1c ) -10007938: 781b ldrb r3, [r3, #0] -1000793a: 07db lsls r3, r3, #31 -1000793c: d400 bmi.n 10007940 -1000793e: e74d b.n 100077dc -10007940: 4b7a ldr r3, [pc, #488] ; (10007b2c ) -10007942: 2b00 cmp r3, #0 -10007944: d100 bne.n 10007948 -10007946: e749 b.n 100077dc -10007948: e000 b.n 1000794c -1000794a: bf00 nop -1000794c: e746 b.n 100077dc -1000794e: 4b73 ldr r3, [pc, #460] ; (10007b1c ) -10007950: 781a ldrb r2, [r3, #0] -10007952: 07d2 lsls r2, r2, #31 -10007954: d400 bmi.n 10007958 -10007956: e741 b.n 100077dc -10007958: 4a75 ldr r2, [pc, #468] ; (10007b30 ) -1000795a: 2a00 cmp r2, #0 -1000795c: d100 bne.n 10007960 -1000795e: e73d b.n 100077dc -10007960: 7818 ldrb r0, [r3, #0] -10007962: 0700 lsls r0, r0, #28 -10007964: 0fc0 lsrs r0, r0, #31 -10007966: e000 b.n 1000796a -10007968: bf00 nop -1000796a: e737 b.n 100077dc -1000796c: 4d6d ldr r5, [pc, #436] ; (10007b24 ) -1000796e: 4a6c ldr r2, [pc, #432] ; (10007b20 ) -10007970: 782b ldrb r3, [r5, #0] -10007972: 2a00 cmp r2, #0 -10007974: d100 bne.n 10007978 -10007976: e0b7 b.n 10007ae8 -10007978: 2700 movs r7, #0 -1000797a: 496b ldr r1, [pc, #428] ; (10007b28 ) -1000797c: 001a movs r2, r3 -1000797e: 4688 mov r8, r1 -10007980: 429f cmp r7, r3 -10007982: d214 bcs.n 100079ae -10007984: 4641 mov r1, r8 -10007986: 6809 ldr r1, [r1, #0] -10007988: 007b lsls r3, r7, #1 -1000798a: 468c mov ip, r1 -1000798c: 19db adds r3, r3, r7 -1000798e: 00db lsls r3, r3, #3 -10007990: 4463 add r3, ip -10007992: 695b ldr r3, [r3, #20] -10007994: 2b00 cmp r3, #0 -10007996: d00d beq.n 100079b4 -10007998: 7820 ldrb r0, [r4, #0] -1000799a: 4798 blx r3 -1000799c: 3701 adds r7, #1 -1000799e: 782a ldrb r2, [r5, #0] -100079a0: b2ff uxtb r7, r7 -100079a2: 4297 cmp r7, r2 -100079a4: d900 bls.n 100079a8 -100079a6: e719 b.n 100077dc -100079a8: 0013 movs r3, r2 -100079aa: 429f cmp r7, r3 -100079ac: d3ea bcc.n 10007984 -100079ae: 429f cmp r7, r3 -100079b0: d000 beq.n 100079b4 -100079b2: e09c b.n 10007aee -100079b4: 3701 adds r7, #1 -100079b6: b2ff uxtb r7, r7 -100079b8: 4297 cmp r7, r2 -100079ba: d900 bls.n 100079be -100079bc: e70e b.n 100077dc -100079be: 0013 movs r3, r2 -100079c0: e7f3 b.n 100079aa -100079c2: 7823 ldrb r3, [r4, #0] -100079c4: 4d57 ldr r5, [pc, #348] ; (10007b24 ) -100079c6: 4a56 ldr r2, [pc, #344] ; (10007b20 ) -100079c8: 4698 mov r8, r3 -100079ca: 2700 movs r7, #0 -100079cc: 782b ldrb r3, [r5, #0] -100079ce: 2a00 cmp r2, #0 -100079d0: d100 bne.n 100079d4 -100079d2: e0b3 b.n 10007b3c -100079d4: 4a57 ldr r2, [pc, #348] ; (10007b34 ) -100079d6: 4692 mov sl, r2 -100079d8: 4a53 ldr r2, [pc, #332] ; (10007b28 ) -100079da: 4691 mov r9, r2 -100079dc: 002a movs r2, r5 -100079de: 4645 mov r5, r8 -100079e0: 4690 mov r8, r2 -100079e2: e00f b.n 10007a04 -100079e4: 464a mov r2, r9 -100079e6: 6812 ldr r2, [r2, #0] -100079e8: 007b lsls r3, r7, #1 -100079ea: 4694 mov ip, r2 -100079ec: 19db adds r3, r3, r7 -100079ee: 00db lsls r3, r3, #3 -100079f0: 4463 add r3, ip -100079f2: 685b ldr r3, [r3, #4] -100079f4: 0028 movs r0, r5 -100079f6: 4798 blx r3 -100079f8: 4643 mov r3, r8 -100079fa: 3701 adds r7, #1 -100079fc: 781b ldrb r3, [r3, #0] -100079fe: b2ff uxtb r7, r7 -10007a00: 42bb cmp r3, r7 -10007a02: d30b bcc.n 10007a1c -10007a04: 429f cmp r7, r3 -10007a06: d3ed bcc.n 100079e4 -10007a08: d16b bne.n 10007ae2 -10007a0a: 4653 mov r3, sl -10007a0c: 0028 movs r0, r5 -10007a0e: 4798 blx r3 -10007a10: 4643 mov r3, r8 -10007a12: 3701 adds r7, #1 -10007a14: 781b ldrb r3, [r3, #0] -10007a16: b2ff uxtb r7, r7 -10007a18: 42bb cmp r3, r7 -10007a1a: d2f3 bcs.n 10007a04 -10007a1c: 4d3f ldr r5, [pc, #252] ; (10007b1c ) -10007a1e: 2253 movs r2, #83 ; 0x53 -10007a20: 2100 movs r1, #0 -10007a22: 0028 movs r0, r5 -10007a24: f7fe fd8c bl 10006540 <__wrap_memset> -10007a28: 2210 movs r2, #16 -10007a2a: 21ff movs r1, #255 ; 0xff -10007a2c: 1ce8 adds r0, r5, #3 -10007a2e: f7fe fd87 bl 10006540 <__wrap_memset> -10007a32: 0028 movs r0, r5 -10007a34: 2220 movs r2, #32 -10007a36: 21ff movs r1, #255 ; 0xff -10007a38: 3013 adds r0, #19 -10007a3a: f7fe fd81 bl 10006540 <__wrap_memset> -10007a3e: f000 fdc7 bl 100085d0 -10007a42: 4b3d ldr r3, [pc, #244] ; (10007b38 ) -10007a44: 2b00 cmp r3, #0 -10007a46: d100 bne.n 10007a4a -10007a48: e6c8 b.n 100077dc -10007a4a: e000 b.n 10007a4e -10007a4c: bf00 nop -10007a4e: e6c5 b.n 100077dc -10007a50: 7823 ldrb r3, [r4, #0] -10007a52: 4d34 ldr r5, [pc, #208] ; (10007b24 ) -10007a54: 4a32 ldr r2, [pc, #200] ; (10007b20 ) -10007a56: 4698 mov r8, r3 -10007a58: 2700 movs r7, #0 -10007a5a: 782b ldrb r3, [r5, #0] -10007a5c: 2a00 cmp r2, #0 -10007a5e: d050 beq.n 10007b02 -10007a60: 4a34 ldr r2, [pc, #208] ; (10007b34 ) -10007a62: 4692 mov sl, r2 -10007a64: 4a30 ldr r2, [pc, #192] ; (10007b28 ) -10007a66: 4691 mov r9, r2 -10007a68: 002a movs r2, r5 -10007a6a: 4645 mov r5, r8 -10007a6c: 4690 mov r8, r2 -10007a6e: e00f b.n 10007a90 -10007a70: 464a mov r2, r9 -10007a72: 6812 ldr r2, [r2, #0] -10007a74: 007b lsls r3, r7, #1 -10007a76: 4694 mov ip, r2 -10007a78: 19db adds r3, r3, r7 -10007a7a: 00db lsls r3, r3, #3 -10007a7c: 4463 add r3, ip -10007a7e: 685b ldr r3, [r3, #4] -10007a80: 0028 movs r0, r5 -10007a82: 4798 blx r3 -10007a84: 4643 mov r3, r8 -10007a86: 3701 adds r7, #1 -10007a88: 781b ldrb r3, [r3, #0] -10007a8a: b2ff uxtb r7, r7 -10007a8c: 42bb cmp r3, r7 -10007a8e: d30b bcc.n 10007aa8 -10007a90: 429f cmp r7, r3 -10007a92: d3ed bcc.n 10007a70 -10007a94: d125 bne.n 10007ae2 -10007a96: 4653 mov r3, sl -10007a98: 0028 movs r0, r5 -10007a9a: 4798 blx r3 -10007a9c: 4643 mov r3, r8 -10007a9e: 3701 adds r7, #1 -10007aa0: 781b ldrb r3, [r3, #0] -10007aa2: b2ff uxtb r7, r7 -10007aa4: 42bb cmp r3, r7 -10007aa6: d2f3 bcs.n 10007a90 -10007aa8: 4d1c ldr r5, [pc, #112] ; (10007b1c ) -10007aaa: 2253 movs r2, #83 ; 0x53 -10007aac: 2100 movs r1, #0 -10007aae: 0028 movs r0, r5 -10007ab0: f7fe fd46 bl 10006540 <__wrap_memset> -10007ab4: 2210 movs r2, #16 -10007ab6: 21ff movs r1, #255 ; 0xff -10007ab8: 1ce8 adds r0, r5, #3 -10007aba: f7fe fd41 bl 10006540 <__wrap_memset> -10007abe: 0028 movs r0, r5 -10007ac0: 2220 movs r2, #32 -10007ac2: 21ff movs r1, #255 ; 0xff -10007ac4: 3013 adds r0, #19 -10007ac6: f7fe fd3b bl 10006540 <__wrap_memset> -10007aca: f000 fd81 bl 100085d0 -10007ace: 7923 ldrb r3, [r4, #4] -10007ad0: 70ab strb r3, [r5, #2] -10007ad2: e683 b.n 100077dc -10007ad4: 9801 ldr r0, [sp, #4] -10007ad6: f000 ff45 bl 10008964 -10007ada: 782b ldrb r3, [r5, #0] -10007adc: 2b00 cmp r3, #0 -10007ade: d100 bne.n 10007ae2 -10007ae0: e292 b.n 10008008 -10007ae2: 2300 movs r3, #0 -10007ae4: 685b ldr r3, [r3, #4] -10007ae6: deff udf #255 ; 0xff -10007ae8: 2b00 cmp r3, #0 -10007aea: d100 bne.n 10007aee -10007aec: e676 b.n 100077dc -10007aee: 2300 movs r3, #0 -10007af0: 695b ldr r3, [r3, #20] -10007af2: deff udf #255 ; 0xff -10007af4: b00b add sp, #44 ; 0x2c -10007af6: bc3c pop {r2, r3, r4, r5} -10007af8: 4690 mov r8, r2 -10007afa: 4699 mov r9, r3 -10007afc: 46a2 mov sl, r4 -10007afe: 46ab mov fp, r5 -10007b00: bdf0 pop {r4, r5, r6, r7, pc} -10007b02: 4640 mov r0, r8 -10007b04: f000 ff2e bl 10008964 -10007b08: 782b ldrb r3, [r5, #0] -10007b0a: 2b00 cmp r3, #0 -10007b0c: d0cc beq.n 10007aa8 -10007b0e: 2300 movs r3, #0 -10007b10: 685b ldr r3, [r3, #4] -10007b12: deff udf #255 ; 0xff -10007b14: 1000bf80 .word 0x1000bf80 -10007b18: 20002270 .word 0x20002270 -10007b1c: 20002218 .word 0x20002218 -10007b20: 10006a09 .word 0x10006a09 -10007b24: 20002a79 .word 0x20002a79 -10007b28: 20001ee0 .word 0x20001ee0 +1000728c <__wrap_puts>: +1000728c: b5f0 push {r4, r5, r6, r7, lr} +1000728e: 46de mov lr, fp +10007290: 4657 mov r7, sl +10007292: 464e mov r6, r9 +10007294: 4645 mov r5, r8 +10007296: b5e0 push {r5, r6, r7, lr} +10007298: b083 sub sp, #12 +1000729a: 0007 movs r7, r0 +1000729c: f004 fee8 bl 1000c070 +100072a0: 23d0 movs r3, #208 ; 0xd0 +100072a2: ad01 add r5, sp, #4 +100072a4: 061b lsls r3, r3, #24 +100072a6: 0006 movs r6, r0 +100072a8: 0029 movs r1, r5 +100072aa: 482f ldr r0, [pc, #188] ; (10007368 <__wrap_puts+0xdc>) +100072ac: 681c ldr r4, [r3, #0] +100072ae: f005 f87f bl 1000c3b0 <__mutex_try_enter_veneer> +100072b2: 4682 mov sl, r0 +100072b4: 2800 cmp r0, #0 +100072b6: d149 bne.n 1000734c <__wrap_puts+0xc0> +100072b8: 9b01 ldr r3, [sp, #4] +100072ba: b264 sxtb r4, r4 +100072bc: 429c cmp r4, r3 +100072be: d03f beq.n 10007340 <__wrap_puts+0xb4> +100072c0: 4829 ldr r0, [pc, #164] ; (10007368 <__wrap_puts+0xdc>) +100072c2: f005 f895 bl 1000c3f0 <__mutex_enter_blocking_veneer> +100072c6: 4b29 ldr r3, [pc, #164] ; (1000736c <__wrap_puts+0xe0>) +100072c8: 469b mov fp, r3 +100072ca: 681c ldr r4, [r3, #0] +100072cc: 2301 movs r3, #1 +100072ce: 469a mov sl, r3 +100072d0: 2c00 cmp r4, #0 +100072d2: d040 beq.n 10007356 <__wrap_puts+0xca> +100072d4: 4b26 ldr r3, [pc, #152] ; (10007370 <__wrap_puts+0xe4>) +100072d6: 4698 mov r8, r3 +100072d8: 230a movs r3, #10 +100072da: 4699 mov r9, r3 +100072dc: e00e b.n 100072fc <__wrap_puts+0x70> +100072de: 0032 movs r2, r6 +100072e0: 0039 movs r1, r7 +100072e2: 0020 movs r0, r4 +100072e4: f7ff feb6 bl 10007054 +100072e8: 464b mov r3, r9 +100072ea: 2201 movs r2, #1 +100072ec: 0029 movs r1, r5 +100072ee: 0020 movs r0, r4 +100072f0: 702b strb r3, [r5, #0] +100072f2: f7ff feaf bl 10007054 +100072f6: 68e4 ldr r4, [r4, #12] +100072f8: 2c00 cmp r4, #0 +100072fa: d00b beq.n 10007314 <__wrap_puts+0x88> +100072fc: 6823 ldr r3, [r4, #0] +100072fe: 2b00 cmp r3, #0 +10007300: d0f9 beq.n 100072f6 <__wrap_puts+0x6a> +10007302: 4643 mov r3, r8 +10007304: 681b ldr r3, [r3, #0] +10007306: 2b00 cmp r3, #0 +10007308: d0e9 beq.n 100072de <__wrap_puts+0x52> +1000730a: 42a3 cmp r3, r4 +1000730c: d0e7 beq.n 100072de <__wrap_puts+0x52> +1000730e: 68e4 ldr r4, [r4, #12] +10007310: 2c00 cmp r4, #0 +10007312: d1f3 bne.n 100072fc <__wrap_puts+0x70> +10007314: 4653 mov r3, sl +10007316: 2b00 cmp r3, #0 +10007318: d11d bne.n 10007356 <__wrap_puts+0xca> +1000731a: 465b mov r3, fp +1000731c: 681c ldr r4, [r3, #0] +1000731e: 2c00 cmp r4, #0 +10007320: d006 beq.n 10007330 <__wrap_puts+0xa4> +10007322: 6863 ldr r3, [r4, #4] +10007324: 2b00 cmp r3, #0 +10007326: d01a beq.n 1000735e <__wrap_puts+0xd2> +10007328: 4798 blx r3 +1000732a: 68e4 ldr r4, [r4, #12] +1000732c: 2c00 cmp r4, #0 +1000732e: d1f8 bne.n 10007322 <__wrap_puts+0x96> +10007330: 0030 movs r0, r6 +10007332: b003 add sp, #12 +10007334: bc3c pop {r2, r3, r4, r5} +10007336: 4690 mov r8, r2 +10007338: 4699 mov r9, r3 +1000733a: 46a2 mov sl, r4 +1000733c: 46ab mov fp, r5 +1000733e: bdf0 pop {r4, r5, r6, r7, pc} +10007340: 4b0a ldr r3, [pc, #40] ; (1000736c <__wrap_puts+0xe0>) +10007342: 681c ldr r4, [r3, #0] +10007344: 469b mov fp, r3 +10007346: 2c00 cmp r4, #0 +10007348: d1c4 bne.n 100072d4 <__wrap_puts+0x48> +1000734a: e7f1 b.n 10007330 <__wrap_puts+0xa4> +1000734c: 4b07 ldr r3, [pc, #28] ; (1000736c <__wrap_puts+0xe0>) +1000734e: 681c ldr r4, [r3, #0] +10007350: 469b mov fp, r3 +10007352: 2c00 cmp r4, #0 +10007354: d1be bne.n 100072d4 <__wrap_puts+0x48> +10007356: 4804 ldr r0, [pc, #16] ; (10007368 <__wrap_puts+0xdc>) +10007358: f005 f812 bl 1000c380 <__mutex_exit_veneer> +1000735c: e7dd b.n 1000731a <__wrap_puts+0x8e> +1000735e: 68e4 ldr r4, [r4, #12] +10007360: 2c00 cmp r4, #0 +10007362: d1de bne.n 10007322 <__wrap_puts+0x96> +10007364: e7e4 b.n 10007330 <__wrap_puts+0xa4> +10007366: 46c0 nop ; (mov r8, r8) +10007368: 20001d30 .word 0x20001d30 +1000736c: 20002420 .word 0x20002420 +10007370: 20002424 .word 0x20002424 + +10007374 : +10007374: 4b0d ldr r3, [pc, #52] ; (100073ac ) +10007376: 681a ldr r2, [r3, #0] +10007378: 2a00 cmp r2, #0 +1000737a: d012 beq.n 100073a2 +1000737c: 4282 cmp r2, r0 +1000737e: d103 bne.n 10007388 +10007380: e009 b.n 10007396 +10007382: 4298 cmp r0, r3 +10007384: d007 beq.n 10007396 +10007386: 001a movs r2, r3 +10007388: 68d3 ldr r3, [r2, #12] +1000738a: 2b00 cmp r3, #0 +1000738c: d1f9 bne.n 10007382 +1000738e: 2900 cmp r1, #0 +10007390: d000 beq.n 10007394 +10007392: 60d0 str r0, [r2, #12] +10007394: 4770 bx lr +10007396: 2900 cmp r1, #0 +10007398: d1fc bne.n 10007394 +1000739a: 68c3 ldr r3, [r0, #12] +1000739c: 60d3 str r3, [r2, #12] +1000739e: 60c1 str r1, [r0, #12] +100073a0: e7f8 b.n 10007394 +100073a2: 2900 cmp r1, #0 +100073a4: d0f6 beq.n 10007394 +100073a6: 6018 str r0, [r3, #0] +100073a8: e7f4 b.n 10007394 +100073aa: 46c0 nop ; (mov r8, r8) +100073ac: 20002420 .word 0x20002420 + +100073b0 <__wrap_vprintf>: +100073b0: b5f0 push {r4, r5, r6, r7, lr} +100073b2: 46c6 mov lr, r8 +100073b4: 23d0 movs r3, #208 ; 0xd0 +100073b6: b500 push {lr} +100073b8: 4e1f ldr r6, [pc, #124] ; (10007438 <__wrap_vprintf+0x88>) +100073ba: b0a2 sub sp, #136 ; 0x88 +100073bc: 061b lsls r3, r3, #24 +100073be: 0007 movs r7, r0 +100073c0: 4688 mov r8, r1 +100073c2: 0030 movs r0, r6 +100073c4: a901 add r1, sp, #4 +100073c6: 681c ldr r4, [r3, #0] +100073c8: f004 fff2 bl 1000c3b0 <__mutex_try_enter_veneer> +100073cc: 1e05 subs r5, r0, #0 +100073ce: d107 bne.n 100073e0 <__wrap_vprintf+0x30> +100073d0: 9b01 ldr r3, [sp, #4] +100073d2: b264 sxtb r4, r4 +100073d4: 429c cmp r4, r3 +100073d6: d003 beq.n 100073e0 <__wrap_vprintf+0x30> +100073d8: 0030 movs r0, r6 +100073da: f005 f809 bl 1000c3f0 <__mutex_enter_blocking_veneer> +100073de: 3501 adds r5, #1 +100073e0: 2284 movs r2, #132 ; 0x84 +100073e2: 2100 movs r1, #0 +100073e4: a801 add r0, sp, #4 +100073e6: f7ff fe29 bl 1000703c <__wrap_memset> +100073ea: 4643 mov r3, r8 +100073ec: 003a movs r2, r7 +100073ee: a901 add r1, sp, #4 +100073f0: 4812 ldr r0, [pc, #72] ; (1000743c <__wrap_vprintf+0x8c>) +100073f2: f7fe ff25 bl 10006240 +100073f6: 9b01 ldr r3, [sp, #4] +100073f8: 0007 movs r7, r0 +100073fa: 2b00 cmp r3, #0 +100073fc: d118 bne.n 10007430 <__wrap_vprintf+0x80> +100073fe: 4b10 ldr r3, [pc, #64] ; (10007440 <__wrap_vprintf+0x90>) +10007400: 681c ldr r4, [r3, #0] +10007402: 2c00 cmp r4, #0 +10007404: d006 beq.n 10007414 <__wrap_vprintf+0x64> +10007406: 6863 ldr r3, [r4, #4] +10007408: 2b00 cmp r3, #0 +1000740a: d00d beq.n 10007428 <__wrap_vprintf+0x78> +1000740c: 4798 blx r3 +1000740e: 68e4 ldr r4, [r4, #12] +10007410: 2c00 cmp r4, #0 +10007412: d1f8 bne.n 10007406 <__wrap_vprintf+0x56> +10007414: 2d00 cmp r5, #0 +10007416: d002 beq.n 1000741e <__wrap_vprintf+0x6e> +10007418: 0030 movs r0, r6 +1000741a: f004 ffb1 bl 1000c380 <__mutex_exit_veneer> +1000741e: 0038 movs r0, r7 +10007420: b022 add sp, #136 ; 0x88 +10007422: bc04 pop {r2} +10007424: 4690 mov r8, r2 +10007426: bdf0 pop {r4, r5, r6, r7, pc} +10007428: 68e4 ldr r4, [r4, #12] +1000742a: 2c00 cmp r4, #0 +1000742c: d1eb bne.n 10007406 <__wrap_vprintf+0x56> +1000742e: e7f1 b.n 10007414 <__wrap_vprintf+0x64> +10007430: a801 add r0, sp, #4 +10007432: f7ff fe5d bl 100070f0 +10007436: e7e2 b.n 100073fe <__wrap_vprintf+0x4e> +10007438: 20001d30 .word 0x20001d30 +1000743c: 100071cd .word 0x100071cd +10007440: 20002420 .word 0x20002420 + +10007444 <__wrap_printf>: +10007444: b40f push {r0, r1, r2, r3} +10007446: b500 push {lr} +10007448: b083 sub sp, #12 +1000744a: a904 add r1, sp, #16 +1000744c: c901 ldmia r1!, {r0} +1000744e: 9101 str r1, [sp, #4] +10007450: f7ff ffae bl 100073b0 <__wrap_vprintf> +10007454: b003 add sp, #12 +10007456: bc08 pop {r3} +10007458: b004 add sp, #16 +1000745a: 4718 bx r3 + +1000745c : +1000745c: b510 push {r4, lr} +1000745e: f000 f935 bl 100076cc +10007462: bd10 pop {r4, pc} + +10007464 : +10007464: 4770 bx lr +10007466: 46c0 nop ; (mov r8, r8) + +10007468 : +10007468: 2200 movs r2, #0 +1000746a: 4b01 ldr r3, [pc, #4] ; (10007470 ) +1000746c: 701a strb r2, [r3, #0] +1000746e: 4770 bx lr +10007470: 20002a87 .word 0x20002a87 + +10007474 : +10007474: 2001 movs r0, #1 +10007476: 4770 bx lr + +10007478 : +10007478: 794b ldrb r3, [r1, #5] +1000747a: 2000 movs r0, #0 +1000747c: 2bff cmp r3, #255 ; 0xff +1000747e: d000 beq.n 10007482 +10007480: 4770 bx lr +10007482: 798b ldrb r3, [r1, #6] +10007484: 2b00 cmp r3, #0 +10007486: d1fb bne.n 10007480 +10007488: 79cb ldrb r3, [r1, #7] +1000748a: 2b01 cmp r3, #1 +1000748c: d1f8 bne.n 10007480 +1000748e: 2a08 cmp r2, #8 +10007490: d9f6 bls.n 10007480 +10007492: 788a ldrb r2, [r1, #2] +10007494: 4b01 ldr r3, [pc, #4] ; (1000749c ) +10007496: 3009 adds r0, #9 +10007498: 701a strb r2, [r3, #0] +1000749a: e7f1 b.n 10007480 +1000749c: 20002a87 .word 0x20002a87 + +100074a0 : +100074a0: b570 push {r4, r5, r6, lr} +100074a2: 2900 cmp r1, #0 +100074a4: d115 bne.n 100074d2 +100074a6: 4915 ldr r1, [pc, #84] ; (100074fc ) +100074a8: 7953 ldrb r3, [r2, #5] +100074aa: 7910 ldrb r0, [r2, #4] +100074ac: 7809 ldrb r1, [r1, #0] +100074ae: 021b lsls r3, r3, #8 +100074b0: 4303 orrs r3, r0 +100074b2: 2000 movs r0, #0 +100074b4: 4299 cmp r1, r3 +100074b6: d000 beq.n 100074ba +100074b8: bd70 pop {r4, r5, r6, pc} +100074ba: 7853 ldrb r3, [r2, #1] +100074bc: 2b01 cmp r3, #1 +100074be: d00a beq.n 100074d6 +100074c0: 2b02 cmp r3, #2 +100074c2: d1f9 bne.n 100074b8 +100074c4: 2000 movs r0, #0 +100074c6: 2264 movs r2, #100 ; 0x64 +100074c8: 2100 movs r1, #0 +100074ca: f7fc fb49 bl 10003b60 +100074ce: 2001 movs r0, #1 +100074d0: e7f2 b.n 100074b8 +100074d2: 2001 movs r0, #1 +100074d4: e7f0 b.n 100074b8 +100074d6: 78d4 ldrb r4, [r2, #3] +100074d8: 7891 ldrb r1, [r2, #2] +100074da: 0224 lsls r4, r4, #8 +100074dc: 430c orrs r4, r1 +100074de: 0005 movs r5, r0 +100074e0: 05e2 lsls r2, r4, #23 +100074e2: d502 bpl.n 100074ea +100074e4: 0a62 lsrs r2, r4, #9 +100074e6: 4093 lsls r3, r2 +100074e8: 001d movs r5, r3 +100074ea: 4805 ldr r0, [pc, #20] ; (10007500 ) +100074ec: f7fe fed8 bl 100062a0 +100074f0: 217f movs r1, #127 ; 0x7f +100074f2: 0003 movs r3, r0 +100074f4: 4021 ands r1, r4 +100074f6: 0028 movs r0, r5 +100074f8: 4798 blx r3 +100074fa: 46c0 nop ; (mov r8, r8) +100074fc: 20002a87 .word 0x20002a87 +10007500: 00004255 .word 0x00004255 + +10007504 : +10007504: 2301 movs r3, #1 +10007506: 7003 strb r3, [r0, #0] +10007508: 4800 ldr r0, [pc, #0] ; (1000750c ) +1000750a: 4770 bx lr +1000750c: 1000c9d4 .word 0x1000c9d4 + +10007510 : +10007510: 784a ldrb r2, [r1, #1] +10007512: 780b ldrb r3, [r1, #0] +10007514: 0212 lsls r2, r2, #8 +10007516: 431a orrs r2, r3 +10007518: 788b ldrb r3, [r1, #2] +1000751a: b510 push {r4, lr} +1000751c: 041b lsls r3, r3, #16 +1000751e: 431a orrs r2, r3 +10007520: 78cb ldrb r3, [r1, #3] +10007522: 061b lsls r3, r3, #24 +10007524: 4313 orrs r3, r2 +10007526: 2296 movs r2, #150 ; 0x96 +10007528: 00d2 lsls r2, r2, #3 +1000752a: 4293 cmp r3, r2 +1000752c: d000 beq.n 10007530 +1000752e: bd10 pop {r4, pc} +10007530: 4803 ldr r0, [pc, #12] ; (10007540 ) +10007532: f7fe feb5 bl 100062a0 +10007536: 2100 movs r1, #0 +10007538: 0003 movs r3, r0 +1000753a: 0008 movs r0, r1 +1000753c: 4798 blx r3 +1000753e: 46c0 nop ; (mov r8, r8) +10007540: 00004255 .word 0x00004255 + +10007544 : +10007544: b570 push {r4, r5, r6, lr} +10007546: 4c18 ldr r4, [pc, #96] ; (100075a8 ) +10007548: b082 sub sp, #8 +1000754a: 0005 movs r5, r0 +1000754c: 000e movs r6, r1 +1000754e: 0020 movs r0, r4 +10007550: a901 add r1, sp, #4 +10007552: f004 ff2d bl 1000c3b0 <__mutex_try_enter_veneer> +10007556: 2800 cmp r0, #0 +10007558: d108 bne.n 1000756c +1000755a: 23d0 movs r3, #208 ; 0xd0 +1000755c: 061b lsls r3, r3, #24 +1000755e: 681b ldr r3, [r3, #0] +10007560: 9a01 ldr r2, [sp, #4] +10007562: 429a cmp r2, r3 +10007564: d01c beq.n 100075a0 +10007566: 0020 movs r0, r4 +10007568: f004 ff42 bl 1000c3f0 <__mutex_enter_blocking_veneer> +1000756c: 2000 movs r0, #0 +1000756e: f001 fe49 bl 10009204 +10007572: 2800 cmp r0, #0 +10007574: d107 bne.n 10007586 +10007576: 2503 movs r5, #3 +10007578: 426d negs r5, r5 +1000757a: 0020 movs r0, r4 +1000757c: f004 ff00 bl 1000c380 <__mutex_exit_veneer> +10007580: 0028 movs r0, r5 +10007582: b002 add sp, #8 +10007584: bd70 pop {r4, r5, r6, pc} +10007586: 2000 movs r0, #0 +10007588: f001 fe54 bl 10009234 +1000758c: 2800 cmp r0, #0 +1000758e: d0f2 beq.n 10007576 +10007590: 0029 movs r1, r5 +10007592: 0032 movs r2, r6 +10007594: 2000 movs r0, #0 +10007596: f001 fe5b bl 10009250 +1000759a: 1e05 subs r5, r0, #0 +1000759c: d0eb beq.n 10007576 +1000759e: e7ec b.n 1000757a +100075a0: 2503 movs r5, #3 +100075a2: 426d negs r5, r5 +100075a4: e7ec b.n 10007580 +100075a6: 46c0 nop ; (mov r8, r8) +100075a8: 20002958 .word 0x20002958 + +100075ac : +100075ac: b510 push {r4, lr} +100075ae: 201f movs r0, #31 +100075b0: f7fc f8f6 bl 100037a0 +100075b4: 20fa movs r0, #250 ; 0xfa +100075b6: 2100 movs r1, #0 +100075b8: 0080 lsls r0, r0, #2 +100075ba: bd10 pop {r4, pc} + +100075bc : +100075bc: b510 push {r4, lr} +100075be: 4c06 ldr r4, [pc, #24] ; (100075d8 ) +100075c0: 2100 movs r1, #0 +100075c2: 0020 movs r0, r4 +100075c4: f004 fef4 bl 1000c3b0 <__mutex_try_enter_veneer> +100075c8: 2800 cmp r0, #0 +100075ca: d004 beq.n 100075d6 +100075cc: f000 fe74 bl 100082b8 +100075d0: 0020 movs r0, r4 +100075d2: f004 fed5 bl 1000c380 <__mutex_exit_veneer> +100075d6: bd10 pop {r4, pc} +100075d8: 20002958 .word 0x20002958 + +100075dc : +100075dc: b5f0 push {r4, r5, r6, r7, lr} +100075de: 4646 mov r6, r8 +100075e0: 464f mov r7, r9 +100075e2: 46d6 mov lr, sl +100075e4: b5c0 push {r6, r7, lr} +100075e6: 4f36 ldr r7, [pc, #216] ; (100076c0 ) +100075e8: b082 sub sp, #8 +100075ea: 4680 mov r8, r0 +100075ec: 000e movs r6, r1 +100075ee: 0038 movs r0, r7 +100075f0: a901 add r1, sp, #4 +100075f2: f004 fedd bl 1000c3b0 <__mutex_try_enter_veneer> +100075f6: 2800 cmp r0, #0 +100075f8: d10e bne.n 10007618 +100075fa: 23d0 movs r3, #208 ; 0xd0 +100075fc: 061b lsls r3, r3, #24 +100075fe: 681b ldr r3, [r3, #0] +10007600: 9a01 ldr r2, [sp, #4] +10007602: 429a cmp r2, r3 +10007604: d105 bne.n 10007612 +10007606: b002 add sp, #8 +10007608: bc1c pop {r2, r3, r4} +1000760a: 4690 mov r8, r2 +1000760c: 4699 mov r9, r3 +1000760e: 46a2 mov sl, r4 +10007610: bdf0 pop {r4, r5, r6, r7, pc} +10007612: 0038 movs r0, r7 +10007614: f004 feec bl 1000c3f0 <__mutex_enter_blocking_veneer> +10007618: 2000 movs r0, #0 +1000761a: f001 fdf3 bl 10009204 +1000761e: 2800 cmp r0, #0 +10007620: d032 beq.n 10007688 +10007622: 2400 movs r4, #0 +10007624: 2e00 cmp r6, #0 +10007626: dd34 ble.n 10007692 +10007628: 4b26 ldr r3, [pc, #152] ; (100076c4 ) +1000762a: 4699 mov r9, r3 +1000762c: 469a mov sl, r3 +1000762e: e012 b.n 10007656 +10007630: 2800 cmp r0, #0 +10007632: d143 bne.n 100076bc +10007634: f000 fe40 bl 100082b8 +10007638: 2000 movs r0, #0 +1000763a: f001 fe89 bl 10009350 +1000763e: 2000 movs r0, #0 +10007640: f001 fde0 bl 10009204 +10007644: 2800 cmp r0, #0 +10007646: d024 beq.n 10007692 +10007648: 2000 movs r0, #0 +1000764a: f001 febd bl 100093c8 +1000764e: 2800 cmp r0, #0 +10007650: d023 beq.n 1000769a +10007652: 42a6 cmp r6, r4 +10007654: dd1d ble.n 10007692 +10007656: 2000 movs r0, #0 +10007658: 1b35 subs r5, r6, r4 +1000765a: f001 feb5 bl 100093c8 +1000765e: 4285 cmp r5, r0 +10007660: dce6 bgt.n 10007630 +10007662: 4643 mov r3, r8 +10007664: 002a movs r2, r5 +10007666: 1919 adds r1, r3, r4 +10007668: 2000 movs r0, #0 +1000766a: f001 fe29 bl 100092c0 +1000766e: 0005 movs r5, r0 +10007670: f000 fe22 bl 100082b8 +10007674: 2000 movs r0, #0 +10007676: f001 fe6b bl 10009350 +1000767a: f7fb fa6d bl 10002b58 +1000767e: 464b mov r3, r9 +10007680: 1964 adds r4, r4, r5 +10007682: 6018 str r0, [r3, #0] +10007684: 6059 str r1, [r3, #4] +10007686: e7e4 b.n 10007652 +10007688: 2000 movs r0, #0 +1000768a: 2100 movs r1, #0 +1000768c: 4b0d ldr r3, [pc, #52] ; (100076c4 ) +1000768e: 6018 str r0, [r3, #0] +10007690: 6059 str r1, [r3, #4] +10007692: 0038 movs r0, r7 +10007694: f004 fe74 bl 1000c380 <__mutex_exit_veneer> +10007698: e7b5 b.n 10007606 +1000769a: f7fb fa5d bl 10002b58 +1000769e: 4653 mov r3, sl +100076a0: 000d movs r5, r1 +100076a2: 681a ldr r2, [r3, #0] +100076a4: 685b ldr r3, [r3, #4] +100076a6: 2100 movs r1, #0 +100076a8: 4684 mov ip, r0 +100076aa: 4807 ldr r0, [pc, #28] ; (100076c8 ) +100076ac: 1812 adds r2, r2, r0 +100076ae: 414b adcs r3, r1 +100076b0: 429d cmp r5, r3 +100076b2: d8ee bhi.n 10007692 +100076b4: d1cd bne.n 10007652 +100076b6: 4594 cmp ip, r2 +100076b8: d9cb bls.n 10007652 +100076ba: e7ea b.n 10007692 +100076bc: 0005 movs r5, r0 +100076be: e7d0 b.n 10007662 +100076c0: 20002958 .word 0x20002958 +100076c4: 20001e58 .word 0x20001e58 +100076c8: 0007a120 .word 0x0007a120 + +100076cc : +100076cc: b510 push {r4, lr} +100076ce: 4b1d ldr r3, [pc, #116] ; (10007744 ) +100076d0: b084 sub sp, #16 +100076d2: 781b ldrb r3, [r3, #0] +100076d4: f002 f88a bl 100097ec +100076d8: 491b ldr r1, [pc, #108] ; (10007748 ) +100076da: 201f movs r0, #31 +100076dc: f7fc f870 bl 100037c0 +100076e0: 2101 movs r1, #1 +100076e2: 201f movs r0, #31 +100076e4: f7fc f84a bl 1000377c +100076e8: 4818 ldr r0, [pc, #96] ; (1000774c ) +100076ea: f7fb fb2b bl 10002d44 +100076ee: f7fa ff09 bl 10002504 +100076f2: 0004 movs r4, r0 +100076f4: f7fb fa30 bl 10002b58 +100076f8: 22fa movs r2, #250 ; 0xfa +100076fa: 2300 movs r3, #0 +100076fc: 0092 lsls r2, r2, #2 +100076fe: 1812 adds r2, r2, r0 +10007700: 414b adcs r3, r1 +10007702: 4299 cmp r1, r3 +10007704: d918 bls.n 10007738 +10007706: 2201 movs r2, #1 +10007708: 4252 negs r2, r2 +1000770a: 17d3 asrs r3, r2, #31 +1000770c: 2101 movs r1, #1 +1000770e: 9102 str r1, [sp, #8] +10007710: 2100 movs r1, #0 +10007712: 9101 str r1, [sp, #4] +10007714: 490e ldr r1, [pc, #56] ; (10007750 ) +10007716: 0020 movs r0, r4 +10007718: 9100 str r1, [sp, #0] +1000771a: f7fa fef7 bl 1000250c +1000771e: 0004 movs r4, r0 +10007720: 1e63 subs r3, r4, #1 +10007722: 419c sbcs r4, r3 +10007724: b2e4 uxtb r4, r4 +10007726: 2800 cmp r0, #0 +10007728: d003 beq.n 10007732 +1000772a: 2101 movs r1, #1 +1000772c: 4809 ldr r0, [pc, #36] ; (10007754 ) +1000772e: f7ff fe21 bl 10007374 +10007732: 0020 movs r0, r4 +10007734: b004 add sp, #16 +10007736: bd10 pop {r4, pc} +10007738: 4299 cmp r1, r3 +1000773a: d1e7 bne.n 1000770c +1000773c: 4290 cmp r0, r2 +1000773e: d8e2 bhi.n 10007706 +10007740: e7e4 b.n 1000770c +10007742: 46c0 nop ; (mov r8, r8) +10007744: 1000ceec .word 0x1000ceec +10007748: 100075bd .word 0x100075bd +1000774c: 20002958 .word 0x20002958 +10007750: 100075ad .word 0x100075ad +10007754: 200014b0 .word 0x200014b0 + +10007758 : +10007758: 4800 ldr r0, [pc, #0] ; (1000775c ) +1000775a: 4770 bx lr +1000775c: 1000ca8c .word 0x1000ca8c + +10007760 : +10007760: 4800 ldr r0, [pc, #0] ; (10007764 ) +10007762: 4770 bx lr +10007764: 1000ca38 .word 0x1000ca38 + +10007768 : +10007768: b570 push {r4, r5, r6, lr} +1000776a: 0004 movs r4, r0 +1000776c: 4816 ldr r0, [pc, #88] ; (100077c8 ) +1000776e: 7803 ldrb r3, [r0, #0] +10007770: 2b00 cmp r3, #0 +10007772: d020 beq.n 100077b6 +10007774: 2c00 cmp r4, #0 +10007776: d106 bne.n 10007786 +10007778: 24c1 movs r4, #193 ; 0xc1 +1000777a: 4814 ldr r0, [pc, #80] ; (100077cc ) +1000777c: 4b14 ldr r3, [pc, #80] ; (100077d0 ) +1000777e: 00a4 lsls r4, r4, #2 +10007780: 8043 strh r3, [r0, #2] +10007782: 8004 strh r4, [r0, #0] +10007784: bd70 pop {r4, r5, r6, pc} +10007786: 2c05 cmp r4, #5 +10007788: d81c bhi.n 100077c4 +1000778a: 4b12 ldr r3, [pc, #72] ; (100077d4 ) +1000778c: 480f ldr r0, [pc, #60] ; (100077cc ) +1000778e: 00a4 lsls r4, r4, #2 +10007790: 58e5 ldr r5, [r4, r3] +10007792: 1c81 adds r1, r0, #2 +10007794: 2300 movs r3, #0 +10007796: e004 b.n 100077a2 +10007798: 3301 adds r3, #1 +1000779a: 800a strh r2, [r1, #0] +1000779c: 3102 adds r1, #2 +1000779e: 2b13 cmp r3, #19 +100077a0: d00d beq.n 100077be +100077a2: 5cea ldrb r2, [r5, r3] +100077a4: b2dc uxtb r4, r3 +100077a6: 2a00 cmp r2, #0 +100077a8: d1f6 bne.n 10007798 +100077aa: 23c0 movs r3, #192 ; 0xc0 +100077ac: 3401 adds r4, #1 +100077ae: 0064 lsls r4, r4, #1 +100077b0: 009b lsls r3, r3, #2 +100077b2: 431c orrs r4, r3 +100077b4: e7e5 b.n 10007782 +100077b6: 2111 movs r1, #17 +100077b8: f002 faa0 bl 10009cfc +100077bc: e7da b.n 10007774 +100077be: 24ca movs r4, #202 ; 0xca +100077c0: 00a4 lsls r4, r4, #2 +100077c2: e7de b.n 10007782 +100077c4: 2000 movs r0, #0 +100077c6: e7dd b.n 10007784 +100077c8: 20002a70 .word 0x20002a70 +100077cc: 200023f8 .word 0x200023f8 +100077d0: 00000409 .word 0x00000409 +100077d4: 1000caa0 .word 0x1000caa0 + +100077d8 : +100077d8: b5f0 push {r4, r5, r6, r7, lr} +100077da: 4657 mov r7, sl +100077dc: 46de mov lr, fp +100077de: 464e mov r6, r9 +100077e0: 4645 mov r5, r8 +100077e2: 2398 movs r3, #152 ; 0x98 +100077e4: 2480 movs r4, #128 ; 0x80 +100077e6: b5e0 push {r5, r6, r7, lr} +100077e8: 4a6b ldr r2, [pc, #428] ; (10007998 ) +100077ea: 0264 lsls r4, r4, #9 +100077ec: 58d7 ldr r7, [r2, r3] +100077ee: b083 sub sp, #12 +100077f0: 4227 tst r7, r4 +100077f2: d028 beq.n 10007846 +100077f4: 2201 movs r2, #1 +100077f6: 2123 movs r1, #35 ; 0x23 +100077f8: 4b68 ldr r3, [pc, #416] ; (1000799c ) +100077fa: 2000 movs r0, #0 +100077fc: 545a strb r2, [r3, r1] +100077fe: 70da strb r2, [r3, #3] +10007800: 4967 ldr r1, [pc, #412] ; (100079a0 ) +10007802: f001 fab3 bl 10008d6c +10007806: 2280 movs r2, #128 ; 0x80 +10007808: 4b66 ldr r3, [pc, #408] ; (100079a4 ) +1000780a: 0292 lsls r2, r2, #10 +1000780c: 651a str r2, [r3, #80] ; 0x50 +1000780e: 4b66 ldr r3, [pc, #408] ; (100079a8 ) +10007810: 469a mov sl, r3 +10007812: 06fb lsls r3, r7, #27 +10007814: d41c bmi.n 10007850 +10007816: 2380 movs r3, #128 ; 0x80 +10007818: 015b lsls r3, r3, #5 +1000781a: 421f tst r7, r3 +1000781c: d14a bne.n 100078b4 +1000781e: 2380 movs r3, #128 ; 0x80 +10007820: 01db lsls r3, r3, #7 +10007822: 421f tst r7, r3 +10007824: d000 beq.n 10007828 +10007826: e08d b.n 10007944 +10007828: 2380 movs r3, #128 ; 0x80 +1000782a: 021b lsls r3, r3, #8 +1000782c: 421f tst r7, r3 +1000782e: d000 beq.n 10007832 +10007830: e096 b.n 10007960 +10007832: 42bc cmp r4, r7 +10007834: d000 beq.n 10007838 +10007836: e0aa b.n 1000798e +10007838: b003 add sp, #12 +1000783a: bc3c pop {r2, r3, r4, r5} +1000783c: 4690 mov r8, r2 +1000783e: 4699 mov r9, r3 +10007840: 46a2 mov sl, r4 +10007842: 46ab mov fp, r5 +10007844: bdf0 pop {r4, r5, r6, r7, pc} +10007846: 2310 movs r3, #16 +10007848: 2400 movs r4, #0 +1000784a: 469a mov sl, r3 +1000784c: 06fb lsls r3, r7, #27 +1000784e: d5e2 bpl.n 10007816 +10007850: 4b51 ldr r3, [pc, #324] ; (10007998 ) +10007852: 6d9b ldr r3, [r3, #88] ; 0x58 +10007854: 4698 mov r8, r3 +10007856: 2b00 cmp r3, #0 +10007858: d027 beq.n 100078aa +1000785a: 4b52 ldr r3, [pc, #328] ; (100079a4 ) +1000785c: 2400 movs r4, #0 +1000785e: 469b mov fp, r3 +10007860: 2301 movs r3, #1 +10007862: 4699 mov r9, r3 +10007864: 4643 mov r3, r8 +10007866: 2601 movs r6, #1 +10007868: 46b8 mov r8, r7 +1000786a: 001f movs r7, r3 +1000786c: e004 b.n 10007878 +1000786e: 3401 adds r4, #1 +10007870: 0076 lsls r6, r6, #1 +10007872: b2e4 uxtb r4, r4 +10007874: 2c20 cmp r4, #32 +10007876: d017 beq.n 100078a8 +10007878: 423e tst r6, r7 +1000787a: d0f8 beq.n 1000786e +1000787c: 465b mov r3, fp +1000787e: 659e str r6, [r3, #88] ; 0x58 +10007880: 464b mov r3, r9 +10007882: 0865 lsrs r5, r4, #1 +10007884: 43a3 bics r3, r4 +10007886: 006d lsls r5, r5, #1 +10007888: 18ed adds r5, r5, r3 +1000788a: 4b44 ldr r3, [pc, #272] ; (1000799c ) +1000788c: 016d lsls r5, r5, #5 +1000788e: 469c mov ip, r3 +10007890: 4465 add r5, ip +10007892: 0028 movs r0, r5 +10007894: f000 fb8c bl 10007fb0 +10007898: 2800 cmp r0, #0 +1000789a: d16c bne.n 10007976 +1000789c: 3401 adds r4, #1 +1000789e: 43b7 bics r7, r6 +100078a0: b2e4 uxtb r4, r4 +100078a2: 0076 lsls r6, r6, #1 +100078a4: 2f00 cmp r7, #0 +100078a6: d1e5 bne.n 10007874 +100078a8: 4647 mov r7, r8 +100078aa: 2380 movs r3, #128 ; 0x80 +100078ac: 015b lsls r3, r3, #5 +100078ae: 4654 mov r4, sl +100078b0: 421f tst r7, r3 +100078b2: d0b4 beq.n 1000781e +100078b4: 431c orrs r4, r3 +100078b6: 2300 movs r3, #0 +100078b8: 4a37 ldr r2, [pc, #220] ; (10007998 ) +100078ba: 2100 movs r1, #0 +100078bc: 6013 str r3, [r2, #0] +100078be: 4a38 ldr r2, [pc, #224] ; (100079a0 ) +100078c0: 483a ldr r0, [pc, #232] ; (100079ac ) +100078c2: 6093 str r3, [r2, #8] +100078c4: 60d3 str r3, [r2, #12] +100078c6: 4a3a ldr r2, [pc, #232] ; (100079b0 ) +100078c8: 6093 str r3, [r2, #8] +100078ca: 60d3 str r3, [r2, #12] +100078cc: 4a39 ldr r2, [pc, #228] ; (100079b4 ) +100078ce: 6093 str r3, [r2, #8] +100078d0: 60d3 str r3, [r2, #12] +100078d2: 4a39 ldr r2, [pc, #228] ; (100079b8 ) +100078d4: 6093 str r3, [r2, #8] +100078d6: 60d3 str r3, [r2, #12] +100078d8: 4a38 ldr r2, [pc, #224] ; (100079bc ) +100078da: 6093 str r3, [r2, #8] +100078dc: 60d3 str r3, [r2, #12] +100078de: 4a38 ldr r2, [pc, #224] ; (100079c0 ) +100078e0: 6093 str r3, [r2, #8] +100078e2: 60d3 str r3, [r2, #12] +100078e4: 4a37 ldr r2, [pc, #220] ; (100079c4 ) +100078e6: 6093 str r3, [r2, #8] +100078e8: 60d3 str r3, [r2, #12] +100078ea: 4a37 ldr r2, [pc, #220] ; (100079c8 ) +100078ec: 6093 str r3, [r2, #8] +100078ee: 60d3 str r3, [r2, #12] +100078f0: 4a36 ldr r2, [pc, #216] ; (100079cc ) +100078f2: 6093 str r3, [r2, #8] +100078f4: 60d3 str r3, [r2, #12] +100078f6: 4a36 ldr r2, [pc, #216] ; (100079d0 ) +100078f8: 6093 str r3, [r2, #8] +100078fa: 60d3 str r3, [r2, #12] +100078fc: 4a35 ldr r2, [pc, #212] ; (100079d4 ) +100078fe: 6093 str r3, [r2, #8] +10007900: 60d3 str r3, [r2, #12] +10007902: 4a35 ldr r2, [pc, #212] ; (100079d8 ) +10007904: 6093 str r3, [r2, #8] +10007906: 60d3 str r3, [r2, #12] +10007908: 4a34 ldr r2, [pc, #208] ; (100079dc ) +1000790a: 6093 str r3, [r2, #8] +1000790c: 60d3 str r3, [r2, #12] +1000790e: 4a34 ldr r2, [pc, #208] ; (100079e0 ) +10007910: 6093 str r3, [r2, #8] +10007912: 60d3 str r3, [r2, #12] +10007914: 4a33 ldr r2, [pc, #204] ; (100079e4 ) +10007916: 6093 str r3, [r2, #8] +10007918: 60d3 str r3, [r2, #12] +1000791a: 22f0 movs r2, #240 ; 0xf0 +1000791c: 0092 lsls r2, r2, #2 +1000791e: f7ff fb8d bl 1000703c <__wrap_memset> +10007922: 4b31 ldr r3, [pc, #196] ; (100079e8 ) +10007924: 4a31 ldr r2, [pc, #196] ; (100079ec ) +10007926: 2100 movs r1, #0 +10007928: 601a str r2, [r3, #0] +1000792a: 2000 movs r0, #0 +1000792c: 2201 movs r2, #1 +1000792e: f001 f9f1 bl 10008d14 +10007932: 2280 movs r2, #128 ; 0x80 +10007934: 4b1b ldr r3, [pc, #108] ; (100079a4 ) +10007936: 0312 lsls r2, r2, #12 +10007938: 651a str r2, [r3, #80] ; 0x50 +1000793a: 2380 movs r3, #128 ; 0x80 +1000793c: 01db lsls r3, r3, #7 +1000793e: 421f tst r7, r3 +10007940: d100 bne.n 10007944 +10007942: e771 b.n 10007828 +10007944: 2201 movs r2, #1 +10007946: 2104 movs r1, #4 +10007948: 2000 movs r0, #0 +1000794a: 431c orrs r4, r3 +1000794c: f001 f950 bl 10008bf0 +10007950: 2210 movs r2, #16 +10007952: 4b14 ldr r3, [pc, #80] ; (100079a4 ) +10007954: 651a str r2, [r3, #80] ; 0x50 +10007956: 2380 movs r3, #128 ; 0x80 +10007958: 021b lsls r3, r3, #8 +1000795a: 421f tst r7, r3 +1000795c: d100 bne.n 10007960 +1000795e: e768 b.n 10007832 +10007960: 2201 movs r2, #1 +10007962: 2105 movs r1, #5 +10007964: 2000 movs r0, #0 +10007966: 431c orrs r4, r3 +10007968: f001 f942 bl 10008bf0 +1000796c: 2280 movs r2, #128 ; 0x80 +1000796e: 4b0d ldr r3, [pc, #52] ; (100079a4 ) +10007970: 0112 lsls r2, r2, #4 +10007972: 651a str r2, [r3, #80] ; 0x50 +10007974: e75d b.n 10007832 +10007976: 464b mov r3, r9 +10007978: 8aaa ldrh r2, [r5, #20] +1000797a: 78a9 ldrb r1, [r5, #2] +1000797c: 2000 movs r0, #0 +1000797e: 9300 str r3, [sp, #0] +10007980: 2300 movs r3, #0 +10007982: f001 fa1b bl 10008dbc +10007986: 0028 movs r0, r5 +10007988: f000 fa3a bl 10007e00 +1000798c: e786 b.n 1000789c +1000798e: 0021 movs r1, r4 +10007990: 4817 ldr r0, [pc, #92] ; (100079f0 ) +10007992: 4079 eors r1, r7 +10007994: f7fb fd6a bl 1000346c +10007998: 50110000 .word 0x50110000 +1000799c: 2000242c .word 0x2000242c +100079a0: 50100000 .word 0x50100000 +100079a4: 50113000 .word 0x50113000 +100079a8: 00010010 .word 0x00010010 +100079ac: 2000246c .word 0x2000246c +100079b0: 50100008 .word 0x50100008 +100079b4: 50100010 .word 0x50100010 +100079b8: 50100018 .word 0x50100018 +100079bc: 50100020 .word 0x50100020 +100079c0: 50100028 .word 0x50100028 +100079c4: 50100030 .word 0x50100030 +100079c8: 50100038 .word 0x50100038 +100079cc: 50100040 .word 0x50100040 +100079d0: 50100048 .word 0x50100048 +100079d4: 50100050 .word 0x50100050 +100079d8: 50100058 .word 0x50100058 +100079dc: 50100060 .word 0x50100060 +100079e0: 50100068 .word 0x50100068 +100079e4: 50100070 .word 0x50100070 +100079e8: 20002834 .word 0x20002834 +100079ec: 50100180 .word 0x50100180 +100079f0: 1000cab8 .word 0x1000cab8 + +100079f4 : +100079f4: b510 push {r4, lr} +100079f6: 2101 movs r1, #1 +100079f8: 2005 movs r0, #5 +100079fa: f7fb febf bl 1000377c +100079fe: bd10 pop {r4, pc} + +10007a00 : +10007a00: b510 push {r4, lr} +10007a02: 2200 movs r2, #0 +10007a04: 2100 movs r1, #0 +10007a06: 4802 ldr r0, [pc, #8] ; (10007a10 ) +10007a08: f000 fa2c bl 10007e64 +10007a0c: bd10 pop {r4, pc} +10007a0e: 46c0 nop ; (mov r8, r8) +10007a10: 2000244c .word 0x2000244c + +10007a14 : +10007a14: 2280 movs r2, #128 ; 0x80 +10007a16: 4b02 ldr r3, [pc, #8] ; (10007a20 ) +10007a18: 0252 lsls r2, r2, #9 +10007a1a: 64da str r2, [r3, #76] ; 0x4c +10007a1c: 4770 bx lr +10007a1e: 46c0 nop ; (mov r8, r8) +10007a20: 50112000 .word 0x50112000 + +10007a24 : +10007a24: b5f0 push {r4, r5, r6, r7, lr} +10007a26: 46c6 mov lr, r8 +10007a28: b500 push {lr} +10007a2a: 0007 movs r7, r0 +10007a2c: f000 f9c2 bl 10007db4 +10007a30: 230c movs r3, #12 +10007a32: 4d35 ldr r5, [pc, #212] ; (10007b08 ) +10007a34: 4935 ldr r1, [pc, #212] ; (10007b0c ) +10007a36: 67ab str r3, [r5, #120] ; 0x78 +10007a38: 2005 movs r0, #5 +10007a3a: f7fb fec1 bl 100037c0 +10007a3e: 2340 movs r3, #64 ; 0x40 +10007a40: 4698 mov r8, r3 +10007a42: 4c33 ldr r4, [pc, #204] ; (10007b10 ) +10007a44: 2240 movs r2, #64 ; 0x40 +10007a46: 2100 movs r1, #0 +10007a48: 0020 movs r0, r4 +10007a4a: f7ff faf7 bl 1000703c <__wrap_memset> +10007a4e: 4643 mov r3, r8 +10007a50: 2601 movs r6, #1 +10007a52: 83a3 strh r3, [r4, #28] +10007a54: 2121 movs r1, #33 ; 0x21 +10007a56: 2300 movs r3, #0 +10007a58: 4a2e ldr r2, [pc, #184] ; (10007b14 ) +10007a5a: 7066 strb r6, [r4, #1] +10007a5c: 60a2 str r2, [r4, #8] +10007a5e: 6013 str r3, [r2, #0] +10007a60: 5463 strb r3, [r4, r1] +10007a62: 315f adds r1, #95 ; 0x5f +10007a64: 8461 strh r1, [r4, #34] ; 0x22 +10007a66: 4641 mov r1, r8 +10007a68: 87a1 strh r1, [r4, #60] ; 0x3c +10007a6a: 3902 subs r1, #2 +10007a6c: 5463 strb r3, [r4, r1] +10007a6e: 4a2a ldr r2, [pc, #168] ; (10007b18 ) +10007a70: 492a ldr r1, [pc, #168] ; (10007b1c ) +10007a72: 6063 str r3, [r4, #4] +10007a74: 60e2 str r2, [r4, #12] +10007a76: 62a1 str r1, [r4, #40] ; 0x28 +10007a78: 600b str r3, [r1, #0] +10007a7a: 62e2 str r2, [r4, #44] ; 0x2c +10007a7c: 4a28 ldr r2, [pc, #160] ; (10007b20 ) +10007a7e: 6263 str r3, [r4, #36] ; 0x24 +10007a80: 6093 str r3, [r2, #8] +10007a82: 60d3 str r3, [r2, #12] +10007a84: 4a27 ldr r2, [pc, #156] ; (10007b24 ) +10007a86: 0020 movs r0, r4 +10007a88: 6093 str r3, [r2, #8] +10007a8a: 60d3 str r3, [r2, #12] +10007a8c: 4a26 ldr r2, [pc, #152] ; (10007b28 ) +10007a8e: 2100 movs r1, #0 +10007a90: 6093 str r3, [r2, #8] +10007a92: 60d3 str r3, [r2, #12] +10007a94: 4a25 ldr r2, [pc, #148] ; (10007b2c ) +10007a96: 3040 adds r0, #64 ; 0x40 +10007a98: 6093 str r3, [r2, #8] +10007a9a: 60d3 str r3, [r2, #12] +10007a9c: 4a24 ldr r2, [pc, #144] ; (10007b30 ) +10007a9e: 6093 str r3, [r2, #8] +10007aa0: 60d3 str r3, [r2, #12] +10007aa2: 4a24 ldr r2, [pc, #144] ; (10007b34 ) +10007aa4: 6093 str r3, [r2, #8] +10007aa6: 60d3 str r3, [r2, #12] +10007aa8: 4a23 ldr r2, [pc, #140] ; (10007b38 ) +10007aaa: 6093 str r3, [r2, #8] +10007aac: 60d3 str r3, [r2, #12] +10007aae: 4a23 ldr r2, [pc, #140] ; (10007b3c ) +10007ab0: 6093 str r3, [r2, #8] +10007ab2: 60d3 str r3, [r2, #12] +10007ab4: 4a22 ldr r2, [pc, #136] ; (10007b40 ) +10007ab6: 6093 str r3, [r2, #8] +10007ab8: 60d3 str r3, [r2, #12] +10007aba: 4a22 ldr r2, [pc, #136] ; (10007b44 ) +10007abc: 6093 str r3, [r2, #8] +10007abe: 60d3 str r3, [r2, #12] +10007ac0: 4a21 ldr r2, [pc, #132] ; (10007b48 ) +10007ac2: 6093 str r3, [r2, #8] +10007ac4: 60d3 str r3, [r2, #12] +10007ac6: 4a21 ldr r2, [pc, #132] ; (10007b4c ) +10007ac8: 6093 str r3, [r2, #8] +10007aca: 60d3 str r3, [r2, #12] +10007acc: 4a20 ldr r2, [pc, #128] ; (10007b50 ) +10007ace: 6093 str r3, [r2, #8] +10007ad0: 60d3 str r3, [r2, #12] +10007ad2: 4a20 ldr r2, [pc, #128] ; (10007b54 ) +10007ad4: 6093 str r3, [r2, #8] +10007ad6: 60d3 str r3, [r2, #12] +10007ad8: 4a1f ldr r2, [pc, #124] ; (10007b58 ) +10007ada: 6093 str r3, [r2, #8] +10007adc: 60d3 str r3, [r2, #12] +10007ade: 22f0 movs r2, #240 ; 0xf0 +10007ae0: 0092 lsls r2, r2, #2 +10007ae2: f7ff faab bl 1000703c <__wrap_memset> +10007ae6: 4b1d ldr r3, [pc, #116] ; (10007b5c ) +10007ae8: 4a1d ldr r2, [pc, #116] ; (10007b60 ) +10007aea: 0038 movs r0, r7 +10007aec: 601a str r2, [r3, #0] +10007aee: 2380 movs r3, #128 ; 0x80 +10007af0: 059b lsls r3, r3, #22 +10007af2: 642e str r6, [r5, #64] ; 0x40 +10007af4: 64eb str r3, [r5, #76] ; 0x4c +10007af6: 2390 movs r3, #144 ; 0x90 +10007af8: 4a1a ldr r2, [pc, #104] ; (10007b64 ) +10007afa: 50ea str r2, [r5, r3] +10007afc: f7ff ff8a bl 10007a14 +10007b00: bc04 pop {r2} +10007b02: 4690 mov r8, r2 +10007b04: bdf0 pop {r4, r5, r6, r7, pc} +10007b06: 46c0 nop ; (mov r8, r8) +10007b08: 50110000 .word 0x50110000 +10007b0c: 100077d9 .word 0x100077d9 +10007b10: 2000242c .word 0x2000242c +10007b14: 50100084 .word 0x50100084 +10007b18: 50100100 .word 0x50100100 +10007b1c: 50100080 .word 0x50100080 +10007b20: 50100000 .word 0x50100000 +10007b24: 50100008 .word 0x50100008 +10007b28: 50100010 .word 0x50100010 +10007b2c: 50100018 .word 0x50100018 +10007b30: 50100020 .word 0x50100020 +10007b34: 50100028 .word 0x50100028 +10007b38: 50100030 .word 0x50100030 +10007b3c: 50100038 .word 0x50100038 +10007b40: 50100040 .word 0x50100040 +10007b44: 50100048 .word 0x50100048 +10007b48: 50100050 .word 0x50100050 +10007b4c: 50100058 .word 0x50100058 +10007b50: 50100060 .word 0x50100060 +10007b54: 50100068 .word 0x50100068 +10007b58: 50100070 .word 0x50100070 +10007b5c: 20002834 .word 0x20002834 +10007b60: 50100180 .word 0x50100180 +10007b64: 0001d010 .word 0x0001d010 + +10007b68 : +10007b68: 780b ldrb r3, [r1, #0] +10007b6a: 065b lsls r3, r3, #25 +10007b6c: d102 bne.n 10007b74 +10007b6e: 784b ldrb r3, [r1, #1] +10007b70: 2b05 cmp r3, #5 +10007b72: d000 beq.n 10007b76 +10007b74: 4770 bx lr +10007b76: 788a ldrb r2, [r1, #2] +10007b78: 4b01 ldr r3, [pc, #4] ; (10007b80 ) +10007b7a: 601a str r2, [r3, #0] +10007b7c: e7fa b.n 10007b74 +10007b7e: 46c0 nop ; (mov r8, r8) +10007b80: 50110000 .word 0x50110000 + +10007b84 : +10007b84: b5f0 push {r4, r5, r6, r7, lr} +10007b86: 46ce mov lr, r9 +10007b88: 4647 mov r7, r8 +10007b8a: b580 push {r7, lr} +10007b8c: 788b ldrb r3, [r1, #2] +10007b8e: 7948 ldrb r0, [r1, #5] +10007b90: 469c mov ip, r3 +10007b92: 2307 movs r3, #7 +10007b94: 4003 ands r3, r0 +10007b96: 78c8 ldrb r0, [r1, #3] +10007b98: 790a ldrb r2, [r1, #4] +10007b9a: 0780 lsls r0, r0, #30 +10007b9c: 0f80 lsrs r0, r0, #30 +10007b9e: 021b lsls r3, r3, #8 +10007ba0: 4313 orrs r3, r2 +10007ba2: b2c2 uxtb r2, r0 +10007ba4: 4691 mov r9, r2 +10007ba6: 217f movs r1, #127 ; 0x7f +10007ba8: 4662 mov r2, ip +10007baa: 4666 mov r6, ip +10007bac: 4011 ands r1, r2 +10007bae: 09d4 lsrs r4, r2, #7 +10007bb0: 004f lsls r7, r1, #1 +10007bb2: 4d29 ldr r5, [pc, #164] ; (10007c58 ) +10007bb4: 193a adds r2, r7, r4 +10007bb6: 0152 lsls r2, r2, #5 +10007bb8: 18aa adds r2, r5, r2 +10007bba: 7096 strb r6, [r2, #2] +10007bbc: 2601 movs r6, #1 +10007bbe: 46b4 mov ip, r6 +10007bc0: 4666 mov r6, ip +10007bc2: 4066 eors r6, r4 +10007bc4: 7056 strb r6, [r2, #1] +10007bc6: 2600 movs r6, #0 +10007bc8: 8393 strh r3, [r2, #28] +10007bca: 70d6 strb r6, [r2, #3] +10007bcc: 7790 strb r0, [r2, #30] +10007bce: 00ca lsls r2, r1, #3 +10007bd0: 2c01 cmp r4, #1 +10007bd2: d027 beq.n 10007c24 +10007bd4: 4821 ldr r0, [pc, #132] ; (10007c5c ) +10007bd6: 4680 mov r8, r0 +10007bd8: 0188 lsls r0, r1, #6 +10007bda: 4442 add r2, r8 +10007bdc: 1828 adds r0, r5, r0 +10007bde: 6082 str r2, [r0, #8] +10007be0: 6016 str r6, [r2, #0] +10007be2: 2900 cmp r1, #0 +10007be4: d027 beq.n 10007c36 +10007be6: 4a1e ldr r2, [pc, #120] ; (10007c60 ) +10007be8: 00c9 lsls r1, r1, #3 +10007bea: 4694 mov ip, r2 +10007bec: 4461 add r1, ip +10007bee: 6041 str r1, [r0, #4] +10007bf0: 223f movs r2, #63 ; 0x3f +10007bf2: 333f adds r3, #63 ; 0x3f +10007bf4: 4393 bics r3, r2 +10007bf6: 464a mov r2, r9 +10007bf8: 2a02 cmp r2, #2 +10007bfa: d100 bne.n 10007bfe +10007bfc: 005b lsls r3, r3, #1 +10007bfe: 4919 ldr r1, [pc, #100] ; (10007c64 ) +10007c00: 193f adds r7, r7, r4 +10007c02: 680a ldr r2, [r1, #0] +10007c04: 017f lsls r7, r7, #5 +10007c06: 18d3 adds r3, r2, r3 +10007c08: 600b str r3, [r1, #0] +10007c0a: 4b17 ldr r3, [pc, #92] ; (10007c68 ) +10007c0c: 19ed adds r5, r5, r7 +10007c0e: 60ea str r2, [r5, #12] +10007c10: 405a eors r2, r3 +10007c12: 2380 movs r3, #128 ; 0x80 +10007c14: 061b lsls r3, r3, #24 +10007c16: 4313 orrs r3, r2 +10007c18: 464a mov r2, r9 +10007c1a: 0696 lsls r6, r2, #26 +10007c1c: 431e orrs r6, r3 +10007c1e: 686b ldr r3, [r5, #4] +10007c20: 601e str r6, [r3, #0] +10007c22: e00e b.n 10007c42 +10007c24: 4811 ldr r0, [pc, #68] ; (10007c6c ) +10007c26: 4680 mov r8, r0 +10007c28: 0188 lsls r0, r1, #6 +10007c2a: 4442 add r2, r8 +10007c2c: 1828 adds r0, r5, r0 +10007c2e: 6282 str r2, [r0, #40] ; 0x28 +10007c30: 6016 str r6, [r2, #0] +10007c32: 2900 cmp r1, #0 +10007c34: d10a bne.n 10007c4c +10007c36: 2300 movs r3, #0 +10007c38: 0164 lsls r4, r4, #5 +10007c3a: 192d adds r5, r5, r4 +10007c3c: 606b str r3, [r5, #4] +10007c3e: 4b0c ldr r3, [pc, #48] ; (10007c70 ) +10007c40: 60eb str r3, [r5, #12] +10007c42: 2001 movs r0, #1 +10007c44: bc0c pop {r2, r3} +10007c46: 4690 mov r8, r2 +10007c48: 4699 mov r9, r3 +10007c4a: bdf0 pop {r4, r5, r6, r7, pc} +10007c4c: 4a06 ldr r2, [pc, #24] ; (10007c68 ) +10007c4e: 00c9 lsls r1, r1, #3 +10007c50: 4694 mov ip, r2 +10007c52: 4461 add r1, ip +10007c54: 6241 str r1, [r0, #36] ; 0x24 +10007c56: e7cb b.n 10007bf0 +10007c58: 2000242c .word 0x2000242c +10007c5c: 50100084 .word 0x50100084 +10007c60: 50100004 .word 0x50100004 +10007c64: 20002834 .word 0x20002834 +10007c68: 50100000 .word 0x50100000 +10007c6c: 50100080 .word 0x50100080 +10007c70: 50100100 .word 0x50100100 + +10007c74 : +10007c74: 2300 movs r3, #0 +10007c76: 4a1c ldr r2, [pc, #112] ; (10007ce8 ) +10007c78: b510 push {r4, lr} +10007c7a: 6093 str r3, [r2, #8] +10007c7c: 60d3 str r3, [r2, #12] +10007c7e: 4a1b ldr r2, [pc, #108] ; (10007cec ) +10007c80: 2100 movs r1, #0 +10007c82: 6093 str r3, [r2, #8] +10007c84: 60d3 str r3, [r2, #12] +10007c86: 4a1a ldr r2, [pc, #104] ; (10007cf0 ) +10007c88: 481a ldr r0, [pc, #104] ; (10007cf4 ) +10007c8a: 6093 str r3, [r2, #8] +10007c8c: 60d3 str r3, [r2, #12] +10007c8e: 4a1a ldr r2, [pc, #104] ; (10007cf8 ) +10007c90: 6093 str r3, [r2, #8] +10007c92: 60d3 str r3, [r2, #12] +10007c94: 4a19 ldr r2, [pc, #100] ; (10007cfc ) +10007c96: 6093 str r3, [r2, #8] +10007c98: 60d3 str r3, [r2, #12] +10007c9a: 4a19 ldr r2, [pc, #100] ; (10007d00 ) +10007c9c: 6093 str r3, [r2, #8] +10007c9e: 60d3 str r3, [r2, #12] +10007ca0: 4a18 ldr r2, [pc, #96] ; (10007d04 ) +10007ca2: 6093 str r3, [r2, #8] +10007ca4: 60d3 str r3, [r2, #12] +10007ca6: 4a18 ldr r2, [pc, #96] ; (10007d08 ) +10007ca8: 6093 str r3, [r2, #8] +10007caa: 60d3 str r3, [r2, #12] +10007cac: 4a17 ldr r2, [pc, #92] ; (10007d0c ) +10007cae: 6093 str r3, [r2, #8] +10007cb0: 60d3 str r3, [r2, #12] +10007cb2: 4a17 ldr r2, [pc, #92] ; (10007d10 ) +10007cb4: 6093 str r3, [r2, #8] +10007cb6: 60d3 str r3, [r2, #12] +10007cb8: 4a16 ldr r2, [pc, #88] ; (10007d14 ) +10007cba: 6093 str r3, [r2, #8] +10007cbc: 60d3 str r3, [r2, #12] +10007cbe: 4a16 ldr r2, [pc, #88] ; (10007d18 ) +10007cc0: 6093 str r3, [r2, #8] +10007cc2: 60d3 str r3, [r2, #12] +10007cc4: 4a15 ldr r2, [pc, #84] ; (10007d1c ) +10007cc6: 6093 str r3, [r2, #8] +10007cc8: 60d3 str r3, [r2, #12] +10007cca: 4a15 ldr r2, [pc, #84] ; (10007d20 ) +10007ccc: 6093 str r3, [r2, #8] +10007cce: 60d3 str r3, [r2, #12] +10007cd0: 4a14 ldr r2, [pc, #80] ; (10007d24 ) +10007cd2: 6093 str r3, [r2, #8] +10007cd4: 60d3 str r3, [r2, #12] +10007cd6: 22f0 movs r2, #240 ; 0xf0 +10007cd8: 0092 lsls r2, r2, #2 +10007cda: f7ff f9af bl 1000703c <__wrap_memset> +10007cde: 4b12 ldr r3, [pc, #72] ; (10007d28 ) +10007ce0: 4a12 ldr r2, [pc, #72] ; (10007d2c ) +10007ce2: 601a str r2, [r3, #0] +10007ce4: bd10 pop {r4, pc} +10007ce6: 46c0 nop ; (mov r8, r8) +10007ce8: 50100000 .word 0x50100000 +10007cec: 50100008 .word 0x50100008 +10007cf0: 50100010 .word 0x50100010 +10007cf4: 2000246c .word 0x2000246c +10007cf8: 50100018 .word 0x50100018 +10007cfc: 50100020 .word 0x50100020 +10007d00: 50100028 .word 0x50100028 +10007d04: 50100030 .word 0x50100030 +10007d08: 50100038 .word 0x50100038 +10007d0c: 50100040 .word 0x50100040 +10007d10: 50100048 .word 0x50100048 +10007d14: 50100050 .word 0x50100050 +10007d18: 50100058 .word 0x50100058 +10007d1c: 50100060 .word 0x50100060 +10007d20: 50100068 .word 0x50100068 +10007d24: 50100070 .word 0x50100070 +10007d28: 20002834 .word 0x20002834 +10007d2c: 50100180 .word 0x50100180 + +10007d30 : +10007d30: 207f movs r0, #127 ; 0x7f +10007d32: b520 push {r5, lr} +10007d34: 0015 movs r5, r2 +10007d36: 4008 ands r0, r1 +10007d38: 0040 lsls r0, r0, #1 +10007d3a: 09c9 lsrs r1, r1, #7 +10007d3c: 1840 adds r0, r0, r1 +10007d3e: 4904 ldr r1, [pc, #16] ; (10007d50 ) +10007d40: 0140 lsls r0, r0, #5 +10007d42: 1840 adds r0, r0, r1 +10007d44: 001a movs r2, r3 +10007d46: 0029 movs r1, r5 +10007d48: f000 f88c bl 10007e64 +10007d4c: 2001 movs r0, #1 +10007d4e: bd20 pop {r5, pc} +10007d50: 2000242c .word 0x2000242c + +10007d54 : +10007d54: 237f movs r3, #127 ; 0x7f +10007d56: b510 push {r4, lr} +10007d58: 400b ands r3, r1 +10007d5a: 09c9 lsrs r1, r1, #7 +10007d5c: 2b00 cmp r3, #0 +10007d5e: d103 bne.n 10007d68 +10007d60: 2202 movs r2, #2 +10007d62: 4807 ldr r0, [pc, #28] ; (10007d80 ) +10007d64: 1a52 subs r2, r2, r1 +10007d66: 6682 str r2, [r0, #104] ; 0x68 +10007d68: 2280 movs r2, #128 ; 0x80 +10007d6a: 0058 lsls r0, r3, #1 +10007d6c: 1840 adds r0, r0, r1 +10007d6e: 4b05 ldr r3, [pc, #20] ; (10007d84 ) +10007d70: 0140 lsls r0, r0, #5 +10007d72: 18c0 adds r0, r0, r3 +10007d74: 0112 lsls r2, r2, #4 +10007d76: 2100 movs r1, #0 +10007d78: f000 f848 bl 10007e0c <_hw_endpoint_buffer_control_update32> +10007d7c: bd10 pop {r4, pc} +10007d7e: 46c0 nop ; (mov r8, r8) +10007d80: 50112000 .word 0x50112000 +10007d84: 2000242c .word 0x2000242c + +10007d88 : +10007d88: 237f movs r3, #127 ; 0x7f +10007d8a: b510 push {r4, lr} +10007d8c: 400b ands r3, r1 +10007d8e: d00b beq.n 10007da8 +10007d90: 09c9 lsrs r1, r1, #7 +10007d92: 0058 lsls r0, r3, #1 +10007d94: 1840 adds r0, r0, r1 +10007d96: 4b05 ldr r3, [pc, #20] ; (10007dac ) +10007d98: 0140 lsls r0, r0, #5 +10007d9a: 1818 adds r0, r3, r0 +10007d9c: 2300 movs r3, #0 +10007d9e: 2200 movs r2, #0 +10007da0: 70c3 strb r3, [r0, #3] +10007da2: 4903 ldr r1, [pc, #12] ; (10007db0 ) +10007da4: f000 f832 bl 10007e0c <_hw_endpoint_buffer_control_update32> +10007da8: bd10 pop {r4, pc} +10007daa: 46c0 nop ; (mov r8, r8) +10007dac: 2000242c .word 0x2000242c +10007db0: fffff7ff .word 0xfffff7ff + +10007db4 : +10007db4: 2280 movs r2, #128 ; 0x80 +10007db6: 4b0d ldr r3, [pc, #52] ; (10007dec ) +10007db8: 0452 lsls r2, r2, #17 +10007dba: b510 push {r4, lr} +10007dbc: 601a str r2, [r3, #0] +10007dbe: 4b0c ldr r3, [pc, #48] ; (10007df0 ) +10007dc0: 490c ldr r1, [pc, #48] ; (10007df4 ) +10007dc2: 601a str r2, [r3, #0] +10007dc4: 0010 movs r0, r2 +10007dc6: 688b ldr r3, [r1, #8] +10007dc8: 4398 bics r0, r3 +10007dca: d1fb bne.n 10007dc4 +10007dcc: 4c0a ldr r4, [pc, #40] ; (10007df8 ) +10007dce: 229c movs r2, #156 ; 0x9c +10007dd0: 2100 movs r1, #0 +10007dd2: 0020 movs r0, r4 +10007dd4: f7ff f932 bl 1000703c <__wrap_memset> +10007dd8: 2280 movs r2, #128 ; 0x80 +10007dda: 2100 movs r1, #0 +10007ddc: 0152 lsls r2, r2, #5 +10007dde: 4807 ldr r0, [pc, #28] ; (10007dfc ) +10007de0: f7ff f92c bl 1000703c <__wrap_memset> +10007de4: 2309 movs r3, #9 +10007de6: 6763 str r3, [r4, #116] ; 0x74 +10007de8: bd10 pop {r4, pc} +10007dea: 46c0 nop ; (mov r8, r8) +10007dec: 4000e000 .word 0x4000e000 +10007df0: 4000f000 .word 0x4000f000 +10007df4: 4000c000 .word 0x4000c000 +10007df8: 50110000 .word 0x50110000 +10007dfc: 50100000 .word 0x50100000 + +10007e00 : +10007e00: 2300 movs r3, #0 +10007e02: 7403 strb r3, [r0, #16] +10007e04: 8243 strh r3, [r0, #18] +10007e06: 8283 strh r3, [r0, #20] +10007e08: 6183 str r3, [r0, #24] +10007e0a: 4770 bx lr + +10007e0c <_hw_endpoint_buffer_control_update32>: +10007e0c: b510 push {r4, lr} +10007e0e: 6883 ldr r3, [r0, #8] +10007e10: 2900 cmp r1, #0 +10007e12: d001 beq.n 10007e18 <_hw_endpoint_buffer_control_update32+0xc> +10007e14: 681c ldr r4, [r3, #0] +10007e16: 4021 ands r1, r4 +10007e18: 2a00 cmp r2, #0 +10007e1a: d011 beq.n 10007e40 <_hw_endpoint_buffer_control_update32+0x34> +10007e1c: 2480 movs r4, #128 ; 0x80 +10007e1e: 00e4 lsls r4, r4, #3 +10007e20: 4311 orrs r1, r2 +10007e22: 4222 tst r2, r4 +10007e24: d00c beq.n 10007e40 <_hw_endpoint_buffer_control_update32+0x34> +10007e26: 681a ldr r2, [r3, #0] +10007e28: 4222 tst r2, r4 +10007e2a: d10b bne.n 10007e44 <_hw_endpoint_buffer_control_update32+0x38> +10007e2c: 4a0a ldr r2, [pc, #40] ; (10007e58 <_hw_endpoint_buffer_control_update32+0x4c>) +10007e2e: 400a ands r2, r1 +10007e30: 601a str r2, [r3, #0] +10007e32: e7ff b.n 10007e34 <_hw_endpoint_buffer_control_update32+0x28> +10007e34: e7ff b.n 10007e36 <_hw_endpoint_buffer_control_update32+0x2a> +10007e36: e7ff b.n 10007e38 <_hw_endpoint_buffer_control_update32+0x2c> +10007e38: e7ff b.n 10007e3a <_hw_endpoint_buffer_control_update32+0x2e> +10007e3a: e7ff b.n 10007e3c <_hw_endpoint_buffer_control_update32+0x30> +10007e3c: e7ff b.n 10007e3e <_hw_endpoint_buffer_control_update32+0x32> +10007e3e: 6883 ldr r3, [r0, #8] +10007e40: 6019 str r1, [r3, #0] +10007e42: bd10 pop {r4, pc} +10007e44: 227f movs r2, #127 ; 0x7f +10007e46: 7881 ldrb r1, [r0, #2] +10007e48: 4804 ldr r0, [pc, #16] ; (10007e5c <_hw_endpoint_buffer_control_update32+0x50>) +10007e4a: 09cb lsrs r3, r1, #7 +10007e4c: 4011 ands r1, r2 +10007e4e: 4a04 ldr r2, [pc, #16] ; (10007e60 <_hw_endpoint_buffer_control_update32+0x54>) +10007e50: 009b lsls r3, r3, #2 +10007e52: 589a ldr r2, [r3, r2] +10007e54: f7fb fb0a bl 1000346c +10007e58: fffffbff .word 0xfffffbff +10007e5c: 1000cacc .word 0x1000cacc +10007e60: 200014c4 .word 0x200014c4 + +10007e64 : +10007e64: b5f0 push {r4, r5, r6, r7, lr} +10007e66: 46c6 mov lr, r8 +10007e68: 2300 movs r3, #0 +10007e6a: b500 push {lr} +10007e6c: 8283 strh r3, [r0, #20] +10007e6e: 3301 adds r3, #1 +10007e70: 7403 strb r3, [r0, #16] +10007e72: 6843 ldr r3, [r0, #4] +10007e74: 0004 movs r4, r0 +10007e76: 681e ldr r6, [r3, #0] +10007e78: 8b83 ldrh r3, [r0, #28] +10007e7a: 6181 str r1, [r0, #24] +10007e7c: 1c1f adds r7, r3, #0 +10007e7e: 4293 cmp r3, r2 +10007e80: d900 bls.n 10007e84 +10007e82: 1c17 adds r7, r2, #0 +10007e84: 2580 movs r5, #128 ; 0x80 +10007e86: b2bf uxth r7, r7 +10007e88: 1bd2 subs r2, r2, r7 +10007e8a: 78e3 ldrb r3, [r4, #3] +10007e8c: b292 uxth r2, r2 +10007e8e: 00ed lsls r5, r5, #3 +10007e90: 8262 strh r2, [r4, #18] +10007e92: 433d orrs r5, r7 +10007e94: 2b00 cmp r3, #0 +10007e96: d002 beq.n 10007e9e +10007e98: 2590 movs r5, #144 ; 0x90 +10007e9a: 01ad lsls r5, r5, #6 +10007e9c: 433d orrs r5, r7 +10007e9e: 2001 movs r0, #1 +10007ea0: 4043 eors r3, r0 +10007ea2: 70e3 strb r3, [r4, #3] +10007ea4: 7863 ldrb r3, [r4, #1] +10007ea6: 2b00 cmp r3, #0 +10007ea8: d050 beq.n 10007f4c +10007eaa: 2a00 cmp r2, #0 +10007eac: d11d bne.n 10007eea +10007eae: 23a0 movs r3, #160 ; 0xa0 +10007eb0: 01db lsls r3, r3, #7 +10007eb2: 431d orrs r5, r3 +10007eb4: 4b38 ldr r3, [pc, #224] ; (10007f98 ) +10007eb6: 6c1b ldr r3, [r3, #64] ; 0x40 +10007eb8: 4b38 ldr r3, [pc, #224] ; (10007f9c ) +10007eba: 4033 ands r3, r6 +10007ebc: 2680 movs r6, #128 ; 0x80 +10007ebe: 05b6 lsls r6, r6, #22 +10007ec0: 431e orrs r6, r3 +10007ec2: 6863 ldr r3, [r4, #4] +10007ec4: 68a2 ldr r2, [r4, #8] +10007ec6: 601e str r6, [r3, #0] +10007ec8: 6813 ldr r3, [r2, #0] +10007eca: 055b lsls r3, r3, #21 +10007ecc: d459 bmi.n 10007f82 +10007ece: 4b34 ldr r3, [pc, #208] ; (10007fa0 ) +10007ed0: 402b ands r3, r5 +10007ed2: 6013 str r3, [r2, #0] +10007ed4: e7ff b.n 10007ed6 +10007ed6: e7ff b.n 10007ed8 +10007ed8: e7ff b.n 10007eda +10007eda: e7ff b.n 10007edc +10007edc: e7ff b.n 10007ede +10007ede: e7ff b.n 10007ee0 +10007ee0: 68a3 ldr r3, [r4, #8] +10007ee2: 601d str r5, [r3, #0] +10007ee4: bc04 pop {r2} +10007ee6: 4690 mov r8, r2 +10007ee8: bdf0 pop {r4, r5, r6, r7, pc} +10007eea: 2380 movs r3, #128 ; 0x80 +10007eec: 015b lsls r3, r3, #5 +10007eee: 431d orrs r5, r3 +10007ef0: 4b29 ldr r3, [pc, #164] ; (10007f98 ) +10007ef2: 6c1b ldr r3, [r3, #64] ; 0x40 +10007ef4: 079b lsls r3, r3, #30 +10007ef6: d402 bmi.n 10007efe +10007ef8: 78a3 ldrb r3, [r4, #2] +10007efa: 09db lsrs r3, r3, #7 +10007efc: d0dc beq.n 10007eb8 +10007efe: 8ba3 ldrh r3, [r4, #28] +10007f00: 1c19 adds r1, r3, #0 +10007f02: 4293 cmp r3, r2 +10007f04: d900 bls.n 10007f08 +10007f06: 1c11 adds r1, r2, #0 +10007f08: 2780 movs r7, #128 ; 0x80 +10007f0a: b28b uxth r3, r1 +10007f0c: 00ff lsls r7, r7, #3 +10007f0e: 1ad2 subs r2, r2, r3 +10007f10: 4698 mov r8, r3 +10007f12: 431f orrs r7, r3 +10007f14: 78e3 ldrb r3, [r4, #3] +10007f16: b292 uxth r2, r2 +10007f18: 8262 strh r2, [r4, #18] +10007f1a: 2b00 cmp r3, #0 +10007f1c: d003 beq.n 10007f26 +10007f1e: 2790 movs r7, #144 ; 0x90 +10007f20: 4641 mov r1, r8 +10007f22: 01bf lsls r7, r7, #6 +10007f24: 430f orrs r7, r1 +10007f26: 2101 movs r1, #1 +10007f28: 404b eors r3, r1 +10007f2a: 70e3 strb r3, [r4, #3] +10007f2c: 7863 ldrb r3, [r4, #1] +10007f2e: 2b00 cmp r3, #0 +10007f30: d019 beq.n 10007f66 +10007f32: 2a00 cmp r2, #0 +10007f34: d102 bne.n 10007f3c +10007f36: 2380 movs r3, #128 ; 0x80 +10007f38: 01db lsls r3, r3, #7 +10007f3a: 431f orrs r7, r3 +10007f3c: 4b19 ldr r3, [pc, #100] ; (10007fa4 ) +10007f3e: 043f lsls r7, r7, #16 +10007f40: 4033 ands r3, r6 +10007f42: 26a0 movs r6, #160 ; 0xa0 +10007f44: 05f6 lsls r6, r6, #23 +10007f46: 433d orrs r5, r7 +10007f48: 431e orrs r6, r3 +10007f4a: e7ba b.n 10007ec2 +10007f4c: 003a movs r2, r7 +10007f4e: 68e0 ldr r0, [r4, #12] +10007f50: f7ff f87a bl 10007048 <__wrap___aeabi_memcpy> +10007f54: 69a3 ldr r3, [r4, #24] +10007f56: 8a62 ldrh r2, [r4, #18] +10007f58: 469c mov ip, r3 +10007f5a: 2380 movs r3, #128 ; 0x80 +10007f5c: 4467 add r7, ip +10007f5e: 021b lsls r3, r3, #8 +10007f60: 61a7 str r7, [r4, #24] +10007f62: 431d orrs r5, r3 +10007f64: e7a1 b.n 10007eaa +10007f66: 68e0 ldr r0, [r4, #12] +10007f68: 4642 mov r2, r8 +10007f6a: 3040 adds r0, #64 ; 0x40 +10007f6c: 69a1 ldr r1, [r4, #24] +10007f6e: f7ff f86b bl 10007048 <__wrap___aeabi_memcpy> +10007f72: 69a3 ldr r3, [r4, #24] +10007f74: 8a62 ldrh r2, [r4, #18] +10007f76: 4443 add r3, r8 +10007f78: 61a3 str r3, [r4, #24] +10007f7a: 2380 movs r3, #128 ; 0x80 +10007f7c: 021b lsls r3, r3, #8 +10007f7e: 431f orrs r7, r3 +10007f80: e7d7 b.n 10007f32 +10007f82: 227f movs r2, #127 ; 0x7f +10007f84: 78a1 ldrb r1, [r4, #2] +10007f86: 4808 ldr r0, [pc, #32] ; (10007fa8 ) +10007f88: 09cb lsrs r3, r1, #7 +10007f8a: 4011 ands r1, r2 +10007f8c: 4a07 ldr r2, [pc, #28] ; (10007fac ) +10007f8e: 009b lsls r3, r3, #2 +10007f90: 589a ldr r2, [r3, r2] +10007f92: f7fb fa6b bl 1000346c +10007f96: 46c0 nop ; (mov r8, r8) +10007f98: 50110000 .word 0x50110000 +10007f9c: afffffff .word 0xafffffff +10007fa0: fffffbff .word 0xfffffbff +10007fa4: dfffffff .word 0xdfffffff +10007fa8: 1000cacc .word 0x1000cacc +10007fac: 200014c4 .word 0x200014c4 + +10007fb0 : +10007fb0: b5f0 push {r4, r5, r6, r7, lr} +10007fb2: 46c6 mov lr, r8 +10007fb4: b500 push {lr} +10007fb6: 7c06 ldrb r6, [r0, #16] +10007fb8: 0004 movs r4, r0 +10007fba: 2e00 cmp r6, #0 +10007fbc: d100 bne.n 10007fc0 +10007fbe: e0d8 b.n 10008172 +10007fc0: 6883 ldr r3, [r0, #8] +10007fc2: 681a ldr r2, [r3, #0] +10007fc4: 681d ldr r5, [r3, #0] +10007fc6: 7843 ldrb r3, [r0, #1] +10007fc8: 05ad lsls r5, r5, #22 +10007fca: 0dad lsrs r5, r5, #22 +10007fcc: 2b00 cmp r3, #0 +10007fce: d150 bne.n 10008072 +10007fd0: 8a83 ldrh r3, [r0, #20] +10007fd2: 18eb adds r3, r5, r3 +10007fd4: b29b uxth r3, r3 +10007fd6: 8283 strh r3, [r0, #20] +10007fd8: 8ba1 ldrh r1, [r4, #28] +10007fda: 6862 ldr r2, [r4, #4] +10007fdc: 428d cmp r5, r1 +10007fde: d206 bcs.n 10007fee +10007fe0: 2300 movs r3, #0 +10007fe2: 8263 strh r3, [r4, #18] +10007fe4: 6813 ldr r3, [r2, #0] +10007fe6: 0030 movs r0, r6 +10007fe8: bc04 pop {r2} +10007fea: 4690 mov r8, r2 +10007fec: bdf0 pop {r4, r5, r6, r7, pc} +10007fee: 6812 ldr r2, [r2, #0] +10007ff0: 0052 lsls r2, r2, #1 +10007ff2: d501 bpl.n 10007ff8 +10007ff4: 428d cmp r5, r1 +10007ff6: d069 beq.n 100080cc +10007ff8: 8a63 ldrh r3, [r4, #18] +10007ffa: 2b00 cmp r3, #0 +10007ffc: d0f3 beq.n 10007fe6 +10007ffe: 6862 ldr r2, [r4, #4] +10008000: 1c1f adds r7, r3, #0 +10008002: 6816 ldr r6, [r2, #0] +10008004: 428b cmp r3, r1 +10008006: d85f bhi.n 100080c8 +10008008: 2580 movs r5, #128 ; 0x80 +1000800a: b2bf uxth r7, r7 +1000800c: 1bdb subs r3, r3, r7 +1000800e: 78e2 ldrb r2, [r4, #3] +10008010: b29b uxth r3, r3 +10008012: 00ed lsls r5, r5, #3 +10008014: 8263 strh r3, [r4, #18] +10008016: 433d orrs r5, r7 +10008018: 2a00 cmp r2, #0 +1000801a: d137 bne.n 1000808c +1000801c: 2101 movs r1, #1 +1000801e: 404a eors r2, r1 +10008020: 70e2 strb r2, [r4, #3] +10008022: 7862 ldrb r2, [r4, #1] +10008024: 2a00 cmp r2, #0 +10008026: d03a beq.n 1000809e +10008028: 2b00 cmp r3, #0 +1000802a: d047 beq.n 100080bc +1000802c: 2280 movs r2, #128 ; 0x80 +1000802e: 0152 lsls r2, r2, #5 +10008030: 4315 orrs r5, r2 +10008032: 4a58 ldr r2, [pc, #352] ; (10008194 ) +10008034: 6c12 ldr r2, [r2, #64] ; 0x40 +10008036: 0792 lsls r2, r2, #30 +10008038: d457 bmi.n 100080ea +1000803a: 78a2 ldrb r2, [r4, #2] +1000803c: 09d2 lsrs r2, r2, #7 +1000803e: d154 bne.n 100080ea +10008040: 4b55 ldr r3, [pc, #340] ; (10008198 ) +10008042: 4033 ands r3, r6 +10008044: 2680 movs r6, #128 ; 0x80 +10008046: 05b6 lsls r6, r6, #22 +10008048: 431e orrs r6, r3 +1000804a: 6863 ldr r3, [r4, #4] +1000804c: 68a2 ldr r2, [r4, #8] +1000804e: 601e str r6, [r3, #0] +10008050: 6813 ldr r3, [r2, #0] +10008052: 055b lsls r3, r3, #21 +10008054: d500 bpl.n 10008058 +10008056: e093 b.n 10008180 +10008058: 4b50 ldr r3, [pc, #320] ; (1000819c ) +1000805a: 402b ands r3, r5 +1000805c: 6013 str r3, [r2, #0] +1000805e: e7ff b.n 10008060 +10008060: e7ff b.n 10008062 +10008062: e7ff b.n 10008064 +10008064: e7ff b.n 10008066 +10008066: e7ff b.n 10008068 +10008068: e7ff b.n 1000806a +1000806a: 68a3 ldr r3, [r4, #8] +1000806c: 2600 movs r6, #0 +1000806e: 601d str r5, [r3, #0] +10008070: e7b9 b.n 10007fe6 +10008072: 002a movs r2, r5 +10008074: 68c1 ldr r1, [r0, #12] +10008076: 6980 ldr r0, [r0, #24] +10008078: f7fe ffe6 bl 10007048 <__wrap___aeabi_memcpy> +1000807c: 8aa3 ldrh r3, [r4, #20] +1000807e: 69a2 ldr r2, [r4, #24] +10008080: 18eb adds r3, r5, r3 +10008082: b29b uxth r3, r3 +10008084: 1952 adds r2, r2, r5 +10008086: 82a3 strh r3, [r4, #20] +10008088: 61a2 str r2, [r4, #24] +1000808a: e7a5 b.n 10007fd8 +1000808c: 2101 movs r1, #1 +1000808e: 2590 movs r5, #144 ; 0x90 +10008090: 404a eors r2, r1 +10008092: 70e2 strb r2, [r4, #3] +10008094: 7862 ldrb r2, [r4, #1] +10008096: 01ad lsls r5, r5, #6 +10008098: 433d orrs r5, r7 +1000809a: 2a00 cmp r2, #0 +1000809c: d1c4 bne.n 10008028 +1000809e: 003a movs r2, r7 +100080a0: 69a1 ldr r1, [r4, #24] +100080a2: 68e0 ldr r0, [r4, #12] +100080a4: f7fe ffd0 bl 10007048 <__wrap___aeabi_memcpy> +100080a8: 69a3 ldr r3, [r4, #24] +100080aa: 469c mov ip, r3 +100080ac: 2380 movs r3, #128 ; 0x80 +100080ae: 021b lsls r3, r3, #8 +100080b0: 431d orrs r5, r3 +100080b2: 8a63 ldrh r3, [r4, #18] +100080b4: 4467 add r7, ip +100080b6: 61a7 str r7, [r4, #24] +100080b8: 2b00 cmp r3, #0 +100080ba: d1b7 bne.n 1000802c +100080bc: 23a0 movs r3, #160 ; 0xa0 +100080be: 01db lsls r3, r3, #7 +100080c0: 431d orrs r5, r3 +100080c2: 4b34 ldr r3, [pc, #208] ; (10008194 ) +100080c4: 6c1b ldr r3, [r3, #64] ; 0x40 +100080c6: e7bb b.n 10008040 +100080c8: 1c0f adds r7, r1, #0 +100080ca: e79d b.n 10008008 +100080cc: 68a2 ldr r2, [r4, #8] +100080ce: 6815 ldr r5, [r2, #0] +100080d0: 7862 ldrb r2, [r4, #1] +100080d2: 01ad lsls r5, r5, #6 +100080d4: 0dad lsrs r5, r5, #22 +100080d6: 2a00 cmp r2, #0 +100080d8: d13d bne.n 10008156 +100080da: 18eb adds r3, r5, r3 +100080dc: 82a3 strh r3, [r4, #20] +100080de: 428d cmp r5, r1 +100080e0: d300 bcc.n 100080e4 +100080e2: e789 b.n 10007ff8 +100080e4: 2300 movs r3, #0 +100080e6: 8263 strh r3, [r4, #18] +100080e8: e77d b.n 10007fe6 +100080ea: 8ba2 ldrh r2, [r4, #28] +100080ec: 1c11 adds r1, r2, #0 +100080ee: 429a cmp r2, r3 +100080f0: d821 bhi.n 10008136 +100080f2: 2780 movs r7, #128 ; 0x80 +100080f4: b28a uxth r2, r1 +100080f6: 00ff lsls r7, r7, #3 +100080f8: 1a9b subs r3, r3, r2 +100080fa: 4690 mov r8, r2 +100080fc: 4317 orrs r7, r2 +100080fe: 78e2 ldrb r2, [r4, #3] +10008100: b29b uxth r3, r3 +10008102: 8263 strh r3, [r4, #18] +10008104: 2a00 cmp r2, #0 +10008106: d003 beq.n 10008110 +10008108: 2790 movs r7, #144 ; 0x90 +1000810a: 4641 mov r1, r8 +1000810c: 01bf lsls r7, r7, #6 +1000810e: 430f orrs r7, r1 +10008110: 2101 movs r1, #1 +10008112: 404a eors r2, r1 +10008114: 70e2 strb r2, [r4, #3] +10008116: 7862 ldrb r2, [r4, #1] +10008118: 2a00 cmp r2, #0 +1000811a: d00e beq.n 1000813a +1000811c: 2b00 cmp r3, #0 +1000811e: d102 bne.n 10008126 +10008120: 2380 movs r3, #128 ; 0x80 +10008122: 01db lsls r3, r3, #7 +10008124: 431f orrs r7, r3 +10008126: 4b1e ldr r3, [pc, #120] ; (100081a0 ) +10008128: 043f lsls r7, r7, #16 +1000812a: 4033 ands r3, r6 +1000812c: 26a0 movs r6, #160 ; 0xa0 +1000812e: 05f6 lsls r6, r6, #23 +10008130: 433d orrs r5, r7 +10008132: 431e orrs r6, r3 +10008134: e789 b.n 1000804a +10008136: 1c19 adds r1, r3, #0 +10008138: e7db b.n 100080f2 +1000813a: 68e0 ldr r0, [r4, #12] +1000813c: 4642 mov r2, r8 +1000813e: 3040 adds r0, #64 ; 0x40 +10008140: 69a1 ldr r1, [r4, #24] +10008142: f7fe ff81 bl 10007048 <__wrap___aeabi_memcpy> +10008146: 69a3 ldr r3, [r4, #24] +10008148: 4443 add r3, r8 +1000814a: 61a3 str r3, [r4, #24] +1000814c: 2380 movs r3, #128 ; 0x80 +1000814e: 021b lsls r3, r3, #8 +10008150: 431f orrs r7, r3 +10008152: 8a63 ldrh r3, [r4, #18] +10008154: e7e2 b.n 1000811c +10008156: 68e1 ldr r1, [r4, #12] +10008158: 002a movs r2, r5 +1000815a: 3140 adds r1, #64 ; 0x40 +1000815c: 69a0 ldr r0, [r4, #24] +1000815e: f7fe ff73 bl 10007048 <__wrap___aeabi_memcpy> +10008162: 8aa3 ldrh r3, [r4, #20] +10008164: 8ba1 ldrh r1, [r4, #28] +10008166: 18eb adds r3, r5, r3 +10008168: 82a3 strh r3, [r4, #20] +1000816a: 69a3 ldr r3, [r4, #24] +1000816c: 195b adds r3, r3, r5 +1000816e: 61a3 str r3, [r4, #24] +10008170: e7b5 b.n 100080de +10008172: 237f movs r3, #127 ; 0x7f +10008174: 7881 ldrb r1, [r0, #2] +10008176: 4a0b ldr r2, [pc, #44] ; (100081a4 ) +10008178: 4019 ands r1, r3 +1000817a: 480b ldr r0, [pc, #44] ; (100081a8 ) +1000817c: f7fb f976 bl 1000346c +10008180: 227f movs r2, #127 ; 0x7f +10008182: 78a1 ldrb r1, [r4, #2] +10008184: 4809 ldr r0, [pc, #36] ; (100081ac ) +10008186: 09cb lsrs r3, r1, #7 +10008188: 4011 ands r1, r2 +1000818a: 4a06 ldr r2, [pc, #24] ; (100081a4 ) +1000818c: 009b lsls r3, r3, #2 +1000818e: 589a ldr r2, [r3, r2] +10008190: f7fb f96c bl 1000346c +10008194: 50110000 .word 0x50110000 +10008198: afffffff .word 0xafffffff +1000819c: fffffbff .word 0xfffffbff +100081a0: dfffffff .word 0xdfffffff +100081a4: 200014c4 .word 0x200014c4 +100081a8: 1000caec .word 0x1000caec +100081ac: 1000cacc .word 0x1000cacc + +100081b0 : +100081b0: 4b02 ldr r3, [pc, #8] ; (100081bc ) +100081b2: 7858 ldrb r0, [r3, #1] +100081b4: 1e43 subs r3, r0, #1 +100081b6: 4198 sbcs r0, r3 +100081b8: b2c0 uxtb r0, r0 +100081ba: 4770 bx lr +100081bc: 20002220 .word 0x20002220 + +100081c0 : +100081c0: 4b02 ldr r3, [pc, #8] ; (100081cc ) +100081c2: 7818 ldrb r0, [r3, #0] +100081c4: 0740 lsls r0, r0, #29 +100081c6: 0fc0 lsrs r0, r0, #31 +100081c8: 4770 bx lr +100081ca: 46c0 nop ; (mov r8, r8) +100081cc: 20002220 .word 0x20002220 + +100081d0 : +100081d0: 4b01 ldr r3, [pc, #4] ; (100081d8 ) +100081d2: 7818 ldrb r0, [r3, #0] +100081d4: 4770 bx lr +100081d6: 46c0 nop ; (mov r8, r8) +100081d8: 20002a83 .word 0x20002a83 + +100081dc : +100081dc: b5f8 push {r3, r4, r5, r6, r7, lr} +100081de: 4647 mov r7, r8 +100081e0: 46ce mov lr, r9 +100081e2: 4d2b ldr r5, [pc, #172] ; (10008290 ) +100081e4: b580 push {r7, lr} +100081e6: 782b ldrb r3, [r5, #0] +100081e8: 0007 movs r7, r0 +100081ea: 2b00 cmp r3, #0 +100081ec: d004 beq.n 100081f8 +100081ee: 2001 movs r0, #1 +100081f0: bc0c pop {r2, r3} +100081f2: 4690 mov r8, r2 +100081f4: 4699 mov r9, r3 +100081f6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100081f8: 2253 movs r2, #83 ; 0x53 +100081fa: 2100 movs r1, #0 +100081fc: 4825 ldr r0, [pc, #148] ; (10008294 ) +100081fe: f7fe ff1d bl 1000703c <__wrap_memset> +10008202: 4c25 ldr r4, [pc, #148] ; (10008298 ) +10008204: 0020 movs r0, r4 +10008206: f7fa fd9d bl 10002d44 +1000820a: 4b24 ldr r3, [pc, #144] ; (1000829c ) +1000820c: 601c str r4, [r3, #0] +1000820e: 4c24 ldr r4, [pc, #144] ; (100082a0 ) +10008210: 0020 movs r0, r4 +10008212: 301c adds r0, #28 +10008214: f7fa fdb2 bl 10002d7c +10008218: 0020 movs r0, r4 +1000821a: f001 fd23 bl 10009c64 +1000821e: 4b21 ldr r3, [pc, #132] ; (100082a4 ) +10008220: 601c str r4, [r3, #0] +10008222: 4b21 ldr r3, [pc, #132] ; (100082a8 ) +10008224: 2b00 cmp r3, #0 +10008226: d02a beq.n 1000827e +10008228: 4e20 ldr r6, [pc, #128] ; (100082ac ) +1000822a: 2400 movs r4, #0 +1000822c: 0030 movs r0, r6 +1000822e: f7ff f969 bl 10007504 +10008232: 4b1f ldr r3, [pc, #124] ; (100082b0 ) +10008234: 4a1f ldr r2, [pc, #124] ; (100082b4 ) +10008236: 4698 mov r8, r3 +10008238: 6018 str r0, [r3, #0] +1000823a: 4691 mov r9, r2 +1000823c: 7833 ldrb r3, [r6, #0] +1000823e: e00b b.n 10008258 +10008240: 4642 mov r2, r8 +10008242: 0063 lsls r3, r4, #1 +10008244: 191b adds r3, r3, r4 +10008246: 6812 ldr r2, [r2, #0] +10008248: 00db lsls r3, r3, #3 +1000824a: 589b ldr r3, [r3, r2] +1000824c: 4798 blx r3 +1000824e: 3401 adds r4, #1 +10008250: 7833 ldrb r3, [r6, #0] +10008252: b2e4 uxtb r4, r4 +10008254: 42a3 cmp r3, r4 +10008256: d309 bcc.n 1000826c +10008258: 429c cmp r4, r3 +1000825a: d3f1 bcc.n 10008240 +1000825c: d115 bne.n 1000828a +1000825e: 464b mov r3, r9 +10008260: 4798 blx r3 +10008262: 3401 adds r4, #1 +10008264: 7833 ldrb r3, [r6, #0] +10008266: b2e4 uxtb r4, r4 +10008268: 42a3 cmp r3, r4 +1000826a: d2f5 bcs.n 10008258 +1000826c: 0038 movs r0, r7 +1000826e: f7ff fbd9 bl 10007a24 +10008272: 0038 movs r0, r7 +10008274: f7ff fbbe bl 100079f4 +10008278: 2301 movs r3, #1 +1000827a: 702b strb r3, [r5, #0] +1000827c: e7b7 b.n 100081ee +1000827e: f001 f8b1 bl 100093e4 +10008282: 4b0a ldr r3, [pc, #40] ; (100082ac ) +10008284: 781b ldrb r3, [r3, #0] +10008286: 2b00 cmp r3, #0 +10008288: d0f0 beq.n 1000826c +1000828a: 2300 movs r3, #0 +1000828c: 681b ldr r3, [r3, #0] +1000828e: deff udf #255 ; 0xff +10008290: 20002a83 .word 0x20002a83 +10008294: 20002220 .word 0x20002220 +10008298: 200021d8 .word 0x200021d8 +1000829c: 20002274 .word 0x20002274 +100082a0: 200014cc .word 0x200014cc +100082a4: 20002278 .word 0x20002278 +100082a8: 10007505 .word 0x10007505 +100082ac: 20002a82 .word 0x20002a82 +100082b0: 20001ee8 .word 0x20001ee8 +100082b4: 100093e5 .word 0x100093e5 + +100082b8 : +100082b8: b5f0 push {r4, r5, r6, r7, lr} +100082ba: 46de mov lr, fp +100082bc: 4657 mov r7, sl +100082be: 464e mov r6, r9 +100082c0: 4645 mov r5, r8 +100082c2: b5e0 push {r5, r6, r7, lr} +100082c4: b08b sub sp, #44 ; 0x2c +100082c6: f001 fa97 bl 100097f8 +100082ca: 2800 cmp r0, #0 +100082cc: d100 bne.n 100082d0 +100082ce: e18f b.n 100085f0 +100082d0: 4bcf ldr r3, [pc, #828] ; (10008610 ) +100082d2: 4ed0 ldr r6, [pc, #832] ; (10008614 ) +100082d4: 469b mov fp, r3 +100082d6: ac07 add r4, sp, #28 +100082d8: 6835 ldr r5, [r6, #0] +100082da: 69ea ldr r2, [r5, #28] +100082dc: f3ef 8110 mrs r1, PRIMASK +100082e0: b672 cpsid i +100082e2: 6813 ldr r3, [r2, #0] +100082e4: 2b00 cmp r3, #0 +100082e6: d0fc beq.n 100082e2 +100082e8: f3bf 8f5f dmb sy +100082ec: 6229 str r1, [r5, #32] +100082ee: 0028 movs r0, r5 +100082f0: 0021 movs r1, r4 +100082f2: f001 fb3d bl 10009970 +100082f6: 69ea ldr r2, [r5, #28] +100082f8: 6a2b ldr r3, [r5, #32] +100082fa: f3bf 8f5f dmb sy +100082fe: 2100 movs r1, #0 +10008300: 6011 str r1, [r2, #0] +10008302: f383 8810 msr PRIMASK, r3 +10008306: 2800 cmp r0, #0 +10008308: d100 bne.n 1000830c +1000830a: e171 b.n 100085f0 +1000830c: 7863 ldrb r3, [r4, #1] +1000830e: 2b08 cmp r3, #8 +10008310: d8e2 bhi.n 100082d8 +10008312: 465a mov r2, fp +10008314: 009b lsls r3, r3, #2 +10008316: 58d3 ldr r3, [r2, r3] +10008318: 469f mov pc, r3 +1000831a: 6863 ldr r3, [r4, #4] +1000831c: 2b00 cmp r3, #0 +1000831e: d0db beq.n 100082d8 +10008320: 68a0 ldr r0, [r4, #8] +10008322: 4798 blx r3 +10008324: e7d8 b.n 100082d8 +10008326: 227f movs r2, #127 ; 0x7f +10008328: 7921 ldrb r1, [r4, #4] +1000832a: 4bbb ldr r3, [pc, #748] ; (10008618 ) +1000832c: 400a ands r2, r1 +1000832e: 0055 lsls r5, r2, #1 +10008330: 09c8 lsrs r0, r1, #7 +10008332: 195b adds r3, r3, r5 +10008334: 181b adds r3, r3, r0 +10008336: 0018 movs r0, r3 +10008338: 2701 movs r7, #1 +1000833a: 3030 adds r0, #48 ; 0x30 +1000833c: 78c5 ldrb r5, [r0, #3] +1000833e: 43bd bics r5, r7 +10008340: 70c5 strb r5, [r0, #3] +10008342: 78c5 ldrb r5, [r0, #3] +10008344: 3703 adds r7, #3 +10008346: 43bd bics r5, r7 +10008348: 70c5 strb r5, [r0, #3] +1000834a: 2a00 cmp r2, #0 +1000834c: d100 bne.n 10008350 +1000834e: e199 b.n 10008684 +10008350: 4ab2 ldr r2, [pc, #712] ; (1000861c ) +10008352: 7cdb ldrb r3, [r3, #19] +10008354: 2a00 cmp r2, #0 +10008356: d100 bne.n 1000835a +10008358: e190 b.n 1000867c +1000835a: 4ab1 ldr r2, [pc, #708] ; (10008620 ) +1000835c: 7812 ldrb r2, [r2, #0] +1000835e: 4293 cmp r3, r2 +10008360: d300 bcc.n 10008364 +10008362: e189 b.n 10008678 +10008364: 005a lsls r2, r3, #1 +10008366: 18d3 adds r3, r2, r3 +10008368: 4aae ldr r2, [pc, #696] ; (10008624 ) +1000836a: 00db lsls r3, r3, #3 +1000836c: 6812 ldr r2, [r2, #0] +1000836e: 18d3 adds r3, r2, r3 +10008370: 2b00 cmp r3, #0 +10008372: d100 bne.n 10008376 +10008374: e13c b.n 100085f0 +10008376: 691d ldr r5, [r3, #16] +10008378: 7962 ldrb r2, [r4, #5] +1000837a: 7820 ldrb r0, [r4, #0] +1000837c: 68a3 ldr r3, [r4, #8] +1000837e: 47a8 blx r5 +10008380: e7aa b.n 100082d8 +10008382: 2201 movs r2, #1 +10008384: 4fa4 ldr r7, [pc, #656] ; (10008618 ) +10008386: 2101 movs r1, #1 +10008388: 783b ldrb r3, [r7, #0] +1000838a: 2004 movs r0, #4 +1000838c: 4313 orrs r3, r2 +1000838e: 703b strb r3, [r7, #0] +10008390: 2333 movs r3, #51 ; 0x33 +10008392: 5cfa ldrb r2, [r7, r3] +10008394: 438a bics r2, r1 +10008396: 54fa strb r2, [r7, r3] +10008398: 5cfa ldrb r2, [r7, r3] +1000839a: 4382 bics r2, r0 +1000839c: 54fa strb r2, [r7, r3] +1000839e: 3301 adds r3, #1 +100083a0: 5cfa ldrb r2, [r7, r3] +100083a2: 438a bics r2, r1 +100083a4: 54fa strb r2, [r7, r3] +100083a6: 5cfa ldrb r2, [r7, r3] +100083a8: 4382 bics r2, r0 +100083aa: 54fa strb r2, [r7, r3] +100083ac: 7823 ldrb r3, [r4, #0] +100083ae: 2000 movs r0, #0 +100083b0: 9301 str r3, [sp, #4] +100083b2: f000 fe95 bl 100090e0 +100083b6: 2360 movs r3, #96 ; 0x60 +100083b8: 7922 ldrb r2, [r4, #4] +100083ba: 4013 ands r3, r2 +100083bc: 2b60 cmp r3, #96 ; 0x60 +100083be: d100 bne.n 100083c2 +100083c0: e151 b.n 10008666 +100083c2: 2b40 cmp r3, #64 ; 0x40 +100083c4: d100 bne.n 100083c8 +100083c6: e141 b.n 1000864c +100083c8: 06d2 lsls r2, r2, #27 +100083ca: 0ed2 lsrs r2, r2, #27 +100083cc: 2a01 cmp r2, #1 +100083ce: d100 bne.n 100083d2 +100083d0: e16a b.n 100086a8 +100083d2: 2a00 cmp r2, #0 +100083d4: d100 bne.n 100083d8 +100083d6: e15b b.n 10008690 +100083d8: 2a02 cmp r2, #2 +100083da: d000 beq.n 100083de +100083dc: e143 b.n 10008666 +100083de: 227f movs r2, #127 ; 0x7f +100083e0: 7a21 ldrb r1, [r4, #8] +100083e2: 400a ands r2, r1 +100083e4: 2a0f cmp r2, #15 +100083e6: d900 bls.n 100083ea +100083e8: e13d b.n 10008666 +100083ea: 09c8 lsrs r0, r1, #7 +100083ec: 4684 mov ip, r0 +100083ee: 0052 lsls r2, r2, #1 +100083f0: 18b8 adds r0, r7, r2 +100083f2: 4d8a ldr r5, [pc, #552] ; (1000861c ) +100083f4: 4460 add r0, ip +100083f6: 7cc0 ldrb r0, [r0, #19] +100083f8: 2d00 cmp r5, #0 +100083fa: d100 bne.n 100083fe +100083fc: e18f b.n 1000871e +100083fe: 4d88 ldr r5, [pc, #544] ; (10008620 ) +10008400: 782d ldrb r5, [r5, #0] +10008402: 42a8 cmp r0, r5 +10008404: d300 bcc.n 10008408 +10008406: e188 b.n 1000871a +10008408: 0045 lsls r5, r0, #1 +1000840a: 1828 adds r0, r5, r0 +1000840c: 4d85 ldr r5, [pc, #532] ; (10008624 ) +1000840e: 00c0 lsls r0, r0, #3 +10008410: 682d ldr r5, [r5, #0] +10008412: 182d adds r5, r5, r0 +10008414: 2b00 cmp r3, #0 +10008416: d100 bne.n 1000841a +10008418: e187 b.n 1000872a +1000841a: 2d00 cmp r5, #0 +1000841c: d100 bne.n 10008420 +1000841e: e122 b.n 10008666 +10008420: 68e8 ldr r0, [r5, #12] +10008422: f000 fe5d bl 100090e0 +10008426: 68eb ldr r3, [r5, #12] +10008428: aa08 add r2, sp, #32 +1000842a: 2100 movs r1, #0 +1000842c: 9801 ldr r0, [sp, #4] +1000842e: 4798 blx r3 +10008430: e116 b.n 10008660 +10008432: 4b79 ldr r3, [pc, #484] ; (10008618 ) +10008434: 781b ldrb r3, [r3, #0] +10008436: 07db lsls r3, r3, #31 +10008438: d400 bmi.n 1000843c +1000843a: e74d b.n 100082d8 +1000843c: 4b7a ldr r3, [pc, #488] ; (10008628 ) +1000843e: 2b00 cmp r3, #0 +10008440: d100 bne.n 10008444 +10008442: e749 b.n 100082d8 +10008444: e000 b.n 10008448 +10008446: bf00 nop +10008448: e746 b.n 100082d8 +1000844a: 4b73 ldr r3, [pc, #460] ; (10008618 ) +1000844c: 781a ldrb r2, [r3, #0] +1000844e: 07d2 lsls r2, r2, #31 +10008450: d400 bmi.n 10008454 +10008452: e741 b.n 100082d8 +10008454: 4a75 ldr r2, [pc, #468] ; (1000862c ) +10008456: 2a00 cmp r2, #0 +10008458: d100 bne.n 1000845c +1000845a: e73d b.n 100082d8 +1000845c: 7818 ldrb r0, [r3, #0] +1000845e: 0700 lsls r0, r0, #28 +10008460: 0fc0 lsrs r0, r0, #31 +10008462: e000 b.n 10008466 +10008464: bf00 nop +10008466: e737 b.n 100082d8 +10008468: 4d6d ldr r5, [pc, #436] ; (10008620 ) +1000846a: 4a6c ldr r2, [pc, #432] ; (1000861c ) +1000846c: 782b ldrb r3, [r5, #0] +1000846e: 2a00 cmp r2, #0 +10008470: d100 bne.n 10008474 +10008472: e0b7 b.n 100085e4 +10008474: 2700 movs r7, #0 +10008476: 496b ldr r1, [pc, #428] ; (10008624 ) +10008478: 001a movs r2, r3 +1000847a: 4688 mov r8, r1 +1000847c: 429f cmp r7, r3 +1000847e: d214 bcs.n 100084aa +10008480: 4641 mov r1, r8 +10008482: 6809 ldr r1, [r1, #0] +10008484: 007b lsls r3, r7, #1 +10008486: 468c mov ip, r1 +10008488: 19db adds r3, r3, r7 +1000848a: 00db lsls r3, r3, #3 +1000848c: 4463 add r3, ip +1000848e: 695b ldr r3, [r3, #20] +10008490: 2b00 cmp r3, #0 +10008492: d00d beq.n 100084b0 +10008494: 7820 ldrb r0, [r4, #0] +10008496: 4798 blx r3 +10008498: 3701 adds r7, #1 +1000849a: 782a ldrb r2, [r5, #0] +1000849c: b2ff uxtb r7, r7 +1000849e: 4297 cmp r7, r2 +100084a0: d900 bls.n 100084a4 +100084a2: e719 b.n 100082d8 +100084a4: 0013 movs r3, r2 +100084a6: 429f cmp r7, r3 +100084a8: d3ea bcc.n 10008480 +100084aa: 429f cmp r7, r3 +100084ac: d000 beq.n 100084b0 +100084ae: e09c b.n 100085ea +100084b0: 3701 adds r7, #1 +100084b2: b2ff uxtb r7, r7 +100084b4: 4297 cmp r7, r2 +100084b6: d900 bls.n 100084ba +100084b8: e70e b.n 100082d8 +100084ba: 0013 movs r3, r2 +100084bc: e7f3 b.n 100084a6 +100084be: 7823 ldrb r3, [r4, #0] +100084c0: 4d57 ldr r5, [pc, #348] ; (10008620 ) +100084c2: 4a56 ldr r2, [pc, #344] ; (1000861c ) +100084c4: 4698 mov r8, r3 +100084c6: 2700 movs r7, #0 +100084c8: 782b ldrb r3, [r5, #0] +100084ca: 2a00 cmp r2, #0 +100084cc: d100 bne.n 100084d0 +100084ce: e0b3 b.n 10008638 +100084d0: 4a57 ldr r2, [pc, #348] ; (10008630 ) +100084d2: 4692 mov sl, r2 +100084d4: 4a53 ldr r2, [pc, #332] ; (10008624 ) +100084d6: 4691 mov r9, r2 +100084d8: 002a movs r2, r5 +100084da: 4645 mov r5, r8 +100084dc: 4690 mov r8, r2 +100084de: e00f b.n 10008500 +100084e0: 464a mov r2, r9 +100084e2: 6812 ldr r2, [r2, #0] +100084e4: 007b lsls r3, r7, #1 +100084e6: 4694 mov ip, r2 +100084e8: 19db adds r3, r3, r7 +100084ea: 00db lsls r3, r3, #3 +100084ec: 4463 add r3, ip +100084ee: 685b ldr r3, [r3, #4] +100084f0: 0028 movs r0, r5 +100084f2: 4798 blx r3 +100084f4: 4643 mov r3, r8 +100084f6: 3701 adds r7, #1 +100084f8: 781b ldrb r3, [r3, #0] +100084fa: b2ff uxtb r7, r7 +100084fc: 42bb cmp r3, r7 +100084fe: d30b bcc.n 10008518 +10008500: 429f cmp r7, r3 +10008502: d3ed bcc.n 100084e0 +10008504: d16b bne.n 100085de +10008506: 4653 mov r3, sl +10008508: 0028 movs r0, r5 +1000850a: 4798 blx r3 +1000850c: 4643 mov r3, r8 +1000850e: 3701 adds r7, #1 +10008510: 781b ldrb r3, [r3, #0] +10008512: b2ff uxtb r7, r7 +10008514: 42bb cmp r3, r7 +10008516: d2f3 bcs.n 10008500 +10008518: 4d3f ldr r5, [pc, #252] ; (10008618 ) +1000851a: 2253 movs r2, #83 ; 0x53 +1000851c: 2100 movs r1, #0 +1000851e: 0028 movs r0, r5 +10008520: f7fe fd8c bl 1000703c <__wrap_memset> +10008524: 2210 movs r2, #16 +10008526: 21ff movs r1, #255 ; 0xff +10008528: 1ce8 adds r0, r5, #3 +1000852a: f7fe fd87 bl 1000703c <__wrap_memset> +1000852e: 0028 movs r0, r5 +10008530: 2220 movs r2, #32 +10008532: 21ff movs r1, #255 ; 0xff +10008534: 3013 adds r0, #19 +10008536: f7fe fd81 bl 1000703c <__wrap_memset> +1000853a: f000 fdc7 bl 100090cc +1000853e: 4b3d ldr r3, [pc, #244] ; (10008634 ) +10008540: 2b00 cmp r3, #0 +10008542: d100 bne.n 10008546 +10008544: e6c8 b.n 100082d8 +10008546: e000 b.n 1000854a +10008548: bf00 nop +1000854a: e6c5 b.n 100082d8 +1000854c: 7823 ldrb r3, [r4, #0] +1000854e: 4d34 ldr r5, [pc, #208] ; (10008620 ) +10008550: 4a32 ldr r2, [pc, #200] ; (1000861c ) +10008552: 4698 mov r8, r3 +10008554: 2700 movs r7, #0 +10008556: 782b ldrb r3, [r5, #0] +10008558: 2a00 cmp r2, #0 +1000855a: d050 beq.n 100085fe +1000855c: 4a34 ldr r2, [pc, #208] ; (10008630 ) +1000855e: 4692 mov sl, r2 +10008560: 4a30 ldr r2, [pc, #192] ; (10008624 ) +10008562: 4691 mov r9, r2 +10008564: 002a movs r2, r5 +10008566: 4645 mov r5, r8 +10008568: 4690 mov r8, r2 +1000856a: e00f b.n 1000858c +1000856c: 464a mov r2, r9 +1000856e: 6812 ldr r2, [r2, #0] +10008570: 007b lsls r3, r7, #1 +10008572: 4694 mov ip, r2 +10008574: 19db adds r3, r3, r7 +10008576: 00db lsls r3, r3, #3 +10008578: 4463 add r3, ip +1000857a: 685b ldr r3, [r3, #4] +1000857c: 0028 movs r0, r5 +1000857e: 4798 blx r3 +10008580: 4643 mov r3, r8 +10008582: 3701 adds r7, #1 +10008584: 781b ldrb r3, [r3, #0] +10008586: b2ff uxtb r7, r7 +10008588: 42bb cmp r3, r7 +1000858a: d30b bcc.n 100085a4 +1000858c: 429f cmp r7, r3 +1000858e: d3ed bcc.n 1000856c +10008590: d125 bne.n 100085de +10008592: 4653 mov r3, sl +10008594: 0028 movs r0, r5 +10008596: 4798 blx r3 +10008598: 4643 mov r3, r8 +1000859a: 3701 adds r7, #1 +1000859c: 781b ldrb r3, [r3, #0] +1000859e: b2ff uxtb r7, r7 +100085a0: 42bb cmp r3, r7 +100085a2: d2f3 bcs.n 1000858c +100085a4: 4d1c ldr r5, [pc, #112] ; (10008618 ) +100085a6: 2253 movs r2, #83 ; 0x53 +100085a8: 2100 movs r1, #0 +100085aa: 0028 movs r0, r5 +100085ac: f7fe fd46 bl 1000703c <__wrap_memset> +100085b0: 2210 movs r2, #16 +100085b2: 21ff movs r1, #255 ; 0xff +100085b4: 1ce8 adds r0, r5, #3 +100085b6: f7fe fd41 bl 1000703c <__wrap_memset> +100085ba: 0028 movs r0, r5 +100085bc: 2220 movs r2, #32 +100085be: 21ff movs r1, #255 ; 0xff +100085c0: 3013 adds r0, #19 +100085c2: f7fe fd3b bl 1000703c <__wrap_memset> +100085c6: f000 fd81 bl 100090cc +100085ca: 7923 ldrb r3, [r4, #4] +100085cc: 70ab strb r3, [r5, #2] +100085ce: e683 b.n 100082d8 +100085d0: 9801 ldr r0, [sp, #4] +100085d2: f000 ff45 bl 10009460 +100085d6: 782b ldrb r3, [r5, #0] +100085d8: 2b00 cmp r3, #0 +100085da: d100 bne.n 100085de +100085dc: e292 b.n 10008b04 +100085de: 2300 movs r3, #0 +100085e0: 685b ldr r3, [r3, #4] +100085e2: deff udf #255 ; 0xff +100085e4: 2b00 cmp r3, #0 +100085e6: d100 bne.n 100085ea +100085e8: e676 b.n 100082d8 +100085ea: 2300 movs r3, #0 +100085ec: 695b ldr r3, [r3, #20] +100085ee: deff udf #255 ; 0xff +100085f0: b00b add sp, #44 ; 0x2c +100085f2: bc3c pop {r2, r3, r4, r5} +100085f4: 4690 mov r8, r2 +100085f6: 4699 mov r9, r3 +100085f8: 46a2 mov sl, r4 +100085fa: 46ab mov fp, r5 +100085fc: bdf0 pop {r4, r5, r6, r7, pc} +100085fe: 4640 mov r0, r8 +10008600: f000 ff2e bl 10009460 +10008604: 782b ldrb r3, [r5, #0] +10008606: 2b00 cmp r3, #0 +10008608: d0cc beq.n 100085a4 +1000860a: 2300 movs r3, #0 +1000860c: 685b ldr r3, [r3, #4] +1000860e: deff udf #255 ; 0xff +10008610: 1000cb20 .word 0x1000cb20 +10008614: 20002278 .word 0x20002278 +10008618: 20002220 .word 0x20002220 +1000861c: 10007505 .word 0x10007505 +10008620: 20002a82 .word 0x20002a82 +10008624: 20001ee8 .word 0x20001ee8 ... -10007b34: 10008965 .word 0x10008965 -10007b38: 00000000 .word 0x00000000 -10007b3c: 4640 mov r0, r8 -10007b3e: f000 ff11 bl 10008964 -10007b42: 782b ldrb r3, [r5, #0] -10007b44: 2b00 cmp r3, #0 -10007b46: d100 bne.n 10007b4a -10007b48: e768 b.n 10007a1c -10007b4a: 2300 movs r3, #0 -10007b4c: 685b ldr r3, [r3, #4] -10007b4e: deff udf #255 ; 0xff -10007b50: 48c9 ldr r0, [pc, #804] ; (10007e78 ) -10007b52: 2800 cmp r0, #0 -10007b54: d009 beq.n 10007b6a -10007b56: f000 fd45 bl 100085e4 -10007b5a: aa08 add r2, sp, #32 -10007b5c: 2100 movs r1, #0 -10007b5e: 9801 ldr r0, [sp, #4] -10007b60: e000 b.n 10007b64 -10007b62: bf00 nop -10007b64: 2800 cmp r0, #0 -10007b66: d000 beq.n 10007b6a -10007b68: e638 b.n 100077dc -10007b6a: 7820 ldrb r0, [r4, #0] -10007b6c: 2100 movs r1, #0 -10007b6e: f7ff fb73 bl 10007258 -10007b72: 7820 ldrb r0, [r4, #0] -10007b74: 2180 movs r1, #128 ; 0x80 -10007b76: f7ff fb6f bl 10007258 -10007b7a: e62f b.n 100077dc -10007b7c: 1a9b subs r3, r3, r2 -10007b7e: b2db uxtb r3, r3 -10007b80: 2b00 cmp r3, #0 -10007b82: d1b7 bne.n 10007af4 -10007b84: 4dbd ldr r5, [pc, #756] ; (10007e7c ) -10007b86: e679 b.n 1000787c -10007b88: 7962 ldrb r2, [r4, #5] -10007b8a: 7820 ldrb r0, [r4, #0] -10007b8c: 68a3 ldr r3, [r4, #8] -10007b8e: f000 fd3d bl 1000860c -10007b92: e623 b.n 100077dc -10007b94: 2b20 cmp r3, #32 -10007b96: d100 bne.n 10007b9a -10007b98: e128 b.n 10007dec -10007b9a: 2b00 cmp r3, #0 -10007b9c: d1e5 bne.n 10007b6a -10007b9e: 7963 ldrb r3, [r4, #5] -10007ba0: 2b09 cmp r3, #9 -10007ba2: d8e2 bhi.n 10007b6a -10007ba4: 4ab6 ldr r2, [pc, #728] ; (10007e80 ) -10007ba6: 009b lsls r3, r3, #2 -10007ba8: 58d3 ldr r3, [r2, r3] -10007baa: 469f mov pc, r3 -10007bac: 7a23 ldrb r3, [r4, #8] -10007bae: 2b0f cmp r3, #15 -10007bb0: d8db bhi.n 10007b6a -10007bb2: 4ab4 ldr r2, [pc, #720] ; (10007e84 ) -10007bb4: 18fb adds r3, r7, r3 -10007bb6: 78db ldrb r3, [r3, #3] -10007bb8: 2a00 cmp r2, #0 -10007bba: d02b beq.n 10007c14 -10007bbc: 4ab2 ldr r2, [pc, #712] ; (10007e88 ) -10007bbe: 7812 ldrb r2, [r2, #0] -10007bc0: 4293 cmp r3, r2 -10007bc2: d225 bcs.n 10007c10 -10007bc4: 4ab1 ldr r2, [pc, #708] ; (10007e8c ) -10007bc6: 005d lsls r5, r3, #1 -10007bc8: 18eb adds r3, r5, r3 -10007bca: 6815 ldr r5, [r2, #0] -10007bcc: 00db lsls r3, r3, #3 -10007bce: 18ed adds r5, r5, r3 -10007bd0: 2d00 cmp r5, #0 -10007bd2: d0ca beq.n 10007b6a -10007bd4: 68e8 ldr r0, [r5, #12] -10007bd6: f000 fd05 bl 100085e4 -10007bda: 68eb ldr r3, [r5, #12] -10007bdc: aa08 add r2, sp, #32 -10007bde: 2100 movs r1, #0 -10007be0: 9801 ldr r0, [sp, #4] -10007be2: 4798 blx r3 -10007be4: 2800 cmp r0, #0 -10007be6: d000 beq.n 10007bea -10007be8: e5f8 b.n 100077dc -10007bea: 2560 movs r5, #96 ; 0x60 -10007bec: 7923 ldrb r3, [r4, #4] -10007bee: 401d ands r5, r3 -10007bf0: d1bb bne.n 10007b6a -10007bf2: 7963 ldrb r3, [r4, #5] -10007bf4: 3b0a subs r3, #10 -10007bf6: 2b01 cmp r3, #1 -10007bf8: d8b7 bhi.n 10007b6a -10007bfa: f000 fcf3 bl 100085e4 -10007bfe: 7963 ldrb r3, [r4, #5] -10007c00: 2b0a cmp r3, #10 -10007c02: d100 bne.n 10007c06 -10007c04: e150 b.n 10007ea8 -10007c06: a908 add r1, sp, #32 -10007c08: 9801 ldr r0, [sp, #4] -10007c0a: f000 fc6f bl 100084ec -10007c0e: e5e5 b.n 100077dc -10007c10: 1a9b subs r3, r3, r2 -10007c12: b2db uxtb r3, r3 -10007c14: 2b00 cmp r3, #0 -10007c16: d1a8 bne.n 10007b6a -10007c18: 489d ldr r0, [pc, #628] ; (10007e90 ) -10007c1a: 4d9e ldr r5, [pc, #632] ; (10007e94 ) -10007c1c: e7db b.n 10007bd6 -10007c1e: 1b40 subs r0, r0, r5 -10007c20: b2c0 uxtb r0, r0 -10007c22: 2800 cmp r0, #0 -10007c24: d100 bne.n 10007c28 -10007c26: e0f8 b.n 10007e1a -10007c28: 2500 movs r5, #0 -10007c2a: 2b00 cmp r3, #0 -10007c2c: d19d bne.n 10007b6a -10007c2e: 7963 ldrb r3, [r4, #5] -10007c30: 4699 mov r9, r3 -10007c32: 2b01 cmp r3, #1 -10007c34: d004 beq.n 10007c40 -10007c36: 2b00 cmp r3, #0 -10007c38: d100 bne.n 10007c3c -10007c3a: e0fa b.n 10007e32 -10007c3c: 2b03 cmp r3, #3 -10007c3e: d194 bne.n 10007b6a -10007c40: 88e3 ldrh r3, [r4, #6] -10007c42: 2b00 cmp r3, #0 -10007c44: d11b bne.n 10007c7e -10007c46: 464b mov r3, r9 -10007c48: 18ba adds r2, r7, r2 -10007c4a: 2b01 cmp r3, #1 -10007c4c: d100 bne.n 10007c50 -10007c4e: e0fa b.n 10007e46 -10007c50: 0013 movs r3, r2 -10007c52: 2230 movs r2, #48 ; 0x30 -10007c54: 4690 mov r8, r2 -10007c56: 4463 add r3, ip -10007c58: 4498 add r8, r3 -10007c5a: 4643 mov r3, r8 -10007c5c: 78db ldrb r3, [r3, #3] -10007c5e: 079b lsls r3, r3, #30 -10007c60: d40d bmi.n 10007c7e -10007c62: 9801 ldr r0, [sp, #4] -10007c64: f7ff faf8 bl 10007258 -10007c68: 4643 mov r3, r8 -10007c6a: 2202 movs r2, #2 -10007c6c: 78db ldrb r3, [r3, #3] -10007c6e: 4313 orrs r3, r2 -10007c70: 4642 mov r2, r8 -10007c72: 70d3 strb r3, [r2, #3] -10007c74: 78d3 ldrb r3, [r2, #3] -10007c76: 2201 movs r2, #1 -10007c78: 4313 orrs r3, r2 -10007c7a: 4642 mov r2, r8 -10007c7c: 70d3 strb r3, [r2, #3] -10007c7e: 2d00 cmp r5, #0 -10007c80: d100 bne.n 10007c84 -10007c82: e5ab b.n 100077dc -10007c84: 68e8 ldr r0, [r5, #12] -10007c86: f000 fcad bl 100085e4 -10007c8a: 68eb ldr r3, [r5, #12] -10007c8c: aa08 add r2, sp, #32 -10007c8e: 2100 movs r1, #0 -10007c90: 9801 ldr r0, [sp, #4] -10007c92: 4798 blx r3 -10007c94: 2000 movs r0, #0 -10007c96: f000 fca5 bl 100085e4 -10007c9a: 2334 movs r3, #52 ; 0x34 -10007c9c: 5cfb ldrb r3, [r7, r3] -10007c9e: 07db lsls r3, r3, #31 -10007ca0: d500 bpl.n 10007ca4 -10007ca2: e59b b.n 100077dc -10007ca4: e7af b.n 10007c06 -10007ca6: 79a3 ldrb r3, [r4, #6] -10007ca8: 9303 str r3, [sp, #12] -10007caa: 001a movs r2, r3 -10007cac: 787b ldrb r3, [r7, #1] -10007cae: 429a cmp r2, r3 -10007cb0: d007 beq.n 10007cc2 -10007cb2: 787b ldrb r3, [r7, #1] -10007cb4: 2b00 cmp r3, #0 -10007cb6: d000 beq.n 10007cba -10007cb8: e17e b.n 10007fb8 -10007cba: 9b03 ldr r3, [sp, #12] -10007cbc: 2b00 cmp r3, #0 -10007cbe: d000 beq.n 10007cc2 -10007cc0: e0fb b.n 10007eba -10007cc2: 9b03 ldr r3, [sp, #12] -10007cc4: a908 add r1, sp, #32 -10007cc6: 9801 ldr r0, [sp, #4] -10007cc8: 707b strb r3, [r7, #1] -10007cca: f000 fc0f bl 100084ec -10007cce: e585 b.n 100077dc -10007cd0: 787b ldrb r3, [r7, #1] -10007cd2: aa06 add r2, sp, #24 -10007cd4: 3202 adds r2, #2 -10007cd6: 7013 strb r3, [r2, #0] -10007cd8: a908 add r1, sp, #32 -10007cda: 2301 movs r3, #1 -10007cdc: 9801 ldr r0, [sp, #4] -10007cde: f000 fc1d bl 1000851c -10007ce2: e57b b.n 100077dc -10007ce4: 88e0 ldrh r0, [r4, #6] -10007ce6: 0a03 lsrs r3, r0, #8 -10007ce8: b2c0 uxtb r0, r0 -10007cea: 2b0f cmp r3, #15 -10007cec: d900 bls.n 10007cf0 -10007cee: e73c b.n 10007b6a -10007cf0: 4969 ldr r1, [pc, #420] ; (10007e98 ) -10007cf2: 009a lsls r2, r3, #2 -10007cf4: 588a ldr r2, [r1, r2] -10007cf6: 4697 mov pc, r2 -10007cf8: a808 add r0, sp, #32 -10007cfa: f000 fc79 bl 100085f0 -10007cfe: 79a1 ldrb r1, [r4, #6] -10007d00: 9801 ldr r0, [sp, #4] -10007d02: f7ff f8ff bl 10006f04 -10007d06: 2202 movs r2, #2 -10007d08: 783b ldrb r3, [r7, #0] -10007d0a: 4313 orrs r3, r2 -10007d0c: 703b strb r3, [r7, #0] -10007d0e: e565 b.n 100077dc -10007d10: 88e3 ldrh r3, [r4, #6] -10007d12: 2b01 cmp r3, #1 -10007d14: d000 beq.n 10007d18 -10007d16: e728 b.n 10007b6a -10007d18: 2208 movs r2, #8 -10007d1a: 783b ldrb r3, [r7, #0] -10007d1c: a908 add r1, sp, #32 -10007d1e: 4393 bics r3, r2 -10007d20: 9801 ldr r0, [sp, #4] -10007d22: 703b strb r3, [r7, #0] -10007d24: f000 fbe2 bl 100084ec -10007d28: e558 b.n 100077dc -10007d2a: 2002 movs r0, #2 -10007d2c: 7839 ldrb r1, [r7, #0] -10007d2e: ab06 add r3, sp, #24 -10007d30: 1c9a adds r2, r3, #2 -10007d32: 068b lsls r3, r1, #26 -10007d34: 0889 lsrs r1, r1, #2 -10007d36: 0fdb lsrs r3, r3, #31 -10007d38: 4001 ands r1, r0 -10007d3a: 430b orrs r3, r1 -10007d3c: 8013 strh r3, [r2, #0] -10007d3e: a908 add r1, sp, #32 -10007d40: 2302 movs r3, #2 -10007d42: 9801 ldr r0, [sp, #4] -10007d44: f000 fbea bl 1000851c -10007d48: e548 b.n 100077dc -10007d4a: 88e3 ldrh r3, [r4, #6] -10007d4c: 2b01 cmp r3, #1 -10007d4e: d000 beq.n 10007d52 -10007d50: e70b b.n 10007b6a -10007d52: 2208 movs r2, #8 -10007d54: 783b ldrb r3, [r7, #0] -10007d56: a908 add r1, sp, #32 -10007d58: 4313 orrs r3, r2 -10007d5a: 9801 ldr r0, [sp, #4] -10007d5c: 703b strb r3, [r7, #0] -10007d5e: f000 fbc5 bl 100084ec -10007d62: e53b b.n 100077dc -10007d64: 4b4d ldr r3, [pc, #308] ; (10007e9c ) -10007d66: 2b00 cmp r3, #0 -10007d68: d100 bne.n 10007d6c -10007d6a: e6fe b.n 10007b6a -10007d6c: e000 b.n 10007d70 -10007d6e: bf00 nop -10007d70: 78c3 ldrb r3, [r0, #3] -10007d72: 7881 ldrb r1, [r0, #2] -10007d74: 021b lsls r3, r3, #8 -10007d76: 0002 movs r2, r0 -10007d78: 430b orrs r3, r1 -10007d7a: 9801 ldr r0, [sp, #4] -10007d7c: a908 add r1, sp, #32 -10007d7e: f000 fbcd bl 1000851c -10007d82: e6ef b.n 10007b64 -10007d84: 4b46 ldr r3, [pc, #280] ; (10007ea0 ) -10007d86: 2b00 cmp r3, #0 -10007d88: d100 bne.n 10007d8c -10007d8a: e6ee b.n 10007b6a -10007d8c: e000 b.n 10007d90 -10007d8e: bf00 nop -10007d90: 1e02 subs r2, r0, #0 -10007d92: d100 bne.n 10007d96 -10007d94: e6e9 b.n 10007b6a -10007d96: 7813 ldrb r3, [r2, #0] -10007d98: a908 add r1, sp, #32 -10007d9a: 9801 ldr r0, [sp, #4] -10007d9c: f000 fbbe bl 1000851c -10007da0: e6e0 b.n 10007b64 -10007da2: 8921 ldrh r1, [r4, #8] -10007da4: f7fe ff62 bl 10006c6c -10007da8: 1e02 subs r2, r0, #0 -10007daa: d1f4 bne.n 10007d96 -10007dac: e6dd b.n 10007b6a -10007dae: 2b02 cmp r3, #2 -10007db0: d100 bne.n 10007db4 -10007db2: e176 b.n 100080a2 -10007db4: 4b3b ldr r3, [pc, #236] ; (10007ea4 ) -10007db6: 2b00 cmp r3, #0 -10007db8: d100 bne.n 10007dbc -10007dba: e6d6 b.n 10007b6a -10007dbc: e000 b.n 10007dc0 -10007dbe: bf00 nop -10007dc0: 2800 cmp r0, #0 -10007dc2: d100 bne.n 10007dc6 -10007dc4: e6d1 b.n 10007b6a -10007dc6: 78c3 ldrb r3, [r0, #3] -10007dc8: 7882 ldrb r2, [r0, #2] -10007dca: 021b lsls r3, r3, #8 -10007dcc: 4313 orrs r3, r2 -10007dce: a908 add r1, sp, #32 -10007dd0: 0002 movs r2, r0 -10007dd2: 9801 ldr r0, [sp, #4] -10007dd4: f000 fba2 bl 1000851c -10007dd8: e6c4 b.n 10007b64 -10007dda: f7fe ff3f bl 10006c5c -10007dde: 2312 movs r3, #18 -10007de0: 0002 movs r2, r0 -10007de2: a908 add r1, sp, #32 -10007de4: 9801 ldr r0, [sp, #4] -10007de6: f000 fb99 bl 1000851c -10007dea: e6bb b.n 10007b64 -10007dec: 7a23 ldrb r3, [r4, #8] -10007dee: 2b0f cmp r3, #15 -10007df0: d900 bls.n 10007df4 -10007df2: e6ba b.n 10007b6a -10007df4: 4a23 ldr r2, [pc, #140] ; (10007e84 ) -10007df6: 18fb adds r3, r7, r3 -10007df8: 78db ldrb r3, [r3, #3] -10007dfa: 2a00 cmp r2, #0 -10007dfc: d013 beq.n 10007e26 -10007dfe: 4a22 ldr r2, [pc, #136] ; (10007e88 ) -10007e00: 7812 ldrb r2, [r2, #0] -10007e02: 4293 cmp r3, r2 -10007e04: d20d bcs.n 10007e22 -10007e06: 4a21 ldr r2, [pc, #132] ; (10007e8c ) -10007e08: 005d lsls r5, r3, #1 -10007e0a: 18eb adds r3, r5, r3 -10007e0c: 6815 ldr r5, [r2, #0] -10007e0e: 00db lsls r3, r3, #3 -10007e10: 18ed adds r5, r5, r3 -10007e12: 2d00 cmp r5, #0 -10007e14: d100 bne.n 10007e18 -10007e16: e6a8 b.n 10007b6a -10007e18: e584 b.n 10007924 -10007e1a: 2b00 cmp r3, #0 -10007e1c: d106 bne.n 10007e2c -10007e1e: 4d1d ldr r5, [pc, #116] ; (10007e94 ) -10007e20: e705 b.n 10007c2e -10007e22: 1a9b subs r3, r3, r2 -10007e24: b2db uxtb r3, r3 -10007e26: 2b00 cmp r3, #0 -10007e28: d000 beq.n 10007e2c -10007e2a: e69e b.n 10007b6a -10007e2c: 4818 ldr r0, [pc, #96] ; (10007e90 ) -10007e2e: 4d19 ldr r5, [pc, #100] ; (10007e94 ) -10007e30: e579 b.n 10007926 -10007e32: 18ba adds r2, r7, r2 -10007e34: 0013 movs r3, r2 -10007e36: 4463 add r3, ip -10007e38: 3330 adds r3, #48 ; 0x30 -10007e3a: 78db ldrb r3, [r3, #3] -10007e3c: aa06 add r2, sp, #24 -10007e3e: 079b lsls r3, r3, #30 -10007e40: 0fdb lsrs r3, r3, #31 -10007e42: 3202 adds r2, #2 -10007e44: e77a b.n 10007d3c -10007e46: 332f adds r3, #47 ; 0x2f -10007e48: 4698 mov r8, r3 -10007e4a: 4462 add r2, ip -10007e4c: 4490 add r8, r2 -10007e4e: 4643 mov r3, r8 -10007e50: 78db ldrb r3, [r3, #3] -10007e52: 079b lsls r3, r3, #30 -10007e54: d400 bmi.n 10007e58 -10007e56: e712 b.n 10007c7e -10007e58: 9801 ldr r0, [sp, #4] -10007e5a: f7ff fa17 bl 1000728c -10007e5e: 4643 mov r3, r8 -10007e60: 2202 movs r2, #2 -10007e62: 78db ldrb r3, [r3, #3] -10007e64: 4393 bics r3, r2 -10007e66: 4642 mov r2, r8 -10007e68: 70d3 strb r3, [r2, #3] -10007e6a: 78d3 ldrb r3, [r2, #3] -10007e6c: 464a mov r2, r9 -10007e6e: 4393 bics r3, r2 -10007e70: 4642 mov r2, r8 -10007e72: 70d3 strb r3, [r2, #3] -10007e74: e703 b.n 10007c7e -10007e76: 46c0 nop ; (mov r8, r8) -10007e78: 00000000 .word 0x00000000 -10007e7c: 10008b59 .word 0x10008b59 -10007e80: 1000bfa4 .word 0x1000bfa4 -10007e84: 10006a09 .word 0x10006a09 -10007e88: 20002a79 .word 0x20002a79 -10007e8c: 20001ee0 .word 0x20001ee0 -10007e90: 10008a75 .word 0x10008a75 -10007e94: 1000c00c .word 0x1000c00c -10007e98: 1000bfcc .word 0x1000bfcc +10008630: 10009461 .word 0x10009461 +10008634: 00000000 .word 0x00000000 +10008638: 4640 mov r0, r8 +1000863a: f000 ff11 bl 10009460 +1000863e: 782b ldrb r3, [r5, #0] +10008640: 2b00 cmp r3, #0 +10008642: d100 bne.n 10008646 +10008644: e768 b.n 10008518 +10008646: 2300 movs r3, #0 +10008648: 685b ldr r3, [r3, #4] +1000864a: deff udf #255 ; 0xff +1000864c: 48c9 ldr r0, [pc, #804] ; (10008974 ) +1000864e: 2800 cmp r0, #0 +10008650: d009 beq.n 10008666 +10008652: f000 fd45 bl 100090e0 +10008656: aa08 add r2, sp, #32 +10008658: 2100 movs r1, #0 +1000865a: 9801 ldr r0, [sp, #4] +1000865c: e000 b.n 10008660 +1000865e: bf00 nop +10008660: 2800 cmp r0, #0 +10008662: d000 beq.n 10008666 +10008664: e638 b.n 100082d8 +10008666: 7820 ldrb r0, [r4, #0] +10008668: 2100 movs r1, #0 +1000866a: f7ff fb73 bl 10007d54 +1000866e: 7820 ldrb r0, [r4, #0] +10008670: 2180 movs r1, #128 ; 0x80 +10008672: f7ff fb6f bl 10007d54 +10008676: e62f b.n 100082d8 +10008678: 1a9b subs r3, r3, r2 +1000867a: b2db uxtb r3, r3 +1000867c: 2b00 cmp r3, #0 +1000867e: d1b7 bne.n 100085f0 +10008680: 4dbd ldr r5, [pc, #756] ; (10008978 ) +10008682: e679 b.n 10008378 +10008684: 7962 ldrb r2, [r4, #5] +10008686: 7820 ldrb r0, [r4, #0] +10008688: 68a3 ldr r3, [r4, #8] +1000868a: f000 fd3d bl 10009108 +1000868e: e623 b.n 100082d8 +10008690: 2b20 cmp r3, #32 +10008692: d100 bne.n 10008696 +10008694: e128 b.n 100088e8 +10008696: 2b00 cmp r3, #0 +10008698: d1e5 bne.n 10008666 +1000869a: 7963 ldrb r3, [r4, #5] +1000869c: 2b09 cmp r3, #9 +1000869e: d8e2 bhi.n 10008666 +100086a0: 4ab6 ldr r2, [pc, #728] ; (1000897c ) +100086a2: 009b lsls r3, r3, #2 +100086a4: 58d3 ldr r3, [r2, r3] +100086a6: 469f mov pc, r3 +100086a8: 7a23 ldrb r3, [r4, #8] +100086aa: 2b0f cmp r3, #15 +100086ac: d8db bhi.n 10008666 +100086ae: 4ab4 ldr r2, [pc, #720] ; (10008980 ) +100086b0: 18fb adds r3, r7, r3 +100086b2: 78db ldrb r3, [r3, #3] +100086b4: 2a00 cmp r2, #0 +100086b6: d02b beq.n 10008710 +100086b8: 4ab2 ldr r2, [pc, #712] ; (10008984 ) +100086ba: 7812 ldrb r2, [r2, #0] +100086bc: 4293 cmp r3, r2 +100086be: d225 bcs.n 1000870c +100086c0: 4ab1 ldr r2, [pc, #708] ; (10008988 ) +100086c2: 005d lsls r5, r3, #1 +100086c4: 18eb adds r3, r5, r3 +100086c6: 6815 ldr r5, [r2, #0] +100086c8: 00db lsls r3, r3, #3 +100086ca: 18ed adds r5, r5, r3 +100086cc: 2d00 cmp r5, #0 +100086ce: d0ca beq.n 10008666 +100086d0: 68e8 ldr r0, [r5, #12] +100086d2: f000 fd05 bl 100090e0 +100086d6: 68eb ldr r3, [r5, #12] +100086d8: aa08 add r2, sp, #32 +100086da: 2100 movs r1, #0 +100086dc: 9801 ldr r0, [sp, #4] +100086de: 4798 blx r3 +100086e0: 2800 cmp r0, #0 +100086e2: d000 beq.n 100086e6 +100086e4: e5f8 b.n 100082d8 +100086e6: 2560 movs r5, #96 ; 0x60 +100086e8: 7923 ldrb r3, [r4, #4] +100086ea: 401d ands r5, r3 +100086ec: d1bb bne.n 10008666 +100086ee: 7963 ldrb r3, [r4, #5] +100086f0: 3b0a subs r3, #10 +100086f2: 2b01 cmp r3, #1 +100086f4: d8b7 bhi.n 10008666 +100086f6: f000 fcf3 bl 100090e0 +100086fa: 7963 ldrb r3, [r4, #5] +100086fc: 2b0a cmp r3, #10 +100086fe: d100 bne.n 10008702 +10008700: e150 b.n 100089a4 +10008702: a908 add r1, sp, #32 +10008704: 9801 ldr r0, [sp, #4] +10008706: f000 fc6f bl 10008fe8 +1000870a: e5e5 b.n 100082d8 +1000870c: 1a9b subs r3, r3, r2 +1000870e: b2db uxtb r3, r3 +10008710: 2b00 cmp r3, #0 +10008712: d1a8 bne.n 10008666 +10008714: 489d ldr r0, [pc, #628] ; (1000898c ) +10008716: 4d9e ldr r5, [pc, #632] ; (10008990 ) +10008718: e7db b.n 100086d2 +1000871a: 1b40 subs r0, r0, r5 +1000871c: b2c0 uxtb r0, r0 +1000871e: 2800 cmp r0, #0 +10008720: d100 bne.n 10008724 +10008722: e0f8 b.n 10008916 +10008724: 2500 movs r5, #0 +10008726: 2b00 cmp r3, #0 +10008728: d19d bne.n 10008666 +1000872a: 7963 ldrb r3, [r4, #5] +1000872c: 4699 mov r9, r3 +1000872e: 2b01 cmp r3, #1 +10008730: d004 beq.n 1000873c +10008732: 2b00 cmp r3, #0 +10008734: d100 bne.n 10008738 +10008736: e0fa b.n 1000892e +10008738: 2b03 cmp r3, #3 +1000873a: d194 bne.n 10008666 +1000873c: 88e3 ldrh r3, [r4, #6] +1000873e: 2b00 cmp r3, #0 +10008740: d11b bne.n 1000877a +10008742: 464b mov r3, r9 +10008744: 18ba adds r2, r7, r2 +10008746: 2b01 cmp r3, #1 +10008748: d100 bne.n 1000874c +1000874a: e0fa b.n 10008942 +1000874c: 0013 movs r3, r2 +1000874e: 2230 movs r2, #48 ; 0x30 +10008750: 4690 mov r8, r2 +10008752: 4463 add r3, ip +10008754: 4498 add r8, r3 +10008756: 4643 mov r3, r8 +10008758: 78db ldrb r3, [r3, #3] +1000875a: 079b lsls r3, r3, #30 +1000875c: d40d bmi.n 1000877a +1000875e: 9801 ldr r0, [sp, #4] +10008760: f7ff faf8 bl 10007d54 +10008764: 4643 mov r3, r8 +10008766: 2202 movs r2, #2 +10008768: 78db ldrb r3, [r3, #3] +1000876a: 4313 orrs r3, r2 +1000876c: 4642 mov r2, r8 +1000876e: 70d3 strb r3, [r2, #3] +10008770: 78d3 ldrb r3, [r2, #3] +10008772: 2201 movs r2, #1 +10008774: 4313 orrs r3, r2 +10008776: 4642 mov r2, r8 +10008778: 70d3 strb r3, [r2, #3] +1000877a: 2d00 cmp r5, #0 +1000877c: d100 bne.n 10008780 +1000877e: e5ab b.n 100082d8 +10008780: 68e8 ldr r0, [r5, #12] +10008782: f000 fcad bl 100090e0 +10008786: 68eb ldr r3, [r5, #12] +10008788: aa08 add r2, sp, #32 +1000878a: 2100 movs r1, #0 +1000878c: 9801 ldr r0, [sp, #4] +1000878e: 4798 blx r3 +10008790: 2000 movs r0, #0 +10008792: f000 fca5 bl 100090e0 +10008796: 2334 movs r3, #52 ; 0x34 +10008798: 5cfb ldrb r3, [r7, r3] +1000879a: 07db lsls r3, r3, #31 +1000879c: d500 bpl.n 100087a0 +1000879e: e59b b.n 100082d8 +100087a0: e7af b.n 10008702 +100087a2: 79a3 ldrb r3, [r4, #6] +100087a4: 9303 str r3, [sp, #12] +100087a6: 001a movs r2, r3 +100087a8: 787b ldrb r3, [r7, #1] +100087aa: 429a cmp r2, r3 +100087ac: d007 beq.n 100087be +100087ae: 787b ldrb r3, [r7, #1] +100087b0: 2b00 cmp r3, #0 +100087b2: d000 beq.n 100087b6 +100087b4: e17e b.n 10008ab4 +100087b6: 9b03 ldr r3, [sp, #12] +100087b8: 2b00 cmp r3, #0 +100087ba: d000 beq.n 100087be +100087bc: e0fb b.n 100089b6 +100087be: 9b03 ldr r3, [sp, #12] +100087c0: a908 add r1, sp, #32 +100087c2: 9801 ldr r0, [sp, #4] +100087c4: 707b strb r3, [r7, #1] +100087c6: f000 fc0f bl 10008fe8 +100087ca: e585 b.n 100082d8 +100087cc: 787b ldrb r3, [r7, #1] +100087ce: aa06 add r2, sp, #24 +100087d0: 3202 adds r2, #2 +100087d2: 7013 strb r3, [r2, #0] +100087d4: a908 add r1, sp, #32 +100087d6: 2301 movs r3, #1 +100087d8: 9801 ldr r0, [sp, #4] +100087da: f000 fc1d bl 10009018 +100087de: e57b b.n 100082d8 +100087e0: 88e0 ldrh r0, [r4, #6] +100087e2: 0a03 lsrs r3, r0, #8 +100087e4: b2c0 uxtb r0, r0 +100087e6: 2b0f cmp r3, #15 +100087e8: d900 bls.n 100087ec +100087ea: e73c b.n 10008666 +100087ec: 4969 ldr r1, [pc, #420] ; (10008994 ) +100087ee: 009a lsls r2, r3, #2 +100087f0: 588a ldr r2, [r1, r2] +100087f2: 4697 mov pc, r2 +100087f4: a808 add r0, sp, #32 +100087f6: f000 fc79 bl 100090ec +100087fa: 79a1 ldrb r1, [r4, #6] +100087fc: 9801 ldr r0, [sp, #4] +100087fe: f7ff f8ff bl 10007a00 +10008802: 2202 movs r2, #2 +10008804: 783b ldrb r3, [r7, #0] +10008806: 4313 orrs r3, r2 +10008808: 703b strb r3, [r7, #0] +1000880a: e565 b.n 100082d8 +1000880c: 88e3 ldrh r3, [r4, #6] +1000880e: 2b01 cmp r3, #1 +10008810: d000 beq.n 10008814 +10008812: e728 b.n 10008666 +10008814: 2208 movs r2, #8 +10008816: 783b ldrb r3, [r7, #0] +10008818: a908 add r1, sp, #32 +1000881a: 4393 bics r3, r2 +1000881c: 9801 ldr r0, [sp, #4] +1000881e: 703b strb r3, [r7, #0] +10008820: f000 fbe2 bl 10008fe8 +10008824: e558 b.n 100082d8 +10008826: 2002 movs r0, #2 +10008828: 7839 ldrb r1, [r7, #0] +1000882a: ab06 add r3, sp, #24 +1000882c: 1c9a adds r2, r3, #2 +1000882e: 068b lsls r3, r1, #26 +10008830: 0889 lsrs r1, r1, #2 +10008832: 0fdb lsrs r3, r3, #31 +10008834: 4001 ands r1, r0 +10008836: 430b orrs r3, r1 +10008838: 8013 strh r3, [r2, #0] +1000883a: a908 add r1, sp, #32 +1000883c: 2302 movs r3, #2 +1000883e: 9801 ldr r0, [sp, #4] +10008840: f000 fbea bl 10009018 +10008844: e548 b.n 100082d8 +10008846: 88e3 ldrh r3, [r4, #6] +10008848: 2b01 cmp r3, #1 +1000884a: d000 beq.n 1000884e +1000884c: e70b b.n 10008666 +1000884e: 2208 movs r2, #8 +10008850: 783b ldrb r3, [r7, #0] +10008852: a908 add r1, sp, #32 +10008854: 4313 orrs r3, r2 +10008856: 9801 ldr r0, [sp, #4] +10008858: 703b strb r3, [r7, #0] +1000885a: f000 fbc5 bl 10008fe8 +1000885e: e53b b.n 100082d8 +10008860: 4b4d ldr r3, [pc, #308] ; (10008998 ) +10008862: 2b00 cmp r3, #0 +10008864: d100 bne.n 10008868 +10008866: e6fe b.n 10008666 +10008868: e000 b.n 1000886c +1000886a: bf00 nop +1000886c: 78c3 ldrb r3, [r0, #3] +1000886e: 7881 ldrb r1, [r0, #2] +10008870: 021b lsls r3, r3, #8 +10008872: 0002 movs r2, r0 +10008874: 430b orrs r3, r1 +10008876: 9801 ldr r0, [sp, #4] +10008878: a908 add r1, sp, #32 +1000887a: f000 fbcd bl 10009018 +1000887e: e6ef b.n 10008660 +10008880: 4b46 ldr r3, [pc, #280] ; (1000899c ) +10008882: 2b00 cmp r3, #0 +10008884: d100 bne.n 10008888 +10008886: e6ee b.n 10008666 +10008888: e000 b.n 1000888c +1000888a: bf00 nop +1000888c: 1e02 subs r2, r0, #0 +1000888e: d100 bne.n 10008892 +10008890: e6e9 b.n 10008666 +10008892: 7813 ldrb r3, [r2, #0] +10008894: a908 add r1, sp, #32 +10008896: 9801 ldr r0, [sp, #4] +10008898: f000 fbbe bl 10009018 +1000889c: e6e0 b.n 10008660 +1000889e: 8921 ldrh r1, [r4, #8] +100088a0: f7fe ff62 bl 10007768 +100088a4: 1e02 subs r2, r0, #0 +100088a6: d1f4 bne.n 10008892 +100088a8: e6dd b.n 10008666 +100088aa: 2b02 cmp r3, #2 +100088ac: d100 bne.n 100088b0 +100088ae: e176 b.n 10008b9e +100088b0: 4b3b ldr r3, [pc, #236] ; (100089a0 ) +100088b2: 2b00 cmp r3, #0 +100088b4: d100 bne.n 100088b8 +100088b6: e6d6 b.n 10008666 +100088b8: e000 b.n 100088bc +100088ba: bf00 nop +100088bc: 2800 cmp r0, #0 +100088be: d100 bne.n 100088c2 +100088c0: e6d1 b.n 10008666 +100088c2: 78c3 ldrb r3, [r0, #3] +100088c4: 7882 ldrb r2, [r0, #2] +100088c6: 021b lsls r3, r3, #8 +100088c8: 4313 orrs r3, r2 +100088ca: a908 add r1, sp, #32 +100088cc: 0002 movs r2, r0 +100088ce: 9801 ldr r0, [sp, #4] +100088d0: f000 fba2 bl 10009018 +100088d4: e6c4 b.n 10008660 +100088d6: f7fe ff3f bl 10007758 +100088da: 2312 movs r3, #18 +100088dc: 0002 movs r2, r0 +100088de: a908 add r1, sp, #32 +100088e0: 9801 ldr r0, [sp, #4] +100088e2: f000 fb99 bl 10009018 +100088e6: e6bb b.n 10008660 +100088e8: 7a23 ldrb r3, [r4, #8] +100088ea: 2b0f cmp r3, #15 +100088ec: d900 bls.n 100088f0 +100088ee: e6ba b.n 10008666 +100088f0: 4a23 ldr r2, [pc, #140] ; (10008980 ) +100088f2: 18fb adds r3, r7, r3 +100088f4: 78db ldrb r3, [r3, #3] +100088f6: 2a00 cmp r2, #0 +100088f8: d013 beq.n 10008922 +100088fa: 4a22 ldr r2, [pc, #136] ; (10008984 ) +100088fc: 7812 ldrb r2, [r2, #0] +100088fe: 4293 cmp r3, r2 +10008900: d20d bcs.n 1000891e +10008902: 4a21 ldr r2, [pc, #132] ; (10008988 ) +10008904: 005d lsls r5, r3, #1 +10008906: 18eb adds r3, r5, r3 +10008908: 6815 ldr r5, [r2, #0] +1000890a: 00db lsls r3, r3, #3 +1000890c: 18ed adds r5, r5, r3 +1000890e: 2d00 cmp r5, #0 +10008910: d100 bne.n 10008914 +10008912: e6a8 b.n 10008666 +10008914: e584 b.n 10008420 +10008916: 2b00 cmp r3, #0 +10008918: d106 bne.n 10008928 +1000891a: 4d1d ldr r5, [pc, #116] ; (10008990 ) +1000891c: e705 b.n 1000872a +1000891e: 1a9b subs r3, r3, r2 +10008920: b2db uxtb r3, r3 +10008922: 2b00 cmp r3, #0 +10008924: d000 beq.n 10008928 +10008926: e69e b.n 10008666 +10008928: 4818 ldr r0, [pc, #96] ; (1000898c ) +1000892a: 4d19 ldr r5, [pc, #100] ; (10008990 ) +1000892c: e579 b.n 10008422 +1000892e: 18ba adds r2, r7, r2 +10008930: 0013 movs r3, r2 +10008932: 4463 add r3, ip +10008934: 3330 adds r3, #48 ; 0x30 +10008936: 78db ldrb r3, [r3, #3] +10008938: aa06 add r2, sp, #24 +1000893a: 079b lsls r3, r3, #30 +1000893c: 0fdb lsrs r3, r3, #31 +1000893e: 3202 adds r2, #2 +10008940: e77a b.n 10008838 +10008942: 332f adds r3, #47 ; 0x2f +10008944: 4698 mov r8, r3 +10008946: 4462 add r2, ip +10008948: 4490 add r8, r2 +1000894a: 4643 mov r3, r8 +1000894c: 78db ldrb r3, [r3, #3] +1000894e: 079b lsls r3, r3, #30 +10008950: d400 bmi.n 10008954 +10008952: e712 b.n 1000877a +10008954: 9801 ldr r0, [sp, #4] +10008956: f7ff fa17 bl 10007d88 +1000895a: 4643 mov r3, r8 +1000895c: 2202 movs r2, #2 +1000895e: 78db ldrb r3, [r3, #3] +10008960: 4393 bics r3, r2 +10008962: 4642 mov r2, r8 +10008964: 70d3 strb r3, [r2, #3] +10008966: 78d3 ldrb r3, [r2, #3] +10008968: 464a mov r2, r9 +1000896a: 4393 bics r3, r2 +1000896c: 4642 mov r2, r8 +1000896e: 70d3 strb r3, [r2, #3] +10008970: e703 b.n 1000877a +10008972: 46c0 nop ; (mov r8, r8) +10008974: 00000000 .word 0x00000000 +10008978: 10009655 .word 0x10009655 +1000897c: 1000cb44 .word 0x1000cb44 +10008980: 10007505 .word 0x10007505 +10008984: 20002a82 .word 0x20002a82 +10008988: 20001ee8 .word 0x20001ee8 +1000898c: 10009571 .word 0x10009571 +10008990: 1000cbac .word 0x1000cbac +10008994: 1000cb6c .word 0x1000cb6c ... -10007ea8: ab06 add r3, sp, #24 -10007eaa: 1c9a adds r2, r3, #2 -10007eac: a908 add r1, sp, #32 -10007eae: 2301 movs r3, #1 -10007eb0: 9801 ldr r0, [sp, #4] -10007eb2: 7015 strb r5, [r2, #0] -10007eb4: f000 fb32 bl 1000851c -10007eb8: e490 b.n 100077dc -10007eba: 1e58 subs r0, r3, #1 -10007ebc: b2c0 uxtb r0, r0 -10007ebe: f7fe fed1 bl 10006c64 -10007ec2: 2800 cmp r0, #0 -10007ec4: d100 bne.n 10007ec8 -10007ec6: e650 b.n 10007b6a -10007ec8: 7843 ldrb r3, [r0, #1] -10007eca: 2b02 cmp r3, #2 -10007ecc: d000 beq.n 10007ed0 -10007ece: e64c b.n 10007b6a -10007ed0: 2501 movs r5, #1 -10007ed2: 79c3 ldrb r3, [r0, #7] -10007ed4: 115a asrs r2, r3, #5 -10007ed6: 402a ands r2, r5 -10007ed8: 0112 lsls r2, r2, #4 -10007eda: 4691 mov r9, r2 -10007edc: 783a ldrb r2, [r7, #0] -10007ede: 119b asrs r3, r3, #6 -10007ee0: 4690 mov r8, r2 -10007ee2: 2210 movs r2, #16 -10007ee4: 4641 mov r1, r8 -10007ee6: 4391 bics r1, r2 -10007ee8: 000a movs r2, r1 -10007eea: 4649 mov r1, r9 -10007eec: 430a orrs r2, r1 -10007eee: 2120 movs r1, #32 -10007ef0: 402b ands r3, r5 -10007ef2: 438a bics r2, r1 -10007ef4: 015b lsls r3, r3, #5 -10007ef6: 4313 orrs r3, r2 -10007ef8: 703b strb r3, [r7, #0] -10007efa: 2309 movs r3, #9 -10007efc: 4699 mov r9, r3 -10007efe: 78c3 ldrb r3, [r0, #3] -10007f00: 7882 ldrb r2, [r0, #2] -10007f02: 021b lsls r3, r3, #8 -10007f04: 4313 orrs r3, r2 -10007f06: 18c3 adds r3, r0, r3 -10007f08: 4481 add r9, r0 -10007f0a: 9304 str r3, [sp, #16] -10007f0c: 4599 cmp r9, r3 -10007f0e: d300 bcc.n 10007f12 -10007f10: e0c0 b.n 10008094 -10007f12: 464d mov r5, r9 -10007f14: 2201 movs r2, #1 -10007f16: 786b ldrb r3, [r5, #1] -10007f18: 9202 str r2, [sp, #8] -10007f1a: 2b0b cmp r3, #11 -10007f1c: d104 bne.n 10007f28 -10007f1e: 78eb ldrb r3, [r5, #3] -10007f20: 9302 str r3, [sp, #8] -10007f22: 782b ldrb r3, [r5, #0] -10007f24: 18ed adds r5, r5, r3 -10007f26: 786b ldrb r3, [r5, #1] -10007f28: 2b04 cmp r3, #4 -10007f2a: d000 beq.n 10007f2e -10007f2c: e61d b.n 10007b6a -10007f2e: 2200 movs r2, #0 -10007f30: 9b04 ldr r3, [sp, #16] -10007f32: 4690 mov r8, r2 -10007f34: 1b5b subs r3, r3, r5 -10007f36: b29b uxth r3, r3 -10007f38: 469a mov sl, r3 -10007f3a: 4a67 ldr r2, [pc, #412] ; (100080d8 ) -10007f3c: 4b67 ldr r3, [pc, #412] ; (100080dc ) -10007f3e: 781b ldrb r3, [r3, #0] -10007f40: 2a00 cmp r2, #0 -10007f42: d025 beq.n 10007f90 -10007f44: 002a movs r2, r5 -10007f46: 4645 mov r5, r8 -10007f48: 4690 mov r8, r2 -10007f4a: 429d cmp r5, r3 -10007f4c: d21a bcs.n 10007f84 -10007f4e: 4a64 ldr r2, [pc, #400] ; (100080e0 ) -10007f50: 006b lsls r3, r5, #1 -10007f52: 6812 ldr r2, [r2, #0] -10007f54: 195b adds r3, r3, r5 -10007f56: 4691 mov r9, r2 -10007f58: 00db lsls r3, r3, #3 -10007f5a: 4499 add r9, r3 -10007f5c: 464b mov r3, r9 -10007f5e: 689b ldr r3, [r3, #8] -10007f60: 9205 str r2, [sp, #20] -10007f62: 4652 mov r2, sl -10007f64: 4641 mov r1, r8 -10007f66: 9801 ldr r0, [sp, #4] -10007f68: 4798 blx r3 -10007f6a: 2808 cmp r0, #8 -10007f6c: d903 bls.n 10007f76 -10007f6e: 4653 mov r3, sl -10007f70: 4283 cmp r3, r0 -10007f72: d300 bcc.n 10007f76 -10007f74: e0a7 b.n 100080c6 -10007f76: 4b59 ldr r3, [pc, #356] ; (100080dc ) -10007f78: 3501 adds r5, #1 -10007f7a: 781b ldrb r3, [r3, #0] -10007f7c: b2ed uxtb r5, r5 -10007f7e: 42ab cmp r3, r5 -10007f80: d2e3 bcs.n 10007f4a -10007f82: e5f2 b.n 10007b6a -10007f84: 429d cmp r5, r3 -10007f86: d114 bne.n 10007fb2 -10007f88: 4a56 ldr r2, [pc, #344] ; (100080e4 ) -10007f8a: 4b57 ldr r3, [pc, #348] ; (100080e8 ) -10007f8c: 4691 mov r9, r2 -10007f8e: e7e8 b.n 10007f62 -10007f90: 4652 mov r2, sl -10007f92: 0029 movs r1, r5 -10007f94: 9801 ldr r0, [sp, #4] -10007f96: f000 fcfb bl 10008990 -10007f9a: 46d0 mov r8, sl -10007f9c: 4682 mov sl, r0 -10007f9e: 2808 cmp r0, #8 -10007fa0: d902 bls.n 10007fa8 -10007fa2: 4643 mov r3, r8 -10007fa4: 4283 cmp r3, r0 -10007fa6: d242 bcs.n 1000802e -10007fa8: 4b4c ldr r3, [pc, #304] ; (100080dc ) -10007faa: 781b ldrb r3, [r3, #0] -10007fac: 2b00 cmp r3, #0 -10007fae: d100 bne.n 10007fb2 -10007fb0: e5db b.n 10007b6a -10007fb2: 2300 movs r3, #0 -10007fb4: 689b ldr r3, [r3, #8] -10007fb6: deff udf #255 ; 0xff -10007fb8: 9801 ldr r0, [sp, #4] -10007fba: f7ff f8dd bl 10007178 -10007fbe: 78bb ldrb r3, [r7, #2] -10007fc0: 4d46 ldr r5, [pc, #280] ; (100080dc ) -10007fc2: 4a45 ldr r2, [pc, #276] ; (100080d8 ) -10007fc4: 469a mov sl, r3 -10007fc6: 2100 movs r1, #0 -10007fc8: 782b ldrb r3, [r5, #0] -10007fca: 2a00 cmp r2, #0 -10007fcc: d100 bne.n 10007fd0 -10007fce: e581 b.n 10007ad4 -10007fd0: 4a43 ldr r2, [pc, #268] ; (100080e0 ) -10007fd2: 4690 mov r8, r2 -10007fd4: 002a movs r2, r5 -10007fd6: 000d movs r5, r1 -10007fd8: 4691 mov r9, r2 -10007fda: e00f b.n 10007ffc -10007fdc: 4642 mov r2, r8 -10007fde: 6812 ldr r2, [r2, #0] -10007fe0: 006b lsls r3, r5, #1 -10007fe2: 4694 mov ip, r2 -10007fe4: 195b adds r3, r3, r5 -10007fe6: 00db lsls r3, r3, #3 -10007fe8: 4463 add r3, ip -10007fea: 685b ldr r3, [r3, #4] -10007fec: 9801 ldr r0, [sp, #4] -10007fee: 4798 blx r3 -10007ff0: 464b mov r3, r9 -10007ff2: 3501 adds r5, #1 -10007ff4: 781b ldrb r3, [r3, #0] -10007ff6: b2ed uxtb r5, r5 -10007ff8: 42ab cmp r3, r5 -10007ffa: d305 bcc.n 10008008 -10007ffc: 429d cmp r5, r3 -10007ffe: d3ed bcc.n 10007fdc -10008000: d000 beq.n 10008004 -10008002: e56e b.n 10007ae2 -10008004: 4b39 ldr r3, [pc, #228] ; (100080ec ) -10008006: e7f1 b.n 10007fec -10008008: 2253 movs r2, #83 ; 0x53 -1000800a: 2100 movs r1, #0 -1000800c: 0038 movs r0, r7 -1000800e: f7fe fa97 bl 10006540 <__wrap_memset> -10008012: 2210 movs r2, #16 -10008014: 21ff movs r1, #255 ; 0xff -10008016: 1cf8 adds r0, r7, #3 -10008018: f7fe fa92 bl 10006540 <__wrap_memset> -1000801c: 0038 movs r0, r7 -1000801e: 2220 movs r2, #32 -10008020: 3013 adds r0, #19 -10008022: 21ff movs r1, #255 ; 0xff -10008024: f7fe fa8c bl 10006540 <__wrap_memset> -10008028: 4653 mov r3, sl -1000802a: 70bb strb r3, [r7, #2] -1000802c: e645 b.n 10007cba -1000802e: 4b2d ldr r3, [pc, #180] ; (100080e4 ) -10008030: 4699 mov r9, r3 -10008032: 4b29 ldr r3, [pc, #164] ; (100080d8 ) -10008034: 4698 mov r8, r3 -10008036: 9b02 ldr r3, [sp, #8] -10008038: 2b01 cmp r3, #1 -1000803a: d035 beq.n 100080a8 -1000803c: 9b02 ldr r3, [sp, #8] -1000803e: 2b00 cmp r3, #0 -10008040: d017 beq.n 10008072 -10008042: 78a9 ldrb r1, [r5, #2] -10008044: 187a adds r2, r7, r1 -10008046: 78d2 ldrb r2, [r2, #3] -10008048: 000b movs r3, r1 -1000804a: 2aff cmp r2, #255 ; 0xff -1000804c: d000 beq.n 10008050 -1000804e: e58c b.n 10007b6a -10008050: 2200 movs r2, #0 -10008052: e006 b.n 10008062 -10008054: 188b adds r3, r1, r2 -10008056: b2db uxtb r3, r3 -10008058: 18f8 adds r0, r7, r3 -1000805a: 78c0 ldrb r0, [r0, #3] -1000805c: 28ff cmp r0, #255 ; 0xff -1000805e: d000 beq.n 10008062 -10008060: e583 b.n 10007b6a -10008062: 4640 mov r0, r8 -10008064: 18fb adds r3, r7, r3 -10008066: 70d8 strb r0, [r3, #3] -10008068: 3201 adds r2, #1 -1000806a: 9b02 ldr r3, [sp, #8] -1000806c: b2d2 uxtb r2, r2 -1000806e: 429a cmp r2, r3 -10008070: d3f0 bcc.n 10008054 -10008072: 0038 movs r0, r7 -10008074: 4643 mov r3, r8 -10008076: 0029 movs r1, r5 -10008078: 3013 adds r0, #19 -1000807a: 4652 mov r2, sl -1000807c: f000 fe7e bl 10008d7c -10008080: 4b16 ldr r3, [pc, #88] ; (100080dc ) -10008082: 4455 add r5, sl -10008084: 781b ldrb r3, [r3, #0] -10008086: 4543 cmp r3, r8 -10008088: d200 bcs.n 1000808c -1000808a: e56e b.n 10007b6a -1000808c: 9b04 ldr r3, [sp, #16] -1000808e: 42ab cmp r3, r5 -10008090: d900 bls.n 10008094 -10008092: e73f b.n 10007f14 -10008094: 4b16 ldr r3, [pc, #88] ; (100080f0 ) -10008096: 2b00 cmp r3, #0 -10008098: d100 bne.n 1000809c -1000809a: e612 b.n 10007cc2 -1000809c: e000 b.n 100080a0 -1000809e: bf00 nop -100080a0: e60f b.n 10007cc2 -100080a2: f7fe fddf bl 10006c64 -100080a6: e68b b.n 10007dc0 -100080a8: 4648 mov r0, r9 -100080aa: 6880 ldr r0, [r0, #8] -100080ac: 78a9 ldrb r1, [r5, #2] -100080ae: 4684 mov ip, r0 -100080b0: 480d ldr r0, [pc, #52] ; (100080e8 ) -100080b2: 187b adds r3, r7, r1 -100080b4: 78da ldrb r2, [r3, #3] -100080b6: 4584 cmp ip, r0 -100080b8: d00a beq.n 100080d0 -100080ba: 2aff cmp r2, #255 ; 0xff -100080bc: d000 beq.n 100080c0 -100080be: e554 b.n 10007b6a -100080c0: 4642 mov r2, r8 -100080c2: 70da strb r2, [r3, #3] -100080c4: e7d5 b.n 10008072 -100080c6: 4643 mov r3, r8 -100080c8: 4682 mov sl, r0 -100080ca: 46a8 mov r8, r5 -100080cc: 001d movs r5, r3 -100080ce: e7b2 b.n 10008036 -100080d0: 2302 movs r3, #2 -100080d2: 9302 str r3, [sp, #8] -100080d4: e7b6 b.n 10008044 -100080d6: 46c0 nop ; (mov r8, r8) -100080d8: 10006a09 .word 0x10006a09 -100080dc: 20002a79 .word 0x20002a79 -100080e0: 20001ee0 .word 0x20001ee0 -100080e4: 1000c00c .word 0x1000c00c -100080e8: 10008991 .word 0x10008991 -100080ec: 10008965 .word 0x10008965 -100080f0: 00000000 .word 0x00000000 - -100080f4 : -100080f4: b570 push {r4, r5, r6, lr} -100080f6: b086 sub sp, #24 -100080f8: 466b mov r3, sp -100080fa: 0005 movs r5, r0 -100080fc: 000c movs r4, r1 -100080fe: 1c98 adds r0, r3, #2 -10008100: 220a movs r2, #10 -10008102: 2100 movs r1, #0 -10008104: f7fe fa1c bl 10006540 <__wrap_memset> -10008108: 466b mov r3, sp -1000810a: 701d strb r5, [r3, #0] -1000810c: 705c strb r4, [r3, #1] -1000810e: 2c03 cmp r4, #3 -10008110: d04f beq.n 100081b2 -10008112: d91b bls.n 1000814c -10008114: 2c04 cmp r4, #4 -10008116: d007 beq.n 10008128 -10008118: 2c05 cmp r4, #5 -1000811a: d140 bne.n 1000819e -1000811c: 4b3c ldr r3, [pc, #240] ; (10008210 ) -1000811e: 781a ldrb r2, [r3, #0] -10008120: 07d2 lsls r2, r2, #31 -10008122: d466 bmi.n 100081f2 -10008124: b006 add sp, #24 -10008126: bd70 pop {r4, r5, r6, pc} -10008128: 4b39 ldr r3, [pc, #228] ; (10008210 ) -1000812a: 781a ldrb r2, [r3, #0] -1000812c: 07d2 lsls r2, r2, #31 -1000812e: d5f9 bpl.n 10008124 -10008130: 2104 movs r1, #4 -10008132: 781a ldrb r2, [r3, #0] -10008134: 430a orrs r2, r1 -10008136: 701a strb r2, [r3, #0] -10008138: 4b36 ldr r3, [pc, #216] ; (10008214 ) -1000813a: 681c ldr r4, [r3, #0] -1000813c: 69e2 ldr r2, [r4, #28] -1000813e: f3ef 8110 mrs r1, PRIMASK -10008142: b672 cpsid i -10008144: 6813 ldr r3, [r2, #0] -10008146: 2b00 cmp r3, #0 -10008148: d119 bne.n 1000817e -1000814a: e7fb b.n 10008144 -1000814c: 2c02 cmp r4, #2 -1000814e: d126 bne.n 1000819e -10008150: 2101 movs r1, #1 -10008152: 4b2f ldr r3, [pc, #188] ; (10008210 ) -10008154: 781a ldrb r2, [r3, #0] -10008156: 438a bics r2, r1 -10008158: 701a strb r2, [r3, #0] -1000815a: 781a ldrb r2, [r3, #0] -1000815c: 3103 adds r1, #3 -1000815e: 43a2 bics r2, r4 -10008160: 701a strb r2, [r3, #0] -10008162: 2200 movs r2, #0 -10008164: 705a strb r2, [r3, #1] -10008166: 781a ldrb r2, [r3, #0] -10008168: 438a bics r2, r1 -1000816a: 701a strb r2, [r3, #0] -1000816c: 4b29 ldr r3, [pc, #164] ; (10008214 ) -1000816e: 681c ldr r4, [r3, #0] -10008170: 69e2 ldr r2, [r4, #28] -10008172: f3ef 8110 mrs r1, PRIMASK -10008176: b672 cpsid i -10008178: 6813 ldr r3, [r2, #0] -1000817a: 2b00 cmp r3, #0 -1000817c: d0fc beq.n 10008178 -1000817e: f3bf 8f5f dmb sy -10008182: 6221 str r1, [r4, #32] -10008184: 4669 mov r1, sp -10008186: 0020 movs r0, r4 -10008188: f000 ff3a bl 10009000 -1000818c: 69e2 ldr r2, [r4, #28] -1000818e: 6a23 ldr r3, [r4, #32] -10008190: f3bf 8f5f dmb sy -10008194: 2100 movs r1, #0 -10008196: 6011 str r1, [r2, #0] -10008198: f383 8810 msr PRIMASK, r3 -1000819c: e7c2 b.n 10008124 -1000819e: 4b1d ldr r3, [pc, #116] ; (10008214 ) -100081a0: 681c ldr r4, [r3, #0] -100081a2: 69e2 ldr r2, [r4, #28] -100081a4: f3ef 8110 mrs r1, PRIMASK -100081a8: b672 cpsid i -100081aa: 6813 ldr r3, [r2, #0] -100081ac: 2b00 cmp r3, #0 -100081ae: d1e6 bne.n 1000817e -100081b0: e7fb b.n 100081aa -100081b2: 4b17 ldr r3, [pc, #92] ; (10008210 ) -100081b4: 781a ldrb r2, [r3, #0] -100081b6: 0752 lsls r2, r2, #29 -100081b8: d5b4 bpl.n 10008124 -100081ba: 2104 movs r1, #4 -100081bc: 200e movs r0, #14 -100081be: 781a ldrb r2, [r3, #0] -100081c0: 4468 add r0, sp -100081c2: 438a bics r2, r1 -100081c4: 701a strb r2, [r3, #0] -100081c6: 2100 movs r1, #0 -100081c8: 220a movs r2, #10 -100081ca: f7fe f9b9 bl 10006540 <__wrap_memset> -100081ce: 2305 movs r3, #5 -100081d0: ae03 add r6, sp, #12 -100081d2: 7073 strb r3, [r6, #1] -100081d4: 4b0f ldr r3, [pc, #60] ; (10008214 ) -100081d6: 7035 strb r5, [r6, #0] -100081d8: 681c ldr r4, [r3, #0] -100081da: 69e2 ldr r2, [r4, #28] -100081dc: f3ef 8110 mrs r1, PRIMASK -100081e0: b672 cpsid i -100081e2: 6813 ldr r3, [r2, #0] -100081e4: 2b00 cmp r3, #0 -100081e6: d0fc beq.n 100081e2 -100081e8: f3bf 8f5f dmb sy -100081ec: 6221 str r1, [r4, #32] -100081ee: 0031 movs r1, r6 -100081f0: e7c9 b.n 10008186 -100081f2: 2104 movs r1, #4 -100081f4: 781a ldrb r2, [r3, #0] -100081f6: 438a bics r2, r1 -100081f8: 701a strb r2, [r3, #0] -100081fa: 4b06 ldr r3, [pc, #24] ; (10008214 ) -100081fc: 681c ldr r4, [r3, #0] -100081fe: 69e2 ldr r2, [r4, #28] -10008200: f3ef 8110 mrs r1, PRIMASK -10008204: b672 cpsid i -10008206: 6813 ldr r3, [r2, #0] -10008208: 2b00 cmp r3, #0 -1000820a: d1b8 bne.n 1000817e -1000820c: e7fb b.n 10008206 -1000820e: 46c0 nop ; (mov r8, r8) -10008210: 20002218 .word 0x20002218 -10008214: 20002270 .word 0x20002270 - -10008218 : -10008218: b570 push {r4, r5, r6, lr} -1000821a: b084 sub sp, #16 -1000821c: 466b mov r3, sp -1000821e: 0006 movs r6, r0 -10008220: 000d movs r5, r1 -10008222: 220a movs r2, #10 -10008224: 2100 movs r1, #0 -10008226: 1d98 adds r0, r3, #6 -10008228: f7fe f98a bl 10006540 <__wrap_memset> -1000822c: 2301 movs r3, #1 -1000822e: ac01 add r4, sp, #4 -10008230: 7063 strb r3, [r4, #1] -10008232: 4b0e ldr r3, [pc, #56] ; (1000826c ) -10008234: 7125 strb r5, [r4, #4] -10008236: 681d ldr r5, [r3, #0] -10008238: 7026 strb r6, [r4, #0] -1000823a: 69ea ldr r2, [r5, #28] -1000823c: f3ef 8310 mrs r3, PRIMASK -10008240: b672 cpsid i -10008242: 6811 ldr r1, [r2, #0] -10008244: 2900 cmp r1, #0 -10008246: d0fc beq.n 10008242 -10008248: f3bf 8f5f dmb sy -1000824c: 622b str r3, [r5, #32] -1000824e: 0021 movs r1, r4 -10008250: 0028 movs r0, r5 -10008252: f000 fed5 bl 10009000 -10008256: 69ea ldr r2, [r5, #28] -10008258: 6a2b ldr r3, [r5, #32] -1000825a: f3bf 8f5f dmb sy -1000825e: 2100 movs r1, #0 -10008260: 6011 str r1, [r2, #0] -10008262: f383 8810 msr PRIMASK, r3 -10008266: b004 add sp, #16 -10008268: bd70 pop {r4, r5, r6, pc} -1000826a: 46c0 nop ; (mov r8, r8) -1000826c: 20002270 .word 0x20002270 - -10008270 : -10008270: 2300 movs r3, #0 -10008272: b530 push {r4, r5, lr} -10008274: b085 sub sp, #20 -10008276: ad01 add r5, sp, #4 -10008278: 806b strh r3, [r5, #2] -1000827a: 7028 strb r0, [r5, #0] -1000827c: 3306 adds r3, #6 -1000827e: 2208 movs r2, #8 -10008280: a802 add r0, sp, #8 -10008282: 706b strb r3, [r5, #1] -10008284: f7fe f962 bl 1000654c <__wrap___aeabi_memcpy> -10008288: 4b0c ldr r3, [pc, #48] ; (100082bc ) -1000828a: 681c ldr r4, [r3, #0] -1000828c: 69e2 ldr r2, [r4, #28] -1000828e: f3ef 8310 mrs r3, PRIMASK -10008292: b672 cpsid i -10008294: 6811 ldr r1, [r2, #0] -10008296: 2900 cmp r1, #0 -10008298: d0fc beq.n 10008294 -1000829a: f3bf 8f5f dmb sy -1000829e: 6223 str r3, [r4, #32] -100082a0: 0029 movs r1, r5 -100082a2: 0020 movs r0, r4 -100082a4: f000 feac bl 10009000 -100082a8: 69e2 ldr r2, [r4, #28] -100082aa: 6a23 ldr r3, [r4, #32] -100082ac: f3bf 8f5f dmb sy -100082b0: 2100 movs r1, #0 -100082b2: 6011 str r1, [r2, #0] -100082b4: f383 8810 msr PRIMASK, r3 -100082b8: b005 add sp, #20 -100082ba: bd30 pop {r4, r5, pc} -100082bc: 20002270 .word 0x20002270 - -100082c0 : -100082c0: b5f0 push {r4, r5, r6, r7, lr} -100082c2: 46c6 mov lr, r8 -100082c4: b500 push {lr} -100082c6: b084 sub sp, #16 -100082c8: 001d movs r5, r3 -100082ca: 466b mov r3, sp -100082cc: 4680 mov r8, r0 -100082ce: 000f movs r7, r1 -100082d0: 0016 movs r6, r2 -100082d2: 2100 movs r1, #0 -100082d4: 2206 movs r2, #6 -100082d6: 1d98 adds r0, r3, #6 -100082d8: f7fe f932 bl 10006540 <__wrap_memset> -100082dc: 4643 mov r3, r8 -100082de: ac01 add r4, sp, #4 -100082e0: 7023 strb r3, [r4, #0] -100082e2: 2307 movs r3, #7 -100082e4: 7063 strb r3, [r4, #1] -100082e6: 4b0f ldr r3, [pc, #60] ; (10008324 ) -100082e8: 7165 strb r5, [r4, #5] -100082ea: 681d ldr r5, [r3, #0] -100082ec: 7127 strb r7, [r4, #4] -100082ee: 60a6 str r6, [r4, #8] -100082f0: 69ea ldr r2, [r5, #28] -100082f2: f3ef 8310 mrs r3, PRIMASK -100082f6: b672 cpsid i -100082f8: 6811 ldr r1, [r2, #0] -100082fa: 2900 cmp r1, #0 -100082fc: d0fc beq.n 100082f8 -100082fe: f3bf 8f5f dmb sy -10008302: 622b str r3, [r5, #32] -10008304: 0021 movs r1, r4 -10008306: 0028 movs r0, r5 -10008308: f000 fe7a bl 10009000 -1000830c: 69ea ldr r2, [r5, #28] -1000830e: 6a2b ldr r3, [r5, #32] -10008310: f3bf 8f5f dmb sy -10008314: 2100 movs r1, #0 -10008316: 6011 str r1, [r2, #0] -10008318: f383 8810 msr PRIMASK, r3 -1000831c: b004 add sp, #16 -1000831e: bc04 pop {r2} -10008320: 4690 mov r8, r2 -10008322: bdf0 pop {r4, r5, r6, r7, pc} -10008324: 20002270 .word 0x20002270 - -10008328 : -10008328: b5f0 push {r4, r5, r6, r7, lr} -1000832a: 46de mov lr, fp -1000832c: 464f mov r7, r9 -1000832e: 4646 mov r6, r8 -10008330: 4683 mov fp, r0 -10008332: b5c0 push {r6, r7, lr} -10008334: 000c movs r4, r1 -10008336: 2a00 cmp r2, #0 -10008338: d043 beq.n 100083c2 -1000833a: 7849 ldrb r1, [r1, #1] -1000833c: 2905 cmp r1, #5 -1000833e: d116 bne.n 1000836e -10008340: 78e6 ldrb r6, [r4, #3] -10008342: 07b6 lsls r6, r6, #30 -10008344: 0fb6 lsrs r6, r6, #30 -10008346: 42b3 cmp r3, r6 -10008348: d111 bne.n 1000836e -1000834a: 237f movs r3, #127 ; 0x7f -1000834c: 78a1 ldrb r1, [r4, #2] -1000834e: 400b ands r3, r1 -10008350: 2b0f cmp r3, #15 -10008352: d80c bhi.n 1000836e -10008354: 1e53 subs r3, r2, #1 -10008356: 4698 mov r8, r3 -10008358: 4b1b ldr r3, [pc, #108] ; (100083c8 ) -1000835a: 2500 movs r5, #0 -1000835c: 4699 mov r9, r3 -1000835e: 277f movs r7, #127 ; 0x7f -10008360: 464b mov r3, r9 -10008362: 0020 movs r0, r4 -10008364: 7899 ldrb r1, [r3, #2] -10008366: f000 fccd bl 10008d04 -1000836a: 2800 cmp r0, #0 -1000836c: d105 bne.n 1000837a -1000836e: 2000 movs r0, #0 -10008370: bc1c pop {r2, r3, r4} -10008372: 4690 mov r8, r2 -10008374: 4699 mov r9, r3 -10008376: 46a3 mov fp, r4 -10008378: bdf0 pop {r4, r5, r6, r7, pc} -1000837a: 0021 movs r1, r4 -1000837c: 4658 mov r0, fp -1000837e: f7fe fe83 bl 10007088 -10008382: 2800 cmp r0, #0 -10008384: d0f3 beq.n 1000836e -10008386: 78a3 ldrb r3, [r4, #2] -10008388: 09da lsrs r2, r3, #7 -1000838a: 2a01 cmp r2, #1 -1000838c: d013 beq.n 100083b6 -1000838e: 9a08 ldr r2, [sp, #32] -10008390: 7013 strb r3, [r2, #0] -10008392: 7823 ldrb r3, [r4, #0] -10008394: 18e4 adds r4, r4, r3 -10008396: 4545 cmp r5, r8 -10008398: d013 beq.n 100083c2 -1000839a: 7863 ldrb r3, [r4, #1] -1000839c: 2b05 cmp r3, #5 -1000839e: d1e6 bne.n 1000836e -100083a0: 78e3 ldrb r3, [r4, #3] -100083a2: 079b lsls r3, r3, #30 -100083a4: 0f9b lsrs r3, r3, #30 -100083a6: 42b3 cmp r3, r6 -100083a8: d1e1 bne.n 1000836e -100083aa: 78a3 ldrb r3, [r4, #2] -100083ac: 3501 adds r5, #1 -100083ae: 403b ands r3, r7 -100083b0: 2b0f cmp r3, #15 -100083b2: d9d5 bls.n 10008360 -100083b4: e7db b.n 1000836e -100083b6: 9a09 ldr r2, [sp, #36] ; 0x24 -100083b8: 7013 strb r3, [r2, #0] -100083ba: 7823 ldrb r3, [r4, #0] -100083bc: 18e4 adds r4, r4, r3 -100083be: 4545 cmp r5, r8 -100083c0: d1eb bne.n 1000839a -100083c2: 2001 movs r0, #1 -100083c4: e7d4 b.n 10008370 -100083c6: 46c0 nop ; (mov r8, r8) -100083c8: 20002218 .word 0x20002218 - -100083cc : -100083cc: 237f movs r3, #127 ; 0x7f -100083ce: b570 push {r4, r5, r6, lr} -100083d0: 788a ldrb r2, [r1, #2] -100083d2: 0005 movs r5, r0 -100083d4: 000c movs r4, r1 -100083d6: 4013 ands r3, r2 -100083d8: 2b0f cmp r3, #15 -100083da: d901 bls.n 100083e0 -100083dc: 2000 movs r0, #0 -100083de: bd70 pop {r4, r5, r6, pc} -100083e0: 4b05 ldr r3, [pc, #20] ; (100083f8 ) -100083e2: 0020 movs r0, r4 -100083e4: 7899 ldrb r1, [r3, #2] -100083e6: f000 fc8d bl 10008d04 -100083ea: 2800 cmp r0, #0 -100083ec: d0f6 beq.n 100083dc -100083ee: 0021 movs r1, r4 -100083f0: 0028 movs r0, r5 -100083f2: f7fe fe49 bl 10007088 -100083f6: e7f2 b.n 100083de -100083f8: 20002218 .word 0x20002218 - -100083fc : -100083fc: 237f movs r3, #127 ; 0x7f -100083fe: b570 push {r4, r5, r6, lr} -10008400: 400b ands r3, r1 -10008402: 4c13 ldr r4, [pc, #76] ; (10008450 ) -10008404: 005b lsls r3, r3, #1 -10008406: 09c9 lsrs r1, r1, #7 -10008408: 18e4 adds r4, r4, r3 -1000840a: 1864 adds r4, r4, r1 -1000840c: 3430 adds r4, #48 ; 0x30 -1000840e: 78e5 ldrb r5, [r4, #3] -10008410: 07ed lsls r5, r5, #31 -10008412: 0fed lsrs r5, r5, #31 -10008414: d104 bne.n 10008420 -10008416: 78e3 ldrb r3, [r4, #3] -10008418: 075b lsls r3, r3, #29 -1000841a: d503 bpl.n 10008424 -1000841c: 0028 movs r0, r5 -1000841e: bd70 pop {r4, r5, r6, pc} -10008420: 2500 movs r5, #0 -10008422: e7fb b.n 1000841c -10008424: 2101 movs r1, #1 -10008426: 4e0b ldr r6, [pc, #44] ; (10008454 ) -10008428: 4249 negs r1, r1 -1000842a: 6830 ldr r0, [r6, #0] -1000842c: f003 fa48 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10008430: 78e3 ldrb r3, [r4, #3] -10008432: 07db lsls r3, r3, #31 -10008434: d407 bmi.n 10008446 -10008436: 78e3 ldrb r3, [r4, #3] -10008438: 075b lsls r3, r3, #29 -1000843a: d404 bmi.n 10008446 -1000843c: 2204 movs r2, #4 -1000843e: 2501 movs r5, #1 -10008440: 78e3 ldrb r3, [r4, #3] -10008442: 4313 orrs r3, r2 -10008444: 70e3 strb r3, [r4, #3] -10008446: 6830 ldr r0, [r6, #0] -10008448: f003 fa1a bl 1000b880 <__mutex_exit_veneer> -1000844c: e7e6 b.n 1000841c -1000844e: 46c0 nop ; (mov r8, r8) -10008450: 20002218 .word 0x20002218 -10008454: 2000226c .word 0x2000226c - -10008458 : -10008458: b570 push {r4, r5, r6, lr} -1000845a: 000d movs r5, r1 -1000845c: 2101 movs r1, #1 -1000845e: 4c0f ldr r4, [pc, #60] ; (1000849c ) -10008460: 4249 negs r1, r1 -10008462: 6820 ldr r0, [r4, #0] -10008464: f003 fa2c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10008468: 217f movs r1, #127 ; 0x7f -1000846a: 4029 ands r1, r5 -1000846c: 004b lsls r3, r1, #1 -1000846e: 490c ldr r1, [pc, #48] ; (100084a0 ) -10008470: 09ed lsrs r5, r5, #7 -10008472: 18c9 adds r1, r1, r3 -10008474: 1949 adds r1, r1, r5 -10008476: 3130 adds r1, #48 ; 0x30 -10008478: 78cb ldrb r3, [r1, #3] -1000847a: 2500 movs r5, #0 -1000847c: 07db lsls r3, r3, #31 -1000847e: d407 bmi.n 10008490 -10008480: 78cb ldrb r3, [r1, #3] -10008482: 075b lsls r3, r3, #29 -10008484: d504 bpl.n 10008490 -10008486: 2204 movs r2, #4 -10008488: 78cb ldrb r3, [r1, #3] -1000848a: 3501 adds r5, #1 -1000848c: 4393 bics r3, r2 -1000848e: 70cb strb r3, [r1, #3] -10008490: 6820 ldr r0, [r4, #0] -10008492: f003 f9f5 bl 1000b880 <__mutex_exit_veneer> -10008496: 0028 movs r0, r5 -10008498: bd70 pop {r4, r5, r6, pc} -1000849a: 46c0 nop ; (mov r8, r8) -1000849c: 2000226c .word 0x2000226c -100084a0: 20002218 .word 0x20002218 - -100084a4 : -100084a4: b570 push {r4, r5, r6, lr} -100084a6: 247f movs r4, #127 ; 0x7f -100084a8: 400c ands r4, r1 -100084aa: 0065 lsls r5, r4, #1 -100084ac: 4c0e ldr r4, [pc, #56] ; (100084e8 ) -100084ae: 0006 movs r6, r0 -100084b0: 1964 adds r4, r4, r5 -100084b2: 09c8 lsrs r0, r1, #7 -100084b4: 1824 adds r4, r4, r0 -100084b6: 3430 adds r4, #48 ; 0x30 -100084b8: 78e5 ldrb r5, [r4, #3] -100084ba: 2000 movs r0, #0 -100084bc: 07ed lsls r5, r5, #31 -100084be: d500 bpl.n 100084c2 -100084c0: bd70 pop {r4, r5, r6, pc} -100084c2: 2501 movs r5, #1 -100084c4: 78e0 ldrb r0, [r4, #3] -100084c6: 4328 orrs r0, r5 -100084c8: 70e0 strb r0, [r4, #3] -100084ca: 0030 movs r0, r6 -100084cc: f7fe feb2 bl 10007234 -100084d0: 2800 cmp r0, #0 -100084d2: d1f5 bne.n 100084c0 -100084d4: 2201 movs r2, #1 -100084d6: 78e3 ldrb r3, [r4, #3] -100084d8: 4393 bics r3, r2 -100084da: 70e3 strb r3, [r4, #3] -100084dc: 78e3 ldrb r3, [r4, #3] -100084de: 3203 adds r2, #3 -100084e0: 4393 bics r3, r2 -100084e2: 70e3 strb r3, [r4, #3] -100084e4: e7ec b.n 100084c0 -100084e6: 46c0 nop ; (mov r8, r8) -100084e8: 20002218 .word 0x20002218 - -100084ec : -100084ec: b570 push {r4, r5, r6, lr} -100084ee: 4c0a ldr r4, [pc, #40] ; (10008518 ) -100084f0: 0006 movs r6, r0 -100084f2: 2208 movs r2, #8 -100084f4: 0020 movs r0, r4 -100084f6: 000d movs r5, r1 -100084f8: f7fe f828 bl 1000654c <__wrap___aeabi_memcpy> -100084fc: 2300 movs r3, #0 -100084fe: 2100 movs r1, #0 -10008500: 60a3 str r3, [r4, #8] -10008502: 60e3 str r3, [r4, #12] -10008504: 5669 ldrsb r1, [r5, r1] -10008506: 0030 movs r0, r6 -10008508: 43c9 mvns r1, r1 -1000850a: 0fc9 lsrs r1, r1, #31 -1000850c: 01c9 lsls r1, r1, #7 -1000850e: 2200 movs r2, #0 -10008510: f7ff ffc8 bl 100084a4 -10008514: bd70 pop {r4, r5, r6, pc} -10008516: 46c0 nop ; (mov r8, r8) -10008518: 200021bc .word 0x200021bc - -1000851c : -1000851c: b5f0 push {r4, r5, r6, r7, lr} -1000851e: 46c6 mov lr, r8 -10008520: 4690 mov r8, r2 -10008522: 4c29 ldr r4, [pc, #164] ; (100085c8 ) -10008524: 2208 movs r2, #8 -10008526: b500 push {lr} -10008528: 0006 movs r6, r0 -1000852a: 0020 movs r0, r4 -1000852c: 000d movs r5, r1 -1000852e: 001f movs r7, r3 -10008530: f7fe f80c bl 1000654c <__wrap___aeabi_memcpy> -10008534: 4643 mov r3, r8 -10008536: 60a3 str r3, [r4, #8] -10008538: 2300 movs r3, #0 -1000853a: 81e3 strh r3, [r4, #14] -1000853c: 79eb ldrb r3, [r5, #7] -1000853e: 79aa ldrb r2, [r5, #6] -10008540: 021b lsls r3, r3, #8 -10008542: 4313 orrs r3, r2 -10008544: 1c1a adds r2, r3, #0 -10008546: 42bb cmp r3, r7 -10008548: d900 bls.n 1000854c -1000854a: 1c3a adds r2, r7, #0 -1000854c: b297 uxth r7, r2 -1000854e: 81a2 strh r2, [r4, #12] -10008550: 2b00 cmp r3, #0 -10008552: d012 beq.n 1000857a -10008554: 2f00 cmp r7, #0 -10008556: d01d beq.n 10008594 -10008558: 4643 mov r3, r8 -1000855a: 2b00 cmp r3, #0 -1000855c: d02e beq.n 100085bc -1000855e: 1c3b adds r3, r7, #0 -10008560: 2f40 cmp r7, #64 ; 0x40 -10008562: d81d bhi.n 100085a0 -10008564: b29f uxth r7, r3 -10008566: 7823 ldrb r3, [r4, #0] -10008568: 2b7f cmp r3, #127 ; 0x7f -1000856a: d81e bhi.n 100085aa -1000856c: 2100 movs r1, #0 -1000856e: 4a17 ldr r2, [pc, #92] ; (100085cc ) -10008570: 003b movs r3, r7 -10008572: 0030 movs r0, r6 -10008574: f7ff ff96 bl 100084a4 -10008578: e009 b.n 1000858e -1000857a: 2100 movs r1, #0 -1000857c: 5669 ldrsb r1, [r5, r1] -1000857e: 2300 movs r3, #0 -10008580: 43c9 mvns r1, r1 -10008582: 0fc9 lsrs r1, r1, #31 -10008584: 01c9 lsls r1, r1, #7 -10008586: 2200 movs r2, #0 -10008588: 0030 movs r0, r6 -1000858a: f7ff ff8b bl 100084a4 -1000858e: bc04 pop {r2} -10008590: 4690 mov r8, r2 -10008592: bdf0 pop {r4, r5, r6, r7, pc} -10008594: 7823 ldrb r3, [r4, #0] -10008596: 2b7f cmp r3, #127 ; 0x7f -10008598: d812 bhi.n 100085c0 -1000859a: 2100 movs r1, #0 -1000859c: 2200 movs r2, #0 -1000859e: e7e7 b.n 10008570 -100085a0: 2340 movs r3, #64 ; 0x40 -100085a2: b29f uxth r7, r3 -100085a4: 7823 ldrb r3, [r4, #0] -100085a6: 2b7f cmp r3, #127 ; 0x7f -100085a8: d9e0 bls.n 1000856c -100085aa: 4c08 ldr r4, [pc, #32] ; (100085cc ) -100085ac: 003a movs r2, r7 -100085ae: 4641 mov r1, r8 -100085b0: 0020 movs r0, r4 -100085b2: f7fd ffcb bl 1000654c <__wrap___aeabi_memcpy> -100085b6: 2180 movs r1, #128 ; 0x80 -100085b8: 0022 movs r2, r4 -100085ba: e7d9 b.n 10008570 -100085bc: 2000 movs r0, #0 -100085be: e7e6 b.n 1000858e -100085c0: 2180 movs r1, #128 ; 0x80 -100085c2: 2200 movs r2, #0 -100085c4: e7d4 b.n 10008570 -100085c6: 46c0 nop ; (mov r8, r8) -100085c8: 200021bc .word 0x200021bc -100085cc: 200021d8 .word 0x200021d8 - -100085d0 : -100085d0: b510 push {r4, lr} -100085d2: 2214 movs r2, #20 -100085d4: 2100 movs r1, #0 -100085d6: 4802 ldr r0, [pc, #8] ; (100085e0 ) -100085d8: f7fd ffb2 bl 10006540 <__wrap_memset> -100085dc: bd10 pop {r4, pc} -100085de: 46c0 nop ; (mov r8, r8) -100085e0: 200021bc .word 0x200021bc - -100085e4 : -100085e4: 4b01 ldr r3, [pc, #4] ; (100085ec ) -100085e6: 6118 str r0, [r3, #16] -100085e8: 4770 bx lr -100085ea: 46c0 nop ; (mov r8, r8) -100085ec: 200021bc .word 0x200021bc - -100085f0 : -100085f0: b510 push {r4, lr} -100085f2: 4c05 ldr r4, [pc, #20] ; (10008608 ) -100085f4: 0001 movs r1, r0 -100085f6: 2208 movs r2, #8 -100085f8: 0020 movs r0, r4 -100085fa: f7fd ffa7 bl 1000654c <__wrap___aeabi_memcpy> -100085fe: 2300 movs r3, #0 -10008600: 60a3 str r3, [r4, #8] -10008602: 60e3 str r3, [r4, #12] -10008604: bd10 pop {r4, pc} -10008606: 46c0 nop ; (mov r8, r8) -10008608: 200021bc .word 0x200021bc - -1000860c : -1000860c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000860e: 4c3b ldr r4, [pc, #236] ; (100086fc ) -10008610: 001d movs r5, r3 -10008612: 7823 ldrb r3, [r4, #0] -10008614: 0006 movs r6, r0 -10008616: 09da lsrs r2, r3, #7 -10008618: 09c9 lsrs r1, r1, #7 -1000861a: 428a cmp r2, r1 -1000861c: d012 beq.n 10008644 -1000861e: 2000 movs r0, #0 -10008620: 2d00 cmp r5, #0 -10008622: d10e bne.n 10008642 -10008624: 4b36 ldr r3, [pc, #216] ; (10008700 ) -10008626: 2b00 cmp r3, #0 -10008628: d003 beq.n 10008632 -1000862a: 0021 movs r1, r4 -1000862c: 0030 movs r0, r6 -1000862e: f7fe fd1d bl 1000706c -10008632: 6923 ldr r3, [r4, #16] -10008634: 2b00 cmp r3, #0 -10008636: d05a beq.n 100086ee -10008638: 0022 movs r2, r4 -1000863a: 2102 movs r1, #2 -1000863c: 0030 movs r0, r6 -1000863e: 4798 blx r3 -10008640: 2001 movs r0, #1 -10008642: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008644: 68a7 ldr r7, [r4, #8] -10008646: 2b7f cmp r3, #127 ; 0x7f -10008648: d808 bhi.n 1000865c -1000864a: 2000 movs r0, #0 -1000864c: 2f00 cmp r7, #0 -1000864e: d0f8 beq.n 10008642 -10008650: 0038 movs r0, r7 -10008652: 002a movs r2, r5 -10008654: 492b ldr r1, [pc, #172] ; (10008704 ) -10008656: f7fd ff79 bl 1000654c <__wrap___aeabi_memcpy> -1000865a: 68a7 ldr r7, [r4, #8] -1000865c: 89e2 ldrh r2, [r4, #14] -1000865e: 88e3 ldrh r3, [r4, #6] -10008660: 1952 adds r2, r2, r5 -10008662: b292 uxth r2, r2 -10008664: 197f adds r7, r7, r5 -10008666: 81e2 strh r2, [r4, #14] -10008668: 60a7 str r7, [r4, #8] -1000866a: 4293 cmp r3, r2 -1000866c: d001 beq.n 10008672 -1000866e: 2d3f cmp r5, #63 ; 0x3f -10008670: d813 bhi.n 1000869a -10008672: 6923 ldr r3, [r4, #16] -10008674: 2b00 cmp r3, #0 -10008676: d005 beq.n 10008684 -10008678: 0022 movs r2, r4 -1000867a: 2101 movs r1, #1 -1000867c: 0030 movs r0, r6 -1000867e: 4798 blx r3 -10008680: 2800 cmp r0, #0 -10008682: d01d beq.n 100086c0 -10008684: 2100 movs r1, #0 -10008686: 5661 ldrsb r1, [r4, r1] -10008688: 2300 movs r3, #0 -1000868a: 43c9 mvns r1, r1 -1000868c: 0fc9 lsrs r1, r1, #31 -1000868e: 01c9 lsls r1, r1, #7 -10008690: 2200 movs r2, #0 -10008692: 0030 movs r0, r6 -10008694: f7ff ff06 bl 100084a4 -10008698: e7d3 b.n 10008642 -1000869a: 89a0 ldrh r0, [r4, #12] -1000869c: 1a81 subs r1, r0, r2 -1000869e: 1c0d adds r5, r1, #0 -100086a0: b289 uxth r1, r1 -100086a2: 2940 cmp r1, #64 ; 0x40 -100086a4: d816 bhi.n 100086d4 -100086a6: 7823 ldrb r3, [r4, #0] -100086a8: b2ad uxth r5, r5 -100086aa: 2b7f cmp r3, #127 ; 0x7f -100086ac: d814 bhi.n 100086d8 -100086ae: 2100 movs r1, #0 -100086b0: 4282 cmp r2, r0 -100086b2: d01e beq.n 100086f2 -100086b4: 4a13 ldr r2, [pc, #76] ; (10008704 ) -100086b6: 002b movs r3, r5 -100086b8: 0030 movs r0, r6 -100086ba: f7ff fef3 bl 100084a4 -100086be: e7c0 b.n 10008642 -100086c0: 2100 movs r1, #0 -100086c2: 0030 movs r0, r6 -100086c4: f7fe fdc8 bl 10007258 -100086c8: 0030 movs r0, r6 -100086ca: 2180 movs r1, #128 ; 0x80 -100086cc: f7fe fdc4 bl 10007258 -100086d0: 2001 movs r0, #1 -100086d2: e7b6 b.n 10008642 -100086d4: 2540 movs r5, #64 ; 0x40 -100086d6: e7e6 b.n 100086a6 -100086d8: 4282 cmp r2, r0 -100086da: d00c beq.n 100086f6 -100086dc: 4c09 ldr r4, [pc, #36] ; (10008704 ) -100086de: 002a movs r2, r5 -100086e0: 0039 movs r1, r7 -100086e2: 0020 movs r0, r4 -100086e4: f7fd ff32 bl 1000654c <__wrap___aeabi_memcpy> -100086e8: 2180 movs r1, #128 ; 0x80 -100086ea: 0022 movs r2, r4 -100086ec: e7e3 b.n 100086b6 -100086ee: 2001 movs r0, #1 -100086f0: e7a7 b.n 10008642 -100086f2: 2200 movs r2, #0 -100086f4: e7df b.n 100086b6 -100086f6: 2180 movs r1, #128 ; 0x80 -100086f8: 2200 movs r2, #0 -100086fa: e7dc b.n 100086b6 -100086fc: 200021bc .word 0x200021bc -10008700: 1000706d .word 0x1000706d -10008704: 200021d8 .word 0x200021d8 - -10008708 : -10008708: b510 push {r4, lr} -1000870a: 0004 movs r4, r0 -1000870c: f7fe ffd2 bl 100076b4 -10008710: 2800 cmp r0, #0 -10008712: d101 bne.n 10008718 -10008714: 2000 movs r0, #0 -10008716: bd10 pop {r4, pc} -10008718: f7fe ffd4 bl 100076c4 -1000871c: 2800 cmp r0, #0 -1000871e: d1f9 bne.n 10008714 -10008720: 20b6 movs r0, #182 ; 0xb6 -10008722: 0080 lsls r0, r0, #2 -10008724: 4344 muls r4, r0 -10008726: 4803 ldr r0, [pc, #12] ; (10008734 ) -10008728: 1900 adds r0, r0, r4 -1000872a: 7903 ldrb r3, [r0, #4] -1000872c: 2001 movs r0, #1 -1000872e: 4018 ands r0, r3 -10008730: e7f1 b.n 10008716 -10008732: 46c0 nop ; (mov r8, r8) -10008734: 20001ee4 .word 0x20001ee4 - -10008738 : -10008738: 0003 movs r3, r0 -1000873a: 20b6 movs r0, #182 ; 0xb6 -1000873c: 0080 lsls r0, r0, #2 -1000873e: 4358 muls r0, r3 -10008740: b510 push {r4, lr} -10008742: 4b03 ldr r3, [pc, #12] ; (10008750 ) -10008744: 3010 adds r0, #16 -10008746: 18c0 adds r0, r0, r3 -10008748: f000 fb6a bl 10008e20 -1000874c: bd10 pop {r4, pc} -1000874e: 46c0 nop ; (mov r8, r8) -10008750: 20001ee4 .word 0x20001ee4 - -10008754 : -10008754: b5f0 push {r4, r5, r6, r7, lr} -10008756: 25b6 movs r5, #182 ; 0xb6 -10008758: 00ad lsls r5, r5, #2 -1000875a: 4345 muls r5, r0 -1000875c: 002c movs r4, r5 -1000875e: 46c6 mov lr, r8 -10008760: 4e17 ldr r6, [pc, #92] ; (100087c0 ) -10008762: 3410 adds r4, #16 -10008764: 19a4 adds r4, r4, r6 -10008766: b500 push {lr} -10008768: b292 uxth r2, r2 -1000876a: 0020 movs r0, r4 -1000876c: f000 fbd0 bl 10008f10 -10008770: 0007 movs r7, r0 -10008772: 0020 movs r0, r4 -10008774: f000 fb6e bl 10008e54 -10008778: 283f cmp r0, #63 ; 0x3f -1000877a: d803 bhi.n 10008784 -1000877c: 0038 movs r0, r7 -1000877e: bc04 pop {r2} -10008780: 4690 mov r8, r2 -10008782: bdf0 pop {r4, r5, r6, r7, pc} -10008784: 1973 adds r3, r6, r5 -10008786: 78d9 ldrb r1, [r3, #3] -10008788: 2000 movs r0, #0 -1000878a: 4698 mov r8, r3 -1000878c: f7ff fe36 bl 100083fc -10008790: 2800 cmp r0, #0 -10008792: d0f3 beq.n 1000877c -10008794: 0020 movs r0, r4 -10008796: f000 fb5d bl 10008e54 -1000879a: 283f cmp r0, #63 ; 0x3f -1000879c: d805 bhi.n 100087aa -1000879e: 4643 mov r3, r8 -100087a0: 2000 movs r0, #0 -100087a2: 78d9 ldrb r1, [r3, #3] -100087a4: f7ff fe58 bl 10008458 -100087a8: e7e8 b.n 1000877c -100087aa: 2396 movs r3, #150 ; 0x96 -100087ac: 009b lsls r3, r3, #2 -100087ae: 18ea adds r2, r5, r3 -100087b0: 4643 mov r3, r8 -100087b2: 1992 adds r2, r2, r6 -100087b4: 78d9 ldrb r1, [r3, #3] -100087b6: 2000 movs r0, #0 -100087b8: 2340 movs r3, #64 ; 0x40 -100087ba: f7ff fe73 bl 100084a4 -100087be: e7dd b.n 1000877c -100087c0: 20001ee4 .word 0x20001ee4 - -100087c4 : -100087c4: b5f0 push {r4, r5, r6, r7, lr} -100087c6: 25b6 movs r5, #182 ; 0xb6 -100087c8: 00ad lsls r5, r5, #2 -100087ca: 4345 muls r5, r0 -100087cc: 002c movs r4, r5 -100087ce: 46c6 mov lr, r8 -100087d0: 4e1f ldr r6, [pc, #124] ; (10008850 ) -100087d2: 342c adds r4, #44 ; 0x2c -100087d4: 19a4 adds r4, r4, r6 -100087d6: b500 push {lr} -100087d8: b292 uxth r2, r2 -100087da: 0020 movs r0, r4 -100087dc: f000 fc50 bl 10009080 -100087e0: 0007 movs r7, r0 -100087e2: 0020 movs r0, r4 -100087e4: f000 fb1c bl 10008e20 -100087e8: 283f cmp r0, #63 ; 0x3f -100087ea: d803 bhi.n 100087f4 -100087ec: 0038 movs r0, r7 -100087ee: bc04 pop {r2} -100087f0: 4690 mov r8, r2 -100087f2: bdf0 pop {r4, r5, r6, r7, pc} -100087f4: f7fe ff5e bl 100076b4 -100087f8: 2800 cmp r0, #0 -100087fa: d0f7 beq.n 100087ec -100087fc: f7fe ff62 bl 100076c4 -10008800: 2800 cmp r0, #0 -10008802: d1f3 bne.n 100087ec -10008804: 0020 movs r0, r4 -10008806: f000 fb0b bl 10008e20 -1000880a: 2800 cmp r0, #0 -1000880c: d0ee beq.n 100087ec -1000880e: 1973 adds r3, r6, r5 -10008810: 7899 ldrb r1, [r3, #2] -10008812: 2000 movs r0, #0 -10008814: 4698 mov r8, r3 -10008816: f7ff fdf1 bl 100083fc -1000881a: 2800 cmp r0, #0 -1000881c: d0e6 beq.n 100087ec -1000881e: 23a6 movs r3, #166 ; 0xa6 -10008820: 009b lsls r3, r3, #2 -10008822: 469c mov ip, r3 -10008824: 4465 add r5, ip -10008826: 19ae adds r6, r5, r6 -10008828: 0031 movs r1, r6 -1000882a: 2240 movs r2, #64 ; 0x40 -1000882c: 0020 movs r0, r4 -1000882e: f000 fb6f bl 10008f10 -10008832: 4643 mov r3, r8 -10008834: 7899 ldrb r1, [r3, #2] -10008836: 2800 cmp r0, #0 -10008838: d005 beq.n 10008846 -1000883a: 0003 movs r3, r0 -1000883c: 0032 movs r2, r6 -1000883e: 2000 movs r0, #0 -10008840: f7ff fe30 bl 100084a4 -10008844: e7d2 b.n 100087ec -10008846: 2000 movs r0, #0 -10008848: f7ff fe06 bl 10008458 -1000884c: e7ce b.n 100087ec -1000884e: 46c0 nop ; (mov r8, r8) -10008850: 20001ee4 .word 0x20001ee4 - -10008854 : -10008854: b5f8 push {r3, r4, r5, r6, r7, lr} -10008856: 0005 movs r5, r0 -10008858: f7fe ff2c bl 100076b4 -1000885c: 2800 cmp r0, #0 -1000885e: d101 bne.n 10008864 -10008860: 2000 movs r0, #0 -10008862: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008864: f7fe ff2e bl 100076c4 -10008868: 2800 cmp r0, #0 -1000886a: d1f9 bne.n 10008860 -1000886c: 24b6 movs r4, #182 ; 0xb6 -1000886e: 00a4 lsls r4, r4, #2 -10008870: 4365 muls r5, r4 -10008872: 002e movs r6, r5 -10008874: 4f14 ldr r7, [pc, #80] ; (100088c8 ) -10008876: 362c adds r6, #44 ; 0x2c -10008878: 19f6 adds r6, r6, r7 -1000887a: 0030 movs r0, r6 -1000887c: f000 fad0 bl 10008e20 -10008880: 2800 cmp r0, #0 -10008882: d0ed beq.n 10008860 -10008884: 197c adds r4, r7, r5 -10008886: 78a1 ldrb r1, [r4, #2] -10008888: 2000 movs r0, #0 -1000888a: f7ff fdb7 bl 100083fc -1000888e: 2800 cmp r0, #0 -10008890: d0e6 beq.n 10008860 -10008892: 23a6 movs r3, #166 ; 0xa6 -10008894: 009b lsls r3, r3, #2 -10008896: 469c mov ip, r3 -10008898: 4465 add r5, ip -1000889a: 19ed adds r5, r5, r7 -1000889c: 0029 movs r1, r5 -1000889e: 0030 movs r0, r6 -100088a0: 2240 movs r2, #64 ; 0x40 -100088a2: f000 fb35 bl 10008f10 -100088a6: 78a1 ldrb r1, [r4, #2] -100088a8: 1e06 subs r6, r0, #0 -100088aa: d008 beq.n 100088be -100088ac: 0003 movs r3, r0 -100088ae: 002a movs r2, r5 -100088b0: 2000 movs r0, #0 -100088b2: f7ff fdf7 bl 100084a4 -100088b6: 2800 cmp r0, #0 -100088b8: d0d2 beq.n 10008860 -100088ba: 0030 movs r0, r6 -100088bc: e7d1 b.n 10008862 -100088be: 2000 movs r0, #0 -100088c0: f7ff fdca bl 10008458 -100088c4: e7cc b.n 10008860 -100088c6: 46c0 nop ; (mov r8, r8) -100088c8: 20001ee4 .word 0x20001ee4 - -100088cc : -100088cc: 0003 movs r3, r0 -100088ce: 20b6 movs r0, #182 ; 0xb6 -100088d0: 0080 lsls r0, r0, #2 -100088d2: 4358 muls r0, r3 -100088d4: b510 push {r4, lr} -100088d6: 4b03 ldr r3, [pc, #12] ; (100088e4 ) -100088d8: 302c adds r0, #44 ; 0x2c -100088da: 18c0 adds r0, r0, r3 -100088dc: f000 faba bl 10008e54 -100088e0: bd10 pop {r4, pc} -100088e2: 46c0 nop ; (mov r8, r8) -100088e4: 20001ee4 .word 0x20001ee4 - -100088e8 : -100088e8: 22b6 movs r2, #182 ; 0xb6 -100088ea: b5f0 push {r4, r5, r6, r7, lr} -100088ec: 4c1b ldr r4, [pc, #108] ; (1000895c ) -100088ee: b083 sub sp, #12 -100088f0: 0092 lsls r2, r2, #2 -100088f2: 2100 movs r1, #0 -100088f4: 0020 movs r0, r4 -100088f6: f7fd fe23 bl 10006540 <__wrap_memset> -100088fa: 23ff movs r3, #255 ; 0xff -100088fc: 7163 strb r3, [r4, #5] -100088fe: 4b18 ldr r3, [pc, #96] ; (10008960 ) -10008900: 2680 movs r6, #128 ; 0x80 -10008902: 2500 movs r5, #0 -10008904: 80e3 strh r3, [r4, #6] -10008906: 2701 movs r7, #1 -10008908: 2308 movs r3, #8 -1000890a: 0021 movs r1, r4 -1000890c: 0020 movs r0, r4 -1000890e: 0076 lsls r6, r6, #1 -10008910: 7323 strb r3, [r4, #12] -10008912: 8127 strh r7, [r4, #8] -10008914: 0032 movs r2, r6 -10008916: 3148 adds r1, #72 ; 0x48 -10008918: 9500 str r5, [sp, #0] -1000891a: 3b07 subs r3, #7 -1000891c: 3010 adds r0, #16 -1000891e: f000 fa43 bl 10008da8 -10008922: 0021 movs r1, r4 -10008924: 0020 movs r0, r4 -10008926: 3149 adds r1, #73 ; 0x49 -10008928: 0032 movs r2, r6 -1000892a: 31ff adds r1, #255 ; 0xff -1000892c: 9700 str r7, [sp, #0] -1000892e: 2301 movs r3, #1 -10008930: 302c adds r0, #44 ; 0x2c -10008932: f000 fa39 bl 10008da8 -10008936: 2392 movs r3, #146 ; 0x92 -10008938: 009b lsls r3, r3, #2 -1000893a: 18e6 adds r6, r4, r3 -1000893c: 0030 movs r0, r6 -1000893e: f7f9 fc83 bl 10002248 -10008942: 2394 movs r3, #148 ; 0x94 -10008944: 009b lsls r3, r3, #2 -10008946: 62a6 str r6, [r4, #40] ; 0x28 -10008948: 18e6 adds r6, r4, r3 -1000894a: 6265 str r5, [r4, #36] ; 0x24 -1000894c: 0030 movs r0, r6 -1000894e: f7f9 fc7b bl 10002248 -10008952: 6426 str r6, [r4, #64] ; 0x40 -10008954: 6465 str r5, [r4, #68] ; 0x44 -10008956: b003 add sp, #12 -10008958: bdf0 pop {r4, r5, r6, r7, pc} -1000895a: 46c0 nop ; (mov r8, r8) -1000895c: 20001ee4 .word 0x20001ee4 -10008960: ffffc200 .word 0xffffc200 - -10008964 : -10008964: b510 push {r4, lr} -10008966: 4c09 ldr r4, [pc, #36] ; (1000898c ) -10008968: 2205 movs r2, #5 -1000896a: 2100 movs r1, #0 -1000896c: 0020 movs r0, r4 -1000896e: f7fd fde7 bl 10006540 <__wrap_memset> -10008972: 0020 movs r0, r4 -10008974: 342c adds r4, #44 ; 0x2c -10008976: 3010 adds r0, #16 -10008978: f000 fbf6 bl 10009168 -1000897c: 0020 movs r0, r4 -1000897e: f000 fbf3 bl 10009168 -10008982: 2101 movs r1, #1 -10008984: 0020 movs r0, r4 -10008986: f000 fc15 bl 100091b4 -1000898a: bd10 pop {r4, pc} -1000898c: 20001ee4 .word 0x20001ee4 - -10008990 : -10008990: b5f0 push {r4, r5, r6, r7, lr} -10008992: 794b ldrb r3, [r1, #5] -10008994: b083 sub sp, #12 -10008996: 0006 movs r6, r0 -10008998: 2b02 cmp r3, #2 -1000899a: d003 beq.n 100089a4 -1000899c: 2500 movs r5, #0 -1000899e: 0028 movs r0, r5 -100089a0: b003 add sp, #12 -100089a2: bdf0 pop {r4, r5, r6, r7, pc} -100089a4: 798b ldrb r3, [r1, #6] -100089a6: 2b02 cmp r3, #2 -100089a8: d1f8 bne.n 1000899c -100089aa: 4f2f ldr r7, [pc, #188] ; (10008a68 ) -100089ac: 78bb ldrb r3, [r7, #2] -100089ae: 2b00 cmp r3, #0 -100089b0: d1f4 bne.n 1000899c -100089b2: 788b ldrb r3, [r1, #2] -100089b4: 2509 movs r5, #9 -100089b6: 703b strb r3, [r7, #0] -100089b8: 780c ldrb r4, [r1, #0] -100089ba: 190c adds r4, r1, r4 -100089bc: 7863 ldrb r3, [r4, #1] -100089be: 2b24 cmp r3, #36 ; 0x24 -100089c0: d10b bne.n 100089da -100089c2: 2a08 cmp r2, #8 -100089c4: d802 bhi.n 100089cc -100089c6: e01f b.n 10008a08 -100089c8: 42aa cmp r2, r5 -100089ca: d31d bcc.n 10008a08 -100089cc: 7823 ldrb r3, [r4, #0] -100089ce: 18e4 adds r4, r4, r3 -100089d0: 18ed adds r5, r5, r3 -100089d2: 7863 ldrb r3, [r4, #1] -100089d4: b2ad uxth r5, r5 -100089d6: 2b24 cmp r3, #36 ; 0x24 -100089d8: d0f6 beq.n 100089c8 -100089da: 2b05 cmp r3, #5 -100089dc: d02c beq.n 10008a38 -100089de: 2b04 cmp r3, #4 -100089e0: d112 bne.n 10008a08 -100089e2: 7963 ldrb r3, [r4, #5] -100089e4: 2b0a cmp r3, #10 -100089e6: d10f bne.n 10008a08 -100089e8: 4b20 ldr r3, [pc, #128] ; (10008a6c ) -100089ea: 7827 ldrb r7, [r4, #0] -100089ec: 9301 str r3, [sp, #4] -100089ee: 3301 adds r3, #1 -100089f0: 9300 str r3, [sp, #0] -100089f2: 19e1 adds r1, r4, r7 -100089f4: 2302 movs r3, #2 -100089f6: 2202 movs r2, #2 -100089f8: 0030 movs r0, r6 -100089fa: f7ff fc95 bl 10008328 -100089fe: 2800 cmp r0, #0 -10008a00: d0cc beq.n 1000899c -10008a02: 350e adds r5, #14 -10008a04: 19ed adds r5, r5, r7 -10008a06: b2ad uxth r5, r5 -10008a08: 4c19 ldr r4, [pc, #100] ; (10008a70 ) -10008a0a: 0020 movs r0, r4 -10008a0c: f000 fa22 bl 10008e54 -10008a10: 283f cmp r0, #63 ; 0x3f -10008a12: d9c4 bls.n 1000899e -10008a14: 0026 movs r6, r4 -10008a16: 3e10 subs r6, #16 -10008a18: 78f1 ldrb r1, [r6, #3] -10008a1a: 2000 movs r0, #0 -10008a1c: f7ff fcee bl 100083fc -10008a20: 2800 cmp r0, #0 -10008a22: d0bc beq.n 1000899e -10008a24: 0020 movs r0, r4 -10008a26: f000 fa15 bl 10008e54 -10008a2a: 283f cmp r0, #63 ; 0x3f -10008a2c: d812 bhi.n 10008a54 -10008a2e: 78f1 ldrb r1, [r6, #3] -10008a30: 2000 movs r0, #0 -10008a32: f7ff fd11 bl 10008458 -10008a36: e7b2 b.n 1000899e -10008a38: 0021 movs r1, r4 -10008a3a: 0030 movs r0, r6 -10008a3c: f7ff fcc6 bl 100083cc -10008a40: 2800 cmp r0, #0 -10008a42: d0ab beq.n 1000899c -10008a44: 78a3 ldrb r3, [r4, #2] -10008a46: 707b strb r3, [r7, #1] -10008a48: 7823 ldrb r3, [r4, #0] -10008a4a: 18ed adds r5, r5, r3 -10008a4c: 18e4 adds r4, r4, r3 -10008a4e: b2ad uxth r5, r5 -10008a50: 7863 ldrb r3, [r4, #1] -10008a52: e7c4 b.n 100089de -10008a54: 2392 movs r3, #146 ; 0x92 -10008a56: 009b lsls r3, r3, #2 -10008a58: 18e2 adds r2, r4, r3 -10008a5a: 78f1 ldrb r1, [r6, #3] -10008a5c: 2340 movs r3, #64 ; 0x40 -10008a5e: 2000 movs r0, #0 -10008a60: f7ff fd20 bl 100084a4 -10008a64: e79b b.n 1000899e -10008a66: 46c0 nop ; (mov r8, r8) -10008a68: 20001ee4 .word 0x20001ee4 -10008a6c: 20001ee6 .word 0x20001ee6 -10008a70: 20001ef4 .word 0x20001ef4 - -10008a74 : -10008a74: b5f8 push {r3, r4, r5, r6, r7, lr} -10008a76: 2360 movs r3, #96 ; 0x60 -10008a78: 0014 movs r4, r2 -10008a7a: 7812 ldrb r2, [r2, #0] -10008a7c: 4013 ands r3, r2 -10008a7e: 2200 movs r2, #0 -10008a80: 2b20 cmp r3, #32 -10008a82: d001 beq.n 10008a88 -10008a84: 0010 movs r0, r2 -10008a86: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008a88: 4d2e ldr r5, [pc, #184] ; (10008b44 ) -10008a8a: 7963 ldrb r3, [r4, #5] -10008a8c: 7927 ldrb r7, [r4, #4] -10008a8e: 782e ldrb r6, [r5, #0] -10008a90: 021b lsls r3, r3, #8 -10008a92: 433b orrs r3, r7 -10008a94: 429e cmp r6, r3 -10008a96: d1f5 bne.n 10008a84 -10008a98: 7863 ldrb r3, [r4, #1] -10008a9a: 2b21 cmp r3, #33 ; 0x21 -10008a9c: d043 beq.n 10008b26 -10008a9e: d909 bls.n 10008ab4 -10008aa0: 2b22 cmp r3, #34 ; 0x22 -10008aa2: d024 beq.n 10008aee -10008aa4: 2b23 cmp r3, #35 ; 0x23 -10008aa6: d114 bne.n 10008ad2 -10008aa8: 2900 cmp r1, #0 -10008aaa: d045 beq.n 10008b38 -10008aac: 2902 cmp r1, #2 -10008aae: d012 beq.n 10008ad6 -10008ab0: 2201 movs r2, #1 -10008ab2: e7e7 b.n 10008a84 -10008ab4: 2b20 cmp r3, #32 -10008ab6: d10c bne.n 10008ad2 -10008ab8: 2900 cmp r1, #0 -10008aba: d036 beq.n 10008b2a -10008abc: 2902 cmp r1, #2 -10008abe: d1f7 bne.n 10008ab0 -10008ac0: 4b21 ldr r3, [pc, #132] ; (10008b48 ) -10008ac2: 2b00 cmp r3, #0 -10008ac4: d0f4 beq.n 10008ab0 -10008ac6: 1da9 adds r1, r5, #6 -10008ac8: 2000 movs r0, #0 -10008aca: f7fd ffa3 bl 10006a14 -10008ace: 2201 movs r2, #1 -10008ad0: e7d8 b.n 10008a84 -10008ad2: 2200 movs r2, #0 -10008ad4: e7d6 b.n 10008a84 -10008ad6: 4b1d ldr r3, [pc, #116] ; (10008b4c ) -10008ad8: 2b00 cmp r3, #0 -10008ada: d0e9 beq.n 10008ab0 -10008adc: 78e1 ldrb r1, [r4, #3] -10008ade: 78a3 ldrb r3, [r4, #2] -10008ae0: 0209 lsls r1, r1, #8 -10008ae2: 4319 orrs r1, r3 -10008ae4: 2000 movs r0, #0 -10008ae6: e000 b.n 10008aea -10008ae8: bf00 nop -10008aea: 2201 movs r2, #1 -10008aec: e7ca b.n 10008a84 -10008aee: 2900 cmp r1, #0 -10008af0: d022 beq.n 10008b38 -10008af2: 2902 cmp r1, #2 -10008af4: d1dc bne.n 10008ab0 -10008af6: 2601 movs r6, #1 -10008af8: 78a1 ldrb r1, [r4, #2] -10008afa: 78e4 ldrb r4, [r4, #3] -10008afc: 0028 movs r0, r5 -10008afe: 0224 lsls r4, r4, #8 -10008b00: 430c orrs r4, r1 -10008b02: 0031 movs r1, r6 -10008b04: 712c strb r4, [r5, #4] -10008b06: 43a1 bics r1, r4 -10008b08: 302c adds r0, #44 ; 0x2c -10008b0a: f000 fb53 bl 100091b4 -10008b0e: 4b10 ldr r3, [pc, #64] ; (10008b50 ) -10008b10: 2b00 cmp r3, #0 -10008b12: d0cd beq.n 10008ab0 -10008b14: 0031 movs r1, r6 -10008b16: 0862 lsrs r2, r4, #1 -10008b18: 4032 ands r2, r6 -10008b1a: 4021 ands r1, r4 -10008b1c: 2000 movs r0, #0 -10008b1e: e000 b.n 10008b22 -10008b20: bf00 nop -10008b22: 2201 movs r2, #1 -10008b24: e7ae b.n 10008a84 -10008b26: 2900 cmp r1, #0 -10008b28: d1c2 bne.n 10008ab0 -10008b2a: 4a0a ldr r2, [pc, #40] ; (10008b54 ) -10008b2c: 2307 movs r3, #7 -10008b2e: 0021 movs r1, r4 -10008b30: f7ff fcf4 bl 1000851c -10008b34: 2201 movs r2, #1 -10008b36: e7a5 b.n 10008a84 -10008b38: 0021 movs r1, r4 -10008b3a: f7ff fcd7 bl 100084ec -10008b3e: 2201 movs r2, #1 -10008b40: e7a0 b.n 10008a84 -10008b42: 46c0 nop ; (mov r8, r8) -10008b44: 20001ee4 .word 0x20001ee4 -10008b48: 10006a15 .word 0x10006a15 +100089a4: ab06 add r3, sp, #24 +100089a6: 1c9a adds r2, r3, #2 +100089a8: a908 add r1, sp, #32 +100089aa: 2301 movs r3, #1 +100089ac: 9801 ldr r0, [sp, #4] +100089ae: 7015 strb r5, [r2, #0] +100089b0: f000 fb32 bl 10009018 +100089b4: e490 b.n 100082d8 +100089b6: 1e58 subs r0, r3, #1 +100089b8: b2c0 uxtb r0, r0 +100089ba: f7fe fed1 bl 10007760 +100089be: 2800 cmp r0, #0 +100089c0: d100 bne.n 100089c4 +100089c2: e650 b.n 10008666 +100089c4: 7843 ldrb r3, [r0, #1] +100089c6: 2b02 cmp r3, #2 +100089c8: d000 beq.n 100089cc +100089ca: e64c b.n 10008666 +100089cc: 2501 movs r5, #1 +100089ce: 79c3 ldrb r3, [r0, #7] +100089d0: 115a asrs r2, r3, #5 +100089d2: 402a ands r2, r5 +100089d4: 0112 lsls r2, r2, #4 +100089d6: 4691 mov r9, r2 +100089d8: 783a ldrb r2, [r7, #0] +100089da: 119b asrs r3, r3, #6 +100089dc: 4690 mov r8, r2 +100089de: 2210 movs r2, #16 +100089e0: 4641 mov r1, r8 +100089e2: 4391 bics r1, r2 +100089e4: 000a movs r2, r1 +100089e6: 4649 mov r1, r9 +100089e8: 430a orrs r2, r1 +100089ea: 2120 movs r1, #32 +100089ec: 402b ands r3, r5 +100089ee: 438a bics r2, r1 +100089f0: 015b lsls r3, r3, #5 +100089f2: 4313 orrs r3, r2 +100089f4: 703b strb r3, [r7, #0] +100089f6: 2309 movs r3, #9 +100089f8: 4699 mov r9, r3 +100089fa: 78c3 ldrb r3, [r0, #3] +100089fc: 7882 ldrb r2, [r0, #2] +100089fe: 021b lsls r3, r3, #8 +10008a00: 4313 orrs r3, r2 +10008a02: 18c3 adds r3, r0, r3 +10008a04: 4481 add r9, r0 +10008a06: 9304 str r3, [sp, #16] +10008a08: 4599 cmp r9, r3 +10008a0a: d300 bcc.n 10008a0e +10008a0c: e0c0 b.n 10008b90 +10008a0e: 464d mov r5, r9 +10008a10: 2201 movs r2, #1 +10008a12: 786b ldrb r3, [r5, #1] +10008a14: 9202 str r2, [sp, #8] +10008a16: 2b0b cmp r3, #11 +10008a18: d104 bne.n 10008a24 +10008a1a: 78eb ldrb r3, [r5, #3] +10008a1c: 9302 str r3, [sp, #8] +10008a1e: 782b ldrb r3, [r5, #0] +10008a20: 18ed adds r5, r5, r3 +10008a22: 786b ldrb r3, [r5, #1] +10008a24: 2b04 cmp r3, #4 +10008a26: d000 beq.n 10008a2a +10008a28: e61d b.n 10008666 +10008a2a: 2200 movs r2, #0 +10008a2c: 9b04 ldr r3, [sp, #16] +10008a2e: 4690 mov r8, r2 +10008a30: 1b5b subs r3, r3, r5 +10008a32: b29b uxth r3, r3 +10008a34: 469a mov sl, r3 +10008a36: 4a67 ldr r2, [pc, #412] ; (10008bd4 ) +10008a38: 4b67 ldr r3, [pc, #412] ; (10008bd8 ) +10008a3a: 781b ldrb r3, [r3, #0] +10008a3c: 2a00 cmp r2, #0 +10008a3e: d025 beq.n 10008a8c +10008a40: 002a movs r2, r5 +10008a42: 4645 mov r5, r8 +10008a44: 4690 mov r8, r2 +10008a46: 429d cmp r5, r3 +10008a48: d21a bcs.n 10008a80 +10008a4a: 4a64 ldr r2, [pc, #400] ; (10008bdc ) +10008a4c: 006b lsls r3, r5, #1 +10008a4e: 6812 ldr r2, [r2, #0] +10008a50: 195b adds r3, r3, r5 +10008a52: 4691 mov r9, r2 +10008a54: 00db lsls r3, r3, #3 +10008a56: 4499 add r9, r3 +10008a58: 464b mov r3, r9 +10008a5a: 689b ldr r3, [r3, #8] +10008a5c: 9205 str r2, [sp, #20] +10008a5e: 4652 mov r2, sl +10008a60: 4641 mov r1, r8 +10008a62: 9801 ldr r0, [sp, #4] +10008a64: 4798 blx r3 +10008a66: 2808 cmp r0, #8 +10008a68: d903 bls.n 10008a72 +10008a6a: 4653 mov r3, sl +10008a6c: 4283 cmp r3, r0 +10008a6e: d300 bcc.n 10008a72 +10008a70: e0a7 b.n 10008bc2 +10008a72: 4b59 ldr r3, [pc, #356] ; (10008bd8 ) +10008a74: 3501 adds r5, #1 +10008a76: 781b ldrb r3, [r3, #0] +10008a78: b2ed uxtb r5, r5 +10008a7a: 42ab cmp r3, r5 +10008a7c: d2e3 bcs.n 10008a46 +10008a7e: e5f2 b.n 10008666 +10008a80: 429d cmp r5, r3 +10008a82: d114 bne.n 10008aae +10008a84: 4a56 ldr r2, [pc, #344] ; (10008be0 ) +10008a86: 4b57 ldr r3, [pc, #348] ; (10008be4 ) +10008a88: 4691 mov r9, r2 +10008a8a: e7e8 b.n 10008a5e +10008a8c: 4652 mov r2, sl +10008a8e: 0029 movs r1, r5 +10008a90: 9801 ldr r0, [sp, #4] +10008a92: f000 fcfb bl 1000948c +10008a96: 46d0 mov r8, sl +10008a98: 4682 mov sl, r0 +10008a9a: 2808 cmp r0, #8 +10008a9c: d902 bls.n 10008aa4 +10008a9e: 4643 mov r3, r8 +10008aa0: 4283 cmp r3, r0 +10008aa2: d242 bcs.n 10008b2a +10008aa4: 4b4c ldr r3, [pc, #304] ; (10008bd8 ) +10008aa6: 781b ldrb r3, [r3, #0] +10008aa8: 2b00 cmp r3, #0 +10008aaa: d100 bne.n 10008aae +10008aac: e5db b.n 10008666 +10008aae: 2300 movs r3, #0 +10008ab0: 689b ldr r3, [r3, #8] +10008ab2: deff udf #255 ; 0xff +10008ab4: 9801 ldr r0, [sp, #4] +10008ab6: f7ff f8dd bl 10007c74 +10008aba: 78bb ldrb r3, [r7, #2] +10008abc: 4d46 ldr r5, [pc, #280] ; (10008bd8 ) +10008abe: 4a45 ldr r2, [pc, #276] ; (10008bd4 ) +10008ac0: 469a mov sl, r3 +10008ac2: 2100 movs r1, #0 +10008ac4: 782b ldrb r3, [r5, #0] +10008ac6: 2a00 cmp r2, #0 +10008ac8: d100 bne.n 10008acc +10008aca: e581 b.n 100085d0 +10008acc: 4a43 ldr r2, [pc, #268] ; (10008bdc ) +10008ace: 4690 mov r8, r2 +10008ad0: 002a movs r2, r5 +10008ad2: 000d movs r5, r1 +10008ad4: 4691 mov r9, r2 +10008ad6: e00f b.n 10008af8 +10008ad8: 4642 mov r2, r8 +10008ada: 6812 ldr r2, [r2, #0] +10008adc: 006b lsls r3, r5, #1 +10008ade: 4694 mov ip, r2 +10008ae0: 195b adds r3, r3, r5 +10008ae2: 00db lsls r3, r3, #3 +10008ae4: 4463 add r3, ip +10008ae6: 685b ldr r3, [r3, #4] +10008ae8: 9801 ldr r0, [sp, #4] +10008aea: 4798 blx r3 +10008aec: 464b mov r3, r9 +10008aee: 3501 adds r5, #1 +10008af0: 781b ldrb r3, [r3, #0] +10008af2: b2ed uxtb r5, r5 +10008af4: 42ab cmp r3, r5 +10008af6: d305 bcc.n 10008b04 +10008af8: 429d cmp r5, r3 +10008afa: d3ed bcc.n 10008ad8 +10008afc: d000 beq.n 10008b00 +10008afe: e56e b.n 100085de +10008b00: 4b39 ldr r3, [pc, #228] ; (10008be8 ) +10008b02: e7f1 b.n 10008ae8 +10008b04: 2253 movs r2, #83 ; 0x53 +10008b06: 2100 movs r1, #0 +10008b08: 0038 movs r0, r7 +10008b0a: f7fe fa97 bl 1000703c <__wrap_memset> +10008b0e: 2210 movs r2, #16 +10008b10: 21ff movs r1, #255 ; 0xff +10008b12: 1cf8 adds r0, r7, #3 +10008b14: f7fe fa92 bl 1000703c <__wrap_memset> +10008b18: 0038 movs r0, r7 +10008b1a: 2220 movs r2, #32 +10008b1c: 3013 adds r0, #19 +10008b1e: 21ff movs r1, #255 ; 0xff +10008b20: f7fe fa8c bl 1000703c <__wrap_memset> +10008b24: 4653 mov r3, sl +10008b26: 70bb strb r3, [r7, #2] +10008b28: e645 b.n 100087b6 +10008b2a: 4b2d ldr r3, [pc, #180] ; (10008be0 ) +10008b2c: 4699 mov r9, r3 +10008b2e: 4b29 ldr r3, [pc, #164] ; (10008bd4 ) +10008b30: 4698 mov r8, r3 +10008b32: 9b02 ldr r3, [sp, #8] +10008b34: 2b01 cmp r3, #1 +10008b36: d035 beq.n 10008ba4 +10008b38: 9b02 ldr r3, [sp, #8] +10008b3a: 2b00 cmp r3, #0 +10008b3c: d017 beq.n 10008b6e +10008b3e: 78a9 ldrb r1, [r5, #2] +10008b40: 187a adds r2, r7, r1 +10008b42: 78d2 ldrb r2, [r2, #3] +10008b44: 000b movs r3, r1 +10008b46: 2aff cmp r2, #255 ; 0xff +10008b48: d000 beq.n 10008b4c +10008b4a: e58c b.n 10008666 +10008b4c: 2200 movs r2, #0 +10008b4e: e006 b.n 10008b5e +10008b50: 188b adds r3, r1, r2 +10008b52: b2db uxtb r3, r3 +10008b54: 18f8 adds r0, r7, r3 +10008b56: 78c0 ldrb r0, [r0, #3] +10008b58: 28ff cmp r0, #255 ; 0xff +10008b5a: d000 beq.n 10008b5e +10008b5c: e583 b.n 10008666 +10008b5e: 4640 mov r0, r8 +10008b60: 18fb adds r3, r7, r3 +10008b62: 70d8 strb r0, [r3, #3] +10008b64: 3201 adds r2, #1 +10008b66: 9b02 ldr r3, [sp, #8] +10008b68: b2d2 uxtb r2, r2 +10008b6a: 429a cmp r2, r3 +10008b6c: d3f0 bcc.n 10008b50 +10008b6e: 0038 movs r0, r7 +10008b70: 4643 mov r3, r8 +10008b72: 0029 movs r1, r5 +10008b74: 3013 adds r0, #19 +10008b76: 4652 mov r2, sl +10008b78: f000 fe7e bl 10009878 +10008b7c: 4b16 ldr r3, [pc, #88] ; (10008bd8 ) +10008b7e: 4455 add r5, sl +10008b80: 781b ldrb r3, [r3, #0] +10008b82: 4543 cmp r3, r8 +10008b84: d200 bcs.n 10008b88 +10008b86: e56e b.n 10008666 +10008b88: 9b04 ldr r3, [sp, #16] +10008b8a: 42ab cmp r3, r5 +10008b8c: d900 bls.n 10008b90 +10008b8e: e73f b.n 10008a10 +10008b90: 4b16 ldr r3, [pc, #88] ; (10008bec ) +10008b92: 2b00 cmp r3, #0 +10008b94: d100 bne.n 10008b98 +10008b96: e612 b.n 100087be +10008b98: e000 b.n 10008b9c +10008b9a: bf00 nop +10008b9c: e60f b.n 100087be +10008b9e: f7fe fddf bl 10007760 +10008ba2: e68b b.n 100088bc +10008ba4: 4648 mov r0, r9 +10008ba6: 6880 ldr r0, [r0, #8] +10008ba8: 78a9 ldrb r1, [r5, #2] +10008baa: 4684 mov ip, r0 +10008bac: 480d ldr r0, [pc, #52] ; (10008be4 ) +10008bae: 187b adds r3, r7, r1 +10008bb0: 78da ldrb r2, [r3, #3] +10008bb2: 4584 cmp ip, r0 +10008bb4: d00a beq.n 10008bcc +10008bb6: 2aff cmp r2, #255 ; 0xff +10008bb8: d000 beq.n 10008bbc +10008bba: e554 b.n 10008666 +10008bbc: 4642 mov r2, r8 +10008bbe: 70da strb r2, [r3, #3] +10008bc0: e7d5 b.n 10008b6e +10008bc2: 4643 mov r3, r8 +10008bc4: 4682 mov sl, r0 +10008bc6: 46a8 mov r8, r5 +10008bc8: 001d movs r5, r3 +10008bca: e7b2 b.n 10008b32 +10008bcc: 2302 movs r3, #2 +10008bce: 9302 str r3, [sp, #8] +10008bd0: e7b6 b.n 10008b40 +10008bd2: 46c0 nop ; (mov r8, r8) +10008bd4: 10007505 .word 0x10007505 +10008bd8: 20002a82 .word 0x20002a82 +10008bdc: 20001ee8 .word 0x20001ee8 +10008be0: 1000cbac .word 0x1000cbac +10008be4: 1000948d .word 0x1000948d +10008be8: 10009461 .word 0x10009461 +10008bec: 00000000 .word 0x00000000 + +10008bf0 : +10008bf0: b570 push {r4, r5, r6, lr} +10008bf2: b086 sub sp, #24 +10008bf4: 466b mov r3, sp +10008bf6: 0005 movs r5, r0 +10008bf8: 000c movs r4, r1 +10008bfa: 1c98 adds r0, r3, #2 +10008bfc: 220a movs r2, #10 +10008bfe: 2100 movs r1, #0 +10008c00: f7fe fa1c bl 1000703c <__wrap_memset> +10008c04: 466b mov r3, sp +10008c06: 701d strb r5, [r3, #0] +10008c08: 705c strb r4, [r3, #1] +10008c0a: 2c03 cmp r4, #3 +10008c0c: d04f beq.n 10008cae +10008c0e: d91b bls.n 10008c48 +10008c10: 2c04 cmp r4, #4 +10008c12: d007 beq.n 10008c24 +10008c14: 2c05 cmp r4, #5 +10008c16: d140 bne.n 10008c9a +10008c18: 4b3c ldr r3, [pc, #240] ; (10008d0c ) +10008c1a: 781a ldrb r2, [r3, #0] +10008c1c: 07d2 lsls r2, r2, #31 +10008c1e: d466 bmi.n 10008cee +10008c20: b006 add sp, #24 +10008c22: bd70 pop {r4, r5, r6, pc} +10008c24: 4b39 ldr r3, [pc, #228] ; (10008d0c ) +10008c26: 781a ldrb r2, [r3, #0] +10008c28: 07d2 lsls r2, r2, #31 +10008c2a: d5f9 bpl.n 10008c20 +10008c2c: 2104 movs r1, #4 +10008c2e: 781a ldrb r2, [r3, #0] +10008c30: 430a orrs r2, r1 +10008c32: 701a strb r2, [r3, #0] +10008c34: 4b36 ldr r3, [pc, #216] ; (10008d10 ) +10008c36: 681c ldr r4, [r3, #0] +10008c38: 69e2 ldr r2, [r4, #28] +10008c3a: f3ef 8110 mrs r1, PRIMASK +10008c3e: b672 cpsid i +10008c40: 6813 ldr r3, [r2, #0] +10008c42: 2b00 cmp r3, #0 +10008c44: d119 bne.n 10008c7a +10008c46: e7fb b.n 10008c40 +10008c48: 2c02 cmp r4, #2 +10008c4a: d126 bne.n 10008c9a +10008c4c: 2101 movs r1, #1 +10008c4e: 4b2f ldr r3, [pc, #188] ; (10008d0c ) +10008c50: 781a ldrb r2, [r3, #0] +10008c52: 438a bics r2, r1 +10008c54: 701a strb r2, [r3, #0] +10008c56: 781a ldrb r2, [r3, #0] +10008c58: 3103 adds r1, #3 +10008c5a: 43a2 bics r2, r4 +10008c5c: 701a strb r2, [r3, #0] +10008c5e: 2200 movs r2, #0 +10008c60: 705a strb r2, [r3, #1] +10008c62: 781a ldrb r2, [r3, #0] +10008c64: 438a bics r2, r1 +10008c66: 701a strb r2, [r3, #0] +10008c68: 4b29 ldr r3, [pc, #164] ; (10008d10 ) +10008c6a: 681c ldr r4, [r3, #0] +10008c6c: 69e2 ldr r2, [r4, #28] +10008c6e: f3ef 8110 mrs r1, PRIMASK +10008c72: b672 cpsid i +10008c74: 6813 ldr r3, [r2, #0] +10008c76: 2b00 cmp r3, #0 +10008c78: d0fc beq.n 10008c74 +10008c7a: f3bf 8f5f dmb sy +10008c7e: 6221 str r1, [r4, #32] +10008c80: 4669 mov r1, sp +10008c82: 0020 movs r0, r4 +10008c84: f000 ff3a bl 10009afc +10008c88: 69e2 ldr r2, [r4, #28] +10008c8a: 6a23 ldr r3, [r4, #32] +10008c8c: f3bf 8f5f dmb sy +10008c90: 2100 movs r1, #0 +10008c92: 6011 str r1, [r2, #0] +10008c94: f383 8810 msr PRIMASK, r3 +10008c98: e7c2 b.n 10008c20 +10008c9a: 4b1d ldr r3, [pc, #116] ; (10008d10 ) +10008c9c: 681c ldr r4, [r3, #0] +10008c9e: 69e2 ldr r2, [r4, #28] +10008ca0: f3ef 8110 mrs r1, PRIMASK +10008ca4: b672 cpsid i +10008ca6: 6813 ldr r3, [r2, #0] +10008ca8: 2b00 cmp r3, #0 +10008caa: d1e6 bne.n 10008c7a +10008cac: e7fb b.n 10008ca6 +10008cae: 4b17 ldr r3, [pc, #92] ; (10008d0c ) +10008cb0: 781a ldrb r2, [r3, #0] +10008cb2: 0752 lsls r2, r2, #29 +10008cb4: d5b4 bpl.n 10008c20 +10008cb6: 2104 movs r1, #4 +10008cb8: 200e movs r0, #14 +10008cba: 781a ldrb r2, [r3, #0] +10008cbc: 4468 add r0, sp +10008cbe: 438a bics r2, r1 +10008cc0: 701a strb r2, [r3, #0] +10008cc2: 2100 movs r1, #0 +10008cc4: 220a movs r2, #10 +10008cc6: f7fe f9b9 bl 1000703c <__wrap_memset> +10008cca: 2305 movs r3, #5 +10008ccc: ae03 add r6, sp, #12 +10008cce: 7073 strb r3, [r6, #1] +10008cd0: 4b0f ldr r3, [pc, #60] ; (10008d10 ) +10008cd2: 7035 strb r5, [r6, #0] +10008cd4: 681c ldr r4, [r3, #0] +10008cd6: 69e2 ldr r2, [r4, #28] +10008cd8: f3ef 8110 mrs r1, PRIMASK +10008cdc: b672 cpsid i +10008cde: 6813 ldr r3, [r2, #0] +10008ce0: 2b00 cmp r3, #0 +10008ce2: d0fc beq.n 10008cde +10008ce4: f3bf 8f5f dmb sy +10008ce8: 6221 str r1, [r4, #32] +10008cea: 0031 movs r1, r6 +10008cec: e7c9 b.n 10008c82 +10008cee: 2104 movs r1, #4 +10008cf0: 781a ldrb r2, [r3, #0] +10008cf2: 438a bics r2, r1 +10008cf4: 701a strb r2, [r3, #0] +10008cf6: 4b06 ldr r3, [pc, #24] ; (10008d10 ) +10008cf8: 681c ldr r4, [r3, #0] +10008cfa: 69e2 ldr r2, [r4, #28] +10008cfc: f3ef 8110 mrs r1, PRIMASK +10008d00: b672 cpsid i +10008d02: 6813 ldr r3, [r2, #0] +10008d04: 2b00 cmp r3, #0 +10008d06: d1b8 bne.n 10008c7a +10008d08: e7fb b.n 10008d02 +10008d0a: 46c0 nop ; (mov r8, r8) +10008d0c: 20002220 .word 0x20002220 +10008d10: 20002278 .word 0x20002278 + +10008d14 : +10008d14: b570 push {r4, r5, r6, lr} +10008d16: b084 sub sp, #16 +10008d18: 466b mov r3, sp +10008d1a: 0006 movs r6, r0 +10008d1c: 000d movs r5, r1 +10008d1e: 220a movs r2, #10 +10008d20: 2100 movs r1, #0 +10008d22: 1d98 adds r0, r3, #6 +10008d24: f7fe f98a bl 1000703c <__wrap_memset> +10008d28: 2301 movs r3, #1 +10008d2a: ac01 add r4, sp, #4 +10008d2c: 7063 strb r3, [r4, #1] +10008d2e: 4b0e ldr r3, [pc, #56] ; (10008d68 ) +10008d30: 7125 strb r5, [r4, #4] +10008d32: 681d ldr r5, [r3, #0] +10008d34: 7026 strb r6, [r4, #0] +10008d36: 69ea ldr r2, [r5, #28] +10008d38: f3ef 8310 mrs r3, PRIMASK +10008d3c: b672 cpsid i +10008d3e: 6811 ldr r1, [r2, #0] +10008d40: 2900 cmp r1, #0 +10008d42: d0fc beq.n 10008d3e +10008d44: f3bf 8f5f dmb sy +10008d48: 622b str r3, [r5, #32] +10008d4a: 0021 movs r1, r4 +10008d4c: 0028 movs r0, r5 +10008d4e: f000 fed5 bl 10009afc +10008d52: 69ea ldr r2, [r5, #28] +10008d54: 6a2b ldr r3, [r5, #32] +10008d56: f3bf 8f5f dmb sy +10008d5a: 2100 movs r1, #0 +10008d5c: 6011 str r1, [r2, #0] +10008d5e: f383 8810 msr PRIMASK, r3 +10008d62: b004 add sp, #16 +10008d64: bd70 pop {r4, r5, r6, pc} +10008d66: 46c0 nop ; (mov r8, r8) +10008d68: 20002278 .word 0x20002278 + +10008d6c : +10008d6c: 2300 movs r3, #0 +10008d6e: b530 push {r4, r5, lr} +10008d70: b085 sub sp, #20 +10008d72: ad01 add r5, sp, #4 +10008d74: 806b strh r3, [r5, #2] +10008d76: 7028 strb r0, [r5, #0] +10008d78: 3306 adds r3, #6 +10008d7a: 2208 movs r2, #8 +10008d7c: a802 add r0, sp, #8 +10008d7e: 706b strb r3, [r5, #1] +10008d80: f7fe f962 bl 10007048 <__wrap___aeabi_memcpy> +10008d84: 4b0c ldr r3, [pc, #48] ; (10008db8 ) +10008d86: 681c ldr r4, [r3, #0] +10008d88: 69e2 ldr r2, [r4, #28] +10008d8a: f3ef 8310 mrs r3, PRIMASK +10008d8e: b672 cpsid i +10008d90: 6811 ldr r1, [r2, #0] +10008d92: 2900 cmp r1, #0 +10008d94: d0fc beq.n 10008d90 +10008d96: f3bf 8f5f dmb sy +10008d9a: 6223 str r3, [r4, #32] +10008d9c: 0029 movs r1, r5 +10008d9e: 0020 movs r0, r4 +10008da0: f000 feac bl 10009afc +10008da4: 69e2 ldr r2, [r4, #28] +10008da6: 6a23 ldr r3, [r4, #32] +10008da8: f3bf 8f5f dmb sy +10008dac: 2100 movs r1, #0 +10008dae: 6011 str r1, [r2, #0] +10008db0: f383 8810 msr PRIMASK, r3 +10008db4: b005 add sp, #20 +10008db6: bd30 pop {r4, r5, pc} +10008db8: 20002278 .word 0x20002278 + +10008dbc : +10008dbc: b5f0 push {r4, r5, r6, r7, lr} +10008dbe: 46c6 mov lr, r8 +10008dc0: b500 push {lr} +10008dc2: b084 sub sp, #16 +10008dc4: 001d movs r5, r3 +10008dc6: 466b mov r3, sp +10008dc8: 4680 mov r8, r0 +10008dca: 000f movs r7, r1 +10008dcc: 0016 movs r6, r2 +10008dce: 2100 movs r1, #0 +10008dd0: 2206 movs r2, #6 +10008dd2: 1d98 adds r0, r3, #6 +10008dd4: f7fe f932 bl 1000703c <__wrap_memset> +10008dd8: 4643 mov r3, r8 +10008dda: ac01 add r4, sp, #4 +10008ddc: 7023 strb r3, [r4, #0] +10008dde: 2307 movs r3, #7 +10008de0: 7063 strb r3, [r4, #1] +10008de2: 4b0f ldr r3, [pc, #60] ; (10008e20 ) +10008de4: 7165 strb r5, [r4, #5] +10008de6: 681d ldr r5, [r3, #0] +10008de8: 7127 strb r7, [r4, #4] +10008dea: 60a6 str r6, [r4, #8] +10008dec: 69ea ldr r2, [r5, #28] +10008dee: f3ef 8310 mrs r3, PRIMASK +10008df2: b672 cpsid i +10008df4: 6811 ldr r1, [r2, #0] +10008df6: 2900 cmp r1, #0 +10008df8: d0fc beq.n 10008df4 +10008dfa: f3bf 8f5f dmb sy +10008dfe: 622b str r3, [r5, #32] +10008e00: 0021 movs r1, r4 +10008e02: 0028 movs r0, r5 +10008e04: f000 fe7a bl 10009afc +10008e08: 69ea ldr r2, [r5, #28] +10008e0a: 6a2b ldr r3, [r5, #32] +10008e0c: f3bf 8f5f dmb sy +10008e10: 2100 movs r1, #0 +10008e12: 6011 str r1, [r2, #0] +10008e14: f383 8810 msr PRIMASK, r3 +10008e18: b004 add sp, #16 +10008e1a: bc04 pop {r2} +10008e1c: 4690 mov r8, r2 +10008e1e: bdf0 pop {r4, r5, r6, r7, pc} +10008e20: 20002278 .word 0x20002278 + +10008e24 : +10008e24: b5f0 push {r4, r5, r6, r7, lr} +10008e26: 46de mov lr, fp +10008e28: 464f mov r7, r9 +10008e2a: 4646 mov r6, r8 +10008e2c: 4683 mov fp, r0 +10008e2e: b5c0 push {r6, r7, lr} +10008e30: 000c movs r4, r1 +10008e32: 2a00 cmp r2, #0 +10008e34: d043 beq.n 10008ebe +10008e36: 7849 ldrb r1, [r1, #1] +10008e38: 2905 cmp r1, #5 +10008e3a: d116 bne.n 10008e6a +10008e3c: 78e6 ldrb r6, [r4, #3] +10008e3e: 07b6 lsls r6, r6, #30 +10008e40: 0fb6 lsrs r6, r6, #30 +10008e42: 42b3 cmp r3, r6 +10008e44: d111 bne.n 10008e6a +10008e46: 237f movs r3, #127 ; 0x7f +10008e48: 78a1 ldrb r1, [r4, #2] +10008e4a: 400b ands r3, r1 +10008e4c: 2b0f cmp r3, #15 +10008e4e: d80c bhi.n 10008e6a +10008e50: 1e53 subs r3, r2, #1 +10008e52: 4698 mov r8, r3 +10008e54: 4b1b ldr r3, [pc, #108] ; (10008ec4 ) +10008e56: 2500 movs r5, #0 +10008e58: 4699 mov r9, r3 +10008e5a: 277f movs r7, #127 ; 0x7f +10008e5c: 464b mov r3, r9 +10008e5e: 0020 movs r0, r4 +10008e60: 7899 ldrb r1, [r3, #2] +10008e62: f000 fccd bl 10009800 +10008e66: 2800 cmp r0, #0 +10008e68: d105 bne.n 10008e76 +10008e6a: 2000 movs r0, #0 +10008e6c: bc1c pop {r2, r3, r4} +10008e6e: 4690 mov r8, r2 +10008e70: 4699 mov r9, r3 +10008e72: 46a3 mov fp, r4 +10008e74: bdf0 pop {r4, r5, r6, r7, pc} +10008e76: 0021 movs r1, r4 +10008e78: 4658 mov r0, fp +10008e7a: f7fe fe83 bl 10007b84 +10008e7e: 2800 cmp r0, #0 +10008e80: d0f3 beq.n 10008e6a +10008e82: 78a3 ldrb r3, [r4, #2] +10008e84: 09da lsrs r2, r3, #7 +10008e86: 2a01 cmp r2, #1 +10008e88: d013 beq.n 10008eb2 +10008e8a: 9a08 ldr r2, [sp, #32] +10008e8c: 7013 strb r3, [r2, #0] +10008e8e: 7823 ldrb r3, [r4, #0] +10008e90: 18e4 adds r4, r4, r3 +10008e92: 4545 cmp r5, r8 +10008e94: d013 beq.n 10008ebe +10008e96: 7863 ldrb r3, [r4, #1] +10008e98: 2b05 cmp r3, #5 +10008e9a: d1e6 bne.n 10008e6a +10008e9c: 78e3 ldrb r3, [r4, #3] +10008e9e: 079b lsls r3, r3, #30 +10008ea0: 0f9b lsrs r3, r3, #30 +10008ea2: 42b3 cmp r3, r6 +10008ea4: d1e1 bne.n 10008e6a +10008ea6: 78a3 ldrb r3, [r4, #2] +10008ea8: 3501 adds r5, #1 +10008eaa: 403b ands r3, r7 +10008eac: 2b0f cmp r3, #15 +10008eae: d9d5 bls.n 10008e5c +10008eb0: e7db b.n 10008e6a +10008eb2: 9a09 ldr r2, [sp, #36] ; 0x24 +10008eb4: 7013 strb r3, [r2, #0] +10008eb6: 7823 ldrb r3, [r4, #0] +10008eb8: 18e4 adds r4, r4, r3 +10008eba: 4545 cmp r5, r8 +10008ebc: d1eb bne.n 10008e96 +10008ebe: 2001 movs r0, #1 +10008ec0: e7d4 b.n 10008e6c +10008ec2: 46c0 nop ; (mov r8, r8) +10008ec4: 20002220 .word 0x20002220 + +10008ec8 : +10008ec8: 237f movs r3, #127 ; 0x7f +10008eca: b570 push {r4, r5, r6, lr} +10008ecc: 788a ldrb r2, [r1, #2] +10008ece: 0005 movs r5, r0 +10008ed0: 000c movs r4, r1 +10008ed2: 4013 ands r3, r2 +10008ed4: 2b0f cmp r3, #15 +10008ed6: d901 bls.n 10008edc +10008ed8: 2000 movs r0, #0 +10008eda: bd70 pop {r4, r5, r6, pc} +10008edc: 4b05 ldr r3, [pc, #20] ; (10008ef4 ) +10008ede: 0020 movs r0, r4 +10008ee0: 7899 ldrb r1, [r3, #2] +10008ee2: f000 fc8d bl 10009800 +10008ee6: 2800 cmp r0, #0 +10008ee8: d0f6 beq.n 10008ed8 +10008eea: 0021 movs r1, r4 +10008eec: 0028 movs r0, r5 +10008eee: f7fe fe49 bl 10007b84 +10008ef2: e7f2 b.n 10008eda +10008ef4: 20002220 .word 0x20002220 + +10008ef8 : +10008ef8: 237f movs r3, #127 ; 0x7f +10008efa: b570 push {r4, r5, r6, lr} +10008efc: 400b ands r3, r1 +10008efe: 4c13 ldr r4, [pc, #76] ; (10008f4c ) +10008f00: 005b lsls r3, r3, #1 +10008f02: 09c9 lsrs r1, r1, #7 +10008f04: 18e4 adds r4, r4, r3 +10008f06: 1864 adds r4, r4, r1 +10008f08: 3430 adds r4, #48 ; 0x30 +10008f0a: 78e5 ldrb r5, [r4, #3] +10008f0c: 07ed lsls r5, r5, #31 +10008f0e: 0fed lsrs r5, r5, #31 +10008f10: d104 bne.n 10008f1c +10008f12: 78e3 ldrb r3, [r4, #3] +10008f14: 075b lsls r3, r3, #29 +10008f16: d503 bpl.n 10008f20 +10008f18: 0028 movs r0, r5 +10008f1a: bd70 pop {r4, r5, r6, pc} +10008f1c: 2500 movs r5, #0 +10008f1e: e7fb b.n 10008f18 +10008f20: 2101 movs r1, #1 +10008f22: 4e0b ldr r6, [pc, #44] ; (10008f50 ) +10008f24: 4249 negs r1, r1 +10008f26: 6830 ldr r0, [r6, #0] +10008f28: f003 fa4a bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10008f2c: 78e3 ldrb r3, [r4, #3] +10008f2e: 07db lsls r3, r3, #31 +10008f30: d407 bmi.n 10008f42 +10008f32: 78e3 ldrb r3, [r4, #3] +10008f34: 075b lsls r3, r3, #29 +10008f36: d404 bmi.n 10008f42 +10008f38: 2204 movs r2, #4 +10008f3a: 2501 movs r5, #1 +10008f3c: 78e3 ldrb r3, [r4, #3] +10008f3e: 4313 orrs r3, r2 +10008f40: 70e3 strb r3, [r4, #3] +10008f42: 6830 ldr r0, [r6, #0] +10008f44: f003 fa1c bl 1000c380 <__mutex_exit_veneer> +10008f48: e7e6 b.n 10008f18 +10008f4a: 46c0 nop ; (mov r8, r8) +10008f4c: 20002220 .word 0x20002220 +10008f50: 20002274 .word 0x20002274 + +10008f54 : +10008f54: b570 push {r4, r5, r6, lr} +10008f56: 000d movs r5, r1 +10008f58: 2101 movs r1, #1 +10008f5a: 4c0f ldr r4, [pc, #60] ; (10008f98 ) +10008f5c: 4249 negs r1, r1 +10008f5e: 6820 ldr r0, [r4, #0] +10008f60: f003 fa2e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10008f64: 217f movs r1, #127 ; 0x7f +10008f66: 4029 ands r1, r5 +10008f68: 004b lsls r3, r1, #1 +10008f6a: 490c ldr r1, [pc, #48] ; (10008f9c ) +10008f6c: 09ed lsrs r5, r5, #7 +10008f6e: 18c9 adds r1, r1, r3 +10008f70: 1949 adds r1, r1, r5 +10008f72: 3130 adds r1, #48 ; 0x30 +10008f74: 78cb ldrb r3, [r1, #3] +10008f76: 2500 movs r5, #0 +10008f78: 07db lsls r3, r3, #31 +10008f7a: d407 bmi.n 10008f8c +10008f7c: 78cb ldrb r3, [r1, #3] +10008f7e: 075b lsls r3, r3, #29 +10008f80: d504 bpl.n 10008f8c +10008f82: 2204 movs r2, #4 +10008f84: 78cb ldrb r3, [r1, #3] +10008f86: 3501 adds r5, #1 +10008f88: 4393 bics r3, r2 +10008f8a: 70cb strb r3, [r1, #3] +10008f8c: 6820 ldr r0, [r4, #0] +10008f8e: f003 f9f7 bl 1000c380 <__mutex_exit_veneer> +10008f92: 0028 movs r0, r5 +10008f94: bd70 pop {r4, r5, r6, pc} +10008f96: 46c0 nop ; (mov r8, r8) +10008f98: 20002274 .word 0x20002274 +10008f9c: 20002220 .word 0x20002220 + +10008fa0 : +10008fa0: b570 push {r4, r5, r6, lr} +10008fa2: 247f movs r4, #127 ; 0x7f +10008fa4: 400c ands r4, r1 +10008fa6: 0065 lsls r5, r4, #1 +10008fa8: 4c0e ldr r4, [pc, #56] ; (10008fe4 ) +10008faa: 0006 movs r6, r0 +10008fac: 1964 adds r4, r4, r5 +10008fae: 09c8 lsrs r0, r1, #7 +10008fb0: 1824 adds r4, r4, r0 +10008fb2: 3430 adds r4, #48 ; 0x30 +10008fb4: 78e5 ldrb r5, [r4, #3] +10008fb6: 2000 movs r0, #0 +10008fb8: 07ed lsls r5, r5, #31 +10008fba: d500 bpl.n 10008fbe +10008fbc: bd70 pop {r4, r5, r6, pc} +10008fbe: 2501 movs r5, #1 +10008fc0: 78e0 ldrb r0, [r4, #3] +10008fc2: 4328 orrs r0, r5 +10008fc4: 70e0 strb r0, [r4, #3] +10008fc6: 0030 movs r0, r6 +10008fc8: f7fe feb2 bl 10007d30 +10008fcc: 2800 cmp r0, #0 +10008fce: d1f5 bne.n 10008fbc +10008fd0: 2201 movs r2, #1 +10008fd2: 78e3 ldrb r3, [r4, #3] +10008fd4: 4393 bics r3, r2 +10008fd6: 70e3 strb r3, [r4, #3] +10008fd8: 78e3 ldrb r3, [r4, #3] +10008fda: 3203 adds r2, #3 +10008fdc: 4393 bics r3, r2 +10008fde: 70e3 strb r3, [r4, #3] +10008fe0: e7ec b.n 10008fbc +10008fe2: 46c0 nop ; (mov r8, r8) +10008fe4: 20002220 .word 0x20002220 + +10008fe8 : +10008fe8: b570 push {r4, r5, r6, lr} +10008fea: 4c0a ldr r4, [pc, #40] ; (10009014 ) +10008fec: 0006 movs r6, r0 +10008fee: 2208 movs r2, #8 +10008ff0: 0020 movs r0, r4 +10008ff2: 000d movs r5, r1 +10008ff4: f7fe f828 bl 10007048 <__wrap___aeabi_memcpy> +10008ff8: 2300 movs r3, #0 +10008ffa: 2100 movs r1, #0 +10008ffc: 60a3 str r3, [r4, #8] +10008ffe: 60e3 str r3, [r4, #12] +10009000: 5669 ldrsb r1, [r5, r1] +10009002: 0030 movs r0, r6 +10009004: 43c9 mvns r1, r1 +10009006: 0fc9 lsrs r1, r1, #31 +10009008: 01c9 lsls r1, r1, #7 +1000900a: 2200 movs r2, #0 +1000900c: f7ff ffc8 bl 10008fa0 +10009010: bd70 pop {r4, r5, r6, pc} +10009012: 46c0 nop ; (mov r8, r8) +10009014: 200021c4 .word 0x200021c4 + +10009018 : +10009018: b5f0 push {r4, r5, r6, r7, lr} +1000901a: 46c6 mov lr, r8 +1000901c: 4690 mov r8, r2 +1000901e: 4c29 ldr r4, [pc, #164] ; (100090c4 ) +10009020: 2208 movs r2, #8 +10009022: b500 push {lr} +10009024: 0006 movs r6, r0 +10009026: 0020 movs r0, r4 +10009028: 000d movs r5, r1 +1000902a: 001f movs r7, r3 +1000902c: f7fe f80c bl 10007048 <__wrap___aeabi_memcpy> +10009030: 4643 mov r3, r8 +10009032: 60a3 str r3, [r4, #8] +10009034: 2300 movs r3, #0 +10009036: 81e3 strh r3, [r4, #14] +10009038: 79eb ldrb r3, [r5, #7] +1000903a: 79aa ldrb r2, [r5, #6] +1000903c: 021b lsls r3, r3, #8 +1000903e: 4313 orrs r3, r2 +10009040: 1c1a adds r2, r3, #0 +10009042: 42bb cmp r3, r7 +10009044: d900 bls.n 10009048 +10009046: 1c3a adds r2, r7, #0 +10009048: b297 uxth r7, r2 +1000904a: 81a2 strh r2, [r4, #12] +1000904c: 2b00 cmp r3, #0 +1000904e: d012 beq.n 10009076 +10009050: 2f00 cmp r7, #0 +10009052: d01d beq.n 10009090 +10009054: 4643 mov r3, r8 +10009056: 2b00 cmp r3, #0 +10009058: d02e beq.n 100090b8 +1000905a: 1c3b adds r3, r7, #0 +1000905c: 2f40 cmp r7, #64 ; 0x40 +1000905e: d81d bhi.n 1000909c +10009060: b29f uxth r7, r3 +10009062: 7823 ldrb r3, [r4, #0] +10009064: 2b7f cmp r3, #127 ; 0x7f +10009066: d81e bhi.n 100090a6 +10009068: 2100 movs r1, #0 +1000906a: 4a17 ldr r2, [pc, #92] ; (100090c8 ) +1000906c: 003b movs r3, r7 +1000906e: 0030 movs r0, r6 +10009070: f7ff ff96 bl 10008fa0 +10009074: e009 b.n 1000908a +10009076: 2100 movs r1, #0 +10009078: 5669 ldrsb r1, [r5, r1] +1000907a: 2300 movs r3, #0 +1000907c: 43c9 mvns r1, r1 +1000907e: 0fc9 lsrs r1, r1, #31 +10009080: 01c9 lsls r1, r1, #7 +10009082: 2200 movs r2, #0 +10009084: 0030 movs r0, r6 +10009086: f7ff ff8b bl 10008fa0 +1000908a: bc04 pop {r2} +1000908c: 4690 mov r8, r2 +1000908e: bdf0 pop {r4, r5, r6, r7, pc} +10009090: 7823 ldrb r3, [r4, #0] +10009092: 2b7f cmp r3, #127 ; 0x7f +10009094: d812 bhi.n 100090bc +10009096: 2100 movs r1, #0 +10009098: 2200 movs r2, #0 +1000909a: e7e7 b.n 1000906c +1000909c: 2340 movs r3, #64 ; 0x40 +1000909e: b29f uxth r7, r3 +100090a0: 7823 ldrb r3, [r4, #0] +100090a2: 2b7f cmp r3, #127 ; 0x7f +100090a4: d9e0 bls.n 10009068 +100090a6: 4c08 ldr r4, [pc, #32] ; (100090c8 ) +100090a8: 003a movs r2, r7 +100090aa: 4641 mov r1, r8 +100090ac: 0020 movs r0, r4 +100090ae: f7fd ffcb bl 10007048 <__wrap___aeabi_memcpy> +100090b2: 2180 movs r1, #128 ; 0x80 +100090b4: 0022 movs r2, r4 +100090b6: e7d9 b.n 1000906c +100090b8: 2000 movs r0, #0 +100090ba: e7e6 b.n 1000908a +100090bc: 2180 movs r1, #128 ; 0x80 +100090be: 2200 movs r2, #0 +100090c0: e7d4 b.n 1000906c +100090c2: 46c0 nop ; (mov r8, r8) +100090c4: 200021c4 .word 0x200021c4 +100090c8: 200021e0 .word 0x200021e0 + +100090cc : +100090cc: b510 push {r4, lr} +100090ce: 2214 movs r2, #20 +100090d0: 2100 movs r1, #0 +100090d2: 4802 ldr r0, [pc, #8] ; (100090dc ) +100090d4: f7fd ffb2 bl 1000703c <__wrap_memset> +100090d8: bd10 pop {r4, pc} +100090da: 46c0 nop ; (mov r8, r8) +100090dc: 200021c4 .word 0x200021c4 + +100090e0 : +100090e0: 4b01 ldr r3, [pc, #4] ; (100090e8 ) +100090e2: 6118 str r0, [r3, #16] +100090e4: 4770 bx lr +100090e6: 46c0 nop ; (mov r8, r8) +100090e8: 200021c4 .word 0x200021c4 + +100090ec : +100090ec: b510 push {r4, lr} +100090ee: 4c05 ldr r4, [pc, #20] ; (10009104 ) +100090f0: 0001 movs r1, r0 +100090f2: 2208 movs r2, #8 +100090f4: 0020 movs r0, r4 +100090f6: f7fd ffa7 bl 10007048 <__wrap___aeabi_memcpy> +100090fa: 2300 movs r3, #0 +100090fc: 60a3 str r3, [r4, #8] +100090fe: 60e3 str r3, [r4, #12] +10009100: bd10 pop {r4, pc} +10009102: 46c0 nop ; (mov r8, r8) +10009104: 200021c4 .word 0x200021c4 + +10009108 : +10009108: b5f8 push {r3, r4, r5, r6, r7, lr} +1000910a: 4c3b ldr r4, [pc, #236] ; (100091f8 ) +1000910c: 001d movs r5, r3 +1000910e: 7823 ldrb r3, [r4, #0] +10009110: 0006 movs r6, r0 +10009112: 09da lsrs r2, r3, #7 +10009114: 09c9 lsrs r1, r1, #7 +10009116: 428a cmp r2, r1 +10009118: d012 beq.n 10009140 +1000911a: 2000 movs r0, #0 +1000911c: 2d00 cmp r5, #0 +1000911e: d10e bne.n 1000913e +10009120: 4b36 ldr r3, [pc, #216] ; (100091fc ) +10009122: 2b00 cmp r3, #0 +10009124: d003 beq.n 1000912e +10009126: 0021 movs r1, r4 +10009128: 0030 movs r0, r6 +1000912a: f7fe fd1d bl 10007b68 +1000912e: 6923 ldr r3, [r4, #16] +10009130: 2b00 cmp r3, #0 +10009132: d05a beq.n 100091ea +10009134: 0022 movs r2, r4 +10009136: 2102 movs r1, #2 +10009138: 0030 movs r0, r6 +1000913a: 4798 blx r3 +1000913c: 2001 movs r0, #1 +1000913e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009140: 68a7 ldr r7, [r4, #8] +10009142: 2b7f cmp r3, #127 ; 0x7f +10009144: d808 bhi.n 10009158 +10009146: 2000 movs r0, #0 +10009148: 2f00 cmp r7, #0 +1000914a: d0f8 beq.n 1000913e +1000914c: 0038 movs r0, r7 +1000914e: 002a movs r2, r5 +10009150: 492b ldr r1, [pc, #172] ; (10009200 ) +10009152: f7fd ff79 bl 10007048 <__wrap___aeabi_memcpy> +10009156: 68a7 ldr r7, [r4, #8] +10009158: 89e2 ldrh r2, [r4, #14] +1000915a: 88e3 ldrh r3, [r4, #6] +1000915c: 1952 adds r2, r2, r5 +1000915e: b292 uxth r2, r2 +10009160: 197f adds r7, r7, r5 +10009162: 81e2 strh r2, [r4, #14] +10009164: 60a7 str r7, [r4, #8] +10009166: 4293 cmp r3, r2 +10009168: d001 beq.n 1000916e +1000916a: 2d3f cmp r5, #63 ; 0x3f +1000916c: d813 bhi.n 10009196 +1000916e: 6923 ldr r3, [r4, #16] +10009170: 2b00 cmp r3, #0 +10009172: d005 beq.n 10009180 +10009174: 0022 movs r2, r4 +10009176: 2101 movs r1, #1 +10009178: 0030 movs r0, r6 +1000917a: 4798 blx r3 +1000917c: 2800 cmp r0, #0 +1000917e: d01d beq.n 100091bc +10009180: 2100 movs r1, #0 +10009182: 5661 ldrsb r1, [r4, r1] +10009184: 2300 movs r3, #0 +10009186: 43c9 mvns r1, r1 +10009188: 0fc9 lsrs r1, r1, #31 +1000918a: 01c9 lsls r1, r1, #7 +1000918c: 2200 movs r2, #0 +1000918e: 0030 movs r0, r6 +10009190: f7ff ff06 bl 10008fa0 +10009194: e7d3 b.n 1000913e +10009196: 89a0 ldrh r0, [r4, #12] +10009198: 1a81 subs r1, r0, r2 +1000919a: 1c0d adds r5, r1, #0 +1000919c: b289 uxth r1, r1 +1000919e: 2940 cmp r1, #64 ; 0x40 +100091a0: d816 bhi.n 100091d0 +100091a2: 7823 ldrb r3, [r4, #0] +100091a4: b2ad uxth r5, r5 +100091a6: 2b7f cmp r3, #127 ; 0x7f +100091a8: d814 bhi.n 100091d4 +100091aa: 2100 movs r1, #0 +100091ac: 4282 cmp r2, r0 +100091ae: d01e beq.n 100091ee +100091b0: 4a13 ldr r2, [pc, #76] ; (10009200 ) +100091b2: 002b movs r3, r5 +100091b4: 0030 movs r0, r6 +100091b6: f7ff fef3 bl 10008fa0 +100091ba: e7c0 b.n 1000913e +100091bc: 2100 movs r1, #0 +100091be: 0030 movs r0, r6 +100091c0: f7fe fdc8 bl 10007d54 +100091c4: 0030 movs r0, r6 +100091c6: 2180 movs r1, #128 ; 0x80 +100091c8: f7fe fdc4 bl 10007d54 +100091cc: 2001 movs r0, #1 +100091ce: e7b6 b.n 1000913e +100091d0: 2540 movs r5, #64 ; 0x40 +100091d2: e7e6 b.n 100091a2 +100091d4: 4282 cmp r2, r0 +100091d6: d00c beq.n 100091f2 +100091d8: 4c09 ldr r4, [pc, #36] ; (10009200 ) +100091da: 002a movs r2, r5 +100091dc: 0039 movs r1, r7 +100091de: 0020 movs r0, r4 +100091e0: f7fd ff32 bl 10007048 <__wrap___aeabi_memcpy> +100091e4: 2180 movs r1, #128 ; 0x80 +100091e6: 0022 movs r2, r4 +100091e8: e7e3 b.n 100091b2 +100091ea: 2001 movs r0, #1 +100091ec: e7a7 b.n 1000913e +100091ee: 2200 movs r2, #0 +100091f0: e7df b.n 100091b2 +100091f2: 2180 movs r1, #128 ; 0x80 +100091f4: 2200 movs r2, #0 +100091f6: e7dc b.n 100091b2 +100091f8: 200021c4 .word 0x200021c4 +100091fc: 10007b69 .word 0x10007b69 +10009200: 200021e0 .word 0x200021e0 + +10009204 : +10009204: b510 push {r4, lr} +10009206: 0004 movs r4, r0 +10009208: f7fe ffd2 bl 100081b0 +1000920c: 2800 cmp r0, #0 +1000920e: d101 bne.n 10009214 +10009210: 2000 movs r0, #0 +10009212: bd10 pop {r4, pc} +10009214: f7fe ffd4 bl 100081c0 +10009218: 2800 cmp r0, #0 +1000921a: d1f9 bne.n 10009210 +1000921c: 20b6 movs r0, #182 ; 0xb6 +1000921e: 0080 lsls r0, r0, #2 +10009220: 4344 muls r4, r0 +10009222: 4803 ldr r0, [pc, #12] ; (10009230 ) +10009224: 1900 adds r0, r0, r4 +10009226: 7903 ldrb r3, [r0, #4] +10009228: 2001 movs r0, #1 +1000922a: 4018 ands r0, r3 +1000922c: e7f1 b.n 10009212 +1000922e: 46c0 nop ; (mov r8, r8) +10009230: 20001eec .word 0x20001eec + +10009234 : +10009234: 0003 movs r3, r0 +10009236: 20b6 movs r0, #182 ; 0xb6 +10009238: 0080 lsls r0, r0, #2 +1000923a: 4358 muls r0, r3 +1000923c: b510 push {r4, lr} +1000923e: 4b03 ldr r3, [pc, #12] ; (1000924c ) +10009240: 3010 adds r0, #16 +10009242: 18c0 adds r0, r0, r3 +10009244: f000 fb6a bl 1000991c +10009248: bd10 pop {r4, pc} +1000924a: 46c0 nop ; (mov r8, r8) +1000924c: 20001eec .word 0x20001eec + +10009250 : +10009250: b5f0 push {r4, r5, r6, r7, lr} +10009252: 25b6 movs r5, #182 ; 0xb6 +10009254: 00ad lsls r5, r5, #2 +10009256: 4345 muls r5, r0 +10009258: 002c movs r4, r5 +1000925a: 46c6 mov lr, r8 +1000925c: 4e17 ldr r6, [pc, #92] ; (100092bc ) +1000925e: 3410 adds r4, #16 +10009260: 19a4 adds r4, r4, r6 +10009262: b500 push {lr} +10009264: b292 uxth r2, r2 +10009266: 0020 movs r0, r4 +10009268: f000 fbd0 bl 10009a0c +1000926c: 0007 movs r7, r0 +1000926e: 0020 movs r0, r4 +10009270: f000 fb6e bl 10009950 +10009274: 283f cmp r0, #63 ; 0x3f +10009276: d803 bhi.n 10009280 +10009278: 0038 movs r0, r7 +1000927a: bc04 pop {r2} +1000927c: 4690 mov r8, r2 +1000927e: bdf0 pop {r4, r5, r6, r7, pc} +10009280: 1973 adds r3, r6, r5 +10009282: 78d9 ldrb r1, [r3, #3] +10009284: 2000 movs r0, #0 +10009286: 4698 mov r8, r3 +10009288: f7ff fe36 bl 10008ef8 +1000928c: 2800 cmp r0, #0 +1000928e: d0f3 beq.n 10009278 +10009290: 0020 movs r0, r4 +10009292: f000 fb5d bl 10009950 +10009296: 283f cmp r0, #63 ; 0x3f +10009298: d805 bhi.n 100092a6 +1000929a: 4643 mov r3, r8 +1000929c: 2000 movs r0, #0 +1000929e: 78d9 ldrb r1, [r3, #3] +100092a0: f7ff fe58 bl 10008f54 +100092a4: e7e8 b.n 10009278 +100092a6: 2396 movs r3, #150 ; 0x96 +100092a8: 009b lsls r3, r3, #2 +100092aa: 18ea adds r2, r5, r3 +100092ac: 4643 mov r3, r8 +100092ae: 1992 adds r2, r2, r6 +100092b0: 78d9 ldrb r1, [r3, #3] +100092b2: 2000 movs r0, #0 +100092b4: 2340 movs r3, #64 ; 0x40 +100092b6: f7ff fe73 bl 10008fa0 +100092ba: e7dd b.n 10009278 +100092bc: 20001eec .word 0x20001eec + +100092c0 : +100092c0: b5f0 push {r4, r5, r6, r7, lr} +100092c2: 25b6 movs r5, #182 ; 0xb6 +100092c4: 00ad lsls r5, r5, #2 +100092c6: 4345 muls r5, r0 +100092c8: 002c movs r4, r5 +100092ca: 46c6 mov lr, r8 +100092cc: 4e1f ldr r6, [pc, #124] ; (1000934c ) +100092ce: 342c adds r4, #44 ; 0x2c +100092d0: 19a4 adds r4, r4, r6 +100092d2: b500 push {lr} +100092d4: b292 uxth r2, r2 +100092d6: 0020 movs r0, r4 +100092d8: f000 fc50 bl 10009b7c +100092dc: 0007 movs r7, r0 +100092de: 0020 movs r0, r4 +100092e0: f000 fb1c bl 1000991c +100092e4: 283f cmp r0, #63 ; 0x3f +100092e6: d803 bhi.n 100092f0 +100092e8: 0038 movs r0, r7 +100092ea: bc04 pop {r2} +100092ec: 4690 mov r8, r2 +100092ee: bdf0 pop {r4, r5, r6, r7, pc} +100092f0: f7fe ff5e bl 100081b0 +100092f4: 2800 cmp r0, #0 +100092f6: d0f7 beq.n 100092e8 +100092f8: f7fe ff62 bl 100081c0 +100092fc: 2800 cmp r0, #0 +100092fe: d1f3 bne.n 100092e8 +10009300: 0020 movs r0, r4 +10009302: f000 fb0b bl 1000991c +10009306: 2800 cmp r0, #0 +10009308: d0ee beq.n 100092e8 +1000930a: 1973 adds r3, r6, r5 +1000930c: 7899 ldrb r1, [r3, #2] +1000930e: 2000 movs r0, #0 +10009310: 4698 mov r8, r3 +10009312: f7ff fdf1 bl 10008ef8 +10009316: 2800 cmp r0, #0 +10009318: d0e6 beq.n 100092e8 +1000931a: 23a6 movs r3, #166 ; 0xa6 +1000931c: 009b lsls r3, r3, #2 +1000931e: 469c mov ip, r3 +10009320: 4465 add r5, ip +10009322: 19ae adds r6, r5, r6 +10009324: 0031 movs r1, r6 +10009326: 2240 movs r2, #64 ; 0x40 +10009328: 0020 movs r0, r4 +1000932a: f000 fb6f bl 10009a0c +1000932e: 4643 mov r3, r8 +10009330: 7899 ldrb r1, [r3, #2] +10009332: 2800 cmp r0, #0 +10009334: d005 beq.n 10009342 +10009336: 0003 movs r3, r0 +10009338: 0032 movs r2, r6 +1000933a: 2000 movs r0, #0 +1000933c: f7ff fe30 bl 10008fa0 +10009340: e7d2 b.n 100092e8 +10009342: 2000 movs r0, #0 +10009344: f7ff fe06 bl 10008f54 +10009348: e7ce b.n 100092e8 +1000934a: 46c0 nop ; (mov r8, r8) +1000934c: 20001eec .word 0x20001eec + +10009350 : +10009350: b5f8 push {r3, r4, r5, r6, r7, lr} +10009352: 0005 movs r5, r0 +10009354: f7fe ff2c bl 100081b0 +10009358: 2800 cmp r0, #0 +1000935a: d101 bne.n 10009360 +1000935c: 2000 movs r0, #0 +1000935e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009360: f7fe ff2e bl 100081c0 +10009364: 2800 cmp r0, #0 +10009366: d1f9 bne.n 1000935c +10009368: 24b6 movs r4, #182 ; 0xb6 +1000936a: 00a4 lsls r4, r4, #2 +1000936c: 4365 muls r5, r4 +1000936e: 002e movs r6, r5 +10009370: 4f14 ldr r7, [pc, #80] ; (100093c4 ) +10009372: 362c adds r6, #44 ; 0x2c +10009374: 19f6 adds r6, r6, r7 +10009376: 0030 movs r0, r6 +10009378: f000 fad0 bl 1000991c +1000937c: 2800 cmp r0, #0 +1000937e: d0ed beq.n 1000935c +10009380: 197c adds r4, r7, r5 +10009382: 78a1 ldrb r1, [r4, #2] +10009384: 2000 movs r0, #0 +10009386: f7ff fdb7 bl 10008ef8 +1000938a: 2800 cmp r0, #0 +1000938c: d0e6 beq.n 1000935c +1000938e: 23a6 movs r3, #166 ; 0xa6 +10009390: 009b lsls r3, r3, #2 +10009392: 469c mov ip, r3 +10009394: 4465 add r5, ip +10009396: 19ed adds r5, r5, r7 +10009398: 0029 movs r1, r5 +1000939a: 0030 movs r0, r6 +1000939c: 2240 movs r2, #64 ; 0x40 +1000939e: f000 fb35 bl 10009a0c +100093a2: 78a1 ldrb r1, [r4, #2] +100093a4: 1e06 subs r6, r0, #0 +100093a6: d008 beq.n 100093ba +100093a8: 0003 movs r3, r0 +100093aa: 002a movs r2, r5 +100093ac: 2000 movs r0, #0 +100093ae: f7ff fdf7 bl 10008fa0 +100093b2: 2800 cmp r0, #0 +100093b4: d0d2 beq.n 1000935c +100093b6: 0030 movs r0, r6 +100093b8: e7d1 b.n 1000935e +100093ba: 2000 movs r0, #0 +100093bc: f7ff fdca bl 10008f54 +100093c0: e7cc b.n 1000935c +100093c2: 46c0 nop ; (mov r8, r8) +100093c4: 20001eec .word 0x20001eec + +100093c8 : +100093c8: 0003 movs r3, r0 +100093ca: 20b6 movs r0, #182 ; 0xb6 +100093cc: 0080 lsls r0, r0, #2 +100093ce: 4358 muls r0, r3 +100093d0: b510 push {r4, lr} +100093d2: 4b03 ldr r3, [pc, #12] ; (100093e0 ) +100093d4: 302c adds r0, #44 ; 0x2c +100093d6: 18c0 adds r0, r0, r3 +100093d8: f000 faba bl 10009950 +100093dc: bd10 pop {r4, pc} +100093de: 46c0 nop ; (mov r8, r8) +100093e0: 20001eec .word 0x20001eec + +100093e4 : +100093e4: 22b6 movs r2, #182 ; 0xb6 +100093e6: b5f0 push {r4, r5, r6, r7, lr} +100093e8: 4c1b ldr r4, [pc, #108] ; (10009458 ) +100093ea: b083 sub sp, #12 +100093ec: 0092 lsls r2, r2, #2 +100093ee: 2100 movs r1, #0 +100093f0: 0020 movs r0, r4 +100093f2: f7fd fe23 bl 1000703c <__wrap_memset> +100093f6: 23ff movs r3, #255 ; 0xff +100093f8: 7163 strb r3, [r4, #5] +100093fa: 4b18 ldr r3, [pc, #96] ; (1000945c ) +100093fc: 2680 movs r6, #128 ; 0x80 +100093fe: 2500 movs r5, #0 +10009400: 80e3 strh r3, [r4, #6] +10009402: 2701 movs r7, #1 +10009404: 2308 movs r3, #8 +10009406: 0021 movs r1, r4 +10009408: 0020 movs r0, r4 +1000940a: 0076 lsls r6, r6, #1 +1000940c: 7323 strb r3, [r4, #12] +1000940e: 8127 strh r7, [r4, #8] +10009410: 0032 movs r2, r6 +10009412: 3148 adds r1, #72 ; 0x48 +10009414: 9500 str r5, [sp, #0] +10009416: 3b07 subs r3, #7 +10009418: 3010 adds r0, #16 +1000941a: f000 fa43 bl 100098a4 +1000941e: 0021 movs r1, r4 +10009420: 0020 movs r0, r4 +10009422: 3149 adds r1, #73 ; 0x49 +10009424: 0032 movs r2, r6 +10009426: 31ff adds r1, #255 ; 0xff +10009428: 9700 str r7, [sp, #0] +1000942a: 2301 movs r3, #1 +1000942c: 302c adds r0, #44 ; 0x2c +1000942e: f000 fa39 bl 100098a4 +10009432: 2392 movs r3, #146 ; 0x92 +10009434: 009b lsls r3, r3, #2 +10009436: 18e6 adds r6, r4, r3 +10009438: 0030 movs r0, r6 +1000943a: f7f9 fc83 bl 10002d44 +1000943e: 2394 movs r3, #148 ; 0x94 +10009440: 009b lsls r3, r3, #2 +10009442: 62a6 str r6, [r4, #40] ; 0x28 +10009444: 18e6 adds r6, r4, r3 +10009446: 6265 str r5, [r4, #36] ; 0x24 +10009448: 0030 movs r0, r6 +1000944a: f7f9 fc7b bl 10002d44 +1000944e: 6426 str r6, [r4, #64] ; 0x40 +10009450: 6465 str r5, [r4, #68] ; 0x44 +10009452: b003 add sp, #12 +10009454: bdf0 pop {r4, r5, r6, r7, pc} +10009456: 46c0 nop ; (mov r8, r8) +10009458: 20001eec .word 0x20001eec +1000945c: ffffc200 .word 0xffffc200 + +10009460 : +10009460: b510 push {r4, lr} +10009462: 4c09 ldr r4, [pc, #36] ; (10009488 ) +10009464: 2205 movs r2, #5 +10009466: 2100 movs r1, #0 +10009468: 0020 movs r0, r4 +1000946a: f7fd fde7 bl 1000703c <__wrap_memset> +1000946e: 0020 movs r0, r4 +10009470: 342c adds r4, #44 ; 0x2c +10009472: 3010 adds r0, #16 +10009474: f000 fbf6 bl 10009c64 +10009478: 0020 movs r0, r4 +1000947a: f000 fbf3 bl 10009c64 +1000947e: 2101 movs r1, #1 +10009480: 0020 movs r0, r4 +10009482: f000 fc15 bl 10009cb0 +10009486: bd10 pop {r4, pc} +10009488: 20001eec .word 0x20001eec + +1000948c : +1000948c: b5f0 push {r4, r5, r6, r7, lr} +1000948e: 794b ldrb r3, [r1, #5] +10009490: b083 sub sp, #12 +10009492: 0006 movs r6, r0 +10009494: 2b02 cmp r3, #2 +10009496: d003 beq.n 100094a0 +10009498: 2500 movs r5, #0 +1000949a: 0028 movs r0, r5 +1000949c: b003 add sp, #12 +1000949e: bdf0 pop {r4, r5, r6, r7, pc} +100094a0: 798b ldrb r3, [r1, #6] +100094a2: 2b02 cmp r3, #2 +100094a4: d1f8 bne.n 10009498 +100094a6: 4f2f ldr r7, [pc, #188] ; (10009564 ) +100094a8: 78bb ldrb r3, [r7, #2] +100094aa: 2b00 cmp r3, #0 +100094ac: d1f4 bne.n 10009498 +100094ae: 788b ldrb r3, [r1, #2] +100094b0: 2509 movs r5, #9 +100094b2: 703b strb r3, [r7, #0] +100094b4: 780c ldrb r4, [r1, #0] +100094b6: 190c adds r4, r1, r4 +100094b8: 7863 ldrb r3, [r4, #1] +100094ba: 2b24 cmp r3, #36 ; 0x24 +100094bc: d10b bne.n 100094d6 +100094be: 2a08 cmp r2, #8 +100094c0: d802 bhi.n 100094c8 +100094c2: e01f b.n 10009504 +100094c4: 42aa cmp r2, r5 +100094c6: d31d bcc.n 10009504 +100094c8: 7823 ldrb r3, [r4, #0] +100094ca: 18e4 adds r4, r4, r3 +100094cc: 18ed adds r5, r5, r3 +100094ce: 7863 ldrb r3, [r4, #1] +100094d0: b2ad uxth r5, r5 +100094d2: 2b24 cmp r3, #36 ; 0x24 +100094d4: d0f6 beq.n 100094c4 +100094d6: 2b05 cmp r3, #5 +100094d8: d02c beq.n 10009534 +100094da: 2b04 cmp r3, #4 +100094dc: d112 bne.n 10009504 +100094de: 7963 ldrb r3, [r4, #5] +100094e0: 2b0a cmp r3, #10 +100094e2: d10f bne.n 10009504 +100094e4: 4b20 ldr r3, [pc, #128] ; (10009568 ) +100094e6: 7827 ldrb r7, [r4, #0] +100094e8: 9301 str r3, [sp, #4] +100094ea: 3301 adds r3, #1 +100094ec: 9300 str r3, [sp, #0] +100094ee: 19e1 adds r1, r4, r7 +100094f0: 2302 movs r3, #2 +100094f2: 2202 movs r2, #2 +100094f4: 0030 movs r0, r6 +100094f6: f7ff fc95 bl 10008e24 +100094fa: 2800 cmp r0, #0 +100094fc: d0cc beq.n 10009498 +100094fe: 350e adds r5, #14 +10009500: 19ed adds r5, r5, r7 +10009502: b2ad uxth r5, r5 +10009504: 4c19 ldr r4, [pc, #100] ; (1000956c ) +10009506: 0020 movs r0, r4 +10009508: f000 fa22 bl 10009950 +1000950c: 283f cmp r0, #63 ; 0x3f +1000950e: d9c4 bls.n 1000949a +10009510: 0026 movs r6, r4 +10009512: 3e10 subs r6, #16 +10009514: 78f1 ldrb r1, [r6, #3] +10009516: 2000 movs r0, #0 +10009518: f7ff fcee bl 10008ef8 +1000951c: 2800 cmp r0, #0 +1000951e: d0bc beq.n 1000949a +10009520: 0020 movs r0, r4 +10009522: f000 fa15 bl 10009950 +10009526: 283f cmp r0, #63 ; 0x3f +10009528: d812 bhi.n 10009550 +1000952a: 78f1 ldrb r1, [r6, #3] +1000952c: 2000 movs r0, #0 +1000952e: f7ff fd11 bl 10008f54 +10009532: e7b2 b.n 1000949a +10009534: 0021 movs r1, r4 +10009536: 0030 movs r0, r6 +10009538: f7ff fcc6 bl 10008ec8 +1000953c: 2800 cmp r0, #0 +1000953e: d0ab beq.n 10009498 +10009540: 78a3 ldrb r3, [r4, #2] +10009542: 707b strb r3, [r7, #1] +10009544: 7823 ldrb r3, [r4, #0] +10009546: 18ed adds r5, r5, r3 +10009548: 18e4 adds r4, r4, r3 +1000954a: b2ad uxth r5, r5 +1000954c: 7863 ldrb r3, [r4, #1] +1000954e: e7c4 b.n 100094da +10009550: 2392 movs r3, #146 ; 0x92 +10009552: 009b lsls r3, r3, #2 +10009554: 18e2 adds r2, r4, r3 +10009556: 78f1 ldrb r1, [r6, #3] +10009558: 2340 movs r3, #64 ; 0x40 +1000955a: 2000 movs r0, #0 +1000955c: f7ff fd20 bl 10008fa0 +10009560: e79b b.n 1000949a +10009562: 46c0 nop ; (mov r8, r8) +10009564: 20001eec .word 0x20001eec +10009568: 20001eee .word 0x20001eee +1000956c: 20001efc .word 0x20001efc + +10009570 : +10009570: b5f8 push {r3, r4, r5, r6, r7, lr} +10009572: 2360 movs r3, #96 ; 0x60 +10009574: 0014 movs r4, r2 +10009576: 7812 ldrb r2, [r2, #0] +10009578: 4013 ands r3, r2 +1000957a: 2200 movs r2, #0 +1000957c: 2b20 cmp r3, #32 +1000957e: d001 beq.n 10009584 +10009580: 0010 movs r0, r2 +10009582: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009584: 4d2e ldr r5, [pc, #184] ; (10009640 ) +10009586: 7963 ldrb r3, [r4, #5] +10009588: 7927 ldrb r7, [r4, #4] +1000958a: 782e ldrb r6, [r5, #0] +1000958c: 021b lsls r3, r3, #8 +1000958e: 433b orrs r3, r7 +10009590: 429e cmp r6, r3 +10009592: d1f5 bne.n 10009580 +10009594: 7863 ldrb r3, [r4, #1] +10009596: 2b21 cmp r3, #33 ; 0x21 +10009598: d043 beq.n 10009622 +1000959a: d909 bls.n 100095b0 +1000959c: 2b22 cmp r3, #34 ; 0x22 +1000959e: d024 beq.n 100095ea +100095a0: 2b23 cmp r3, #35 ; 0x23 +100095a2: d114 bne.n 100095ce +100095a4: 2900 cmp r1, #0 +100095a6: d045 beq.n 10009634 +100095a8: 2902 cmp r1, #2 +100095aa: d012 beq.n 100095d2 +100095ac: 2201 movs r2, #1 +100095ae: e7e7 b.n 10009580 +100095b0: 2b20 cmp r3, #32 +100095b2: d10c bne.n 100095ce +100095b4: 2900 cmp r1, #0 +100095b6: d036 beq.n 10009626 +100095b8: 2902 cmp r1, #2 +100095ba: d1f7 bne.n 100095ac +100095bc: 4b21 ldr r3, [pc, #132] ; (10009644 ) +100095be: 2b00 cmp r3, #0 +100095c0: d0f4 beq.n 100095ac +100095c2: 1da9 adds r1, r5, #6 +100095c4: 2000 movs r0, #0 +100095c6: f7fd ffa3 bl 10007510 +100095ca: 2201 movs r2, #1 +100095cc: e7d8 b.n 10009580 +100095ce: 2200 movs r2, #0 +100095d0: e7d6 b.n 10009580 +100095d2: 4b1d ldr r3, [pc, #116] ; (10009648 ) +100095d4: 2b00 cmp r3, #0 +100095d6: d0e9 beq.n 100095ac +100095d8: 78e1 ldrb r1, [r4, #3] +100095da: 78a3 ldrb r3, [r4, #2] +100095dc: 0209 lsls r1, r1, #8 +100095de: 4319 orrs r1, r3 +100095e0: 2000 movs r0, #0 +100095e2: e000 b.n 100095e6 +100095e4: bf00 nop +100095e6: 2201 movs r2, #1 +100095e8: e7ca b.n 10009580 +100095ea: 2900 cmp r1, #0 +100095ec: d022 beq.n 10009634 +100095ee: 2902 cmp r1, #2 +100095f0: d1dc bne.n 100095ac +100095f2: 2601 movs r6, #1 +100095f4: 78a1 ldrb r1, [r4, #2] +100095f6: 78e4 ldrb r4, [r4, #3] +100095f8: 0028 movs r0, r5 +100095fa: 0224 lsls r4, r4, #8 +100095fc: 430c orrs r4, r1 +100095fe: 0031 movs r1, r6 +10009600: 712c strb r4, [r5, #4] +10009602: 43a1 bics r1, r4 +10009604: 302c adds r0, #44 ; 0x2c +10009606: f000 fb53 bl 10009cb0 +1000960a: 4b10 ldr r3, [pc, #64] ; (1000964c ) +1000960c: 2b00 cmp r3, #0 +1000960e: d0cd beq.n 100095ac +10009610: 0031 movs r1, r6 +10009612: 0862 lsrs r2, r4, #1 +10009614: 4032 ands r2, r6 +10009616: 4021 ands r1, r4 +10009618: 2000 movs r0, #0 +1000961a: e000 b.n 1000961e +1000961c: bf00 nop +1000961e: 2201 movs r2, #1 +10009620: e7ae b.n 10009580 +10009622: 2900 cmp r1, #0 +10009624: d1c2 bne.n 100095ac +10009626: 4a0a ldr r2, [pc, #40] ; (10009650 ) +10009628: 2307 movs r3, #7 +1000962a: 0021 movs r1, r4 +1000962c: f7ff fcf4 bl 10009018 +10009630: 2201 movs r2, #1 +10009632: e7a5 b.n 10009580 +10009634: 0021 movs r1, r4 +10009636: f7ff fcd7 bl 10008fe8 +1000963a: 2201 movs r2, #1 +1000963c: e7a0 b.n 10009580 +1000963e: 46c0 nop ; (mov r8, r8) +10009640: 20001eec .word 0x20001eec +10009644: 10007511 .word 0x10007511 ... -10008b54: 20001eea .word 0x20001eea - -10008b58 : -10008b58: b5f8 push {r3, r4, r5, r6, r7, lr} -10008b5a: 4647 mov r7, r8 -10008b5c: 46ce mov lr, r9 -10008b5e: b580 push {r7, lr} -10008b60: 4c5d ldr r4, [pc, #372] ; (10008cd8 ) -10008b62: 001e movs r6, r3 -10008b64: 78e3 ldrb r3, [r4, #3] -10008b66: 4680 mov r8, r0 -10008b68: 000d movs r5, r1 -10008b6a: 428b cmp r3, r1 -10008b6c: d163 bne.n 10008c36 -10008b6e: 2396 movs r3, #150 ; 0x96 -10008b70: 0027 movs r7, r4 -10008b72: 009b lsls r3, r3, #2 -10008b74: 3710 adds r7, #16 -10008b76: 18e1 adds r1, r4, r3 -10008b78: b2b2 uxth r2, r6 -10008b7a: 0038 movs r0, r7 -10008b7c: f000 fa80 bl 10009080 -10008b80: 4b56 ldr r3, [pc, #344] ; (10008cdc ) -10008b82: 2b00 cmp r3, #0 -10008b84: d01c beq.n 10008bc0 -10008b86: 7963 ldrb r3, [r4, #5] -10008b88: 2bff cmp r3, #255 ; 0xff -10008b8a: d019 beq.n 10008bc0 -10008b8c: 2e00 cmp r6, #0 -10008b8e: d017 beq.n 10008bc0 -10008b90: 2200 movs r2, #0 -10008b92: 4691 mov r9, r2 -10008b94: e005 b.n 10008ba2 -10008b96: 2301 movs r3, #1 -10008b98: 469c mov ip, r3 -10008b9a: 44e1 add r9, ip -10008b9c: 454e cmp r6, r9 -10008b9e: d00f beq.n 10008bc0 -10008ba0: 7963 ldrb r3, [r4, #5] -10008ba2: 2296 movs r2, #150 ; 0x96 -10008ba4: 0092 lsls r2, r2, #2 -10008ba6: 444a add r2, r9 -10008ba8: 5ca2 ldrb r2, [r4, r2] -10008baa: 429a cmp r2, r3 -10008bac: d1f3 bne.n 10008b96 -10008bae: 0038 movs r0, r7 -10008bb0: f000 f948 bl 10008e44 -10008bb4: 2800 cmp r0, #0 -10008bb6: d1ee bne.n 10008b96 -10008bb8: 7961 ldrb r1, [r4, #5] -10008bba: e000 b.n 10008bbe -10008bbc: bf00 nop -10008bbe: e7ea b.n 10008b96 -10008bc0: 4b47 ldr r3, [pc, #284] ; (10008ce0 ) -10008bc2: 4c48 ldr r4, [pc, #288] ; (10008ce4 ) -10008bc4: 2b00 cmp r3, #0 -10008bc6: d004 beq.n 10008bd2 -10008bc8: 0020 movs r0, r4 -10008bca: f000 f93b bl 10008e44 -10008bce: 2800 cmp r0, #0 -10008bd0: d05b beq.n 10008c8a -10008bd2: 0020 movs r0, r4 -10008bd4: f000 f93e bl 10008e54 -10008bd8: 283f cmp r0, #63 ; 0x3f -10008bda: d859 bhi.n 10008c90 -10008bdc: 3c10 subs r4, #16 -10008bde: 78a3 ldrb r3, [r4, #2] -10008be0: 42ab cmp r3, r5 -10008be2: d005 beq.n 10008bf0 -10008be4: 2401 movs r4, #1 -10008be6: 0020 movs r0, r4 -10008be8: bc0c pop {r2, r3} -10008bea: 4690 mov r8, r2 -10008bec: 4699 mov r9, r3 -10008bee: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008bf0: 4b3d ldr r3, [pc, #244] ; (10008ce8 ) -10008bf2: 2b00 cmp r3, #0 -10008bf4: d002 beq.n 10008bfc -10008bf6: 2000 movs r0, #0 -10008bf8: e000 b.n 10008bfc -10008bfa: bf00 nop -10008bfc: f7fe fd5a bl 100076b4 -10008c00: 2800 cmp r0, #0 -10008c02: d11d bne.n 10008c40 -10008c04: 4c39 ldr r4, [pc, #228] ; (10008cec ) -10008c06: 0020 movs r0, r4 -10008c08: f000 f90a bl 10008e20 -10008c0c: 2800 cmp r0, #0 -10008c0e: d1e9 bne.n 10008be4 -10008c10: 2e00 cmp r6, #0 -10008c12: d0e7 beq.n 10008be4 -10008c14: 06b3 lsls r3, r6, #26 -10008c16: d1e5 bne.n 10008be4 -10008c18: 3c2c subs r4, #44 ; 0x2c -10008c1a: 78a1 ldrb r1, [r4, #2] -10008c1c: 4640 mov r0, r8 -10008c1e: f7ff fbed bl 100083fc -10008c22: 0025 movs r5, r4 -10008c24: 1e04 subs r4, r0, #0 -10008c26: d0dd beq.n 10008be4 -10008c28: 78a9 ldrb r1, [r5, #2] -10008c2a: 2300 movs r3, #0 -10008c2c: 2200 movs r2, #0 -10008c2e: 4640 mov r0, r8 -10008c30: f7ff fc38 bl 100084a4 -10008c34: e7d7 b.n 10008be6 -10008c36: 78a3 ldrb r3, [r4, #2] -10008c38: 428b cmp r3, r1 -10008c3a: d0d9 beq.n 10008bf0 -10008c3c: 2400 movs r4, #0 -10008c3e: e7d2 b.n 10008be6 -10008c40: f7fe fd40 bl 100076c4 -10008c44: 4c29 ldr r4, [pc, #164] ; (10008cec ) -10008c46: 2800 cmp r0, #0 -10008c48: d1dd bne.n 10008c06 -10008c4a: 0020 movs r0, r4 -10008c4c: f000 f8e8 bl 10008e20 -10008c50: 2800 cmp r0, #0 -10008c52: d0d8 beq.n 10008c06 -10008c54: 0025 movs r5, r4 -10008c56: 3d2c subs r5, #44 ; 0x2c -10008c58: 78a9 ldrb r1, [r5, #2] -10008c5a: 2000 movs r0, #0 -10008c5c: f7ff fbce bl 100083fc -10008c60: 2800 cmp r0, #0 -10008c62: d0d0 beq.n 10008c06 -10008c64: 239b movs r3, #155 ; 0x9b -10008c66: 009b lsls r3, r3, #2 -10008c68: 18e7 adds r7, r4, r3 -10008c6a: 0039 movs r1, r7 -10008c6c: 2240 movs r2, #64 ; 0x40 -10008c6e: 0020 movs r0, r4 -10008c70: f000 f94e bl 10008f10 -10008c74: 78a9 ldrb r1, [r5, #2] -10008c76: 2800 cmp r0, #0 -10008c78: d029 beq.n 10008cce -10008c7a: 0003 movs r3, r0 -10008c7c: 003a movs r2, r7 -10008c7e: 2000 movs r0, #0 -10008c80: f7ff fc10 bl 100084a4 -10008c84: 2800 cmp r0, #0 -10008c86: d1ad bne.n 10008be4 -10008c88: e7bd b.n 10008c06 -10008c8a: e000 b.n 10008c8e -10008c8c: bf00 nop -10008c8e: e7a0 b.n 10008bd2 -10008c90: 0027 movs r7, r4 -10008c92: 3f10 subs r7, #16 -10008c94: 78f9 ldrb r1, [r7, #3] -10008c96: 2000 movs r0, #0 -10008c98: f7ff fbb0 bl 100083fc -10008c9c: 2800 cmp r0, #0 -10008c9e: d101 bne.n 10008ca4 -10008ca0: 78bb ldrb r3, [r7, #2] -10008ca2: e79d b.n 10008be0 -10008ca4: 0020 movs r0, r4 -10008ca6: f000 f8d5 bl 10008e54 -10008caa: 283f cmp r0, #63 ; 0x3f -10008cac: d805 bhi.n 10008cba -10008cae: 78f9 ldrb r1, [r7, #3] -10008cb0: 2000 movs r0, #0 -10008cb2: f7ff fbd1 bl 10008458 -10008cb6: 78bb ldrb r3, [r7, #2] -10008cb8: e792 b.n 10008be0 -10008cba: 2392 movs r3, #146 ; 0x92 -10008cbc: 009b lsls r3, r3, #2 -10008cbe: 18e2 adds r2, r4, r3 -10008cc0: 78f9 ldrb r1, [r7, #3] -10008cc2: 2340 movs r3, #64 ; 0x40 -10008cc4: 2000 movs r0, #0 -10008cc6: f7ff fbed bl 100084a4 -10008cca: 78bb ldrb r3, [r7, #2] -10008ccc: e788 b.n 10008be0 -10008cce: 2000 movs r0, #0 -10008cd0: f7ff fbc2 bl 10008458 -10008cd4: e797 b.n 10008c06 -10008cd6: 46c0 nop ; (mov r8, r8) -10008cd8: 20001ee4 .word 0x20001ee4 +10009650: 20001ef2 .word 0x20001ef2 + +10009654 : +10009654: b5f8 push {r3, r4, r5, r6, r7, lr} +10009656: 4647 mov r7, r8 +10009658: 46ce mov lr, r9 +1000965a: b580 push {r7, lr} +1000965c: 4c5d ldr r4, [pc, #372] ; (100097d4 ) +1000965e: 001e movs r6, r3 +10009660: 78e3 ldrb r3, [r4, #3] +10009662: 4680 mov r8, r0 +10009664: 000d movs r5, r1 +10009666: 428b cmp r3, r1 +10009668: d163 bne.n 10009732 +1000966a: 2396 movs r3, #150 ; 0x96 +1000966c: 0027 movs r7, r4 +1000966e: 009b lsls r3, r3, #2 +10009670: 3710 adds r7, #16 +10009672: 18e1 adds r1, r4, r3 +10009674: b2b2 uxth r2, r6 +10009676: 0038 movs r0, r7 +10009678: f000 fa80 bl 10009b7c +1000967c: 4b56 ldr r3, [pc, #344] ; (100097d8 ) +1000967e: 2b00 cmp r3, #0 +10009680: d01c beq.n 100096bc +10009682: 7963 ldrb r3, [r4, #5] +10009684: 2bff cmp r3, #255 ; 0xff +10009686: d019 beq.n 100096bc +10009688: 2e00 cmp r6, #0 +1000968a: d017 beq.n 100096bc +1000968c: 2200 movs r2, #0 +1000968e: 4691 mov r9, r2 +10009690: e005 b.n 1000969e +10009692: 2301 movs r3, #1 +10009694: 469c mov ip, r3 +10009696: 44e1 add r9, ip +10009698: 454e cmp r6, r9 +1000969a: d00f beq.n 100096bc +1000969c: 7963 ldrb r3, [r4, #5] +1000969e: 2296 movs r2, #150 ; 0x96 +100096a0: 0092 lsls r2, r2, #2 +100096a2: 444a add r2, r9 +100096a4: 5ca2 ldrb r2, [r4, r2] +100096a6: 429a cmp r2, r3 +100096a8: d1f3 bne.n 10009692 +100096aa: 0038 movs r0, r7 +100096ac: f000 f948 bl 10009940 +100096b0: 2800 cmp r0, #0 +100096b2: d1ee bne.n 10009692 +100096b4: 7961 ldrb r1, [r4, #5] +100096b6: e000 b.n 100096ba +100096b8: bf00 nop +100096ba: e7ea b.n 10009692 +100096bc: 4b47 ldr r3, [pc, #284] ; (100097dc ) +100096be: 4c48 ldr r4, [pc, #288] ; (100097e0 ) +100096c0: 2b00 cmp r3, #0 +100096c2: d004 beq.n 100096ce +100096c4: 0020 movs r0, r4 +100096c6: f000 f93b bl 10009940 +100096ca: 2800 cmp r0, #0 +100096cc: d05b beq.n 10009786 +100096ce: 0020 movs r0, r4 +100096d0: f000 f93e bl 10009950 +100096d4: 283f cmp r0, #63 ; 0x3f +100096d6: d859 bhi.n 1000978c +100096d8: 3c10 subs r4, #16 +100096da: 78a3 ldrb r3, [r4, #2] +100096dc: 42ab cmp r3, r5 +100096de: d005 beq.n 100096ec +100096e0: 2401 movs r4, #1 +100096e2: 0020 movs r0, r4 +100096e4: bc0c pop {r2, r3} +100096e6: 4690 mov r8, r2 +100096e8: 4699 mov r9, r3 +100096ea: bdf8 pop {r3, r4, r5, r6, r7, pc} +100096ec: 4b3d ldr r3, [pc, #244] ; (100097e4 ) +100096ee: 2b00 cmp r3, #0 +100096f0: d002 beq.n 100096f8 +100096f2: 2000 movs r0, #0 +100096f4: e000 b.n 100096f8 +100096f6: bf00 nop +100096f8: f7fe fd5a bl 100081b0 +100096fc: 2800 cmp r0, #0 +100096fe: d11d bne.n 1000973c +10009700: 4c39 ldr r4, [pc, #228] ; (100097e8 ) +10009702: 0020 movs r0, r4 +10009704: f000 f90a bl 1000991c +10009708: 2800 cmp r0, #0 +1000970a: d1e9 bne.n 100096e0 +1000970c: 2e00 cmp r6, #0 +1000970e: d0e7 beq.n 100096e0 +10009710: 06b3 lsls r3, r6, #26 +10009712: d1e5 bne.n 100096e0 +10009714: 3c2c subs r4, #44 ; 0x2c +10009716: 78a1 ldrb r1, [r4, #2] +10009718: 4640 mov r0, r8 +1000971a: f7ff fbed bl 10008ef8 +1000971e: 0025 movs r5, r4 +10009720: 1e04 subs r4, r0, #0 +10009722: d0dd beq.n 100096e0 +10009724: 78a9 ldrb r1, [r5, #2] +10009726: 2300 movs r3, #0 +10009728: 2200 movs r2, #0 +1000972a: 4640 mov r0, r8 +1000972c: f7ff fc38 bl 10008fa0 +10009730: e7d7 b.n 100096e2 +10009732: 78a3 ldrb r3, [r4, #2] +10009734: 428b cmp r3, r1 +10009736: d0d9 beq.n 100096ec +10009738: 2400 movs r4, #0 +1000973a: e7d2 b.n 100096e2 +1000973c: f7fe fd40 bl 100081c0 +10009740: 4c29 ldr r4, [pc, #164] ; (100097e8 ) +10009742: 2800 cmp r0, #0 +10009744: d1dd bne.n 10009702 +10009746: 0020 movs r0, r4 +10009748: f000 f8e8 bl 1000991c +1000974c: 2800 cmp r0, #0 +1000974e: d0d8 beq.n 10009702 +10009750: 0025 movs r5, r4 +10009752: 3d2c subs r5, #44 ; 0x2c +10009754: 78a9 ldrb r1, [r5, #2] +10009756: 2000 movs r0, #0 +10009758: f7ff fbce bl 10008ef8 +1000975c: 2800 cmp r0, #0 +1000975e: d0d0 beq.n 10009702 +10009760: 239b movs r3, #155 ; 0x9b +10009762: 009b lsls r3, r3, #2 +10009764: 18e7 adds r7, r4, r3 +10009766: 0039 movs r1, r7 +10009768: 2240 movs r2, #64 ; 0x40 +1000976a: 0020 movs r0, r4 +1000976c: f000 f94e bl 10009a0c +10009770: 78a9 ldrb r1, [r5, #2] +10009772: 2800 cmp r0, #0 +10009774: d029 beq.n 100097ca +10009776: 0003 movs r3, r0 +10009778: 003a movs r2, r7 +1000977a: 2000 movs r0, #0 +1000977c: f7ff fc10 bl 10008fa0 +10009780: 2800 cmp r0, #0 +10009782: d1ad bne.n 100096e0 +10009784: e7bd b.n 10009702 +10009786: e000 b.n 1000978a +10009788: bf00 nop +1000978a: e7a0 b.n 100096ce +1000978c: 0027 movs r7, r4 +1000978e: 3f10 subs r7, #16 +10009790: 78f9 ldrb r1, [r7, #3] +10009792: 2000 movs r0, #0 +10009794: f7ff fbb0 bl 10008ef8 +10009798: 2800 cmp r0, #0 +1000979a: d101 bne.n 100097a0 +1000979c: 78bb ldrb r3, [r7, #2] +1000979e: e79d b.n 100096dc +100097a0: 0020 movs r0, r4 +100097a2: f000 f8d5 bl 10009950 +100097a6: 283f cmp r0, #63 ; 0x3f +100097a8: d805 bhi.n 100097b6 +100097aa: 78f9 ldrb r1, [r7, #3] +100097ac: 2000 movs r0, #0 +100097ae: f7ff fbd1 bl 10008f54 +100097b2: 78bb ldrb r3, [r7, #2] +100097b4: e792 b.n 100096dc +100097b6: 2392 movs r3, #146 ; 0x92 +100097b8: 009b lsls r3, r3, #2 +100097ba: 18e2 adds r2, r4, r3 +100097bc: 78f9 ldrb r1, [r7, #3] +100097be: 2340 movs r3, #64 ; 0x40 +100097c0: 2000 movs r0, #0 +100097c2: f7ff fbed bl 10008fa0 +100097c6: 78bb ldrb r3, [r7, #2] +100097c8: e788 b.n 100096dc +100097ca: 2000 movs r0, #0 +100097cc: f7ff fbc2 bl 10008f54 +100097d0: e797 b.n 10009702 +100097d2: 46c0 nop ; (mov r8, r8) +100097d4: 20001eec .word 0x20001eec ... -10008ce4: 20001ef4 .word 0x20001ef4 -10008ce8: 00000000 .word 0x00000000 -10008cec: 20001f10 .word 0x20001f10 - -10008cf0 : -10008cf0: b510 push {r4, lr} -10008cf2: 2000 movs r0, #0 -10008cf4: f7fe fcf4 bl 100076e0 -10008cf8: bd10 pop {r4, pc} -10008cfa: 46c0 nop ; (mov r8, r8) - -10008cfc : -10008cfc: b510 push {r4, lr} -10008cfe: f7fe fce9 bl 100076d4 -10008d02: bd10 pop {r4, pc} - -10008d04 : -10008d04: 2307 movs r3, #7 -10008d06: b510 push {r4, lr} -10008d08: 7944 ldrb r4, [r0, #5] -10008d0a: 7902 ldrb r2, [r0, #4] -10008d0c: 4023 ands r3, r4 -10008d0e: 021b lsls r3, r3, #8 -10008d10: 431a orrs r2, r3 -10008d12: 78c3 ldrb r3, [r0, #3] -10008d14: 079b lsls r3, r3, #30 -10008d16: 0f9b lsrs r3, r3, #30 -10008d18: 2b02 cmp r3, #2 -10008d1a: d01b beq.n 10008d54 -10008d1c: d80d bhi.n 10008d3a -10008d1e: 2000 movs r0, #0 -10008d20: 2b01 cmp r3, #1 -10008d22: d109 bne.n 10008d38 -10008d24: 3902 subs r1, #2 -10008d26: 424b negs r3, r1 -10008d28: 4159 adcs r1, r3 -10008d2a: 4b12 ldr r3, [pc, #72] ; (10008d74 ) -10008d2c: 2000 movs r0, #0 -10008d2e: 469c mov ip, r3 -10008d30: 4461 add r1, ip -10008d32: 4291 cmp r1, r2 -10008d34: 4140 adcs r0, r0 -10008d36: b2c0 uxtb r0, r0 -10008d38: bd10 pop {r4, pc} -10008d3a: 3902 subs r1, #2 -10008d3c: 424b negs r3, r1 -10008d3e: 4159 adcs r1, r3 -10008d40: 23f0 movs r3, #240 ; 0xf0 -10008d42: 2000 movs r0, #0 -10008d44: 4249 negs r1, r1 -10008d46: 009b lsls r3, r3, #2 -10008d48: 4019 ands r1, r3 -10008d4a: 3140 adds r1, #64 ; 0x40 -10008d4c: 4291 cmp r1, r2 -10008d4e: 4140 adcs r0, r0 -10008d50: b2c0 uxtb r0, r0 -10008d52: e7f1 b.n 10008d38 -10008d54: 2902 cmp r1, #2 -10008d56: d005 beq.n 10008d64 -10008d58: 2000 movs r0, #0 -10008d5a: 2340 movs r3, #64 ; 0x40 -10008d5c: 4293 cmp r3, r2 -10008d5e: 4140 adcs r0, r0 -10008d60: b2c0 uxtb r0, r0 -10008d62: e7e9 b.n 10008d38 -10008d64: 4b04 ldr r3, [pc, #16] ; (10008d78 ) -10008d66: 469c mov ip, r3 -10008d68: 4462 add r2, ip -10008d6a: 4250 negs r0, r2 -10008d6c: 4150 adcs r0, r2 -10008d6e: b2c0 uxtb r0, r0 -10008d70: e7e2 b.n 10008d38 -10008d72: 46c0 nop ; (mov r8, r8) -10008d74: 000003ff .word 0x000003ff -10008d78: fffffe00 .word 0xfffffe00 - -10008d7c : -10008d7c: b5f0 push {r4, r5, r6, r7, lr} -10008d7e: 2400 movs r4, #0 -10008d80: 277f movs r7, #127 ; 0x7f -10008d82: 2a00 cmp r2, #0 -10008d84: d00f beq.n 10008da6 -10008d86: 784d ldrb r5, [r1, #1] -10008d88: 2d05 cmp r5, #5 -10008d8a: d106 bne.n 10008d9a -10008d8c: 003d movs r5, r7 -10008d8e: 788e ldrb r6, [r1, #2] -10008d90: 4035 ands r5, r6 -10008d92: 006d lsls r5, r5, #1 -10008d94: 09f6 lsrs r6, r6, #7 -10008d96: 1945 adds r5, r0, r5 -10008d98: 55ab strb r3, [r5, r6] -10008d9a: 780d ldrb r5, [r1, #0] -10008d9c: 1964 adds r4, r4, r5 -10008d9e: b2a4 uxth r4, r4 -10008da0: 1949 adds r1, r1, r5 -10008da2: 42a2 cmp r2, r4 -10008da4: d8ef bhi.n 10008d86 -10008da6: bdf0 pop {r4, r5, r6, r7, pc} - -10008da8 : -10008da8: b5f8 push {r3, r4, r5, r6, r7, lr} -10008daa: 4647 mov r7, r8 -10008dac: 46ce mov lr, r9 -10008dae: b580 push {r7, lr} -10008db0: 4698 mov r8, r3 -10008db2: ab08 add r3, sp, #32 -10008db4: 781f ldrb r7, [r3, #0] -10008db6: 2380 movs r3, #128 ; 0x80 -10008db8: 0004 movs r4, r0 -10008dba: 4689 mov r9, r1 -10008dbc: 0015 movs r5, r2 -10008dbe: 021b lsls r3, r3, #8 -10008dc0: 2600 movs r6, #0 -10008dc2: 429a cmp r2, r3 -10008dc4: d827 bhi.n 10008e16 -10008dc6: 6940 ldr r0, [r0, #20] -10008dc8: 2800 cmp r0, #0 -10008dca: d003 beq.n 10008dd4 -10008dcc: 2101 movs r1, #1 -10008dce: 4249 negs r1, r1 -10008dd0: f002 fd76 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10008dd4: 69a0 ldr r0, [r4, #24] -10008dd6: 2800 cmp r0, #0 -10008dd8: d003 beq.n 10008de2 -10008dda: 2101 movs r1, #1 -10008ddc: 4249 negs r1, r1 -10008dde: f002 fd6f bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10008de2: 464b mov r3, r9 -10008de4: 6023 str r3, [r4, #0] -10008de6: 4643 mov r3, r8 -10008de8: 80a5 strh r5, [r4, #4] -10008dea: 006d lsls r5, r5, #1 -10008dec: b2ad uxth r5, r5 -10008dee: 80e3 strh r3, [r4, #6] -10008df0: 1e6b subs r3, r5, #1 -10008df2: 81a3 strh r3, [r4, #12] -10008df4: 2300 movs r3, #0 -10008df6: 6960 ldr r0, [r4, #20] -10008df8: 426d negs r5, r5 -10008dfa: 81e3 strh r3, [r4, #14] -10008dfc: 7227 strb r7, [r4, #8] -10008dfe: 8165 strh r5, [r4, #10] -10008e00: 8223 strh r3, [r4, #16] -10008e02: 2800 cmp r0, #0 -10008e04: d001 beq.n 10008e0a -10008e06: f002 fd3b bl 1000b880 <__mutex_exit_veneer> -10008e0a: 69a0 ldr r0, [r4, #24] -10008e0c: 2601 movs r6, #1 -10008e0e: 2800 cmp r0, #0 -10008e10: d001 beq.n 10008e16 -10008e12: f002 fd35 bl 1000b880 <__mutex_exit_veneer> -10008e16: 0030 movs r0, r6 -10008e18: bc0c pop {r2, r3} -10008e1a: 4690 mov r8, r2 -10008e1c: 4699 mov r9, r3 -10008e1e: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10008e20 : -10008e20: 89c1 ldrh r1, [r0, #14] -10008e22: 8a02 ldrh r2, [r0, #16] -10008e24: b289 uxth r1, r1 -10008e26: b292 uxth r2, r2 -10008e28: 1a8b subs r3, r1, r2 -10008e2a: b29b uxth r3, r3 -10008e2c: 4291 cmp r1, r2 -10008e2e: d202 bcs.n 10008e36 -10008e30: 8942 ldrh r2, [r0, #10] -10008e32: 1a9b subs r3, r3, r2 -10008e34: b29b uxth r3, r3 -10008e36: 8882 ldrh r2, [r0, #4] -10008e38: 1c10 adds r0, r2, #0 -10008e3a: 429a cmp r2, r3 -10008e3c: d900 bls.n 10008e40 -10008e3e: 1c18 adds r0, r3, #0 -10008e40: b280 uxth r0, r0 -10008e42: 4770 bx lr - -10008e44 : -10008e44: 89c3 ldrh r3, [r0, #14] -10008e46: 8a00 ldrh r0, [r0, #16] -10008e48: 1a18 subs r0, r3, r0 -10008e4a: 4243 negs r3, r0 -10008e4c: 4158 adcs r0, r3 -10008e4e: b2c0 uxtb r0, r0 -10008e50: 4770 bx lr -10008e52: 46c0 nop ; (mov r8, r8) - -10008e54 : -10008e54: b510 push {r4, lr} -10008e56: 89c4 ldrh r4, [r0, #14] -10008e58: 8a01 ldrh r1, [r0, #16] -10008e5a: b2a4 uxth r4, r4 -10008e5c: b289 uxth r1, r1 -10008e5e: 1a63 subs r3, r4, r1 -10008e60: 8882 ldrh r2, [r0, #4] -10008e62: b29b uxth r3, r3 -10008e64: 428c cmp r4, r1 -10008e66: d202 bcs.n 10008e6e -10008e68: 8940 ldrh r0, [r0, #10] -10008e6a: 1a1b subs r3, r3, r0 -10008e6c: b29b uxth r3, r3 -10008e6e: 1ad0 subs r0, r2, r3 -10008e70: b280 uxth r0, r0 -10008e72: bd10 pop {r4, pc} - -10008e74 : -10008e74: b570 push {r4, r5, r6, lr} -10008e76: 0004 movs r4, r0 -10008e78: 6980 ldr r0, [r0, #24] -10008e7a: 000d movs r5, r1 -10008e7c: 2800 cmp r0, #0 -10008e7e: d003 beq.n 10008e88 -10008e80: 2101 movs r1, #1 -10008e82: 4249 negs r1, r1 -10008e84: f002 fd1c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10008e88: 89e0 ldrh r0, [r4, #14] -10008e8a: 8a21 ldrh r1, [r4, #16] -10008e8c: b280 uxth r0, r0 -10008e8e: b289 uxth r1, r1 -10008e90: 1a42 subs r2, r0, r1 -10008e92: b292 uxth r2, r2 -10008e94: 4288 cmp r0, r1 -10008e96: d202 bcs.n 10008e9e -10008e98: 8963 ldrh r3, [r4, #10] -10008e9a: 1ad2 subs r2, r2, r3 -10008e9c: b292 uxth r2, r2 -10008e9e: 88a3 ldrh r3, [r4, #4] -10008ea0: 4293 cmp r3, r2 -10008ea2: d208 bcs.n 10008eb6 -10008ea4: 1ac2 subs r2, r0, r3 -10008ea6: b292 uxth r2, r2 -10008ea8: 4298 cmp r0, r3 -10008eaa: d22d bcs.n 10008f08 -10008eac: 8960 ldrh r0, [r4, #10] -10008eae: 1a12 subs r2, r2, r0 -10008eb0: b292 uxth r2, r2 -10008eb2: 8222 strh r2, [r4, #16] -10008eb4: 001a movs r2, r3 -10008eb6: 2a00 cmp r2, #0 -10008eb8: d102 bne.n 10008ec0 -10008eba: e01e b.n 10008efa -10008ebc: 1ac9 subs r1, r1, r3 -10008ebe: b289 uxth r1, r1 -10008ec0: 428b cmp r3, r1 -10008ec2: d9fb bls.n 10008ebc -10008ec4: 6823 ldr r3, [r4, #0] -10008ec6: 88e2 ldrh r2, [r4, #6] -10008ec8: 469c mov ip, r3 -10008eca: 4351 muls r1, r2 -10008ecc: 0028 movs r0, r5 -10008ece: 4461 add r1, ip -10008ed0: f7fd fb3c bl 1000654c <__wrap___aeabi_memcpy> -10008ed4: 8a22 ldrh r2, [r4, #16] -10008ed6: 2501 movs r5, #1 -10008ed8: b292 uxth r2, r2 -10008eda: 1c53 adds r3, r2, #1 -10008edc: b29b uxth r3, r3 -10008ede: 429a cmp r2, r3 -10008ee0: d90e bls.n 10008f00 -10008ee2: 2300 movs r3, #0 -10008ee4: 8962 ldrh r2, [r4, #10] -10008ee6: 189b adds r3, r3, r2 -10008ee8: b29b uxth r3, r3 -10008eea: 69a0 ldr r0, [r4, #24] -10008eec: 8223 strh r3, [r4, #16] -10008eee: 2800 cmp r0, #0 -10008ef0: d001 beq.n 10008ef6 -10008ef2: f002 fcc5 bl 1000b880 <__mutex_exit_veneer> -10008ef6: 0028 movs r0, r5 -10008ef8: bd70 pop {r4, r5, r6, pc} -10008efa: 2500 movs r5, #0 -10008efc: 8a23 ldrh r3, [r4, #16] -10008efe: b29b uxth r3, r3 -10008f00: 89a2 ldrh r2, [r4, #12] -10008f02: 429a cmp r2, r3 -10008f04: d2f1 bcs.n 10008eea -10008f06: e7ed b.n 10008ee4 -10008f08: 89a0 ldrh r0, [r4, #12] -10008f0a: 4290 cmp r0, r2 -10008f0c: d2d1 bcs.n 10008eb2 -10008f0e: e7cd b.n 10008eac - -10008f10 : -10008f10: b5f8 push {r3, r4, r5, r6, r7, lr} -10008f12: 4647 mov r7, r8 -10008f14: 46ce mov lr, r9 -10008f16: 0004 movs r4, r0 -10008f18: 6980 ldr r0, [r0, #24] -10008f1a: b580 push {r7, lr} -10008f1c: 000e movs r6, r1 -10008f1e: 0017 movs r7, r2 -10008f20: 2800 cmp r0, #0 -10008f22: d003 beq.n 10008f2c -10008f24: 2101 movs r1, #1 -10008f26: 4249 negs r1, r1 -10008f28: f002 fcca bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10008f2c: 89e2 ldrh r2, [r4, #14] -10008f2e: 8a21 ldrh r1, [r4, #16] -10008f30: b292 uxth r2, r2 -10008f32: b289 uxth r1, r1 -10008f34: 1a55 subs r5, r2, r1 -10008f36: b2ad uxth r5, r5 -10008f38: 428a cmp r2, r1 -10008f3a: d202 bcs.n 10008f42 -10008f3c: 8963 ldrh r3, [r4, #10] -10008f3e: 1aed subs r5, r5, r3 -10008f40: b2ad uxth r5, r5 -10008f42: 88a3 ldrh r3, [r4, #4] -10008f44: 42ab cmp r3, r5 -10008f46: d20a bcs.n 10008f5e -10008f48: 1ad1 subs r1, r2, r3 -10008f4a: b289 uxth r1, r1 -10008f4c: 429a cmp r2, r3 -10008f4e: d24c bcs.n 10008fea -10008f50: 8962 ldrh r2, [r4, #10] -10008f52: 1a89 subs r1, r1, r2 -10008f54: b289 uxth r1, r1 -10008f56: 001d movs r5, r3 -10008f58: 8221 strh r1, [r4, #16] -10008f5a: 8a21 ldrh r1, [r4, #16] -10008f5c: b289 uxth r1, r1 -10008f5e: 2d00 cmp r5, #0 -10008f60: d047 beq.n 10008ff2 -10008f62: 1c3a adds r2, r7, #0 -10008f64: 42af cmp r7, r5 -10008f66: d83b bhi.n 10008fe0 -10008f68: b295 uxth r5, r2 -10008f6a: 428b cmp r3, r1 -10008f6c: d803 bhi.n 10008f76 -10008f6e: 1ac9 subs r1, r1, r3 -10008f70: b289 uxth r1, r1 -10008f72: 428b cmp r3, r1 -10008f74: d9fb bls.n 10008f6e -10008f76: 1a5b subs r3, r3, r1 -10008f78: b29f uxth r7, r3 -10008f7a: 88e3 ldrh r3, [r4, #6] -10008f7c: 4359 muls r1, r3 -10008f7e: 4698 mov r8, r3 -10008f80: 6823 ldr r3, [r4, #0] -10008f82: 469c mov ip, r3 -10008f84: 4461 add r1, ip -10008f86: 42bd cmp r5, r7 -10008f88: d924 bls.n 10008fd4 -10008f8a: 4640 mov r0, r8 -10008f8c: 4378 muls r0, r7 -10008f8e: b283 uxth r3, r0 -10008f90: 001a movs r2, r3 -10008f92: 0030 movs r0, r6 -10008f94: 4699 mov r9, r3 -10008f96: f7fd fad9 bl 1000654c <__wrap___aeabi_memcpy> -10008f9a: 4643 mov r3, r8 -10008f9c: 0030 movs r0, r6 -10008f9e: 1bea subs r2, r5, r7 -10008fa0: 435a muls r2, r3 -10008fa2: 4448 add r0, r9 -10008fa4: b292 uxth r2, r2 -10008fa6: 6821 ldr r1, [r4, #0] -10008fa8: f7fd fad0 bl 1000654c <__wrap___aeabi_memcpy> -10008fac: 8a22 ldrh r2, [r4, #16] -10008fae: b292 uxth r2, r2 -10008fb0: 1953 adds r3, r2, r5 -10008fb2: b29b uxth r3, r3 -10008fb4: 429a cmp r2, r3 -10008fb6: d91e bls.n 10008ff6 -10008fb8: 8962 ldrh r2, [r4, #10] -10008fba: 189b adds r3, r3, r2 -10008fbc: b29b uxth r3, r3 -10008fbe: 69a0 ldr r0, [r4, #24] -10008fc0: 8223 strh r3, [r4, #16] -10008fc2: 2800 cmp r0, #0 -10008fc4: d001 beq.n 10008fca -10008fc6: f002 fc5b bl 1000b880 <__mutex_exit_veneer> -10008fca: 0028 movs r0, r5 -10008fcc: bc0c pop {r2, r3} -10008fce: 4690 mov r8, r2 -10008fd0: 4699 mov r9, r3 -10008fd2: bdf8 pop {r3, r4, r5, r6, r7, pc} -10008fd4: 4642 mov r2, r8 -10008fd6: 0030 movs r0, r6 -10008fd8: 436a muls r2, r5 -10008fda: f7fd fab7 bl 1000654c <__wrap___aeabi_memcpy> -10008fde: e7e5 b.n 10008fac -10008fe0: 1c2a adds r2, r5, #0 -10008fe2: b295 uxth r5, r2 -10008fe4: 428b cmp r3, r1 -10008fe6: d9c2 bls.n 10008f6e -10008fe8: e7c5 b.n 10008f76 -10008fea: 89a2 ldrh r2, [r4, #12] -10008fec: 428a cmp r2, r1 -10008fee: d2b2 bcs.n 10008f56 -10008ff0: e7ae b.n 10008f50 -10008ff2: 8a23 ldrh r3, [r4, #16] -10008ff4: b29b uxth r3, r3 -10008ff6: 89a2 ldrh r2, [r4, #12] -10008ff8: 429a cmp r2, r3 -10008ffa: d2e0 bcs.n 10008fbe -10008ffc: e7dc b.n 10008fb8 -10008ffe: 46c0 nop ; (mov r8, r8) - -10009000 : -10009000: b5f8 push {r3, r4, r5, r6, r7, lr} -10009002: 0004 movs r4, r0 -10009004: 6940 ldr r0, [r0, #20] -10009006: 000e movs r6, r1 -10009008: 2800 cmp r0, #0 -1000900a: d003 beq.n 10009014 -1000900c: 2101 movs r1, #1 -1000900e: 4249 negs r1, r1 -10009010: f002 fc56 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10009014: 89e5 ldrh r5, [r4, #14] -10009016: 8a23 ldrh r3, [r4, #16] -10009018: b2ad uxth r5, r5 -1000901a: b29b uxth r3, r3 -1000901c: 1aea subs r2, r5, r3 -1000901e: b292 uxth r2, r2 -10009020: 42ab cmp r3, r5 -10009022: d902 bls.n 1000902a -10009024: 8963 ldrh r3, [r4, #10] -10009026: 1ad2 subs r2, r2, r3 -10009028: b292 uxth r2, r2 -1000902a: 88a3 ldrh r3, [r4, #4] -1000902c: 4293 cmp r3, r2 -1000902e: d022 beq.n 10009076 -10009030: 0028 movs r0, r5 -10009032: 429d cmp r5, r3 -10009034: d303 bcc.n 1000903e -10009036: 1ac0 subs r0, r0, r3 -10009038: b280 uxth r0, r0 -1000903a: 4283 cmp r3, r0 -1000903c: d9fb bls.n 10009036 -1000903e: 6823 ldr r3, [r4, #0] -10009040: 88e2 ldrh r2, [r4, #6] -10009042: 469c mov ip, r3 -10009044: 4350 muls r0, r2 -10009046: 0031 movs r1, r6 -10009048: 4460 add r0, ip -1000904a: f7fd fa7f bl 1000654c <__wrap___aeabi_memcpy> -1000904e: 1c6b adds r3, r5, #1 -10009050: b29b uxth r3, r3 -10009052: 429d cmp r5, r3 -10009054: d90b bls.n 1000906e -10009056: 8962 ldrh r2, [r4, #10] -10009058: 189b adds r3, r3, r2 -1000905a: b29b uxth r3, r3 -1000905c: 6960 ldr r0, [r4, #20] -1000905e: 81e3 strh r3, [r4, #14] -10009060: 2701 movs r7, #1 -10009062: 2800 cmp r0, #0 -10009064: d001 beq.n 1000906a -10009066: f002 fc0b bl 1000b880 <__mutex_exit_veneer> -1000906a: 0038 movs r0, r7 -1000906c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000906e: 89a2 ldrh r2, [r4, #12] -10009070: 429a cmp r2, r3 -10009072: d2f3 bcs.n 1000905c -10009074: e7ef b.n 10009056 -10009076: 7a27 ldrb r7, [r4, #8] -10009078: 2f00 cmp r7, #0 -1000907a: d1d9 bne.n 10009030 -1000907c: e7f5 b.n 1000906a -1000907e: 46c0 nop ; (mov r8, r8) - -10009080 : -10009080: b5f0 push {r4, r5, r6, r7, lr} -10009082: 464f mov r7, r9 -10009084: 46d6 mov lr, sl -10009086: 4646 mov r6, r8 -10009088: 0005 movs r5, r0 -1000908a: b5c0 push {r6, r7, lr} -1000908c: 0014 movs r4, r2 -1000908e: 000f movs r7, r1 -10009090: 2a00 cmp r2, #0 -10009092: d105 bne.n 100090a0 -10009094: 0020 movs r0, r4 -10009096: bc1c pop {r2, r3, r4} -10009098: 4690 mov r8, r2 -1000909a: 4699 mov r9, r3 -1000909c: 46a2 mov sl, r4 -1000909e: bdf0 pop {r4, r5, r6, r7, pc} -100090a0: 6940 ldr r0, [r0, #20] -100090a2: 2800 cmp r0, #0 -100090a4: d003 beq.n 100090ae -100090a6: 2101 movs r1, #1 -100090a8: 4249 negs r1, r1 -100090aa: f002 fc09 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -100090ae: 88ea ldrh r2, [r5, #6] -100090b0: 89ee ldrh r6, [r5, #14] -100090b2: 4690 mov r8, r2 -100090b4: 8a29 ldrh r1, [r5, #16] -100090b6: 7a2a ldrb r2, [r5, #8] -100090b8: b2b6 uxth r6, r6 -100090ba: b289 uxth r1, r1 -100090bc: 88ab ldrh r3, [r5, #4] -100090be: 2a00 cmp r2, #0 -100090c0: d10e bne.n 100090e0 -100090c2: 1a72 subs r2, r6, r1 -100090c4: b292 uxth r2, r2 -100090c6: 428e cmp r6, r1 -100090c8: d202 bcs.n 100090d0 -100090ca: 8969 ldrh r1, [r5, #10] -100090cc: 1a52 subs r2, r2, r1 -100090ce: b292 uxth r2, r2 -100090d0: 1a9a subs r2, r3, r2 -100090d2: 1c11 adds r1, r2, #0 -100090d4: b292 uxth r2, r2 -100090d6: 42a2 cmp r2, r4 -100090d8: d900 bls.n 100090dc -100090da: 1c21 adds r1, r4, #0 -100090dc: b28c uxth r4, r1 -100090de: e007 b.n 100090f0 -100090e0: 429c cmp r4, r3 -100090e2: d305 bcc.n 100090f0 -100090e4: 4642 mov r2, r8 -100090e6: 1ae4 subs r4, r4, r3 -100090e8: 4354 muls r4, r2 -100090ea: 000e movs r6, r1 -100090ec: 193f adds r7, r7, r4 -100090ee: 001c movs r4, r3 -100090f0: 0030 movs r0, r6 -100090f2: 429e cmp r6, r3 -100090f4: d303 bcc.n 100090fe -100090f6: 1ac0 subs r0, r0, r3 -100090f8: b280 uxth r0, r0 -100090fa: 4298 cmp r0, r3 -100090fc: d2fb bcs.n 100090f6 -100090fe: 1a1b subs r3, r3, r0 -10009100: b29b uxth r3, r3 -10009102: 4699 mov r9, r3 -10009104: 4643 mov r3, r8 -10009106: 4358 muls r0, r3 -10009108: 682b ldr r3, [r5, #0] -1000910a: 469c mov ip, r3 -1000910c: 4460 add r0, ip -1000910e: 454c cmp r4, r9 -10009110: d815 bhi.n 1000913e -10009112: 4642 mov r2, r8 -10009114: 0039 movs r1, r7 -10009116: 4362 muls r2, r4 -10009118: f7fd fa18 bl 1000654c <__wrap___aeabi_memcpy> -1000911c: 19a3 adds r3, r4, r6 -1000911e: b29b uxth r3, r3 -10009120: 429e cmp r6, r3 -10009122: d802 bhi.n 1000912a -10009124: 89aa ldrh r2, [r5, #12] -10009126: 429a cmp r2, r3 -10009128: d202 bcs.n 10009130 -1000912a: 896a ldrh r2, [r5, #10] -1000912c: 189b adds r3, r3, r2 -1000912e: b29b uxth r3, r3 -10009130: 6968 ldr r0, [r5, #20] -10009132: 81eb strh r3, [r5, #14] -10009134: 2800 cmp r0, #0 -10009136: d0ad beq.n 10009094 -10009138: f002 fba2 bl 1000b880 <__mutex_exit_veneer> -1000913c: e7aa b.n 10009094 -1000913e: 464b mov r3, r9 -10009140: 4641 mov r1, r8 -10009142: 4359 muls r1, r3 -10009144: b28b uxth r3, r1 -10009146: 001a movs r2, r3 -10009148: 0039 movs r1, r7 -1000914a: 469a mov sl, r3 -1000914c: f7fd f9fe bl 1000654c <__wrap___aeabi_memcpy> -10009150: 464b mov r3, r9 -10009152: 1ae2 subs r2, r4, r3 -10009154: 4643 mov r3, r8 -10009156: 0039 movs r1, r7 -10009158: 435a muls r2, r3 -1000915a: 4451 add r1, sl -1000915c: b292 uxth r2, r2 -1000915e: 6828 ldr r0, [r5, #0] -10009160: f7fd f9f4 bl 1000654c <__wrap___aeabi_memcpy> -10009164: e7da b.n 1000911c -10009166: 46c0 nop ; (mov r8, r8) - -10009168 : -10009168: b510 push {r4, lr} -1000916a: 0004 movs r4, r0 -1000916c: 6940 ldr r0, [r0, #20] -1000916e: 2800 cmp r0, #0 -10009170: d003 beq.n 1000917a -10009172: 2101 movs r1, #1 -10009174: 4249 negs r1, r1 -10009176: f002 fba3 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -1000917a: 69a0 ldr r0, [r4, #24] -1000917c: 2800 cmp r0, #0 -1000917e: d003 beq.n 10009188 -10009180: 2101 movs r1, #1 -10009182: 4249 negs r1, r1 -10009184: f002 fb9c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -10009188: 2300 movs r3, #0 -1000918a: 81e3 strh r3, [r4, #14] -1000918c: 8223 strh r3, [r4, #16] -1000918e: 88a3 ldrh r3, [r4, #4] -10009190: 6960 ldr r0, [r4, #20] -10009192: 005b lsls r3, r3, #1 -10009194: b29b uxth r3, r3 -10009196: 1e5a subs r2, r3, #1 -10009198: 425b negs r3, r3 -1000919a: 81a2 strh r2, [r4, #12] -1000919c: 8163 strh r3, [r4, #10] -1000919e: 2800 cmp r0, #0 -100091a0: d001 beq.n 100091a6 -100091a2: f002 fb6d bl 1000b880 <__mutex_exit_veneer> -100091a6: 69a0 ldr r0, [r4, #24] -100091a8: 2800 cmp r0, #0 -100091aa: d001 beq.n 100091b0 -100091ac: f002 fb68 bl 1000b880 <__mutex_exit_veneer> -100091b0: 2001 movs r0, #1 -100091b2: bd10 pop {r4, pc} - -100091b4 : -100091b4: b570 push {r4, r5, r6, lr} -100091b6: 0004 movs r4, r0 -100091b8: 6940 ldr r0, [r0, #20] -100091ba: 000d movs r5, r1 -100091bc: 2800 cmp r0, #0 -100091be: d003 beq.n 100091c8 -100091c0: 2101 movs r1, #1 -100091c2: 4249 negs r1, r1 -100091c4: f002 fb7c bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -100091c8: 69a0 ldr r0, [r4, #24] -100091ca: 2800 cmp r0, #0 -100091cc: d003 beq.n 100091d6 -100091ce: 2101 movs r1, #1 -100091d0: 4249 negs r1, r1 -100091d2: f002 fb75 bl 1000b8c0 <__mutex_enter_timeout_ms_veneer> -100091d6: 6960 ldr r0, [r4, #20] -100091d8: 7225 strb r5, [r4, #8] -100091da: 2800 cmp r0, #0 -100091dc: d001 beq.n 100091e2 -100091de: f002 fb4f bl 1000b880 <__mutex_exit_veneer> -100091e2: 69a0 ldr r0, [r4, #24] -100091e4: 2800 cmp r0, #0 -100091e6: d001 beq.n 100091ec -100091e8: f002 fb4a bl 1000b880 <__mutex_exit_veneer> -100091ec: 2001 movs r0, #1 -100091ee: bd70 pop {r4, r5, r6, pc} - -100091f0 <_retrieve_unique_id_on_boot>: -100091f0: b510 push {r4, lr} -100091f2: 4802 ldr r0, [pc, #8] ; (100091fc <_retrieve_unique_id_on_boot+0xc>) -100091f4: f000 f8ea bl 100093cc -100091f8: bd10 pop {r4, pc} -100091fa: 46c0 nop ; (mov r8, r8) -100091fc: 20002840 .word 0x20002840 - -10009200 : -10009200: 3901 subs r1, #1 -10009202: b530 push {r4, r5, lr} -10009204: 2900 cmp r1, #0 -10009206: d100 bne.n 1000920a -10009208: e0b4 b.n 10009374 -1000920a: 4b6f ldr r3, [pc, #444] ; (100093c8 ) -1000920c: 781a ldrb r2, [r3, #0] -1000920e: 1112 asrs r2, r2, #4 -10009210: b2d5 uxtb r5, r2 -10009212: 002c movs r4, r5 -10009214: 3430 adds r4, #48 ; 0x30 -10009216: 2a09 cmp r2, #9 -10009218: dd00 ble.n 1000921c -1000921a: e0ae b.n 1000937a -1000921c: 7004 strb r4, [r0, #0] -1000921e: 2901 cmp r1, #1 -10009220: d100 bne.n 10009224 -10009222: e0a6 b.n 10009372 -10009224: 220f movs r2, #15 -10009226: 781c ldrb r4, [r3, #0] -10009228: 4022 ands r2, r4 -1000922a: 0014 movs r4, r2 -1000922c: 3430 adds r4, #48 ; 0x30 -1000922e: 2a09 cmp r2, #9 -10009230: d900 bls.n 10009234 -10009232: e0a4 b.n 1000937e -10009234: 7044 strb r4, [r0, #1] -10009236: 2902 cmp r1, #2 -10009238: d100 bne.n 1000923c -1000923a: e09a b.n 10009372 -1000923c: 785a ldrb r2, [r3, #1] -1000923e: 1112 asrs r2, r2, #4 -10009240: b2d5 uxtb r5, r2 -10009242: 002c movs r4, r5 -10009244: 3430 adds r4, #48 ; 0x30 -10009246: 2a09 cmp r2, #9 -10009248: dd00 ble.n 1000924c -1000924a: e09b b.n 10009384 -1000924c: 7084 strb r4, [r0, #2] -1000924e: 2903 cmp r1, #3 -10009250: d100 bne.n 10009254 -10009252: e08e b.n 10009372 -10009254: 220f movs r2, #15 -10009256: 785c ldrb r4, [r3, #1] -10009258: 4022 ands r2, r4 -1000925a: 0014 movs r4, r2 -1000925c: 3430 adds r4, #48 ; 0x30 -1000925e: 2a09 cmp r2, #9 -10009260: d900 bls.n 10009264 -10009262: e091 b.n 10009388 -10009264: 70c4 strb r4, [r0, #3] -10009266: 2904 cmp r1, #4 -10009268: d100 bne.n 1000926c -1000926a: e082 b.n 10009372 -1000926c: 789a ldrb r2, [r3, #2] -1000926e: 1112 asrs r2, r2, #4 -10009270: b2d5 uxtb r5, r2 -10009272: 002c movs r4, r5 -10009274: 3430 adds r4, #48 ; 0x30 -10009276: 2a09 cmp r2, #9 -10009278: dd00 ble.n 1000927c -1000927a: e088 b.n 1000938e -1000927c: 7104 strb r4, [r0, #4] -1000927e: 2905 cmp r1, #5 -10009280: d077 beq.n 10009372 -10009282: 220f movs r2, #15 -10009284: 789c ldrb r4, [r3, #2] -10009286: 4022 ands r2, r4 -10009288: 0014 movs r4, r2 -1000928a: 3430 adds r4, #48 ; 0x30 -1000928c: 2a09 cmp r2, #9 -1000928e: d900 bls.n 10009292 -10009290: e07f b.n 10009392 -10009292: 7144 strb r4, [r0, #5] -10009294: 2906 cmp r1, #6 -10009296: d06c beq.n 10009372 -10009298: 78da ldrb r2, [r3, #3] -1000929a: 1112 asrs r2, r2, #4 -1000929c: b2d4 uxtb r4, r2 -1000929e: 0025 movs r5, r4 -100092a0: 3530 adds r5, #48 ; 0x30 -100092a2: 2a09 cmp r2, #9 -100092a4: dd00 ble.n 100092a8 -100092a6: e077 b.n 10009398 -100092a8: 7185 strb r5, [r0, #6] -100092aa: 2907 cmp r1, #7 -100092ac: d061 beq.n 10009372 -100092ae: 220f movs r2, #15 -100092b0: 78dc ldrb r4, [r3, #3] -100092b2: 4022 ands r2, r4 -100092b4: 0014 movs r4, r2 -100092b6: 3430 adds r4, #48 ; 0x30 -100092b8: 2a09 cmp r2, #9 -100092ba: d900 bls.n 100092be -100092bc: e06f b.n 1000939e -100092be: 71c4 strb r4, [r0, #7] -100092c0: 2908 cmp r1, #8 -100092c2: d056 beq.n 10009372 -100092c4: 791a ldrb r2, [r3, #4] -100092c6: 1112 asrs r2, r2, #4 -100092c8: b2d5 uxtb r5, r2 -100092ca: 002c movs r4, r5 -100092cc: 3430 adds r4, #48 ; 0x30 -100092ce: 2a09 cmp r2, #9 -100092d0: dd00 ble.n 100092d4 -100092d2: 3407 adds r4, #7 -100092d4: 7204 strb r4, [r0, #8] -100092d6: 2909 cmp r1, #9 -100092d8: d04b beq.n 10009372 -100092da: 220f movs r2, #15 -100092dc: 791c ldrb r4, [r3, #4] -100092de: 4022 ands r2, r4 -100092e0: 0014 movs r4, r2 -100092e2: 3430 adds r4, #48 ; 0x30 -100092e4: 2a09 cmp r2, #9 -100092e6: d901 bls.n 100092ec -100092e8: 3237 adds r2, #55 ; 0x37 -100092ea: 0014 movs r4, r2 -100092ec: 7244 strb r4, [r0, #9] -100092ee: 290a cmp r1, #10 -100092f0: d03f beq.n 10009372 -100092f2: 795a ldrb r2, [r3, #5] -100092f4: 1112 asrs r2, r2, #4 -100092f6: b2d4 uxtb r4, r2 -100092f8: 0025 movs r5, r4 -100092fa: 3530 adds r5, #48 ; 0x30 -100092fc: 2a09 cmp r2, #9 -100092fe: dd01 ble.n 10009304 -10009300: 3437 adds r4, #55 ; 0x37 -10009302: 0025 movs r5, r4 -10009304: 7285 strb r5, [r0, #10] -10009306: 290b cmp r1, #11 -10009308: d033 beq.n 10009372 -1000930a: 220f movs r2, #15 -1000930c: 795c ldrb r4, [r3, #5] -1000930e: 4022 ands r2, r4 -10009310: 0014 movs r4, r2 -10009312: 3430 adds r4, #48 ; 0x30 -10009314: 2a09 cmp r2, #9 -10009316: d849 bhi.n 100093ac -10009318: 72c4 strb r4, [r0, #11] -1000931a: 290c cmp r1, #12 -1000931c: d029 beq.n 10009372 -1000931e: 799a ldrb r2, [r3, #6] -10009320: 1112 asrs r2, r2, #4 -10009322: b2d5 uxtb r5, r2 -10009324: 002c movs r4, r5 -10009326: 3430 adds r4, #48 ; 0x30 -10009328: 2a09 cmp r2, #9 -1000932a: dc42 bgt.n 100093b2 -1000932c: 7304 strb r4, [r0, #12] -1000932e: 290d cmp r1, #13 -10009330: d01f beq.n 10009372 -10009332: 220f movs r2, #15 -10009334: 799c ldrb r4, [r3, #6] -10009336: 4022 ands r2, r4 -10009338: 0014 movs r4, r2 -1000933a: 3430 adds r4, #48 ; 0x30 -1000933c: 2a09 cmp r2, #9 -1000933e: d83a bhi.n 100093b6 -10009340: 7344 strb r4, [r0, #13] -10009342: 290e cmp r1, #14 -10009344: d015 beq.n 10009372 -10009346: 79da ldrb r2, [r3, #7] -10009348: 1112 asrs r2, r2, #4 -1000934a: b2d5 uxtb r5, r2 -1000934c: 002c movs r4, r5 -1000934e: 3430 adds r4, #48 ; 0x30 -10009350: 2a09 cmp r2, #9 -10009352: dc33 bgt.n 100093bc -10009354: 7384 strb r4, [r0, #14] -10009356: 290f cmp r1, #15 -10009358: d00b beq.n 10009372 -1000935a: 79da ldrb r2, [r3, #7] -1000935c: 230f movs r3, #15 -1000935e: 4013 ands r3, r2 -10009360: 001a movs r2, r3 -10009362: 3237 adds r2, #55 ; 0x37 -10009364: 2b09 cmp r3, #9 -10009366: d92b bls.n 100093c0 -10009368: 73c2 strb r2, [r0, #15] -1000936a: 2910 cmp r1, #16 -1000936c: d001 beq.n 10009372 -1000936e: 3010 adds r0, #16 -10009370: e000 b.n 10009374 -10009372: 1840 adds r0, r0, r1 -10009374: 2300 movs r3, #0 -10009376: 7003 strb r3, [r0, #0] -10009378: bd30 pop {r4, r5, pc} -1000937a: 3407 adds r4, #7 -1000937c: e74e b.n 1000921c -1000937e: 3237 adds r2, #55 ; 0x37 -10009380: 0014 movs r4, r2 -10009382: e757 b.n 10009234 -10009384: 3407 adds r4, #7 -10009386: e761 b.n 1000924c -10009388: 3237 adds r2, #55 ; 0x37 -1000938a: 0014 movs r4, r2 -1000938c: e76a b.n 10009264 -1000938e: 3407 adds r4, #7 -10009390: e774 b.n 1000927c -10009392: 3237 adds r2, #55 ; 0x37 -10009394: 0014 movs r4, r2 -10009396: e77c b.n 10009292 -10009398: 3437 adds r4, #55 ; 0x37 -1000939a: 0025 movs r5, r4 -1000939c: e784 b.n 100092a8 -1000939e: 3237 adds r2, #55 ; 0x37 -100093a0: 0014 movs r4, r2 -100093a2: 71c4 strb r4, [r0, #7] -100093a4: 2908 cmp r1, #8 -100093a6: d000 beq.n 100093aa -100093a8: e78c b.n 100092c4 -100093aa: e7e2 b.n 10009372 -100093ac: 3237 adds r2, #55 ; 0x37 -100093ae: 0014 movs r4, r2 -100093b0: e7b2 b.n 10009318 -100093b2: 3407 adds r4, #7 -100093b4: e7ba b.n 1000932c -100093b6: 3237 adds r2, #55 ; 0x37 -100093b8: 0014 movs r4, r2 -100093ba: e7c1 b.n 10009340 -100093bc: 3407 adds r4, #7 -100093be: e7c9 b.n 10009354 -100093c0: 3330 adds r3, #48 ; 0x30 -100093c2: 001a movs r2, r3 -100093c4: e7d0 b.n 10009368 -100093c6: 46c0 nop ; (mov r8, r8) -100093c8: 20002840 .word 0x20002840 - -100093cc : -100093cc: b510 push {r4, lr} -100093ce: b088 sub sp, #32 -100093d0: 0004 movs r4, r0 -100093d2: 220d movs r2, #13 -100093d4: 2100 movs r1, #0 -100093d6: 4668 mov r0, sp -100093d8: f7fd f8b2 bl 10006540 <__wrap_memset> -100093dc: 220d movs r2, #13 -100093de: 2100 movs r1, #0 -100093e0: a804 add r0, sp, #16 -100093e2: f7fd f8ad bl 10006540 <__wrap_memset> -100093e6: 234b movs r3, #75 ; 0x4b -100093e8: 466a mov r2, sp -100093ea: a904 add r1, sp, #16 -100093ec: 7013 strb r3, [r2, #0] -100093ee: 4668 mov r0, sp -100093f0: 220d movs r2, #13 -100093f2: f002 fa3d bl 1000b870 <__flash_do_cmd_veneer> -100093f6: 2115 movs r1, #21 -100093f8: 2208 movs r2, #8 -100093fa: 4469 add r1, sp -100093fc: 0020 movs r0, r4 -100093fe: f7fd f8a5 bl 1000654c <__wrap___aeabi_memcpy> -10009402: b008 add sp, #32 -10009404: bd10 pop {r4, pc} -10009406: 46c0 nop ; (mov r8, r8) - -10009408 : -10009408: b5f0 push {r4, r5, r6, r7, lr} -1000940a: 4646 mov r6, r8 -1000940c: 4680 mov r8, r0 -1000940e: 4b35 ldr r3, [pc, #212] ; (100094e4 ) -10009410: 46d6 mov lr, sl -10009412: 4443 add r3, r8 -10009414: 1e5a subs r2, r3, #1 -10009416: 4193 sbcs r3, r2 -10009418: 2280 movs r2, #128 ; 0x80 -1000941a: 0252 lsls r2, r2, #9 -1000941c: 4694 mov ip, r2 -1000941e: 464f mov r7, r9 -10009420: 425b negs r3, r3 -10009422: 4013 ands r3, r2 -10009424: 4a30 ldr r2, [pc, #192] ; (100094e8 ) -10009426: 4463 add r3, ip -10009428: b5c0 push {r6, r7, lr} -1000942a: 6013 str r3, [r2, #0] -1000942c: 4a2f ldr r2, [pc, #188] ; (100094ec ) -1000942e: 000d movs r5, r1 -10009430: 492f ldr r1, [pc, #188] ; (100094f0 ) -10009432: 6013 str r3, [r2, #0] -10009434: 0018 movs r0, r3 -10009436: 688a ldr r2, [r1, #8] -10009438: 4390 bics r0, r2 -1000943a: d1fb bne.n 10009434 -1000943c: 2006 movs r0, #6 -1000943e: f7f9 fc19 bl 10002c74 -10009442: 2680 movs r6, #128 ; 0x80 -10009444: 4681 mov r9, r0 -10009446: 0de9 lsrs r1, r5, #23 -10009448: 0268 lsls r0, r5, #9 -1000944a: 0dab lsrs r3, r5, #22 -1000944c: 02aa lsls r2, r5, #10 -1000944e: 2402 movs r4, #2 -10009450: 0076 lsls r6, r6, #1 -10009452: e006 b.n 10009462 -10009454: 4591 cmp r9, r2 -10009456: d307 bcc.n 10009468 -10009458: 1812 adds r2, r2, r0 -1000945a: 414b adcs r3, r1 -1000945c: 003c movs r4, r7 -1000945e: 42b7 cmp r7, r6 -10009460: d002 beq.n 10009468 -10009462: 1ca7 adds r7, r4, #2 -10009464: 2b00 cmp r3, #0 -10009466: d0f5 beq.n 10009454 -10009468: 2780 movs r7, #128 ; 0x80 -1000946a: 0226 lsls r6, r4, #8 -1000946c: 1b36 subs r6, r6, r4 -1000946e: 007f lsls r7, r7, #1 -10009470: e003 b.n 1000947a -10009472: 4657 mov r7, sl -10009474: 1b36 subs r6, r6, r4 -10009476: 2f01 cmp r7, #1 -10009478: d031 beq.n 100094de -1000947a: 1e7b subs r3, r7, #1 -1000947c: 0031 movs r1, r6 -1000947e: 4648 mov r0, r9 -10009480: 469a mov sl, r3 -10009482: f7fc f9e5 bl 10005850 <__wrap___aeabi_uidiv> -10009486: 4285 cmp r5, r0 -10009488: d2f3 bcs.n 10009472 -1000948a: 0039 movs r1, r7 -1000948c: 4653 mov r3, sl -1000948e: 4361 muls r1, r4 -10009490: 021b lsls r3, r3, #8 -10009492: 4642 mov r2, r8 -10009494: 6114 str r4, [r2, #16] -10009496: 6812 ldr r2, [r2, #0] -10009498: 4640 mov r0, r8 -1000949a: 4053 eors r3, r2 -1000949c: 22ff movs r2, #255 ; 0xff -1000949e: 0212 lsls r2, r2, #8 -100094a0: 4013 ands r3, r2 -100094a2: 2280 movs r2, #128 ; 0x80 -100094a4: 0152 lsls r2, r2, #5 -100094a6: 4302 orrs r2, r0 -100094a8: 6013 str r3, [r2, #0] -100094aa: 6803 ldr r3, [r0, #0] -100094ac: 2007 movs r0, #7 -100094ae: 4058 eors r0, r3 -100094b0: 23cf movs r3, #207 ; 0xcf -100094b2: 4003 ands r3, r0 -100094b4: 6013 str r3, [r2, #0] -100094b6: 4642 mov r2, r8 -100094b8: 2380 movs r3, #128 ; 0x80 -100094ba: 2003 movs r0, #3 -100094bc: 019b lsls r3, r3, #6 -100094be: 3224 adds r2, #36 ; 0x24 -100094c0: 431a orrs r2, r3 -100094c2: 6010 str r0, [r2, #0] -100094c4: 4642 mov r2, r8 -100094c6: 1d17 adds r7, r2, #4 -100094c8: 431f orrs r7, r3 -100094ca: 2302 movs r3, #2 -100094cc: 4648 mov r0, r9 -100094ce: 603b str r3, [r7, #0] -100094d0: f7fc f9be bl 10005850 <__wrap___aeabi_uidiv> -100094d4: bc1c pop {r2, r3, r4} -100094d6: 4690 mov r8, r2 -100094d8: 4699 mov r9, r3 -100094da: 46a2 mov sl, r4 -100094dc: bdf0 pop {r4, r5, r6, r7, pc} -100094de: 0021 movs r1, r4 -100094e0: 2300 movs r3, #0 -100094e2: e7d6 b.n 10009492 -100094e4: bffc4000 .word 0xbffc4000 -100094e8: 4000e000 .word 0x4000e000 -100094ec: 4000f000 .word 0x4000f000 -100094f0: 4000c000 .word 0x4000c000 - -100094f4 <_ZN5Print17availableForWriteEv>: -100094f4: 2000 movs r0, #0 -100094f6: 4770 bx lr - -100094f8 <_ZN9LoRaClass5flushEv>: -100094f8: 4770 bx lr -100094fa: 46c0 nop ; (mov r8, r8) - -100094fc <_ZN9LoRaClass9availableEv>: -100094fc: b5f0 push {r4, r5, r6, r7, lr} -100094fe: 46ce mov lr, r9 -10009500: 4647 mov r7, r8 -10009502: b580 push {r7, lr} -10009504: b083 sub sp, #12 -10009506: 466b mov r3, sp -10009508: 1d59 adds r1, r3, #5 -1000950a: 2313 movs r3, #19 -1000950c: 700b strb r3, [r1, #0] -1000950e: 3b0d subs r3, #13 -10009510: 446b add r3, sp -10009512: 4699 mov r9, r3 -10009514: 2401 movs r4, #1 -10009516: 464a mov r2, r9 -10009518: 2300 movs r3, #0 -1000951a: 7013 strb r3, [r2, #0] -1000951c: 0023 movs r3, r4 -1000951e: 68c2 ldr r2, [r0, #12] -10009520: 27d0 movs r7, #208 ; 0xd0 -10009522: 4093 lsls r3, r2 -10009524: 063f lsls r7, r7, #24 -10009526: 61bb str r3, [r7, #24] -10009528: 4b0c ldr r3, [pc, #48] ; (1000955c <_ZN9LoRaClass9availableEv+0x60>) -1000952a: 0005 movs r5, r0 -1000952c: 2201 movs r2, #1 -1000952e: 0018 movs r0, r3 -10009530: 4698 mov r8, r3 -10009532: f002 f9cd bl 1000b8d0 <__spi_write_blocking_veneer> -10009536: 466b mov r3, sp -10009538: 1dde adds r6, r3, #7 -1000953a: 0032 movs r2, r6 -1000953c: 2301 movs r3, #1 -1000953e: 4649 mov r1, r9 -10009540: 4640 mov r0, r8 -10009542: f002 f9cd bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009546: 68eb ldr r3, [r5, #12] -10009548: 409c lsls r4, r3 -1000954a: 617c str r4, [r7, #20] -1000954c: 7830 ldrb r0, [r6, #0] -1000954e: 69eb ldr r3, [r5, #28] -10009550: 1ac0 subs r0, r0, r3 -10009552: b003 add sp, #12 -10009554: bc0c pop {r2, r3} -10009556: 4690 mov r8, r2 -10009558: 4699 mov r9, r3 -1000955a: bdf0 pop {r4, r5, r6, r7, pc} -1000955c: 4003c000 .word 0x4003c000 - -10009560 <_ZN9LoRaClass5writeEh>: -10009560: b5f0 push {r4, r5, r6, r7, lr} -10009562: 46ce mov lr, r9 -10009564: 4647 mov r7, r8 -10009566: b580 push {r7, lr} -10009568: b085 sub sp, #20 -1000956a: 466b mov r3, sp -1000956c: 71d9 strb r1, [r3, #7] -1000956e: 6803 ldr r3, [r0, #0] -10009570: 4a36 ldr r2, [pc, #216] ; (1000964c <_ZN9LoRaClass5writeEh+0xec>) -10009572: 685b ldr r3, [r3, #4] -10009574: 0004 movs r4, r0 -10009576: 4293 cmp r3, r2 -10009578: d162 bne.n 10009640 <_ZN9LoRaClass5writeEh+0xe0> -1000957a: 2109 movs r1, #9 -1000957c: 2322 movs r3, #34 ; 0x22 -1000957e: 4469 add r1, sp -10009580: 700b strb r3, [r1, #0] -10009582: 3b18 subs r3, #24 -10009584: 446b add r3, sp -10009586: 4698 mov r8, r3 -10009588: 2701 movs r7, #1 -1000958a: 4642 mov r2, r8 -1000958c: 2300 movs r3, #0 -1000958e: 7013 strb r3, [r2, #0] -10009590: 003b movs r3, r7 -10009592: 68c2 ldr r2, [r0, #12] -10009594: 26d0 movs r6, #208 ; 0xd0 -10009596: 4093 lsls r3, r2 -10009598: 250f movs r5, #15 -1000959a: 0636 lsls r6, r6, #24 -1000959c: 61b3 str r3, [r6, #24] -1000959e: 2201 movs r2, #1 -100095a0: 446d add r5, sp -100095a2: 482b ldr r0, [pc, #172] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) -100095a4: f002 f994 bl 1000b8d0 <__spi_write_blocking_veneer> -100095a8: 2301 movs r3, #1 -100095aa: 002a movs r2, r5 -100095ac: 4641 mov r1, r8 -100095ae: 4828 ldr r0, [pc, #160] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) -100095b0: f002 f996 bl 1000b8e0 <__spi_write_read_blocking_veneer> -100095b4: 003b movs r3, r7 -100095b6: 68e2 ldr r2, [r4, #12] -100095b8: 4093 lsls r3, r2 -100095ba: 6173 str r3, [r6, #20] -100095bc: 782a ldrb r2, [r5, #0] -100095be: 4690 mov r8, r2 -100095c0: 2aff cmp r2, #255 ; 0xff -100095c2: d03a beq.n 1000963a <_ZN9LoRaClass5writeEh+0xda> -100095c4: 210b movs r1, #11 -100095c6: 2080 movs r0, #128 ; 0x80 -100095c8: 466a mov r2, sp -100095ca: 4469 add r1, sp -100095cc: 7008 strb r0, [r1, #0] -100095ce: a803 add r0, sp, #12 -100095d0: 4681 mov r9, r0 -100095d2: 79d2 ldrb r2, [r2, #7] -100095d4: 7002 strb r2, [r0, #0] -100095d6: 61b3 str r3, [r6, #24] -100095d8: 2201 movs r2, #1 -100095da: 481d ldr r0, [pc, #116] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) -100095dc: f002 f978 bl 1000b8d0 <__spi_write_blocking_veneer> -100095e0: 2301 movs r3, #1 -100095e2: 002a movs r2, r5 -100095e4: 4649 mov r1, r9 -100095e6: 481a ldr r0, [pc, #104] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) -100095e8: f002 f97a bl 1000b8e0 <__spi_write_read_blocking_veneer> -100095ec: 003b movs r3, r7 -100095ee: 68e2 ldr r2, [r4, #12] -100095f0: 4093 lsls r3, r2 -100095f2: 2201 movs r2, #1 -100095f4: 6173 str r3, [r6, #20] -100095f6: 2601 movs r6, #1 -100095f8: 270e movs r7, #14 -100095fa: 4442 add r2, r8 -100095fc: 446f add r7, sp -100095fe: 703a strb r2, [r7, #0] -10009600: 210d movs r1, #13 -10009602: 22d0 movs r2, #208 ; 0xd0 -10009604: 20a2 movs r0, #162 ; 0xa2 -10009606: 4469 add r1, sp -10009608: 0612 lsls r2, r2, #24 -1000960a: 7008 strb r0, [r1, #0] -1000960c: 4690 mov r8, r2 -1000960e: 6193 str r3, [r2, #24] -10009610: 480f ldr r0, [pc, #60] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) -10009612: 2201 movs r2, #1 -10009614: f002 f95c bl 1000b8d0 <__spi_write_blocking_veneer> -10009618: 2301 movs r3, #1 -1000961a: 002a movs r2, r5 -1000961c: 0039 movs r1, r7 -1000961e: 480c ldr r0, [pc, #48] ; (10009650 <_ZN9LoRaClass5writeEh+0xf0>) -10009620: f002 f95e bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009624: 2301 movs r3, #1 -10009626: 68e2 ldr r2, [r4, #12] -10009628: 4093 lsls r3, r2 -1000962a: 4642 mov r2, r8 -1000962c: 6153 str r3, [r2, #20] -1000962e: 0030 movs r0, r6 -10009630: b005 add sp, #20 -10009632: bc0c pop {r2, r3} -10009634: 4690 mov r8, r2 -10009636: 4699 mov r9, r3 -10009638: bdf0 pop {r4, r5, r6, r7, pc} -1000963a: 2200 movs r2, #0 -1000963c: 2600 movs r6, #0 -1000963e: e7db b.n 100095f8 <_ZN9LoRaClass5writeEh+0x98> -10009640: 4669 mov r1, sp -10009642: 2201 movs r2, #1 -10009644: 3107 adds r1, #7 -10009646: 4798 blx r3 -10009648: 0006 movs r6, r0 -1000964a: e7f0 b.n 1000962e <_ZN9LoRaClass5writeEh+0xce> -1000964c: 10009711 .word 0x10009711 -10009650: 4003c000 .word 0x4003c000 - -10009654 <_ZN9LoRaClass4readEv>: -10009654: b5f0 push {r4, r5, r6, r7, lr} -10009656: 46c6 mov lr, r8 -10009658: b500 push {lr} -1000965a: 6803 ldr r3, [r0, #0] -1000965c: 4a2a ldr r2, [pc, #168] ; (10009708 <_ZN9LoRaClass4readEv+0xb4>) -1000965e: 691b ldr r3, [r3, #16] -10009660: b082 sub sp, #8 -10009662: 0004 movs r4, r0 -10009664: 4293 cmp r3, r2 -10009666: d149 bne.n 100096fc <_ZN9LoRaClass4readEv+0xa8> -10009668: 466b mov r3, sp -1000966a: 1cd9 adds r1, r3, #3 -1000966c: 2313 movs r3, #19 -1000966e: 700b strb r3, [r1, #0] -10009670: ab01 add r3, sp, #4 -10009672: 4698 mov r8, r3 -10009674: 2501 movs r5, #1 -10009676: 2300 movs r3, #0 -10009678: 4642 mov r2, r8 -1000967a: 7013 strb r3, [r2, #0] -1000967c: 002b movs r3, r5 -1000967e: 68c2 ldr r2, [r0, #12] -10009680: 27d0 movs r7, #208 ; 0xd0 -10009682: 4093 lsls r3, r2 -10009684: 063f lsls r7, r7, #24 -10009686: 61bb str r3, [r7, #24] -10009688: 2201 movs r2, #1 -1000968a: 4820 ldr r0, [pc, #128] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) -1000968c: f002 f920 bl 1000b8d0 <__spi_write_blocking_veneer> -10009690: 466b mov r3, sp -10009692: 1dde adds r6, r3, #7 -10009694: 0032 movs r2, r6 -10009696: 2301 movs r3, #1 -10009698: 4641 mov r1, r8 -1000969a: 481c ldr r0, [pc, #112] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) -1000969c: f002 f920 bl 1000b8e0 <__spi_write_read_blocking_veneer> -100096a0: 68e3 ldr r3, [r4, #12] -100096a2: 409d lsls r5, r3 -100096a4: 617d str r5, [r7, #20] -100096a6: 7830 ldrb r0, [r6, #0] -100096a8: 69e3 ldr r3, [r4, #28] -100096aa: 1ac0 subs r0, r0, r3 -100096ac: 2800 cmp r0, #0 -100096ae: d027 beq.n 10009700 <_ZN9LoRaClass4readEv+0xac> -100096b0: 69e3 ldr r3, [r4, #28] -100096b2: 2206 movs r2, #6 -100096b4: 3301 adds r3, #1 -100096b6: 61e3 str r3, [r4, #28] -100096b8: 466b mov r3, sp -100096ba: 2501 movs r5, #1 -100096bc: 1d59 adds r1, r3, #5 -100096be: 2300 movs r3, #0 -100096c0: 446a add r2, sp -100096c2: 700b strb r3, [r1, #0] -100096c4: 7013 strb r3, [r2, #0] -100096c6: 002b movs r3, r5 -100096c8: 4690 mov r8, r2 -100096ca: 68e2 ldr r2, [r4, #12] -100096cc: 27d0 movs r7, #208 ; 0xd0 -100096ce: 4093 lsls r3, r2 -100096d0: 063f lsls r7, r7, #24 -100096d2: 61bb str r3, [r7, #24] -100096d4: 2201 movs r2, #1 -100096d6: 480d ldr r0, [pc, #52] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) -100096d8: f002 f8fa bl 1000b8d0 <__spi_write_blocking_veneer> -100096dc: 466b mov r3, sp -100096de: 1dde adds r6, r3, #7 -100096e0: 0032 movs r2, r6 -100096e2: 2301 movs r3, #1 -100096e4: 4641 mov r1, r8 -100096e6: 4809 ldr r0, [pc, #36] ; (1000970c <_ZN9LoRaClass4readEv+0xb8>) -100096e8: f002 f8fa bl 1000b8e0 <__spi_write_read_blocking_veneer> -100096ec: 68e3 ldr r3, [r4, #12] -100096ee: 409d lsls r5, r3 -100096f0: 617d str r5, [r7, #20] -100096f2: 7830 ldrb r0, [r6, #0] -100096f4: b002 add sp, #8 -100096f6: bc04 pop {r2} -100096f8: 4690 mov r8, r2 -100096fa: bdf0 pop {r4, r5, r6, r7, pc} -100096fc: 4798 blx r3 -100096fe: e7d5 b.n 100096ac <_ZN9LoRaClass4readEv+0x58> -10009700: 2001 movs r0, #1 -10009702: 4240 negs r0, r0 -10009704: e7f6 b.n 100096f4 <_ZN9LoRaClass4readEv+0xa0> -10009706: 46c0 nop ; (mov r8, r8) -10009708: 100094fd .word 0x100094fd -1000970c: 4003c000 .word 0x4003c000 - -10009710 <_ZN9LoRaClass5writeEPKhj>: -10009710: b5f0 push {r4, r5, r6, r7, lr} -10009712: 4657 mov r7, sl -10009714: 46de mov lr, fp -10009716: 464e mov r6, r9 -10009718: 4645 mov r5, r8 -1000971a: b5e0 push {r5, r6, r7, lr} -1000971c: b087 sub sp, #28 -1000971e: ab04 add r3, sp, #16 -10009720: 000c movs r4, r1 -10009722: 1c59 adds r1, r3, #1 -10009724: 2322 movs r3, #34 ; 0x22 -10009726: 700b strb r3, [r1, #0] -10009728: ab04 add r3, sp, #16 -1000972a: 1c9f adds r7, r3, #2 -1000972c: 2501 movs r5, #1 -1000972e: 2300 movs r3, #0 -10009730: 703b strb r3, [r7, #0] -10009732: 002b movs r3, r5 -10009734: 4681 mov r9, r0 -10009736: 68c0 ldr r0, [r0, #12] -10009738: 26d0 movs r6, #208 ; 0xd0 -1000973a: 4083 lsls r3, r0 -1000973c: 0636 lsls r6, r6, #24 -1000973e: 9202 str r2, [sp, #8] -10009740: 4690 mov r8, r2 -10009742: 61b3 str r3, [r6, #24] -10009744: 2201 movs r2, #1 -10009746: 4837 ldr r0, [pc, #220] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) -10009748: f002 f8c2 bl 1000b8d0 <__spi_write_blocking_veneer> -1000974c: aa04 add r2, sp, #16 -1000974e: 4694 mov ip, r2 -10009750: 2307 movs r3, #7 -10009752: 4463 add r3, ip -10009754: 469a mov sl, r3 -10009756: 0039 movs r1, r7 -10009758: 2301 movs r3, #1 -1000975a: 4652 mov r2, sl -1000975c: 4831 ldr r0, [pc, #196] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) -1000975e: f002 f8bf bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009762: 464b mov r3, r9 -10009764: 68db ldr r3, [r3, #12] -10009766: 4651 mov r1, sl -10009768: 409d lsls r5, r3 -1000976a: 46c4 mov ip, r8 -1000976c: 6175 str r5, [r6, #20] -1000976e: 7809 ldrb r1, [r1, #0] -10009770: 002a movs r2, r5 -10009772: 448c add ip, r1 -10009774: 4660 mov r0, ip -10009776: 9003 str r0, [sp, #12] -10009778: 28ff cmp r0, #255 ; 0xff -1000977a: d905 bls.n 10009788 <_ZN9LoRaClass5writeEPKhj+0x78> -1000977c: 20ff movs r0, #255 ; 0xff -1000977e: 1a40 subs r0, r0, r1 -10009780: 4684 mov ip, r0 -10009782: 4461 add r1, ip -10009784: 9002 str r0, [sp, #8] -10009786: 9103 str r1, [sp, #12] -10009788: 9902 ldr r1, [sp, #8] -1000978a: 2900 cmp r1, #0 -1000978c: d027 beq.n 100097de <_ZN9LoRaClass5writeEPKhj+0xce> -1000978e: 468c mov ip, r1 -10009790: 44a4 add ip, r4 -10009792: 4662 mov r2, ip -10009794: 9201 str r2, [sp, #4] -10009796: aa04 add r2, sp, #16 -10009798: 1cd7 adds r7, r2, #3 -1000979a: 2280 movs r2, #128 ; 0x80 -1000979c: 4693 mov fp, r2 -1000979e: 3a7f subs r2, #127 ; 0x7f -100097a0: 4690 mov r8, r2 -100097a2: ae05 add r6, sp, #20 -100097a4: 7822 ldrb r2, [r4, #0] -100097a6: 25d0 movs r5, #208 ; 0xd0 -100097a8: 7032 strb r2, [r6, #0] -100097aa: 4642 mov r2, r8 -100097ac: 4659 mov r1, fp -100097ae: 409a lsls r2, r3 -100097b0: 062d lsls r5, r5, #24 -100097b2: 7039 strb r1, [r7, #0] -100097b4: 481b ldr r0, [pc, #108] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) -100097b6: 61aa str r2, [r5, #24] -100097b8: 0039 movs r1, r7 -100097ba: 2201 movs r2, #1 -100097bc: f002 f888 bl 1000b8d0 <__spi_write_blocking_veneer> -100097c0: 2301 movs r3, #1 -100097c2: 4652 mov r2, sl -100097c4: 0031 movs r1, r6 -100097c6: 4817 ldr r0, [pc, #92] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) -100097c8: f002 f88a bl 1000b8e0 <__spi_write_read_blocking_veneer> -100097cc: 464b mov r3, r9 -100097ce: 4642 mov r2, r8 -100097d0: 68db ldr r3, [r3, #12] -100097d2: 9901 ldr r1, [sp, #4] -100097d4: 409a lsls r2, r3 -100097d6: 3401 adds r4, #1 -100097d8: 616a str r2, [r5, #20] -100097da: 428c cmp r4, r1 -100097dc: d1e2 bne.n 100097a4 <_ZN9LoRaClass5writeEPKhj+0x94> -100097de: ab04 add r3, sp, #16 -100097e0: 1d59 adds r1, r3, #5 -100097e2: 23a2 movs r3, #162 ; 0xa2 -100097e4: 24d0 movs r4, #208 ; 0xd0 -100097e6: 700b strb r3, [r1, #0] -100097e8: ab04 add r3, sp, #16 -100097ea: 1d9d adds r5, r3, #6 -100097ec: 9b03 ldr r3, [sp, #12] -100097ee: 0624 lsls r4, r4, #24 -100097f0: 702b strb r3, [r5, #0] -100097f2: 480c ldr r0, [pc, #48] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) -100097f4: 61a2 str r2, [r4, #24] -100097f6: 2201 movs r2, #1 -100097f8: f002 f86a bl 1000b8d0 <__spi_write_blocking_veneer> -100097fc: 4652 mov r2, sl -100097fe: 2301 movs r3, #1 -10009800: 0029 movs r1, r5 -10009802: 4808 ldr r0, [pc, #32] ; (10009824 <_ZN9LoRaClass5writeEPKhj+0x114>) -10009804: f002 f86c bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009808: 464b mov r3, r9 -1000980a: 68da ldr r2, [r3, #12] -1000980c: 2301 movs r3, #1 -1000980e: 4093 lsls r3, r2 -10009810: 9802 ldr r0, [sp, #8] -10009812: 6163 str r3, [r4, #20] -10009814: b007 add sp, #28 -10009816: bc3c pop {r2, r3, r4, r5} -10009818: 4690 mov r8, r2 -1000981a: 4699 mov r9, r3 -1000981c: 46a2 mov sl, r4 -1000981e: 46ab mov fp, r5 -10009820: bdf0 pop {r4, r5, r6, r7, pc} -10009822: 46c0 nop ; (mov r8, r8) -10009824: 4003c000 .word 0x4003c000 - -10009828 <_ZN9LoRaClass4peekEv>: -10009828: b5f0 push {r4, r5, r6, r7, lr} -1000982a: 46d6 mov lr, sl -1000982c: 464f mov r7, r9 -1000982e: 4646 mov r6, r8 -10009830: b5c0 push {r6, r7, lr} -10009832: 6803 ldr r3, [r0, #0] -10009834: 4a45 ldr r2, [pc, #276] ; (1000994c <_ZN9LoRaClass4peekEv+0x124>) -10009836: 691b ldr r3, [r3, #16] -10009838: b084 sub sp, #16 -1000983a: 0004 movs r4, r0 -1000983c: 4293 cmp r3, r2 -1000983e: d000 beq.n 10009842 <_ZN9LoRaClass4peekEv+0x1a> -10009840: e07f b.n 10009942 <_ZN9LoRaClass4peekEv+0x11a> -10009842: 466b mov r3, sp -10009844: 1dd9 adds r1, r3, #7 -10009846: 2313 movs r3, #19 -10009848: 700b strb r3, [r1, #0] -1000984a: ab02 add r3, sp, #8 -1000984c: 4698 mov r8, r3 -1000984e: 2501 movs r5, #1 -10009850: 2300 movs r3, #0 -10009852: 4642 mov r2, r8 -10009854: 7013 strb r3, [r2, #0] -10009856: 002b movs r3, r5 -10009858: 68c2 ldr r2, [r0, #12] -1000985a: 27d0 movs r7, #208 ; 0xd0 -1000985c: 4093 lsls r3, r2 -1000985e: 260f movs r6, #15 -10009860: 063f lsls r7, r7, #24 -10009862: 61bb str r3, [r7, #24] -10009864: 2201 movs r2, #1 -10009866: 446e add r6, sp -10009868: 4839 ldr r0, [pc, #228] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -1000986a: f002 f831 bl 1000b8d0 <__spi_write_blocking_veneer> -1000986e: 2301 movs r3, #1 -10009870: 0032 movs r2, r6 -10009872: 4641 mov r1, r8 -10009874: 4836 ldr r0, [pc, #216] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -10009876: f002 f833 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000987a: 68e3 ldr r3, [r4, #12] -1000987c: 409d lsls r5, r3 -1000987e: 617d str r5, [r7, #20] -10009880: 7830 ldrb r0, [r6, #0] -10009882: 69e3 ldr r3, [r4, #28] -10009884: 1ac0 subs r0, r0, r3 -10009886: 2800 cmp r0, #0 -10009888: d05d beq.n 10009946 <_ZN9LoRaClass4peekEv+0x11e> -1000988a: 210d movs r1, #13 -1000988c: 230d movs r3, #13 -1000988e: 4469 add r1, sp -10009890: 700b strb r3, [r1, #0] -10009892: 3301 adds r3, #1 -10009894: 446b add r3, sp -10009896: 4699 mov r9, r3 -10009898: 2300 movs r3, #0 -1000989a: 4698 mov r8, r3 -1000989c: 2601 movs r6, #1 -1000989e: 464b mov r3, r9 -100098a0: 4642 mov r2, r8 -100098a2: 701a strb r2, [r3, #0] -100098a4: 0033 movs r3, r6 -100098a6: 68e2 ldr r2, [r4, #12] -100098a8: 25d0 movs r5, #208 ; 0xd0 -100098aa: 4093 lsls r3, r2 -100098ac: 270f movs r7, #15 -100098ae: 062d lsls r5, r5, #24 -100098b0: 446f add r7, sp -100098b2: 61ab str r3, [r5, #24] -100098b4: 2201 movs r2, #1 -100098b6: 4826 ldr r0, [pc, #152] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -100098b8: f002 f80a bl 1000b8d0 <__spi_write_blocking_veneer> -100098bc: 4649 mov r1, r9 -100098be: 2301 movs r3, #1 -100098c0: 003a movs r2, r7 -100098c2: 4823 ldr r0, [pc, #140] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -100098c4: f002 f80c bl 1000b8e0 <__spi_write_read_blocking_veneer> -100098c8: 0033 movs r3, r6 -100098ca: 68e2 ldr r2, [r4, #12] -100098cc: 210b movs r1, #11 -100098ce: 4093 lsls r3, r2 -100098d0: 616b str r3, [r5, #20] -100098d2: 783a ldrb r2, [r7, #0] -100098d4: 4469 add r1, sp -100098d6: 4692 mov sl, r2 -100098d8: 4642 mov r2, r8 -100098da: 4640 mov r0, r8 -100098dc: 700a strb r2, [r1, #0] -100098de: aa03 add r2, sp, #12 -100098e0: 4691 mov r9, r2 -100098e2: 7010 strb r0, [r2, #0] -100098e4: 61ab str r3, [r5, #24] -100098e6: 2201 movs r2, #1 -100098e8: 4819 ldr r0, [pc, #100] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -100098ea: f001 fff1 bl 1000b8d0 <__spi_write_blocking_veneer> -100098ee: 4649 mov r1, r9 -100098f0: 2301 movs r3, #1 -100098f2: 003a movs r2, r7 -100098f4: 4816 ldr r0, [pc, #88] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -100098f6: f001 fff3 bl 1000b8e0 <__spi_write_read_blocking_veneer> -100098fa: 0033 movs r3, r6 -100098fc: 68e2 ldr r2, [r4, #12] -100098fe: 2109 movs r1, #9 -10009900: 4093 lsls r3, r2 -10009902: 616b str r3, [r5, #20] -10009904: 783a ldrb r2, [r7, #0] -10009906: 4469 add r1, sp -10009908: 4690 mov r8, r2 -1000990a: 228d movs r2, #141 ; 0x8d -1000990c: 700a strb r2, [r1, #0] -1000990e: 3a83 subs r2, #131 ; 0x83 -10009910: 446a add r2, sp -10009912: 4650 mov r0, sl -10009914: 4691 mov r9, r2 -10009916: 7010 strb r0, [r2, #0] -10009918: 61ab str r3, [r5, #24] -1000991a: 2201 movs r2, #1 -1000991c: 480c ldr r0, [pc, #48] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -1000991e: f001 ffd7 bl 1000b8d0 <__spi_write_blocking_veneer> -10009922: 2301 movs r3, #1 -10009924: 003a movs r2, r7 -10009926: 4649 mov r1, r9 -10009928: 4809 ldr r0, [pc, #36] ; (10009950 <_ZN9LoRaClass4peekEv+0x128>) -1000992a: f001 ffd9 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000992e: 68e3 ldr r3, [r4, #12] -10009930: 4640 mov r0, r8 -10009932: 409e lsls r6, r3 -10009934: 616e str r6, [r5, #20] -10009936: b004 add sp, #16 -10009938: bc1c pop {r2, r3, r4} -1000993a: 4690 mov r8, r2 -1000993c: 4699 mov r9, r3 -1000993e: 46a2 mov sl, r4 -10009940: bdf0 pop {r4, r5, r6, r7, pc} -10009942: 4798 blx r3 -10009944: e79f b.n 10009886 <_ZN9LoRaClass4peekEv+0x5e> -10009946: 2001 movs r0, #1 -10009948: 4240 negs r0, r0 -1000994a: e7f4 b.n 10009936 <_ZN9LoRaClass4peekEv+0x10e> -1000994c: 100094fd .word 0x100094fd -10009950: 4003c000 .word 0x4003c000 - -10009954 <_ZN9LoRaClass5beginEl>: -10009954: b5f0 push {r4, r5, r6, r7, lr} -10009956: 4645 mov r5, r8 -10009958: 46de mov lr, fp -1000995a: 464e mov r6, r9 -1000995c: 4657 mov r7, sl -1000995e: b5e0 push {r5, r6, r7, lr} -10009960: 2601 movs r6, #1 -10009962: 0005 movs r5, r0 -10009964: b089 sub sp, #36 ; 0x24 -10009966: 68c0 ldr r0, [r0, #12] -10009968: 4688 mov r8, r1 -1000996a: f7f7 fdab bl 100014c4 -1000996e: 0033 movs r3, r6 -10009970: 68ea ldr r2, [r5, #12] -10009972: 24d0 movs r4, #208 ; 0xd0 -10009974: 4093 lsls r3, r2 -10009976: 6928 ldr r0, [r5, #16] -10009978: 0624 lsls r4, r4, #24 -1000997a: 6263 str r3, [r4, #36] ; 0x24 -1000997c: 6163 str r3, [r4, #20] -1000997e: 1c43 adds r3, r0, #1 -10009980: d00f beq.n 100099a2 <_ZN9LoRaClass5beginEl+0x4e> -10009982: f7f7 fd9f bl 100014c4 -10009986: 0033 movs r3, r6 -10009988: 692a ldr r2, [r5, #16] -1000998a: 200a movs r0, #10 -1000998c: 4093 lsls r3, r2 -1000998e: 6263 str r3, [r4, #36] ; 0x24 -10009990: 61a3 str r3, [r4, #24] -10009992: f7f8 fa09 bl 10001da8 -10009996: 692b ldr r3, [r5, #16] -10009998: 200a movs r0, #10 -1000999a: 409e lsls r6, r3 -1000999c: 6166 str r6, [r4, #20] -1000999e: f7f8 fa03 bl 10001da8 -100099a2: 49c8 ldr r1, [pc, #800] ; (10009cc4 <_ZN9LoRaClass5beginEl+0x370>) -100099a4: 48c8 ldr r0, [pc, #800] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -100099a6: f7ff fd2f bl 10009408 -100099aa: 2101 movs r1, #1 -100099ac: 2010 movs r0, #16 -100099ae: f7f7 fd71 bl 10001494 -100099b2: 2101 movs r1, #1 -100099b4: 2012 movs r0, #18 -100099b6: f7f7 fd6d bl 10001494 -100099ba: 2101 movs r1, #1 -100099bc: 2013 movs r0, #19 -100099be: f7f7 fd69 bl 10001494 -100099c2: 2008 movs r0, #8 -100099c4: f7f7 fd7e bl 100014c4 -100099c8: 24d0 movs r4, #208 ; 0xd0 -100099ca: 2380 movs r3, #128 ; 0x80 -100099cc: 0624 lsls r4, r4, #24 -100099ce: 005b lsls r3, r3, #1 -100099d0: 6263 str r3, [r4, #36] ; 0x24 -100099d2: 6163 str r3, [r4, #20] -100099d4: 466b mov r3, sp -100099d6: 1cd9 adds r1, r3, #3 -100099d8: 2342 movs r3, #66 ; 0x42 -100099da: 2601 movs r6, #1 -100099dc: 700b strb r3, [r1, #0] +100097e0: 20001efc .word 0x20001efc +100097e4: 00000000 .word 0x00000000 +100097e8: 20001f18 .word 0x20001f18 + +100097ec : +100097ec: b510 push {r4, lr} +100097ee: 2000 movs r0, #0 +100097f0: f7fe fcf4 bl 100081dc +100097f4: bd10 pop {r4, pc} +100097f6: 46c0 nop ; (mov r8, r8) + +100097f8 : +100097f8: b510 push {r4, lr} +100097fa: f7fe fce9 bl 100081d0 +100097fe: bd10 pop {r4, pc} + +10009800 : +10009800: 2307 movs r3, #7 +10009802: b510 push {r4, lr} +10009804: 7944 ldrb r4, [r0, #5] +10009806: 7902 ldrb r2, [r0, #4] +10009808: 4023 ands r3, r4 +1000980a: 021b lsls r3, r3, #8 +1000980c: 431a orrs r2, r3 +1000980e: 78c3 ldrb r3, [r0, #3] +10009810: 079b lsls r3, r3, #30 +10009812: 0f9b lsrs r3, r3, #30 +10009814: 2b02 cmp r3, #2 +10009816: d01b beq.n 10009850 +10009818: d80d bhi.n 10009836 +1000981a: 2000 movs r0, #0 +1000981c: 2b01 cmp r3, #1 +1000981e: d109 bne.n 10009834 +10009820: 3902 subs r1, #2 +10009822: 424b negs r3, r1 +10009824: 4159 adcs r1, r3 +10009826: 4b12 ldr r3, [pc, #72] ; (10009870 ) +10009828: 2000 movs r0, #0 +1000982a: 469c mov ip, r3 +1000982c: 4461 add r1, ip +1000982e: 4291 cmp r1, r2 +10009830: 4140 adcs r0, r0 +10009832: b2c0 uxtb r0, r0 +10009834: bd10 pop {r4, pc} +10009836: 3902 subs r1, #2 +10009838: 424b negs r3, r1 +1000983a: 4159 adcs r1, r3 +1000983c: 23f0 movs r3, #240 ; 0xf0 +1000983e: 2000 movs r0, #0 +10009840: 4249 negs r1, r1 +10009842: 009b lsls r3, r3, #2 +10009844: 4019 ands r1, r3 +10009846: 3140 adds r1, #64 ; 0x40 +10009848: 4291 cmp r1, r2 +1000984a: 4140 adcs r0, r0 +1000984c: b2c0 uxtb r0, r0 +1000984e: e7f1 b.n 10009834 +10009850: 2902 cmp r1, #2 +10009852: d005 beq.n 10009860 +10009854: 2000 movs r0, #0 +10009856: 2340 movs r3, #64 ; 0x40 +10009858: 4293 cmp r3, r2 +1000985a: 4140 adcs r0, r0 +1000985c: b2c0 uxtb r0, r0 +1000985e: e7e9 b.n 10009834 +10009860: 4b04 ldr r3, [pc, #16] ; (10009874 ) +10009862: 469c mov ip, r3 +10009864: 4462 add r2, ip +10009866: 4250 negs r0, r2 +10009868: 4150 adcs r0, r2 +1000986a: b2c0 uxtb r0, r0 +1000986c: e7e2 b.n 10009834 +1000986e: 46c0 nop ; (mov r8, r8) +10009870: 000003ff .word 0x000003ff +10009874: fffffe00 .word 0xfffffe00 + +10009878 : +10009878: b5f0 push {r4, r5, r6, r7, lr} +1000987a: 2400 movs r4, #0 +1000987c: 277f movs r7, #127 ; 0x7f +1000987e: 2a00 cmp r2, #0 +10009880: d00f beq.n 100098a2 +10009882: 784d ldrb r5, [r1, #1] +10009884: 2d05 cmp r5, #5 +10009886: d106 bne.n 10009896 +10009888: 003d movs r5, r7 +1000988a: 788e ldrb r6, [r1, #2] +1000988c: 4035 ands r5, r6 +1000988e: 006d lsls r5, r5, #1 +10009890: 09f6 lsrs r6, r6, #7 +10009892: 1945 adds r5, r0, r5 +10009894: 55ab strb r3, [r5, r6] +10009896: 780d ldrb r5, [r1, #0] +10009898: 1964 adds r4, r4, r5 +1000989a: b2a4 uxth r4, r4 +1000989c: 1949 adds r1, r1, r5 +1000989e: 42a2 cmp r2, r4 +100098a0: d8ef bhi.n 10009882 +100098a2: bdf0 pop {r4, r5, r6, r7, pc} + +100098a4 : +100098a4: b5f8 push {r3, r4, r5, r6, r7, lr} +100098a6: 4647 mov r7, r8 +100098a8: 46ce mov lr, r9 +100098aa: b580 push {r7, lr} +100098ac: 4698 mov r8, r3 +100098ae: ab08 add r3, sp, #32 +100098b0: 781f ldrb r7, [r3, #0] +100098b2: 2380 movs r3, #128 ; 0x80 +100098b4: 0004 movs r4, r0 +100098b6: 4689 mov r9, r1 +100098b8: 0015 movs r5, r2 +100098ba: 021b lsls r3, r3, #8 +100098bc: 2600 movs r6, #0 +100098be: 429a cmp r2, r3 +100098c0: d827 bhi.n 10009912 +100098c2: 6940 ldr r0, [r0, #20] +100098c4: 2800 cmp r0, #0 +100098c6: d003 beq.n 100098d0 +100098c8: 2101 movs r1, #1 +100098ca: 4249 negs r1, r1 +100098cc: f002 fd78 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +100098d0: 69a0 ldr r0, [r4, #24] +100098d2: 2800 cmp r0, #0 +100098d4: d003 beq.n 100098de +100098d6: 2101 movs r1, #1 +100098d8: 4249 negs r1, r1 +100098da: f002 fd71 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +100098de: 464b mov r3, r9 +100098e0: 6023 str r3, [r4, #0] +100098e2: 4643 mov r3, r8 +100098e4: 80a5 strh r5, [r4, #4] +100098e6: 006d lsls r5, r5, #1 +100098e8: b2ad uxth r5, r5 +100098ea: 80e3 strh r3, [r4, #6] +100098ec: 1e6b subs r3, r5, #1 +100098ee: 81a3 strh r3, [r4, #12] +100098f0: 2300 movs r3, #0 +100098f2: 6960 ldr r0, [r4, #20] +100098f4: 426d negs r5, r5 +100098f6: 81e3 strh r3, [r4, #14] +100098f8: 7227 strb r7, [r4, #8] +100098fa: 8165 strh r5, [r4, #10] +100098fc: 8223 strh r3, [r4, #16] +100098fe: 2800 cmp r0, #0 +10009900: d001 beq.n 10009906 +10009902: f002 fd3d bl 1000c380 <__mutex_exit_veneer> +10009906: 69a0 ldr r0, [r4, #24] +10009908: 2601 movs r6, #1 +1000990a: 2800 cmp r0, #0 +1000990c: d001 beq.n 10009912 +1000990e: f002 fd37 bl 1000c380 <__mutex_exit_veneer> +10009912: 0030 movs r0, r6 +10009914: bc0c pop {r2, r3} +10009916: 4690 mov r8, r2 +10009918: 4699 mov r9, r3 +1000991a: bdf8 pop {r3, r4, r5, r6, r7, pc} + +1000991c : +1000991c: 89c1 ldrh r1, [r0, #14] +1000991e: 8a02 ldrh r2, [r0, #16] +10009920: b289 uxth r1, r1 +10009922: b292 uxth r2, r2 +10009924: 1a8b subs r3, r1, r2 +10009926: b29b uxth r3, r3 +10009928: 4291 cmp r1, r2 +1000992a: d202 bcs.n 10009932 +1000992c: 8942 ldrh r2, [r0, #10] +1000992e: 1a9b subs r3, r3, r2 +10009930: b29b uxth r3, r3 +10009932: 8882 ldrh r2, [r0, #4] +10009934: 1c10 adds r0, r2, #0 +10009936: 429a cmp r2, r3 +10009938: d900 bls.n 1000993c +1000993a: 1c18 adds r0, r3, #0 +1000993c: b280 uxth r0, r0 +1000993e: 4770 bx lr + +10009940 : +10009940: 89c3 ldrh r3, [r0, #14] +10009942: 8a00 ldrh r0, [r0, #16] +10009944: 1a18 subs r0, r3, r0 +10009946: 4243 negs r3, r0 +10009948: 4158 adcs r0, r3 +1000994a: b2c0 uxtb r0, r0 +1000994c: 4770 bx lr +1000994e: 46c0 nop ; (mov r8, r8) + +10009950 : +10009950: b510 push {r4, lr} +10009952: 89c4 ldrh r4, [r0, #14] +10009954: 8a01 ldrh r1, [r0, #16] +10009956: b2a4 uxth r4, r4 +10009958: b289 uxth r1, r1 +1000995a: 1a63 subs r3, r4, r1 +1000995c: 8882 ldrh r2, [r0, #4] +1000995e: b29b uxth r3, r3 +10009960: 428c cmp r4, r1 +10009962: d202 bcs.n 1000996a +10009964: 8940 ldrh r0, [r0, #10] +10009966: 1a1b subs r3, r3, r0 +10009968: b29b uxth r3, r3 +1000996a: 1ad0 subs r0, r2, r3 +1000996c: b280 uxth r0, r0 +1000996e: bd10 pop {r4, pc} + +10009970 : +10009970: b570 push {r4, r5, r6, lr} +10009972: 0004 movs r4, r0 +10009974: 6980 ldr r0, [r0, #24] +10009976: 000d movs r5, r1 +10009978: 2800 cmp r0, #0 +1000997a: d003 beq.n 10009984 +1000997c: 2101 movs r1, #1 +1000997e: 4249 negs r1, r1 +10009980: f002 fd1e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009984: 89e0 ldrh r0, [r4, #14] +10009986: 8a21 ldrh r1, [r4, #16] +10009988: b280 uxth r0, r0 +1000998a: b289 uxth r1, r1 +1000998c: 1a42 subs r2, r0, r1 +1000998e: b292 uxth r2, r2 +10009990: 4288 cmp r0, r1 +10009992: d202 bcs.n 1000999a +10009994: 8963 ldrh r3, [r4, #10] +10009996: 1ad2 subs r2, r2, r3 +10009998: b292 uxth r2, r2 +1000999a: 88a3 ldrh r3, [r4, #4] +1000999c: 4293 cmp r3, r2 +1000999e: d208 bcs.n 100099b2 +100099a0: 1ac2 subs r2, r0, r3 +100099a2: b292 uxth r2, r2 +100099a4: 4298 cmp r0, r3 +100099a6: d22d bcs.n 10009a04 +100099a8: 8960 ldrh r0, [r4, #10] +100099aa: 1a12 subs r2, r2, r0 +100099ac: b292 uxth r2, r2 +100099ae: 8222 strh r2, [r4, #16] +100099b0: 001a movs r2, r3 +100099b2: 2a00 cmp r2, #0 +100099b4: d102 bne.n 100099bc +100099b6: e01e b.n 100099f6 +100099b8: 1ac9 subs r1, r1, r3 +100099ba: b289 uxth r1, r1 +100099bc: 428b cmp r3, r1 +100099be: d9fb bls.n 100099b8 +100099c0: 6823 ldr r3, [r4, #0] +100099c2: 88e2 ldrh r2, [r4, #6] +100099c4: 469c mov ip, r3 +100099c6: 4351 muls r1, r2 +100099c8: 0028 movs r0, r5 +100099ca: 4461 add r1, ip +100099cc: f7fd fb3c bl 10007048 <__wrap___aeabi_memcpy> +100099d0: 8a22 ldrh r2, [r4, #16] +100099d2: 2501 movs r5, #1 +100099d4: b292 uxth r2, r2 +100099d6: 1c53 adds r3, r2, #1 +100099d8: b29b uxth r3, r3 +100099da: 429a cmp r2, r3 +100099dc: d90e bls.n 100099fc 100099de: 2300 movs r3, #0 -100099e0: af01 add r7, sp, #4 -100099e2: 703b strb r3, [r7, #0] -100099e4: 0033 movs r3, r6 -100099e6: 68ea ldr r2, [r5, #12] -100099e8: 48b7 ldr r0, [pc, #732] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -100099ea: 4093 lsls r3, r2 -100099ec: 2201 movs r2, #1 -100099ee: 61a3 str r3, [r4, #24] -100099f0: f001 ff6e bl 1000b8d0 <__spi_write_blocking_veneer> -100099f4: 221f movs r2, #31 -100099f6: 2301 movs r3, #1 -100099f8: 446a add r2, sp -100099fa: 0039 movs r1, r7 -100099fc: 48b2 ldr r0, [pc, #712] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -100099fe: f001 ff6f bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009a02: 0033 movs r3, r6 -10009a04: 68ea ldr r2, [r5, #12] -10009a06: 2700 movs r7, #0 -10009a08: 4093 lsls r3, r2 -10009a0a: 466a mov r2, sp -10009a0c: 6163 str r3, [r4, #20] -10009a0e: 7fd2 ldrb r2, [r2, #31] -10009a10: 2a12 cmp r2, #18 -10009a12: d007 beq.n 10009a24 <_ZN9LoRaClass5beginEl+0xd0> -10009a14: 0038 movs r0, r7 -10009a16: b009 add sp, #36 ; 0x24 -10009a18: bc3c pop {r2, r3, r4, r5} -10009a1a: 4690 mov r8, r2 -10009a1c: 4699 mov r9, r3 -10009a1e: 46a2 mov sl, r4 -10009a20: 46ab mov fp, r5 -10009a22: bdf0 pop {r4, r5, r6, r7, pc} -10009a24: 2111 movs r1, #17 -10009a26: 326f adds r2, #111 ; 0x6f -10009a28: 4469 add r1, sp -10009a2a: 700a strb r2, [r1, #0] -10009a2c: 4691 mov r9, r2 -10009a2e: 3a6f subs r2, #111 ; 0x6f -10009a30: 446a add r2, sp -10009a32: 4692 mov sl, r2 -10009a34: 2280 movs r2, #128 ; 0x80 -10009a36: 4650 mov r0, sl -10009a38: 7002 strb r2, [r0, #0] -10009a3a: 61a3 str r3, [r4, #24] -10009a3c: 3a7f subs r2, #127 ; 0x7f -10009a3e: 48a2 ldr r0, [pc, #648] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009a40: f001 ff46 bl 1000b8d0 <__spi_write_blocking_veneer> -10009a44: 221f movs r2, #31 -10009a46: 4651 mov r1, sl -10009a48: 2301 movs r3, #1 -10009a4a: 446a add r2, sp -10009a4c: 489e ldr r0, [pc, #632] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009a4e: f001 ff47 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009a52: 0033 movs r3, r6 -10009a54: 68ea ldr r2, [r5, #12] -10009a56: 4093 lsls r3, r2 -10009a58: 469a mov sl, r3 -10009a5a: 6163 str r3, [r4, #20] -10009a5c: 4643 mov r3, r8 -10009a5e: 17d9 asrs r1, r3, #31 -10009a60: 61ab str r3, [r5, #24] -10009a62: 04c9 lsls r1, r1, #19 -10009a64: 0b5b lsrs r3, r3, #13 -10009a66: 4319 orrs r1, r3 -10009a68: 4643 mov r3, r8 -10009a6a: 4a98 ldr r2, [pc, #608] ; (10009ccc <_ZN9LoRaClass5beginEl+0x378>) -10009a6c: 04d8 lsls r0, r3, #19 -10009a6e: 2300 movs r3, #0 -10009a70: f7fb ff30 bl 100058d4 <__wrap___aeabi_uldivmod> -10009a74: 2117 movs r1, #23 -10009a76: 2386 movs r3, #134 ; 0x86 -10009a78: 4469 add r1, sp -10009a7a: 4680 mov r8, r0 -10009a7c: 700b strb r3, [r1, #0] -10009a7e: ab06 add r3, sp, #24 -10009a80: 469b mov fp, r3 -10009a82: 4643 mov r3, r8 -10009a84: 465a mov r2, fp -10009a86: 0c1b lsrs r3, r3, #16 -10009a88: 7013 strb r3, [r2, #0] -10009a8a: 4653 mov r3, sl -10009a8c: 2201 movs r2, #1 -10009a8e: 61a3 str r3, [r4, #24] -10009a90: 488d ldr r0, [pc, #564] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009a92: f001 ff1d bl 1000b8d0 <__spi_write_blocking_veneer> -10009a96: 221f movs r2, #31 -10009a98: 2301 movs r3, #1 -10009a9a: 446a add r2, sp -10009a9c: 4659 mov r1, fp -10009a9e: 488a ldr r0, [pc, #552] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009aa0: f001 ff1e bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009aa4: 0033 movs r3, r6 -10009aa6: 68ea ldr r2, [r5, #12] -10009aa8: 2115 movs r1, #21 -10009aaa: 4093 lsls r3, r2 -10009aac: 2287 movs r2, #135 ; 0x87 -10009aae: 4469 add r1, sp -10009ab0: 6163 str r3, [r4, #20] -10009ab2: 700a strb r2, [r1, #0] -10009ab4: 3a71 subs r2, #113 ; 0x71 -10009ab6: 446a add r2, sp -10009ab8: 4692 mov sl, r2 -10009aba: 4642 mov r2, r8 -10009abc: 4650 mov r0, sl -10009abe: 0a12 lsrs r2, r2, #8 -10009ac0: 7002 strb r2, [r0, #0] -10009ac2: 61a3 str r3, [r4, #24] -10009ac4: 2201 movs r2, #1 -10009ac6: 4880 ldr r0, [pc, #512] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009ac8: f001 ff02 bl 1000b8d0 <__spi_write_blocking_veneer> -10009acc: 221f movs r2, #31 -10009ace: 4651 mov r1, sl -10009ad0: 2301 movs r3, #1 -10009ad2: 446a add r2, sp -10009ad4: 487c ldr r0, [pc, #496] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009ad6: f001 ff03 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009ada: 0033 movs r3, r6 -10009adc: 68ea ldr r2, [r5, #12] -10009ade: 2113 movs r1, #19 -10009ae0: 4093 lsls r3, r2 -10009ae2: 2288 movs r2, #136 ; 0x88 -10009ae4: 4640 mov r0, r8 -10009ae6: 4469 add r1, sp -10009ae8: 6163 str r3, [r4, #20] -10009aea: 700a strb r2, [r1, #0] -10009aec: aa05 add r2, sp, #20 -10009aee: 7010 strb r0, [r2, #0] -10009af0: 4692 mov sl, r2 -10009af2: 61a3 str r3, [r4, #24] -10009af4: 2201 movs r2, #1 -10009af6: 4874 ldr r0, [pc, #464] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009af8: f001 feea bl 1000b8d0 <__spi_write_blocking_veneer> -10009afc: 221f movs r2, #31 -10009afe: 4651 mov r1, sl -10009b00: 2301 movs r3, #1 -10009b02: 446a add r2, sp -10009b04: 4870 ldr r0, [pc, #448] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009b06: f001 feeb bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009b0a: 0033 movs r3, r6 -10009b0c: 68ea ldr r2, [r5, #12] -10009b0e: 210f movs r1, #15 -10009b10: 4093 lsls r3, r2 -10009b12: 228e movs r2, #142 ; 0x8e -10009b14: 4469 add r1, sp -10009b16: 6163 str r3, [r4, #20] -10009b18: 700a strb r2, [r1, #0] -10009b1a: aa04 add r2, sp, #16 -10009b1c: 7017 strb r7, [r2, #0] -10009b1e: 4690 mov r8, r2 -10009b20: 61a3 str r3, [r4, #24] -10009b22: 2201 movs r2, #1 -10009b24: 4868 ldr r0, [pc, #416] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009b26: f001 fed3 bl 1000b8d0 <__spi_write_blocking_veneer> -10009b2a: 221f movs r2, #31 -10009b2c: 4641 mov r1, r8 -10009b2e: 2301 movs r3, #1 -10009b30: 446a add r2, sp -10009b32: 4865 ldr r0, [pc, #404] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009b34: f001 fed4 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009b38: 0033 movs r3, r6 -10009b3a: 68ea ldr r2, [r5, #12] -10009b3c: 210d movs r1, #13 -10009b3e: 4093 lsls r3, r2 -10009b40: 228f movs r2, #143 ; 0x8f -10009b42: 4469 add r1, sp -10009b44: 6163 str r3, [r4, #20] -10009b46: 4690 mov r8, r2 -10009b48: 700a strb r2, [r1, #0] -10009b4a: 3a81 subs r2, #129 ; 0x81 -10009b4c: 446a add r2, sp -10009b4e: 7017 strb r7, [r2, #0] -10009b50: 4692 mov sl, r2 -10009b52: 61a3 str r3, [r4, #24] -10009b54: 2201 movs r2, #1 -10009b56: 485c ldr r0, [pc, #368] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009b58: f001 feba bl 1000b8d0 <__spi_write_blocking_veneer> -10009b5c: 221f movs r2, #31 -10009b5e: 4651 mov r1, sl -10009b60: 2301 movs r3, #1 -10009b62: 446a add r2, sp -10009b64: 4858 ldr r0, [pc, #352] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009b66: f001 febb bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009b6a: 0033 movs r3, r6 -10009b6c: 68ea ldr r2, [r5, #12] -10009b6e: 210b movs r1, #11 -10009b70: 4093 lsls r3, r2 -10009b72: 220c movs r2, #12 -10009b74: 4469 add r1, sp -10009b76: 6163 str r3, [r4, #20] -10009b78: 700a strb r2, [r1, #0] -10009b7a: aa03 add r2, sp, #12 -10009b7c: 7017 strb r7, [r2, #0] -10009b7e: 4692 mov sl, r2 -10009b80: 61a3 str r3, [r4, #24] -10009b82: 2201 movs r2, #1 -10009b84: 4850 ldr r0, [pc, #320] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009b86: f001 fea3 bl 1000b8d0 <__spi_write_blocking_veneer> -10009b8a: 221f movs r2, #31 -10009b8c: 2301 movs r3, #1 -10009b8e: 446a add r2, sp -10009b90: 4651 mov r1, sl -10009b92: 484d ldr r0, [pc, #308] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009b94: f001 fea4 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009b98: 0032 movs r2, r6 -10009b9a: 68eb ldr r3, [r5, #12] -10009b9c: 2109 movs r1, #9 -10009b9e: 409a lsls r2, r3 -10009ba0: 208c movs r0, #140 ; 0x8c -10009ba2: 466b mov r3, sp -10009ba4: 4469 add r1, sp -10009ba6: 6162 str r2, [r4, #20] -10009ba8: 7008 strb r0, [r1, #0] -10009baa: 2003 movs r0, #3 -10009bac: 7fdb ldrb r3, [r3, #31] -10009bae: 370a adds r7, #10 -10009bb0: 4303 orrs r3, r0 -10009bb2: 446f add r7, sp -10009bb4: 703b strb r3, [r7, #0] -10009bb6: 4844 ldr r0, [pc, #272] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009bb8: 61a2 str r2, [r4, #24] -10009bba: 2201 movs r2, #1 -10009bbc: f001 fe88 bl 1000b8d0 <__spi_write_blocking_veneer> -10009bc0: 221f movs r2, #31 -10009bc2: 0039 movs r1, r7 -10009bc4: 2301 movs r3, #1 -10009bc6: 446a add r2, sp -10009bc8: 483f ldr r0, [pc, #252] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009bca: f001 fe89 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009bce: 0033 movs r3, r6 -10009bd0: 68ea ldr r2, [r5, #12] -10009bd2: af02 add r7, sp, #8 -10009bd4: 4093 lsls r3, r2 -10009bd6: 466a mov r2, sp -10009bd8: 1dd1 adds r1, r2, #7 -10009bda: 22a6 movs r2, #166 ; 0xa6 -10009bdc: 6163 str r3, [r4, #20] -10009bde: 700a strb r2, [r1, #0] -10009be0: 3aa2 subs r2, #162 ; 0xa2 -10009be2: 703a strb r2, [r7, #0] -10009be4: 4838 ldr r0, [pc, #224] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009be6: 61a3 str r3, [r4, #24] -10009be8: 3a03 subs r2, #3 -10009bea: f001 fe71 bl 1000b8d0 <__spi_write_blocking_veneer> -10009bee: 221f movs r2, #31 -10009bf0: 0039 movs r1, r7 -10009bf2: 2301 movs r3, #1 -10009bf4: 446a add r2, sp -10009bf6: 4834 ldr r0, [pc, #208] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009bf8: f001 fe72 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009bfc: 0033 movs r3, r6 -10009bfe: 68ea ldr r2, [r5, #12] -10009c00: 211b movs r1, #27 -10009c02: 4093 lsls r3, r2 -10009c04: 22cd movs r2, #205 ; 0xcd -10009c06: 4469 add r1, sp -10009c08: 6163 str r3, [r4, #20] -10009c0a: af07 add r7, sp, #28 -10009c0c: 700a strb r2, [r1, #0] -10009c0e: 3a49 subs r2, #73 ; 0x49 -10009c10: 703a strb r2, [r7, #0] -10009c12: 482d ldr r0, [pc, #180] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009c14: 61a3 str r3, [r4, #24] -10009c16: 3a83 subs r2, #131 ; 0x83 -10009c18: f001 fe5a bl 1000b8d0 <__spi_write_blocking_veneer> -10009c1c: 221f movs r2, #31 -10009c1e: 0039 movs r1, r7 -10009c20: 2301 movs r3, #1 -10009c22: 446a add r2, sp -10009c24: 4828 ldr r0, [pc, #160] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009c26: f001 fe5b bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009c2a: 0033 movs r3, r6 -10009c2c: 68ea ldr r2, [r5, #12] -10009c2e: 2119 movs r1, #25 -10009c30: 4093 lsls r3, r2 -10009c32: 271a movs r7, #26 -10009c34: 228b movs r2, #139 ; 0x8b -10009c36: 4469 add r1, sp -10009c38: 6163 str r3, [r4, #20] -10009c3a: 446f add r7, sp -10009c3c: 700a strb r2, [r1, #0] -10009c3e: 3a60 subs r2, #96 ; 0x60 -10009c40: 703a strb r2, [r7, #0] -10009c42: 4821 ldr r0, [pc, #132] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009c44: 61a3 str r3, [r4, #24] -10009c46: 3a2a subs r2, #42 ; 0x2a -10009c48: f001 fe42 bl 1000b8d0 <__spi_write_blocking_veneer> -10009c4c: 221f movs r2, #31 -10009c4e: 0039 movs r1, r7 -10009c50: 2301 movs r3, #1 -10009c52: 446a add r2, sp -10009c54: 481c ldr r0, [pc, #112] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009c56: f001 fe43 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009c5a: 0033 movs r3, r6 -10009c5c: 68ea ldr r2, [r5, #12] -10009c5e: 211d movs r1, #29 -10009c60: 4093 lsls r3, r2 -10009c62: 2289 movs r2, #137 ; 0x89 -10009c64: 4469 add r1, sp -10009c66: 271e movs r7, #30 -10009c68: 6163 str r3, [r4, #20] -10009c6a: 700a strb r2, [r1, #0] -10009c6c: 4642 mov r2, r8 -10009c6e: 446f add r7, sp -10009c70: 703a strb r2, [r7, #0] -10009c72: 4815 ldr r0, [pc, #84] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009c74: 61a3 str r3, [r4, #24] -10009c76: 3a8e subs r2, #142 ; 0x8e -10009c78: f001 fe2a bl 1000b8d0 <__spi_write_blocking_veneer> -10009c7c: 221f movs r2, #31 -10009c7e: 0039 movs r1, r7 -10009c80: 2301 movs r3, #1 -10009c82: 446a add r2, sp -10009c84: 4810 ldr r0, [pc, #64] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009c86: f001 fe2b bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009c8a: 0033 movs r3, r6 -10009c8c: 68ea ldr r2, [r5, #12] -10009c8e: 480e ldr r0, [pc, #56] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009c90: 4093 lsls r3, r2 -10009c92: 466a mov r2, sp -10009c94: 1d51 adds r1, r2, #5 -10009c96: 464a mov r2, r9 -10009c98: 6163 str r3, [r4, #20] -10009c9a: 700a strb r2, [r1, #0] -10009c9c: 466a mov r2, sp -10009c9e: 1d97 adds r7, r2, #6 -10009ca0: 464a mov r2, r9 -10009ca2: 703a strb r2, [r7, #0] -10009ca4: 61a3 str r3, [r4, #24] -10009ca6: 3a80 subs r2, #128 ; 0x80 -10009ca8: f001 fe12 bl 1000b8d0 <__spi_write_blocking_veneer> -10009cac: 221f movs r2, #31 -10009cae: 2301 movs r3, #1 -10009cb0: 0039 movs r1, r7 -10009cb2: 446a add r2, sp -10009cb4: 4804 ldr r0, [pc, #16] ; (10009cc8 <_ZN9LoRaClass5beginEl+0x374>) -10009cb6: f001 fe13 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009cba: 68eb ldr r3, [r5, #12] -10009cbc: 2701 movs r7, #1 -10009cbe: 409e lsls r6, r3 -10009cc0: 6166 str r6, [r4, #20] -10009cc2: e6a7 b.n 10009a14 <_ZN9LoRaClass5beginEl+0xc0> -10009cc4: 000030d4 .word 0x000030d4 -10009cc8: 4003c000 .word 0x4003c000 -10009ccc: 01e84800 .word 0x01e84800 - -10009cd0 <_ZN9LoRaClass11beginPacketEi>: -10009cd0: b5f0 push {r4, r5, r6, r7, lr} -10009cd2: 46ce mov lr, r9 -10009cd4: 4647 mov r7, r8 -10009cd6: b580 push {r7, lr} -10009cd8: b087 sub sp, #28 -10009cda: 466b mov r3, sp -10009cdc: 2501 movs r5, #1 -10009cde: 4689 mov r9, r1 -10009ce0: 1cd9 adds r1, r3, #3 -10009ce2: 2300 movs r3, #0 -10009ce4: af01 add r7, sp, #4 -10009ce6: 703b strb r3, [r7, #0] -10009ce8: 4698 mov r8, r3 -10009cea: 002b movs r3, r5 -10009cec: 68c2 ldr r2, [r0, #12] -10009cee: 26d0 movs r6, #208 ; 0xd0 -10009cf0: 4093 lsls r3, r2 -10009cf2: 0636 lsls r6, r6, #24 -10009cf4: 700d strb r5, [r1, #0] -10009cf6: 0004 movs r4, r0 -10009cf8: 61b3 str r3, [r6, #24] -10009cfa: 2201 movs r2, #1 -10009cfc: 4879 ldr r0, [pc, #484] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009cfe: f001 fde7 bl 1000b8d0 <__spi_write_blocking_veneer> -10009d02: 2217 movs r2, #23 -10009d04: 2301 movs r3, #1 -10009d06: 446a add r2, sp -10009d08: 0039 movs r1, r7 -10009d0a: 4876 ldr r0, [pc, #472] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009d0c: f001 fde8 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009d10: 002a movs r2, r5 -10009d12: 68e3 ldr r3, [r4, #12] -10009d14: 2000 movs r0, #0 -10009d16: 409a lsls r2, r3 -10009d18: 466b mov r3, sp -10009d1a: 6172 str r2, [r6, #20] -10009d1c: 7ddb ldrb r3, [r3, #23] -10009d1e: 43db mvns r3, r3 -10009d20: 079b lsls r3, r3, #30 -10009d22: d100 bne.n 10009d26 <_ZN9LoRaClass11beginPacketEi+0x56> -10009d24: e09f b.n 10009e66 <_ZN9LoRaClass11beginPacketEi+0x196> -10009d26: 466b mov r3, sp -10009d28: 1d59 adds r1, r3, #5 -10009d2a: 2312 movs r3, #18 -10009d2c: 700b strb r3, [r1, #0] -10009d2e: 466b mov r3, sp -10009d30: 1d9f adds r7, r3, #6 -10009d32: 4643 mov r3, r8 -10009d34: 486b ldr r0, [pc, #428] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009d36: 703b strb r3, [r7, #0] -10009d38: 61b2 str r2, [r6, #24] -10009d3a: 2201 movs r2, #1 -10009d3c: f001 fdc8 bl 1000b8d0 <__spi_write_blocking_veneer> -10009d40: 2217 movs r2, #23 -10009d42: 2301 movs r3, #1 -10009d44: 446a add r2, sp -10009d46: 0039 movs r1, r7 -10009d48: 4866 ldr r0, [pc, #408] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009d4a: f001 fdc9 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009d4e: 002b movs r3, r5 -10009d50: 68e2 ldr r2, [r4, #12] -10009d52: 4093 lsls r3, r2 -10009d54: 466a mov r2, sp -10009d56: 6173 str r3, [r6, #20] -10009d58: 7dd1 ldrb r1, [r2, #23] -10009d5a: 2208 movs r2, #8 -10009d5c: 420a tst r2, r1 -10009d5e: d000 beq.n 10009d62 <_ZN9LoRaClass11beginPacketEi+0x92> -10009d60: e086 b.n 10009e70 <_ZN9LoRaClass11beginPacketEi+0x1a0> -10009d62: 2109 movs r1, #9 -10009d64: 250a movs r5, #10 -10009d66: 26d0 movs r6, #208 ; 0xd0 -10009d68: 2281 movs r2, #129 ; 0x81 -10009d6a: 4469 add r1, sp -10009d6c: 446d add r5, sp -10009d6e: 0636 lsls r6, r6, #24 -10009d70: 700a strb r2, [r1, #0] -10009d72: 702a strb r2, [r5, #0] -10009d74: 485b ldr r0, [pc, #364] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009d76: 61b3 str r3, [r6, #24] -10009d78: 3a80 subs r2, #128 ; 0x80 -10009d7a: f001 fda9 bl 1000b8d0 <__spi_write_blocking_veneer> -10009d7e: 2217 movs r2, #23 -10009d80: 0029 movs r1, r5 -10009d82: 2501 movs r5, #1 -10009d84: 2301 movs r3, #1 -10009d86: 446a add r2, sp -10009d88: 4856 ldr r0, [pc, #344] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009d8a: f001 fda9 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009d8e: 002b movs r3, r5 -10009d90: 68e2 ldr r2, [r4, #12] -10009d92: 4093 lsls r3, r2 -10009d94: 464a mov r2, r9 -10009d96: 6173 str r3, [r6, #20] -10009d98: 2a00 cmp r2, #0 -10009d9a: d000 beq.n 10009d9e <_ZN9LoRaClass11beginPacketEi+0xce> -10009d9c: e07f b.n 10009e9e <_ZN9LoRaClass11beginPacketEi+0x1ce> -10009d9e: 2111 movs r1, #17 -10009da0: 6222 str r2, [r4, #32] -10009da2: 221d movs r2, #29 -10009da4: 4469 add r1, sp -10009da6: 2712 movs r7, #18 -10009da8: 700a strb r2, [r1, #0] -10009daa: 464a mov r2, r9 -10009dac: 446f add r7, sp -10009dae: 703a strb r2, [r7, #0] -10009db0: 484c ldr r0, [pc, #304] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009db2: 61b3 str r3, [r6, #24] -10009db4: 2201 movs r2, #1 -10009db6: f001 fd8b bl 1000b8d0 <__spi_write_blocking_veneer> -10009dba: 2217 movs r2, #23 -10009dbc: 0039 movs r1, r7 -10009dbe: 2301 movs r3, #1 -10009dc0: 446a add r2, sp -10009dc2: 4848 ldr r0, [pc, #288] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009dc4: f001 fd8c bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009dc8: 002a movs r2, r5 -10009dca: 68e3 ldr r3, [r4, #12] -10009dcc: 210f movs r1, #15 -10009dce: 409a lsls r2, r3 -10009dd0: 466b mov r3, sp -10009dd2: 209d movs r0, #157 ; 0x9d -10009dd4: 6172 str r2, [r6, #20] -10009dd6: 7ddb ldrb r3, [r3, #23] -10009dd8: 4469 add r1, sp -10009dda: 7008 strb r0, [r1, #0] -10009ddc: af04 add r7, sp, #16 -10009dde: 43ab bics r3, r5 -10009de0: 703b strb r3, [r7, #0] -10009de2: 4840 ldr r0, [pc, #256] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009de4: 61b2 str r2, [r6, #24] -10009de6: 2201 movs r2, #1 -10009de8: f001 fd72 bl 1000b8d0 <__spi_write_blocking_veneer> -10009dec: 2217 movs r2, #23 -10009dee: 0039 movs r1, r7 -10009df0: 2301 movs r3, #1 -10009df2: 446a add r2, sp -10009df4: 483b ldr r0, [pc, #236] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009df6: f001 fd73 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009dfa: 68e3 ldr r3, [r4, #12] -10009dfc: 2115 movs r1, #21 -10009dfe: 409d lsls r5, r3 -10009e00: 238d movs r3, #141 ; 0x8d -10009e02: 6175 str r5, [r6, #20] -10009e04: 4469 add r1, sp -10009e06: 2716 movs r7, #22 -10009e08: 26d0 movs r6, #208 ; 0xd0 -10009e0a: 700b strb r3, [r1, #0] -10009e0c: 2300 movs r3, #0 -10009e0e: 0636 lsls r6, r6, #24 -10009e10: 446f add r7, sp -10009e12: 703b strb r3, [r7, #0] -10009e14: 2201 movs r2, #1 -10009e16: 61b5 str r5, [r6, #24] -10009e18: 4832 ldr r0, [pc, #200] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009e1a: 4698 mov r8, r3 -10009e1c: f001 fd58 bl 1000b8d0 <__spi_write_blocking_veneer> -10009e20: 2217 movs r2, #23 -10009e22: 2501 movs r5, #1 -10009e24: 0039 movs r1, r7 -10009e26: 2301 movs r3, #1 -10009e28: 446a add r2, sp -10009e2a: 482e ldr r0, [pc, #184] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009e2c: f001 fd58 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009e30: 002b movs r3, r5 -10009e32: 68e2 ldr r2, [r4, #12] -10009e34: 2113 movs r1, #19 -10009e36: 4093 lsls r3, r2 -10009e38: 22a2 movs r2, #162 ; 0xa2 -10009e3a: 4469 add r1, sp -10009e3c: 6173 str r3, [r6, #20] -10009e3e: 700a strb r2, [r1, #0] -10009e40: 4642 mov r2, r8 -10009e42: af05 add r7, sp, #20 -10009e44: 703a strb r2, [r7, #0] -10009e46: 4827 ldr r0, [pc, #156] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009e48: 61b3 str r3, [r6, #24] -10009e4a: 3201 adds r2, #1 -10009e4c: f001 fd40 bl 1000b8d0 <__spi_write_blocking_veneer> -10009e50: 2217 movs r2, #23 -10009e52: 2301 movs r3, #1 -10009e54: 446a add r2, sp -10009e56: 0039 movs r1, r7 -10009e58: 4822 ldr r0, [pc, #136] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009e5a: f001 fd41 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009e5e: 68e3 ldr r3, [r4, #12] -10009e60: 2001 movs r0, #1 -10009e62: 409d lsls r5, r3 -10009e64: 6175 str r5, [r6, #20] -10009e66: b007 add sp, #28 -10009e68: bc0c pop {r2, r3} -10009e6a: 4690 mov r8, r2 -10009e6c: 4699 mov r9, r3 -10009e6e: bdf0 pop {r4, r5, r6, r7, pc} -10009e70: 4669 mov r1, sp -10009e72: 2092 movs r0, #146 ; 0x92 -10009e74: 3107 adds r1, #7 -10009e76: af02 add r7, sp, #8 -10009e78: 7008 strb r0, [r1, #0] -10009e7a: 703a strb r2, [r7, #0] -10009e7c: 4819 ldr r0, [pc, #100] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009e7e: 61b3 str r3, [r6, #24] -10009e80: 3a07 subs r2, #7 -10009e82: f001 fd25 bl 1000b8d0 <__spi_write_blocking_veneer> -10009e86: 2217 movs r2, #23 -10009e88: 2301 movs r3, #1 -10009e8a: 446a add r2, sp -10009e8c: 0039 movs r1, r7 -10009e8e: 4815 ldr r0, [pc, #84] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009e90: f001 fd26 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009e94: 002b movs r3, r5 -10009e96: 68e2 ldr r2, [r4, #12] -10009e98: 4093 lsls r3, r2 -10009e9a: 6173 str r3, [r6, #20] -10009e9c: e761 b.n 10009d62 <_ZN9LoRaClass11beginPacketEi+0x92> -10009e9e: 210d movs r1, #13 -10009ea0: 221d movs r2, #29 -10009ea2: 4469 add r1, sp -10009ea4: 270e movs r7, #14 -10009ea6: 700a strb r2, [r1, #0] -10009ea8: 2200 movs r2, #0 -10009eaa: 446f add r7, sp -10009eac: 703a strb r2, [r7, #0] -10009eae: 6225 str r5, [r4, #32] -10009eb0: 3201 adds r2, #1 -10009eb2: 61b3 str r3, [r6, #24] -10009eb4: 480b ldr r0, [pc, #44] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009eb6: f001 fd0b bl 1000b8d0 <__spi_write_blocking_veneer> -10009eba: 2217 movs r2, #23 -10009ebc: 0039 movs r1, r7 -10009ebe: 2301 movs r3, #1 -10009ec0: 446a add r2, sp -10009ec2: 4808 ldr r0, [pc, #32] ; (10009ee4 <_ZN9LoRaClass11beginPacketEi+0x214>) -10009ec4: f001 fd0c bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009ec8: 002a movs r2, r5 -10009eca: 68e3 ldr r3, [r4, #12] -10009ecc: 210b movs r1, #11 -10009ece: 409a lsls r2, r3 -10009ed0: 209d movs r0, #157 ; 0x9d -10009ed2: 466b mov r3, sp -10009ed4: 4469 add r1, sp -10009ed6: 6172 str r2, [r6, #20] -10009ed8: 7008 strb r0, [r1, #0] -10009eda: 2001 movs r0, #1 -10009edc: 7ddb ldrb r3, [r3, #23] -10009ede: af03 add r7, sp, #12 -10009ee0: 4303 orrs r3, r0 -10009ee2: e77d b.n 10009de0 <_ZN9LoRaClass11beginPacketEi+0x110> -10009ee4: 4003c000 .word 0x4003c000 - -10009ee8 <_ZN9LoRaClass9endPacketEb>: -10009ee8: b5f0 push {r4, r5, r6, r7, lr} -10009eea: 2401 movs r4, #1 -10009eec: 46d6 mov lr, sl -10009eee: 464f mov r7, r9 -10009ef0: 4646 mov r6, r8 -10009ef2: 0023 movs r3, r4 -10009ef4: b5c0 push {r6, r7, lr} -10009ef6: 68c2 ldr r2, [r0, #12] -10009ef8: b084 sub sp, #16 -10009efa: 0005 movs r5, r0 -10009efc: 4093 lsls r3, r2 -10009efe: 2900 cmp r1, #0 -10009f00: d03d beq.n 10009f7e <_ZN9LoRaClass9endPacketEb+0x96> -10009f02: 220f movs r2, #15 -10009f04: 446a add r2, sp -10009f06: 4690 mov r8, r2 -10009f08: 6a82 ldr r2, [r0, #40] ; 0x28 -10009f0a: 2a00 cmp r2, #0 -10009f0c: d017 beq.n 10009f3e <_ZN9LoRaClass9endPacketEb+0x56> -10009f0e: 466a mov r2, sp -10009f10: 26d0 movs r6, #208 ; 0xd0 -10009f12: 1dd1 adds r1, r2, #7 -10009f14: 22c0 movs r2, #192 ; 0xc0 -10009f16: af02 add r7, sp, #8 -10009f18: 700a strb r2, [r1, #0] -10009f1a: 0636 lsls r6, r6, #24 -10009f1c: 3a80 subs r2, #128 ; 0x80 -10009f1e: 703a strb r2, [r7, #0] -10009f20: 4844 ldr r0, [pc, #272] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009f22: 61b3 str r3, [r6, #24] -10009f24: 3a3f subs r2, #63 ; 0x3f -10009f26: f001 fcd3 bl 1000b8d0 <__spi_write_blocking_veneer> -10009f2a: 2301 movs r3, #1 -10009f2c: 4642 mov r2, r8 -10009f2e: 0039 movs r1, r7 -10009f30: 4840 ldr r0, [pc, #256] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009f32: f001 fcd5 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009f36: 0023 movs r3, r4 -10009f38: 68ea ldr r2, [r5, #12] -10009f3a: 4093 lsls r3, r2 -10009f3c: 6173 str r3, [r6, #20] -10009f3e: 2109 movs r1, #9 -10009f40: 2281 movs r2, #129 ; 0x81 -10009f42: 260a movs r6, #10 -10009f44: 24d0 movs r4, #208 ; 0xd0 -10009f46: 4469 add r1, sp -10009f48: 700a strb r2, [r1, #0] -10009f4a: 446e add r6, sp -10009f4c: 3202 adds r2, #2 -10009f4e: 0624 lsls r4, r4, #24 -10009f50: 7032 strb r2, [r6, #0] -10009f52: 4838 ldr r0, [pc, #224] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009f54: 61a3 str r3, [r4, #24] -10009f56: 3a82 subs r2, #130 ; 0x82 -10009f58: f001 fcba bl 1000b8d0 <__spi_write_blocking_veneer> -10009f5c: 2301 movs r3, #1 -10009f5e: 4642 mov r2, r8 -10009f60: 0031 movs r1, r6 -10009f62: 4834 ldr r0, [pc, #208] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009f64: f001 fcbc bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009f68: 2301 movs r3, #1 -10009f6a: 68ea ldr r2, [r5, #12] -10009f6c: 4093 lsls r3, r2 -10009f6e: 6163 str r3, [r4, #20] -10009f70: 2001 movs r0, #1 -10009f72: b004 add sp, #16 -10009f74: bc1c pop {r2, r3, r4} -10009f76: 4690 mov r8, r2 -10009f78: 4699 mov r9, r3 -10009f7a: 46a2 mov sl, r4 -10009f7c: bdf0 pop {r4, r5, r6, r7, pc} -10009f7e: 2109 movs r1, #9 -10009f80: 2281 movs r2, #129 ; 0x81 -10009f82: 270a movs r7, #10 -10009f84: 26d0 movs r6, #208 ; 0xd0 -10009f86: 4469 add r1, sp -10009f88: 700a strb r2, [r1, #0] -10009f8a: 446f add r7, sp -10009f8c: 0636 lsls r6, r6, #24 -10009f8e: 3202 adds r2, #2 -10009f90: 703a strb r2, [r7, #0] -10009f92: 4828 ldr r0, [pc, #160] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009f94: 61b3 str r3, [r6, #24] -10009f96: 3a82 subs r2, #130 ; 0x82 -10009f98: f001 fc9a bl 1000b8d0 <__spi_write_blocking_veneer> -10009f9c: 230f movs r3, #15 -10009f9e: 446b add r3, sp -10009fa0: 4698 mov r8, r3 -10009fa2: 0039 movs r1, r7 -10009fa4: 2301 movs r3, #1 -10009fa6: 4642 mov r2, r8 -10009fa8: 4822 ldr r0, [pc, #136] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009faa: f001 fc99 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009fae: 68eb ldr r3, [r5, #12] -10009fb0: 2212 movs r2, #18 -10009fb2: 409c lsls r4, r3 -10009fb4: 270b movs r7, #11 -10009fb6: 4692 mov sl, r2 -10009fb8: 3a11 subs r2, #17 -10009fba: 6174 str r4, [r6, #20] -10009fbc: 446f add r7, sp -10009fbe: ae03 add r6, sp, #12 -10009fc0: 4691 mov r9, r2 -10009fc2: e003 b.n 10009fcc <_ZN9LoRaClass9endPacketEb+0xe4> -10009fc4: 2000 movs r0, #0 -10009fc6: f7f7 feef bl 10001da8 -10009fca: 68eb ldr r3, [r5, #12] -10009fcc: 4652 mov r2, sl -10009fce: 703a strb r2, [r7, #0] -10009fd0: 2200 movs r2, #0 -10009fd2: 7032 strb r2, [r6, #0] -10009fd4: 464a mov r2, r9 -10009fd6: 24d0 movs r4, #208 ; 0xd0 -10009fd8: 409a lsls r2, r3 -10009fda: 0624 lsls r4, r4, #24 -10009fdc: 61a2 str r2, [r4, #24] -10009fde: 0039 movs r1, r7 -10009fe0: 2201 movs r2, #1 -10009fe2: 4814 ldr r0, [pc, #80] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009fe4: f001 fc74 bl 1000b8d0 <__spi_write_blocking_veneer> -10009fe8: 2301 movs r3, #1 -10009fea: 4642 mov r2, r8 -10009fec: 0031 movs r1, r6 -10009fee: 4811 ldr r0, [pc, #68] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -10009ff0: f001 fc76 bl 1000b8e0 <__spi_write_read_blocking_veneer> -10009ff4: 464b mov r3, r9 -10009ff6: 68ea ldr r2, [r5, #12] -10009ff8: 4093 lsls r3, r2 -10009ffa: 4642 mov r2, r8 -10009ffc: 6163 str r3, [r4, #20] -10009ffe: 7811 ldrb r1, [r2, #0] -1000a000: 2208 movs r2, #8 -1000a002: 420a tst r2, r1 -1000a004: d0de beq.n 10009fc4 <_ZN9LoRaClass9endPacketEb+0xdc> -1000a006: 210d movs r1, #13 -1000a008: 260e movs r6, #14 -1000a00a: 2092 movs r0, #146 ; 0x92 -1000a00c: 4469 add r1, sp -1000a00e: 446e add r6, sp -1000a010: 7008 strb r0, [r1, #0] -1000a012: 7032 strb r2, [r6, #0] -1000a014: 4807 ldr r0, [pc, #28] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000a016: 61a3 str r3, [r4, #24] -1000a018: 2201 movs r2, #1 -1000a01a: f001 fc59 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a01e: 2301 movs r3, #1 -1000a020: 4642 mov r2, r8 -1000a022: 0031 movs r1, r6 -1000a024: 4803 ldr r0, [pc, #12] ; (1000a034 <_ZN9LoRaClass9endPacketEb+0x14c>) -1000a026: f001 fc5b bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a02a: 464a mov r2, r9 -1000a02c: 68eb ldr r3, [r5, #12] -1000a02e: 409a lsls r2, r3 -1000a030: 6162 str r2, [r4, #20] -1000a032: e79d b.n 10009f70 <_ZN9LoRaClass9endPacketEb+0x88> -1000a034: 4003c000 .word 0x4003c000 - -1000a038 <_ZN9LoRaClass11parsePacketEi>: -1000a038: b5f0 push {r4, r5, r6, r7, lr} -1000a03a: 46de mov lr, fp -1000a03c: 4657 mov r7, sl -1000a03e: 464e mov r6, r9 -1000a040: 4645 mov r5, r8 -1000a042: b5e0 push {r5, r6, r7, lr} -1000a044: b08b sub sp, #44 ; 0x2c -1000a046: 466b mov r3, sp -1000a048: 468a mov sl, r1 -1000a04a: 1dd9 adds r1, r3, #7 -1000a04c: 2312 movs r3, #18 -1000a04e: 700b strb r3, [r1, #0] -1000a050: ab02 add r3, sp, #8 -1000a052: 4698 mov r8, r3 -1000a054: 2300 movs r3, #0 -1000a056: 4699 mov r9, r3 -1000a058: 2601 movs r6, #1 -1000a05a: 4643 mov r3, r8 -1000a05c: 464a mov r2, r9 -1000a05e: 701a strb r2, [r3, #0] -1000a060: 0033 movs r3, r6 -1000a062: 68c2 ldr r2, [r0, #12] -1000a064: 27d0 movs r7, #208 ; 0xd0 -1000a066: 4093 lsls r3, r2 -1000a068: 2427 movs r4, #39 ; 0x27 -1000a06a: 063f lsls r7, r7, #24 -1000a06c: 0005 movs r5, r0 -1000a06e: 61bb str r3, [r7, #24] -1000a070: 2201 movs r2, #1 -1000a072: 446c add r4, sp -1000a074: 48b7 ldr r0, [pc, #732] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a076: f001 fc2b bl 1000b8d0 <__spi_write_blocking_veneer> -1000a07a: 2301 movs r3, #1 -1000a07c: 0022 movs r2, r4 -1000a07e: 4641 mov r1, r8 -1000a080: 48b4 ldr r0, [pc, #720] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a082: f001 fc2d bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a086: 0033 movs r3, r6 -1000a088: 68ea ldr r2, [r5, #12] -1000a08a: 4093 lsls r3, r2 -1000a08c: 617b str r3, [r7, #20] -1000a08e: 7822 ldrb r2, [r4, #0] -1000a090: 4690 mov r8, r2 -1000a092: 4652 mov r2, sl -1000a094: 2a00 cmp r2, #0 -1000a096: dc00 bgt.n 1000a09a <_ZN9LoRaClass11parsePacketEi+0x62> -1000a098: e137 b.n 1000a30a <_ZN9LoRaClass11parsePacketEi+0x2d2> -1000a09a: 210d movs r1, #13 -1000a09c: 221d movs r2, #29 -1000a09e: 4469 add r1, sp -1000a0a0: 700a strb r2, [r1, #0] -1000a0a2: 3a0f subs r2, #15 -1000a0a4: 446a add r2, sp -1000a0a6: 4648 mov r0, r9 -1000a0a8: 4693 mov fp, r2 -1000a0aa: 7010 strb r0, [r2, #0] -1000a0ac: 622e str r6, [r5, #32] -1000a0ae: 2201 movs r2, #1 -1000a0b0: 61bb str r3, [r7, #24] -1000a0b2: 48a8 ldr r0, [pc, #672] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a0b4: f001 fc0c bl 1000b8d0 <__spi_write_blocking_veneer> -1000a0b8: 2301 movs r3, #1 -1000a0ba: 0022 movs r2, r4 -1000a0bc: 4659 mov r1, fp -1000a0be: 48a5 ldr r0, [pc, #660] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a0c0: f001 fc0e bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a0c4: 0032 movs r2, r6 -1000a0c6: 68eb ldr r3, [r5, #12] -1000a0c8: 210b movs r1, #11 -1000a0ca: 409a lsls r2, r3 -1000a0cc: 209d movs r0, #157 ; 0x9d -1000a0ce: 4469 add r1, sp -1000a0d0: 617a str r2, [r7, #20] -1000a0d2: 7008 strb r0, [r1, #0] -1000a0d4: a803 add r0, sp, #12 -1000a0d6: 4681 mov r9, r0 -1000a0d8: 2001 movs r0, #1 -1000a0da: 7823 ldrb r3, [r4, #0] -1000a0dc: 4303 orrs r3, r0 -1000a0de: 4648 mov r0, r9 -1000a0e0: 7003 strb r3, [r0, #0] -1000a0e2: 61ba str r2, [r7, #24] -1000a0e4: 489b ldr r0, [pc, #620] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a0e6: 2201 movs r2, #1 -1000a0e8: f001 fbf2 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a0ec: 4649 mov r1, r9 -1000a0ee: 2301 movs r3, #1 -1000a0f0: 0022 movs r2, r4 -1000a0f2: 4898 ldr r0, [pc, #608] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a0f4: f001 fbf4 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a0f8: 0033 movs r3, r6 -1000a0fa: 68ea ldr r2, [r5, #12] -1000a0fc: 2109 movs r1, #9 -1000a0fe: 4093 lsls r3, r2 -1000a100: 22a2 movs r2, #162 ; 0xa2 +100099e0: 8962 ldrh r2, [r4, #10] +100099e2: 189b adds r3, r3, r2 +100099e4: b29b uxth r3, r3 +100099e6: 69a0 ldr r0, [r4, #24] +100099e8: 8223 strh r3, [r4, #16] +100099ea: 2800 cmp r0, #0 +100099ec: d001 beq.n 100099f2 +100099ee: f002 fcc7 bl 1000c380 <__mutex_exit_veneer> +100099f2: 0028 movs r0, r5 +100099f4: bd70 pop {r4, r5, r6, pc} +100099f6: 2500 movs r5, #0 +100099f8: 8a23 ldrh r3, [r4, #16] +100099fa: b29b uxth r3, r3 +100099fc: 89a2 ldrh r2, [r4, #12] +100099fe: 429a cmp r2, r3 +10009a00: d2f1 bcs.n 100099e6 +10009a02: e7ed b.n 100099e0 +10009a04: 89a0 ldrh r0, [r4, #12] +10009a06: 4290 cmp r0, r2 +10009a08: d2d1 bcs.n 100099ae +10009a0a: e7cd b.n 100099a8 + +10009a0c : +10009a0c: b5f8 push {r3, r4, r5, r6, r7, lr} +10009a0e: 4647 mov r7, r8 +10009a10: 46ce mov lr, r9 +10009a12: 0004 movs r4, r0 +10009a14: 6980 ldr r0, [r0, #24] +10009a16: b580 push {r7, lr} +10009a18: 000e movs r6, r1 +10009a1a: 0017 movs r7, r2 +10009a1c: 2800 cmp r0, #0 +10009a1e: d003 beq.n 10009a28 +10009a20: 2101 movs r1, #1 +10009a22: 4249 negs r1, r1 +10009a24: f002 fccc bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009a28: 89e2 ldrh r2, [r4, #14] +10009a2a: 8a21 ldrh r1, [r4, #16] +10009a2c: b292 uxth r2, r2 +10009a2e: b289 uxth r1, r1 +10009a30: 1a55 subs r5, r2, r1 +10009a32: b2ad uxth r5, r5 +10009a34: 428a cmp r2, r1 +10009a36: d202 bcs.n 10009a3e +10009a38: 8963 ldrh r3, [r4, #10] +10009a3a: 1aed subs r5, r5, r3 +10009a3c: b2ad uxth r5, r5 +10009a3e: 88a3 ldrh r3, [r4, #4] +10009a40: 42ab cmp r3, r5 +10009a42: d20a bcs.n 10009a5a +10009a44: 1ad1 subs r1, r2, r3 +10009a46: b289 uxth r1, r1 +10009a48: 429a cmp r2, r3 +10009a4a: d24c bcs.n 10009ae6 +10009a4c: 8962 ldrh r2, [r4, #10] +10009a4e: 1a89 subs r1, r1, r2 +10009a50: b289 uxth r1, r1 +10009a52: 001d movs r5, r3 +10009a54: 8221 strh r1, [r4, #16] +10009a56: 8a21 ldrh r1, [r4, #16] +10009a58: b289 uxth r1, r1 +10009a5a: 2d00 cmp r5, #0 +10009a5c: d047 beq.n 10009aee +10009a5e: 1c3a adds r2, r7, #0 +10009a60: 42af cmp r7, r5 +10009a62: d83b bhi.n 10009adc +10009a64: b295 uxth r5, r2 +10009a66: 428b cmp r3, r1 +10009a68: d803 bhi.n 10009a72 +10009a6a: 1ac9 subs r1, r1, r3 +10009a6c: b289 uxth r1, r1 +10009a6e: 428b cmp r3, r1 +10009a70: d9fb bls.n 10009a6a +10009a72: 1a5b subs r3, r3, r1 +10009a74: b29f uxth r7, r3 +10009a76: 88e3 ldrh r3, [r4, #6] +10009a78: 4359 muls r1, r3 +10009a7a: 4698 mov r8, r3 +10009a7c: 6823 ldr r3, [r4, #0] +10009a7e: 469c mov ip, r3 +10009a80: 4461 add r1, ip +10009a82: 42bd cmp r5, r7 +10009a84: d924 bls.n 10009ad0 +10009a86: 4640 mov r0, r8 +10009a88: 4378 muls r0, r7 +10009a8a: b283 uxth r3, r0 +10009a8c: 001a movs r2, r3 +10009a8e: 0030 movs r0, r6 +10009a90: 4699 mov r9, r3 +10009a92: f7fd fad9 bl 10007048 <__wrap___aeabi_memcpy> +10009a96: 4643 mov r3, r8 +10009a98: 0030 movs r0, r6 +10009a9a: 1bea subs r2, r5, r7 +10009a9c: 435a muls r2, r3 +10009a9e: 4448 add r0, r9 +10009aa0: b292 uxth r2, r2 +10009aa2: 6821 ldr r1, [r4, #0] +10009aa4: f7fd fad0 bl 10007048 <__wrap___aeabi_memcpy> +10009aa8: 8a22 ldrh r2, [r4, #16] +10009aaa: b292 uxth r2, r2 +10009aac: 1953 adds r3, r2, r5 +10009aae: b29b uxth r3, r3 +10009ab0: 429a cmp r2, r3 +10009ab2: d91e bls.n 10009af2 +10009ab4: 8962 ldrh r2, [r4, #10] +10009ab6: 189b adds r3, r3, r2 +10009ab8: b29b uxth r3, r3 +10009aba: 69a0 ldr r0, [r4, #24] +10009abc: 8223 strh r3, [r4, #16] +10009abe: 2800 cmp r0, #0 +10009ac0: d001 beq.n 10009ac6 +10009ac2: f002 fc5d bl 1000c380 <__mutex_exit_veneer> +10009ac6: 0028 movs r0, r5 +10009ac8: bc0c pop {r2, r3} +10009aca: 4690 mov r8, r2 +10009acc: 4699 mov r9, r3 +10009ace: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009ad0: 4642 mov r2, r8 +10009ad2: 0030 movs r0, r6 +10009ad4: 436a muls r2, r5 +10009ad6: f7fd fab7 bl 10007048 <__wrap___aeabi_memcpy> +10009ada: e7e5 b.n 10009aa8 +10009adc: 1c2a adds r2, r5, #0 +10009ade: b295 uxth r5, r2 +10009ae0: 428b cmp r3, r1 +10009ae2: d9c2 bls.n 10009a6a +10009ae4: e7c5 b.n 10009a72 +10009ae6: 89a2 ldrh r2, [r4, #12] +10009ae8: 428a cmp r2, r1 +10009aea: d2b2 bcs.n 10009a52 +10009aec: e7ae b.n 10009a4c +10009aee: 8a23 ldrh r3, [r4, #16] +10009af0: b29b uxth r3, r3 +10009af2: 89a2 ldrh r2, [r4, #12] +10009af4: 429a cmp r2, r3 +10009af6: d2e0 bcs.n 10009aba +10009af8: e7dc b.n 10009ab4 +10009afa: 46c0 nop ; (mov r8, r8) + +10009afc : +10009afc: b5f8 push {r3, r4, r5, r6, r7, lr} +10009afe: 0004 movs r4, r0 +10009b00: 6940 ldr r0, [r0, #20] +10009b02: 000e movs r6, r1 +10009b04: 2800 cmp r0, #0 +10009b06: d003 beq.n 10009b10 +10009b08: 2101 movs r1, #1 +10009b0a: 4249 negs r1, r1 +10009b0c: f002 fc58 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009b10: 89e5 ldrh r5, [r4, #14] +10009b12: 8a23 ldrh r3, [r4, #16] +10009b14: b2ad uxth r5, r5 +10009b16: b29b uxth r3, r3 +10009b18: 1aea subs r2, r5, r3 +10009b1a: b292 uxth r2, r2 +10009b1c: 42ab cmp r3, r5 +10009b1e: d902 bls.n 10009b26 +10009b20: 8963 ldrh r3, [r4, #10] +10009b22: 1ad2 subs r2, r2, r3 +10009b24: b292 uxth r2, r2 +10009b26: 88a3 ldrh r3, [r4, #4] +10009b28: 4293 cmp r3, r2 +10009b2a: d022 beq.n 10009b72 +10009b2c: 0028 movs r0, r5 +10009b2e: 429d cmp r5, r3 +10009b30: d303 bcc.n 10009b3a +10009b32: 1ac0 subs r0, r0, r3 +10009b34: b280 uxth r0, r0 +10009b36: 4283 cmp r3, r0 +10009b38: d9fb bls.n 10009b32 +10009b3a: 6823 ldr r3, [r4, #0] +10009b3c: 88e2 ldrh r2, [r4, #6] +10009b3e: 469c mov ip, r3 +10009b40: 4350 muls r0, r2 +10009b42: 0031 movs r1, r6 +10009b44: 4460 add r0, ip +10009b46: f7fd fa7f bl 10007048 <__wrap___aeabi_memcpy> +10009b4a: 1c6b adds r3, r5, #1 +10009b4c: b29b uxth r3, r3 +10009b4e: 429d cmp r5, r3 +10009b50: d90b bls.n 10009b6a +10009b52: 8962 ldrh r2, [r4, #10] +10009b54: 189b adds r3, r3, r2 +10009b56: b29b uxth r3, r3 +10009b58: 6960 ldr r0, [r4, #20] +10009b5a: 81e3 strh r3, [r4, #14] +10009b5c: 2701 movs r7, #1 +10009b5e: 2800 cmp r0, #0 +10009b60: d001 beq.n 10009b66 +10009b62: f002 fc0d bl 1000c380 <__mutex_exit_veneer> +10009b66: 0038 movs r0, r7 +10009b68: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009b6a: 89a2 ldrh r2, [r4, #12] +10009b6c: 429a cmp r2, r3 +10009b6e: d2f3 bcs.n 10009b58 +10009b70: e7ef b.n 10009b52 +10009b72: 7a27 ldrb r7, [r4, #8] +10009b74: 2f00 cmp r7, #0 +10009b76: d1d9 bne.n 10009b2c +10009b78: e7f5 b.n 10009b66 +10009b7a: 46c0 nop ; (mov r8, r8) + +10009b7c : +10009b7c: b5f0 push {r4, r5, r6, r7, lr} +10009b7e: 464f mov r7, r9 +10009b80: 46d6 mov lr, sl +10009b82: 4646 mov r6, r8 +10009b84: 0005 movs r5, r0 +10009b86: b5c0 push {r6, r7, lr} +10009b88: 0014 movs r4, r2 +10009b8a: 000f movs r7, r1 +10009b8c: 2a00 cmp r2, #0 +10009b8e: d105 bne.n 10009b9c +10009b90: 0020 movs r0, r4 +10009b92: bc1c pop {r2, r3, r4} +10009b94: 4690 mov r8, r2 +10009b96: 4699 mov r9, r3 +10009b98: 46a2 mov sl, r4 +10009b9a: bdf0 pop {r4, r5, r6, r7, pc} +10009b9c: 6940 ldr r0, [r0, #20] +10009b9e: 2800 cmp r0, #0 +10009ba0: d003 beq.n 10009baa +10009ba2: 2101 movs r1, #1 +10009ba4: 4249 negs r1, r1 +10009ba6: f002 fc0b bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009baa: 88ea ldrh r2, [r5, #6] +10009bac: 89ee ldrh r6, [r5, #14] +10009bae: 4690 mov r8, r2 +10009bb0: 8a29 ldrh r1, [r5, #16] +10009bb2: 7a2a ldrb r2, [r5, #8] +10009bb4: b2b6 uxth r6, r6 +10009bb6: b289 uxth r1, r1 +10009bb8: 88ab ldrh r3, [r5, #4] +10009bba: 2a00 cmp r2, #0 +10009bbc: d10e bne.n 10009bdc +10009bbe: 1a72 subs r2, r6, r1 +10009bc0: b292 uxth r2, r2 +10009bc2: 428e cmp r6, r1 +10009bc4: d202 bcs.n 10009bcc +10009bc6: 8969 ldrh r1, [r5, #10] +10009bc8: 1a52 subs r2, r2, r1 +10009bca: b292 uxth r2, r2 +10009bcc: 1a9a subs r2, r3, r2 +10009bce: 1c11 adds r1, r2, #0 +10009bd0: b292 uxth r2, r2 +10009bd2: 42a2 cmp r2, r4 +10009bd4: d900 bls.n 10009bd8 +10009bd6: 1c21 adds r1, r4, #0 +10009bd8: b28c uxth r4, r1 +10009bda: e007 b.n 10009bec +10009bdc: 429c cmp r4, r3 +10009bde: d305 bcc.n 10009bec +10009be0: 4642 mov r2, r8 +10009be2: 1ae4 subs r4, r4, r3 +10009be4: 4354 muls r4, r2 +10009be6: 000e movs r6, r1 +10009be8: 193f adds r7, r7, r4 +10009bea: 001c movs r4, r3 +10009bec: 0030 movs r0, r6 +10009bee: 429e cmp r6, r3 +10009bf0: d303 bcc.n 10009bfa +10009bf2: 1ac0 subs r0, r0, r3 +10009bf4: b280 uxth r0, r0 +10009bf6: 4298 cmp r0, r3 +10009bf8: d2fb bcs.n 10009bf2 +10009bfa: 1a1b subs r3, r3, r0 +10009bfc: b29b uxth r3, r3 +10009bfe: 4699 mov r9, r3 +10009c00: 4643 mov r3, r8 +10009c02: 4358 muls r0, r3 +10009c04: 682b ldr r3, [r5, #0] +10009c06: 469c mov ip, r3 +10009c08: 4460 add r0, ip +10009c0a: 454c cmp r4, r9 +10009c0c: d815 bhi.n 10009c3a +10009c0e: 4642 mov r2, r8 +10009c10: 0039 movs r1, r7 +10009c12: 4362 muls r2, r4 +10009c14: f7fd fa18 bl 10007048 <__wrap___aeabi_memcpy> +10009c18: 19a3 adds r3, r4, r6 +10009c1a: b29b uxth r3, r3 +10009c1c: 429e cmp r6, r3 +10009c1e: d802 bhi.n 10009c26 +10009c20: 89aa ldrh r2, [r5, #12] +10009c22: 429a cmp r2, r3 +10009c24: d202 bcs.n 10009c2c +10009c26: 896a ldrh r2, [r5, #10] +10009c28: 189b adds r3, r3, r2 +10009c2a: b29b uxth r3, r3 +10009c2c: 6968 ldr r0, [r5, #20] +10009c2e: 81eb strh r3, [r5, #14] +10009c30: 2800 cmp r0, #0 +10009c32: d0ad beq.n 10009b90 +10009c34: f002 fba4 bl 1000c380 <__mutex_exit_veneer> +10009c38: e7aa b.n 10009b90 +10009c3a: 464b mov r3, r9 +10009c3c: 4641 mov r1, r8 +10009c3e: 4359 muls r1, r3 +10009c40: b28b uxth r3, r1 +10009c42: 001a movs r2, r3 +10009c44: 0039 movs r1, r7 +10009c46: 469a mov sl, r3 +10009c48: f7fd f9fe bl 10007048 <__wrap___aeabi_memcpy> +10009c4c: 464b mov r3, r9 +10009c4e: 1ae2 subs r2, r4, r3 +10009c50: 4643 mov r3, r8 +10009c52: 0039 movs r1, r7 +10009c54: 435a muls r2, r3 +10009c56: 4451 add r1, sl +10009c58: b292 uxth r2, r2 +10009c5a: 6828 ldr r0, [r5, #0] +10009c5c: f7fd f9f4 bl 10007048 <__wrap___aeabi_memcpy> +10009c60: e7da b.n 10009c18 +10009c62: 46c0 nop ; (mov r8, r8) + +10009c64 : +10009c64: b510 push {r4, lr} +10009c66: 0004 movs r4, r0 +10009c68: 6940 ldr r0, [r0, #20] +10009c6a: 2800 cmp r0, #0 +10009c6c: d003 beq.n 10009c76 +10009c6e: 2101 movs r1, #1 +10009c70: 4249 negs r1, r1 +10009c72: f002 fba5 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009c76: 69a0 ldr r0, [r4, #24] +10009c78: 2800 cmp r0, #0 +10009c7a: d003 beq.n 10009c84 +10009c7c: 2101 movs r1, #1 +10009c7e: 4249 negs r1, r1 +10009c80: f002 fb9e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009c84: 2300 movs r3, #0 +10009c86: 81e3 strh r3, [r4, #14] +10009c88: 8223 strh r3, [r4, #16] +10009c8a: 88a3 ldrh r3, [r4, #4] +10009c8c: 6960 ldr r0, [r4, #20] +10009c8e: 005b lsls r3, r3, #1 +10009c90: b29b uxth r3, r3 +10009c92: 1e5a subs r2, r3, #1 +10009c94: 425b negs r3, r3 +10009c96: 81a2 strh r2, [r4, #12] +10009c98: 8163 strh r3, [r4, #10] +10009c9a: 2800 cmp r0, #0 +10009c9c: d001 beq.n 10009ca2 +10009c9e: f002 fb6f bl 1000c380 <__mutex_exit_veneer> +10009ca2: 69a0 ldr r0, [r4, #24] +10009ca4: 2800 cmp r0, #0 +10009ca6: d001 beq.n 10009cac +10009ca8: f002 fb6a bl 1000c380 <__mutex_exit_veneer> +10009cac: 2001 movs r0, #1 +10009cae: bd10 pop {r4, pc} + +10009cb0 : +10009cb0: b570 push {r4, r5, r6, lr} +10009cb2: 0004 movs r4, r0 +10009cb4: 6940 ldr r0, [r0, #20] +10009cb6: 000d movs r5, r1 +10009cb8: 2800 cmp r0, #0 +10009cba: d003 beq.n 10009cc4 +10009cbc: 2101 movs r1, #1 +10009cbe: 4249 negs r1, r1 +10009cc0: f002 fb7e bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009cc4: 69a0 ldr r0, [r4, #24] +10009cc6: 2800 cmp r0, #0 +10009cc8: d003 beq.n 10009cd2 +10009cca: 2101 movs r1, #1 +10009ccc: 4249 negs r1, r1 +10009cce: f002 fb77 bl 1000c3c0 <__mutex_enter_timeout_ms_veneer> +10009cd2: 6960 ldr r0, [r4, #20] +10009cd4: 7225 strb r5, [r4, #8] +10009cd6: 2800 cmp r0, #0 +10009cd8: d001 beq.n 10009cde +10009cda: f002 fb51 bl 1000c380 <__mutex_exit_veneer> +10009cde: 69a0 ldr r0, [r4, #24] +10009ce0: 2800 cmp r0, #0 +10009ce2: d001 beq.n 10009ce8 +10009ce4: f002 fb4c bl 1000c380 <__mutex_exit_veneer> +10009ce8: 2001 movs r0, #1 +10009cea: bd70 pop {r4, r5, r6, pc} + +10009cec <_retrieve_unique_id_on_boot>: +10009cec: b510 push {r4, lr} +10009cee: 4802 ldr r0, [pc, #8] ; (10009cf8 <_retrieve_unique_id_on_boot+0xc>) +10009cf0: f000 f8ea bl 10009ec8 +10009cf4: bd10 pop {r4, pc} +10009cf6: 46c0 nop ; (mov r8, r8) +10009cf8: 20002848 .word 0x20002848 + +10009cfc : +10009cfc: 3901 subs r1, #1 +10009cfe: b530 push {r4, r5, lr} +10009d00: 2900 cmp r1, #0 +10009d02: d100 bne.n 10009d06 +10009d04: e0b4 b.n 10009e70 +10009d06: 4b6f ldr r3, [pc, #444] ; (10009ec4 ) +10009d08: 781a ldrb r2, [r3, #0] +10009d0a: 1112 asrs r2, r2, #4 +10009d0c: b2d5 uxtb r5, r2 +10009d0e: 002c movs r4, r5 +10009d10: 3430 adds r4, #48 ; 0x30 +10009d12: 2a09 cmp r2, #9 +10009d14: dd00 ble.n 10009d18 +10009d16: e0ae b.n 10009e76 +10009d18: 7004 strb r4, [r0, #0] +10009d1a: 2901 cmp r1, #1 +10009d1c: d100 bne.n 10009d20 +10009d1e: e0a6 b.n 10009e6e +10009d20: 220f movs r2, #15 +10009d22: 781c ldrb r4, [r3, #0] +10009d24: 4022 ands r2, r4 +10009d26: 0014 movs r4, r2 +10009d28: 3430 adds r4, #48 ; 0x30 +10009d2a: 2a09 cmp r2, #9 +10009d2c: d900 bls.n 10009d30 +10009d2e: e0a4 b.n 10009e7a +10009d30: 7044 strb r4, [r0, #1] +10009d32: 2902 cmp r1, #2 +10009d34: d100 bne.n 10009d38 +10009d36: e09a b.n 10009e6e +10009d38: 785a ldrb r2, [r3, #1] +10009d3a: 1112 asrs r2, r2, #4 +10009d3c: b2d5 uxtb r5, r2 +10009d3e: 002c movs r4, r5 +10009d40: 3430 adds r4, #48 ; 0x30 +10009d42: 2a09 cmp r2, #9 +10009d44: dd00 ble.n 10009d48 +10009d46: e09b b.n 10009e80 +10009d48: 7084 strb r4, [r0, #2] +10009d4a: 2903 cmp r1, #3 +10009d4c: d100 bne.n 10009d50 +10009d4e: e08e b.n 10009e6e +10009d50: 220f movs r2, #15 +10009d52: 785c ldrb r4, [r3, #1] +10009d54: 4022 ands r2, r4 +10009d56: 0014 movs r4, r2 +10009d58: 3430 adds r4, #48 ; 0x30 +10009d5a: 2a09 cmp r2, #9 +10009d5c: d900 bls.n 10009d60 +10009d5e: e091 b.n 10009e84 +10009d60: 70c4 strb r4, [r0, #3] +10009d62: 2904 cmp r1, #4 +10009d64: d100 bne.n 10009d68 +10009d66: e082 b.n 10009e6e +10009d68: 789a ldrb r2, [r3, #2] +10009d6a: 1112 asrs r2, r2, #4 +10009d6c: b2d5 uxtb r5, r2 +10009d6e: 002c movs r4, r5 +10009d70: 3430 adds r4, #48 ; 0x30 +10009d72: 2a09 cmp r2, #9 +10009d74: dd00 ble.n 10009d78 +10009d76: e088 b.n 10009e8a +10009d78: 7104 strb r4, [r0, #4] +10009d7a: 2905 cmp r1, #5 +10009d7c: d077 beq.n 10009e6e +10009d7e: 220f movs r2, #15 +10009d80: 789c ldrb r4, [r3, #2] +10009d82: 4022 ands r2, r4 +10009d84: 0014 movs r4, r2 +10009d86: 3430 adds r4, #48 ; 0x30 +10009d88: 2a09 cmp r2, #9 +10009d8a: d900 bls.n 10009d8e +10009d8c: e07f b.n 10009e8e +10009d8e: 7144 strb r4, [r0, #5] +10009d90: 2906 cmp r1, #6 +10009d92: d06c beq.n 10009e6e +10009d94: 78da ldrb r2, [r3, #3] +10009d96: 1112 asrs r2, r2, #4 +10009d98: b2d4 uxtb r4, r2 +10009d9a: 0025 movs r5, r4 +10009d9c: 3530 adds r5, #48 ; 0x30 +10009d9e: 2a09 cmp r2, #9 +10009da0: dd00 ble.n 10009da4 +10009da2: e077 b.n 10009e94 +10009da4: 7185 strb r5, [r0, #6] +10009da6: 2907 cmp r1, #7 +10009da8: d061 beq.n 10009e6e +10009daa: 220f movs r2, #15 +10009dac: 78dc ldrb r4, [r3, #3] +10009dae: 4022 ands r2, r4 +10009db0: 0014 movs r4, r2 +10009db2: 3430 adds r4, #48 ; 0x30 +10009db4: 2a09 cmp r2, #9 +10009db6: d900 bls.n 10009dba +10009db8: e06f b.n 10009e9a +10009dba: 71c4 strb r4, [r0, #7] +10009dbc: 2908 cmp r1, #8 +10009dbe: d056 beq.n 10009e6e +10009dc0: 791a ldrb r2, [r3, #4] +10009dc2: 1112 asrs r2, r2, #4 +10009dc4: b2d5 uxtb r5, r2 +10009dc6: 002c movs r4, r5 +10009dc8: 3430 adds r4, #48 ; 0x30 +10009dca: 2a09 cmp r2, #9 +10009dcc: dd00 ble.n 10009dd0 +10009dce: 3407 adds r4, #7 +10009dd0: 7204 strb r4, [r0, #8] +10009dd2: 2909 cmp r1, #9 +10009dd4: d04b beq.n 10009e6e +10009dd6: 220f movs r2, #15 +10009dd8: 791c ldrb r4, [r3, #4] +10009dda: 4022 ands r2, r4 +10009ddc: 0014 movs r4, r2 +10009dde: 3430 adds r4, #48 ; 0x30 +10009de0: 2a09 cmp r2, #9 +10009de2: d901 bls.n 10009de8 +10009de4: 3237 adds r2, #55 ; 0x37 +10009de6: 0014 movs r4, r2 +10009de8: 7244 strb r4, [r0, #9] +10009dea: 290a cmp r1, #10 +10009dec: d03f beq.n 10009e6e +10009dee: 795a ldrb r2, [r3, #5] +10009df0: 1112 asrs r2, r2, #4 +10009df2: b2d4 uxtb r4, r2 +10009df4: 0025 movs r5, r4 +10009df6: 3530 adds r5, #48 ; 0x30 +10009df8: 2a09 cmp r2, #9 +10009dfa: dd01 ble.n 10009e00 +10009dfc: 3437 adds r4, #55 ; 0x37 +10009dfe: 0025 movs r5, r4 +10009e00: 7285 strb r5, [r0, #10] +10009e02: 290b cmp r1, #11 +10009e04: d033 beq.n 10009e6e +10009e06: 220f movs r2, #15 +10009e08: 795c ldrb r4, [r3, #5] +10009e0a: 4022 ands r2, r4 +10009e0c: 0014 movs r4, r2 +10009e0e: 3430 adds r4, #48 ; 0x30 +10009e10: 2a09 cmp r2, #9 +10009e12: d849 bhi.n 10009ea8 +10009e14: 72c4 strb r4, [r0, #11] +10009e16: 290c cmp r1, #12 +10009e18: d029 beq.n 10009e6e +10009e1a: 799a ldrb r2, [r3, #6] +10009e1c: 1112 asrs r2, r2, #4 +10009e1e: b2d5 uxtb r5, r2 +10009e20: 002c movs r4, r5 +10009e22: 3430 adds r4, #48 ; 0x30 +10009e24: 2a09 cmp r2, #9 +10009e26: dc42 bgt.n 10009eae +10009e28: 7304 strb r4, [r0, #12] +10009e2a: 290d cmp r1, #13 +10009e2c: d01f beq.n 10009e6e +10009e2e: 220f movs r2, #15 +10009e30: 799c ldrb r4, [r3, #6] +10009e32: 4022 ands r2, r4 +10009e34: 0014 movs r4, r2 +10009e36: 3430 adds r4, #48 ; 0x30 +10009e38: 2a09 cmp r2, #9 +10009e3a: d83a bhi.n 10009eb2 +10009e3c: 7344 strb r4, [r0, #13] +10009e3e: 290e cmp r1, #14 +10009e40: d015 beq.n 10009e6e +10009e42: 79da ldrb r2, [r3, #7] +10009e44: 1112 asrs r2, r2, #4 +10009e46: b2d5 uxtb r5, r2 +10009e48: 002c movs r4, r5 +10009e4a: 3430 adds r4, #48 ; 0x30 +10009e4c: 2a09 cmp r2, #9 +10009e4e: dc33 bgt.n 10009eb8 +10009e50: 7384 strb r4, [r0, #14] +10009e52: 290f cmp r1, #15 +10009e54: d00b beq.n 10009e6e +10009e56: 79da ldrb r2, [r3, #7] +10009e58: 230f movs r3, #15 +10009e5a: 4013 ands r3, r2 +10009e5c: 001a movs r2, r3 +10009e5e: 3237 adds r2, #55 ; 0x37 +10009e60: 2b09 cmp r3, #9 +10009e62: d92b bls.n 10009ebc +10009e64: 73c2 strb r2, [r0, #15] +10009e66: 2910 cmp r1, #16 +10009e68: d001 beq.n 10009e6e +10009e6a: 3010 adds r0, #16 +10009e6c: e000 b.n 10009e70 +10009e6e: 1840 adds r0, r0, r1 +10009e70: 2300 movs r3, #0 +10009e72: 7003 strb r3, [r0, #0] +10009e74: bd30 pop {r4, r5, pc} +10009e76: 3407 adds r4, #7 +10009e78: e74e b.n 10009d18 +10009e7a: 3237 adds r2, #55 ; 0x37 +10009e7c: 0014 movs r4, r2 +10009e7e: e757 b.n 10009d30 +10009e80: 3407 adds r4, #7 +10009e82: e761 b.n 10009d48 +10009e84: 3237 adds r2, #55 ; 0x37 +10009e86: 0014 movs r4, r2 +10009e88: e76a b.n 10009d60 +10009e8a: 3407 adds r4, #7 +10009e8c: e774 b.n 10009d78 +10009e8e: 3237 adds r2, #55 ; 0x37 +10009e90: 0014 movs r4, r2 +10009e92: e77c b.n 10009d8e +10009e94: 3437 adds r4, #55 ; 0x37 +10009e96: 0025 movs r5, r4 +10009e98: e784 b.n 10009da4 +10009e9a: 3237 adds r2, #55 ; 0x37 +10009e9c: 0014 movs r4, r2 +10009e9e: 71c4 strb r4, [r0, #7] +10009ea0: 2908 cmp r1, #8 +10009ea2: d000 beq.n 10009ea6 +10009ea4: e78c b.n 10009dc0 +10009ea6: e7e2 b.n 10009e6e +10009ea8: 3237 adds r2, #55 ; 0x37 +10009eaa: 0014 movs r4, r2 +10009eac: e7b2 b.n 10009e14 +10009eae: 3407 adds r4, #7 +10009eb0: e7ba b.n 10009e28 +10009eb2: 3237 adds r2, #55 ; 0x37 +10009eb4: 0014 movs r4, r2 +10009eb6: e7c1 b.n 10009e3c +10009eb8: 3407 adds r4, #7 +10009eba: e7c9 b.n 10009e50 +10009ebc: 3330 adds r3, #48 ; 0x30 +10009ebe: 001a movs r2, r3 +10009ec0: e7d0 b.n 10009e64 +10009ec2: 46c0 nop ; (mov r8, r8) +10009ec4: 20002848 .word 0x20002848 + +10009ec8 : +10009ec8: b510 push {r4, lr} +10009eca: b088 sub sp, #32 +10009ecc: 0004 movs r4, r0 +10009ece: 220d movs r2, #13 +10009ed0: 2100 movs r1, #0 +10009ed2: 4668 mov r0, sp +10009ed4: f7fd f8b2 bl 1000703c <__wrap_memset> +10009ed8: 220d movs r2, #13 +10009eda: 2100 movs r1, #0 +10009edc: a804 add r0, sp, #16 +10009ede: f7fd f8ad bl 1000703c <__wrap_memset> +10009ee2: 234b movs r3, #75 ; 0x4b +10009ee4: 466a mov r2, sp +10009ee6: a904 add r1, sp, #16 +10009ee8: 7013 strb r3, [r2, #0] +10009eea: 4668 mov r0, sp +10009eec: 220d movs r2, #13 +10009eee: f002 fa3f bl 1000c370 <__flash_do_cmd_veneer> +10009ef2: 2115 movs r1, #21 +10009ef4: 2208 movs r2, #8 +10009ef6: 4469 add r1, sp +10009ef8: 0020 movs r0, r4 +10009efa: f7fd f8a5 bl 10007048 <__wrap___aeabi_memcpy> +10009efe: b008 add sp, #32 +10009f00: bd10 pop {r4, pc} +10009f02: 46c0 nop ; (mov r8, r8) + +10009f04 : +10009f04: b5f0 push {r4, r5, r6, r7, lr} +10009f06: 4646 mov r6, r8 +10009f08: 4680 mov r8, r0 +10009f0a: 4b35 ldr r3, [pc, #212] ; (10009fe0 ) +10009f0c: 46d6 mov lr, sl +10009f0e: 4443 add r3, r8 +10009f10: 1e5a subs r2, r3, #1 +10009f12: 4193 sbcs r3, r2 +10009f14: 2280 movs r2, #128 ; 0x80 +10009f16: 0252 lsls r2, r2, #9 +10009f18: 4694 mov ip, r2 +10009f1a: 464f mov r7, r9 +10009f1c: 425b negs r3, r3 +10009f1e: 4013 ands r3, r2 +10009f20: 4a30 ldr r2, [pc, #192] ; (10009fe4 ) +10009f22: 4463 add r3, ip +10009f24: b5c0 push {r6, r7, lr} +10009f26: 6013 str r3, [r2, #0] +10009f28: 4a2f ldr r2, [pc, #188] ; (10009fe8 ) +10009f2a: 000d movs r5, r1 +10009f2c: 492f ldr r1, [pc, #188] ; (10009fec ) +10009f2e: 6013 str r3, [r2, #0] +10009f30: 0018 movs r0, r3 +10009f32: 688a ldr r2, [r1, #8] +10009f34: 4390 bics r0, r2 +10009f36: d1fb bne.n 10009f30 +10009f38: 2006 movs r0, #6 +10009f3a: f7f9 fc19 bl 10003770 +10009f3e: 2680 movs r6, #128 ; 0x80 +10009f40: 4681 mov r9, r0 +10009f42: 0de9 lsrs r1, r5, #23 +10009f44: 0268 lsls r0, r5, #9 +10009f46: 0dab lsrs r3, r5, #22 +10009f48: 02aa lsls r2, r5, #10 +10009f4a: 2402 movs r4, #2 +10009f4c: 0076 lsls r6, r6, #1 +10009f4e: e006 b.n 10009f5e +10009f50: 4591 cmp r9, r2 +10009f52: d307 bcc.n 10009f64 +10009f54: 1812 adds r2, r2, r0 +10009f56: 414b adcs r3, r1 +10009f58: 003c movs r4, r7 +10009f5a: 42b7 cmp r7, r6 +10009f5c: d002 beq.n 10009f64 +10009f5e: 1ca7 adds r7, r4, #2 +10009f60: 2b00 cmp r3, #0 +10009f62: d0f5 beq.n 10009f50 +10009f64: 2780 movs r7, #128 ; 0x80 +10009f66: 0226 lsls r6, r4, #8 +10009f68: 1b36 subs r6, r6, r4 +10009f6a: 007f lsls r7, r7, #1 +10009f6c: e003 b.n 10009f76 +10009f6e: 4657 mov r7, sl +10009f70: 1b36 subs r6, r6, r4 +10009f72: 2f01 cmp r7, #1 +10009f74: d031 beq.n 10009fda +10009f76: 1e7b subs r3, r7, #1 +10009f78: 0031 movs r1, r6 +10009f7a: 4648 mov r0, r9 +10009f7c: 469a mov sl, r3 +10009f7e: f7fc f9e5 bl 1000634c <__wrap___aeabi_uidiv> +10009f82: 4285 cmp r5, r0 +10009f84: d2f3 bcs.n 10009f6e +10009f86: 0039 movs r1, r7 +10009f88: 4653 mov r3, sl +10009f8a: 4361 muls r1, r4 +10009f8c: 021b lsls r3, r3, #8 +10009f8e: 4642 mov r2, r8 +10009f90: 6114 str r4, [r2, #16] +10009f92: 6812 ldr r2, [r2, #0] +10009f94: 4640 mov r0, r8 +10009f96: 4053 eors r3, r2 +10009f98: 22ff movs r2, #255 ; 0xff +10009f9a: 0212 lsls r2, r2, #8 +10009f9c: 4013 ands r3, r2 +10009f9e: 2280 movs r2, #128 ; 0x80 +10009fa0: 0152 lsls r2, r2, #5 +10009fa2: 4302 orrs r2, r0 +10009fa4: 6013 str r3, [r2, #0] +10009fa6: 6803 ldr r3, [r0, #0] +10009fa8: 2007 movs r0, #7 +10009faa: 4058 eors r0, r3 +10009fac: 23cf movs r3, #207 ; 0xcf +10009fae: 4003 ands r3, r0 +10009fb0: 6013 str r3, [r2, #0] +10009fb2: 4642 mov r2, r8 +10009fb4: 2380 movs r3, #128 ; 0x80 +10009fb6: 2003 movs r0, #3 +10009fb8: 019b lsls r3, r3, #6 +10009fba: 3224 adds r2, #36 ; 0x24 +10009fbc: 431a orrs r2, r3 +10009fbe: 6010 str r0, [r2, #0] +10009fc0: 4642 mov r2, r8 +10009fc2: 1d17 adds r7, r2, #4 +10009fc4: 431f orrs r7, r3 +10009fc6: 2302 movs r3, #2 +10009fc8: 4648 mov r0, r9 +10009fca: 603b str r3, [r7, #0] +10009fcc: f7fc f9be bl 1000634c <__wrap___aeabi_uidiv> +10009fd0: bc1c pop {r2, r3, r4} +10009fd2: 4690 mov r8, r2 +10009fd4: 4699 mov r9, r3 +10009fd6: 46a2 mov sl, r4 +10009fd8: bdf0 pop {r4, r5, r6, r7, pc} +10009fda: 0021 movs r1, r4 +10009fdc: 2300 movs r3, #0 +10009fde: e7d6 b.n 10009f8e +10009fe0: bffc4000 .word 0xbffc4000 +10009fe4: 4000e000 .word 0x4000e000 +10009fe8: 4000f000 .word 0x4000f000 +10009fec: 4000c000 .word 0x4000c000 + +10009ff0 <_ZN5Print17availableForWriteEv>: +10009ff0: 2000 movs r0, #0 +10009ff2: 4770 bx lr + +10009ff4 <_ZN9LoRaClass5flushEv>: +10009ff4: 4770 bx lr +10009ff6: 46c0 nop ; (mov r8, r8) + +10009ff8 <_ZN9LoRaClass9availableEv>: +10009ff8: b5f0 push {r4, r5, r6, r7, lr} +10009ffa: 46ce mov lr, r9 +10009ffc: 4647 mov r7, r8 +10009ffe: b580 push {r7, lr} +1000a000: b083 sub sp, #12 +1000a002: 466b mov r3, sp +1000a004: 1d59 adds r1, r3, #5 +1000a006: 2313 movs r3, #19 +1000a008: 700b strb r3, [r1, #0] +1000a00a: 3b0d subs r3, #13 +1000a00c: 446b add r3, sp +1000a00e: 4699 mov r9, r3 +1000a010: 2401 movs r4, #1 +1000a012: 464a mov r2, r9 +1000a014: 2300 movs r3, #0 +1000a016: 7013 strb r3, [r2, #0] +1000a018: 0023 movs r3, r4 +1000a01a: 68c2 ldr r2, [r0, #12] +1000a01c: 27d0 movs r7, #208 ; 0xd0 +1000a01e: 4093 lsls r3, r2 +1000a020: 063f lsls r7, r7, #24 +1000a022: 61bb str r3, [r7, #24] +1000a024: 4b0c ldr r3, [pc, #48] ; (1000a058 <_ZN9LoRaClass9availableEv+0x60>) +1000a026: 0005 movs r5, r0 +1000a028: 2201 movs r2, #1 +1000a02a: 0018 movs r0, r3 +1000a02c: 4698 mov r8, r3 +1000a02e: f002 f9cf bl 1000c3d0 <__spi_write_blocking_veneer> +1000a032: 466b mov r3, sp +1000a034: 1dde adds r6, r3, #7 +1000a036: 0032 movs r2, r6 +1000a038: 2301 movs r3, #1 +1000a03a: 4649 mov r1, r9 +1000a03c: 4640 mov r0, r8 +1000a03e: f002 f9cf bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a042: 68eb ldr r3, [r5, #12] +1000a044: 409c lsls r4, r3 +1000a046: 617c str r4, [r7, #20] +1000a048: 7830 ldrb r0, [r6, #0] +1000a04a: 69eb ldr r3, [r5, #28] +1000a04c: 1ac0 subs r0, r0, r3 +1000a04e: b003 add sp, #12 +1000a050: bc0c pop {r2, r3} +1000a052: 4690 mov r8, r2 +1000a054: 4699 mov r9, r3 +1000a056: bdf0 pop {r4, r5, r6, r7, pc} +1000a058: 4003c000 .word 0x4003c000 + +1000a05c <_ZN9LoRaClass5writeEh>: +1000a05c: b5f0 push {r4, r5, r6, r7, lr} +1000a05e: 46ce mov lr, r9 +1000a060: 4647 mov r7, r8 +1000a062: b580 push {r7, lr} +1000a064: b085 sub sp, #20 +1000a066: 466b mov r3, sp +1000a068: 71d9 strb r1, [r3, #7] +1000a06a: 6803 ldr r3, [r0, #0] +1000a06c: 4a36 ldr r2, [pc, #216] ; (1000a148 <_ZN9LoRaClass5writeEh+0xec>) +1000a06e: 685b ldr r3, [r3, #4] +1000a070: 0004 movs r4, r0 +1000a072: 4293 cmp r3, r2 +1000a074: d162 bne.n 1000a13c <_ZN9LoRaClass5writeEh+0xe0> +1000a076: 2109 movs r1, #9 +1000a078: 2322 movs r3, #34 ; 0x22 +1000a07a: 4469 add r1, sp +1000a07c: 700b strb r3, [r1, #0] +1000a07e: 3b18 subs r3, #24 +1000a080: 446b add r3, sp +1000a082: 4698 mov r8, r3 +1000a084: 2701 movs r7, #1 +1000a086: 4642 mov r2, r8 +1000a088: 2300 movs r3, #0 +1000a08a: 7013 strb r3, [r2, #0] +1000a08c: 003b movs r3, r7 +1000a08e: 68c2 ldr r2, [r0, #12] +1000a090: 26d0 movs r6, #208 ; 0xd0 +1000a092: 4093 lsls r3, r2 +1000a094: 250f movs r5, #15 +1000a096: 0636 lsls r6, r6, #24 +1000a098: 61b3 str r3, [r6, #24] +1000a09a: 2201 movs r2, #1 +1000a09c: 446d add r5, sp +1000a09e: 482b ldr r0, [pc, #172] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) +1000a0a0: f002 f996 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a0a4: 2301 movs r3, #1 +1000a0a6: 002a movs r2, r5 +1000a0a8: 4641 mov r1, r8 +1000a0aa: 4828 ldr r0, [pc, #160] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) +1000a0ac: f002 f998 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a0b0: 003b movs r3, r7 +1000a0b2: 68e2 ldr r2, [r4, #12] +1000a0b4: 4093 lsls r3, r2 +1000a0b6: 6173 str r3, [r6, #20] +1000a0b8: 782a ldrb r2, [r5, #0] +1000a0ba: 4690 mov r8, r2 +1000a0bc: 2aff cmp r2, #255 ; 0xff +1000a0be: d03a beq.n 1000a136 <_ZN9LoRaClass5writeEh+0xda> +1000a0c0: 210b movs r1, #11 +1000a0c2: 2080 movs r0, #128 ; 0x80 +1000a0c4: 466a mov r2, sp +1000a0c6: 4469 add r1, sp +1000a0c8: 7008 strb r0, [r1, #0] +1000a0ca: a803 add r0, sp, #12 +1000a0cc: 4681 mov r9, r0 +1000a0ce: 79d2 ldrb r2, [r2, #7] +1000a0d0: 7002 strb r2, [r0, #0] +1000a0d2: 61b3 str r3, [r6, #24] +1000a0d4: 2201 movs r2, #1 +1000a0d6: 481d ldr r0, [pc, #116] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) +1000a0d8: f002 f97a bl 1000c3d0 <__spi_write_blocking_veneer> +1000a0dc: 2301 movs r3, #1 +1000a0de: 002a movs r2, r5 +1000a0e0: 4649 mov r1, r9 +1000a0e2: 481a ldr r0, [pc, #104] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) +1000a0e4: f002 f97c bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a0e8: 003b movs r3, r7 +1000a0ea: 68e2 ldr r2, [r4, #12] +1000a0ec: 4093 lsls r3, r2 +1000a0ee: 2201 movs r2, #1 +1000a0f0: 6173 str r3, [r6, #20] +1000a0f2: 2601 movs r6, #1 +1000a0f4: 270e movs r7, #14 +1000a0f6: 4442 add r2, r8 +1000a0f8: 446f add r7, sp +1000a0fa: 703a strb r2, [r7, #0] +1000a0fc: 210d movs r1, #13 +1000a0fe: 22d0 movs r2, #208 ; 0xd0 +1000a100: 20a2 movs r0, #162 ; 0xa2 1000a102: 4469 add r1, sp -1000a104: 617b str r3, [r7, #20] -1000a106: 700a strb r2, [r1, #0] -1000a108: 3a98 subs r2, #152 ; 0x98 -1000a10a: 446a add r2, sp -1000a10c: 4650 mov r0, sl -1000a10e: 4691 mov r9, r2 -1000a110: 7010 strb r0, [r2, #0] -1000a112: 61bb str r3, [r7, #24] -1000a114: 2201 movs r2, #1 -1000a116: 488f ldr r0, [pc, #572] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a118: f001 fbda bl 1000b8d0 <__spi_write_blocking_veneer> -1000a11c: 4649 mov r1, r9 -1000a11e: 2301 movs r3, #1 -1000a120: 0022 movs r2, r4 -1000a122: 488c ldr r0, [pc, #560] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a124: f001 fbdc bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a128: 68eb ldr r3, [r5, #12] -1000a12a: 2115 movs r1, #21 -1000a12c: 409e lsls r6, r3 -1000a12e: 2392 movs r3, #146 ; 0x92 -1000a130: 617e str r6, [r7, #20] -1000a132: 27d0 movs r7, #208 ; 0xd0 -1000a134: 4642 mov r2, r8 -1000a136: 4469 add r1, sp -1000a138: 700b strb r3, [r1, #0] -1000a13a: 4699 mov r9, r3 -1000a13c: 3b7c subs r3, #124 ; 0x7c -1000a13e: 446b add r3, sp -1000a140: 063f lsls r7, r7, #24 -1000a142: 469a mov sl, r3 -1000a144: 701a strb r2, [r3, #0] -1000a146: 61be str r6, [r7, #24] -1000a148: 2601 movs r6, #1 -1000a14a: 2201 movs r2, #1 -1000a14c: 4881 ldr r0, [pc, #516] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a14e: f001 fbbf bl 1000b8d0 <__spi_write_blocking_veneer> -1000a152: 2301 movs r3, #1 -1000a154: 0022 movs r2, r4 -1000a156: 4651 mov r1, sl -1000a158: 487e ldr r0, [pc, #504] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a15a: f001 fbc1 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a15e: 0033 movs r3, r6 -1000a160: 68ea ldr r2, [r5, #12] -1000a162: 2113 movs r1, #19 -1000a164: 4093 lsls r3, r2 -1000a166: 464a mov r2, r9 -1000a168: 4469 add r1, sp -1000a16a: 617b str r3, [r7, #20] -1000a16c: 4640 mov r0, r8 -1000a16e: 700a strb r2, [r1, #0] -1000a170: aa05 add r2, sp, #20 -1000a172: 4691 mov r9, r2 -1000a174: 7010 strb r0, [r2, #0] -1000a176: 61bb str r3, [r7, #24] -1000a178: 2201 movs r2, #1 -1000a17a: 4876 ldr r0, [pc, #472] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a17c: f001 fba8 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a180: 2301 movs r3, #1 -1000a182: 0022 movs r2, r4 -1000a184: 4649 mov r1, r9 -1000a186: 4873 ldr r0, [pc, #460] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a188: f001 fbaa bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a18c: 0032 movs r2, r6 -1000a18e: 68eb ldr r3, [r5, #12] -1000a190: 4641 mov r1, r8 -1000a192: 409a lsls r2, r3 -1000a194: 2360 movs r3, #96 ; 0x60 -1000a196: 617a str r2, [r7, #20] -1000a198: 400b ands r3, r1 -1000a19a: 2b40 cmp r3, #64 ; 0x40 -1000a19c: d000 beq.n 1000a1a0 <_ZN9LoRaClass11parsePacketEi+0x168> -1000a19e: e073 b.n 1000a288 <_ZN9LoRaClass11parsePacketEi+0x250> -1000a1a0: 2000 movs r0, #0 -1000a1a2: 6a2b ldr r3, [r5, #32] -1000a1a4: 61e8 str r0, [r5, #28] -1000a1a6: 2b00 cmp r3, #0 -1000a1a8: d166 bne.n 1000a278 <_ZN9LoRaClass11parsePacketEi+0x240> -1000a1aa: 2119 movs r1, #25 -1000a1ac: 2013 movs r0, #19 -1000a1ae: 4469 add r1, sp -1000a1b0: 7008 strb r0, [r1, #0] -1000a1b2: 3007 adds r0, #7 -1000a1b4: 4468 add r0, sp -1000a1b6: 4680 mov r8, r0 -1000a1b8: 7003 strb r3, [r0, #0] -1000a1ba: 61ba str r2, [r7, #24] -1000a1bc: 4865 ldr r0, [pc, #404] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a1be: 2201 movs r2, #1 -1000a1c0: f001 fb86 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a1c4: 4641 mov r1, r8 -1000a1c6: 2301 movs r3, #1 -1000a1c8: 0022 movs r2, r4 -1000a1ca: 4862 ldr r0, [pc, #392] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a1cc: f001 fb88 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a1d0: 0033 movs r3, r6 -1000a1d2: 68ea ldr r2, [r5, #12] -1000a1d4: 211f movs r1, #31 -1000a1d6: 4093 lsls r3, r2 -1000a1d8: 617b str r3, [r7, #20] -1000a1da: 7822 ldrb r2, [r4, #0] -1000a1dc: 4469 add r1, sp -1000a1de: 4690 mov r8, r2 -1000a1e0: 2210 movs r2, #16 -1000a1e2: 27d0 movs r7, #208 ; 0xd0 -1000a1e4: 700a strb r2, [r1, #0] -1000a1e6: 2200 movs r2, #0 -1000a1e8: 063f lsls r7, r7, #24 -1000a1ea: ae08 add r6, sp, #32 -1000a1ec: 7032 strb r2, [r6, #0] -1000a1ee: 4859 ldr r0, [pc, #356] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a1f0: 61bb str r3, [r7, #24] -1000a1f2: 3201 adds r2, #1 -1000a1f4: f001 fb6c bl 1000b8d0 <__spi_write_blocking_veneer> -1000a1f8: 0031 movs r1, r6 -1000a1fa: 2601 movs r6, #1 -1000a1fc: 2301 movs r3, #1 -1000a1fe: 0022 movs r2, r4 -1000a200: 4854 ldr r0, [pc, #336] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a202: f001 fb6d bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a206: 0033 movs r3, r6 -1000a208: 68ea ldr r2, [r5, #12] -1000a20a: 211d movs r1, #29 -1000a20c: 4093 lsls r3, r2 -1000a20e: 208d movs r0, #141 ; 0x8d -1000a210: 4469 add r1, sp -1000a212: 617b str r3, [r7, #20] -1000a214: 7008 strb r0, [r1, #0] -1000a216: 386f subs r0, #111 ; 0x6f -1000a218: 4468 add r0, sp -1000a21a: 4681 mov r9, r0 -1000a21c: 7822 ldrb r2, [r4, #0] -1000a21e: 7002 strb r2, [r0, #0] -1000a220: 61bb str r3, [r7, #24] -1000a222: 2201 movs r2, #1 -1000a224: 484b ldr r0, [pc, #300] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a226: f001 fb53 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a22a: 4649 mov r1, r9 -1000a22c: 2301 movs r3, #1 -1000a22e: 0022 movs r2, r4 -1000a230: 4848 ldr r0, [pc, #288] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a232: f001 fb55 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a236: 0033 movs r3, r6 -1000a238: 68ea ldr r2, [r5, #12] -1000a23a: 211b movs r1, #27 -1000a23c: 4093 lsls r3, r2 -1000a23e: a807 add r0, sp, #28 -1000a240: 2281 movs r2, #129 ; 0x81 -1000a242: 4681 mov r9, r0 -1000a244: 4469 add r1, sp -1000a246: 617b str r3, [r7, #20] -1000a248: 700a strb r2, [r1, #0] -1000a24a: 7002 strb r2, [r0, #0] -1000a24c: 61bb str r3, [r7, #24] -1000a24e: 3a80 subs r2, #128 ; 0x80 -1000a250: 4840 ldr r0, [pc, #256] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a252: f001 fb3d bl 1000b8d0 <__spi_write_blocking_veneer> -1000a256: 2301 movs r3, #1 -1000a258: 0022 movs r2, r4 -1000a25a: 4649 mov r1, r9 -1000a25c: 483d ldr r0, [pc, #244] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a25e: f001 fb3f bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a262: 68eb ldr r3, [r5, #12] -1000a264: 409e lsls r6, r3 -1000a266: 617e str r6, [r7, #20] -1000a268: 4640 mov r0, r8 -1000a26a: b00b add sp, #44 ; 0x2c -1000a26c: bc3c pop {r2, r3, r4, r5} -1000a26e: 4690 mov r8, r2 -1000a270: 4699 mov r9, r3 -1000a272: 46a2 mov sl, r4 -1000a274: 46ab mov fp, r5 -1000a276: bdf0 pop {r4, r5, r6, r7, pc} -1000a278: 2117 movs r1, #23 -1000a27a: 2322 movs r3, #34 ; 0x22 -1000a27c: 4469 add r1, sp -1000a27e: 700b strb r3, [r1, #0] -1000a280: ab06 add r3, sp, #24 -1000a282: 4698 mov r8, r3 -1000a284: 7018 strb r0, [r3, #0] -1000a286: e798 b.n 1000a1ba <_ZN9LoRaClass11parsePacketEi+0x182> -1000a288: 2322 movs r3, #34 ; 0x22 -1000a28a: 446b add r3, sp -1000a28c: 4698 mov r8, r3 -1000a28e: 2121 movs r1, #33 ; 0x21 -1000a290: 2300 movs r3, #0 -1000a292: 4640 mov r0, r8 -1000a294: 4469 add r1, sp -1000a296: 7003 strb r3, [r0, #0] -1000a298: 700e strb r6, [r1, #0] -1000a29a: 482e ldr r0, [pc, #184] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a29c: 61ba str r2, [r7, #24] -1000a29e: 2201 movs r2, #1 -1000a2a0: f001 fb16 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a2a4: 4641 mov r1, r8 -1000a2a6: 2301 movs r3, #1 -1000a2a8: 0022 movs r2, r4 -1000a2aa: 482a ldr r0, [pc, #168] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a2ac: f001 fb18 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a2b0: 0033 movs r3, r6 -1000a2b2: 68ea ldr r2, [r5, #12] -1000a2b4: 2100 movs r1, #0 -1000a2b6: 4093 lsls r3, r2 -1000a2b8: 617b str r3, [r7, #20] -1000a2ba: 7822 ldrb r2, [r4, #0] -1000a2bc: 4688 mov r8, r1 -1000a2be: 2a86 cmp r2, #134 ; 0x86 -1000a2c0: d0d2 beq.n 1000a268 <_ZN9LoRaClass11parsePacketEi+0x230> -1000a2c2: 228d movs r2, #141 ; 0x8d -1000a2c4: 3125 adds r1, #37 ; 0x25 -1000a2c6: 4469 add r1, sp -1000a2c8: 700a strb r2, [r1, #0] -1000a2ca: 3a67 subs r2, #103 ; 0x67 -1000a2cc: 446a add r2, sp -1000a2ce: 4640 mov r0, r8 -1000a2d0: 4691 mov r9, r2 -1000a2d2: 7010 strb r0, [r2, #0] -1000a2d4: 61bb str r3, [r7, #24] -1000a2d6: 2201 movs r2, #1 -1000a2d8: 481e ldr r0, [pc, #120] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a2da: f001 faf9 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a2de: 4649 mov r1, r9 -1000a2e0: 2301 movs r3, #1 -1000a2e2: 0022 movs r2, r4 -1000a2e4: 481b ldr r0, [pc, #108] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a2e6: f001 fafb bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a2ea: 0033 movs r3, r6 -1000a2ec: 68ea ldr r2, [r5, #12] -1000a2ee: 2123 movs r1, #35 ; 0x23 -1000a2f0: 4093 lsls r3, r2 -1000a2f2: 2281 movs r2, #129 ; 0x81 -1000a2f4: 4469 add r1, sp -1000a2f6: 617b str r3, [r7, #20] -1000a2f8: 700a strb r2, [r1, #0] -1000a2fa: aa09 add r2, sp, #36 ; 0x24 -1000a2fc: 4691 mov r9, r2 -1000a2fe: 2286 movs r2, #134 ; 0x86 -1000a300: 4648 mov r0, r9 -1000a302: 7002 strb r2, [r0, #0] -1000a304: 61bb str r3, [r7, #24] -1000a306: 3a85 subs r2, #133 ; 0x85 -1000a308: e7a2 b.n 1000a250 <_ZN9LoRaClass11parsePacketEi+0x218> -1000a30a: 464a mov r2, r9 -1000a30c: 2111 movs r1, #17 -1000a30e: 622a str r2, [r5, #32] -1000a310: 221d movs r2, #29 -1000a312: 4469 add r1, sp -1000a314: 700a strb r2, [r1, #0] -1000a316: 3a0b subs r2, #11 -1000a318: 446a add r2, sp -1000a31a: 4648 mov r0, r9 -1000a31c: 4692 mov sl, r2 -1000a31e: 7010 strb r0, [r2, #0] -1000a320: 61bb str r3, [r7, #24] -1000a322: 2201 movs r2, #1 -1000a324: 480b ldr r0, [pc, #44] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a326: f001 fad3 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a32a: 2301 movs r3, #1 -1000a32c: 0022 movs r2, r4 -1000a32e: 4651 mov r1, sl -1000a330: 4808 ldr r0, [pc, #32] ; (1000a354 <_ZN9LoRaClass11parsePacketEi+0x31c>) -1000a332: f001 fad5 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a336: 0032 movs r2, r6 -1000a338: 68eb ldr r3, [r5, #12] -1000a33a: 210f movs r1, #15 -1000a33c: 409a lsls r2, r3 -1000a33e: 209d movs r0, #157 ; 0x9d -1000a340: 617a str r2, [r7, #20] -1000a342: 7823 ldrb r3, [r4, #0] -1000a344: 4469 add r1, sp -1000a346: 7008 strb r0, [r1, #0] -1000a348: 43b3 bics r3, r6 -1000a34a: a804 add r0, sp, #16 -1000a34c: 7003 strb r3, [r0, #0] -1000a34e: 4681 mov r9, r0 -1000a350: 61ba str r2, [r7, #24] -1000a352: e6df b.n 1000a114 <_ZN9LoRaClass11parsePacketEi+0xdc> -1000a354: 4003c000 .word 0x4003c000 - -1000a358 <_ZN9LoRaClass10packetRssiEv>: -1000a358: b5f0 push {r4, r5, r6, r7, lr} -1000a35a: 46c6 mov lr, r8 -1000a35c: b500 push {lr} -1000a35e: b082 sub sp, #8 -1000a360: 466b mov r3, sp -1000a362: 1d59 adds r1, r3, #5 -1000a364: 231a movs r3, #26 -1000a366: 700b strb r3, [r1, #0] -1000a368: 3b14 subs r3, #20 -1000a36a: 446b add r3, sp -1000a36c: 4698 mov r8, r3 -1000a36e: 2401 movs r4, #1 -1000a370: 4642 mov r2, r8 -1000a372: 2300 movs r3, #0 -1000a374: 7013 strb r3, [r2, #0] -1000a376: 0023 movs r3, r4 -1000a378: 68c2 ldr r2, [r0, #12] -1000a37a: 27d0 movs r7, #208 ; 0xd0 -1000a37c: 4093 lsls r3, r2 -1000a37e: 063f lsls r7, r7, #24 -1000a380: 0005 movs r5, r0 -1000a382: 61bb str r3, [r7, #24] -1000a384: 2201 movs r2, #1 -1000a386: 4811 ldr r0, [pc, #68] ; (1000a3cc <_ZN9LoRaClass10packetRssiEv+0x74>) -1000a388: f001 faa2 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a38c: 466b mov r3, sp -1000a38e: 1dde adds r6, r3, #7 -1000a390: 0032 movs r2, r6 -1000a392: 4641 mov r1, r8 -1000a394: 2301 movs r3, #1 -1000a396: 480d ldr r0, [pc, #52] ; (1000a3cc <_ZN9LoRaClass10packetRssiEv+0x74>) -1000a398: f001 faa2 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a39c: 68eb ldr r3, [r5, #12] -1000a39e: 409c lsls r4, r3 -1000a3a0: 617c str r4, [r7, #20] -1000a3a2: 69a8 ldr r0, [r5, #24] -1000a3a4: f7fb fd38 bl 10005e18 <__wrap___aeabi_i2d> -1000a3a8: 2280 movs r2, #128 ; 0x80 -1000a3aa: 4b09 ldr r3, [pc, #36] ; (1000a3d0 <_ZN9LoRaClass10packetRssiEv+0x78>) -1000a3ac: 05d2 lsls r2, r2, #23 -1000a3ae: f7fb fd05 bl 10005dbc <__wrap___aeabi_dcmplt> -1000a3b2: 1e43 subs r3, r0, #1 -1000a3b4: 4198 sbcs r0, r3 -1000a3b6: 4243 negs r3, r0 -1000a3b8: 2007 movs r0, #7 -1000a3ba: 7834 ldrb r4, [r6, #0] -1000a3bc: 4018 ands r0, r3 -1000a3be: 309d adds r0, #157 ; 0x9d -1000a3c0: 1a20 subs r0, r4, r0 -1000a3c2: b002 add sp, #8 -1000a3c4: bc04 pop {r2} -1000a3c6: 4690 mov r8, r2 -1000a3c8: bdf0 pop {r4, r5, r6, r7, pc} -1000a3ca: 46c0 nop ; (mov r8, r8) -1000a3cc: 4003c000 .word 0x4003c000 -1000a3d0: 41bf4add .word 0x41bf4add - -1000a3d4 <_ZN9LoRaClass7receiveEi>: -1000a3d4: b5f0 push {r4, r5, r6, r7, lr} -1000a3d6: 46ce mov lr, r9 -1000a3d8: 4647 mov r7, r8 -1000a3da: b580 push {r7, lr} -1000a3dc: b085 sub sp, #20 -1000a3de: 466b mov r3, sp -1000a3e0: 4689 mov r9, r1 -1000a3e2: 1c59 adds r1, r3, #1 -1000a3e4: 23c0 movs r3, #192 ; 0xc0 -1000a3e6: 2401 movs r4, #1 -1000a3e8: 2700 movs r7, #0 -1000a3ea: 700b strb r3, [r1, #0] -1000a3ec: 3bbe subs r3, #190 ; 0xbe -1000a3ee: 446b add r3, sp -1000a3f0: 701f strb r7, [r3, #0] -1000a3f2: 4698 mov r8, r3 -1000a3f4: 0023 movs r3, r4 -1000a3f6: 68c2 ldr r2, [r0, #12] -1000a3f8: 25d0 movs r5, #208 ; 0xd0 -1000a3fa: 4093 lsls r3, r2 -1000a3fc: 062d lsls r5, r5, #24 -1000a3fe: 0006 movs r6, r0 -1000a400: 61ab str r3, [r5, #24] -1000a402: 2201 movs r2, #1 -1000a404: 484e ldr r0, [pc, #312] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a406: f001 fa63 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a40a: 220f movs r2, #15 -1000a40c: 2301 movs r3, #1 -1000a40e: 446a add r2, sp -1000a410: 4641 mov r1, r8 -1000a412: 484b ldr r0, [pc, #300] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a414: f001 fa64 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a418: 0023 movs r3, r4 -1000a41a: 68f2 ldr r2, [r6, #12] -1000a41c: 4093 lsls r3, r2 -1000a41e: 464a mov r2, r9 -1000a420: 616b str r3, [r5, #20] -1000a422: 2a00 cmp r2, #0 -1000a424: dd67 ble.n 1000a4f6 <_ZN9LoRaClass7receiveEi+0x122> -1000a426: 466a mov r2, sp -1000a428: 1dd1 adds r1, r2, #7 -1000a42a: 221d movs r2, #29 -1000a42c: 700a strb r2, [r1, #0] -1000a42e: aa02 add r2, sp, #8 -1000a430: 7017 strb r7, [r2, #0] -1000a432: 6234 str r4, [r6, #32] -1000a434: 4690 mov r8, r2 -1000a436: 61ab str r3, [r5, #24] -1000a438: 2201 movs r2, #1 -1000a43a: 4841 ldr r0, [pc, #260] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a43c: f001 fa48 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a440: 220f movs r2, #15 -1000a442: 2301 movs r3, #1 -1000a444: 446a add r2, sp -1000a446: 4641 mov r1, r8 -1000a448: 483d ldr r0, [pc, #244] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a44a: f001 fa49 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a44e: 0022 movs r2, r4 -1000a450: 68f3 ldr r3, [r6, #12] -1000a452: 4669 mov r1, sp -1000a454: 409a lsls r2, r3 -1000a456: 209d movs r0, #157 ; 0x9d -1000a458: 3105 adds r1, #5 -1000a45a: 616a str r2, [r5, #20] -1000a45c: 7008 strb r0, [r1, #0] -1000a45e: 4668 mov r0, sp -1000a460: 466b mov r3, sp -1000a462: 1d87 adds r7, r0, #6 -1000a464: 2001 movs r0, #1 -1000a466: 7bdb ldrb r3, [r3, #15] -1000a468: 4303 orrs r3, r0 -1000a46a: 703b strb r3, [r7, #0] -1000a46c: 4834 ldr r0, [pc, #208] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a46e: 61aa str r2, [r5, #24] -1000a470: 2201 movs r2, #1 -1000a472: f001 fa2d bl 1000b8d0 <__spi_write_blocking_veneer> -1000a476: 220f movs r2, #15 -1000a478: 0039 movs r1, r7 -1000a47a: 2301 movs r3, #1 -1000a47c: 446a add r2, sp -1000a47e: 4830 ldr r0, [pc, #192] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a480: f001 fa2e bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a484: 0023 movs r3, r4 -1000a486: 68f2 ldr r2, [r6, #12] -1000a488: af01 add r7, sp, #4 -1000a48a: 4093 lsls r3, r2 -1000a48c: 466a mov r2, sp -1000a48e: 1cd1 adds r1, r2, #3 -1000a490: 22a2 movs r2, #162 ; 0xa2 -1000a492: 616b str r3, [r5, #20] -1000a494: 700a strb r2, [r1, #0] -1000a496: 464a mov r2, r9 -1000a498: 703a strb r2, [r7, #0] -1000a49a: 61ab str r3, [r5, #24] -1000a49c: 2201 movs r2, #1 -1000a49e: 4828 ldr r0, [pc, #160] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a4a0: f001 fa16 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a4a4: 220f movs r2, #15 -1000a4a6: 0039 movs r1, r7 -1000a4a8: 446a add r2, sp -1000a4aa: 2301 movs r3, #1 -1000a4ac: 4824 ldr r0, [pc, #144] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a4ae: f001 fa17 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a4b2: 68f3 ldr r3, [r6, #12] -1000a4b4: 210d movs r1, #13 -1000a4b6: 409c lsls r4, r3 -1000a4b8: 270e movs r7, #14 -1000a4ba: 616c str r4, [r5, #20] -1000a4bc: 2381 movs r3, #129 ; 0x81 -1000a4be: 25d0 movs r5, #208 ; 0xd0 -1000a4c0: 4469 add r1, sp -1000a4c2: 700b strb r3, [r1, #0] -1000a4c4: 446f add r7, sp -1000a4c6: 3304 adds r3, #4 -1000a4c8: 062d lsls r5, r5, #24 -1000a4ca: 703b strb r3, [r7, #0] -1000a4cc: 2201 movs r2, #1 -1000a4ce: 61ac str r4, [r5, #24] -1000a4d0: 481b ldr r0, [pc, #108] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a4d2: f001 f9fd bl 1000b8d0 <__spi_write_blocking_veneer> -1000a4d6: 220f movs r2, #15 -1000a4d8: 2301 movs r3, #1 -1000a4da: 446a add r2, sp -1000a4dc: 0039 movs r1, r7 -1000a4de: 4818 ldr r0, [pc, #96] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a4e0: f001 f9fe bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a4e4: 2301 movs r3, #1 -1000a4e6: 68f2 ldr r2, [r6, #12] -1000a4e8: 4093 lsls r3, r2 -1000a4ea: 616b str r3, [r5, #20] -1000a4ec: b005 add sp, #20 -1000a4ee: bc0c pop {r2, r3} -1000a4f0: 4690 mov r8, r2 -1000a4f2: 4699 mov r9, r3 -1000a4f4: bdf0 pop {r4, r5, r6, r7, pc} -1000a4f6: 210b movs r1, #11 -1000a4f8: 221d movs r2, #29 -1000a4fa: 4469 add r1, sp -1000a4fc: 700a strb r2, [r1, #0] -1000a4fe: aa03 add r2, sp, #12 -1000a500: 7017 strb r7, [r2, #0] -1000a502: 6237 str r7, [r6, #32] -1000a504: 4690 mov r8, r2 -1000a506: 61ab str r3, [r5, #24] -1000a508: 2201 movs r2, #1 -1000a50a: 480d ldr r0, [pc, #52] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a50c: f001 f9e0 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a510: 220f movs r2, #15 -1000a512: 2301 movs r3, #1 -1000a514: 446a add r2, sp -1000a516: 4641 mov r1, r8 -1000a518: 4809 ldr r0, [pc, #36] ; (1000a540 <_ZN9LoRaClass7receiveEi+0x16c>) -1000a51a: f001 f9e1 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a51e: 0022 movs r2, r4 -1000a520: 68f3 ldr r3, [r6, #12] -1000a522: 2109 movs r1, #9 -1000a524: 409a lsls r2, r3 -1000a526: 466b mov r3, sp -1000a528: 270a movs r7, #10 -1000a52a: 209d movs r0, #157 ; 0x9d -1000a52c: 616a str r2, [r5, #20] -1000a52e: 7bdb ldrb r3, [r3, #15] -1000a530: 4469 add r1, sp -1000a532: 446f add r7, sp -1000a534: 43a3 bics r3, r4 -1000a536: 7008 strb r0, [r1, #0] -1000a538: 703b strb r3, [r7, #0] -1000a53a: 61aa str r2, [r5, #24] -1000a53c: e7ae b.n 1000a49c <_ZN9LoRaClass7receiveEi+0xc8> -1000a53e: 46c0 nop ; (mov r8, r8) -1000a540: 4003c000 .word 0x4003c000 - -1000a544 <_ZN9LoRaClass10setTxPowerEii>: -1000a544: b5f0 push {r4, r5, r6, r7, lr} -1000a546: 46ce mov lr, r9 -1000a548: 4647 mov r7, r8 -1000a54a: 0005 movs r5, r0 -1000a54c: 2001 movs r0, #1 -1000a54e: b580 push {r7, lr} -1000a550: 68eb ldr r3, [r5, #12] -1000a552: b085 sub sp, #20 -1000a554: 4098 lsls r0, r3 -1000a556: 2a00 cmp r2, #0 -1000a558: d125 bne.n 1000a5a6 <_ZN9LoRaClass10setTxPowerEii+0x62> -1000a55a: 000b movs r3, r1 -1000a55c: 290e cmp r1, #14 -1000a55e: dd00 ble.n 1000a562 <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000a560: e0a5 b.n 1000a6ae <_ZN9LoRaClass10setTxPowerEii+0x16a> -1000a562: 466a mov r2, sp -1000a564: 1cd1 adds r1, r2, #3 -1000a566: 2289 movs r2, #137 ; 0x89 -1000a568: 700a strb r2, [r1, #0] -1000a56a: 43da mvns r2, r3 -1000a56c: 17d2 asrs r2, r2, #31 -1000a56e: 4013 ands r3, r2 -1000a570: 26d0 movs r6, #208 ; 0xd0 -1000a572: 2270 movs r2, #112 ; 0x70 -1000a574: ac01 add r4, sp, #4 -1000a576: 4313 orrs r3, r2 -1000a578: 0636 lsls r6, r6, #24 -1000a57a: 7023 strb r3, [r4, #0] -1000a57c: 2201 movs r2, #1 -1000a57e: 61b0 str r0, [r6, #24] -1000a580: 484e ldr r0, [pc, #312] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a582: f001 f9a5 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a586: 220f movs r2, #15 -1000a588: 2301 movs r3, #1 -1000a58a: 446a add r2, sp -1000a58c: 0021 movs r1, r4 -1000a58e: 484b ldr r0, [pc, #300] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a590: f001 f9a6 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a104: 0612 lsls r2, r2, #24 +1000a106: 7008 strb r0, [r1, #0] +1000a108: 4690 mov r8, r2 +1000a10a: 6193 str r3, [r2, #24] +1000a10c: 480f ldr r0, [pc, #60] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) +1000a10e: 2201 movs r2, #1 +1000a110: f002 f95e bl 1000c3d0 <__spi_write_blocking_veneer> +1000a114: 2301 movs r3, #1 +1000a116: 002a movs r2, r5 +1000a118: 0039 movs r1, r7 +1000a11a: 480c ldr r0, [pc, #48] ; (1000a14c <_ZN9LoRaClass5writeEh+0xf0>) +1000a11c: f002 f960 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a120: 2301 movs r3, #1 +1000a122: 68e2 ldr r2, [r4, #12] +1000a124: 4093 lsls r3, r2 +1000a126: 4642 mov r2, r8 +1000a128: 6153 str r3, [r2, #20] +1000a12a: 0030 movs r0, r6 +1000a12c: b005 add sp, #20 +1000a12e: bc0c pop {r2, r3} +1000a130: 4690 mov r8, r2 +1000a132: 4699 mov r9, r3 +1000a134: bdf0 pop {r4, r5, r6, r7, pc} +1000a136: 2200 movs r2, #0 +1000a138: 2600 movs r6, #0 +1000a13a: e7db b.n 1000a0f4 <_ZN9LoRaClass5writeEh+0x98> +1000a13c: 4669 mov r1, sp +1000a13e: 2201 movs r2, #1 +1000a140: 3107 adds r1, #7 +1000a142: 4798 blx r3 +1000a144: 0006 movs r6, r0 +1000a146: e7f0 b.n 1000a12a <_ZN9LoRaClass5writeEh+0xce> +1000a148: 1000a20d .word 0x1000a20d +1000a14c: 4003c000 .word 0x4003c000 + +1000a150 <_ZN9LoRaClass4readEv>: +1000a150: b5f0 push {r4, r5, r6, r7, lr} +1000a152: 46c6 mov lr, r8 +1000a154: b500 push {lr} +1000a156: 6803 ldr r3, [r0, #0] +1000a158: 4a2a ldr r2, [pc, #168] ; (1000a204 <_ZN9LoRaClass4readEv+0xb4>) +1000a15a: 691b ldr r3, [r3, #16] +1000a15c: b082 sub sp, #8 +1000a15e: 0004 movs r4, r0 +1000a160: 4293 cmp r3, r2 +1000a162: d149 bne.n 1000a1f8 <_ZN9LoRaClass4readEv+0xa8> +1000a164: 466b mov r3, sp +1000a166: 1cd9 adds r1, r3, #3 +1000a168: 2313 movs r3, #19 +1000a16a: 700b strb r3, [r1, #0] +1000a16c: ab01 add r3, sp, #4 +1000a16e: 4698 mov r8, r3 +1000a170: 2501 movs r5, #1 +1000a172: 2300 movs r3, #0 +1000a174: 4642 mov r2, r8 +1000a176: 7013 strb r3, [r2, #0] +1000a178: 002b movs r3, r5 +1000a17a: 68c2 ldr r2, [r0, #12] +1000a17c: 27d0 movs r7, #208 ; 0xd0 +1000a17e: 4093 lsls r3, r2 +1000a180: 063f lsls r7, r7, #24 +1000a182: 61bb str r3, [r7, #24] +1000a184: 2201 movs r2, #1 +1000a186: 4820 ldr r0, [pc, #128] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) +1000a188: f002 f922 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a18c: 466b mov r3, sp +1000a18e: 1dde adds r6, r3, #7 +1000a190: 0032 movs r2, r6 +1000a192: 2301 movs r3, #1 +1000a194: 4641 mov r1, r8 +1000a196: 481c ldr r0, [pc, #112] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) +1000a198: f002 f922 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a19c: 68e3 ldr r3, [r4, #12] +1000a19e: 409d lsls r5, r3 +1000a1a0: 617d str r5, [r7, #20] +1000a1a2: 7830 ldrb r0, [r6, #0] +1000a1a4: 69e3 ldr r3, [r4, #28] +1000a1a6: 1ac0 subs r0, r0, r3 +1000a1a8: 2800 cmp r0, #0 +1000a1aa: d027 beq.n 1000a1fc <_ZN9LoRaClass4readEv+0xac> +1000a1ac: 69e3 ldr r3, [r4, #28] +1000a1ae: 2206 movs r2, #6 +1000a1b0: 3301 adds r3, #1 +1000a1b2: 61e3 str r3, [r4, #28] +1000a1b4: 466b mov r3, sp +1000a1b6: 2501 movs r5, #1 +1000a1b8: 1d59 adds r1, r3, #5 +1000a1ba: 2300 movs r3, #0 +1000a1bc: 446a add r2, sp +1000a1be: 700b strb r3, [r1, #0] +1000a1c0: 7013 strb r3, [r2, #0] +1000a1c2: 002b movs r3, r5 +1000a1c4: 4690 mov r8, r2 +1000a1c6: 68e2 ldr r2, [r4, #12] +1000a1c8: 27d0 movs r7, #208 ; 0xd0 +1000a1ca: 4093 lsls r3, r2 +1000a1cc: 063f lsls r7, r7, #24 +1000a1ce: 61bb str r3, [r7, #24] +1000a1d0: 2201 movs r2, #1 +1000a1d2: 480d ldr r0, [pc, #52] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) +1000a1d4: f002 f8fc bl 1000c3d0 <__spi_write_blocking_veneer> +1000a1d8: 466b mov r3, sp +1000a1da: 1dde adds r6, r3, #7 +1000a1dc: 0032 movs r2, r6 +1000a1de: 2301 movs r3, #1 +1000a1e0: 4641 mov r1, r8 +1000a1e2: 4809 ldr r0, [pc, #36] ; (1000a208 <_ZN9LoRaClass4readEv+0xb8>) +1000a1e4: f002 f8fc bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a1e8: 68e3 ldr r3, [r4, #12] +1000a1ea: 409d lsls r5, r3 +1000a1ec: 617d str r5, [r7, #20] +1000a1ee: 7830 ldrb r0, [r6, #0] +1000a1f0: b002 add sp, #8 +1000a1f2: bc04 pop {r2} +1000a1f4: 4690 mov r8, r2 +1000a1f6: bdf0 pop {r4, r5, r6, r7, pc} +1000a1f8: 4798 blx r3 +1000a1fa: e7d5 b.n 1000a1a8 <_ZN9LoRaClass4readEv+0x58> +1000a1fc: 2001 movs r0, #1 +1000a1fe: 4240 negs r0, r0 +1000a200: e7f6 b.n 1000a1f0 <_ZN9LoRaClass4readEv+0xa0> +1000a202: 46c0 nop ; (mov r8, r8) +1000a204: 10009ff9 .word 0x10009ff9 +1000a208: 4003c000 .word 0x4003c000 + +1000a20c <_ZN9LoRaClass5writeEPKhj>: +1000a20c: b5f0 push {r4, r5, r6, r7, lr} +1000a20e: 4657 mov r7, sl +1000a210: 46de mov lr, fp +1000a212: 464e mov r6, r9 +1000a214: 4645 mov r5, r8 +1000a216: b5e0 push {r5, r6, r7, lr} +1000a218: b087 sub sp, #28 +1000a21a: ab04 add r3, sp, #16 +1000a21c: 000c movs r4, r1 +1000a21e: 1c59 adds r1, r3, #1 +1000a220: 2322 movs r3, #34 ; 0x22 +1000a222: 700b strb r3, [r1, #0] +1000a224: ab04 add r3, sp, #16 +1000a226: 1c9f adds r7, r3, #2 +1000a228: 2501 movs r5, #1 +1000a22a: 2300 movs r3, #0 +1000a22c: 703b strb r3, [r7, #0] +1000a22e: 002b movs r3, r5 +1000a230: 4681 mov r9, r0 +1000a232: 68c0 ldr r0, [r0, #12] +1000a234: 26d0 movs r6, #208 ; 0xd0 +1000a236: 4083 lsls r3, r0 +1000a238: 0636 lsls r6, r6, #24 +1000a23a: 9202 str r2, [sp, #8] +1000a23c: 4690 mov r8, r2 +1000a23e: 61b3 str r3, [r6, #24] +1000a240: 2201 movs r2, #1 +1000a242: 4837 ldr r0, [pc, #220] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a244: f002 f8c4 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a248: aa04 add r2, sp, #16 +1000a24a: 4694 mov ip, r2 +1000a24c: 2307 movs r3, #7 +1000a24e: 4463 add r3, ip +1000a250: 469a mov sl, r3 +1000a252: 0039 movs r1, r7 +1000a254: 2301 movs r3, #1 +1000a256: 4652 mov r2, sl +1000a258: 4831 ldr r0, [pc, #196] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a25a: f002 f8c1 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a25e: 464b mov r3, r9 +1000a260: 68db ldr r3, [r3, #12] +1000a262: 4651 mov r1, sl +1000a264: 409d lsls r5, r3 +1000a266: 46c4 mov ip, r8 +1000a268: 6175 str r5, [r6, #20] +1000a26a: 7809 ldrb r1, [r1, #0] +1000a26c: 002a movs r2, r5 +1000a26e: 448c add ip, r1 +1000a270: 4660 mov r0, ip +1000a272: 9003 str r0, [sp, #12] +1000a274: 28ff cmp r0, #255 ; 0xff +1000a276: d905 bls.n 1000a284 <_ZN9LoRaClass5writeEPKhj+0x78> +1000a278: 20ff movs r0, #255 ; 0xff +1000a27a: 1a40 subs r0, r0, r1 +1000a27c: 4684 mov ip, r0 +1000a27e: 4461 add r1, ip +1000a280: 9002 str r0, [sp, #8] +1000a282: 9103 str r1, [sp, #12] +1000a284: 9902 ldr r1, [sp, #8] +1000a286: 2900 cmp r1, #0 +1000a288: d027 beq.n 1000a2da <_ZN9LoRaClass5writeEPKhj+0xce> +1000a28a: 468c mov ip, r1 +1000a28c: 44a4 add ip, r4 +1000a28e: 4662 mov r2, ip +1000a290: 9201 str r2, [sp, #4] +1000a292: aa04 add r2, sp, #16 +1000a294: 1cd7 adds r7, r2, #3 +1000a296: 2280 movs r2, #128 ; 0x80 +1000a298: 4693 mov fp, r2 +1000a29a: 3a7f subs r2, #127 ; 0x7f +1000a29c: 4690 mov r8, r2 +1000a29e: ae05 add r6, sp, #20 +1000a2a0: 7822 ldrb r2, [r4, #0] +1000a2a2: 25d0 movs r5, #208 ; 0xd0 +1000a2a4: 7032 strb r2, [r6, #0] +1000a2a6: 4642 mov r2, r8 +1000a2a8: 4659 mov r1, fp +1000a2aa: 409a lsls r2, r3 +1000a2ac: 062d lsls r5, r5, #24 +1000a2ae: 7039 strb r1, [r7, #0] +1000a2b0: 481b ldr r0, [pc, #108] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a2b2: 61aa str r2, [r5, #24] +1000a2b4: 0039 movs r1, r7 +1000a2b6: 2201 movs r2, #1 +1000a2b8: f002 f88a bl 1000c3d0 <__spi_write_blocking_veneer> +1000a2bc: 2301 movs r3, #1 +1000a2be: 4652 mov r2, sl +1000a2c0: 0031 movs r1, r6 +1000a2c2: 4817 ldr r0, [pc, #92] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a2c4: f002 f88c bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a2c8: 464b mov r3, r9 +1000a2ca: 4642 mov r2, r8 +1000a2cc: 68db ldr r3, [r3, #12] +1000a2ce: 9901 ldr r1, [sp, #4] +1000a2d0: 409a lsls r2, r3 +1000a2d2: 3401 adds r4, #1 +1000a2d4: 616a str r2, [r5, #20] +1000a2d6: 428c cmp r4, r1 +1000a2d8: d1e2 bne.n 1000a2a0 <_ZN9LoRaClass5writeEPKhj+0x94> +1000a2da: ab04 add r3, sp, #16 +1000a2dc: 1d59 adds r1, r3, #5 +1000a2de: 23a2 movs r3, #162 ; 0xa2 +1000a2e0: 24d0 movs r4, #208 ; 0xd0 +1000a2e2: 700b strb r3, [r1, #0] +1000a2e4: ab04 add r3, sp, #16 +1000a2e6: 1d9d adds r5, r3, #6 +1000a2e8: 9b03 ldr r3, [sp, #12] +1000a2ea: 0624 lsls r4, r4, #24 +1000a2ec: 702b strb r3, [r5, #0] +1000a2ee: 480c ldr r0, [pc, #48] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a2f0: 61a2 str r2, [r4, #24] +1000a2f2: 2201 movs r2, #1 +1000a2f4: f002 f86c bl 1000c3d0 <__spi_write_blocking_veneer> +1000a2f8: 4652 mov r2, sl +1000a2fa: 2301 movs r3, #1 +1000a2fc: 0029 movs r1, r5 +1000a2fe: 4808 ldr r0, [pc, #32] ; (1000a320 <_ZN9LoRaClass5writeEPKhj+0x114>) +1000a300: f002 f86e bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a304: 464b mov r3, r9 +1000a306: 68da ldr r2, [r3, #12] +1000a308: 2301 movs r3, #1 +1000a30a: 4093 lsls r3, r2 +1000a30c: 9802 ldr r0, [sp, #8] +1000a30e: 6163 str r3, [r4, #20] +1000a310: b007 add sp, #28 +1000a312: bc3c pop {r2, r3, r4, r5} +1000a314: 4690 mov r8, r2 +1000a316: 4699 mov r9, r3 +1000a318: 46a2 mov sl, r4 +1000a31a: 46ab mov fp, r5 +1000a31c: bdf0 pop {r4, r5, r6, r7, pc} +1000a31e: 46c0 nop ; (mov r8, r8) +1000a320: 4003c000 .word 0x4003c000 + +1000a324 <_ZN9LoRaClass4peekEv>: +1000a324: b5f0 push {r4, r5, r6, r7, lr} +1000a326: 46d6 mov lr, sl +1000a328: 464f mov r7, r9 +1000a32a: 4646 mov r6, r8 +1000a32c: b5c0 push {r6, r7, lr} +1000a32e: 6803 ldr r3, [r0, #0] +1000a330: 4a45 ldr r2, [pc, #276] ; (1000a448 <_ZN9LoRaClass4peekEv+0x124>) +1000a332: 691b ldr r3, [r3, #16] +1000a334: b084 sub sp, #16 +1000a336: 0004 movs r4, r0 +1000a338: 4293 cmp r3, r2 +1000a33a: d000 beq.n 1000a33e <_ZN9LoRaClass4peekEv+0x1a> +1000a33c: e07f b.n 1000a43e <_ZN9LoRaClass4peekEv+0x11a> +1000a33e: 466b mov r3, sp +1000a340: 1dd9 adds r1, r3, #7 +1000a342: 2313 movs r3, #19 +1000a344: 700b strb r3, [r1, #0] +1000a346: ab02 add r3, sp, #8 +1000a348: 4698 mov r8, r3 +1000a34a: 2501 movs r5, #1 +1000a34c: 2300 movs r3, #0 +1000a34e: 4642 mov r2, r8 +1000a350: 7013 strb r3, [r2, #0] +1000a352: 002b movs r3, r5 +1000a354: 68c2 ldr r2, [r0, #12] +1000a356: 27d0 movs r7, #208 ; 0xd0 +1000a358: 4093 lsls r3, r2 +1000a35a: 260f movs r6, #15 +1000a35c: 063f lsls r7, r7, #24 +1000a35e: 61bb str r3, [r7, #24] +1000a360: 2201 movs r2, #1 +1000a362: 446e add r6, sp +1000a364: 4839 ldr r0, [pc, #228] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a366: f002 f833 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a36a: 2301 movs r3, #1 +1000a36c: 0032 movs r2, r6 +1000a36e: 4641 mov r1, r8 +1000a370: 4836 ldr r0, [pc, #216] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a372: f002 f835 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a376: 68e3 ldr r3, [r4, #12] +1000a378: 409d lsls r5, r3 +1000a37a: 617d str r5, [r7, #20] +1000a37c: 7830 ldrb r0, [r6, #0] +1000a37e: 69e3 ldr r3, [r4, #28] +1000a380: 1ac0 subs r0, r0, r3 +1000a382: 2800 cmp r0, #0 +1000a384: d05d beq.n 1000a442 <_ZN9LoRaClass4peekEv+0x11e> +1000a386: 210d movs r1, #13 +1000a388: 230d movs r3, #13 +1000a38a: 4469 add r1, sp +1000a38c: 700b strb r3, [r1, #0] +1000a38e: 3301 adds r3, #1 +1000a390: 446b add r3, sp +1000a392: 4699 mov r9, r3 +1000a394: 2300 movs r3, #0 +1000a396: 4698 mov r8, r3 +1000a398: 2601 movs r6, #1 +1000a39a: 464b mov r3, r9 +1000a39c: 4642 mov r2, r8 +1000a39e: 701a strb r2, [r3, #0] +1000a3a0: 0033 movs r3, r6 +1000a3a2: 68e2 ldr r2, [r4, #12] +1000a3a4: 25d0 movs r5, #208 ; 0xd0 +1000a3a6: 4093 lsls r3, r2 +1000a3a8: 270f movs r7, #15 +1000a3aa: 062d lsls r5, r5, #24 +1000a3ac: 446f add r7, sp +1000a3ae: 61ab str r3, [r5, #24] +1000a3b0: 2201 movs r2, #1 +1000a3b2: 4826 ldr r0, [pc, #152] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a3b4: f002 f80c bl 1000c3d0 <__spi_write_blocking_veneer> +1000a3b8: 4649 mov r1, r9 +1000a3ba: 2301 movs r3, #1 +1000a3bc: 003a movs r2, r7 +1000a3be: 4823 ldr r0, [pc, #140] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a3c0: f002 f80e bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a3c4: 0033 movs r3, r6 +1000a3c6: 68e2 ldr r2, [r4, #12] +1000a3c8: 210b movs r1, #11 +1000a3ca: 4093 lsls r3, r2 +1000a3cc: 616b str r3, [r5, #20] +1000a3ce: 783a ldrb r2, [r7, #0] +1000a3d0: 4469 add r1, sp +1000a3d2: 4692 mov sl, r2 +1000a3d4: 4642 mov r2, r8 +1000a3d6: 4640 mov r0, r8 +1000a3d8: 700a strb r2, [r1, #0] +1000a3da: aa03 add r2, sp, #12 +1000a3dc: 4691 mov r9, r2 +1000a3de: 7010 strb r0, [r2, #0] +1000a3e0: 61ab str r3, [r5, #24] +1000a3e2: 2201 movs r2, #1 +1000a3e4: 4819 ldr r0, [pc, #100] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a3e6: f001 fff3 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a3ea: 4649 mov r1, r9 +1000a3ec: 2301 movs r3, #1 +1000a3ee: 003a movs r2, r7 +1000a3f0: 4816 ldr r0, [pc, #88] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a3f2: f001 fff5 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a3f6: 0033 movs r3, r6 +1000a3f8: 68e2 ldr r2, [r4, #12] +1000a3fa: 2109 movs r1, #9 +1000a3fc: 4093 lsls r3, r2 +1000a3fe: 616b str r3, [r5, #20] +1000a400: 783a ldrb r2, [r7, #0] +1000a402: 4469 add r1, sp +1000a404: 4690 mov r8, r2 +1000a406: 228d movs r2, #141 ; 0x8d +1000a408: 700a strb r2, [r1, #0] +1000a40a: 3a83 subs r2, #131 ; 0x83 +1000a40c: 446a add r2, sp +1000a40e: 4650 mov r0, sl +1000a410: 4691 mov r9, r2 +1000a412: 7010 strb r0, [r2, #0] +1000a414: 61ab str r3, [r5, #24] +1000a416: 2201 movs r2, #1 +1000a418: 480c ldr r0, [pc, #48] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a41a: f001 ffd9 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a41e: 2301 movs r3, #1 +1000a420: 003a movs r2, r7 +1000a422: 4649 mov r1, r9 +1000a424: 4809 ldr r0, [pc, #36] ; (1000a44c <_ZN9LoRaClass4peekEv+0x128>) +1000a426: f001 ffdb bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a42a: 68e3 ldr r3, [r4, #12] +1000a42c: 4640 mov r0, r8 +1000a42e: 409e lsls r6, r3 +1000a430: 616e str r6, [r5, #20] +1000a432: b004 add sp, #16 +1000a434: bc1c pop {r2, r3, r4} +1000a436: 4690 mov r8, r2 +1000a438: 4699 mov r9, r3 +1000a43a: 46a2 mov sl, r4 +1000a43c: bdf0 pop {r4, r5, r6, r7, pc} +1000a43e: 4798 blx r3 +1000a440: e79f b.n 1000a382 <_ZN9LoRaClass4peekEv+0x5e> +1000a442: 2001 movs r0, #1 +1000a444: 4240 negs r0, r0 +1000a446: e7f4 b.n 1000a432 <_ZN9LoRaClass4peekEv+0x10e> +1000a448: 10009ff9 .word 0x10009ff9 +1000a44c: 4003c000 .word 0x4003c000 + +1000a450 <_ZN9LoRaClass5beginEl>: +1000a450: b5f0 push {r4, r5, r6, r7, lr} +1000a452: 4645 mov r5, r8 +1000a454: 46de mov lr, fp +1000a456: 464e mov r6, r9 +1000a458: 4657 mov r7, sl +1000a45a: b5e0 push {r5, r6, r7, lr} +1000a45c: 2601 movs r6, #1 +1000a45e: 0005 movs r5, r0 +1000a460: b089 sub sp, #36 ; 0x24 +1000a462: 68c0 ldr r0, [r0, #12] +1000a464: 4688 mov r8, r1 +1000a466: f7f7 fdab bl 10001fc0 +1000a46a: 0033 movs r3, r6 +1000a46c: 68ea ldr r2, [r5, #12] +1000a46e: 24d0 movs r4, #208 ; 0xd0 +1000a470: 4093 lsls r3, r2 +1000a472: 6928 ldr r0, [r5, #16] +1000a474: 0624 lsls r4, r4, #24 +1000a476: 6263 str r3, [r4, #36] ; 0x24 +1000a478: 6163 str r3, [r4, #20] +1000a47a: 1c43 adds r3, r0, #1 +1000a47c: d00f beq.n 1000a49e <_ZN9LoRaClass5beginEl+0x4e> +1000a47e: f7f7 fd9f bl 10001fc0 +1000a482: 0033 movs r3, r6 +1000a484: 692a ldr r2, [r5, #16] +1000a486: 200a movs r0, #10 +1000a488: 4093 lsls r3, r2 +1000a48a: 6263 str r3, [r4, #36] ; 0x24 +1000a48c: 61a3 str r3, [r4, #24] +1000a48e: f7f8 fa09 bl 100028a4 +1000a492: 692b ldr r3, [r5, #16] +1000a494: 200a movs r0, #10 +1000a496: 409e lsls r6, r3 +1000a498: 6166 str r6, [r4, #20] +1000a49a: f7f8 fa03 bl 100028a4 +1000a49e: 49c8 ldr r1, [pc, #800] ; (1000a7c0 <_ZN9LoRaClass5beginEl+0x370>) +1000a4a0: 48c8 ldr r0, [pc, #800] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a4a2: f7ff fd2f bl 10009f04 +1000a4a6: 2101 movs r1, #1 +1000a4a8: 2010 movs r0, #16 +1000a4aa: f7f7 fd71 bl 10001f90 +1000a4ae: 2101 movs r1, #1 +1000a4b0: 2012 movs r0, #18 +1000a4b2: f7f7 fd6d bl 10001f90 +1000a4b6: 2101 movs r1, #1 +1000a4b8: 2013 movs r0, #19 +1000a4ba: f7f7 fd69 bl 10001f90 +1000a4be: 2008 movs r0, #8 +1000a4c0: f7f7 fd7e bl 10001fc0 +1000a4c4: 24d0 movs r4, #208 ; 0xd0 +1000a4c6: 2380 movs r3, #128 ; 0x80 +1000a4c8: 0624 lsls r4, r4, #24 +1000a4ca: 005b lsls r3, r3, #1 +1000a4cc: 6263 str r3, [r4, #36] ; 0x24 +1000a4ce: 6163 str r3, [r4, #20] +1000a4d0: 466b mov r3, sp +1000a4d2: 1cd9 adds r1, r3, #3 +1000a4d4: 2342 movs r3, #66 ; 0x42 +1000a4d6: 2601 movs r6, #1 +1000a4d8: 700b strb r3, [r1, #0] +1000a4da: 2300 movs r3, #0 +1000a4dc: af01 add r7, sp, #4 +1000a4de: 703b strb r3, [r7, #0] +1000a4e0: 0033 movs r3, r6 +1000a4e2: 68ea ldr r2, [r5, #12] +1000a4e4: 48b7 ldr r0, [pc, #732] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a4e6: 4093 lsls r3, r2 +1000a4e8: 2201 movs r2, #1 +1000a4ea: 61a3 str r3, [r4, #24] +1000a4ec: f001 ff70 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a4f0: 221f movs r2, #31 +1000a4f2: 2301 movs r3, #1 +1000a4f4: 446a add r2, sp +1000a4f6: 0039 movs r1, r7 +1000a4f8: 48b2 ldr r0, [pc, #712] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a4fa: f001 ff71 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a4fe: 0033 movs r3, r6 +1000a500: 68ea ldr r2, [r5, #12] +1000a502: 2700 movs r7, #0 +1000a504: 4093 lsls r3, r2 +1000a506: 466a mov r2, sp +1000a508: 6163 str r3, [r4, #20] +1000a50a: 7fd2 ldrb r2, [r2, #31] +1000a50c: 2a12 cmp r2, #18 +1000a50e: d007 beq.n 1000a520 <_ZN9LoRaClass5beginEl+0xd0> +1000a510: 0038 movs r0, r7 +1000a512: b009 add sp, #36 ; 0x24 +1000a514: bc3c pop {r2, r3, r4, r5} +1000a516: 4690 mov r8, r2 +1000a518: 4699 mov r9, r3 +1000a51a: 46a2 mov sl, r4 +1000a51c: 46ab mov fp, r5 +1000a51e: bdf0 pop {r4, r5, r6, r7, pc} +1000a520: 2111 movs r1, #17 +1000a522: 326f adds r2, #111 ; 0x6f +1000a524: 4469 add r1, sp +1000a526: 700a strb r2, [r1, #0] +1000a528: 4691 mov r9, r2 +1000a52a: 3a6f subs r2, #111 ; 0x6f +1000a52c: 446a add r2, sp +1000a52e: 4692 mov sl, r2 +1000a530: 2280 movs r2, #128 ; 0x80 +1000a532: 4650 mov r0, sl +1000a534: 7002 strb r2, [r0, #0] +1000a536: 61a3 str r3, [r4, #24] +1000a538: 3a7f subs r2, #127 ; 0x7f +1000a53a: 48a2 ldr r0, [pc, #648] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a53c: f001 ff48 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a540: 221f movs r2, #31 +1000a542: 4651 mov r1, sl +1000a544: 2301 movs r3, #1 +1000a546: 446a add r2, sp +1000a548: 489e ldr r0, [pc, #632] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a54a: f001 ff49 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a54e: 0033 movs r3, r6 +1000a550: 68ea ldr r2, [r5, #12] +1000a552: 4093 lsls r3, r2 +1000a554: 469a mov sl, r3 +1000a556: 6163 str r3, [r4, #20] +1000a558: 4643 mov r3, r8 +1000a55a: 17d9 asrs r1, r3, #31 +1000a55c: 61ab str r3, [r5, #24] +1000a55e: 04c9 lsls r1, r1, #19 +1000a560: 0b5b lsrs r3, r3, #13 +1000a562: 4319 orrs r1, r3 +1000a564: 4643 mov r3, r8 +1000a566: 4a98 ldr r2, [pc, #608] ; (1000a7c8 <_ZN9LoRaClass5beginEl+0x378>) +1000a568: 04d8 lsls r0, r3, #19 +1000a56a: 2300 movs r3, #0 +1000a56c: f7fb ff30 bl 100063d0 <__wrap___aeabi_uldivmod> +1000a570: 2117 movs r1, #23 +1000a572: 2386 movs r3, #134 ; 0x86 +1000a574: 4469 add r1, sp +1000a576: 4680 mov r8, r0 +1000a578: 700b strb r3, [r1, #0] +1000a57a: ab06 add r3, sp, #24 +1000a57c: 469b mov fp, r3 +1000a57e: 4643 mov r3, r8 +1000a580: 465a mov r2, fp +1000a582: 0c1b lsrs r3, r3, #16 +1000a584: 7013 strb r3, [r2, #0] +1000a586: 4653 mov r3, sl +1000a588: 2201 movs r2, #1 +1000a58a: 61a3 str r3, [r4, #24] +1000a58c: 488d ldr r0, [pc, #564] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a58e: f001 ff1f bl 1000c3d0 <__spi_write_blocking_veneer> +1000a592: 221f movs r2, #31 1000a594: 2301 movs r3, #1 -1000a596: 68ea ldr r2, [r5, #12] -1000a598: 4093 lsls r3, r2 -1000a59a: 6173 str r3, [r6, #20] -1000a59c: b005 add sp, #20 -1000a59e: bc0c pop {r2, r3} -1000a5a0: 4690 mov r8, r2 -1000a5a2: 4699 mov r9, r3 -1000a5a4: bdf0 pop {r4, r5, r6, r7, pc} -1000a5a6: 2911 cmp r1, #17 -1000a5a8: dd29 ble.n 1000a5fe <_ZN9LoRaClass10setTxPowerEii+0xba> -1000a5aa: 2914 cmp r1, #20 -1000a5ac: dd00 ble.n 1000a5b0 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000a5ae: e080 b.n 1000a6b2 <_ZN9LoRaClass10setTxPowerEii+0x16e> -1000a5b0: 466b mov r3, sp -1000a5b2: 1ecc subs r4, r1, #3 -1000a5b4: 1dd9 adds r1, r3, #7 -1000a5b6: 23cd movs r3, #205 ; 0xcd -1000a5b8: ae02 add r6, sp, #8 -1000a5ba: 700b strb r3, [r1, #0] -1000a5bc: 3b46 subs r3, #70 ; 0x46 -1000a5be: 7033 strb r3, [r6, #0] -1000a5c0: 23d0 movs r3, #208 ; 0xd0 -1000a5c2: 270f movs r7, #15 -1000a5c4: 061b lsls r3, r3, #24 -1000a5c6: 6198 str r0, [r3, #24] -1000a5c8: 2201 movs r2, #1 -1000a5ca: 483c ldr r0, [pc, #240] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a5cc: 4698 mov r8, r3 -1000a5ce: f001 f97f bl 1000b8d0 <__spi_write_blocking_veneer> -1000a5d2: 0031 movs r1, r6 -1000a5d4: 2601 movs r6, #1 -1000a5d6: 446f add r7, sp -1000a5d8: 2301 movs r3, #1 -1000a5da: 003a movs r2, r7 -1000a5dc: 4837 ldr r0, [pc, #220] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a5de: f001 f97f bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a5e2: 0033 movs r3, r6 -1000a5e4: 68ea ldr r2, [r5, #12] -1000a5e6: 4093 lsls r3, r2 -1000a5e8: 4642 mov r2, r8 -1000a5ea: 6153 str r3, [r2, #20] -1000a5ec: 466a mov r2, sp -1000a5ee: 1d51 adds r1, r2, #5 -1000a5f0: 228b movs r2, #139 ; 0x8b -1000a5f2: 700a strb r2, [r1, #0] -1000a5f4: 3a85 subs r2, #133 ; 0x85 -1000a5f6: 446a add r2, sp -1000a5f8: 4691 mov r9, r2 -1000a5fa: 2231 movs r2, #49 ; 0x31 -1000a5fc: e027 b.n 1000a64e <_ZN9LoRaClass10setTxPowerEii+0x10a> -1000a5fe: 000c movs r4, r1 -1000a600: 2902 cmp r1, #2 -1000a602: db58 blt.n 1000a6b6 <_ZN9LoRaClass10setTxPowerEii+0x172> -1000a604: 210b movs r1, #11 -1000a606: 23cd movs r3, #205 ; 0xcd -1000a608: 4469 add r1, sp -1000a60a: 700b strb r3, [r1, #0] -1000a60c: ae03 add r6, sp, #12 -1000a60e: 3b49 subs r3, #73 ; 0x49 -1000a610: 7033 strb r3, [r6, #0] -1000a612: 23d0 movs r3, #208 ; 0xd0 -1000a614: 270f movs r7, #15 -1000a616: 061b lsls r3, r3, #24 -1000a618: 6198 str r0, [r3, #24] -1000a61a: 2201 movs r2, #1 -1000a61c: 4827 ldr r0, [pc, #156] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a61e: 4698 mov r8, r3 -1000a620: f001 f956 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a624: 0031 movs r1, r6 -1000a626: 2601 movs r6, #1 -1000a628: 446f add r7, sp +1000a596: 446a add r2, sp +1000a598: 4659 mov r1, fp +1000a59a: 488a ldr r0, [pc, #552] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a59c: f001 ff20 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a5a0: 0033 movs r3, r6 +1000a5a2: 68ea ldr r2, [r5, #12] +1000a5a4: 2115 movs r1, #21 +1000a5a6: 4093 lsls r3, r2 +1000a5a8: 2287 movs r2, #135 ; 0x87 +1000a5aa: 4469 add r1, sp +1000a5ac: 6163 str r3, [r4, #20] +1000a5ae: 700a strb r2, [r1, #0] +1000a5b0: 3a71 subs r2, #113 ; 0x71 +1000a5b2: 446a add r2, sp +1000a5b4: 4692 mov sl, r2 +1000a5b6: 4642 mov r2, r8 +1000a5b8: 4650 mov r0, sl +1000a5ba: 0a12 lsrs r2, r2, #8 +1000a5bc: 7002 strb r2, [r0, #0] +1000a5be: 61a3 str r3, [r4, #24] +1000a5c0: 2201 movs r2, #1 +1000a5c2: 4880 ldr r0, [pc, #512] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a5c4: f001 ff04 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a5c8: 221f movs r2, #31 +1000a5ca: 4651 mov r1, sl +1000a5cc: 2301 movs r3, #1 +1000a5ce: 446a add r2, sp +1000a5d0: 487c ldr r0, [pc, #496] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a5d2: f001 ff05 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a5d6: 0033 movs r3, r6 +1000a5d8: 68ea ldr r2, [r5, #12] +1000a5da: 2113 movs r1, #19 +1000a5dc: 4093 lsls r3, r2 +1000a5de: 2288 movs r2, #136 ; 0x88 +1000a5e0: 4640 mov r0, r8 +1000a5e2: 4469 add r1, sp +1000a5e4: 6163 str r3, [r4, #20] +1000a5e6: 700a strb r2, [r1, #0] +1000a5e8: aa05 add r2, sp, #20 +1000a5ea: 7010 strb r0, [r2, #0] +1000a5ec: 4692 mov sl, r2 +1000a5ee: 61a3 str r3, [r4, #24] +1000a5f0: 2201 movs r2, #1 +1000a5f2: 4874 ldr r0, [pc, #464] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a5f4: f001 feec bl 1000c3d0 <__spi_write_blocking_veneer> +1000a5f8: 221f movs r2, #31 +1000a5fa: 4651 mov r1, sl +1000a5fc: 2301 movs r3, #1 +1000a5fe: 446a add r2, sp +1000a600: 4870 ldr r0, [pc, #448] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a602: f001 feed bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a606: 0033 movs r3, r6 +1000a608: 68ea ldr r2, [r5, #12] +1000a60a: 210f movs r1, #15 +1000a60c: 4093 lsls r3, r2 +1000a60e: 228e movs r2, #142 ; 0x8e +1000a610: 4469 add r1, sp +1000a612: 6163 str r3, [r4, #20] +1000a614: 700a strb r2, [r1, #0] +1000a616: aa04 add r2, sp, #16 +1000a618: 7017 strb r7, [r2, #0] +1000a61a: 4690 mov r8, r2 +1000a61c: 61a3 str r3, [r4, #24] +1000a61e: 2201 movs r2, #1 +1000a620: 4868 ldr r0, [pc, #416] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a622: f001 fed5 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a626: 221f movs r2, #31 +1000a628: 4641 mov r1, r8 1000a62a: 2301 movs r3, #1 -1000a62c: 003a movs r2, r7 -1000a62e: 4823 ldr r0, [pc, #140] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a630: f001 f956 bl 1000b8e0 <__spi_write_read_blocking_veneer> +1000a62c: 446a add r2, sp +1000a62e: 4865 ldr r0, [pc, #404] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a630: f001 fed6 bl 1000c3e0 <__spi_write_read_blocking_veneer> 1000a634: 0033 movs r3, r6 1000a636: 68ea ldr r2, [r5, #12] -1000a638: 2109 movs r1, #9 +1000a638: 210d movs r1, #13 1000a63a: 4093 lsls r3, r2 -1000a63c: 4642 mov r2, r8 -1000a63e: 6153 str r3, [r2, #20] -1000a640: 228b movs r2, #139 ; 0x8b -1000a642: 4469 add r1, sp +1000a63c: 228f movs r2, #143 ; 0x8f +1000a63e: 4469 add r1, sp +1000a640: 6163 str r3, [r4, #20] +1000a642: 4690 mov r8, r2 1000a644: 700a strb r2, [r1, #0] 1000a646: 3a81 subs r2, #129 ; 0x81 1000a648: 446a add r2, sp -1000a64a: 4691 mov r9, r2 -1000a64c: 222b movs r2, #43 ; 0x2b -1000a64e: 4648 mov r0, r9 -1000a650: 7002 strb r2, [r0, #0] -1000a652: 4642 mov r2, r8 -1000a654: 4819 ldr r0, [pc, #100] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a656: 6193 str r3, [r2, #24] -1000a658: 2201 movs r2, #1 -1000a65a: f001 f939 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a65e: 2301 movs r3, #1 -1000a660: 003a movs r2, r7 -1000a662: 4649 mov r1, r9 -1000a664: 4815 ldr r0, [pc, #84] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a666: f001 f93b bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a66a: 0033 movs r3, r6 -1000a66c: 68ea ldr r2, [r5, #12] -1000a66e: 210d movs r1, #13 -1000a670: 4093 lsls r3, r2 -1000a672: 4642 mov r2, r8 -1000a674: 6153 str r3, [r2, #20] -1000a676: 2289 movs r2, #137 ; 0x89 -1000a678: 260e movs r6, #14 -1000a67a: 4469 add r1, sp -1000a67c: 700a strb r2, [r1, #0] -1000a67e: 3a0a subs r2, #10 -1000a680: 3aff subs r2, #255 ; 0xff -1000a682: 3c02 subs r4, #2 -1000a684: 4314 orrs r4, r2 -1000a686: 446e add r6, sp -1000a688: 7034 strb r4, [r6, #0] -1000a68a: 24d0 movs r4, #208 ; 0xd0 -1000a68c: 0624 lsls r4, r4, #24 -1000a68e: 61a3 str r3, [r4, #24] -1000a690: 3281 adds r2, #129 ; 0x81 -1000a692: 480a ldr r0, [pc, #40] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a694: f001 f91c bl 1000b8d0 <__spi_write_blocking_veneer> -1000a698: 2301 movs r3, #1 -1000a69a: 003a movs r2, r7 -1000a69c: 0031 movs r1, r6 -1000a69e: 4807 ldr r0, [pc, #28] ; (1000a6bc <_ZN9LoRaClass10setTxPowerEii+0x178>) -1000a6a0: f001 f91e bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a6a4: 2301 movs r3, #1 -1000a6a6: 68ea ldr r2, [r5, #12] -1000a6a8: 4093 lsls r3, r2 -1000a6aa: 6163 str r3, [r4, #20] -1000a6ac: e776 b.n 1000a59c <_ZN9LoRaClass10setTxPowerEii+0x58> -1000a6ae: 230e movs r3, #14 -1000a6b0: e757 b.n 1000a562 <_ZN9LoRaClass10setTxPowerEii+0x1e> -1000a6b2: 2114 movs r1, #20 -1000a6b4: e77c b.n 1000a5b0 <_ZN9LoRaClass10setTxPowerEii+0x6c> -1000a6b6: 2402 movs r4, #2 -1000a6b8: e7a4 b.n 1000a604 <_ZN9LoRaClass10setTxPowerEii+0xc0> -1000a6ba: 46c0 nop ; (mov r8, r8) -1000a6bc: 4003c000 .word 0x4003c000 - -1000a6c0 <_ZN9LoRaClass18setSpreadingFactorEi>: -1000a6c0: b5f0 push {r4, r5, r6, r7, lr} -1000a6c2: 4645 mov r5, r8 -1000a6c4: 46de mov lr, fp -1000a6c6: 4657 mov r7, sl -1000a6c8: 464e mov r6, r9 -1000a6ca: b5e0 push {r5, r6, r7, lr} -1000a6cc: 0005 movs r5, r0 -1000a6ce: b087 sub sp, #28 -1000a6d0: 2905 cmp r1, #5 -1000a6d2: dc00 bgt.n 1000a6d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x16> -1000a6d4: e10a b.n 1000a8ec <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000a6d6: 290c cmp r1, #12 -1000a6d8: dd00 ble.n 1000a6dc <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> -1000a6da: e0fc b.n 1000a8d6 <_ZN9LoRaClass18setSpreadingFactorEi+0x216> -1000a6dc: 2906 cmp r1, #6 -1000a6de: d100 bne.n 1000a6e2 <_ZN9LoRaClass18setSpreadingFactorEi+0x22> -1000a6e0: e104 b.n 1000a8ec <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> -1000a6e2: 0109 lsls r1, r1, #4 -1000a6e4: b24b sxtb r3, r1 -1000a6e6: 4698 mov r8, r3 -1000a6e8: 2109 movs r1, #9 -1000a6ea: 23b1 movs r3, #177 ; 0xb1 -1000a6ec: 4469 add r1, sp -1000a6ee: 700b strb r3, [r1, #0] -1000a6f0: 3ba7 subs r3, #167 ; 0xa7 -1000a6f2: 446b add r3, sp -1000a6f4: 4699 mov r9, r3 -1000a6f6: 2601 movs r6, #1 -1000a6f8: 464a mov r2, r9 -1000a6fa: 23c3 movs r3, #195 ; 0xc3 -1000a6fc: 7013 strb r3, [r2, #0] -1000a6fe: 0033 movs r3, r6 -1000a700: 68ea ldr r2, [r5, #12] -1000a702: 27d0 movs r7, #208 ; 0xd0 -1000a704: 4093 lsls r3, r2 -1000a706: 2417 movs r4, #23 -1000a708: 063f lsls r7, r7, #24 -1000a70a: 61bb str r3, [r7, #24] -1000a70c: 2201 movs r2, #1 -1000a70e: 446c add r4, sp -1000a710: 4894 ldr r0, [pc, #592] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a712: f001 f8dd bl 1000b8d0 <__spi_write_blocking_veneer> -1000a716: 4649 mov r1, r9 -1000a718: 2301 movs r3, #1 -1000a71a: 0022 movs r2, r4 -1000a71c: 4891 ldr r0, [pc, #580] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a71e: f001 f8df bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a722: 0033 movs r3, r6 -1000a724: 68ea ldr r2, [r5, #12] -1000a726: 4093 lsls r3, r2 -1000a728: 466a mov r2, sp -1000a72a: 1dd1 adds r1, r2, #7 -1000a72c: 22b7 movs r2, #183 ; 0xb7 -1000a72e: 617b str r3, [r7, #20] -1000a730: 700a strb r2, [r1, #0] -1000a732: aa02 add r2, sp, #8 -1000a734: 4691 mov r9, r2 -1000a736: 220a movs r2, #10 -1000a738: 4648 mov r0, r9 -1000a73a: 7002 strb r2, [r0, #0] -1000a73c: 61bb str r3, [r7, #24] -1000a73e: 3a09 subs r2, #9 -1000a740: 4888 ldr r0, [pc, #544] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a742: f001 f8c5 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a746: 2301 movs r3, #1 -1000a748: 0022 movs r2, r4 -1000a74a: 4649 mov r1, r9 -1000a74c: 4885 ldr r0, [pc, #532] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a74e: f001 f8c7 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a752: 0033 movs r3, r6 -1000a754: 68ea ldr r2, [r5, #12] -1000a756: 4093 lsls r3, r2 -1000a758: 617b str r3, [r7, #20] -1000a75a: 210d movs r1, #13 -1000a75c: 221e movs r2, #30 -1000a75e: 4469 add r1, sp -1000a760: 260e movs r6, #14 -1000a762: 27d0 movs r7, #208 ; 0xd0 -1000a764: 700a strb r2, [r1, #0] -1000a766: 2200 movs r2, #0 -1000a768: 063f lsls r7, r7, #24 -1000a76a: 446e add r6, sp -1000a76c: 7032 strb r2, [r6, #0] -1000a76e: 4691 mov r9, r2 -1000a770: 61bb str r3, [r7, #24] -1000a772: 3201 adds r2, #1 -1000a774: 487b ldr r0, [pc, #492] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a776: f001 f8ab bl 1000b8d0 <__spi_write_blocking_veneer> -1000a77a: 0031 movs r1, r6 -1000a77c: 2601 movs r6, #1 -1000a77e: 2301 movs r3, #1 -1000a780: 0022 movs r2, r4 -1000a782: 4878 ldr r0, [pc, #480] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a784: f001 f8ac bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a788: 0032 movs r2, r6 -1000a78a: 68eb ldr r3, [r5, #12] -1000a78c: 210b movs r1, #11 -1000a78e: 409a lsls r2, r3 -1000a790: 239e movs r3, #158 ; 0x9e -1000a792: 4469 add r1, sp -1000a794: 617a str r2, [r7, #20] -1000a796: 700b strb r3, [r1, #0] -1000a798: ab03 add r3, sp, #12 -1000a79a: 469a mov sl, r3 -1000a79c: 230f movs r3, #15 -1000a79e: 7820 ldrb r0, [r4, #0] -1000a7a0: 4003 ands r3, r0 -1000a7a2: 4640 mov r0, r8 -1000a7a4: 4318 orrs r0, r3 -1000a7a6: 0003 movs r3, r0 -1000a7a8: 4650 mov r0, sl -1000a7aa: 7003 strb r3, [r0, #0] -1000a7ac: 61ba str r2, [r7, #24] -1000a7ae: 486d ldr r0, [pc, #436] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a7b0: 2201 movs r2, #1 -1000a7b2: f001 f88d bl 1000b8d0 <__spi_write_blocking_veneer> -1000a7b6: 2301 movs r3, #1 -1000a7b8: 0022 movs r2, r4 -1000a7ba: 4651 mov r1, sl -1000a7bc: 4869 ldr r0, [pc, #420] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a7be: f001 f88f bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a7c2: 0033 movs r3, r6 -1000a7c4: 68ea ldr r2, [r5, #12] -1000a7c6: 210f movs r1, #15 -1000a7c8: 4093 lsls r3, r2 -1000a7ca: 221d movs r2, #29 -1000a7cc: 4469 add r1, sp -1000a7ce: 617b str r3, [r7, #20] -1000a7d0: 4648 mov r0, r9 -1000a7d2: 700a strb r2, [r1, #0] -1000a7d4: aa04 add r2, sp, #16 -1000a7d6: 4690 mov r8, r2 -1000a7d8: 7010 strb r0, [r2, #0] -1000a7da: 61bb str r3, [r7, #24] -1000a7dc: 2201 movs r2, #1 -1000a7de: 4861 ldr r0, [pc, #388] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a7e0: f001 f876 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a7e4: 2301 movs r3, #1 -1000a7e6: 0022 movs r2, r4 -1000a7e8: 4641 mov r1, r8 -1000a7ea: 485e ldr r0, [pc, #376] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a7ec: f001 f878 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a7f0: 0032 movs r2, r6 -1000a7f2: 68eb ldr r3, [r5, #12] -1000a7f4: 409a lsls r2, r3 -1000a7f6: 617a str r2, [r7, #20] -1000a7f8: 7823 ldrb r3, [r4, #0] -1000a7fa: 111b asrs r3, r3, #4 -1000a7fc: 2b09 cmp r3, #9 -1000a7fe: dc6e bgt.n 1000a8de <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> -1000a800: 4959 ldr r1, [pc, #356] ; (1000a968 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) -1000a802: 009b lsls r3, r3, #2 -1000a804: 585b ldr r3, [r3, r1] -1000a806: 4699 mov r9, r3 -1000a808: 2113 movs r1, #19 -1000a80a: 231e movs r3, #30 -1000a80c: 4469 add r1, sp -1000a80e: 27d0 movs r7, #208 ; 0xd0 -1000a810: 700b strb r3, [r1, #0] -1000a812: 2300 movs r3, #0 -1000a814: 063f lsls r7, r7, #24 -1000a816: ae05 add r6, sp, #20 -1000a818: 7033 strb r3, [r6, #0] -1000a81a: 4852 ldr r0, [pc, #328] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a81c: 61ba str r2, [r7, #24] -1000a81e: 2201 movs r2, #1 -1000a820: 469b mov fp, r3 -1000a822: f001 f855 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a826: 0031 movs r1, r6 -1000a828: 2601 movs r6, #1 -1000a82a: 2301 movs r3, #1 -1000a82c: 0022 movs r2, r4 -1000a82e: 484d ldr r0, [pc, #308] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a830: f001 f856 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a834: 0033 movs r3, r6 -1000a836: 68ea ldr r2, [r5, #12] -1000a838: 2111 movs r1, #17 -1000a83a: 4093 lsls r3, r2 -1000a83c: 617b str r3, [r7, #20] -1000a83e: 7822 ldrb r2, [r4, #0] -1000a840: 4469 add r1, sp -1000a842: 4692 mov sl, r2 -1000a844: 2226 movs r2, #38 ; 0x26 -1000a846: 700a strb r2, [r1, #0] -1000a848: 3a14 subs r2, #20 -1000a84a: 446a add r2, sp -1000a84c: 4658 mov r0, fp -1000a84e: 4690 mov r8, r2 -1000a850: 7010 strb r0, [r2, #0] -1000a852: 61bb str r3, [r7, #24] -1000a854: 2201 movs r2, #1 -1000a856: 4843 ldr r0, [pc, #268] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a858: f001 f83a bl 1000b8d0 <__spi_write_blocking_veneer> -1000a85c: 4641 mov r1, r8 -1000a85e: 2301 movs r3, #1 -1000a860: 0022 movs r2, r4 -1000a862: 4840 ldr r0, [pc, #256] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a864: f001 f83c bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a868: 0033 movs r3, r6 -1000a86a: 68ea ldr r2, [r5, #12] -1000a86c: 0031 movs r1, r6 -1000a86e: 4093 lsls r3, r2 -1000a870: 617b str r3, [r7, #20] -1000a872: 4698 mov r8, r3 -1000a874: 4653 mov r3, sl -1000a876: 111b asrs r3, r3, #4 -1000a878: 4099 lsls r1, r3 -1000a87a: 4648 mov r0, r9 -1000a87c: f7fa ffc0 bl 10005800 <__wrap___aeabi_idiv> -1000a880: 0001 movs r1, r0 -1000a882: 20fa movs r0, #250 ; 0xfa -1000a884: 0080 lsls r0, r0, #2 -1000a886: 7827 ldrb r7, [r4, #0] -1000a888: f7fa ffba bl 10005800 <__wrap___aeabi_idiv> -1000a88c: 2810 cmp r0, #16 -1000a88e: dc2a bgt.n 1000a8e6 <_ZN9LoRaClass18setSpreadingFactorEi+0x226> -1000a890: 2308 movs r3, #8 -1000a892: 439f bics r7, r3 -1000a894: 2115 movs r1, #21 -1000a896: 23a6 movs r3, #166 ; 0xa6 -1000a898: 4469 add r1, sp -1000a89a: 700b strb r3, [r1, #0] -1000a89c: 3b90 subs r3, #144 ; 0x90 -1000a89e: 446b add r3, sp -1000a8a0: 26d0 movs r6, #208 ; 0xd0 -1000a8a2: 701f strb r7, [r3, #0] -1000a8a4: 4699 mov r9, r3 -1000a8a6: 4643 mov r3, r8 -1000a8a8: 0636 lsls r6, r6, #24 -1000a8aa: 61b3 str r3, [r6, #24] -1000a8ac: 2201 movs r2, #1 -1000a8ae: 482d ldr r0, [pc, #180] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a8b0: f001 f80e bl 1000b8d0 <__spi_write_blocking_veneer> -1000a8b4: 0022 movs r2, r4 -1000a8b6: 2301 movs r3, #1 -1000a8b8: 4649 mov r1, r9 -1000a8ba: 482a ldr r0, [pc, #168] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a8bc: f001 f810 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a8c0: 2301 movs r3, #1 -1000a8c2: 68ea ldr r2, [r5, #12] -1000a8c4: 4093 lsls r3, r2 -1000a8c6: 6173 str r3, [r6, #20] -1000a8c8: b007 add sp, #28 -1000a8ca: bc3c pop {r2, r3, r4, r5} -1000a8cc: 4690 mov r8, r2 -1000a8ce: 4699 mov r9, r3 -1000a8d0: 46a2 mov sl, r4 -1000a8d2: 46ab mov fp, r5 -1000a8d4: bdf0 pop {r4, r5, r6, r7, pc} -1000a8d6: 2340 movs r3, #64 ; 0x40 -1000a8d8: 425b negs r3, r3 -1000a8da: 4698 mov r8, r3 -1000a8dc: e704 b.n 1000a6e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> -1000a8de: 2301 movs r3, #1 -1000a8e0: 425b negs r3, r3 -1000a8e2: 4699 mov r9, r3 -1000a8e4: e790 b.n 1000a808 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> -1000a8e6: 2308 movs r3, #8 -1000a8e8: 431f orrs r7, r3 -1000a8ea: e7d3 b.n 1000a894 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> -1000a8ec: 466b mov r3, sp -1000a8ee: 1d59 adds r1, r3, #5 -1000a8f0: 23b1 movs r3, #177 ; 0xb1 -1000a8f2: 700b strb r3, [r1, #0] -1000a8f4: 3bab subs r3, #171 ; 0xab -1000a8f6: 446b add r3, sp -1000a8f8: 4698 mov r8, r3 -1000a8fa: 2601 movs r6, #1 -1000a8fc: 4642 mov r2, r8 -1000a8fe: 23c5 movs r3, #197 ; 0xc5 -1000a900: 7013 strb r3, [r2, #0] -1000a902: 0033 movs r3, r6 -1000a904: 68ea ldr r2, [r5, #12] -1000a906: 27d0 movs r7, #208 ; 0xd0 -1000a908: 4093 lsls r3, r2 -1000a90a: 2417 movs r4, #23 -1000a90c: 063f lsls r7, r7, #24 -1000a90e: 61bb str r3, [r7, #24] +1000a64a: 7017 strb r7, [r2, #0] +1000a64c: 4692 mov sl, r2 +1000a64e: 61a3 str r3, [r4, #24] +1000a650: 2201 movs r2, #1 +1000a652: 485c ldr r0, [pc, #368] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a654: f001 febc bl 1000c3d0 <__spi_write_blocking_veneer> +1000a658: 221f movs r2, #31 +1000a65a: 4651 mov r1, sl +1000a65c: 2301 movs r3, #1 +1000a65e: 446a add r2, sp +1000a660: 4858 ldr r0, [pc, #352] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a662: f001 febd bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a666: 0033 movs r3, r6 +1000a668: 68ea ldr r2, [r5, #12] +1000a66a: 210b movs r1, #11 +1000a66c: 4093 lsls r3, r2 +1000a66e: 220c movs r2, #12 +1000a670: 4469 add r1, sp +1000a672: 6163 str r3, [r4, #20] +1000a674: 700a strb r2, [r1, #0] +1000a676: aa03 add r2, sp, #12 +1000a678: 7017 strb r7, [r2, #0] +1000a67a: 4692 mov sl, r2 +1000a67c: 61a3 str r3, [r4, #24] +1000a67e: 2201 movs r2, #1 +1000a680: 4850 ldr r0, [pc, #320] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a682: f001 fea5 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a686: 221f movs r2, #31 +1000a688: 2301 movs r3, #1 +1000a68a: 446a add r2, sp +1000a68c: 4651 mov r1, sl +1000a68e: 484d ldr r0, [pc, #308] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a690: f001 fea6 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a694: 0032 movs r2, r6 +1000a696: 68eb ldr r3, [r5, #12] +1000a698: 2109 movs r1, #9 +1000a69a: 409a lsls r2, r3 +1000a69c: 208c movs r0, #140 ; 0x8c +1000a69e: 466b mov r3, sp +1000a6a0: 4469 add r1, sp +1000a6a2: 6162 str r2, [r4, #20] +1000a6a4: 7008 strb r0, [r1, #0] +1000a6a6: 2003 movs r0, #3 +1000a6a8: 7fdb ldrb r3, [r3, #31] +1000a6aa: 370a adds r7, #10 +1000a6ac: 4303 orrs r3, r0 +1000a6ae: 446f add r7, sp +1000a6b0: 703b strb r3, [r7, #0] +1000a6b2: 4844 ldr r0, [pc, #272] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a6b4: 61a2 str r2, [r4, #24] +1000a6b6: 2201 movs r2, #1 +1000a6b8: f001 fe8a bl 1000c3d0 <__spi_write_blocking_veneer> +1000a6bc: 221f movs r2, #31 +1000a6be: 0039 movs r1, r7 +1000a6c0: 2301 movs r3, #1 +1000a6c2: 446a add r2, sp +1000a6c4: 483f ldr r0, [pc, #252] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a6c6: f001 fe8b bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a6ca: 0033 movs r3, r6 +1000a6cc: 68ea ldr r2, [r5, #12] +1000a6ce: af02 add r7, sp, #8 +1000a6d0: 4093 lsls r3, r2 +1000a6d2: 466a mov r2, sp +1000a6d4: 1dd1 adds r1, r2, #7 +1000a6d6: 22a6 movs r2, #166 ; 0xa6 +1000a6d8: 6163 str r3, [r4, #20] +1000a6da: 700a strb r2, [r1, #0] +1000a6dc: 3aa2 subs r2, #162 ; 0xa2 +1000a6de: 703a strb r2, [r7, #0] +1000a6e0: 4838 ldr r0, [pc, #224] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a6e2: 61a3 str r3, [r4, #24] +1000a6e4: 3a03 subs r2, #3 +1000a6e6: f001 fe73 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a6ea: 221f movs r2, #31 +1000a6ec: 0039 movs r1, r7 +1000a6ee: 2301 movs r3, #1 +1000a6f0: 446a add r2, sp +1000a6f2: 4834 ldr r0, [pc, #208] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a6f4: f001 fe74 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a6f8: 0033 movs r3, r6 +1000a6fa: 68ea ldr r2, [r5, #12] +1000a6fc: 211b movs r1, #27 +1000a6fe: 4093 lsls r3, r2 +1000a700: 22cd movs r2, #205 ; 0xcd +1000a702: 4469 add r1, sp +1000a704: 6163 str r3, [r4, #20] +1000a706: af07 add r7, sp, #28 +1000a708: 700a strb r2, [r1, #0] +1000a70a: 3a49 subs r2, #73 ; 0x49 +1000a70c: 703a strb r2, [r7, #0] +1000a70e: 482d ldr r0, [pc, #180] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a710: 61a3 str r3, [r4, #24] +1000a712: 3a83 subs r2, #131 ; 0x83 +1000a714: f001 fe5c bl 1000c3d0 <__spi_write_blocking_veneer> +1000a718: 221f movs r2, #31 +1000a71a: 0039 movs r1, r7 +1000a71c: 2301 movs r3, #1 +1000a71e: 446a add r2, sp +1000a720: 4828 ldr r0, [pc, #160] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a722: f001 fe5d bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a726: 0033 movs r3, r6 +1000a728: 68ea ldr r2, [r5, #12] +1000a72a: 2119 movs r1, #25 +1000a72c: 4093 lsls r3, r2 +1000a72e: 271a movs r7, #26 +1000a730: 228b movs r2, #139 ; 0x8b +1000a732: 4469 add r1, sp +1000a734: 6163 str r3, [r4, #20] +1000a736: 446f add r7, sp +1000a738: 700a strb r2, [r1, #0] +1000a73a: 3a60 subs r2, #96 ; 0x60 +1000a73c: 703a strb r2, [r7, #0] +1000a73e: 4821 ldr r0, [pc, #132] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a740: 61a3 str r3, [r4, #24] +1000a742: 3a2a subs r2, #42 ; 0x2a +1000a744: f001 fe44 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a748: 221f movs r2, #31 +1000a74a: 0039 movs r1, r7 +1000a74c: 2301 movs r3, #1 +1000a74e: 446a add r2, sp +1000a750: 481c ldr r0, [pc, #112] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a752: f001 fe45 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a756: 0033 movs r3, r6 +1000a758: 68ea ldr r2, [r5, #12] +1000a75a: 211d movs r1, #29 +1000a75c: 4093 lsls r3, r2 +1000a75e: 2289 movs r2, #137 ; 0x89 +1000a760: 4469 add r1, sp +1000a762: 271e movs r7, #30 +1000a764: 6163 str r3, [r4, #20] +1000a766: 700a strb r2, [r1, #0] +1000a768: 4642 mov r2, r8 +1000a76a: 446f add r7, sp +1000a76c: 703a strb r2, [r7, #0] +1000a76e: 4815 ldr r0, [pc, #84] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a770: 61a3 str r3, [r4, #24] +1000a772: 3a8e subs r2, #142 ; 0x8e +1000a774: f001 fe2c bl 1000c3d0 <__spi_write_blocking_veneer> +1000a778: 221f movs r2, #31 +1000a77a: 0039 movs r1, r7 +1000a77c: 2301 movs r3, #1 +1000a77e: 446a add r2, sp +1000a780: 4810 ldr r0, [pc, #64] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a782: f001 fe2d bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a786: 0033 movs r3, r6 +1000a788: 68ea ldr r2, [r5, #12] +1000a78a: 480e ldr r0, [pc, #56] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a78c: 4093 lsls r3, r2 +1000a78e: 466a mov r2, sp +1000a790: 1d51 adds r1, r2, #5 +1000a792: 464a mov r2, r9 +1000a794: 6163 str r3, [r4, #20] +1000a796: 700a strb r2, [r1, #0] +1000a798: 466a mov r2, sp +1000a79a: 1d97 adds r7, r2, #6 +1000a79c: 464a mov r2, r9 +1000a79e: 703a strb r2, [r7, #0] +1000a7a0: 61a3 str r3, [r4, #24] +1000a7a2: 3a80 subs r2, #128 ; 0x80 +1000a7a4: f001 fe14 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a7a8: 221f movs r2, #31 +1000a7aa: 2301 movs r3, #1 +1000a7ac: 0039 movs r1, r7 +1000a7ae: 446a add r2, sp +1000a7b0: 4804 ldr r0, [pc, #16] ; (1000a7c4 <_ZN9LoRaClass5beginEl+0x374>) +1000a7b2: f001 fe15 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a7b6: 68eb ldr r3, [r5, #12] +1000a7b8: 2701 movs r7, #1 +1000a7ba: 409e lsls r6, r3 +1000a7bc: 6166 str r6, [r4, #20] +1000a7be: e6a7 b.n 1000a510 <_ZN9LoRaClass5beginEl+0xc0> +1000a7c0: 000030d4 .word 0x000030d4 +1000a7c4: 4003c000 .word 0x4003c000 +1000a7c8: 01e84800 .word 0x01e84800 + +1000a7cc <_ZN9LoRaClass11beginPacketEi>: +1000a7cc: b5f0 push {r4, r5, r6, r7, lr} +1000a7ce: 46ce mov lr, r9 +1000a7d0: 4647 mov r7, r8 +1000a7d2: b580 push {r7, lr} +1000a7d4: b087 sub sp, #28 +1000a7d6: 466b mov r3, sp +1000a7d8: 2501 movs r5, #1 +1000a7da: 4689 mov r9, r1 +1000a7dc: 1cd9 adds r1, r3, #3 +1000a7de: 2300 movs r3, #0 +1000a7e0: af01 add r7, sp, #4 +1000a7e2: 703b strb r3, [r7, #0] +1000a7e4: 4698 mov r8, r3 +1000a7e6: 002b movs r3, r5 +1000a7e8: 68c2 ldr r2, [r0, #12] +1000a7ea: 26d0 movs r6, #208 ; 0xd0 +1000a7ec: 4093 lsls r3, r2 +1000a7ee: 0636 lsls r6, r6, #24 +1000a7f0: 700d strb r5, [r1, #0] +1000a7f2: 0004 movs r4, r0 +1000a7f4: 61b3 str r3, [r6, #24] +1000a7f6: 2201 movs r2, #1 +1000a7f8: 4879 ldr r0, [pc, #484] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a7fa: f001 fde9 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a7fe: 2217 movs r2, #23 +1000a800: 2301 movs r3, #1 +1000a802: 446a add r2, sp +1000a804: 0039 movs r1, r7 +1000a806: 4876 ldr r0, [pc, #472] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a808: f001 fdea bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a80c: 002a movs r2, r5 +1000a80e: 68e3 ldr r3, [r4, #12] +1000a810: 2000 movs r0, #0 +1000a812: 409a lsls r2, r3 +1000a814: 466b mov r3, sp +1000a816: 6172 str r2, [r6, #20] +1000a818: 7ddb ldrb r3, [r3, #23] +1000a81a: 43db mvns r3, r3 +1000a81c: 079b lsls r3, r3, #30 +1000a81e: d100 bne.n 1000a822 <_ZN9LoRaClass11beginPacketEi+0x56> +1000a820: e09f b.n 1000a962 <_ZN9LoRaClass11beginPacketEi+0x196> +1000a822: 466b mov r3, sp +1000a824: 1d59 adds r1, r3, #5 +1000a826: 2312 movs r3, #18 +1000a828: 700b strb r3, [r1, #0] +1000a82a: 466b mov r3, sp +1000a82c: 1d9f adds r7, r3, #6 +1000a82e: 4643 mov r3, r8 +1000a830: 486b ldr r0, [pc, #428] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a832: 703b strb r3, [r7, #0] +1000a834: 61b2 str r2, [r6, #24] +1000a836: 2201 movs r2, #1 +1000a838: f001 fdca bl 1000c3d0 <__spi_write_blocking_veneer> +1000a83c: 2217 movs r2, #23 +1000a83e: 2301 movs r3, #1 +1000a840: 446a add r2, sp +1000a842: 0039 movs r1, r7 +1000a844: 4866 ldr r0, [pc, #408] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a846: f001 fdcb bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a84a: 002b movs r3, r5 +1000a84c: 68e2 ldr r2, [r4, #12] +1000a84e: 4093 lsls r3, r2 +1000a850: 466a mov r2, sp +1000a852: 6173 str r3, [r6, #20] +1000a854: 7dd1 ldrb r1, [r2, #23] +1000a856: 2208 movs r2, #8 +1000a858: 420a tst r2, r1 +1000a85a: d000 beq.n 1000a85e <_ZN9LoRaClass11beginPacketEi+0x92> +1000a85c: e086 b.n 1000a96c <_ZN9LoRaClass11beginPacketEi+0x1a0> +1000a85e: 2109 movs r1, #9 +1000a860: 250a movs r5, #10 +1000a862: 26d0 movs r6, #208 ; 0xd0 +1000a864: 2281 movs r2, #129 ; 0x81 +1000a866: 4469 add r1, sp +1000a868: 446d add r5, sp +1000a86a: 0636 lsls r6, r6, #24 +1000a86c: 700a strb r2, [r1, #0] +1000a86e: 702a strb r2, [r5, #0] +1000a870: 485b ldr r0, [pc, #364] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a872: 61b3 str r3, [r6, #24] +1000a874: 3a80 subs r2, #128 ; 0x80 +1000a876: f001 fdab bl 1000c3d0 <__spi_write_blocking_veneer> +1000a87a: 2217 movs r2, #23 +1000a87c: 0029 movs r1, r5 +1000a87e: 2501 movs r5, #1 +1000a880: 2301 movs r3, #1 +1000a882: 446a add r2, sp +1000a884: 4856 ldr r0, [pc, #344] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a886: f001 fdab bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a88a: 002b movs r3, r5 +1000a88c: 68e2 ldr r2, [r4, #12] +1000a88e: 4093 lsls r3, r2 +1000a890: 464a mov r2, r9 +1000a892: 6173 str r3, [r6, #20] +1000a894: 2a00 cmp r2, #0 +1000a896: d000 beq.n 1000a89a <_ZN9LoRaClass11beginPacketEi+0xce> +1000a898: e07f b.n 1000a99a <_ZN9LoRaClass11beginPacketEi+0x1ce> +1000a89a: 2111 movs r1, #17 +1000a89c: 6222 str r2, [r4, #32] +1000a89e: 221d movs r2, #29 +1000a8a0: 4469 add r1, sp +1000a8a2: 2712 movs r7, #18 +1000a8a4: 700a strb r2, [r1, #0] +1000a8a6: 464a mov r2, r9 +1000a8a8: 446f add r7, sp +1000a8aa: 703a strb r2, [r7, #0] +1000a8ac: 484c ldr r0, [pc, #304] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a8ae: 61b3 str r3, [r6, #24] +1000a8b0: 2201 movs r2, #1 +1000a8b2: f001 fd8d bl 1000c3d0 <__spi_write_blocking_veneer> +1000a8b6: 2217 movs r2, #23 +1000a8b8: 0039 movs r1, r7 +1000a8ba: 2301 movs r3, #1 +1000a8bc: 446a add r2, sp +1000a8be: 4848 ldr r0, [pc, #288] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a8c0: f001 fd8e bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a8c4: 002a movs r2, r5 +1000a8c6: 68e3 ldr r3, [r4, #12] +1000a8c8: 210f movs r1, #15 +1000a8ca: 409a lsls r2, r3 +1000a8cc: 466b mov r3, sp +1000a8ce: 209d movs r0, #157 ; 0x9d +1000a8d0: 6172 str r2, [r6, #20] +1000a8d2: 7ddb ldrb r3, [r3, #23] +1000a8d4: 4469 add r1, sp +1000a8d6: 7008 strb r0, [r1, #0] +1000a8d8: af04 add r7, sp, #16 +1000a8da: 43ab bics r3, r5 +1000a8dc: 703b strb r3, [r7, #0] +1000a8de: 4840 ldr r0, [pc, #256] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a8e0: 61b2 str r2, [r6, #24] +1000a8e2: 2201 movs r2, #1 +1000a8e4: f001 fd74 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a8e8: 2217 movs r2, #23 +1000a8ea: 0039 movs r1, r7 +1000a8ec: 2301 movs r3, #1 +1000a8ee: 446a add r2, sp +1000a8f0: 483b ldr r0, [pc, #236] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a8f2: f001 fd75 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a8f6: 68e3 ldr r3, [r4, #12] +1000a8f8: 2115 movs r1, #21 +1000a8fa: 409d lsls r5, r3 +1000a8fc: 238d movs r3, #141 ; 0x8d +1000a8fe: 6175 str r5, [r6, #20] +1000a900: 4469 add r1, sp +1000a902: 2716 movs r7, #22 +1000a904: 26d0 movs r6, #208 ; 0xd0 +1000a906: 700b strb r3, [r1, #0] +1000a908: 2300 movs r3, #0 +1000a90a: 0636 lsls r6, r6, #24 +1000a90c: 446f add r7, sp +1000a90e: 703b strb r3, [r7, #0] 1000a910: 2201 movs r2, #1 -1000a912: 446c add r4, sp -1000a914: 4813 ldr r0, [pc, #76] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a916: f000 ffdb bl 1000b8d0 <__spi_write_blocking_veneer> -1000a91a: 4641 mov r1, r8 -1000a91c: 2301 movs r3, #1 -1000a91e: 0022 movs r2, r4 -1000a920: 4810 ldr r0, [pc, #64] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a922: f000 ffdd bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a926: 0033 movs r3, r6 -1000a928: 68ea ldr r2, [r5, #12] -1000a92a: 4093 lsls r3, r2 -1000a92c: 466a mov r2, sp -1000a92e: 1cd1 adds r1, r2, #3 -1000a930: 22b7 movs r2, #183 ; 0xb7 -1000a932: 617b str r3, [r7, #20] -1000a934: 700a strb r2, [r1, #0] -1000a936: aa01 add r2, sp, #4 -1000a938: 4690 mov r8, r2 -1000a93a: 220c movs r2, #12 -1000a93c: 4640 mov r0, r8 -1000a93e: 7002 strb r2, [r0, #0] -1000a940: 61bb str r3, [r7, #24] -1000a942: 3a0b subs r2, #11 -1000a944: 4807 ldr r0, [pc, #28] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a946: f000 ffc3 bl 1000b8d0 <__spi_write_blocking_veneer> -1000a94a: 2301 movs r3, #1 -1000a94c: 0022 movs r2, r4 -1000a94e: 4641 mov r1, r8 -1000a950: 4804 ldr r0, [pc, #16] ; (1000a964 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) -1000a952: f000 ffc5 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000a956: 0033 movs r3, r6 -1000a958: 68ea ldr r2, [r5, #12] -1000a95a: 4093 lsls r3, r2 -1000a95c: 2260 movs r2, #96 ; 0x60 -1000a95e: 617b str r3, [r7, #20] -1000a960: 4690 mov r8, r2 -1000a962: e6fa b.n 1000a75a <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> -1000a964: 4003c000 .word 0x4003c000 -1000a968: 1000c024 .word 0x1000c024 - -1000a96c <_ZN9LoRaClass18setSignalBandwidthEl>: -1000a96c: b5f0 push {r4, r5, r6, r7, lr} -1000a96e: 46de mov lr, fp -1000a970: 4645 mov r5, r8 -1000a972: 4657 mov r7, sl -1000a974: 464e mov r6, r9 -1000a976: b5e0 push {r5, r6, r7, lr} -1000a978: 0005 movs r5, r0 -1000a97a: b085 sub sp, #20 -1000a97c: 0008 movs r0, r1 -1000a97e: f7fb fa4b bl 10005e18 <__wrap___aeabi_i2d> -1000a982: 4b97 ldr r3, [pc, #604] ; (1000abe0 <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) -1000a984: 2200 movs r2, #0 -1000a986: 0006 movs r6, r0 -1000a988: 000f movs r7, r1 -1000a98a: f7fb fa1d bl 10005dc8 <__wrap___aeabi_dcmple> -1000a98e: 2300 movs r3, #0 -1000a990: 4698 mov r8, r3 -1000a992: 2800 cmp r0, #0 -1000a994: d155 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000a996: 4b93 ldr r3, [pc, #588] ; (1000abe4 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) -1000a998: 2200 movs r2, #0 -1000a99a: 0030 movs r0, r6 -1000a99c: 0039 movs r1, r7 -1000a99e: f7fb fa13 bl 10005dc8 <__wrap___aeabi_dcmple> -1000a9a2: 2310 movs r3, #16 -1000a9a4: 4698 mov r8, r3 -1000a9a6: 2800 cmp r0, #0 -1000a9a8: d14b bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000a9aa: 4b8f ldr r3, [pc, #572] ; (1000abe8 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) -1000a9ac: 2200 movs r2, #0 -1000a9ae: 0030 movs r0, r6 -1000a9b0: 0039 movs r1, r7 -1000a9b2: f7fb fa09 bl 10005dc8 <__wrap___aeabi_dcmple> -1000a9b6: 2320 movs r3, #32 -1000a9b8: 4698 mov r8, r3 -1000a9ba: 2800 cmp r0, #0 -1000a9bc: d141 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000a9be: 4b8b ldr r3, [pc, #556] ; (1000abec <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) -1000a9c0: 2200 movs r2, #0 -1000a9c2: 0030 movs r0, r6 -1000a9c4: 0039 movs r1, r7 -1000a9c6: f7fb f9ff bl 10005dc8 <__wrap___aeabi_dcmple> -1000a9ca: 2330 movs r3, #48 ; 0x30 -1000a9cc: 4698 mov r8, r3 -1000a9ce: 2800 cmp r0, #0 -1000a9d0: d137 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000a9d2: 4b87 ldr r3, [pc, #540] ; (1000abf0 <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) -1000a9d4: 2200 movs r2, #0 -1000a9d6: 0030 movs r0, r6 -1000a9d8: 0039 movs r1, r7 -1000a9da: f7fb f9f5 bl 10005dc8 <__wrap___aeabi_dcmple> -1000a9de: 2340 movs r3, #64 ; 0x40 -1000a9e0: 4698 mov r8, r3 -1000a9e2: 2800 cmp r0, #0 -1000a9e4: d12d bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000a9e6: 4b83 ldr r3, [pc, #524] ; (1000abf4 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) -1000a9e8: 2200 movs r2, #0 -1000a9ea: 0030 movs r0, r6 -1000a9ec: 0039 movs r1, r7 -1000a9ee: f7fb f9eb bl 10005dc8 <__wrap___aeabi_dcmple> -1000a9f2: 2350 movs r3, #80 ; 0x50 -1000a9f4: 4698 mov r8, r3 -1000a9f6: 2800 cmp r0, #0 -1000a9f8: d123 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000a9fa: 4b7f ldr r3, [pc, #508] ; (1000abf8 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) -1000a9fc: 2200 movs r2, #0 -1000a9fe: 0030 movs r0, r6 -1000aa00: 0039 movs r1, r7 -1000aa02: f7fb f9e1 bl 10005dc8 <__wrap___aeabi_dcmple> -1000aa06: 2360 movs r3, #96 ; 0x60 -1000aa08: 4698 mov r8, r3 -1000aa0a: 2800 cmp r0, #0 -1000aa0c: d119 bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000aa0e: 4b7b ldr r3, [pc, #492] ; (1000abfc <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) -1000aa10: 2200 movs r2, #0 -1000aa12: 0030 movs r0, r6 -1000aa14: 0039 movs r1, r7 -1000aa16: f7fb f9d7 bl 10005dc8 <__wrap___aeabi_dcmple> -1000aa1a: 2370 movs r3, #112 ; 0x70 -1000aa1c: 4698 mov r8, r3 -1000aa1e: 2800 cmp r0, #0 -1000aa20: d10f bne.n 1000aa42 <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> -1000aa22: 4b77 ldr r3, [pc, #476] ; (1000ac00 <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) -1000aa24: 2200 movs r2, #0 -1000aa26: 0030 movs r0, r6 -1000aa28: 0039 movs r1, r7 -1000aa2a: f7fb f9cd bl 10005dc8 <__wrap___aeabi_dcmple> -1000aa2e: 1e43 subs r3, r0, #1 -1000aa30: 4198 sbcs r0, r3 -1000aa32: 220f movs r2, #15 -1000aa34: 2370 movs r3, #112 ; 0x70 -1000aa36: 4240 negs r0, r0 -1000aa38: 4390 bics r0, r2 -1000aa3a: 425b negs r3, r3 -1000aa3c: 4680 mov r8, r0 -1000aa3e: 469c mov ip, r3 -1000aa40: 44e0 add r8, ip -1000aa42: 466b mov r3, sp -1000aa44: 1d59 adds r1, r3, #5 -1000aa46: 231d movs r3, #29 -1000aa48: 700b strb r3, [r1, #0] -1000aa4a: 469a mov sl, r3 -1000aa4c: 3b17 subs r3, #23 -1000aa4e: 446b add r3, sp -1000aa50: 469b mov fp, r3 -1000aa52: 2300 movs r3, #0 -1000aa54: 4699 mov r9, r3 -1000aa56: 2601 movs r6, #1 -1000aa58: 465b mov r3, fp -1000aa5a: 464a mov r2, r9 -1000aa5c: 701a strb r2, [r3, #0] -1000aa5e: 0033 movs r3, r6 -1000aa60: 68ea ldr r2, [r5, #12] -1000aa62: 27d0 movs r7, #208 ; 0xd0 -1000aa64: 4093 lsls r3, r2 -1000aa66: 240f movs r4, #15 -1000aa68: 063f lsls r7, r7, #24 -1000aa6a: 446c add r4, sp -1000aa6c: 61bb str r3, [r7, #24] -1000aa6e: 2201 movs r2, #1 -1000aa70: 4864 ldr r0, [pc, #400] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000aa72: f000 ff2d bl 1000b8d0 <__spi_write_blocking_veneer> -1000aa76: 4659 mov r1, fp -1000aa78: 2301 movs r3, #1 -1000aa7a: 0022 movs r2, r4 -1000aa7c: 4861 ldr r0, [pc, #388] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000aa7e: f000 ff2f bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000aa82: 0032 movs r2, r6 -1000aa84: 68eb ldr r3, [r5, #12] -1000aa86: 409a lsls r2, r3 -1000aa88: 466b mov r3, sp -1000aa8a: 1cd9 adds r1, r3, #3 -1000aa8c: 239d movs r3, #157 ; 0x9d -1000aa8e: 617a str r2, [r7, #20] -1000aa90: 700b strb r3, [r1, #0] -1000aa92: ab01 add r3, sp, #4 -1000aa94: 469b mov fp, r3 -1000aa96: 230f movs r3, #15 -1000aa98: 7820 ldrb r0, [r4, #0] -1000aa9a: 4003 ands r3, r0 -1000aa9c: 4640 mov r0, r8 -1000aa9e: 4318 orrs r0, r3 -1000aaa0: 0003 movs r3, r0 -1000aaa2: 4658 mov r0, fp -1000aaa4: 7003 strb r3, [r0, #0] -1000aaa6: 61ba str r2, [r7, #24] -1000aaa8: 4856 ldr r0, [pc, #344] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000aaaa: 2201 movs r2, #1 -1000aaac: f000 ff10 bl 1000b8d0 <__spi_write_blocking_veneer> -1000aab0: 4659 mov r1, fp -1000aab2: 2301 movs r3, #1 -1000aab4: 0022 movs r2, r4 -1000aab6: 4853 ldr r0, [pc, #332] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000aab8: f000 ff12 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000aabc: 0033 movs r3, r6 -1000aabe: 68ea ldr r2, [r5, #12] -1000aac0: 4648 mov r0, r9 -1000aac2: 4093 lsls r3, r2 -1000aac4: 466a mov r2, sp -1000aac6: 1dd1 adds r1, r2, #7 +1000a912: 61b5 str r5, [r6, #24] +1000a914: 4832 ldr r0, [pc, #200] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a916: 4698 mov r8, r3 +1000a918: f001 fd5a bl 1000c3d0 <__spi_write_blocking_veneer> +1000a91c: 2217 movs r2, #23 +1000a91e: 2501 movs r5, #1 +1000a920: 0039 movs r1, r7 +1000a922: 2301 movs r3, #1 +1000a924: 446a add r2, sp +1000a926: 482e ldr r0, [pc, #184] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a928: f001 fd5a bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a92c: 002b movs r3, r5 +1000a92e: 68e2 ldr r2, [r4, #12] +1000a930: 2113 movs r1, #19 +1000a932: 4093 lsls r3, r2 +1000a934: 22a2 movs r2, #162 ; 0xa2 +1000a936: 4469 add r1, sp +1000a938: 6173 str r3, [r6, #20] +1000a93a: 700a strb r2, [r1, #0] +1000a93c: 4642 mov r2, r8 +1000a93e: af05 add r7, sp, #20 +1000a940: 703a strb r2, [r7, #0] +1000a942: 4827 ldr r0, [pc, #156] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a944: 61b3 str r3, [r6, #24] +1000a946: 3201 adds r2, #1 +1000a948: f001 fd42 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a94c: 2217 movs r2, #23 +1000a94e: 2301 movs r3, #1 +1000a950: 446a add r2, sp +1000a952: 0039 movs r1, r7 +1000a954: 4822 ldr r0, [pc, #136] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a956: f001 fd43 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a95a: 68e3 ldr r3, [r4, #12] +1000a95c: 2001 movs r0, #1 +1000a95e: 409d lsls r5, r3 +1000a960: 6175 str r5, [r6, #20] +1000a962: b007 add sp, #28 +1000a964: bc0c pop {r2, r3} +1000a966: 4690 mov r8, r2 +1000a968: 4699 mov r9, r3 +1000a96a: bdf0 pop {r4, r5, r6, r7, pc} +1000a96c: 4669 mov r1, sp +1000a96e: 2092 movs r0, #146 ; 0x92 +1000a970: 3107 adds r1, #7 +1000a972: af02 add r7, sp, #8 +1000a974: 7008 strb r0, [r1, #0] +1000a976: 703a strb r2, [r7, #0] +1000a978: 4819 ldr r0, [pc, #100] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a97a: 61b3 str r3, [r6, #24] +1000a97c: 3a07 subs r2, #7 +1000a97e: f001 fd27 bl 1000c3d0 <__spi_write_blocking_veneer> +1000a982: 2217 movs r2, #23 +1000a984: 2301 movs r3, #1 +1000a986: 446a add r2, sp +1000a988: 0039 movs r1, r7 +1000a98a: 4815 ldr r0, [pc, #84] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a98c: f001 fd28 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a990: 002b movs r3, r5 +1000a992: 68e2 ldr r2, [r4, #12] +1000a994: 4093 lsls r3, r2 +1000a996: 6173 str r3, [r6, #20] +1000a998: e761 b.n 1000a85e <_ZN9LoRaClass11beginPacketEi+0x92> +1000a99a: 210d movs r1, #13 +1000a99c: 221d movs r2, #29 +1000a99e: 4469 add r1, sp +1000a9a0: 270e movs r7, #14 +1000a9a2: 700a strb r2, [r1, #0] +1000a9a4: 2200 movs r2, #0 +1000a9a6: 446f add r7, sp +1000a9a8: 703a strb r2, [r7, #0] +1000a9aa: 6225 str r5, [r4, #32] +1000a9ac: 3201 adds r2, #1 +1000a9ae: 61b3 str r3, [r6, #24] +1000a9b0: 480b ldr r0, [pc, #44] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a9b2: f001 fd0d bl 1000c3d0 <__spi_write_blocking_veneer> +1000a9b6: 2217 movs r2, #23 +1000a9b8: 0039 movs r1, r7 +1000a9ba: 2301 movs r3, #1 +1000a9bc: 446a add r2, sp +1000a9be: 4808 ldr r0, [pc, #32] ; (1000a9e0 <_ZN9LoRaClass11beginPacketEi+0x214>) +1000a9c0: f001 fd0e bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000a9c4: 002a movs r2, r5 +1000a9c6: 68e3 ldr r3, [r4, #12] +1000a9c8: 210b movs r1, #11 +1000a9ca: 409a lsls r2, r3 +1000a9cc: 209d movs r0, #157 ; 0x9d +1000a9ce: 466b mov r3, sp +1000a9d0: 4469 add r1, sp +1000a9d2: 6172 str r2, [r6, #20] +1000a9d4: 7008 strb r0, [r1, #0] +1000a9d6: 2001 movs r0, #1 +1000a9d8: 7ddb ldrb r3, [r3, #23] +1000a9da: af03 add r7, sp, #12 +1000a9dc: 4303 orrs r3, r0 +1000a9de: e77d b.n 1000a8dc <_ZN9LoRaClass11beginPacketEi+0x110> +1000a9e0: 4003c000 .word 0x4003c000 + +1000a9e4 <_ZN9LoRaClass9endPacketEb>: +1000a9e4: b5f0 push {r4, r5, r6, r7, lr} +1000a9e6: 2401 movs r4, #1 +1000a9e8: 46d6 mov lr, sl +1000a9ea: 464f mov r7, r9 +1000a9ec: 4646 mov r6, r8 +1000a9ee: 0023 movs r3, r4 +1000a9f0: b5c0 push {r6, r7, lr} +1000a9f2: 68c2 ldr r2, [r0, #12] +1000a9f4: b084 sub sp, #16 +1000a9f6: 0005 movs r5, r0 +1000a9f8: 4093 lsls r3, r2 +1000a9fa: 2900 cmp r1, #0 +1000a9fc: d03d beq.n 1000aa7a <_ZN9LoRaClass9endPacketEb+0x96> +1000a9fe: 220f movs r2, #15 +1000aa00: 446a add r2, sp +1000aa02: 4690 mov r8, r2 +1000aa04: 6a82 ldr r2, [r0, #40] ; 0x28 +1000aa06: 2a00 cmp r2, #0 +1000aa08: d017 beq.n 1000aa3a <_ZN9LoRaClass9endPacketEb+0x56> +1000aa0a: 466a mov r2, sp +1000aa0c: 26d0 movs r6, #208 ; 0xd0 +1000aa0e: 1dd1 adds r1, r2, #7 +1000aa10: 22c0 movs r2, #192 ; 0xc0 +1000aa12: af02 add r7, sp, #8 +1000aa14: 700a strb r2, [r1, #0] +1000aa16: 0636 lsls r6, r6, #24 +1000aa18: 3a80 subs r2, #128 ; 0x80 +1000aa1a: 703a strb r2, [r7, #0] +1000aa1c: 4844 ldr r0, [pc, #272] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aa1e: 61b3 str r3, [r6, #24] +1000aa20: 3a3f subs r2, #63 ; 0x3f +1000aa22: f001 fcd5 bl 1000c3d0 <__spi_write_blocking_veneer> +1000aa26: 2301 movs r3, #1 +1000aa28: 4642 mov r2, r8 +1000aa2a: 0039 movs r1, r7 +1000aa2c: 4840 ldr r0, [pc, #256] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aa2e: f001 fcd7 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000aa32: 0023 movs r3, r4 +1000aa34: 68ea ldr r2, [r5, #12] +1000aa36: 4093 lsls r3, r2 +1000aa38: 6173 str r3, [r6, #20] +1000aa3a: 2109 movs r1, #9 +1000aa3c: 2281 movs r2, #129 ; 0x81 +1000aa3e: 260a movs r6, #10 +1000aa40: 24d0 movs r4, #208 ; 0xd0 +1000aa42: 4469 add r1, sp +1000aa44: 700a strb r2, [r1, #0] +1000aa46: 446e add r6, sp +1000aa48: 3202 adds r2, #2 +1000aa4a: 0624 lsls r4, r4, #24 +1000aa4c: 7032 strb r2, [r6, #0] +1000aa4e: 4838 ldr r0, [pc, #224] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aa50: 61a3 str r3, [r4, #24] +1000aa52: 3a82 subs r2, #130 ; 0x82 +1000aa54: f001 fcbc bl 1000c3d0 <__spi_write_blocking_veneer> +1000aa58: 2301 movs r3, #1 +1000aa5a: 4642 mov r2, r8 +1000aa5c: 0031 movs r1, r6 +1000aa5e: 4834 ldr r0, [pc, #208] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aa60: f001 fcbe bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000aa64: 2301 movs r3, #1 +1000aa66: 68ea ldr r2, [r5, #12] +1000aa68: 4093 lsls r3, r2 +1000aa6a: 6163 str r3, [r4, #20] +1000aa6c: 2001 movs r0, #1 +1000aa6e: b004 add sp, #16 +1000aa70: bc1c pop {r2, r3, r4} +1000aa72: 4690 mov r8, r2 +1000aa74: 4699 mov r9, r3 +1000aa76: 46a2 mov sl, r4 +1000aa78: bdf0 pop {r4, r5, r6, r7, pc} +1000aa7a: 2109 movs r1, #9 +1000aa7c: 2281 movs r2, #129 ; 0x81 +1000aa7e: 270a movs r7, #10 +1000aa80: 26d0 movs r6, #208 ; 0xd0 +1000aa82: 4469 add r1, sp +1000aa84: 700a strb r2, [r1, #0] +1000aa86: 446f add r7, sp +1000aa88: 0636 lsls r6, r6, #24 +1000aa8a: 3202 adds r2, #2 +1000aa8c: 703a strb r2, [r7, #0] +1000aa8e: 4828 ldr r0, [pc, #160] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aa90: 61b3 str r3, [r6, #24] +1000aa92: 3a82 subs r2, #130 ; 0x82 +1000aa94: f001 fc9c bl 1000c3d0 <__spi_write_blocking_veneer> +1000aa98: 230f movs r3, #15 +1000aa9a: 446b add r3, sp +1000aa9c: 4698 mov r8, r3 +1000aa9e: 0039 movs r1, r7 +1000aaa0: 2301 movs r3, #1 +1000aaa2: 4642 mov r2, r8 +1000aaa4: 4822 ldr r0, [pc, #136] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aaa6: f001 fc9b bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000aaaa: 68eb ldr r3, [r5, #12] +1000aaac: 2212 movs r2, #18 +1000aaae: 409c lsls r4, r3 +1000aab0: 270b movs r7, #11 +1000aab2: 4692 mov sl, r2 +1000aab4: 3a11 subs r2, #17 +1000aab6: 6174 str r4, [r6, #20] +1000aab8: 446f add r7, sp +1000aaba: ae03 add r6, sp, #12 +1000aabc: 4691 mov r9, r2 +1000aabe: e003 b.n 1000aac8 <_ZN9LoRaClass9endPacketEb+0xe4> +1000aac0: 2000 movs r0, #0 +1000aac2: f7f7 feef bl 100028a4 +1000aac6: 68eb ldr r3, [r5, #12] 1000aac8: 4652 mov r2, sl -1000aaca: 617b str r3, [r7, #20] -1000aacc: 700a strb r2, [r1, #0] -1000aace: aa02 add r2, sp, #8 -1000aad0: 4690 mov r8, r2 -1000aad2: 7010 strb r0, [r2, #0] -1000aad4: 61bb str r3, [r7, #24] -1000aad6: 2201 movs r2, #1 -1000aad8: 484a ldr r0, [pc, #296] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000aada: f000 fef9 bl 1000b8d0 <__spi_write_blocking_veneer> -1000aade: 2301 movs r3, #1 -1000aae0: 0022 movs r2, r4 -1000aae2: 4641 mov r1, r8 -1000aae4: 4847 ldr r0, [pc, #284] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000aae6: f000 fefb bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000aaea: 0032 movs r2, r6 -1000aaec: 68eb ldr r3, [r5, #12] -1000aaee: 409a lsls r2, r3 -1000aaf0: 617a str r2, [r7, #20] -1000aaf2: 7823 ldrb r3, [r4, #0] -1000aaf4: 111b asrs r3, r3, #4 -1000aaf6: 2b09 cmp r3, #9 -1000aaf8: dc6a bgt.n 1000abd0 <_ZN9LoRaClass18setSignalBandwidthEl+0x264> -1000aafa: 4943 ldr r1, [pc, #268] ; (1000ac08 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) -1000aafc: 009b lsls r3, r3, #2 -1000aafe: 585b ldr r3, [r3, r1] -1000ab00: 4699 mov r9, r3 -1000ab02: 210b movs r1, #11 -1000ab04: 231e movs r3, #30 -1000ab06: 4469 add r1, sp -1000ab08: 27d0 movs r7, #208 ; 0xd0 -1000ab0a: 700b strb r3, [r1, #0] -1000ab0c: 2300 movs r3, #0 -1000ab0e: 063f lsls r7, r7, #24 -1000ab10: ae03 add r6, sp, #12 -1000ab12: 7033 strb r3, [r6, #0] -1000ab14: 483b ldr r0, [pc, #236] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ab16: 61ba str r2, [r7, #24] -1000ab18: 2201 movs r2, #1 -1000ab1a: 469b mov fp, r3 -1000ab1c: f000 fed8 bl 1000b8d0 <__spi_write_blocking_veneer> -1000ab20: 0031 movs r1, r6 -1000ab22: 2601 movs r6, #1 -1000ab24: 2301 movs r3, #1 -1000ab26: 0022 movs r2, r4 -1000ab28: 4836 ldr r0, [pc, #216] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ab2a: f000 fed9 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000ab2e: 0033 movs r3, r6 -1000ab30: 68ea ldr r2, [r5, #12] -1000ab32: 2109 movs r1, #9 -1000ab34: 4093 lsls r3, r2 -1000ab36: 617b str r3, [r7, #20] -1000ab38: 7822 ldrb r2, [r4, #0] -1000ab3a: 4469 add r1, sp -1000ab3c: 4692 mov sl, r2 -1000ab3e: 2226 movs r2, #38 ; 0x26 -1000ab40: 700a strb r2, [r1, #0] -1000ab42: 3a1c subs r2, #28 -1000ab44: 446a add r2, sp -1000ab46: 4658 mov r0, fp -1000ab48: 4690 mov r8, r2 -1000ab4a: 7010 strb r0, [r2, #0] -1000ab4c: 61bb str r3, [r7, #24] -1000ab4e: 2201 movs r2, #1 -1000ab50: 482c ldr r0, [pc, #176] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ab52: f000 febd bl 1000b8d0 <__spi_write_blocking_veneer> -1000ab56: 4641 mov r1, r8 -1000ab58: 2301 movs r3, #1 -1000ab5a: 0022 movs r2, r4 -1000ab5c: 4829 ldr r0, [pc, #164] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000ab5e: f000 febf bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000ab62: 0033 movs r3, r6 -1000ab64: 68ea ldr r2, [r5, #12] -1000ab66: 0031 movs r1, r6 -1000ab68: 4093 lsls r3, r2 -1000ab6a: 617b str r3, [r7, #20] -1000ab6c: 4698 mov r8, r3 -1000ab6e: 4653 mov r3, sl -1000ab70: 111b asrs r3, r3, #4 -1000ab72: 4099 lsls r1, r3 -1000ab74: 4648 mov r0, r9 -1000ab76: f7fa fe43 bl 10005800 <__wrap___aeabi_idiv> -1000ab7a: 0001 movs r1, r0 -1000ab7c: 20fa movs r0, #250 ; 0xfa -1000ab7e: 0080 lsls r0, r0, #2 -1000ab80: 7827 ldrb r7, [r4, #0] -1000ab82: f7fa fe3d bl 10005800 <__wrap___aeabi_idiv> -1000ab86: 2810 cmp r0, #16 -1000ab88: dc26 bgt.n 1000abd8 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> -1000ab8a: 2308 movs r3, #8 -1000ab8c: 439f bics r7, r3 -1000ab8e: 210d movs r1, #13 -1000ab90: 23a6 movs r3, #166 ; 0xa6 -1000ab92: 4469 add r1, sp -1000ab94: 700b strb r3, [r1, #0] -1000ab96: 3b98 subs r3, #152 ; 0x98 -1000ab98: 446b add r3, sp -1000ab9a: 26d0 movs r6, #208 ; 0xd0 -1000ab9c: 701f strb r7, [r3, #0] -1000ab9e: 4699 mov r9, r3 -1000aba0: 4643 mov r3, r8 -1000aba2: 0636 lsls r6, r6, #24 -1000aba4: 61b3 str r3, [r6, #24] -1000aba6: 2201 movs r2, #1 -1000aba8: 4816 ldr r0, [pc, #88] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000abaa: f000 fe91 bl 1000b8d0 <__spi_write_blocking_veneer> -1000abae: 0022 movs r2, r4 -1000abb0: 2301 movs r3, #1 -1000abb2: 4649 mov r1, r9 -1000abb4: 4813 ldr r0, [pc, #76] ; (1000ac04 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) -1000abb6: f000 fe93 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000abba: 2301 movs r3, #1 -1000abbc: 68ea ldr r2, [r5, #12] -1000abbe: 4093 lsls r3, r2 -1000abc0: 6173 str r3, [r6, #20] -1000abc2: b005 add sp, #20 -1000abc4: bc3c pop {r2, r3, r4, r5} -1000abc6: 4690 mov r8, r2 -1000abc8: 4699 mov r9, r3 -1000abca: 46a2 mov sl, r4 -1000abcc: 46ab mov fp, r5 -1000abce: bdf0 pop {r4, r5, r6, r7, pc} -1000abd0: 2301 movs r3, #1 -1000abd2: 425b negs r3, r3 -1000abd4: 4699 mov r9, r3 -1000abd6: e794 b.n 1000ab02 <_ZN9LoRaClass18setSignalBandwidthEl+0x196> -1000abd8: 2308 movs r3, #8 -1000abda: 431f orrs r7, r3 -1000abdc: e7d7 b.n 1000ab8e <_ZN9LoRaClass18setSignalBandwidthEl+0x222> -1000abde: 46c0 nop ; (mov r8, r8) -1000abe0: 40be7800 .word 0x40be7800 -1000abe4: 40c45000 .word 0x40c45000 -1000abe8: 40ce7800 .word 0x40ce7800 -1000abec: 40d45000 .word 0x40d45000 -1000abf0: 40de8480 .word 0x40de8480 -1000abf4: 40e45c80 .word 0x40e45c80 -1000abf8: 40ee8480 .word 0x40ee8480 -1000abfc: 40fe8480 .word 0x40fe8480 -1000ac00: 410e8480 .word 0x410e8480 -1000ac04: 4003c000 .word 0x4003c000 -1000ac08: 1000c024 .word 0x1000c024 - -1000ac0c <_ZN9LoRaClass14setCodingRate4Ei>: -1000ac0c: b5f0 push {r4, r5, r6, r7, lr} -1000ac0e: 46ce mov lr, r9 -1000ac10: 4647 mov r7, r8 -1000ac12: b580 push {r7, lr} -1000ac14: 0005 movs r5, r0 -1000ac16: b083 sub sp, #12 -1000ac18: 000c movs r4, r1 -1000ac1a: 2908 cmp r1, #8 -1000ac1c: dd00 ble.n 1000ac20 <_ZN9LoRaClass14setCodingRate4Ei+0x14> -1000ac1e: 2408 movs r4, #8 -1000ac20: 466b mov r3, sp -1000ac22: 1d59 adds r1, r3, #5 -1000ac24: 231d movs r3, #29 -1000ac26: 700b strb r3, [r1, #0] -1000ac28: 3b17 subs r3, #23 -1000ac2a: 446b add r3, sp -1000ac2c: 4699 mov r9, r3 -1000ac2e: 2300 movs r3, #0 -1000ac30: 464a mov r2, r9 -1000ac32: 7013 strb r3, [r2, #0] -1000ac34: 68ea ldr r2, [r5, #12] -1000ac36: 3301 adds r3, #1 -1000ac38: 27d0 movs r7, #208 ; 0xd0 -1000ac3a: 4698 mov r8, r3 -1000ac3c: 4093 lsls r3, r2 -1000ac3e: 063f lsls r7, r7, #24 -1000ac40: 61bb str r3, [r7, #24] -1000ac42: 2201 movs r2, #1 -1000ac44: 4819 ldr r0, [pc, #100] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000ac46: f000 fe43 bl 1000b8d0 <__spi_write_blocking_veneer> -1000ac4a: 466b mov r3, sp -1000ac4c: 1dde adds r6, r3, #7 -1000ac4e: 0032 movs r2, r6 -1000ac50: 2301 movs r3, #1 -1000ac52: 4649 mov r1, r9 -1000ac54: 4815 ldr r0, [pc, #84] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000ac56: f000 fe43 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000ac5a: 4643 mov r3, r8 +1000aaca: 703a strb r2, [r7, #0] +1000aacc: 2200 movs r2, #0 +1000aace: 7032 strb r2, [r6, #0] +1000aad0: 464a mov r2, r9 +1000aad2: 24d0 movs r4, #208 ; 0xd0 +1000aad4: 409a lsls r2, r3 +1000aad6: 0624 lsls r4, r4, #24 +1000aad8: 61a2 str r2, [r4, #24] +1000aada: 0039 movs r1, r7 +1000aadc: 2201 movs r2, #1 +1000aade: 4814 ldr r0, [pc, #80] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aae0: f001 fc76 bl 1000c3d0 <__spi_write_blocking_veneer> +1000aae4: 2301 movs r3, #1 +1000aae6: 4642 mov r2, r8 +1000aae8: 0031 movs r1, r6 +1000aaea: 4811 ldr r0, [pc, #68] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000aaec: f001 fc78 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000aaf0: 464b mov r3, r9 +1000aaf2: 68ea ldr r2, [r5, #12] +1000aaf4: 4093 lsls r3, r2 +1000aaf6: 4642 mov r2, r8 +1000aaf8: 6163 str r3, [r4, #20] +1000aafa: 7811 ldrb r1, [r2, #0] +1000aafc: 2208 movs r2, #8 +1000aafe: 420a tst r2, r1 +1000ab00: d0de beq.n 1000aac0 <_ZN9LoRaClass9endPacketEb+0xdc> +1000ab02: 210d movs r1, #13 +1000ab04: 260e movs r6, #14 +1000ab06: 2092 movs r0, #146 ; 0x92 +1000ab08: 4469 add r1, sp +1000ab0a: 446e add r6, sp +1000ab0c: 7008 strb r0, [r1, #0] +1000ab0e: 7032 strb r2, [r6, #0] +1000ab10: 4807 ldr r0, [pc, #28] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ab12: 61a3 str r3, [r4, #24] +1000ab14: 2201 movs r2, #1 +1000ab16: f001 fc5b bl 1000c3d0 <__spi_write_blocking_veneer> +1000ab1a: 2301 movs r3, #1 +1000ab1c: 4642 mov r2, r8 +1000ab1e: 0031 movs r1, r6 +1000ab20: 4803 ldr r0, [pc, #12] ; (1000ab30 <_ZN9LoRaClass9endPacketEb+0x14c>) +1000ab22: f001 fc5d bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ab26: 464a mov r2, r9 +1000ab28: 68eb ldr r3, [r5, #12] +1000ab2a: 409a lsls r2, r3 +1000ab2c: 6162 str r2, [r4, #20] +1000ab2e: e79d b.n 1000aa6c <_ZN9LoRaClass9endPacketEb+0x88> +1000ab30: 4003c000 .word 0x4003c000 + +1000ab34 <_ZN9LoRaClass11parsePacketEi>: +1000ab34: b5f0 push {r4, r5, r6, r7, lr} +1000ab36: 46de mov lr, fp +1000ab38: 4657 mov r7, sl +1000ab3a: 464e mov r6, r9 +1000ab3c: 4645 mov r5, r8 +1000ab3e: b5e0 push {r5, r6, r7, lr} +1000ab40: b08b sub sp, #44 ; 0x2c +1000ab42: 466b mov r3, sp +1000ab44: 468a mov sl, r1 +1000ab46: 1dd9 adds r1, r3, #7 +1000ab48: 2312 movs r3, #18 +1000ab4a: 700b strb r3, [r1, #0] +1000ab4c: ab02 add r3, sp, #8 +1000ab4e: 4698 mov r8, r3 +1000ab50: 2300 movs r3, #0 +1000ab52: 4699 mov r9, r3 +1000ab54: 2601 movs r6, #1 +1000ab56: 4643 mov r3, r8 +1000ab58: 464a mov r2, r9 +1000ab5a: 701a strb r2, [r3, #0] +1000ab5c: 0033 movs r3, r6 +1000ab5e: 68c2 ldr r2, [r0, #12] +1000ab60: 27d0 movs r7, #208 ; 0xd0 +1000ab62: 4093 lsls r3, r2 +1000ab64: 2427 movs r4, #39 ; 0x27 +1000ab66: 063f lsls r7, r7, #24 +1000ab68: 0005 movs r5, r0 +1000ab6a: 61bb str r3, [r7, #24] +1000ab6c: 2201 movs r2, #1 +1000ab6e: 446c add r4, sp +1000ab70: 48b7 ldr r0, [pc, #732] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ab72: f001 fc2d bl 1000c3d0 <__spi_write_blocking_veneer> +1000ab76: 2301 movs r3, #1 +1000ab78: 0022 movs r2, r4 +1000ab7a: 4641 mov r1, r8 +1000ab7c: 48b4 ldr r0, [pc, #720] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ab7e: f001 fc2f bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ab82: 0033 movs r3, r6 +1000ab84: 68ea ldr r2, [r5, #12] +1000ab86: 4093 lsls r3, r2 +1000ab88: 617b str r3, [r7, #20] +1000ab8a: 7822 ldrb r2, [r4, #0] +1000ab8c: 4690 mov r8, r2 +1000ab8e: 4652 mov r2, sl +1000ab90: 2a00 cmp r2, #0 +1000ab92: dc00 bgt.n 1000ab96 <_ZN9LoRaClass11parsePacketEi+0x62> +1000ab94: e137 b.n 1000ae06 <_ZN9LoRaClass11parsePacketEi+0x2d2> +1000ab96: 210d movs r1, #13 +1000ab98: 221d movs r2, #29 +1000ab9a: 4469 add r1, sp +1000ab9c: 700a strb r2, [r1, #0] +1000ab9e: 3a0f subs r2, #15 +1000aba0: 446a add r2, sp +1000aba2: 4648 mov r0, r9 +1000aba4: 4693 mov fp, r2 +1000aba6: 7010 strb r0, [r2, #0] +1000aba8: 622e str r6, [r5, #32] +1000abaa: 2201 movs r2, #1 +1000abac: 61bb str r3, [r7, #24] +1000abae: 48a8 ldr r0, [pc, #672] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000abb0: f001 fc0e bl 1000c3d0 <__spi_write_blocking_veneer> +1000abb4: 2301 movs r3, #1 +1000abb6: 0022 movs r2, r4 +1000abb8: 4659 mov r1, fp +1000abba: 48a5 ldr r0, [pc, #660] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000abbc: f001 fc10 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000abc0: 0032 movs r2, r6 +1000abc2: 68eb ldr r3, [r5, #12] +1000abc4: 210b movs r1, #11 +1000abc6: 409a lsls r2, r3 +1000abc8: 209d movs r0, #157 ; 0x9d +1000abca: 4469 add r1, sp +1000abcc: 617a str r2, [r7, #20] +1000abce: 7008 strb r0, [r1, #0] +1000abd0: a803 add r0, sp, #12 +1000abd2: 4681 mov r9, r0 +1000abd4: 2001 movs r0, #1 +1000abd6: 7823 ldrb r3, [r4, #0] +1000abd8: 4303 orrs r3, r0 +1000abda: 4648 mov r0, r9 +1000abdc: 7003 strb r3, [r0, #0] +1000abde: 61ba str r2, [r7, #24] +1000abe0: 489b ldr r0, [pc, #620] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000abe2: 2201 movs r2, #1 +1000abe4: f001 fbf4 bl 1000c3d0 <__spi_write_blocking_veneer> +1000abe8: 4649 mov r1, r9 +1000abea: 2301 movs r3, #1 +1000abec: 0022 movs r2, r4 +1000abee: 4898 ldr r0, [pc, #608] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000abf0: f001 fbf6 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000abf4: 0033 movs r3, r6 +1000abf6: 68ea ldr r2, [r5, #12] +1000abf8: 2109 movs r1, #9 +1000abfa: 4093 lsls r3, r2 +1000abfc: 22a2 movs r2, #162 ; 0xa2 +1000abfe: 4469 add r1, sp +1000ac00: 617b str r3, [r7, #20] +1000ac02: 700a strb r2, [r1, #0] +1000ac04: 3a98 subs r2, #152 ; 0x98 +1000ac06: 446a add r2, sp +1000ac08: 4650 mov r0, sl +1000ac0a: 4691 mov r9, r2 +1000ac0c: 7010 strb r0, [r2, #0] +1000ac0e: 61bb str r3, [r7, #24] +1000ac10: 2201 movs r2, #1 +1000ac12: 488f ldr r0, [pc, #572] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ac14: f001 fbdc bl 1000c3d0 <__spi_write_blocking_veneer> +1000ac18: 4649 mov r1, r9 +1000ac1a: 2301 movs r3, #1 +1000ac1c: 0022 movs r2, r4 +1000ac1e: 488c ldr r0, [pc, #560] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ac20: f001 fbde bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ac24: 68eb ldr r3, [r5, #12] +1000ac26: 2115 movs r1, #21 +1000ac28: 409e lsls r6, r3 +1000ac2a: 2392 movs r3, #146 ; 0x92 +1000ac2c: 617e str r6, [r7, #20] +1000ac2e: 27d0 movs r7, #208 ; 0xd0 +1000ac30: 4642 mov r2, r8 +1000ac32: 4469 add r1, sp +1000ac34: 700b strb r3, [r1, #0] +1000ac36: 4699 mov r9, r3 +1000ac38: 3b7c subs r3, #124 ; 0x7c +1000ac3a: 446b add r3, sp +1000ac3c: 063f lsls r7, r7, #24 +1000ac3e: 469a mov sl, r3 +1000ac40: 701a strb r2, [r3, #0] +1000ac42: 61be str r6, [r7, #24] +1000ac44: 2601 movs r6, #1 +1000ac46: 2201 movs r2, #1 +1000ac48: 4881 ldr r0, [pc, #516] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ac4a: f001 fbc1 bl 1000c3d0 <__spi_write_blocking_veneer> +1000ac4e: 2301 movs r3, #1 +1000ac50: 0022 movs r2, r4 +1000ac52: 4651 mov r1, sl +1000ac54: 487e ldr r0, [pc, #504] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ac56: f001 fbc3 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ac5a: 0033 movs r3, r6 1000ac5c: 68ea ldr r2, [r5, #12] -1000ac5e: 4669 mov r1, sp +1000ac5e: 2113 movs r1, #19 1000ac60: 4093 lsls r3, r2 -1000ac62: 209d movs r0, #157 ; 0x9d -1000ac64: 617b str r3, [r7, #20] -1000ac66: 3103 adds r1, #3 -1000ac68: 7832 ldrb r2, [r6, #0] -1000ac6a: 7008 strb r0, [r1, #0] -1000ac6c: af01 add r7, sp, #4 -1000ac6e: 2c05 cmp r4, #5 -1000ac70: da00 bge.n 1000ac74 <_ZN9LoRaClass14setCodingRate4Ei+0x68> -1000ac72: 2405 movs r4, #5 -1000ac74: 200e movs r0, #14 -1000ac76: 3c04 subs r4, #4 -1000ac78: 4382 bics r2, r0 -1000ac7a: 0064 lsls r4, r4, #1 -1000ac7c: 4314 orrs r4, r2 -1000ac7e: 703c strb r4, [r7, #0] -1000ac80: 24d0 movs r4, #208 ; 0xd0 -1000ac82: 0624 lsls r4, r4, #24 -1000ac84: 61a3 str r3, [r4, #24] -1000ac86: 2201 movs r2, #1 -1000ac88: 4808 ldr r0, [pc, #32] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000ac8a: f000 fe21 bl 1000b8d0 <__spi_write_blocking_veneer> -1000ac8e: 0032 movs r2, r6 -1000ac90: 2301 movs r3, #1 -1000ac92: 0039 movs r1, r7 -1000ac94: 4805 ldr r0, [pc, #20] ; (1000acac <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) -1000ac96: f000 fe23 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000ac9a: 2301 movs r3, #1 -1000ac9c: 68ea ldr r2, [r5, #12] -1000ac9e: 4093 lsls r3, r2 -1000aca0: 6163 str r3, [r4, #20] -1000aca2: b003 add sp, #12 -1000aca4: bc0c pop {r2, r3} -1000aca6: 4690 mov r8, r2 -1000aca8: 4699 mov r9, r3 -1000acaa: bdf0 pop {r4, r5, r6, r7, pc} -1000acac: 4003c000 .word 0x4003c000 - -1000acb0 <_ZN9LoRaClass17setPreambleLengthEl>: -1000acb0: b5f0 push {r4, r5, r6, r7, lr} -1000acb2: 46ce mov lr, r9 -1000acb4: 4647 mov r7, r8 -1000acb6: b580 push {r7, lr} -1000acb8: b083 sub sp, #12 -1000acba: 466b mov r3, sp -1000acbc: 4689 mov r9, r1 -1000acbe: 1d59 adds r1, r3, #5 -1000acc0: 23a0 movs r3, #160 ; 0xa0 -1000acc2: 700b strb r3, [r1, #0] -1000acc4: 3b9a subs r3, #154 ; 0x9a -1000acc6: 446b add r3, sp -1000acc8: 4698 mov r8, r3 -1000acca: 464b mov r3, r9 -1000accc: 4642 mov r2, r8 -1000acce: 2401 movs r4, #1 -1000acd0: 121b asrs r3, r3, #8 -1000acd2: 7013 strb r3, [r2, #0] -1000acd4: 0023 movs r3, r4 -1000acd6: 68c2 ldr r2, [r0, #12] -1000acd8: 25d0 movs r5, #208 ; 0xd0 -1000acda: 4093 lsls r3, r2 -1000acdc: 4e17 ldr r6, [pc, #92] ; (1000ad3c <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) -1000acde: 062d lsls r5, r5, #24 -1000ace0: 0007 movs r7, r0 -1000ace2: 61ab str r3, [r5, #24] -1000ace4: 2201 movs r2, #1 -1000ace6: 0030 movs r0, r6 -1000ace8: f000 fdf2 bl 1000b8d0 <__spi_write_blocking_veneer> -1000acec: 466a mov r2, sp -1000acee: 4641 mov r1, r8 -1000acf0: 2301 movs r3, #1 -1000acf2: 3207 adds r2, #7 -1000acf4: 0030 movs r0, r6 -1000acf6: f000 fdf3 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000acfa: 0023 movs r3, r4 -1000acfc: 68fa ldr r2, [r7, #12] -1000acfe: 4648 mov r0, r9 -1000ad00: 4093 lsls r3, r2 -1000ad02: 466a mov r2, sp -1000ad04: 1cd1 adds r1, r2, #3 -1000ad06: 22a1 movs r2, #161 ; 0xa1 -1000ad08: 616b str r3, [r5, #20] -1000ad0a: 700a strb r2, [r1, #0] -1000ad0c: aa01 add r2, sp, #4 -1000ad0e: 7010 strb r0, [r2, #0] -1000ad10: 4690 mov r8, r2 -1000ad12: 61ab str r3, [r5, #24] -1000ad14: 2201 movs r2, #1 -1000ad16: 0030 movs r0, r6 -1000ad18: f000 fdda bl 1000b8d0 <__spi_write_blocking_veneer> -1000ad1c: 466a mov r2, sp -1000ad1e: 2301 movs r3, #1 -1000ad20: 3207 adds r2, #7 -1000ad22: 4641 mov r1, r8 -1000ad24: 0030 movs r0, r6 -1000ad26: f000 fddb bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000ad2a: 68fb ldr r3, [r7, #12] -1000ad2c: 409c lsls r4, r3 -1000ad2e: 616c str r4, [r5, #20] -1000ad30: b003 add sp, #12 -1000ad32: bc0c pop {r2, r3} -1000ad34: 4690 mov r8, r2 -1000ad36: 4699 mov r9, r3 -1000ad38: bdf0 pop {r4, r5, r6, r7, pc} -1000ad3a: 46c0 nop ; (mov r8, r8) -1000ad3c: 4003c000 .word 0x4003c000 - -1000ad40 <_ZN9LoRaClass9enableCrcEv>: -1000ad40: b5f0 push {r4, r5, r6, r7, lr} -1000ad42: 46ce mov lr, r9 -1000ad44: 4647 mov r7, r8 -1000ad46: b580 push {r7, lr} -1000ad48: b083 sub sp, #12 -1000ad4a: 466b mov r3, sp -1000ad4c: 1d59 adds r1, r3, #5 -1000ad4e: 231e movs r3, #30 -1000ad50: 700b strb r3, [r1, #0] -1000ad52: 3b18 subs r3, #24 -1000ad54: 446b add r3, sp -1000ad56: 4699 mov r9, r3 -1000ad58: 2401 movs r4, #1 -1000ad5a: 464a mov r2, r9 -1000ad5c: 2300 movs r3, #0 -1000ad5e: 7013 strb r3, [r2, #0] -1000ad60: 0023 movs r3, r4 -1000ad62: 68c2 ldr r2, [r0, #12] -1000ad64: 25d0 movs r5, #208 ; 0xd0 -1000ad66: 4093 lsls r3, r2 -1000ad68: 4e19 ldr r6, [pc, #100] ; (1000add0 <_ZN9LoRaClass9enableCrcEv+0x90>) -1000ad6a: 062d lsls r5, r5, #24 -1000ad6c: 0007 movs r7, r0 -1000ad6e: 61ab str r3, [r5, #24] -1000ad70: 2201 movs r2, #1 -1000ad72: 0030 movs r0, r6 -1000ad74: f000 fdac bl 1000b8d0 <__spi_write_blocking_veneer> -1000ad78: 2307 movs r3, #7 -1000ad7a: 446b add r3, sp -1000ad7c: 4698 mov r8, r3 -1000ad7e: 4649 mov r1, r9 -1000ad80: 4642 mov r2, r8 -1000ad82: 2301 movs r3, #1 -1000ad84: 0030 movs r0, r6 -1000ad86: f000 fdab bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000ad8a: 0022 movs r2, r4 -1000ad8c: 68fb ldr r3, [r7, #12] -1000ad8e: 4669 mov r1, sp -1000ad90: 409a lsls r2, r3 -1000ad92: 209e movs r0, #158 ; 0x9e -1000ad94: 3103 adds r1, #3 -1000ad96: 4643 mov r3, r8 -1000ad98: 616a str r2, [r5, #20] -1000ad9a: 7008 strb r0, [r1, #0] -1000ad9c: a801 add r0, sp, #4 -1000ad9e: 4681 mov r9, r0 -1000ada0: 2004 movs r0, #4 -1000ada2: 781b ldrb r3, [r3, #0] -1000ada4: 4303 orrs r3, r0 -1000ada6: 4648 mov r0, r9 -1000ada8: 7003 strb r3, [r0, #0] -1000adaa: 61aa str r2, [r5, #24] -1000adac: 0030 movs r0, r6 -1000adae: 2201 movs r2, #1 -1000adb0: f000 fd8e bl 1000b8d0 <__spi_write_blocking_veneer> -1000adb4: 2301 movs r3, #1 -1000adb6: 4642 mov r2, r8 -1000adb8: 4649 mov r1, r9 -1000adba: 0030 movs r0, r6 -1000adbc: f000 fd90 bl 1000b8e0 <__spi_write_read_blocking_veneer> -1000adc0: 68fb ldr r3, [r7, #12] -1000adc2: 409c lsls r4, r3 -1000adc4: 616c str r4, [r5, #20] -1000adc6: b003 add sp, #12 -1000adc8: bc0c pop {r2, r3} -1000adca: 4690 mov r8, r2 -1000adcc: 4699 mov r9, r3 -1000adce: bdf0 pop {r4, r5, r6, r7, pc} -1000add0: 4003c000 .word 0x4003c000 - -1000add4 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: -1000add4: 4909 ldr r1, [pc, #36] ; (1000adfc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) -1000add6: 4b0a ldr r3, [pc, #40] ; (1000ae00 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) -1000add8: 3108 adds r1, #8 -1000adda: 6019 str r1, [r3, #0] -1000addc: 4909 ldr r1, [pc, #36] ; (1000ae04 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) -1000adde: 2200 movs r2, #0 -1000ade0: 6099 str r1, [r3, #8] -1000ade2: 2108 movs r1, #8 -1000ade4: 60d9 str r1, [r3, #12] -1000ade6: 3103 adds r1, #3 -1000ade8: 6119 str r1, [r3, #16] -1000adea: 3901 subs r1, #1 -1000adec: 605a str r2, [r3, #4] -1000adee: 6159 str r1, [r3, #20] -1000adf0: 619a str r2, [r3, #24] -1000adf2: 61da str r2, [r3, #28] -1000adf4: 621a str r2, [r3, #32] -1000adf6: 625a str r2, [r3, #36] ; 0x24 -1000adf8: 629a str r2, [r3, #40] ; 0x28 -1000adfa: 4770 bx lr -1000adfc: 1000c04c .word 0x1000c04c -1000ae00: 20001eb0 .word 0x20001eb0 -1000ae04: 4003c000 .word 0x4003c000 - -1000ae08 : -1000ae08: b510 push {r4, lr} -1000ae0a: 2006 movs r0, #6 -1000ae0c: f000 fb6a bl 1000b4e4 -1000ae10: 2001 movs r0, #1 -1000ae12: f7f7 fd8f bl 10002934 <_exit> -1000ae16: 46c0 nop ; (mov r8, r8) - -1000ae18 <_malloc_r>: -1000ae18: b5f0 push {r4, r5, r6, r7, lr} -1000ae1a: 4657 mov r7, sl -1000ae1c: 4645 mov r5, r8 -1000ae1e: 46de mov lr, fp -1000ae20: 464e mov r6, r9 -1000ae22: b5e0 push {r5, r6, r7, lr} -1000ae24: 000d movs r5, r1 -1000ae26: 350b adds r5, #11 -1000ae28: b083 sub sp, #12 -1000ae2a: 0007 movs r7, r0 -1000ae2c: 2d16 cmp r5, #22 -1000ae2e: d828 bhi.n 1000ae82 <_malloc_r+0x6a> -1000ae30: 2910 cmp r1, #16 -1000ae32: d900 bls.n 1000ae36 <_malloc_r+0x1e> -1000ae34: e0c1 b.n 1000afba <_malloc_r+0x1a2> -1000ae36: f000 faa7 bl 1000b388 <__malloc_lock> -1000ae3a: 2510 movs r5, #16 -1000ae3c: 2318 movs r3, #24 -1000ae3e: 2002 movs r0, #2 -1000ae40: 4ece ldr r6, [pc, #824] ; (1000b17c <_malloc_r+0x364>) -1000ae42: 18f3 adds r3, r6, r3 -1000ae44: 001a movs r2, r3 -1000ae46: 685c ldr r4, [r3, #4] -1000ae48: 3a08 subs r2, #8 -1000ae4a: 4294 cmp r4, r2 -1000ae4c: d100 bne.n 1000ae50 <_malloc_r+0x38> -1000ae4e: e160 b.n 1000b112 <_malloc_r+0x2fa> -1000ae50: 2303 movs r3, #3 -1000ae52: 6862 ldr r2, [r4, #4] -1000ae54: 439a bics r2, r3 -1000ae56: 0013 movs r3, r2 -1000ae58: 68e2 ldr r2, [r4, #12] -1000ae5a: 68a1 ldr r1, [r4, #8] -1000ae5c: 60ca str r2, [r1, #12] -1000ae5e: 6091 str r1, [r2, #8] -1000ae60: 2201 movs r2, #1 -1000ae62: 18e3 adds r3, r4, r3 -1000ae64: 6859 ldr r1, [r3, #4] -1000ae66: 0038 movs r0, r7 -1000ae68: 430a orrs r2, r1 -1000ae6a: 605a str r2, [r3, #4] -1000ae6c: f000 fa8e bl 1000b38c <__malloc_unlock> -1000ae70: 0020 movs r0, r4 -1000ae72: 3008 adds r0, #8 -1000ae74: b003 add sp, #12 -1000ae76: bc3c pop {r2, r3, r4, r5} -1000ae78: 4690 mov r8, r2 -1000ae7a: 4699 mov r9, r3 -1000ae7c: 46a2 mov sl, r4 -1000ae7e: 46ab mov fp, r5 -1000ae80: bdf0 pop {r4, r5, r6, r7, pc} -1000ae82: 2307 movs r3, #7 -1000ae84: 439d bics r5, r3 -1000ae86: d500 bpl.n 1000ae8a <_malloc_r+0x72> -1000ae88: e097 b.n 1000afba <_malloc_r+0x1a2> -1000ae8a: 42a9 cmp r1, r5 -1000ae8c: d900 bls.n 1000ae90 <_malloc_r+0x78> -1000ae8e: e094 b.n 1000afba <_malloc_r+0x1a2> -1000ae90: f000 fa7a bl 1000b388 <__malloc_lock> -1000ae94: 23f8 movs r3, #248 ; 0xf8 -1000ae96: 33ff adds r3, #255 ; 0xff -1000ae98: 429d cmp r5, r3 -1000ae9a: d800 bhi.n 1000ae9e <_malloc_r+0x86> -1000ae9c: e15e b.n 1000b15c <_malloc_r+0x344> -1000ae9e: 0a68 lsrs r0, r5, #9 -1000aea0: d100 bne.n 1000aea4 <_malloc_r+0x8c> -1000aea2: e08e b.n 1000afc2 <_malloc_r+0x1aa> -1000aea4: 2804 cmp r0, #4 -1000aea6: d900 bls.n 1000aeaa <_malloc_r+0x92> -1000aea8: e139 b.n 1000b11e <_malloc_r+0x306> -1000aeaa: 2338 movs r3, #56 ; 0x38 -1000aeac: 4698 mov r8, r3 -1000aeae: 09a8 lsrs r0, r5, #6 -1000aeb0: 4480 add r8, r0 -1000aeb2: 3039 adds r0, #57 ; 0x39 -1000aeb4: 00c1 lsls r1, r0, #3 -1000aeb6: 4eb1 ldr r6, [pc, #708] ; (1000b17c <_malloc_r+0x364>) -1000aeb8: 1871 adds r1, r6, r1 -1000aeba: 3908 subs r1, #8 -1000aebc: 68cc ldr r4, [r1, #12] -1000aebe: 42a1 cmp r1, r4 -1000aec0: d018 beq.n 1000aef4 <_malloc_r+0xdc> -1000aec2: 2303 movs r3, #3 -1000aec4: 6862 ldr r2, [r4, #4] -1000aec6: 439a bics r2, r3 -1000aec8: 0013 movs r3, r2 -1000aeca: 1b52 subs r2, r2, r5 -1000aecc: 2a0f cmp r2, #15 -1000aece: dd00 ble.n 1000aed2 <_malloc_r+0xba> -1000aed0: e11d b.n 1000b10e <_malloc_r+0x2f6> -1000aed2: 2a00 cmp r2, #0 -1000aed4: dac0 bge.n 1000ae58 <_malloc_r+0x40> -1000aed6: 2303 movs r3, #3 -1000aed8: 469c mov ip, r3 -1000aeda: e008 b.n 1000aeee <_malloc_r+0xd6> -1000aedc: 4662 mov r2, ip -1000aede: 6863 ldr r3, [r4, #4] -1000aee0: 4393 bics r3, r2 -1000aee2: 1b5a subs r2, r3, r5 -1000aee4: 2a0f cmp r2, #15 -1000aee6: dd00 ble.n 1000aeea <_malloc_r+0xd2> -1000aee8: e111 b.n 1000b10e <_malloc_r+0x2f6> -1000aeea: 2a00 cmp r2, #0 -1000aeec: dab4 bge.n 1000ae58 <_malloc_r+0x40> -1000aeee: 68e4 ldr r4, [r4, #12] -1000aef0: 42a1 cmp r1, r4 -1000aef2: d1f3 bne.n 1000aedc <_malloc_r+0xc4> -1000aef4: 0032 movs r2, r6 -1000aef6: 6934 ldr r4, [r6, #16] -1000aef8: 3208 adds r2, #8 -1000aefa: 4294 cmp r4, r2 -1000aefc: d067 beq.n 1000afce <_malloc_r+0x1b6> -1000aefe: 2303 movs r3, #3 -1000af00: 6861 ldr r1, [r4, #4] -1000af02: 4399 bics r1, r3 -1000af04: 468a mov sl, r1 -1000af06: 000b movs r3, r1 -1000af08: 1b49 subs r1, r1, r5 -1000af0a: 290f cmp r1, #15 -1000af0c: dd00 ble.n 1000af10 <_malloc_r+0xf8> -1000af0e: e112 b.n 1000b136 <_malloc_r+0x31e> -1000af10: 6172 str r2, [r6, #20] -1000af12: 6132 str r2, [r6, #16] -1000af14: 2900 cmp r1, #0 -1000af16: daa3 bge.n 1000ae60 <_malloc_r+0x48> -1000af18: 4a99 ldr r2, [pc, #612] ; (1000b180 <_malloc_r+0x368>) -1000af1a: 4592 cmp sl, r2 -1000af1c: d900 bls.n 1000af20 <_malloc_r+0x108> -1000af1e: e148 b.n 1000b1b2 <_malloc_r+0x39a> -1000af20: 08db lsrs r3, r3, #3 -1000af22: 3aff subs r2, #255 ; 0xff -1000af24: 1099 asrs r1, r3, #2 -1000af26: 3aff subs r2, #255 ; 0xff -1000af28: 408a lsls r2, r1 -1000af2a: 00db lsls r3, r3, #3 -1000af2c: 6871 ldr r1, [r6, #4] -1000af2e: 199b adds r3, r3, r6 -1000af30: 430a orrs r2, r1 -1000af32: 6899 ldr r1, [r3, #8] -1000af34: 6072 str r2, [r6, #4] -1000af36: 60e3 str r3, [r4, #12] -1000af38: 60a1 str r1, [r4, #8] -1000af3a: 609c str r4, [r3, #8] -1000af3c: 60cc str r4, [r1, #12] -1000af3e: 2101 movs r1, #1 -1000af40: 1083 asrs r3, r0, #2 -1000af42: 4099 lsls r1, r3 -1000af44: 4291 cmp r1, r2 -1000af46: d848 bhi.n 1000afda <_malloc_r+0x1c2> -1000af48: 420a tst r2, r1 -1000af4a: d105 bne.n 1000af58 <_malloc_r+0x140> -1000af4c: 2303 movs r3, #3 -1000af4e: 4398 bics r0, r3 -1000af50: 0049 lsls r1, r1, #1 -1000af52: 3004 adds r0, #4 -1000af54: 420a tst r2, r1 -1000af56: d0fb beq.n 1000af50 <_malloc_r+0x138> -1000af58: 2303 movs r3, #3 -1000af5a: 4698 mov r8, r3 -1000af5c: 00c3 lsls r3, r0, #3 -1000af5e: 4699 mov r9, r3 -1000af60: 44b1 add r9, r6 -1000af62: 46cc mov ip, r9 -1000af64: 4682 mov sl, r0 -1000af66: 4663 mov r3, ip -1000af68: 68dc ldr r4, [r3, #12] -1000af6a: 45a4 cmp ip, r4 -1000af6c: d107 bne.n 1000af7e <_malloc_r+0x166> -1000af6e: e0f9 b.n 1000b164 <_malloc_r+0x34c> -1000af70: 2a00 cmp r2, #0 -1000af72: db00 blt.n 1000af76 <_malloc_r+0x15e> -1000af74: e10e b.n 1000b194 <_malloc_r+0x37c> -1000af76: 68e4 ldr r4, [r4, #12] -1000af78: 45a4 cmp ip, r4 -1000af7a: d100 bne.n 1000af7e <_malloc_r+0x166> -1000af7c: e0f2 b.n 1000b164 <_malloc_r+0x34c> -1000af7e: 4642 mov r2, r8 -1000af80: 6863 ldr r3, [r4, #4] -1000af82: 4393 bics r3, r2 -1000af84: 1b5a subs r2, r3, r5 -1000af86: 2a0f cmp r2, #15 -1000af88: ddf2 ble.n 1000af70 <_malloc_r+0x158> -1000af8a: 2001 movs r0, #1 -1000af8c: 4680 mov r8, r0 -1000af8e: 1961 adds r1, r4, r5 -1000af90: 4305 orrs r5, r0 -1000af92: 6065 str r5, [r4, #4] -1000af94: 68a0 ldr r0, [r4, #8] -1000af96: 68e5 ldr r5, [r4, #12] -1000af98: 3608 adds r6, #8 -1000af9a: 60c5 str r5, [r0, #12] -1000af9c: 60a8 str r0, [r5, #8] -1000af9e: 4640 mov r0, r8 -1000afa0: 60f1 str r1, [r6, #12] -1000afa2: 60b1 str r1, [r6, #8] -1000afa4: 4310 orrs r0, r2 -1000afa6: 6048 str r0, [r1, #4] -1000afa8: 60ce str r6, [r1, #12] -1000afaa: 608e str r6, [r1, #8] -1000afac: 0038 movs r0, r7 -1000afae: 50e2 str r2, [r4, r3] -1000afb0: f000 f9ec bl 1000b38c <__malloc_unlock> -1000afb4: 0020 movs r0, r4 -1000afb6: 3008 adds r0, #8 -1000afb8: e75c b.n 1000ae74 <_malloc_r+0x5c> -1000afba: 230c movs r3, #12 -1000afbc: 2000 movs r0, #0 -1000afbe: 603b str r3, [r7, #0] -1000afc0: e758 b.n 1000ae74 <_malloc_r+0x5c> -1000afc2: 2180 movs r1, #128 ; 0x80 -1000afc4: 233f movs r3, #63 ; 0x3f -1000afc6: 0089 lsls r1, r1, #2 -1000afc8: 2040 movs r0, #64 ; 0x40 -1000afca: 4698 mov r8, r3 -1000afcc: e773 b.n 1000aeb6 <_malloc_r+0x9e> -1000afce: 2101 movs r1, #1 -1000afd0: 6872 ldr r2, [r6, #4] -1000afd2: 1083 asrs r3, r0, #2 -1000afd4: 4099 lsls r1, r3 -1000afd6: 4291 cmp r1, r2 -1000afd8: d9b6 bls.n 1000af48 <_malloc_r+0x130> -1000afda: 2303 movs r3, #3 -1000afdc: 68b4 ldr r4, [r6, #8] -1000afde: 6862 ldr r2, [r4, #4] -1000afe0: 439a bics r2, r3 -1000afe2: 4690 mov r8, r2 -1000afe4: 42aa cmp r2, r5 -1000afe6: d303 bcc.n 1000aff0 <_malloc_r+0x1d8> -1000afe8: 1b53 subs r3, r2, r5 -1000afea: 2b0f cmp r3, #15 -1000afec: dd00 ble.n 1000aff0 <_malloc_r+0x1d8> -1000afee: e080 b.n 1000b0f2 <_malloc_r+0x2da> -1000aff0: 4b64 ldr r3, [pc, #400] ; (1000b184 <_malloc_r+0x36c>) -1000aff2: 4a65 ldr r2, [pc, #404] ; (1000b188 <_malloc_r+0x370>) -1000aff4: 469a mov sl, r3 -1000aff6: 4693 mov fp, r2 -1000aff8: 681b ldr r3, [r3, #0] -1000affa: 6812 ldr r2, [r2, #0] -1000affc: 18eb adds r3, r5, r3 -1000affe: 3201 adds r2, #1 -1000b000: d100 bne.n 1000b004 <_malloc_r+0x1ec> -1000b002: e138 b.n 1000b276 <_malloc_r+0x45e> -1000b004: 4a61 ldr r2, [pc, #388] ; (1000b18c <_malloc_r+0x374>) -1000b006: 4694 mov ip, r2 -1000b008: 4463 add r3, ip -1000b00a: 0b1b lsrs r3, r3, #12 -1000b00c: 031b lsls r3, r3, #12 -1000b00e: 9300 str r3, [sp, #0] -1000b010: 9900 ldr r1, [sp, #0] -1000b012: 0038 movs r0, r7 -1000b014: f000 f9bc bl 1000b390 <_sbrk_r> -1000b018: 0003 movs r3, r0 -1000b01a: 4681 mov r9, r0 -1000b01c: 3301 adds r3, #1 -1000b01e: d100 bne.n 1000b022 <_malloc_r+0x20a> -1000b020: e0f6 b.n 1000b210 <_malloc_r+0x3f8> -1000b022: 4643 mov r3, r8 -1000b024: 18e2 adds r2, r4, r3 -1000b026: 4282 cmp r2, r0 -1000b028: d900 bls.n 1000b02c <_malloc_r+0x214> -1000b02a: e0ef b.n 1000b20c <_malloc_r+0x3f4> -1000b02c: 4651 mov r1, sl -1000b02e: 6849 ldr r1, [r1, #4] -1000b030: 9b00 ldr r3, [sp, #0] -1000b032: 468c mov ip, r1 -1000b034: 4651 mov r1, sl -1000b036: 4463 add r3, ip -1000b038: 604b str r3, [r1, #4] -1000b03a: 4282 cmp r2, r0 -1000b03c: d100 bne.n 1000b040 <_malloc_r+0x228> -1000b03e: e14b b.n 1000b2d8 <_malloc_r+0x4c0> -1000b040: 4659 mov r1, fp -1000b042: 6809 ldr r1, [r1, #0] -1000b044: 3101 adds r1, #1 -1000b046: d100 bne.n 1000b04a <_malloc_r+0x232> -1000b048: e15d b.n 1000b306 <_malloc_r+0x4ee> -1000b04a: 4649 mov r1, r9 -1000b04c: 1a8a subs r2, r1, r2 -1000b04e: 18d3 adds r3, r2, r3 -1000b050: 4652 mov r2, sl -1000b052: 6053 str r3, [r2, #4] -1000b054: 2307 movs r3, #7 -1000b056: 464a mov r2, r9 -1000b058: 401a ands r2, r3 -1000b05a: 9201 str r2, [sp, #4] -1000b05c: d100 bne.n 1000b060 <_malloc_r+0x248> -1000b05e: e120 b.n 1000b2a2 <_malloc_r+0x48a> -1000b060: 2108 movs r1, #8 -1000b062: 464b mov r3, r9 -1000b064: 4689 mov r9, r1 -1000b066: 1a9b subs r3, r3, r2 -1000b068: 4499 add r9, r3 -1000b06a: 9900 ldr r1, [sp, #0] -1000b06c: 4b48 ldr r3, [pc, #288] ; (1000b190 <_malloc_r+0x378>) -1000b06e: 4449 add r1, r9 -1000b070: 1a9b subs r3, r3, r2 -1000b072: 1a5b subs r3, r3, r1 -1000b074: 051b lsls r3, r3, #20 -1000b076: 0d1b lsrs r3, r3, #20 -1000b078: 9100 str r1, [sp, #0] -1000b07a: 0038 movs r0, r7 -1000b07c: 0019 movs r1, r3 -1000b07e: 469b mov fp, r3 -1000b080: f000 f986 bl 1000b390 <_sbrk_r> -1000b084: 1c43 adds r3, r0, #1 -1000b086: d100 bne.n 1000b08a <_malloc_r+0x272> -1000b088: e15a b.n 1000b340 <_malloc_r+0x528> -1000b08a: 4653 mov r3, sl -1000b08c: 4652 mov r2, sl -1000b08e: 685b ldr r3, [r3, #4] -1000b090: 4649 mov r1, r9 -1000b092: 445b add r3, fp -1000b094: 6053 str r3, [r2, #4] -1000b096: 464a mov r2, r9 -1000b098: 60b2 str r2, [r6, #8] -1000b09a: 1a80 subs r0, r0, r2 -1000b09c: 2201 movs r2, #1 -1000b09e: 4458 add r0, fp -1000b0a0: 4310 orrs r0, r2 -1000b0a2: 6048 str r0, [r1, #4] -1000b0a4: 42b4 cmp r4, r6 -1000b0a6: d011 beq.n 1000b0cc <_malloc_r+0x2b4> -1000b0a8: 4641 mov r1, r8 -1000b0aa: 290f cmp r1, #15 -1000b0ac: d800 bhi.n 1000b0b0 <_malloc_r+0x298> -1000b0ae: e127 b.n 1000b300 <_malloc_r+0x4e8> -1000b0b0: 2007 movs r0, #7 -1000b0b2: 390c subs r1, #12 -1000b0b4: 4381 bics r1, r0 -1000b0b6: 6860 ldr r0, [r4, #4] -1000b0b8: 4002 ands r2, r0 -1000b0ba: 2005 movs r0, #5 -1000b0bc: 430a orrs r2, r1 -1000b0be: 6062 str r2, [r4, #4] -1000b0c0: 1862 adds r2, r4, r1 -1000b0c2: 6050 str r0, [r2, #4] -1000b0c4: 6090 str r0, [r2, #8] -1000b0c6: 290f cmp r1, #15 -1000b0c8: d900 bls.n 1000b0cc <_malloc_r+0x2b4> -1000b0ca: e141 b.n 1000b350 <_malloc_r+0x538> -1000b0cc: 4652 mov r2, sl -1000b0ce: 6ad2 ldr r2, [r2, #44] ; 0x2c -1000b0d0: 4293 cmp r3, r2 -1000b0d2: d901 bls.n 1000b0d8 <_malloc_r+0x2c0> -1000b0d4: 4652 mov r2, sl -1000b0d6: 62d3 str r3, [r2, #44] ; 0x2c -1000b0d8: 2203 movs r2, #3 -1000b0da: 68b4 ldr r4, [r6, #8] -1000b0dc: 6861 ldr r1, [r4, #4] -1000b0de: 4391 bics r1, r2 -1000b0e0: 000a movs r2, r1 -1000b0e2: 4651 mov r1, sl -1000b0e4: 6b09 ldr r1, [r1, #48] ; 0x30 -1000b0e6: 428b cmp r3, r1 -1000b0e8: d800 bhi.n 1000b0ec <_malloc_r+0x2d4> -1000b0ea: e095 b.n 1000b218 <_malloc_r+0x400> -1000b0ec: 4651 mov r1, sl -1000b0ee: 630b str r3, [r1, #48] ; 0x30 -1000b0f0: e092 b.n 1000b218 <_malloc_r+0x400> -1000b0f2: 2201 movs r2, #1 -1000b0f4: 0029 movs r1, r5 -1000b0f6: 4313 orrs r3, r2 -1000b0f8: 4311 orrs r1, r2 -1000b0fa: 1965 adds r5, r4, r5 -1000b0fc: 6061 str r1, [r4, #4] -1000b0fe: 0038 movs r0, r7 -1000b100: 60b5 str r5, [r6, #8] -1000b102: 606b str r3, [r5, #4] -1000b104: f000 f942 bl 1000b38c <__malloc_unlock> -1000b108: 0020 movs r0, r4 -1000b10a: 3008 adds r0, #8 -1000b10c: e6b2 b.n 1000ae74 <_malloc_r+0x5c> -1000b10e: 4640 mov r0, r8 -1000b110: e6f0 b.n 1000aef4 <_malloc_r+0xdc> -1000b112: 68dc ldr r4, [r3, #12] -1000b114: 3002 adds r0, #2 -1000b116: 42a3 cmp r3, r4 -1000b118: d100 bne.n 1000b11c <_malloc_r+0x304> -1000b11a: e6eb b.n 1000aef4 <_malloc_r+0xdc> -1000b11c: e698 b.n 1000ae50 <_malloc_r+0x38> -1000b11e: 2814 cmp r0, #20 -1000b120: d96e bls.n 1000b200 <_malloc_r+0x3e8> -1000b122: 2854 cmp r0, #84 ; 0x54 -1000b124: d900 bls.n 1000b128 <_malloc_r+0x310> -1000b126: e0a9 b.n 1000b27c <_malloc_r+0x464> -1000b128: 236e movs r3, #110 ; 0x6e -1000b12a: 4698 mov r8, r3 -1000b12c: 0b28 lsrs r0, r5, #12 -1000b12e: 4480 add r8, r0 -1000b130: 306f adds r0, #111 ; 0x6f -1000b132: 00c1 lsls r1, r0, #3 -1000b134: e6bf b.n 1000aeb6 <_malloc_r+0x9e> -1000b136: 2301 movs r3, #1 -1000b138: 1960 adds r0, r4, r5 -1000b13a: 431d orrs r5, r3 -1000b13c: 6065 str r5, [r4, #4] -1000b13e: 6170 str r0, [r6, #20] -1000b140: 6130 str r0, [r6, #16] -1000b142: 60c2 str r2, [r0, #12] -1000b144: 6082 str r2, [r0, #8] -1000b146: 001a movs r2, r3 -1000b148: 4653 mov r3, sl -1000b14a: 430a orrs r2, r1 -1000b14c: 6042 str r2, [r0, #4] -1000b14e: 0038 movs r0, r7 -1000b150: 50e1 str r1, [r4, r3] -1000b152: f000 f91b bl 1000b38c <__malloc_unlock> -1000b156: 0020 movs r0, r4 -1000b158: 3008 adds r0, #8 -1000b15a: e68b b.n 1000ae74 <_malloc_r+0x5c> -1000b15c: 002b movs r3, r5 -1000b15e: 08e8 lsrs r0, r5, #3 -1000b160: 3308 adds r3, #8 -1000b162: e66d b.n 1000ae40 <_malloc_r+0x28> -1000b164: 2308 movs r3, #8 -1000b166: 469b mov fp, r3 -1000b168: 3b07 subs r3, #7 -1000b16a: 44dc add ip, fp -1000b16c: 469b mov fp, r3 -1000b16e: 44da add sl, fp -1000b170: 4643 mov r3, r8 -1000b172: 4652 mov r2, sl -1000b174: 4213 tst r3, r2 -1000b176: d000 beq.n 1000b17a <_malloc_r+0x362> -1000b178: e6f5 b.n 1000af66 <_malloc_r+0x14e> -1000b17a: e067 b.n 1000b24c <_malloc_r+0x434> -1000b17c: 20001928 .word 0x20001928 -1000b180: 000001ff .word 0x000001ff -1000b184: 20001e7c .word 0x20001e7c -1000b188: 20001920 .word 0x20001920 -1000b18c: 0000100f .word 0x0000100f -1000b190: 00001008 .word 0x00001008 -1000b194: 2201 movs r2, #1 -1000b196: 18e3 adds r3, r4, r3 -1000b198: 6859 ldr r1, [r3, #4] -1000b19a: 0038 movs r0, r7 -1000b19c: 430a orrs r2, r1 -1000b19e: 605a str r2, [r3, #4] -1000b1a0: 68e3 ldr r3, [r4, #12] -1000b1a2: 68a2 ldr r2, [r4, #8] -1000b1a4: 60d3 str r3, [r2, #12] -1000b1a6: 609a str r2, [r3, #8] -1000b1a8: f000 f8f0 bl 1000b38c <__malloc_unlock> -1000b1ac: 0020 movs r0, r4 -1000b1ae: 3008 adds r0, #8 -1000b1b0: e660 b.n 1000ae74 <_malloc_r+0x5c> -1000b1b2: 0a5a lsrs r2, r3, #9 -1000b1b4: 2a04 cmp r2, #4 -1000b1b6: d93a bls.n 1000b22e <_malloc_r+0x416> -1000b1b8: 2a14 cmp r2, #20 -1000b1ba: d900 bls.n 1000b1be <_malloc_r+0x3a6> -1000b1bc: e083 b.n 1000b2c6 <_malloc_r+0x4ae> -1000b1be: 235b movs r3, #91 ; 0x5b -1000b1c0: 4698 mov r8, r3 -1000b1c2: 4490 add r8, r2 -1000b1c4: 325c adds r2, #92 ; 0x5c -1000b1c6: 00d2 lsls r2, r2, #3 -1000b1c8: 2308 movs r3, #8 -1000b1ca: 425b negs r3, r3 -1000b1cc: 469c mov ip, r3 -1000b1ce: 18b2 adds r2, r6, r2 -1000b1d0: 4494 add ip, r2 -1000b1d2: 4663 mov r3, ip -1000b1d4: 6899 ldr r1, [r3, #8] -1000b1d6: 2303 movs r3, #3 -1000b1d8: 4699 mov r9, r3 -1000b1da: 458c cmp ip, r1 -1000b1dc: d059 beq.n 1000b292 <_malloc_r+0x47a> -1000b1de: 464b mov r3, r9 -1000b1e0: 684a ldr r2, [r1, #4] -1000b1e2: 439a bics r2, r3 -1000b1e4: 4552 cmp r2, sl -1000b1e6: d902 bls.n 1000b1ee <_malloc_r+0x3d6> -1000b1e8: 6889 ldr r1, [r1, #8] -1000b1ea: 458c cmp ip, r1 -1000b1ec: d1f7 bne.n 1000b1de <_malloc_r+0x3c6> -1000b1ee: 68cb ldr r3, [r1, #12] -1000b1f0: 6872 ldr r2, [r6, #4] -1000b1f2: 469c mov ip, r3 -1000b1f4: 4663 mov r3, ip -1000b1f6: 60a1 str r1, [r4, #8] -1000b1f8: 60e3 str r3, [r4, #12] -1000b1fa: 609c str r4, [r3, #8] -1000b1fc: 60cc str r4, [r1, #12] -1000b1fe: e69e b.n 1000af3e <_malloc_r+0x126> -1000b200: 235b movs r3, #91 ; 0x5b -1000b202: 4698 mov r8, r3 -1000b204: 4480 add r8, r0 -1000b206: 305c adds r0, #92 ; 0x5c -1000b208: 00c1 lsls r1, r0, #3 -1000b20a: e654 b.n 1000aeb6 <_malloc_r+0x9e> -1000b20c: 42b4 cmp r4, r6 -1000b20e: d07e beq.n 1000b30e <_malloc_r+0x4f6> -1000b210: 2303 movs r3, #3 -1000b212: 68b4 ldr r4, [r6, #8] -1000b214: 6862 ldr r2, [r4, #4] -1000b216: 439a bics r2, r3 -1000b218: 1b53 subs r3, r2, r5 -1000b21a: 4295 cmp r5, r2 -1000b21c: d802 bhi.n 1000b224 <_malloc_r+0x40c> -1000b21e: 2b0f cmp r3, #15 -1000b220: dd00 ble.n 1000b224 <_malloc_r+0x40c> -1000b222: e766 b.n 1000b0f2 <_malloc_r+0x2da> -1000b224: 0038 movs r0, r7 -1000b226: f000 f8b1 bl 1000b38c <__malloc_unlock> -1000b22a: 2000 movs r0, #0 -1000b22c: e622 b.n 1000ae74 <_malloc_r+0x5c> -1000b22e: 099a lsrs r2, r3, #6 -1000b230: 2338 movs r3, #56 ; 0x38 -1000b232: 4698 mov r8, r3 -1000b234: 4490 add r8, r2 -1000b236: 3239 adds r2, #57 ; 0x39 -1000b238: 00d2 lsls r2, r2, #3 -1000b23a: e7c5 b.n 1000b1c8 <_malloc_r+0x3b0> -1000b23c: 464b mov r3, r9 -1000b23e: 681a ldr r2, [r3, #0] -1000b240: 3b08 subs r3, #8 -1000b242: 3801 subs r0, #1 -1000b244: 4691 mov r9, r2 -1000b246: 429a cmp r2, r3 -1000b248: d000 beq.n 1000b24c <_malloc_r+0x434> -1000b24a: e098 b.n 1000b37e <_malloc_r+0x566> -1000b24c: 4643 mov r3, r8 -1000b24e: 4203 tst r3, r0 -1000b250: d1f4 bne.n 1000b23c <_malloc_r+0x424> -1000b252: 6873 ldr r3, [r6, #4] -1000b254: 438b bics r3, r1 -1000b256: 6073 str r3, [r6, #4] -1000b258: 0049 lsls r1, r1, #1 -1000b25a: 4299 cmp r1, r3 -1000b25c: d900 bls.n 1000b260 <_malloc_r+0x448> -1000b25e: e6bc b.n 1000afda <_malloc_r+0x1c2> -1000b260: 2900 cmp r1, #0 -1000b262: d104 bne.n 1000b26e <_malloc_r+0x456> -1000b264: e6b9 b.n 1000afda <_malloc_r+0x1c2> -1000b266: 2204 movs r2, #4 -1000b268: 4694 mov ip, r2 -1000b26a: 0049 lsls r1, r1, #1 -1000b26c: 44e2 add sl, ip -1000b26e: 420b tst r3, r1 -1000b270: d0f9 beq.n 1000b266 <_malloc_r+0x44e> -1000b272: 4650 mov r0, sl -1000b274: e672 b.n 1000af5c <_malloc_r+0x144> -1000b276: 3310 adds r3, #16 -1000b278: 9300 str r3, [sp, #0] -1000b27a: e6c9 b.n 1000b010 <_malloc_r+0x1f8> -1000b27c: 23aa movs r3, #170 ; 0xaa -1000b27e: 005b lsls r3, r3, #1 -1000b280: 4298 cmp r0, r3 -1000b282: d833 bhi.n 1000b2ec <_malloc_r+0x4d4> -1000b284: 3bdd subs r3, #221 ; 0xdd -1000b286: 4698 mov r8, r3 -1000b288: 0be8 lsrs r0, r5, #15 -1000b28a: 4480 add r8, r0 -1000b28c: 3078 adds r0, #120 ; 0x78 -1000b28e: 00c1 lsls r1, r0, #3 -1000b290: e611 b.n 1000aeb6 <_malloc_r+0x9e> -1000b292: 4643 mov r3, r8 -1000b294: 2201 movs r2, #1 -1000b296: 109b asrs r3, r3, #2 -1000b298: 409a lsls r2, r3 -1000b29a: 6873 ldr r3, [r6, #4] -1000b29c: 431a orrs r2, r3 -1000b29e: 6072 str r2, [r6, #4] -1000b2a0: e7a8 b.n 1000b1f4 <_malloc_r+0x3dc> -1000b2a2: 9b00 ldr r3, [sp, #0] -1000b2a4: 0038 movs r0, r7 -1000b2a6: 444b add r3, r9 -1000b2a8: 9300 str r3, [sp, #0] -1000b2aa: 051b lsls r3, r3, #20 -1000b2ac: 425b negs r3, r3 -1000b2ae: 0d1b lsrs r3, r3, #20 -1000b2b0: 0019 movs r1, r3 -1000b2b2: 469b mov fp, r3 -1000b2b4: f000 f86c bl 1000b390 <_sbrk_r> -1000b2b8: 1c43 adds r3, r0, #1 -1000b2ba: d000 beq.n 1000b2be <_malloc_r+0x4a6> -1000b2bc: e6e5 b.n 1000b08a <_malloc_r+0x272> -1000b2be: 2300 movs r3, #0 -1000b2c0: 9800 ldr r0, [sp, #0] -1000b2c2: 469b mov fp, r3 -1000b2c4: e6e1 b.n 1000b08a <_malloc_r+0x272> -1000b2c6: 2a54 cmp r2, #84 ; 0x54 -1000b2c8: d829 bhi.n 1000b31e <_malloc_r+0x506> -1000b2ca: 0b1a lsrs r2, r3, #12 -1000b2cc: 236e movs r3, #110 ; 0x6e -1000b2ce: 4698 mov r8, r3 -1000b2d0: 4490 add r8, r2 -1000b2d2: 326f adds r2, #111 ; 0x6f -1000b2d4: 00d2 lsls r2, r2, #3 -1000b2d6: e777 b.n 1000b1c8 <_malloc_r+0x3b0> -1000b2d8: 0511 lsls r1, r2, #20 -1000b2da: d000 beq.n 1000b2de <_malloc_r+0x4c6> -1000b2dc: e6b0 b.n 1000b040 <_malloc_r+0x228> -1000b2de: 2001 movs r0, #1 -1000b2e0: 9a00 ldr r2, [sp, #0] -1000b2e2: 68b1 ldr r1, [r6, #8] -1000b2e4: 4442 add r2, r8 -1000b2e6: 4302 orrs r2, r0 -1000b2e8: 604a str r2, [r1, #4] -1000b2ea: e6ef b.n 1000b0cc <_malloc_r+0x2b4> -1000b2ec: 4b25 ldr r3, [pc, #148] ; (1000b384 <_malloc_r+0x56c>) -1000b2ee: 4298 cmp r0, r3 -1000b2f0: d820 bhi.n 1000b334 <_malloc_r+0x51c> -1000b2f2: 237c movs r3, #124 ; 0x7c -1000b2f4: 4698 mov r8, r3 -1000b2f6: 0ca8 lsrs r0, r5, #18 -1000b2f8: 4480 add r8, r0 -1000b2fa: 307d adds r0, #125 ; 0x7d -1000b2fc: 00c1 lsls r1, r0, #3 -1000b2fe: e5da b.n 1000aeb6 <_malloc_r+0x9e> -1000b300: 464b mov r3, r9 -1000b302: 605a str r2, [r3, #4] -1000b304: e78e b.n 1000b224 <_malloc_r+0x40c> -1000b306: 465b mov r3, fp -1000b308: 464a mov r2, r9 -1000b30a: 601a str r2, [r3, #0] -1000b30c: e6a2 b.n 1000b054 <_malloc_r+0x23c> -1000b30e: 4651 mov r1, sl -1000b310: 6849 ldr r1, [r1, #4] -1000b312: 9b00 ldr r3, [sp, #0] -1000b314: 468c mov ip, r1 -1000b316: 4651 mov r1, sl -1000b318: 4463 add r3, ip -1000b31a: 604b str r3, [r1, #4] -1000b31c: e690 b.n 1000b040 <_malloc_r+0x228> -1000b31e: 21aa movs r1, #170 ; 0xaa -1000b320: 0049 lsls r1, r1, #1 -1000b322: 428a cmp r2, r1 -1000b324: d81c bhi.n 1000b360 <_malloc_r+0x548> -1000b326: 0bda lsrs r2, r3, #15 -1000b328: 2377 movs r3, #119 ; 0x77 -1000b32a: 4698 mov r8, r3 -1000b32c: 4490 add r8, r2 -1000b32e: 3278 adds r2, #120 ; 0x78 -1000b330: 00d2 lsls r2, r2, #3 -1000b332: e749 b.n 1000b1c8 <_malloc_r+0x3b0> -1000b334: 21fe movs r1, #254 ; 0xfe -1000b336: 237e movs r3, #126 ; 0x7e -1000b338: 0089 lsls r1, r1, #2 -1000b33a: 207f movs r0, #127 ; 0x7f -1000b33c: 4698 mov r8, r3 -1000b33e: e5ba b.n 1000aeb6 <_malloc_r+0x9e> -1000b340: 9b00 ldr r3, [sp, #0] -1000b342: 9801 ldr r0, [sp, #4] -1000b344: 469c mov ip, r3 -1000b346: 2300 movs r3, #0 -1000b348: 3808 subs r0, #8 -1000b34a: 4460 add r0, ip -1000b34c: 469b mov fp, r3 -1000b34e: e69c b.n 1000b08a <_malloc_r+0x272> -1000b350: 0021 movs r1, r4 -1000b352: 0038 movs r0, r7 -1000b354: 3108 adds r1, #8 -1000b356: f000 f98f bl 1000b678 <_free_r> -1000b35a: 4653 mov r3, sl -1000b35c: 685b ldr r3, [r3, #4] -1000b35e: e6b5 b.n 1000b0cc <_malloc_r+0x2b4> -1000b360: 4908 ldr r1, [pc, #32] ; (1000b384 <_malloc_r+0x56c>) -1000b362: 428a cmp r2, r1 -1000b364: d806 bhi.n 1000b374 <_malloc_r+0x55c> -1000b366: 0c9a lsrs r2, r3, #18 -1000b368: 237c movs r3, #124 ; 0x7c -1000b36a: 4698 mov r8, r3 -1000b36c: 4490 add r8, r2 -1000b36e: 327d adds r2, #125 ; 0x7d -1000b370: 00d2 lsls r2, r2, #3 -1000b372: e729 b.n 1000b1c8 <_malloc_r+0x3b0> -1000b374: 22fe movs r2, #254 ; 0xfe -1000b376: 237e movs r3, #126 ; 0x7e -1000b378: 0092 lsls r2, r2, #2 -1000b37a: 4698 mov r8, r3 -1000b37c: e724 b.n 1000b1c8 <_malloc_r+0x3b0> -1000b37e: 6873 ldr r3, [r6, #4] -1000b380: e76a b.n 1000b258 <_malloc_r+0x440> -1000b382: 46c0 nop ; (mov r8, r8) -1000b384: 00000554 .word 0x00000554 - -1000b388 <__malloc_lock>: -1000b388: 4770 bx lr -1000b38a: 46c0 nop ; (mov r8, r8) - -1000b38c <__malloc_unlock>: -1000b38c: 4770 bx lr -1000b38e: 46c0 nop ; (mov r8, r8) - -1000b390 <_sbrk_r>: -1000b390: 2300 movs r3, #0 -1000b392: b570 push {r4, r5, r6, lr} -1000b394: 4c06 ldr r4, [pc, #24] ; (1000b3b0 <_sbrk_r+0x20>) -1000b396: 0005 movs r5, r0 -1000b398: 0008 movs r0, r1 -1000b39a: 6023 str r3, [r4, #0] -1000b39c: f7f7 facc bl 10002938 <_sbrk> -1000b3a0: 1c43 adds r3, r0, #1 -1000b3a2: d000 beq.n 1000b3a6 <_sbrk_r+0x16> -1000b3a4: bd70 pop {r4, r5, r6, pc} -1000b3a6: 6823 ldr r3, [r4, #0] -1000b3a8: 2b00 cmp r3, #0 -1000b3aa: d0fb beq.n 1000b3a4 <_sbrk_r+0x14> -1000b3ac: 602b str r3, [r5, #0] -1000b3ae: e7f9 b.n 1000b3a4 <_sbrk_r+0x14> -1000b3b0: 20002d40 .word 0x20002d40 - -1000b3b4 <_init_signal_r.part.0>: -1000b3b4: b510 push {r4, lr} -1000b3b6: 2180 movs r1, #128 ; 0x80 -1000b3b8: 0004 movs r4, r0 -1000b3ba: f7ff fd2d bl 1000ae18 <_malloc_r> -1000b3be: 23b7 movs r3, #183 ; 0xb7 -1000b3c0: 009b lsls r3, r3, #2 -1000b3c2: 50e0 str r0, [r4, r3] -1000b3c4: 2800 cmp r0, #0 -1000b3c6: d007 beq.n 1000b3d8 <_init_signal_r.part.0+0x24> -1000b3c8: 0002 movs r2, r0 -1000b3ca: 2300 movs r3, #0 -1000b3cc: 3280 adds r2, #128 ; 0x80 -1000b3ce: c008 stmia r0!, {r3} -1000b3d0: 4290 cmp r0, r2 -1000b3d2: d1fc bne.n 1000b3ce <_init_signal_r.part.0+0x1a> -1000b3d4: 2000 movs r0, #0 -1000b3d6: bd10 pop {r4, pc} -1000b3d8: 2001 movs r0, #1 -1000b3da: 4240 negs r0, r0 -1000b3dc: e7fb b.n 1000b3d6 <_init_signal_r.part.0+0x22> -1000b3de: 46c0 nop ; (mov r8, r8) - -1000b3e0 <_init_signal_r>: -1000b3e0: 23b7 movs r3, #183 ; 0xb7 -1000b3e2: 009b lsls r3, r3, #2 -1000b3e4: 58c2 ldr r2, [r0, r3] -1000b3e6: b510 push {r4, lr} -1000b3e8: 2300 movs r3, #0 -1000b3ea: 2a00 cmp r2, #0 -1000b3ec: d001 beq.n 1000b3f2 <_init_signal_r+0x12> -1000b3ee: 0018 movs r0, r3 -1000b3f0: bd10 pop {r4, pc} -1000b3f2: f7ff ffdf bl 1000b3b4 <_init_signal_r.part.0> -1000b3f6: 0003 movs r3, r0 -1000b3f8: e7f9 b.n 1000b3ee <_init_signal_r+0xe> -1000b3fa: 46c0 nop ; (mov r8, r8) - -1000b3fc <_signal_r>: -1000b3fc: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b3fe: 0005 movs r5, r0 -1000b400: 000c movs r4, r1 -1000b402: 0016 movs r6, r2 -1000b404: 291f cmp r1, #31 -1000b406: d809 bhi.n 1000b41c <_signal_r+0x20> -1000b408: 27b7 movs r7, #183 ; 0xb7 -1000b40a: 00bf lsls r7, r7, #2 -1000b40c: 59c3 ldr r3, [r0, r7] -1000b40e: 2b00 cmp r3, #0 -1000b410: d009 beq.n 1000b426 <_signal_r+0x2a> -1000b412: 00a4 lsls r4, r4, #2 -1000b414: 191c adds r4, r3, r4 -1000b416: 6820 ldr r0, [r4, #0] -1000b418: 6026 str r6, [r4, #0] -1000b41a: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b41c: 2316 movs r3, #22 -1000b41e: 6003 str r3, [r0, #0] -1000b420: 2001 movs r0, #1 -1000b422: 4240 negs r0, r0 -1000b424: e7f9 b.n 1000b41a <_signal_r+0x1e> -1000b426: f7ff ffc5 bl 1000b3b4 <_init_signal_r.part.0> -1000b42a: 2800 cmp r0, #0 -1000b42c: d101 bne.n 1000b432 <_signal_r+0x36> -1000b42e: 59eb ldr r3, [r5, r7] -1000b430: e7ef b.n 1000b412 <_signal_r+0x16> -1000b432: 2001 movs r0, #1 -1000b434: 4240 negs r0, r0 -1000b436: e7f0 b.n 1000b41a <_signal_r+0x1e> - -1000b438 <_raise_r>: -1000b438: b570 push {r4, r5, r6, lr} -1000b43a: 0005 movs r5, r0 -1000b43c: 000c movs r4, r1 -1000b43e: 291f cmp r1, #31 -1000b440: d822 bhi.n 1000b488 <_raise_r+0x50> -1000b442: 23b7 movs r3, #183 ; 0xb7 -1000b444: 009b lsls r3, r3, #2 -1000b446: 58c3 ldr r3, [r0, r3] -1000b448: 2b00 cmp r3, #0 -1000b44a: d00e beq.n 1000b46a <_raise_r+0x32> -1000b44c: 008a lsls r2, r1, #2 -1000b44e: 189b adds r3, r3, r2 -1000b450: 681a ldr r2, [r3, #0] -1000b452: 2a00 cmp r2, #0 -1000b454: d009 beq.n 1000b46a <_raise_r+0x32> -1000b456: 2a01 cmp r2, #1 -1000b458: d010 beq.n 1000b47c <_raise_r+0x44> -1000b45a: 1c51 adds r1, r2, #1 -1000b45c: d010 beq.n 1000b480 <_raise_r+0x48> -1000b45e: 2100 movs r1, #0 -1000b460: 0020 movs r0, r4 -1000b462: 6019 str r1, [r3, #0] -1000b464: 4790 blx r2 -1000b466: 2000 movs r0, #0 -1000b468: bd70 pop {r4, r5, r6, pc} -1000b46a: 0028 movs r0, r5 -1000b46c: f000 f87e bl 1000b56c <_getpid_r> -1000b470: 0022 movs r2, r4 -1000b472: 0001 movs r1, r0 -1000b474: 0028 movs r0, r5 -1000b476: f000 f865 bl 1000b544 <_kill_r> -1000b47a: e7f5 b.n 1000b468 <_raise_r+0x30> -1000b47c: 2000 movs r0, #0 -1000b47e: e7f3 b.n 1000b468 <_raise_r+0x30> -1000b480: 2316 movs r3, #22 -1000b482: 6003 str r3, [r0, #0] -1000b484: 2001 movs r0, #1 -1000b486: e7ef b.n 1000b468 <_raise_r+0x30> -1000b488: 2316 movs r3, #22 -1000b48a: 6003 str r3, [r0, #0] -1000b48c: 2001 movs r0, #1 -1000b48e: 4240 negs r0, r0 -1000b490: e7ea b.n 1000b468 <_raise_r+0x30> -1000b492: 46c0 nop ; (mov r8, r8) - -1000b494 <__sigtramp_r>: -1000b494: b570 push {r4, r5, r6, lr} -1000b496: 0005 movs r5, r0 -1000b498: 000c movs r4, r1 -1000b49a: 291f cmp r1, #31 -1000b49c: d81d bhi.n 1000b4da <__sigtramp_r+0x46> -1000b49e: 26b7 movs r6, #183 ; 0xb7 -1000b4a0: 00b6 lsls r6, r6, #2 -1000b4a2: 5983 ldr r3, [r0, r6] -1000b4a4: 2b00 cmp r3, #0 -1000b4a6: d010 beq.n 1000b4ca <__sigtramp_r+0x36> -1000b4a8: 00a2 lsls r2, r4, #2 -1000b4aa: 189b adds r3, r3, r2 -1000b4ac: 681a ldr r2, [r3, #0] -1000b4ae: 2a00 cmp r2, #0 -1000b4b0: d009 beq.n 1000b4c6 <__sigtramp_r+0x32> -1000b4b2: 1c51 adds r1, r2, #1 -1000b4b4: d00f beq.n 1000b4d6 <__sigtramp_r+0x42> -1000b4b6: 2a01 cmp r2, #1 -1000b4b8: d012 beq.n 1000b4e0 <__sigtramp_r+0x4c> -1000b4ba: 2100 movs r1, #0 -1000b4bc: 0020 movs r0, r4 -1000b4be: 6019 str r1, [r3, #0] -1000b4c0: 4790 blx r2 -1000b4c2: 2000 movs r0, #0 -1000b4c4: bd70 pop {r4, r5, r6, pc} -1000b4c6: 2001 movs r0, #1 -1000b4c8: e7fc b.n 1000b4c4 <__sigtramp_r+0x30> -1000b4ca: f7ff ff73 bl 1000b3b4 <_init_signal_r.part.0> -1000b4ce: 2800 cmp r0, #0 -1000b4d0: d103 bne.n 1000b4da <__sigtramp_r+0x46> -1000b4d2: 59ab ldr r3, [r5, r6] -1000b4d4: e7e8 b.n 1000b4a8 <__sigtramp_r+0x14> -1000b4d6: 2002 movs r0, #2 -1000b4d8: e7f4 b.n 1000b4c4 <__sigtramp_r+0x30> -1000b4da: 2001 movs r0, #1 -1000b4dc: 4240 negs r0, r0 -1000b4de: e7f1 b.n 1000b4c4 <__sigtramp_r+0x30> -1000b4e0: 2003 movs r0, #3 -1000b4e2: e7ef b.n 1000b4c4 <__sigtramp_r+0x30> - -1000b4e4 : -1000b4e4: b510 push {r4, lr} -1000b4e6: 4b03 ldr r3, [pc, #12] ; (1000b4f4 ) -1000b4e8: 0001 movs r1, r0 -1000b4ea: 6818 ldr r0, [r3, #0] -1000b4ec: f7ff ffa4 bl 1000b438 <_raise_r> -1000b4f0: bd10 pop {r4, pc} -1000b4f2: 46c0 nop ; (mov r8, r8) -1000b4f4: 200014f0 .word 0x200014f0 - -1000b4f8 : -1000b4f8: b510 push {r4, lr} -1000b4fa: 4b04 ldr r3, [pc, #16] ; (1000b50c ) -1000b4fc: 000a movs r2, r1 -1000b4fe: 681b ldr r3, [r3, #0] -1000b500: 0001 movs r1, r0 -1000b502: 0018 movs r0, r3 -1000b504: f7ff ff7a bl 1000b3fc <_signal_r> -1000b508: bd10 pop {r4, pc} -1000b50a: 46c0 nop ; (mov r8, r8) -1000b50c: 200014f0 .word 0x200014f0 - -1000b510 <_init_signal>: -1000b510: 22b7 movs r2, #183 ; 0xb7 -1000b512: 4b06 ldr r3, [pc, #24] ; (1000b52c <_init_signal+0x1c>) -1000b514: 0092 lsls r2, r2, #2 -1000b516: 681b ldr r3, [r3, #0] -1000b518: b510 push {r4, lr} -1000b51a: 589a ldr r2, [r3, r2] -1000b51c: 2000 movs r0, #0 -1000b51e: 2a00 cmp r2, #0 -1000b520: d000 beq.n 1000b524 <_init_signal+0x14> -1000b522: bd10 pop {r4, pc} -1000b524: 0018 movs r0, r3 -1000b526: f7ff ff45 bl 1000b3b4 <_init_signal_r.part.0> -1000b52a: e7fa b.n 1000b522 <_init_signal+0x12> -1000b52c: 200014f0 .word 0x200014f0 - -1000b530 <__sigtramp>: -1000b530: b510 push {r4, lr} -1000b532: 4b03 ldr r3, [pc, #12] ; (1000b540 <__sigtramp+0x10>) -1000b534: 0001 movs r1, r0 -1000b536: 6818 ldr r0, [r3, #0] -1000b538: f7ff ffac bl 1000b494 <__sigtramp_r> -1000b53c: bd10 pop {r4, pc} -1000b53e: 46c0 nop ; (mov r8, r8) -1000b540: 200014f0 .word 0x200014f0 - -1000b544 <_kill_r>: -1000b544: 2300 movs r3, #0 -1000b546: b570 push {r4, r5, r6, lr} -1000b548: 4c07 ldr r4, [pc, #28] ; (1000b568 <_kill_r+0x24>) -1000b54a: 0005 movs r5, r0 -1000b54c: 0008 movs r0, r1 -1000b54e: 0011 movs r1, r2 -1000b550: 6023 str r3, [r4, #0] -1000b552: f000 f983 bl 1000b85c <_kill> -1000b556: 1c43 adds r3, r0, #1 -1000b558: d000 beq.n 1000b55c <_kill_r+0x18> -1000b55a: bd70 pop {r4, r5, r6, pc} -1000b55c: 6823 ldr r3, [r4, #0] -1000b55e: 2b00 cmp r3, #0 -1000b560: d0fb beq.n 1000b55a <_kill_r+0x16> -1000b562: 602b str r3, [r5, #0] -1000b564: e7f9 b.n 1000b55a <_kill_r+0x16> -1000b566: 46c0 nop ; (mov r8, r8) -1000b568: 20002d40 .word 0x20002d40 - -1000b56c <_getpid_r>: -1000b56c: b510 push {r4, lr} -1000b56e: f000 f96d bl 1000b84c <_getpid> -1000b572: bd10 pop {r4, pc} - -1000b574 : -1000b574: b510 push {r4, lr} -1000b576: 0004 movs r4, r0 -1000b578: 0783 lsls r3, r0, #30 -1000b57a: d00a beq.n 1000b592 -1000b57c: 7803 ldrb r3, [r0, #0] -1000b57e: 2b00 cmp r3, #0 -1000b580: d023 beq.n 1000b5ca -1000b582: 2203 movs r2, #3 -1000b584: e002 b.n 1000b58c -1000b586: 7803 ldrb r3, [r0, #0] -1000b588: 2b00 cmp r3, #0 -1000b58a: d01c beq.n 1000b5c6 -1000b58c: 3001 adds r0, #1 -1000b58e: 4210 tst r0, r2 -1000b590: d1f9 bne.n 1000b586 -1000b592: 6802 ldr r2, [r0, #0] -1000b594: 4b0e ldr r3, [pc, #56] ; (1000b5d0 ) -1000b596: 490f ldr r1, [pc, #60] ; (1000b5d4 ) -1000b598: 18d3 adds r3, r2, r3 -1000b59a: 4393 bics r3, r2 -1000b59c: 420b tst r3, r1 -1000b59e: d10f bne.n 1000b5c0 -1000b5a0: 3004 adds r0, #4 -1000b5a2: 6802 ldr r2, [r0, #0] -1000b5a4: 4b0a ldr r3, [pc, #40] ; (1000b5d0 ) -1000b5a6: 18d3 adds r3, r2, r3 -1000b5a8: 4393 bics r3, r2 -1000b5aa: 420b tst r3, r1 -1000b5ac: d108 bne.n 1000b5c0 -1000b5ae: 3004 adds r0, #4 -1000b5b0: 6802 ldr r2, [r0, #0] -1000b5b2: 4b07 ldr r3, [pc, #28] ; (1000b5d0 ) -1000b5b4: 18d3 adds r3, r2, r3 -1000b5b6: 4393 bics r3, r2 -1000b5b8: 420b tst r3, r1 -1000b5ba: d0f1 beq.n 1000b5a0 -1000b5bc: e000 b.n 1000b5c0 -1000b5be: 3001 adds r0, #1 -1000b5c0: 7803 ldrb r3, [r0, #0] -1000b5c2: 2b00 cmp r3, #0 -1000b5c4: d1fb bne.n 1000b5be -1000b5c6: 1b00 subs r0, r0, r4 -1000b5c8: bd10 pop {r4, pc} -1000b5ca: 2000 movs r0, #0 -1000b5cc: e7fc b.n 1000b5c8 -1000b5ce: 46c0 nop ; (mov r8, r8) -1000b5d0: fefefeff .word 0xfefefeff -1000b5d4: 80808080 .word 0x80808080 - -1000b5d8 <_malloc_trim_r>: -1000b5d8: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b5da: 000c movs r4, r1 -1000b5dc: 0006 movs r6, r0 -1000b5de: f7ff fed3 bl 1000b388 <__malloc_lock> -1000b5e2: 4f20 ldr r7, [pc, #128] ; (1000b664 <_malloc_trim_r+0x8c>) -1000b5e4: 68bb ldr r3, [r7, #8] -1000b5e6: 685d ldr r5, [r3, #4] -1000b5e8: 2303 movs r3, #3 -1000b5ea: 439d bics r5, r3 -1000b5ec: 4b1e ldr r3, [pc, #120] ; (1000b668 <_malloc_trim_r+0x90>) -1000b5ee: 1b2c subs r4, r5, r4 -1000b5f0: 469c mov ip, r3 -1000b5f2: 4464 add r4, ip -1000b5f4: 0b24 lsrs r4, r4, #12 -1000b5f6: 4b1d ldr r3, [pc, #116] ; (1000b66c <_malloc_trim_r+0x94>) -1000b5f8: 3c01 subs r4, #1 -1000b5fa: 0324 lsls r4, r4, #12 -1000b5fc: 429c cmp r4, r3 -1000b5fe: dd07 ble.n 1000b610 <_malloc_trim_r+0x38> -1000b600: 2100 movs r1, #0 -1000b602: 0030 movs r0, r6 -1000b604: f7ff fec4 bl 1000b390 <_sbrk_r> -1000b608: 68bb ldr r3, [r7, #8] -1000b60a: 195b adds r3, r3, r5 -1000b60c: 4298 cmp r0, r3 -1000b60e: d004 beq.n 1000b61a <_malloc_trim_r+0x42> -1000b610: 0030 movs r0, r6 -1000b612: f7ff febb bl 1000b38c <__malloc_unlock> -1000b616: 2000 movs r0, #0 -1000b618: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b61a: 4261 negs r1, r4 -1000b61c: 0030 movs r0, r6 -1000b61e: f7ff feb7 bl 1000b390 <_sbrk_r> -1000b622: 1c43 adds r3, r0, #1 -1000b624: d00d beq.n 1000b642 <_malloc_trim_r+0x6a> -1000b626: 2201 movs r2, #1 -1000b628: 68bb ldr r3, [r7, #8] -1000b62a: 1b2d subs r5, r5, r4 -1000b62c: 4315 orrs r5, r2 -1000b62e: 605d str r5, [r3, #4] -1000b630: 4b0f ldr r3, [pc, #60] ; (1000b670 <_malloc_trim_r+0x98>) -1000b632: 0030 movs r0, r6 -1000b634: 681a ldr r2, [r3, #0] -1000b636: 1b14 subs r4, r2, r4 -1000b638: 601c str r4, [r3, #0] -1000b63a: f7ff fea7 bl 1000b38c <__malloc_unlock> -1000b63e: 2001 movs r0, #1 -1000b640: e7ea b.n 1000b618 <_malloc_trim_r+0x40> -1000b642: 2100 movs r1, #0 -1000b644: 0030 movs r0, r6 -1000b646: f7ff fea3 bl 1000b390 <_sbrk_r> -1000b64a: 68ba ldr r2, [r7, #8] -1000b64c: 1a83 subs r3, r0, r2 -1000b64e: 2b0f cmp r3, #15 -1000b650: ddde ble.n 1000b610 <_malloc_trim_r+0x38> -1000b652: 4908 ldr r1, [pc, #32] ; (1000b674 <_malloc_trim_r+0x9c>) -1000b654: 6809 ldr r1, [r1, #0] -1000b656: 1a40 subs r0, r0, r1 -1000b658: 4905 ldr r1, [pc, #20] ; (1000b670 <_malloc_trim_r+0x98>) -1000b65a: 6008 str r0, [r1, #0] -1000b65c: 2101 movs r1, #1 -1000b65e: 430b orrs r3, r1 -1000b660: 6053 str r3, [r2, #4] -1000b662: e7d5 b.n 1000b610 <_malloc_trim_r+0x38> -1000b664: 20001928 .word 0x20001928 -1000b668: 00000fef .word 0x00000fef -1000b66c: 00000fff .word 0x00000fff -1000b670: 20001e80 .word 0x20001e80 -1000b674: 20001920 .word 0x20001920 - -1000b678 <_free_r>: -1000b678: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b67a: 46ce mov lr, r9 -1000b67c: 4647 mov r7, r8 -1000b67e: 0005 movs r5, r0 -1000b680: b580 push {r7, lr} -1000b682: 1e0c subs r4, r1, #0 -1000b684: d055 beq.n 1000b732 <_free_r+0xba> -1000b686: f7ff fe7f bl 1000b388 <__malloc_lock> -1000b68a: 0021 movs r1, r4 -1000b68c: 3908 subs r1, #8 -1000b68e: 684f ldr r7, [r1, #4] -1000b690: 2401 movs r4, #1 -1000b692: 0038 movs r0, r7 -1000b694: 2303 movs r3, #3 -1000b696: 43a0 bics r0, r4 -1000b698: 180a adds r2, r1, r0 -1000b69a: 6856 ldr r6, [r2, #4] -1000b69c: 439e bics r6, r3 -1000b69e: 46b1 mov r9, r6 -1000b6a0: 4e64 ldr r6, [pc, #400] ; (1000b834 <_free_r+0x1bc>) -1000b6a2: 68b3 ldr r3, [r6, #8] -1000b6a4: 4293 cmp r3, r2 -1000b6a6: d029 beq.n 1000b6fc <_free_r+0x84> -1000b6a8: 464b mov r3, r9 -1000b6aa: 6053 str r3, [r2, #4] -1000b6ac: 18d3 adds r3, r2, r3 -1000b6ae: 469c mov ip, r3 -1000b6b0: 423c tst r4, r7 -1000b6b2: d142 bne.n 1000b73a <_free_r+0xc2> -1000b6b4: 680f ldr r7, [r1, #0] -1000b6b6: 1bc9 subs r1, r1, r7 -1000b6b8: 688b ldr r3, [r1, #8] -1000b6ba: 19c0 adds r0, r0, r7 -1000b6bc: 4698 mov r8, r3 -1000b6be: 4663 mov r3, ip -1000b6c0: 685f ldr r7, [r3, #4] -1000b6c2: 2308 movs r3, #8 -1000b6c4: 469c mov ip, r3 -1000b6c6: 44b4 add ip, r6 -1000b6c8: 4027 ands r7, r4 -1000b6ca: 45e0 cmp r8, ip -1000b6cc: d06a beq.n 1000b7a4 <_free_r+0x12c> -1000b6ce: 4643 mov r3, r8 -1000b6d0: 68cc ldr r4, [r1, #12] -1000b6d2: 60dc str r4, [r3, #12] -1000b6d4: 60a3 str r3, [r4, #8] -1000b6d6: 2f00 cmp r7, #0 -1000b6d8: d132 bne.n 1000b740 <_free_r+0xc8> -1000b6da: 2401 movs r4, #1 -1000b6dc: 4448 add r0, r9 -1000b6de: 4304 orrs r4, r0 -1000b6e0: 46a0 mov r8, r4 -1000b6e2: 6893 ldr r3, [r2, #8] -1000b6e4: 4c54 ldr r4, [pc, #336] ; (1000b838 <_free_r+0x1c0>) -1000b6e6: 180f adds r7, r1, r0 -1000b6e8: 42a3 cmp r3, r4 -1000b6ea: d100 bne.n 1000b6ee <_free_r+0x76> -1000b6ec: e07f b.n 1000b7ee <_free_r+0x176> -1000b6ee: 68d2 ldr r2, [r2, #12] -1000b6f0: 60da str r2, [r3, #12] -1000b6f2: 6093 str r3, [r2, #8] -1000b6f4: 4643 mov r3, r8 -1000b6f6: 604b str r3, [r1, #4] -1000b6f8: 6038 str r0, [r7, #0] -1000b6fa: e025 b.n 1000b748 <_free_r+0xd0> -1000b6fc: 0003 movs r3, r0 -1000b6fe: 444b add r3, r9 -1000b700: 423c tst r4, r7 -1000b702: d106 bne.n 1000b712 <_free_r+0x9a> -1000b704: 680a ldr r2, [r1, #0] -1000b706: 1a89 subs r1, r1, r2 -1000b708: 6888 ldr r0, [r1, #8] -1000b70a: 189b adds r3, r3, r2 -1000b70c: 68ca ldr r2, [r1, #12] -1000b70e: 60c2 str r2, [r0, #12] -1000b710: 6090 str r0, [r2, #8] -1000b712: 2201 movs r2, #1 -1000b714: 431a orrs r2, r3 -1000b716: 604a str r2, [r1, #4] -1000b718: 4a48 ldr r2, [pc, #288] ; (1000b83c <_free_r+0x1c4>) -1000b71a: 60b1 str r1, [r6, #8] -1000b71c: 6812 ldr r2, [r2, #0] -1000b71e: 429a cmp r2, r3 -1000b720: d804 bhi.n 1000b72c <_free_r+0xb4> -1000b722: 4b47 ldr r3, [pc, #284] ; (1000b840 <_free_r+0x1c8>) -1000b724: 0028 movs r0, r5 -1000b726: 6819 ldr r1, [r3, #0] -1000b728: f7ff ff56 bl 1000b5d8 <_malloc_trim_r> -1000b72c: 0028 movs r0, r5 -1000b72e: f7ff fe2d bl 1000b38c <__malloc_unlock> -1000b732: bc0c pop {r2, r3} -1000b734: 4690 mov r8, r2 -1000b736: 4699 mov r9, r3 -1000b738: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b73a: 685f ldr r7, [r3, #4] -1000b73c: 4027 ands r7, r4 -1000b73e: d0cc beq.n 1000b6da <_free_r+0x62> -1000b740: 2301 movs r3, #1 -1000b742: 4303 orrs r3, r0 -1000b744: 604b str r3, [r1, #4] -1000b746: 5008 str r0, [r1, r0] -1000b748: 4b3e ldr r3, [pc, #248] ; (1000b844 <_free_r+0x1cc>) -1000b74a: 4298 cmp r0, r3 -1000b74c: d91a bls.n 1000b784 <_free_r+0x10c> -1000b74e: 0a43 lsrs r3, r0, #9 -1000b750: 2b04 cmp r3, #4 -1000b752: d833 bhi.n 1000b7bc <_free_r+0x144> -1000b754: 0982 lsrs r2, r0, #6 -1000b756: 0014 movs r4, r2 -1000b758: 3239 adds r2, #57 ; 0x39 -1000b75a: 3438 adds r4, #56 ; 0x38 -1000b75c: 00d2 lsls r2, r2, #3 -1000b75e: 18b2 adds r2, r6, r2 -1000b760: 3a08 subs r2, #8 -1000b762: 6893 ldr r3, [r2, #8] -1000b764: 2703 movs r7, #3 -1000b766: 429a cmp r2, r3 -1000b768: d039 beq.n 1000b7de <_free_r+0x166> -1000b76a: 685c ldr r4, [r3, #4] -1000b76c: 43bc bics r4, r7 -1000b76e: 4284 cmp r4, r0 -1000b770: d933 bls.n 1000b7da <_free_r+0x162> -1000b772: 689b ldr r3, [r3, #8] -1000b774: 429a cmp r2, r3 -1000b776: d1f8 bne.n 1000b76a <_free_r+0xf2> -1000b778: 68d3 ldr r3, [r2, #12] -1000b77a: 60cb str r3, [r1, #12] -1000b77c: 608a str r2, [r1, #8] -1000b77e: 6099 str r1, [r3, #8] -1000b780: 60d1 str r1, [r2, #12] -1000b782: e7d3 b.n 1000b72c <_free_r+0xb4> -1000b784: 08c0 lsrs r0, r0, #3 -1000b786: 3bff subs r3, #255 ; 0xff -1000b788: 1082 asrs r2, r0, #2 -1000b78a: 3bff subs r3, #255 ; 0xff -1000b78c: 4093 lsls r3, r2 -1000b78e: 6872 ldr r2, [r6, #4] -1000b790: 00c0 lsls r0, r0, #3 -1000b792: 4313 orrs r3, r2 -1000b794: 6073 str r3, [r6, #4] -1000b796: 1986 adds r6, r0, r6 -1000b798: 68b3 ldr r3, [r6, #8] -1000b79a: 60ce str r6, [r1, #12] -1000b79c: 608b str r3, [r1, #8] -1000b79e: 60b1 str r1, [r6, #8] -1000b7a0: 60d9 str r1, [r3, #12] -1000b7a2: e7c3 b.n 1000b72c <_free_r+0xb4> -1000b7a4: 2f00 cmp r7, #0 -1000b7a6: d141 bne.n 1000b82c <_free_r+0x1b4> -1000b7a8: 0003 movs r3, r0 -1000b7aa: 6890 ldr r0, [r2, #8] -1000b7ac: 444b add r3, r9 -1000b7ae: 68d2 ldr r2, [r2, #12] -1000b7b0: 431c orrs r4, r3 -1000b7b2: 60c2 str r2, [r0, #12] -1000b7b4: 6090 str r0, [r2, #8] -1000b7b6: 604c str r4, [r1, #4] -1000b7b8: 50cb str r3, [r1, r3] -1000b7ba: e7b7 b.n 1000b72c <_free_r+0xb4> -1000b7bc: 2b14 cmp r3, #20 -1000b7be: d907 bls.n 1000b7d0 <_free_r+0x158> -1000b7c0: 2b54 cmp r3, #84 ; 0x54 -1000b7c2: d81c bhi.n 1000b7fe <_free_r+0x186> -1000b7c4: 0b02 lsrs r2, r0, #12 -1000b7c6: 0014 movs r4, r2 -1000b7c8: 326f adds r2, #111 ; 0x6f -1000b7ca: 346e adds r4, #110 ; 0x6e -1000b7cc: 00d2 lsls r2, r2, #3 -1000b7ce: e7c6 b.n 1000b75e <_free_r+0xe6> -1000b7d0: 001c movs r4, r3 -1000b7d2: 335c adds r3, #92 ; 0x5c -1000b7d4: 345b adds r4, #91 ; 0x5b -1000b7d6: 00da lsls r2, r3, #3 -1000b7d8: e7c1 b.n 1000b75e <_free_r+0xe6> -1000b7da: 001a movs r2, r3 -1000b7dc: e7cc b.n 1000b778 <_free_r+0x100> -1000b7de: 2301 movs r3, #1 -1000b7e0: 10a4 asrs r4, r4, #2 -1000b7e2: 40a3 lsls r3, r4 -1000b7e4: 6870 ldr r0, [r6, #4] -1000b7e6: 4303 orrs r3, r0 -1000b7e8: 6073 str r3, [r6, #4] -1000b7ea: 0013 movs r3, r2 -1000b7ec: e7c5 b.n 1000b77a <_free_r+0x102> -1000b7ee: 60d9 str r1, [r3, #12] -1000b7f0: 6099 str r1, [r3, #8] -1000b7f2: 60cb str r3, [r1, #12] -1000b7f4: 608b str r3, [r1, #8] -1000b7f6: 4643 mov r3, r8 -1000b7f8: 604b str r3, [r1, #4] -1000b7fa: 6038 str r0, [r7, #0] -1000b7fc: e796 b.n 1000b72c <_free_r+0xb4> -1000b7fe: 22aa movs r2, #170 ; 0xaa -1000b800: 0052 lsls r2, r2, #1 -1000b802: 4293 cmp r3, r2 -1000b804: d805 bhi.n 1000b812 <_free_r+0x19a> -1000b806: 0bc2 lsrs r2, r0, #15 -1000b808: 0014 movs r4, r2 -1000b80a: 3278 adds r2, #120 ; 0x78 -1000b80c: 3477 adds r4, #119 ; 0x77 -1000b80e: 00d2 lsls r2, r2, #3 -1000b810: e7a5 b.n 1000b75e <_free_r+0xe6> -1000b812: 4a0d ldr r2, [pc, #52] ; (1000b848 <_free_r+0x1d0>) -1000b814: 4293 cmp r3, r2 -1000b816: d805 bhi.n 1000b824 <_free_r+0x1ac> -1000b818: 0c82 lsrs r2, r0, #18 -1000b81a: 0014 movs r4, r2 -1000b81c: 327d adds r2, #125 ; 0x7d -1000b81e: 347c adds r4, #124 ; 0x7c -1000b820: 00d2 lsls r2, r2, #3 -1000b822: e79c b.n 1000b75e <_free_r+0xe6> -1000b824: 22fe movs r2, #254 ; 0xfe -1000b826: 247e movs r4, #126 ; 0x7e -1000b828: 0092 lsls r2, r2, #2 -1000b82a: e798 b.n 1000b75e <_free_r+0xe6> -1000b82c: 4304 orrs r4, r0 -1000b82e: 604c str r4, [r1, #4] -1000b830: 6010 str r0, [r2, #0] -1000b832: e77b b.n 1000b72c <_free_r+0xb4> -1000b834: 20001928 .word 0x20001928 -1000b838: 20001930 .word 0x20001930 -1000b83c: 20001924 .word 0x20001924 -1000b840: 20001e7c .word 0x20001e7c -1000b844: 000001ff .word 0x000001ff -1000b848: 00000554 .word 0x00000554 - -1000b84c <_getpid>: -1000b84c: 2258 movs r2, #88 ; 0x58 -1000b84e: 2001 movs r0, #1 -1000b850: 4b01 ldr r3, [pc, #4] ; (1000b858 <_getpid+0xc>) -1000b852: 4240 negs r0, r0 -1000b854: 601a str r2, [r3, #0] -1000b856: 4770 bx lr -1000b858: 20002d40 .word 0x20002d40 - -1000b85c <_kill>: -1000b85c: 2258 movs r2, #88 ; 0x58 -1000b85e: 2001 movs r0, #1 -1000b860: 4b01 ldr r3, [pc, #4] ; (1000b868 <_kill+0xc>) -1000b862: 4240 negs r0, r0 -1000b864: 601a str r2, [r3, #0] -1000b866: 4770 bx lr -1000b868: 20002d40 .word 0x20002d40 - -1000b86c <_fini>: -1000b86c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b86e: 46c0 nop ; (mov r8, r8) - -1000b870 <__flash_do_cmd_veneer>: -1000b870: b401 push {r0} -1000b872: 4802 ldr r0, [pc, #8] ; (1000b87c <__flash_do_cmd_veneer+0xc>) -1000b874: 4684 mov ip, r0 -1000b876: bc01 pop {r0} -1000b878: 4760 bx ip -1000b87a: bf00 nop -1000b87c: 2000028d .word 0x2000028d - -1000b880 <__mutex_exit_veneer>: -1000b880: b401 push {r0} -1000b882: 4802 ldr r0, [pc, #8] ; (1000b88c <__mutex_exit_veneer+0xc>) -1000b884: 4684 mov ip, r0 -1000b886: bc01 pop {r0} -1000b888: 4760 bx ip -1000b88a: bf00 nop -1000b88c: 200001e9 .word 0x200001e9 - -1000b890 <____aeabi_ldiv0_veneer>: -1000b890: b401 push {r0} -1000b892: 4802 ldr r0, [pc, #8] ; (1000b89c <____aeabi_ldiv0_veneer+0xc>) -1000b894: 4684 mov ip, r0 -1000b896: bc01 pop {r0} -1000b898: 4760 bx ip -1000b89a: bf00 nop -1000b89c: 200003dd .word 0x200003dd - -1000b8a0 <____aeabi_idiv0_veneer>: -1000b8a0: b401 push {r0} -1000b8a2: 4802 ldr r0, [pc, #8] ; (1000b8ac <____aeabi_idiv0_veneer+0xc>) -1000b8a4: 4684 mov ip, r0 -1000b8a6: bc01 pop {r0} -1000b8a8: 4760 bx ip -1000b8aa: bf00 nop -1000b8ac: 200003dd .word 0x200003dd - -1000b8b0 <__mutex_try_enter_veneer>: -1000b8b0: b401 push {r0} -1000b8b2: 4802 ldr r0, [pc, #8] ; (1000b8bc <__mutex_try_enter_veneer+0xc>) -1000b8b4: 4684 mov ip, r0 -1000b8b6: bc01 pop {r0} -1000b8b8: 4760 bx ip -1000b8ba: bf00 nop -1000b8bc: 20000109 .word 0x20000109 - -1000b8c0 <__mutex_enter_timeout_ms_veneer>: -1000b8c0: b401 push {r0} -1000b8c2: 4802 ldr r0, [pc, #8] ; (1000b8cc <__mutex_enter_timeout_ms_veneer+0xc>) -1000b8c4: 4684 mov ip, r0 -1000b8c6: bc01 pop {r0} -1000b8c8: 4760 bx ip -1000b8ca: bf00 nop -1000b8cc: 20000151 .word 0x20000151 - -1000b8d0 <__spi_write_blocking_veneer>: -1000b8d0: b401 push {r0} -1000b8d2: 4802 ldr r0, [pc, #8] ; (1000b8dc <__spi_write_blocking_veneer+0xc>) -1000b8d4: 4684 mov ip, r0 -1000b8d6: bc01 pop {r0} -1000b8d8: 4760 bx ip -1000b8da: bf00 nop -1000b8dc: 20000391 .word 0x20000391 - -1000b8e0 <__spi_write_read_blocking_veneer>: -1000b8e0: b401 push {r0} -1000b8e2: 4802 ldr r0, [pc, #8] ; (1000b8ec <__spi_write_read_blocking_veneer+0xc>) -1000b8e4: 4684 mov ip, r0 -1000b8e6: bc01 pop {r0} -1000b8e8: 4760 bx ip -1000b8ea: bf00 nop -1000b8ec: 20000339 .word 0x20000339 - -1000b8f0 <__mutex_enter_blocking_veneer>: -1000b8f0: b401 push {r0} -1000b8f2: 4802 ldr r0, [pc, #8] ; (1000b8fc <__mutex_enter_blocking_veneer+0xc>) -1000b8f4: 4684 mov ip, r0 -1000b8f6: bc01 pop {r0} -1000b8f8: 4760 bx ip -1000b8fa: bf00 nop -1000b8fc: 200000c1 .word 0x200000c1 - -1000b900 <__memmove_veneer>: -1000b900: b401 push {r0} -1000b902: 4802 ldr r0, [pc, #8] ; (1000b90c <__memmove_veneer+0xc>) -1000b904: 4684 mov ip, r0 -1000b906: bc01 pop {r0} -1000b908: 4760 bx ip -1000b90a: bf00 nop -1000b90c: 200012c9 .word 0x200012c9 +1000ac62: 464a mov r2, r9 +1000ac64: 4469 add r1, sp +1000ac66: 617b str r3, [r7, #20] +1000ac68: 4640 mov r0, r8 +1000ac6a: 700a strb r2, [r1, #0] +1000ac6c: aa05 add r2, sp, #20 +1000ac6e: 4691 mov r9, r2 +1000ac70: 7010 strb r0, [r2, #0] +1000ac72: 61bb str r3, [r7, #24] +1000ac74: 2201 movs r2, #1 +1000ac76: 4876 ldr r0, [pc, #472] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ac78: f001 fbaa bl 1000c3d0 <__spi_write_blocking_veneer> +1000ac7c: 2301 movs r3, #1 +1000ac7e: 0022 movs r2, r4 +1000ac80: 4649 mov r1, r9 +1000ac82: 4873 ldr r0, [pc, #460] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ac84: f001 fbac bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ac88: 0032 movs r2, r6 +1000ac8a: 68eb ldr r3, [r5, #12] +1000ac8c: 4641 mov r1, r8 +1000ac8e: 409a lsls r2, r3 +1000ac90: 2360 movs r3, #96 ; 0x60 +1000ac92: 617a str r2, [r7, #20] +1000ac94: 400b ands r3, r1 +1000ac96: 2b40 cmp r3, #64 ; 0x40 +1000ac98: d000 beq.n 1000ac9c <_ZN9LoRaClass11parsePacketEi+0x168> +1000ac9a: e073 b.n 1000ad84 <_ZN9LoRaClass11parsePacketEi+0x250> +1000ac9c: 2000 movs r0, #0 +1000ac9e: 6a2b ldr r3, [r5, #32] +1000aca0: 61e8 str r0, [r5, #28] +1000aca2: 2b00 cmp r3, #0 +1000aca4: d166 bne.n 1000ad74 <_ZN9LoRaClass11parsePacketEi+0x240> +1000aca6: 2119 movs r1, #25 +1000aca8: 2013 movs r0, #19 +1000acaa: 4469 add r1, sp +1000acac: 7008 strb r0, [r1, #0] +1000acae: 3007 adds r0, #7 +1000acb0: 4468 add r0, sp +1000acb2: 4680 mov r8, r0 +1000acb4: 7003 strb r3, [r0, #0] +1000acb6: 61ba str r2, [r7, #24] +1000acb8: 4865 ldr r0, [pc, #404] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000acba: 2201 movs r2, #1 +1000acbc: f001 fb88 bl 1000c3d0 <__spi_write_blocking_veneer> +1000acc0: 4641 mov r1, r8 +1000acc2: 2301 movs r3, #1 +1000acc4: 0022 movs r2, r4 +1000acc6: 4862 ldr r0, [pc, #392] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000acc8: f001 fb8a bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000accc: 0033 movs r3, r6 +1000acce: 68ea ldr r2, [r5, #12] +1000acd0: 211f movs r1, #31 +1000acd2: 4093 lsls r3, r2 +1000acd4: 617b str r3, [r7, #20] +1000acd6: 7822 ldrb r2, [r4, #0] +1000acd8: 4469 add r1, sp +1000acda: 4690 mov r8, r2 +1000acdc: 2210 movs r2, #16 +1000acde: 27d0 movs r7, #208 ; 0xd0 +1000ace0: 700a strb r2, [r1, #0] +1000ace2: 2200 movs r2, #0 +1000ace4: 063f lsls r7, r7, #24 +1000ace6: ae08 add r6, sp, #32 +1000ace8: 7032 strb r2, [r6, #0] +1000acea: 4859 ldr r0, [pc, #356] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000acec: 61bb str r3, [r7, #24] +1000acee: 3201 adds r2, #1 +1000acf0: f001 fb6e bl 1000c3d0 <__spi_write_blocking_veneer> +1000acf4: 0031 movs r1, r6 +1000acf6: 2601 movs r6, #1 +1000acf8: 2301 movs r3, #1 +1000acfa: 0022 movs r2, r4 +1000acfc: 4854 ldr r0, [pc, #336] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000acfe: f001 fb6f bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ad02: 0033 movs r3, r6 +1000ad04: 68ea ldr r2, [r5, #12] +1000ad06: 211d movs r1, #29 +1000ad08: 4093 lsls r3, r2 +1000ad0a: 208d movs r0, #141 ; 0x8d +1000ad0c: 4469 add r1, sp +1000ad0e: 617b str r3, [r7, #20] +1000ad10: 7008 strb r0, [r1, #0] +1000ad12: 386f subs r0, #111 ; 0x6f +1000ad14: 4468 add r0, sp +1000ad16: 4681 mov r9, r0 +1000ad18: 7822 ldrb r2, [r4, #0] +1000ad1a: 7002 strb r2, [r0, #0] +1000ad1c: 61bb str r3, [r7, #24] +1000ad1e: 2201 movs r2, #1 +1000ad20: 484b ldr r0, [pc, #300] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ad22: f001 fb55 bl 1000c3d0 <__spi_write_blocking_veneer> +1000ad26: 4649 mov r1, r9 +1000ad28: 2301 movs r3, #1 +1000ad2a: 0022 movs r2, r4 +1000ad2c: 4848 ldr r0, [pc, #288] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ad2e: f001 fb57 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ad32: 0033 movs r3, r6 +1000ad34: 68ea ldr r2, [r5, #12] +1000ad36: 211b movs r1, #27 +1000ad38: 4093 lsls r3, r2 +1000ad3a: a807 add r0, sp, #28 +1000ad3c: 2281 movs r2, #129 ; 0x81 +1000ad3e: 4681 mov r9, r0 +1000ad40: 4469 add r1, sp +1000ad42: 617b str r3, [r7, #20] +1000ad44: 700a strb r2, [r1, #0] +1000ad46: 7002 strb r2, [r0, #0] +1000ad48: 61bb str r3, [r7, #24] +1000ad4a: 3a80 subs r2, #128 ; 0x80 +1000ad4c: 4840 ldr r0, [pc, #256] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ad4e: f001 fb3f bl 1000c3d0 <__spi_write_blocking_veneer> +1000ad52: 2301 movs r3, #1 +1000ad54: 0022 movs r2, r4 +1000ad56: 4649 mov r1, r9 +1000ad58: 483d ldr r0, [pc, #244] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ad5a: f001 fb41 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ad5e: 68eb ldr r3, [r5, #12] +1000ad60: 409e lsls r6, r3 +1000ad62: 617e str r6, [r7, #20] +1000ad64: 4640 mov r0, r8 +1000ad66: b00b add sp, #44 ; 0x2c +1000ad68: bc3c pop {r2, r3, r4, r5} +1000ad6a: 4690 mov r8, r2 +1000ad6c: 4699 mov r9, r3 +1000ad6e: 46a2 mov sl, r4 +1000ad70: 46ab mov fp, r5 +1000ad72: bdf0 pop {r4, r5, r6, r7, pc} +1000ad74: 2117 movs r1, #23 +1000ad76: 2322 movs r3, #34 ; 0x22 +1000ad78: 4469 add r1, sp +1000ad7a: 700b strb r3, [r1, #0] +1000ad7c: ab06 add r3, sp, #24 +1000ad7e: 4698 mov r8, r3 +1000ad80: 7018 strb r0, [r3, #0] +1000ad82: e798 b.n 1000acb6 <_ZN9LoRaClass11parsePacketEi+0x182> +1000ad84: 2322 movs r3, #34 ; 0x22 +1000ad86: 446b add r3, sp +1000ad88: 4698 mov r8, r3 +1000ad8a: 2121 movs r1, #33 ; 0x21 +1000ad8c: 2300 movs r3, #0 +1000ad8e: 4640 mov r0, r8 +1000ad90: 4469 add r1, sp +1000ad92: 7003 strb r3, [r0, #0] +1000ad94: 700e strb r6, [r1, #0] +1000ad96: 482e ldr r0, [pc, #184] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ad98: 61ba str r2, [r7, #24] +1000ad9a: 2201 movs r2, #1 +1000ad9c: f001 fb18 bl 1000c3d0 <__spi_write_blocking_veneer> +1000ada0: 4641 mov r1, r8 +1000ada2: 2301 movs r3, #1 +1000ada4: 0022 movs r2, r4 +1000ada6: 482a ldr r0, [pc, #168] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ada8: f001 fb1a bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000adac: 0033 movs r3, r6 +1000adae: 68ea ldr r2, [r5, #12] +1000adb0: 2100 movs r1, #0 +1000adb2: 4093 lsls r3, r2 +1000adb4: 617b str r3, [r7, #20] +1000adb6: 7822 ldrb r2, [r4, #0] +1000adb8: 4688 mov r8, r1 +1000adba: 2a86 cmp r2, #134 ; 0x86 +1000adbc: d0d2 beq.n 1000ad64 <_ZN9LoRaClass11parsePacketEi+0x230> +1000adbe: 228d movs r2, #141 ; 0x8d +1000adc0: 3125 adds r1, #37 ; 0x25 +1000adc2: 4469 add r1, sp +1000adc4: 700a strb r2, [r1, #0] +1000adc6: 3a67 subs r2, #103 ; 0x67 +1000adc8: 446a add r2, sp +1000adca: 4640 mov r0, r8 +1000adcc: 4691 mov r9, r2 +1000adce: 7010 strb r0, [r2, #0] +1000add0: 61bb str r3, [r7, #24] +1000add2: 2201 movs r2, #1 +1000add4: 481e ldr r0, [pc, #120] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000add6: f001 fafb bl 1000c3d0 <__spi_write_blocking_veneer> +1000adda: 4649 mov r1, r9 +1000addc: 2301 movs r3, #1 +1000adde: 0022 movs r2, r4 +1000ade0: 481b ldr r0, [pc, #108] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ade2: f001 fafd bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ade6: 0033 movs r3, r6 +1000ade8: 68ea ldr r2, [r5, #12] +1000adea: 2123 movs r1, #35 ; 0x23 +1000adec: 4093 lsls r3, r2 +1000adee: 2281 movs r2, #129 ; 0x81 +1000adf0: 4469 add r1, sp +1000adf2: 617b str r3, [r7, #20] +1000adf4: 700a strb r2, [r1, #0] +1000adf6: aa09 add r2, sp, #36 ; 0x24 +1000adf8: 4691 mov r9, r2 +1000adfa: 2286 movs r2, #134 ; 0x86 +1000adfc: 4648 mov r0, r9 +1000adfe: 7002 strb r2, [r0, #0] +1000ae00: 61bb str r3, [r7, #24] +1000ae02: 3a85 subs r2, #133 ; 0x85 +1000ae04: e7a2 b.n 1000ad4c <_ZN9LoRaClass11parsePacketEi+0x218> +1000ae06: 464a mov r2, r9 +1000ae08: 2111 movs r1, #17 +1000ae0a: 622a str r2, [r5, #32] +1000ae0c: 221d movs r2, #29 +1000ae0e: 4469 add r1, sp +1000ae10: 700a strb r2, [r1, #0] +1000ae12: 3a0b subs r2, #11 +1000ae14: 446a add r2, sp +1000ae16: 4648 mov r0, r9 +1000ae18: 4692 mov sl, r2 +1000ae1a: 7010 strb r0, [r2, #0] +1000ae1c: 61bb str r3, [r7, #24] +1000ae1e: 2201 movs r2, #1 +1000ae20: 480b ldr r0, [pc, #44] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae22: f001 fad5 bl 1000c3d0 <__spi_write_blocking_veneer> +1000ae26: 2301 movs r3, #1 +1000ae28: 0022 movs r2, r4 +1000ae2a: 4651 mov r1, sl +1000ae2c: 4808 ldr r0, [pc, #32] ; (1000ae50 <_ZN9LoRaClass11parsePacketEi+0x31c>) +1000ae2e: f001 fad7 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ae32: 0032 movs r2, r6 +1000ae34: 68eb ldr r3, [r5, #12] +1000ae36: 210f movs r1, #15 +1000ae38: 409a lsls r2, r3 +1000ae3a: 209d movs r0, #157 ; 0x9d +1000ae3c: 617a str r2, [r7, #20] +1000ae3e: 7823 ldrb r3, [r4, #0] +1000ae40: 4469 add r1, sp +1000ae42: 7008 strb r0, [r1, #0] +1000ae44: 43b3 bics r3, r6 +1000ae46: a804 add r0, sp, #16 +1000ae48: 7003 strb r3, [r0, #0] +1000ae4a: 4681 mov r9, r0 +1000ae4c: 61ba str r2, [r7, #24] +1000ae4e: e6df b.n 1000ac10 <_ZN9LoRaClass11parsePacketEi+0xdc> +1000ae50: 4003c000 .word 0x4003c000 + +1000ae54 <_ZN9LoRaClass10packetRssiEv>: +1000ae54: b5f0 push {r4, r5, r6, r7, lr} +1000ae56: 46c6 mov lr, r8 +1000ae58: b500 push {lr} +1000ae5a: b082 sub sp, #8 +1000ae5c: 466b mov r3, sp +1000ae5e: 1d59 adds r1, r3, #5 +1000ae60: 231a movs r3, #26 +1000ae62: 700b strb r3, [r1, #0] +1000ae64: 3b14 subs r3, #20 +1000ae66: 446b add r3, sp +1000ae68: 4698 mov r8, r3 +1000ae6a: 2401 movs r4, #1 +1000ae6c: 4642 mov r2, r8 +1000ae6e: 2300 movs r3, #0 +1000ae70: 7013 strb r3, [r2, #0] +1000ae72: 0023 movs r3, r4 +1000ae74: 68c2 ldr r2, [r0, #12] +1000ae76: 27d0 movs r7, #208 ; 0xd0 +1000ae78: 4093 lsls r3, r2 +1000ae7a: 063f lsls r7, r7, #24 +1000ae7c: 0005 movs r5, r0 +1000ae7e: 61bb str r3, [r7, #24] +1000ae80: 2201 movs r2, #1 +1000ae82: 4811 ldr r0, [pc, #68] ; (1000aec8 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000ae84: f001 faa4 bl 1000c3d0 <__spi_write_blocking_veneer> +1000ae88: 466b mov r3, sp +1000ae8a: 1dde adds r6, r3, #7 +1000ae8c: 0032 movs r2, r6 +1000ae8e: 4641 mov r1, r8 +1000ae90: 2301 movs r3, #1 +1000ae92: 480d ldr r0, [pc, #52] ; (1000aec8 <_ZN9LoRaClass10packetRssiEv+0x74>) +1000ae94: f001 faa4 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000ae98: 68eb ldr r3, [r5, #12] +1000ae9a: 409c lsls r4, r3 +1000ae9c: 617c str r4, [r7, #20] +1000ae9e: 69a8 ldr r0, [r5, #24] +1000aea0: f7fb fd38 bl 10006914 <__wrap___aeabi_i2d> +1000aea4: 2280 movs r2, #128 ; 0x80 +1000aea6: 4b09 ldr r3, [pc, #36] ; (1000aecc <_ZN9LoRaClass10packetRssiEv+0x78>) +1000aea8: 05d2 lsls r2, r2, #23 +1000aeaa: f7fb fd05 bl 100068b8 <__wrap___aeabi_dcmplt> +1000aeae: 1e43 subs r3, r0, #1 +1000aeb0: 4198 sbcs r0, r3 +1000aeb2: 4243 negs r3, r0 +1000aeb4: 2007 movs r0, #7 +1000aeb6: 7834 ldrb r4, [r6, #0] +1000aeb8: 4018 ands r0, r3 +1000aeba: 309d adds r0, #157 ; 0x9d +1000aebc: 1a20 subs r0, r4, r0 +1000aebe: b002 add sp, #8 +1000aec0: bc04 pop {r2} +1000aec2: 4690 mov r8, r2 +1000aec4: bdf0 pop {r4, r5, r6, r7, pc} +1000aec6: 46c0 nop ; (mov r8, r8) +1000aec8: 4003c000 .word 0x4003c000 +1000aecc: 41bf4add .word 0x41bf4add + +1000aed0 <_ZN9LoRaClass7receiveEi>: +1000aed0: b5f0 push {r4, r5, r6, r7, lr} +1000aed2: 46ce mov lr, r9 +1000aed4: 4647 mov r7, r8 +1000aed6: b580 push {r7, lr} +1000aed8: b085 sub sp, #20 +1000aeda: 466b mov r3, sp +1000aedc: 4689 mov r9, r1 +1000aede: 1c59 adds r1, r3, #1 +1000aee0: 23c0 movs r3, #192 ; 0xc0 +1000aee2: 2401 movs r4, #1 +1000aee4: 2700 movs r7, #0 +1000aee6: 700b strb r3, [r1, #0] +1000aee8: 3bbe subs r3, #190 ; 0xbe +1000aeea: 446b add r3, sp +1000aeec: 701f strb r7, [r3, #0] +1000aeee: 4698 mov r8, r3 +1000aef0: 0023 movs r3, r4 +1000aef2: 68c2 ldr r2, [r0, #12] +1000aef4: 25d0 movs r5, #208 ; 0xd0 +1000aef6: 4093 lsls r3, r2 +1000aef8: 062d lsls r5, r5, #24 +1000aefa: 0006 movs r6, r0 +1000aefc: 61ab str r3, [r5, #24] +1000aefe: 2201 movs r2, #1 +1000af00: 484e ldr r0, [pc, #312] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000af02: f001 fa65 bl 1000c3d0 <__spi_write_blocking_veneer> +1000af06: 220f movs r2, #15 +1000af08: 2301 movs r3, #1 +1000af0a: 446a add r2, sp +1000af0c: 4641 mov r1, r8 +1000af0e: 484b ldr r0, [pc, #300] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000af10: f001 fa66 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000af14: 0023 movs r3, r4 +1000af16: 68f2 ldr r2, [r6, #12] +1000af18: 4093 lsls r3, r2 +1000af1a: 464a mov r2, r9 +1000af1c: 616b str r3, [r5, #20] +1000af1e: 2a00 cmp r2, #0 +1000af20: dd67 ble.n 1000aff2 <_ZN9LoRaClass7receiveEi+0x122> +1000af22: 466a mov r2, sp +1000af24: 1dd1 adds r1, r2, #7 +1000af26: 221d movs r2, #29 +1000af28: 700a strb r2, [r1, #0] +1000af2a: aa02 add r2, sp, #8 +1000af2c: 7017 strb r7, [r2, #0] +1000af2e: 6234 str r4, [r6, #32] +1000af30: 4690 mov r8, r2 +1000af32: 61ab str r3, [r5, #24] +1000af34: 2201 movs r2, #1 +1000af36: 4841 ldr r0, [pc, #260] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000af38: f001 fa4a bl 1000c3d0 <__spi_write_blocking_veneer> +1000af3c: 220f movs r2, #15 +1000af3e: 2301 movs r3, #1 +1000af40: 446a add r2, sp +1000af42: 4641 mov r1, r8 +1000af44: 483d ldr r0, [pc, #244] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000af46: f001 fa4b bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000af4a: 0022 movs r2, r4 +1000af4c: 68f3 ldr r3, [r6, #12] +1000af4e: 4669 mov r1, sp +1000af50: 409a lsls r2, r3 +1000af52: 209d movs r0, #157 ; 0x9d +1000af54: 3105 adds r1, #5 +1000af56: 616a str r2, [r5, #20] +1000af58: 7008 strb r0, [r1, #0] +1000af5a: 4668 mov r0, sp +1000af5c: 466b mov r3, sp +1000af5e: 1d87 adds r7, r0, #6 +1000af60: 2001 movs r0, #1 +1000af62: 7bdb ldrb r3, [r3, #15] +1000af64: 4303 orrs r3, r0 +1000af66: 703b strb r3, [r7, #0] +1000af68: 4834 ldr r0, [pc, #208] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000af6a: 61aa str r2, [r5, #24] +1000af6c: 2201 movs r2, #1 +1000af6e: f001 fa2f bl 1000c3d0 <__spi_write_blocking_veneer> +1000af72: 220f movs r2, #15 +1000af74: 0039 movs r1, r7 +1000af76: 2301 movs r3, #1 +1000af78: 446a add r2, sp +1000af7a: 4830 ldr r0, [pc, #192] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000af7c: f001 fa30 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000af80: 0023 movs r3, r4 +1000af82: 68f2 ldr r2, [r6, #12] +1000af84: af01 add r7, sp, #4 +1000af86: 4093 lsls r3, r2 +1000af88: 466a mov r2, sp +1000af8a: 1cd1 adds r1, r2, #3 +1000af8c: 22a2 movs r2, #162 ; 0xa2 +1000af8e: 616b str r3, [r5, #20] +1000af90: 700a strb r2, [r1, #0] +1000af92: 464a mov r2, r9 +1000af94: 703a strb r2, [r7, #0] +1000af96: 61ab str r3, [r5, #24] +1000af98: 2201 movs r2, #1 +1000af9a: 4828 ldr r0, [pc, #160] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000af9c: f001 fa18 bl 1000c3d0 <__spi_write_blocking_veneer> +1000afa0: 220f movs r2, #15 +1000afa2: 0039 movs r1, r7 +1000afa4: 446a add r2, sp +1000afa6: 2301 movs r3, #1 +1000afa8: 4824 ldr r0, [pc, #144] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000afaa: f001 fa19 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000afae: 68f3 ldr r3, [r6, #12] +1000afb0: 210d movs r1, #13 +1000afb2: 409c lsls r4, r3 +1000afb4: 270e movs r7, #14 +1000afb6: 616c str r4, [r5, #20] +1000afb8: 2381 movs r3, #129 ; 0x81 +1000afba: 25d0 movs r5, #208 ; 0xd0 +1000afbc: 4469 add r1, sp +1000afbe: 700b strb r3, [r1, #0] +1000afc0: 446f add r7, sp +1000afc2: 3304 adds r3, #4 +1000afc4: 062d lsls r5, r5, #24 +1000afc6: 703b strb r3, [r7, #0] +1000afc8: 2201 movs r2, #1 +1000afca: 61ac str r4, [r5, #24] +1000afcc: 481b ldr r0, [pc, #108] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000afce: f001 f9ff bl 1000c3d0 <__spi_write_blocking_veneer> +1000afd2: 220f movs r2, #15 +1000afd4: 2301 movs r3, #1 +1000afd6: 446a add r2, sp +1000afd8: 0039 movs r1, r7 +1000afda: 4818 ldr r0, [pc, #96] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000afdc: f001 fa00 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000afe0: 2301 movs r3, #1 +1000afe2: 68f2 ldr r2, [r6, #12] +1000afe4: 4093 lsls r3, r2 +1000afe6: 616b str r3, [r5, #20] +1000afe8: b005 add sp, #20 +1000afea: bc0c pop {r2, r3} +1000afec: 4690 mov r8, r2 +1000afee: 4699 mov r9, r3 +1000aff0: bdf0 pop {r4, r5, r6, r7, pc} +1000aff2: 210b movs r1, #11 +1000aff4: 221d movs r2, #29 +1000aff6: 4469 add r1, sp +1000aff8: 700a strb r2, [r1, #0] +1000affa: aa03 add r2, sp, #12 +1000affc: 7017 strb r7, [r2, #0] +1000affe: 6237 str r7, [r6, #32] +1000b000: 4690 mov r8, r2 +1000b002: 61ab str r3, [r5, #24] +1000b004: 2201 movs r2, #1 +1000b006: 480d ldr r0, [pc, #52] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000b008: f001 f9e2 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b00c: 220f movs r2, #15 +1000b00e: 2301 movs r3, #1 +1000b010: 446a add r2, sp +1000b012: 4641 mov r1, r8 +1000b014: 4809 ldr r0, [pc, #36] ; (1000b03c <_ZN9LoRaClass7receiveEi+0x16c>) +1000b016: f001 f9e3 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b01a: 0022 movs r2, r4 +1000b01c: 68f3 ldr r3, [r6, #12] +1000b01e: 2109 movs r1, #9 +1000b020: 409a lsls r2, r3 +1000b022: 466b mov r3, sp +1000b024: 270a movs r7, #10 +1000b026: 209d movs r0, #157 ; 0x9d +1000b028: 616a str r2, [r5, #20] +1000b02a: 7bdb ldrb r3, [r3, #15] +1000b02c: 4469 add r1, sp +1000b02e: 446f add r7, sp +1000b030: 43a3 bics r3, r4 +1000b032: 7008 strb r0, [r1, #0] +1000b034: 703b strb r3, [r7, #0] +1000b036: 61aa str r2, [r5, #24] +1000b038: e7ae b.n 1000af98 <_ZN9LoRaClass7receiveEi+0xc8> +1000b03a: 46c0 nop ; (mov r8, r8) +1000b03c: 4003c000 .word 0x4003c000 + +1000b040 <_ZN9LoRaClass10setTxPowerEii>: +1000b040: b5f0 push {r4, r5, r6, r7, lr} +1000b042: 46ce mov lr, r9 +1000b044: 4647 mov r7, r8 +1000b046: 0005 movs r5, r0 +1000b048: 2001 movs r0, #1 +1000b04a: b580 push {r7, lr} +1000b04c: 68eb ldr r3, [r5, #12] +1000b04e: b085 sub sp, #20 +1000b050: 4098 lsls r0, r3 +1000b052: 2a00 cmp r2, #0 +1000b054: d125 bne.n 1000b0a2 <_ZN9LoRaClass10setTxPowerEii+0x62> +1000b056: 000b movs r3, r1 +1000b058: 290e cmp r1, #14 +1000b05a: dd00 ble.n 1000b05e <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000b05c: e0a5 b.n 1000b1aa <_ZN9LoRaClass10setTxPowerEii+0x16a> +1000b05e: 466a mov r2, sp +1000b060: 1cd1 adds r1, r2, #3 +1000b062: 2289 movs r2, #137 ; 0x89 +1000b064: 700a strb r2, [r1, #0] +1000b066: 43da mvns r2, r3 +1000b068: 17d2 asrs r2, r2, #31 +1000b06a: 4013 ands r3, r2 +1000b06c: 26d0 movs r6, #208 ; 0xd0 +1000b06e: 2270 movs r2, #112 ; 0x70 +1000b070: ac01 add r4, sp, #4 +1000b072: 4313 orrs r3, r2 +1000b074: 0636 lsls r6, r6, #24 +1000b076: 7023 strb r3, [r4, #0] +1000b078: 2201 movs r2, #1 +1000b07a: 61b0 str r0, [r6, #24] +1000b07c: 484e ldr r0, [pc, #312] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b07e: f001 f9a7 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b082: 220f movs r2, #15 +1000b084: 2301 movs r3, #1 +1000b086: 446a add r2, sp +1000b088: 0021 movs r1, r4 +1000b08a: 484b ldr r0, [pc, #300] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b08c: f001 f9a8 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b090: 2301 movs r3, #1 +1000b092: 68ea ldr r2, [r5, #12] +1000b094: 4093 lsls r3, r2 +1000b096: 6173 str r3, [r6, #20] +1000b098: b005 add sp, #20 +1000b09a: bc0c pop {r2, r3} +1000b09c: 4690 mov r8, r2 +1000b09e: 4699 mov r9, r3 +1000b0a0: bdf0 pop {r4, r5, r6, r7, pc} +1000b0a2: 2911 cmp r1, #17 +1000b0a4: dd29 ble.n 1000b0fa <_ZN9LoRaClass10setTxPowerEii+0xba> +1000b0a6: 2914 cmp r1, #20 +1000b0a8: dd00 ble.n 1000b0ac <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000b0aa: e080 b.n 1000b1ae <_ZN9LoRaClass10setTxPowerEii+0x16e> +1000b0ac: 466b mov r3, sp +1000b0ae: 1ecc subs r4, r1, #3 +1000b0b0: 1dd9 adds r1, r3, #7 +1000b0b2: 23cd movs r3, #205 ; 0xcd +1000b0b4: ae02 add r6, sp, #8 +1000b0b6: 700b strb r3, [r1, #0] +1000b0b8: 3b46 subs r3, #70 ; 0x46 +1000b0ba: 7033 strb r3, [r6, #0] +1000b0bc: 23d0 movs r3, #208 ; 0xd0 +1000b0be: 270f movs r7, #15 +1000b0c0: 061b lsls r3, r3, #24 +1000b0c2: 6198 str r0, [r3, #24] +1000b0c4: 2201 movs r2, #1 +1000b0c6: 483c ldr r0, [pc, #240] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b0c8: 4698 mov r8, r3 +1000b0ca: f001 f981 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b0ce: 0031 movs r1, r6 +1000b0d0: 2601 movs r6, #1 +1000b0d2: 446f add r7, sp +1000b0d4: 2301 movs r3, #1 +1000b0d6: 003a movs r2, r7 +1000b0d8: 4837 ldr r0, [pc, #220] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b0da: f001 f981 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b0de: 0033 movs r3, r6 +1000b0e0: 68ea ldr r2, [r5, #12] +1000b0e2: 4093 lsls r3, r2 +1000b0e4: 4642 mov r2, r8 +1000b0e6: 6153 str r3, [r2, #20] +1000b0e8: 466a mov r2, sp +1000b0ea: 1d51 adds r1, r2, #5 +1000b0ec: 228b movs r2, #139 ; 0x8b +1000b0ee: 700a strb r2, [r1, #0] +1000b0f0: 3a85 subs r2, #133 ; 0x85 +1000b0f2: 446a add r2, sp +1000b0f4: 4691 mov r9, r2 +1000b0f6: 2231 movs r2, #49 ; 0x31 +1000b0f8: e027 b.n 1000b14a <_ZN9LoRaClass10setTxPowerEii+0x10a> +1000b0fa: 000c movs r4, r1 +1000b0fc: 2902 cmp r1, #2 +1000b0fe: db58 blt.n 1000b1b2 <_ZN9LoRaClass10setTxPowerEii+0x172> +1000b100: 210b movs r1, #11 +1000b102: 23cd movs r3, #205 ; 0xcd +1000b104: 4469 add r1, sp +1000b106: 700b strb r3, [r1, #0] +1000b108: ae03 add r6, sp, #12 +1000b10a: 3b49 subs r3, #73 ; 0x49 +1000b10c: 7033 strb r3, [r6, #0] +1000b10e: 23d0 movs r3, #208 ; 0xd0 +1000b110: 270f movs r7, #15 +1000b112: 061b lsls r3, r3, #24 +1000b114: 6198 str r0, [r3, #24] +1000b116: 2201 movs r2, #1 +1000b118: 4827 ldr r0, [pc, #156] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b11a: 4698 mov r8, r3 +1000b11c: f001 f958 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b120: 0031 movs r1, r6 +1000b122: 2601 movs r6, #1 +1000b124: 446f add r7, sp +1000b126: 2301 movs r3, #1 +1000b128: 003a movs r2, r7 +1000b12a: 4823 ldr r0, [pc, #140] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b12c: f001 f958 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b130: 0033 movs r3, r6 +1000b132: 68ea ldr r2, [r5, #12] +1000b134: 2109 movs r1, #9 +1000b136: 4093 lsls r3, r2 +1000b138: 4642 mov r2, r8 +1000b13a: 6153 str r3, [r2, #20] +1000b13c: 228b movs r2, #139 ; 0x8b +1000b13e: 4469 add r1, sp +1000b140: 700a strb r2, [r1, #0] +1000b142: 3a81 subs r2, #129 ; 0x81 +1000b144: 446a add r2, sp +1000b146: 4691 mov r9, r2 +1000b148: 222b movs r2, #43 ; 0x2b +1000b14a: 4648 mov r0, r9 +1000b14c: 7002 strb r2, [r0, #0] +1000b14e: 4642 mov r2, r8 +1000b150: 4819 ldr r0, [pc, #100] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b152: 6193 str r3, [r2, #24] +1000b154: 2201 movs r2, #1 +1000b156: f001 f93b bl 1000c3d0 <__spi_write_blocking_veneer> +1000b15a: 2301 movs r3, #1 +1000b15c: 003a movs r2, r7 +1000b15e: 4649 mov r1, r9 +1000b160: 4815 ldr r0, [pc, #84] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b162: f001 f93d bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b166: 0033 movs r3, r6 +1000b168: 68ea ldr r2, [r5, #12] +1000b16a: 210d movs r1, #13 +1000b16c: 4093 lsls r3, r2 +1000b16e: 4642 mov r2, r8 +1000b170: 6153 str r3, [r2, #20] +1000b172: 2289 movs r2, #137 ; 0x89 +1000b174: 260e movs r6, #14 +1000b176: 4469 add r1, sp +1000b178: 700a strb r2, [r1, #0] +1000b17a: 3a0a subs r2, #10 +1000b17c: 3aff subs r2, #255 ; 0xff +1000b17e: 3c02 subs r4, #2 +1000b180: 4314 orrs r4, r2 +1000b182: 446e add r6, sp +1000b184: 7034 strb r4, [r6, #0] +1000b186: 24d0 movs r4, #208 ; 0xd0 +1000b188: 0624 lsls r4, r4, #24 +1000b18a: 61a3 str r3, [r4, #24] +1000b18c: 3281 adds r2, #129 ; 0x81 +1000b18e: 480a ldr r0, [pc, #40] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b190: f001 f91e bl 1000c3d0 <__spi_write_blocking_veneer> +1000b194: 2301 movs r3, #1 +1000b196: 003a movs r2, r7 +1000b198: 0031 movs r1, r6 +1000b19a: 4807 ldr r0, [pc, #28] ; (1000b1b8 <_ZN9LoRaClass10setTxPowerEii+0x178>) +1000b19c: f001 f920 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b1a0: 2301 movs r3, #1 +1000b1a2: 68ea ldr r2, [r5, #12] +1000b1a4: 4093 lsls r3, r2 +1000b1a6: 6163 str r3, [r4, #20] +1000b1a8: e776 b.n 1000b098 <_ZN9LoRaClass10setTxPowerEii+0x58> +1000b1aa: 230e movs r3, #14 +1000b1ac: e757 b.n 1000b05e <_ZN9LoRaClass10setTxPowerEii+0x1e> +1000b1ae: 2114 movs r1, #20 +1000b1b0: e77c b.n 1000b0ac <_ZN9LoRaClass10setTxPowerEii+0x6c> +1000b1b2: 2402 movs r4, #2 +1000b1b4: e7a4 b.n 1000b100 <_ZN9LoRaClass10setTxPowerEii+0xc0> +1000b1b6: 46c0 nop ; (mov r8, r8) +1000b1b8: 4003c000 .word 0x4003c000 + +1000b1bc <_ZN9LoRaClass18setSpreadingFactorEi>: +1000b1bc: b5f0 push {r4, r5, r6, r7, lr} +1000b1be: 4645 mov r5, r8 +1000b1c0: 46de mov lr, fp +1000b1c2: 4657 mov r7, sl +1000b1c4: 464e mov r6, r9 +1000b1c6: b5e0 push {r5, r6, r7, lr} +1000b1c8: 0005 movs r5, r0 +1000b1ca: b087 sub sp, #28 +1000b1cc: 2905 cmp r1, #5 +1000b1ce: dc00 bgt.n 1000b1d2 <_ZN9LoRaClass18setSpreadingFactorEi+0x16> +1000b1d0: e10a b.n 1000b3e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000b1d2: 290c cmp r1, #12 +1000b1d4: dd00 ble.n 1000b1d8 <_ZN9LoRaClass18setSpreadingFactorEi+0x1c> +1000b1d6: e0fc b.n 1000b3d2 <_ZN9LoRaClass18setSpreadingFactorEi+0x216> +1000b1d8: 2906 cmp r1, #6 +1000b1da: d100 bne.n 1000b1de <_ZN9LoRaClass18setSpreadingFactorEi+0x22> +1000b1dc: e104 b.n 1000b3e8 <_ZN9LoRaClass18setSpreadingFactorEi+0x22c> +1000b1de: 0109 lsls r1, r1, #4 +1000b1e0: b24b sxtb r3, r1 +1000b1e2: 4698 mov r8, r3 +1000b1e4: 2109 movs r1, #9 +1000b1e6: 23b1 movs r3, #177 ; 0xb1 +1000b1e8: 4469 add r1, sp +1000b1ea: 700b strb r3, [r1, #0] +1000b1ec: 3ba7 subs r3, #167 ; 0xa7 +1000b1ee: 446b add r3, sp +1000b1f0: 4699 mov r9, r3 +1000b1f2: 2601 movs r6, #1 +1000b1f4: 464a mov r2, r9 +1000b1f6: 23c3 movs r3, #195 ; 0xc3 +1000b1f8: 7013 strb r3, [r2, #0] +1000b1fa: 0033 movs r3, r6 +1000b1fc: 68ea ldr r2, [r5, #12] +1000b1fe: 27d0 movs r7, #208 ; 0xd0 +1000b200: 4093 lsls r3, r2 +1000b202: 2417 movs r4, #23 +1000b204: 063f lsls r7, r7, #24 +1000b206: 61bb str r3, [r7, #24] +1000b208: 2201 movs r2, #1 +1000b20a: 446c add r4, sp +1000b20c: 4894 ldr r0, [pc, #592] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b20e: f001 f8df bl 1000c3d0 <__spi_write_blocking_veneer> +1000b212: 4649 mov r1, r9 +1000b214: 2301 movs r3, #1 +1000b216: 0022 movs r2, r4 +1000b218: 4891 ldr r0, [pc, #580] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b21a: f001 f8e1 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b21e: 0033 movs r3, r6 +1000b220: 68ea ldr r2, [r5, #12] +1000b222: 4093 lsls r3, r2 +1000b224: 466a mov r2, sp +1000b226: 1dd1 adds r1, r2, #7 +1000b228: 22b7 movs r2, #183 ; 0xb7 +1000b22a: 617b str r3, [r7, #20] +1000b22c: 700a strb r2, [r1, #0] +1000b22e: aa02 add r2, sp, #8 +1000b230: 4691 mov r9, r2 +1000b232: 220a movs r2, #10 +1000b234: 4648 mov r0, r9 +1000b236: 7002 strb r2, [r0, #0] +1000b238: 61bb str r3, [r7, #24] +1000b23a: 3a09 subs r2, #9 +1000b23c: 4888 ldr r0, [pc, #544] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b23e: f001 f8c7 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b242: 2301 movs r3, #1 +1000b244: 0022 movs r2, r4 +1000b246: 4649 mov r1, r9 +1000b248: 4885 ldr r0, [pc, #532] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b24a: f001 f8c9 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b24e: 0033 movs r3, r6 +1000b250: 68ea ldr r2, [r5, #12] +1000b252: 4093 lsls r3, r2 +1000b254: 617b str r3, [r7, #20] +1000b256: 210d movs r1, #13 +1000b258: 221e movs r2, #30 +1000b25a: 4469 add r1, sp +1000b25c: 260e movs r6, #14 +1000b25e: 27d0 movs r7, #208 ; 0xd0 +1000b260: 700a strb r2, [r1, #0] +1000b262: 2200 movs r2, #0 +1000b264: 063f lsls r7, r7, #24 +1000b266: 446e add r6, sp +1000b268: 7032 strb r2, [r6, #0] +1000b26a: 4691 mov r9, r2 +1000b26c: 61bb str r3, [r7, #24] +1000b26e: 3201 adds r2, #1 +1000b270: 487b ldr r0, [pc, #492] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b272: f001 f8ad bl 1000c3d0 <__spi_write_blocking_veneer> +1000b276: 0031 movs r1, r6 +1000b278: 2601 movs r6, #1 +1000b27a: 2301 movs r3, #1 +1000b27c: 0022 movs r2, r4 +1000b27e: 4878 ldr r0, [pc, #480] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b280: f001 f8ae bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b284: 0032 movs r2, r6 +1000b286: 68eb ldr r3, [r5, #12] +1000b288: 210b movs r1, #11 +1000b28a: 409a lsls r2, r3 +1000b28c: 239e movs r3, #158 ; 0x9e +1000b28e: 4469 add r1, sp +1000b290: 617a str r2, [r7, #20] +1000b292: 700b strb r3, [r1, #0] +1000b294: ab03 add r3, sp, #12 +1000b296: 469a mov sl, r3 +1000b298: 230f movs r3, #15 +1000b29a: 7820 ldrb r0, [r4, #0] +1000b29c: 4003 ands r3, r0 +1000b29e: 4640 mov r0, r8 +1000b2a0: 4318 orrs r0, r3 +1000b2a2: 0003 movs r3, r0 +1000b2a4: 4650 mov r0, sl +1000b2a6: 7003 strb r3, [r0, #0] +1000b2a8: 61ba str r2, [r7, #24] +1000b2aa: 486d ldr r0, [pc, #436] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b2ac: 2201 movs r2, #1 +1000b2ae: f001 f88f bl 1000c3d0 <__spi_write_blocking_veneer> +1000b2b2: 2301 movs r3, #1 +1000b2b4: 0022 movs r2, r4 +1000b2b6: 4651 mov r1, sl +1000b2b8: 4869 ldr r0, [pc, #420] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b2ba: f001 f891 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b2be: 0033 movs r3, r6 +1000b2c0: 68ea ldr r2, [r5, #12] +1000b2c2: 210f movs r1, #15 +1000b2c4: 4093 lsls r3, r2 +1000b2c6: 221d movs r2, #29 +1000b2c8: 4469 add r1, sp +1000b2ca: 617b str r3, [r7, #20] +1000b2cc: 4648 mov r0, r9 +1000b2ce: 700a strb r2, [r1, #0] +1000b2d0: aa04 add r2, sp, #16 +1000b2d2: 4690 mov r8, r2 +1000b2d4: 7010 strb r0, [r2, #0] +1000b2d6: 61bb str r3, [r7, #24] +1000b2d8: 2201 movs r2, #1 +1000b2da: 4861 ldr r0, [pc, #388] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b2dc: f001 f878 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b2e0: 2301 movs r3, #1 +1000b2e2: 0022 movs r2, r4 +1000b2e4: 4641 mov r1, r8 +1000b2e6: 485e ldr r0, [pc, #376] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b2e8: f001 f87a bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b2ec: 0032 movs r2, r6 +1000b2ee: 68eb ldr r3, [r5, #12] +1000b2f0: 409a lsls r2, r3 +1000b2f2: 617a str r2, [r7, #20] +1000b2f4: 7823 ldrb r3, [r4, #0] +1000b2f6: 111b asrs r3, r3, #4 +1000b2f8: 2b09 cmp r3, #9 +1000b2fa: dc6e bgt.n 1000b3da <_ZN9LoRaClass18setSpreadingFactorEi+0x21e> +1000b2fc: 4959 ldr r1, [pc, #356] ; (1000b464 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a8>) +1000b2fe: 009b lsls r3, r3, #2 +1000b300: 585b ldr r3, [r3, r1] +1000b302: 4699 mov r9, r3 +1000b304: 2113 movs r1, #19 +1000b306: 231e movs r3, #30 +1000b308: 4469 add r1, sp +1000b30a: 27d0 movs r7, #208 ; 0xd0 +1000b30c: 700b strb r3, [r1, #0] +1000b30e: 2300 movs r3, #0 +1000b310: 063f lsls r7, r7, #24 +1000b312: ae05 add r6, sp, #20 +1000b314: 7033 strb r3, [r6, #0] +1000b316: 4852 ldr r0, [pc, #328] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b318: 61ba str r2, [r7, #24] +1000b31a: 2201 movs r2, #1 +1000b31c: 469b mov fp, r3 +1000b31e: f001 f857 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b322: 0031 movs r1, r6 +1000b324: 2601 movs r6, #1 +1000b326: 2301 movs r3, #1 +1000b328: 0022 movs r2, r4 +1000b32a: 484d ldr r0, [pc, #308] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b32c: f001 f858 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b330: 0033 movs r3, r6 +1000b332: 68ea ldr r2, [r5, #12] +1000b334: 2111 movs r1, #17 +1000b336: 4093 lsls r3, r2 +1000b338: 617b str r3, [r7, #20] +1000b33a: 7822 ldrb r2, [r4, #0] +1000b33c: 4469 add r1, sp +1000b33e: 4692 mov sl, r2 +1000b340: 2226 movs r2, #38 ; 0x26 +1000b342: 700a strb r2, [r1, #0] +1000b344: 3a14 subs r2, #20 +1000b346: 446a add r2, sp +1000b348: 4658 mov r0, fp +1000b34a: 4690 mov r8, r2 +1000b34c: 7010 strb r0, [r2, #0] +1000b34e: 61bb str r3, [r7, #24] +1000b350: 2201 movs r2, #1 +1000b352: 4843 ldr r0, [pc, #268] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b354: f001 f83c bl 1000c3d0 <__spi_write_blocking_veneer> +1000b358: 4641 mov r1, r8 +1000b35a: 2301 movs r3, #1 +1000b35c: 0022 movs r2, r4 +1000b35e: 4840 ldr r0, [pc, #256] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b360: f001 f83e bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b364: 0033 movs r3, r6 +1000b366: 68ea ldr r2, [r5, #12] +1000b368: 0031 movs r1, r6 +1000b36a: 4093 lsls r3, r2 +1000b36c: 617b str r3, [r7, #20] +1000b36e: 4698 mov r8, r3 +1000b370: 4653 mov r3, sl +1000b372: 111b asrs r3, r3, #4 +1000b374: 4099 lsls r1, r3 +1000b376: 4648 mov r0, r9 +1000b378: f7fa ffc0 bl 100062fc <__wrap___aeabi_idiv> +1000b37c: 0001 movs r1, r0 +1000b37e: 20fa movs r0, #250 ; 0xfa +1000b380: 0080 lsls r0, r0, #2 +1000b382: 7827 ldrb r7, [r4, #0] +1000b384: f7fa ffba bl 100062fc <__wrap___aeabi_idiv> +1000b388: 2810 cmp r0, #16 +1000b38a: dc2a bgt.n 1000b3e2 <_ZN9LoRaClass18setSpreadingFactorEi+0x226> +1000b38c: 2308 movs r3, #8 +1000b38e: 439f bics r7, r3 +1000b390: 2115 movs r1, #21 +1000b392: 23a6 movs r3, #166 ; 0xa6 +1000b394: 4469 add r1, sp +1000b396: 700b strb r3, [r1, #0] +1000b398: 3b90 subs r3, #144 ; 0x90 +1000b39a: 446b add r3, sp +1000b39c: 26d0 movs r6, #208 ; 0xd0 +1000b39e: 701f strb r7, [r3, #0] +1000b3a0: 4699 mov r9, r3 +1000b3a2: 4643 mov r3, r8 +1000b3a4: 0636 lsls r6, r6, #24 +1000b3a6: 61b3 str r3, [r6, #24] +1000b3a8: 2201 movs r2, #1 +1000b3aa: 482d ldr r0, [pc, #180] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b3ac: f001 f810 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b3b0: 0022 movs r2, r4 +1000b3b2: 2301 movs r3, #1 +1000b3b4: 4649 mov r1, r9 +1000b3b6: 482a ldr r0, [pc, #168] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b3b8: f001 f812 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b3bc: 2301 movs r3, #1 +1000b3be: 68ea ldr r2, [r5, #12] +1000b3c0: 4093 lsls r3, r2 +1000b3c2: 6173 str r3, [r6, #20] +1000b3c4: b007 add sp, #28 +1000b3c6: bc3c pop {r2, r3, r4, r5} +1000b3c8: 4690 mov r8, r2 +1000b3ca: 4699 mov r9, r3 +1000b3cc: 46a2 mov sl, r4 +1000b3ce: 46ab mov fp, r5 +1000b3d0: bdf0 pop {r4, r5, r6, r7, pc} +1000b3d2: 2340 movs r3, #64 ; 0x40 +1000b3d4: 425b negs r3, r3 +1000b3d6: 4698 mov r8, r3 +1000b3d8: e704 b.n 1000b1e4 <_ZN9LoRaClass18setSpreadingFactorEi+0x28> +1000b3da: 2301 movs r3, #1 +1000b3dc: 425b negs r3, r3 +1000b3de: 4699 mov r9, r3 +1000b3e0: e790 b.n 1000b304 <_ZN9LoRaClass18setSpreadingFactorEi+0x148> +1000b3e2: 2308 movs r3, #8 +1000b3e4: 431f orrs r7, r3 +1000b3e6: e7d3 b.n 1000b390 <_ZN9LoRaClass18setSpreadingFactorEi+0x1d4> +1000b3e8: 466b mov r3, sp +1000b3ea: 1d59 adds r1, r3, #5 +1000b3ec: 23b1 movs r3, #177 ; 0xb1 +1000b3ee: 700b strb r3, [r1, #0] +1000b3f0: 3bab subs r3, #171 ; 0xab +1000b3f2: 446b add r3, sp +1000b3f4: 4698 mov r8, r3 +1000b3f6: 2601 movs r6, #1 +1000b3f8: 4642 mov r2, r8 +1000b3fa: 23c5 movs r3, #197 ; 0xc5 +1000b3fc: 7013 strb r3, [r2, #0] +1000b3fe: 0033 movs r3, r6 +1000b400: 68ea ldr r2, [r5, #12] +1000b402: 27d0 movs r7, #208 ; 0xd0 +1000b404: 4093 lsls r3, r2 +1000b406: 2417 movs r4, #23 +1000b408: 063f lsls r7, r7, #24 +1000b40a: 61bb str r3, [r7, #24] +1000b40c: 2201 movs r2, #1 +1000b40e: 446c add r4, sp +1000b410: 4813 ldr r0, [pc, #76] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b412: f000 ffdd bl 1000c3d0 <__spi_write_blocking_veneer> +1000b416: 4641 mov r1, r8 +1000b418: 2301 movs r3, #1 +1000b41a: 0022 movs r2, r4 +1000b41c: 4810 ldr r0, [pc, #64] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b41e: f000 ffdf bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b422: 0033 movs r3, r6 +1000b424: 68ea ldr r2, [r5, #12] +1000b426: 4093 lsls r3, r2 +1000b428: 466a mov r2, sp +1000b42a: 1cd1 adds r1, r2, #3 +1000b42c: 22b7 movs r2, #183 ; 0xb7 +1000b42e: 617b str r3, [r7, #20] +1000b430: 700a strb r2, [r1, #0] +1000b432: aa01 add r2, sp, #4 +1000b434: 4690 mov r8, r2 +1000b436: 220c movs r2, #12 +1000b438: 4640 mov r0, r8 +1000b43a: 7002 strb r2, [r0, #0] +1000b43c: 61bb str r3, [r7, #24] +1000b43e: 3a0b subs r2, #11 +1000b440: 4807 ldr r0, [pc, #28] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b442: f000 ffc5 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b446: 2301 movs r3, #1 +1000b448: 0022 movs r2, r4 +1000b44a: 4641 mov r1, r8 +1000b44c: 4804 ldr r0, [pc, #16] ; (1000b460 <_ZN9LoRaClass18setSpreadingFactorEi+0x2a4>) +1000b44e: f000 ffc7 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b452: 0033 movs r3, r6 +1000b454: 68ea ldr r2, [r5, #12] +1000b456: 4093 lsls r3, r2 +1000b458: 2260 movs r2, #96 ; 0x60 +1000b45a: 617b str r3, [r7, #20] +1000b45c: 4690 mov r8, r2 +1000b45e: e6fa b.n 1000b256 <_ZN9LoRaClass18setSpreadingFactorEi+0x9a> +1000b460: 4003c000 .word 0x4003c000 +1000b464: 1000cbc4 .word 0x1000cbc4 + +1000b468 <_ZN9LoRaClass18setSignalBandwidthEl>: +1000b468: b5f0 push {r4, r5, r6, r7, lr} +1000b46a: 46de mov lr, fp +1000b46c: 4645 mov r5, r8 +1000b46e: 4657 mov r7, sl +1000b470: 464e mov r6, r9 +1000b472: b5e0 push {r5, r6, r7, lr} +1000b474: 0005 movs r5, r0 +1000b476: b085 sub sp, #20 +1000b478: 0008 movs r0, r1 +1000b47a: f7fb fa4b bl 10006914 <__wrap___aeabi_i2d> +1000b47e: 4b97 ldr r3, [pc, #604] ; (1000b6dc <_ZN9LoRaClass18setSignalBandwidthEl+0x274>) +1000b480: 2200 movs r2, #0 +1000b482: 0006 movs r6, r0 +1000b484: 000f movs r7, r1 +1000b486: f7fb fa1d bl 100068c4 <__wrap___aeabi_dcmple> +1000b48a: 2300 movs r3, #0 +1000b48c: 4698 mov r8, r3 +1000b48e: 2800 cmp r0, #0 +1000b490: d155 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b492: 4b93 ldr r3, [pc, #588] ; (1000b6e0 <_ZN9LoRaClass18setSignalBandwidthEl+0x278>) +1000b494: 2200 movs r2, #0 +1000b496: 0030 movs r0, r6 +1000b498: 0039 movs r1, r7 +1000b49a: f7fb fa13 bl 100068c4 <__wrap___aeabi_dcmple> +1000b49e: 2310 movs r3, #16 +1000b4a0: 4698 mov r8, r3 +1000b4a2: 2800 cmp r0, #0 +1000b4a4: d14b bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b4a6: 4b8f ldr r3, [pc, #572] ; (1000b6e4 <_ZN9LoRaClass18setSignalBandwidthEl+0x27c>) +1000b4a8: 2200 movs r2, #0 +1000b4aa: 0030 movs r0, r6 +1000b4ac: 0039 movs r1, r7 +1000b4ae: f7fb fa09 bl 100068c4 <__wrap___aeabi_dcmple> +1000b4b2: 2320 movs r3, #32 +1000b4b4: 4698 mov r8, r3 +1000b4b6: 2800 cmp r0, #0 +1000b4b8: d141 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b4ba: 4b8b ldr r3, [pc, #556] ; (1000b6e8 <_ZN9LoRaClass18setSignalBandwidthEl+0x280>) +1000b4bc: 2200 movs r2, #0 +1000b4be: 0030 movs r0, r6 +1000b4c0: 0039 movs r1, r7 +1000b4c2: f7fb f9ff bl 100068c4 <__wrap___aeabi_dcmple> +1000b4c6: 2330 movs r3, #48 ; 0x30 +1000b4c8: 4698 mov r8, r3 +1000b4ca: 2800 cmp r0, #0 +1000b4cc: d137 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b4ce: 4b87 ldr r3, [pc, #540] ; (1000b6ec <_ZN9LoRaClass18setSignalBandwidthEl+0x284>) +1000b4d0: 2200 movs r2, #0 +1000b4d2: 0030 movs r0, r6 +1000b4d4: 0039 movs r1, r7 +1000b4d6: f7fb f9f5 bl 100068c4 <__wrap___aeabi_dcmple> +1000b4da: 2340 movs r3, #64 ; 0x40 +1000b4dc: 4698 mov r8, r3 +1000b4de: 2800 cmp r0, #0 +1000b4e0: d12d bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b4e2: 4b83 ldr r3, [pc, #524] ; (1000b6f0 <_ZN9LoRaClass18setSignalBandwidthEl+0x288>) +1000b4e4: 2200 movs r2, #0 +1000b4e6: 0030 movs r0, r6 +1000b4e8: 0039 movs r1, r7 +1000b4ea: f7fb f9eb bl 100068c4 <__wrap___aeabi_dcmple> +1000b4ee: 2350 movs r3, #80 ; 0x50 +1000b4f0: 4698 mov r8, r3 +1000b4f2: 2800 cmp r0, #0 +1000b4f4: d123 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b4f6: 4b7f ldr r3, [pc, #508] ; (1000b6f4 <_ZN9LoRaClass18setSignalBandwidthEl+0x28c>) +1000b4f8: 2200 movs r2, #0 +1000b4fa: 0030 movs r0, r6 +1000b4fc: 0039 movs r1, r7 +1000b4fe: f7fb f9e1 bl 100068c4 <__wrap___aeabi_dcmple> +1000b502: 2360 movs r3, #96 ; 0x60 +1000b504: 4698 mov r8, r3 +1000b506: 2800 cmp r0, #0 +1000b508: d119 bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b50a: 4b7b ldr r3, [pc, #492] ; (1000b6f8 <_ZN9LoRaClass18setSignalBandwidthEl+0x290>) +1000b50c: 2200 movs r2, #0 +1000b50e: 0030 movs r0, r6 +1000b510: 0039 movs r1, r7 +1000b512: f7fb f9d7 bl 100068c4 <__wrap___aeabi_dcmple> +1000b516: 2370 movs r3, #112 ; 0x70 +1000b518: 4698 mov r8, r3 +1000b51a: 2800 cmp r0, #0 +1000b51c: d10f bne.n 1000b53e <_ZN9LoRaClass18setSignalBandwidthEl+0xd6> +1000b51e: 4b77 ldr r3, [pc, #476] ; (1000b6fc <_ZN9LoRaClass18setSignalBandwidthEl+0x294>) +1000b520: 2200 movs r2, #0 +1000b522: 0030 movs r0, r6 +1000b524: 0039 movs r1, r7 +1000b526: f7fb f9cd bl 100068c4 <__wrap___aeabi_dcmple> +1000b52a: 1e43 subs r3, r0, #1 +1000b52c: 4198 sbcs r0, r3 +1000b52e: 220f movs r2, #15 +1000b530: 2370 movs r3, #112 ; 0x70 +1000b532: 4240 negs r0, r0 +1000b534: 4390 bics r0, r2 +1000b536: 425b negs r3, r3 +1000b538: 4680 mov r8, r0 +1000b53a: 469c mov ip, r3 +1000b53c: 44e0 add r8, ip +1000b53e: 466b mov r3, sp +1000b540: 1d59 adds r1, r3, #5 +1000b542: 231d movs r3, #29 +1000b544: 700b strb r3, [r1, #0] +1000b546: 469a mov sl, r3 +1000b548: 3b17 subs r3, #23 +1000b54a: 446b add r3, sp +1000b54c: 469b mov fp, r3 +1000b54e: 2300 movs r3, #0 +1000b550: 4699 mov r9, r3 +1000b552: 2601 movs r6, #1 +1000b554: 465b mov r3, fp +1000b556: 464a mov r2, r9 +1000b558: 701a strb r2, [r3, #0] +1000b55a: 0033 movs r3, r6 +1000b55c: 68ea ldr r2, [r5, #12] +1000b55e: 27d0 movs r7, #208 ; 0xd0 +1000b560: 4093 lsls r3, r2 +1000b562: 240f movs r4, #15 +1000b564: 063f lsls r7, r7, #24 +1000b566: 446c add r4, sp +1000b568: 61bb str r3, [r7, #24] +1000b56a: 2201 movs r2, #1 +1000b56c: 4864 ldr r0, [pc, #400] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b56e: f000 ff2f bl 1000c3d0 <__spi_write_blocking_veneer> +1000b572: 4659 mov r1, fp +1000b574: 2301 movs r3, #1 +1000b576: 0022 movs r2, r4 +1000b578: 4861 ldr r0, [pc, #388] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b57a: f000 ff31 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b57e: 0032 movs r2, r6 +1000b580: 68eb ldr r3, [r5, #12] +1000b582: 409a lsls r2, r3 +1000b584: 466b mov r3, sp +1000b586: 1cd9 adds r1, r3, #3 +1000b588: 239d movs r3, #157 ; 0x9d +1000b58a: 617a str r2, [r7, #20] +1000b58c: 700b strb r3, [r1, #0] +1000b58e: ab01 add r3, sp, #4 +1000b590: 469b mov fp, r3 +1000b592: 230f movs r3, #15 +1000b594: 7820 ldrb r0, [r4, #0] +1000b596: 4003 ands r3, r0 +1000b598: 4640 mov r0, r8 +1000b59a: 4318 orrs r0, r3 +1000b59c: 0003 movs r3, r0 +1000b59e: 4658 mov r0, fp +1000b5a0: 7003 strb r3, [r0, #0] +1000b5a2: 61ba str r2, [r7, #24] +1000b5a4: 4856 ldr r0, [pc, #344] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b5a6: 2201 movs r2, #1 +1000b5a8: f000 ff12 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b5ac: 4659 mov r1, fp +1000b5ae: 2301 movs r3, #1 +1000b5b0: 0022 movs r2, r4 +1000b5b2: 4853 ldr r0, [pc, #332] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b5b4: f000 ff14 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b5b8: 0033 movs r3, r6 +1000b5ba: 68ea ldr r2, [r5, #12] +1000b5bc: 4648 mov r0, r9 +1000b5be: 4093 lsls r3, r2 +1000b5c0: 466a mov r2, sp +1000b5c2: 1dd1 adds r1, r2, #7 +1000b5c4: 4652 mov r2, sl +1000b5c6: 617b str r3, [r7, #20] +1000b5c8: 700a strb r2, [r1, #0] +1000b5ca: aa02 add r2, sp, #8 +1000b5cc: 4690 mov r8, r2 +1000b5ce: 7010 strb r0, [r2, #0] +1000b5d0: 61bb str r3, [r7, #24] +1000b5d2: 2201 movs r2, #1 +1000b5d4: 484a ldr r0, [pc, #296] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b5d6: f000 fefb bl 1000c3d0 <__spi_write_blocking_veneer> +1000b5da: 2301 movs r3, #1 +1000b5dc: 0022 movs r2, r4 +1000b5de: 4641 mov r1, r8 +1000b5e0: 4847 ldr r0, [pc, #284] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b5e2: f000 fefd bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b5e6: 0032 movs r2, r6 +1000b5e8: 68eb ldr r3, [r5, #12] +1000b5ea: 409a lsls r2, r3 +1000b5ec: 617a str r2, [r7, #20] +1000b5ee: 7823 ldrb r3, [r4, #0] +1000b5f0: 111b asrs r3, r3, #4 +1000b5f2: 2b09 cmp r3, #9 +1000b5f4: dc6a bgt.n 1000b6cc <_ZN9LoRaClass18setSignalBandwidthEl+0x264> +1000b5f6: 4943 ldr r1, [pc, #268] ; (1000b704 <_ZN9LoRaClass18setSignalBandwidthEl+0x29c>) +1000b5f8: 009b lsls r3, r3, #2 +1000b5fa: 585b ldr r3, [r3, r1] +1000b5fc: 4699 mov r9, r3 +1000b5fe: 210b movs r1, #11 +1000b600: 231e movs r3, #30 +1000b602: 4469 add r1, sp +1000b604: 27d0 movs r7, #208 ; 0xd0 +1000b606: 700b strb r3, [r1, #0] +1000b608: 2300 movs r3, #0 +1000b60a: 063f lsls r7, r7, #24 +1000b60c: ae03 add r6, sp, #12 +1000b60e: 7033 strb r3, [r6, #0] +1000b610: 483b ldr r0, [pc, #236] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b612: 61ba str r2, [r7, #24] +1000b614: 2201 movs r2, #1 +1000b616: 469b mov fp, r3 +1000b618: f000 feda bl 1000c3d0 <__spi_write_blocking_veneer> +1000b61c: 0031 movs r1, r6 +1000b61e: 2601 movs r6, #1 +1000b620: 2301 movs r3, #1 +1000b622: 0022 movs r2, r4 +1000b624: 4836 ldr r0, [pc, #216] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b626: f000 fedb bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b62a: 0033 movs r3, r6 +1000b62c: 68ea ldr r2, [r5, #12] +1000b62e: 2109 movs r1, #9 +1000b630: 4093 lsls r3, r2 +1000b632: 617b str r3, [r7, #20] +1000b634: 7822 ldrb r2, [r4, #0] +1000b636: 4469 add r1, sp +1000b638: 4692 mov sl, r2 +1000b63a: 2226 movs r2, #38 ; 0x26 +1000b63c: 700a strb r2, [r1, #0] +1000b63e: 3a1c subs r2, #28 +1000b640: 446a add r2, sp +1000b642: 4658 mov r0, fp +1000b644: 4690 mov r8, r2 +1000b646: 7010 strb r0, [r2, #0] +1000b648: 61bb str r3, [r7, #24] +1000b64a: 2201 movs r2, #1 +1000b64c: 482c ldr r0, [pc, #176] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b64e: f000 febf bl 1000c3d0 <__spi_write_blocking_veneer> +1000b652: 4641 mov r1, r8 +1000b654: 2301 movs r3, #1 +1000b656: 0022 movs r2, r4 +1000b658: 4829 ldr r0, [pc, #164] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b65a: f000 fec1 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b65e: 0033 movs r3, r6 +1000b660: 68ea ldr r2, [r5, #12] +1000b662: 0031 movs r1, r6 +1000b664: 4093 lsls r3, r2 +1000b666: 617b str r3, [r7, #20] +1000b668: 4698 mov r8, r3 +1000b66a: 4653 mov r3, sl +1000b66c: 111b asrs r3, r3, #4 +1000b66e: 4099 lsls r1, r3 +1000b670: 4648 mov r0, r9 +1000b672: f7fa fe43 bl 100062fc <__wrap___aeabi_idiv> +1000b676: 0001 movs r1, r0 +1000b678: 20fa movs r0, #250 ; 0xfa +1000b67a: 0080 lsls r0, r0, #2 +1000b67c: 7827 ldrb r7, [r4, #0] +1000b67e: f7fa fe3d bl 100062fc <__wrap___aeabi_idiv> +1000b682: 2810 cmp r0, #16 +1000b684: dc26 bgt.n 1000b6d4 <_ZN9LoRaClass18setSignalBandwidthEl+0x26c> +1000b686: 2308 movs r3, #8 +1000b688: 439f bics r7, r3 +1000b68a: 210d movs r1, #13 +1000b68c: 23a6 movs r3, #166 ; 0xa6 +1000b68e: 4469 add r1, sp +1000b690: 700b strb r3, [r1, #0] +1000b692: 3b98 subs r3, #152 ; 0x98 +1000b694: 446b add r3, sp +1000b696: 26d0 movs r6, #208 ; 0xd0 +1000b698: 701f strb r7, [r3, #0] +1000b69a: 4699 mov r9, r3 +1000b69c: 4643 mov r3, r8 +1000b69e: 0636 lsls r6, r6, #24 +1000b6a0: 61b3 str r3, [r6, #24] +1000b6a2: 2201 movs r2, #1 +1000b6a4: 4816 ldr r0, [pc, #88] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b6a6: f000 fe93 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b6aa: 0022 movs r2, r4 +1000b6ac: 2301 movs r3, #1 +1000b6ae: 4649 mov r1, r9 +1000b6b0: 4813 ldr r0, [pc, #76] ; (1000b700 <_ZN9LoRaClass18setSignalBandwidthEl+0x298>) +1000b6b2: f000 fe95 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b6b6: 2301 movs r3, #1 +1000b6b8: 68ea ldr r2, [r5, #12] +1000b6ba: 4093 lsls r3, r2 +1000b6bc: 6173 str r3, [r6, #20] +1000b6be: b005 add sp, #20 +1000b6c0: bc3c pop {r2, r3, r4, r5} +1000b6c2: 4690 mov r8, r2 +1000b6c4: 4699 mov r9, r3 +1000b6c6: 46a2 mov sl, r4 +1000b6c8: 46ab mov fp, r5 +1000b6ca: bdf0 pop {r4, r5, r6, r7, pc} +1000b6cc: 2301 movs r3, #1 +1000b6ce: 425b negs r3, r3 +1000b6d0: 4699 mov r9, r3 +1000b6d2: e794 b.n 1000b5fe <_ZN9LoRaClass18setSignalBandwidthEl+0x196> +1000b6d4: 2308 movs r3, #8 +1000b6d6: 431f orrs r7, r3 +1000b6d8: e7d7 b.n 1000b68a <_ZN9LoRaClass18setSignalBandwidthEl+0x222> +1000b6da: 46c0 nop ; (mov r8, r8) +1000b6dc: 40be7800 .word 0x40be7800 +1000b6e0: 40c45000 .word 0x40c45000 +1000b6e4: 40ce7800 .word 0x40ce7800 +1000b6e8: 40d45000 .word 0x40d45000 +1000b6ec: 40de8480 .word 0x40de8480 +1000b6f0: 40e45c80 .word 0x40e45c80 +1000b6f4: 40ee8480 .word 0x40ee8480 +1000b6f8: 40fe8480 .word 0x40fe8480 +1000b6fc: 410e8480 .word 0x410e8480 +1000b700: 4003c000 .word 0x4003c000 +1000b704: 1000cbc4 .word 0x1000cbc4 + +1000b708 <_ZN9LoRaClass14setCodingRate4Ei>: +1000b708: b5f0 push {r4, r5, r6, r7, lr} +1000b70a: 46ce mov lr, r9 +1000b70c: 4647 mov r7, r8 +1000b70e: b580 push {r7, lr} +1000b710: 0005 movs r5, r0 +1000b712: b083 sub sp, #12 +1000b714: 000c movs r4, r1 +1000b716: 2908 cmp r1, #8 +1000b718: dd00 ble.n 1000b71c <_ZN9LoRaClass14setCodingRate4Ei+0x14> +1000b71a: 2408 movs r4, #8 +1000b71c: 466b mov r3, sp +1000b71e: 1d59 adds r1, r3, #5 +1000b720: 231d movs r3, #29 +1000b722: 700b strb r3, [r1, #0] +1000b724: 3b17 subs r3, #23 +1000b726: 446b add r3, sp +1000b728: 4699 mov r9, r3 +1000b72a: 2300 movs r3, #0 +1000b72c: 464a mov r2, r9 +1000b72e: 7013 strb r3, [r2, #0] +1000b730: 68ea ldr r2, [r5, #12] +1000b732: 3301 adds r3, #1 +1000b734: 27d0 movs r7, #208 ; 0xd0 +1000b736: 4698 mov r8, r3 +1000b738: 4093 lsls r3, r2 +1000b73a: 063f lsls r7, r7, #24 +1000b73c: 61bb str r3, [r7, #24] +1000b73e: 2201 movs r2, #1 +1000b740: 4819 ldr r0, [pc, #100] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b742: f000 fe45 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b746: 466b mov r3, sp +1000b748: 1dde adds r6, r3, #7 +1000b74a: 0032 movs r2, r6 +1000b74c: 2301 movs r3, #1 +1000b74e: 4649 mov r1, r9 +1000b750: 4815 ldr r0, [pc, #84] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b752: f000 fe45 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b756: 4643 mov r3, r8 +1000b758: 68ea ldr r2, [r5, #12] +1000b75a: 4669 mov r1, sp +1000b75c: 4093 lsls r3, r2 +1000b75e: 209d movs r0, #157 ; 0x9d +1000b760: 617b str r3, [r7, #20] +1000b762: 3103 adds r1, #3 +1000b764: 7832 ldrb r2, [r6, #0] +1000b766: 7008 strb r0, [r1, #0] +1000b768: af01 add r7, sp, #4 +1000b76a: 2c05 cmp r4, #5 +1000b76c: da00 bge.n 1000b770 <_ZN9LoRaClass14setCodingRate4Ei+0x68> +1000b76e: 2405 movs r4, #5 +1000b770: 200e movs r0, #14 +1000b772: 3c04 subs r4, #4 +1000b774: 4382 bics r2, r0 +1000b776: 0064 lsls r4, r4, #1 +1000b778: 4314 orrs r4, r2 +1000b77a: 703c strb r4, [r7, #0] +1000b77c: 24d0 movs r4, #208 ; 0xd0 +1000b77e: 0624 lsls r4, r4, #24 +1000b780: 61a3 str r3, [r4, #24] +1000b782: 2201 movs r2, #1 +1000b784: 4808 ldr r0, [pc, #32] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b786: f000 fe23 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b78a: 0032 movs r2, r6 +1000b78c: 2301 movs r3, #1 +1000b78e: 0039 movs r1, r7 +1000b790: 4805 ldr r0, [pc, #20] ; (1000b7a8 <_ZN9LoRaClass14setCodingRate4Ei+0xa0>) +1000b792: f000 fe25 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b796: 2301 movs r3, #1 +1000b798: 68ea ldr r2, [r5, #12] +1000b79a: 4093 lsls r3, r2 +1000b79c: 6163 str r3, [r4, #20] +1000b79e: b003 add sp, #12 +1000b7a0: bc0c pop {r2, r3} +1000b7a2: 4690 mov r8, r2 +1000b7a4: 4699 mov r9, r3 +1000b7a6: bdf0 pop {r4, r5, r6, r7, pc} +1000b7a8: 4003c000 .word 0x4003c000 + +1000b7ac <_ZN9LoRaClass17setPreambleLengthEl>: +1000b7ac: b5f0 push {r4, r5, r6, r7, lr} +1000b7ae: 46ce mov lr, r9 +1000b7b0: 4647 mov r7, r8 +1000b7b2: b580 push {r7, lr} +1000b7b4: b083 sub sp, #12 +1000b7b6: 466b mov r3, sp +1000b7b8: 4689 mov r9, r1 +1000b7ba: 1d59 adds r1, r3, #5 +1000b7bc: 23a0 movs r3, #160 ; 0xa0 +1000b7be: 700b strb r3, [r1, #0] +1000b7c0: 3b9a subs r3, #154 ; 0x9a +1000b7c2: 446b add r3, sp +1000b7c4: 4698 mov r8, r3 +1000b7c6: 464b mov r3, r9 +1000b7c8: 4642 mov r2, r8 +1000b7ca: 2401 movs r4, #1 +1000b7cc: 121b asrs r3, r3, #8 +1000b7ce: 7013 strb r3, [r2, #0] +1000b7d0: 0023 movs r3, r4 +1000b7d2: 68c2 ldr r2, [r0, #12] +1000b7d4: 25d0 movs r5, #208 ; 0xd0 +1000b7d6: 4093 lsls r3, r2 +1000b7d8: 4e17 ldr r6, [pc, #92] ; (1000b838 <_ZN9LoRaClass17setPreambleLengthEl+0x8c>) +1000b7da: 062d lsls r5, r5, #24 +1000b7dc: 0007 movs r7, r0 +1000b7de: 61ab str r3, [r5, #24] +1000b7e0: 2201 movs r2, #1 +1000b7e2: 0030 movs r0, r6 +1000b7e4: f000 fdf4 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b7e8: 466a mov r2, sp +1000b7ea: 4641 mov r1, r8 +1000b7ec: 2301 movs r3, #1 +1000b7ee: 3207 adds r2, #7 +1000b7f0: 0030 movs r0, r6 +1000b7f2: f000 fdf5 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b7f6: 0023 movs r3, r4 +1000b7f8: 68fa ldr r2, [r7, #12] +1000b7fa: 4648 mov r0, r9 +1000b7fc: 4093 lsls r3, r2 +1000b7fe: 466a mov r2, sp +1000b800: 1cd1 adds r1, r2, #3 +1000b802: 22a1 movs r2, #161 ; 0xa1 +1000b804: 616b str r3, [r5, #20] +1000b806: 700a strb r2, [r1, #0] +1000b808: aa01 add r2, sp, #4 +1000b80a: 7010 strb r0, [r2, #0] +1000b80c: 4690 mov r8, r2 +1000b80e: 61ab str r3, [r5, #24] +1000b810: 2201 movs r2, #1 +1000b812: 0030 movs r0, r6 +1000b814: f000 fddc bl 1000c3d0 <__spi_write_blocking_veneer> +1000b818: 466a mov r2, sp +1000b81a: 2301 movs r3, #1 +1000b81c: 3207 adds r2, #7 +1000b81e: 4641 mov r1, r8 +1000b820: 0030 movs r0, r6 +1000b822: f000 fddd bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b826: 68fb ldr r3, [r7, #12] +1000b828: 409c lsls r4, r3 +1000b82a: 616c str r4, [r5, #20] +1000b82c: b003 add sp, #12 +1000b82e: bc0c pop {r2, r3} +1000b830: 4690 mov r8, r2 +1000b832: 4699 mov r9, r3 +1000b834: bdf0 pop {r4, r5, r6, r7, pc} +1000b836: 46c0 nop ; (mov r8, r8) +1000b838: 4003c000 .word 0x4003c000 + +1000b83c <_ZN9LoRaClass9enableCrcEv>: +1000b83c: b5f0 push {r4, r5, r6, r7, lr} +1000b83e: 46ce mov lr, r9 +1000b840: 4647 mov r7, r8 +1000b842: b580 push {r7, lr} +1000b844: b083 sub sp, #12 +1000b846: 466b mov r3, sp +1000b848: 1d59 adds r1, r3, #5 +1000b84a: 231e movs r3, #30 +1000b84c: 700b strb r3, [r1, #0] +1000b84e: 3b18 subs r3, #24 +1000b850: 446b add r3, sp +1000b852: 4699 mov r9, r3 +1000b854: 2401 movs r4, #1 +1000b856: 464a mov r2, r9 +1000b858: 2300 movs r3, #0 +1000b85a: 7013 strb r3, [r2, #0] +1000b85c: 0023 movs r3, r4 +1000b85e: 68c2 ldr r2, [r0, #12] +1000b860: 25d0 movs r5, #208 ; 0xd0 +1000b862: 4093 lsls r3, r2 +1000b864: 4e19 ldr r6, [pc, #100] ; (1000b8cc <_ZN9LoRaClass9enableCrcEv+0x90>) +1000b866: 062d lsls r5, r5, #24 +1000b868: 0007 movs r7, r0 +1000b86a: 61ab str r3, [r5, #24] +1000b86c: 2201 movs r2, #1 +1000b86e: 0030 movs r0, r6 +1000b870: f000 fdae bl 1000c3d0 <__spi_write_blocking_veneer> +1000b874: 2307 movs r3, #7 +1000b876: 446b add r3, sp +1000b878: 4698 mov r8, r3 +1000b87a: 4649 mov r1, r9 +1000b87c: 4642 mov r2, r8 +1000b87e: 2301 movs r3, #1 +1000b880: 0030 movs r0, r6 +1000b882: f000 fdad bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b886: 0022 movs r2, r4 +1000b888: 68fb ldr r3, [r7, #12] +1000b88a: 4669 mov r1, sp +1000b88c: 409a lsls r2, r3 +1000b88e: 209e movs r0, #158 ; 0x9e +1000b890: 3103 adds r1, #3 +1000b892: 4643 mov r3, r8 +1000b894: 616a str r2, [r5, #20] +1000b896: 7008 strb r0, [r1, #0] +1000b898: a801 add r0, sp, #4 +1000b89a: 4681 mov r9, r0 +1000b89c: 2004 movs r0, #4 +1000b89e: 781b ldrb r3, [r3, #0] +1000b8a0: 4303 orrs r3, r0 +1000b8a2: 4648 mov r0, r9 +1000b8a4: 7003 strb r3, [r0, #0] +1000b8a6: 61aa str r2, [r5, #24] +1000b8a8: 0030 movs r0, r6 +1000b8aa: 2201 movs r2, #1 +1000b8ac: f000 fd90 bl 1000c3d0 <__spi_write_blocking_veneer> +1000b8b0: 2301 movs r3, #1 +1000b8b2: 4642 mov r2, r8 +1000b8b4: 4649 mov r1, r9 +1000b8b6: 0030 movs r0, r6 +1000b8b8: f000 fd92 bl 1000c3e0 <__spi_write_read_blocking_veneer> +1000b8bc: 68fb ldr r3, [r7, #12] +1000b8be: 409c lsls r4, r3 +1000b8c0: 616c str r4, [r5, #20] +1000b8c2: b003 add sp, #12 +1000b8c4: bc0c pop {r2, r3} +1000b8c6: 4690 mov r8, r2 +1000b8c8: 4699 mov r9, r3 +1000b8ca: bdf0 pop {r4, r5, r6, r7, pc} +1000b8cc: 4003c000 .word 0x4003c000 + +1000b8d0 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev>: +1000b8d0: 4909 ldr r1, [pc, #36] ; (1000b8f8 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x28>) +1000b8d2: 4b0a ldr r3, [pc, #40] ; (1000b8fc <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x2c>) +1000b8d4: 3108 adds r1, #8 +1000b8d6: 6019 str r1, [r3, #0] +1000b8d8: 4909 ldr r1, [pc, #36] ; (1000b900 <_GLOBAL__sub_I__ZN9LoRaClassC2Ev+0x30>) +1000b8da: 2200 movs r2, #0 +1000b8dc: 6099 str r1, [r3, #8] +1000b8de: 2108 movs r1, #8 +1000b8e0: 60d9 str r1, [r3, #12] +1000b8e2: 3103 adds r1, #3 +1000b8e4: 6119 str r1, [r3, #16] +1000b8e6: 3901 subs r1, #1 +1000b8e8: 605a str r2, [r3, #4] +1000b8ea: 6159 str r1, [r3, #20] +1000b8ec: 619a str r2, [r3, #24] +1000b8ee: 61da str r2, [r3, #28] +1000b8f0: 621a str r2, [r3, #32] +1000b8f2: 625a str r2, [r3, #36] ; 0x24 +1000b8f4: 629a str r2, [r3, #40] ; 0x28 +1000b8f6: 4770 bx lr +1000b8f8: 1000cbec .word 0x1000cbec +1000b8fc: 20001eb0 .word 0x20001eb0 +1000b900: 4003c000 .word 0x4003c000 + +1000b904 : +1000b904: b510 push {r4, lr} +1000b906: 2006 movs r0, #6 +1000b908: f000 fb6a bl 1000bfe0 +1000b90c: 2001 movs r0, #1 +1000b90e: f7f7 fd8f bl 10003430 <_exit> +1000b912: 46c0 nop ; (mov r8, r8) + +1000b914 <_malloc_r>: +1000b914: b5f0 push {r4, r5, r6, r7, lr} +1000b916: 4657 mov r7, sl +1000b918: 4645 mov r5, r8 +1000b91a: 46de mov lr, fp +1000b91c: 464e mov r6, r9 +1000b91e: b5e0 push {r5, r6, r7, lr} +1000b920: 000d movs r5, r1 +1000b922: 350b adds r5, #11 +1000b924: b083 sub sp, #12 +1000b926: 0007 movs r7, r0 +1000b928: 2d16 cmp r5, #22 +1000b92a: d828 bhi.n 1000b97e <_malloc_r+0x6a> +1000b92c: 2910 cmp r1, #16 +1000b92e: d900 bls.n 1000b932 <_malloc_r+0x1e> +1000b930: e0c1 b.n 1000bab6 <_malloc_r+0x1a2> +1000b932: f000 faa7 bl 1000be84 <__malloc_lock> +1000b936: 2510 movs r5, #16 +1000b938: 2318 movs r3, #24 +1000b93a: 2002 movs r0, #2 +1000b93c: 4ece ldr r6, [pc, #824] ; (1000bc78 <_malloc_r+0x364>) +1000b93e: 18f3 adds r3, r6, r3 +1000b940: 001a movs r2, r3 +1000b942: 685c ldr r4, [r3, #4] +1000b944: 3a08 subs r2, #8 +1000b946: 4294 cmp r4, r2 +1000b948: d100 bne.n 1000b94c <_malloc_r+0x38> +1000b94a: e160 b.n 1000bc0e <_malloc_r+0x2fa> +1000b94c: 2303 movs r3, #3 +1000b94e: 6862 ldr r2, [r4, #4] +1000b950: 439a bics r2, r3 +1000b952: 0013 movs r3, r2 +1000b954: 68e2 ldr r2, [r4, #12] +1000b956: 68a1 ldr r1, [r4, #8] +1000b958: 60ca str r2, [r1, #12] +1000b95a: 6091 str r1, [r2, #8] +1000b95c: 2201 movs r2, #1 +1000b95e: 18e3 adds r3, r4, r3 +1000b960: 6859 ldr r1, [r3, #4] +1000b962: 0038 movs r0, r7 +1000b964: 430a orrs r2, r1 +1000b966: 605a str r2, [r3, #4] +1000b968: f000 fa8e bl 1000be88 <__malloc_unlock> +1000b96c: 0020 movs r0, r4 +1000b96e: 3008 adds r0, #8 +1000b970: b003 add sp, #12 +1000b972: bc3c pop {r2, r3, r4, r5} +1000b974: 4690 mov r8, r2 +1000b976: 4699 mov r9, r3 +1000b978: 46a2 mov sl, r4 +1000b97a: 46ab mov fp, r5 +1000b97c: bdf0 pop {r4, r5, r6, r7, pc} +1000b97e: 2307 movs r3, #7 +1000b980: 439d bics r5, r3 +1000b982: d500 bpl.n 1000b986 <_malloc_r+0x72> +1000b984: e097 b.n 1000bab6 <_malloc_r+0x1a2> +1000b986: 42a9 cmp r1, r5 +1000b988: d900 bls.n 1000b98c <_malloc_r+0x78> +1000b98a: e094 b.n 1000bab6 <_malloc_r+0x1a2> +1000b98c: f000 fa7a bl 1000be84 <__malloc_lock> +1000b990: 23f8 movs r3, #248 ; 0xf8 +1000b992: 33ff adds r3, #255 ; 0xff +1000b994: 429d cmp r5, r3 +1000b996: d800 bhi.n 1000b99a <_malloc_r+0x86> +1000b998: e15e b.n 1000bc58 <_malloc_r+0x344> +1000b99a: 0a68 lsrs r0, r5, #9 +1000b99c: d100 bne.n 1000b9a0 <_malloc_r+0x8c> +1000b99e: e08e b.n 1000babe <_malloc_r+0x1aa> +1000b9a0: 2804 cmp r0, #4 +1000b9a2: d900 bls.n 1000b9a6 <_malloc_r+0x92> +1000b9a4: e139 b.n 1000bc1a <_malloc_r+0x306> +1000b9a6: 2338 movs r3, #56 ; 0x38 +1000b9a8: 4698 mov r8, r3 +1000b9aa: 09a8 lsrs r0, r5, #6 +1000b9ac: 4480 add r8, r0 +1000b9ae: 3039 adds r0, #57 ; 0x39 +1000b9b0: 00c1 lsls r1, r0, #3 +1000b9b2: 4eb1 ldr r6, [pc, #708] ; (1000bc78 <_malloc_r+0x364>) +1000b9b4: 1871 adds r1, r6, r1 +1000b9b6: 3908 subs r1, #8 +1000b9b8: 68cc ldr r4, [r1, #12] +1000b9ba: 42a1 cmp r1, r4 +1000b9bc: d018 beq.n 1000b9f0 <_malloc_r+0xdc> +1000b9be: 2303 movs r3, #3 +1000b9c0: 6862 ldr r2, [r4, #4] +1000b9c2: 439a bics r2, r3 +1000b9c4: 0013 movs r3, r2 +1000b9c6: 1b52 subs r2, r2, r5 +1000b9c8: 2a0f cmp r2, #15 +1000b9ca: dd00 ble.n 1000b9ce <_malloc_r+0xba> +1000b9cc: e11d b.n 1000bc0a <_malloc_r+0x2f6> +1000b9ce: 2a00 cmp r2, #0 +1000b9d0: dac0 bge.n 1000b954 <_malloc_r+0x40> +1000b9d2: 2303 movs r3, #3 +1000b9d4: 469c mov ip, r3 +1000b9d6: e008 b.n 1000b9ea <_malloc_r+0xd6> +1000b9d8: 4662 mov r2, ip +1000b9da: 6863 ldr r3, [r4, #4] +1000b9dc: 4393 bics r3, r2 +1000b9de: 1b5a subs r2, r3, r5 +1000b9e0: 2a0f cmp r2, #15 +1000b9e2: dd00 ble.n 1000b9e6 <_malloc_r+0xd2> +1000b9e4: e111 b.n 1000bc0a <_malloc_r+0x2f6> +1000b9e6: 2a00 cmp r2, #0 +1000b9e8: dab4 bge.n 1000b954 <_malloc_r+0x40> +1000b9ea: 68e4 ldr r4, [r4, #12] +1000b9ec: 42a1 cmp r1, r4 +1000b9ee: d1f3 bne.n 1000b9d8 <_malloc_r+0xc4> +1000b9f0: 0032 movs r2, r6 +1000b9f2: 6934 ldr r4, [r6, #16] +1000b9f4: 3208 adds r2, #8 +1000b9f6: 4294 cmp r4, r2 +1000b9f8: d067 beq.n 1000baca <_malloc_r+0x1b6> +1000b9fa: 2303 movs r3, #3 +1000b9fc: 6861 ldr r1, [r4, #4] +1000b9fe: 4399 bics r1, r3 +1000ba00: 468a mov sl, r1 +1000ba02: 000b movs r3, r1 +1000ba04: 1b49 subs r1, r1, r5 +1000ba06: 290f cmp r1, #15 +1000ba08: dd00 ble.n 1000ba0c <_malloc_r+0xf8> +1000ba0a: e112 b.n 1000bc32 <_malloc_r+0x31e> +1000ba0c: 6172 str r2, [r6, #20] +1000ba0e: 6132 str r2, [r6, #16] +1000ba10: 2900 cmp r1, #0 +1000ba12: daa3 bge.n 1000b95c <_malloc_r+0x48> +1000ba14: 4a99 ldr r2, [pc, #612] ; (1000bc7c <_malloc_r+0x368>) +1000ba16: 4592 cmp sl, r2 +1000ba18: d900 bls.n 1000ba1c <_malloc_r+0x108> +1000ba1a: e148 b.n 1000bcae <_malloc_r+0x39a> +1000ba1c: 08db lsrs r3, r3, #3 +1000ba1e: 3aff subs r2, #255 ; 0xff +1000ba20: 1099 asrs r1, r3, #2 +1000ba22: 3aff subs r2, #255 ; 0xff +1000ba24: 408a lsls r2, r1 +1000ba26: 00db lsls r3, r3, #3 +1000ba28: 6871 ldr r1, [r6, #4] +1000ba2a: 199b adds r3, r3, r6 +1000ba2c: 430a orrs r2, r1 +1000ba2e: 6899 ldr r1, [r3, #8] +1000ba30: 6072 str r2, [r6, #4] +1000ba32: 60e3 str r3, [r4, #12] +1000ba34: 60a1 str r1, [r4, #8] +1000ba36: 609c str r4, [r3, #8] +1000ba38: 60cc str r4, [r1, #12] +1000ba3a: 2101 movs r1, #1 +1000ba3c: 1083 asrs r3, r0, #2 +1000ba3e: 4099 lsls r1, r3 +1000ba40: 4291 cmp r1, r2 +1000ba42: d848 bhi.n 1000bad6 <_malloc_r+0x1c2> +1000ba44: 420a tst r2, r1 +1000ba46: d105 bne.n 1000ba54 <_malloc_r+0x140> +1000ba48: 2303 movs r3, #3 +1000ba4a: 4398 bics r0, r3 +1000ba4c: 0049 lsls r1, r1, #1 +1000ba4e: 3004 adds r0, #4 +1000ba50: 420a tst r2, r1 +1000ba52: d0fb beq.n 1000ba4c <_malloc_r+0x138> +1000ba54: 2303 movs r3, #3 +1000ba56: 4698 mov r8, r3 +1000ba58: 00c3 lsls r3, r0, #3 +1000ba5a: 4699 mov r9, r3 +1000ba5c: 44b1 add r9, r6 +1000ba5e: 46cc mov ip, r9 +1000ba60: 4682 mov sl, r0 +1000ba62: 4663 mov r3, ip +1000ba64: 68dc ldr r4, [r3, #12] +1000ba66: 45a4 cmp ip, r4 +1000ba68: d107 bne.n 1000ba7a <_malloc_r+0x166> +1000ba6a: e0f9 b.n 1000bc60 <_malloc_r+0x34c> +1000ba6c: 2a00 cmp r2, #0 +1000ba6e: db00 blt.n 1000ba72 <_malloc_r+0x15e> +1000ba70: e10e b.n 1000bc90 <_malloc_r+0x37c> +1000ba72: 68e4 ldr r4, [r4, #12] +1000ba74: 45a4 cmp ip, r4 +1000ba76: d100 bne.n 1000ba7a <_malloc_r+0x166> +1000ba78: e0f2 b.n 1000bc60 <_malloc_r+0x34c> +1000ba7a: 4642 mov r2, r8 +1000ba7c: 6863 ldr r3, [r4, #4] +1000ba7e: 4393 bics r3, r2 +1000ba80: 1b5a subs r2, r3, r5 +1000ba82: 2a0f cmp r2, #15 +1000ba84: ddf2 ble.n 1000ba6c <_malloc_r+0x158> +1000ba86: 2001 movs r0, #1 +1000ba88: 4680 mov r8, r0 +1000ba8a: 1961 adds r1, r4, r5 +1000ba8c: 4305 orrs r5, r0 +1000ba8e: 6065 str r5, [r4, #4] +1000ba90: 68a0 ldr r0, [r4, #8] +1000ba92: 68e5 ldr r5, [r4, #12] +1000ba94: 3608 adds r6, #8 +1000ba96: 60c5 str r5, [r0, #12] +1000ba98: 60a8 str r0, [r5, #8] +1000ba9a: 4640 mov r0, r8 +1000ba9c: 60f1 str r1, [r6, #12] +1000ba9e: 60b1 str r1, [r6, #8] +1000baa0: 4310 orrs r0, r2 +1000baa2: 6048 str r0, [r1, #4] +1000baa4: 60ce str r6, [r1, #12] +1000baa6: 608e str r6, [r1, #8] +1000baa8: 0038 movs r0, r7 +1000baaa: 50e2 str r2, [r4, r3] +1000baac: f000 f9ec bl 1000be88 <__malloc_unlock> +1000bab0: 0020 movs r0, r4 +1000bab2: 3008 adds r0, #8 +1000bab4: e75c b.n 1000b970 <_malloc_r+0x5c> +1000bab6: 230c movs r3, #12 +1000bab8: 2000 movs r0, #0 +1000baba: 603b str r3, [r7, #0] +1000babc: e758 b.n 1000b970 <_malloc_r+0x5c> +1000babe: 2180 movs r1, #128 ; 0x80 +1000bac0: 233f movs r3, #63 ; 0x3f +1000bac2: 0089 lsls r1, r1, #2 +1000bac4: 2040 movs r0, #64 ; 0x40 +1000bac6: 4698 mov r8, r3 +1000bac8: e773 b.n 1000b9b2 <_malloc_r+0x9e> +1000baca: 2101 movs r1, #1 +1000bacc: 6872 ldr r2, [r6, #4] +1000bace: 1083 asrs r3, r0, #2 +1000bad0: 4099 lsls r1, r3 +1000bad2: 4291 cmp r1, r2 +1000bad4: d9b6 bls.n 1000ba44 <_malloc_r+0x130> +1000bad6: 2303 movs r3, #3 +1000bad8: 68b4 ldr r4, [r6, #8] +1000bada: 6862 ldr r2, [r4, #4] +1000badc: 439a bics r2, r3 +1000bade: 4690 mov r8, r2 +1000bae0: 42aa cmp r2, r5 +1000bae2: d303 bcc.n 1000baec <_malloc_r+0x1d8> +1000bae4: 1b53 subs r3, r2, r5 +1000bae6: 2b0f cmp r3, #15 +1000bae8: dd00 ble.n 1000baec <_malloc_r+0x1d8> +1000baea: e080 b.n 1000bbee <_malloc_r+0x2da> +1000baec: 4b64 ldr r3, [pc, #400] ; (1000bc80 <_malloc_r+0x36c>) +1000baee: 4a65 ldr r2, [pc, #404] ; (1000bc84 <_malloc_r+0x370>) +1000baf0: 469a mov sl, r3 +1000baf2: 4693 mov fp, r2 +1000baf4: 681b ldr r3, [r3, #0] +1000baf6: 6812 ldr r2, [r2, #0] +1000baf8: 18eb adds r3, r5, r3 +1000bafa: 3201 adds r2, #1 +1000bafc: d100 bne.n 1000bb00 <_malloc_r+0x1ec> +1000bafe: e138 b.n 1000bd72 <_malloc_r+0x45e> +1000bb00: 4a61 ldr r2, [pc, #388] ; (1000bc88 <_malloc_r+0x374>) +1000bb02: 4694 mov ip, r2 +1000bb04: 4463 add r3, ip +1000bb06: 0b1b lsrs r3, r3, #12 +1000bb08: 031b lsls r3, r3, #12 +1000bb0a: 9300 str r3, [sp, #0] +1000bb0c: 9900 ldr r1, [sp, #0] +1000bb0e: 0038 movs r0, r7 +1000bb10: f000 f9bc bl 1000be8c <_sbrk_r> +1000bb14: 0003 movs r3, r0 +1000bb16: 4681 mov r9, r0 +1000bb18: 3301 adds r3, #1 +1000bb1a: d100 bne.n 1000bb1e <_malloc_r+0x20a> +1000bb1c: e0f6 b.n 1000bd0c <_malloc_r+0x3f8> +1000bb1e: 4643 mov r3, r8 +1000bb20: 18e2 adds r2, r4, r3 +1000bb22: 4282 cmp r2, r0 +1000bb24: d900 bls.n 1000bb28 <_malloc_r+0x214> +1000bb26: e0ef b.n 1000bd08 <_malloc_r+0x3f4> +1000bb28: 4651 mov r1, sl +1000bb2a: 6849 ldr r1, [r1, #4] +1000bb2c: 9b00 ldr r3, [sp, #0] +1000bb2e: 468c mov ip, r1 +1000bb30: 4651 mov r1, sl +1000bb32: 4463 add r3, ip +1000bb34: 604b str r3, [r1, #4] +1000bb36: 4282 cmp r2, r0 +1000bb38: d100 bne.n 1000bb3c <_malloc_r+0x228> +1000bb3a: e14b b.n 1000bdd4 <_malloc_r+0x4c0> +1000bb3c: 4659 mov r1, fp +1000bb3e: 6809 ldr r1, [r1, #0] +1000bb40: 3101 adds r1, #1 +1000bb42: d100 bne.n 1000bb46 <_malloc_r+0x232> +1000bb44: e15d b.n 1000be02 <_malloc_r+0x4ee> +1000bb46: 4649 mov r1, r9 +1000bb48: 1a8a subs r2, r1, r2 +1000bb4a: 18d3 adds r3, r2, r3 +1000bb4c: 4652 mov r2, sl +1000bb4e: 6053 str r3, [r2, #4] +1000bb50: 2307 movs r3, #7 +1000bb52: 464a mov r2, r9 +1000bb54: 401a ands r2, r3 +1000bb56: 9201 str r2, [sp, #4] +1000bb58: d100 bne.n 1000bb5c <_malloc_r+0x248> +1000bb5a: e120 b.n 1000bd9e <_malloc_r+0x48a> +1000bb5c: 2108 movs r1, #8 +1000bb5e: 464b mov r3, r9 +1000bb60: 4689 mov r9, r1 +1000bb62: 1a9b subs r3, r3, r2 +1000bb64: 4499 add r9, r3 +1000bb66: 9900 ldr r1, [sp, #0] +1000bb68: 4b48 ldr r3, [pc, #288] ; (1000bc8c <_malloc_r+0x378>) +1000bb6a: 4449 add r1, r9 +1000bb6c: 1a9b subs r3, r3, r2 +1000bb6e: 1a5b subs r3, r3, r1 +1000bb70: 051b lsls r3, r3, #20 +1000bb72: 0d1b lsrs r3, r3, #20 +1000bb74: 9100 str r1, [sp, #0] +1000bb76: 0038 movs r0, r7 +1000bb78: 0019 movs r1, r3 +1000bb7a: 469b mov fp, r3 +1000bb7c: f000 f986 bl 1000be8c <_sbrk_r> +1000bb80: 1c43 adds r3, r0, #1 +1000bb82: d100 bne.n 1000bb86 <_malloc_r+0x272> +1000bb84: e15a b.n 1000be3c <_malloc_r+0x528> +1000bb86: 4653 mov r3, sl +1000bb88: 4652 mov r2, sl +1000bb8a: 685b ldr r3, [r3, #4] +1000bb8c: 4649 mov r1, r9 +1000bb8e: 445b add r3, fp +1000bb90: 6053 str r3, [r2, #4] +1000bb92: 464a mov r2, r9 +1000bb94: 60b2 str r2, [r6, #8] +1000bb96: 1a80 subs r0, r0, r2 +1000bb98: 2201 movs r2, #1 +1000bb9a: 4458 add r0, fp +1000bb9c: 4310 orrs r0, r2 +1000bb9e: 6048 str r0, [r1, #4] +1000bba0: 42b4 cmp r4, r6 +1000bba2: d011 beq.n 1000bbc8 <_malloc_r+0x2b4> +1000bba4: 4641 mov r1, r8 +1000bba6: 290f cmp r1, #15 +1000bba8: d800 bhi.n 1000bbac <_malloc_r+0x298> +1000bbaa: e127 b.n 1000bdfc <_malloc_r+0x4e8> +1000bbac: 2007 movs r0, #7 +1000bbae: 390c subs r1, #12 +1000bbb0: 4381 bics r1, r0 +1000bbb2: 6860 ldr r0, [r4, #4] +1000bbb4: 4002 ands r2, r0 +1000bbb6: 2005 movs r0, #5 +1000bbb8: 430a orrs r2, r1 +1000bbba: 6062 str r2, [r4, #4] +1000bbbc: 1862 adds r2, r4, r1 +1000bbbe: 6050 str r0, [r2, #4] +1000bbc0: 6090 str r0, [r2, #8] +1000bbc2: 290f cmp r1, #15 +1000bbc4: d900 bls.n 1000bbc8 <_malloc_r+0x2b4> +1000bbc6: e141 b.n 1000be4c <_malloc_r+0x538> +1000bbc8: 4652 mov r2, sl +1000bbca: 6ad2 ldr r2, [r2, #44] ; 0x2c +1000bbcc: 4293 cmp r3, r2 +1000bbce: d901 bls.n 1000bbd4 <_malloc_r+0x2c0> +1000bbd0: 4652 mov r2, sl +1000bbd2: 62d3 str r3, [r2, #44] ; 0x2c +1000bbd4: 2203 movs r2, #3 +1000bbd6: 68b4 ldr r4, [r6, #8] +1000bbd8: 6861 ldr r1, [r4, #4] +1000bbda: 4391 bics r1, r2 +1000bbdc: 000a movs r2, r1 +1000bbde: 4651 mov r1, sl +1000bbe0: 6b09 ldr r1, [r1, #48] ; 0x30 +1000bbe2: 428b cmp r3, r1 +1000bbe4: d800 bhi.n 1000bbe8 <_malloc_r+0x2d4> +1000bbe6: e095 b.n 1000bd14 <_malloc_r+0x400> +1000bbe8: 4651 mov r1, sl +1000bbea: 630b str r3, [r1, #48] ; 0x30 +1000bbec: e092 b.n 1000bd14 <_malloc_r+0x400> +1000bbee: 2201 movs r2, #1 +1000bbf0: 0029 movs r1, r5 +1000bbf2: 4313 orrs r3, r2 +1000bbf4: 4311 orrs r1, r2 +1000bbf6: 1965 adds r5, r4, r5 +1000bbf8: 6061 str r1, [r4, #4] +1000bbfa: 0038 movs r0, r7 +1000bbfc: 60b5 str r5, [r6, #8] +1000bbfe: 606b str r3, [r5, #4] +1000bc00: f000 f942 bl 1000be88 <__malloc_unlock> +1000bc04: 0020 movs r0, r4 +1000bc06: 3008 adds r0, #8 +1000bc08: e6b2 b.n 1000b970 <_malloc_r+0x5c> +1000bc0a: 4640 mov r0, r8 +1000bc0c: e6f0 b.n 1000b9f0 <_malloc_r+0xdc> +1000bc0e: 68dc ldr r4, [r3, #12] +1000bc10: 3002 adds r0, #2 +1000bc12: 42a3 cmp r3, r4 +1000bc14: d100 bne.n 1000bc18 <_malloc_r+0x304> +1000bc16: e6eb b.n 1000b9f0 <_malloc_r+0xdc> +1000bc18: e698 b.n 1000b94c <_malloc_r+0x38> +1000bc1a: 2814 cmp r0, #20 +1000bc1c: d96e bls.n 1000bcfc <_malloc_r+0x3e8> +1000bc1e: 2854 cmp r0, #84 ; 0x54 +1000bc20: d900 bls.n 1000bc24 <_malloc_r+0x310> +1000bc22: e0a9 b.n 1000bd78 <_malloc_r+0x464> +1000bc24: 236e movs r3, #110 ; 0x6e +1000bc26: 4698 mov r8, r3 +1000bc28: 0b28 lsrs r0, r5, #12 +1000bc2a: 4480 add r8, r0 +1000bc2c: 306f adds r0, #111 ; 0x6f +1000bc2e: 00c1 lsls r1, r0, #3 +1000bc30: e6bf b.n 1000b9b2 <_malloc_r+0x9e> +1000bc32: 2301 movs r3, #1 +1000bc34: 1960 adds r0, r4, r5 +1000bc36: 431d orrs r5, r3 +1000bc38: 6065 str r5, [r4, #4] +1000bc3a: 6170 str r0, [r6, #20] +1000bc3c: 6130 str r0, [r6, #16] +1000bc3e: 60c2 str r2, [r0, #12] +1000bc40: 6082 str r2, [r0, #8] +1000bc42: 001a movs r2, r3 +1000bc44: 4653 mov r3, sl +1000bc46: 430a orrs r2, r1 +1000bc48: 6042 str r2, [r0, #4] +1000bc4a: 0038 movs r0, r7 +1000bc4c: 50e1 str r1, [r4, r3] +1000bc4e: f000 f91b bl 1000be88 <__malloc_unlock> +1000bc52: 0020 movs r0, r4 +1000bc54: 3008 adds r0, #8 +1000bc56: e68b b.n 1000b970 <_malloc_r+0x5c> +1000bc58: 002b movs r3, r5 +1000bc5a: 08e8 lsrs r0, r5, #3 +1000bc5c: 3308 adds r3, #8 +1000bc5e: e66d b.n 1000b93c <_malloc_r+0x28> +1000bc60: 2308 movs r3, #8 +1000bc62: 469b mov fp, r3 +1000bc64: 3b07 subs r3, #7 +1000bc66: 44dc add ip, fp +1000bc68: 469b mov fp, r3 +1000bc6a: 44da add sl, fp +1000bc6c: 4643 mov r3, r8 +1000bc6e: 4652 mov r2, sl +1000bc70: 4213 tst r3, r2 +1000bc72: d000 beq.n 1000bc76 <_malloc_r+0x362> +1000bc74: e6f5 b.n 1000ba62 <_malloc_r+0x14e> +1000bc76: e067 b.n 1000bd48 <_malloc_r+0x434> +1000bc78: 20001928 .word 0x20001928 +1000bc7c: 000001ff .word 0x000001ff +1000bc80: 20001e7c .word 0x20001e7c +1000bc84: 20001920 .word 0x20001920 +1000bc88: 0000100f .word 0x0000100f +1000bc8c: 00001008 .word 0x00001008 +1000bc90: 2201 movs r2, #1 +1000bc92: 18e3 adds r3, r4, r3 +1000bc94: 6859 ldr r1, [r3, #4] +1000bc96: 0038 movs r0, r7 +1000bc98: 430a orrs r2, r1 +1000bc9a: 605a str r2, [r3, #4] +1000bc9c: 68e3 ldr r3, [r4, #12] +1000bc9e: 68a2 ldr r2, [r4, #8] +1000bca0: 60d3 str r3, [r2, #12] +1000bca2: 609a str r2, [r3, #8] +1000bca4: f000 f8f0 bl 1000be88 <__malloc_unlock> +1000bca8: 0020 movs r0, r4 +1000bcaa: 3008 adds r0, #8 +1000bcac: e660 b.n 1000b970 <_malloc_r+0x5c> +1000bcae: 0a5a lsrs r2, r3, #9 +1000bcb0: 2a04 cmp r2, #4 +1000bcb2: d93a bls.n 1000bd2a <_malloc_r+0x416> +1000bcb4: 2a14 cmp r2, #20 +1000bcb6: d900 bls.n 1000bcba <_malloc_r+0x3a6> +1000bcb8: e083 b.n 1000bdc2 <_malloc_r+0x4ae> +1000bcba: 235b movs r3, #91 ; 0x5b +1000bcbc: 4698 mov r8, r3 +1000bcbe: 4490 add r8, r2 +1000bcc0: 325c adds r2, #92 ; 0x5c +1000bcc2: 00d2 lsls r2, r2, #3 +1000bcc4: 2308 movs r3, #8 +1000bcc6: 425b negs r3, r3 +1000bcc8: 469c mov ip, r3 +1000bcca: 18b2 adds r2, r6, r2 +1000bccc: 4494 add ip, r2 +1000bcce: 4663 mov r3, ip +1000bcd0: 6899 ldr r1, [r3, #8] +1000bcd2: 2303 movs r3, #3 +1000bcd4: 4699 mov r9, r3 +1000bcd6: 458c cmp ip, r1 +1000bcd8: d059 beq.n 1000bd8e <_malloc_r+0x47a> +1000bcda: 464b mov r3, r9 +1000bcdc: 684a ldr r2, [r1, #4] +1000bcde: 439a bics r2, r3 +1000bce0: 4552 cmp r2, sl +1000bce2: d902 bls.n 1000bcea <_malloc_r+0x3d6> +1000bce4: 6889 ldr r1, [r1, #8] +1000bce6: 458c cmp ip, r1 +1000bce8: d1f7 bne.n 1000bcda <_malloc_r+0x3c6> +1000bcea: 68cb ldr r3, [r1, #12] +1000bcec: 6872 ldr r2, [r6, #4] +1000bcee: 469c mov ip, r3 +1000bcf0: 4663 mov r3, ip +1000bcf2: 60a1 str r1, [r4, #8] +1000bcf4: 60e3 str r3, [r4, #12] +1000bcf6: 609c str r4, [r3, #8] +1000bcf8: 60cc str r4, [r1, #12] +1000bcfa: e69e b.n 1000ba3a <_malloc_r+0x126> +1000bcfc: 235b movs r3, #91 ; 0x5b +1000bcfe: 4698 mov r8, r3 +1000bd00: 4480 add r8, r0 +1000bd02: 305c adds r0, #92 ; 0x5c +1000bd04: 00c1 lsls r1, r0, #3 +1000bd06: e654 b.n 1000b9b2 <_malloc_r+0x9e> +1000bd08: 42b4 cmp r4, r6 +1000bd0a: d07e beq.n 1000be0a <_malloc_r+0x4f6> +1000bd0c: 2303 movs r3, #3 +1000bd0e: 68b4 ldr r4, [r6, #8] +1000bd10: 6862 ldr r2, [r4, #4] +1000bd12: 439a bics r2, r3 +1000bd14: 1b53 subs r3, r2, r5 +1000bd16: 4295 cmp r5, r2 +1000bd18: d802 bhi.n 1000bd20 <_malloc_r+0x40c> +1000bd1a: 2b0f cmp r3, #15 +1000bd1c: dd00 ble.n 1000bd20 <_malloc_r+0x40c> +1000bd1e: e766 b.n 1000bbee <_malloc_r+0x2da> +1000bd20: 0038 movs r0, r7 +1000bd22: f000 f8b1 bl 1000be88 <__malloc_unlock> +1000bd26: 2000 movs r0, #0 +1000bd28: e622 b.n 1000b970 <_malloc_r+0x5c> +1000bd2a: 099a lsrs r2, r3, #6 +1000bd2c: 2338 movs r3, #56 ; 0x38 +1000bd2e: 4698 mov r8, r3 +1000bd30: 4490 add r8, r2 +1000bd32: 3239 adds r2, #57 ; 0x39 +1000bd34: 00d2 lsls r2, r2, #3 +1000bd36: e7c5 b.n 1000bcc4 <_malloc_r+0x3b0> +1000bd38: 464b mov r3, r9 +1000bd3a: 681a ldr r2, [r3, #0] +1000bd3c: 3b08 subs r3, #8 +1000bd3e: 3801 subs r0, #1 +1000bd40: 4691 mov r9, r2 +1000bd42: 429a cmp r2, r3 +1000bd44: d000 beq.n 1000bd48 <_malloc_r+0x434> +1000bd46: e098 b.n 1000be7a <_malloc_r+0x566> +1000bd48: 4643 mov r3, r8 +1000bd4a: 4203 tst r3, r0 +1000bd4c: d1f4 bne.n 1000bd38 <_malloc_r+0x424> +1000bd4e: 6873 ldr r3, [r6, #4] +1000bd50: 438b bics r3, r1 +1000bd52: 6073 str r3, [r6, #4] +1000bd54: 0049 lsls r1, r1, #1 +1000bd56: 4299 cmp r1, r3 +1000bd58: d900 bls.n 1000bd5c <_malloc_r+0x448> +1000bd5a: e6bc b.n 1000bad6 <_malloc_r+0x1c2> +1000bd5c: 2900 cmp r1, #0 +1000bd5e: d104 bne.n 1000bd6a <_malloc_r+0x456> +1000bd60: e6b9 b.n 1000bad6 <_malloc_r+0x1c2> +1000bd62: 2204 movs r2, #4 +1000bd64: 4694 mov ip, r2 +1000bd66: 0049 lsls r1, r1, #1 +1000bd68: 44e2 add sl, ip +1000bd6a: 420b tst r3, r1 +1000bd6c: d0f9 beq.n 1000bd62 <_malloc_r+0x44e> +1000bd6e: 4650 mov r0, sl +1000bd70: e672 b.n 1000ba58 <_malloc_r+0x144> +1000bd72: 3310 adds r3, #16 +1000bd74: 9300 str r3, [sp, #0] +1000bd76: e6c9 b.n 1000bb0c <_malloc_r+0x1f8> +1000bd78: 23aa movs r3, #170 ; 0xaa +1000bd7a: 005b lsls r3, r3, #1 +1000bd7c: 4298 cmp r0, r3 +1000bd7e: d833 bhi.n 1000bde8 <_malloc_r+0x4d4> +1000bd80: 3bdd subs r3, #221 ; 0xdd +1000bd82: 4698 mov r8, r3 +1000bd84: 0be8 lsrs r0, r5, #15 +1000bd86: 4480 add r8, r0 +1000bd88: 3078 adds r0, #120 ; 0x78 +1000bd8a: 00c1 lsls r1, r0, #3 +1000bd8c: e611 b.n 1000b9b2 <_malloc_r+0x9e> +1000bd8e: 4643 mov r3, r8 +1000bd90: 2201 movs r2, #1 +1000bd92: 109b asrs r3, r3, #2 +1000bd94: 409a lsls r2, r3 +1000bd96: 6873 ldr r3, [r6, #4] +1000bd98: 431a orrs r2, r3 +1000bd9a: 6072 str r2, [r6, #4] +1000bd9c: e7a8 b.n 1000bcf0 <_malloc_r+0x3dc> +1000bd9e: 9b00 ldr r3, [sp, #0] +1000bda0: 0038 movs r0, r7 +1000bda2: 444b add r3, r9 +1000bda4: 9300 str r3, [sp, #0] +1000bda6: 051b lsls r3, r3, #20 +1000bda8: 425b negs r3, r3 +1000bdaa: 0d1b lsrs r3, r3, #20 +1000bdac: 0019 movs r1, r3 +1000bdae: 469b mov fp, r3 +1000bdb0: f000 f86c bl 1000be8c <_sbrk_r> +1000bdb4: 1c43 adds r3, r0, #1 +1000bdb6: d000 beq.n 1000bdba <_malloc_r+0x4a6> +1000bdb8: e6e5 b.n 1000bb86 <_malloc_r+0x272> +1000bdba: 2300 movs r3, #0 +1000bdbc: 9800 ldr r0, [sp, #0] +1000bdbe: 469b mov fp, r3 +1000bdc0: e6e1 b.n 1000bb86 <_malloc_r+0x272> +1000bdc2: 2a54 cmp r2, #84 ; 0x54 +1000bdc4: d829 bhi.n 1000be1a <_malloc_r+0x506> +1000bdc6: 0b1a lsrs r2, r3, #12 +1000bdc8: 236e movs r3, #110 ; 0x6e +1000bdca: 4698 mov r8, r3 +1000bdcc: 4490 add r8, r2 +1000bdce: 326f adds r2, #111 ; 0x6f +1000bdd0: 00d2 lsls r2, r2, #3 +1000bdd2: e777 b.n 1000bcc4 <_malloc_r+0x3b0> +1000bdd4: 0511 lsls r1, r2, #20 +1000bdd6: d000 beq.n 1000bdda <_malloc_r+0x4c6> +1000bdd8: e6b0 b.n 1000bb3c <_malloc_r+0x228> +1000bdda: 2001 movs r0, #1 +1000bddc: 9a00 ldr r2, [sp, #0] +1000bdde: 68b1 ldr r1, [r6, #8] +1000bde0: 4442 add r2, r8 +1000bde2: 4302 orrs r2, r0 +1000bde4: 604a str r2, [r1, #4] +1000bde6: e6ef b.n 1000bbc8 <_malloc_r+0x2b4> +1000bde8: 4b25 ldr r3, [pc, #148] ; (1000be80 <_malloc_r+0x56c>) +1000bdea: 4298 cmp r0, r3 +1000bdec: d820 bhi.n 1000be30 <_malloc_r+0x51c> +1000bdee: 237c movs r3, #124 ; 0x7c +1000bdf0: 4698 mov r8, r3 +1000bdf2: 0ca8 lsrs r0, r5, #18 +1000bdf4: 4480 add r8, r0 +1000bdf6: 307d adds r0, #125 ; 0x7d +1000bdf8: 00c1 lsls r1, r0, #3 +1000bdfa: e5da b.n 1000b9b2 <_malloc_r+0x9e> +1000bdfc: 464b mov r3, r9 +1000bdfe: 605a str r2, [r3, #4] +1000be00: e78e b.n 1000bd20 <_malloc_r+0x40c> +1000be02: 465b mov r3, fp +1000be04: 464a mov r2, r9 +1000be06: 601a str r2, [r3, #0] +1000be08: e6a2 b.n 1000bb50 <_malloc_r+0x23c> +1000be0a: 4651 mov r1, sl +1000be0c: 6849 ldr r1, [r1, #4] +1000be0e: 9b00 ldr r3, [sp, #0] +1000be10: 468c mov ip, r1 +1000be12: 4651 mov r1, sl +1000be14: 4463 add r3, ip +1000be16: 604b str r3, [r1, #4] +1000be18: e690 b.n 1000bb3c <_malloc_r+0x228> +1000be1a: 21aa movs r1, #170 ; 0xaa +1000be1c: 0049 lsls r1, r1, #1 +1000be1e: 428a cmp r2, r1 +1000be20: d81c bhi.n 1000be5c <_malloc_r+0x548> +1000be22: 0bda lsrs r2, r3, #15 +1000be24: 2377 movs r3, #119 ; 0x77 +1000be26: 4698 mov r8, r3 +1000be28: 4490 add r8, r2 +1000be2a: 3278 adds r2, #120 ; 0x78 +1000be2c: 00d2 lsls r2, r2, #3 +1000be2e: e749 b.n 1000bcc4 <_malloc_r+0x3b0> +1000be30: 21fe movs r1, #254 ; 0xfe +1000be32: 237e movs r3, #126 ; 0x7e +1000be34: 0089 lsls r1, r1, #2 +1000be36: 207f movs r0, #127 ; 0x7f +1000be38: 4698 mov r8, r3 +1000be3a: e5ba b.n 1000b9b2 <_malloc_r+0x9e> +1000be3c: 9b00 ldr r3, [sp, #0] +1000be3e: 9801 ldr r0, [sp, #4] +1000be40: 469c mov ip, r3 +1000be42: 2300 movs r3, #0 +1000be44: 3808 subs r0, #8 +1000be46: 4460 add r0, ip +1000be48: 469b mov fp, r3 +1000be4a: e69c b.n 1000bb86 <_malloc_r+0x272> +1000be4c: 0021 movs r1, r4 +1000be4e: 0038 movs r0, r7 +1000be50: 3108 adds r1, #8 +1000be52: f000 f98f bl 1000c174 <_free_r> +1000be56: 4653 mov r3, sl +1000be58: 685b ldr r3, [r3, #4] +1000be5a: e6b5 b.n 1000bbc8 <_malloc_r+0x2b4> +1000be5c: 4908 ldr r1, [pc, #32] ; (1000be80 <_malloc_r+0x56c>) +1000be5e: 428a cmp r2, r1 +1000be60: d806 bhi.n 1000be70 <_malloc_r+0x55c> +1000be62: 0c9a lsrs r2, r3, #18 +1000be64: 237c movs r3, #124 ; 0x7c +1000be66: 4698 mov r8, r3 +1000be68: 4490 add r8, r2 +1000be6a: 327d adds r2, #125 ; 0x7d +1000be6c: 00d2 lsls r2, r2, #3 +1000be6e: e729 b.n 1000bcc4 <_malloc_r+0x3b0> +1000be70: 22fe movs r2, #254 ; 0xfe +1000be72: 237e movs r3, #126 ; 0x7e +1000be74: 0092 lsls r2, r2, #2 +1000be76: 4698 mov r8, r3 +1000be78: e724 b.n 1000bcc4 <_malloc_r+0x3b0> +1000be7a: 6873 ldr r3, [r6, #4] +1000be7c: e76a b.n 1000bd54 <_malloc_r+0x440> +1000be7e: 46c0 nop ; (mov r8, r8) +1000be80: 00000554 .word 0x00000554 + +1000be84 <__malloc_lock>: +1000be84: 4770 bx lr +1000be86: 46c0 nop ; (mov r8, r8) + +1000be88 <__malloc_unlock>: +1000be88: 4770 bx lr +1000be8a: 46c0 nop ; (mov r8, r8) + +1000be8c <_sbrk_r>: +1000be8c: 2300 movs r3, #0 +1000be8e: b570 push {r4, r5, r6, lr} +1000be90: 4c06 ldr r4, [pc, #24] ; (1000beac <_sbrk_r+0x20>) +1000be92: 0005 movs r5, r0 +1000be94: 0008 movs r0, r1 +1000be96: 6023 str r3, [r4, #0] +1000be98: f7f7 facc bl 10003434 <_sbrk> +1000be9c: 1c43 adds r3, r0, #1 +1000be9e: d000 beq.n 1000bea2 <_sbrk_r+0x16> +1000bea0: bd70 pop {r4, r5, r6, pc} +1000bea2: 6823 ldr r3, [r4, #0] +1000bea4: 2b00 cmp r3, #0 +1000bea6: d0fb beq.n 1000bea0 <_sbrk_r+0x14> +1000bea8: 602b str r3, [r5, #0] +1000beaa: e7f9 b.n 1000bea0 <_sbrk_r+0x14> +1000beac: 20002d4c .word 0x20002d4c + +1000beb0 <_init_signal_r.part.0>: +1000beb0: b510 push {r4, lr} +1000beb2: 2180 movs r1, #128 ; 0x80 +1000beb4: 0004 movs r4, r0 +1000beb6: f7ff fd2d bl 1000b914 <_malloc_r> +1000beba: 23b7 movs r3, #183 ; 0xb7 +1000bebc: 009b lsls r3, r3, #2 +1000bebe: 50e0 str r0, [r4, r3] +1000bec0: 2800 cmp r0, #0 +1000bec2: d007 beq.n 1000bed4 <_init_signal_r.part.0+0x24> +1000bec4: 0002 movs r2, r0 +1000bec6: 2300 movs r3, #0 +1000bec8: 3280 adds r2, #128 ; 0x80 +1000beca: c008 stmia r0!, {r3} +1000becc: 4290 cmp r0, r2 +1000bece: d1fc bne.n 1000beca <_init_signal_r.part.0+0x1a> +1000bed0: 2000 movs r0, #0 +1000bed2: bd10 pop {r4, pc} +1000bed4: 2001 movs r0, #1 +1000bed6: 4240 negs r0, r0 +1000bed8: e7fb b.n 1000bed2 <_init_signal_r.part.0+0x22> +1000beda: 46c0 nop ; (mov r8, r8) + +1000bedc <_init_signal_r>: +1000bedc: 23b7 movs r3, #183 ; 0xb7 +1000bede: 009b lsls r3, r3, #2 +1000bee0: 58c2 ldr r2, [r0, r3] +1000bee2: b510 push {r4, lr} +1000bee4: 2300 movs r3, #0 +1000bee6: 2a00 cmp r2, #0 +1000bee8: d001 beq.n 1000beee <_init_signal_r+0x12> +1000beea: 0018 movs r0, r3 +1000beec: bd10 pop {r4, pc} +1000beee: f7ff ffdf bl 1000beb0 <_init_signal_r.part.0> +1000bef2: 0003 movs r3, r0 +1000bef4: e7f9 b.n 1000beea <_init_signal_r+0xe> +1000bef6: 46c0 nop ; (mov r8, r8) + +1000bef8 <_signal_r>: +1000bef8: b5f8 push {r3, r4, r5, r6, r7, lr} +1000befa: 0005 movs r5, r0 +1000befc: 000c movs r4, r1 +1000befe: 0016 movs r6, r2 +1000bf00: 291f cmp r1, #31 +1000bf02: d809 bhi.n 1000bf18 <_signal_r+0x20> +1000bf04: 27b7 movs r7, #183 ; 0xb7 +1000bf06: 00bf lsls r7, r7, #2 +1000bf08: 59c3 ldr r3, [r0, r7] +1000bf0a: 2b00 cmp r3, #0 +1000bf0c: d009 beq.n 1000bf22 <_signal_r+0x2a> +1000bf0e: 00a4 lsls r4, r4, #2 +1000bf10: 191c adds r4, r3, r4 +1000bf12: 6820 ldr r0, [r4, #0] +1000bf14: 6026 str r6, [r4, #0] +1000bf16: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000bf18: 2316 movs r3, #22 +1000bf1a: 6003 str r3, [r0, #0] +1000bf1c: 2001 movs r0, #1 +1000bf1e: 4240 negs r0, r0 +1000bf20: e7f9 b.n 1000bf16 <_signal_r+0x1e> +1000bf22: f7ff ffc5 bl 1000beb0 <_init_signal_r.part.0> +1000bf26: 2800 cmp r0, #0 +1000bf28: d101 bne.n 1000bf2e <_signal_r+0x36> +1000bf2a: 59eb ldr r3, [r5, r7] +1000bf2c: e7ef b.n 1000bf0e <_signal_r+0x16> +1000bf2e: 2001 movs r0, #1 +1000bf30: 4240 negs r0, r0 +1000bf32: e7f0 b.n 1000bf16 <_signal_r+0x1e> + +1000bf34 <_raise_r>: +1000bf34: b570 push {r4, r5, r6, lr} +1000bf36: 0005 movs r5, r0 +1000bf38: 000c movs r4, r1 +1000bf3a: 291f cmp r1, #31 +1000bf3c: d822 bhi.n 1000bf84 <_raise_r+0x50> +1000bf3e: 23b7 movs r3, #183 ; 0xb7 +1000bf40: 009b lsls r3, r3, #2 +1000bf42: 58c3 ldr r3, [r0, r3] +1000bf44: 2b00 cmp r3, #0 +1000bf46: d00e beq.n 1000bf66 <_raise_r+0x32> +1000bf48: 008a lsls r2, r1, #2 +1000bf4a: 189b adds r3, r3, r2 +1000bf4c: 681a ldr r2, [r3, #0] +1000bf4e: 2a00 cmp r2, #0 +1000bf50: d009 beq.n 1000bf66 <_raise_r+0x32> +1000bf52: 2a01 cmp r2, #1 +1000bf54: d010 beq.n 1000bf78 <_raise_r+0x44> +1000bf56: 1c51 adds r1, r2, #1 +1000bf58: d010 beq.n 1000bf7c <_raise_r+0x48> +1000bf5a: 2100 movs r1, #0 +1000bf5c: 0020 movs r0, r4 +1000bf5e: 6019 str r1, [r3, #0] +1000bf60: 4790 blx r2 +1000bf62: 2000 movs r0, #0 +1000bf64: bd70 pop {r4, r5, r6, pc} +1000bf66: 0028 movs r0, r5 +1000bf68: f000 f87e bl 1000c068 <_getpid_r> +1000bf6c: 0022 movs r2, r4 +1000bf6e: 0001 movs r1, r0 +1000bf70: 0028 movs r0, r5 +1000bf72: f000 f865 bl 1000c040 <_kill_r> +1000bf76: e7f5 b.n 1000bf64 <_raise_r+0x30> +1000bf78: 2000 movs r0, #0 +1000bf7a: e7f3 b.n 1000bf64 <_raise_r+0x30> +1000bf7c: 2316 movs r3, #22 +1000bf7e: 6003 str r3, [r0, #0] +1000bf80: 2001 movs r0, #1 +1000bf82: e7ef b.n 1000bf64 <_raise_r+0x30> +1000bf84: 2316 movs r3, #22 +1000bf86: 6003 str r3, [r0, #0] +1000bf88: 2001 movs r0, #1 +1000bf8a: 4240 negs r0, r0 +1000bf8c: e7ea b.n 1000bf64 <_raise_r+0x30> +1000bf8e: 46c0 nop ; (mov r8, r8) + +1000bf90 <__sigtramp_r>: +1000bf90: b570 push {r4, r5, r6, lr} +1000bf92: 0005 movs r5, r0 +1000bf94: 000c movs r4, r1 +1000bf96: 291f cmp r1, #31 +1000bf98: d81d bhi.n 1000bfd6 <__sigtramp_r+0x46> +1000bf9a: 26b7 movs r6, #183 ; 0xb7 +1000bf9c: 00b6 lsls r6, r6, #2 +1000bf9e: 5983 ldr r3, [r0, r6] +1000bfa0: 2b00 cmp r3, #0 +1000bfa2: d010 beq.n 1000bfc6 <__sigtramp_r+0x36> +1000bfa4: 00a2 lsls r2, r4, #2 +1000bfa6: 189b adds r3, r3, r2 +1000bfa8: 681a ldr r2, [r3, #0] +1000bfaa: 2a00 cmp r2, #0 +1000bfac: d009 beq.n 1000bfc2 <__sigtramp_r+0x32> +1000bfae: 1c51 adds r1, r2, #1 +1000bfb0: d00f beq.n 1000bfd2 <__sigtramp_r+0x42> +1000bfb2: 2a01 cmp r2, #1 +1000bfb4: d012 beq.n 1000bfdc <__sigtramp_r+0x4c> +1000bfb6: 2100 movs r1, #0 +1000bfb8: 0020 movs r0, r4 +1000bfba: 6019 str r1, [r3, #0] +1000bfbc: 4790 blx r2 +1000bfbe: 2000 movs r0, #0 +1000bfc0: bd70 pop {r4, r5, r6, pc} +1000bfc2: 2001 movs r0, #1 +1000bfc4: e7fc b.n 1000bfc0 <__sigtramp_r+0x30> +1000bfc6: f7ff ff73 bl 1000beb0 <_init_signal_r.part.0> +1000bfca: 2800 cmp r0, #0 +1000bfcc: d103 bne.n 1000bfd6 <__sigtramp_r+0x46> +1000bfce: 59ab ldr r3, [r5, r6] +1000bfd0: e7e8 b.n 1000bfa4 <__sigtramp_r+0x14> +1000bfd2: 2002 movs r0, #2 +1000bfd4: e7f4 b.n 1000bfc0 <__sigtramp_r+0x30> +1000bfd6: 2001 movs r0, #1 +1000bfd8: 4240 negs r0, r0 +1000bfda: e7f1 b.n 1000bfc0 <__sigtramp_r+0x30> +1000bfdc: 2003 movs r0, #3 +1000bfde: e7ef b.n 1000bfc0 <__sigtramp_r+0x30> + +1000bfe0 : +1000bfe0: b510 push {r4, lr} +1000bfe2: 4b03 ldr r3, [pc, #12] ; (1000bff0 ) +1000bfe4: 0001 movs r1, r0 +1000bfe6: 6818 ldr r0, [r3, #0] +1000bfe8: f7ff ffa4 bl 1000bf34 <_raise_r> +1000bfec: bd10 pop {r4, pc} +1000bfee: 46c0 nop ; (mov r8, r8) +1000bff0: 200014f0 .word 0x200014f0 + +1000bff4 : +1000bff4: b510 push {r4, lr} +1000bff6: 4b04 ldr r3, [pc, #16] ; (1000c008 ) +1000bff8: 000a movs r2, r1 +1000bffa: 681b ldr r3, [r3, #0] +1000bffc: 0001 movs r1, r0 +1000bffe: 0018 movs r0, r3 +1000c000: f7ff ff7a bl 1000bef8 <_signal_r> +1000c004: bd10 pop {r4, pc} +1000c006: 46c0 nop ; (mov r8, r8) +1000c008: 200014f0 .word 0x200014f0 + +1000c00c <_init_signal>: +1000c00c: 22b7 movs r2, #183 ; 0xb7 +1000c00e: 4b06 ldr r3, [pc, #24] ; (1000c028 <_init_signal+0x1c>) +1000c010: 0092 lsls r2, r2, #2 +1000c012: 681b ldr r3, [r3, #0] +1000c014: b510 push {r4, lr} +1000c016: 589a ldr r2, [r3, r2] +1000c018: 2000 movs r0, #0 +1000c01a: 2a00 cmp r2, #0 +1000c01c: d000 beq.n 1000c020 <_init_signal+0x14> +1000c01e: bd10 pop {r4, pc} +1000c020: 0018 movs r0, r3 +1000c022: f7ff ff45 bl 1000beb0 <_init_signal_r.part.0> +1000c026: e7fa b.n 1000c01e <_init_signal+0x12> +1000c028: 200014f0 .word 0x200014f0 + +1000c02c <__sigtramp>: +1000c02c: b510 push {r4, lr} +1000c02e: 4b03 ldr r3, [pc, #12] ; (1000c03c <__sigtramp+0x10>) +1000c030: 0001 movs r1, r0 +1000c032: 6818 ldr r0, [r3, #0] +1000c034: f7ff ffac bl 1000bf90 <__sigtramp_r> +1000c038: bd10 pop {r4, pc} +1000c03a: 46c0 nop ; (mov r8, r8) +1000c03c: 200014f0 .word 0x200014f0 + +1000c040 <_kill_r>: +1000c040: 2300 movs r3, #0 +1000c042: b570 push {r4, r5, r6, lr} +1000c044: 4c07 ldr r4, [pc, #28] ; (1000c064 <_kill_r+0x24>) +1000c046: 0005 movs r5, r0 +1000c048: 0008 movs r0, r1 +1000c04a: 0011 movs r1, r2 +1000c04c: 6023 str r3, [r4, #0] +1000c04e: f000 f983 bl 1000c358 <_kill> +1000c052: 1c43 adds r3, r0, #1 +1000c054: d000 beq.n 1000c058 <_kill_r+0x18> +1000c056: bd70 pop {r4, r5, r6, pc} +1000c058: 6823 ldr r3, [r4, #0] +1000c05a: 2b00 cmp r3, #0 +1000c05c: d0fb beq.n 1000c056 <_kill_r+0x16> +1000c05e: 602b str r3, [r5, #0] +1000c060: e7f9 b.n 1000c056 <_kill_r+0x16> +1000c062: 46c0 nop ; (mov r8, r8) +1000c064: 20002d4c .word 0x20002d4c + +1000c068 <_getpid_r>: +1000c068: b510 push {r4, lr} +1000c06a: f000 f96d bl 1000c348 <_getpid> +1000c06e: bd10 pop {r4, pc} + +1000c070 : +1000c070: b510 push {r4, lr} +1000c072: 0004 movs r4, r0 +1000c074: 0783 lsls r3, r0, #30 +1000c076: d00a beq.n 1000c08e +1000c078: 7803 ldrb r3, [r0, #0] +1000c07a: 2b00 cmp r3, #0 +1000c07c: d023 beq.n 1000c0c6 +1000c07e: 2203 movs r2, #3 +1000c080: e002 b.n 1000c088 +1000c082: 7803 ldrb r3, [r0, #0] +1000c084: 2b00 cmp r3, #0 +1000c086: d01c beq.n 1000c0c2 +1000c088: 3001 adds r0, #1 +1000c08a: 4210 tst r0, r2 +1000c08c: d1f9 bne.n 1000c082 +1000c08e: 6802 ldr r2, [r0, #0] +1000c090: 4b0e ldr r3, [pc, #56] ; (1000c0cc ) +1000c092: 490f ldr r1, [pc, #60] ; (1000c0d0 ) +1000c094: 18d3 adds r3, r2, r3 +1000c096: 4393 bics r3, r2 +1000c098: 420b tst r3, r1 +1000c09a: d10f bne.n 1000c0bc +1000c09c: 3004 adds r0, #4 +1000c09e: 6802 ldr r2, [r0, #0] +1000c0a0: 4b0a ldr r3, [pc, #40] ; (1000c0cc ) +1000c0a2: 18d3 adds r3, r2, r3 +1000c0a4: 4393 bics r3, r2 +1000c0a6: 420b tst r3, r1 +1000c0a8: d108 bne.n 1000c0bc +1000c0aa: 3004 adds r0, #4 +1000c0ac: 6802 ldr r2, [r0, #0] +1000c0ae: 4b07 ldr r3, [pc, #28] ; (1000c0cc ) +1000c0b0: 18d3 adds r3, r2, r3 +1000c0b2: 4393 bics r3, r2 +1000c0b4: 420b tst r3, r1 +1000c0b6: d0f1 beq.n 1000c09c +1000c0b8: e000 b.n 1000c0bc +1000c0ba: 3001 adds r0, #1 +1000c0bc: 7803 ldrb r3, [r0, #0] +1000c0be: 2b00 cmp r3, #0 +1000c0c0: d1fb bne.n 1000c0ba +1000c0c2: 1b00 subs r0, r0, r4 +1000c0c4: bd10 pop {r4, pc} +1000c0c6: 2000 movs r0, #0 +1000c0c8: e7fc b.n 1000c0c4 +1000c0ca: 46c0 nop ; (mov r8, r8) +1000c0cc: fefefeff .word 0xfefefeff +1000c0d0: 80808080 .word 0x80808080 + +1000c0d4 <_malloc_trim_r>: +1000c0d4: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c0d6: 000c movs r4, r1 +1000c0d8: 0006 movs r6, r0 +1000c0da: f7ff fed3 bl 1000be84 <__malloc_lock> +1000c0de: 4f20 ldr r7, [pc, #128] ; (1000c160 <_malloc_trim_r+0x8c>) +1000c0e0: 68bb ldr r3, [r7, #8] +1000c0e2: 685d ldr r5, [r3, #4] +1000c0e4: 2303 movs r3, #3 +1000c0e6: 439d bics r5, r3 +1000c0e8: 4b1e ldr r3, [pc, #120] ; (1000c164 <_malloc_trim_r+0x90>) +1000c0ea: 1b2c subs r4, r5, r4 +1000c0ec: 469c mov ip, r3 +1000c0ee: 4464 add r4, ip +1000c0f0: 0b24 lsrs r4, r4, #12 +1000c0f2: 4b1d ldr r3, [pc, #116] ; (1000c168 <_malloc_trim_r+0x94>) +1000c0f4: 3c01 subs r4, #1 +1000c0f6: 0324 lsls r4, r4, #12 +1000c0f8: 429c cmp r4, r3 +1000c0fa: dd07 ble.n 1000c10c <_malloc_trim_r+0x38> +1000c0fc: 2100 movs r1, #0 +1000c0fe: 0030 movs r0, r6 +1000c100: f7ff fec4 bl 1000be8c <_sbrk_r> +1000c104: 68bb ldr r3, [r7, #8] +1000c106: 195b adds r3, r3, r5 +1000c108: 4298 cmp r0, r3 +1000c10a: d004 beq.n 1000c116 <_malloc_trim_r+0x42> +1000c10c: 0030 movs r0, r6 +1000c10e: f7ff febb bl 1000be88 <__malloc_unlock> +1000c112: 2000 movs r0, #0 +1000c114: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000c116: 4261 negs r1, r4 +1000c118: 0030 movs r0, r6 +1000c11a: f7ff feb7 bl 1000be8c <_sbrk_r> +1000c11e: 1c43 adds r3, r0, #1 +1000c120: d00d beq.n 1000c13e <_malloc_trim_r+0x6a> +1000c122: 2201 movs r2, #1 +1000c124: 68bb ldr r3, [r7, #8] +1000c126: 1b2d subs r5, r5, r4 +1000c128: 4315 orrs r5, r2 +1000c12a: 605d str r5, [r3, #4] +1000c12c: 4b0f ldr r3, [pc, #60] ; (1000c16c <_malloc_trim_r+0x98>) +1000c12e: 0030 movs r0, r6 +1000c130: 681a ldr r2, [r3, #0] +1000c132: 1b14 subs r4, r2, r4 +1000c134: 601c str r4, [r3, #0] +1000c136: f7ff fea7 bl 1000be88 <__malloc_unlock> +1000c13a: 2001 movs r0, #1 +1000c13c: e7ea b.n 1000c114 <_malloc_trim_r+0x40> +1000c13e: 2100 movs r1, #0 +1000c140: 0030 movs r0, r6 +1000c142: f7ff fea3 bl 1000be8c <_sbrk_r> +1000c146: 68ba ldr r2, [r7, #8] +1000c148: 1a83 subs r3, r0, r2 +1000c14a: 2b0f cmp r3, #15 +1000c14c: ddde ble.n 1000c10c <_malloc_trim_r+0x38> +1000c14e: 4908 ldr r1, [pc, #32] ; (1000c170 <_malloc_trim_r+0x9c>) +1000c150: 6809 ldr r1, [r1, #0] +1000c152: 1a40 subs r0, r0, r1 +1000c154: 4905 ldr r1, [pc, #20] ; (1000c16c <_malloc_trim_r+0x98>) +1000c156: 6008 str r0, [r1, #0] +1000c158: 2101 movs r1, #1 +1000c15a: 430b orrs r3, r1 +1000c15c: 6053 str r3, [r2, #4] +1000c15e: e7d5 b.n 1000c10c <_malloc_trim_r+0x38> +1000c160: 20001928 .word 0x20001928 +1000c164: 00000fef .word 0x00000fef +1000c168: 00000fff .word 0x00000fff +1000c16c: 20001e80 .word 0x20001e80 +1000c170: 20001920 .word 0x20001920 + +1000c174 <_free_r>: +1000c174: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c176: 46ce mov lr, r9 +1000c178: 4647 mov r7, r8 +1000c17a: 0005 movs r5, r0 +1000c17c: b580 push {r7, lr} +1000c17e: 1e0c subs r4, r1, #0 +1000c180: d055 beq.n 1000c22e <_free_r+0xba> +1000c182: f7ff fe7f bl 1000be84 <__malloc_lock> +1000c186: 0021 movs r1, r4 +1000c188: 3908 subs r1, #8 +1000c18a: 684f ldr r7, [r1, #4] +1000c18c: 2401 movs r4, #1 +1000c18e: 0038 movs r0, r7 +1000c190: 2303 movs r3, #3 +1000c192: 43a0 bics r0, r4 +1000c194: 180a adds r2, r1, r0 +1000c196: 6856 ldr r6, [r2, #4] +1000c198: 439e bics r6, r3 +1000c19a: 46b1 mov r9, r6 +1000c19c: 4e64 ldr r6, [pc, #400] ; (1000c330 <_free_r+0x1bc>) +1000c19e: 68b3 ldr r3, [r6, #8] +1000c1a0: 4293 cmp r3, r2 +1000c1a2: d029 beq.n 1000c1f8 <_free_r+0x84> +1000c1a4: 464b mov r3, r9 +1000c1a6: 6053 str r3, [r2, #4] +1000c1a8: 18d3 adds r3, r2, r3 +1000c1aa: 469c mov ip, r3 +1000c1ac: 423c tst r4, r7 +1000c1ae: d142 bne.n 1000c236 <_free_r+0xc2> +1000c1b0: 680f ldr r7, [r1, #0] +1000c1b2: 1bc9 subs r1, r1, r7 +1000c1b4: 688b ldr r3, [r1, #8] +1000c1b6: 19c0 adds r0, r0, r7 +1000c1b8: 4698 mov r8, r3 +1000c1ba: 4663 mov r3, ip +1000c1bc: 685f ldr r7, [r3, #4] +1000c1be: 2308 movs r3, #8 +1000c1c0: 469c mov ip, r3 +1000c1c2: 44b4 add ip, r6 +1000c1c4: 4027 ands r7, r4 +1000c1c6: 45e0 cmp r8, ip +1000c1c8: d06a beq.n 1000c2a0 <_free_r+0x12c> +1000c1ca: 4643 mov r3, r8 +1000c1cc: 68cc ldr r4, [r1, #12] +1000c1ce: 60dc str r4, [r3, #12] +1000c1d0: 60a3 str r3, [r4, #8] +1000c1d2: 2f00 cmp r7, #0 +1000c1d4: d132 bne.n 1000c23c <_free_r+0xc8> +1000c1d6: 2401 movs r4, #1 +1000c1d8: 4448 add r0, r9 +1000c1da: 4304 orrs r4, r0 +1000c1dc: 46a0 mov r8, r4 +1000c1de: 6893 ldr r3, [r2, #8] +1000c1e0: 4c54 ldr r4, [pc, #336] ; (1000c334 <_free_r+0x1c0>) +1000c1e2: 180f adds r7, r1, r0 +1000c1e4: 42a3 cmp r3, r4 +1000c1e6: d100 bne.n 1000c1ea <_free_r+0x76> +1000c1e8: e07f b.n 1000c2ea <_free_r+0x176> +1000c1ea: 68d2 ldr r2, [r2, #12] +1000c1ec: 60da str r2, [r3, #12] +1000c1ee: 6093 str r3, [r2, #8] +1000c1f0: 4643 mov r3, r8 +1000c1f2: 604b str r3, [r1, #4] +1000c1f4: 6038 str r0, [r7, #0] +1000c1f6: e025 b.n 1000c244 <_free_r+0xd0> +1000c1f8: 0003 movs r3, r0 +1000c1fa: 444b add r3, r9 +1000c1fc: 423c tst r4, r7 +1000c1fe: d106 bne.n 1000c20e <_free_r+0x9a> +1000c200: 680a ldr r2, [r1, #0] +1000c202: 1a89 subs r1, r1, r2 +1000c204: 6888 ldr r0, [r1, #8] +1000c206: 189b adds r3, r3, r2 +1000c208: 68ca ldr r2, [r1, #12] +1000c20a: 60c2 str r2, [r0, #12] +1000c20c: 6090 str r0, [r2, #8] +1000c20e: 2201 movs r2, #1 +1000c210: 431a orrs r2, r3 +1000c212: 604a str r2, [r1, #4] +1000c214: 4a48 ldr r2, [pc, #288] ; (1000c338 <_free_r+0x1c4>) +1000c216: 60b1 str r1, [r6, #8] +1000c218: 6812 ldr r2, [r2, #0] +1000c21a: 429a cmp r2, r3 +1000c21c: d804 bhi.n 1000c228 <_free_r+0xb4> +1000c21e: 4b47 ldr r3, [pc, #284] ; (1000c33c <_free_r+0x1c8>) +1000c220: 0028 movs r0, r5 +1000c222: 6819 ldr r1, [r3, #0] +1000c224: f7ff ff56 bl 1000c0d4 <_malloc_trim_r> +1000c228: 0028 movs r0, r5 +1000c22a: f7ff fe2d bl 1000be88 <__malloc_unlock> +1000c22e: bc0c pop {r2, r3} +1000c230: 4690 mov r8, r2 +1000c232: 4699 mov r9, r3 +1000c234: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000c236: 685f ldr r7, [r3, #4] +1000c238: 4027 ands r7, r4 +1000c23a: d0cc beq.n 1000c1d6 <_free_r+0x62> +1000c23c: 2301 movs r3, #1 +1000c23e: 4303 orrs r3, r0 +1000c240: 604b str r3, [r1, #4] +1000c242: 5008 str r0, [r1, r0] +1000c244: 4b3e ldr r3, [pc, #248] ; (1000c340 <_free_r+0x1cc>) +1000c246: 4298 cmp r0, r3 +1000c248: d91a bls.n 1000c280 <_free_r+0x10c> +1000c24a: 0a43 lsrs r3, r0, #9 +1000c24c: 2b04 cmp r3, #4 +1000c24e: d833 bhi.n 1000c2b8 <_free_r+0x144> +1000c250: 0982 lsrs r2, r0, #6 +1000c252: 0014 movs r4, r2 +1000c254: 3239 adds r2, #57 ; 0x39 +1000c256: 3438 adds r4, #56 ; 0x38 +1000c258: 00d2 lsls r2, r2, #3 +1000c25a: 18b2 adds r2, r6, r2 +1000c25c: 3a08 subs r2, #8 +1000c25e: 6893 ldr r3, [r2, #8] +1000c260: 2703 movs r7, #3 +1000c262: 429a cmp r2, r3 +1000c264: d039 beq.n 1000c2da <_free_r+0x166> +1000c266: 685c ldr r4, [r3, #4] +1000c268: 43bc bics r4, r7 +1000c26a: 4284 cmp r4, r0 +1000c26c: d933 bls.n 1000c2d6 <_free_r+0x162> +1000c26e: 689b ldr r3, [r3, #8] +1000c270: 429a cmp r2, r3 +1000c272: d1f8 bne.n 1000c266 <_free_r+0xf2> +1000c274: 68d3 ldr r3, [r2, #12] +1000c276: 60cb str r3, [r1, #12] +1000c278: 608a str r2, [r1, #8] +1000c27a: 6099 str r1, [r3, #8] +1000c27c: 60d1 str r1, [r2, #12] +1000c27e: e7d3 b.n 1000c228 <_free_r+0xb4> +1000c280: 08c0 lsrs r0, r0, #3 +1000c282: 3bff subs r3, #255 ; 0xff +1000c284: 1082 asrs r2, r0, #2 +1000c286: 3bff subs r3, #255 ; 0xff +1000c288: 4093 lsls r3, r2 +1000c28a: 6872 ldr r2, [r6, #4] +1000c28c: 00c0 lsls r0, r0, #3 +1000c28e: 4313 orrs r3, r2 +1000c290: 6073 str r3, [r6, #4] +1000c292: 1986 adds r6, r0, r6 +1000c294: 68b3 ldr r3, [r6, #8] +1000c296: 60ce str r6, [r1, #12] +1000c298: 608b str r3, [r1, #8] +1000c29a: 60b1 str r1, [r6, #8] +1000c29c: 60d9 str r1, [r3, #12] +1000c29e: e7c3 b.n 1000c228 <_free_r+0xb4> +1000c2a0: 2f00 cmp r7, #0 +1000c2a2: d141 bne.n 1000c328 <_free_r+0x1b4> +1000c2a4: 0003 movs r3, r0 +1000c2a6: 6890 ldr r0, [r2, #8] +1000c2a8: 444b add r3, r9 +1000c2aa: 68d2 ldr r2, [r2, #12] +1000c2ac: 431c orrs r4, r3 +1000c2ae: 60c2 str r2, [r0, #12] +1000c2b0: 6090 str r0, [r2, #8] +1000c2b2: 604c str r4, [r1, #4] +1000c2b4: 50cb str r3, [r1, r3] +1000c2b6: e7b7 b.n 1000c228 <_free_r+0xb4> +1000c2b8: 2b14 cmp r3, #20 +1000c2ba: d907 bls.n 1000c2cc <_free_r+0x158> +1000c2bc: 2b54 cmp r3, #84 ; 0x54 +1000c2be: d81c bhi.n 1000c2fa <_free_r+0x186> +1000c2c0: 0b02 lsrs r2, r0, #12 +1000c2c2: 0014 movs r4, r2 +1000c2c4: 326f adds r2, #111 ; 0x6f +1000c2c6: 346e adds r4, #110 ; 0x6e +1000c2c8: 00d2 lsls r2, r2, #3 +1000c2ca: e7c6 b.n 1000c25a <_free_r+0xe6> +1000c2cc: 001c movs r4, r3 +1000c2ce: 335c adds r3, #92 ; 0x5c +1000c2d0: 345b adds r4, #91 ; 0x5b +1000c2d2: 00da lsls r2, r3, #3 +1000c2d4: e7c1 b.n 1000c25a <_free_r+0xe6> +1000c2d6: 001a movs r2, r3 +1000c2d8: e7cc b.n 1000c274 <_free_r+0x100> +1000c2da: 2301 movs r3, #1 +1000c2dc: 10a4 asrs r4, r4, #2 +1000c2de: 40a3 lsls r3, r4 +1000c2e0: 6870 ldr r0, [r6, #4] +1000c2e2: 4303 orrs r3, r0 +1000c2e4: 6073 str r3, [r6, #4] +1000c2e6: 0013 movs r3, r2 +1000c2e8: e7c5 b.n 1000c276 <_free_r+0x102> +1000c2ea: 60d9 str r1, [r3, #12] +1000c2ec: 6099 str r1, [r3, #8] +1000c2ee: 60cb str r3, [r1, #12] +1000c2f0: 608b str r3, [r1, #8] +1000c2f2: 4643 mov r3, r8 +1000c2f4: 604b str r3, [r1, #4] +1000c2f6: 6038 str r0, [r7, #0] +1000c2f8: e796 b.n 1000c228 <_free_r+0xb4> +1000c2fa: 22aa movs r2, #170 ; 0xaa +1000c2fc: 0052 lsls r2, r2, #1 +1000c2fe: 4293 cmp r3, r2 +1000c300: d805 bhi.n 1000c30e <_free_r+0x19a> +1000c302: 0bc2 lsrs r2, r0, #15 +1000c304: 0014 movs r4, r2 +1000c306: 3278 adds r2, #120 ; 0x78 +1000c308: 3477 adds r4, #119 ; 0x77 +1000c30a: 00d2 lsls r2, r2, #3 +1000c30c: e7a5 b.n 1000c25a <_free_r+0xe6> +1000c30e: 4a0d ldr r2, [pc, #52] ; (1000c344 <_free_r+0x1d0>) +1000c310: 4293 cmp r3, r2 +1000c312: d805 bhi.n 1000c320 <_free_r+0x1ac> +1000c314: 0c82 lsrs r2, r0, #18 +1000c316: 0014 movs r4, r2 +1000c318: 327d adds r2, #125 ; 0x7d +1000c31a: 347c adds r4, #124 ; 0x7c +1000c31c: 00d2 lsls r2, r2, #3 +1000c31e: e79c b.n 1000c25a <_free_r+0xe6> +1000c320: 22fe movs r2, #254 ; 0xfe +1000c322: 247e movs r4, #126 ; 0x7e +1000c324: 0092 lsls r2, r2, #2 +1000c326: e798 b.n 1000c25a <_free_r+0xe6> +1000c328: 4304 orrs r4, r0 +1000c32a: 604c str r4, [r1, #4] +1000c32c: 6010 str r0, [r2, #0] +1000c32e: e77b b.n 1000c228 <_free_r+0xb4> +1000c330: 20001928 .word 0x20001928 +1000c334: 20001930 .word 0x20001930 +1000c338: 20001924 .word 0x20001924 +1000c33c: 20001e7c .word 0x20001e7c +1000c340: 000001ff .word 0x000001ff +1000c344: 00000554 .word 0x00000554 + +1000c348 <_getpid>: +1000c348: 2258 movs r2, #88 ; 0x58 +1000c34a: 2001 movs r0, #1 +1000c34c: 4b01 ldr r3, [pc, #4] ; (1000c354 <_getpid+0xc>) +1000c34e: 4240 negs r0, r0 +1000c350: 601a str r2, [r3, #0] +1000c352: 4770 bx lr +1000c354: 20002d4c .word 0x20002d4c + +1000c358 <_kill>: +1000c358: 2258 movs r2, #88 ; 0x58 +1000c35a: 2001 movs r0, #1 +1000c35c: 4b01 ldr r3, [pc, #4] ; (1000c364 <_kill+0xc>) +1000c35e: 4240 negs r0, r0 +1000c360: 601a str r2, [r3, #0] +1000c362: 4770 bx lr +1000c364: 20002d4c .word 0x20002d4c + +1000c368 <_fini>: +1000c368: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c36a: 46c0 nop ; (mov r8, r8) +1000c36c: 0000 movs r0, r0 + ... + +1000c370 <__flash_do_cmd_veneer>: +1000c370: b401 push {r0} +1000c372: 4802 ldr r0, [pc, #8] ; (1000c37c <__flash_do_cmd_veneer+0xc>) +1000c374: 4684 mov ip, r0 +1000c376: bc01 pop {r0} +1000c378: 4760 bx ip +1000c37a: bf00 nop +1000c37c: 2000028d .word 0x2000028d + +1000c380 <__mutex_exit_veneer>: +1000c380: b401 push {r0} +1000c382: 4802 ldr r0, [pc, #8] ; (1000c38c <__mutex_exit_veneer+0xc>) +1000c384: 4684 mov ip, r0 +1000c386: bc01 pop {r0} +1000c388: 4760 bx ip +1000c38a: bf00 nop +1000c38c: 200001e9 .word 0x200001e9 + +1000c390 <____aeabi_ldiv0_veneer>: +1000c390: b401 push {r0} +1000c392: 4802 ldr r0, [pc, #8] ; (1000c39c <____aeabi_ldiv0_veneer+0xc>) +1000c394: 4684 mov ip, r0 +1000c396: bc01 pop {r0} +1000c398: 4760 bx ip +1000c39a: bf00 nop +1000c39c: 200003dd .word 0x200003dd + +1000c3a0 <____aeabi_idiv0_veneer>: +1000c3a0: b401 push {r0} +1000c3a2: 4802 ldr r0, [pc, #8] ; (1000c3ac <____aeabi_idiv0_veneer+0xc>) +1000c3a4: 4684 mov ip, r0 +1000c3a6: bc01 pop {r0} +1000c3a8: 4760 bx ip +1000c3aa: bf00 nop +1000c3ac: 200003dd .word 0x200003dd + +1000c3b0 <__mutex_try_enter_veneer>: +1000c3b0: b401 push {r0} +1000c3b2: 4802 ldr r0, [pc, #8] ; (1000c3bc <__mutex_try_enter_veneer+0xc>) +1000c3b4: 4684 mov ip, r0 +1000c3b6: bc01 pop {r0} +1000c3b8: 4760 bx ip +1000c3ba: bf00 nop +1000c3bc: 20000109 .word 0x20000109 + +1000c3c0 <__mutex_enter_timeout_ms_veneer>: +1000c3c0: b401 push {r0} +1000c3c2: 4802 ldr r0, [pc, #8] ; (1000c3cc <__mutex_enter_timeout_ms_veneer+0xc>) +1000c3c4: 4684 mov ip, r0 +1000c3c6: bc01 pop {r0} +1000c3c8: 4760 bx ip +1000c3ca: bf00 nop +1000c3cc: 20000151 .word 0x20000151 + +1000c3d0 <__spi_write_blocking_veneer>: +1000c3d0: b401 push {r0} +1000c3d2: 4802 ldr r0, [pc, #8] ; (1000c3dc <__spi_write_blocking_veneer+0xc>) +1000c3d4: 4684 mov ip, r0 +1000c3d6: bc01 pop {r0} +1000c3d8: 4760 bx ip +1000c3da: bf00 nop +1000c3dc: 20000391 .word 0x20000391 + +1000c3e0 <__spi_write_read_blocking_veneer>: +1000c3e0: b401 push {r0} +1000c3e2: 4802 ldr r0, [pc, #8] ; (1000c3ec <__spi_write_read_blocking_veneer+0xc>) +1000c3e4: 4684 mov ip, r0 +1000c3e6: bc01 pop {r0} +1000c3e8: 4760 bx ip +1000c3ea: bf00 nop +1000c3ec: 20000339 .word 0x20000339 + +1000c3f0 <__mutex_enter_blocking_veneer>: +1000c3f0: b401 push {r0} +1000c3f2: 4802 ldr r0, [pc, #8] ; (1000c3fc <__mutex_enter_blocking_veneer+0xc>) +1000c3f4: 4684 mov ip, r0 +1000c3f6: bc01 pop {r0} +1000c3f8: 4760 bx ip +1000c3fa: bf00 nop +1000c3fc: 200000c1 .word 0x200000c1 + +1000c400 <__memmove_veneer>: +1000c400: b401 push {r0} +1000c402: 4802 ldr r0, [pc, #8] ; (1000c40c <__memmove_veneer+0xc>) +1000c404: 4684 mov ip, r0 +1000c406: bc01 pop {r0} +1000c408: 4760 bx ip +1000c40a: bf00 nop +1000c40c: 200012c9 .word 0x200012c9 Disassembly of section .data: @@ -22702,7 +24010,7 @@ Disassembly of section .data: 20000154: b500 push {lr} 20000156: 000c movs r4, r1 20000158: 0007 movs r7, r0 -2000015a: f001 f905 bl 20001368 <__time_us_64_veneer> +2000015a: f001 f91d bl 20001398 <__time_us_64_veneer> 2000015e: 22fa movs r2, #250 ; 0xfa 20000160: 0005 movs r5, r0 20000162: 000e movs r6, r1 @@ -22710,7 +24018,7 @@ Disassembly of section .data: 20000166: 0020 movs r0, r4 20000168: 2300 movs r3, #0 2000016a: 2100 movs r1, #0 -2000016c: f001 f904 bl 20001378 <____wrap___aeabi_lmul_veneer> +2000016c: f001 f91c bl 200013a8 <____wrap___aeabi_lmul_veneer> 20000170: 002c movs r4, r5 20000172: 002a movs r2, r5 20000174: 0035 movs r5, r6 @@ -22733,7 +24041,7 @@ Disassembly of section .data: 20000198: f381 8810 msr PRIMASK, r1 2000019c: 0020 movs r0, r4 2000019e: 0029 movs r1, r5 -200001a0: f001 f8fa bl 20001398 <__best_effort_wfe_or_timeout_veneer> +200001a0: f001 f8ea bl 20001378 <__best_effort_wfe_or_timeout_veneer> 200001a4: 2800 cmp r0, #0 200001a6: d118 bne.n 200001da 200001a8: 683a ldr r2, [r7, #0] @@ -22804,8 +24112,8 @@ Disassembly of section .data: 20000232: 2301 movs r3, #1 20000234: 7023 strb r3, [r4, #0] 20000236: bd30 pop {r4, r5, pc} -20000238: 20002a7b .word 0x20002a7b -2000023c: 20002284 .word 0x20002284 +20000238: 20002a84 .word 0x20002a84 +2000023c: 2000228c .word 0x2000228c 20000240: 10000100 .word 0x10000100 20000244 : @@ -22815,7 +24123,7 @@ Disassembly of section .data: 2000024a: 4798 blx r3 2000024c: bd10 pop {r4, pc} 2000024e: 46c0 nop ; (mov r8, r8) -20000250: 20002284 .word 0x20002284 +20000250: 2000228c .word 0x2000228c 20000254 : 20000254: 4b05 ldr r3, [pc, #20] ; (2000026c ) @@ -23176,8 +24484,8 @@ Disassembly of section .data: 20000520: 612b str r3, [r5, #16] 20000522: e7df b.n 200004e4 20000524: 00000000 .word 0x00000000 -20000528: 1000c1a0 .word 0x1000c1a0 -2000052c: 1000c320 .word 0x1000c320 +20000528: 1000cd40 .word 0x1000cd40 +2000052c: 1000cec8 .word 0x1000cec8 20000530 : 20000530: 6803 ldr r3, [r0, #0] @@ -23253,7 +24561,7 @@ Disassembly of section .data: 200005b6: f7ff ff6d bl 20000494 200005ba: 2800 cmp r0, #0 200005bc: d0f0 beq.n 200005a0 -200005be: f000 fef3 bl 200013a8 <__abort_veneer> +200005be: f000 fee3 bl 20001388 <__abort_veneer> 200005c2: 2807 cmp r0, #7 200005c4: d1fb bne.n 200005be 200005c6: 2000 movs r0, #0 @@ -23278,7 +24586,7 @@ Disassembly of section .data: 200005ec: 2240 movs r2, #64 ; 0x40 200005ee: a805 add r0, sp, #20 200005f0: 4699 mov r9, r3 -200005f2: f000 fec9 bl 20001388 <____wrap_memcpy_veneer> +200005f2: f000 feb9 bl 20001368 <____wrap_memcpy_veneer> 200005f6: 2300 movs r3, #0 200005f8: ad04 add r5, sp, #16 200005fa: 9304 str r3, [sp, #16] @@ -23289,7 +24597,7 @@ Disassembly of section .data: 20000604: 6173 str r3, [r6, #20] 20000606: 0029 movs r1, r5 20000608: a87c add r0, sp, #496 ; 0x1f0 -2000060a: f000 febd bl 20001388 <____wrap_memcpy_veneer> +2000060a: f000 fead bl 20001368 <____wrap_memcpy_veneer> 2000060e: aa7c add r2, sp, #496 ; 0x1f0 20000610: 0031 movs r1, r6 20000612: 6933 ldr r3, [r6, #16] @@ -23313,7 +24621,7 @@ Disassembly of section .data: 20000636: a97c add r1, sp, #496 ; 0x1f0 20000638: 0052 lsls r2, r2, #1 2000063a: 0028 movs r0, r5 -2000063c: f000 fea4 bl 20001388 <____wrap_memcpy_veneer> +2000063c: f000 fe94 bl 20001368 <____wrap_memcpy_veneer> 20000640: 2400 movs r4, #0 20000642: 2f08 cmp r7, #8 20000644: d11f bne.n 20000686 @@ -23371,7 +24679,7 @@ Disassembly of section .data: 200006ac: 2240 movs r2, #64 ; 0x40 200006ae: 3104 adds r1, #4 200006b0: a803 add r0, sp, #12 -200006b2: f000 fe69 bl 20001388 <____wrap_memcpy_veneer> +200006b2: f000 fe59 bl 20001368 <____wrap_memcpy_veneer> 200006b6: 2301 movs r3, #1 200006b8: 425b negs r3, r3 200006ba: 9302 str r3, [sp, #8] @@ -23433,7 +24741,7 @@ Disassembly of section .data: 2000072a: 0029 movs r1, r5 2000072c: 0020 movs r0, r4 2000072e: f7ff ff33 bl 20000598 -20000732: f000 fe39 bl 200013a8 <__abort_veneer> +20000732: f000 fe29 bl 20001388 <__abort_veneer> 20000736: 2000 movs r0, #0 20000738: 6c29 ldr r1, [r5, #64] ; 0x40 2000073a: f7ff ff2b bl 20000594 <_Unwind_DebugHook> @@ -23441,7 +24749,7 @@ Disassembly of section .data: 20000740: f000 fb52 bl 20000de8 <__restore_core_regs> 20000744: 2201 movs r2, #1 20000746: f7ff ff45 bl 200005d4 -2000074a: f000 fe2d bl 200013a8 <__abort_veneer> +2000074a: f000 fe1d bl 20001388 <__abort_veneer> 2000074e: 46c0 nop ; (mov r8, r8) 20000750 <__gnu_Unwind_Resume_or_Rethrow>: @@ -23561,7 +24869,7 @@ Disassembly of section .data: 2000081e: a819 add r0, sp, #100 ; 0x64 20000820: 1d11 adds r1, r2, #4 20000822: 2240 movs r2, #64 ; 0x40 -20000824: f000 fdb0 bl 20001388 <____wrap_memcpy_veneer> +20000824: f000 fda0 bl 20001368 <____wrap_memcpy_veneer> 20000828: 2301 movs r3, #1 2000082a: 425b negs r3, r3 2000082c: 9318 str r3, [sp, #96] ; 0x60 @@ -24896,7 +26204,7 @@ Disassembly of section .data: 200012b8 <_Unwind_GetDataRelBase>: 200012b8: b510 push {r4, lr} -200012ba: f000 f875 bl 200013a8 <__abort_veneer> +200012ba: f000 f865 bl 20001388 <__abort_veneer> 200012be: 46c0 nop ; (mov r8, r8) 200012c0 <_Unwind_GetTextRelBase>: @@ -24986,50 +26294,50 @@ Disassembly of section .data: 20001364: 0000 movs r0, r0 ... -20001368 <__time_us_64_veneer>: +20001368 <____wrap_memcpy_veneer>: 20001368: b401 push {r0} -2000136a: 4802 ldr r0, [pc, #8] ; (20001374 <__time_us_64_veneer+0xc>) +2000136a: 4802 ldr r0, [pc, #8] ; (20001374 <____wrap_memcpy_veneer+0xc>) 2000136c: 4684 mov ip, r0 2000136e: bc01 pop {r0} 20001370: 4760 bx ip 20001372: bf00 nop -20001374: 1000205d .word 0x1000205d +20001374: 10007049 .word 0x10007049 -20001378 <____wrap___aeabi_lmul_veneer>: +20001378 <__best_effort_wfe_or_timeout_veneer>: 20001378: b401 push {r0} -2000137a: 4802 ldr r0, [pc, #8] ; (20001384 <____wrap___aeabi_lmul_veneer+0xc>) +2000137a: 4802 ldr r0, [pc, #8] ; (20001384 <__best_effort_wfe_or_timeout_veneer+0xc>) 2000137c: 4684 mov ip, r0 2000137e: bc01 pop {r0} 20001380: 4760 bx ip 20001382: bf00 nop -20001384: 10006469 .word 0x10006469 +20001384: 100028dd .word 0x100028dd -20001388 <____wrap_memcpy_veneer>: +20001388 <__abort_veneer>: 20001388: b401 push {r0} -2000138a: 4802 ldr r0, [pc, #8] ; (20001394 <____wrap_memcpy_veneer+0xc>) +2000138a: 4802 ldr r0, [pc, #8] ; (20001394 <__abort_veneer+0xc>) 2000138c: 4684 mov ip, r0 2000138e: bc01 pop {r0} 20001390: 4760 bx ip 20001392: bf00 nop -20001394: 1000654d .word 0x1000654d +20001394: 1000b905 .word 0x1000b905 -20001398 <__best_effort_wfe_or_timeout_veneer>: +20001398 <__time_us_64_veneer>: 20001398: b401 push {r0} -2000139a: 4802 ldr r0, [pc, #8] ; (200013a4 <__best_effort_wfe_or_timeout_veneer+0xc>) +2000139a: 4802 ldr r0, [pc, #8] ; (200013a4 <__time_us_64_veneer+0xc>) 2000139c: 4684 mov ip, r0 2000139e: bc01 pop {r0} 200013a0: 4760 bx ip 200013a2: bf00 nop -200013a4: 10001de1 .word 0x10001de1 +200013a4: 10002b59 .word 0x10002b59 -200013a8 <__abort_veneer>: +200013a8 <____wrap___aeabi_lmul_veneer>: 200013a8: b401 push {r0} -200013aa: 4802 ldr r0, [pc, #8] ; (200013b4 <__abort_veneer+0xc>) +200013aa: 4802 ldr r0, [pc, #8] ; (200013b4 <____wrap___aeabi_lmul_veneer+0xc>) 200013ac: 4684 mov ip, r0 200013ae: bc01 pop {r0} 200013b0: 4760 bx ip 200013b2: bf00 nop -200013b4: 1000ae09 .word 0x1000ae09 +200013b4: 10006f65 .word 0x10006f65 200013b8 : 200013b8: 52314550 352d4658 45500000 46585231 PE1RXF-5..PE1RXF @@ -25038,60 +26346,62 @@ Disassembly of section .data: 200013e8: 31560000 6e6f432c 6c6f7274 2072656c ..V1,Controller 200013f8: 00003130 00000000 01...... -20001400 : -20001400: 0001e848 H... +20001400 : +20001400: 00000001 .... + +20001404 : +20001404: 0001e848 H... -20001404 : -20001404: 00000005 .... +20001408 : +20001408: 00000005 .... -20001408 : -20001408: 19dae198 .... +2000140c : +2000140c: 19dae198 .... -2000140c : -2000140c: 00000008 .... +20001410 : +20001410: 00000008 .... -20001410 : -20001410: 0000000c .... +20001414 : +20001414: 0000000c .... -20001414 : -20001414: 00000011 .... +20001418 : +20001418: 00000011 .... -20001418 : -20001418: 00000010 .... +2000141c : +2000141c: 00000010 .... -2000141c : -2000141c: 20001434 00000000 20001d58 200023b0 4.. ....X.. .#. +20001420 : +20001420: 20001438 00000000 20001d58 200023b8 8.. ....X.. .#. ... -20001434 : -20001434: 200023c0 00000000 00000000 00000010 .#. ............ +20001438 : +20001438: 200023c8 00000000 00000000 00000010 .#. ............ -20001444 : -20001444: 00000000 .word 0x00000000 -20001448: 00010000 .word 0x00010000 +20001448 : +20001448: 00000000 .word 0x00000000 +2000144c: 00010000 .word 0x00010000 ... -20001454: 00020000 .word 0x00020000 +20001458: 00020000 .word 0x00020000 ... -20001460: 00030000 .word 0x00030000 +20001464: 00030000 .word 0x00030000 ... -2000146c: 00ff0000 .word 0x00ff0000 -20001470: 00000000 .word 0x00000000 - -20001474 : -20001474: b500 push {lr} -20001476: 6848 ldr r0, [r1, #4] -20001478: 3101 adds r1, #1 -2000147a: 468e mov lr, r1 -2000147c: 4700 bx r0 - -2000147e : -2000147e: 4670 mov r0, lr -20001480: 3809 subs r0, #9 -20001482: 4901 ldr r1, [pc, #4] ; (20001488 ) -20001484: 4788 blx r1 -20001486: bd00 pop {pc} -20001488: 10002ed9 .word 0x10002ed9 -2000148c: 00000000 .word 0x00000000 +20001470: 00ff0000 .word 0x00ff0000 +20001474: 00000000 .word 0x00000000 + +20001478 : +20001478: b500 push {lr} +2000147a: 6848 ldr r0, [r1, #4] +2000147c: 3101 adds r1, #1 +2000147e: 468e mov lr, r1 +20001480: 4700 bx r0 + +20001482 : +20001482: 4670 mov r0, lr +20001484: 3809 subs r0, #9 +20001486: 4901 ldr r1, [pc, #4] ; (2000148c ) +20001488: 4788 blx r1 +2000148a: bd00 pop {pc} +2000148c: 100039d5 .word 0x100039d5 20001490 : 20001490: 00003350 .word 0x00003350 @@ -25106,14 +26416,14 @@ Disassembly of section .data: 200014ac: 00003443 .word 0x00003443 200014b0 : -200014b0: 10006ae1 00000000 10006a49 00000000 .j......Ij...... +200014b0: 100075dd 00000000 10007545 00000000 .u......Eu...... 200014c0: 00000100 .... 200014c4 : -200014c4: 1000bf78 1000bf7c x...|... +200014c4: 1000cb18 1000cb1c ........ 200014cc <_usbd_qdef>: -200014cc: 20002c80 000c0010 ffe00000 0000001f .,. ............ +200014cc: 20002c8c 000c0010 ffe00000 0000001f .,. ............ ... 200014f0 <_impure_ptr>: @@ -25203,10 +26513,10 @@ Disassembly of section .data: ... 20001d38 <__mutex_array_end>: -20001d38: 10006531 .word 0x10006531 -20001d3c: 10005795 .word 0x10005795 -20001d40: 10005ea9 .word 0x10005ea9 -20001d44: 1000649d .word 0x1000649d +20001d38: 1000702d .word 0x1000702d +20001d3c: 10006291 .word 0x10006291 +20001d40: 100069a5 .word 0x100069a5 +20001d44: 10006f99 .word 0x10006f99 20001d48 <__frame_dummy_init_array_entry>: -20001d48: 10000339 100091f1 1000add5 9........... +20001d48: 10000339 10000c1d 10009ced 1000b8d1 9............... diff --git a/build/src/main.elf b/build/src/main.elf index df09bf2a3511f07ca7c05d22e9e76cabfdf5a91c..e6f7ca63e911df00eca0228a1a30ba08edd646c9 100755 GIT binary patch delta 33839 zcmch=3tUvy`v1T7Fx(j#Kn)OdWT#5{J-b*-!-iLex7GN z>$2B+_S%;jH?H?RDEk&$5^_!mj2W2sAZB4k7SEzs4+cp=+6Bha&M-55)+oUB0=c;)im{UQYkLVz2i{By@i_^R^K<#fkh>+)lGU_mW?Az$ z%4@XHN7*-HpFY?M#s_BjID0m+@&EYUyQsRdU_4`fzp^^09F#XZky%EjGV|adW}ZKY zneVxqF&{QLdvDe3Df><_GwnYcMnHZFd+|+U#i99;`DELrJw-`RwkIGBbS`M7zru~~ z$lb>kb*xz2EN&N_Xix#zhiOOaxxrSe{t~?Wp8?Y%pUN7csdSXk| zPKCnieWrf%#CMu5pk9=6x<45ett!2ty!*-N(Q3xlI%Irui>7O=L&hh+({z8Yi(+C< zh~zg2ITKjz&vpK(WtGCznJ9)TW0zRcBuD?4r>FW(ofEY!>RYL-axFCLM3%&Azpncv z#}f1H%!^TFl~PYeqHpTP=UA=x%(S8a)#xJ_*yXJ4(h zYUXE9NI$N!iLmJ3sj5q1k;qjw3Kj#niq3V6&q-3MDe3hLgh_IzT26KZ3>u%at#Vl0 zb5qCXY+9in!(omQqg|16P{Hpa)>isV%?W>f1;WsPKWhCGjOQ%Y8Bxb`l@~1?;momz0d7pdX#^JSHz$mJ1d33K@nbcLaH!$#~3fk5n0d|hK;p?Eg~zj0CAwr zh^gXyKafQ<#IRc$eB-{j62ul_-_hW0^^P_6F~)esow^dmy08c~NBmQRn(l2d#=U#R zJMPF8pSX9f_{AN(;vZLeB_OWiN?_buR~|`V7K$MSNLTem_&oHZc&B)eDBUjB9eQZ9z<-tFVGDtqPFi)x(8W8V>@W1<9qBUI(||#U(K$IT+aITao849wlC^tfOx1)GpEZRRbE#n(G3a)g1y;{RF8Y`;yN5uRPhY%Jd7SSMCn7m1l{ zQFyK>47{i3&r{cghli&XviRR>t1a_I7L&&O!(YfrDWsVfwz@Z?A&YC9-e9zP*>W-3jJEq41S_-M+hDK?wrLGMR&U$XhIG+CVbl3ZVnmLA zBD+viCr51&_p-h?-EJ0NXz;cA*v2;aS$%D34gOX?+sK9h$vSx0u!fZ_E?0Iug80V> z;zq`3IR1irS`4wW+A+498RGZdbB@xPRg1G3#oVK$h*8FAAE3Ii6~$ zf=qO*=Iof`v4-Cv9nM)w%(18;72!L@@oXp4yoM!^_Tfx%+Ha_WEXuK_ljR)^ze5_* z$#QH%DozBxj^{gB4ry42!{b6zA}~UN9f2|BQlD_PNPLF{4%r`(kVAtgjR~p#;iqP@ z1ZQnI%-7;*GV2;~Sjr1xT*~vJA%%`Av#b?2igeHhJIbvKU?n6^4iBCAc)zX=mNcX` z9g_5MnJjtuXW?a)C1M!+rC~3d5#hUci#S%C%<{(7<`i6cP?Ures?T(B^VH1|Q^W^* zXBA|LX9`{@NR6)RJzw00*Ug*SiZtMHOwH7?|_L6&APf zN-DeDfMuKG<0~IrsTRE^7_&n1r_bK7CURB5_-b)C&fn*8Zl>sR58?|2mscu$Bxj%! zDQ01K{j+)IT@+o0Ai6l4eJq0W?PhQM-Pdfy-#42L`1^XZ7yj;O_Om!*EjDvZn$_5c z^)3=)eRA{i^5*2-pEo;iTW(h7Z^@>D?YVap%*lPR;Qm~}+1fT%d_8wZ?(JE(XIv-{ zoY&i2jd!-V8l|}{ET&9M&)P1Q;BWdJo3T=eXa3IqE}x#EwPTeo{=;#v$od&;hi8>7 zDDy5em5KL?LO+{B7+zLcCSGZX#}a2}lfVX{5hX1wmhwm55C+9hnA6jdb8yT*F}0bk zbZU>n5&gVsZCUpgy82lh39#NJ-8j>r7MRvH6obOg!D5k-?X2{7O3gzN7aD6-{fKr- z1DtO)v6wMpnHW~Er@@?6Rw(rQzSe7i@xpICyJrSv1UheR3CP-lP;~#e*`n8|RGc=J z+;BApw;6k~V!NYvyzrgiywnsl;c52OwAVz5rX59oIyP%iO*#Y6^rLkYOY=@!jp?@& zpDD02;~4&y#jHIFf6JKBQ%?WKgyht(7EdXp{j1oQv38>UU$8#~iznJoPVLDqXSLaS zF7|QyHrLoLW=$Sr7#>-4Vqj^(1Tj=X#AmfXUi=;~8T&#lbLO>1E}kH6(CC}i8K5sU zYHKY8g(BROWog^@pvf9FwnaXId>TF1J_GcnMxm}!P$*6Xly8&k`$xiKy4Zp&k|{Po z4wQxA{`mOHLTZ?78194A52-iOP^3nrAxOQDnvoiinve=eyCB^n3aLTJ&+rMxXOwkl zPNwMp1WOPd%{f`(y-%=yRBXT2_dsPD^>57+-;*HtK@(hW6-vpV$CIl0AFT$3@74Hl zo0r068t1ed75+ivx$WL+eo4*W!{t-zx8=Q@fHMEmEn;99lYPrF#kCSknCs|oX+lXy zbEF?MKxI2B*z*vL9|9YX0ELa)TBGw3$X;u6!W5a z+kUPiIWe%^*2#99s}M^;`0Zpn7Ph@(CP<={IcCyID-h>cwa7)t&<7d(2cA+Zl0X%C z&=tdu=Ga(3YS6&-m4SoGDz{@jiuKj{cx#53j(B;m(yF6538=zXGu1vA--b@cA`v4& zS=6e>|Ms>UIsFuw6oUn-D$HoVfi8(umbI!xgd|Zh+tFd=fNX&3u0!?@$dVLU4D-W6 zR?Tg2-N3Su3Rai5s?-Lljm5B_fg36VQUj$yYy-7qn3V>~(VUVM2%)uoe_~s#EGw!I z!>Ft>vd4zXwc%@4M4*4J*ZTKm=X(6qo`AJuY++Pd_~YTh6LKThR(cOi4_DTX178^9 z<>*<^y^syS(h;#@2n$0LSlW~pGg*{#navA}Nj0!BhqUSP3zuo`(<*R^=ofp#G85r) zLCX|zORf;pcfwa4rmHSLdfBYFh@B8TT<(xByS(7C1@bAmJty=UKBYrG|MGo`oQe$3 zn$aPjb$PPlXA0z@QdVh)V$x;t@)XgiRUrXYV74u}{#oC5SfpJZe3@D?CD%A%^zg6_ z`Jl@QN+WQoXT6Z&?fkaA#`Z(!K%>N&^Ywb1VYSAeD9T6_W?1d=pY$NZYP~P&A%@kC zzNiNnR{QEjKD;Eh^5Nx3D<57`+bFyQ*}7PR`vm>>(M3Y|xLJ6iutMR5!VJPnY5>w; zd7~%{7Y2@soh^>Y$qM0FtvO>6KUi&Z{o^@LD|L&QD5iKJLa^Ff zFH$@itL(pekz&cyPinJ&L@R}okF-Ei(Mo~DOV_pel=^ReFDIxha4VDjN`1>R#MKh( zpQioD}WFa22a)B3egC z2qR>Uz@muSVH^YFV#T6szSFS)4FKgI1l4fcItUroN1 zQ1+*`FjklokQ&0uDuV`Ys*GfTDH7_kDLxjRIg9n5rnG1!0!XI#83G8a?QxN9ejMQ= zQ#>{ED_q#oV*BNb%?KVO38M(01gC^nn!XV;r*ufFAW2lLs1(BzLLKdW&F9)JMUh37LNbeaH{5_r z(ULJfj@q0EHc?DX$wiR;qa&nvJMU^&!-(K;H9m&L)PpV6BE^y5nE&-TRr()Jsx<1o zZNhLbi!pY_rBwE6LvW0j?SGh5|Hhn>Xi|AwefrSEntH_?WBd;~C*M9+U&VJEeBY#3 zB+TvqFH4Q!jZF5jA$C~2V_l73vjC9CEXE>&>S2|NBcUUyKNE zi>ooGCG@{@{=e`o{nz!IADsJGe9^7FTfE8)=*TWxg|dLsHJ3wUeE!3| zjH0kgGnEBxLA)<>H4bVqmU%&9F6#n`0g`?#VKKh{;R;Cp)&Qjf-(L#*KX&DR?MZ+1 zq_4#fJ-O-z8iSrRZ#9&eN-tgN8sn!nMEbWE-v8>%7+?)l8uBQd-(;fc1I}YiNdLPv zeE?eGXYof%qHlPY8F5%b%1k&cUN|hdBthFkwtAIyDShlxWmIwH;wV-&kj`_(KJ4pD zi=zy;zJt4#tSs>|+cHPohMT;3Q5)!Xs)X6N=LRdA5oMq#FK?)vBf1(5EqT!!Dvekh zZm)DTw%q6zA(V3xTW^|?zoq4R;r_39j8M@V2W-fI#e%W$&bV#()d7C0x z$|c`2AK3eqg}~k$_B)$5LCZE7Sj?sFF#-Q}FG=dv+`k%BK~|H}O?0yW?*IF>+`l;O z{Oc>lAe$f!53mHHo31yZWoWnGR`0S9wELcx?dU9TuCq3yrQS+Mnl5d}=)iL_Wpw<# z`6rN%Mh(rk#035uz0hg=|EpdwS-WVxaQcRSnJ*4NSXn3zfDaD9<)&NyFa1LC|Gx$f z6NXQqB?$d8zv-Lk^&Q9G)tK6X3ZS3Dw)&KXqMvGR{Dgk;;rhv^`I~4TrJr1lD_XiU z-+_LZeCsifmbBQIA1=FmwZ59%>^D%_qzoQcqpzY|52bs2);HOhKQ1=?IN7&N-QmPv zb2$OI{Nd71bD7W_0^U?f7qkom*46mKjqZ>HX!ZkJ0-&Yg>T3M_1}?d^^G z+Wm3wXQP;An={UQsH!}+ND!iAYo8w8Cvlr+ot)lhj*wHet52gr7$U!#FeTc8r)xP_ z)umgR`GgJ6VHq1V1b2g2M!|SXm8tJ@ULj=Sa=C(+!GvxaA%EgugaEf#ektj7|24R^ zG#idq$|I9+@xFx8o{^^~A2zM;%gjS&d#A0m;TDt}o$`gZVkuus87r)*8a%MYN0=t3 z3{CQnk433?RGTf&ADR@}^%G{!fD`i}A;Z;p$>sM+)t;db8H8dvV#FMwxax@!R>9cX zc&W8&`^YYWkRcx!6=r!BbztwiTu-6K%;|EmCYP(}kkH%6yvMdSj%}4MjVd-}K)GiR zV+@abpRHOo`Y}OBu4+!};TPbChq*ld6}d zZ3+k=UuJy#PE`$<6JYGCmql`R=$Q(y^@7zJ5 zcXB%z?t~1ZRmch-UyMc_&y%-5uud2zC*@}f-Q?x@-wEaNl=(}9`>Q^gAMMrkwgq^& zdhnL49{H`JAp5<~{*t~xZdw>+XkI9HUo^n`)dy*WWG-qHvgP!LX8FGP5URq~$-5q! z(q$cbc48`H**L=93uK>%`wHu-QXXzJ8h&_4?z{BUF6;Wa4TJ(R2qlqTzjC#Hqn1?~ z9H->pmVFsu!Qqa@2l)A;v3r z=JM|8tL5}^Br|WPzg%B9S~wtEm-q5Mvlz!$zI}O;@SMDCc|ZK!w){__&!Op4$KWM| z7_S1F6=zS$p)17xi7q^qsddEk@ad5+l$MT(a^S@V=NK2-?96Ou@xHZQy%&uk8FR_2 zSHxqK?_Uueb{#6CgE^PBlj`es^ZR%`U_}q%g512qDqNL&JT3`K<+8^UV1MHAr)^j9 zLc{yZn0XpHem~L*8rrDEx=(R%kPi7&Ua&H+O93j`6vHh3c)n8pY1Q{DKNdpzD-+6` z&5}d1%}ihmNAgXHQkxsyH?ph@YLIe)1Ox5Jv~97^sUwHLdsQC z@H9S#tZ9W~dzPfrI~Eqi07F)IVVZAsFg-RP#^^1i{io#%&mQjcG}=MZb5>?qiu5#^ zTZq&fO@9iypK&wmvRw7qH#~s9z2zMkR;T17 z{B4#83lrp|jXk2HZd}3OqdZjqfIS0rOY)mvYHpjC9ybVEmi@a^) zc;x?OV-nsAiFoDh-Zf}>9X{qmU2(t5kkQsy>7tiGNRGbBrM{|>e|@C~?EN?W?oaah zk27}^kqzKZ_wV((ar*tD_cLta_tBsyxa5FoxK1`^)${spK*IJyp^J ze=jThvo-5v#}Q_G$fx{+8HwQBp}@~>Mi2N$-L z&&TT{4#Ao^#^78m*S{KP8VQ-u2e)b*2Ip;Zx2=nXp7L{B7YU!pe{3BroR<5&_Np*T zKJ{8A#(h}%RKXi$Oe+*grWgsyO8IY)+^0x}vLHxi z%Q3Gf7);ycJ6}%=v30mi7o(uG$*;XWJfyWrF9?rUA#Iia_Ik9T`87GR4-y9JVU@@H=(nHDxp7KNAu<_F0`vhVJBrc~Gr zM160CWU#z^ce*L4DHArsSPUdxZ(Q*6kWn`+7&jWS7vwXrThbvL1ldx#1+tkPvUtd5$qDpoH`VZNNcYMw?(Y};BBW}qGa!3O{$zhl@X`+1aLAU)&HHJ>bOr0_SC*&rJ$&w48^IIct14YGJyeyew|sl%fmWH|J1<(j^3r6&kOSsEnY z%7fqTZ91k%Qt+@-aDE^^@OEn0meydrRZyY~zcC_}Q6}$yd#LGA%`ya%LizW%6HNDN z5-&*5rxkaZ5+Si+_#K2KNq(jx#neTSOc!@SVwOLuh%;Spq2Xs^C6N46Zmftgo!2Dm zAo)>_JCI;H-a;0W#3v#7NS<}TYTBbnGQ}m3?2}(OaGPmO3ym5Z%Y)>3`HKT_!4I{h zFrg30av*zH_O6UEP1Sr;Pv0XCuIyzRt$7*=NxGa{nQjW#JoSYnQhvKK(bRH7tz!>J z+T>pRy&$|(<9G!GA3$pv=TMotrPw0?Q znOX832jfO2L8czrWXO_l#IWD;g}3Fj1!8T~cH4uw0eFHstYB}hV2g)7T(Mp-PKb#G zMaTyZ#+Y5rYDq&`IArXGeCc4{;GZ-hg%-hiQI0A!KjK&mB%Qy{uSG66Zs*UOs-EeBmtdRe4cyRDN9rESvERz`*R}{PHAco2x9+_^s;8JbO zi2Hw$dmoLloj{zU;c0~A6IUwxYrdQ|+xB>Fv3TPOtM*E(`K)Te(E!1eG=*xCDUfuP-+R|;YH3$}jfVt7%5Aq>CiGASb+kN7!3!zREn#6vseE^8NDK_Y+LTZ4?7C70V6s zhwqOxT>Y%7{ryUBVPe&Rj}8k+=AZb7A!;Jth@EB=um(vR6FIwJJaN;ZYLS)za>2=R zsi+rT?+L{f6jJ`?MS4&!2sHG&k*=MF(FLg2?#U*?;!Rh}$AL+jq z)Sko4dr%2V|F4x;H|2luA!#ioLkm8XdRE|HIU#w)WOo7AwVvbcY5$?zhuHlO%}=DE ziL{@VQo`h-Gt(ju;v$>g;I4majkHDE|H`>+%tl&%Gk<^!sC;}T;4=`Pr=Di! zKKMjZx&|*o<8%MB7^Yf!{W&b+@gdo1q}#RqZ=m0U&sNQj^hKJC_B}qmIs~&}bXlhB z81;IFu6d?zl6yLC6=#(*vuQgsUwe(2|G=jipGn)8x%Up-kw7a0hU_x>BgIuCi#?6^ zgR(O%W2fNKvQk*J*I5K9V?|x7N*z9e6m_dhs;JmqG!E(Bf})~~+mM=ziVB9gBuBeT zIyTBBQHIks-=R?D*BYBq!2>pIp*)q?azbq$Z?muDGODq?TV?5_6$KNR3Fx z{S|qTI*?KY*WKz0u6WZ>WVsC~8nh58$qN|CFwQ zzIv=GuR~gq0!0&csGx%eyc&@6_bJwIF<{CEnNg(qoJVsa6+iCz6kcJgz3ml47MVVZs92w}94efWtH!aoEd z+rDU&a91dOFGev#5==vt_fyB&uZEsjw|^PD z=9Il1eg{(dYCF~P$q&yo{CVDZ%6?~>Fu;)ik^RXup_fo|cx#$)r(j4sWB+?PzmQ|<7yW4BF1O-unuotAj3Bk129{@F z5~Cp%4v7K(DGoRT;@O-7;)xj8NU-@S6&&PYPp^2YdbOjfO*$JCds?cgdMZz1>{y6f zKrO1_mm_&d+(Ll{oqKXZbOH_337 z(^CP=+PMOL9FsoE{zQh*OB&)KUe^&@gIF1gAy(&Y5PPNfzf+Us!0}|-tgDPjy&eIge?tz||!XS;81>_K{I#kDxeqJa0r=Zt2 zef$*nb$8D5(9r5s zBmiSmnV#e-2tEV{#JYnI!SoE59O(Ipb$hD7C2mT83wwRj56K|4!owj~dmxQ#!Nr?o z7{}?U2WBVQ-^vswNPoMD?Mlv;DpSI7`%Ub(aC#pM#8<(eDm7DwL;e7F?^4-2-7G2R z&DJEhL9d$xuo08h6_6cYHx1jm@;hPm>ll( zVD;HM6gb=oXh6LEjw}Rrzfbgfsb@%fC{IQdsBgPTJ9m4y?RuMTuU4~wW2#1>2N!dZ zCC!MyPJ(zC(lEor$c{}PMk_rWY~+~QUCuETxQ}DfS8z=FV;mRI0;rl3kb&Qj&MoT7 zG3m>35rG7o+TybulYZf_&iXYREBQITTSANJl?HyIDX%yv1q882Z_*?CI0xh~ZMeI@ zl{c}^=JaGglVgdxXf`JxgR>r-%&oYdLjlB84jr-$Hz}~mBY#)C#Q<|`2DZ7gy`(I& zES$l17|>f32w^Z+yEvB9?}NTKm^|wGL7e^&^z_;UU1jL{G*15^^y%P-P=IoFpdP3g z<*wmr7#sjE#Pt_B_zv7H3pac;rXCtM#%)jecXCX6^SI9XD2}hdUo^PM2mbZ511@|! zx`-UE=9nBBQ2`{_)E?=|G3g8L?5r>5nDjZgCr7#U{IfO2_%|>oYLp8>9W1HElp&Uj z1H?;l(~Yw04(KMF&ZIw&`=UA*U}xNPH{mHGHA(Oc?*XPAp}g`OdI zV@%LZ0?I`_mv29nEyPI0TwMy)%XqTDcFpxPnChW!*IaACemX+`GML7$x?OWoT}wEB zn>l}aj4bE$=o^VubQZ8`j(2!C_!UgyN8PTuf@xgps9guOa`{mJn>a`BD|I-QaGc_U zgSwj&WWr(8Tz7`M!0{YU1t)WSFL*A;x!?kh9{{i5coFz1j+aOfyu=BXgU@sP1o&N! zsf*8YOfBT?pN4(j{q6?503I^W&6Ix-$4XG;4P<2S;~Y?ie{va!n>eNlFwTB6@-KYA zUEntGOpYo4pWQq~nZY$~fx;WPLqZucIDP{T^^FGAe;pI{cc%z8>9mK>A33H%Iuo&Zj`q##vR9$zYE96FLlb$6&VI{29#kG$5h}%juT*iAIGFW;=wf@ ze6|zMMGHF#82h^i2hDf4hzc0z!Rt7t3YU0r`Fwl(OkA~*u9EXje9(i(aXbo*(>FaV z?DX*M^k90^PtAj+SLgiddD*zY-I$#);KRh*Y6geu;F{|l@N5-p(ej3L&z;iivfgj=6h^V`UV}I~Q zo$0*X1%mCm02~IM@u0g$dVoi891A|k*(ZWO;CK-D&m4~c_vP}ZgRg3O<-9CHVBrk1 zz;&F1Y;ZfrQ^8J-XMiKQ{C@(6ay%Ejk>f?+M^skN%a1~EKW89;i#b*XFvoOAws5=# z_6IqB3H$-a8^PajTnesJn94_&mqTD!=Lt5zZhO z24^3#kIEAwZ;!zKC_Ecc>W0eo0#D$$H+UMy)SLHt@N9cxp3p;ycja6$WZIt_%l+U= z-}Lx4mvgoHCi)UiPyViQ{7Pqgn{pk30M*eJ$`H?SgWdmLp;!8C0eUScz2+JP=9hD~ zgVE*McFlDMm|xCKwa>p7E5!bsXF3EUJUD}6s>z)mobAD5Jb0W358`-kfHu6Tl6qg} za0Ym&!KQ+@K(Aj9T;=psVJF9{V1EsKp0lrB?CwgkKh5#BfEdP0+TCtZ#aE&*iG|JM{EE0)NGu z&*@#z)4K}V6|JNMr2@`?+P#$HAbeq(UTC1U=u^0m)AxX$UVMnx^wdvVI6e6*=Qs}b z^pXUf&O2_XwsHoP!KgneGQ*q?@{X6k@cyNkX|pyWmOeM)-!9kX$}@2cL5=tL@`iR15Krf+&DPV=bKOpd9| zvpFVzb2%n`KF82Y>||#FYvS$){)P$=)40@!0lj$x#D?LI|B0y}T~BZ5C~B=iLpY`x zL!6`7Q-g6@UB?;pgaL7AhXDpYr%!^OSRZC1!TP56&^fL_6QHN>Swt!Kmef&FvRtpA zflZfSKwrF|QwFtwy68G*K+IOSGf+#-9Fx8)$E3G#O!`=kN$>Z#+n;h}n$HQypon8~ zu$p7iPh07BK>DQ|lm2IpNuT_L+n)5f8Oci2Jx?4mX#Ie#t9Fu-7$D}WjwEPhW z9b{0U3$#$Oah1J&4qit%-BD9@dS3NldPfD>v3aqlZ_<#8Rk~gse8)JZa;rI}ik;>d zdiq8Df2QYy#7Ft^{Z?Thyfm3CLWZ zUi3vR1>s;fG7$5p8u}uXu0IStG2TQVhwM0*zVM|LpiFmS-JU8;Uy@QeE{J`F3?$HN zNCxx`Fx4Q4{RR3$`^X1yE~77TsbVkI05P#1sjq|eO^?(+dvr|KVm-e)7Q;EFVrw|2 zjy}yX^b$MI3CN(1V{-5_$E3f?G3kx#J6FJuW70QyFntdUVr)Uo%Y?y7g04V4(A9AU zT}-GDI8D<>gY`}C5#t7T1*pJej{Cx%zW;R&=Q8q74H(4fmB})Z6OchR$K>!B$E2_3 znDi56cLkLE9Fx9=W741GSeYz!oPZ22aZC=TZR}jYY>r94hGWXVj$_i#eWi2$0ynFZ zC2dn@gB*^@!CAXoPwf6mT@V{|lS6Wqv!@C*c`z%{{b?^Y6m$sGQC!IJ@S7B{lhacH zQJZy#YW_42&i3E}o#_@CIS4B4?4Z?ySC)0w&)w3QD>xp1lL}wu^i!ax7ck8zcb>iu zZ{iH7i?cmmk!$tP*KBoHfb284<-@}$fLM=jEA2-g#Os5r?cX8sei_S~k zh=oFuaKxTT$yfH}3x%_T>%Jux}Qexa`osH_q_bgzhM}~}TdIr@& zw%dWa>hq{zwuilOd*}Q!JMv5Fn}lmT90Yk}uNe>5U z9vO}t=Fl7+qXKmv`TY)ew%_f+ zSCM}fwO{XnpFJGx^T;sdNN0yl9u;tUFVCKG&<_t<0YsE>M&HQitAWJR1s!Bv2QEKI}fQ8Fg19vwAi0vpWNmpeNSt zcY?!D+n;;{msK^~O7R5b#Oh53?J|qgQ$?s8s;_?467IqDeHmT<1^nq-N8CQD>kaJN zE^Mr>$Cy!{Yjx!esKCNw?hJHJE#{c?MIYGjTY|t}f0M#if8fsh%T4s_I6e8=$MLnB z*jI4+8_*vB_eDM&)d!Tr=KRoIAXWA{$5en{b!UAL$E1(vnDY1MnDis6?E{wKsHJ(x z=W@;QzShCti&PA=f|!l-nV$_hOdr@MmD^%dvhP)4-eE4Sh58OEvui_FtA^ zfl_3TcvMK5{1UV&-uO8nO}i8P44AH#$lE92^7#@ zGCvj!f%`=mbygN~da_@~v4sTMM*b4)%L|2Gw!t3ao4q(uC=8HR!EOi_?qsm?QnupK zkL?80GX=E-KX$}J|CtA$2WN2hP7n6NElsXGAEncx?2DEov`0X<7$b{%h(dJ%(gJRz z!4+G{aT4rTdDs_mda_@~@mSce_pmQ^>($lc7Po-SK!$A|8Ok|56|j%v#jro%VPC=N z$^IC}&%^$Bhdr*FsKwQs0cAMN@g8KT?Z}|oJ2*YrpXc~v*w=g5*KvBXzpC>*ba?|Z zT=U4_)D57g46Ph{hvA~3rt=|VV3=W3?SnY(9%f(gIKDKNXy5!eCf+3bDN1JBn<-gp zPgp4=N$cVBAKDuvq44nr_)Hh|J^xUHANv4|7mbuyLHs@VC~of!!IM+6zX(2ln|gPh z7(dQSn^GtGEg}={Of+im`;guW&eYlr#;=$|a6m!^L>Dp`3oh5DoEh_c8h8>e3XZ`m z=@)^|2xN@j!MD$MS7-q^g)8tW@U~d>K^!?O1;6NpCxfT}@g8tGR>1U4 zJK|5ki*bl3yc3@V|L~CNU!pEN55cKWX4#?`__0f1`qFT?=AaEs|3=nz%|QT8I}sQo zKt^N2h<|P6Rc_4CY3WxB9)M`}DPa98ie|*yk>KXx${~@I8jXj5zGU}@5-woyuK?Qid-sRAr0KaHpmVLB{55=JQ5(51g zD?I|`TCH=rN$;?`<&sq!x`S{HQj2 z7yRlV_ZX-JukVF7Op>(>7a^eE#-c$&J#Yhziwg_=HM0N~g!Aw(CT8girejX$VY*7_~TY*tH!T_d%uK#wL;?q;7OPz z7L7jwzly*_T}l=D63iF)16V(|hCtr{rZ4*DYx!@0yS<3OGffk8!4LDF!m35-5oG8I z-c^EM9@F%R;Pn_}>om>;^94=;(?4OR9%Db23;u{}@qF-m+O(qvuLL(sXyHuF;W`L- zhnv6&54(@)YvAbq%zRF>KMEdxxxLNcoSbD(V z&ftw788>l(Cjz`udrm;3wl8>owR-VIEf@sO9<0UzGc&O?u-@fn*xv~b!B8on3ZO^l zfpKYO!Cw>_$d*T9{%u2KqAHWawJ=zZ7G-OUpWbBjMNpcCRDoB)FCvuEs3!Ye;QC_s zs6GkyKkObeKZC8@AjLmL$bMbS%;j4C;2xNNgK;v@r&SCL&Twa|A>bhHn2O+M5P0U& z$ptOC8+>Z3d!8=3(YdkowM9*HabjheoYmAU=N<%L5iv4ar&vD|$O zKLRh}9GnF|gJ;oBt$?4vgAvK}Ncl6kd7*m{{|3gXm^u)D3@pHg1qwIF{iFFF$N4|3 zlfb~D!AH4ik_t{oXtls04Z2a_%bXtfFIX=0dXLQmCvtgpyA-sZGH430nz6(r0OL$2u@NMu>E^z!Atp1ai)WU17Z^6@XE}$zTD!>V*p95K`@eS~z z7u~Ze4FAX;3s@3f>iuHJ|2iH28fu)I;e#;4ir@Ukaw5 zucSdsC!Z(5^qZqVrGjg~ZN2F0F_`~U<1z@o;-=l(;N$4h5n6_7a5t_?zXQ8_AebJf zu=Tjyov7IRF&Ee!Xs)?>VF8n!=nhooUYI4lu|^b>^S^<`L*UL3#7HOHe;6>0YYdq)|g6DCe8$W-<{H^X;R0hsX#81RXN{tPy0)iAScE1N+ zJIpuOX(O>mtFwRDt9l*eh1UfUzTVK6lyE|&c#8^e7yZcsh|u3hC0RF8o9S+f$%2cBm= z^u^$|BxX*-7gMRncY~vGzY^_G2h~RqOv18Q8Duc{7VO8Je6E0ta59O9J;e!}AlM_Dg_0`~KuwbDIQ3E~)r*qT%oCE=XjOxMq4JtZaHiO-RN?^V?k<(A(9Mmdo z0}l?u8WNY?R6rbfAGhEb1wMd5OMOoI31AZr`818Chat$uqfQqDG^h%}e1)C@(?29f z$B+Wg%izK2Qr+QZ5Bu%lpSdyc9{33a8YD^uKEuvbtS_`dE3pd@bi;z60Qcdjh7Dl; zO6CvB$;|>oZ?vGAb)1fa!EJc9ds^#}Bx0O9kW2A542)&Hd9qREJHYNhCz;q(j|}s{ z^iS#OJ@N>ceifG%9JC}`3#MP;rUK{?m4f*tSta;uRInU+YS3{ozU8Ex4e8wR19%&H zAcORD{{Jfk*tGM%FKYqkA`X<00rY`=aJh{^rpNLqFn@^pfayy-XdtuV5Do-S!aP?- zJqn!UVLt;r|0A`BBr2c_VkUoWHyZ{|aV>ljj0Z6m_*drnCa~4&J_P&0xR&ea@)|H7 z>%Ro^J#+zl99P#q%K0BPybi%EFL&Vai9-)?E1EuFzQsvkv{$JRU1$vR(2oN%{MZKhfqn&59G0 zANI2~f8T+BwKFqax>1*31Ydp=i%@Nvwt-jq;{2bi6=+JpPRB95=IRC>%niC^a5&dP zBf$KingCw5(tV$B78tjP)ddO0*qexu{EbaaaVF3!nfftX1pz;5H-q^*Ap61HhTvbF z*IG~wKF)>K&&i&Pd>6pp+!*EB-0?Vp9^e4O5i>5$+T2AISTs+S?4Ul^ye z86DF%!Drq;1#$YK3?GA2xI^+I_)R!Gsp|w_f*h(?CNLg$s`2tl0IWWg}4^o1wG%OYq;|1jjQKz zr~p+67qXr7bNXTar6ZD2Y$pTB!(c6#pXcS^#fa^5HTyTf7jS;p7Z~q=7jf7BXTXzo z;!?~@^?#A$?{z05fv@RYCKJ%#iCe&oGz^&^S zgO94ARhhU8>sSgc!n8nVuOIw7&hl^hkA`Q3vY5c^y z#-vaD)1Q_s%llL2pBCmWSvq;ilKF?z6jw3q(F1t4ej5FC-hQPxgdH!SyDuu!qk%+S<}rKM(tU2R0o z$h1dO3qev-6mxGKDxb$(3P{DuYAj1cW&WStS6szd@lj@^PXPo4YtqA_(~dDlA3ui8$jFdY zR^!8%33B7waK_fIS=nB=zGp|*U|$nNX~(4Rf*%n{OIBGC%yjX4^7S^+N8UGLpFY^~ z1~*IdaTGVO!N2|CQ&3r&H<&T~FRU6W`xyA9c4nplG0ZqS5T96PeDo2pR|BPU&pluV@0L4)kn;@za=w8Ax*-^QT{LM zFss$tIjyqX*U@l0KC^S0Img#g)e!%1d|D#*K5K}}h))a6*fU<|1FgMs+UA&8fTOTJQBH^4j+N8vcS!oe-8S&vemne7p|!}m z#p*zXjHtA}6*HL*FwtnlPG1NDk&Z#?jdUK;R!9qxUTnuqyO1*QX{49&DS@mWsUEFy z+)`iu&y0~N|4eUNaH89WynuYxiB)y0IiEK~-D^8%mAu!rX55@lM-Fz|Y(#zg% z^uvp%hQD6Qx+K~+XT7?3TljA5v#Q^!CyoAMajmS0f~NVB=m;tbQ2P`qRS3q{5B2pG@ll(yVl9(K zi?2@D6+RQ?+=}v?M@c(bUY%fJ*Tadw0>{Z5A3^*HI9}#lnLh@1mU)-VAA!3l{xX+> zyDI)npF|OMK$2iti5%jYKS{*cVtYW3qAUyBRl2b*zQg9M38TLdXNK=mi!=ldCMBd? zq!h4O2`OjM8*GtTDN;9Zq|8c@I)S4Uf7#vwj#m8TB8g}~h&reuxlCP*kXTp%nw}aN z{b|psQyLi!9?R^Rbrb5MnWL@~>sja5;jgPc(cTvCD6bATuX=a*?W#|QU#|Lg`1z{7 z!;e?}JJekb=y2s~vkpI8&530un#PXu@2rnnAGQv%R+s-%%nYz>OZDEx%qC{~z{l}h zlVE(q01gF3Wqx+kG70H)ccThrRQ%tQvb~8*LeFF|G&LEqVPhRPR-f z1NF8~mFaf%22gkV7EpitdF*$#*UFk7s@pDjjCJZ@x6C28@2kgQ%(u5sm8qtB11QA4 zMW)}X&x3;PwKDx&-4=5qz;2mKes$I3KwkE#GW}5f4CZ@bJ&Rm#O}0KQeGn2R{$%f+ z*Bh2TwSq-R95bOcV=>kC{aHe{-Z6hwG0Vcy<3fh#GYgCHvkToux62#7A|xavIiJPc zs$!94S-nwcR+Uz>$;!;kRAk*?%?Mv_&9M6I-f5j~ot8SDjZYnyCG?2zw8TEZDkSut zz&ia>1^xDEsmrY6MK%rU%wd-N0}I!rG^?VS!Xkxg)+x{~biW-^J7ML*RVlaZl*xxR zEY`=qD#fd+dw%aYR<)v3)QYYrO)9Vd0dk~cksxP+8vcAqX zhJ@ua_~h56Sc`XbgGN`MVP$b5t9q)gdb{)1JNL3pf+MCOeke1?V0GPhJMQ5`OiR6; zMF~kUY-_3B@#nq7i8N6ai_(S|#?1bXsC(5r%s5h=cMhrZHhWn{*7=ydEyL;rGqYsY z>CA#9z0TL{W3eJ@|4!`EqPmgRaasPI*`;mO(?shotFC(ln`YgJU`5ua>io>Umc%-} z+0W9Y&fl!J#MK3ud-RT}TXe_iOpC!fi*V3b1!uNPfNR`YdE|UiP^%b+7v!A33k<|?N$4{^WMk=is}Q-#TAMn`8j4O} zRokk^=Wnz=7aL-yUb|*DvTE}zgd86-)*6~6M5crnS+CUXWD`UEc5bo`w9aPJQ-8`@ za#e`_>Z)c*%f!KujSGi|W3XZ@JYQXH7L_1V5Ts|w(uESKVxO^Bn`T)HSXjtp$fsHF zz{xH<&9H01G>?`MYl!H~eoNlI$^1@etiJkzF2ib7{$_VEXQqP3(QL5fUhy z2+k*SU{bOx?w5G+cni zWNy)Ra;lGG?%e>>r8*WZT%}cY=+(5V{Mxvt#K$qG@!~LTIUIlYe1_8!A`f97N7mhc zrwNYb_0C%p?>KKgedlb(*@rh+&t`1I8j*mxRe9T|-EBMVWr%kKHr(ptc&L#@B{03? z=v^UcTD$tJZ7H<8JU6;ee&0A<)pPky46QM+8+Pv!Mz0W8U**-=`_fPCj;8m-iOk)5 zEOK$ESHGStF3-o&@1FBk>w7Hbv|WffS#>;eh;@8Q%YywGg?V8Z=&b6Gny>TrW{j8j z#WuAq=j_SYC_}&6QFGqUxFGLm*GhACW`tpcv#Qr>zn-%_W4yfoVQtH~+cGxF`*pRW z=5EQjAnynMAkBR%BMftZRrUMf>$z7?{S^AAWMNgzH!zs=J?nbbw2T$u7sZ0oPs4R= zV<}D@ss`4WEb&qyRyVFt~Y9SW_60} z0?8+;6$W{RR(%z~s#WH?1pCDS448W}=S zn7*6hms7h_%u0xCDGU8o;W!vJV*!cHx^FC9RodH}W?h=q%@UBl3X5jAy?bKo>Pjme z2WY)t(UP&t>iX|}kQp-|r{jXqeSN8r*cjt|F3tLJ7M*qfS(S#_Q+DT48gm?Kq-m&k zWHx44MOt3{af~Cu>V^!ffHS{P9OZEAmyN7WWzO!u{RLd#QeC^kmG^w=KAy3v=f>NW z@O)nNY~k)HI!4~dHBfb3a(fS4r>m}i-gD2i$9+71lWqMSQ*M8L1+9oS3}(J{hRFXk z4MlYx{tu_2w?*jV73FR2bG7+@4Eeu`C`vvE=^f=`ZgDk~u?_wkM_dj1e-m2rMP#2S zU-OkKQ?1Q6`WHoAHU2HK=&>IC58J^Hp?#zL%=@pTSc5h;FS>O_*kITgRP@J{;J;<@ zU*;hG#}!YHEc~MM=9jMMHUw-m6rH@%;(r(VKSuUPWPOysdEAvx!^MrI!>=}r*jPIB zs@I0VjR8f{6{2AF>y?)OkFpCucK%TT=Ey5FU0bJQD9D`kaUR|`Uj6p2wAyfC)?XNrr#V?}Y%D zSX$Nl-Dt5BZd4%9JPR|~AM!~ymJ3Wb#4F8tYm9umCKdTFl1BI0XIR&s8GBClNhV8C z3hn!)kL)Y`(s!UBmL>MP<11uIom0E|o1#z-+@4C6rl)poF%JQ@W5q>a1ikFcIau~? z>XSNQh17cRG+{;Ag286N``)do4P~3tnhQy(C^f5L)dl#x_a1JY)w1fvC?l(II+u{n z;dHWkr?b9Xi1uba1Ml5BdRwYaFEo%NIWXMtT3ohx$g_eFQ}$;@m_8t<0(aq-bs3Od zQPwtVl2<@Jm}GesWzRpl%F8#K^c7_-#!vNXL%Qjoe?9=8qvXR_^+T{*HR&rs2b)Qg z+jzB^K8P8k(ALXPv(xxQC*uCjp|Vxe-UtYwSb6y5RFrjkGQhhjuj~q`|J-)E*hFd4 z+)i!CyBEBKG;gzz5i+MQ?Kj&znW?d*&CE`LDdF+e{YJ^BEO5z+mlf_ zX;A(xAx-MHV4~mdX&4QxKze(@sOAM|*Uav?D~bO1e@to=I|&74ofqEn)_p%s>L7m7 zydchH;4_^JT98O9cCk|I-UX$)gu~LW1z!b(pzFi&0e-SHwdEJ}e(gF}2^+IZH>E_` z>3DiYGCx1wAl6^6OTbM;*<4!rd`DriwCDMjf+U@Ie%%Ac`b%|}b6EU$RhR23tuDJc zFZ98r*!@C8ONY~^ou3-l3#Y|C4nOJA3l9k&ND<50`&2!SmXZc6>nbdf<}8cDzi%#k zti=*kc617EyGDBD(JV7)=GB~K^gaF!4}+{gr$E$v>}CpI2Ks6a3d4>=-FEwhj5&aERThOr!X9?UwN1jH-z zR|;Nr$LCTmhO89)a)uBuO?>%|fnqL0X}s}?m!_|N%{vRrzw&`D{z%!RSBD6czV}+AkeG>#_%^u$9dC*^#n0iu&u?@H&#OS&4bRvh1gg7Qu(& z=SjhDJ}Tr%Gu|AAe-FI*1pYN|eh1_2#OAK}_s`8eFoELU3X5pla22DHe5m|+Ooeh89j$wJYF--ap>CLwW!~e=#U4=tZ>*5ch525Dg@G+LRk~`|& ztx_l57biK|Y6`X0A?e5BFxdON{f9rvXXi2FIZ4>kRk$oAZVAJ`L$^GIe=D}UM*HtP z8*v%!=EXiV6|gY_jpbe$@d=e7%<+*t1TIT8?>q~;v0KT1<<<-SWPKH%o6_uUUk4Ml zM*C~+`cv76cV7@%lUNhoRQHY2kN><9H2+@l4BSb#3+D6`o#QF#()NyqK9C6=Sd3uT zIeJLJJLU-C(hECg3n!!-J9-G8NFCpMQy4FucrRUeL<-tDT4*Ls-#Jk5mv-!YMc5)e zxT~M|&K*ALraLV1hozCvzq4ZUjPbZs8P{%n%9f?mmMS^SmTf7ooI8TaSdmxm&5~yr zaIvG6YLQ#CXYNd%5j|J&9oFPK1ipEgF*I9#@~x*{NG`j*>r+8UmQK7MC-f`3@%}?X z@aMN@S-*?uhLs~7Hvx5y&!qt+Qw(cw3z41J0BcN|&hduyK}nn;UzVg>+d{HXs)J;L zEa}ApA(Y(nNuYGBEZT6xsYu%3X2c)TpJg2l|8|l^I*KDW zzLjG4wx{9@*}FC9NoRYD5IHlo7b}J8De2zc0YO&CMj+(O)Xk6$mWGxO42n?g##&cF z)=qk>ykn5A$!-y3UeeiebI?zXnr|LtKTAFzwh#ImGTZ@0yy=jABX$2UGU%fwyD^X* zl%~V(9mvRPgmoxnTP5kkjzKFRqh^|!`VeF*r8BUb(5vX)Z$zQI9t_a0E&Wj8TNUt4;4r1=%4R?cZyLi1k{8FrxN0GGSqh5x2s%0=F^QGTD ziZzT?C0>xAO%Dz;#6e=g@Y@SXXKCrdL_?q~8Ef4JNptDQ!H$OC@6hnGu=SAKl>Rsv zX*jP+Rzq@8iaZo+IC6(9Mp&0Xa#R|7$ZXgyOVX`RL-L;V(xC?pFW#Y1V_{PvSs{IT zsAEv>okS*dAXye@r) zHz;KcgXE5MrQ#vO*9}UEs4dZQhero*X;9`dmBIk&7Rh#acF?qjAh~x2STi8YmRcU^ z7?jo|qde24bjUhGru1wAWL+fjNc*5RvTSCm5E%v81Jdpzk;Z$sm3X~a2xN^o3qH~* zs9F`$0wOqSq|nMIg0`tLGoy^(m0qjt7cAbU26+krd*iOZ;1H!tl>>qw;iQp}J|cBJ z8f)lEN-kh6_%`(1wA`HP zZZJ2}@unA^oHIwHwC>c1px^J!v{F#NZV8Oh>U_!^bRII246u^yf)ssvXvcz!4| z7OLqYH6_{oK9gN~(anGq*YMeZp#Oh9;@>mU4PnOjQ3y)^ZwpbF_TR)1)tZuF6h4%C z7T`YxA^G0Ht_LVEq%6w8bmc*6vr#rSN)X8}IsOlG6@-h6w^Vd<}L-*1tND2wo+%bsOO z3lB>lo}VdRd={4_3z_lb1&%^lq1D_Z3nXwZ-?I>N0>mGb&KF5qh)Uq(DixOQbQC~}t8imk z?~A^IcxZrAEGgMua2e^&yn=#jDM#NDID<-d=n76# zii)%v=nSHQnvj;1yjPHglrnCWs>qE<-+QQ6!33lwCF1si9C_!xg6(p;z2Fd13b0@0 zN|n<=K5T%9C=L}QiE0B`B7^x78 zjP~kqmkOUv_}D8j5|Lg+dJUgEbYDI`nTPk3EHp@!)tg%S+-|V=u;%P_W@0RonFWWp z^i)lEp+S15W?krWG@NnqhrY*cFI@&6E)1rNi)CdaYX7bCrMJRN$D}S-UKjq5j$Y{= zdZv*@dhhm@BC8#ixZIKK=_#>n(RSvjkPKH7g{{&&|Zzq6r1b373YkJ zV2+V@1dH?5ASc5a)zG?cg_5$4*VY9H&qx)&?@O6z!u_Say0m3h;n3v4?8uC4cOE+3 zoogc8+5dg%!#{>d-Z#TTljvpzHhPDw1a~KBpSDV=*UeG-Z@VaSTPnP1il|YqBh%HC zhJQY;%@^TQQ1_Si z-MsRBu`Pr(&1vV5Nm!<*os?L?Dyvp?7Tz#GVzcxS4kjK@%HYMk7-33<#hTbGA~b}8|kJOgrKDvyA;kAP{Q1`3MQA7X_0#-xa=l8_)@Nw_JOoVj z&^!EH_M{I9a51%u)|D zIl-d)I5;>xW#CN@E96Zl50yZUNpIqq3K+#P>HG4G{MoXm^(v6PfC3OJb0LsD-X3EO zYa6Bn=A>TkN_yS`#OB2U$WYz1E=c7wfNmbgRG@s0#g~yGJ$^}mLWlpTgj+cSa@fvs zG3)t?2JmLgSFFz9l(@gCIJu&Z3&(LHw3lv!b3`n4j4=NlzE>jHj>>=oh z@zxFsfU`U>9UGN^%J|Wam1tKs6MAja#?RXJTI=Z8T$t>RD(i78TK_u7$ z*(<0Ru@OW)MH6okPKwa6O+7~p#HRE#J%p4I{H7Py4iabq{)vF}w2==$tT|8t=t-r* zUhK$yTE3@8fm1pD^l$d9@K}s9pq9$E*p>_thKOJP&6u$Q&Xx+ZiQ}vHu`lNIze4{u z_!Icitf#zkBelw?bI8TYtY*l2K^nrso77-BhGkC6#IDn^3Mi?zQ`opyPI42jq5 zl_JgKnBpz+;1%3r5#x;^MgqK&Dv!yY_sOupBfxr&sg7GYrVL9sCjDNHNngov9vvQ! za{@95?Cf5n5ROT|RXx|%4hH8qCVgI4cmLHK%l;hq7g1w+w9Zc|`B6Ip(X5#PEh`J}li^(t{}4Q8hdDMK zTk38v%I8#3oWUv>(9?V@S4}f9hSRTwJ{C+7wVB$J)4vHlJ=dp`aZR7f>Hi7+An=pO zKwj|WLDJn-!o4sk2j}84g#sJ}hbH6FQ)OzQv%{(^}dKN zA_H>B?(6Qbf@9L_Q2->^lxY^iG3nL zOb+y7g=~*?fH)s_q!d;PKzFD#CVe$-8fu(}owSEtO!}x%E+&0~!gPA5WZ3gjcY{=p zDZpfoDL^*Iq+jj9^nM4#*aF!%s30*CdC-zQy(NMrmkg8|(kmlG8W(W<13Za`Lo2}k zS8vH#!BZNqCEmxMwFmY`+oU_1G4rROHoCDTth--{z!8CT2 z?S_-ex`~Uol#8dG&}`-Od34RO*ImGlbNsSLfU{s)ew6Ko^A?yUpT-D?@uRhk()+_b zcoWB=zUb6loFEYc-89w};6ZRa$Nj)b91jHNaGVaF$MG=m5{^fMU*vea2*K-|U<$aJ zIW%w%#CJKS0(f)w zOW~h4!Ij}k@MMn3|D=mY$ust}OCa-lu1m-vljGMAP}^uw{e4W>R%Hnm(e4qmmSZaP zHI6Bdn;etAf#XZaGi0KxQon$GIVS%W9K&C9bGQqKe{crmkis!#IGp2PKgOnVO!`9} zeAdt`_maTAs{tAb3A#-x~Ze$Kl|U97ln>aQ?Aiho+~qg)R_8 zaR%MNmo)?EdxCYGz90A|r%wU5ye^f|;Db6X3NR%cGiO z>XKrfVZWc_`QVQ^UIaeR@$=xz3e))4u@w;bPH{E)tKfK!*MdiKya8OmaWVKCj<Gl#6qMd@b^!BdgPp-> zOLe>9>;dM_2K(81O~46e0vDOuI@yCWIi`|~^x!NHwt8@y2lwPSGe8}OR7kBY$8ZK& zDDznGCg`=x2?wXA0^j6#2JHU?U*znMKkjNuvbS@*G63U{UNAPP4rJiq45-G-o^TIP z$T8`2bKLd$9Fx9;V~W3*<6v9pBSO$<5~s~@4>Or#3PW#KBf%EPicwEu>Tm7dDZQvo zTGDTaKHS!Ck`N|-fL(g&nudaQS3KdcmX#MfNO~}xr_=Sw8L+l#U6R8U~Q)Qe_OUgG9)22|I4j&H(&UMQftP#=?i5vTWRhWi@e7*$VgQOxPdek;d8 zu&0+4=;Wa3HZ0Q~V5%ADIi`R{jwxU(j!B=&aR+2Tub&H$YmH9~#HQT-Oww9dM3Z)b z0|}HH&0ee@SlhHFPUAA540mx%1uEe<9scyzxe;=$#VR>HzCOq3?Q|3LIL}ayG8Z`m z3Rul?E*$7luR{$;1voxS8zV}W*f}PBTCPh^Os~Wv!RE^f5RVvL+6+zP%L*aLJZ$@J zvd}jAP3(`s6E|f*D$Paj(aXMQzEbFi+ajjmj$)?PifBa2V+_Y1!%W+>Mx5YLrpX*r zowGTncsU%CK9^(YMfRDy055O3%6T3IAf|Dt4Fh`f1&A$>U4x#OGSc+)hK#IME3}^D zde{?Z$@WxXtWEM43SIOZ1lK@{_ zm4^`(bkmbsJRKX53IqA;3g}0w0X0!QXF%-zl*@qvwBnfbA-0I|LYVFJIKe2AJ}}Q^ zPx@SrNxzI^(y!o{^b_W|`{#2^`s*B%f70A0`wsFL%5n+h3XS1dE`V+EL=3$W53%yK z4FpstIDKJ*i1=Z&6EUq|T2Ip#Ib=0@deVJ5V!uax2gfM)H0J%Z7C@PQMvmo%;Fv0! z!!hYM&2#tP%Q5NK&$oS%ji>wcr4Oy3B&RQe@Jz3JXgupa71=vq(<|#tCC5~*;~Z0b zJIBzA>>Ex%1{XP|0M#6me(kfa3`u{8W75<2Opstx7L8WVX{`RD=wdM9ASlhG%(shr930bcBD`PR7W6Jh4 z$JEevj-eM>H76j0%N$dH>l~Bb!7=IeFS-{XkYm!{_25HXNBoS=VkE%BRJo`f5x#qSuS$|GPuSu1(>kXJ%enHNxzz7@-O6=^f{~C z{pYz@nJlUJf*kCyDT8PX#}we)YL}ka_06w97Ji>Dad7rjpt~OI{fZV(eWzhwlRzoJ zB90^PlfiaQPZ^kA)dDL1sUDo=!Sghxn^qLS_?mkFR_M+J9-OnrUB8#(uJE%@c zteuw-YdQY}y|y*Y&$aF)y}Z`;>ujNu=(vyVO%Gf9QO#F*F|hu>(cksZPgtk(tNH9s!IV4pHmf1DtLO zp!i?&@Q?AZ&n$BH|3>o{nG(R^5g^OM;rJ%^0M%Lm)xX}u-|k_5d9%C!b=4m$zfu79 zv1Xw3@ih;Jq+(64^kKb60rVdJJw5ER-f{Q$Rtij~NlF2X9s$O9IDF>8#-s1(00|xeay=ZX zce)2i_9#G45C6bj?)JMpI1~O#{%Qe|Jpz2|Hs zhr>Mre8V~5HGXy$oP-W*TCO=gP2(|~Kk;yG`6ljrOsjw|Gb3K#W67>puB{NzcL)1Z^ku8T`IWYZpT@;jRMTwmV!I(HR_-4taWXkQ6@>CZf=$uW_ZE0w z#_>MH)3&D7{C&+{$Br~-12sK5Qh5bAgfpNF7wvI5xGFXZ$TtAyik?_Indba|KO6#R^2IP>#F$K)!SQi9=x@oOHkJFRConv%Y)27*<)AX@u1aip! z&{ZSKFrQ=6C+)ZOe@19GG;_bpj^txF4!uvoCUAPP&*9i)n=xN#pV%30HD2@vH}#0} zw(MkXUiF9mHuUpU{V>~s`8aLKvHgf-d;FAld&xi0cHmj$-q!XbC5g7se4+h_ z{um9YhN+txglg*GsxS=tDbUju9tD{JUI3<zRZJksvvk`{>Z8u;_(${YSIbb9tK_-$WhQ6T;pT!FiLJ@J5)>^}vc zh*$2A6JG&ilgmUurSm8Fj`~^<>HTq|VyIeaFnSz<@_BH;GC~G%VEWY~C5oOUgXvqJ zhae#RXz=HPl7R*M7`PJGubTan;G;Nw+oi^P9XtqYG#%2(e*@Sb_a72u#?|xt5L_9f z1SEsSag5!=VU3nC;*-#884_OrkLBzgVEV}>R2DrJ$Zmtv)N>Cbp0hM-&Dbl5N6RGn zhk*@a)%@t{IROGQE~leZgZ|+3Nv;Bo1oz-FoC)3*sys}ifX{>RbpT@^3PAiico0s2 z>3eI$AAp}h7tuOSd9}3pK@Mpxr8V$aeAa{u$E0^emD3P9e$da&f#0&sPPd5 zS|7_T0xm*}Xc=4p?}%i^N7NSi3C!2n_W^f*BX~CKd#f!F38ruP)1i~bNGzDX>3o^a z;i<&^AsCCt4M{353PTfdO*$0%&v8>rYtkpcvvcvqS=GJ(EO2AQ2Bsf=qA?YW3T^?v z9qSqc2f*uE;Tl4j2AIbX&@VXAAfXnh1>@?I~F`;qIwNMEszI+0e3p@QU>7V;Mf=Nvr{S;fk$JOm{i^g zeiI85H7OP7BQT%gF|c+J4Tk0>=h2Or~VJOX?~opw~gZ16o1HJqRZoCg6Pa0$3` zwrf_r1U8%TGgYen+u&X}y&k9XdtmwrJD}Wxd%^x|nen>H72pxvEIJDopU}A+et{sE zTX=-FINIahuTrBx)&e{mODUaeQ4PYusXdf+z{m_N1}uNO40k2)?r1HHvqD4ZB=p zCD**p054D%A`A3W!P~hOTL|W-@vG#|jfwRl1fh65OD#atZY$UajAMw>hu{(1ygmai zKB{z?k$JO!gM)GB^;gyYD!2#M5v|2;f=_T6>QMDiu8YOi5d4BCA_;1M81O`la!dxf z0Nug&R=fKAA@BfPy02CBW5NBng=#KXJ5@Gf;du@0j|*D5a-uF+2fqDeQx}SCD+IH- z0OjD7c);vX9gcx}Vdc_R#xvl1Q(S}gYcLMI)PVR$$9^{B_|FaMpP=WP{H7b@_}>UY z1vf2PMPMbv!N-JvRO0sFA31#w@O0?47PEpobAxUQ*{cO2|0ltG0iFfpTTiA+#K+T< zK=vX8^kaFK)eH;472HDc4p{y>G|(GywXz>P5o^CT4XeQP6B>(D{|n$b&%0*PO)v}5 zrriyvuAQqu^6|eJ1V_0+@&I^81kUl)fF{x-ptf}O1b@Xf`DkznW(^HmI@ml0etWX3 zi)MfY92-*Acvw@|zm-|19RCX;IDsbZs~WrwZp}66M_^YA1hLP-Yj7Q#DckGmStgps zRYO0VpwM69ffS`Mup7_^x5YW3pmeE!d(9s6pH`}OF$VZS_y7#%;8;MTispS+uy!z^ zQQa3j8+!Sij#f4>{rUrCNPRv9Y-r<}MT@}GE%ZHKMZX5zgO+Mh6>Ngwm9DONTLQ*c z%}vzD)TD>OQ`Wgo!M*|0k20=TYg7ZKUy0bO#=8R^z@1U~n{bxRt+XaEwU7vVxdq}O zSb#ef->3nTz~6GCehAnfO{fjJDPW9p`Ar)-gUSWFx}X_b0zS(vTr0t*P}j=3iTId$ z{HN385(s8IjqhQp1vmvBjkP+DDNXh-@Y#33s=nHSg#^b6ZK3)V`ZZ7B=R{Qd2C!?) z+;9e&ajA+M1rBv7j{?`U#_?b7WAs@P1V3`ef;8~i`AsVo8wKX)@kB7c@I2w6p92=6 znK9W*slZBb1UIO+f=A>0tEm9{A@Jr7KBvG1IGDsBA3ABQ0UyBHu8evey8)&@vJtQ9 z{{r&`!~uo*V~|>*r$O8b?1L5#Bu0h1g2g#lS`$=34+!{6uR&n^bcpE@S+8dk!O>g| zmVzs}b>I!KKgNWdA;!eJU~KZNpliW{;399=rP)^&jQ>9iFzN-RM0GF_@SJdooS}~W z38r8BiC6XGF-`e{O+X~xmO=q_u&2ZCix~Ck+%yY;{tP#WyMQaga7LuY>m7;lAA?b; z#{r+F*FXQfk9ZP7HB&722Maw4!H@JfcM}8MAN?wUWpSHDiAgC2VnXQ zVW7+hz-7K_0=qzv@nUEB#rdvG}h zE#*l1IB+ofe2mJ&!D)D~=>*f5630TomuMQ8eyyMSkXj@U+zU;r1zhN1{{r|LHwHF= zmtvtoA{Ss6cE;lTLL0P)!J#-G$n%l)B0CKMf93KoF#Y(4w_3s|}E@1vx@DDe89RG(vK!3MDYm!l5`mI(v;h*&;n_y{!=hEQzibv@!yYKgkU<>f%Onj zfa~B03^HvkzX#^K$gczX5Cx_dGNTV$f=6JU%Lf-^*bU6v_W{q|?;3=EahGx;m2dzI zTANk$Tg6KdFZ3T4sPX41iylnl2%4)Q7f2!jEVe-CxD;9 zG~YzWUlPoKU^-60G>3WMH@Tyi2p)}7tb8@VI`D4p6zyFw-{d78{)fTz_v(~Et!JNt z%kjQKU*sQ5k<6irqFdW3tLaz}wIT zxPvHn!A$TPTnAA8aslS60*zk=pHk;F&4M?;^m9^^Rr~kAH&)|U3RT_<{&6!-I@M|U z1$Ze2WdiBZ=ih-{U3kNJ72Kma6HO4y2J{?tQR7H%5+; zo@w#$cVNKj=tAuTF{k3!E6%E@5*nQJPEYi{#= z4h){bTCPp2d~gkp=h}JuOW@hu_5Nn?=ptNtc_|s}C3}pSi)w}yV1MrTe+i5Om%I?s z#i~PuVD=6iJk%y`g%zl3mg^={B-n==BPrkm+)_Fge4>@B$)|yr;tcAlT7aj)y^1mD z)B+ZQ%egzNVlf1KlkNb|z{-@V2G|E)%8l|b!Jl&L!UgbHoR%+A?QenU#~QUWAVX*O zo7ru_pTE#_&MC532ollc^5GIqk_29id5bu5pQVAHF}bGA81SFSfJQlu;%C8p1(tg7 zD)0!LlqyG8J$oBmg`=yIUk@GI3&EAWnn1@s0`I}4*jBXwtn0kld0nSXdp2YK)ZD>c zo?=niw(m9xJ@ys6A+*))D_t*aHrh7qzyr+TJA@(oKHVXB`RzMfB77IP?^uPf-_N$_ zgwRjeZ~N$k(7y8l%$_s2tLBH`>ZVsyS}8G(Q6)Sx!z5U3xA~qFEdIquF+8d;(`<<+ zh4%h*Bi-~hPFrnDPYNw=_};Ra?$+nN(X G%l`vY4FF*P diff --git a/build/src/main.elf.map b/build/src/main.elf.map index 6fb9d32..f11b940 100644 --- a/build/src/main.elf.map +++ b/build/src/main.elf.map @@ -102,6 +102,8 @@ Discarded input sections 0x00000000 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z16ComposeAprsFramePh 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj + .ARM.extab.text.startup._GLOBAL__sub_I_lastRssi + 0x00000000 0x0 CMakeFiles/main.dir/main.cpp.obj .text._Z13getPacketDatai 0x00000000 0x30 CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._Z13getPacketDatai @@ -1396,9 +1398,9 @@ Discarded input sections 0x00000000 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZN9LoRaClass13dumpRegistersEv.str1.4 0x00000000 0xb libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x00000000 0x0 /tmp/ccwKvblG.o - .data 0x00000000 0x0 /tmp/ccwKvblG.o - .bss 0x00000000 0x0 /tmp/ccwKvblG.o + .text 0x00000000 0x0 /tmp/cceBxvUn.o + .data 0x00000000 0x0 /tmp/cceBxvUn.o + .bss 0x00000000 0x0 /tmp/cceBxvUn.o .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .bss 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .data 0x00000000 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) @@ -1718,11 +1720,11 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 .boot2 0x10000000 0x100 0x10000000 __boot2_start__ = . *(.boot2) - .boot2 0x10000000 0x100 /tmp/ccwKvblG.o + .boot2 0x10000000 0x100 /tmp/cceBxvUn.o 0x10000100 __boot2_end__ = . 0x00000001 ASSERT (((__boot2_end__ - __boot2_start__) == 0x100), ERROR: Pico second stage bootloader must be 256 bytes in size) -.text 0x10000100 0xb810 +.text 0x10000100 0xc310 0x10000100 __logical_binary_start = . *(.vectors) .vectors 0x10000100 0xd4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj @@ -1791,655 +1793,658 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x1000038c 0x10c CMakeFiles/main.dir/main.cpp.obj 0x1000038c startRadio() .text._Z16ComposeAprsFramePh - 0x10000498 0x2ac CMakeFiles/main.dir/main.cpp.obj + 0x10000498 0x330 CMakeFiles/main.dir/main.cpp.obj 0x10000498 ComposeAprsFrame(unsigned char*) .text._Z13decode_packetv - 0x10000744 0x528 CMakeFiles/main.dir/main.cpp.obj - 0x10000744 decode_packet() + 0x100007c8 0x454 CMakeFiles/main.dir/main.cpp.obj + 0x100007c8 decode_packet() + .text.startup._GLOBAL__sub_I_lastRssi + 0x10000c1c 0x18 CMakeFiles/main.dir/main.cpp.obj .text.startup.main - 0x10000c6c 0x828 CMakeFiles/main.dir/main.cpp.obj - 0x10000c6c main + 0x10000c34 0x135c CMakeFiles/main.dir/main.cpp.obj + 0x10000c34 main .text.gpio_set_function - 0x10001494 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x10001494 gpio_set_function + 0x10001f90 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001f90 gpio_set_function .text.gpio_init - 0x100014c4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj - 0x100014c4 gpio_init + 0x10001fc0 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_gpio/gpio.c.obj + 0x10001fc0 gpio_init .text.hw_claim_or_assert - 0x10001500 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001500 hw_claim_or_assert + 0x10001ffc 0x44 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10001ffc hw_claim_or_assert .text.hw_claim_unused_from_range - 0x10001544 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj - 0x10001544 hw_claim_unused_from_range + 0x10002040 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_claim/claim.c.obj + 0x10002040 hw_claim_unused_from_range .text.running_on_fpga - 0x100015e0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj - 0x100015e0 running_on_fpga + 0x100020dc 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_platform/platform.c.obj + 0x100020dc running_on_fpga .text.spin_locks_reset - 0x100015f0 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x100015f0 spin_locks_reset + 0x100020ec 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x100020ec spin_locks_reset .text.next_striped_spin_lock_num - 0x1000160c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x1000160c next_striped_spin_lock_num + 0x10002108 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10002108 next_striped_spin_lock_num .text.spin_lock_claim_unused - 0x10001624 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - 0x10001624 spin_lock_claim_unused + 0x10002120 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x10002120 spin_lock_claim_unused .text.timer_pool_entry_comparator - 0x10001644 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001644 timer_pool_entry_comparator + 0x10002140 0x34 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002140 timer_pool_entry_comparator .text.sleep_until_callback - 0x10001678 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002174 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.add_alarm_under_lock - 0x100016a8 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100021a4 0x120 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_alarm_callback - 0x100017c8 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100022c4 0x1dc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .text.alarm_pool_init_default - 0x100019a4 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x100019a4 alarm_pool_init_default + 0x100024a0 0x64 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100024a0 alarm_pool_init_default .text.alarm_pool_get_default - 0x10001a08 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001a08 alarm_pool_get_default + 0x10002504 0x8 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x10002504 alarm_pool_get_default .text.alarm_pool_add_alarm_at - 0x10001a10 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001a10 alarm_pool_add_alarm_at + 0x1000250c 0x1ac CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x1000250c alarm_pool_add_alarm_at .text.sleep_until - 0x10001bbc 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001bbc sleep_until + 0x100026b8 0x1ec CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100026b8 sleep_until .text.sleep_ms - 0x10001da8 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001da8 sleep_ms + 0x100028a4 0x38 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100028a4 sleep_ms .text.best_effort_wfe_or_timeout - 0x10001de0 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - 0x10001de0 best_effort_wfe_or_timeout + 0x100028dc 0x1b4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x100028dc best_effort_wfe_or_timeout .text.hardware_alarm_irq_handler - 0x10001f94 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002a90 0xb0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .text.hardware_alarm_claim - 0x10002044 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002044 hardware_alarm_claim + 0x10002b40 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002b40 hardware_alarm_claim .text.time_us_64 - 0x1000205c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x1000205c time_us_64 + 0x10002b58 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002b58 time_us_64 .text.busy_wait_until - 0x10002074 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002074 busy_wait_until + 0x10002b70 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002b70 busy_wait_until .text.hardware_alarm_set_callback - 0x10002094 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002094 hardware_alarm_set_callback + 0x10002b90 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002b90 hardware_alarm_set_callback .text.hardware_alarm_set_target - 0x10002120 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x10002120 hardware_alarm_set_target + 0x10002c1c 0xd8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002c1c hardware_alarm_set_target .text.hardware_alarm_cancel - 0x100021f8 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - 0x100021f8 hardware_alarm_cancel + 0x10002cf4 0x40 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x10002cf4 hardware_alarm_cancel .text.lock_init - 0x10002238 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj - 0x10002238 lock_init + 0x10002d34 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/lock_core.c.obj + 0x10002d34 lock_init .text.mutex_init - 0x10002248 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10002248 mutex_init + 0x10002d44 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10002d44 mutex_init .text.recursive_mutex_init - 0x10002264 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj - 0x10002264 recursive_mutex_init + 0x10002d60 0x1c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/mutex.c.obj + 0x10002d60 recursive_mutex_init .text.critical_section_init - 0x10002280 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj - 0x10002280 critical_section_init + 0x10002d7c 0x20 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_sync/critical_section.c.obj + 0x10002d7c critical_section_init .text.ph_merge_two_pass.part.3 - 0x100022a0 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002d9c 0xcc CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj .text.ph_post_alloc_init - 0x1000236c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x1000236c ph_post_alloc_init + 0x10002e68 0x3c CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002e68 ph_post_alloc_init .text.ph_remove_head - 0x100023a8 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x100023a8 ph_remove_head + 0x10002ea4 0x158 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002ea4 ph_remove_head .text.ph_remove_and_free_node - 0x10002500 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj - 0x10002500 ph_remove_and_free_node + 0x10002ffc 0x340 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_util/pheap.c.obj + 0x10002ffc ph_remove_and_free_node .text.runtime_init - 0x10002840 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002840 runtime_init - .text._exit 0x10002934 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002934 _exit - .text._sbrk 0x10002938 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002938 _sbrk - .text.exit 0x1000296c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x1000296c exit - .text.panic 0x10002970 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x10002970 panic + 0x1000333c 0xf4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000333c runtime_init + .text._exit 0x10003430 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003430 _exit + .text._sbrk 0x10003434 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003434 _sbrk + .text.exit 0x10003468 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x10003468 exit + .text.panic 0x1000346c 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000346c panic .text.hard_assertion_failure - 0x100029a0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj - 0x100029a0 hard_assertion_failure + 0x1000349c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000349c hard_assertion_failure .text.clocks_init - 0x100029ac 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x100029ac clocks_init + 0x100034a8 0x2c8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x100034a8 clocks_init .text.clock_get_hz - 0x10002c74 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj - 0x10002c74 clock_get_hz + 0x10003770 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x10003770 clock_get_hz .text.irq_set_enabled - 0x10002c80 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002c80 irq_set_enabled + 0x1000377c 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x1000377c irq_set_enabled .text.irq_set_pending - 0x10002ca4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002ca4 irq_set_pending + 0x100037a0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100037a0 irq_set_pending .text.irq_get_vtable_handler - 0x10002cb4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002cb4 irq_get_vtable_handler + 0x100037b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100037b0 irq_get_vtable_handler .text.irq_set_exclusive_handler - 0x10002cc4 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002cc4 irq_set_exclusive_handler + 0x100037c0 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100037c0 irq_set_exclusive_handler .text.irq_remove_handler - 0x10002d18 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002d18 irq_remove_handler + 0x10003814 0x1c0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003814 irq_remove_handler .text.irq_add_tail_to_free_list - 0x10002ed8 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002ed8 irq_add_tail_to_free_list + 0x100039d4 0xb4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x100039d4 irq_add_tail_to_free_list .text.irq_init_priorities - 0x10002f8c 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - 0x10002f8c irq_init_priorities + 0x10003a88 0x24 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + 0x10003a88 irq_init_priorities .text.pll_init - 0x10002fb0 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj - 0x10002fb0 pll_init + 0x10003aac 0xa4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_pll/pll.c.obj + 0x10003aac pll_init .text.watchdog_start_tick - 0x10003054 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003054 watchdog_start_tick + 0x10003b50 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003b50 watchdog_start_tick .text.watchdog_reboot - 0x10003064 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj - 0x10003064 watchdog_reboot + 0x10003b60 0x98 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x10003b60 watchdog_reboot .text.xosc_init - 0x100030fc 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj - 0x100030fc xosc_init + 0x10003bf8 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_xosc/xosc.c.obj + 0x10003bf8 xosc_init .text._out_null - 0x10003124 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003c20 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_fct - 0x10003128 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003c24 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._out_char - 0x10003138 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003c34 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ntoa_format - 0x10003144 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003c40 0x270 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._etoa.part.0 - 0x100033b4 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - .text._ftoa 0x10003920 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10003eb0 0x56c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + .text._ftoa 0x1000441c 0x6f8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._ftoa.part.1 - 0x10004018 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10004b14 0x54c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text._vsnprintf - 0x10004564 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10005060 0x11e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .text.vfctprintf - 0x10005744 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10005744 vfctprintf + 0x10006240 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10006240 vfctprintf .text.weak_raw_vprintf - 0x10005764 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - 0x10005764 weak_raw_vprintf - .text 0x10005794 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj + 0x10006260 0x30 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x10006260 weak_raw_vprintf + .text 0x10006290 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj .text.rom_func_lookup - 0x100057a4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100057a4 rom_func_lookup + 0x100062a0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100062a0 rom_func_lookup .text.rom_data_lookup - 0x100057b4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100057b4 rom_data_lookup + 0x100062b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100062b0 rom_data_lookup .text.rom_funcs_lookup - 0x100057c4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj - 0x100057c4 rom_funcs_lookup + 0x100062c0 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bootrom/bootrom.c.obj + 0x100062c0 rom_funcs_lookup .text.__wrap___aeabi_idiv - 0x10005800 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10005800 __wrap___aeabi_idivmod - 0x10005800 divmod_s32s32 - 0x10005800 div_s32s32 - 0x10005800 __wrap___aeabi_idiv - 0x10005808 divmod_s32s32_unsafe - 0x10005834 divmod_s32s32_savestate + 0x100062fc 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x100062fc __wrap___aeabi_idivmod + 0x100062fc divmod_s32s32 + 0x100062fc div_s32s32 + 0x100062fc __wrap___aeabi_idiv + 0x10006304 divmod_s32s32_unsafe + 0x10006330 divmod_s32s32_savestate .text.__wrap___aeabi_uidiv - 0x10005850 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x10005850 __wrap___aeabi_uidiv - 0x10005850 __wrap___aeabi_uidivmod - 0x10005850 div_u32u32 - 0x10005850 divmod_u32u32 - 0x10005858 divmod_u32u32_unsafe - 0x10005880 divmod_u32u32_savestate + 0x1000634c 0x4c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x1000634c __wrap___aeabi_uidiv + 0x1000634c __wrap___aeabi_uidivmod + 0x1000634c div_u32u32 + 0x1000634c divmod_u32u32 + 0x10006354 divmod_u32u32_unsafe + 0x1000637c divmod_u32u32_savestate .text.__wrap___aeabi_ldiv - 0x1000589c 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj - 0x1000589c div_s64s64 - 0x1000589c divmod_s64s64 - 0x1000589c __wrap___aeabi_ldivmod - 0x100058d4 div_u64u64 - 0x100058d4 divmod_u64u64 - 0x100058d4 __wrap___aeabi_uldivmod - 0x100058e4 divmod_u64u64_savestate - 0x1000590c divmod_s64s64_unsafe - 0x10005994 divmod_u64u64_unsafe + 0x10006398 0x434 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_divider/divider.S.obj + 0x10006398 div_s64s64 + 0x10006398 divmod_s64s64 + 0x10006398 __wrap___aeabi_ldivmod + 0x100063d0 div_u64u64 + 0x100063d0 divmod_u64u64 + 0x100063d0 __wrap___aeabi_uldivmod + 0x100063e0 divmod_u64u64_savestate + 0x10006408 divmod_s64s64_unsafe + 0x10006490 divmod_u64u64_unsafe .text.__wrap___aeabi_darithmetic - 0x10005cd0 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005cd0 __wrap___aeabi_drsub - 0x10005cd6 __wrap___aeabi_dsub - 0x10005ce8 __wrap___aeabi_dadd - 0x10005cfa __wrap___aeabi_ddiv - 0x10005d36 __wrap___aeabi_dmul + 0x100067cc 0x80 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100067cc __wrap___aeabi_drsub + 0x100067d2 __wrap___aeabi_dsub + 0x100067e4 __wrap___aeabi_dadd + 0x100067f6 __wrap___aeabi_ddiv + 0x10006832 __wrap___aeabi_dmul .text.__wrap___aeabi_cdcmple - 0x10005d50 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005d50 __wrap___aeabi_cdrcmple - 0x10005d60 __wrap___aeabi_cdcmple - 0x10005d60 __wrap___aeabi_cdcmpeq + 0x1000684c 0x6c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000684c __wrap___aeabi_cdrcmple + 0x1000685c __wrap___aeabi_cdcmple + 0x1000685c __wrap___aeabi_cdcmpeq .text.__wrap___aeabi_dcmplt - 0x10005dbc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005dbc __wrap___aeabi_dcmplt + 0x100068b8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100068b8 __wrap___aeabi_dcmplt .text.__wrap___aeabi_dcmple - 0x10005dc8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005dc8 __wrap___aeabi_dcmple + 0x100068c4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100068c4 __wrap___aeabi_dcmple .text.__wrap___aeabi_dcmpge - 0x10005dd8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005dd8 __wrap___aeabi_dcmpge + 0x100068d4 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100068d4 __wrap___aeabi_dcmpge .text.__wrap___aeabi_dcmpgt - 0x10005de8 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005de8 __wrap___aeabi_dcmpgt + 0x100068e4 0xa CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100068e4 __wrap___aeabi_dcmpgt .text.__wrap___aeabi_dcmpun - 0x10005df2 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005df2 __wrap___aeabi_dcmpun - *fill* 0x10005e0e 0x2 + 0x100068ee 0x1c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x100068ee __wrap___aeabi_dcmpun + *fill* 0x1000690a 0x2 .text.__wrap___aeabi_i2d - 0x10005e10 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005e10 __wrap___aeabi_ui2d - 0x10005e18 __wrap___aeabi_i2d + 0x1000690c 0x38 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000690c __wrap___aeabi_ui2d + 0x10006914 __wrap___aeabi_i2d .text.__wrap___aeabi_d2iz - 0x10005e48 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005e48 __wrap___aeabi_d2iz - 0x10005e48 double2int_z + 0x10006944 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x10006944 __wrap___aeabi_d2iz + 0x10006944 double2int_z .text.__wrap___aeabi_d2uiz - 0x10005e90 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj - 0x10005e90 double2uint - 0x10005e90 __wrap___aeabi_d2uiz + 0x1000698c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_aeabi.S.obj + 0x1000698c double2uint + 0x1000698c __wrap___aeabi_d2uiz .text.__aeabi_double_init - 0x10005ea8 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x10005ea8 __aeabi_double_init + 0x100069a4 0x60 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x100069a4 __aeabi_double_init .text.double_table_shim_on_use_helper - 0x10005f08 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005f08 double_table_shim_on_use_helper + 0x10006a04 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006a04 double_table_shim_on_use_helper .text.__wrap___aeabi_dsub - 0x10005f34 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005f34 drsub_shim - 0x10005f3a dsub_shim + 0x10006a30 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006a30 drsub_shim + 0x10006a36 dsub_shim .text.dadd_shim - 0x10005f44 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x10005f44 dadd_shim + 0x10006a40 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006a40 dadd_shim .text.dmul_shim - 0x100060a0 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100060a0 dmul_shim + 0x10006b9c 0x15c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006b9c dmul_shim .text.ddiv_shim - 0x100061fc 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100061fc ddiv_shim + 0x10006cf8 0x1b0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006cf8 ddiv_shim .text.double2uint_shim - 0x100063ac 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100063ac double2uint_shim - 0x100063ae double2ufix_shim - *fill* 0x100063ba 0x2 + 0x10006ea8 0xe CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006ea8 double2uint_shim + 0x10006eaa double2ufix_shim + *fill* 0x10006eb6 0x2 .text.double2uint64_shim - 0x100063bc 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x100063bc double2uint64_shim - 0x100063be double2ufix64_shim - 0x100063de d2fix_a + 0x10006eb8 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006eb8 double2uint64_shim + 0x10006eba double2ufix64_shim + 0x10006eda d2fix_a .text.dunpacks - 0x1000642c 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj - 0x1000642c dunpacks + 0x10006f28 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_v1_rom_shim.S.obj + 0x10006f28 dunpacks .text.__aeabi_lmul - 0x10006468 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj - 0x10006468 __wrap___aeabi_lmul - *fill* 0x1000649a 0x2 + 0x10006f64 0x32 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_int64_ops/pico_int64_ops_aeabi.S.obj + 0x10006f64 __wrap___aeabi_lmul + *fill* 0x10006f96 0x2 .text.__aeabi_float_init - 0x1000649c 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x1000649c __aeabi_float_init + 0x10006f98 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x10006f98 __aeabi_float_init .text.float_table_shim_on_use_helper - 0x10006504 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj - 0x10006504 float_table_shim_on_use_helper - .text 0x10006530 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10006530 __aeabi_mem_init - .text.memset 0x10006540 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x10006540 __wrap_memset - .text.memcpy 0x1000654c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj - 0x1000654c __wrap___aeabi_memcpy - 0x1000654c __wrap_memcpy + 0x10007000 0x2c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_v1_rom_shim.S.obj + 0x10007000 float_table_shim_on_use_helper + .text 0x1000702c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000702c __aeabi_mem_init + .text.memset 0x1000703c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x1000703c __wrap_memset + .text.memcpy 0x10007048 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_mem_ops/mem_ops_aeabi.S.obj + 0x10007048 __wrap___aeabi_memcpy + 0x10007048 __wrap_memcpy .text.stdio_out_chars_crlf - 0x10006558 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007054 0x9c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_stack_buffer_flush.part.1 - 0x100065f4 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100070f0 0xdc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.stdio_buffered_printer - 0x100066d0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100071cc 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .text.__wrap_putchar - 0x100066f0 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100066f0 __wrap_putchar + 0x100071ec 0xa0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100071ec __wrap_putchar .text.__wrap_puts - 0x10006790 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006790 __wrap_puts + 0x1000728c 0xe8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000728c __wrap_puts .text.stdio_set_driver_enabled - 0x10006878 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006878 stdio_set_driver_enabled + 0x10007374 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007374 stdio_set_driver_enabled .text.__wrap_vprintf - 0x100068b4 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x100068b4 __wrap_vprintf + 0x100073b0 0x94 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x100073b0 __wrap_vprintf .text.__wrap_printf - 0x10006948 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006948 __wrap_printf + 0x10007444 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x10007444 __wrap_printf .text.stdio_init_all - 0x10006960 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - 0x10006960 stdio_init_all + 0x1000745c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x1000745c stdio_init_all .text.resetd_init - 0x10006968 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007464 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_reset - 0x1000696c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007468 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_xfer_cb - 0x10006978 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007474 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_open - 0x1000697c 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007478 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.resetd_control_xfer_cb - 0x100069a4 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x100074a0 0x64 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .text.usbd_app_driver_get_cb - 0x10006a08 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10006a08 usbd_app_driver_get_cb + 0x10007504 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007504 usbd_app_driver_get_cb .text.tud_cdc_line_coding_cb - 0x10006a14 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj - 0x10006a14 tud_cdc_line_coding_cb + 0x10007510 0x34 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x10007510 tud_cdc_line_coding_cb .text.stdio_usb_in_chars - 0x10006a48 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006a48 stdio_usb_in_chars + 0x10007544 0x68 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x10007544 stdio_usb_in_chars .text.timer_task - 0x10006ab0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100075ac 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.low_priority_worker_irq - 0x10006ac0 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100075bc 0x20 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_out_chars - 0x10006ae0 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100075dc 0xf0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .text.stdio_usb_init - 0x10006bd0 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x10006bd0 stdio_usb_init + 0x100076cc 0x8c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x100076cc stdio_usb_init .text.tud_descriptor_device_cb - 0x10006c5c 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006c5c tud_descriptor_device_cb + 0x10007758 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007758 tud_descriptor_device_cb .text.tud_descriptor_configuration_cb - 0x10006c64 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006c64 tud_descriptor_configuration_cb + 0x10007760 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007760 tud_descriptor_configuration_cb .text.tud_descriptor_string_cb - 0x10006c6c 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - 0x10006c6c tud_descriptor_string_cb + 0x10007768 0x70 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x10007768 tud_descriptor_string_cb .text.dcd_rp2040_irq - 0x10006cdc 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100077d8 0x21c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .text.dcd_int_enable - 0x10006ef8 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006ef8 dcd_int_enable + 0x100079f4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x100079f4 dcd_int_enable .text.dcd_set_address - 0x10006f04 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006f04 dcd_set_address + 0x10007a00 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007a00 dcd_set_address .text.dcd_connect - 0x10006f18 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006f18 dcd_connect + 0x10007a14 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007a14 dcd_connect .text.dcd_init - 0x10006f28 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10006f28 dcd_init + 0x10007a24 0x144 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007a24 dcd_init .text.dcd_edpt0_status_complete - 0x1000706c 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000706c dcd_edpt0_status_complete + 0x10007b68 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007b68 dcd_edpt0_status_complete .text.dcd_edpt_open - 0x10007088 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007088 dcd_edpt_open + 0x10007b84 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007b84 dcd_edpt_open .text.dcd_edpt_close_all - 0x10007178 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007178 dcd_edpt_close_all + 0x10007c74 0xbc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007c74 dcd_edpt_close_all .text.dcd_edpt_xfer - 0x10007234 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007234 dcd_edpt_xfer + 0x10007d30 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007d30 dcd_edpt_xfer .text.dcd_edpt_stall - 0x10007258 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x10007258 dcd_edpt_stall + 0x10007d54 0x34 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007d54 dcd_edpt_stall .text.dcd_edpt_clear_stall - 0x1000728c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - 0x1000728c dcd_edpt_clear_stall + 0x10007d88 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x10007d88 dcd_edpt_clear_stall .text.rp2040_usb_init - 0x100072b8 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100072b8 rp2040_usb_init + 0x10007db4 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007db4 rp2040_usb_init .text.hw_endpoint_reset_transfer - 0x10007304 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007304 hw_endpoint_reset_transfer + 0x10007e00 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007e00 hw_endpoint_reset_transfer .text._hw_endpoint_buffer_control_update32 - 0x10007310 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007310 _hw_endpoint_buffer_control_update32 + 0x10007e0c 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007e0c _hw_endpoint_buffer_control_update32 .text.hw_endpoint_xfer_start - 0x10007368 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x10007368 hw_endpoint_xfer_start + 0x10007e64 0x14c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007e64 hw_endpoint_xfer_start .text.hw_endpoint_xfer_continue - 0x100074b4 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - 0x100074b4 hw_endpoint_xfer_continue + 0x10007fb0 0x200 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + 0x10007fb0 hw_endpoint_xfer_continue .text.tud_mounted - 0x100076b4 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100076b4 tud_mounted + 0x100081b0 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100081b0 tud_mounted .text.tud_suspended - 0x100076c4 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100076c4 tud_suspended + 0x100081c0 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100081c0 tud_suspended .text.tud_inited - 0x100076d4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100076d4 tud_inited + 0x100081d0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100081d0 tud_inited .text.tud_init - 0x100076e0 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100076e0 tud_init + 0x100081dc 0xdc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100081dc tud_init .text.tud_task - 0x100077bc 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100077bc tud_task + 0x100082b8 0x938 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x100082b8 tud_task .text.dcd_event_bus_signal - 0x100080f4 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100080f4 dcd_event_bus_signal + 0x10008bf0 0x124 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008bf0 dcd_event_bus_signal .text.dcd_event_bus_reset - 0x10008218 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008218 dcd_event_bus_reset + 0x10008d14 0x58 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008d14 dcd_event_bus_reset .text.dcd_event_setup_received - 0x10008270 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008270 dcd_event_setup_received + 0x10008d6c 0x50 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008d6c dcd_event_setup_received .text.dcd_event_xfer_complete - 0x100082c0 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100082c0 dcd_event_xfer_complete + 0x10008dbc 0x68 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008dbc dcd_event_xfer_complete .text.usbd_open_edpt_pair - 0x10008328 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008328 usbd_open_edpt_pair + 0x10008e24 0xa4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008e24 usbd_open_edpt_pair .text.usbd_edpt_open - 0x100083cc 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100083cc usbd_edpt_open + 0x10008ec8 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008ec8 usbd_edpt_open .text.usbd_edpt_claim - 0x100083fc 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100083fc usbd_edpt_claim + 0x10008ef8 0x5c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008ef8 usbd_edpt_claim .text.usbd_edpt_release - 0x10008458 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x10008458 usbd_edpt_release + 0x10008f54 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008f54 usbd_edpt_release .text.usbd_edpt_xfer - 0x100084a4 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x100084a4 usbd_edpt_xfer + 0x10008fa0 0x48 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x10008fa0 usbd_edpt_xfer .text.tud_control_status - 0x100084ec 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100084ec tud_control_status + 0x10008fe8 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10008fe8 tud_control_status .text.tud_control_xfer - 0x1000851c 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000851c tud_control_xfer + 0x10009018 0xb4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10009018 tud_control_xfer .text.usbd_control_reset - 0x100085d0 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100085d0 usbd_control_reset + 0x100090cc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100090cc usbd_control_reset .text.usbd_control_set_complete_callback - 0x100085e4 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100085e4 usbd_control_set_complete_callback + 0x100090e0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100090e0 usbd_control_set_complete_callback .text.usbd_control_set_request - 0x100085f0 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x100085f0 usbd_control_set_request + 0x100090ec 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x100090ec usbd_control_set_request .text.usbd_control_xfer_cb - 0x1000860c 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj - 0x1000860c usbd_control_xfer_cb + 0x10009108 0xfc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x10009108 usbd_control_xfer_cb .text.tud_cdc_n_connected - 0x10008708 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008708 tud_cdc_n_connected + 0x10009204 0x30 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009204 tud_cdc_n_connected .text.tud_cdc_n_available - 0x10008738 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008738 tud_cdc_n_available + 0x10009234 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009234 tud_cdc_n_available .text.tud_cdc_n_read - 0x10008754 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008754 tud_cdc_n_read + 0x10009250 0x70 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009250 tud_cdc_n_read .text.tud_cdc_n_write - 0x100087c4 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100087c4 tud_cdc_n_write + 0x100092c0 0x90 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100092c0 tud_cdc_n_write .text.tud_cdc_n_write_flush - 0x10008854 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008854 tud_cdc_n_write_flush + 0x10009350 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009350 tud_cdc_n_write_flush .text.tud_cdc_n_write_available - 0x100088cc 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100088cc tud_cdc_n_write_available + 0x100093c8 0x1c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100093c8 tud_cdc_n_write_available .text.cdcd_init - 0x100088e8 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x100088e8 cdcd_init + 0x100093e4 0x7c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x100093e4 cdcd_init .text.cdcd_reset - 0x10008964 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008964 cdcd_reset + 0x10009460 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009460 cdcd_reset .text.cdcd_open - 0x10008990 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008990 cdcd_open + 0x1000948c 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x1000948c cdcd_open .text.cdcd_control_xfer_cb - 0x10008a74 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008a74 cdcd_control_xfer_cb + 0x10009570 0xe4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009570 cdcd_control_xfer_cb .text.cdcd_xfer_cb - 0x10008b58 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj - 0x10008b58 cdcd_xfer_cb + 0x10009654 0x198 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x10009654 cdcd_xfer_cb .text.tusb_init - 0x10008cf0 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10008cf0 tusb_init + 0x100097ec 0xc CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100097ec tusb_init .text.tusb_inited - 0x10008cfc 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10008cfc tusb_inited + 0x100097f8 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x100097f8 tusb_inited .text.tu_edpt_validate - 0x10008d04 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10008d04 tu_edpt_validate + 0x10009800 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10009800 tu_edpt_validate .text.tu_edpt_bind_driver - 0x10008d7c 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj - 0x10008d7c tu_edpt_bind_driver + 0x10009878 0x2c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/tusb.c.obj + 0x10009878 tu_edpt_bind_driver .text.tu_fifo_config - 0x10008da8 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008da8 tu_fifo_config + 0x100098a4 0x78 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x100098a4 tu_fifo_config .text.tu_fifo_count - 0x10008e20 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008e20 tu_fifo_count + 0x1000991c 0x24 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x1000991c tu_fifo_count .text.tu_fifo_empty - 0x10008e44 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008e44 tu_fifo_empty + 0x10009940 0x10 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009940 tu_fifo_empty .text.tu_fifo_remaining - 0x10008e54 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008e54 tu_fifo_remaining + 0x10009950 0x20 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009950 tu_fifo_remaining .text.tu_fifo_read - 0x10008e74 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008e74 tu_fifo_read + 0x10009970 0x9c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009970 tu_fifo_read .text.tu_fifo_read_n - 0x10008f10 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10008f10 tu_fifo_read_n + 0x10009a0c 0xf0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009a0c tu_fifo_read_n .text.tu_fifo_write - 0x10009000 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009000 tu_fifo_write + 0x10009afc 0x80 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009afc tu_fifo_write .text.tu_fifo_write_n - 0x10009080 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009080 tu_fifo_write_n + 0x10009b7c 0xe8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009b7c tu_fifo_write_n .text.tu_fifo_clear - 0x10009168 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x10009168 tu_fifo_clear + 0x10009c64 0x4c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009c64 tu_fifo_clear .text.tu_fifo_set_overwritable - 0x100091b4 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj - 0x100091b4 tu_fifo_set_overwritable + 0x10009cb0 0x3c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/common/tusb_fifo.c.obj + 0x10009cb0 tu_fifo_set_overwritable .text.startup._retrieve_unique_id_on_boot - 0x100091f0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10009cec 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj .text.pico_get_unique_board_id_string - 0x10009200 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - 0x10009200 pico_get_unique_board_id_string + 0x10009cfc 0x1cc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + 0x10009cfc pico_get_unique_board_id_string .text.flash_get_unique_id - 0x100093cc 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - 0x100093cc flash_get_unique_id + 0x10009ec8 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + 0x10009ec8 flash_get_unique_id .text.spi_init - 0x10009408 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj - 0x10009408 spi_init + 0x10009f04 0xec CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj + 0x10009f04 spi_init .text._ZN5Print17availableForWriteEv - 0x100094f4 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x100094f4 Print::availableForWrite() + 0x10009ff0 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009ff0 Print::availableForWrite() .text._ZN9LoRaClass5flushEv - 0x100094f8 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x100094f8 LoRaClass::flush() + 0x10009ff4 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009ff4 LoRaClass::flush() .text._ZN9LoRaClass9availableEv - 0x100094fc 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x100094fc LoRaClass::available() + 0x10009ff8 0x64 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x10009ff8 LoRaClass::available() .text._ZN9LoRaClass5writeEh - 0x10009560 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009560 LoRaClass::write(unsigned char) + 0x1000a05c 0xf4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a05c LoRaClass::write(unsigned char) .text._ZN9LoRaClass4readEv - 0x10009654 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009654 LoRaClass::read() + 0x1000a150 0xbc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a150 LoRaClass::read() .text._ZN9LoRaClass5writeEPKhj - 0x10009710 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009710 LoRaClass::write(unsigned char const*, unsigned int) + 0x1000a20c 0x118 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a20c LoRaClass::write(unsigned char const*, unsigned int) .text._ZN9LoRaClass4peekEv - 0x10009828 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009828 LoRaClass::peek() + 0x1000a324 0x12c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a324 LoRaClass::peek() .text._ZN9LoRaClass5beginEl - 0x10009954 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009954 LoRaClass::begin(long) + 0x1000a450 0x37c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a450 LoRaClass::begin(long) .text._ZN9LoRaClass11beginPacketEi - 0x10009cd0 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009cd0 LoRaClass::beginPacket(int) + 0x1000a7cc 0x218 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a7cc LoRaClass::beginPacket(int) .text._ZN9LoRaClass9endPacketEb - 0x10009ee8 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x10009ee8 LoRaClass::endPacket(bool) + 0x1000a9e4 0x150 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000a9e4 LoRaClass::endPacket(bool) .text._ZN9LoRaClass11parsePacketEi - 0x1000a038 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a038 LoRaClass::parsePacket(int) + 0x1000ab34 0x320 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ab34 LoRaClass::parsePacket(int) .text._ZN9LoRaClass10packetRssiEv - 0x1000a358 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a358 LoRaClass::packetRssi() + 0x1000ae54 0x7c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ae54 LoRaClass::packetRssi() .text._ZN9LoRaClass7receiveEi - 0x1000a3d4 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a3d4 LoRaClass::receive(int) + 0x1000aed0 0x170 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000aed0 LoRaClass::receive(int) .text._ZN9LoRaClass10setTxPowerEii - 0x1000a544 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a544 LoRaClass::setTxPower(int, int) + 0x1000b040 0x17c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b040 LoRaClass::setTxPower(int, int) .text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000a6c0 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a6c0 LoRaClass::setSpreadingFactor(int) + 0x1000b1bc 0x2ac libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b1bc LoRaClass::setSpreadingFactor(int) .text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000a96c 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000a96c LoRaClass::setSignalBandwidth(long) + 0x1000b468 0x2a0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b468 LoRaClass::setSignalBandwidth(long) .text._ZN9LoRaClass14setCodingRate4Ei - 0x1000ac0c 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ac0c LoRaClass::setCodingRate4(int) + 0x1000b708 0xa4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b708 LoRaClass::setCodingRate4(int) .text._ZN9LoRaClass17setPreambleLengthEl - 0x1000acb0 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000acb0 LoRaClass::setPreambleLength(long) + 0x1000b7ac 0x90 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b7ac LoRaClass::setPreambleLength(long) .text._ZN9LoRaClass9enableCrcEv - 0x1000ad40 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000ad40 LoRaClass::enableCrc() + 0x1000b83c 0x94 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000b83c LoRaClass::enableCrc() .text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000add4 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .text 0x1000ae08 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) - 0x1000ae08 abort - .text 0x1000ae18 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) - 0x1000ae18 _malloc_r - .text 0x1000b388 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) - 0x1000b388 __malloc_lock - 0x1000b38c __malloc_unlock - .text 0x1000b390 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) - 0x1000b390 _sbrk_r - .text 0x1000b3b4 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) - 0x1000b3e0 _init_signal_r - 0x1000b3fc _signal_r - 0x1000b438 _raise_r - 0x1000b494 __sigtramp_r - 0x1000b4e4 raise - 0x1000b4f8 signal - 0x1000b510 _init_signal - 0x1000b530 __sigtramp - .text 0x1000b544 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) - 0x1000b544 _kill_r - 0x1000b56c _getpid_r - .text 0x1000b574 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) - 0x1000b574 strlen - .text 0x1000b5d8 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) - 0x1000b5d8 _malloc_trim_r - 0x1000b678 _free_r - .text 0x1000b84c 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) - 0x1000b84c _getpid - .text 0x1000b85c 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) - 0x1000b85c _kill + 0x1000b8d0 0x34 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .text 0x1000b904 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-abort.o) + 0x1000b904 abort + .text 0x1000b914 0x570 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mallocr.o) + 0x1000b914 _malloc_r + .text 0x1000be84 0x8 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-mlock.o) + 0x1000be84 __malloc_lock + 0x1000be88 __malloc_unlock + .text 0x1000be8c 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-sbrkr.o) + 0x1000be8c _sbrk_r + .text 0x1000beb0 0x190 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signal.o) + 0x1000bedc _init_signal_r + 0x1000bef8 _signal_r + 0x1000bf34 _raise_r + 0x1000bf90 __sigtramp_r + 0x1000bfe0 raise + 0x1000bff4 signal + 0x1000c00c _init_signal + 0x1000c02c __sigtramp + .text 0x1000c040 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-signalr.o) + 0x1000c040 _kill_r + 0x1000c068 _getpid_r + .text 0x1000c070 0x64 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-strlen-stub.o) + 0x1000c070 strlen + .text 0x1000c0d4 0x274 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-freer.o) + 0x1000c0d4 _malloc_trim_r + 0x1000c174 _free_r + .text 0x1000c348 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(getpid.o) + 0x1000c348 _getpid + .text 0x1000c358 0x10 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libnosys.a(kill.o) + 0x1000c358 _kill *(.fini) - .fini 0x1000b86c 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o - 0x1000b86c _fini - .fini.__stub 0x1000b870 0xa0 linker stubs + .fini 0x1000c368 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crti.o + 0x1000c368 _fini + *fill* 0x1000c36c 0x4 + .fini.__stub 0x1000c370 0xa0 linker stubs *crtbegin.o(.ctors) *crtbegin?.o(.ctors) *(EXCLUDE_FILE(*crtend.o *crtend?.o) .ctors) @@ -2451,256 +2456,261 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(SORT_BY_NAME(.dtors.*)) *(.dtors) *(.eh_frame*) - .eh_frame 0x1000b910 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000b910 . = ALIGN (0x4) + .eh_frame 0x1000c410 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000c410 . = ALIGN (0x4) -.glue_7 0x1000b910 0x0 - .glue_7 0x1000b910 0x0 linker stubs +.glue_7 0x1000c410 0x0 + .glue_7 0x1000c410 0x0 linker stubs -.glue_7t 0x1000b910 0x0 - .glue_7t 0x1000b910 0x0 linker stubs +.glue_7t 0x1000c410 0x0 + .glue_7t 0x1000c410 0x0 linker stubs -.vfp11_veneer 0x1000b910 0x0 - .vfp11_veneer 0x1000b910 0x0 linker stubs +.vfp11_veneer 0x1000c410 0x0 + .vfp11_veneer 0x1000c410 0x0 linker stubs -.v4_bx 0x1000b910 0x0 - .v4_bx 0x1000b910 0x0 linker stubs +.v4_bx 0x1000c410 0x0 + .v4_bx 0x1000c410 0x0 linker stubs -.iplt 0x1000b910 0x0 - .iplt 0x1000b910 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.iplt 0x1000c410 0x0 + .iplt 0x1000c410 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o -.rodata 0x1000b910 0x77c +.rodata 0x1000c410 0x81c *(EXCLUDE_FILE(*libm.a: *libc.a:*lib_a-mem*.o *libgcc.a:) .rodata*) + .rodata.main 0x1000c410 0x98 CMakeFiles/main.dir/main.cpp.obj + .rodata 0x1000c4a8 0x6 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c4ae 0x2 .rodata._Z10startRadiov.str1.4 - 0x1000b910 0x103 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000ba13 0x1 + 0x1000c4b0 0x103 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c5b3 0x1 .rodata._Z12LoadSettingsv.str1.4 - 0x1000ba14 0x31 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000ba45 0x3 + 0x1000c5b4 0x31 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c5e5 0x3 .rodata._Z13decode_packetv.str1.4 - 0x1000ba48 0x9b CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000bae3 0x1 + 0x1000c5e8 0x9b CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c683 0x1 .rodata.main.str1.4 - 0x1000bae4 0x43 CMakeFiles/main.dir/main.cpp.obj - *fill* 0x1000bb27 0x1 + 0x1000c684 0x43 CMakeFiles/main.dir/main.cpp.obj + *fill* 0x1000c6c7 0x1 .rodata.spin_lock_claim_unused.str1.4 - 0x1000bb28 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x1000bb43 0x1 + 0x1000c6c8 0x1b CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x1000c6e3 0x1 .rodata.hardware_alarm_claim.str1.4 - 0x1000bb44 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - *fill* 0x1000bb66 0x2 + 0x1000c6e4 0x22 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + *fill* 0x1000c706 0x2 .rodata.hard_assertion_failure.str1.4 - 0x1000bb68 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000c708 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .rodata.panic.str1.4 - 0x1000bb74 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x1000c714 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x12 (size before relaxing) .rodata._vsnprintf - 0x1000bb84 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000c724 0x1e0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata._etoa.part.0.str1.4 - 0x1000bd64 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000bd6d 0x3 + 0x1000c904 0x9 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000c90d 0x3 .rodata._ftoa.str1.4 - 0x1000bd70 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj - *fill* 0x1000bd7c 0x4 + 0x1000c910 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + *fill* 0x1000c91c 0x4 .rodata.pow10.5382 - 0x1000bd80 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x1000c920 0x50 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .rodata.__bi_44 - 0x1000bdd0 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c970 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_75 - 0x1000bddc 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c97c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.__bi_81 - 0x1000bde8 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c988 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.str1.4 - 0x1000bdf4 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000c994 0x3c CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .rodata.crlf_str.5851 - 0x1000be30 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - *fill* 0x1000be32 0x2 + 0x1000c9d0 0x2 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + *fill* 0x1000c9d2 0x2 .rodata._resetd_driver - 0x1000be34 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x1000c9d4 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .rodata.__bi_93.7129 - 0x1000be4c 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000c9ec 0xc CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .rodata.str1.4 - 0x1000be58 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - *fill* 0x1000be6b 0x1 + 0x1000c9f8 0x13 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + *fill* 0x1000ca0b 0x1 .rodata.str1.4 - 0x1000be6c 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000be96 0x2 + 0x1000ca0c 0x2a CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000ca36 0x2 .rodata.usbd_desc_cfg - 0x1000be98 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000ca38 0x54 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.usbd_desc_device - 0x1000beec 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - *fill* 0x1000befe 0x2 + 0x1000ca8c 0x12 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + *fill* 0x1000ca9e 0x2 .rodata.usbd_desc_str - 0x1000bf00 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x1000caa0 0x18 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj .rodata.dcd_rp2040_irq.str1.4 - 0x1000bf18 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x1000cab8 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .rodata._hw_endpoint_buffer_control_update32.str1.4 - 0x1000bf2c 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000bf4b 0x1 + 0x1000cacc 0x1f CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000caeb 0x1 .rodata.hw_endpoint_xfer_continue.str1.4 - 0x1000bf4c 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000bf75 0x3 + 0x1000caec 0x29 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000cb15 0x3 .rodata.str1.4 - 0x1000bf78 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj - *fill* 0x1000bf7f 0x1 + 0x1000cb18 0x7 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/rp2040_usb.c.obj + *fill* 0x1000cb1f 0x1 .rodata.tud_task - 0x1000bf80 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000cb20 0x8c CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata._usbd_driver - 0x1000c00c 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x1000cbac 0x18 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .rodata.CSWTCH.43 - 0x1000c024 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cbc4 0x28 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZTV9LoRaClass - 0x1000c04c 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x1000c04c vtable for LoRaClass + 0x1000cbec 0x24 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cbec vtable for LoRaClass .rodata._ZZN9LoRaClass5beginElE8__bi_108 - 0x1000c070 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc10 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata._ZZN9LoRaClass5beginElE8__bi_115 - 0x1000c078 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc18 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .rodata.str1.4 - 0x1000c084 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc24 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x7 (size before relaxing) - 0x1000c08c . = ALIGN (0x4) + 0x1000cc2c . = ALIGN (0x4) *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.flashdata*))) - 0x1000c08c . = ALIGN (0x4) + 0x1000cc2c . = ALIGN (0x4) -.ARM.extab 0x1000c08c 0x114 +.ARM.extab 0x1000cc2c 0x114 *(.ARM.extab* .gnu.linkonce.armextab.*) .ARM.extab.text._Z13decode_packetv - 0x1000c08c 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000cc2c 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text.startup.main - 0x1000c098 0xc CMakeFiles/main.dir/main.cpp.obj + 0x1000cc38 0xc CMakeFiles/main.dir/main.cpp.obj .ARM.extab.text._ZN5Print17availableForWriteEv - 0x1000c0a4 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc44 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9availableEv - 0x1000c0a4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc44 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEh - 0x1000c0b0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc50 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4readEv - 0x1000c0bc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc5c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5writeEPKhj - 0x1000c0c8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc68 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass4peekEv - 0x1000c0d4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc74 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass5beginEl - 0x1000c0e0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc80 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11beginPacketEi - 0x1000c0ec 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc8c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9endPacketEb - 0x1000c0f8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cc98 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass11parsePacketEi - 0x1000c104 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cca4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10packetRssiEv - 0x1000c110 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ccb0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass7receiveEi - 0x1000c11c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ccbc 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass10setTxPowerEii - 0x1000c128 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ccc8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000c134 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ccd4 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000c140 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cce0 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000c14c 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ccec 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000c158 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000ccf8 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.extab.text._ZN9LoRaClass9enableCrcEv - 0x1000c164 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.extab 0x1000c170 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) - .ARM.extab 0x1000c194 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) - 0x1000c1a0 __exidx_start = . + 0x1000cd04 0xc libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.extab 0x1000cd10 0x24 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + .ARM.extab 0x1000cd34 0xc /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + 0x1000cd40 __exidx_start = . -.ARM.exidx 0x1000c1a0 0x180 +.ARM.exidx 0x1000cd40 0x188 *(.ARM.exidx* .gnu.linkonce.armexidx.*) .ARM.exidx.text._Z12LoadSettingsv - 0x1000c1a0 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cd40 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z10startRadiov - 0x1000c1a8 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cd48 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z16ComposeAprsFramePh - 0x1000c1b0 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cd50 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text._Z13decode_packetv - 0x1000c1b8 0x8 CMakeFiles/main.dir/main.cpp.obj + 0x1000cd58 0x8 CMakeFiles/main.dir/main.cpp.obj + .ARM.exidx.text.startup._GLOBAL__sub_I_lastRssi + 0x1000cd60 0x8 CMakeFiles/main.dir/main.cpp.obj .ARM.exidx.text.startup.main - 0x1000c1c0 0x10 CMakeFiles/main.dir/main.cpp.obj + 0x1000cd68 0x10 CMakeFiles/main.dir/main.cpp.obj 0x8 (size before relaxing) .ARM.exidx.text._ZN5Print17availableForWriteEv - 0x1000c1d0 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd78 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass5flushEv - 0x1000c1d0 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd78 0x0 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x8 (size before relaxing) .ARM.exidx.text._ZN9LoRaClass9availableEv - 0x1000c1d0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd78 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEh - 0x1000c1d8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd80 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4readEv - 0x1000c1e0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd88 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5writeEPKhj - 0x1000c1e8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd90 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass4peekEv - 0x1000c1f0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cd98 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass5beginEl - 0x1000c1f8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cda0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11beginPacketEi - 0x1000c200 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cda8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9endPacketEb - 0x1000c208 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdb0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass11parsePacketEi - 0x1000c210 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdb8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10packetRssiEv - 0x1000c218 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdc0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass7receiveEi - 0x1000c220 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdc8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass10setTxPowerEii - 0x1000c228 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdd0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSpreadingFactorEi - 0x1000c230 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdd8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass18setSignalBandwidthEl - 0x1000c238 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cde0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass14setCodingRate4Ei - 0x1000c240 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cde8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass17setPreambleLengthEl - 0x1000c248 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdf0 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text._ZN9LoRaClass9enableCrcEv - 0x1000c250 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cdf8 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.exidx.text.startup._GLOBAL__sub_I__ZN9LoRaClassC2Ev - 0x1000c258 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - .ARM.exidx 0x1000c260 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) + 0x1000ce00 0x8 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + .ARM.exidx 0x1000ce08 0x90 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(unwind-arm.o) 0xd8 (size before relaxing) - .ARM.exidx 0x1000c2f0 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) + .ARM.exidx 0x1000ce98 0x30 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(pr-support.o) 0x48 (size before relaxing) - 0x1000c320 __exidx_end = . + 0x1000cec8 __exidx_end = . -.rel.dyn 0x1000c320 0x0 - .rel.iplt 0x1000c320 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - 0x1000c320 . = ALIGN (0x4) - 0x1000c320 __binary_info_start = . +.rel.dyn 0x1000cec8 0x0 + .rel.iplt 0x1000cec8 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x1000cec8 . = ALIGN (0x4) + 0x1000cec8 __binary_info_start = . -.binary_info 0x1000c320 0x28 +.binary_info 0x1000cec8 0x28 *(.binary_info.keep.*) .binary_info.keep.__bi_ptr22 - 0x1000c320 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cec8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr30 - 0x1000c324 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cecc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr38 - 0x1000c328 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000ced0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr44 - 0x1000c32c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000ced4 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr50 - 0x1000c330 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000ced8 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr75 - 0x1000c334 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cedc 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr81 - 0x1000c338 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj + 0x1000cee0 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/binary_info.c.obj .binary_info.keep.__bi_ptr108 - 0x1000c33c 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cee4 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .binary_info.keep.__bi_ptr115 - 0x1000c340 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x1000cee8 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) *(.binary_info.*) .binary_info.__bi_ptr93 - 0x1000c344 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj - 0x1000c348 __binary_info_end = . - 0x1000c348 . = ALIGN (0x4) - 0x1000c348 __etext = . + 0x1000ceec 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x1000cef0 __binary_info_end = . + 0x1000cef0 . = ALIGN (0x4) + 0x1000cef0 __etext = . .ram_vector_table 0x20000000 0xc0 @@ -2709,7 +2719,7 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20000000 0xc0 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj 0x20000000 ram_vector_table -.data 0x200000c0 0x1c94 load address 0x1000c348 +.data 0x200000c0 0x1c98 load address 0x1000cef0 0x200000c0 __data_start__ = . *(vtable) *(.time_critical*) @@ -2801,36 +2811,39 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x200013b8 0x46 CMakeFiles/main.dir/main.cpp.obj 0x200013b8 AprsSettings *fill* 0x200013fe 0x2 - .data.loraBandwidth + .data.LoRaPaSelect 0x20001400 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x20001400 loraBandwidth - .data.loraCodingRate + 0x20001400 LoRaPaSelect + .data.loraBandwidth 0x20001404 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x20001404 loraCodingRate - .data.loraFrequency + 0x20001404 loraBandwidth + .data.loraCodingRate 0x20001408 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x20001408 loraFrequency - .data.loraPreamble + 0x20001408 loraCodingRate + .data.loraFrequency 0x2000140c 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x2000140c loraPreamble - .data.loraSpreadingFactor + 0x2000140c loraFrequency + .data.loraPreamble 0x20001410 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x20001410 loraSpreadingFactor - .data.loraTxPower + 0x20001410 loraPreamble + .data.loraSpreadingFactor 0x20001414 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x20001414 loraTxPower + 0x20001414 loraSpreadingFactor + .data.loraTxPower + 0x20001418 0x4 CMakeFiles/main.dir/main.cpp.obj + 0x20001418 loraTxPower .data.striped_spin_lock_num - 0x20001418 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj - *fill* 0x20001419 0x3 + 0x2000141c 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + *fill* 0x2000141d 0x3 .data.default_alarm_pool - 0x2000141c 0x18 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20001420 0x18 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .data.default_alarm_pool_heap - 0x20001434 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj - .data 0x20001444 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj - 0x20001444 irq_handler_chain_slots - 0x20001474 irq_handler_chain_first_slot - 0x2000147e irq_handler_chain_remove_tail - *fill* 0x2000148c 0x4 + 0x20001438 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + .data 0x20001448 0x48 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq_handler_chain.S.obj + 0x20001448 irq_handler_chain_slots + 0x20001478 irq_handler_chain_first_slot + 0x20001482 irq_handler_chain_remove_tail + *fill* 0x20001490 0x0 .data.aeabi_bits_funcs 0x20001490 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_bit_ops/bit_ops_aeabi.S.obj 0x20001490 aeabi_bits_funcs @@ -2880,48 +2893,49 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(SORT_BY_NAME(.init_array.*)) *(.init_array) .init_array 0x20001d48 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o - .init_array 0x20001d4c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .init_array 0x20001d50 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) - 0x20001d54 PROVIDE (__init_array_end = .) - 0x20001d54 . = ALIGN (0x4) - 0x20001d54 PROVIDE (__fini_array_start = .) + .init_array 0x20001d4c 0x4 CMakeFiles/main.dir/main.cpp.obj + .init_array 0x20001d50 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .init_array 0x20001d54 0x4 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) + 0x20001d58 PROVIDE (__init_array_end = .) + 0x20001d58 . = ALIGN (0x4) + 0x20001d58 PROVIDE (__fini_array_start = .) *(SORT_BY_NAME(.fini_array.*)) *(.fini_array) - 0x20001d54 PROVIDE (__fini_array_end = .) + 0x20001d58 PROVIDE (__fini_array_end = .) *(.jcr) - 0x20001d54 . = ALIGN (0x4) - 0x20001d54 __data_end__ = . + 0x20001d58 . = ALIGN (0x4) + 0x20001d58 __data_end__ = . .tm_clone_table - 0x20001d54 0x0 load address 0x1000dfdc + 0x20001d58 0x0 load address 0x1000eb88 .tm_clone_table - 0x20001d54 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o + 0x20001d58 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .tm_clone_table - 0x20001d54 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o + 0x20001d58 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtend.o -.igot.plt 0x20001d54 0x0 load address 0x1000dfdc - .igot.plt 0x20001d54 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o +.igot.plt 0x20001d58 0x0 load address 0x1000eb88 + .igot.plt 0x20001d58 0x0 /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/crtbegin.o .uninitialized_data - 0x20001d54 0x0 load address 0x1000dfdc - 0x20001d54 . = ALIGN (0x4) + 0x20001d58 0x0 load address 0x1000eb88 + 0x20001d58 . = ALIGN (0x4) *(.uninitialized_data*) -.scratch_x 0x20040000 0x0 load address 0x1000dfdc +.scratch_x 0x20040000 0x0 load address 0x1000eb88 0x20040000 __scratch_x_start__ = . *(.scratch_x.*) 0x20040000 . = ALIGN (0x4) 0x20040000 __scratch_x_end__ = . - 0x1000dfdc __scratch_x_source__ = LOADADDR (.scratch_x) + 0x1000eb88 __scratch_x_source__ = LOADADDR (.scratch_x) -.scratch_y 0x20041000 0x0 load address 0x1000dfdc +.scratch_y 0x20041000 0x0 load address 0x1000eb88 0x20041000 __scratch_y_start__ = . *(.scratch_y.*) 0x20041000 . = ALIGN (0x4) 0x20041000 __scratch_y_end__ = . - 0x1000dfdc __scratch_y_source__ = LOADADDR (.scratch_y) + 0x1000eb88 __scratch_y_source__ = LOADADDR (.scratch_y) -.bss 0x20001d58 0xfec +.bss 0x20001d58 0xff8 0x20001d58 . = ALIGN (0x4) 0x20001d58 __bss_start__ = . *(SORT_BY_ALIGNMENT(SORT_BY_NAME(.bss*))) @@ -2937,100 +2951,104 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 0x20001eac __malloc_max_total_mem .bss.LoRa 0x20001eb0 0x2c libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) 0x20001eb0 LoRa - .bss.LoRaPaSelect - 0x20001edc 0x4 CMakeFiles/main.dir/main.cpp.obj - 0x20001edc LoRaPaSelect + .bss.Status 0x20001edc 0xa CMakeFiles/main.dir/main.cpp.obj + 0x20001edc Status + *fill* 0x20001ee6 0x2 .bss._app_driver - 0x20001ee0 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20001ee8 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._cdcd_itf - 0x20001ee4 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj + 0x20001eec 0x2d8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/class/cdc/cdc_device.c.obj .bss._ctrl_xfer - 0x200021bc 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200021c4 0x14 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._ubsd_mutexdef - 0x200021d0 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x200021d8 0x8 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_ctrl_buf - 0x200021d8 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj + 0x200021e0 0x40 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd_control.c.obj .bss._usbd_dev - 0x20002218 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - *fill* 0x2000226b 0x1 + 0x20002220 0x53 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + *fill* 0x20002273 0x1 .bss._usbd_mutex - 0x2000226c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - .bss._usbd_q 0x20002270 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002274 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + .bss._usbd_q 0x20002278 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.alarm_callbacks - 0x20002274 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x2000227c 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.boot2_copyout - 0x20002284 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x20002384 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj + 0x2000228c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x2000238c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_sync/sync.c.obj .bss.configured_freq - 0x20002388 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj + 0x20002390 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_clocks/clocks.c.obj .bss.default_alarm_pool_entry_ids_high - 0x200023b0 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x200023b8 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.default_alarm_pool_heap_nodes - 0x200023c0 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x200023c8 0x30 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.desc_str.7007 - 0x200023f0 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj - .bss.drivers 0x20002418 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj - .bss.filter 0x2000241c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + 0x200023f8 0x28 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.drivers 0x20002420 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj + .bss.filter 0x20002424 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio/stdio.c.obj .bss.heap_end.5793 - 0x20002420 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj + 0x20002428 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_runtime/runtime.c.obj .bss.hw_endpoints - 0x20002424 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + 0x2000242c 0x400 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj .bss.lazy_vsnprintf - 0x20002824 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj + 0x2000282c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_printf/printf.c.obj .bss.load_value - 0x20002828 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj + 0x20002830 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_watchdog/watchdog.c.obj .bss.next_buffer_ptr - 0x2000282c 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj - .bss.pools 0x20002830 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20002834 0x4 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/portable/raspberrypi/rp2040/dcd_rp2040.c.obj + .bss.pools 0x20002838 0x10 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.retrieved_id - 0x20002840 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj - .bss.rxBuffer 0x20002848 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002848 rxBuffer - *fill* 0x20002947 0x1 + 0x20002848 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_unique_id/unique_id.c.obj + .bss.rxBuffer 0x20002850 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20002850 rxBuffer + *fill* 0x2000294f 0x1 .bss.sf_clz_func - 0x20002948 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002948 sf_clz_func + 0x20002950 0x4 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002950 sf_clz_func .bss.sleep_notifier - 0x2000294c 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj + 0x20002954 0x4 CMakeFiles/main.dir/__/pico-sdk/src/common/pico_time/time.c.obj .bss.stdio_usb_mutex - 0x20002950 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj + 0x20002958 0x8 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb.c.obj .bss.target_hi - 0x20002958 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj - .bss.txBuffer 0x20002968 0xff CMakeFiles/main.dir/main.cpp.obj - 0x20002968 txBuffer - *fill* 0x20002a67 0x1 + 0x20002960 0x10 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + .bss.txBuffer 0x20002970 0xff CMakeFiles/main.dir/main.cpp.obj + 0x20002970 txBuffer + *fill* 0x20002a6f 0x1 .bss.usbd_serial_str - 0x20002a68 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + 0x20002a70 0x11 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/stdio_usb_descriptors.c.obj + .bss.TransmitRequest + 0x20002a81 0x1 CMakeFiles/main.dir/main.cpp.obj + 0x20002a81 TransmitRequest .bss._app_driver_count - 0x20002a79 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002a82 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss._usbd_initialized - 0x20002a7a 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002a83 0x1 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj .bss.boot2_copyout_valid - 0x20002a7b 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj - .bss.claimed 0x20002a7c 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002a84 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_flash/flash.c.obj + .bss.claimed 0x20002a85 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj .bss.irq_hander_chain_free_slot_head - 0x20002a7d 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj - .bss.itf_num 0x20002a7e 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj + 0x20002a86 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_irq/irq.c.obj + .bss.itf_num 0x20002a87 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_stdio_usb/reset_interface.c.obj .bss.timer_callbacks_pending - 0x20002a7f 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj + 0x20002a88 0x1 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_timer/timer.c.obj *(COMMON) - COMMON 0x20002a80 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj - 0x20002a80 sd_table - COMMON 0x20002b80 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj - 0x20002b80 sf_table - COMMON 0x20002c80 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj - 0x20002c80 _usbd_qdef_buf - COMMON 0x20002d40 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) - 0x20002d40 errno - 0x20002d44 . = ALIGN (0x4) - 0x20002d44 __bss_end__ = . + *fill* 0x20002a89 0x3 + COMMON 0x20002a8c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_double/double_init_rom.c.obj + 0x20002a8c sd_table + COMMON 0x20002b8c 0x100 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_float/float_init_rom.c.obj + 0x20002b8c sf_table + COMMON 0x20002c8c 0xc0 CMakeFiles/main.dir/__/pico-sdk/lib/tinyusb/src/device/usbd.c.obj + 0x20002c8c _usbd_qdef_buf + COMMON 0x20002d4c 0x4 /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libc.a(lib_a-reent.o) + 0x20002d4c errno + 0x20002d50 . = ALIGN (0x4) + 0x20002d50 __bss_end__ = . -.heap 0x20002d44 0x800 - 0x20002d44 __end__ = . - 0x20002d44 end = __end__ +.heap 0x20002d50 0x800 + 0x20002d50 __end__ = . + 0x20002d50 end = __end__ *(.heap*) - .heap 0x20002d44 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj - 0x20003544 __HeapLimit = . + .heap 0x20002d50 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj + 0x20003550 __HeapLimit = . .stack1_dummy 0x20040000 0x0 *(.stack1*) @@ -3039,8 +3057,8 @@ LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/crt0 *(.stack*) .stack 0x20041000 0x800 CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/pico_standard_link/crt0.S.obj -.flash_end 0x1000dfdc 0x0 - 0x1000dfdc __flash_binary_end = . +.flash_end 0x1000eb88 0x0 + 0x1000eb88 __flash_binary_end = . 0x20040000 __StackLimit = (ORIGIN (RAM) + LENGTH (RAM)) 0x20041000 __StackOneTop = (ORIGIN (SCRATCH_X) + LENGTH (SCRATCH_X)) 0x20042000 __StackTop = (ORIGIN (SCRATCH_Y) + LENGTH (SCRATCH_Y)) @@ -3122,7 +3140,7 @@ LOAD CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_spi/spi.c.obj LOAD CMakeFiles/main.dir/__/pico-sdk/src/rp2_common/hardware_interp/interp.c.obj LOAD libLoRa_pico_lib.a LOAD libLoRa_print.a -LOAD /tmp/ccwKvblG.o +LOAD /tmp/cceBxvUn.o LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libstdc++.a LOAD /usr/lib/gcc/arm-none-eabi/7.3.1/../../../arm-none-eabi/lib/thumb/v6-m/libm.a START GROUP @@ -3239,7 +3257,7 @@ OUTPUT(main.elf elf32-littlearm) .ARM.attributes 0x000008a6 0x32 libLoRa_pico_lib.a(LoRa-RP2040.cpp.obj) .ARM.attributes - 0x000008d8 0x22 /tmp/ccwKvblG.o + 0x000008d8 0x22 /tmp/cceBxvUn.o .ARM.attributes 0x000008fa 0x1e /usr/lib/gcc/arm-none-eabi/7.3.1/thumb/v6-m/libgcc.a(_dvmd_tls.o) .ARM.attributes diff --git a/build/src/main.hex b/build/src/main.hex index df3fbb8..208bea0 100644 --- a/build/src/main.hex +++ b/build/src/main.hex @@ -28,3560 +28,3747 @@ :1001A000CD010010CD010010CD010010CD010010D7 :1001B000CD010010CD010010CD010010CD010010C7 :1001C00000BE00BE00BE00BE00BE00BE00F04BF888 -:1001D000103800BEF2EB887120C3001048C3001035 +:1001D000103800BEF2EB8871C8CE0010F0CE0010CF :1001E0003402001090A31AE700202149086006C8D5 :1001F00081F3088810471F48006800282FD10DA4FC :100200000ECC002902D000F012F8F9E71A491B4A77 :10021000002000E001C19142FCD1194988471949E9 :1002200088471949884700BEFDE701C901C29A42C3 -:10023000FBD3704748C30010C0000020541D0020AD -:10024000DCDF00100000042000000420DCDF0010D0 +:10023000FBD37047F0CE0010C0000020581D0020F6 +:1002400088EB0010000004200000042088EB001060 :1002500000100420001004200000000070470B482C -:1002600005F0A0FA0047EFF30580C0B27047000028 -:1002700008ED00E0000000D0581D0020442D0020B3 -:10028000412800106D0C00106D2900105756000019 -:1002900006005250ABB360530CBE00100600525023 -:1002A000861C03021CBE0010060052505422A29D60 -:1002B00024BE001005005250DE65F468DCDF00103B +:1002600006F01EF80047EFF30580C0B270470000AB +:1002700008ED00E0000000D0581D0020502D0020A7 +:100280003D330010350C0010693400105756000043 +:1002900006005250ABB36053ACC900100600525078 +:1002A000861C0302BCC90010060052505422A29DB5 +:1002B000C4C9001005005250DE65F46888EB0010D8 :1002C000F8B5C0460448054B10B5834203D0044B33 -:1002D000002B00D0984710BD541D0020541D002055 +:1002D000002B00D0984710BD581D0020581D00204D :1002E0000000000006480749091A8910CB0F591869 :1002F00010B5491003D0044B002B00D0984710BD17 -:10030000541D0020541D00200000000010B5074CB3 +:10030000581D0020581D00200000000010B5074CAB :100310002378002B09D1FFF7D5FF054B002B02D026 :10032000044800E000BF0123237010BD601E0020C0 -:100330000000000010B90010054B10B5002B03D0D1 +:100330000000000010C40010054B10B5002B03D0C6 :100340000449054800E000BFFFF7CCFF10BDC046E0 -:1003500000000000641E002010B9001010B507480E -:1003600006F016FA064C0748210006F0EDFA2100C7 -:1003700005480A3106F0E8FA10BDC04614BA00106C -:10038000B813002024BA001034BA0010F0B5D646D5 -:100390004F4646462D48C0B506F0FAF92C4C2D487C -:1003A000216806F0D1FA2C4E2C48316806F0CCFAC0 -:1003B0002B4B2C4819689A4606F0C6FA2A4D2B4852 -:1003C000296806F0C1FA2A4F2A48396806F0BCFAB3 -:1003D000294B2A481968984606F0B6FA284B29484E -:1003E0001968994606F0B0FA274806F0ADFA216878 -:1003F000264C200009F0AEFA002803D1244806F06C -:10040000C7F9FEE75346200019680AF051FC4B4635 -:10041000200019680AF0AAFA434639681A682000D1 -:100420000AF090F8316820000AF04AF929682000A3 -:100430000AF0ECFB20000AF083FC164806F0A8F94D -:100440001CBC90469946A246F0BDC04610B90010AB -:100450000814002020B90010101400203CB900102E -:100460000C14002058B900100414002074B90010B6 -:100470001414002090B90010DC1E0020ACB900104C -:1004800000140020C8B90010E4B90010B01E00200C -:10049000F8B9001008BA0010C422F8B5A74B5242B0 -:1004A000A7491A80C5329A700A78002A00D132E131 -:1004B000DA704A78002A00D132E11A718A78002A6B -:1004C00000D12FE15A71CA78002A00D12CE19A712B -:1004D0000A79002A00D11CE1DA714A79002A00D198 -:1004E00024E11A728A79002A00D121E15A72CA796C -:1004F000002A00D11EE19A720A7A002A00D11BE17B -:100500000C26DA72741C2200B51C3E279F550E7D06 -:10051000002E39D01E554E7D621C92B2002E31D075 -:100520009E548E7DA51CADB2002E00D1EFE05E552D -:10053000CE7DE21C92B2002E24D09E540E7E251D4C -:10054000ADB2002E00D1E2E05E554E7E621D92B249 -:10055000002E17D09E548E7EA51DADB2002E00D168 -:10056000D5E05E55CE7EE21D92B2002E0AD0250067 -:100570009E540E7F0835ADB2002E00D1C7E009347D -:10058000A2B25E55551CADB28C7F002C68D12824D8 -:100590000E5D2C00002E19D13A21995401780029C2 -:1005A00010D0FE265D1C2D191A19341BA4B201307F -:1005B0002C1903E001320130A24203D011700178FE -:1005C0000029F7D1180006F0E3F8F8BD2C249C545C -:1005D00029225E558E5CAC1C6A1C92B2A4B2002E1D -:1005E000DAD09E542A228E5C2200EC1CA4B2002E8B -:1005F000D2D09E542B228E5C22002C1DA4B2002E41 -:10060000CAD09E542C228E5C22006C1DA4B2002EF7 -:10061000C2D09E542D228E5C2200AC1DA4B2002EAE -:10062000BAD09E542E228E5C2200EC1DA4B2002E65 -:10063000B2D09E542F228E5C22002C000834A4B22B -:10064000002EA9D09E543022895C22002C0009344F -:10065000A4B20029A0D00A3599542200ACB29BE77D -:100660002C269E545C55CE7F6A1CAC1C92B2A4B260 -:10067000002E4AD09E5420228E5C2200EC1CA4B294 -:10068000002E42D09E5421228E5C22002C1DA4B24A -:10069000002E3AD09E5422228E5C22006C1DA4B201 -:1006A000002E32D09E5423228E5C2200AC1DA4B2B8 -:1006B000002E2AD09E5424228E5C2200EC1DA4B26F -:1006C000002E22D09E5425228E5C22002C0008345D -:1006D000A4B2002E19D09E5426228E5C22002C003B -:1006E0000934A4B2002E10D09E5422000A35ADB2B7 -:1006F00028240E5D002E00D068E73A219954017835 -:100700002C00002900D04CE75CE72500F0E72A0028 -:1007100038E70726F6E60525042204240326F4E636 -:100720000426EFE60526EDE60626EBE60826E9E6D2 -:100730000926E7E60A26E5E60B26E3E66829002017 -:10074000B8130020F0B5DE4657464E464546E0B5A4 -:10075000A74C0A22A54404AC0021200020AF05F0DC -:10076000EFFE60AEFF220021380005F0E9FEFF2217 -:100770000021300005F0E4FEFF220021A0A805F0D2 -:10078000DFFE6422002107A805F0DAFEFF22002127 -:10079000E0A805F0D5FE974B1A78002A41D02270C8 -:1007A0003E2A00D1FDE05A78002A3AD062703E2AF3 -:1007B00000D1F9E09A78002A33D0A2703E2A3ED0C8 -:1007C000DA78002A2DD0E2703E2A00D1E3E01A79CF -:1007D000002A26D022713E2A00D1DFE05A79002A71 -:1007E0001FD062713E2A00D1E1E09A79002A18D028 -:1007F000A2713E2A00D1EFE0DA79002A11D0E2712D -:100800003E2A00D1EBE01A7A002A0AD022723E2A50 -:1008100000D1E7E05A7A002A03D062723E2A00D162 -:10082000E3E0754806F090F8002398464046734B85 -:100830009D443CBC90469946A246AB46F0BD032180 -:1008400002220020A0545A5C002AEAD03A703A2AC8 -:1008500000D105E201220131585C15000028E0D0EA -:10086000B85401323A28F6D100227A555A185078F5 -:100870000022002807D00132551E7055881818181C -:1008800040780028F7D10023B3543A78002A00D1E9 -:1008900048E19C460021002099469A464B1C984608 -:1008A0004B4607ADAB46654663445B005B445A5418 -:1008B00001352C2A7ED0414601303A5C002AEDD128 -:1008C0004B4607A8634484465B0063445A544C4F2C -:1008D0002278B97A91420BD1002910D0002301E08F -:1008E000002A0CD00133F918E25C897A8A42F7D0E9 -:1008F000002A00D1B6E1002905D08A4203D133781D -:100900003A2B00D188E00023984699463A236B445D -:1009100002930CAB019326236B4400932A0007AB90 -:1009200003962100374806F00FF8A0226B4692008C -:100930009B181B78002B00D178E74246A0A93248CB -:1009400006F002F84B46002B00D16FE7E0A8FFF756 -:10095000A3FD642001F028FA2C4D0021280009F0A5 -:10096000B7F92B4E3178002908D000240134280033 -:10097000A4B208F0F5FD315D0029F7D1002128006F -:1009800009F0B2FA2800002109F024FDE0A921486D -:1009900005F0DAFF4AE70421032252E70521042289 -:1009A0004FE7012100224CE70221012249E70621FD -:1009B000052246E74246092A00DD7CE752465A54A2 -:1009C000092D00DDA5E06346AC4602331D006346F9 -:1009D0009B00002199466FE70721062231E7082195 -:1009E00007222EE7092108222BE70A21353A28E7BA -:1009F0007CFBFFFF48280020C8BA001084040000D8 -:100A0000B813002048BA001084BA0010B01E0020AD -:100A100068290020ACBA0010B37A3A2B00D072E7F4 -:100A20003B78002B3BD072789A4200D06BE77B7802 -:100A3000002B34D0B2789A4200D064E7BB78002B08 -:100A40002DD0F2789A4200D05DE7FB78002B26D0BB -:100A500032799A4200D056E73B79002B1FD0727949 -:100A60009A4200D04FE77B79002B18D0B2799A4296 -:100A700000D048E7BB79002B11D0F2799A4200D020 -:100A800041E7FB79002B0AD0327A9A4200D03AE74C -:100A90003B7A002B03D0727A9A4200D033E7F27A85 -:100AA000002A0DD00B2319000B398C46A021684673 -:100AB00089004018614601334254F25C002AF2D1A9 -:100AC000A0AB9A4600230022984699460AE0434686 -:100AD0009B0043445B00303B5B189BB2984601236C -:100AE0009C46E24453461978002900D1A5E05B7882 -:100AF0009B467B2918D04B46002BE8D01000E02104 -:100B00006B4689005B18594619540123421C9946CB -:100B1000E5E7AB005D1907AB9C4643466D006544B5 -:100B2000EA547EE60125D2E6E0216B4689005B1897 -:100B30003A219954BB189B7A501C9C46002B00D13B -:100B400082E0E0216B4689005B1861461954381831 -:100B5000817A931C9C46002975D0E0206B4680006A -:100B60001B18604619546346FB189B7AD01C9C46A0 -:100B7000002B69D0E0216B4689005B18614619544F -:100B80003818817A131D9C4600295CD0E0206B4602 -:100B900080001B18604619546346FB189B7A501D51 -:100BA0009C46002B50D0E0216B4689005B186146C3 -:100BB00019543818817A931D9C46002943D0E020AF -:100BC0006B4680001B18604619546346FB189B7ADD -:100BD000D01D9C46002B37D0E0216B4689005B1866 -:100BE0006146195413003818817A08339C4600294D -:100BF00029D0E0206B4680001B18604619546346DC -:100C0000FB189B7A01309C46002B1DD0E0216B46DF -:100C100089005B1861460A3219541000E0226B46C5 -:100C200092009B183A221A5461221B185A706322B0 -:100C30009A7008320430DA7061E7E0206B46800079 -:100C40001B18995462E660460928E7DCE0AB9C4635 -:100C50000A222021121A604405F072FC0A20DDE706 -:100C6000002501E6002900D04DE648E6F0B5DE4655 -:100C700057464E464546E0B591B005F071FEDC4F53 -:100C8000FF220021380005F05BFCDA4BFF22180040 -:100C90000021994605F054FCD74801F085F8FFF78C -:100CA0005DFBFFF773FBD54BD54E9A46D54B9B4664 -:100CB0000021300009F0C0F9051EF9D0300009F01C -:100CC0004BFB0100504605F03FFE0024300008F0C9 -:100CD000C1FC0134631EF854A542F7D100237B55B3 -:100CE0003B783C2B02D17B78FF2B03D0584605F094 -:100CF0004FFDDDE7BB78012BF8D1032D04DDEA1EA3 -:100D0000C14938000AF0FCFD00237D19033D38007D -:100D10002B7005F03DFDFFF715FD0028C8D0012818 -:100D2000C6D1C4234A465B421380B84B90701B78EF -:100D3000002B00D1F3E1D370B44B5B78002B00D1D2 -:100D400016E21371B14B9B78002B00D13DE2537139 -:100D5000AE4BDB78002B00D164E29371AB4B1B7977 -:100D6000002B00D18FE2D371A84B5B79002B00D10F -:100D7000B6E21372A54B9B79002B00D1E7E25372C8 -:100D8000A24BDB79002B00D10CE393729F4B1B7AB3 -:100D9000002B00D13DE3D37216230D220C240D212C -:100DA000079301330893023B069301330593023BFB -:100DB000049301330B93023B039301330C93023BE7 -:100DC000029301330A93023B019301330D93023BDB -:100DD000984601330F93023B9C4601330E93023B2E -:100DE000009301330993013B3E204D462855874827 -:100DF000007D00283BD0A854844A527D002A00D1AF -:100E0000DFE10099814B6A549B7D002B00D105E204 -:100E100061466B547D4BDB7D002B00D12BE24146BC -:100E20006B547A4B1B7E002B00D128E201996B5446 -:100E3000764B5B7E002B00D14EE202996B54734BD4 -:100E40009B7E002B00D17AE203996B546F4BDB7EC3 -:100E5000002B00D1CFE204996B546C4B1B7F002B0D -:100E600000D1CFE20699079A6B54089B0599674811 -:100E7000847F002C5AD02C204D46A854EC54634B50 -:100E8000881CDC7F80B2CB1C02009BB2002C00D1FE -:100E900043E120222C545D48845C1A00002C00D1D0 -:100EA00051E2EC542123594A081DD45C80B24B1DF9 -:100EB00002009BB2002C00D12FE122222C54534877 -:100EC000845C1A00002C00D1CCE2EC5423234F4A5E -:100ED000881DD45C80B2CB1D02009BB2002C00D1D7 -:100EE0001BE124222C544948805C1A00002800D1C0 -:100EF000C3E2E8542523454A0C00D05C0B000834BB -:100F0000A4B2093322009BB2002800D105E12622B9 -:100F100028553E48805C1A00002800D1FAE00C00F9 -:100F20000B310A34E8548BB2A1B20A002820374CA6 -:100F3000205C002851D04D462C24AC54E854292381 -:100F4000324AD35C8A1C92B2002B00D1F1E1AB543F -:100F50002A232E4AD35CCA1C92B2002B00D1EBE1AB -:100F6000AB542B23294AD35C0A1D92B2002B00D12B -:100F700045E2AB54254B4A1D1B5D92B2002B00D1BC -:100F800044E2AB542D23214AD35C8A1D92B2002B3C -:100F900000D16BE2AB542E231C4AD35CCA1D92B223 -:100FA000002B00D165E2AB542F23184AD35C0A0012 -:100FB000083292B2002B00D168E2AB543023134ABE -:100FC000D35C0A00093292B2002B00D15AE2AB5432 -:100FD0000B000A310B339BB28AB23A214846815446 -:100FE00032220A498A5C002A1CD0333115E0C046FF -:100FF000482800206829002088130000E4BA001067 -:10100000B01E002004BB00104B280020B8130020A5 -:10101000013398B20131FE2804D84846C2540A78F8 -:10102000002AF5D1484605F0B3FBDD4800F0BCFED0 -:101030000021300008F04CFE4B461978002909D0F9 -:101040000024300008F08CFA4B460134A4B2195D3C -:101050000029F6D10021300008F046FF00213000C1 -:1010600009F0B8F9CE4800F09FFE0021300008F0EA -:101070002FFE4B461978002909D00024300008F0D3 -:101080006FFA4B460134A4B2195D0029F6D1002154 -:10109000300008F029FF0021300009F09BF9C0481A -:1010A00000F082FE0021300008F012FE4B46197855 -:1010B000002909D00024300008F052FA4B460134D0 -:1010C000A4B2195D0029F6D10021300008F00CFF10 -:1010D0000021300009F07EF9B14800F065FE0021E2 -:1010E000300008F0F5FD4B461978002909D000249E -:1010F000300008F035FA4B460134A4B2195D0029DE -:10110000F6D10021300008F0EFFE0021300009F098 -:1011100061F9CDE50B000A339BB2110006E70D2300 -:10112000079301330893023B069301330593023B77 -:10113000049301330B93023B039301330C93023B63 -:10114000029301330A93023B019301330D93023B57 -:10115000984601330F93023B9C4601330E93023BAA -:101160000093013309930422013B032404213BE64D -:101170000E23079301330893023B06930133059333 -:10118000023B049301330B93023B039301330C9313 -:10119000023B029301330A93023B019301330D9307 -:1011A000023B984601330F93023B9C4601330E935A -:1011B000023B0093013309930522013B04240521DE -:1011C00012E61900009A099B51E60F230793013399 -:1011D0000893023B069301330593023B04930133CA -:1011E0000B93023B039301330C93023B02930133B5 -:1011F0000A93023B019301330D93023B984601335E -:101200000F93023B9C4601330E93023B0093013344 -:1012100009930622013B05240621E5E562460E9B63 -:10122000099924E61023079301330893023B0693A0 -:1012300001330593023B049301330B93023B039369 -:1012400001330C93023B029301330A93023B019357 -:1012500001330D93023B984601330F93023B9C46AA -:1012600001330E93023B0093013309930722013BA4 -:1012700006240721B8E542460F9B0E99F7E5019A2F -:101280000D9B0F99F3E51123079301330893023B5C -:10129000069301330593023B049301330B93023B06 -:1012A000039301330C93023B029301330A93023BF5 -:1012B000019301330D93023B984601330F93023B98 -:1012C0009C4601330E93023B00930133099308229D -:1012D000013B0724082187E5029A0A9B0D99C6E580 -:1012E0001223079301330893023B069301330593BE -:1012F000023B049301330B93023B039301330C93A2 -:10130000023B029301330A93023B019301330D9395 -:10131000023B984601330F93023B9C4601330E93E8 -:10132000023B0093013309930922013B0824092160 -:101330005AE5CB1C9BB250E60B1D9BB24DE6039ABF -:101340000C9B0A9993E50B1D9BB21100EEE513234C -:10135000079301330893023B069301330593023B45 -:10136000049301330B93023B039301330C93023B31 -:10137000029301330A93023B019301330D93023B25 -:10138000984601330F93023B9C4601330E93023B78 -:101390000093013309930A22013B09240A2123E522 -:1013A000881300001423079301330893023B06932C -:1013B00001330593023B049301330B93023B0393E8 -:1013C00001330C93023B029301330A93023B0193D6 -:1013D00001330D93023B984601330F93023B9C4629 -:1013E00001330E93023B0093013309930B22013B1F -:1013F0000A240B21F8E4049A0B9B0C9937E54B1D4A -:101400009BB2EAE5069A059B0B9930E58B1D9BB2D2 -:10141000E3E51523079301330893023B0693013359 -:101420000593023B049301330B93023B0393013377 -:101430000C93023B029301330A93023B0193013365 -:101440000D93023B984601330F93023B9C460133B8 -:101450000E93023B0093013309930C22013B0B24B2 -:101460000C21C1E48B1D9BB211005FE5CB1D9BB22B -:10147000B3E50B0008339BB2AFE50B0008339BB21A -:10148000110053E50B000A339BB2A6E50B000933AC -:101490009BB2A2E5094A830094464022634410B5FA -:1014A0001C68C0006240C0241440802252011343D3 -:1014B0001C60034B9C466044416010BD04C0014069 -:1014C000004001400123D0228340120693629361C1 -:1014D000094A83009446402263441968C0004A4088 -:1014E000C02111408022520113431960034B9C46D6 -:1014F000052360444360704704C001400040014040 -:10150000F8B5EFF3108772B60D4E3368002BFCD0A0 -:10151000BFF35F8F0725CB08C01801230D40AB40F8 -:101520001D000478254007D123430370BFF35F8F6C -:10153000356087F31088F8BD100001F019FAC04635 -:101540002C0100D0F8B5CE4647468C4680B5EFF367 -:10155000108972B6214D2C68002CFCD0BFF35F8F30 -:101560009A422CD80721012511408D40D408041936 -:10157000267835421FD007218846063909E04546BE -:101580000F001540AF40D408041926783D003742BB -:1015900011D001329342F2D201204042BFF35F8F5B -:1015A00000220E4B1A6089F3108800280FDB0CBC58 -:1015B00090469946F8BD354325701000EEE7BFF31D -:1015C0005F8F00232B6089F310880120404263461F -:1015D000002BECD0089801F0CBF9C0462C0100D0CC -:1015E000024B18688007C00F7047C04600C0064015 -:1015F0000021044B044ABFF35F8F02C39342FAD128 -:101600007047C046000100D0800100D0044A107825 -:10161000431CDBB2172B00D9102313707047C04650 -:101620001814002000B5054B83B001000093182268 -:101630001F230348FFF786FF03B000BD28BB00103F -:101640008423002083680B4810B5844661446244BB -:10165000090112019A18591854684B6801209C42DC -:1016600001D802D00020C0B210BD12680B689A42A7 -:10167000F9D8F7E7FFFFFF0F0A4B1968EFF3108067 -:1016800072B60A68002AFCD0BFF35F8F1B68BFF3F5 -:101690005F8F00221A6080F3108840BF0020002175 -:1016A0007047C0464C290020F8B557464E4645467F -:1016B000DE46E0B51F000CAB1D780DAB1B788146F4 -:1016C0009A46036816009846002D3BD1987B002867 -:1016D00032D042464546440012682418033C121991 -:1016E00051780300A973002900D1E9730021050096 -:1016F00091705170117029E0D31814199D702278DF -:10170000002A00D05A705B46237043465D734B46F7 -:101710003200187D3B0000F003FD041E07D0534645 -:10172000002B04D14B462900186800F0E9FE0E9BFF -:10173000002B44D028001C703CBC90469946A24621 -:10174000AB46F8BD2B006C006419033C1D4A94465F -:101750004A469268634494461B010A9A63449A601D -:101760000B9A1E605F60DA60434600221B681B19FB -:101770009A705A701A7043465B7B9B46002BC4D00C -:1017800043462A00986859465B6898475B4642463C -:101790005B005B44033B12680028ADD0D3181419DA -:1017A0005A46A2701A78002A07D11D705A4643463D -:1017B00028005A73AB45BFD1A9E76270F5E728004E -:1017C000BAE7C046FFFFFF0FF0B5DE464546574675 -:1017D0004E46724B8200E0B5D55800238DB00B9079 -:1017E0009B4627E0069A079B1100194303D02B69FB -:1017F000002B00D093E02B68DA7B002A07D0510041 -:101800008A1819688C4649466244033A51704A4620 -:10181000DA73EA684B469446013B63441A78013216 -:101820001A705B462B616B68BFF35F8F5A461A6074 -:1018300084F3108800F012FC6A68EFF3108472B62B -:101840001368002BFCD0BFF35F8F2B689C465B7B3B -:101850009946002B5BD0AA68514B90464B441B0124 -:10186000984443461A685B6816001F00361A8F4179 -:10187000002F6EDD0B9800F053FC002200230027A0 -:101880000026089209936B68BFF35F8F5A461A606F -:1018900084F31088002E76D0534618024B46390048 -:1018A0001843B0476A6806900791EFF3108472B648 -:1018B0001368002BFCD0BFF35F8F079B002B91DADE -:1018C0002B69002B97D006980799089A099B121A42 -:1018D0008B410898099906920793079A914203D879 -:1018E00007D1069A904204D901225242D317069298 -:1018F00007935B46012104934B46039102930197A2 -:101900000096069A079B2800FFF7CEFE89E7002283 -:10191000002300270892099300260020B3E700F077 -:101920009DFB069A079B12184B41994202D804D19D -:10193000904202D901225242D31759460491012103 -:10194000039149460197029100962800FFF7ACFEEB -:1019500067E7002F01D1002E8CD10021604600F0F6 -:1019600023FD43461A685B680892099343469E68C4 -:10197000DF68EB684B44013B1B789A461B02184317 -:10198000286100207FE7002800D053E70DB03CBC61 -:1019900090469946A246AB46F0BDC046302800208E -:1019A000FFFFFF0F10B5124C6368002B04D00A2113 -:1019B000104800F041FC10BD23000F4A10212068A0 -:1019C00000F0D4FC032000F03DFB032000F014FCE9 -:1019D0000A49032000F05EFBFFF718FE084B9C4607 -:1019E000032360442375074B80006060DC60DEE702 -:1019F0001C1400204C29002045160010C9170010A7 -:101A00004000003430280020004870471C1400209B -:101A1000F0B54546DE4657464E46E0B585B00092E5 -:101A2000019310AB1B7805009B4600239A4698460D -:101A30006A68EFF3108972B61368002BFCD0BFF30D -:101A40005F8F2E68B47B002C50D067003F1933683D -:101A5000033FDB195A78B273002A00D1F273424671 -:101A60009A705A701A70AA68534B94460099019A5A -:101A7000E3181B01634419605A600E9A9A600F9A2A -:101A8000DA6042463368DB199A705A701A70737BB9 -:101A90000393002B40D01900736822009C46B06865 -:101AA000E047039932688C464B006344033B0028AF -:101AB0002BD0D719D318B9701A78002A00D073E048 -:101AC0001C70039B73739C4227D0EB681B19013B6E -:101AD00018786B68BFF35F8F42461A6089F31088ED -:101AE0005346002B26D10002204307E06B68BFF36A -:101AF0005F8F1C6089F310880120404205B03CBC18 -:101B000090469946A246AB46F0BDD318D7199C70B3 -:101B10003A78002A44D139707473287D009A019B69 -:101B200000F0FEFA82460028CFD02100286800F09D -:101B3000E7FCCAE75B46002B30D00E9B0F990020D4 -:101B4000984703000B4329D006000F1E15DA0098B2 -:101B5000019902000B00921BBB41994202D808D1A7 -:101B6000904206D901235B42DC1700930194DA46C8 -:101B70005EE700920193DA465AE700F06FFA3618F2 -:101B80004F4100960197B942ECD8F0D1B042EED95E -:101B900001235B42DC1700930194E8E70020ADE7E6 -:101BA0005A70039B3B70B7E77A701C70039B73738A -:101BB0009C4200D089E7B0E7FFFFFF0FF0B5574622 -:101BC0004E464546DE460400E0B50D000626764248 -:101BD000F71736196F4185B08F4200D987E000D1E1 -:101BE00082E000F03BFA32003B00121A8B41002BDE -:101BF00000DC87E0674B99465A68EFF3108B72B6AA -:101C00001368002BFCD0BFF35F8F4B461B689846D0 -:101C10009B7B9A46002B7BD05B0053444246033BA0 -:101C20009C46414612680093624453788B73002BA4 -:101C300000D1CB73002349469370537013708968A9 -:101C4000554A8C4652445549120162441660576009 -:101C50009160D360009942468C461268624493704A -:101C60005370137043465B7B0393002B00D16FE0EE -:101C700019004046434652465B6880689847039B7C -:101C80009C465A006244033A002854D000994046CA -:101C90008C46036803999A18634499701178002957 -:101CA00000D05970534613704246039B53739A45B4 -:101CB00051D04B465B68BFF35F8F00221A608BF3F5 -:101CC0001088BC46B0460094019500266546344F06 -:101CD000344A7B6A9D424CD8B96A414501D29D4243 -:101CE00047D0009C019D1BE0864200D879E7002682 -:101CF000002700F0B3F932003B00121A8B41002B91 -:101D000000DD77E7002B0BD1002A00D072E707E057 -:101D10004B465B68BFF35F8F52461A608BF31088A7 -:101D20002000290000F0A6F905B03CBC9046994679 -:101D3000A246AB46F0BD43461968009B8A18CB18F3 -:101D4000514691701978002900D05170039A1A7089 -:101D5000434652465A734B463200187D3B0000F012 -:101D6000DFF90028A5D04B465146186800F0C8FBA3 -:101D70009FE71168EFF3108072B60B68002BFCD060 -:101D8000BFF35F8F1368BFF35F8F1E6080F310880F -:101D900020BF9EE71C140020FFFFFF0F79160010E4 -:101DA000004005404C29002070B5060000F056F9AF -:101DB000FA2204000D00920000233000002104F0FC -:101DC00053FB001969418D4205D901204042C117DA -:101DD000FFF7F4FE70BD8D42FAD18442F5D8F7E7E3 -:101DE000F8B557464E46DE464546664CE0B5814658 -:101DF0000F006268EFF3108872B61368002BFCD0F6 -:101E0000BFF35F8F2668B57B002D00D19FE06B008C -:101E10005B19033B9A46336853441A005B78B373EB -:101E2000002B00D1F3730023937053701370A168DB -:101E3000554A8C464946AA1812016244116053491A -:101E4000D36057609160326852449370537013703E -:101E5000737B9B46002B6DD02A001900B068736815 -:101E600098475B465A005A44033A002857D05946CF -:101E700033689A18534499701178002900D059702A -:101E80005B46157073735D4555D00026E368626844 -:101E90005B19013B1B78BFF35F8F0021116088F352 -:101EA0001088002E59D11B021D4320BF6268EFF33A -:101EB000108872B61368002BFCD0BFF35F8FFF232E -:101EC0002068E9B2427B2B408A4250D05A009246A9 -:101ED00002689A44944652466244033A9278002A31 -:101EE00045D123699D4200D122616368BFF35F8FB2 -:101EF00000221A6088F31088254A536A9F4207D847 -:101F0000926A01264A4503D2FF1A7B1E9F41FEB208 -:101F100030003CBC90469946A246AB46F8BD5346BD -:101F200031688A18CB1895701978002900D0517043 -:101F30005A461A707573207D4A463B0000F0F0F84F -:101F4000061EA2D02900206800F0DAFA9EE7636836 -:101F5000BFF35F8F1D6088F310880D4A0026536A17 -:101F60009F42D5D8926A01364A45CDD3D0E7E26880 -:101F70002D0A94466344013B1B78AB42B5D100F077 -:101F8000BFFAB2E71C140020FFFFFF0F7916001004 -:101F900000400540F0B5C64600B5EFF305833F228B -:101FA000134018001038EFF3108772B61F4D2A68DF -:101FB000002AFCD0BFF35F8F0122110081408846C8 -:101FC00044461B494C631B4C2678A4463400C4404D -:101FD000224007D1BFF35F8F2A6087F3108804BCCB -:101FE0009046F0BD4C6A1449820051588C420FD380 -:101FF000124BD25843469E4363461E70BFF35F8F19 -:1020000000232B6087F31088002AE8D09047E6E78A -:102010000B4A9B00944663441A681A60BFF35F8FB3 -:1020200000232B6087F31088D9E7C046280100D031 -:10203000004005407F2A00205829002074220020FB -:10204000D03F054010B50100024A0348FFF758FA97 -:1020500010BDC04644BB00107C2A0020044A516ACF -:1020600000E01900906A536A9942FAD17047C0465D -:1020700000400540064A536A9942FCD807D1044BF8 -:1020800002E05A6A914202D19A6A8242F9D37047B9 -:102090000040054070B504000D00EFF3108672B6E5 -:1020A0001A4A1368002BFCD0BFF35F8F002D1BD0A2 -:1020B000200000F0FFFD164988420AD0200000F001 -:1020C00001FE0121200000F0DBFD0123A340114AA5 -:1020D0001360114BA400E550BFF35F8F00220B4B40 -:1020E0001A6086F3108870BD0B4BA200D5500122F8 -:1020F000A2400A4920000B7893430B70044900F07A -:102100000BFE0021200000F0BBFDE5E7280100D018 -:10211000951F001038600540742200207F2A00209F -:10212000F0B5D6464F4646462E4CC0B5656A00E02F -:102130000D00A66A616AA942FAD1AB4248D9EFF311 -:10214000108972B6284C21680029FCD0BFF35F8F3C -:10215000264901268C46097886400F00884661464C -:102160003743FFB20F70041D1E49A400204D4E637B -:102170006250840063510D6A002435421BD04D6AC1 -:1021800000E025008C6AA2464C6AAC42F9D1AB4211 -:1021900024D801D1524521D8474521D0114B154AA9 -:1021A0001E625E631F2318401E3B8340136063461C -:1021B000424601241A70BFF35F8F00220A4B1A6057 -:1021C00089F3108820001CBC90469946A246F0BDB9 -:1021D000AB4201D1B242B2D80124F3E70024EAE7CE -:1021E0000124E8E700400540280100D07F2A0020B4 -:1021F0005829002080E200E010B5EFF3108472B699 -:102200000A490B68002BFCD0BFF35F8F012383408A -:10221000074A0848136202789A430270BFF35F8F3F -:1022200000230B6084F3108810BDC046280100D045 -:10223000004005407F2A0020024B9C4661448900F3 -:10224000016070474000003410B50400FFF7DEF96C -:1022500001002000FFF7F0FFFF232371BFF35F8F22 -:1022600010BDC04610B50400FFF7D0F901002000F2 -:10227000FFF7E2FFFF23A380BFF35F8F10BDC046CF -:1022800010B504000120FFF7CDF9044B9C466044D3 -:1022900080002060BFF35F8F10BDC0464000003457 -:1022A000F8B54746CE4680B54C0003686418033C39 -:1022B0001A19567807000D00002E04D128000CBC16 -:1022C00090469946F8BD7100891903398846434400 -:1022D00059788946002159705170002D11D07B68C2 -:1022E00032002900806898473B68002832D01A19CC -:1022F00043449D701178002900D059701670A04693 -:1023000000E035004B46002BD8D049463800FFF797 -:10231000C7FF041ED2D002007B682900B868984726 -:1023200063001B19033B3A68002809D1D3184244C3 -:1023300094701978002900D051701D702500BDE7F8 -:102340004146D31851189D700A78002A00D05A705F -:102350000C70B3E742461C199A18A6701378002B2C -:1023600000D0637015703500CCE7C04610B58360AF -:102370000023CCB243730133047342608373C4738C -:102380000068012C06D9421C0133DBB21370033202 -:102390009C42F9D8FF2319404B00591800234018DC -:1023A0000338437010BDC046F0B54E46574645460B -:1023B000DE46E0B5467B03687400A419033C1A1995 -:1023C000177883B005008946002F1ED1002911D04F -:1023D000C07B00282AD041000918591803394E70D3 -:1023E000EE73002F06D07900C91903398846002101 -:1023F000434499700023300053706F7303B03CBCAA -:1024000090469946A246AB46F0BD7900C9190339FA -:102410008846591848788246002809D1494600293B -:10242000E5D0E87B0028D6D1EE73DCE7EE73E1E778 -:1024300042005244033A93465B445A780192002288 -:102440005A704A706B6802003900A86898472B6878 -:10245000002830D1414650465A4659189A1888707B -:102460001078002800D048701770D8465746019A57 -:10247000002A2DD011002800FFF712FF8246002805 -:1024800025D0020039006B68A86898475346590068 -:10249000514403392B6800281CD04246591898181B -:1024A0008F70027894461A196446002C00D04C7044 -:1024B00051460170B2E75946424659189A188F7032 -:1024C0001078002800D0487051461170CFE72B6873 -:1024D0001A19A3E75A1898449346504642469070FA -:1024E0005A461278944660461A19002802D040468F -:1024F0006446447058468846077057468EE7C04683 -:10250000F0B54546DE4657464E46E0B50C0083B072 -:1025100005000023002927D06600477B0168361993 -:10252000033E8819A74233D08278002A1CD053007A -:102530009B18033BCB181A78A2421FD142781A701D -:1025400000230278837043709146002A33D1EA7BDE -:10255000002A66D053009B18C91803394C70EC73DD -:102560000023437001236F73180003B03CBC9046F6 -:102570009946A246AB46F0BD002AE1D053009B1815 -:10258000033BCB185A78A242F6D142785A70D7E76B -:1025900002780192002A46D1EA7B002A3FD05300FC -:1025A0009B18C91803394F70EF7300234370019BC8 -:1025B0006B730123D8E752004A44033A90468A18C5 -:1025C0005778002F42D1EB7B002B00D029E14F46FA -:1025D0006E7BEC73002393704370002EC2D03A00E0 -:1025E0006B683100A868984773009B19033B2A6801 -:1025F000002808D0D31842449670197800290CD1CD -:102600001F703700AEE74146D31851189F700A7803 -:10261000002A00D05A700E70A4E75170F0E7EF73F3 -:10262000C3E7EC739CE71400A44652006244033AEB -:1026300090468A185478A146002C58D1EB7B002B89 -:1026400000D0F7E0EF7300239370AEE77800C01975 -:1026500003388246514448784B7053706B68834608 -:102660003A004946A86898472B68002800D1A2E0A4 -:1026700042469818524699184A468A7001900200BC -:102680000078002801D0019A487017704F465A46CA -:10269000002A28D059462800FFF702FE814600286C -:1026A00020D002006B683900A86898474B465B0051 -:1026B0004B44033B9C4600286DD042462B6898183B -:1026C000624699188F7001900078002800D083E04E -:1026D0004A4601980270E97B98196E7B002951D116 -:1026E000019A76E72B6842469A180192F3E7600058 -:1026F000484403388246514448784B7053706146D1 -:10270000220083466B68A8686446984729680028B9 -:1027100078D0524643468A18CB189470187800280F -:1027200000D050704A46C2461A705B46002B50D00B -:1027300059462800FFF7B4FD8046002848D0019C88 -:10274000020021006B68A868984743465A0042443B -:10275000D31E2968002844D05246CB188A189C7092 -:102760001078002800D0587043461370EB7B88190E -:10277000002B00D166E75E00F318C91803394F70CB -:10278000EF7360E74A00944661445B18033B5C705A -:10279000019AEC731EE729684846CA184346CB18CD -:1027A00098701078804688194646002E00D05E70DA -:1027B0001770E04607E74146524659189A188F703D -:1027C0001078002800D048704946D04611705EE766 -:1027D00029685346CA18C9E74A46487001990A70E1 -:1027E00079E7CA1853464046CB189870107884464B -:1027F00064468819002C00D05C70019B137043461E -:1028000001931BE75346CA1843464846CB189870B5 -:102810001078002800D05870019B13704B4601932C -:1028200083E703267343C91803394C706E7BEC733E -:102830004F46CFE603267343C91803394F7001E7AB -:102840002D4B2E4A70B51A602D4A2E4B2E491A6018 -:1028500010008B689843FBD12C4C2D4DAC4209D213 -:102860000322231D0335ED1A9543ED1808CC984734 -:10287000AC42FBD100F09AF8264A224B1A60224A59 -:102880009368DB018033FBD14022234B2348244D46 -:102890009A675A671A67DA66A84205D30EE0FFF70F -:1028A000E1FC2000AC4209D2040003680834002B8C -:1028B000F5D1FFF7C9FC2000AC42F5D3194D1A4CF5 -:1028C000C022A168280003F041FEA560FEF790FE3B -:1028D00000F05CFBFFF766F8144C154DAC4209D2D2 -:1028E0000322231D0335ED1A9543ED1808CC9847B4 -:1028F000A542FBD170BDC04600E00040BFCDFBFE4D -:10290000FE7F3C0000F0004000C00040381D002069 -:10291000481D0020FFFFFF0100F00140301D002096 -:10292000381D00200000002000ED00E0481D0020C0 -:10293000541D002000BEFDE7094A1368002B06D095 -:1029400008491818884208D8106018007047064BCC -:102950000449181813608842F6D901235B42F4E752 -:102960002024002000000420442D002000BEFDE7AC -:102970000FB400B5084883B003F00AFF049B002B96 -:1029800007D005A91800019102F0ECFE034803F0FE -:10299000FFFE00BEFDE7C04674BB0010A8BA0010E1 -:1029A00010B50148FFF7E4FF68BB001030B50C20FC -:1029B00083B000F04FFBFEF713FE00280ED0964BBD -:1029C000964A1A605A609A60DA601A615A619A618E -:1029D000DA611A62924A5A6203B030BD914CA06724 -:1029E00000F08CFB0122904B1A60636C012BFCD130 -:1029F00003228E4B1A608B4A936B012BFCD102246D -:102A000005338B4A01218B48009400F0D1FA05234D -:102A1000894A00940121894800F0CAFA884B5A6813 -:102A2000FF2A02D8802252005A6080227A4C7F4BC3 -:102A300021691201824D1A60002900D0E5E0E021F1 -:102A40007F4B02201A681140802252012A431160F4 -:102A50001968484003210140116004219A6811421D -:102A6000FCD08022802192012A430901116080223A -:102A700052005A60734B2361734B5968FF2900D889 -:102A8000C1E00322684B70481A60012103009A6874 -:102A90001142FCD0E0251A68154080225201024301 -:102AA00015601B684B400321194011600221664AE2 -:102AB00093681942FCD0802380219B0103430901C4 -:102AC00019608021614B490051606361604B5A6815 -:102AD000FF2A00D8596080225E4BE16912015C4DEB -:102AE0001A60002905D0606902F0B2FE0130013899 -:102AF000FDD1E02256490B681A4080235B012B432D -:102B00001A60802380229B012B4312011A608022CD -:102B1000424B52004A60E3614F4B5968FF2900D88D -:102B20005A6080224D4B216A12014B4D1A600029D8 -:102B300005D0606902F08CFE01300138FDD1E02241 -:102B400045490B681A4080235B012B431A608023A0 -:102B500080229B012B4312011A6080235B004B6093 -:102B60002E4B3F4A23623F4B5968914201D80132B4 -:102B70005A6080223C4B616A12013A4D1A6000296A -:102B800005D0606902F064FE01300138FDD1E02219 -:102B900034490B681A4080235B012B431A60802361 -:102BA00080229B012B4312011A608023DB024B60C1 -:102BB0001B4B63622D4B5A68FF2A02D880225200B9 -:102BC0005A6080222A4BA1691201284D1A600029FF -:102BD00005D0606902F03CFE01300138FDD1E022F1 -:102BE00022490B681A4080235B012B431A60802323 -:102BF00080229B012B4312011A6080235B004B60F3 -:102C0000124BA361E8E65A603BE7606902F020FEE0 -:102C100001300138FDD112E788230020006CDC026E -:102C20001BB70000008000403CB0004030B00040C6 -:102C3000002F68590080024000389C1C00C00240F0 -:102C400030800040001BB7003C80004040597307B3 -:102C50005480004054B000406080004060B00040AC -:102C6000FFFF03006C8000406CB0004048800040D3 -:102C700048B00040014B8000C058704788230020B6 -:102C800001238340002902D1034A13607047034A9D -:102C90001360034A1360F9E780E100E080E200E09E -:102CA00000E100E001238340014A13607047C04601 -:102CB00000E200E0024B10309B688000C058704773 -:102CC00000ED00E070B50D00EFF3108672B60F4A0C -:102CD0001368002BFCD0BFF35F8F0D4B10309B6847 -:102CE00084001B590B4A934203D09D4201D0FFF749 -:102CF00057FE074B9B681D51BFF35F8FBFF35F8F7C -:102D00000022024B1A6086F3108870BD240100D0A7 -:102D100000ED00E0CD010010F0B54546DE46574617 -:102D20004E46E0B50D0083B0EFF3108A72B65D4AEF -:102D30001368002BFCD0BFF35F8F102291468144B3 -:102D40004A46594B96009B689C59584B98469C4262 -:102D500005D0AC4251D0564FE31B2F2B12D9524B0A -:102D60009B689C51BFF35F8FBFF35F8F00224D4B79 -:102D70001A608AF3108803B03CBC90469946A2467C -:102D8000AB46F0BD012383409B465A46494B1B6826 -:102D90001A4000925A46484B1A60BFF35F8FFDF706 -:102DA00062FA0190002803D0814501D0FFF7F8FDB9 -:102DB000012322009A43414B06209C4613006146A2 -:102DC000DB1B5B415943090D93688C4610569D42AD -:102DD0000AD151E043001B1806209B00FB1899689C -:102DE0001856A94211D01A000028F3DA009B002BD4 -:102DF00005D15A46304B1A60B1E71C00AFE75A467E -:102E00002F4B1A602B4B1A60A9E7002825DB4200E4 -:102E1000111889007D188846A9689960E979D971E7 -:102E2000062169569971A9797F2913D8AD88F91AB5 -:102E30006D052D1545444919E0250905490D2D025B -:102E40002943998012181F4B9200BF181A781870E6 -:102E5000BA71CBE7BD210902F3E70199002913D12B -:102E6000002A0FD0FF20907117489080154A1078E3 -:102E7000987163461370B9E713000028C7DA019A06 -:102E8000002A01D14446F1E7104A1149D21A083A02 -:102E90005002400D014399800E4952080A43DA80DE -:102EA000A4E7C046240100D000ED00E0CD010010F1 -:102EB0004414002000E100E080E100E0AAAA000044 -:102EC00080E200E07D2A002000BDFFFF7E1400208C -:102ED00000F0FFFF00F8FFFFF8B5012504000543EF -:102EE000FDF7C1F9EFF3108672B6214A1368002B83 -:102EF000FCD0BFF35F8F1F4B1F4A2100C91A494105 -:102F00004A43120D1D4980008F6852B23F58AF42AC -:102F10001CD006215956914226D012215956914271 -:102F200024D01E215956914214D02A2159560320EB -:102F3000914210D0124B19781A70A171BFF35F8FB4 -:102F400000220B4B1A6086F31088F8BD8B680D4980 -:102F50001950EFE702204100091889005B18FF2192 -:102F6000997109499980E5E70020F4E70120F2E72B -:102F7000240100D044140020AAAA000000ED00E0C3 -:102F80007D2A0020CD01001000BDFFFF054B064A41 -:102F90001360064A136053609360D36013615361FA -:102FA000936170478080808000E400E004E400E0EA -:102FB000F8B504000C201E0017000D0002F048FCBC -:102FC0004201121A9101891AC900091889013800B1 -:102FD00002F03EFC069B36041B031E432368002BB5 -:102FE00021DB184BE21853425A4180235B019C4677 -:102FF00052421A40144B62441A60144B1A60144B2C -:10300000170099688F43FBD1C023221D9B011343F6 -:1030100021222560A0601A602268002AFCDA0822BA -:10302000E6601A60F8BD3F2322681340AB42D8D156 -:10303000A3681B051B0D8342D3D1E368002ED0D1BA -:10304000F0E7C0460040FDBF00E0004000F0004057 -:1030500000C0004080239B001843014BD86270479A -:103060000080054010B580241B4BE4051C6000283F -:103070001AD00123194C1843194BDC61194C4440F8 -:103080001C62596298628021134BC9051960164869 -:1030900016490860E021C9041960002A07D180227E -:1030A000134B12061A6010BD0D4BD861EBE75301AC -:1030B0009B1A9B009A180F4B12019A4208D80E4B8C -:1030C0001A60074B5A608022094BD2051A60EAE762 -:1030D000094A13601A00F4E700B00540D3C007B0F6 -:1030E000008005402D3FF84FFCFF01000820014003 -:1030F00000A00540FFFFFF0028280020AA23064A61 -:103100001B0113602F230549D360054B19605368D9 -:10311000002BFCDA7047C0460040024000B0FA00C5 -:10312000006002407047C04610B5002803D04A68CE -:103130000B681100984710BD10B5002801D003F0AE -:10314000D7FA10BDF0B557464546DE464E46E0B5C7 -:1031500085B0984610AB1D78139B93469A46022380 -:10316000149A0F00134006000F9C12990193002B34 -:103170002DD1013313409C465346002B66D18C421F -:103180000DD21F2C00D912E10E9B30201B1902E03A -:103190000133202C03D001341870A142F8D86346C3 -:1031A000002B14D0A24512D90E9B30201B191F2CC6 -:1031B00021D8AC461500524602E00133202C17D02E -:1031C000013418709442F8D192462A006546D3061D -:1031D0002ED5530519D4002C11D1119B102B00D1E1 -:1031E000D9E0022B1FD10E9960330B7001241AE035 -:1031F00092462A006546D3063ED5530505D4A14222 -:1032000000D19FE0544500D19CE0119B102B65D06C -:10321000022B06D11F2C65D862210E9B1B19197039 -:1032200001341F2C5ED830210E9B1B1919700134FC -:103230001F2C57D8002D1BD1530700D570E0130762 -:1032400050D520230E990B55013415E06346002B11 -:103250006BD0002D00D070E00C2313426DD18C4256 -:10326000A0D21F2C90D953462024202BC3D8AEE7E0 -:103270002D230E990B550134930736D05B460393EB -:103280001A000E9B029499464B46013C551C185D52 -:1032900039004346B0472A00002CF5D1039A029B1F -:1032A000944663441D00019B002B0FD05B46EB1A34 -:1032B00053450BD22A005D46541C4346390020205A -:1032C000B0472200631B5345F6D32500280005B004 -:1032D0003CBC90469946A246AB46F0BD930641D50C -:1032E0001F2C52D95D46930712D1544538D25B4604 -:1032F00053441B1B0F941C000F9B5A469946551CA8 -:10330000434639002020B0472A00A542F7D14C4659 -:10331000002CC8D00E9B039502942A009946B3E76F -:103320002B230E990B550134A6E78C4200D34EE7B0 -:103330001F2C00D828E7202449E701235B42994647 -:10334000CA448CE7631E002B15D1119B102B19D09A -:10335000022B00D147E730230E9901240B7069E757 -:103360005D46D5E71F2C00D986E778210E9B1B19F7 -:103370001970013455E71199023C1029AED01C0098 -:103380000B0045E793060DD5002458210E9B1B1911 -:103390001970013445E7930604D558230E9901248A -:1033A0000B7040E778230E9901240B703BE7202433 -:1033B000F5E6C046F0B54546DE4657464E46E0B512 -:1033C0009BB09846259B249C1D00089009910A9269 -:1033D0000C9300220023200029000B9402F0EEFC45 -:1033E000002800D0A7E10B9A0C9B92469B468023B5 -:1033F000289ADB001A400E9201D1062326938023DF -:10340000289A1B011A4056465B460D92334300D161 -:1034100061E15B465800CC4B400D9C46604402F095 -:10342000FBFCCA4ACA4B02F086FCCA4ACA4B02F0ED -:103430005BFC5B46C94A1B031B0B1A4304000D00CF -:10344000C74B11005046002202F045FCC54AC64B4E -:1034500002F071FC02000B002000290002F044FC85 -:1034600002F0F2FC814602F0D7FCC04AC04B0400D7 -:103470000D0002F060FC0022BE4B02F035FC02F0B1 -:10348000E3FCBD4A0600BD4B2000290002F053FCBE -:10349000040030000D000F9602F0BEFCB84AB94B94 -:1034A00002F049FC02000B002000290002F013FC8E -:1034B00002000B0006000F0002F03DFC3200040089 -:1034C0000D003B003000390002F00EFC002210908D -:1034D0001191AD4B2000290002F00FFC0022AB4BF4 -:1034E00002F002FC02000B002000290002F005FCA3 -:1034F0000022A74B02F0F8FB02000B00200029007D -:1035000002F0FBFB0D008021040032003B00002094 -:10351000C90502F0E0FB02000B002000290002F0C8 -:10352000E3FB02000B001098119902F0E6FB002269 -:103530008A4B02F0D9FB974A0F9B944663440022C2 -:103540001B0502F0F8FB05000C0002000B005046C2 -:10355000594602F033FC00280BD001235B429C4605 -:10356000280021000022894BE14402F0C6FB05003F -:103570000C004B46C62663339E42B6410D9B7642F5 -:103580000436002B00D0BCE0279B00279E4200D2CF -:103590009F1B0223289A1A400D9203D07342734155 -:1035A0005B421F404B46002B07D0504659462A002D -:1035B000230002F0A2FB82468B46002200230B98D8 -:1035C0000C9902F0FBFB002803D080210906594426 -:1035D0008B4652465B465046594602F00AFC00288C -:1035E00000D044E101226C4B52425046594602F051 -:1035F000E5FB002800D0D7E0289A684B03971340DA -:103600000493269B524602935B46099900920193CC -:1036100008980A9A434600F0FFFC0200002E52D0A0 -:103620002020289B089C034059424B415B42184094 -:10363000531C45309A4609994346A0474B46DA1732 -:103640009D18DB0F9946731E55409B46002412AE11 -:1036500002E03C00202F0DD028000A2102F0F8F8EB -:10366000671C30313419217028000A2102F0F0F86B -:10367000051EEED1052306935B46059300230493B4 -:103680000A3303934B4601970096099F089E0293C5 -:103690005246434639003000FFF754FD0D9B0200AF -:1036A000002B10D00A99431A279898420BD98946C3 -:1036B0000500434639002020541CB0474B462200E9 -:1036C000E31A9D42F5D810001BB03CBC90469946C9 -:1036D000A246AB46F0BD0D9B55465C46002B27D05D -:1036E00000239946269B4B4500DDB1E0002326933D -:1036F0008023289ADB001A4300232892002699464B -:1037000042E723002B43EDD0254A264B504659462D -:1037100002F062FB002800D09FE0269B002B00D126 -:1037200032E70E9B5A1E9341269AD31A26932BE713 -:103730000426994628E78022120694460C9BA2464E -:1037400063449B4653E6C04601FCFFFFFB799F5054 -:103750001344D33FB3C8608B288AC63F0000F03FB4 -:103760000000F83F61436F63A787D23F71A37909D7 -:103770004F930A400000E03F1655B5BBB16B0240C5 -:10378000EF39FAFE422EE63F00002C4000002440B4 -:1037900000001840FF030000FFFFEFFFFFF7FFFFEF -:1037A0002D431CEBE2361A3F0A9A289B14009B0714 -:1037B00015D1042F13D9B2464646151FED19BB4645 -:1037C000099F0B95330039002020089D541CA84701 -:1037D0000B9B22009C42F5D1B0465F4656464D4BAE -:1037E00049469A464346B94622000425A346B046B8 -:1037F0001F000B915346013D541C585D09993B0035 -:10380000089EB0472200002DF4D13B005C460B9A85 -:10381000464698460D9B4F469146221D002B00D1EF -:10382000FCE60A9BD31A9F4200D8F7E6B346464609 -:10383000BA46099F330039002020089D541CA84730 -:103840000A9B2200E31A9A45F4D8B0465E46E5E6A4 -:103850004A469B1A013B26934AE700222E4B5046CC -:10386000594602F0ABFA002800D03BE755E70A9B27 -:10387000289A9A46920717D1032F15D9B2461A00F3 -:103880004646DC1EE419BB46099F0B943300390001 -:103890002020089C551CA0470B9B2A009D42F5D177 -:1038A000B0465F465646AA461C4B49469B46434691 -:1038B000B94652460324B0461F000B915B46013CBB -:1038C000551C185D09993B00089EB0472A00002C42 -:1038D000F4D13B000B9A4F469146524646469846D5 -:1038E0000D9B0332002B00D198E60A9BD31A9F420E -:1038F00000D893E6B3464646BA46099F33003900DE -:103900002020089D541CA8470A9B2200E31A9A45D0 -:10391000F4D89AE768BD001080842E4164BD001081 -:10392000F0B5DE4657464E464546E0B597B0050031 -:103930000E0093461F00209A219B1000190002F0F0 -:1039400058FA002800D0AEE2209821990122C54BF8 -:10395000524202F033FA002800D034E12098219935 -:103960000122C14B524202F03FFA002800D0C1E0D0 -:10397000209821990022BD4B02F036FA002800D091 -:1039800008E1209821990022B94B02F017FA00288B -:1039900000D0FFE0209821990022002302F00EFAC7 -:1039A000002800D074E200230D938023249ADB00CA -:1039B0001A40904600D0BAE10023AE4C069307941B -:1039C0000EAB06249A462098219902F03DFA099000 -:1039D00002F022FA02000B002098219902F07BF9F4 -:1039E000069A079B02F0A7F90A900B9102F050FA91 -:1039F00081460C9002F00CFA02000B000A980B9919 -:103A000002F069F900229C4B0A900B9102F0ECF94C -:103A1000002800D1E5E14B46013318000C9302F079 -:103A2000F7F9069A079B02F0D7F9002800D0FBE1CE -:103A3000002C00D09CE1099C200002F0EDF902006E -:103A40000B002098219902F046F900228A4B06903B -:103A5000079102F0B3F9002800D1D5E14346202BAD -:103A600000D112E15C1C099B0A211800994601F063 -:103A7000C7FE424653463031995448460A2101F068 -:103A8000BFFEA046814600281ED05346A846BA462F -:103A90004D461F00B14600E03400202C00D162E208 -:103AA00028000A2101F0ACFE661C30313C1921705F -:103AB00028000A2101F0A4FE051EEDD13B00454679 -:103AC0005746B0469A464E460323249A1340012B8C -:103AD00000D1B1E142462024202A00D1DCE00D9A39 -:103AE000002A00D135E242465146541C40462D2260 -:103AF0000A54D1E0249B5B0700D5ADE05F4B9A46AA -:103B0000032398465B460693249B9B0718D1239B6F -:103B1000434500D84EE25B441C004346E41AB946D4 -:103B20005A4637002E002500541C4B4639002020F1 -:103B3000B0472200AC42F7D135003E004F46069414 -:103B4000B14644465646BA462F00069A013C551CDB -:103B5000305D53464946B8472A00002CF6D1069BF3 -:103B60003D0043441A00249B9B0724D55B462399C0 -:103B7000D31A99421FD92E00D0464F460D00434616 -:103B800039002020541CB0475B462200E31A9D42B6 -:103B9000F5D810E0249B5A460493239B31000393ED -:103BA000229B28000293209B219C009301943B00C0 -:103BB000FFF700FC0200100017B03CBC904699468D -:103BC000A246AB46F0BD249BD8469B0718D1239B49 -:103BD000042B15D95B461C1F239BB8469C466444A6 -:103BE00037005A462E002500541C43463900202039 -:103BF000B0472200AC42F7D135003E004746A04610 -:103C00001F4BB9464246370004249A462E005346BD -:103C1000013C551C185D39004B46B0472A00002C6A -:103C2000F5D14246249B350004323E009B07C2D5A5 -:103C30005B462399D31A9942BDD93700C8462E0056 -:103C40000D00434639002020541CB0475B4622003B -:103C5000E31A9D42F5D8AEE70A4B9A4604239846EC -:103C600050E7C046FFFFEFFFFFFFEF7F65CDCD417F -:103C700065CDCDC180842E410000E03F78BD0010AD -:103C800068BD001070BD0010A2460323249A1340A3 -:103C9000012B00D1CEE02024D846002B17D1239B46 -:103CA0009C4214D25B441B1BB8465A463700A146BF -:103CB0002E001D00541C434639002020B04722002E -:103CC000AC42F7D135003E004746A0464C4643463D -:103CD0004246A146B84637002E0006935346013CA3 -:103CE000551C185D39004346B0472A00002CF5D119 -:103CF00006994B468C4663441A00249B35003E00CF -:103D00009B0700D457E75B462399D31A994200D802 -:103D100051E737002E000D00434639002020541C87 -:103D2000B0475B462200E31A9D42F5D843E7229B49 -:103D3000092B00D85BE10EAB9A4630235246137034 -:103D400001229046229B2F325C1E4146203B50466A -:103D500005E0013C425401319C4200D1EEE0092CC7 -:103D6000F7D10022A84B88468246069207932AE69E -:103D70004346202B89D0631E069301230C9C4344A9 -:103D800020000A21994601F063FD53464246303136 -:103D9000995420000A2101F05BFD041E00D122E1AC -:103DA000A84625004C46B9465746B24612E0069B47 -:103DB0002800013B0A21069301F04AFD661C3031C0 -:103DC0003C19217028000A2101F042FD051E00D196 -:103DD000CFE03400202CEAD156464546BA464F463D -:103DE00053E700220A980B99884B01F0E7FF00285F -:103DF00000D01DE60C9B002B02D0DB0700D417E699 -:103E00000C9B01330C9313E60022069807997F4B15 -:103E100001F0EAFF002800D020E60123A446234059 -:103E20009C446346099319E6099B013309930023D7 -:103E30000C93FDE520239846239B002B00D1BFE087 -:103E40000D9B002B03D1249A0C33134202D0239BE9 -:103E5000013B2393239B434500D8B1E042463023E6 -:103E6000202A00D1B1E0424650462399541C835485 -:103E70008C4200D1A1E02200202CF7D120239946CA -:103E80005B46B8468246370006935A462E0025E721 -:103E9000209A219B0020002101F01DFF012320908A -:103EA00021910D9381E5249BD8469B0718D1239B34 -:103EB000032B15D95B46DC1E239BB8469C46644405 -:103EC00037005A462E002500541C43463900202056 -:103ED000B0472200AC42F7D135003E004746A0462D -:103EE0004B4BB9464246370003249A462E005346B0 -:103EF000013C551C185D39004B46B0472A00002C88 -:103F0000F5D14246249B350003323E009B0700D486 -:103F100051E65B462399D31A994200D84BE6370005 -:103F2000C8462E000D00434639002020541CB047DF -:103F30005B462200E31A9D42F5D83CE6354BE20091 -:103F40009B181A685B68069207932023824698465E -:103F500039E5249A52073BD542465146541C404607 -:103F60002B220A5498E63B00454657464E469A4651 -:103F70008BE64546B0465646BA464F464346202B4A -:103F800000D182E6069B40461A0042441100544686 -:103F90003022002B29D0431C2254202B00D173E661 -:103FA00018008B42F7D1A2465A1C904651462E2249 -:103FB000CA5453E55B460693C2E5239B8246984666 -:103FC00042460123202A00D089E52024D8467EE6F7 -:103FD000249A4446120700D45EE620225146404609 -:103FE00001340A5458E6C846C8E74346DCE7DA001D -:103FF000084B9B185C681B6806930794002398463F -:104000000EAB229C9A46DEE465CDCD410000E03F38 -:1040100064BD001080BD0010F0B557464E464546C1 -:10402000DE46E0B597B00792012206000F00209807 -:10403000219998465242CF4B01F0D6FE00284DD030 -:10404000249B5B0700D541E1CB4B9A4603239B465B -:10405000079A249B14009B0711D1239B9B450ED2EA -:10406000190013008C4663441D005B46ED1A541C76 -:10407000434639002020B0472200AC42F7D1B94670 -:10408000220037005D465646A246013D541C705D35 -:1040900043464946B8472200002DF6D15246249B9C -:1040A0003E005A444F469B0710D507992398531A50 -:1040B00098420BD989460500434639002020541CFC -:1040C000B0474B462200E31A9D42F5D8100017B0C6 -:1040D0003CBC90469946A246AB46F0BD00222098D3 -:1040E0002199A64B01F080FE002800D0F3E0209833 -:1040F00021990022A24B01F061FE002800D0EAE0E5 -:10410000209821990022002301F058FE002800D0B9 -:1041100092E100230D938025249BED001D4000D0EB -:1041200017E10023974C089309940EAB06249B4695 -:104130002098219901F088FE81460C9001F06CFED8 -:1041400002000B002098219901F0C5FD089A099BF7 -:1041500001F0F1FD0A900B9101F09AFE824601F008 -:1041600057FE02000B000A980B9901F0B4FD0022E3 -:10417000854B0A900B9101F037FE002800D148E1F1 -:1041800001239C46E244504601F042FE089A099BF6 -:1041900001F022FE002800D09CE1002C00D006E1B6 -:1041A0000C9C200001F038FE02000B0020982199A1 -:1041B00001F091FD0022744B0890099101F0FEFD81 -:1041C000002800D176E1202D00D1BAE00C9B0A2115 -:1041D0001800994601F014FB5B46303159554846AA -:1041E0000A2101F00DFB6C1C8146250000281AD025 -:1041F0004D46BA46B1465F4600E03400202C00D15F -:1042000003E128000A2101F0FBFA661C30313C1959 -:10421000217028000A2101F0F3FA051EEDD13500C6 -:10422000BB464E4657460323249A1340012B00D128 -:104230000EE12024202D0BD00D9A002A00D034E16D -:10424000249A520700D46FE12B2259466C1C4A5520 -:10425000079A1500002B12D1239B9C420FD2190004 -:1042600013008C4663441B1BA1461C00551C43468F -:1042700039002020B0472A00A542F7D14C46A2467B -:10428000A9462A005B46013C551C185D390043468F -:10429000B0472A00002CF5D14B4653441A00249B0A -:1042A0009B0700D412E707992398531A834200D33F -:1042B0000CE789460500434639002020541CB047CE -:1042C0004B462200E31A9D42F5D8FFE62F4B9A4653 -:1042D00004239B46BCE6209A219B1000190001F0A4 -:1042E00088FD00281AD1209821990122284B52429A -:1042F00001F064FD002811D1249B079A0493239BAD -:1043000039000393229B30000293209B219C009351 -:1043100001944346FFF74EF80200D7E6249B079A24 -:104320000493239B39000393229B30000293209B2C -:10433000219C009301944346FFF7F2FA0200C5E680 -:1043400083460323249A1340012B00D17FE02024CD -:104350007EE7229B092B00D8F2E00EAB9B46302370 -:104360005A461370229B01255C1E3022203B594681 -:1043700015E0C046FFFFEF7F78BD001065CDCD4151 -:1043800065CDCDC180842E410000E03F70BD00109E -:10439000FFFFEFFF013C4A5501359C427BD0092CC1 -:1043A000F8D100226C4B8B4608920993C0E6202D71 -:1043B000C7D06B1C50460A21994601F049FA5B466A -:1043C0003031595550460A2101F042FA013C8246EB -:1043D000002800D1B2E04B465546B146BA465F468A -:1043E00011E09B4628000A215E1CBB4401F030FA14 -:1043F0005B463031197028000A2101F029FA013C8E -:10440000051E76D03300202BEBD1BB464E465746D7 -:1044100097E700220A980B99504B01F0CFFC002837 -:1044200000D0BAE65346002B02D0DB0700D4B4E636 -:1044300001239C46E244B0E6209A219B0020002103 -:1044400001F049FC0123209021910D9363E6202582 -:10445000239B002B46D00D9B002B03D1249A0C33B9 -:10446000134202D0239B013B2393239BAB4239D9B8 -:104470003023202D3AD05946239A6C1C4B55944238 -:104480002ED02500202CF8D12023079D8B469A465C -:10449000A9462A00F6E6324BE2009B181A685B68D0 -:1044A0008B4608920993202542E62D2259466C1C22 -:1044B0004A55CDE6002208980999284B01F094FC52 -:1044C000002800D07FE60123A44623409C44634695 -:1044D0000C9378E64B4601330C9300239A465CE636 -:1044E0008B46239D0123202D00D0A5E62024079D87 -:1044F000C5E63500BB464E465746202D00D120E785 -:10450000611930222B00002C09D058466B1C4255F3 -:10451000202B00D114E71D008B42F7D183462E22B9 -:1045200059465D1CCA544EE6249A2C00120700D44A -:104530008EE62022594601344A5589E64D46DCE78D -:10454000DA00074B00259B185C681B6808930994E8 -:104550000EAB229C9B46EBE565CDCD410000E03FD4 -:1045600080BD0010F0B5DE4657464E464546E0B5E4 -:10457000A9B01E00329B90460A93BF4ABF4B8346A8 -:104580008A461A60002968D0D1460025DA4630787C -:1045900000280BD0013625281BD02A004346494667 -:1045A000D04730786C1C25000028F3D1D3462A0070 -:1045B000CA46454501D343465A1E4346514600204C -:1045C000D847280029B03CBC90469946A246AB4645 -:1045D000F0BD102330789B460E3B9C460300203BE9 -:1045E000721CDBB20027A64C1100102B0DD89B00CB -:1045F000E3589F46012316001F433078721C0300C6 -:10460000203BDBB21100102BF1D90300303B092B0A -:1046100000D8AEE100239B462A2800D1CFE1002438 -:104620002E2800D1BDE10300683BDBB2122B00D97C -:10463000D3E3944A9B00D3589F46042316001F439C -:10464000DBE7634616001F43D7E75B4616001F43B0 -:10465000D3E7082316001F43CFE78B4B9B4693E716 -:1046600080235B0070781F434E1C0300253BDBB2A8 -:10467000532B92D8854A9B00D3589F4670786C285C -:1046800001D100F0C0FC80235B001F434E1CECE70F -:1046900080239B0070781F434E1CE6E770786828E3 -:1046A00001D100F019FD80234E1C1F43DDE7462891 -:1046B00001D100F058FC07220A9B0497073393436B -:1046C000013294469C4462460A925A4602940392EE -:1046D0005C681B682A000093019449464346504693 -:1046E000FFF71EF9050052E72A006C1C43464946B5 -:1046F0002520D04725004AE70A9B1A1D1B680C920B -:104700000A931878002C00D0ABE3002801D100F008 -:10471000A2FF02211A00494201239C464346089009 -:104720000B9307E00A98634680469B1A43445B1844 -:10473000002B03D001321378002BF3D10B9B089888 -:1047400098460A9BD31A08938023DB003B400B93C7 -:1047500003D0089BA34200D9089402231F4001D133 -:1047600000F0DBFC002801D100F0BCFC0B9B002B0F -:1047700001D000F062FE0A9B2A005C1B2300544615 -:10478000B2464E46B946474698463B003100551C56 -:10479000A0474346585D2A000028F6D1B8464F4648 -:1047A000B1465646A246002F01D000F09BFC0C9B60 -:1047B0000A93ECE60A9B1A1D1B689346002B00D156 -:1047C00042E3212217430A970F2020A90B940022CD -:1047D000089184460C0002E020290CD00A006146B2 -:1047E0001940CFB238003730092900D80738511C9A -:1047F000A0541B09F0D10B9C0A9B0191069308233E -:1048000005930833039300230293089B2A00009327 -:104810000494434649465046FEF794FC5B46050027 -:104820000A93B4E60A9B6C1C04330B940893BB07F1 -:1048300000D478E30A9B2A00187849464346D047BB -:104840005B465D44012B01D800F07EFE2B005746ED -:104850004D46B146464698460B9A541C33002900F3 -:104860002020B84722004445F7D1B046BA464E460C -:10487000A946250073E3C0466545001024280020A2 -:1048800084BB0010C8BB00102531001014BC001000 -:10489000782800D1ECE2582801D100F067FC6F289D -:1048A00001D100F051FD622801D100F04FFE10232C -:1048B0003A009A430B92692801D000F039FF7B053A -:1048C00001D500F02BFD80239B001F40F73BFF3BF1 -:1048D0000C93002F01D000F0C3FC80230B9A5B00E7 -:1048E0001A40130094460A9A04320D92002B01D00C -:1048F00000F0CAFD0B9B5B0601D400F0BCFD0A9BD7 -:104900001B78DA1798185040DA0F0A92002B08D15A -:104910000B9A1033110099430B91520501D500F009 -:10492000A2FE0B9B61279B0600D541275A4620AB70 -:10493000FFB20E950F94B34608930A3F6446109257 -:104940000C9D1E000CE03033DBB2621C3355002896 -:1049500001D100F017FC202A01D100F013FC140053 -:10496000290000F075FFCBB20929ECD9DB19DBB2C5 -:10497000EBE70023010001E0160001329800C018A7 -:10498000400040181178030008003038303B0928F7 -:10499000F2D908009B46B11C002416002E2800D036 -:1049A00041E680237078DB001F430300303B092B76 -:1049B00015D92A2800D1DAE20E00013133E60A992E -:1049C0000B1D09688B46002904DA02210F43594662 -:1049D00049428B467078B11C0A9316001FE603000B -:1049E00000E03100A00000194000C0184B783038BA -:1049F0001A00303A4E1C0400092AF2D9180002317C -:104A000011E6202302009A43472A02D180231B018A -:104A10001F4302239843452801D11E331F43072219 -:104A20000A9B07339343013294469C4462461968BB -:104A30005868089109900A9203000A000B910C90A3 -:104A40000898099901F0D5F9002800D09BE20122CD -:104A5000E34B52420B980C9901F0C6F90122E14B4D -:104A60005242002800D0D5E20B980C9901F0A6F92B -:104A7000002800D0A2E3002200230B980C9901F03B -:104A80009DF9002801D000F055FD0B9A0C9B08926F -:104A90000D938023DB003B40179300D10624802335 -:104AA0000D9A1B013B400E93130008990F910B4385 -:104AB00001D100F0B6FCCC4B50009C46400D604448 -:104AC00001F0AAF9C94ACA4B01F035F9C94ACA4BE3 -:104AD00001F00AF90D9A109011911303C74A0F992A -:104AE0001B0B1A431B921A9100221A981B99C44B54 -:104AF00001F0F1F8C34AC44B01F01DF902000B00AC -:104B00001098119901F0F0F801F09EF90F9001F062 -:104B100083F9BE4ABE4B1090119101F00CF90022AE -:104B2000BC4B01F0E1F801F08FF9BB4ABB4B16908A -:104B30001098119901F0FFF810901191169801F05A -:104B40006BF9B74AB74B01F0F6F802000B0010986A -:104B5000119901F0C0F802000B001090119101F0C2 -:104B6000EAF8149015911098119902000B0001F0C9 -:104B7000BBF800221E901F9114981599AA4B01F0C2 -:104B8000BCF80022A94B01F0AFF802000B0014980A -:104B9000159901F0B2F80022A54B01F0A5F802002A -:104BA0000B001498159901F0A8F8109A119B149015 -:104BB000159180210020C90501F08DF802000B003D -:104BC0001498159901F090F802000B001E981F9997 -:104BD00001F093F80022894B01F086F8169B1A0029 -:104BE000944B9C46624413051D9300231C931C9A0E -:104BF0001D9B01F0A0F81490020016910B0008987C -:104C00000D9901F0DBF800280AD00F9B1498013BA6 -:104C10000F9316990022854B01F06FF814901691AE -:104C2000C6230F9A633293429B415B420433109335 -:104C30000E9B002B1DD0169B149A134301D100F03C -:104C4000C1FC7D4A7D4B08980D9901F0C5F80028FC -:104C500009D000227A4B08980D9901F0AFF800288E -:104C600001D000F0AFFC002C03D0179B5A1E9341DB -:104C7000E41A00230E93109B9B4502D95A46D31A7F -:104C80000E9302233B40179306D0109B5A42534188 -:104C90000E9A5B421A400E920F9B002B07D0089889 -:104CA0000D99149A169B01F028F808900D91002296 -:104CB00000230B980C9901F081F8002805D0802082 -:104CC000000684460D9961440D910D99089A0B00D8 -:104CD000089801F08EF8002801D000F0E2FC0122D3 -:104CE000404B524208980D9901F068F8002801D015 -:104CF00000F075FC534B089A3B4004930E9B0294C2 -:104D000003930D9B49460092019350462A00434667 -:104D1000FFF782F90200109B002B00D170E12020E8 -:104D200007403B0059424B4100275B42511C184051 -:104D30000B91434649464530D0470F9A109BD117F7 -:104D4000013B54180D93D20F20AB0E954C403D0003 -:104D50000C9208930F961F0002E03500202E0DD014 -:104D600020000A2100F074FD6E1C30317D1929707D -:104D700020000A2100F06CFD041EEED105230693ED -:104D80000D9B32000593002304930A3303930C9B7D -:104D900001920293089B0B9A009349464346504662 -:104DA0000E9D0F9EFEF7CEF9179B0200002B00D13F -:104DB00026E1431B9B4500D822E15C465746531C25 -:104DC0009A46494643462020B8475246531B9C42C8 -:104DD000F5D8BA461500FFF7DAFB0E0045E4C046E9 -:104DE000FFFFEF7FFFFFEFFF01FCFFFFFB799F500D -:104DF0001344D33FB3C8608B288AC63F0000F03FFE -:104E00000000F83F61436F63A787D23F71A3790920 -:104E10004F930A400000E03F1655B5BBB16B02400E -:104E2000EF39FAFE422EE63F00002C4000002440FD -:104E300000001840FF0300002D431CEBE2361A3F30 -:104E400080842E41FFF7FFFF102239009143113279 -:104E500011430A917A0500D4B6E420AB00210893EF -:104E6000CAE4002801D100F0F6FB611E1A0053E4E9 -:104E700080231022DB003B400C920C2297430B97BF -:104E80003A00002B02D001239A430B9280270B9B00 -:104E9000BF001F40692800D11BE5642800D118E538 -:104EA000002F00D07CE280230B9A5B001A40130095 -:104EB00094460A9A04320D92002B00D050E30B9BCB -:104EC0005B0600D445E30A9B1878002807D10B9AAB -:104ED0001023110099430B91520500D5BFE30B9BA2 -:104EE00061279B0600D5412720ABFFB20A950E949F -:104EF0000F9608930A3F65460C9C1E000AE030336B -:104F0000DBB26A1C7355002800D111E2202A00D1BF -:104F10000EE21500210000F09BFCCBB20929EED96E -:104F2000DB19DBB2EDE75B46012B00D8A7E36B1E74 -:104F30009B4433005E469B4601E025000134434616 -:104F40002A00494620202700D047B442F5D15E46CA -:104F500002350A9B3A00187849464346D047089BD9 -:104F60000A93FFF714FB20231F43FFF7A4FB0A9AC1 -:104F7000B0781468F11CE343DB171C40131D0A933F -:104F80000236FFF750FB2C00BB0710D15B46032B0A -:104F90000DD9EC1E23002A005B4408934346494682 -:104FA0002020541CD047089B22009C42F6D10323AA -:104FB0000893DC4B22000B932B003D001F00089B45 -:104FC0000B98511C013B0C910893C05C4946434629 -:104FD000D047089B0C9A002BF2D13B002F00E21C1B -:104FE0001D00BB070CD5531B9B4509D95F46541CBC -:104FF000434649462020D0472200631B9F42F6D8F3 -:105000001500FFF7C4FAC0239B00B0781F43033696 -:10501000FFF72BFB0B980C9900F0D0FE002800D076 -:10502000CCE07B0700D46BE2BF4B089304230C93C6 -:105030000B95BB071CD10C9B9B4500D82DE35A4612 -:105040005419E41A33002A004E46A94655469A469A -:105050000D97571C434631002020A8473A00BC4218 -:10506000F7D15346AA464D46B1461E000B970D9FF9 -:10507000330056469A460B9A0C9C0D95089B013CB2 -:10508000551C185D49464346B0472A00002CF5D10F -:1050900053460B99B2468C461E000C9B0D9D6344F3 -:1050A0001A00BB07ACD5531B9B45A9D933005C46FE -:1050B0004E4657469946531C9A4631004346202097 -:1050C000B8475246531B9C42F5D84B46BA46B146A8 -:1050D00015001E00FFF75BFAC023B0781F430336AC -:1050E000FFF7C3FA089B9B4501D8FFF760FB5A46C0 -:1050F0005419E41A33002A004E46574699460135A2 -:10510000434631002020B8472A00A542F7D14B463C -:10511000BA46B1461E00FFF74AFB089A531C934556 -:1051200000D8A8E25B465B199B1A08971F00330062 -:105130002A004E46A14654469A4601354346310060 -:105140002020A0472A00BD42F7D15346A2464C4634 -:10515000B1461E005B460133089F08930A9B1878EE -:10516000002801D0FFF702FBFFF721FB0C233A00D8 -:105170009A4314331A430B927B0500D4C7E01023E3 -:105180000C9380E6109B5E469B460E9D0F9C0B9BEE -:10519000049406935B4605930C9B03930A9B02932E -:1051A000089B019200932A00434649465046FDF76A -:1051B000C9FF0D9B05000A93FFF7E9F90B95BB07A3 -:1051C0001BD15B46042B00D8B0E233002C1F2A0011 -:1051D0004E46A94655469A465C440897571C434696 -:1051E00031002020A8473A00A742F7D15346AA46EB -:1051F0004D46B1461E000B97089F4C4B0424089364 -:1052000033004E46B94657469A460B9A0C95089B72 -:10521000013C551C185D31004346B8472A00002C5C -:10522000F5D15346BA464F460B9AB1460C9D1E0027 -:105230000432BB0700D4E3E6531B9B4500D8DFE6EE -:1052400033005C464E4657469946531C9A463100F9 -:1052500043462020B8475246531B9C42F5D834E7BA -:1052600007220A9B07339343013294469C446246CB -:105270005F680A921A68FB1718931993189819997E -:105280000300534012930B007B4013939446129AF1 -:10529000139B121A8B41129213936246FB0F1493C5 -:1052A0003A4307D10B9A1023110099430B915205F1 -:1052B00000D5E7E10B9A6123920600D54123DBB2CA -:1052C00020AA0A3B0E950F9410960027129C139D5E -:1052D00008920D930C9E0CE03032D2B2089C7B1CDD -:1052E000E255020004000D000A433FD0202B3DD0C0 -:1052F0001F00320000232000290000F0EBFAD2B298 -:10530000092AE9D90D9B9C466244D2B2E6E7802384 -:105310009B001F40F13BFF3B0C93C1E50A230C931C -:10532000B1E5C04664BD001070BD001068BD00103E -:105330000A9D0E9C0F9E0B9B049406935B4605935F -:105340000C9B039300232AE708230C938023DB00A4 -:105350003B40642800D090E53A000B97002B00D02A -:1053600091E58027BF001740FFF7B3FA1294139519 -:10537000109E0F9C0E9D0B9A049406925A4605921D -:105380000C9A01930392149A0292089B2A000093AC -:10539000494643465046FDF7D5FE0500FFF7F7F8AE -:1053A00007220A9B07339343013294469C4462468A -:1053B00003CB03000A920B4307D10B9A103317005B -:1053C0009F430B97520500D563E10B9A6123920628 -:1053D00000D54123DBB220AA0A3B0E950F9400278B -:1053E00008920D930C9C109615000CE03032D1B24F -:1053F000E95518007A1C3100334300D185E0202A9A -:1054000000D182E017002200002300F063FAD2B23C -:1054100003000E00092AE9D90D998C466244D1B2E5 -:10542000E6E70E9B002B00D0C7E00D9B149116936E -:105430000423109300230F931BE40A9B64195B1B46 -:105440000A9333002A004E46B94657469A4608E06A -:1054500043463100551CB8470A9B585D002862D06E -:105460002A00A242F4D153461500BA464F46B1462F -:105470001E00FFF798F90B9B1B0600D4F7E00A9B70 -:1054800000229B5EFFF73DFA0A9B1B68DA1798180B -:105490005040DA0F0E92002B06D10B9A10331100F8 -:1054A00099430B9152051FD40B9A6123920600D5A4 -:1054B0004123DBB220AA0A3B08920A9309E0303369 -:1054C000DBB208997A1CCB55002810D0202A0ED0C8 -:1054D00017000C9900F0BCF9CBB20929EFD90A9A50 -:1054E00094466344DBB2ECE7002220AB08930B9BAD -:1054F000049406935B4605930C9B03930E9B4EE628 -:105500008D4B089303230C9392E50E9D0F9C109EE8 -:105510000B9B049406935B4605930C9B01920393AB -:105520000023029331E75346BA464F46B1461E0068 -:10553000FFF739F98022120694460B9B08930C9BC7 -:1055400063440D93FFF7A5FA250008E502230C93A9 -:10555000FCE60B9B1B0600D498E00A9B1888B4E479 -:105560000A9B1868002806D10B9A10231100994352 -:105570000B91520573D40B9A6123920600D54123F7 -:10558000DBB220AA0A3B08920A930BE03033DBB26D -:1055900008997A1CCB55002800D1CCE6202A00D1EE -:1055A000C9E617000C9900F053F9CBB20929EDD9DF -:1055B0000A9A94466344DBB2EAE70D9B1491169372 -:1055C00000230F930F9B9C4257DDE41A013C80237C -:1055D000DB001F43002310930F93FFF74AFB0B954B -:1055E000BB070FD10E9B042B59D99C462A002C1FB8 -:1055F0006444531C0B93494643462020D0470B9AE2 -:105600009442F6D104244D4B0B9A08930C97089BB7 -:10561000013C571C185D49464346D0473A00002CD0 -:10562000F5D10B9A179B0C9F0432002B01D1FFF789 -:1056300072FB0E99531B8B4201D3FFF76CFB434661 -:1056400049462020541CD0470E992200631B8B42F0 -:10565000F5D3FFF760FB00230893FFF775F820AB45 -:105660000022089367E620AB002208938FE50A9B8F -:105670001B68FFF746F9089372E50024A7E72F009F -:10568000250066E420AA0023089274E60A9B1868A5 -:105690001BE420AB002208933AE70B95E8E40B9556 -:1056A000B0E72C00BB0710D10E9B032B0DD99C46F5 -:1056B0002A00EC1E64440894434649462020541CAA -:1056C000D047089B2200A342F6D1032308931C4B2A -:1056D00022000B932B003D001F00089B0B98511CD0 -:1056E000013B0C910893C05C49464346D047089B58 -:1056F0000C9A002BF2D13B002F001D00179BE21CDF -:10570000002B01D1FFF707FB0E99531B8B4201D3EE -:10571000FFF701FB434649462020541CD0470E9911 -:105720002200631B8B42F5D3FFF7F5FA0B9564E576 -:10573000063B17000C9309E678BD001068BD001009 -:1057400064BD001000B585B0039101210290009363 -:10575000034813004A4202A9FEF704FF05B000BD4A -:105760002931001010B5094A84B01468002C09D002 -:10577000012200910300524203A90548A0470120DD -:1057800004B010BD01F004F80020F9E7242800203F -:105790003931001001480421014B184790140020B2 -:1057A000C5570010142310B50100188804331B8856 -:1057B000984710BD162310B50100188802331B88C6 -:1057C000984710BDF0B5C64600B5002916D0142381 -:1057D0000400012598461827890046184346216889 -:1057E00018883B88984701C4431E984140420540B1 -:1057F000A642F3D1280004BC9046F0BD0125F9E78C -:10580000124A936F9B0815D29066D166002905D085 -:10581000FFE7FFE7FFE7516F106F704704B5802186 -:105820000906C2175140002800D0C84306F038F8D6 -:10583000002104BDF0B5146E556E576F166FFFF75B -:10584000E3FF1466556657671667F0BD000000D089 -:10585000114A936F9B0813D210665166002905D038 -:10586000FFE7FFE7FFE7516F106F704704B50028AF -:1058700001D00020C04306F013F8002104BDC0464B -:10588000F0B5146E556E576F166FFFF7E5FF14668F -:10589000556657671667F0BD000000D094464E4A23 -:1058A000926F9208624601D230E0C046F0B54A4E8F -:1058B000B56F6D08FCD3346E756E776F366F00F080 -:1058C00025F89446444A146655665767166762463B -:1058D000F0BDC0469446404A926F9208624601D29B -:1058E00058E0C046F0B53C4EB56F6D08FCD3346E41 -:1058F000756E776F366F00F04DF89446364A146631 -:105900005566576716676246F0BDC046002B24DB1C -:1059100011D000293EDA00B5C943404200D101311F -:1059200000F038F8C943404200D10131DB43524214 -:1059300000D1013300BD002AEBD1002801D100299C -:1059400005D00020C90FC90701D1C043410800B5E7 -:1059500005F09EFF0022002300BD00B500290ADBF0 -:10596000DB43524200D1013300F014F8C9434042F6 -:1059700000D1013100BDC943404200D10131DB43B8 -:10598000524200D1013300F005F8DB43524200D10E -:10599000013300BD002923D1002B18D1002A0CD0DF -:1059A000BC460D4F38667A6600210023FFE7FFE70B -:1059B000FFE77A6F386F67467047002801D00748C5 -:1059C000010000B505F064FF0022002300BD0200C5 -:1059D0000B00002000217047000000D0FFFFFFFFF8 -:1059E000002B00D0BFE0130C28D1002AE7D080B4F0 -:1059F000114F39667A66FFE7FFE730B4040C7B6F1E -:105A0000396F1B0423433B667A66FFE7FFE7FFE736 -:105A1000C04684B27B6F3D6F1B0423433B667A66AE -:105A2000FFE7FFE7C04600232C042D0C7A6F386F88 -:105A300000196941B0BC7047000000D0F0B5944631 -:105A40000025140E01D112020835140F01D11201E4 -:105A50000435940F01D192000235D40F01D15200C8 -:105A60000135D40B0134254F7C66254C3C660E0C69 -:105A700093B2FFE7FFE7FFE73C6F6643360C77031F -:105A8000BE467343DF0B5B04C01AB941130C73436A -:105A9000DB18C91ACE086643360CB64493B273437A -:105AA0001F0F1B01C01AB941130C73431F0B1B05B9 -:105AB000C01AB941860D8F023E436643360C092D4C -:105AC00024DB520A7243801A7703460A6643360C77 -:105AD00016235B1BDE40DF40BF1964466643821B12 -:105AE0007046043506330100D940A840C01900D3E0 -:105AF0000131A24206D20023F0BD0000000000D018 -:105B0000FFFFFFFF121B0130F3D3F1E709277F1BD3 -:105B1000FE406446A2B27243801A00D20139220CC0 -:105B20007243130C1204821A99410B00704604351B -:105B300013370100F940A840801900D30131002B30 -:105B400002D1A2420AD2F0BD013000D30131121BB2 -:105B5000FAD2013BF8D1A24200D2F0BD013000D30D -:105B60000131121BF7E7F0B51C0C00D080E00CB43B -:105B700000251C0A04D11B02160E334312020835FD -:105B80001C0B04D11B01160F3343120104359C0B6F -:105B900004D19B00960F334392000235DC0B02D1F7 -:105BA00092185B4101351C00971864410134464F3F -:105BB0007C66464C3C660E0CFFE7FFE7FFE7C046FD -:105BC0003C6F6643360C7703BE4697B27743C01BE3 -:105BD00000D20139C01B00D201399FB27743C91BE3 -:105BE000C91B170C77437E04FF0B801BB941CE08FD -:105BF0006643360C0C2D33DBB644120B1F053A43BB -:105C00001B0B97B27743C01B00D201399FB2774379 -:105C1000C91B170C77433E043F0C801BB941860D0E -:105C20008F023E43664329277F1BFE400C3D77468B -:105C3000AF40BF1930BCA2B2ABB272437343801AFB -:105C40009941220C7243130C1204801A99410200EC -:105C50000B000137001BA941F9D2781E0021F0BDCD -:105C60000C277F1BFE4077467F0BAF40FF19E0E714 -:105C700000245D1C07D0144F7D663966FFE7FFE7FF -:105C8000FFE7FFE73C6F95B29EB265436643401B5A -:105C9000B141150C1E0C6543664336042F0C3E4380 -:105CA0002D04401BB141994204D202000B00200098 -:105CB0000021F0BD01D19042F7D3801A99410134FF -:105CC0009942F2D3F6E70000000000D0FFFFFFFF8B -:105CD00048404140484018B41B4B5B68FC46019368 -:105CE00008BD04DF3B5F001018B4174B1B68FC466F -:105CF000019308BD00DF455F00109446134A926F80 -:105D0000920809D2624618B40F4BDB68FC46019337 -:105D100008BD0CDFFD6100100C4AF0B5146E556E25 -:105D2000576F166F6246FFF7EEFF084A1466556616 -:105D300057671667F0BD18B4034B9B68FC46019388 -:105D400008BD08DFA1600010802A0020000000D0FC -:105D5000FFB550404240504059404B40594000E050 -:105D6000FFB5154F4C00640D03D0BC4204D10C03A9 -:105D700014D80020090D09055C00640D03D0BC4255 -:105D800004D11C030AD800221B0D1B0501264B4021 -:105D900009D44B4003D58B4200D18242FFBD9942CA -:105DA000FCD19042FFBD0B43DB1803431343F5D0F6 -:105DB000C9434918FFBD0000FF07000000B5FFF709 -:105DC000CFFF804100BDC04600B5FFF7C9FF01D934 -:105DD000002000BD012000BD00B5FFF7B9FF01D9CB -:105DE000002000BD012000BD00B5FFF7B1FF8041DC -:105DF00000BD012040054A00121804D85A001218AC -:105E000001D8002070470120704700207047000033 -:105E10000021002805D17047C1174840401AFAD028 -:105E2000C90713B5064B1B6898470CBC441CA2401D -:105E30001005120B0349091B09051943114310BD35 -:105E4000482900201F04000010B54C00620D80237B -:105E5000D218DB00D21A5B057E2A10DD9E3A13DAD7 -:105E6000CC170903490819435242D1406400013458 -:105E70001532202A05DAD0400843604310BD0020C7 -:105E800010BD0846604310BDC80FC018013810BDD2 -:105E900018B4044B5B6AFC46019308BD24DFAD6374 -:105EA00000100000802A0020132370B51C78012CFC -:105EB00011D01ADD0F48FFF77DFC0F4D0100802245 -:105EC000280000F043FB022C10D00C48FFF76AFCBE -:105ED0000B4B186070BD084D0A4A29002B00803119 -:105EE00004C38B42FCD1AA64EFE7034D054AAA64C0 -:105EF000EBE7C04653440000802A00204C330000EA -:105F000048290020095F001007B5604601880A0A89 -:105F10000230DF2AFAD1C9B2820804D3028840884D -:105F20000004104300E00068014A5050039007BD90 -:105F3000802A00200FB403BC0CBCF0B50124E40798 -:105F4000634000E0F0B50C0DCF0F661E3605891BCF -:105F5000640503D3C943404200D30131640D03D02B -:105F6000661CF60A07D0E41B00207F00791C890715 -:105F70008912803C24031D0DDF0F6E1E36059B1B0E -:105F80006D0503D3DB43524200D301336D0D03D0C3 -:105F90006E1CF60A07D0ED1B00227F007B1C9B07BE -:105FA0009B12803D2D032F1B661B58D4A446202E28 -:105FB00046DA20371400BC401D00BD40F24033419A -:105FC0002A4380185941CB0F05D0C943C043002252 -:105FD00064425041514162464D0D28D10D0D07D10B -:105FE00000281FD0241940414941013A0D0DF9D034 -:105FF000640006D3013000D30131002C01D14008E8 -:106000004000013A0BD4941CE40A04D11205114457 -:10601000DB071944F0BDD907204B194300E0D9072D -:106020000020F0BD0029DDD1002CDBD1F0BD013214 -:10603000C6074008CD0728434908002EE1D0D9E71C -:106040003C2E29DA203E40371400BC4000D0012409 -:10605000F24014431A00BB401C43D317ACE7AC46D4 -:10606000202F08DA20360400B4400D00B540F84077 -:1060700039412843A5E73C2F0CDA203F4036040085 -:10608000B44000D00124F84004430800B1400C4360 -:10609000C117EAE710001900002494E70000F07F20 -:1060A000F0B50C0D661E3605891BE60A6405640D05 -:1060B00002D0651CED0A04D0002001210905803CB6 -:1060C0002403A4461C0D671E3F05DB1BE70A64057D -:1060D000640D02D0651CED0A04D0002201231B05CB -:1060E000803C24037740644497B484B296B27443EE -:1060F000070C7E43150C6F4380B26843361802D3F9 -:10610000012000043F183004350C00197D418446FD -:1061100088B29AB250430C0C62431F0C7C438EB27F -:106120007E43921902D301263604A4191604170CD3 -:106130003618674101BC81B29AB25143040C6243E4 -:106140001B0C5C4380B25843121802D30120000498 -:1061500024181004130C401863412D185E410020D0 -:10616000474106BC88B293B258430C0C6343120CEF -:10617000544389B251435B1802D3012109046418C6 -:1061800019041A0C091862416D1856410020474144 -:1061900018BCF902720D1143F0026A0D1043ED02B2 -:1061A0000A0D03D16D1940414941013B124E9B1B21 -:1061B0007600B3420ED26D0007D301300026714144 -:1061C0006646354301D1400840001B05C918E40765 -:1061D0002144F0BD0BDA013306D1013004D1013185 -:1061E0004F0D01D04908F2E7E1070020F0BD01366C -:1061F00031050020EBE70000FF030000F0B51C0DA7 -:10620000671E3F05DB1BE70A6405640D02D0661CB0 -:10621000F60A04D0002201231B05803C2403D0256C -:106220002D060026F6432E661E096E66CE0FF61961 -:10623000B44649004F0D02D07E1CF60A03D0002060 -:106240000021403F3F033E1BB600B444013F7F05A1 -:10625000C91B49082E6F013676089C02950D25430F -:106260007543ED137543AD1301356D10F603761BC1 -:106270000CB4CC02450D2C43A2B2B3B25A43270C46 -:106280007B43350C6F43A4B26C431B1902D301242A -:1062900024043F191C041D0CA4187D4124196D41D0 -:1062A000009A91B2ACB26143170C7C432B0C5F4354 -:1062B00092B25A43A41802D301221204BF18220436 -:1062C000230C52187B41019C6C431B19520ED901BF -:1062D0000A434401A01A81B2B2B2514303145A4393 -:1062E000360C734387B27743D617D21900277E4105 -:1062F00036049B191704160C7F185E417316ED18AF -:10630000F301002680337541A90F06D16400690AA4 -:10631000E8055B0A184309D22FE004229444803335 -:106320007541A90AA8059B0A184326D34041494153 -:106330002404009A019B0D005543641B4343E41A57 -:1063400095B286B27543170C7E43030C5F4392B23D -:106350005A43B61802D301221204BF183204330C78 -:1063600052197B4152429C41002C02D40022013040 -:1063700051414008CA071043490802B06246D70796 -:106380009210084BD218084B9A4203D21205891872 -:10639000C919F0BD0020002A01DC3900F0BD01332D -:1063A0001905F5E7FD030000FE070000002200B517 -:1063B000203200F004F8080000BD000000220B1598 -:1063C0000AD410B5944600F031F81414013400DA00 -:1063D0000021CB17144C2047002000217047624455 -:1063E000343A0CD40C2A07DA04009140904052420F -:1063F0002032D440214310BDD843D94310BD2032B0 -:1064000007D40C469440524220321141D0402043E0 -:1064100010BD0800C917203203D452422032104167 -:1064200010BD1800190010BDDF6300100A0DCC0F5D -:10643000531E1B05C91A520503D3C943404200D35A -:106440000131520D03D0531CDB0A07D0121B002070 -:106450006400611C89078912803A1203014BD21A29 -:1064600070470000FF03000051434343C9188C46A6 -:10647000110C83B24B4310B4040C614392B280B24E -:10648000504362431C041B0C001910BC59411304F7 -:10649000120CC0185141614470470000132310B51D -:1064A0001C781348FFF786F9012C0BD004DD01009E -:1064B0008022104800F04AF80F48FFF773F90F4B9D -:1064C000186010BD0B4C01005422200000F03EF873 -:1064D0000B4B6365A365E36523666366A366E366AA -:1064E00023676367A367E3672362E361E4E7C0466A -:1064F00053460000802B00204C3300004829002028 -:106500000565001007B5604601880A0A0230DF2AD7 -:10651000FAD1C9B2820804D302884088000410432B -:1065200000E00068014A5050039007BD802B002016 -:1065300001480421014B1847A0140020C557001042 -:10654000014B1B6818470000A0140020014B5B683A -:1065500018470000A0140020F0B5C64600B5437CE3 -:1065600006000C001500002B06D103681100200066 -:10657000984704BC9046F0BD002AFADD0A78037CF7 -:1065800000200A2A2CD00121012D1BD0184B98463F -:1065900002E03900BD4215D04B1EE25C635C4F1C2B -:1065A0000A2BF6D10D2AF4D03368884203DA091A8F -:1065B0002018984733680221404698473800390030 -:1065C000BD42E9D1854203DD291A33682018984776 -:1065D0006419013C23780D3B5A4253413374C8E798 -:1065E000002BD0D102480221336898470120CAE726 -:1065F00030BE0010F0B54F46D6464646314BC0B5CA -:106600001C680700002C1BD02F4B98462F4B9A4636 -:1066100002E0E468002C13D02368002BF9D0424636 -:106620001268002A01D0A242F3D1627C3D1D3E686F -:10663000002A0CD1310028009847E468002CEBD1E7 -:1066400000233B601CBC90469946A246F0BD002E3C -:10665000DFDD3979227C00200A292BD00121012E8F -:1066600003D119E049464E4516D04B1EEA5C4B1C3F -:1066700099466B5C0A2BF5D10D2AF3D02368814231 -:1066800003DD091A281898472368022150469847C5 -:10669000484649464E45E8D1864203DD311A236813 -:1066A00028189847AD19013D2B780D3B5A425341AC -:1066B0002374AEE7002AD1D1044808399847012055 -:1066C000CCE7C046182400201C24002030BE001057 -:1066D0000B6870B505000C00802B04D05A1C22609A -:1066E000E418257170BD0800FFF784FF2368F5E703 -:1066F000F0B5CE46474680B583B06B46DD1CD0234F -:1067000028701B061C681F4B804601A9180099467B -:1067100005F0CEF8071E2DD1019B64B29C4224D017 -:10672000484605F0E5F8184B01271C68002C25D0D9 -:10673000164E07E0012229002000FFF70DFFE46854 -:10674000002C0AD02368002BF9D03368002BF1D03D -:10675000A342EFD0E468002CF4D1002F0ED14046C4 -:1067600003B00CBC90469946F0BD074B1C68002C4A -:10677000DED1F4E7044B1C68002CD9D1484605F063 -:106780007FF8ECE7301D0020182400201C24002096 -:10679000F0B5DE4657464E464546E0B583B00700A5 -:1067A00004F0E8FED02301AD1B06060029002F48A7 -:1067B0001C6805F07DF88246002849D1019B64B22F -:1067C0009C423FD0294805F093F8294B9B461C6812 -:1067D00001239A46002C40D0264B98460A2399461E -:1067E0000EE0320039002000FFF7B6FE4B460122D2 -:1067F000290020002B70FFF7AFFEE468002C0BD0BF -:106800002368002BF9D043461B68002BE9D0A34234 -:10681000E7D0E468002CF3D15346002B1DD15B4632 -:106820001C68002C06D06368002B1AD09847E468D7 -:10683000002CF8D1300003B03CBC90469946A246EB -:10684000AB46F0BD0A4B1C689B46002CC4D1F1E757 -:10685000074B1C689B46002CBED1044805F010F87D -:10686000DDE7E468002CDED1E4E7C046301D0020FF -:10687000182400201C2400200D4B1A68002A12D076 -:10688000824203D109E0984207D01A00D368002B56 -:10689000F9D1002900D0D06070470029FCD1C3682D -:1068A000D360C160F8E70029F6D01860F4E7C0466D -:1068B00018240020F0B5C646D02300B51F4EA2B064 -:1068C0001B0607008846300001A91C6804F0F0FF91 -:1068D000051E07D1019B64B29C4203D0300005F035 -:1068E00007F801358422002101A8FFF729FE43465D -:1068F0003A0001A91248FEF725FF019B0700002B73 -:1069000018D1104B1C68002C06D06368002B0DD0EA -:106910009847E468002CF8D1002D02D0300004F034 -:10692000AFFF380022B004BC9046F0BDE468002CF4 -:10693000EBD1F1E701A8FFF75DFEE2E7301D002093 -:10694000D1660010182400200FB400B583B004A94C -:1069500001C90191FFF7AEFF03B008BC04B01847AE -:1069600010B500F035F910BD7047C0460022014B4C -:106970001A7070477E2A0020012070474B79002052 -:10698000FF2B00D070478B79002BFBD1CB79012BEB -:10699000F8D1082AF6D98A78014B09301A70F1E744 -:1069A0007E2A002070B5002915D115495379107938 -:1069B00009781B0203430020994200D070BD537830 -:1069C000012B0AD0022BF9D1002064220021FCF710 -:1069D00049FB0120F2E70120F0E7D4789178240206 -:1069E0000C430500E20502D5620A93401D000548EC -:1069F000FEF7D8FE7F210300214028009847C046BB -:106A00007E2A002055420000012303700048704791 -:106A100034BE00104A780B7812021A438B7810B5F6 -:106A20001B041A43CB781B0613439622D2009342D1 -:106A300000D010BD0348FEF7B5FE0021030008009A -:106A40009847C0465542000070B5184C82B005000A -:106A50000E00200001A904F02BFF002808D1D0234C -:106A60001B061B68019A9A421CD0200004F040FFCC -:106A7000002001F049FE002807D103256D422000C7 -:106A800004F0FEFE280002B070BD002001F054FEAC -:106A90000028F2D029003200002001F05BFE051E24 -:106AA000EBD0ECE703256D42ECE7C046502900200F -:106AB00010B51F20FCF7F6F8FA200021800010BD69 -:106AC00010B5064C0021200004F0F2FE002804D08E -:106AD00000F074FE200004F0D3FE10BD5029002009 -:106AE000F0B546464F46D646C0B5364F82B08046D2 -:106AF0000E00380001A904F0DBFE00280ED1D023DF -:106B00001B061B68019A9A4205D102B01CBC904634 -:106B10009946A246F0BD380004F0EAFE002001F0DC -:106B2000F3FD002832D00024002E34DD264B994698 -:106B30009A4612E0002843D100F040FE002001F008 -:106B400089FE002001F0E0FD002824D0002001F0A3 -:106B5000BDFE002823D0A6421DDD0020351B01F01C -:106B6000B5FE8542E6DC43462A001919002001F0F3 -:106B700029FE050000F022FE002001F06BFEFBF76D -:106B80006DFA4B46641918605960E4E70020002153 -:106B90000D4B18605960380004F072FEB5E7FBF742 -:106BA0005DFA53460D001A685B6800218446074869 -:106BB00012184B419D42EED8CDD19445CBD9EAE78E -:106BC0000500D0E750290020581E002020A1070012 -:106BD00010B51D4B84B01B7802F08AF81B491F20AA -:106BE000FCF770F801211F20FCF74AF81848FBF762 -:106BF0002BFBFAF709FF0400FBF730FAFA22002317 -:106C0000920012184B41994218D901225242D317CF -:106C100001210291002101910E4920000091FAF713 -:106C2000F7FE0400631E9C41E4B2002803D001215A -:106C30000948FFF721FE200004B010BD9942E7D1BA -:106C40009042E2D8E4E7C04644C30010C16A001095 -:106C500050290020B16A0010B0140020004870478D -:106C6000ECBE00100048704798BE001070B50400DC -:106C700016480378002B20D0002C06D1C1241448DC -:106C8000144BA4004380048070BD052C1CD8124B0B -:106C90000F48A400E558811C002304E001330A805A -:106CA0000231132B0DD0EA5CDCB2002AF6D1C023EE -:106CB000013464009B001C43E5E7112102F0A0FAB7 -:106CC000DAE7CA24A400DEE70020DDE7682A002016 -:106CD000F02300200904000000BF0010F0B5574663 -:106CE000DE464E46454698238024E0B56B4A640252 -:106CF000D75883B0274228D001222321684B002097 -:106D00005A54DA70674901F0B3FA8022664B920256 -:106D10001A65664B9A46FB061CD480235B011F4212 -:106D20004AD18023DB011F4200D08DE080231B026B -:106D30001F4200D096E0BC4200D0AAE003B03CBCA9 -:106D400090469946A246AB46F0BD102300249A46D1 -:106D5000FB06E2D5514B9B6D9846002B27D0524B3A -:106D600000249B460123994643460126B8461F004E -:106D700004E001347600E4B2202C17D03E42F8D073 -:106D80005B469E654B466508A3436D00ED18444B7A -:106D90006D019C466544280000F08CFB00286CD1F6 -:106DA0000134B743E4B27600002FE5D14746802393 -:106DB0005B0154461F42B4D01C430023374A0021D4 -:106DC0001360384A3A489360D3603A4A9360D3607C -:106DD000394A9360D360394A9360D360384A9360EC -:106DE000D360384A9360D360374A9360D360374AA0 -:106DF0009360D360364A9360D360364A9360D36021 -:106E0000354A9360D360354A9360D360344A9360C7 -:106E1000D360344A9360D360334A9360D360F022E6 -:106E20009200FFF78DFB314B314A00211A600020A0 -:106E3000012201F0F1F980221B4B12031A65802315 -:106E4000DB011F4200D171E70122042100201C4315 -:106E500001F050F91022144B1A6580231B021F42C7 -:106E600000D168E70122052100201C4301F042F90E -:106E700080220D4B12011A655DE74B46AA8AA9785C -:106E800000200093002301F01BFA280000F03AFADA -:106E900086E7210017487940FBF76AFD0000115092 -:106EA0002424002000001050003011501000010078 -:106EB00064240020080010501000105018001050DA -:106EC0002000105028001050300010503800105092 -:106ED0004000105048001050500010505800105002 -:106EE0006000105068001050700010502C280020D6 -:106EF0008001105018BF001010B501210520FBF7CC -:106F0000BFFE10BD10B500220021024800F02CFA8F -:106F100010BDC046442400208022024B5202DA6495 -:106F20007047C04600201150F0B5C64600B50700B6 -:106F300000F0C2F90C23354D3549AB670520FBF74E -:106F4000C1FE40239846334C402200212000FFF729 -:106F5000F7FA43460126A383212100232E4A6670B7 -:106F6000A260136063545F3161844146A187023996 -:106F700063542A4A2A496360E260A1620B60E262BC -:106F8000284A63629360D360274A20009360D360ED -:106F9000264A00219360D360254A40309360D36035 -:106FA000244A9360D360244A9360D360234A936059 -:106FB000D360234A9360D360224A9360D360224A0D -:106FC0009360D360214A9360D360214A9360D36079 -:106FD000204A9360D360204A9360D3601F4A936035 -:106FE000D360F0229200FFF7ABFA1D4B1D4A380028 -:106FF0001A6080239B052E64EB6490231A4AEA50A2 -:10700000FFF78AFF04BC9046F0BDC0460000115057 -:10701000DD6C00102424002084001050000110506A -:107020008000105000001050080010501000105048 -:107030001800105020001050280010503000105040 -:1070400038001050400010504800105050001050B0 -:107050005800105060001050680010507000105020 -:107060002C2800208001105010D001000B785B0606 -:1070700002D14B78052B00D070478A78014B1A60FB -:10708000FAE7C04600001150F0B5CE46474680B53D -:107090008B7848799C4607230340C8780A79800793 -:1070A000800F1B021343C2B291467F21624666469F -:1070B0001140D4094F00294D3A195201AA1896706F -:1070C0000126B44666466640567000269383D67005 -:1070D0009077CA00012C27D021488046880142447D -:1070E000281882601660002927D01E4AC9009446DD -:1070F000614441603F223F3393434A46022A00D114 -:107100005B0019493F190A687F01D3180B60174BC0 -:10711000ED19EA605A4080231B0613434A4696063F -:107120001E436B681E600EE0114880468801424491 -:1071300028188262166000290AD1002364012D19E3 -:107140006B600C4BEB6001200CBC90469946F0BD87 -:10715000064AC900944661444162CBE724240020DA -:1071600084001050040010502C2800200000105003 -:10717000800010500001105000231C4A10B593608D -:10718000D3601B4A00219360D3601A4A1A48936067 -:10719000D3601A4A9360D360194A9360D360194A46 -:1071A0009360D360184A9360D360184A9360D360A9 -:1071B000174A9360D360174A9360D360164A93606E -:1071C000D360164A9360D360154A9360D360154A22 -:1071D0009360D360144A9360D360F0229200FFF76B -:1071E000AFF9124B124A1A6010BDC0460000105091 -:1071F0000800105010001050642400201800105097 -:10720000200010502800105030001050380010504E -:1072100040001050480010505000105058001050BE -:107220006000105068001050700010502C28002092 -:10723000800110507F2020B5150008404000C9098A -:1072400040180449400140181A00290000F08CF849 -:10725000012020BD242400207F2310B50B40C90944 -:10726000002B03D102220748521A8266802258005E -:107270004018054B4001C0181201002100F048F8E9 -:1072800010BDC04600201150242400207F2310B5DB -:107290000B400BD0C90958004018054B4001181885 -:1072A00000230022C370034900F032F810BDC0462D -:1072B00024240020FFF7FFFF80220D4B520410B55D -:1072C0001A600C4B0C491A6010008B689843FBD174 -:1072D0000A4C9C2200212000FFF732F98022002175 -:1072E00052010748FFF72CF90923636710BDC04618 -:1072F00000E0004000F0004000C0004000001150DD -:10730000000010500023037443828382836170471E -:1073100010B58368002901D01C682140002A11D0D3 -:107320008024E400114322420CD01A6822420BD17F -:107330000A4A0A401A60FFE7FFE7FFE7FFE7FFE7B7 -:10734000FFE78368196010BD7F2281780448CB096C -:107350001140044A9B009A58FBF70AFBFFFBFFFF12 -:107360002CBF0010C4140020F0B5C646002300B5A1 -:10737000838201330374436804001E68838B816138 -:107380001F1C934200D9171C8025BFB2D21BE37883 -:1073900092B2ED0062823D43002B02D09025AD01F8 -:1073A0003D4301204340E3706378002B50D0002A16 -:1073B0001DD1A023DB011D43384B1B6C384B3340E0 -:1073C0008026B6051E436368A2681E6013685B05CD -:1073D00059D4344B2B401360FFE7FFE7FFE7FFE78B -:1073E000FFE7FFE7A3681D6004BC9046F0BD802363 -:1073F0005B011D43294B1B6C9B0702D4A378DB095F -:10740000DCD0A38B191C934200D9111C80278BB2AE -:10741000FF00D21A98461F43E37892B26282002B93 -:1074200003D090274146BF010F4301214B40E37039 -:107430006378002B19D0002A02D18023DB011F437F -:10744000194B3F043340A026F6053D431E43BAE7DF -:107450003A00E068FFF77AF8A369628A9C468023C5 -:1074600067441B02A7611D43A1E7E0684246403024 -:10747000A169FFF76BF8A369628A4344A361802383 -:107480001B021F43D7E77F22A1780848CB09114090 -:10749000074A9B009A58FBF76BFAC0460000115050 -:1074A000FFFFFFAFFFFBFFFFFFFFFFDF2CBF001061 -:1074B000C4140020F0B5C64600B5067C0400002EBA -:1074C00000D1D8E083681A681D684378AD05AD0D1A -:1074D000002B50D1838AEB189BB28382A18B626808 -:1074E0008D4206D2002363821368300004BC9046AC -:1074F000F0BD1268520001D58D4269D0638A002B1D -:10750000F3D062681F1C16688B425FD88025BFB21B -:10751000DB1BE2789BB2ED0063823D43002A37D14A -:1075200001214A40E2706278002A3AD0002B47D00D -:10753000802252011543584A126C920757D4A27800 -:10754000D20954D1554B33408026B6051E4363689B -:10755000A2681E6013685B0500D593E0504B2B407A -:107560001360FFE7FFE7FFE7FFE7FFE7FFE7A36839 -:1075700000261D60B9E72A00C1688069FEF7E6FFB2 -:10758000A38AA269EB189BB25219A382A261A5E754 -:10759000012190254A40E2706278AD013D43002A06 -:1075A000C4D13A00A169E068FEF7D0FFA3699C4608 -:1075B00080231B021D43638A6744A761002BB7D158 -:1075C000A023DB011D43344B1B6CBBE70F1C9DE765 -:1075D000A26815686278AD01AD0D002A3DD1EB18A7 -:1075E000A3828D4200D389E7002363827DE7A28BCB -:1075F000111C9A4221D880278AB2FF009B1A90461C -:107600001743E2789BB26382002A03D09027414659 -:10761000BF010F4301214A40E2706278002A0ED078 -:10762000002B02D18023DB011F431E4B3F0433405C -:10763000A026F6053D431E4389E7191CDBE7E068F9 -:1076400042464030A169FEF781FFA3694344A3612C -:1076500080231B021F43638AE2E7E1682A0040316E -:10766000A069FEF773FFA38AA18BEB18A382A3691D -:107670005B19A361B5E77F2381780B4A19400B485A -:10768000FBF776F97F22A1780948CB091140064A19 -:107690009B009A58FBF76CF900001150FFFFFFAFF9 -:1076A000FFFBFFFFFFFFFFDFC41400204CBF0010F3 -:1076B0002CBF0010024B5878431E9841C0B270474F -:1076C00018220020024B18784007C00F7047C046B0 -:1076D00018220020014B18787047C0467A2A0020F3 -:1076E000F8B54746CE462B4D80B52B780700002BCA -:1076F00004D001200CBC90469946F8BD53220021CD -:107700002548FEF71DFF254C2000FAF79DFD244B70 -:107710001C60244C20001C30FAF7B2FD200001F060 -:1077200023FD214B1C60214B002B2AD0204E00242E -:107730003000FFF769F91F4B1F4A984618609146C1 -:1077400033780BE0424663001B191268DB009B583C -:10775000984701343378E4B2A34209D39C42F1D371 -:1077600015D14B46984701343378E4B2A342F5D2A1 -:107770003800FFF7D9FB3800FFF7BEFB01232B7061 -:10778000B7E701F0B1F80A4B1B78002BF0D00023CB -:107790001B68FFDE7A2A002018220020D02100205A -:1077A0006C220020CC14002070220020096A0010F6 -:1077B000792A0020E01E0020E9880010F0B5DE469E -:1077C00057464E464546E0B58BB001F097FA002883 -:1077D00000D18FE1CF4BD04E9B4607AC3568EA69AC -:1077E000EFF3108172B61368002BFCD0BFF35F8FEC -:1077F00029622800210001F03DFBEA692B6ABFF3F2 -:107800005F8F0021116083F31088002800D171E19F -:107810006378082BE2D85A469B00D3589F4663688A -:10782000002BDBD0A0689847D8E77F222179BB4B9B -:107830000A405500C8095B191B1818000127303091 -:10784000C578BD43C570C5780337BD43C570002AF0 -:1078500000D199E1B24ADB7C002A00D190E1B14A23 -:107860001278934200D389E15A00D318AE4ADB0064 -:107870001268D318002B00D13CE11D696279207891 -:10788000A368A847AAE70122A44F01213B7804205E -:1078900013433B703323FA5C8A43FA54FA5C824305 -:1078A000FA540133FA5C8A43FA54FA5C8243FA547C -:1078B00023780020019300F095FE60232279134085 -:1078C000602B00D151E1402B00D141E1D206D20E14 -:1078D000012A00D16AE1002A00D15BE1022A00D02E -:1078E00043E17F22217A0A400F2A00D93DE1C809ED -:1078F00084465200B8188A4D6044C07C002D00D1E7 -:107900008FE1884D2D78A84200D388E145002818E2 -:10791000854DC0002D682D18002B00D187E1002D6A -:1079200000D122E1E86800F05DFEEB6808AA0021C2 -:107930000198984716E1794B1B78DB0700D44DE797 -:107940007A4B002B00D149E700E000BF46E7734BBC -:107950001A78D20700D441E7754A002A00D13DE7E2 -:1079600018780007C00F00E000BF37E76D4D6C4A84 -:107970002B78002A00D1B7E000276B491A0088460F -:107980009F4214D2414609687B008C46DB19DB001C -:1079900063445B69002B0DD02078984701372A7823 -:1079A000FFB2974200D919E713009F42EAD39F42E2 -:1079B00000D09CE00137FFB2974200D90EE71300D8 -:1079C000F3E72378574D564A984600272B78002A2C -:1079D00000D1B3E0574A9246534A91462A004546A1 -:1079E00090460FE04A4612687B009446DB19DB00A4 -:1079F00063445B6828009847434601371B78FFB211 -:107A0000BB420BD39F42EDD36BD15346280098471E -:107A1000434601371B78FFB2BB42F3D23F4D53229E -:107A200000212800FEF78CFD1022FF21E81CFEF744 -:107A300087FD28002022FF211330FEF781FD00F092 -:107A4000C7FD3D4B002B00D1C8E600E000BFC5E6F6 -:107A50002378344D324A984600272B78002A50D09C -:107A6000344A9246304A91462A00454690460FE0F5 -:107A70004A4612687B009446DB19DB0063445B686E -:107A800028009847434601371B78FFB2BB420BD30F -:107A90009F42EDD325D153462800984743460137EE -:107AA0001B78FFB2BB42F3D21C4D532200212800A9 -:107AB000FEF746FD1022FF21E81CFEF741FD2800DD -:107AC0002022FF211330FEF73BFD00F081FD2379DA -:107AD000AB7083E6019800F045FF2B78002B00D1B6 -:107AE00092E200235B68FFDE002B00D176E60023E4 -:107AF0005B69FFDE0BB03CBC90469946A246AB46A4 -:107B0000F0BD404600F02EFF2B78002BCCD0002398 -:107B10005B68FFDE80BF001070220020182200206A -:107B2000096A0010792A0020E01E002000000000F1 -:107B3000000000006589001000000000404600F0D1 -:107B400011FF2B78002B00D168E700235B68FFDE74 -:107B5000C948002809D000F045FD08AA0021019875 -:107B600000E000BF002800D038E620780021FFF7B1 -:107B700073FB20788021FFF76FFB2FE69B1ADBB2A7 -:107B8000002BB7D1BD4D79E662792078A36800F06B -:107B90003DFD23E6202B00D128E1002BE5D16379C0 -:107BA000092BE2D8B64A9B00D3589F46237A0F2B65 -:107BB000DBD8B44AFB18DB78002A2BD0B24A127803 -:107BC000934225D2B14A5D00EB181568DB00ED1831 -:107BD000002DCAD0E86800F005FDEB6808AA002176 -:107BE00001989847002800D0F8E5602523791D40CA -:107BF000BBD163790A3B012BB7D800F0F3FC637962 -:107C00000A2B00D150E108A9019800F06FFCE5E5CE -:107C10009B1ADBB2002BA8D19D489E4DDBE7401B91 -:107C2000C0B2002800D1F8E00025002B9DD1637977 -:107C30009946012B04D0002B00D1FAE0032B94D1FC -:107C4000E388002B1BD14B46BA18012B00D1FAE078 -:107C5000130030229046634498444346DB789B07E8 -:107C60000DD40198FFF7F8FA43460222DB7813435C -:107C70004246D370D378012213434246D370002D7D -:107C800000D1ABE5E86800F0ADFCEB6808AA002184 -:107C900001989847002000F0A5FC3423FB5CDB072B -:107CA00000D59BE5AFE7A37903931A007B789A424E -:107CB00007D07B78002B00D07EE1039B002B00D007 -:107CC000FBE0039B08A901987B7000F00FFC85E5A1 -:107CD0007B7806AA0232137008A90123019800F0EC -:107CE0001DFC7BE5E088030AC0B20F2B00D93CE7FE -:107CF00069499A008A58974608A800F079FCA1794A -:107D00000198FFF7FFF802223B7813433B7065E5CB -:107D1000E388012B00D028E708223B7808A9934389 -:107D200001983B7000F0E2FB58E50220397806AB81 -:107D30009A1C8B068908DB0F01400B43138008A9AE -:107D40000223019800F0EAFB48E5E388012B00D00C -:107D50000BE708223B7808A9134301983B7000F019 -:107D6000C5FB3BE54D4B002B00D1FEE600E000BF1C -:107D7000C37881781B0202000B43019808A900F028 -:107D8000CDFBEFE6464B002B00D1EEE600E000BF56 -:107D9000021E00D1E9E6137808A9019800F0BEFBA5 -:107DA000E0E62189FEF762FF021EF4D1DDE6022B38 -:107DB00000D176E13B4B002B00D1D6E600E000BFBE -:107DC000002800D1D1E6C37882781B02134308A9AA -:107DD0000200019800F0A2FBC4E6FEF73FFF122369 -:107DE000020008A9019800F099FBBBE6237A0F2B4B -:107DF00000D9BAE6234AFB18DB78002A13D0224ABE -:107E0000127893420DD2214A5D00EB181568DB0011 -:107E1000ED18002D00D1A8E684E5002B06D11D4DFC -:107E200005E79B1ADBB2002B00D09EE61848194DDF -:107E300079E5BA18130063443033DB7806AA9B0750 -:107E4000DB0F02327AE72F33984662449044434670 -:107E5000DB789B0700D412E70198FFF717FA434637 -:107E60000222DB7893434246D370D3784A46934349 -:107E70004246D37003E7C04600000000598B001053 -:107E8000A4BF0010096A0010792A0020E01E00201B -:107E9000758A00100CC00010CCBF0010000000005C -:107EA000000000000000000006AB9A1C08A9012396 -:107EB0000198157000F032FB90E4581EC0B2FEF736 -:107EC000D1FE002800D150E64378022B00D04CE6CA -:107ED0000125C3795A112A40120191463A789B1123 -:107EE00090461022414691430A0049460A43202108 -:107EF0002B408A435B0113433B7009239946C378A7 -:107F000082781B021343C31881440493994500D31C -:107F1000C0E04D4601226B7802920B2B04D1EB7826 -:107F200002932B78ED186B78042B00D01DE600220D -:107F3000049B90465B1B9BB29A46674A674B1B7833 -:107F4000002A25D02A00454690469D421AD2644A0E -:107F50006B0012685B199146DB0099444B469B68A5 -:107F600005925246414601989847082803D953463E -:107F7000834200D3A7E0594B01351B78EDB2AB42E9 -:107F8000E3D2F2E59D4214D1564A574B9146E8E7B9 -:107F900052462900019800F0FBFCD0468246082892 -:107FA00002D94346834242D24C4B1B78002B00D16E -:107FB000DBE500239B68FFDE0198FFF7DDF8BB7867 -:107FC000464D454A9A4600212B78002A00D181E58A -:107FD000434A90462A000D0091460FE0424612683F -:107FE0006B0094465B19DB0063445B68019898471B -:107FF0004B4601351B78EDB2AB4205D39D42EDD324 -:1080000000D06EE5394BF1E7532200213800FEF72E -:1080100097FA1022FF21F81CFEF792FA380020226E -:108020001330FF21FEF78CFA5346BB7045E62D4B0B -:108030009946294B9846029B012B35D0029B002B79 -:1080400017D0A9787A18D2780B00FF2A00D08CE5D7 -:10805000002206E08B18DBB2F818C078FF2800D0A9 -:1080600083E54046FB18D8700132029BD2B29A4297 -:10807000F0D33800434629001330524600F07EFE0C -:10808000164B55441B78434500D26EE5049BAB422A -:1080900000D93FE7164B002B00D112E600E000BFED -:1080A0000FE6FEF7DFFD8BE648468068A978844638 -:1080B0000D487B18DA7884450AD0FF2A00D054E5B1 -:1080C0004246DA70D5E743468246A8461D00B2E72D -:1080D00002230293B6E7C046096A0010792A0020FD -:1080E000E01E00200CC0001091890010658900106E -:1080F0000000000070B586B06B4605000C00981CAF -:108100000A220021FEF71CFA6B461D705C70032CDE -:108110004FD01BD9042C07D0052C40D13C4B1A78EA -:10812000D20766D406B070BD394B1A78D207F9D59C -:1081300004211A780A431A70364B1C68E269EFF37F -:10814000108172B61368002B19D1FBE7022C26D1DF -:1081500001212F4B1A788A431A701A780331A243EF -:108160001A7000225A701A788A431A70294B1C68B8 -:10817000E269EFF3108172B61368002BFCD0BFF3F5 -:108180005F8F21626946200000F03AFFE269236AAE -:10819000BFF35F8F0021116083F31088C2E71D4B8E -:1081A0001C68E269EFF3108172B61368002BE6D108 -:1081B000FBE7174B1A785207B4D504210E201A7822 -:1081C00068448A431A7000210A22FEF7B9F9052390 -:1081D00003AE73700F4B35701C68E269EFF31081CA -:1081E00072B61368002BFCD0BFF35F8F21623100A1 -:1081F000C9E704211A788A431A70064B1C68E269A1 -:10820000EFF3108172B61368002BB8D1FBE7C046BC -:10821000182200207022002070B584B06B46060042 -:108220000D000A220021981DFEF78AF9012301ACF6 -:1082300063700E4B25711D682670EA69EFF3108399 -:1082400072B611680029FCD0BFF35F8F2B6221004A -:10825000280000F0D5FEEA692B6ABFF35F8F00218A -:10826000116083F3108804B070BDC04670220020F6 -:10827000002330B585B001AD6B802870063308222D -:1082800002A86B70FEF762F90C4B1C68E269EFF311 -:10829000108372B611680029FCD0BFF35F8F236290 -:1082A0002900200000F0ACFEE269236ABFF35F8F73 -:1082B0000021116083F3108805B030BD70220020CA -:1082C000F0B5C64600B584B01D006B4680460F0071 -:1082D000160000210622981DFEF732F9434601AC34 -:1082E0002370072363700F4B65711D682771A660AB -:1082F000EA69EFF3108372B611680029FCD0BFF36E -:108300005F8F2B622100280000F07AFEEA692B6A59 -:10831000BFF35F8F0021116083F3108804B004BCA9 -:108320009046F0BD70220020F0B5DE464F4646462E -:108330008346C0B50C00002A43D04978052916D1E0 -:10834000E678B607B60FB34211D17F23A1780B4070 -:108350000F2B0CD8531E98461B4B002599467F27A0 -:108360004B462000997800F0CDFC002805D1002074 -:108370001CBC90469946A346F0BD21005846FEF726 -:1083800083FE0028F3D0A378DA09012A13D0089AD3 -:1083900013702378E418454513D06378052BE6D194 -:1083A000E3789B079B0FB342E1D1A37801353B40B3 -:1083B0000F2BD5D9DBE7099A13702378E4184545CC -:1083C000EBD10120D4E7C046182200207F2370B5EE -:1083D0008A7805000C0013400F2B01D9002070BDD6 -:1083E000054B2000997800F08DFC0028F6D0210084 -:1083F0002800FEF749FEF2E7182200207F2370B51F -:108400000B40134C5B00C909E41864183034E5785C -:10841000ED07ED0F04D1E3785B0703D5280070BDAD -:108420000025FBE701210B4E4942306803F048FA72 -:10843000E378DB0707D4E3785B0704D40422012543 -:10844000E3781343E370306803F01AFAE6E7C046B6 -:10845000182200206C22002070B50D0001210F4C65 -:108460004942206803F02CFA7F2129404B000C4937 -:10847000ED09C91849193031CB780025DB0707D43D -:10848000CB785B0704D50422CB7801359343CB70BE -:10849000206803F0F5F9280070BDC0466C2200206A -:1084A0001822002070B57F240C4065000E4C060099 -:1084B0006419C80924183034E5780020ED0700D588 -:1084C00070BD0125E0782843E0703000FEF7B2FE71 -:1084D0000028F5D10122E3789343E370E378033277 -:1084E0009343E370ECE7C0461822002070B50A4CB5 -:1084F0000600082220000D00FEF728F800230021C6 -:10850000A360E36069563000C943C90FC901002266 -:10851000FFF7C8FF70BDC046BC210020F0B5C646BD -:108520009046294C082200B5060020000D001F00CF -:10853000FEF70CF84346A3600023E381EB79AA79A8 -:108540001B0213431A1CBB4200D93A1C97B2A281EA -:10855000002B12D0002F1DD04346002B2ED03B1CE9 -:10856000402F1DD89FB223787F2B1ED80021174A99 -:108570003B003000FFF796FF09E000216956002319 -:10858000C943C90FC90100223000FFF78BFF04BCAB -:108590009046F0BD23787F2B12D800210022E7E718 -:1085A00040239FB223787F2BE0D9084C3A00414604 -:1085B0002000FDF7CBFF80212200D9E70020E6E76D -:1085C00080210022D4E7C046BC210020D821002011 -:1085D00010B5142200210248FDF7B2FF10BDC046BD -:1085E000BC210020014B18617047C046BC2100200F -:1085F00010B5054C010008222000FDF7A7FF00235D -:10860000A360E36010BDC046BC210020F8B53B4C20 -:108610001D0023780600DA09C9098A4212D0002019 -:10862000002D0ED1364B002B03D021003000FEF779 -:108630001DFD2369002B5AD02200022130009847EB -:108640000120F8BDA7687F2B08D80020002FF8D0A4 -:1086500038002A002B49FDF779FFA768E289E388F3 -:10866000521992B27F19E281A760934201D03F2D47 -:1086700013D82369002B05D0220001213000984730 -:1086800000281DD0002161560023C943C90FC9012C -:1086900000223000FFF706FFD3E7A089811A0D1CE6 -:1086A00089B2402916D82378ADB27F2B14D8002187 -:1086B00082421ED0134A2B003000FFF7F3FEC0E7C2 -:1086C00000213000FEF7C8FD30008021FEF7C4FD18 -:1086D0000120B6E74025E6E782420CD0094C2A008B -:1086E00039002000FDF732FF80212200E3E701205E -:1086F000A7E70022DFE780210022DCE7BC21002081 -:108700006D700010D821002010B50400FEF7D2FFD4 -:10871000002801D1002010BDFEF7D4FF0028F9D1B8 -:10872000B620800044430348001903790120184013 -:10873000F1E7C046E41E00200300B6208000584345 -:1087400010B5034B1030C01800F06AFB10BDC046D6 -:10875000E41E0020F0B5B625AD0045432C00C6460A -:10876000174E1034A41900B592B2200000F0D0FBCF -:108770000700200000F06EFB3F2803D8380004BC3F -:108780009046F0BD7319D97800209846FFF736FE61 -:108790000028F3D0200000F05DFB3F2805D84346B9 -:1087A0000020D978FFF758FEE8E796239B00EA18E7 -:1087B00043469219D97800204023FFF773FEDDE786 -:1087C000E41E0020F0B5B625AD0045432C00C6469A -:1087D0001F4E2C34A41900B592B2200000F050FCBA -:1087E0000700200000F01CFB3F2803D8380004BC21 -:1087F0009046F0BDFEF75EFF0028F7D0FEF762FF5F -:108800000028F3D1200000F00BFB0028EED07319F4 -:10881000997800209846FFF7F1FD0028E6D0A623BE -:108820009B009C466544AE1931004022200000F0B8 -:108830006FFB43469978002805D0030032000020E2 -:10884000FFF730FED2E70020FFF706FECEE7C04676 -:10885000E41E0020F8B50500FEF72CFF002801D12A -:108860000020F8BDFEF72EFF0028F9D1B624A400A1 -:1088700065432E00144F2C36F619300000F0D0FA64 -:108880000028EDD07C19A1780020FFF7B7FD002863 -:10889000E6D0A6239B009C466544ED1929003000D4 -:1088A000402200F035FBA178061E08D003002A0004 -:1088B0000020FFF7F7FD0028D2D03000D1E70020DC -:1088C000FFF7CAFDCCE7C046E41E00200300B62037 -:1088D0008000584310B5034B2C30C01800F0BAFA92 -:1088E00010BDC046E41E0020B622F0B51B4C83B07C -:1088F000920000212000FDF723FEFF236371184B37 -:1089000080260025E380012708232100200076002F -:1089100023732781320048310095073B103000F067 -:1089200043FA2100200049313200FF310097012332 -:108930002C3000F039FA92239B00E6183000F9F74A -:1089400083FC94239B00A662E61865623000F9F769 -:108950007BFC2664656403B0F0BDC046E41E0020C5 -:1089600000C2FFFF10B5094C052200212000FDF7D1 -:10897000E7FD20002C34103000F0F6FB200000F062 -:10898000F3FB0121200000F015FC10BDE41E0020C7 -:10899000F0B54B7983B00600022B03D000252800E8 -:1089A00003B0F0BD8B79022BF8D12F4FBB78002B91 -:1089B000F4D18B7809253B700C780C196378242B43 -:1089C0000BD1082A02D81FE0AA421DD32378E4184D -:1089D000ED186378ADB2242BF6D0052B2CD0042BE8 -:1089E00012D163790A2B0FD1204B277801930133E1 -:1089F0000093E119022302223000FFF795FC0028C2 -:108A0000CCD00E35ED19ADB2194C200000F022FA91 -:108A10003F28C4D92600103EF1780020FFF7EEFC75 -:108A20000028BCD0200000F015FA3F2812D8F178B9 -:108A30000020FFF711FDB2E721003000FFF7C6FC70 -:108A40000028ABD0A3787B702378ED18E418ADB282 -:108A50006378C4E792239B00E218F178402300205A -:108A6000FFF720FD9BE7C046E41E0020E61E002025 -:108A7000F41E0020F8B56023140012781340002281 -:108A8000202B01D01000F8BD2E4D637927792E7868 -:108A90001B023B439E42F5D16378212B43D009D979 -:108AA000222B24D0232B14D1002945D0022912D007 -:108AB0000122E7E7202B0CD1002936D00229F7D17B -:108AC000214B002BF4D0A91D0020FDF7A3FF0122AC -:108AD000D8E70022D6E71D4B002BE9D0E178A37838 -:108AE00009021943002000E000BF0122CAE7002963 -:108AF00022D00229DCD10126A178E47828002402C2 -:108B00000C4331002C71A1432C3000F053FB104B6F -:108B1000002BCDD03100620832402140002000E01F -:108B200000BF0122AEE70029C2D10A4A0723210073 -:108B3000FFF7F4FC0122A5E72100FFF7D7FC012293 -:108B4000A0E7C046E41E0020156A001000000000E7 -:108B500000000000EA1E0020F8B54746CE4680B56A -:108B60005D4C1E00E37880460D008B4263D1962356 -:108B700027009B001037E118B2B2380000F080FAED -:108B8000564B002B1CD06379FF2B19D0002E17D029 -:108B90000022914605E001239C46E1444E450FD05A -:108BA0006379962292004A44A25C9A42F3D138003B -:108BB00000F048F90028EED1617900E000BFEAE753 -:108BC000474B484C002B04D0200000F03BF9002814 -:108BD0005BD0200000F03EF93F2859D8103CA37824 -:108BE000AB4205D0012420000CBC90469946F8BD4C -:108BF0003D4B002B02D0002000E000BFFEF75AFDE5 -:108C000000281DD1394C200000F00AF90028E9D1D4 -:108C1000002EE7D0B306E5D12C3CA1784046FFF703 -:108C2000EDFB2500041EDDD0A9780023002240467C -:108C3000FFF738FCD7E7A3788B42D9D00024D2E7DE -:108C4000FEF740FD294C0028DDD1200000F0E8F8B7 -:108C50000028D8D025002C3DA9780020FFF7CEFBB6 -:108C60000028D0D09B239B00E71839004022200029 -:108C700000F04EF9A978002829D003003A0000201E -:108C8000FFF710FC0028ADD1BDE700E000BFA0E772 -:108C90002700103FF9780020FFF7B0FB002801D132 -:108CA000BB789DE7200000F0D5F83F2805D8F9787B -:108CB0000020FFF7D1FBBB7892E792239B00E218DC -:108CC000F97840230020FFF7EDFBBB7888E7002010 -:108CD000FFF7C2FB97E7C046E41E0020000000003B -:108CE00000000000F41E002000000000101F002003 -:108CF00010B50020FEF7F4FC10BDC04610B5FEF71D -:108D0000E9FC10BD072310B54479027923401B020A -:108D10001A43C3789B079B0F022B1BD00DD8002052 -:108D2000012B09D102394B425941124B00209C467C -:108D3000614491424041C0B210BD02394B42594199 -:108D4000F023002049429B001940403191424041AC -:108D5000C0B2F1E7022905D00020402393424041F0 -:108D6000C0B2E9E7044B9C46624450425041C0B255 -:108D7000E2E7C046FF03000000FEFFFFF0B500245D -:108D80007F27002A0FD04D78052D06D13D008E7823 -:108D900035406D00F6094519AB550D786419A4B23C -:108DA0004919A242EFD8F0BDF8B54746CE4680B586 -:108DB000984608AB1F7880230400894615001B02E3 -:108DC00000269A4227D84069002803D00121494251 -:108DD00002F076FDA069002803D00121494202F08B -:108DE0006FFD4B4623604346A5806D00ADB2E38026 -:108DF0006B1EA381002360696D42E3812772658148 -:108E00002382002801D002F03BFDA0690126002842 -:108E100001D002F035FD30000CBC90469946F8BDFB -:108E2000C189028A89B292B28B1A9BB2914202D254 -:108E300042899B1A9BB28288101C9A4200D9181C46 -:108E400080B27047C389008A181A43425841C0B2A1 -:108E50007047C04610B5C489018AA4B289B2631AAA -:108E600082889BB28C4202D240891B1A9BB2D01AD4 -:108E700080B210BD70B5040080690D00002803D0D9 -:108E80000121494202F01CFDE089218A80B289B2A9 -:108E9000421A92B2884202D26389D21A92B2A3884D -:108EA000934208D2C21A92B298422DD26089121A05 -:108EB00092B222821A00002A02D11EE0C91A89B297 -:108EC0008B42FBD92368E2889C46514328006144C9 -:108ED000FDF73CFB228A012592B2531C9BB29A42B9 -:108EE0000ED9002362899B189BB2A06923820028B7 -:108EF00001D002F0C5FC280070BD0025238A9BB27A -:108F0000A2899A42F1D2EDE7A0899042D1D2CDE771 -:108F1000F8B54746CE460400806980B50E001700BC -:108F2000002803D00121494202F0CAFCE289218ACB -:108F300092B289B2551AADB28A4202D26389ED1A51 -:108F4000ADB2A388AB420AD2D11A89B29A424CD2AE -:108F50006289891A89B21D002182218A89B2002D75 -:108F600047D03A1CAF423BD895B28B4203D8C91ABE -:108F700089B28B42FBD95B1A9FB2E388594398466A -:108F800023689C466144BD4224D94046784383B25D -:108F90001A0030009946FDF7D9FA43463000EA1B23 -:108FA0005A43484492B22168FDF7D0FA228A92B21D -:108FB00053199BB29A421ED962899B189BB2A06931 -:108FC0002382002801D002F05BFC28000CBC9046F4 -:108FD0009946F8BD424630006A43FDF7B7FAE5E727 -:108FE0002A1C95B28B42C2D9C5E7A2898A42B2D265 -:108FF000AEE7238A9BB2A2899A42E0D2DCE7C04660 -:10900000F8B5040040690E00002803D00121494250 -:1090100002F056FCE589238AADB29BB2EA1A92B2FD -:10902000AB4202D96389D21A92B2A388934222D06A -:1090300028009D4203D3C01A80B28342FBD9236823 -:10904000E2889C46504331006044FDF77FFA6B1C78 -:109050009BB29D420BD962899B189BB26069E381E8 -:109060000127002801D002F00BFC3800F8BDA289CE -:109070009A42F3D2EFE7277A002FD9D1F5E7C0461D -:10908000F0B54F46D64646460500C0B514000F0061 -:10909000002A05D120001CBC90469946A246F0BD8E -:1090A0004069002803D00121494202F009FCEA8806 -:1090B000EE899046298A2A7AB6B289B2AB88002A0C -:1090C0000ED1721A92B28E4202D26989521A92B2AB -:1090D0009A1A111C92B2A24200D9211C8CB207E04C -:1090E0009C4205D34246E41A54430E003F191C002B -:1090F00030009E4203D3C01A80B29842FBD21B1AA2 -:109100009BB29946434658432B689C4660444C4565 -:1091100015D8424639006243FDF718FAA3199BB2ED -:109120009E4202D8AA899A4202D26A899B189BB2AF -:109130006869EB810028ADD002F0A2FBAAE74B469C -:10914000414659438BB21A0039009A46FDF7FEF9A1 -:109150004B46E21A434639005A43514492B22868BA -:10916000FDF7F4F9DAE7C04610B5040040690028BD -:1091700003D00121494202F0A3FBA069002803D0DB -:109180000121494202F09CFB0023E3812382A38852 -:1091900060695B009BB25A1E5B42A281638100281A -:1091A00001D002F06DFBA069002801D002F068FB3D -:1091B000012010BD70B5040040690D00002803D0E7 -:1091C0000121494202F07CFBA069002803D0012163 -:1091D000494202F075FB60692572002801D002F057 -:1091E0004FFBA069002801D002F04AFB012070BDAE -:1091F00010B5024800F0EAF810BDC0464028002033 -:10920000013930B5002900D1B4E06F4B1A78121142 -:10921000D5B22C003034092A00DDAEE004700129FB -:1092200000D1A6E00F221C78224014003034092A15 -:1092300000D9A4E04470022900D19AE05A781211B2 -:10924000D5B22C003034092A00DD9BE0847003295C -:1092500000D18EE00F225C78224014003034092ABD -:1092600000D991E0C470042900D182E09A781211EB -:10927000D5B22C003034092A00DD88E004710529BC -:1092800077D00F229C78224014003034092A00D96C -:109290007FE0447106296CD0DA781211D4B225002F -:1092A0003035092A00DD77E08571072961D00F226A -:1092B000DC78224014003034092A00D96FE0C471F0 -:1092C000082956D01A791211D5B22C003034092A47 -:1092D00000DD0734047209294BD00F221C7922408B -:1092E00014003034092A01D93732140044720A2993 -:1092F0003FD05A791211D4B225003035092A01DD48 -:109300003734250085720B2933D00F225C79224037 -:1093100014003034092A49D8C4720C2929D09A790A -:109320001211D5B22C003034092A42DC04730D2905 -:109330001FD00F229C79224014003034092A3AD8D9 -:1093400044730E2915D0DA791211D5B22C003034BD -:10935000092A33DC84730F290BD0DA790F231340E9 -:109360001A003732092B2BD9C273102901D01030C3 -:1093700000E040180023037030BD07344EE7373259 -:10938000140057E7073461E7373214006AE70734FF -:1093900074E7373214007CE73734250084E737322E -:1093A0001400C471082900D08CE7E2E737321400BA -:1093B000B2E70734BAE737321400C1E70734C9E728 -:1093C00030331A00D0E7C0464028002010B588B0DE -:1093D00004000D2200216846FDF7B2F80D2200219D -:1093E00004A8FDF7ADF84B236A4604A9137068463C -:1093F0000D2202F03DFA1521082269442000FDF7F4 -:10940000A5F808B010BDC046F0B546468046354BBD -:10941000D64643445A1E93418022520294464F46F8 -:109420005B421340304A6344C0B513602F4A0D00BD -:109430002F49136018008A689043FBD10620F9F782 -:1094400019FC80268146E90D6802AB0DAA020224B0 -:10945000760006E0914507D312184B413C00B74215 -:1094600002D0A71C002BF5D080272602361B7F00D8 -:1094700003E05746361B012F31D07B1E3100484692 -:109480009A46FCF7E5F98542F3D239005346614329 -:109490001B0242461461126840465340FF221202EA -:1094A0001340802252010243136003680720584092 -:1094B000CF23034013604246802303209B012432C4 -:1094C0001A4310604246171D1F43022348463B6063 -:1094D000FCF7BEF91CBC90469946A246F0BD21009F -:1094E0000023D6E70040FCBF00E0004000F0004051 -:1094F00000C00040002070477047C046F0B5CE461F -:10950000474680B583B06B46591D13230B700D3B46 -:109510006B44994601244A46002313702300C26815 -:10952000D02793403F06BB610C4B05000122180079 -:10953000984602F0CDF96B46DE1D32000123494604 -:10954000404602F0CDF9EB689C407C613078EB69D5 -:10955000C01A03B00CBC90469946F0BD00C0034051 -:10956000F0B5CE46474680B585B06B46D9710368E5 -:10957000364A5B680400934262D109212223694480 -:109580000B70183B6B44984601274246002313702A -:109590003B00C268D02693400F253606B3610122F6 -:1095A0006D442B4802F094F901232A0041462848D3 -:1095B00002F096F93B00E268934073612A78904686 -:1095C000FF2A3AD00B2180206A466944087003A81C -:1095D0008146D2790270B36101221D4802F078F908 -:1095E00001232A0049461A4802F07AF93B00E26852 -:1095F00093400122736101260E2742446F443A7062 -:109600000D21D022A2206944120608709046936171 -:109610000F48012202F05CF901232A0039000C48AE -:1096200002F05EF90123E268934042465361300044 -:1096300005B00CBC90469946F0BD00220026DBE741 -:1096400069460122073198470600F0E7119700109C -:1096500000C00340F0B5C64600B503682A4A1B693E -:1096600082B00400934249D16B46D91C13230B707E -:1096700001AB984601250023424613702B00C268B7 -:10968000D02793403F06BB610122204802F020F919 -:109690006B46DE1D3200012341461C4802F020F9D2 -:1096A000E3689D407D613078E369C01A002827D0C7 -:1096B000E36906220133E3616B460125591D00234E -:1096C0006A440B7013702B009046E268D0279340D9 -:1096D0003F06BB6101220D4802F0FAF86B46DE1D21 -:1096E000320001234146094802F0FAF8E3689D4040 -:1096F0007D61307802B004BC9046F0BD9847D5E754 -:1097000001204042F6E7C046FD94001000C003402F -:10971000F0B55746DE464E464546E0B587B004AB49 -:109720000C00591C22230B7004AB9F1C0125002345 -:109730003B702B008146C068D026834036060292DB -:109740009046B3610122374802F0C2F804AA944659 -:10975000072363449A46390001235246314802F0F8 -:10976000BFF84B46DB6851469D40C4467561097899 -:109770002A008C4460460390FF2805D9FF20401A38 -:1097800084466144029003910299002927D08C46B7 -:10979000A4446246019204AAD71C802293467F3AD1 -:1097A000904605AE2278D0253270424659469A40FE -:1097B0002D0639701B48AA613900012202F088F891 -:1097C000012352463100174802F08AF84B464246C0 -:1097D000DB6801999A4001346A618C42E2D104ABA2 -:1097E000591DA223D0240B7004AB9D1D039B24069E -:1097F0002B700C48A261012202F06AF85246012344 -:109800002900084802F06CF84B46DA6801239340BF -:109810000298636107B03CBC90469946A246AB46AD -:10982000F0BDC04600C00340F0B5D6464F464646A0 -:10983000C0B50368454A1B6984B00400934200D058 -:109840007FE06B46D91D13230B7002AB98460125B0 -:109850000023424613702B00C268D02793400F2686 -:109860003F06BB6101226E44394802F031F8012302 -:1098700032004146364802F033F8E3689D407D618E -:109880003078E369C01A00285DD00D210D236944AA -:109890000B7001336B4499460023984601264B46D2 -:1098A00042461A703300E268D02593400F272D06F8 -:1098B0006F44AB610122264802F00AF849460123B1 -:1098C0003A00234802F00CF83300E2680B21934081 -:1098D0006B613A7869449246424640460A7003AA50 -:1098E00091461070AB610122194801F0F1FF494621 -:1098F00001233A00164801F0F3FF3300E268092122 -:1099000093406B613A78694490468D220A70833A9D -:109910006A44504691461070AB6101220C4801F038 -:10992000D7FF01233A004946094801F0D9FFE3680F -:1099300040469E406E6104B01CBC90469946A246CB -:10994000F0BD98479FE701204042F4E7FD940010E6 -:1099500000C00340F0B54546DE464E465746E0B5EA -:109960000126050089B0C0688846F7F7ABFD3300D3 -:10997000EA68D02493402869240663626361431C2B -:109980000FD0F7F79FFD33002A690A2093406362E6 -:10999000A361F8F709FA2B690A209E406661F8F77F -:1099A00003FAC849C848FFF72FFD01211020F7F737 -:1099B00071FD01211220F7F76DFD01211320F7F74A -:1099C00069FD0820F7F77EFDD024802324065B0084 -:1099D000636263616B46D91C422301260B7000232E -:1099E00001AF3B703300EA68B74893400122A3619E -:1099F00001F06EFF1F2201236A443900B24801F0D2 -:109A00006FFF3300EA68002793406A466361D27FA4 -:109A1000122A07D0380009B03CBC90469946A246AD -:109A2000AB46F0BD11216F3269440A7091466F3A1E -:109A30006A449246802250460270A3617F3AA2484F -:109A400001F046FF1F22514601236A449E4801F05F -:109A500047FF3300EA6893409A4663614346D9174B -:109A6000AB61C9045B0B19434346984AD8040023F1 -:109A7000FBF730FF17218623694480460B7006AB45 -:109A80009B4643465A461B0C137053460122A36162 -:109A90008D4801F01DFF1F2201236A4459468A4860 -:109AA00001F01EFF3300EA681521934087226944C4 -:109AB00063610A70713A6A44924642465046120AFD -:109AC0000270A3610122804801F002FF1F2251466B -:109AD00001236A447C4801F003FF3300EA68132144 -:109AE000934088224046694463610A7005AA107059 -:109AF0009246A3610122744801F0EAFE1F225146FA -:109B000001236A44704801F0EBFE3300EA680F213C -:109B100093408E22694463610A7004AA17709046CC -:109B2000A3610122684801F0D3FE1F2241460123B0 -:109B30006A44654801F0D4FE3300EA680D21934081 -:109B40008F226944636190460A70813A6A441770B3 -:109B50009246A36101225C4801F0BAFE1F225146E1 -:109B600001236A44584801F0BBFE3300EA680B2128 -:109B700093400C22694463610A7003AA17709246ED -:109B8000A3610122504801F0A3FE1F2201236A4471 -:109B900051464D4801F0A4FE3200EB6809219A407D -:109BA0008C206B466944626108700320DB7F0A37B2 -:109BB00003436F443B704448A261012201F088FED8 -:109BC0001F22390001236A443F4801F089FE330017 -:109BD000EA6802AF93406A46D11DA62263610A700B -:109BE000A23A3A703848A361033A01F071FE1F228D -:109BF000390001236A44344801F072FE3300EA68F8 -:109C00001B219340CD226944636107AF0A70493A32 -:109C10003A702D48A361833A01F05AFE1F223900A1 -:109C200001236A44284801F05BFE3300EA681921E9 -:109C300093401A278B22694463616F440A70603A2B -:109C40003A702148A3612A3A01F042FE1F223900EE -:109C500001236A441C4801F043FE3300EA681D21D9 -:109C60009340892269441E2763610A7042466F440B -:109C70003A701548A3618E3A01F02AFE1F2239007E -:109C800001236A44104801F02BFE3300EA680E48B5 -:109C900093406A46511D4A4663610A706A46971DA1 -:109CA0004A463A70A361803A01F012FE1F22012356 -:109CB00039006A44044801F013FEEB6801279E4016 -:109CC0006661A7E6D430000000C003400048E80108 -:109CD000F0B5CE46474680B587B06B46012589462C -:109CE000D91C002301AF3B7098462B00C268D026D8 -:109CF000934036060D700400B3610122794801F0EB -:109D0000E7FD172201236A443900764801F0E8FD97 -:109D10002A00E36800209A406B467261DB7DDB43DA -:109D20009B0700D19FE06B46591D12230B706B46B9 -:109D30009F1D43466B483B70B261012201F0C8FD94 -:109D4000172201236A443900664801F0C9FD2B003F -:109D5000E26893406A467361D17D08220A4200D0CE -:109D600086E009210A25D026812269446D44360601 -:109D70000A702A705B48B361803A01F0A9FD17228E -:109D80002900012501236A44564801F0A9FD2B0052 -:109D9000E26893404A467361002A00D07FE01121B7 -:109DA00022621D22694412270A704A466F443A70A3 -:109DB0004C48B361012201F08BFD172239000123C9 -:109DC0006A44484801F08CFD2A00E3680F219A405C -:109DD0006B469D207261DB7D6944087004AFAB4324 -:109DE0003B704048B261012201F072FD1722390038 -:109DF00001236A443B4801F073FDE36815219D404F -:109E00008D23756169441627D0260B700023360612 -:109E10006F443B700122B5613248984601F058FD0D -:109E200017220125390001236A442E4801F058FD0C -:109E30002B00E26813219340A222694473610A70E7 -:109E4000424605AF3A702748B361013201F040FD48 -:109E5000172201236A443900224801F041FDE368DA -:109E600001209D40756107B00CBC90469946F0BD3D -:109E700069469220073102AF08703A701948B36101 -:109E8000073A01F025FD172201236A4439001548DD -:109E900001F026FD2B00E2689340736161E70D211C -:109EA0001D2269440E270A7000226F443A70256211 -:109EB0000132B3610B4801F00BFD17223900012379 -:109EC0006A44084801F00CFD2A00E3680B219A401F -:109ED0009D206B466944726108700120DB7D03AFF1 -:109EE00003437DE700C00340F0B50124D6464F464A -:109EF00046462300C0B5C26884B0050093400029DF -:109F00003DD00F226A449046826A002A17D06A46E2 -:109F1000D026D11DC02202AF0A703606803A3A70B0 -:109F20004448B3613F3A01F0D3FC01234246390073 -:109F3000404801F0D5FC2300EA6893407361092191 -:109F400081220A26D02469440A706E440232240613 -:109F500032703848A361823A01F0BAFC01234246CC -:109F60003100344801F0BCFC0123EA68934063618E -:109F7000012004B01CBC90469946A246F0BD0921C0 -:109F800081220A27D02669440A706F4436060232BD -:109F90003A702848B361823A01F09AFC0F236B446F -:109FA0009846390001234246224801F099FCEB68AB -:109FB00012229C400B279246113A74616F4403AE03 -:109FC000914603E00020F7F7EFFEEB6852463A7047 -:109FD000002232704A46D0249A402406A2613900F9 -:109FE0000122144801F074FC01234246310011485B -:109FF00001F076FC4B46EA68934042466361117873 -:10A0000008220A42DED00D210E26922069446E44B9 -:10A01000087032700748A361012201F059FC012346 -:10A0200042463100034801F05BFC4A46EB689A4027 -:10A0300062619DE700C00340F0B5DE4657464E46DC -:10A040004546E0B58BB06B468A46D91D12230B708E -:10A0500002AB984600239946012643464A461A70A9 -:10A060003300C268D027934027243F060500BB6118 -:10A0700001226C44B74801F02BFC01232200414629 -:10A08000B44801F02DFC3300EA6893407B612278EC -:10A0900090465246002A00DC37E10D211D2269441A -:10A0A0000A700F3A6A444846934610702E620122A5 -:10A0B000BB61A84801F00CFC012322005946A548C9 -:10A0C00001F00EFC3200EB680B219A409D206944A0 -:10A0D0007A61087003A8814601202378034348462B -:10A0E0000370BA619B48012201F0F2FB494601234B -:10A0F0002200984801F0F4FB3300EA6809219340FC -:10A10000A22269447B610A70983A6A44504691469B -:10A110001070BB6101228F4801F0DAFB4946012330 -:10A1200022008C4801F0DCFBEB6815219E40922355 -:10A130007E61D027424669440B7099467C3B6B4454 -:10A140003F069A461A70BE6101260122814801F03D -:10A15000BFFB0123220051467E4801F0C1FB3300C2 -:10A16000EA68132193404A4669447B6140460A707D -:10A1700005AA91461070BB610122764801F0A8FB48 -:10A18000012322004946734801F0AAFB3200EB6824 -:10A1900041469A4060237A610B40402B00D073E027 -:10A1A00000202B6AE861002B66D119211320694435 -:10A1B00008700730684480460370BA616548012220 -:10A1C00001F086FB414601232200624801F088FB32 -:10A1D0003300EA681F2193407B61227869449046EE -:10A1E0001022D0270A7000223F0608AE327059486C -:10A1F000BB61013201F06CFB31000126012322001A -:10A20000544801F06DFB3300EA681D2193408D2016 -:10A2100069447B6108706F38684481462278027017 -:10A22000BB6101224B4801F053FB49460123220048 -:10A23000484801F055FB3300EA681B21934007A80A -:10A240008122814669447B610A700270BB61803A59 -:10A25000404801F03DFB0123220049463D4801F002 -:10A260003FFBEB689E407E6140460BB03CBC904695 -:10A270009946A246AB46F0BD1721222369440B70D4 -:10A2800006AB9846187098E722236B449846212124 -:10A2900000234046694403700E702E48BA610122C3 -:10A2A00001F016FB4146012322002A4801F018FB69 -:10A2B0003300EA68002193407B6122788846862A31 -:10A2C000D2D08D22253169440A70673A6A444046EB -:10A2D00091461070BB6101221E4801F0F9FA49460F -:10A2E000012322001B4801F0FBFA3300EA68232116 -:10A2F0009340812269447B610A7009AA91468622B3 -:10A3000048460270BB61853AA2E74A4611212A629B -:10A310001D2269440A700B3A6A44484692461070FE -:10A32000BB6101220B4801F0D3FA01232200514600 -:10A33000084801F0D5FA3200EB680F219A409D20C1 -:10A340007A61237869440870B34304A80370814696 -:10A35000BA61DFE600C00340F0B5C64600B582B082 -:10A360006B46591D1A230B70143B6B44984601240D -:10A370004246002313702300C268D02793403F0653 -:10A380000500BB610122114801F0A2FA6B46DE1DF7 -:10A390003200414601230D4801F0A2FAEB689C40CF -:10A3A0007C61A869FBF738FD8022094BD205FBF7D9 -:10A3B00005FD431E984143420720347818409D30E4 -:10A3C000201A02B004BC9046F0BDC04600C0034055 -:10A3D000DD4ABF41F0B5CE46474680B585B06B46F5 -:10A3E0008946591CC023012400270B70BE3B6B44D7 -:10A3F0001F7098462300C268D02593402D060600A2 -:10A40000AB6101224E4801F063FA0F2201236A4436 -:10A4100041464B4801F064FA2300F26893404A46F3 -:10A420006B61002A67DD6A46D11D1D220A7002AAEF -:10A43000177034629046AB610122414801F048FA3E -:10A440000F2201236A4441463D4801F049FA2200A7 -:10A45000F36869469A409D2005316A610870684634 -:10A460006B46871D0120DB7B03433B703448AA61A8 -:10A47000012201F02DFA0F22390001236A443048ED -:10A4800001F02EFA2300F26801AF93406A46D11C16 -:10A49000A2226B610A704A463A70AB6101222848D9 -:10A4A00001F016FA0F2239006A440123244801F012 -:10A4B00017FAF3680D219C400E276C618123D0258B -:10A4C00069440B706F4404332D063B700122AC616C -:10A4D0001B4801F0FDF90F2201236A443900184896 -:10A4E00001F0FEF90123F26893406B6105B00CBCEA -:10A4F00090469946F0BD0B211D2269440A7003AABB -:10A50000177037629046AB6101220D4801F0E0F907 -:10A510000F2201236A444146094801F0E1F9220073 -:10A52000F36809219A406B460A279D206A61DB7B0C -:10A5300069446F44A34308703B70AA61AEE7C0460C -:10A5400000C00340F0B5CE4647460500012080B567 -:10A55000EB6885B09840002A25D10B000E2900DD5C -:10A56000A5E06A46D11C89220A70DA43D21713404B -:10A57000D026702201AC1343360623700122B0614D -:10A580004E4801F0A5F90F2201236A4421004B48EF -:10A5900001F0A6F90123EA689340736105B00CBC91 -:10A5A00090469946F0BD112929DD142900DD80E08F -:10A5B0006B46CC1ED91DCD2302AE0B70463B3370CB -:10A5C000D0230F271B06986101223C48984601F0D2 -:10A5D0007FF9310001266F4401233A00374801F02A -:10A5E0007FF93300EA689340424653616A46511D41 -:10A5F0008B220A70853A6A449146312227E00C008A -:10A60000022958DB0B21CD2369440B7003AE493B73 -:10A610003370D0230F271B069861012227489846E4 -:10A6200001F056F9310001266F4401233A00234816 -:10A6300001F056F93300EA6809219340424653611C -:10A640008B2269440A70813A6A4491462B2248461B -:10A650000270424619489361012201F039F9012341 -:10A660003A004946154801F03BF93300EA680D21EC -:10A6700093404246536189220E2669440A700A3A81 -:10A68000FF3A023C14436E443470D0242406A36184 -:10A6900081320A4801F01CF901233A0031000748D1 -:10A6A00001F01EF90123EA689340636176E70E2307 -:10A6B00057E714217CE70224A4E7C04600C003400A -:10A6C000F0B54546DE4657464E46E0B5050087B034 -:10A6D000052900DC0AE10C2900DDFCE0062900D197 -:10A6E00004E109014BB298460921B12369440B707A -:10A6F000A73B6B44994601264A46C3231370330097 -:10A70000EA68D027934017243F06BB6101226C44BE -:10A71000944801F0DDF8494601232200914801F0F8 -:10A72000DFF83300EA6893406A46D11DB7227B61A7 -:10A730000A7002AA91460A2248460270BB61093A91 -:10A74000884801F0C5F8012322004946854801F0F8 -:10A75000C7F83300EA6893407B610D211E226944EB -:10A760000E26D0270A7000223F066E4432709146B2 -:10A77000BB6101327B4801F0ABF8310001260123B7 -:10A780002200784801F0ACF83200EB680B219A40C7 -:10A790009E2369447A610B7003AB9A460F2320789D -:10A7A000034040461843030050460370BA616D48A9 -:10A7B000012201F08DF8012322005146694801F081 -:10A7C0008FF83300EA680F2193401D2269447B61B2 -:10A7D00048460A7004AA90461070BB610122614885 -:10A7E00001F076F80123220041465E4801F078F836 -:10A7F0003200EB689A407A6123781B11092B6EDCDA -:10A8000059499B005B58994613211E236944D02760 -:10A810000B7000233F0605AE33705248BA61012227 -:10A820009B4601F055F831000126012322004D48D6 -:10A8300001F056F83300EA68112193407B612278D9 -:10A840006944924626220A70143A6A445846904651 -:10A850001070BB610122434801F03AF841460123E0 -:10A860002200404801F03CF83300EA683100934090 -:10A870007B61984653461B1199404846FAF7C0FF42 -:10A880000100FA2080002778FAF7BAFF10282ADCA6 -:10A8900008239F431521A62369440B70903B6B440A -:10A8A000D0261F70994643463606B36101222D48D3 -:10A8B00001F00EF82200012349462A4801F010F861 -:10A8C0000123EA689340736107B03CBC9046994607 -:10A8D000A246AB46F0BD40235B42984604E7012305 -:10A8E0005B42994690E708231F43D3E76B46591D07 -:10A8F000B1230B70AB3B6B44984601264246C523FF -:10A9000013703300EA68D027934017243F06BB61D9 -:10A9100001226C44134800F0DBFF41460123220072 -:10A92000104800F0DDFF3300EA6893406A46D11C0E -:10A93000B7227B610A7001AA90460C224046027041 -:10A94000BB610B3A074800F0C3FF012322004146D8 -:10A95000044800F0C5FF3300EA68934060227B6141 -:10A960009046FAE600C0034024C00010F0B5DE4671 -:10A97000454657464E46E0B5050085B00800FBF752 -:10A980004BFA974B002206000F00FBF71DFA00233D -:10A990009846002855D1934B002230003900FBF730 -:10A9A00013FA1023984600284BD18F4B0022300019 -:10A9B0003900FBF709FA20239846002841D18B4B38 -:10A9C000002230003900FBF7FFF9302398460028B9 -:10A9D00037D1874B002230003900FBF7F5F94023CF -:10A9E000984600282DD1834B002230003900FBF718 -:10A9F000EBF950239846002823D17F4B00223000EA -:10AA00003900FBF7E1F960239846002819D17B4B08 -:10AA1000002230003900FBF7D7F970239846002850 -:10AA20000FD1774B002230003900FBF7CDF9431EE0 -:10AA300098410F227023404290435B4280469C46DF -:10AA4000E0446B46591D1D230B709A46173B6B441F -:10AA50009B460023994601265B464A461A703300FE -:10AA6000EA68D02793400F243F066C44BB61012263 -:10AA7000644800F02DFF594601232200614800F090 -:10AA80002FFF3200EB689A406B46D91C9D237A61F8 -:10AA90000B7001AB9B460F232078034040461843C0 -:10AAA000030058460370BA615648012200F010FFB7 -:10AAB000594601232200534800F012FF3300EA6890 -:10AAC000484693406A46D11D52467B610A7002AAED -:10AAD00090461070BB6101224A4800F0F9FE012344 -:10AAE00022004146474800F0FBFE3200EB689A40E6 -:10AAF0007A6123781B11092B6ADC43499B005B5860 -:10AB000099460B211E236944D0270B7000233F0672 -:10AB100003AE33703B48BA6101229B4600F0D8FE79 -:10AB20003100012601232200364800F0D9FE33000F -:10AB3000EA68092193407B61227869449246262283 -:10AB40000A701C3A6A44584690461070BB61012254 -:10AB50002C4800F0BDFE414601232200294800F0A8 -:10AB6000BFFE3300EA68310093407B61984653464C -:10AB70001B1199404846FAF743FE0100FA20800075 -:10AB80002778FAF73DFE102826DC08239F430D2185 -:10AB9000A62369440B70983B6B44D0261F709946DE -:10ABA00043463606B3610122164800F091FE2200AA -:10ABB00001234946134800F093FE0123EA689340BD -:10ABC000736105B03CBC90469946A246AB46F0BDC9 -:10ABD00001235B42994694E708231F43D7E7C04609 -:10ABE0000078BE400050C4400078CE400050D440B1 -:10ABF0008084DE40805CE4408084EE408084FE40BF -:10AC000080840E4100C0034024C00010F0B5CE4641 -:10AC1000474680B5050083B00C00082900DD0824F4 -:10AC20006B46591D1D230B70173B6B44994600233F -:10AC30004A461370EA680133D027984693403F068E -:10AC4000BB610122194800F043FE6B46DE1D320055 -:10AC500001234946154800F043FE4346EA68694629 -:10AC600093409D207B6103313278087001AF052C41 -:10AC700000DA05240E20043C8243640014433C7037 -:10AC8000D0242406A3610122084800F021FE3200EE -:10AC900001233900054800F023FE0123EA689340B0 -:10ACA000636103B00CBC90469946F0BD00C0034000 -:10ACB000F0B5CE46474680B583B06B468946591DF0 -:10ACC000A0230B709A3B6B4498464B4642460124A6 -:10ACD0001B1213702300C268D0259340174E2D0617 -:10ACE0000700AB610122300000F0F2FD6A464146E8 -:10ACF00001230732300000F0F3FD2300FA684846D4 -:10AD000093406A46D11CA1226B610A7001AA10709F -:10AD10009046AB610122300000F0DAFD6A46012363 -:10AD200007324146300000F0DBFDFB689C406C615F -:10AD300003B00CBC90469946F0BDC04600C003402D -:10AD4000F0B5CE46474680B583B06B46591D1E23ED -:10AD50000B70183B6B44994601244A46002313703C -:10AD60002300C268D0259340194E2D060700AB6121 -:10AD70000122300000F0ACFD07236B4498464946A1 -:10AD800042460123300000F0ABFD2200FB6869461B -:10AD90009A409E20033143466A61087001A88146AB -:10ADA00004201B78034348460370AA613000012247 -:10ADB00000F08EFD012342464946300000F090FD30 -:10ADC000FB689C406C6103B00CBC90469946F0BD9A -:10ADD00000C0034009490A4B0831196009490022A3 -:10ADE00099600821D9600331196101395A605961AC -:10ADF0009A61DA611A625A629A6270474CC0001016 -:10AE0000B01E002000C0034010B5062000F06AFB11 -:10AE10000120F7F78FFDC046F0B557464546DE46A0 -:10AE20004E46E0B50D000B3583B00700162D28D82F -:10AE3000102900D9C1E000F0A7FA1025182302203C -:10AE4000CE4EF3181A005C68083A944200D160E1D3 -:10AE5000032362689A431300E268A168CA609160A4 -:10AE60000122E318596838000A435A6000F08EFA4C -:10AE70002000083003B03CBC90469946A246AB4641 -:10AE8000F0BD07239D4300D597E0A94200D994E087 -:10AE900000F07AFAF823FF339D4200D85EE1680A99 -:10AEA00000D18EE0042800D939E138239846A8095A -:10AEB00080443930C100B14E71180839CC68A142C4 -:10AEC00018D0032362689A431300521B0F2A00DD37 -:10AED0001DE1002AC0DA03239C4608E0624663684D -:10AEE00093435A1B0F2A00DD11E1002AB4DAE4680B -:10AEF000A142F3D1320034690832944267D003236F -:10AF0000616899438A460B00491B0F2900DD12E155 -:10AF1000726132610029A3DA994A924500D948E169 -:10AF2000DB08FF3A9910FF3A8A40DB0071689B19F1 -:10AF30000A4399687260E360A1609C60CC60012163 -:10AF400083109940914248D80A4205D1032398437F -:10AF5000490004300A42FBD003239846C3009946B7 -:10AF6000B144CC4682466346DC68A44507D1F9E08B -:10AF7000002A00DB0EE1E468A44500D1F2E042467D -:10AF8000636893435A1B0F2AF2DD01208046611942 -:10AF900005436560A068E5680836C560A86040465E -:10AFA000F160B16010434860CE608E603800E250BE -:10AFB00000F0ECF9200008305CE70C2300203B6037 -:10AFC00058E780213F2389004020984673E70121FC -:10AFD0007268831099409142B6D90323B4686268BD -:10AFE0009A439046AA4203D3531B0F2B00DD80E007 -:10AFF000644B654A9A4693461B681268EB18013207 -:10B0000000D138E1614A944663441B0B1B03009353 -:10B010000099380000F0BCF903008146013300D1EB -:10B02000F6E04346E218824200D9EFE05146496813 -:10B03000009B8C46514663444B60824200D14BE1F9 -:10B0400059460968013100D15DE149468A1AD31891 -:10B050005246536007234A461A40019200D120E12C -:10B0600008214B4689469B1A99440099484B49440C -:10B070009B1A5B1A1B051B0D0091380019009B469B -:10B0800000F086F9431C00D15AE1534652465B68F2 -:10B0900049465B4453604A46B260801A01225844D4 -:10B0A00010434860B44211D041460F2900D827E12F -:10B0B00007200C3981436068024005200A43626022 -:10B0C0006218506090600F2900D941E15246D26A5F -:10B0D000934201D95246D3620322B4686168914316 -:10B0E0000A005146096B8B4200D895E051460B632C -:10B0F00092E0012229001343114365196160380071 -:10B10000B5606B6000F042F920000830B2E64046BE -:10B11000F0E6DC680230A34200D1EBE698E61428A2 -:10B120006ED9542800D9A9E06E239846280B804494 -:10B130006F30C100BFE6012360191D436560706177 -:10B140003061C26082601A0053460A434260380090 -:10B15000E15000F01BF9200008308BE62B00E808D6 -:10B1600008336DE608239B46073BDC449B46DA44E4 -:10B1700043465246134200D0F5E667E02819002006 -:10B18000FF0100007C1E0020201900200F1000008D -:10B19000081000000122E318596838000A435A6079 -:10B1A000E368A268D3609A6000F0F0F820000830ED -:10B1B00060E65A0A042A3AD9142A00D983E05B23AC -:10B1C000984690445C32D20008235B429C46B218F9 -:10B1D000944463469968032399468C4559D04B465D -:10B1E0004A689A43524502D989688C45F7D1CB68A1 -:10B1F00072689C466346A160E3609C60CC609EE6FA -:10B200005B23984680445C30C10054E6B4427ED053 -:10B210000323B46862689A43531B954202D80F2BEC -:10B2200000DD66E7380000F0B1F8002022E69A0958 -:10B230003823984690443932D200C5E74B461A6805 -:10B24000083B013891469A4200D098E043460342B9 -:10B25000F4D173688B4373604900994200D9BCE60E -:10B26000002904D1B9E6042294464900E2440B4285 -:10B27000F9D0504672E610330093C9E6AA235B006A -:10B28000984233D8DD3B9846E80B80447830C100C3 -:10B2900011E6434601229B109A4073681A4372607C -:10B2A000A8E7009B38004B4400931B055B421B0D35 -:10B2B00019009B4600F06CF8431C00D0E5E6002323 -:10B2C00000989B46E1E6542A29D81A0B6E2398462B -:10B2D00090446F32D20077E7110500D0B0E601202C -:10B2E000009AB168424402434A60EFE6254B984217 -:10B2F00020D87C239846A80C80447D30C100DAE534 -:10B300004B465A608EE75B464A461A60A2E65146B3 -:10B310004968009B8C46514663444B6090E6AA21E5 -:10B3200049008A421CD8DA0B772398469044783239 -:10B33000D20049E7FE217E2389007F209846BAE5A6 -:10B34000009B01989C460023083860449B469CE67D -:10B3500021003800083100F08FF953465B68B5E6EC -:10B3600008498A4206D89A0C7C23984690447D323C -:10B37000D20029E7FE227E239200984624E77368D4 -:10B380006AE7C046540500007047C0467047C04693 -:10B39000002370B5064C050008002360F7F7CCFACF -:10B3A000431C00D070BD2368002BFBD02B60F9E755 -:10B3B000402D002010B580210400FFF72DFDB7239C -:10B3C0009B00E050002807D002000023803208C014 -:10B3D0009042FCD1002010BD01204042FBE7C04656 -:10B3E000B7239B00C25810B50023002A01D01800D3 -:10B3F00010BDFFF7DFFF0300F9E7C046F8B5050011 -:10B400000C0016001F2909D8B727BF00C359002B0D -:10B4100009D0A4001C1920682660F8BD162303601B -:10B4200001204042F9E7FFF7C5FF002801D1EB59A1 -:10B43000EFE701204042F0E770B505000C001F293E -:10B4400022D8B7239B00C358002B0ED08A009B182C -:10B450001A68002A09D0012A10D0511C10D00021EE -:10B46000200019609047002070BD280000F07EF891 -:10B4700022000100280000F065F8F5E70020F3E75E -:10B48000162303600120EFE71623036001204042EA -:10B49000EAE7C04670B505000C001F291DD8B72685 -:10B4A000B6008359002B10D0A2009B181A68002AFE -:10B4B00009D0511C0FD0012A12D0002120001960A0 -:10B4C0009047002070BD0120FCE7FFF773FF0028C4 -:10B4D00003D1AB59E8E70220F4E701204042F1E74D -:10B4E0000320EFE710B5034B01001868FFF7A4FF36 -:10B4F00010BDC046F014002010B5044B0A001B68B4 -:10B5000001001800FFF77AFF10BDC046F0140020BC -:10B51000B722064B92001B6810B59A580020002AEB -:10B5200000D010BD1800FFF745FFFAE7F014002027 -:10B5300010B5034B01001868FFF7ACFF10BDC04603 -:10B54000F0140020002370B5074C0500080011001E -:10B55000236000F083F9431C00D070BD2368002BEA -:10B56000FBD02B60F9E7C046402D002010B500F05D -:10B570006DF910BD10B5040083070AD00378002BC5 -:10B5800023D0032202E00378002B1CD001301042AC -:10B59000F9D102680E4B0F49D31893430B420FD1D8 -:10B5A000043002680A4BD31893430B4208D104308D -:10B5B0000268074BD31893430B42F1D000E00130EF -:10B5C0000378002BFBD1001B10BD0020FCE7C04618 -:10B5D000FFFEFEFE80808080F8B50C000600FFF7BD -:10B5E000D3FE204FBB685D6803239D431E4B2C1B7D -:10B5F0009C466444240B1D4B013C24039C4207DD04 -:10B6000000213000FFF7C4FEBB685B19984204D0EC -:10B610003000FFF7BBFE0020F8BD61423000FFF7AD -:10B62000B7FE431C0DD00122BB682D1B15435D6086 -:10B630000F4B30001A68141B1C60FFF7A7FE012097 -:10B64000EAE700213000FFF7A3FEBA68831A0F2B48 -:10B65000DEDD08490968401A0549086001210B43ED -:10B660005360D5E728190020EF0F0000FF0F0000FE -:10B67000801E002020190020F8B5CE464746050060 -:10B6800080B50C1E55D0FFF77FFE210008394F68AA -:10B69000012438000323A0430A1856689E43B1468C -:10B6A000644EB368934229D04B465360D3189C46EE -:10B6B0003C4242D10F68C91B8B68C019984663464B -:10B6C0005F6808239C46B4442740E0456AD043465F -:10B6D000CC68DC60A360002F32D1012448440443CD -:10B6E000A0469368544C0F18A34200D17FE0D26863 -:10B6F000DA60936043464B60386025E003004B44BA -:10B700003C4206D10A68891A88689B18CA68C260D8 -:10B71000906001221A434A60484AB16012689A4216 -:10B7200004D8474B28001968FFF756FF2800FFF799 -:10B730002DFE0CBC90469946F8BD5F682740CCD0E2 -:10B74000012303434B6008503E4B98421AD9430AE9 -:10B75000042B33D88209140039323834D200B2189D -:10B76000083A936803279A4239D05C68BC43844204 -:10B7700033D99B689A42F8D1D368CB608A609960CC -:10B78000D160D3E7C008FF3B8210FF3B9340726853 -:10B79000C000134373608619B368CE608B60B160DC -:10B7A000D960C3E7002F41D1030090684B44D268B1 -:10B7B0001C43C26090604C60CB50B7E7142B07D994 -:10B7C000542B1CD8020B14006F326E34D200C6E723 -:10B7D0001C005C335B34DA00C1E71A00CCE70123BC -:10B7E000A410A3407068034373601300C5E7D960D9 -:10B7F0009960CB608B6043464B60386096E7AA2225 -:10B800005200934205D8C20B140078327734D2002C -:10B81000A5E70D4A934205D8820C14007D327C3492 -:10B82000D2009CE7FE227E24920098E704434C60FD -:10B8300010607BE72819002030190020241900200F -:10B840007C1E0020FF01000054050000582201204A -:10B85000014B40421A607047402D002058220120C1 -:10B86000014B40421A607047402D0020F8B5C04699 -:10B8700001B40248844601BC604700BF8D0200202D -:10B8800001B40248844601BC604700BFE9010020C2 -:10B8900001B40248844601BC604700BFDD030020BC -:10B8A00001B40248844601BC604700BFDD030020AC -:10B8B00001B40248844601BC604700BF0901002072 -:10B8C00001B40248844601BC604700BF510100201A -:10B8D00001B40248844601BC604700BF91030020C8 -:10B8E00001B40248844601BC604700BF3903002010 -:10B8F00001B40248844601BC604700BFC10000207B -:10B9000001B40248844601BC604700BFC912002050 -:10B910004C6F52612073657474696E67733A0000EE -:10B920006C6F72614672657175656E637920202057 -:10B93000202020203D2025750A0000006C6F7261D8 -:10B94000537072656164696E67466163746F7220DB -:10B950003D2025690A0000006C6F726150726561BC -:10B960006D626C6520202020202020203D2025694C -:10B970000A0000006C6F7261436F64696E67526108 -:10B9800074652020202020203D2025690A00000029 -:10B990006C6F72615478506F776572202020202080 -:10B9A000202020203D2025690A0000004C6F5261B4 -:10B9B000506153656C656374202020202020202076 -:10B9C0003D2025690A0000006C6F726142616E645F -:10B9D0007769647468202020202020203D20257570 -:10B9E0000A0000005374617274696E67204C6F52D4 -:10B9F0006120726164696F0020205B204641494CE0 -:10BA00004544205D0000000020205B20444F4E454F -:10BA1000205D0000415052532073657474696E6755 -:10BA2000733A00004D792063616C6C3A2025730AEB -:10BA3000000000005365727665722063616C6C3A99 -:10BA40002025730A00000000536F75726365206142 -:10BA50006464726573733A2025730A446967697078 -:10BA600065617465727320282575293A2025732035 -:10BA700025732025732025730A446174613A2025BB -:10BA8000730A00004D6573736167652066726F6DA0 -:10BA9000207365727665723A2025732028636F6D76 -:10BAA0006D616E64202575290A00000041636B6E8C -:10BAB0006F776C6564676520726571756573743A3C -:10BAC0002025730A000000004572726F72206465C1 -:10BAD000636F64696E672041505253206672616DD6 -:10BAE000652E000052656365697665642070616348 -:10BAF0006B6574202852535349203D2025696442C8 -:10BB00006D290A004552524F523A204E6F206F72F3 -:10BB100020636F72727570746564204150525320B7 -:10BB20006672616D652E00004E6F207370696E6CD9 -:10BB30006F636B732061726520617661696C61620D -:10BB40006C650000486172647761726520616C61A8 -:10BB5000726D20256420616C726561647920636C6C -:10BB600061696D65640000004861726420617373EF -:10BB7000657274000A2A2A2A2050414E4943202A1D -:10BB80002A2A0A00524600100A4600100A460010EF -:10BB90004A4600100A4600100A4600100A460010E5 -:10BBA0000A4600100A4600100A4600100A46001015 -:10BBB0003A4600100A460010424600100A4600109D -:10BBC0000A460010F44500109C460010DA4D0010A3 -:10BBD00090460010DA4D00107C460010DA4D00103F -:10BBE000DA4D0010DA4D0010DA4D0010DA4D001079 -:10BBF000DA4D0010DA4D001060460010DA4D0010EA -:10BC0000DA4D0010DA4D0010DA4D0010DA4D001058 -:10BC100060460010E84600109A4500109A45001052 -:10BC20009A4500109A4500109A4500109A45001058 -:10BC30009A4500109A4500109A4500109A45001048 -:10BC40009A4500109A4500109A4500109A45001038 -:10BC50009A4500109A4500109A4500109A45001028 -:10BC60009A4500109A4500109A4500109A45001018 -:10BC70009A4500109A4500109A4500109A45001008 -:10BC80009A4500109A4500109A4500109A450010F8 -:10BC90009A450010024A0010AE460010024A0010F9 -:10BCA0009A4500109A4500109A4500109A450010D8 -:10BCB0009A4500109A4500109A4500109A450010C8 -:10BCC0009A4500109A4500109A4500109A450010B8 -:10BCD0009A4500109A4500109A4500109A450010A8 -:10BCE000904800109A4500109A4500109A4500109F -:10BCF0009A4500109A4500109A4500109A45001088 -:10BD00009A4500109A4500109048001024480010F1 -:10BD100090480010024A0010AE460010024A00107F -:10BD20009A450010904800109A4500109A4500105E -:10BD30009A4500109A4500109A450010904800104E -:10BD4000B44700109A4500109A450010F8460010BC -:10BD50009A450010904800109A4500109A4500102E -:10BD6000904800106E616E00666E692D0000000044 -:10BD7000666E692B00000000666E6900000000001E -:10BD8000000000000000F03F000000000000244020 -:10BD900000000000000059400000000000408F40FB -:10BDA000000000000088C34000000000006AF84066 -:10BDB0000000000080842E4100000000D01263418A -:10BDC0000000000084D797410000000065CDCD4100 -:10BDD00006005250BBFF3CB614BE00100600525085 -:10BDE000E182887FFCBD001006005250D3F07542FE -:10BDF000F4BD001052656C6561736500626F6F740D -:10BE0000325F77323571303830000000312E332EFA -:10BE1000300000007069636F000000006D61696EA2 -:10BE2000000000004170722032392032303232007E -:10BE30000D0A0000696900106D6900107D6900102D -:10BE4000A56900107969001000000000060052503A -:10BE500053B4F4A158BE0010555342207374646962 -:10BE60006E202F207374646F7574000052617370BC -:10BE70006265727279205069000000005069636F3A -:10BE800000000000426F61726420434443000000E0 -:10BE900052657365740000000902540003010080BC -:10BEA0007D080B00020202000009040000010202EA -:10BEB00000040524002001052401000104240202DD -:10BEC000052406000107058103080010090401008C -:10BED000020A000000070502024000000705820276 -:10BEE0004000000904020000FF00010512010002E9 -:10BEF000EF0201408A2E0A00000101020301000046 -:10BF0000000000006CBE00107CBE0010682A0020FB -:10BF100084BE001090BE0010556E68616E646C6542 -:10BF2000642049525120307825780A006570202518 -:10BF3000642025732077617320616C726561647978 -:10BF400020617661696C61626C65000043616E27F7 -:10BF50007420636F6E74696E7565207866657220F3 -:10BF60006F6E20696E616374697665206570202547 -:10BF700064202573000000006F757400696E000076 -:10BF8000DC770010507A0010C27900106C79001034 -:10BF90004E79001036790010867800102A7800104B -:10BFA0001E7800102A7D0010107D00106A7B0010A2 -:10BFB0004A7D00106A7B0010F87C0010E47C0010C1 -:10BFC0006A7B0010D07C0010A67C00106A7B0010F9 -:10BFD000DA7D0010AE7D0010A27D00106A7B00109B -:10BFE0006A7B0010847D0010AE7D00106A7B00101B -:10BFF0006A7B00106A7B00106A7B00106A7B00106D -:10C000006A7B00106A7B0010647D0010E9880010D4 -:10C010006589001091890010758A0010598B0010F5 -:10C0200000000000781E0000A0280000F03C000086 -:10C0300040510000127A0000E4A2000024F4000045 -:10C0400048E8010090D0030020A107000000000094 -:10C05000000000006195001011970010F594001089 -:10C06000F9940010FD9400105596001029980010C6 -:10C07000080052500A38A50409005250000100007F -:0CC0800084C000105350492043530000BE -:10C08C00A0B20181ABF080010000000080100181A2 -:10C09C00B0B0ABF00000000080020181B0B0AB305A -:10C0AC000000000080040181B0B0AB300000000043 -:10C0BC0080010181B0B0AB1000000000800601814E -:10C0CC00B0B0ABF00000000080030181B0B0AB70E9 -:10C0DC000000000080080181B0B0ABF0000000004F -:10C0EC0080060181B0B0AB300000000080030181FC -:10C0FC00B0B0AB7000000000800A0181B0B0ABF0B2 -:10C10C000000000080010181B0B0AB100000000005 -:10C11C0080040181B0B0AB300000000080040181CC -:10C12C00B0B0AB300000000080060181B0B0ABF0C5 -:10C13C000000000080040181B0B0ABF000000000F2 -:10C14C0080020181B0B0AB300000000080020181A0 -:10C15C00B0B0AB300000000080020181B0B0AB3059 -:10C16C000000000074B20181B0AB30800000000010 -:10C17C00800A0181B0B0ABF0000000003F020181E9 -:10C18C00B0AB30800000000080060181B0B0ABF095 -:04C19C00000000009F -:10C1A000BC41FF7FB0B0A880E441FF7FAB708080CE -:10C1B000E842FF7FAB08B1808C45FF7FD0FEFF7F58 -:10C1C000AC4AFF7FD4FEFF7FCC52FF7F010000000E -:10C1D0002CD3FF7FD0FEFF7F88D3FF7FD4FEFF7F6D -:10C1E00074D4FF7FD8FEFF7F28D5FF7FDCFEFF7F62 -:10C1F00038D6FF7FE0FEFF7F5CD7FF7FE4FEFF7F46 -:10C20000D0DAFF7FE8FEFF7FE0DCFF7FECFEFF7F00 -:10C2100028DEFF7FF0FEFF7F40E1FF7FF4FEFF7F1F -:10C22000B4E1FF7FF8FEFF7F1CE3FF7FFCFEFF7F92 -:10C2300090E4FF7F00FFFF7F34E7FF7F04FFFF7F75 -:10C24000CCE9FF7F08FFFF7F68EAFF7F0CFFFF7FDD -:10C25000F0EAFF7F10FFFF7F7CEBFF7F0100000013 -:10C260003442FF0FB0A90280C842FF0FB0B0A880CF -:10C270001443FF0F010000002043FF0FB0B0AA805D -:10C280005443FF0FECFEFF7F1444FF0F010000003A -:10C290001044FF0FAA3F39805C44FF0FB0B0A88064 -:10C2A0006844FF0FB0B0AA80A844FF0FB0B0A880C8 -:10C2B000BC44FF0F01000000B844FF0FB0B0A880DD -:10C2C000C044FF0F010000004845FF0FAA0FB280D5 -:10C2D000B045FF0FA8FEFF7F8848FF0FB0B0A880D1 -:10C2E000A448FF0FA4FEFF7F004BFF0F01000000DA -:10C2F000704CFF0F00840480804CFF0FB0B0A8800A -:10C30000804CFF0F90FEFF7F684FFF0F008404807A -:10C31000884FFF0FB0B0A880A04FFF0F01000000B2 -:10C32000B4020010A80200109C020010D0BD001042 -:10C3300090020010DCBD0010E8BD001070C00010BD -:08C3400078C000104CBE001093 -:10C34800D02330B500251B065D57002406E003689E -:10C35800BFF35F8F1C6081F3108820BF0268EFF382 -:10C36800108172B61368002BFCD0BFF35F8F03797E -:10C378007F2BECD905710368BFF35F8F00221A6029 -:10C3880081F3108830BDC046030010B50068EFF394 -:10C39800108472B60268002AFCD0BFF35F8F0422B3 -:10C3A8009A56002A0BDB00290FD000200A601B6870 -:10C3B800BFF35F8F00221A6084F3108810BDD0226B -:10C3C8001206126801201A71F1E70020EFE7C04653 -:10C3D800F0B5C64600B50C00070001F005F9FA22D1 -:10C3E80005000E00920020000023002101F004F94E -:10C3F8002C002A00350024184D41AE422FD90124C3 -:10C408006442E517D0231B061B68002698460BE0FC -:10C418003B68BFF35F8F1E6081F3108820002900FE -:10C4280001F0FAF8002818D13A68EFF3108172B6D3 -:10C438001368002BFCD0BFF35F8F3B797F2BE7D9C4 -:10C4480043463B713B68BFF35F8F00221A6081F35C -:10C458001088012004BC9046F0BD0020FAE7AE42E7 -:10C46800D0D1A242CBD8CDE70268EFF3108172B6E3 -:10C478001368002BFCD0BFF35F8FFF2303710368A1 -:10C48800BFF35F8F00221A6081F3108840BF7047A6 -:10C4980030B5094C2378002B0DD180230748084973 -:10C4A8005B05F0221D6812069A18043385508B42EA -:10C4B800F7D10123237030BD7B2A0020842200207D -:10C4C8000001001010B5024B0133984710BDC0465B -:10C4D80084220020054B1A6880239B005340C02209 -:10C4E80092001340024A13607047C0460C80014016 -:10C4F8000C900140034B1A68C0239B009343024AE7 -:10C50800136070470C8001400C900140F0B5D6468E -:10C518004F4646461423C0B51827984681460D0055 -:10C52800188822493B881400984743468246204988 -:10C5380018883B88984743461E49060018883B8858 -:10C5480098478046FFF7A4FFD047B047FFF7C2FFE0 -:10C55800C020220008264005163F230013431BD0A5 -:10C568003100836A19401F420BD0002C09D0131BDD -:10C578000D2B06D84B461B78013C036601239C46CD -:10C58800E1440029E9D0002AE7D0036E013A2B7074 -:10C59800230001351343E3D1FFF7ACFFC047FFF792 -:10C5A80091FF1CBC90469946A246F0BD4946000042 -:10C5B8004558000046430000F0B5C6468C461D00AD -:10C5C8001C000221042700B526002E431BD0002D95 -:10C5D8000DD0C66831420AD02E000836A64206D9C8 -:10C5E80066463678013D86600126B046C444002C74 -:10C5F800EAD0C6683742E7D08668013C1670260044 -:10C6080001322E43E3D1180004BC9046F0BDC04669 -:10C6180030B50300002A09D002258818DC682542B5 -:10C62800FCD00C7801319C608842F7D1D968490761 -:10C6380004D504249968D9680C42FBD11024D96820 -:10C648000C42FCD1D968490704D504249968D968F3 -:10C658000C42FBD101211000196230BD7047C04661 -:10C6680003685A0003D45B005B08C0187047802237 -:10C6780012061343F9E7C046F0B557464E46DE4664 -:10C688004546E0B5814683B09246002925D04B1E29 -:10C698009B46002701935B46FB18DC0FE4184B46CA -:10C6A8006410E5005E193000FFF7DAFF019B804651 -:10C6B800A3420BD0280008304844FFF7D1FFD045EB -:10C6C80006D80138504509D2671CE4E7504505D91A -:10C6D800A74202D0631E9B46DDE70026300003B068 -:10C6E8003CBC90469946A246AB46F0BD012809D00D -:10C6F800022805D0002801D0002070470248FCE736 -:10C708000248FAE70248F8E7610B0020790B00209D -:10C718006D0B002030B5234B83B005008C1E002B19 -:10C7280026D001A9200000E000BF00281CD00199F4 -:10C738002200FFF7A1FF041E16D0FFF791FF6368E0 -:10C74800A864012B2AD0201D002B23DBFFF788FFCC -:10C758000023E8642B650368002B0FDBFFF780FFDD -:10C768002861002003B030BD002309202B61F9E7C0 -:10C778000D480E49091AC9100191D9E71801000F8F -:10C78800FFF7B4FF2861431E9841082340429843AD -:10C798000930E7E70123E8642B65DCE7002305207F -:10C7A8002B61DFE700000000A0C1001020C30010CB -:10C7B800036810B50400DA0705D448309B070ED586 -:10C7C80000F06CFC23685A070ED51A0713D5DB0650 -:10C7D80004D42000D130FF3000F06CFC10BD00F014 -:10C7E80059FC23685A07F0D42000D03000F05AFCD6 -:10C7F80023681A07EBD420005130FF3000F056FCB4 -:10C808002368E4E70368002B00D01B181800704762 -:10C81800092070477047C04670B504000D0008E055 -:10C828002B6C2A006361210001202369984708289E -:10C8380007D1296C2000FFF76DFF0028F0D000F029 -:10C84800F3FE0728FBD10020296CFFF7E3FF281D22 -:10C8580000F00AFCF0B5CE46474680B5C3682E4CBA -:10C868009846A5448369060014000431402205A8AF -:10C87800994600F0C9FE002304AD049323E0F0229A -:10C888002B6C5200736129007CA800F0BDFE7CAAC5 -:10C8980031003369200098478A9B07006B64039333 -:10C8A8004B46009501933200330021000120C04718 -:10C8B80000281FD1F0227CA95200280000F0A4FE15 -:10C8C8000024082F1FD1296C3000FFF723FF611EB9 -:10C8D8008C41070009340028D1D0AB6B10216B6460 -:10C8E8004B46214301930095330032000120C04795 -:10C8F800002800D009273800F5239B009D440CBC74 -:10C9080090469946F0BD072FF4D12000296CFFF717 -:10C9180081FF05A800F0A8FB2CFCFFFF406C7047C6 -:10C9280070B5CB6BFAB00B6404000E0040220431E2 -:10C9380003A800F069FE01235B42029306E002AA05 -:10C94800210023699847050008280AD1129B200076 -:10C9580019000193FFF7DEFE0028F0D009207AB015 -:10C9680070BD02A8FFF724FF062DF7D13100200083 -:10C97800FFF752FF10B58261DA6BC1601A641900C3 -:10C988000022FFF767FF10BD436970B50B64C368E9 -:10C9980004000D00002B15D10A00236901000220B4 -:10C9A8009847072807D0082803D129002000FFF757 -:10C9B80033FF00F039FE0020296CFFF72BFF281DFC -:10C9C80000F052FB0122FFF745FF00F02DFEC046A4 -:10C9D800C36810B5002B05D0CB6B00220B64FFF7A2 -:10C9E80039FF10BDFFF79CFFFBE7C0467047C04604 -:10C9F800836810B5002B02D001000120984710BDB4 -:10CA0800012906D0002906D003390220012900D9BE -:10CA180070470120FCE7002B08D10F2A06D89200A6 -:10CA280082185268009B00201A60F1E70220EFE7A5 -:10CA380000B585B003AB0A00009300210023FFF77F -:10CA4800DFFF039805B000BD012906D0002906D0F4 -:10CA580003390220012900D970470120FCE7002B87 -:10CA680008D10F2A06D8009B92001B6882185360D1 -:10CA78000020F1E70220EFE700B585B003AB039291 -:10CA880000930A0000230021FFF7DEFF05B000BD78 -:10CA980070B51A4CD36BA544136406000D0019A891 -:10CAA800111D402200F0B0FD01235B42189314E0F1 -:10CAB8000C2118A802AAFFF7DFFF290018A8B04721 -:10CAC800002812D1069B18AA02A90830019398479A -:10CAD800040005280AD0092807D0289B02A81900B5 -:10CAE8000193FFF717FE0028E2D0092418A8FFF7E2 -:10CAF8005FFE200090239B009D4470BDC0FDFFFF9A -:10CB0800F0B5DE4657464E464546E0B516000322C8 -:10CB18000D0011008BB01F000193EB6C01401C1D30 -:10CB2800009107A91B688B460894002F6BD01A0C3C -:10CB38001B045946079302230B72FD3313409B00D5 -:10CB48004A72E418009B022B00D1AC6B2B6DDB07FB -:10CB580047D4002305930833034002932768002F26 -:10CB680000D112E1019B022B49D06388278898469F -:10CB78000434012340469A469843AB6C0F219946EA -:10CB880081443000FFF754FF0021814506D8390061 -:10CB980053469943494488428941494243465A0089 -:10CBA80002231340012217403B43012B3AD0002BAC -:10CBB80030D0022B1BD12368009A5F007F08002A1F -:10CBC80067D1002906D0029A002A00D17CE0002F04 -:10CBD80000D1A9E0002B00DA04340137BF00E419C2 -:10CBE800BCE75946300000F00BFB002810D00920A4 -:10CBF8000BB03CBC90469946A246AB46F0BD636874 -:10CC080008349846B5E71B0207935B461A8199E7F3 -:10CC18000820EDE7009B002B02D0002900D08DE012 -:10CC280004349BE7009B002B1AD1002916D02368F7 -:10CC3800DF0F63689A1CDAD02A0058320692013353 -:10CC480000D1BDE0201DFFF7DDFD06AB01003A0075 -:10CC5800280000E000BF002800D082E008347DE70B -:10CC68000D2130002F6AFFF7E3FE8742F6D1AB6A49 -:10CC78009C42F3D12000FFF7F3FC0F2102003000A3 -:10CC8800FFF7FAFE30002A000021FFF7F5FE072023 -:10CC9800AEE72B6A0D2130009846FFF7C9FE8045A4 -:10CCA80001D0236896E7AB6A9C42FAD10023EB6275 -:10CCB80004332B63231DAF626B632368002B00DAF8 -:10CCC80086E00123059388E7002F2DD058239C4642 -:10CCD800AC4463460393231D99460023984606AB4C -:10CCE800220004933B004C464746B24698462E0025 -:10CCF800914603E004342F00454542D0039B2000B1 -:10CD08000693FFF77FFD049B0100002230007D1C85 -:10CD180000E000BF0028EDD04346B84635004C4639 -:10CD280056461F009845BCD10D213000FFF780FE04 -:10CD3800069B28626B62AC62062059E72000FFF769 -:10CD48008FFC04340700AC63280000E000BF002813 -:10CD580000D14CE730003A000F21FFF78DFE072085 -:10CD680046E707000D213000FFF762FE2862022F18 -:10CD78002BD1069BEB622B002C336B62AC62062036 -:10CD880036E735004C465646CEE75946300000F0A7 -:10CD980037FA002800D02AE7059B002B00D137E797 -:10CDA8000F213000FFF744FE0E2102003000FFF78C -:10CDB80063FE3000094A0F21FFF75EFE072017E7E0 -:10CDC8000D213000FFF734FE2862069B6B62D5E721 -:10CDD80038000130800020184DE7C04600000000F0 -:10CDE80010B50023FFF78CFE10BDC04610B5012317 -:10CDF800FFF786FE10BDC04610B50223FFF780FE80 -:10CE080010BDC046F0B5CE46474680B50500C3B054 -:10CE180014001E00012955D000294BD0032922D027 -:10CE2800042949D1002B47D1102A45D8102203687C -:10CE38001A4200D0F1E020AF380000F03DF900239D -:10CE48000120A96B02009A40144203D00E689A0090 -:10CE5800BE5004310133042BF4D13800A96300F02B -:10CE680029F9002029E0032B26D11404230C160CE1 -:10CE78009846F318102B1FD8082203681A4200D0CE -:10CE880098E020AF380000F013F94246AB6BF6008B -:10CE98001C00002A08D0D400F21A1C19BA18196804 -:10CEA800D15004339C42FAD1AC63380000F0FEF84C -:10CEB800002002E0002B24D0022043B00CBC904696 -:10CEC8009946F0BD130C14049846240C012E2ED05C -:10CED800052EF1D11B19202BEED842460F2A70D906 -:10CEE800A146002C7ED1AA6B4346AA630F2B00D81B -:10CEF8009AE04B46002BDBD0684600F0D3F80020C0 -:10CF0800DBE700231004A96B000C013632009A40BD -:10CF1800104204D00F689A00AA18576004310133F0 -:10CF2800102BF3D10020A304C7D4A963C5E71B19AC -:10CF3800102BC1D843460F2BBED82B681E4206D0F3 -:10CF48000322280093432B60483000F0A5F820AF57 -:10CF5800380000F0A1F8AA6B002C24D04346DB006F -:10CF6800FF180023994664000023A400D158F95003 -:10CF780004339C42FAD14B4612196F46002B0FD04E -:10CF88004046102800D210204B46D9000023103804 -:10CF9800C0003818D458C45004339942FAD15218F2 -:10CFA800012EA1D120AF04323800AA6300F072F834 -:10CFB800002082E7934303605130FF3000F078F897 -:10CFC8005FE7102B3BD910225242914699442B68B7 -:10CFD800194208D0022228008B4313432B604830A3 -:10CFE80000F05EF82B6804221A4221D143460F2B29 -:10CFF80003D820AF380000F053F86F46380000F02F -:10D0080053F810244346AA6BE41A002CB8DD4346B3 -:10D0180020AFDB006400FF18A6E793430360D1301C -:10D02800FF3000F049F806E720A800F037F860E77D -:10D03800280093432B60D03000F036F8D6E72B68F1 -:10D048000B4207D0022228008B4313432B60483041 -:10D0580000F026F820AF380000F022F8A146AA6BAD -:10D06800002C00D07AE73FE7011C343138C9043B73 -:10D078009C461D60A646011C20313CC99046994635 -:10D08800A246AB46011C0831FCC941680068E54668 -:10D0980000BDC0467047C0467047C0467047C0468E -:10D0A8007047C0467047C0467047C0467047C04684 -:10D0B8007047C0467047C0467047C04601B401A8D3 -:10D0C80001B585B0FFB408A841464A4653465C46B8 -:10D0D80065463EC001A83EC80F98009000230CB4D6 -:10D0E80001A9FFF71DFC109B12B0184701B401A855 -:10D0F80001B585B0FFB408A841464A4653465C4688 -:10D1080065463EC001A83EC80F98009000230CB4A5 -:10D1180001A9FFF739FC109B12B0184701B401A808 -:10D1280001B585B0FFB408A841464A4653465C4657 -:10D1380065463EC001A83EC80F98009000230CB475 -:10D1480001A9FFF745FC109B12B0184701B401A8CC -:10D1580001B585B0FFB408A841464A4653465C4627 -:10D1680065463EC001A83EC80F98009000230CB445 -:10D1780001ABFFF7FFFB109B12B0184701B401A8E1 -:10D1880001B585B0FFB408A841464A4653465C46F7 -:10D1980065463EC001A83EC80F98009000230CB415 -:10D1A80001AAFFF775FC109B12B01847027A03001A -:10D1B800002A0BD1427A002A0FD0013A4272426803 -:10D1C800111D416003211268017202E0013A0272E6 -:10D1D8000268100E12021A607047B020FCE7C046C1 -:10D1E80000B585B003AB00930C2200230021FFF7A4 -:10D1F80007FC039805B000BD10B5FFF7F1FF10BD9F -:10D20800F0B557464E464546DE460023E0B587B0A2 -:10D2180003930F339846083B994680231B03060067 -:10D228000F009A463800FFF7C1FF0400B02800D16C -:10D23800C3E003062AD5030042469343DBB2802BA2 -:10D2480000D171E0902B3DD0A02B00D185E0B02B10 -:10D2580050D0C02B00D196E003004A469343DBB27E -:10D26800D02B0AD15346024001321A43052301212B -:10D278003000FFF7C7FD0028D4D00924200007B0EC -:10D288003CBC90469946A246AB46F0BDFF238200BF -:10D2980013401D1D05AB9B4600930D220023002162 -:10D2A8003000FFF7ADFB630620D4059B9C46654420 -:10D2B80005955B460D220093002100233000FFF7FF -:10D2C800C3FBAFE7833B03400D2BD6D005AD02402F -:10D2D8000095002300213000FFF792FB0095002302 -:10D2E8000D2200213000FFF7AFFB9BE7059B5D1B7C -:10D2F8000595DEE7B12874D0B22800D1CFE0B32875 -:10D3080000D184E0FC230340B42BB6D04A465346F0 -:10D31800024001321A43012101233000FFF772FD58 -:10D32800002800D17EE7A8E704023800FFF73EFF97 -:10D33800802520432D02A8429FD004010005020C3D -:10D34800002300213000FFF75DFD002895D12C4215 -:10D3580000D167E70123039364E7FF234A461B01D3 -:10D368001900824311410A001A40030702D580239D -:10D37800DB011A43002300213000FFF743FD00289A -:10D3880000D14FE779E7C6284CD0C7285ED0030004 -:10D398004A469343DBB2C02B6DD0C82872D0C92847 -:10D3A80000D06AE73800FFF701FFF02302031B03F0 -:10D3B800134042460240013257E7039B0024002BEA -:10D3C80000D05BE705AD00950E2200213000FFF785 -:10D3D80017FB009500230F2200213000FFF734FBD4 -:10D3E8004CE73800FFF7E2FE002800D145E70300CC -:10D3F80042469343DBB2002B00D03EE702000021F7 -:10D408003000FFF7FFFC002800D10BE735E73800B4 -:10D41800FFF7CCFEF02302031B03134042460240F1 -:10D42800013277E73800FFF7C1FEF02302031B0340 -:10D4380013404246024001321A43032303213000BD -:10D44800FFF7E0FC002800D1ECE616E73800FFF70C -:10D45800ADFE021E00D110E7030041468B43DBB24C -:10D46800002B00D009E704213000FFF7CBFC00288F -:10D4780000D1D7E601E74346A0221C40013412033D -:10D488002243DAE73800FFF791FE434602009A4349 -:10D49800D2B210321840120301300243E6E605AB5F -:10D4A80000939B460D22002300213000FFF7A8FAC5 -:10D4B8003800FFF77BFE030618D57F25B03C059B97 -:10D4C8002840A0409C466044059038000734FFF788 -:10D4D8006DFE0306F3D481217F23890003408C4627 -:10D4E800A340059A62449B180593E2E60224F2E7FA -:10D4F800030000B5DB6C85B05A680800120201927F -:10D508001A0001A908324A6003220A72DB794B72B9 -:10D51800FFF776FE05B000BD10B5FFF76DFE806C15 -:10D5280010BDC04610B5FFF767FEC26CD3799B00EB -:10D538000833D01810BDC04610B500F075F8C046C5 -:10D5480010B5FFF7F9FFC046F0B588420AD98B1825 -:10D55800984207D2531E002A03D0CA5CC254013B2A -:10D56800FBD2F0BD0F2A09D80500002AF9D0002304 -:10D57800CC5CEC5401339342FAD1F2E70D00054339 -:10D588000C000300AD0729D11500103D2D092F010E -:10D598003F18103726681E6066685E60A6689E6041 -:10D5A800E6681034DE601033BB42F3D10F24013536 -:10D5B8002D01491914404519032C11D90023CE58BF -:10D5C800EE500433E61A032EF9D80323043CA408CA -:10D5D8000134A4002D1909191A40C6E70500C6E749 -:10D5E8002200C2E70000000001B40248844601BCE2 -:10D5F800604700BF5D20001001B40248844601BCAA -:10D60800604700BF6964001001B40248844601BC49 -:10D61800604700BF4D65001001B40248844601BC54 -:10D62800604700BFE11D001001B40248844601BCF8 -:10D63800604700BF09AE00105045315258462D359D -:10D6480000005045315258462D33000041505A4D84 -:10D65800444D0000000000494445312D31000000D0 -:10D6680000494445322D3200000056312C436F6E7C -:10D6780074726F6C6C65722030310000000000001D -:10D6880048E801000500000098E1DA1908000000E8 -:10D698000C000000110000001000000034140020ED -:10D6A80000000000581D0020B023002000000000EA -:10D6B80000000000C023002000000000000000005F -:10D6C8001000000000000000000001000000000041 -:10D6D8000000000000000200000000000000000040 -:10D6E8000000030000000000000000000000FF0030 -:10D6F8000000000000B5486801318E4600477046BA -:10D7080009380149884700BDD92E001000000000E3 -:10D71800503300004C3300005433000052330000F3 -:10D728004D5300004D4300005334000043340000C3 -:10D73800E16A001000000000496A001000000000C3 -:10D748000001000078BF00107CBF0010802C002072 -:10D7580010000C000000E0FF1F00000000000000A7 -:10D7680000000000000000000000000000000000B1 -:10D77800F81400200000000000000000E41700205A -:10D788004C180020B4180020000000000000000021 -:10D798000000000000000000000000000000000081 -:10D7A8000000000000000000000000000000000071 -:10D7B8000000000000000000000000000000000061 -:10D7C8000000000000000000000000000000000051 -:10D7D8000000000000000000000000000000000041 -:10D7E8000000000000000000000000000000000031 -:10D7F8000000000000000000000000000000000021 -:10D808000000000000000000000000000000000010 -:10D818000000000000000000000000000000000000 -:10D8280001000000000000000E33CDAB34126DE69D -:10D83800ECDE05000B000000000000000000000006 -:10D8480000000000000000000000000000000000D0 -:10D8580000000000000000000000000000000000C0 -:10D8680000000000000000000000000000000000B0 -:10D8780000000000000000000000000000000000A0 -:10D888000000000000000000000000000000000090 -:10D898000000000000000000000000000000000080 -:10D8A8000000000000000000000000000000000070 -:10D8B8000000000000000000000000000000000060 -:10D8C8000000000000000000000000000000000050 -:10D8D8000000000000000000000000000000000040 -:10D8E8000000000000000000000000000000000030 -:10D8F8000000000000000000000000000000000020 -:10D90800000000000000000000000000000000000F -:10D9180000000000000000000000000000000000FF -:10D9280000000000000000000000000000000000EF -:10D9380000000000000000000000000000000000DF -:10D9480000000000000000000000000000000000CF -:10D9580000000000000000000000000000000000BF -:10D9680000000000000000000000000000000000AF -:10D97800000000000000000000000000000000009F -:10D98800000000000000000000000000000000008F -:10D99800000000000000000000000000000000007F -:10D9A800000000000000000000000000000000006F -:10D9B800000000000000000000000000000000005F -:10D9C800000000000000000000000000000000004F -:10D9D800000000000000000000000000000000003F -:10D9E800000000000000000000000000000000002F -:10D9F800000000000000000000000000000000001F -:10DA0800000000000000000000000000000000000E -:10DA180000000000000000000000000000000000FE -:10DA280000000000000000000000000000000000EE -:10DA380000000000000000000000000000000000DE -:10DA480000000000000000000000000000000000CE -:10DA580000000000000000000000000000000000BE -:10DA680000000000000000000000000000000000AE -:10DA7800000000000000000000000000000000009E -:10DA8800000000000000000000000000000000008E -:10DA9800000000000000000000000000000000007E -:10DAA800000000000000000000000000000000006E -:10DAB800000000000000000000000000000000005E -:10DAC800000000000000000000000000000000004E -:10DAD800000000000000000000000000000000003E -:10DAE800000000000000000000000000000000002E -:10DAF800000000000000000000000000000000001E -:10DB0800000000000000000000000000000000000D -:10DB180000000000000000000000000000000000FD -:10DB280000000000000000000000000000000000ED -:10DB380000000000000000000000000000000000DD -:10DB480000000000000000000000000000000000CD -:10DB580000000000000000000000000000000000BD -:10DB680000000000000000000000000000000000AD -:10DB7800000000000000000000000000000000009D -:10DB8800000000000000000000000000000000008D -:10DB9800000000000000000000000000000000007D -:10DBA800FFFFFFFF0000020000000000000000006F -:10DBB80028190020281900203019002030190020C9 -:10DBC8003819002038190020401900204019002079 -:10DBD8004819002048190020501900205019002029 -:10DBE80058190020581900206019002060190020D9 -:10DBF8006819002068190020701900207019002089 -:10DC08007819002078190020801900208019002038 -:10DC180088190020881900209019002090190020E8 -:10DC28009819002098190020A0190020A019002098 -:10DC3800A8190020A8190020B0190020B019002048 -:10DC4800B8190020B8190020C0190020C0190020F8 -:10DC5800C8190020C8190020D0190020D0190020A8 -:10DC6800D8190020D8190020E0190020E019002058 -:10DC7800E8190020E8190020F0190020F019002008 -:10DC8800F8190020F8190020001A0020001A0020B6 -:10DC9800081A0020081A0020101A0020101A002064 -:10DCA800181A0020181A0020201A0020201A002014 -:10DCB800281A0020281A0020301A0020301A0020C4 -:10DCC800381A0020381A0020401A0020401A002074 -:10DCD800481A0020481A0020501A0020501A002024 -:10DCE800581A0020581A0020601A0020601A0020D4 -:10DCF800681A0020681A0020701A0020701A002084 -:10DD0800781A0020781A0020801A0020801A002033 -:10DD1800881A0020881A0020901A0020901A0020E3 -:10DD2800981A0020981A0020A01A0020A01A002093 -:10DD3800A81A0020A81A0020B01A0020B01A002043 -:10DD4800B81A0020B81A0020C01A0020C01A0020F3 -:10DD5800C81A0020C81A0020D01A0020D01A0020A3 -:10DD6800D81A0020D81A0020E01A0020E01A002053 -:10DD7800E81A0020E81A0020F01A0020F01A002003 -:10DD8800F81A0020F81A0020001B0020001B0020B1 -:10DD9800081B0020081B0020101B0020101B00205F -:10DDA800181B0020181B0020201B0020201B00200F -:10DDB800281B0020281B0020301B0020301B0020BF -:10DDC800381B0020381B0020401B0020401B00206F -:10DDD800481B0020481B0020501B0020501B00201F -:10DDE800581B0020581B0020601B0020601B0020CF -:10DDF800681B0020681B0020701B0020701B00207F -:10DE0800781B0020781B0020801B0020801B00202E -:10DE1800881B0020881B0020901B0020901B0020DE -:10DE2800981B0020981B0020A01B0020A01B00208E -:10DE3800A81B0020A81B0020B01B0020B01B00203E -:10DE4800B81B0020B81B0020C01B0020C01B0020EE -:10DE5800C81B0020C81B0020D01B0020D01B00209E -:10DE6800D81B0020D81B0020E01B0020E01B00204E -:10DE7800E81B0020E81B0020F01B0020F01B0020FE -:10DE8800F81B0020F81B0020001C0020001C0020AC -:10DE9800081C0020081C0020101C0020101C00205A -:10DEA800181C0020181C0020201C0020201C00200A -:10DEB800281C0020281C0020301C0020301C0020BA -:10DEC800381C0020381C0020401C0020401C00206A -:10DED800481C0020481C0020501C0020501C00201A -:10DEE800581C0020581C0020601C0020601C0020CA -:10DEF800681C0020681C0020701C0020701C00207A -:10DF0800781C0020781C0020801C0020801C002029 -:10DF1800881C0020881C0020901C0020901C0020D9 -:10DF2800981C0020981C0020A01C0020A01C002089 -:10DF3800A81C0020A81C0020B01C0020B01C002039 -:10DF4800B81C0020B81C0020C01C0020C01C0020E9 -:10DF5800C81C0020C81C0020D01C0020D01C002099 -:10DF6800D81C0020D81C0020E01C0020E01C002049 -:10DF7800E81C0020E81C0020F01C0020F01C0020F9 -:10DF8800F81C0020F81C0020001D0020001D0020A7 -:10DF9800081D0020081D0020101D0020101D002055 -:10DFA800181D0020181D0020201D0020201D002005 -:10DFB80000000000000000003165001095570010B7 -:10DFC800A95E00109D64001039030010F191001043 -:04DFD800D5AD0010B3 +:1003500000000000641E002010C4001010B5074803 +:1003600006F094FF064C0748210007F06BF82100C7 +:1003700005480A3107F066F810BDC046B4C5001044 +:10038000B8130020C4C50010D4C50010F0B5D6467F +:100390004F4646462D48C0B506F078FF2C4C2D48F8 +:1003A000216807F04FF82C4E2C48316807F04AF8C6 +:1003B0002B4B2C4819689A4607F044F82A4D2B48D5 +:1003C000296807F03FF82A4F2A48396807F03AF8B9 +:1003D000294B2A481968984607F034F8284B2948D1 +:1003E0001968994607F02EF8274807F02BF821687E +:1003F000264C20000AF02CF8002803D1244806F0EF +:1004000045FFFEE75346200019680BF0CFF94B4635 +:10041000200019680BF028F8434639681A68200054 +:100420000AF00EFE316820000AF0C8FE296820009C +:100430000BF06AF920000BF001FA164806F026FFCF +:100440001CBC90469946A246F0BDC046B0C4001000 +:100450000C140020C0C4001014140020DCC40010D0 +:1004600010140020F8C400100814002014C5001057 +:100470001814002030C50010001400204CC50010D6 +:100480000414002068C5001084C50010B01E0020B0 +:1004900098C50010A8C50010F0B5C646C64CFD2290 +:1004A00000B580460021200006F0C8FDC423023CB0 +:1004B0005B42C24A2380C533A3701378002B00D15E +:1004C0005DE1E3705378002B00D167E123719378ED +:1004D000002B00D164E16371D378002B00D161E17E +:1004E000A3711379002B00D143E1E3715379002B01 +:1004F00000D159E123729379002B00D156E1637248 +:10050000D379002B00D153E1A372137A002B00D1D1 +:1005100050E10C27E3727B1CBC1C1E0021003E2511 +:10052000A748C555177D002F3FD0C754567D591C8D +:1005300089B2002E00D118E14654967D9C1CA4B2CD +:10054000002E00D113E10655D67DD91C89B2002EAC +:1005500000D10AE14654167E1C1DA4B2002E00D123 +:1005600005E10655567E591D89B2002E00D1FCE0EA +:100570004654967E9C1DA4B2002E00D1F7E006558D +:10058000D67ED91D89B2002E00D1EEE01C00465463 +:10059000117F0834A4B2002900D1E8E009339BB2EE +:1005A00001555C1CA4B21E002100977F002F51D082 +:1005B0002C2383550755631CA11CD77F9BB289B29E +:1005C0001E008C46002F00D1D5E0C7542023D75CF5 +:1005D000E31C9BB21E00002F00D1D6E0475421211E +:1005E000575C211D89B28C46002F00D1C3E0C7544F +:1005F0002223D75C631D9BB21E00002F00D1C4E0F4 +:1006000047542321575CA11D89B28C46002F00D18D +:10061000B1E0C7542423D75CE31D9BB21E00002F1A +:1006200000D1B2E047542521575C2100083189B23E +:100630008C46002F00D19EE0C7542623D75C2300B0 +:1006400009339BB21E00002F00D19EE00A34A4B2F1 +:10065000475421002827D75D002F4BD02C23292178 +:1006600083550755631C575CA11C9BB289B21E00C1 +:100670008C46002F3ED0C7542A23D75CE31C9BB284 +:100680001E00002F00D185E047542B21575C211D0F +:1006900089B28C46002F2DD0C7542C23D75C631D04 +:1006A0009BB21E00002F00D174E047542D21575CEF +:1006B000A11D89B28C46002F1CD0C7542E23D75CB5 +:1006C000E31D9BB21E00002F64D047542F21575CBE +:1006D0002100083189B28C46002F0BD0C75430233B +:1006E000D75C230009339BB21E00002F52D00A347E +:1006F0004754A1B23A2787554754967A9C1CA4B216 +:10070000002E3AD03C3FFF1A631C9BB2D91989B224 +:1007100006555418A67A1C00002EF5D1092904D8D4 +:1007200020215A1CC15493B2FBE743461A78002A91 +:1007300013D0FE2C11D8FE264546411C0919031979 +:10074000341BA4B201350C1903E001330135A34277 +:1007500003D01A702A78002AF7D10122194B1A7097 +:1007600006F094FD04BC9046F0BD0B0019E7230091 +:1007700017E70727CFE60C006CE72300D0E7052139 +:100780000524042604230327C9E61C000E001900D3 +:1007900063465FE70E0019006346ABE70427BAE63D +:1007A0000527B8E60627B6E60827B4E60927B2E625 +:1007B0000A27B0E60B27AEE672290020B813002006 +:1007C00070290020812A0020F0B5DE464E465746AB +:1007D0004546E0B59D4C0A22A54404AC002120000A +:1007E00020AE06F02BFCFF220021300006F026FC94 +:1007F000FF22002160A806F021FCFF220021A0A812 +:1008000006F01CFC6422002107A806F017FCFF225A +:100810000021E0A806F012FC8D4B1A78002A41D086 +:1008200022703E2A00D1EDE05A78002A3AD0627058 +:100830003E2A00D1E9E09A78002A33D0A2703E2AFD +:100840003DD0DA78002A2DD0E2703E2A00D1D3E0E4 +:100850001A79002A26D022713E2A00D1CFE05A7997 +:10086000002A1FD062713E2A00D1D1E09A79002A75 +:1008700018D0A2713E2A00D1DCE0DA79002A11D02A +:10088000E2713E2A00D1D8E01A7A002A0AD02272F8 +:100890003E2A00D1D4E05A7A002A03D062723E2A5E +:1008A00000D1D0E06B4806F0CDFD002630006A4B49 +:1008B0009D443CBC90469946A246AB46F0BD032100 +:1008C00002220020A0545A5C002AEBD032703A2A4F +:1008D00000D19AE101220131585C17000028E1D0D3 +:1008E000B05401323A28F6D10022F2555A18507805 +:1008F000002200280DD08C46C0216D4649006D189D +:1009000061460132571EE8558818181840780028AB +:10091000F2D1C02069460023400009188B54317879 +:10092000002900D164E10020002799469A461A0068 +:10093000431C98464B4607ADAC469B185B0063448E +:10094000551C1954AC462C2965D040460137F15D41 +:100950000029EDD1130062469C464B4607AD634427 +:10096000AC465B00634419543C4E2178B07A814216 +:100970000BD1002910D0002301E000290CD0013355 +:10098000F018E15C807A8142F7D0002900D140E183 +:10099000002808D0884206D1C0216B4649005B1868 +:1009A0001B783A2B62D00026002760AB03933A23D2 +:1009B0006B4402930CAB019326236B4400932100FC +:1009C00007AB274806F03EFDA0226B4692009B181D +:1009D0001B78002B00D169E73200A0A9214806F05E +:1009E00031FD002F00D161E7E0A8FFF755FDE0A938 +:1009F0001D4806F027FD59E70421032261E7052180 +:100A000004225EE7012100225BE70221012258E770 +:100A10000621052255E74146092996DC514619541D +:100A2000092D00DDC4E0931C9C46AB002A00002089 +:100A300099468BE70721062243E70821072240E772 +:100A4000092108223DE70A21353A3AE77CFBFFFFFE +:100A50005028002068C6001084040000B81300204D +:100A6000E8C5001024C600104CC600106B460A31C1 +:100A70005B181B783A2B96D13378002B5AD0822002 +:100A80006946FF300918097899428CD17378002B98 +:100A900050D06946013009180978994200D082E7A0 +:100AA000B378002B46D084206946FF3009180978B6 +:100AB000994200D077E7F378002B3BD069460130AC +:100AC00009180978994200D06DE73379002B31D0AD +:100AD00086206946FF3009180978994200D062E7FC +:100AE0007379002B26D0694601300918097899429C +:100AF00000D058E7B379002B1CD088206946FF301E +:100B000009180978994200D04DE7F379002B11D0EC +:100B10006946013009180978994200D043E7337AD1 +:100B2000002B07D08A206946FF30091809789942BE +:100B300000D038E78C216B46FF315B18197800290B +:100B40000FD00B23A02618006D46B6000B38AD1948 +:100B50002954C0206946400001330918C95C0029A6 +:100B6000F0D1A0216B4689005B18002188463A31FC +:100B70008B4627318A46023100260027002089460D +:100B800094461B78002B35D0A0216A46890001309D +:100B90005218125C7B2B14D0002F38D141468900AB +:100BA00041444900303BCB189BB298461300E9E71B +:100BB000AB005A1907AB9C46434652006244D154DD +:100BC00070E66B460131FF315B185946995599190A +:100BD00053466B254B704B46CD708B70331DE02513 +:100BE0006946AD0049195E1CCA5401271300C9E7C4 +:100BF0000122B9E64146B046E0250E00694640466E +:100C0000AD00491962460B54CFE600276CE633006D +:100C1000E5E7002800D0C6E6BEE6C046034A044B1E +:100C20001168596092881A817047C046A8C40010A4 +:100C3000DC1E0020F0B5DE4657464E464546E0B580 +:100C400095B006F00BFCFF2200215D4806F0F6F996 +:100C50005C4FFF220021380006F0F0F9062001F079 +:100C6000AFF9052001F0ACF9042001F0A9F9022048 +:100C700001F0A6F9032001F0A3F90820D0242022D6 +:100C8000102340210426002580462406616262620A +:100C9000636266626062A1614B49F2300D70A261CD +:100CA0004D7063618D70666101F0FCFD4346A66185 +:100CB000A361454B4548DD7001F0F4FDFFF74EFBA5 +:100CC000FFF764FB00239B46414BA2469846414BED +:100CD000414D99460021280009F02CFF061E12D133 +:100CE00043461B78002BF5D05B46002B04D13B4BD1 +:100CF0009B6A9B059B0D9B465B46012B22D0013BCB +:100D00009BB29B46E6E728000AF0A4F801003448AD +:100D100006F098FB0024280009F01AFA0134284A4A +:100D2000631ED054B442F6D1130000229A551B78AA +:100D30003C2B03D1224B5B78FF2B20D0294806F0B7 +:100D4000A5FACDE70021280009F040FD39780029F7 +:100D500008D0002401342800A4B209F07FF9395DDD +:100D60000029F7D10021280009F03CFE00212800CD +:100D70000AF0AEF8002342469B461370AAE7104BD8 +:100D80009B78012BDAD1032E04DDF21E16490C48A4 +:100D90000BF036FB0A4B9C46002366446046033E3C +:100DA000337006F073FAFFF70FFD041E009097D022 +:100DB000252801D901F0E4F80C4A8300D3589F4656 +:100DC0005028002070290020DC1E0020881300001D +:100DD000812A0020B8130020B01E002000400540EA +:100DE00084C60010A4C600105328002010C40010B0 +:100DF000F24B00211B78F2485A1E9341EF4A3033E0 +:100E0000D37153785A1E9341EC4A303393719378DF +:100E10005A1E9341E94A30335371D3785A1E934195 +:100E200030331E00E54BFD221E7106F007F9C42287 +:100E3000E34B5242023B1A80C5329A704A461278FE +:100E4000002A00D1DEE3DA704A465278002A01D146 +:100E500000F062FC1A714A469278002A01D100F033 +:100E6000D6FC5A714A46D278002A01D100F0FDFC26 +:100E70009A714A461279002A01D100F09AFDDA717E +:100E80004A465279002A01D100F0F7FD1A724A460B +:100E90009279002A01D100F087FE5A724A46D2792F +:100EA000002A01D100F012FF9A724A46127A002AF3 +:100EB00001D100F096FFDA7218230E220C200D24C7 +:100EC0000A930B93013B0993013B0793013313935F +:100ED000023B069301330893023B059301331293BF +:100EE000023B049301331193023B039301331093AC +:100EF000023B029301330D93023B019301330E93A6 +:100F0000023B9C4601330C93013B0093013B0F9342 +:100F1000013B3E2139544946097D002946D0F95408 +:100F20004B465B7D002B01D100F02BFCBB544B46A4 +:100F30009B7D002B01D100F02CFC6246BB544B463C +:100F4000DB7D002B01D100F0F4FC019ABB544B4631 +:100F50001B7E002B01D100F0F5FC029ABB544B46DE +:100F60005B7E002B01D100F0B7FD039ABB544B46CA +:100F70009B7E002B01D100F054FE049ABB544B46DB +:100F8000DB7E002B01D100F064FE059ABB544B467A +:100F90001B7F002B01D100F01BFF069A089CBB545D +:100FA0000A9B099A9C460B9B0093079B4946897FA5 +:100FB000002964D02C20F8544B46B954DB7F002B19 +:100FC00001D100F0A8FD61467B5420234946E21C74 +:100FD000C85C92B21300002801D100F019FEB85489 +:100FE00021234A46211DD05C89B20B00002801D183 +:100FF00000F0A3FE785422234946621DC85C92B2D9 +:101000001300002801D100F02BFFB85423234A46D7 +:10101000A11DD05C89B20B00002801D100F044FF73 +:10102000785424234946E21DC85C92B2130000287C +:1010300001D100F043FFB85425234A462100D05C7B +:10104000083189B20B002200002801D100F06DFFA9 +:101050007854262349460932C95C92B2130000290C +:1010600001D100F06BFF2300B95422000A330C3287 +:1010700091B20B349BB2A2B28C461C000091282185 +:101080004846415C00295BD02C20F854B9542923F0 +:101090004A46D35C002B01D100F047FD6246BB54A9 +:1010A0002A234A46D25CE31C9BB2002A01D100F0FD +:1010B00045FDFA542B234A46D25C231D9BB2002ADD +:1010C00001D100F048FEFA544B461A5C631D9BB2F6 +:1010D000002A01D100F046FEFA542D234A46D25C84 +:1010E000A31D9BB2002A01D100F0D0FEFA542E239A +:1010F0004A46D25CE31D9BB2002A01D100F0EFFE0C +:10110000FA542F234A46D25C230008339BB2002AAC +:1011100001D100F002FFFA5430234A46D25C23008A +:1011200009339BB2002A01D100F022FFFA542200B9 +:1011300023000C3292B20A330B3400929BB2A2B25B +:101140003A21F9544B46B954987A002800D12AE242 +:10115000009C21004B1C785449469BB21A1B92B24A +:101160008918887A19000028F4D1092A00D81BE2CE +:10117000FE2911D8FE24781C40187B180F4A611AEA +:1011800089B20532411803E0013301328B4203D0AA +:101190001E701678002EF7D10123424638001370D6 +:1011A00006F074F84023524693610022034B1A70F4 +:1011B00043461B78002B00D096E58BE5DC1E002013 +:1011C0007229002053460824FA205C6101F06AFB72 +:1011D00053469C6101232A4AD37043461B78002B57 +:1011E00000D081E576E5102352469361244A0F3BF7 +:1011F000937043461B78002B00D075E56AE52023E9 +:10120000524653611E4A1F3B537043461B78002BC6 +:1012100000D069E55EE52023524693610022184B19 +:101220005A7043461B78002B00D05DE552E5102331 +:10123000524653610022124B9A7043461B78002B92 +:1012400000D051E546E553460424FA205C6101F0E4 +:1012500029FB534600229C61094BDA7043461B78F8 +:10126000002B00D040E535E5402352465361044A47 +:101270003F3B137043461B78002B00D034E529E533 +:10128000DC1E0020FD220021DD4805F0D7FEC4222F +:10129000DB4B5242023B1A80C5329A704A461278A2 +:1012A000002A00D1DCE1DA704A465278002A00D1E7 +:1012B00004E21A714A469278002A00D179E25A7102 +:1012C0004A46D278002A00D105E39A714A4612793B +:1012D000002A00D13FE3DA714A465279002A00D150 +:1012E0009DE31A724A469279002A01D100F02DFC42 +:1012F0005A724A46D279002A01D100F0B8FC9A729B +:101300004A46127A002A01D100F033FDDA7218231E +:101310000C220E210F260C930B93013B0993013BEA +:10132000079301331393023B069301330893023B67 +:10133000059301331293023B049301331193023B53 +:10134000039301331093023B029301330E93023B4C +:10135000019301330D93023B009301330A93023B47 +:101360000F939446013B01323E2460463C5448466C +:10137000047D002C38D0FC54437D002B00D1F9E1D2 +:101380007B54837D002B00D10CE2009ABB54C37DBB +:10139000002B00D198E2019ABB54037E002B00D1B0 +:1013A00036E3029ABB54437E002B00D19DE3039A9F +:1013B000BB54837E002B01D100F03CFC049ABB544B +:1013C000C37E002B01D100F0B0FC059ABB54037F13 +:1013D000002B01D100F03CFD069A0999BB540C9BEF +:1013E0000B9E0093089A079B4846847F002C62D08E +:1013F0002C20F8544B467C54DB7F002B00D17BE340 +:101400000098D11C3B5420234846C45C89B20B0091 +:10141000002C01D100F016FC7C5421234946101DFC +:10142000CC5C80B2511D030089B2002C01D100F0C8 +:1014300019FC3C5422234846C45C0B00002C01D10B +:1014400000F0FEFC7C5423234946901DCC5C80B206 +:10145000D11D030089B2002C01D100F01FFD3C54C6 +:1014600024234846C45C0B00002C01D100F03FFD52 +:101470007C54252349461000CC5C1100083080B212 +:101480000931030089B2002C01D100F040FD3C5429 +:1014900026234846C05C0B00002801D100F05FFD08 +:1014A000130078540A3311009BB20C3296B21A0022 +:1014B0000B3189B2009628244846045D002C58D090 +:1014C0002C20F8547C5429234946CB5C002B00D1B6 +:1014D0001BE300997B542A234946C95CD31C9BB269 +:1014E000002900D18FE3F9542B234946C95C131D11 +:1014F0009BB2002901D100F029FCF9544B46195C3C +:10150000531D9BB2002901D100F0B3FCF9542D23E7 +:101510004946C95C931D9BB2002901D100F0AFFC84 +:10152000F9542E234946C95CD31D9BB2002901D131 +:1015300000F0CEFCF9542F234946C95C1300083350 +:101540009BB2002901D100F0DBFCF954302349465D +:10155000C95C130009339BB2002901D100F0F8FCEB +:10156000F954160013000C360A330B329BB2B6B294 +:1015700091B23A22FA544B467A54987A00286DD0A8 +:101580003200531CB8544A469BB2991B89B2521878 +:10159000907A1A000028F4D109290AD820215A1C6F +:1015A000F95493B2FBE7009B20215A1CF95493B2E3 +:1015B000FBE732234946C95C002912D0FE2A10D825 +:1015C000FE20801A80B201300023BA1802E00133F5 +:1015D000984206D0D15419004C463331615C002941 +:1015E000F5D1012342463800137005F04FFE434603 +:1015F0001B78002B01D0FFF777FBFFF76BFBC04692 +:10160000722900200F230A930B93013B0993013B9E +:10161000079301331393023B069301330893023B74 +:10162000059301331293023B049301331193023B60 +:10163000039301331093023B029301330D93023B5A +:10164000019301330E93023B9C4601330C93023B02 +:101650000F930522013B032004245AE433009DE745 +:101660000F2303220C930B93013B0993013B079338 +:1016700001331393023B069301330893023B059316 +:1016800001331293023B049301331193023B039302 +:1016900001331093023B029301330E93023B0193FB +:1016A00001330D93023B009301330A93023B0F93E6 +:1016B000944605210626013B013255E610230422FB +:1016C0000C930B93013B0993013B07930133139355 +:1016D000023B069301330893023B059301331293B7 +:1016E000023B049301331193023B039301331093A4 +:1016F000023B029301330E93023B019301330D939E +:10170000023B009301330A93023B0F939446062158 +:101710000726013B013227E610230A930B93013B76 +:101720000993013B079301331393023B0693013363 +:101730000893023B059301331293023B0493013358 +:101740001193023B039301331093023B0293013345 +:101750000D93023B019301330E93023B9C460133F0 +:101760000C93013B0F9400930622023B04200524B6 +:10177000FFF7CFFB019A0B000A9E009900920F9A87 +:1017800032E60C9B019900930F9C130062468C4635 +:101790000CE4029963468C460E99009C019A0091D4 +:1017A000FFF704FC029A009B0199009232000D9E03 +:1017B0001AE6112305220C930B93013B0993013B7D +:1017C000079301331393023B069301330893023BC3 +:1017D000059301331293023B049301331193023BAF +:1017E000039301331093023B029301330E93023BA8 +:1017F000019301330D93023B009301330A93023BA3 +:101800000F93944607210826013B0132ACE51123D2 +:101810000A930B93013B0993013B07930133139305 +:10182000023B069301330893023B05930133129365 +:10183000023B049301331193023B03930133109352 +:10184000023B029301330D93023B019301330E934C +:10185000023B9C4601330C93013B0093013B0F93E9 +:101860000722013B0520FFF754FB12230A930B9339 +:10187000013B0993013B079301331393023B06930A +:1018800001330893023B059301331293023B049307 +:1018900001331193023B039301331093023B0293F4 +:1018A00001330D93023B019301330E93023B9C469F +:1018B00001330C93013B0093013B0F930822013B42 +:1018C00006200724FFF725FB039B029900930E9E39 +:1018D000019B0A9A88E5122306220C930B93013B85 +:1018E0000993013B079301331393023B06930133A2 +:1018F0000893023B059301331293023B0493013397 +:101900001193023B039301331093023B0293013383 +:101910000E93023B019301330D93023B009301337D +:101920000A93023B0F93944608210926013B01329A +:101930001AE5039B029A9C460D9B0C9C0093019B0D +:10194000FFF734FB049B039A9C46109B0E9C00936C +:10195000029BFFF72BFB132307220C930B93013BF6 +:101960000993013B079301331393023B0693013321 +:101970000893023B059301331293023B0493013316 +:101980001193023B039301331093023B0293013303 +:101990000E93023B019301330D93023B00930133FD +:1019A0000A93023B0F93944609210A26013B013218 +:1019B000DAE413230A930B93013B0993013B07934A +:1019C00001331393023B069301330893023B0593C3 +:1019D00001331293023B049301331193023B0393AF +:1019E00001331093023B029301330D93023B0193A9 +:1019F00001330E93023B9C4601330C93013B009351 +:101A0000013B0F930922013B07200824FFF781FACD +:101A1000049B03990093109E029B0D9AE4E4142307 +:101A200008220C930B93013B0993013B079301336D +:101A30001393023B069301330893023B0593013352 +:101A40001293023B049301331193023B039301333E +:101A50001093023B029301330E93023B0193013337 +:101A60000D93023B009301330A93023B0F9394467C +:101A70000A210B26013B013276E414230A930B93CF +:101A8000013B0993013B079301331393023B0693F8 +:101A900001330893023B059301331293023B0493F5 +:101AA00001331193023B039301331093023B0293E2 +:101AB00001330D93023B019301330E93023B9C468D +:101AC00001330C93013B0093013B0F930A22013B2E +:101AD00008200924FFF71DFA059B049A9C46119BD8 +:101AE0000D9C0093039BFFF761FA059B04990093FB +:101AF000119E039B0E9A77E4B21C90B2711C009B5E +:101B0000320089B200900600D5E4711C0236B6B2EC +:101B100089B2009B2DE5009C6346A11C89B2621C22 +:101B200092B28C460091FFF7AAFA009B5A1C02332E +:101B30009BB2009392B26346FFF702FB621D92B222 +:101B400004340092A2B2FFF7FBFA152309220C938A +:101B50000B93013B0993013B079301331393023B22 +:101B6000069301330893023B059301331293023B22 +:101B7000049301331193023B039301331093023B0F +:101B8000029301330E93023B019301330D93023B09 +:101B9000009301330A93023B0F9394460B210C26CA +:101BA000013B0132FFF7E0FB15230A930B93013B46 +:101BB0000993013B079301331393023B06930133CF +:101BC0000893023B059301331293023B04930133C4 +:101BD0001193023B039301331093023B02930133B1 +:101BE0000D93023B019301330E93023B9C4601335C +:101BF0000C93013B0093013B0F930B22013B092007 +:101C00000A24FFF786F9561D0432B6B291B2B0E449 +:101C1000621D91B20434A2B200918C461C00FFF701 +:101C20002EFA069B059A9C46129B109C0093049BDF +:101C3000FFF7BCF9069B05990093129E049B109A2E +:101C4000FFF7D2FB561D111DB6B289B200961A00DD +:101C500031E4079B069A9C46089B119C0093059BC8 +:101C6000FFF7A4F9961DB6B20096020023E41623EE +:101C70000A220C930B93013B0993013B0793013319 +:101C80001393023B069301330893023B0593013300 +:101C90001293023B049301331193023B03930133EC +:101CA0001093023B029301330E93023B01930133E5 +:101CB0000D93023B009301330A93023B0F9394462A +:101CC0000C210D26013B0132FFF74EFB16230A9330 +:101CD0000B93013B0993013B079301331393023BA1 +:101CE000069301330893023B059301331293023BA1 +:101CF000049301331193023B039301331093023B8E +:101D0000029301330D93023B019301330E93023B87 +:101D10009C4601330C93013B0093013B0F930C2233 +:101D2000013B0A200B24FFF7F4F8079B0699009368 +:101D3000089E059B119AFFF757FBA21D91B205342F +:101D4000A2B200918C461C00FFF799F9961D05324E +:101D5000B6B291B20DE4A21D92B205340092A2B2C5 +:101D6000FFF7EEF9E21D92B206340092A2B2FFF73D +:101D7000E7F917230B220C930B93013B0993013BCB +:101D8000079301331393023B069301330893023BFD +:101D9000059301331293023B049301331193023BE9 +:101DA000039301331093023B029301330E93023BE2 +:101DB000019301330D93023B009301330A93023BDD +:101DC0000F9394460D210E26013B0132FFF7CCFA0A +:101DD000099B079A9C46139B129C0093069BFFF756 +:101DE000E5F817230A930B93013B0993013B0793F3 +:101DF00001331393023B069301330893023B05938F +:101E000001331293023B049301331193023B03937A +:101E100001331093023B029301330D93023B019374 +:101E200001330E93023B9C4601330C93013B00931C +:101E3000013B0F930D22013B0B200C24FFF769F8A7 +:101E4000D61D911DB6B289B200961A00FFF733FB7A +:101E5000099B07990093139E069B129AFFF7C4FAF9 +:101E6000E21D91B20634A2B200918C461C00FFF72D +:101E700006F9D61D0632B6B291B2FFF77AFB16000C +:101E800007320836B6B291B2FFF773FB2200083270 +:101E900092B207340092A2B2FFF752F9083296B21A +:101EA00000960200FFF707FB2200083291B20734C8 +:101EB000A2B200918C461C00FFF7E1F82200093223 +:101EC00091B20834A2B200918C461C00FFF7D7F8FB +:101ED000160008320936B6B291B2FFF74AFB22006B +:101EE000093292B208340092A2B2FFF729F9110028 +:101EF000093296B2083189B200961A00FFF7DBFA70 +:101F0000160009320A36B6B291B2FFF732FB0A3236 +:101F100096B200960200FFF7CEFA22000A3292B281 +:101F200009340092A2B2FFF70BF90A3291B20934D8 +:101F3000A2B200918C461C00FFF7A1F822000B32E0 +:101F400091B20A34A2B200918C461C00FFF797F8B8 +:101F500016000A320B36B6B291B2FFF70AFB110037 +:101F60000B3296B20A3189B200961A00FFF7A3FA33 +:101F700022000B3292B20A340092A2B2FFF7E0F8CC +:101F800043461978002901D1FEF7A5FEFEF7ACFE05 +:101F9000094A830094464022634410B51C68C0007F +:101FA0006240C02414408022520113431C60034B42 +:101FB0009C466044416010BD04C0014000400140A7 +:101FC0000123D0228340120693629361094A830061 +:101FD0009446402263441968C0004A40C021114021 +:101FE0008022520113431960034B9C460523604431 +:101FF0004360704704C0014000400140F8B5EFF372 +:10200000108772B60D4E3368002BFCD0BFF35F8F84 +:102010000725CB08C01801230D40AB401D000478F4 +:10202000254007D123430370BFF35F8F356087F3EB +:102030001088F8BD100001F019FAC0462C0100D03C +:10204000F8B5CE4647468C4680B5EFF3108972B698 +:10205000214D2C68002CFCD0BFF35F8F9A422CD806 +:102060000721012511408D40D408041926783542F6 +:102070001FD007218846063909E045460F00154064 +:10208000AF40D408041926783D00374211D0013200 +:102090009342F2D201204042BFF35F8F00220E4BE9 +:1020A0001A6089F3108800280FDB0CBC9046994613 +:1020B000F8BD354325701000EEE7BFF35F8F0023B6 +:1020C0002B6089F31088012040426346002BECD03E +:1020D000089801F0CBF9C0462C0100D0024B1868DB +:1020E0008007C00F7047C04600C006400021044B67 +:1020F000044ABFF35F8F02C39342FAD17047C046D0 +:10210000000100D0800100D0044A1078431CDBB2EB +:10211000172B00D9102313707047C0461C140020E1 +:1021200000B5054B83B00100009318221F2303481C +:10213000FFF786FF03B000BDC8C600108C23002047 +:1021400083680B4810B5844661446244090112015A +:102150009A18591854684B6801209C4201D802D043 +:102160000020C0B210BD12680B689A42F9D8F7E798 +:10217000FFFFFF0F0A4B1968EFF3108072B60A6871 +:10218000002AFCD0BFF35F8F1B68BFF35F8F002274 +:102190001A6080F3108840BF002000217047C046BD +:1021A00054290020F8B557464E464546DE46E0B570 +:1021B0001F000CAB1D780DAB1B7881469A46036857 +:1021C00016009846002D3BD1987B002832D042461D +:1021D0004546440012682418033C12195178030044 +:1021E000A973002900D1E973002105009170517095 +:1021F000117029E0D31814199D702278002A00D09C +:102200005A705B46237043465D734B463200187D1F +:102210003B0000F003FD041E07D05346002B04D101 +:102220004B462900186800F0E9FE0E9B002B44D0B5 +:1022300028001C703CBC90469946A246AB46F8BDAF +:102240002B006C006419033C1D4A94464A46926870 +:10225000634494461B010A9A63449A600B9A1E6079 +:102260005F60DA60434600221B681B199A705A703F +:102270001A7043465B7B9B46002BC4D043462A0022 +:10228000986859465B6898475B4642465B005B44EA +:10229000033B12680028ADD0D31814195A46A27017 +:1022A0001A78002A07D11D705A46434628005A73EF +:1022B000AB45BFD1A9E76270F5E72800BAE7C04691 +:1022C000FFFFFF0FF0B5DE46454657464E46724BC0 +:1022D0008200E0B5D55800238DB00B909B4627E0D7 +:1022E000069A079B1100194303D02B69002B00D0DD +:1022F00093E02B68DA7B002A07D051008A1819680E +:102300008C4649466244033A51704A46DA73EA6899 +:102310004B469446013B63441A7801321A705B467F +:102320002B616B68BFF35F8F5A461A6084F3108885 +:1023300000F012FC6A68EFF3108472B61368002B89 +:10234000FCD0BFF35F8F2B689C465B7B9946002BCC +:102350005BD0AA68514B90464B441B0198444346BE +:102360001A685B6816001F00361A8F41002F6EDD59 +:102370000B9800F053FC002200230027002608924F +:1023800009936B68BFF35F8F5A461A6084F3108815 +:10239000002E76D0534618024B4639001843B047FA +:1023A0006A6806900791EFF3108472B61368002BE9 +:1023B000FCD0BFF35F8F079B002B91DA2B69002BBA +:1023C00097D006980799089A099B121A8B4108988A +:1023D000099906920793079A914203D807D1069A62 +:1023E000904204D901225242D317069207935B46CA +:1023F000012104934B460391029301970096069A9C +:10240000079B2800FFF7CEFE89E700220023002764 +:102410000892099300260020B3E700F09DFB069A7E +:10242000079B12184B41994202D804D1904202D91D +:1024300001225242D3175946049101210391494682 +:102440000197029100962800FFF7ACFE67E7002F86 +:1024500001D1002E8CD10021604600F023FD4346BF +:102460001A685B680892099343469E68DF68EB68C8 +:102470004B44013B1B789A461B02184328610020FD +:102480007FE7002800D053E70DB03CBC904699464A +:10249000A246AB46F0BDC04638280020FFFFFF0F24 +:1024A00010B5124C6368002B04D00A21104800F0CC +:1024B00041FC10BD23000F4A1021206800F0D4FC1D +:1024C000032000F03DFB032000F014FC0A49032028 +:1024D00000F05EFBFFF718FE084B9C4603236044A8 +:1024E0002375074B80006060DC60DEE7201400206D +:1024F0005429002041210010C52200104000003462 +:10250000382800200048704720140020F0B54546C8 +:10251000DE4657464E46E0B585B00092019310ABBB +:102520001B7805009B4600239A4698466A68EFF39D +:10253000108972B61368002BFCD0BFF35F8F2E6832 +:10254000B47B002C50D067003F193368033FDB1980 +:102550005A78B273002A00D1F27342469A705A70C8 +:102560001A70AA68534B94460099019AE3181B010C +:10257000634419605A600E9A9A600F9ADA60424674 +:102580003368DB199A705A701A70737B0393002BAF +:1025900040D01900736822009C46B068E047039958 +:1025A00032688C464B006344033B00282BD0D7197C +:1025B000D318B9701A78002A00D073E01C70039BFE +:1025C00073739C4227D0EB681B19013B18786B682A +:1025D000BFF35F8F42461A6089F310885346002B81 +:1025E00026D10002204307E06B68BFF35F8F1C60B9 +:1025F00089F310880120404205B03CBC90469946C2 +:10260000A246AB46F0BDD318D7199C703A78002A81 +:1026100044D139707473287D009A019B00F0FEFA52 +:1026200082460028CFD02100286800F0E7FCCAE7E6 +:102630005B46002B30D00E9B0F990020984703007B +:102640000B4329D006000F1E15DA009801990200ED +:102650000B00921BBB41994202D808D1904206D987 +:1026600001235B42DC1700930194DA465EE7009297 +:102670000193DA465AE700F06FFA36184F41009698 +:102680000197B942ECD8F0D1B042EED901235B42B8 +:10269000DC1700930194E8E70020ADE75A70039B34 +:1026A0003B70B7E77A701C70039B73739C4200D039 +:1026B00089E7B0E7FFFFFF0FF0B557464E464546A6 +:1026C000DE460400E0B50D0006267642F7173619FF +:1026D0006F4185B08F4200D987E000D182E000F0E1 +:1026E0003BFA32003B00121A8B41002B00DC87E0E2 +:1026F000674B99465A68EFF3108B72B61368002B3C +:10270000FCD0BFF35F8F4B461B6898469B7B9A4675 +:10271000002B7BD05B0053444246033B9C46414622 +:1027200012680093624453788B73002B00D1CB73F3 +:10273000002349469370537013708968554A8C463C +:102740005244554912016244166057609160D3604B +:10275000009942468C46126862449370537013701D +:1027600043465B7B0393002B00D16FE0190040468A +:10277000434652465B6880689847039B9C465A00D4 +:102780006244033A002854D0009940468C460368BE +:1027900003999A18634499701178002900D05970F0 +:1027A000534613704246039B53739A4551D04B4690 +:1027B0005B68BFF35F8F00221A608BF31088BC4602 +:1027C000B0460094019500266546344F344A7B6A32 +:1027D0009D424CD8B96A414501D29D4247D0009CE8 +:1027E000019D1BE0864200D879E70026002700F013 +:1027F000B3F932003B00121A8B41002B00DD77E762 +:10280000002B0BD1002A00D072E707E04B465B6833 +:10281000BFF35F8F52461A608BF3108820002900A7 +:1028200000F0A6F905B03CBC90469946A246AB46DE +:10283000F0BD43461968009B8A18CB185146917029 +:102840001978002900D05170039A1A7043465246F5 +:102850005A734B463200187D3B0000F0DFF9002828 +:10286000A5D04B465146186800F0C8FB9FE7116899 +:10287000EFF3108072B60B68002BFCD0BFF35F8FB4 +:102880001368BFF35F8F1E6080F3108820BF9EE740 +:1028900020140020FFFFFF0F7521001000400540AD +:1028A0005429002070B5060000F056F9FA22040001 +:1028B0000D00920000233000002104F053FB0019AA +:1028C00069418D4205D901204042C117FFF7F4FE4E +:1028D00070BD8D42FAD18442F5D8F7E7F8B5574676 +:1028E0004E46DE464546664CE0B581460F006268BE +:1028F000EFF3108872B61368002BFCD0BFF35F8F24 +:102900002668B57B002D00D19FE06B005B19033B6F +:102910009A46336853441A005B78B373002B00D196 +:10292000F3730023937053701370A168554A8C465B +:102930004946AA181201624411605349D360576096 +:10294000916032685244937053701370737B9B464E +:10295000002B6DD02A001900B068736898475B4659 +:102960005A005A44033A002857D0594633689A18F7 +:10297000534499701178002900D059705B46157046 +:1029800073735D4555D00026E36862685B19013BAF +:102990001B78BFF35F8F0021116088F31088002E31 +:1029A00059D11B021D4320BF6268EFF3108872B635 +:1029B0001368002BFCD0BFF35F8FFF232068E9B2C0 +:1029C000427B2B408A4250D05A00924602689A4479 +:1029D000944652466244033A9278002A45D12369CC +:1029E0009D4200D122616368BFF35F8F00221A60AD +:1029F00088F31088254A536A9F4207D8926A0126B5 +:102A00004A4503D2FF1A7B1E9F41FEB230003CBCF8 +:102A100090469946A246AB46F8BD534631688A189F +:102A2000CB1895701978002900D051705A461A7049 +:102A30007573207D4A463B0000F0F0F8061EA2D0D8 +:102A40002900206800F0DAFA9EE76368BFF35F8F21 +:102A50001D6088F310880D4A0026536A9F42D5D81E +:102A6000926A01364A45CDD3D0E7E2682D0A9446F2 +:102A70006344013B1B78AB42B5D100F0BFFAB2E72B +:102A800020140020FFFFFF0F7521001000400540BB +:102A9000F0B5C64600B5EFF305833F22134018009A +:102AA0001038EFF3108772B61F4D2A68002AFCD049 +:102AB000BFF35F8F012211008140884644461B49C5 +:102AC0004C631B4C2678A4463400C440224007D1F6 +:102AD000BFF35F8F2A6087F3108804BC9046F0BD77 +:102AE0004C6A1449820051588C420FD3124BD25871 +:102AF00043469E4363461E70BFF35F8F00232B60E7 +:102B000087F31088002AE8D09047E6E70B4A9B003D +:102B1000944663441A681A60BFF35F8F00232B60EA +:102B200087F31088D9E7C046280100D0004005404F +:102B3000882A0020602900207C220020D03F054008 +:102B400010B50100024A0348FFF758FA10BDC0460D +:102B5000E4C60010852A0020044A516A00E01900EA +:102B6000906A536A9942FAD17047C04600400540C6 +:102B7000064A536A9942FCD807D1044B02E05A6ACC +:102B8000914202D19A6A8242F9D3704700400540CF +:102B900070B504000D00EFF3108672B61A4A136880 +:102BA000002BFCD0BFF35F8F002D1BD0200000F066 +:102BB000FFFD164988420AD0200000F001FE0121E5 +:102BC000200000F0DBFD0123A340114A1360114BEC +:102BD000A400E550BFF35F8F00220B4B1A6086F311 +:102BE000108870BD0B4BA200D5500122A2400A49AB +:102BF00020000B7893430B70044900F00BFE00217A +:102C0000200000F0BBFDE5E7280100D0912A00106C +:102C1000386005407C220020882A0020F0B5D64686 +:102C20004F4646462E4CC0B5656A00E00D00A66AC8 +:102C3000616AA942FAD1AB4248D9EFF3108972B662 +:102C4000284C21680029FCD0BFF35F8F264901265C +:102C50008C46097886400F00884661463743FFB2AC +:102C60000F70041D1E49A400204D4E636250840065 +:102C700063510D6A002435421BD04D6A00E02500E7 +:102C80008C6AA2464C6AAC42F9D1AB4224D801D13D +:102C9000524521D8474521D0114B154A1E625E632B +:102CA0001F2318401E3B83401360634642460124A5 +:102CB0001A70BFF35F8F00220A4B1A6089F31088E5 +:102CC00020001CBC90469946A246F0BDAB4201D103 +:102CD000B242B2D80124F3E70024EAE70124E8E78E +:102CE00000400540280100D0882A002060290020EB +:102CF00080E200E010B5EFF3108472B60A490B6869 +:102D0000002BFCD0BFF35F8F01238340074A0848A4 +:102D1000136202789A430270BFF35F8F00230B6047 +:102D200084F3108810BDC046280100D00040054043 +:102D3000882A0020024B9C4661448900016070474C +:102D40004000003410B50400FFF7DEF90100200058 +:102D5000FFF7F0FFFF232371BFF35F8F10BDC04665 +:102D600010B50400FFF7D0F901002000FFF7E2FFE3 +:102D7000FF23A380BFF35F8F10BDC04610B50400D2 +:102D80000120FFF7CDF9044B9C4660448000206091 +:102D9000BFF35F8F10BDC04640000034F8B5474612 +:102DA000CE4680B54C0003686418033C1A19567867 +:102DB00007000D00002E04D128000CBC9046994657 +:102DC000F8BD71008919033988464344597889460A +:102DD000002159705170002D11D07B6832002900FC +:102DE000806898473B68002832D01A1943449D7088 +:102DF0001178002900D059701670A04600E0350007 +:102E00004B46002BD8D049463800FFF7C7FF041EB9 +:102E1000D2D002007B682900B868984763001B196C +:102E2000033B3A68002809D1D318424494701978BA +:102E3000002900D051701D702500BDE74146D31810 +:102E400051189D700A78002A00D05A700C70B3E7B0 +:102E500042461C199A18A6701378002B00D0637094 +:102E600015703500CCE7C04610B583600023CCB2A6 +:102E700043730133047342608373C4730068012C8D +:102E800006D9421C0133DBB2137003329C42F9D8DD +:102E9000FF2319404B005918002340180338437092 +:102EA00010BDC046F0B54E4657464546DE46E0B535 +:102EB000467B03687400A419033C1A19177883B081 +:102EC00005008946002F1ED1002911D0C07B0028A3 +:102ED0002AD041000918591803394E70EE73002F9B +:102EE00006D07900C91903398846002143449970F6 +:102EF0000023300053706F7303B03CBC904699467A +:102F0000A246AB46F0BD7900C91903398846591865 +:102F100048788246002809D149460029E5D0E87B57 +:102F20000028D6D1EE73DCE7EE73E1E742005244AD +:102F3000033A93465B445A78019200225A704A70D1 +:102F40006B6802003900A86898472B68002830D1C8 +:102F5000414650465A4659189A18887010780028E9 +:102F600000D048701770D8465746019A002A2DD0D5 +:102F700011002800FFF712FF8246002825D002002A +:102F800039006B68A8689847534659005144033983 +:102F90002B6800281CD04246591898188F70027868 +:102FA00094461A196446002C00D04C7051460170AA +:102FB000B2E75946424659189A188F70107800287F +:102FC00000D0487051461170CFE72B681A19A3E75B +:102FD0005A18984493465046424690705A46127882 +:102FE000944660461A19002802D040466446447050 +:102FF00058468846077057468EE7C046F0B54546A6 +:10300000DE4657464E46E0B50C0083B0050000236F +:10301000002927D06600477B01683619033E8819CE +:10302000A74233D08278002A1CD053009B18033B60 +:10303000CB181A78A2421FD142781A700023027866 +:10304000837043709146002A33D1EA7B002A66D010 +:1030500053009B18C91803394C70EC73002343705C +:1030600001236F73180003B03CBC90469946A246FA +:10307000AB46F0BD002AE1D053009B18033BCB18B0 +:103080005A78A242F6D142785A70D7E70278019274 +:10309000002A46D1EA7B002A3FD053009B18C9186A +:1030A00003394F70EF7300234370019B6B7301234F +:1030B000D8E752004A44033A90468A185778002FBE +:1030C00042D1EB7B002B00D029E14F466E7BEC73A5 +:1030D000002393704370002EC2D03A006B68310019 +:1030E000A868984773009B19033B2A68002808D0FA +:1030F000D31842449670197800290CD11F703700FC +:10310000AEE74146D31851189F700A78002A00D0C4 +:103110005A700E70A4E75170F0E7EF73C3E7EC73D9 +:103120009CE71400A44652006244033A90468A1871 +:103130005478A146002C58D1EB7B002B00D0F7E04F +:10314000EF7300239370AEE77800C019033882460E +:10315000514448784B7053706B6883463A00494637 +:10316000A86898472B68002800D1A2E0424698182A +:10317000524699184A468A70019002000078002849 +:1031800001D0019A487017704F465A46002A28D03D +:1031900059462800FFF702FE8146002820D0020091 +:1031A0006B683900A86898474B465B004B44033B6B +:1031B0009C4600286DD042462B68981862469918A4 +:1031C0008F7001900078002800D083E04A46019873 +:1031D0000270E97B98196E7B002951D1019A76E73C +:1031E0002B6842469A180192F3E76000484403387E +:1031F0008246514448784B705370614622008346A2 +:103200006B68A868644698472968002878D05246B9 +:1032100043468A18CB1894701878002800D0507054 +:103220004A46C2461A705B46002B50D059462800C9 +:10323000FFF7B4FD8046002848D0019C0200210021 +:103240006B68A868984743465A004244D31E2968D1 +:10325000002844D05246CB188A189C701078002859 +:1032600000D0587043461370EB7B8819002B00D1B7 +:1032700066E75E00F318C91803394F70EF7360E713 +:103280004A00944661445B18033B5C70019AEC73FE +:103290001EE729684846CA184346CB18987010782C +:1032A000804688194646002E00D05E701770E046B2 +:1032B00007E74146524659189A188F70107800282F +:1032C00000D048704946D04611705EE729685346E1 +:1032D000CA18C9E74A46487001990A7079E7CA18BE +:1032E00053464046CB189870107884466446881937 +:1032F000002C00D05C70019B1370434601931BE7C8 +:103300005346CA1843464846CB1898701078002890 +:1033100000D05870019B13704B46019383E703263E +:103320007343C91803394C706E7BEC734F46CFE67C +:1033300003267343C91803394F7001E72D4B2E4AFA +:1033400070B51A602D4A2E4B2E491A6010008B68FA +:103350009843FBD12C4C2D4DAC4209D20322231DA6 +:103360000335ED1A9543ED1808CC9847AC42FBD1D4 +:1033700000F09AF8264A224B1A60224A9368DB0131 +:103380008033FBD14022234B2348244D9A675A6750 +:103390001A67DA66A84205D30EE0FFF7E1FC2000C9 +:1033A000AC4209D2040003680834002BF5D1FFF7C2 +:1033B000C9FC2000AC42F5D3194D1A4CC022A168BB +:1033C000280003F041FEA560FEF790FE00F05CFBD4 +:1033D000FFF766F8144C154DAC4209D20322231DA9 +:1033E0000335ED1A9543ED1808CC9847A542FBD15B +:1033F00070BDC04600E00040BFCDFBFEFE7F3C003C +:1034000000F0004000C00040381D0020481D002092 +:10341000FFFFFF0100F00140301D0020381D00209B +:103420000000002000ED00E0481D0020581D002095 +:1034300000BEFDE7094A1368002B06D0084918189A +:10344000884208D8106018007047064B04491818C5 +:1034500013608842F6D901235B42F4E72824002058 +:1034600000000420502D002000BEFDE70FB400B581 +:10347000084883B003F00AFF049B002B07D005A97E +:103480001800019102F0ECFE034803F0FFFE00BEBD +:10349000FDE7C04614C7001048C6001010B501482B +:1034A000FFF7E4FF08C7001030B50C2083B000F030 +:1034B0004FFBFEF713FE00280ED0964B964A1A607B +:1034C0005A609A60DA601A615A619A61DA611A6226 +:1034D000924A5A6203B030BD914CA06700F08CFB59 +:1034E0000122904B1A60636C012BFCD103228E4B9E +:1034F0001A608B4A936B012BFCD1022405338B4A53 +:1035000001218B48009400F0D1FA0523894A0094E8 +:103510000121894800F0CAFA884B5A68FF2A02D86C +:10352000802252005A6080227A4C7F4B216912011E +:10353000824D1A60002900D0E5E0E0217F4B022097 +:103540001A681140802252012A43116019684840CC +:1035500003210140116004219A681142FCD08022AD +:10356000802192012A4309011160802252005A6091 +:10357000734B2361734B5968FF2900D8C1E00322C4 +:10358000684B70481A60012103009A681142FCD010 +:10359000E0251A68154080225201024315601B681D +:1035A0004B400321194011600221664A9368194279 +:1035B000FCD0802380219B010343090119608021F5 +:1035C000614B490051606361604B5A68FF2A00D823 +:1035D000596080225E4BE16912015C4D1A6000293E +:1035E00005D0606902F0B2FE01300138FDD1E02261 +:1035F00056490B681A4080235B012B431A608023D5 +:1036000080229B012B4312011A608022424B520000 +:103610004A60E3614F4B5968FF2900D85A60802205 +:103620004D4B216A12014B4D1A60002905D060698B +:1036300002F08CFE01300138FDD1E02245490B68D3 +:103640001A4080235B012B431A60802380229B0158 +:103650002B4312011A6080235B004B602E4B3F4AC4 +:1036600023623F4B5968914201D801325A6080224F +:103670003C4B616A12013A4D1A60002905D060691D +:1036800002F064FE01300138FDD1E02234490B68BC +:103690001A4080235B012B431A60802380229B0108 +:1036A0002B4312011A608023DB024B601B4B6362C9 +:1036B0002D4B5A68FF2A02D8802252005A6080227D +:1036C0002A4BA1691201284D1A60002905D06069B2 +:1036D00002F03CFE01300138FDD1E02222490B68A6 +:1036E0001A4080235B012B431A60802380229B01B8 +:1036F0002B4312011A6080235B004B60124BA361C5 +:10370000E8E65A603BE7606902F020FE01300138CC +:10371000FDD112E790230020006CDC021BB70000F3 +:10372000008000403CB0004030B00040002F68599D +:103730000080024000389C1C00C0024030800040E5 +:10374000001BB7003C800040405973075480004084 +:1037500054B000406080004060B00040FFFF0300B4 +:103760006C8000406CB000404880004048B0004091 +:10377000014B8000C05870479023002001238340F4 +:10378000002902D1034A13607047034A1360034AB9 +:103790001360F9E780E100E080E200E000E100E092 +:1037A00001238340014A13607047C04600E200E0F5 +:1037B000024B10309B688000C058704700ED00E05D +:1037C00070B50D00EFF3108672B60F4A1368002B28 +:1037D000FCD0BFF35F8F0D4B10309B6884001B59EA +:1037E0000B4A934203D09D4201D0FFF757FE074B8F +:1037F0009B681D51BFF35F8FBFF35F8F0022024BA9 +:103800001A6086F3108870BD240100D000ED00E03E +:10381000CD010010F0B54546DE4657464E46E0B5B0 +:103820000D0083B0EFF3108A72B65D4A1368002B67 +:10383000FCD0BFF35F8F1022914681444A46594B1A +:1038400096009B689C59584B98469C4205D0AC42C8 +:1038500051D0564FE31B2F2B12D9524B9B689C51D2 +:10386000BFF35F8FBFF35F8F00224D4B1A608AF367 +:10387000108803B03CBC90469946A246AB46F0BDCA +:10388000012383409B465A46494B1B681A400092CD +:103890005A46484B1A60BFF35F8FFCF7E4FC019077 +:1038A000002803D0814501D0FFF7F8FD0123220055 +:1038B0009A43414B06209C4613006146DB1B5B414B +:1038C0005943090D93688C4610569D420AD151E028 +:1038D00043001B1806209B00FB1899681856A94244 +:1038E00011D01A000028F3DA009B002B05D15A46AC +:1038F000304B1A60B1E71C00AFE75A462F4B1A60F5 +:103900002B4B1A60A9E7002825DB4200111889001B +:103910007D188846A9689960E979D97106216956A8 +:103920009971A9797F2913D8AD88F91A6D052D15DC +:1039300045444919E0250905490D2D02294399807F +:1039400012181F4B9200BF181A781870BA71CBE783 +:10395000BD210902F3E70199002913D1002A0FD0F4 +:10396000FF20907117489080154A1078987163462F +:103970001370B9E713000028C7DA019A002A01D1B1 +:103980004446F1E7104A1149D21A083A5002400D54 +:10399000014399800E4952080A43DA80A4E7C046E1 +:1039A000240100D000ED00E0CD01001048140020FB +:1039B00000E100E080E100E0AAAA000080E200E06F +:1039C000862A002000BDFFFF8214002000F0FFFFC8 +:1039D00000F8FFFFF8B5012504000543FCF743FCA0 +:1039E000EFF3108672B6214A1368002BFCD0BFF3A8 +:1039F0005F8F1F4B1F4A2100C91A49414A43120DCC +:103A00001D4980008F6852B23F58AF421CD006213A +:103A10005956914226D012215956914224D01E2146 +:103A20005956914214D02A2159560320914210D060 +:103A3000124B19781A70A171BFF35F8F00220B4BE4 +:103A40001A6086F31088F8BD8B680D491950EFE7AE +:103A500002204100091889005B18FF21997109496A +:103A60009980E5E70020F4E70120F2E7240100D087 +:103A700048140020AAAA000000ED00E0862A0020D9 +:103A8000CD01001000BDFFFF054B064A1360064A3A +:103A9000136053609360D360136153619361704707 +:103AA0008080808000E400E004E400E0F8B50400D9 +:103AB0000C201E0017000D0002F048FC4201121AF3 +:103AC0009101891AC90009188901380002F03EFCE9 +:103AD000069B36041B031E432368002B21DB184B77 +:103AE000E21853425A4180235B019C4652421A40DD +:103AF000144B62441A60144B1A60144B17009968F7 +:103B00008F43FBD1C023221D9B011343212225603B +:103B1000A0601A602268002AFCDA0822E6601A60B7 +:103B2000F8BD3F2322681340AB42D8D1A3681B05E0 +:103B30001B0D8342D3D1E368002ED0D1F0E7C046FD +:103B40000040FDBF00E0004000F0004000C0004029 +:103B500080239B001843014BD862704700800540CA +:103B600010B580241B4BE4051C6000281AD00123EB +:103B7000194C1843194BDC61194C44401C625962C2 +:103B800098628021134BC9051960164816490860D0 +:103B9000E021C9041960002A07D18022134B1206C4 +:103BA0001A6010BD0D4BD861EBE753019B1A9B00C7 +:103BB0009A180F4B12019A4208D80E4B1A60074B05 +:103BC0005A608022094BD2051A60EAE7094A13605D +:103BD0001A00F4E700B00540D3C007B000800540EC +:103BE0002D3FF84FFCFF01000820014000A00540D8 +:103BF000FFFFFF0030280020AA23064A1B011360A4 +:103C00002F230549D360054B19605368002BFCDA5C +:103C10007047C0460040024000B0FA000060024019 +:103C20007047C04610B5002803D04A680B681100E1 +:103C3000984710BD10B5002801D003F0D7FA10BD89 +:103C4000F0B557464546DE464E46E0B585B0984647 +:103C500010AB1D78139B93469A460223149A0F00CB +:103C6000134006000F9C12990193002B2DD10133B4 +:103C700013409C465346002B66D18C420DD21F2C1C +:103C800000D912E10E9B30201B1902E00133202CD9 +:103C900003D001341870A142F8D86346002B14D029 +:103CA000A24512D90E9B30201B191F2C21D8AC46DF +:103CB0001500524602E00133202C17D00134187051 +:103CC0009442F8D192462A006546D3062ED5530574 +:103CD00019D4002C11D1119B102B00D1D9E0022B4B +:103CE0001FD10E9960330B7001241AE092462A000E +:103CF0006546D3063ED5530505D4A14200D19FE0C9 +:103D0000544500D19CE0119B102B65D0022B06D1AD +:103D10001F2C65D862210E9B1B19197001341F2CB2 +:103D20005ED830210E9B1B19197001341F2C57D8F7 +:103D3000002D1BD1530700D570E0130750D5202369 +:103D40000E990B55013415E06346002B6BD0002D06 +:103D500000D070E00C2313426DD18C42A0D21F2CF6 +:103D600090D953462024202BC3D8AEE72D230E999B +:103D70000B550134930736D05B4603931A000E9B14 +:103D8000029499464B46013C551C185D3900434648 +:103D9000B0472A00002CF5D1039A029B9446634455 +:103DA0001D00019B002B0FD05B46EB1A53450BD235 +:103DB0002A005D46541C434639002020B0472200AB +:103DC000631B5345F6D32500280005B03CBC904644 +:103DD0009946A246AB46F0BD930641D51F2C52D959 +:103DE0005D46930712D1544538D25B4653441B1BA2 +:103DF0000F941C000F9B5A469946551C43463900A8 +:103E00002020B0472A00A542F7D14C46002CC8D04C +:103E10000E9B039502942A009946B3E72B230E9933 +:103E20000B550134A6E78C4200D34EE71F2C00D877 +:103E300028E7202449E701235B429946CA448CE7DE +:103E4000631E002B15D1119B102B19D0022B00D112 +:103E500047E730230E9901240B7069E75D46D5E7EB +:103E60001F2C00D986E778210E9B1B19197001348D +:103E700055E71199023C1029AED01C000B0045E714 +:103E800093060DD5002458210E9B1B19197001347F +:103E900045E7930604D558230E9901240B7040E79B +:103EA00078230E9901240B703BE72024F5E6C046E9 +:103EB000F0B54546DE4657464E46E0B59BB09846BF +:103EC000259B249C1D00089009910A920C930022C6 +:103ED0000023200029000B9402F0EEFC002800D003 +:103EE000A7E10B9A0C9B92469B468023289ADB0005 +:103EF0001A400E9201D1062326938023289A1B0193 +:103F00001A4056465B460D92334300D161E15B4651 +:103F10005800CC4B400D9C46604402F0FBFCCA4A62 +:103F2000CA4B02F086FCCA4ACA4B02F05BFC5B46F5 +:103F3000C94A1B031B0B1A4304000D00C74B110099 +:103F40005046002202F045FCC54AC64B02F071FC07 +:103F500002000B002000290002F044FC02F0F2FCF9 +:103F6000814602F0D7FCC04AC04B04000D0002F0AD +:103F700060FC0022BE4B02F035FC02F0E3FCBD4ABF +:103F80000600BD4B2000290002F053FC0400300065 +:103F90000D000F9602F0BEFCB84AB94B02F049FC86 +:103FA00002000B002000290002F013FC02000B00AD +:103FB00006000F0002F03DFC320004000D003B0043 +:103FC0003000390002F00EFC002210901191AD4B30 +:103FD0002000290002F00FFC0022AB4B02F002FC93 +:103FE00002000B002000290002F005FC0022A74B74 +:103FF00002F0F8FB02000B002000290002F0FBFB9E +:104000000D008021040032003B000020C90502F0B1 +:10401000E0FB02000B002000290002F0E3FB02009D +:104020000B001098119902F0E6FB00228A4B02F077 +:10403000D9FB974A0F9B9446634400221B0502F06C +:10404000F8FB05000C0002000B005046594602F038 +:1040500033FC00280BD001235B429C462800210042 +:104060000022894BE14402F0C6FB05000C004B46E0 +:10407000C62663339E42B6410D9B76420436002B22 +:1040800000D0BCE0279B00279E4200D29F1B02234A +:10409000289A1A400D9203D0734273415B421F402D +:1040A0004B46002B07D0504659462A00230002F009 +:1040B000A2FB82468B46002200230B980C9902F04B +:1040C000FBFB002803D08021090659448B46524649 +:1040D0005B465046594602F00AFC002800D044E1F5 +:1040E00001226C4B52425046594602F0E5FB002833 +:1040F00000D0D7E0289A684B039713400493269B7F +:10410000524602935B4609990092019308980A9AD5 +:10411000434600F0FFFC0200002E52D02020289BD6 +:10412000089C034059424B415B421840531C4530A8 +:104130009A4609994346A0474B46DA179D18DB0F6C +:104140009946731E55409B46002412AE02E03C0087 +:10415000202F0DD028000A2102F0F8F8671C30311A +:104160003419217028000A2102F0F0F8051EEED162 +:10417000052306935B460593002304930A330393B8 +:104180004B4601970096099F089E0293524643466C +:1041900039003000FFF754FD0D9B0200002B10D0BA +:1041A0000A99431A279898420BD989460500434635 +:1041B00039002020541CB0474B462200E31A9D4290 +:1041C000F5D810001BB03CBC90469946A246AB46C1 +:1041D000F0BD0D9B55465C46002B27D00023994629 +:1041E000269B4B4500DDB1E0002326938023289ACF +:1041F000DB001A43002328920026994642E7230059 +:104200002B43EDD0254A264B5046594602F062FB1F +:10421000002800D09FE0269B002B00D132E70E9BA8 +:104220005A1E9341269AD31A26932BE704269946C1 +:1042300028E78022120694460C9BA24663449B46C4 +:1042400053E6C04601FCFFFFFB799F501344D33F68 +:10425000B3C8608B288AC63F0000F03F0000F83FDB +:1042600061436F63A787D23F71A379094F930A40D7 +:104270000000E03F1655B5BBB16B0240EF39FAFEC6 +:10428000422EE63F00002C40000024400000184071 +:10429000FF030000FFFFEFFFFFF7FFFF2D431CEBC5 +:1042A000E2361A3F0A9A289B14009B0715D1042F67 +:1042B00013D9B2464646151FED19BB46099F0B950B +:1042C000330039002020089D541CA8470B9B220076 +:1042D0009C42F5D1B0465F4656464D4B49469A46FC +:1042E0004346B94622000425A346B0461F000B9161 +:1042F0005346013D541C585D09993B00089EB04748 +:104300002200002DF4D13B005C460B9A46469846AD +:104310000D9B4F469146221D002B00D1FCE60A9BC7 +:10432000D31A9F4200D8F7E6B3464646BA46099FDD +:10433000330039002020089D541CA8470A9B220006 +:10434000E31A9A45F4D8B0465E46E5E64A469B1A1B +:10435000013B26934AE700222E4B5046594602F075 +:10436000ABFA002800D03BE755E70A9B289A9A460B +:10437000920717D1032F15D9B2461A004646DC1E04 +:10438000E419BB46099F0B94330039002020089C98 +:10439000551CA0470B9B2A009D42F5D1B0465F46B5 +:1043A0005646AA461C4B49469B464346B94652468A +:1043B0000324B0461F000B915B46013C551C185D61 +:1043C00009993B00089EB0472A00002CF4D13B001D +:1043D0000B9A4F4691465246464698460D9B0332ED +:1043E000002B00D198E60A9BD31A9F4200D893E68F +:1043F000B3464646BA46099F330039002020089D3F +:10440000541CA8470A9B2200E31A9A45F4D89AE75D +:1044100008C9001080842E4104C90010F0B5DE46A2 +:1044200057464E464546E0B597B005000E00934608 +:104430001F00209A219B1000190002F058FA002852 +:1044400000D0AEE2209821990122C54B524202F0E1 +:1044500033FA002800D034E1209821990122C14B81 +:10446000524202F03FFA002800D0C1E02098219982 +:104470000022BD4B02F036FA002800D008E1209857 +:1044800021990022B94B02F017FA002800D0FFE072 +:10449000209821990022002302F00EFA002800D073 +:1044A00074E200230D938023249ADB001A40904687 +:1044B00000D0BAE10023AE4C069307940EAB06245D +:1044C0009A462098219902F03DFA099002F022FACA +:1044D00002000B002098219902F07BF9069A079BB5 +:1044E00002F0A7F90A900B9102F050FA81460C9065 +:1044F00002F00CFA02000B000A980B9902F069F91D +:1045000000229C4B0A900B9102F0ECF9002800D19C +:10451000E5E14B46013318000C9302F0F7F9069AD7 +:10452000079B02F0D7F9002800D0FBE1002C00D057 +:104530009CE1099C200002F0EDF902000B0020989C +:10454000219902F046F900228A4B0690079102F069 +:10455000B3F9002800D1D5E14346202B00D112E168 +:104560005C1C099B0A211800994601F0C7FE4246CF +:1045700053463031995448460A2101F0BFFEA04607 +:10458000814600281ED05346A846BA464D461F0015 +:10459000B14600E03400202C00D162E228000A215C +:1045A00001F0ACFE661C30313C19217028000A2154 +:1045B00001F0A4FE051EEDD13B0045465746B0462E +:1045C0009A464E460323249A1340012B00D1B1E1B1 +:1045D00042462024202A00D1DCE00D9A002A00D196 +:1045E00035E242465146541C40462D220A54D1E041 +:1045F000249B5B0700D5ADE05F4B9A4603239846AA +:104600005B460693249B9B0718D1239B434500D808 +:104610004EE25B441C004346E41AB9465A46370052 +:104620002E002500541C4B4639002020B0472200A4 +:10463000AC42F7D135003E004F460694B1464446A1 +:104640005646BA462F00069A013C551C305D53462B +:104650004946B8472A00002CF6D1069B3D0043444A +:104660001A00249B9B0724D55B462399D31A9942B1 +:104670001FD92E00D0464F460D004346390020205A +:10468000541CB0475B462200E31A9D42F5D810E067 +:10469000249B5A460493239B31000393229B2800BA +:1046A0000293209B219C009301943B00FFF700FCA8 +:1046B0000200100017B03CBC90469946A246AB469B +:1046C000F0BD249BD8469B0718D1239B042B15D9FA +:1046D0005B461C1F239BB8469C46644437005A46E1 +:1046E0002E002500541C434639002020B0472200EC +:1046F000AC42F7D135003E004746A0461F4BB946B5 +:104700004246370004249A462E005346013C551C6D +:10471000185D39004B46B0472A00002CF5D14246BF +:10472000249B350004323E009B07C2D55B4623998B +:10473000D31A9942BDD93700C8462E000D00434612 +:1047400039002020541CB0475B462200E31A9D42EA +:10475000F5D8AEE70A4B9A460423984650E7C04680 +:10476000FFFFEFFFFFFFEF7F65CDCD4165CDCDC1F1 +:1047700080842E410000E03F18C9001008C90010D5 +:1047800010C90010A2460323249A1340012B00D124 +:10479000CEE02024D846002B17D1239B9C4214D274 +:1047A0005B441B1BB8465A463700A1462E001D002D +:1047B000541C434639002020B0472200AC42F7D1B8 +:1047C00035003E004746A0464C4643464246A14679 +:1047D000B84637002E0006935346013C551C185D21 +:1047E00039004346B0472A00002CF5D106994B46C4 +:1047F0008C4663441A00249B35003E009B0700D47E +:1048000057E75B462399D31A994200D851E73700FE +:104810002E000D00434639002020541CB0475B4653 +:104820002200E31A9D42F5D843E7229B092B00D8CA +:104830005BE10EAB9A46302352461370012290463C +:10484000229B2F325C1E4146203B504605E0013C36 +:10485000425401319C4200D1EEE0092CF7D10022F4 +:10486000A84B88468246069207932AE64346202BA9 +:1048700089D0631E069301230C9C434420000A2127 +:10488000994601F063FD5346424630319954200069 +:104890000A2101F05BFD041E00D122E1A84625009B +:1048A0004C46B9465746B24612E0069B2800013BEB +:1048B0000A21069301F04AFD661C30313C19217033 +:1048C00028000A2101F042FD051E00D1CFE034008E +:1048D000202CEAD156464546BA464F4653E70022B9 +:1048E0000A980B99884B01F0E7FF002800D01DE6DD +:1048F0000C9B002B02D0DB0700D417E60C9B013386 +:104900000C9313E60022069807997F4B01F0EAFF0B +:10491000002800D020E60123A44623409C4463469F +:10492000099319E6099B0133099300230C93FDE5D4 +:1049300020239846239B002B00D1BFE00D9B002B2A +:1049400003D1249A0C33134202D0239B013B2393BF +:10495000239B434500D8B1E042463023202A00D1B2 +:10496000B1E0424650462399541C83548C4200D1F6 +:10497000A1E02200202CF7D1202399465B46B846BF +:104980008246370006935A462E0025E7209A219B3F +:104990000020002101F01DFF0123209021910D93A3 +:1049A00081E5249BD8469B0718D1239B032B15D95F +:1049B0005B46DC1E239BB8469C46644437005A463F +:1049C0002E002500541C434639002020B047220009 +:1049D000AC42F7D135003E004746A0464B4BB946A6 +:1049E0004246370003249A462E005346013C551C8C +:1049F000185D39004B46B0472A00002CF5D14246DD +:104A0000249B350003323E009B0700D451E65B46F1 +:104A10002399D31A994200D84BE63700C8462E0096 +:104A20000D00434639002020541CB0475B4622004D +:104A3000E31A9D42F5D83CE6354BE2009B181A6814 +:104A40005B680692079320238246984639E5249AAC +:104A500052073BD542465146541C40462B220A542D +:104A600098E63B00454657464E469A468BE64546F5 +:104A7000B0465646BA464F464346202B00D182E602 +:104A8000069B40461A004244110054463022002B37 +:104A900029D0431C2254202B00D173E618008B42EE +:104AA000F7D1A2465A1C904651462E22CA5453E5CD +:104AB0005B460693C2E5239B824698464246012305 +:104AC000202A00D089E52024D8467EE6249A444650 +:104AD000120700D45EE620225146404601340A54B3 +:104AE00058E6C846C8E74346DCE7DA00084B9B189F +:104AF0005C681B6806930794002398460EAB229CC3 +:104B00009A46DEE465CDCD410000E03F04C90010C7 +:104B100020C90010F0B557464E464546DE46E0B582 +:104B200097B00792012206000F002098219998461D +:104B30005242CF4B01F0D6FE00284DD0249B5B079C +:104B400000D541E1CB4B9A4603239B46079A249B11 +:104B500014009B0711D1239B9B450ED21900130013 +:104B60008C4663441D005B46ED1A541C43463900D5 +:104B70002020B0472200AC42F7D1B94622003700CE +:104B80005D465646A246013D541C705D434649466B +:104B9000B8472200002DF6D15246249B3E005A44CD +:104BA0004F469B0710D507992398531A98420BD963 +:104BB00089460500434639002020541CB0474B4627 +:104BC0002200E31A9D42F5D8100017B03CBC904675 +:104BD0009946A246AB46F0BD002220982199A64BEB +:104BE00001F080FE002800D0F3E0209821990022F7 +:104BF000A24B01F061FE002800D0EAE02098219944 +:104C00000022002301F058FE002800D092E100238A +:104C10000D938025249BED001D4000D017E100235B +:104C2000974C089309940EAB06249B462098219933 +:104C300001F088FE81460C9001F06CFE02000B0032 +:104C40002098219901F0C5FD089A099B01F0F1FD1A +:104C50000A900B9101F09AFE824601F057FE020085 +:104C60000B000A980B9901F0B4FD0022854B0A90C5 +:104C70000B9101F037FE002800D148E101239C464A +:104C8000E244504601F042FE089A099B01F022FEE0 +:104C9000002800D09CE1002C00D006E10C9C2000F4 +:104CA00001F038FE02000B002098219901F091FDDF +:104CB0000022744B0890099101F0FEFD002800D1FC +:104CC00076E1202D00D1BAE00C9B0A21180099460C +:104CD00001F014FB5B463031595548460A2101F07A +:104CE0000DFB6C1C8146250000281AD04D46BA46A3 +:104CF000B1465F4600E03400202C00D103E12800DB +:104D00000A2101F0FBFA661C30313C1921702800A1 +:104D10000A2101F0F3FA051EEDD13500BB464E46DF +:104D200057460323249A1340012B00D10EE120247F +:104D3000202D0BD00D9A002A00D034E1249A52077E +:104D400000D46FE12B2259466C1C4A55079A150076 +:104D5000002B12D1239B9C420FD2190013008C46CA +:104D600063441B1BA1461C00551C434639002020F0 +:104D7000B0472A00A542F7D14C46A246A9462A00D0 +:104D80005B46013C551C185D39004346B0472A007C +:104D9000002CF5D14B4653441A00249B9B0700D4AA +:104DA00012E707992398531A834200D30CE78946E8 +:104DB0000500434639002020541CB0474B462200D2 +:104DC000E31A9D42F5D8FFE62F4B9A4604239B46F3 +:104DD000BCE6209A219B1000190001F088FD0028F4 +:104DE0001AD1209821990122284B524201F064FDEA +:104DF000002811D1249B079A0493239B3900039325 +:104E0000229B30000293209B219C009301944346F7 +:104E1000FFF74EF80200D7E6249B079A0493239BE2 +:104E200039000393229B30000293209B219C009326 +:104E300001944346FFF7F2FA0200C5E683460323D6 +:104E4000249A1340012B00D17FE020247EE7229B8F +:104E5000092B00D8F2E00EAB9B4630235A46137064 +:104E6000229B01255C1E3022203B594615E0C0469E +:104E7000FFFFEF7F18C9001065CDCD4165CDCDC1D5 +:104E800080842E410000E03F10C90010FFFFEFFFBB +:104E9000013C4A5501359C427BD0092CF8D10022B7 +:104EA0006C4B8B4608920993C0E6202DC7D06B1C33 +:104EB00050460A21994601F049FA5B46303159556E +:104EC00050460A2101F042FA013C8246002800D1F6 +:104ED000B2E04B465546B146BA465F4611E09B46A6 +:104EE00028000A215E1CBB4401F030FA5B463031D9 +:104EF000197028000A2101F029FA013C051E76D01C +:104F00003300202BEBD1BB464E46574697E7002295 +:104F10000A980B99504B01F0CFFC002800D0BAE65C +:104F20005346002B02D0DB0700D4B4E601239C4695 +:104F3000E244B0E6209A219B0020002101F049FCC8 +:104F40000123209021910D9363E62025239B002BC4 +:104F500046D00D9B002B03D1249A0C33134202D070 +:104F6000239B013B2393239BAB4239D93023202D34 +:104F70003AD05946239A6C1C4B5594422ED02500AA +:104F8000202CF8D12023079D8B469A46A9462A005B +:104F9000F6E6324BE2009B181A685B688B46089273 +:104FA0000993202542E62D2259466C1C4A55CDE630 +:104FB000002208980999284B01F094FC002800D0A1 +:104FC0007FE60123A44623409C4463460C9378E685 +:104FD0004B4601330C9300239A465CE68B46239D97 +:104FE0000123202D00D0A5E62024079DC5E635002D +:104FF000BB464E465746202D00D120E7611930228E +:105000002B00002C09D058466B1C4255202B00D198 +:1050100014E71D008B42F7D183462E2259465D1CB2 +:10502000CA544EE6249A2C00120700D48EE62022A1 +:10503000594601344A5589E64D46DCE7DA00074B0C +:1050400000259B185C681B68089309940EAB229C92 +:105050009B46EBE565CDCD410000E03F20C9001047 +:10506000F0B5DE4657464E464546E0B5A9B01E00AF +:10507000329B90460A93BF4ABF4B83468A461A60CA +:10508000002968D0D1460025DA46307800280BD0B8 +:10509000013625281BD02A0043464946D0473078A0 +:1050A0006C1C25000028F3D1D3462A00CA4645458A +:1050B00001D343465A1E434651460020D847280094 +:1050C00029B03CBC90469946A246AB46F0BD1023A1 +:1050D00030789B460E3B9C460300203B721CDBB2A3 +:1050E0000027A64C1100102B0DD89B00E3589F46BB +:1050F000012316001F433078721C0300203BDBB2F3 +:105100001100102BF1D90300303B092B00D8AEE180 +:1051100000239B462A2800D1CFE100242E2800D16D +:10512000BDE10300683BDBB2122B00D9D3E3944A04 +:105130009B00D3589F46042316001F43DBE76346BA +:1051400016001F43D7E75B4616001F43D3E708232B +:1051500016001F43CFE78B4B9B4693E780235B00F2 +:1051600070781F434E1C0300253BDBB2532B92D8B3 +:10517000854A9B00D3589F4670786C2801D100F077 +:10518000C0FC80235B001F434E1CECE780239B0088 +:1051900070781F434E1CE6E77078682801D100F054 +:1051A00019FD80234E1C1F43DDE7462801D100F086 +:1051B00058FC07220A9B0497073393430132944615 +:1051C0009C4462460A925A46029403925C681B68A9 +:1051D0002A0000930194494643465046FFF71EF9C2 +:1051E000050052E72A006C1C434649462520D0475B +:1051F00025004AE70A9B1A1D1B680C920A9318782F +:10520000002C00D0ABE3002801D100F0A2FF022166 +:105210001A00494201239C46434608900B9307E03D +:105220000A98634680469B1A43445B18002B03D0C0 +:1052300001321378002BF3D10B9B089898460A9BF8 +:10524000D31A08938023DB003B400B9303D0089BC9 +:10525000A34200D9089402231F4001D100F0DBFCD7 +:10526000002801D100F0BCFC0B9B002B01D000F00A +:1052700062FE0A9B2A005C1B23005446B2464E463F +:10528000B946474698463B003100551CA047434667 +:10529000585D2A000028F6D1B8464F46B14656461A +:1052A000A246002F01D000F09BFC0C9B0A93ECE679 +:1052B0000A9B1A1D1B689346002B00D142E3212252 +:1052C00017430A970F2020A90B94002208918446C7 +:1052D0000C0002E020290CD00A0061461940CFB230 +:1052E00038003730092900D80738511CA0541B0951 +:1052F000F0D10B9C0A9B0191069308230593083378 +:10530000039300230293089B2A00009304944346CE +:1053100049465046FEF794FC5B4605000A93B4E606 +:105320000A9B6C1C04330B940893BB0700D478E3EE +:105330000A9B2A00187849464346D0475B465D449D +:10534000012B01D800F07EFE2B0057464D46B1469A +:10535000464698460B9A541C330029002020B84733 +:1053600022004445F7D1B046BA464E46A94625002C +:1053700073E3C046615000102C28002024C70010A1 +:1053800068C70010213C0010B4C70010782800D175 +:10539000ECE2582801D100F067FC6F2801D100F041 +:1053A00051FD622801D100F04FFE10233A009A43CC +:1053B0000B92692801D000F039FF7B0501D500F080 +:1053C0002BFD80239B001F40F73BFF3B0C93002FDE +:1053D00001D000F0C3FC80230B9A5B001A4013003D +:1053E00094460A9A04320D92002B01D000F0CAFDB7 +:1053F0000B9B5B0601D400F0BCFD0A9B1B78DA17FF +:1054000098185040DA0F0A92002B08D10B9A1033EB +:10541000110099430B91520501D500F0A2FE0B9BA0 +:1054200061279B0600D541275A4620ABFFB20E9557 +:105430000F94B34608930A3F644610920C9D1E00D9 +:105440000CE03033DBB2621C3355002801D100F090 +:1054500017FC202A01D100F013FC1400290000F0F1 +:1054600075FFCBB20929ECD9DB19DBB2EBE70023DE +:10547000010001E0160001329800C01840004018F9 +:105480001178030008003038303B0928F2D90800B1 +:105490009B46B11C002416002E2800D041E6802334 +:1054A0007078DB001F430300303B092B15D92A28F5 +:1054B00000D1DAE20E00013133E60A990B1D0968CA +:1054C0008B46002904DA02210F43594649428B4694 +:1054D0007078B11C0A9316001FE6030000E031004B +:1054E000A00000194000C0184B7830381A00303A3C +:1054F0004E1C0400092AF2D91800023111E62023BB +:1055000002009A43472A02D180231B011F43022332 +:105510009843452801D11E331F4307220A9B0733B6 +:105520009343013294469C44624619685868089136 +:1055300009900A9203000A000B910C9008980999AF +:1055400001F0D5F9002800D09BE20122E34B524242 +:105550000B980C9901F0C6F90122E14B5242002848 +:1055600000D0D5E20B980C9901F0A6F9002800D0E4 +:10557000A2E3002200230B980C9901F09DF900286A +:1055800001D000F055FD0B9A0C9B08920D938023DF +:10559000DB003B40179300D1062480230D9A1B01AA +:1055A0003B400E93130008990F910B4301D100F07B +:1055B000B6FCCC4B50009C46400D604401F0AAF96B +:1055C000C94ACA4B01F035F9C94ACA4B01F00AF978 +:1055D0000D9A109011911303C74A0F991B0B1A4390 +:1055E0001B921A9100221A981B99C44B01F0F1F8F2 +:1055F000C34AC44B01F01DF902000B001098119929 +:1056000001F0F0F801F09EF90F9001F083F9BE4A25 +:10561000BE4B1090119101F00CF90022BC4B01F02F +:10562000E1F801F08FF9BB4ABB4B16901098119925 +:1056300001F0FFF810901191169801F06BF9B74A3C +:10564000B74B01F0F6F802000B001098119901F029 +:10565000C0F802000B001090119101F0EAF81490CC +:1056600015911098119902000B0001F0BBF800226F +:105670001E901F9114981599AA4B01F0BCF80022B6 +:10568000A94B01F0AFF802000B001498159901F036 +:10569000B2F80022A54B01F0A5F802000B00149807 +:1056A000159901F0A8F8109A119B1490159180217A +:1056B0000020C90501F08DF802000B00149815991F +:1056C00001F090F802000B001E981F9901F093F86A +:1056D0000022894B01F086F8169B1A00944B9C46D9 +:1056E000624413051D9300231C931C9A1D9B01F01B +:1056F000A0F81490020016910B0008980D9901F083 +:10570000DBF800280AD00F9B1498013B0F931699E1 +:105710000022854B01F06FF814901691C6230F9A62 +:10572000633293429B415B42043310930E9B002BE8 +:105730001DD0169B149A134301D100F0C1FC7D4A81 +:105740007D4B08980D9901F0C5F8002809D000227A +:105750007A4B08980D9901F0AFF8002801D000F0BD +:10576000AFFC002C03D0179B5A1E9341E41A002370 +:105770000E93109B9B4502D95A46D31A0E930223CF +:105780003B40179306D0109B5A4253410E9A5B42FE +:105790001A400E920F9B002B07D008980D99149A6F +:1057A000169B01F028F808900D91002200230B9819 +:1057B0000C9901F081F8002805D08020000684466D +:1057C0000D9961440D910D99089A0B00089801F00C +:1057D0008EF8002801D000F0E2FC0122404B52423A +:1057E00008980D9901F068F8002801D000F075FCC8 +:1057F000534B089A3B4004930E9B029403930D9BDA +:1058000049460092019350462A004346FFF782F929 +:105810000200109B002B00D170E1202007403B00CC +:1058200059424B4100275B42511C18400B914346A3 +:1058300049464530D0470F9A109BD117013B541869 +:105840000D93D20F20AB0E954C403D000C92089367 +:105850000F961F0002E03500202E0DD020000A21F7 +:1058600000F074FD6E1C30317D19297020000A2172 +:1058700000F06CFD041EEED1052306930D9B320053 +:105880000593002304930A3303930C9B0192029324 +:10589000089B0B9A00934946434650460E9D0F9E27 +:1058A000FEF7CEF9179B0200002B00D126E1431B27 +:1058B0009B4500D822E15C465746531C9A46494610 +:1058C00043462020B8475246531B9C42F5D8BA465F +:1058D0001500FFF7DAFB0E0045E4C046FFFFEF7F3F +:1058E000FFFFEFFF01FCFFFFFB799F501344D33F05 +:1058F000B3C8608B288AC63F0000F03F0000F83F25 +:1059000061436F63A787D23F71A379094F930A4020 +:105910000000E03F1655B5BBB16B0240EF39FAFE0F +:10592000422EE63F00002C400000244000001840BA +:10593000FF0300002D431CEBE2361A3F80842E410A +:10594000FFF7FFFF102239009143113211430A91F2 +:105950007A0500D4B6E420AB00210893CAE40028FD +:1059600001D100F0F6FB611E1A0053E480231022DF +:10597000DB003B400C920C2297430B973A00002B24 +:1059800002D001239A430B9280270B9BBF001F403C +:10599000692800D11BE5642800D118E5002F00D04C +:1059A0007CE280230B9A5B001A40130094460A9A0B +:1059B00004320D92002B00D050E30B9B5B0600D409 +:1059C00045E30A9B1878002807D10B9A1023110091 +:1059D00099430B91520500D5BFE30B9B61279B06B2 +:1059E00000D5412720ABFFB20A950E940F9608937D +:1059F0000A3F65460C9C1E000AE03033DBB26A1C8D +:105A00007355002800D111E2202A00D10EE21500C2 +:105A1000210000F09BFCCBB20929EED9DB19DBB2E7 +:105A2000EDE75B46012B00D8A7E36B1E9B443300D8 +:105A30005E469B4601E02500013443462A00494664 +:105A400020202700D047B442F5D15E4602350A9B9C +:105A50003A00187849464346D047089B0A93FFF717 +:105A600014FB20231F43FFF7A4FB0A9AB0781468A5 +:105A7000F11CE343DB171C40131D0A930236FFF7AA +:105A800050FB2C00BB0710D15B46032B0DD9EC1E3D +:105A900023002A005B440893434649462020541CB7 +:105AA000D047089B22009C42F6D103230893DC4B8D +:105AB00022000B932B003D001F00089B0B98511CEC +:105AC000013B0C910893C05C49464346D047089B74 +:105AD0000C9A002BF2D13B002F00E21C1D00BB07EB +:105AE0000CD5531B9B4509D95F46541C4346494678 +:105AF0002020D0472200631B9F42F6D81500FFF7F5 +:105B0000C4FAC0239B00B0781F430336FFF72BFB7A +:105B10000B980C9900F0D0FE002800D0CCE07B0759 +:105B200000D46BE2BF4B089304230C930B95BB0787 +:105B30001CD10C9B9B4500D82DE35A465419E41AFE +:105B400033002A004E46A94655469A460D97571CE3 +:105B5000434631002020A8473A00BC42F7D15346C3 +:105B6000AA464D46B1461E000B970D9F3300564680 +:105B70009A460B9A0C9C0D95089B013C551C185D90 +:105B800049464346B0472A00002CF5D153460B99AD +:105B9000B2468C461E000C9B0D9D63441A00BB0749 +:105BA000ACD5531B9B45A9D933005C464E4657469E +:105BB0009946531C9A46310043462020B847524626 +:105BC000531B9C42F5D84B46BA46B14615001E0001 +:105BD000FFF75BFAC023B0781F430336FFF7C3FA21 +:105BE000089B9B4501D8FFF760FB5A465419E41AFD +:105BF00033002A004E465746994601354346310048 +:105C00002020B8472A00A542F7D14B46BA46B146F4 +:105C10001E00FFF74AFB089A531C934500D8A8E2E0 +:105C20005B465B199B1A08971F0033002A004E46FB +:105C3000A14654469A460135434631002020A047EC +:105C40002A00BD42F7D15346A2464C46B1461E003B +:105C50005B460133089F08930A9B1878002801D0FF +:105C6000FFF702FBFFF721FB0C233A009A431433A2 +:105C70001A430B927B0500D4C7E010230C9380E6F7 +:105C8000109B5E469B460E9D0F9C0B9B04940693B7 +:105C90005B4605930C9B03930A9B0293089B01921E +:105CA00000932A00434649465046FDF7C9FF0D9B25 +:105CB00005000A93FFF7E9F90B95BB071BD15B467B +:105CC000042B00D8B0E233002C1F2A004E46A94610 +:105CD00055469A465C440897571C4346310020209D +:105CE000A8473A00A742F7D15346AA464D46B146C7 +:105CF0001E000B97089F4C4B0424089333004E461C +:105D0000B94657469A460B9A0C95089B013C551C80 +:105D1000185D31004346B8472A00002CF5D15346A0 +:105D2000BA464F460B9AB1460C9D1E000432BB0783 +:105D300000D4E3E6531B9B4500D8DFE633005C4606 +:105D40004E4657469946531C9A46310043462020FA +:105D5000B8475246531B9C42F5D834E707220A9BAA +:105D600007339343013294469C4462465F680A922B +:105D70001A68FB1718931993189819990300534040 +:105D800012930B007B4013939446129A139B121AA2 +:105D90008B41129213936246FB0F14933A4307D13F +:105DA0000B9A1023110099430B91520500D5E7E19E +:105DB0000B9A6123920600D54123DBB220AA0A3B4D +:105DC0000E950F9410960027129C139D08920D9328 +:105DD0000C9E0CE03032D2B2089C7B1CE2550200D3 +:105DE00004000D000A433FD0202B3DD01F0032009D +:105DF00000232000290000F0EBFAD2B2092AE9D9E9 +:105E00000D9B9C466244D2B2E6E780239B001F4074 +:105E1000F13BFF3B0C93C1E50A230C93B1E5C0466F +:105E200004C9001010C9001008C900100A9D0E9C7A +:105E30000F9E0B9B049406935B4605930C9B039368 +:105E400000232AE708230C938023DB003B406428CF +:105E500000D090E53A000B97002B00D091E5802709 +:105E6000BF001740FFF7B3FA12941395109E0F9CD2 +:105E70000E9D0B9A049406925A4605920C9A019331 +:105E80000392149A0292089B2A00009349464346C3 +:105E90005046FDF7D5FE0500FFF7F7F807220A9BED +:105EA00007339343013294469C44624603CB03007C +:105EB0000A920B4307D10B9A103317009F430B979D +:105EC000520500D563E10B9A6123920600D5412368 +:105ED000DBB220AA0A3B0E950F94002708920D937F +:105EE0000C9C109615000CE03032D1B2E955180028 +:105EF0007A1C3100334300D185E0202A00D182E0B2 +:105F000017002200002300F063FAD2B203000E0053 +:105F1000092AE9D90D998C466244D1B2E6E70E9B75 +:105F2000002B00D0C7E00D9B14911693042310930F +:105F300000230F931BE40A9B64195B1B0A93330035 +:105F40002A004E46B94657469A4608E04346310075 +:105F5000551CB8470A9B585D002862D02A00A2420F +:105F6000F4D153461500BA464F46B1461E00FFF71E +:105F700098F90B9B1B0600D4F7E00A9B00229B5E5E +:105F8000FFF73DFA0A9B1B68DA1798185040DA0FA2 +:105F90000E92002B06D10B9A1033110099430B91EE +:105FA00052051FD40B9A6123920600D54123DBB220 +:105FB00020AA0A3B08920A9309E03033DBB2089921 +:105FC0007A1CCB55002810D0202A0ED017000C992F +:105FD00000F0BCF9CBB20929EFD90A9A9446634480 +:105FE000DBB2ECE7002220AB08930B9B04940693F2 +:105FF0005B4605930C9B03930E9B4EE68D4B0893DB +:1060000003230C9392E50E9D0F9C109E0B9B049412 +:1060100006935B4605930C9B019203930023029326 +:1060200031E75346BA464F46B1461E00FFF739F9ED +:106030008022120694460B9B08930C9B63440D939D +:10604000FFF7A5FA250008E502230C93FCE60B9B5D +:106050001B0600D498E00A9B1888B4E40A9B1868D1 +:10606000002806D10B9A1023110099430B91520579 +:1060700073D40B9A6123920600D54123DBB220AA88 +:106080000A3B08920A930BE03033DBB208997A1C82 +:10609000CB55002800D1CCE6202A00D1C9E6170054 +:1060A0000C9900F053F9CBB20929EDD90A9A94461C +:1060B0006344DBB2EAE70D9B1491169300230F9320 +:1060C0000F9B9C4257DDE41A013C8023DB001F43F9 +:1060D000002310930F93FFF74AFB0B95BB070FD1DB +:1060E0000E9B042B59D99C462A002C1F6444531C38 +:1060F0000B93494643462020D0470B9A9442F6D151 +:1061000004244D4B0B9A08930C97089B013C571C99 +:10611000185D49464346D0473A00002CF5D10B9A0A +:10612000179B0C9F0432002B01D1FFF772FB0E99D5 +:10613000531B8B4201D3FFF76CFB4346494620209B +:10614000541CD0470E992200631B8B42F5D3FFF7F6 +:1061500060FB00230893FFF775F820AB002208933B +:1061600067E620AB002208938FE50A9B1B68FFF7C8 +:1061700046F9089372E50024A7E72F00250066E49E +:1061800020AA0023089274E60A9B18681BE420AB3F +:10619000002208933AE70B95E8E40B95B0E72C0052 +:1061A000BB0710D10E9B032B0DD99C462A00EC1E79 +:1061B00064440894434649462020541CD047089B19 +:1061C0002200A342F6D1032308931C4B22000B9319 +:1061D0002B003D001F00089B0B98511C013B0C91AC +:1061E0000893C05C49464346D047089B0C9A002B55 +:1061F000F2D13B002F001D00179BE21C002B01D1A8 +:10620000FFF707FB0E99531B8B4201D3FFF701FBEE +:10621000434649462020541CD0470E992200631B58 +:106220008B42F5D3FFF7F5FA0B9564E5063B1700B3 +:106230000C9309E618C9001008C9001004C9001021 +:1062400000B585B00391012102900093034813002B +:106250004A4202A9FEF704FF05B000BD253C00102C +:1062600010B5094A84B01468002C09D001220091AD +:106270000300524203A90548A047012004B010BD05 +:1062800001F004F80020F9E72C280020353C00102C +:1062900001480421014B184790140020C1620010EE +:1062A000142310B50100188804331B88984710BDCB +:1062B000162310B50100188802331B88984710BDBB +:1062C000F0B5C64600B5002916D0142304000125F8 +:1062D00098461827890046184346216818883B8845 +:1062E000984701C4431E984140420540A642F3D15D +:1062F000280004BC9046F0BD0125F9E7124A936FCF +:106300009B0815D29066D166002905D0FFE7FFE70C +:10631000FFE7516F106F704704B580210906C2175F +:106320005140002800D0C84306F03AF8002104BDCF +:10633000F0B5146E556E576F166FFFF7E3FF1466D6 +:10634000556657671667F0BD000000D0114A936F7D +:106350009B0813D210665166002905D0FFE7FFE7BE +:10636000FFE7516F106F704704B5002801D000207F +:10637000C04306F015F8002104BDC046F0B5146E08 +:10638000556E576F166FFFF7E5FF14665566576732 +:106390001667F0BD000000D094464E4A926F9208F6 +:1063A000624601D230E0C046F0B54A4EB56F6D0886 +:1063B000FCD3346E756E776F366F00F025F8944617 +:1063C000444A14665566576716676246F0BDC04674 +:1063D0009446404A926F9208624601D258E0C04605 +:1063E000F0B53C4EB56F6D08FCD3346E756E776FAB +:1063F000366F00F04DF89446364A14665566576776 +:1064000016676246F0BDC046002B24DB11D0002980 +:106410003EDA00B5C943404200D1013100F038F8FE +:10642000C943404200D10131DB43524200D1013324 +:1064300000BD002AEBD1002801D1002905D00020A1 +:10644000C90FC90701D1C043410800B505F0A0FF3D +:106450000022002300BD00B500290ADBDB435242C5 +:1064600000D1013300F014F8C943404200D101319A +:1064700000BDC943404200D10131DB43524200D14B +:10648000013300F005F8DB43524200D1013300BD77 +:10649000002923D1002B18D1002A0CD0BC460D4F67 +:1064A00038667A6600210023FFE7FFE7FFE77A6F8F +:1064B000386F67467047002801D00748010000B5D3 +:1064C00005F066FF0022002300BD02000B00002043 +:1064D00000217047000000D0FFFFFFFF002B00D01D +:1064E000BFE0130C28D1002AE7D080B4114F3966E1 +:1064F0007A66FFE7FFE730B4040C7B6F396F1B044B +:1065000023433B667A66FFE7FFE7FFE7C04684B2B6 +:106510007B6F3D6F1B0423433B667A66FFE7FFE713 +:10652000C04600232C042D0C7A6F386F0019694186 +:10653000B0BC7047000000D0F0B594460025140EA2 +:1065400001D112020835140F01D112010435940F44 +:1065500001D192000235D40F01D152000135D40B84 +:106560000134254F7C66254C3C660E0C93B2FFE748 +:10657000FFE7FFE73C6F6643360C7703BE46734385 +:10658000DF0B5B04C01AB941130C7343DB18C91A43 +:10659000CE086643360CB64493B273431F0F1B01FB +:1065A000C01AB941130C73431F0B1B05C01AB94124 +:1065B000860D8F023E436643360C092D24DB520ABA +:1065C0007243801A7703460A6643360C16235B1B18 +:1065D000DE40DF40BF1964466643821B70460435C7 +:1065E00006330100D940A840C01900D30131A242AE +:1065F00006D20023F0BD0000000000D0FFFFFFFF27 +:10660000121B0130F3D3F1E709277F1BFE406446DC +:10661000A2B27243801A00D20139220C7243130CC9 +:106620001204821A99410B00704604351337010099 +:10663000F940A840801900D30131002B02D1A242B9 +:106640000AD2F0BD013000D30131121BFAD2013B56 +:10665000F8D1A24200D2F0BD013000D30131121BAB +:10666000F7E7F0B51C0C00D080E00CB400251C0A44 +:1066700004D11B02160E3343120208351C0B04D141 +:106680001B01160F3343120104359C0B04D19B00F0 +:10669000960F334392000235DC0B02D192185B4116 +:1066A00001351C00971864410134464F7C66464C06 +:1066B0003C660E0CFFE7FFE7FFE7C0463C6F664312 +:1066C000360C7703BE4697B27743C01B00D2013920 +:1066D000C01B00D201399FB27743C91BC91B170CDD +:1066E00077437E04FF0B801BB941CE086643360C0E +:1066F0000C2D33DBB644120B1F053A431B0B97B22C +:106700007743C01B00D201399FB27743C91B170CD6 +:1067100077433E043F0C801BB941860D8F023E43F8 +:10672000664329277F1BFE400C3D7746AF40BF19CB +:1067300030BCA2B2ABB272437343801A9941220CAF +:106740007243130C1204801A994102000B000137A6 +:10675000001BA941F9D2781E0021F0BD0C277F1B38 +:10676000FE4077467F0BAF40FF19E0E700245D1C39 +:1067700007D0144F7D663966FFE7FFE7FFE7FFE7C5 +:106780003C6F95B29EB265436643401BB141150C08 +:106790001E0C6543664336042F0C3E432D04401BFC +:1067A000B141994204D202000B0020000021F0BD4B +:1067B00001D19042F7D3801A994101349942F2D322 +:1067C000F6E70000000000D0FFFFFFFF4840414017 +:1067D000484018B41B4B5B68FC46019308BD04DFBE +:1067E000376A001018B4174B1B68FC46019308BDAC +:1067F00000DF416A00109446134A926F920809D252 +:10680000624618B40F4BDB68FC46019308BD0CDFF1 +:10681000F96C00100C4AF0B5146E556E576F166F78 +:106820006246FFF7EEFF084A14665566576716671B +:10683000F0BD18B4034B9B68FC46019308BD08DF0C +:106840009D6B00108C2A0020000000D0FFB5504046 +:106850004240504059404B40594000E0FFB5154F71 +:106860004C00640D03D0BC4204D10C0314D80020AA +:10687000090D09055C00640D03D0BC4204D11C0362 +:106880000AD800221B0D1B0501264B4009D44B40A2 +:1068900003D58B4200D18242FFBD9942FCD1904288 +:1068A000FFBD0B43DB1803431343F5D0C94349181D +:1068B000FFBD0000FF07000000B5FFF7CFFF8041DC +:1068C00000BDC04600B5FFF7C9FF01D9002000BDDB +:1068D000012000BD00B5FFF7B9FF01D9002000BDC0 +:1068E000012000BD00B5FFF7B1FF804100BD0120D0 +:1068F00040054A00121804D85A00121801D8002086 +:1069000070470120704700207047000000210028D8 +:1069100005D17047C1174840401AFAD0C90713B5CE +:10692000064B1B6898470CBC441CA2401005120B78 +:106930000349091B09051943114310BD50290020C3 +:106940001F04000010B54C00620D8023D218DB003C +:10695000D21A5B057E2A10DD9E3A13DACC170903A2 +:10696000490819435242D140640001341532202AAB +:1069700005DAD0400843604310BD002010BD084632 +:10698000604310BDC80FC018013810BD18B4044BC7 +:106990005B6AFC46019308BD24DFA96E001000006D +:1069A0008C2A0020132370B51C78012C11D01ADD1D +:1069B0000F48FFF77DFC0F4D01008022280000F0FA +:1069C00043FB022C10D00C48FFF76AFC0B4B1860FD +:1069D00070BD084D0A4A29002B00803104C38B4248 +:1069E000FCD1AA64EFE7034D054AAA64EBE7C04671 +:1069F000534400008C2A00204C3300005029002012 +:106A0000056A001007B5604601880A0A0230DF2ACD +:106A1000FAD1C9B2820804D3028840880004104326 +:106A200000E00068014A5050039007BD8C2A002006 +:106A30000FB403BC0CBCF0B50124E407634000E0D4 +:106A4000F0B50C0DCF0F661E3605891B640503D308 +:106A5000C943404200D30131640D03D0661CF60ADD +:106A600007D0E41B00207F00791C89078912803C35 +:106A700024031D0DDF0F6E1E36059B1B6D0503D312 +:106A8000DB43524200D301336D0D03D06E1CF60A76 +:106A900007D0ED1B00227F007B1C9B079B12803DD3 +:106AA0002D032F1B661B58D4A446202E46DA203710 +:106AB0001400BC401D00BD40F24033412A43801801 +:106AC0005941CB0F05D0C943C04300226442504115 +:106AD000514162464D0D28D10D0D07D100281FD020 +:106AE000241940414941013A0D0DF9D0640006D303 +:106AF000013000D30131002C01D140084000013A9F +:106B00000BD4941CE40A04D112051144DB07194488 +:106B1000F0BDD907204B194300E0D9070020F0BD94 +:106B20000029DDD1002CDBD1F0BD0132C6074008C1 +:106B3000CD0728434908002EE1D0D9E73C2E29DAB9 +:106B4000203E40371400BC4000D00124F2401443E2 +:106B50001A00BB401C43D317ACE7AC46202F08DA21 +:106B600020360400B4400D00B540F84039412843B8 +:106B7000A5E73C2F0CDA203F40360400B44000D09B +:106B80000124F84004430800B1400C43C117EAE770 +:106B900010001900002494E70000F07FF0B50C0D00 +:106BA000661E3605891BE60A6405640D02D0651C65 +:106BB000ED0A04D0002001210905803C2403A446ED +:106BC0001C0D671E3F05DB1BE70A6405640D02D040 +:106BD000651CED0A04D0002201231B05803C240320 +:106BE0007740644497B484B296B27443070C7E43F2 +:106BF000150C6F4380B26843361802D3012000049D +:106C00003F183004350C00197D41844688B29AB291 +:106C100050430C0C62431F0C7C438EB27E4392198E +:106C200002D301263604A4191604170C361867413E +:106C300001BC81B29AB25143040C62431B0C5C4309 +:106C400080B25843121802D3012000042418100403 +:106C5000130C401863412D185E410020474106BCCB +:106C600088B293B258430C0C6343120C544389B25C +:106C700051435B1802D301210904641819041A0C4A +:106C8000091862416D1856410020474118BCF902AD +:106C9000720D1143F0026A0D1043ED020A0D03D18B +:106CA0006D1940414941013B124E9B1B7600B34296 +:106CB0000ED26D0007D30130002671416646354380 +:106CC00001D1400840001B05C918E4072144F0BD6C +:106CD0000BDA013306D1013004D101314F0D01D05F +:106CE0004908F2E7E1070020F0BD01363105002038 +:106CF000EBE70000FF030000F0B51C0D671E3F0529 +:106D0000DB1BE70A6405640D02D0661CF60A04D09A +:106D1000002201231B05803C2403D0252D060026DC +:106D2000F6432E661E096E66CE0FF619B44649006C +:106D30004F0D02D07E1CF60A03D000200021403FF8 +:106D40003F033E1BB600B444013F7F05C91B490801 +:106D50002E6F013676089C02950D25437543ED1381 +:106D60007543AD1301356D10F603761B0CB4CC02E0 +:106D7000450D2C43A2B2B3B25A43270C7B43350CCA +:106D80006F43A4B26C431B1902D3012424043F199E +:106D90001C041D0CA4187D4124196D41009A91B268 +:106DA000ACB26143170C7C432B0C5F4392B25A4345 +:106DB000A41802D301221204BF182204230C521873 +:106DC0007B41019C6C431B19520ED9010A434401BB +:106DD000A01A81B2B2B2514303145A43360C734322 +:106DE00087B27743D617D21900277E4136049B1904 +:106DF0001704160C7F185E417316ED18F301002678 +:106E000080337541A90F06D16400690AE8055B0A61 +:106E1000184309D22FE00422944480337541A90A13 +:106E2000A8059B0A184326D3404149412404009AEF +:106E3000019B0D005543641B4343E41A95B286B28F +:106E40007543170C7E43030C5F4392B25A43B61846 +:106E500002D301221204BF183204330C52197B41B1 +:106E600052429C41002C02D4002201305141400882 +:106E7000CA071043490802B06246D7079210084B70 +:106E8000D218084B9A4203D212058918C919F0BDCD +:106E90000020002A01DC3900F0BD01331905F5E7B7 +:106EA000FD030000FE070000002200B5203200F0C4 +:106EB00004F8080000BD000000220B150AD410B52C +:106EC000944600F031F81414013400DA0021CB1795 +:106ED000144C20470020002170476244343A0CD4FF +:106EE0000C2A07DA04009140904052422032D440EC +:106EF000214310BDD843D94310BD203207D40C46DE +:106F00009440524220321141D040204310BD08002D +:106F1000C917203203D452422032104110BD18004C +:106F2000190010BDDB6E00100A0DCC0F531E1B059F +:106F3000C91A520503D3C943404200D30131520D4F +:106F400003D0531CDB0A07D0121B00206400611C15 +:106F500089078912803A1203014BD21A7047000048 +:106F6000FF03000051434343C9188C46110C83B200 +:106F70004B4310B4040C614392B280B2504362435D +:106F80001C041B0C001910BC59411304120CC0182E +:106F90005141614470470000132310B51C78134819 +:106FA000FFF786F9012C0BD004DD01008022104888 +:106FB00000F04AF80F48FFF773F90F4B186010BD47 +:106FC0000B4C01005422200000F03EF80B4B63658F +:106FD000A365E36523666366A366E3662367636769 +:106FE000A367E3672362E361E4E7C046534600001A +:106FF0008C2B00204C330000502900200170001021 +:1070000007B5604601880A0A0230DF2AFAD1C9B200 +:10701000820804D3028840880004104300E000681E +:10702000014A5050039007BD8C2B002001480421D9 +:10703000014B1847A0140020C1620010014B1B68CF +:1070400018470000A0140020014B5B68184700009F +:10705000A0140020F0B5C64600B5437C06000C0025 +:107060001500002B06D1036811002000984704BCCE +:107070009046F0BD002AFADD0A78037C00200A2A37 +:107080002CD00121012D1BD0184B984602E039006D +:10709000BD4215D04B1EE25C635C4F1C0A2BF6D13F +:1070A0000D2AF4D03368884203DA091A2018984769 +:1070B000336802214046984738003900BD42E9D183 +:1070C000854203DD291A3368201898476419013C6A +:1070D00023780D3B5A4253413374C8E7002BD0D17B +:1070E00002480221336898470120CAE7D0C900103E +:1070F000F0B54F46D6464646314BC0B51C68070032 +:10710000002C1BD02F4B98462F4B9A4602E0E46888 +:10711000002C13D02368002BF9D042461268002AB5 +:1071200001D0A242F3D1627C3D1D3E68002A0CD101 +:10713000310028009847E468002CEBD100233B6025 +:107140001CBC90469946A246F0BD002EDFDD397981 +:10715000227C00200A292BD00121012E03D119E025 +:1071600049464E4516D04B1EEA5C4B1C99466B5C5B +:107170000A2BF5D10D2AF3D02368814203DD091AC9 +:1071800028189847236802215046984748464946A0 +:107190004E45E8D1864203DD311A23682818984706 +:1071A000AD19013D2B780D3B5A4253412374AEE794 +:1071B000002AD1D10448083998470120CCE7C046BD +:1071C0002024002024240020D0C900100B6870B5B2 +:1071D00005000C00802B04D05A1C2260E418257195 +:1071E00070BD0800FFF784FF2368F5E7F0B5CE46D1 +:1071F000474680B583B06B46DD1CD02328701B0644 +:107200001C681F4B804601A91800994605F0D0F86C +:10721000071E2DD1019B64B29C4224D0484605F044 +:10722000E7F8184B01271C68002C25D0164E07E004 +:10723000012229002000FFF70DFFE468002C0AD08E +:107240002368002BF9D03368002BF1D0A342EFD094 +:10725000E468002CF4D1002F0ED1404603B00CBCE2 +:1072600090469946F0BD074B1C68002CDED1F4E730 +:10727000044B1C68002CD9D1484605F081F8ECE796 +:10728000301D00202024002024240020F0B5DE46FC +:1072900057464E464546E0B583B0070004F0E8FE89 +:1072A000D02301AD1B06060029002F481C6805F0FD +:1072B0007FF88246002849D1019B64B29C423FD0AE +:1072C000294805F095F8294B9B461C6801239A46EE +:1072D000002C40D0264B98460A2399460EE03200F7 +:1072E00039002000FFF7B6FE4B460122290020009E +:1072F0002B70FFF7AFFEE468002C0BD02368002B47 +:10730000F9D043461B68002BE9D0A342E7D0E468DC +:10731000002CF3D15346002B1DD15B461C68002C7A +:1073200006D06368002B1AD09847E468002CF8D187 +:10733000300003B03CBC90469946A246AB46F0BD37 +:107340000A4B1C689B46002CC4D1F1E7074B1C6814 +:107350009B46002CBED1044805F012F8DDE7E46836 +:10736000002CDED1E4E7C046301D002020240020A0 +:10737000242400200D4B1A68002A12D0824203D127 +:1073800009E0984207D01A00D368002BF9D10029F0 +:1073900000D0D06070470029FCD1C368D360C160C1 +:1073A000F8E70029F6D01860F4E7C0462024002052 +:1073B000F0B5C646D02300B51F4EA2B01B0607008D +:1073C0008846300001A91C6804F0F2FF051E07D1B1 +:1073D000019B64B29C4203D0300005F009F80135EE +:1073E0008422002101A8FFF729FE43463A0001A9A3 +:1073F0001248FEF725FF019B0700002B18D1104B08 +:107400001C68002C06D06368002B0DD09847E468F8 +:10741000002CF8D1002D02D0300004F0B1FF38006C +:1074200022B004BC9046F0BDE468002CEBD1F1E73B +:1074300001A8FFF75DFEE2E7301D0020CD710010CE +:10744000202400200FB400B583B004A901C9019124 +:10745000FFF7AEFF03B008BC04B0184710B500F04A +:1074600035F910BD7047C0460022014B1A707047B5 +:10747000872A0020012070474B790020FF2B00D085 +:1074800070478B79002BFBD1CB79012BF8D1082ADF +:10749000F6D98A78014B09301A70F1E7872A002063 +:1074A00070B5002915D115495379107909781B0257 +:1074B00003430020994200D070BD5378012B0AD0BD +:1074C000022BF9D1002064220021FCF749FB0120A6 +:1074D000F2E70120F0E7D478917824020C4305000C +:1074E000E20502D5620A93401D000548FEF7D8FE6A +:1074F0007F210300214028009847C046872A0020AA +:10750000554200000123037000487047D4C90010A1 +:107510004A780B7812021A438B7810B51B041A4371 +:10752000CB781B0613439622D200934200D010BDA5 +:107530000348FEF7B5FE0021030008009847C04647 +:107540005542000070B5184C82B005000E002000B6 +:1075500001A904F02DFF002808D1D0231B061B68C9 +:10756000019A9A421CD0200004F042FF002001F052 +:1075700049FE002807D103256D42200004F000FFDA +:10758000280002B070BD002001F054FE0028F2D0A7 +:1075900029003200002001F05BFE051EEBD0ECE775 +:1075A00003256D42ECE7C0465829002010B51F2086 +:1075B000FCF7F6F8FA200021800010BD10B5064C4B +:1075C0000021200004F0F4FE002804D000F074FE36 +:1075D000200004F0D5FE10BD58290020F0B5464625 +:1075E0004F46D646C0B5364F82B080460E003800B2 +:1075F00001A904F0DDFE00280ED1D0231B061B6874 +:10760000019A9A4205D102B01CBC90469946A24606 +:10761000F0BD380004F0ECFE002001F0F3FD00287E +:1076200032D00024002E34DD264B99469A4612E0D3 +:10763000002843D100F040FE002001F089FE002028 +:1076400001F0E0FD002824D0002001F0BDFE00285C +:1076500023D0A6421DDD0020351B01F0B5FE85427A +:10766000E6DC43462A001919002001F029FE050036 +:1076700000F022FE002001F06BFEFBF76DFA4B4696 +:10768000641918605960E4E7002000210D4B186070 +:107690005960380004F074FEB5E7FBF75DFA534615 +:1076A0000D001A685B6800218446074812184B4198 +:1076B0009D42EED8CDD19445CBD9EAE70500D0E77D +:1076C00058290020581E002020A1070010B51D4B8E +:1076D00084B01B7802F08AF81B491F20FCF770F871 +:1076E00001211F20FCF74AF81848FBF72BFBFAF79B +:1076F00009FF0400FBF730FAFA2200239200121867 +:107700004B41994218D901225242D31701210291CB +:10771000002101910E4920000091FAF7F7FE0400C4 +:10772000631E9C41E4B2002803D001210948FFF701 +:1077300021FE200004B010BD9942E7D19042E2D86A +:10774000E4E7C046ECCE0010BD75001058290020BB +:10775000AD750010B0140020004870478CCA0010AE +:107760000048704738CA001070B504001648037806 +:10777000002B20D0002C06D1C1241448144BA400A7 +:107780004380048070BD052C1CD8124B0F48A40008 +:10779000E558811C002304E001330A800231132BD9 +:1077A0000DD0EA5CDCB2002AF6D1C02301346400BB +:1077B0009B001C43E5E7112102F0A0FADAE7CA2496 +:1077C000A400DEE70020DDE7702A0020F823002077 +:1077D00009040000A0CA0010F0B55746DE464E4628 +:1077E000454698238024E0B56B4A6402D75883B09D +:1077F000274228D001222321684B00205A54DA70F6 +:10780000674901F0B3FA8022664B92021A65664B13 +:107810009A46FB061CD480235B011F424AD1802379 +:10782000DB011F4200D08DE080231B021F4200D0ED +:1078300096E0BC4200D0AAE003B03CBC904699461A +:10784000A246AB46F0BD102300249A46FB06E2D5C3 +:10785000514B9B6D9846002B27D0524B00249B46E2 +:107860000123994643460126B8461F0004E001342F +:107870007600E4B2202C17D03E42F8D05B469E65DD +:107880004B466508A3436D00ED18444B6D019C46C3 +:107890006544280000F08CFB00286CD10134B7430C +:1078A000E4B27600002FE5D1474680235B015446C1 +:1078B0001F42B4D01C430023374A00211360384ACA +:1078C0003A489360D3603A4A9360D360394A9360F0 +:1078D000D360394A9360D360384A9360D360384AA2 +:1078E0009360D360374A9360D360374A9360D36024 +:1078F000364A9360D360364A9360D360354A9360CA +:10790000D360354A9360D360344A9360D360344A7D +:107910009360D360334A9360D360F0229200FFF704 +:107920008DFB314B314A00211A600020012201F009 +:10793000F1F980221B4B12031A658023DB011F42E1 +:1079400000D171E70122042100201C4301F050F90D +:107950001022144B1A6580231B021F4200D168E7D6 +:107960000122052100201C4301F042F980220D4B29 +:1079700012011A655DE74B46AA8AA9780020009398 +:10798000002301F01BFA280000F03AFA86E72100F4 +:1079900017487940FBF76AFD000011502C240020A5 +:1079A0000000105000301150100001006C24002025 +:1079B00008001050100010501800105020001050F7 +:1079C0002800105030001050380010504000105067 +:1079D00048001050500010505800105060001050D7 +:1079E00068001050700010503428002080011050A2 +:1079F000B8CA001010B501210520FBF7BFFE10BD6D +:107A000010B500220021024800F02CFA10BDC0463B +:107A10004C2400208022024B5202DA647047C04698 +:107A200000201150F0B5C64600B5070000F0C2F9BD +:107A30000C23354D3549AB670520FBF7C1FE4023CC +:107A40009846334C402200212000FFF7F7FA4346C6 +:107A50000126A383212100232E4A6670A2601360B1 +:107A600063545F3161844146A187023963542A4AD5 +:107A70002A496360E260A1620B60E262284A6362A5 +:107A80009360D360274A20009360D360264A002188 +:107A90009360D360254A40309360D360244A93605A +:107AA000D360244A9360D360234A9360D360234A0F +:107AB0009360D360224A9360D360224A9360D3607C +:107AC000214A9360D360214A9360D360204A936037 +:107AD000D360204A9360D3601F4A9360D360F02242 +:107AE0009200FFF7ABFA1D4B1D4A38001A60802345 +:107AF0009B052E64EB6490231A4AEA50FFF78AFF35 +:107B000004BC9046F0BDC04600001150D97700106B +:107B10002C240020840010500001105080001050D0 +:107B200000001050080010501000105018001050A5 +:107B30002000105028001050300010503800105015 +:107B40004000105048001050500010505800105085 +:107B50006000105068001050700010503428002051 +:107B60008001105010D001000B785B0602D14B78D9 +:107B7000052B00D070478A78014B1A60FAE7C0469F +:107B800000001150F0B5CE46474680B58B78487955 +:107B90009C4607230340C8780A798007800F1B02A0 +:107BA0001343C2B291467F21624666461140D40912 +:107BB0004F00294D3A195201AA1896700126B44671 +:107BC00066466640567000269383D6709077CA004A +:107BD000012C27D021488046880142442818826021 +:107BE0001660002927D01E4AC900944661444160AE +:107BF0003F223F3393434A46022A00D15B00194992 +:107C00003F190A687F01D3180B60174BED19EA6022 +:107C10005A4080231B0613434A4696061E436B6850 +:107C20001E600EE011488046880142442818826296 +:107C3000166000290AD1002364012D196B600C4BDA +:107C4000EB6001200CBC90469946F0BD064AC90085 +:107C5000944661444162CBE72C24002084001050FC +:107C600004001050342800200000105080001050F4 +:107C70000001105000231C4A10B59360D3601B4ACA +:107C800000219360D3601A4A1A489360D3601A4A5D +:107C90009360D360194A9360D360194A9360D360AC +:107CA000184A9360D360184A9360D360174A936070 +:107CB000D360174A9360D360164A9360D360164A24 +:107CC0009360D360154A9360D360154A9360D36084 +:107CD000144A9360D360F0229200FFF7AFF9124B81 +:107CE000124A1A6010BDC046000010500800105023 +:107CF000100010506C24002018001050200010506C +:107D00002800105030001050380010504000105023 +:107D10004800105050001050580010506000105093 +:107D2000680010507000105034280020800110505E +:107D30007F2020B5150008404000C90940180449BB +:107D4000400140181A00290000F08CF8012020BDE5 +:107D50002C2400207F2310B50B40C909002B03D130 +:107D600002220748521A8266802258004018054BAA +:107D70004001C0181201002100F048F810BDC046B3 +:107D8000002011502C2400207F2310B50B400BD075 +:107D9000C90958004018054B40011818002300225B +:107DA000C370034900F032F810BDC0462C240020F7 +:107DB000FFF7FFFF80220D4B520410B51A600C4BE9 +:107DC0000C491A6010008B689843FBD10A4C9C2226 +:107DD00000212000FFF732F98022002152010748DC +:107DE000FFF72CF90923636710BDC04600E000408F +:107DF00000F0004000C00040000011500000105092 +:107E000000230374438283828361704710B58368C3 +:107E1000002901D01C682140002A11D08024E400F0 +:107E2000114322420CD01A6822420BD10A4A0A405E +:107E30001A60FFE7FFE7FFE7FFE7FFE7FFE7836879 +:107E4000196010BD7F2281780448CB091140044A93 +:107E50009B009A58FBF70AFBFFFBFFFFCCCA001000 +:107E6000C4140020F0B5C646002300B58382013358 +:107E70000374436804001E68838B81611F1C934256 +:107E800000D9171C8025BFB2D21BE37892B2ED0057 +:107E900062823D43002B02D09025AD013D4301207D +:107EA0004340E3706378002B50D0002A1DD1A023FB +:107EB000DB011D43384B1B6C384B33408026B60525 +:107EC0001E436368A2681E6013685B0559D4344B77 +:107ED0002B401360FFE7FFE7FFE7FFE7FFE7FFE760 +:107EE000A3681D6004BC9046F0BD80235B011D4368 +:107EF000294B1B6C9B0702D4A378DB09DCD0A38B36 +:107F0000191C934200D9111C80278BB2FF00D21A92 +:107F100098461F43E37892B26282002B03D09027E9 +:107F20004146BF010F4301214B40E3706378002BB2 +:107F300019D0002A02D18023DB011F43194B3F04D3 +:107F40003340A026F6053D431E43BAE73A00E068F9 +:107F5000FFF77AF8A369628A9C46802367441B0274 +:107F6000A7611D43A1E7E06842464030A169FFF7E1 +:107F70006BF8A369628A4344A36180231B021F43F9 +:107F8000D7E77F22A1780848CB091140074A9B0018 +:107F90009A58FBF76BFAC04600001150FFFFFFAF85 +:107FA000FFFBFFFFFFFFFFDFCCCA0010C41400205F +:107FB000F0B5C64600B5067C0400002E00D1D8E01E +:107FC00083681A681D684378AD05AD0D002B50D14C +:107FD000838AEB189BB28382A18B62688D4206D2A2 +:107FE000002363821368300004BC9046F0BD126821 +:107FF000520001D58D4269D0638A002BF3D06268AC +:108000001F1C16688B425FD88025BFB2DB1BE2784D +:108010009BB2ED0063823D43002A37D101214A40E3 +:10802000E2706278002A3AD0002B47D080225201B9 +:108030001543584A126C920757D4A278D20954D1EA +:10804000554B33408026B6051E436368A2681E6008 +:1080500013685B0500D593E0504B2B401360FFE79E +:10806000FFE7FFE7FFE7FFE7FFE7A36800261D60E4 +:10807000B9E72A00C1688069FEF7E6FFA38AA26912 +:10808000EB189BB25219A382A261A5E701219025AA +:108090004A40E2706278AD013D43002AC4D13A0003 +:1080A000A169E068FEF7D0FFA3699C4680231B020C +:1080B0001D43638A6744A761002BB7D1A023DB016E +:1080C0001D43344B1B6CBBE70F1C9DE7A268156872 +:1080D0006278AD01AD0D002A3DD1EB18A3828D422F +:1080E00000D389E7002363827DE7A28B111C9A42AB +:1080F00021D880278AB2FF009B1A90461743E27866 +:108100009BB26382002A03D090274146BF010F43F0 +:1081100001214A40E2706278002A0ED0002B02D181 +:108120008023DB011F431E4B3F043340A026F6058E +:108130003D431E4389E7191CDBE7E06842464030B7 +:10814000A169FEF781FFA3694344A36180231B0259 +:108150001F43638AE2E7E1682A004031A069FEF725 +:1081600073FFA38AA18BEB18A382A3695B19A36198 +:10817000B5E77F2381780B4A19400B48FBF776F966 +:108180007F22A1780948CB091140064A9B009A58E2 +:10819000FBF76CF900001150FFFFFFAFFFFBFFFF83 +:1081A000FFFFFFDFC4140020ECCA0010CCCA00108F +:1081B000024B5878431E9841C0B2704720220020DD +:1081C000024B18784007C00F7047C046202200209D +:1081D000014B18787047C046832A0020F8B54746FF +:1081E000CE462B4D80B52B780700002B04D0012004 +:1081F0000CBC90469946F8BD532200212548FEF755 +:108200001DFF254C2000FAF79DFD244B1C60244CDB +:1082100020001C30FAF7B2FD200001F023FD214BB5 +:108220001C60214B002B2AD0204E00243000FFF789 +:1082300069F91F4B1F4A98461860914633780BE046 +:10824000424663001B191268DB009B5898470134B3 +:108250003378E4B2A34209D39C42F1D315D14B4603 +:10826000984701343378E4B2A342F5D23800FFF7DF +:10827000D9FB3800FFF7BEFB01232B70B7E701F0F5 +:10828000B1F80A4B1B78002BF0D000231B68FFDEEF +:10829000832A002020220020D821002074220020E0 +:1082A000CC1400207822002005750010822A0020BE +:1082B000E81E0020E5930010F0B5DE4657464E4616 +:1082C0004546E0B58BB001F097FA002800D18FE168 +:1082D000CF4BD04E9B4607AC3568EA69EFF310816F +:1082E00072B61368002BFCD0BFF35F8F29622800A1 +:1082F000210001F03DFBEA692B6ABFF35F8F00218B +:10830000116083F31088002800D171E16378082B95 +:10831000E2D85A469B00D3589F466368002BDBD0B7 +:10832000A0689847D8E77F222179BB4B0A405500C7 +:10833000C8095B191B18180001273030C578BD43E8 +:10834000C570C5780337BD43C570002A00D199E1D7 +:10835000B24ADB7C002A00D190E1B14A1278934204 +:1083600000D389E15A00D318AE4ADB001268D31853 +:10837000002B00D13CE11D6962792078A368A847F1 +:10838000AAE70122A44F01213B78042013433B704C +:108390003323FA5C8A43FA54FA5C8243FA54013379 +:1083A000FA5C8A43FA54FA5C8243FA542378002038 +:1083B000019300F095FE602322791340602B00D1D9 +:1083C00051E1402B00D141E1D206D20E012A00D169 +:1083D0006AE1002A00D15BE1022A00D043E17F225A +:1083E000217A0A400F2A00D93DE1C809844652008B +:1083F000B8188A4D6044C07C002D00D18FE1884DB3 +:108400002D78A84200D388E145002818854DC0008A +:108410002D682D18002B00D187E1002D00D122E11D +:10842000E86800F05DFEEB6808AA00210198984713 +:1084300016E1794B1B78DB0700D44DE77A4B002B14 +:1084400000D149E700E000BF46E7734B1A78D20736 +:1084500000D441E7754A002A00D13DE718780007AB +:10846000C00F00E000BF37E76D4D6C4A2B78002A43 +:1084700000D1B7E000276B491A0088469F4214D20A +:10848000414609687B008C46DB19DB0063445B696D +:10849000002B0DD02078984701372A78FFB29742F9 +:1084A00000D919E713009F42EAD39F4200D09CE015 +:1084B0000137FFB2974200D90EE71300F3E72378A4 +:1084C000574D564A984600272B78002A00D1B3E032 +:1084D000574A9246534A91462A00454690460FE035 +:1084E0004A4612687B009446DB19DB0063445B68F4 +:1084F00028009847434601371B78FFB2BB420BD395 +:108500009F42EDD36BD1534628009847434601372D +:108510001B78FFB2BB42F3D23F4D5322002128000B +:10852000FEF78CFD1022FF21E81CFEF787FD2800D6 +:108530002022FF211330FEF781FD00F0C7FD3D4BE7 +:10854000002B00D1C8E600E000BFC5E62378344D1B +:10855000324A984600272B78002A50D0344A924657 +:10856000304A91462A00454690460FE04A46126836 +:108570007B009446DB19DB0063445B682800984766 +:10858000434601371B78FFB2BB420BD39F42EDD36A +:1085900025D1534628009847434601371B78FFB240 +:1085A000BB42F3D21C4D532200212800FEF746FDAA +:1085B0001022FF21E81CFEF741FD28002022FF21A8 +:1085C0001330FEF73BFD00F081FD2379AB7083E6AD +:1085D000019800F045FF2B78002B00D192E2002398 +:1085E0005B68FFDE002B00D176E600235B69FFDECF +:1085F0000BB03CBC90469946A246AB46F0BD404607 +:1086000000F02EFF2B78002BCCD000235B68FFDE20 +:1086100020CB0010782200202022002005750010B9 +:10862000822A0020E81E0020000000000000000058 +:108630006194001000000000404600F011FF2B780C +:10864000002B00D168E700235B68FFDEC9480028E3 +:1086500009D000F045FD08AA0021019800E000BF04 +:10866000002800D038E620780021FFF773FB20783F +:108670008021FFF76FFB2FE69B1ADBB2002BB7D1EF +:10868000BD4D79E662792078A36800F03DFD23E6D0 +:10869000202B00D128E1002BE5D16379092BE2D80A +:1086A000B64A9B00D3589F46237A0F2BDBD8B44A97 +:1086B000FB18DB78002A2BD0B24A1278934225D2DD +:1086C000B14A5D00EB181568DB00ED18002DCAD02B +:1086D000E86800F005FDEB6808AA002101989847BA +:1086E000002800D0F8E5602523791D40BBD16379CF +:1086F0000A3B012BB7D800F0F3FC63790A2B00D1B9 +:1087000050E108A9019800F06FFCE5E59B1ADBB287 +:10871000002BA8D19D489E4DDBE7401BC0B200282E +:1087200000D1F8E00025002B9DD163799946012BFB +:1087300004D0002B00D1FAE0032B94D1E388002B66 +:108740001BD14B46BA18012B00D1FAE0130030229E +:108750009046634498444346DB789B070DD40198C8 +:10876000FFF7F8FA43460222DB7813434246D37000 +:10877000D378012213434246D370002D00D1ABE5DC +:10878000E86800F0ADFCEB6808AA00210198984762 +:10879000002000F0A5FC3423FB5CDB0700D59BE543 +:1087A000AFE7A37903931A007B789A4207D07B78CE +:1087B000002B00D07EE1039B002B00D0FBE0039B4D +:1087C00008A901987B7000F00FFC85E57B7806AA6C +:1087D0000232137008A90123019800F01DFC7BE50B +:1087E000E088030AC0B20F2B00D93CE769499A0020 +:1087F0008A58974608A800F079FCA1790198FFF7FC +:10880000FFF802223B7813433B7065E5E388012BB8 +:1088100000D028E708223B7808A9934301983B70D1 +:1088200000F0E2FB58E50220397806AB9A1C8B0673 +:108830008908DB0F01400B43138008A9022301982C +:1088400000F0EAFB48E5E388012B00D00BE70822A3 +:108850003B7808A9134301983B7000F0C5FB3BE54A +:108860004D4B002B00D1FEE600E000BFC3788178BD +:108870001B0202000B43019808A900F0CDFBEFE6B4 +:10888000464B002B00D1EEE600E000BF021E00D1F7 +:10889000E9E6137808A9019800F0BEFBE0E621891B +:1088A000FEF762FF021EF4D1DDE6022B00D176E175 +:1088B0003B4B002B00D1D6E600E000BF002800D1E2 +:1088C000D1E6C37882781B02134308A902000198FD +:1088D00000F0A2FBC4E6FEF73FFF1223020008A946 +:1088E000019800F099FBBBE6237A0F2B00D9BAE67A +:1088F000234AFB18DB78002A13D0224A12789342CD +:108900000DD2214A5D00EB181568DB00ED18002D33 +:1089100000D1A8E684E5002B06D11D4D05E79B1A82 +:10892000DBB2002B00D09EE61848194D79E5BA1845 +:10893000130063443033DB7806AA9B07DB0F023257 +:108940007AE72F339846624490444346DB789B078E +:1089500000D412E70198FFF717FA43460222DB78AA +:1089600093434246D370D3784A4693434246D370EA +:1089700003E7C046000000005596001044CB0010ED +:1089800005750010822A0020E81E00207195001055 +:10899000ACCB00106CCB0010000000000000000009 +:1089A0000000000006AB9A1C08A90123019815706D +:1089B00000F032FB90E4581EC0B2FEF7D1FE002852 +:1089C00000D150E64378022B00D04CE60125C37954 +:1089D0005A112A40120191463A789B119046102272 +:1089E000414691430A0049460A4320212B408A43CD +:1089F0005B0113433B7009239946C37882781B02BD +:108A00001343C31881440493994500D3C0E04D46F5 +:108A100001226B7802920B2B04D1EB7802932B7816 +:108A2000ED186B78042B00D01DE60022049B9046C5 +:108A30005B1B9BB29A46674A674B1B78002A25D07E +:108A40002A00454690469D421AD2644A6B0012683D +:108A50005B199146DB0099444B469B680592524650 +:108A6000414601989847082803D95346834200D3CA +:108A7000A7E0594B01351B78EDB2AB42E3D2F2E5EA +:108A80009D4214D1564A574B9146E8E75246290079 +:108A9000019800F0FBFCD0468246082802D94346E4 +:108AA000834242D24C4B1B78002B00D1DBE50023E4 +:108AB0009B68FFDE0198FFF7DDF8BB78464D454A1D +:108AC0009A4600212B78002A00D181E5434A90463E +:108AD0002A000D0091460FE0424612686B00944652 +:108AE0005B19DB0063445B68019898474B4601358E +:108AF0001B78EDB2AB4205D39D42EDD300D06EE5BD +:108B0000394BF1E7532200213800FEF797FA102283 +:108B1000FF21F81CFEF792FA380020221330FF21C3 +:108B2000FEF78CFA5346BB7045E62D4B9946294B10 +:108B30009846029B012B35D0029B002B17D0A978B9 +:108B40007A18D2780B00FF2A00D08CE5002206E0CC +:108B50008B18DBB2F818C078FF2800D083E54046B8 +:108B6000FB18D8700132029BD2B29A42F0D338007F +:108B7000434629001330524600F07EFE164B554402 +:108B80001B78434500D26EE5049BAB4200D93FE71A +:108B9000164B002B00D112E600E000BF0FE6FEF7F7 +:108BA000DFFD8BE648468068A97884460D487B182F +:108BB000DA7884450AD0FF2A00D054E54246DA70BC +:108BC000D5E743468246A8461D00B2E7022302933A +:108BD000B6E7C04605750010822A0020E81E002076 +:108BE000ACCB00108D9400106194001000000000C8 +:108BF00070B586B06B4605000C00981C0A22002157 +:108C0000FEF71CFA6B461D705C70032C4FD01BD90D +:108C1000042C07D0052C40D13C4B1A78D20766D4DF +:108C200006B070BD394B1A78D207F9D504211A78ED +:108C30000A431A70364B1C68E269EFF3108172B672 +:108C40001368002B19D1FBE7022C26D101212F4BF1 +:108C50001A788A431A701A780331A2431A700022D4 +:108C60005A701A788A431A70294B1C68E269EFF32C +:108C7000108172B61368002BFCD0BFF35F8F2162A6 +:108C80006946200000F03AFFE269236ABFF35F8F74 +:108C90000021116083F31088C2E71D4B1C68E26954 +:108CA000EFF3108172B61368002BE6D1FBE7174B88 +:108CB0001A785207B4D504210E201A7868448A43E2 +:108CC0001A7000210A22FEF7B9F9052303AE73706A +:108CD0000F4B35701C68E269EFF3108172B61368B0 +:108CE000002BFCD0BFF35F8F21623100C9E7042164 +:108CF0001A788A431A70064B1C68E269EFF31081F8 +:108D000072B61368002BB8D1FBE7C04620220020C2 +:108D10007822002070B584B06B4606000D000A2250 +:108D20000021981DFEF78AF9012301AC63700E4BF8 +:108D300025711D682670EA69EFF3108372B6116819 +:108D40000029FCD0BFF35F8F2B622100280000F0C8 +:108D5000D5FEEA692B6ABFF35F8F0021116083F3B0 +:108D6000108804B070BDC04678220020002330B5C2 +:108D700085B001AD6B8028700633082202A86B70A5 +:108D8000FEF762F90C4B1C68E269EFF3108372B6D0 +:108D900011680029FCD0BFF35F8F236229002000F7 +:108DA00000F0ACFEE269236ABFF35F8F002111601F +:108DB00083F3108805B030BD78220020F0B5C64698 +:108DC00000B584B01D006B4680460F0016000021E0 +:108DD0000622981DFEF732F9434601AC23700723A3 +:108DE00063700F4B65711D682771A660EA69EFF328 +:108DF000108372B611680029FCD0BFF35F8F2B621D +:108E00002100280000F07AFEEA692B6ABFF35F8F29 +:108E10000021116083F3108804B004BC9046F0BDBB +:108E200078220020F0B5DE464F4646468346C0B560 +:108E30000C00002A43D04978052916D1E678B607F8 +:108E4000B60FB34211D17F23A1780B400F2B0CD862 +:108E5000531E98461B4B002599467F274B46200002 +:108E6000997800F0CDFC002805D100201CBC90466C +:108E70009946A346F0BD21005846FEF783FE002820 +:108E8000F3D0A378DA09012A13D0089A1370237853 +:108E9000E418454513D06378052BE6D1E3789B07AA +:108EA0009B0FB342E1D1A37801353B400F2BD5D9BD +:108EB000DBE7099A13702378E4184545EBD10120CC +:108EC000D4E7C046202200207F2370B58A780500B1 +:108ED0000C0013400F2B01D9002070BD054B200062 +:108EE000997800F08DFC0028F6D021002800FEF7CC +:108EF00049FEF2E7202200207F2370B50B40134C7F +:108F00005B00C909E41864183034E578ED07ED0F0B +:108F100004D1E3785B0703D5280070BD0025FBE78B +:108F200001210B4E4942306803F04AFAE378DB072F +:108F300007D4E3785B0704D404220125E3781343C4 +:108F4000E370306803F01CFAE6E7C04620220020F8 +:108F50007422002070B50D0001210F4C4942206899 +:108F600003F02EFA7F2129404B000C49ED09C91866 +:108F700049193031CB780025DB0707D4CB785B0764 +:108F800004D50422CB7801359343CB70206803F0DD +:108F9000F7F9280070BDC04674220020202200206E +:108FA00070B57F240C4065000E4C06006419C8099A +:108FB00024183034E5780020ED0700D570BD012578 +:108FC000E0782843E0703000FEF7B2FE0028F5D1CB +:108FD0000122E3789343E370E37803329343E37031 +:108FE000ECE7C0462022002070B50A4C060008229B +:108FF00020000D00FEF728F800230021A360E360A5 +:1090000069563000C943C90FC9010022FFF7C8FFE4 +:1090100070BDC046C4210020F0B5C6469046294C1C +:10902000082200B5060020000D001F00FEF70CF816 +:109030004346A3600023E381EB79AA791B02134323 +:109040001A1CBB4200D93A1C97B2A281002B12D045 +:10905000002F1DD04346002B2ED03B1C402F1DD887 +:109060009FB223787F2B1ED80021174A3B00300087 +:10907000FFF796FF09E0002169560023C943C90F95 +:10908000C90100223000FFF78BFF04BC9046F0BD01 +:1090900023787F2B12D800210022E7E740239FB2DC +:1090A00023787F2BE0D9084C3A0041462000FDF799 +:1090B000CBFF80212200D9E70020E6E780210022B3 +:1090C000D4E7C046C4210020E021002010B51422BE +:1090D00000210248FDF7B2FF10BDC046C4210020A8 +:1090E000014B18617047C046C421002010B5054CE3 +:1090F000010008222000FDF7A7FF0023A360E36022 +:1091000010BDC046C4210020F8B53B4C1D0023789B +:109110000600DA09C9098A4212D00020002D0ED1BA +:10912000364B002B03D021003000FEF71DFD2369D4 +:10913000002B5AD022000221300098470120F8BDB0 +:10914000A7687F2B08D80020002FF8D038002A000D +:109150002B49FDF779FFA768E289E388521992B29B +:109160007F19E281A760934201D03F2D13D8236974 +:10917000002B05D0220001213000984700281DD087 +:10918000002161560023C943C90FC90100223000E4 +:10919000FFF706FFD3E7A089811A0D1C89B2402989 +:1091A00016D82378ADB27F2B14D8002182421ED06E +:1091B000134A2B003000FFF7F3FEC0E70021300018 +:1091C000FEF7C8FD30008021FEF7C4FD0120B6E7A0 +:1091D0004025E6E782420CD0094C2A0039002000E5 +:1091E000FDF732FF80212200E3E70120A7E70022FC +:1091F000DFE780210022DCE7C4210020697B00102A +:10920000E021002010B50400FEF7D2FF002801D1B4 +:10921000002010BDFEF7D4FF0028F9D1B620800051 +:10922000444303480019037901201840F1E7C04680 +:10923000EC1E00200300B6208000584310B5034BFD +:109240001030C01800F06AFB10BDC046EC1E0020B4 +:10925000F0B5B625AD0045432C00C646174E103478 +:10926000A41900B592B2200000F0D0FB0700200046 +:1092700000F06EFB3F2803D8380004BC9046F0BDD8 +:109280007319D97800209846FFF736FE0028F3D0EE +:10929000200000F05DFB3F2805D843460020D97828 +:1092A000FFF758FEE8E796239B00EA184346921919 +:1092B000D97800204023FFF773FEDDE7EC1E002085 +:1092C000F0B5B625AD0045432C00C6461F4E2C34E4 +:1092D000A41900B592B2200000F050FC0700200055 +:1092E00000F01CFB3F2803D8380004BC9046F0BDBA +:1092F000FEF75EFF0028F7D0FEF762FF0028F3D1EB +:10930000200000F00BFB0028EED0731999780020A4 +:109310009846FFF7F1FD0028E6D0A6239B009C4667 +:109320006544AE1931004022200000F06FFB434637 +:109330009978002805D0030032000020FFF730FEA6 +:10934000D2E70020FFF706FECEE7C046EC1E002065 +:10935000F8B50500FEF72CFF002801D10020F8BD6C +:10936000FEF72EFF0028F9D1B624A40065432E0095 +:10937000144F2C36F619300000F0D0FA0028EDD04A +:109380007C19A1780020FFF7B7FD0028E6D0A623BE +:109390009B009C466544ED1929003000402200F0F6 +:1093A00035FBA178061E08D003002A000020FFF735 +:1093B000F7FD0028D2D03000D1E70020FFF7CAFD2A +:1093C000CCE7C046EC1E00200300B62080005843C6 +:1093D00010B5034B2C30C01800F0BAFA10BDC046CF +:1093E000EC1E0020B622F0B51B4C83B09200002189 +:1093F0002000FDF723FEFF236371184B8026002514 +:10940000E3800127082321002000760023732781B1 +:10941000320048310095073B103000F043FA21003C +:10942000200049313200FF31009701232C3000F039 +:1094300039FA92239B00E6183000F9F783FC942355 +:109440009B00A662E61865623000F9F77BFC266493 +:10945000656403B0F0BDC046EC1E002000C2FFFFF3 +:1094600010B5094C052200212000FDF7E7FD200082 +:109470002C34103000F0F6FB200000F0F3FB01214B +:10948000200000F015FC10BDEC1E0020F0B54B795B +:1094900083B00600022B03D00025280003B0F0BDE6 +:1094A0008B79022BF8D12F4FBB78002BF4D18B781E +:1094B00009253B700C780C196378242B0BD1082AF2 +:1094C00002D81FE0AA421DD32378E418ED18637870 +:1094D000ADB2242BF6D0052B2CD0042B12D16379FE +:1094E0000A2B0FD1204B2778019301330093E11908 +:1094F000022302223000FFF795FC0028CCD00E3565 +:10950000ED19ADB2194C200000F022FA3F28C4D961 +:109510002600103EF1780020FFF7EEFC0028BCD0BA +:10952000200000F015FA3F2812D8F1780020FFF74C +:1095300011FDB2E721003000FFF7C6FC0028ABD0D8 +:10954000A3787B702378ED18E418ADB26378C4E794 +:1095500092239B00E218F17840230020FFF720FDC2 +:109560009BE7C046EC1E0020EE1E0020FC1E0020E3 +:10957000F8B560231400127813400022202B01D08C +:109580001000F8BD2E4D637927792E781B023B43DE +:109590009E42F5D16378212B43D009D9222B24D0C8 +:1095A000232B14D1002945D0022912D00122E7E74C +:1095B000202B0CD1002936D00229F7D1214B002BCA +:1095C000F4D0A91D0020FDF7A3FF0122D8E7002257 +:1095D000D6E71D4B002BE9D0E178A37809021943A7 +:1095E000002000E000BF0122CAE7002922D00229A2 +:1095F000DCD10126A178E478280024020C43310054 +:109600002C71A1432C3000F053FB104B002BCDD01C +:109610003100620832402140002000E000BF0122FA +:10962000AEE70029C2D10A4A07232100FFF7F4FC64 +:109630000122A5E72100FFF7D7FC0122A0E7C046E1 +:10964000EC1E00201175001000000000000000005A +:10965000F21E0020F8B54746CE4680B55D4C1E0090 +:10966000E37880460D008B4263D1962327009B0050 +:109670001037E118B2B2380000F080FA564B002BD8 +:109680001CD06379FF2B19D0002E17D000229146F1 +:1096900005E001239C46E1444E450FD063799622B4 +:1096A00092004A44A25C9A42F3D1380000F048F993 +:1096B0000028EED1617900E000BFEAE7474B484C53 +:1096C000002B04D0200000F03BF900285BD02000E4 +:1096D00000F03EF93F2859D8103CA378AB4205D0A2 +:1096E000012420000CBC90469946F8BD3D4B002B50 +:1096F00002D0002000E000BFFEF75AFD00281DD177 +:10970000394C200000F00AF90028E9D1002EE7D0FA +:10971000B306E5D12C3CA1784046FFF7EDFB2500D0 +:10972000041EDDD0A978002300224046FFF738FC54 +:10973000D7E7A3788B42D9D00024D2E7FEF740FDCB +:10974000294C0028DDD1200000F0E8F80028D8D00E +:1097500025002C3DA9780020FFF7CEFB0028D0D0B3 +:109760009B239B00E71839004022200000F04EF9AF +:10977000A978002829D003003A000020FFF710FC48 +:109780000028ADD1BDE700E000BFA0E72700103FF3 +:10979000F9780020FFF7B0FB002801D1BB789DE7E6 +:1097A000200000F0D5F83F2805D8F9780020FFF711 +:1097B000D1FBBB7892E792239B00E218F978402313 +:1097C0000020FFF7EDFBBB7888E70020FFF7C2FB26 +:1097D00097E7C046EC1E00200000000000000000DB +:1097E000FC1E002000000000181F002010B5002003 +:1097F000FEF7F4FC10BDC04610B5FEF7E9FC10BD45 +:10980000072310B54479027923401B021A43C37819 +:109810009B079B0F022B1BD00DD80020012B09D1D9 +:1098200002394B425941124B00209C4661449142FF +:109830004041C0B210BD02394B425941F0230020D3 +:1098400049429B001940403191424041C0B2F1E78A +:10985000022905D00020402393424041C0B2E9E7ED +:10986000044B9C46624450425041C0B2E2E7C046BD +:10987000FF03000000FEFFFFF0B500247F27002A51 +:109880000FD04D78052D06D13D008E7835406D0006 +:10989000F6094519AB550D786419A4B24919A242CD +:1098A000EFD8F0BDF8B54746CE4680B5984608AB30 +:1098B0001F7880230400894615001B0200269A4267 +:1098C00027D84069002803D00121494202F078FDE1 +:1098D000A069002803D00121494202F071FD4B46E6 +:1098E00023604346A5806D00ADB2E3806B1EA3816B +:1098F000002360696D42E38127726581238200281D +:1099000001D002F03DFDA0690126002801D002F03F +:1099100037FD30000CBC90469946F8BDC189028ADB +:1099200089B292B28B1A9BB2914202D242899B1A9F +:109930009BB28288101C9A4200D9181C80B27047D2 +:10994000C389008A181A43425841C0B27047C046C2 +:1099500010B5C489018AA4B289B2631A82889BB205 +:109960008C4202D240891B1A9BB2D01A80B210BD21 +:1099700070B5040080690D00002803D00121494220 +:1099800002F01EFDE089218A80B289B2421A92B2A9 +:10999000884202D26389D21A92B2A388934208D233 +:1099A000C21A92B298422DD26089121A92B22282C1 +:1099B0001A00002A02D11EE0C91A89B28B42FBD9D3 +:1099C0002368E2889C46514328006144FDF73CFB34 +:1099D000228A012592B2531C9BB29A420ED90023CF +:1099E00062899B189BB2A0692382002801D002F0F3 +:1099F000C7FC280070BD0025238A9BB2A2899A4229 +:109A0000F1D2EDE7A0899042D1D2CDE7F8B5474633 +:109A1000CE460400806980B50E001700002803D0F0 +:109A20000121494202F0CCFCE289218A92B289B23A +:109A3000551AADB28A4202D26389ED1AADB2A3883B +:109A4000AB420AD2D11A89B29A424CD26289891A9F +:109A500089B21D002182218A89B2002D47D03A1C8B +:109A6000AF423BD895B28B4203D8C91A89B28B4218 +:109A7000FBD95B1A9FB2E3885943984623689C46FA +:109A80006144BD4224D94046784383B21A00300075 +:109A90009946FDF7D9FA43463000EA1B5A43484439 +:109AA00092B22168FDF7D0FA228A92B253199BB282 +:109AB0009A421ED962899B189BB2A0692382002812 +:109AC00001D002F05DFC28000CBC90469946F8BD20 +:109AD000424630006A43FDF7B7FAE5E72A1C95B223 +:109AE0008B42C2D9C5E7A2898A42B2D2AEE7238AA5 +:109AF0009BB2A2899A42E0D2DCE7C046F8B50400E6 +:109B000040690E00002803D00121494202F058FCB0 +:109B1000E589238AADB29BB2EA1A92B2AB4202D96E +:109B20006389D21A92B2A388934222D028009D4220 +:109B300003D3C01A80B28342FBD92368E2889C46D3 +:109B4000504331006044FDF77FFA6B1C9BB29D428D +:109B50000BD962899B189BB26069E38101270028B9 +:109B600001D002F00DFC3800F8BDA2899A42F3D270 +:109B7000EFE7277A002FD9D1F5E7C046F0B54F4679 +:109B8000D64646460500C0B514000F00002A05D190 +:109B900020001CBC90469946A246F0BD40690028B2 +:109BA00003D00121494202F00BFCEA88EE8990467D +:109BB000298A2A7AB6B289B2AB88002A0ED1721AE3 +:109BC00092B28E4202D26989521A92B29A1A111C2A +:109BD00092B2A24200D9211C8CB207E09C4205D36C +:109BE0004246E41A54430E003F191C0030009E42C6 +:109BF00003D3C01A80B29842FBD21B1A9BB299467B +:109C0000434658432B689C4660444C4515D8424611 +:109C100039006243FDF718FAA3199BB29E4202D89D +:109C2000AA899A4202D26A899B189BB26869EB8121 +:109C30000028ADD002F0A4FBAAE74B4641465943A9 +:109C40008BB21A0039009A46FDF7FEF94B46E21A2C +:109C5000434639005A43514492B22868FDF7F4F95B +:109C6000DAE7C04610B504004069002803D001219E +:109C7000494202F0A5FBA069002803D00121494216 +:109C800002F09EFB0023E3812382A38860695B00CE +:109C90009BB25A1E5B42A2816381002801D002F070 +:109CA0006FFBA069002801D002F06AFB012010BD03 +:109CB00070B5040040690D00002803D0012149421D +:109CC00002F07EFBA069002803D00121494202F086 +:109CD00077FB60692572002801D002F051FBA06972 +:109CE000002801D002F04CFB012070BD10B50248E5 +:109CF00000F0EAF810BDC04648280020013930B510 +:109D0000002900D1B4E06F4B1A781211D5B22C00A3 +:109D10003034092A00DDAEE00470012900D1A6E04C +:109D20000F221C78224014003034092A00D9A4E004 +:109D30004470022900D19AE05A781211D5B22C0051 +:109D40003034092A00DD9BE08470032900D18EE0C5 +:109D50000F225C78224014003034092A00D991E0A7 +:109D6000C470042900D182E09A781211D5B22C0077 +:109D70003034092A00DD88E00471052977D00F22EC +:109D80009C78224014003034092A00D97FE04471C5 +:109D900006296CD0DA781211D4B225003035092AA0 +:109DA00000DD77E08571072961D00F22DC78224041 +:109DB00014003034092A00D96FE0C471082956D044 +:109DC0001A791211D5B22C003034092A00DD07347B +:109DD000047209294BD00F221C7922401400303420 +:109DE000092A01D93732140044720A293FD05A791E +:109DF0001211D4B225003035092A01DD373425008F +:109E000085720B2933D00F225C7922401400303444 +:109E1000092A49D8C4720C2929D09A791211D5B2CD +:109E20002C003034092A42DC04730D291FD00F2284 +:109E30009C79224014003034092A3AD844730E2900 +:109E400015D0DA791211D5B22C003034092A33DC5E +:109E500084730F290BD0DA790F2313401A0037329D +:109E6000092B2BD9C273102901D0103000E0401803 +:109E70000023037030BD07344EE73732140057E734 +:109E8000073461E7373214006AE7073474E7373282 +:109E900014007CE73734250084E737321400C4719E +:109EA000082900D08CE7E2E737321400B2E7073424 +:109EB000BAE737321400C1E70734C9E730331A0074 +:109EC000D0E7C0464828002010B588B004000D2215 +:109ED00000216846FDF7B2F80D22002104A8FDF725 +:109EE000ADF84B236A4604A9137068460D2202F0B0 +:109EF0003FFA1521082269442000FDF7A5F808B0B3 +:109F000010BDC046F0B546468046354BD646434464 +:109F10005A1E93418022520294464F465B421340A0 +:109F2000304A6344C0B513602F4A0D002F491360B7 +:109F300018008A689043FBD10620F9F719FC8026A7 +:109F40008146E90D6802AB0DAA020224760006E004 +:109F5000914507D312184B413C00B74202D0A71CD1 +:109F6000002BF5D080272602361B7F0003E05746E2 +:109F7000361B012F31D07B1E310048469A46FCF734 +:109F8000E5F98542F3D23900534661431B0242464C +:109F90001461126840465340FF221202134080228F +:109FA000520102431360036807205840CF23034047 +:109FB00013604246802303209B0124321A43106021 +:109FC0004246171D1F43022348463B60FCF7BEF97B +:109FD0001CBC90469946A246F0BD21000023D6E75E +:109FE0000040FCBF00E0004000F0004000C0004026 +:109FF000002070477047C046F0B5CE46474680B552 +:10A0000083B06B46591D13230B700D3B6B4499466F +:10A0100001244A46002313702300C268D0279340CE +:10A020003F06BB610C4B050001221800984602F068 +:10A03000CFF96B46DE1D320001234946404602F04F +:10A04000CFF9EB689C407C613078EB69C01A03B0B3 +:10A050000CBC90469946F0BD00C00340F0B5CE461A +:10A06000474680B585B06B46D9710368364A5B6850 +:10A070000400934262D10921222369440B70183BEA +:10A080006B44984601274246002313703B00C26888 +:10A09000D02693400F253606B36101226D442B482C +:10A0A00002F096F901232A004146284802F098F967 +:10A0B0003B00E268934073612A789046FF2A3AD0C9 +:10A0C0000B2180206A466944087003A88146D27932 +:10A0D0000270B36101221D4802F07AF901232A00BF +:10A0E00049461A4802F07CF93B00E268934001229D +:10A0F000736101260E2742446F443A700D21D0222D +:10A10000A220694412060870904693610F4801220C +:10A1100002F05EF901232A0039000C4802F060F9D0 +:10A120000123E268934042465361300005B00CBC05 +:10A1300090469946F0BD00220026DBE769460122E1 +:10A14000073198470600F0E70DA2001000C0034059 +:10A15000F0B5C64600B503682A4A1B6982B0040000 +:10A16000934249D16B46D91C13230B7001AB98461F +:10A1700001250023424613702B00C268D02793406C +:10A180003F06BB610122204802F022F96B46DE1D2A +:10A190003200012341461C4802F022F9E3689D4049 +:10A1A0007D613078E369C01A002827D0E369062270 +:10A1B0000133E3616B460125591D00236A440B708E +:10A1C00013702B009046E268D02793403F06BB6196 +:10A1D00001220D4802F0FCF86B46DE1D320001231F +:10A1E0004146094802F0FCF8E3689D407D61307803 +:10A1F00002B004BC9046F0BD9847D5E7012040422C +:10A20000F6E7C046F99F001000C00340F0B557467E +:10A21000DE464E464546E0B587B004AB0C00591CFF +:10A2200022230B7004AB9F1C012500233B702B00E5 +:10A230008146C068D0268340360602929046B361BC +:10A240000122374802F0C4F804AA94460723634465 +:10A250009A46390001235246314802F0C1F84B4674 +:10A26000DB6851469D40C446756109782A008C44DC +:10A2700060460390FF2805D9FF20401A84466144B8 +:10A28000029003910299002927D08C46A44462468B +:10A29000019204AAD71C802293467F3A904605AECD +:10A2A0002278D0253270424659469A402D063970A0 +:10A2B0001B48AA613900012202F08AF801235246A4 +:10A2C0003100174802F08CF84B464246DB68019992 +:10A2D0009A4001346A618C42E2D104AB591DA22339 +:10A2E000D0240B7004AB9D1D039B24062B700C48DF +:10A2F000A261012202F06CF85246012329000848AD +:10A3000002F06EF84B46DA680123934002986361CD +:10A3100007B03CBC90469946A246AB46F0BDC0464D +:10A3200000C00340F0B5D6464F464646C0B5036868 +:10A33000454A1B6984B00400934200D07FE06B461D +:10A34000D91D13230B7002AB98460125002342460A +:10A3500013702B00C268D02793400F263F06BB61C5 +:10A3600001226E44394802F033F80123320041469D +:10A37000364802F035F8E3689D407D613078E36946 +:10A38000C01A00285DD00D210D2369440B700133E4 +:10A390006B4499460023984601264B4642461A7064 +:10A3A0003300E268D02593400F272D066F44AB6140 +:10A3B0000122264802F00CF8494601233A002348BE +:10A3C00002F00EF83300E2680B2193406B613A789B +:10A3D00069449246424640460A7003AA914610706C +:10A3E000AB610122194801F0F3FF494601233A000D +:10A3F000164801F0F5FF3300E268092193406B61D4 +:10A400003A78694490468D220A70833A6A445046ED +:10A4100091461070AB6101220C4801F0D9FF012375 +:10A420003A004946094801F0DBFFE36840469E4098 +:10A430006E6104B01CBC90469946A246F0BD984798 +:10A440009FE701204042F4E7F99F001000C003405D +:10A45000F0B54546DE464E465746E0B501260500B6 +:10A4600089B0C0688846F7F7ABFD3300EA68D024AE +:10A4700093402869240663626361431C0FD0F7F799 +:10A480009FFD33002A690A2093406362A361F8F7B5 +:10A4900009FA2B690A209E406661F8F703FAC84959 +:10A4A000C848FFF72FFD01211020F7F771FD0121AA +:10A4B0001220F7F76DFD01211320F7F769FD082041 +:10A4C000F7F77EFDD024802324065B00636263617E +:10A4D0006B46D91C422301260B70002301AF3B7051 +:10A4E0003300EA68B74893400122A36101F070FF8E +:10A4F0001F2201236A443900B24801F071FF330082 +:10A50000EA68002793406A466361D27F122A07D027 +:10A51000380009B03CBC90469946A246AB46F0BD17 +:10A5200011216F3269440A7091466F3A6A4492462B +:10A53000802250460270A3617F3AA24801F048FF92 +:10A540001F22514601236A449E4801F049FF33000F +:10A55000EA6893409A4663614346D917AB61C904E0 +:10A560005B0B19434346984AD8040023FBF730FF9E +:10A5700017218623694480460B7006AB9B464346F1 +:10A580005A461B0C137053460122A3618D4801F0FB +:10A590001FFF1F2201236A4459468A4801F020FF09 +:10A5A0003300EA68152193408722694463610A7089 +:10A5B000713A6A44924642465046120A0270A361BA +:10A5C0000122804801F004FF1F22514601236A4402 +:10A5D0007C4801F005FF3300EA681321934088228C +:10A5E0004046694463610A7005AA10709246A361EF +:10A5F0000122744801F0ECFE1F22514601236A44F7 +:10A60000704801F0EDFE3300EA680F2193408E227E +:10A61000694463610A7004AA17709046A36101221D +:10A62000684801F0D5FE1F22414601236A4465486F +:10A6300001F0D6FE3300EA680D2193408F22694471 +:10A64000636190460A70813A6A4417709246A3612A +:10A6500001225C4801F0BCFE1F22514601236A44DE +:10A66000584801F0BDFE3300EA680B2193400C22EC +:10A67000694463610A7003AA17709246A3610122BC +:10A68000504801F0A5FE1F2201236A4451464D485F +:10A6900001F0A6FE3200EB6809219A408C206B463F +:10A6A0006944626108700320DB7F0A3703436F440B +:10A6B0003B704448A261012201F08AFE1F2239004A +:10A6C00001236A443F4801F08BFE3300EA6802AF81 +:10A6D00093406A46D11DA62263610A70A23A3A707D +:10A6E0003848A361033A01F073FE1F2239000123A9 +:10A6F0006A44344801F074FE3300EA681B21934039 +:10A70000CD226944636107AF0A70493A3A702D4817 +:10A71000A361833A01F05CFE1F22390001236A44E1 +:10A72000284801F05DFE3300EA68192193401A279A +:10A730008B22694463616F440A70603A3A70214821 +:10A74000A3612A3A01F044FE1F22390001236A4422 +:10A750001C4801F045FE3300EA681D219340892220 +:10A7600069441E2763610A7042466F443A70154877 +:10A77000A3618E3A01F02CFE1F22390001236A44A6 +:10A78000104801F02DFE3300EA680E4893406A46F7 +:10A79000511D4A4663610A706A46971D4A463A70DF +:10A7A000A361803A01F014FE1F22012339006A449C +:10A7B000044801F015FEEB6801279E406661A7E69C +:10A7C000D430000000C003400048E801F0B5CE4698 +:10A7D000474680B587B06B4601258946D91C0023C2 +:10A7E00001AF3B7098462B00C268D02693403606D6 +:10A7F0000D700400B3610122794801F0E9FD1722D0 +:10A8000001236A443900764801F0EAFD2A00E36832 +:10A8100000209A406B467261DB7DDB439B0700D1D1 +:10A820009FE06B46591D12230B706B469F1D4346DC +:10A830006B483B70B261012201F0CAFD172201236F +:10A840006A443900664801F0CBFD2B00E268934072 +:10A850006A467361D17D08220A4200D086E0092150 +:10A860000A25D026812269446D4436060A702A7072 +:10A870005B48B361803A01F0ABFD17222900012546 +:10A8800001236A44564801F0ABFD2B00E268934077 +:10A890004A467361002A00D07FE0112122621D2206 +:10A8A000694412270A704A466F443A704C48B361B3 +:10A8B000012201F08DFD1722390001236A44484826 +:10A8C00001F08EFD2A00E3680F219A406B469D201F +:10A8D0007261DB7D6944087004AFAB433B70404854 +:10A8E000B261012201F074FD1722390001236A448C +:10A8F0003B4801F075FDE36815219D408D2375618E +:10A9000069441627D0260B70002336066F443B702F +:10A910000122B5613248984601F05AFD17220125FF +:10A92000390001236A442E4801F05AFD2B00E268E9 +:10A9300013219340A222694473610A70424605AF15 +:10A940003A702748B361013201F042FD172201231A +:10A950006A443900224801F043FDE36801209D402C +:10A96000756107B00CBC90469946F0BD69469220CF +:10A97000073102AF08703A701948B361073A01F025 +:10A9800027FD172201236A443900154801F028FDEC +:10A990002B00E2689340736161E70D211D22694439 +:10A9A0000E270A7000226F443A7025620132B361AB +:10A9B0000B4801F00DFD1722390001236A440848B5 +:10A9C00001F00EFD2A00E3680B219A409D206B46A2 +:10A9D0006944726108700120DB7D03AF03437DE7AA +:10A9E00000C00340F0B50124D6464F46464623003A +:10A9F000C0B5C26884B00500934000293DD00F2245 +:10AA00006A449046826A002A17D06A46D026D11D31 +:10AA1000C02202AF0A703606803A3A704448B361E9 +:10AA20003F3A01F0D5FC012342463900404801F08D +:10AA3000D7FC2300EA6893407361092181220A262A +:10AA4000D02469440A706E440232240632703848B9 +:10AA5000A361823A01F0BCFC012342463100344834 +:10AA600001F0BEFC0123EA6893406361012004B059 +:10AA70001CBC90469946A246F0BD092181220A27B6 +:10AA8000D02669440A706F44360602323A7028486C +:10AA9000B361823A01F09CFC0F236B449846390065 +:10AAA00001234246224801F09BFCEB6812229C40A5 +:10AAB0000B279246113A74616F4403AE914603E04E +:10AAC0000020F7F7EFFEEB6852463A700022327032 +:10AAD0004A46D0249A402406A26139000122144833 +:10AAE00001F076FC012342463100114801F078FC68 +:10AAF0004B46EA68934042466361117808220A4255 +:10AB0000DED00D210E26922069446E44087032700A +:10AB10000748A361012201F05BFC0123424631009A +:10AB2000034801F05DFC4A46EB689A4062619DE78C +:10AB300000C00340F0B5DE4657464E464546E0B5F8 +:10AB40008BB06B468A46D91D12230B7002AB984618 +:10AB500000239946012643464A461A703300C268CC +:10AB6000D027934027243F060500BB6101226C4497 +:10AB7000B74801F02DFC012322004146B44801F002 +:10AB80002FFC3300EA6893407B612278904652465E +:10AB9000002A00DC37E10D211D2269440A700F3ABA +:10ABA0006A444846934610702E620122BB61A84851 +:10ABB00001F00EFC012322005946A54801F010FCCB +:10ABC0003200EB680B219A409D2069447A6108703D +:10ABD00003A8814601202378034348460370BA61E5 +:10ABE0009B48012201F0F4FB4946012322009848CA +:10ABF00001F0F6FB3300EA6809219340A222694480 +:10AC00007B610A70983A6A44504691461070BB6165 +:10AC100001228F4801F0DCFB4946012322008C48C9 +:10AC200001F0DEFBEB6815219E4092237E61D02768 +:10AC3000424669440B7099467C3B6B443F069A46FA +:10AC40001A70BE6101260122814801F0C1FB012377 +:10AC5000220051467E4801F0C3FB3300EA6813210D +:10AC600093404A4669447B6140460A7005AA914672 +:10AC70001070BB610122764801F0AAFB012322007B +:10AC80004946734801F0ACFB3200EB6841469A40FC +:10AC900060237A610B40402B00D073E000202B6AC8 +:10ACA000E861002B66D11921132069440870073030 +:10ACB000684480460370BA616548012201F088FB50 +:10ACC000414601232200624801F08AFB3300EA6812 +:10ACD0001F2193407B612278694490461022D0273F +:10ACE0000A7000223F0608AE32705948BB6101323B +:10ACF00001F06EFB3100012601232200544801F0CF +:10AD00006FFB3300EA681D2193408D2069447B610D +:10AD100008706F386844814622780270BB61012256 +:10AD20004B4801F055FB494601232200484801F0F9 +:10AD300057FB3300EA681B21934007A88122814614 +:10AD400069447B610A700270BB61803A404801F03F +:10AD50003FFB0123220049463D4801F041FBEB68DF +:10AD60009E407E6140460BB03CBC90469946A24650 +:10AD7000AB46F0BD1721222369440B7006AB984601 +:10AD8000187098E722236B449846212100234046FF +:10AD9000694403700E702E48BA61012201F018FB5D +:10ADA0004146012322002A4801F01AFB3300EA68D9 +:10ADB000002193407B6122788846862AD2D08D225A +:10ADC000253169440A70673A6A44404691461070DA +:10ADD000BB6101221E4801F0FBFA49460123220013 +:10ADE0001B4801F0FDFA3300EA68232193408122D9 +:10ADF00069447B610A7009AA91468622484602701E +:10AE0000BB61853AA2E74A4611212A621D226944A4 +:10AE10000A700B3A6A44484692461070BB610122A0 +:10AE20000B4801F0D5FA012322005146084801F0F1 +:10AE3000D7FA3200EB680F219A409D207A6123787F +:10AE400069440870B34304A803708146BA61DFE621 +:10AE500000C00340F0B5C64600B582B06B46591D30 +:10AE60001A230B70143B6B4498460124424600237E +:10AE700013702300C268D02793403F060500BB61D2 +:10AE80000122114801F0A4FA6B46DE1D3200414652 +:10AE900001230D4801F0A4FAEB689C407C61A8698D +:10AEA000FBF738FD8022094BD205FBF705FD431E59 +:10AEB000984143420720347818409D30201A02B050 +:10AEC00004BC9046F0BDC04600C00340DD4ABF410F +:10AED000F0B5CE46474680B585B06B468946591CCD +:10AEE000C023012400270B70BE3B6B441F709846A3 +:10AEF0002300C268D02593402D060600AB610122D5 +:10AF00004E4801F065FA0F2201236A4441464B483E +:10AF100001F066FA2300F26893404A466B61002A0A +:10AF200067DD6A46D11D1D220A7002AA17703462BD +:10AF30009046AB610122414801F04AFA0F220123F9 +:10AF40006A4441463D4801F04BFA2200F3686946E5 +:10AF50009A409D2005316A61087068466B46871DDE +:10AF60000120DB7B03433B703448AA61012201F0DE +:10AF70002FFA0F22390001236A44304801F030FAD9 +:10AF80002300F26801AF93406A46D11CA2226B6194 +:10AF90000A704A463A70AB610122284801F018FA5B +:10AFA0000F2239006A440123244801F019FAF3689A +:10AFB0000D219C400E276C618123D02569440B70C4 +:10AFC0006F4404332D063B700122AC611B4801F035 +:10AFD000FFF90F2201236A443900184801F000FAF2 +:10AFE0000123F26893406B6105B00CBC9046994612 +:10AFF000F0BD0B211D2269440A7003AA1770376245 +:10B000009046AB6101220D4801F0E2F90F220123C5 +:10B010006A444146094801F0E3F92200F368092136 +:10B020009A406B460A279D206A61DB7B69446F4426 +:10B03000A34308703B70AA61AEE7C04600C003405E +:10B04000F0B5CE4647460500012080B5EB6885B0D7 +:10B050009840002A25D10B000E2900DDA5E06A46A4 +:10B06000D11C89220A70DA43D2171340D0267022ED +:10B0700001AC1343360623700122B0614E4801F043 +:10B08000A7F90F2201236A4421004B4801F0A8F9D7 +:10B090000123EA689340736105B00CBC9046994661 +:10B0A000F0BD112929DD142900DD80E06B46CC1E9E +:10B0B000D91DCD2302AE0B70463B3370D0230F2732 +:10B0C0001B06986101223C48984601F081F9310045 +:10B0D00001266F4401233A00374801F081F933001B +:10B0E000EA689340424653616A46511D8B220A70BA +:10B0F000853A6A449146312227E00C00022958DB48 +:10B100000B21CD2369440B7003AE493B3370D02330 +:10B110000F271B06986101222748984601F058F92D +:10B12000310001266F4401233A00234801F058F909 +:10B130003300EA6809219340424653618B226944F7 +:10B140000A70813A6A4491462B2248460270424670 +:10B1500019489361012201F03BF901233A00494665 +:10B16000154801F03DF93300EA680D21934042464D +:10B17000536189220E2669440A700A3AFF3A023C5A +:10B1800014436E443470D0242406A36181320A48EB +:10B1900001F01EF901233A003100074801F020F9BF +:10B1A0000123EA689340636176E70E2357E7142191 +:10B1B0007CE70224A4E7C04600C00340F0B5454642 +:10B1C000DE4657464E46E0B5050087B0052900DC4F +:10B1D0000AE10C2900DDFCE0062900D104E10901A7 +:10B1E0004BB298460921B12369440B70A73B6B44CD +:10B1F000994601264A46C32313703300EA68D027D4 +:10B20000934017243F06BB6101226C44944801F02F +:10B21000DFF8494601232200914801F0E1F83300AC +:10B22000EA6893406A46D11DB7227B610A7002AA80 +:10B2300091460A2248460270BB61093A884801F0EB +:10B24000C7F8012322004946854801F0C9F83300B8 +:10B25000EA6893407B610D211E2269440E26D027A7 +:10B260000A7000223F066E4432709146BB61013283 +:10B270007B4801F0ADF83100012601232200784817 +:10B2800001F0AEF83200EB680B219A409E2369442E +:10B290007A610B7003AB9A460F2320780340404637 +:10B2A0001843030050460370BA616D48012201F053 +:10B2B0008FF8012322005146694801F091F83300CC +:10B2C000EA680F2193401D2269447B6148460A7059 +:10B2D00004AA90461070BB610122614801F078F821 +:10B2E0000123220041465E4801F07AF83200EB6803 +:10B2F0009A407A6123781B11092B6EDC59499B0017 +:10B300005B58994613211E236944D0270B700023F4 +:10B310003F0605AE33705248BA6101229B4601F0E8 +:10B3200057F831000126012322004D4801F058F85A +:10B330003300EA68112193407B6122786944924688 +:10B3400026220A70143A6A44584690461070BB612F +:10B350000122434801F03CF84146012322004048C5 +:10B3600001F03EF83300EA68310093407B61984673 +:10B3700053461B1199404846FAF7C0FF0100FA20D6 +:10B3800080002778FAF7BAFF10282ADC08239F43A9 +:10B390001521A62369440B70903B6B44D0261F7087 +:10B3A000994643463606B36101222D4801F010F854 +:10B3B0002200012349462A4801F012F80123EA68D5 +:10B3C0009340736107B03CBC90469946A246AB4699 +:10B3D000F0BD40235B42984604E701235B42994657 +:10B3E00090E708231F43D3E76B46591DB1230B7029 +:10B3F000AB3B6B44984601264246C523137033008D +:10B40000EA68D027934017243F06BB6101226C44B1 +:10B41000134800F0DDFF414601232200104800F0F0 +:10B42000DFFF3300EA6893406A46D11CB7227B6194 +:10B430000A7001AA90460C2240460270BB610B3A8A +:10B44000074800F0C5FF012322004146044800F0F0 +:10B45000C7FF3300EA68934060227B619046FAE6BA +:10B4600000C00340C4CB0010F0B5DE464546574649 +:10B470004E46E0B5050085B00800FBF74BFA974B48 +:10B48000002206000F00FBF71DFA00239846002853 +:10B4900055D1934B002230003900FBF713FA1023EB +:10B4A000984600284BD18F4B002230003900FBF723 +:10B4B00009FA20239846002841D18B4B0022300006 +:10B4C0003900FBF7FFF930239846002837D1874B26 +:10B4D000002230003900FBF7F5F940239846002898 +:10B4E0002DD1834B002230003900FBF7EBF95023BC +:10B4F0009846002823D17F4B002230003900FBF70B +:10B50000E1F960239846002819D17B4B00223000D6 +:10B510003900FBF7D7F97023984600280FD1774BF5 +:10B52000002230003900FBF7CDF9431E98410F226D +:10B530007023404290435B4280469C46E0446B4609 +:10B54000591D1D230B709A46173B6B449B460023E5 +:10B55000994601265B464A461A703300EA68D027AE +:10B5600093400F243F066C44BB610122644800F005 +:10B570002FFF594601232200614800F031FF3200BD +:10B58000EB689A406B46D91C9D237A610B7001AB26 +:10B590009B460F232078034040461843030058463B +:10B5A0000370BA615648012200F012FF5946012388 +:10B5B0002200534800F014FF3300EA6848469340E5 +:10B5C0006A46D11D52467B610A7002AA90461070ED +:10B5D000BB6101224A4800F0FBFE012322004146E4 +:10B5E000474800F0FDFE3200EB689A407A6123780C +:10B5F0001B11092B6ADC43499B005B5899460B21C0 +:10B600001E236944D0270B7000233F0603AE33701E +:10B610003B48BA6101229B4600F0DAFE3100012668 +:10B6200001232200364800F0DBFE3300EA680921DE +:10B6300093407B6122786944924626220A701C3A24 +:10B640006A44584690461070BB6101222C4800F0B5 +:10B65000BFFE414601232200294800F0C1FE33000D +:10B66000EA68310093407B61984653461B1199402C +:10B670004846FAF743FE0100FA2080002778FAF7DF +:10B680003DFE102826DC08239F430D21A623694494 +:10B690000B70983B6B44D0261F7099464346360684 +:10B6A000B3610122164800F093FE220001234946AF +:10B6B000134800F095FE0123EA689340736105B0DA +:10B6C0003CBC90469946A246AB46F0BD01235B4286 +:10B6D000994694E708231F43D7E7C0460078BE4049 +:10B6E0000050C4400078CE400050D4408084DE40FA +:10B6F000805CE4408084EE408084FE4080840E4183 +:10B7000000C00340C4CB0010F0B5CE46474680B51C +:10B71000050083B00C00082900DD08246B46591D84 +:10B720001D230B70173B6B44994600234A46137048 +:10B73000EA680133D027984693403F06BB61012257 +:10B74000194800F045FE6B46DE1D320001234946D4 +:10B75000154800F045FE4346EA68694693409D203F +:10B760007B6103313278087001AF052C00DA0524C3 +:10B770000E20043C8243640014433C70D024240611 +:10B78000A3610122084800F023FE320001233900A2 +:10B79000054800F025FE0123EA689340636103B089 +:10B7A0000CBC90469946F0BD00C00340F0B5CE46B3 +:10B7B000474680B583B06B468946591DA0230B7060 +:10B7C0009A3B6B4498464B46424601241B12137029 +:10B7D0002300C268D0259340174E2D060700AB61A9 +:10B7E0000122300000F0F4FD6A4641460123073291 +:10B7F000300000F0F5FD2300FA68484693406A46A1 +:10B80000D11CA1226B610A7001AA10709046AB6135 +:10B810000122300000F0DCFD6A4601230732414678 +:10B82000300000F0DDFDFB689C406C6103B00CBC97 +:10B8300090469946F0BDC04600C00340F0B5CE46E4 +:10B84000474680B583B06B46591D1E230B70183BCD +:10B850006B44994601244A46002313702300C268B2 +:10B86000D0259340194E2D060700AB610122300010 +:10B8700000F0AEFD07236B4498464946424601233B +:10B88000300000F0ADFD2200FB6869469A409E2022 +:10B89000033143466A61087001A8814604201B7881 +:10B8A000034348460370AA613000012200F090FD76 +:10B8B000012342464946300000F092FDFB689C405F +:10B8C0006C6103B00CBC90469946F0BD00C00340CB +:10B8D00009490A4B08311960094900229960082179 +:10B8E000D9600331196101395A6059619A61DA618D +:10B8F0001A625A629A627047ECCB0010B01E0020A8 +:10B9000000C0034010B5062000F06AFB0120F7F7E5 +:10B910008FFDC046F0B557464546DE464E46E0B57B +:10B920000D000B3583B00700162D28D8102900D93B +:10B93000C1E000F0A7FA102518230220CE4EF3181C +:10B940001A005C68083A944200D160E103236268FF +:10B950009A431300E268A168CA6091600122E3186B +:10B96000596838000A435A6000F08EFA2000083007 +:10B9700003B03CBC90469946A246AB46F0BD0723B7 +:10B980009D4300D597E0A94200D994E000F07AFAEF +:10B99000F823FF339D4200D85EE1680A00D18EE0B3 +:10B9A000042800D939E138239846A8098044393061 +:10B9B000C100B14E71180839CC68A14218D00323D8 +:10B9C00062689A431300521B0F2A00DD1DE1002A12 +:10B9D000C0DA03239C4608E06246636893435A1B1F +:10B9E0000F2A00DD11E1002AB4DAE468A142F3D1A4 +:10B9F000320034690832944267D003236168994366 +:10BA00008A460B00491B0F2900DD12E17261326189 +:10BA10000029A3DA994A924500D948E1DB08FF3AA8 +:10BA20009910FF3A8A40DB0071689B190A439968B4 +:10BA30007260E360A1609C60CC600121831099403A +:10BA4000914248D80A4205D1032398434900043063 +:10BA50000A42FBD003239846C3009946B144CC4622 +:10BA600082466346DC68A44507D1F9E0002A00DB82 +:10BA70000EE1E468A44500D1F2E0424663689343D6 +:10BA80005A1B0F2AF2DD01208046611905436560CB +:10BA9000A068E5680836C560A8604046F160B160FE +:10BAA00010434860CE608E603800E25000F0ECF940 +:10BAB000200008305CE70C2300203B6058E7802121 +:10BAC0003F2389004020984673E701217268831064 +:10BAD00099409142B6D90323B46862689A4390466C +:10BAE000AA4203D3531B0F2B00DD80E0644B654A51 +:10BAF0009A4693461B681268EB18013200D138E170 +:10BB0000614A944663441B0B1B0300930099380061 +:10BB100000F0BCF903008146013300D1F6E0434652 +:10BB2000E218824200D9EFE051464968009B8C46FA +:10BB3000514663444B60824200D14BE1594609684B +:10BB4000013100D15DE149468A1AD318524653604B +:10BB500007234A461A40019200D120E108214B46B2 +:10BB600089469B1A99440099484B49449B1A5B1A91 +:10BB70001B051B0D0091380019009B4600F086F94B +:10BB8000431C00D15AE1534652465B6849465B4428 +:10BB900053604A46B260801A0122584410434860FC +:10BBA000B44211D041460F2900D827E107200C39B3 +:10BBB00081436068024005200A4362606218506059 +:10BBC00090600F2900D941E15246D26A934201D9CF +:10BBD0005246D3620322B468616891430A00514619 +:10BBE000096B8B4200D895E051460B6392E001222D +:10BBF000290013431143651961603800B5606B601B +:10BC000000F042F920000830B2E64046F0E6DC6879 +:10BC10000230A34200D1EBE698E614286ED95428EE +:10BC200000D9A9E06E239846280B80446F30C100EC +:10BC3000BFE6012360191D43656070613061C26019 +:10BC400082601A0053460A4342603800E15000F017 +:10BC50001BF9200008308BE62B00E80808336DE65E +:10BC600008239B46073BDC449B46DA444346524646 +:10BC7000134200D0F5E667E028190020FF0100001C +:10BC80007C1E0020201900200F100000081000006A +:10BC90000122E318596838000A435A60E368A26831 +:10BCA000D3609A6000F0F0F82000083060E65A0A8D +:10BCB000042A3AD9142A00D983E05B239846904499 +:10BCC0005C32D20008235B429C46B218944463461F +:10BCD0009968032399468C4559D04B464A689A4344 +:10BCE000524502D989688C45F7D1CB6872689C4669 +:10BCF0006346A160E3609C60CC609EE65B2398464F +:10BD000080445C30C10054E6B4427ED00323B46862 +:10BD100062689A43531B954202D80F2B00DD66E7F9 +:10BD2000380000F0B1F8002022E69A09382398463E +:10BD300090443932D200C5E74B461A68083B0138B7 +:10BD400091469A4200D098E043460342F4D173688A +:10BD50008B4373604900994200D9BCE6002904D1A5 +:10BD6000B9E6042294464900E2440B42F9D0504619 +:10BD700072E610330093C9E6AA235B00984233D8D9 +:10BD8000DD3B9846E80B80447830C10011E643461D +:10BD900001229B109A4073681A437260A8E7009BC7 +:10BDA00038004B4400931B055B421B0D19009B465A +:10BDB00000F06CF8431C00D0E5E6002300989B4699 +:10BDC000E1E6542A29D81A0B6E23984690446F3224 +:10BDD000D20077E7110500D0B0E60120009AB168E3 +:10BDE000424402434A60EFE6254B984220D87C2328 +:10BDF0009846A80C80447D30C100DAE54B465A6075 +:10BE00008EE75B464A461A60A2E651464968009BA7 +:10BE10008C46514663444B6090E6AA2149008A4211 +:10BE20001CD8DA0B7723984690447832D20049E741 +:10BE3000FE217E2389007F209846BAE5009B019869 +:10BE40009C460023083860449B469CE6210038004D +:10BE5000083100F08FF953465B68B5E608498A421D +:10BE600006D89A0C7C23984690447D32D20029E76C +:10BE7000FE227E239200984624E773686AE7C04654 +:10BE8000540500007047C0467047C046002370B597 +:10BE9000064C050008002360F7F7CCFA431C00D0DD +:10BEA00070BD2368002BFBD02B60F9E74C2D0020E0 +:10BEB00010B580210400FFF72DFDB7239B00E05053 +:10BEC000002807D002000023803208C09042FCD135 +:10BED000002010BD01204042FBE7C046B7239B0075 +:10BEE000C25810B50023002A01D0180010BDFFF77A +:10BEF000DFFF0300F9E7C046F8B505000C001600A7 +:10BF00001F2909D8B727BF00C359002B09D0A400A7 +:10BF10001C1920682660F8BD1623036001204042EA +:10BF2000F9E7FFF7C5FF002801D1EB59EFE7012042 +:10BF30004042F0E770B505000C001F2922D8B72356 +:10BF40009B00C358002B0ED08A009B181A68002A49 +:10BF500009D0012A10D0511C10D0002120001960F6 +:10BF60009047002070BD280000F07EF822000100FC +:10BF7000280000F065F8F5E70020F3E716230360DA +:10BF80000120EFE71623036001204042EAE7C046A4 +:10BF900070B505000C001F291DD8B726B6008359BF +:10BFA000002B10D0A2009B181A68002A09D0511C3F +:10BFB0000FD0012A12D000212000196090470020E4 +:10BFC00070BD0120FCE7FFF773FF002803D1AB59D8 +:10BFD000E8E70220F4E701204042F1E70320EFE721 +:10BFE00010B5034B01001868FFF7A4FF10BDC04651 +:10BFF000F014002010B5044B0A001B680100180063 +:10C00000FFF77AFF10BDC046F0140020B722064BA0 +:10C0100092001B6810B59A580020002A00D010BD6D +:10C020001800FFF745FFFAE7F014002010B5034BA6 +:10C0300001001868FFF7ACFF10BDC046F0140020E7 +:10C04000002370B5074C050008001100236000F0C4 +:10C0500083F9431C00D070BD2368002BFBD02B60FC +:10C06000F9E7C0464C2D002010B500F06DF910BD69 +:10C0700010B5040083070AD00378002B23D00322D5 +:10C0800002E00378002B1CD001301042F9D1026885 +:10C090000E4B0F49D31893430B420FD10430026863 +:10C0A0000A4BD31893430B4208D104300268074B64 +:10C0B000D31893430B42F1D000E001300378002BFA +:10C0C000FBD1001B10BD0020FCE7C046FFFEFEFEBA +:10C0D00080808080F8B50C000600FFF7D3FE204F6B +:10C0E000BB685D6803239D431E4B2C1B9C46644428 +:10C0F000240B1D4B013C24039C4207DD0021300032 +:10C10000FFF7C4FEBB685B19984204D03000FFF70C +:10C11000BBFE0020F8BD61423000FFF7B7FE431CB4 +:10C120000DD00122BB682D1B15435D600F4B300005 +:10C130001A68141B1C60FFF7A7FE0120EAE7002124 +:10C140003000FFF7A3FEBA68831A0F2BDEDD084923 +:10C150000968401A0549086001210B435360D5E77F +:10C1600028190020EF0F0000FF0F0000801E0020A4 +:10C1700020190020F8B5CE464746050080B50C1EB4 +:10C1800055D0FFF77FFE210008394F6801243800A1 +:10C190000323A0430A1856689E43B146644EB36811 +:10C1A000934229D04B465360D3189C463C4242D11F +:10C1B0000F68C91B8B68C019984663465F680823DF +:10C1C0009C46B4442740E0456AD04346CC68DC60D6 +:10C1D000A360002F32D1012448440443A046936851 +:10C1E000544C0F18A34200D17FE0D268DA6093600C +:10C1F00043464B60386025E003004B443C4206D187 +:10C200000A68891A88689B18CA68C260906001220F +:10C210001A434A60484AB16012689A4204D8474BB0 +:10C2200028001968FFF756FF2800FFF72DFE0CBC09 +:10C2300090469946F8BD5F682740CCD00123034360 +:10C240004B6008503E4B98421AD9430A042B33D80E +:10C250008209140039323834D200B218083A93688F +:10C2600003279A4239D05C68BC43844233D99B6827 +:10C270009A42F8D1D368CB608A609960D160D3E7E5 +:10C28000C008FF3B8210FF3B93407268C00013431D +:10C2900073608619B368CE608B60B160D960C3E704 +:10C2A000002F41D1030090684B44D2681C43C26008 +:10C2B00090604C60CB50B7E7142B07D9542B1CD897 +:10C2C000020B14006F326E34D200C6E71C005C33E0 +:10C2D0005B34DA00C1E71A00CCE70123A410A340C5 +:10C2E0007068034373601300C5E7D9609960CB6041 +:10C2F0008B6043464B60386096E7AA225200934217 +:10C3000005D8C20B140078327734D200A5E70D4A65 +:10C31000934205D8820C14007D327C34D2009CE715 +:10C32000FE227E24920098E704434C6010607BE775 +:10C330002819002030190020241900207C1E00201C +:10C34000FF0100005405000058220120014B40422B +:10C350001A6070474C2D002058220120014B4042AA +:10C360001A6070474C2D0020F8B5C0460000000050 +:10C3700001B40248844601BC604700BF8D02002022 +:10C3800001B40248844601BC604700BFE9010020B7 +:10C3900001B40248844601BC604700BFDD030020B1 +:10C3A00001B40248844601BC604700BFDD030020A1 +:10C3B00001B40248844601BC604700BF0901002067 +:10C3C00001B40248844601BC604700BF510100200F +:10C3D00001B40248844601BC604700BF91030020BD +:10C3E00001B40248844601BC604700BF3903002005 +:10C3F00001B40248844601BC604700BFC100002070 +:10C4000001B40248844601BC604700BFC912002045 +:10C41000801F001084120010801F0010801F001069 +:10C42000801F0010801F0010F00D0010801F0010F2 +:10C43000801F0010801F0010801F0010801F001040 +:10C44000801F0010801F0010801F0010801F001030 +:10C45000801F0010801F0010801F0010801F001020 +:10C46000801F0010801F0010801F0010801F001010 +:10C47000801F0010801F0010801F0010801F001000 +:10C48000801F0010801F0010A411001068120010FF +:10C4900016120010FE1100102E120010E6110010EE +:10C4A00046120010C411001030303030300000004F +:10C4B0004C6F52612073657474696E67733A000043 +:10C4C0006C6F72614672657175656E6379202020AC +:10C4D000202020203D2025750A0000006C6F72612D +:10C4E000537072656164696E67466163746F722030 +:10C4F0003D2025690A0000006C6F72615072656111 +:10C500006D626C6520202020202020203D202569A0 +:10C510000A0000006C6F7261436F64696E6752615C +:10C5200074652020202020203D2025690A0000007D +:10C530006C6F72615478506F7765722020202020D4 +:10C54000202020203D2025690A0000004C6F526108 +:10C55000506153656C6563742020202020202020CA +:10C560003D2025690A0000006C6F726142616E64B3 +:10C570007769647468202020202020203D202575C4 +:10C580000A0000005374617274696E67204C6F5228 +:10C590006120726164696F0020205B204641494C34 +:10C5A0004544205D0000000020205B20444F4E45A4 +:10C5B000205D0000415052532073657474696E67AA +:10C5C000733A00004D792063616C6C3A2025730A40 +:10C5D000000000005365727665722063616C6C3AEE +:10C5E0002025730A00000000536F75726365206197 +:10C5F0006464726573733A2025730A4469676970CD +:10C6000065617465727320282575293A2025732089 +:10C6100025732025732025730A446174613A20250F +:10C62000730A00004D6573736167652066726F6DF4 +:10C63000207365727665723A2025732028636F6DCA +:10C640006D616E64202575290A00000041636B6EE0 +:10C650006F776C6564676520726571756573743A90 +:10C660002025730A000000004572726F7220646515 +:10C67000636F64696E672041505253206672616D2A +:10C68000652E00005265636569766564207061639C +:10C690006B6574202852535349203D20256964421C +:10C6A0006D290A004552524F523A204E6F206F7248 +:10C6B00020636F727275707465642041505253200C +:10C6C0006672616D652E00004E6F207370696E6C2E +:10C6D0006F636B732061726520617661696C616262 +:10C6E0006C650000486172647761726520616C61FD +:10C6F000726D20256420616C726561647920636CC1 +:10C7000061696D6564000000486172642061737343 +:10C71000657274000A2A2A2A2050414E4943202A71 +:10C720002A2A0A004E51001006510010065100102E +:10C73000465100100651001006510010065100101D +:10C74000065100100651001006510010065100104D +:10C7500036510010065100103E51001006510010D5 +:10C7600006510010F050001098510010D6580010DB +:10C770008C510010D658001078510010D658001077 +:10C78000D6580010D6580010D6580010D6580010B1 +:10C79000D6580010D65800105C510010D658001022 +:10C7A000D6580010D6580010D6580010D658001091 +:10C7B0005C510010E451001096500010965000108B +:10C7C0009650001096500010965000109650001091 +:10C7D0009650001096500010965000109650001081 +:10C7E0009650001096500010965000109650001071 +:10C7F0009650001096500010965000109650001061 +:10C800009650001096500010965000109650001050 +:10C810009650001096500010965000109650001040 +:10C820009650001096500010965000109650001030 +:10C8300096500010FE540010AA510010FE54001033 +:10C840009650001096500010965000109650001010 +:10C850009650001096500010965000109650001000 +:10C8600096500010965000109650001096500010F0 +:10C8700096500010965000109650001096500010E0 +:10C880008C530010965000109650001096500010D7 +:10C8900096500010965000109650001096500010C0 +:10C8A00096500010965000108C530010205300102A +:10C8B0008C530010FE540010AA510010FE540010BA +:10C8C000965000108C530010965000109650001097 +:10C8D0009650001096500010965000108C53001087 +:10C8E000B05200109650001096500010F4510010F5 +:10C8F000965000108C530010965000109650001067 +:10C900008C5300106E616E00666E692D0000000091 +:10C91000666E692B00000000666E69000000000072 +:10C92000000000000000F03F000000000000244074 +:10C9300000000000000059400000000000408F404F +:10C94000000000000088C34000000000006AF840BA +:10C950000000000080842E4100000000D0126341DE +:10C960000000000084D797410000000065CDCD4154 +:10C9700006005250BBFF3CB6B4C90010060052502E +:10C98000E182887F9CC9001006005250D3F07542A6 +:10C9900094C9001052656C6561736500626F6F74B5 +:10C9A000325F77323571303830000000312E332E4F +:10C9B000300000007069636F000000006D61696EF7 +:10C9C00000000000417072203239203230323200D3 +:10C9D0000D0A00006574001069740010797400106D +:10C9E000A174001075740010000000000600525081 +:10C9F00053B4F4A1F8C9001055534220737464690C +:10CA00006E202F207374646F757400005261737010 +:10CA10006265727279205069000000005069636F8E +:10CA200000000000426F6172642043444300000034 +:10CA30005265736574000000090254000301008010 +:10CA40007D080B000202020000090400000102023E +:10CA50000004052400200105240100010424020231 +:10CA600005240600010705810308001009040100E0 +:10CA7000020A0000000705020240000007058202CA +:10CA80004000000904020000FF000105120100023D +:10CA9000EF0201408A2E0A0000010102030100009A +:10CAA000000000000CCA00101CCA0010702A0020F0 +:10CAB00024CA001030CA0010556E68616E646C653F +:10CAC000642049525120307825780A00657020256D +:10CAD000642025732077617320616C7265616479CD +:10CAE00020617661696C61626C65000043616E274C +:10CAF0007420636F6E74696E756520786665722048 +:10CB00006F6E20696E61637469766520657020259B +:10CB100064202573000000006F757400696E0000CA +:10CB2000D88200104C850010BE840010688400106C +:10CB30004A84001032840010828300102683001083 +:10CB40001A830010268800100C88001066860010DA +:10CB50004688001066860010F4870010E0870010F9 +:10CB600066860010CC870010A28700106686001031 +:10CB7000D6880010AA8800109E88001066860010D3 +:10CB80006686001080880010AA8800106686001053 +:10CB900066860010668600106686001066860010A5 +:10CBA000668600106686001060880010E59300100D +:10CBB000619400108D94001071950010559600102E +:10CBC00000000000781E0000A0280000F03C0000DB +:10CBD00040510000127A0000E4A2000024F400009A +:10CBE00048E8010090D0030020A1070000000000E9 +:10CBF000000000005DA000100DA20010F19F0010C9 +:10CC0000F59F0010F99F001051A1001025A30010FE +:10CC1000080052500A38A5040900525000010000D3 +:0CCC200024CC0010535049204353000066 +:10CC2C00A0B20181ABF080010000000080140181F2 +:10CC3C00B0B0ABF00000000080020181B0B0AB30AE +:10CC4C000000000080040181B0B0AB300000000097 +:10CC5C0080010181B0B0AB100000000080060181A2 +:10CC6C00B0B0ABF00000000080030181B0B0AB703D +:10CC7C000000000080080181B0B0ABF000000000A3 +:10CC8C0080060181B0B0AB30000000008003018150 +:10CC9C00B0B0AB7000000000800A0181B0B0ABF006 +:10CCAC000000000080010181B0B0AB10000000005A +:10CCBC0080040181B0B0AB30000000008004018121 +:10CCCC00B0B0AB300000000080060181B0B0ABF01A +:10CCDC000000000080040181B0B0ABF00000000047 +:10CCEC0080020181B0B0AB300000000080020181F5 +:10CCFC00B0B0AB300000000080020181B0B0AB30AE +:10CD0C000000000074B20181B0AB30800000000064 +:10CD1C00800A0181B0B0ABF0000000003F0201813D +:10CD2C00B0AB30800000000080060181B0B0ABF0E9 +:04CD3C0000000000F3 +:10CD40001C36FF7FB0B0A8804436FF7FAB70808078 +:10CD50004837FF7FAB108080703AFF7FD0FEFF7FA7 +:10CD6000BC3EFF7F01000000CC3EFF7FCCFEFF7F7A +:10CD70002052FF7F0100000080D2FF7FC8FEFF7FAE +:10CD8000DCD2FF7FCCFEFF7FC8D3FF7FD0FEFF7FCA +:10CD90007CD4FF7FD4FEFF7F8CD5FF7FD8FEFF7F42 +:10CDA000B0D6FF7FDCFEFF7F24DAFF7FE0FEFF7F4F +:10CDB00034DCFF7FE4FEFF7F7CDDFF7FE8FEFF7F4A +:10CDC00094E0FF7FECFEFF7F08E1FF7FF0FEFF7F36 +:10CDD00070E2FF7FF4FEFF7FE4E3FF7FF8FEFF7F5A +:10CDE00088E6FF7FFCFEFF7F20E9FF7F00FFFF7FDB +:10CDF000BCE9FF7F04FFFF7F44EAFF7F08FFFF7F5E +:10CE0000D0EAFF7F010000008C36FF0FB0A902803E +:10CE10002037FF0FB0B0A8806C37FF0F0100000073 +:10CE20007837FF0FB0B0AA80AC37FF0FE4FEFF7F6A +:10CE30006C38FF0F010000006838FF0FAA3F3980EF +:10CE4000B438FF0FB0B0A880C038FF0FB0B0AA80D0 +:10CE50000039FF0FB0B0A8801439FF0F01000000A7 +:10CE60001039FF0FB0B0A8801839FF0F0100000083 +:10CE7000A039FF0FAA0FB280083AFF0FA0FEFF7F74 +:10CE8000E03CFF0FB0B0A880FC3CFF0F9CFEFF7F92 +:10CE9000583FFF0F01000000C840FF0F00840480CE +:10CEA000D840FF0FB0B0A880D840FF0F88FEFF7FAA +:10CEB000C043FF0F00840480E043FF0FB0B0A880A0 +:08CEC000F843FF0F0100000020 +:10CEC800B4020010A80200109C02001070C90010E3 +:10CED800900200107CC9001088C9001010CC001006 +:08CEE80018CC0010ECC9001089 +:10CEF000D02330B500251B065D57002406E00368EB +:10CF0000BFF35F8F1C6081F3108820BF0268EFF3CE +:10CF1000108172B61368002BFCD0BFF35F8F0379CA +:10CF20007F2BECD905710368BFF35F8F00221A6075 +:10CF300081F3108830BDC046030010B50068EFF3E0 +:10CF4000108472B60268002AFCD0BFF35F8F0422FF +:10CF50009A56002A0BDB00290FD000200A601B68BC +:10CF6000BFF35F8F00221A6084F3108810BDD022B7 +:10CF70001206126801201A71F1E70020EFE7C0469F +:10CF8000F0B5C64600B50C00070001F01DF9FA2205 +:10CF900005000E00920020000023002101F01CF982 +:10CFA0002C002A00350024184D41AE422FD901240F +:10CFB0006442E517D0231B061B68002698460BE049 +:10CFC0003B68BFF35F8F1E6081F31088200029004B +:10CFD00001F0EAF8002818D13A68EFF3108172B630 +:10CFE0001368002BFCD0BFF35F8F3B797F2BE7D911 +:10CFF00043463B713B68BFF35F8F00221A6081F3A9 +:10D000001088012004BC9046F0BD0020FAE7AE4233 +:10D01000D0D1A242CBD8CDE70268EFF3108172B62F +:10D020001368002BFCD0BFF35F8FFF2303710368ED +:10D03000BFF35F8F00221A6081F3108840BF7047F2 +:10D0400030B5094C2378002B0DD1802307480849BF +:10D050005B05F0221D6812069A18043385508B4236 +:10D06000F7D10123237030BD842A00208C220020B8 +:10D070000001001010B5024B0133984710BDC046A7 +:10D080008C220020054B1A6880239B005340C0224D +:10D0900092001340024A13607047C0460C80014062 +:10D0A0000C900140034B1A68C0239B009343024A33 +:10D0B000136070470C8001400C900140F0B5D646DB +:10D0C0004F4646461423C0B51827984681460D00A2 +:10D0D000188822493B8814009847434682462049D5 +:10D0E00018883B88984743461E49060018883B88A5 +:10D0F00098478046FFF7A4FFD047B047FFF7C2FF2D +:10D10000C020220008264005163F230013431BD0F1 +:10D110003100836A19401F420BD0002C09D0131B29 +:10D120000D2B06D84B461B78013C036601239C4619 +:10D13000E1440029E9D0002AE7D0036E013A2B70C0 +:10D14000230001351343E3D1FFF7ACFFC047FFF7DE +:10D1500091FF1CBC90469946A246F0BD494600008E +:10D160004558000046430000F0B5C6468C461D00F9 +:10D170001C000221042700B526002E431BD0002DE1 +:10D180000DD0C66831420AD02E000836A64206D914 +:10D1900066463678013D86600126B046C444002CC0 +:10D1A000EAD0C6683742E7D08668013C1670260090 +:10D1B00001322E43E3D1180004BC9046F0BDC046B6 +:10D1C00030B50300002A09D002258818DC68254202 +:10D1D000FCD00C7801319C608842F7D1D9684907AE +:10D1E00004D504249968D9680C42FBD11024D9686D +:10D1F0000C42FCD1D968490704D504249968D96840 +:10D200000C42FBD101211000196230BD7047C046AD +:10D2100003685A0003D45B005B08C0187047802283 +:10D2200012061343F9E7C046F0B557464E46DE46B0 +:10D230004546E0B5814683B09246002925D04B1E75 +:10D240009B46002701935B46FB18DC0FE4184B4616 +:10D250006410E5005E193000FFF7DAFF019B80469D +:10D26000A3420BD0280008304844FFF7D1FFD04537 +:10D2700006D80138504509D2671CE4E7504505D966 +:10D28000A74202D0631E9B46DDE70026300003B0B4 +:10D290003CBC90469946A246AB46F0BD012809D059 +:10D2A000022805D0002801D0002070470248FCE782 +:10D2B0000248FAE70248F8E7610B0020790B0020EA +:10D2C0006D0B002030B5234B83B005008C1E002B66 +:10D2D00026D001A9200000E000BF00281CD0019941 +:10D2E0002200FFF7A1FF041E16D0FFF791FF63682D +:10D2F000A864012B2AD0201D002B23DBFFF788FF19 +:10D300000023E8642B650368002B0FDBFFF780FF29 +:10D310002861002003B030BD002309202B61F9E70C +:10D320000D480E49091AC9100191D9E71801000FDB +:10D33000FFF7B4FF2861431E9841082340429843F9 +:10D340000930E7E70123E8642B65DCE700230520CB +:10D350002B61DFE70000000040CD0010C8CE0010B8 +:10D36000036810B50400DA0705D448309B070ED5D2 +:10D3700000F06CFC23685A070ED51A0713D5DB069C +:10D3800004D42000D130FF3000F06CFC10BD00F060 +:10D3900059FC23685A07F0D42000D03000F05AFC22 +:10D3A00023681A07EBD420005130FF3000F056FC00 +:10D3B0002368E4E70368002B00D01B1818007047AF +:10D3C000092070477047C04670B504000D0008E0A2 +:10D3D0002B6C2A00636121000120236998470828EB +:10D3E00007D1296C2000FFF76DFF0028F0D000F076 +:10D3F000E3FE0728FBD10020296CFFF7E3FF281D7F +:10D4000000F00AFCF0B5CE46474680B5C3682E4C06 +:10D410009846A5448369060014000431402205A8FB +:10D42000994600F0B9FE002304AD049323E0F022F6 +:10D430002B6C5200736129007CA800F0ADFE7CAA21 +:10D4400031003369200098478A9B07006B6403937F +:10D450004B46009501933200330021000120C04764 +:10D4600000281FD1F0227CA95200280000F094FE71 +:10D470000024082F1FD1296C3000FFF723FF611E05 +:10D480008C41070009340028D1D0AB6B10216B64AC +:10D490004B46214301930095330032000120C047E1 +:10D4A000002800D009273800F5239B009D440CBCC0 +:10D4B00090469946F0BD072FF4D12000296CFFF764 +:10D4C00081FF05A800F0A8FB2CFCFFFF406C704713 +:10D4D00070B5CB6BFAB00B6404000E00402204312F +:10D4E00003A800F059FE01235B42029306E002AA62 +:10D4F000210023699847050008280AD1129B2000C3 +:10D5000019000193FFF7DEFE0028F0D009207AB061 +:10D5100070BD02A8FFF724FF062DF7D131002000CF +:10D52000FFF752FF10B58261DA6BC1601A6419000F +:10D530000022FFF767FF10BD436970B50B64C36835 +:10D5400004000D00002B15D10A0023690100022000 +:10D550009847072807D0082803D129002000FFF7A3 +:10D5600033FF00F029FE0020296CFFF72BFF281D58 +:10D5700000F052FB0122FFF745FF00F01DFEC04600 +:10D58000C36810B5002B05D0CB6B00220B64FFF7EE +:10D5900039FF10BDFFF79CFFFBE7C0467047C04650 +:10D5A000836810B5002B02D001000120984710BD00 +:10D5B000012906D0002906D003390220012900D90B +:10D5C00070470120FCE7002B08D10F2A06D89200F3 +:10D5D00082185268009B00201A60F1E70220EFE7F2 +:10D5E00000B585B003AB0A00009300210023FFF7CC +:10D5F000DFFF039805B000BD012906D0002906D041 +:10D6000003390220012900D970470120FCE7002BD3 +:10D6100008D10F2A06D8009B92001B68821853601D +:10D620000020F1E70220EFE700B585B003AB0392DD +:10D6300000930A0000230021FFF7DEFF05B000BDC4 +:10D6400070B51A4CD36BA544136406000D0019A8DD +:10D65000111D402200F0A0FD01235B42189314E04D +:10D660000C2118A802AAFFF7DFFF290018A8B0476D +:10D67000002812D1069B18AA02A9083001939847E6 +:10D68000040005280AD0092807D0289B02A8190001 +:10D690000193FFF717FE0028E2D0092418A8FFF72E +:10D6A0005FFE200090239B009D4470BDC0FDFFFFE6 +:10D6B000F0B5DE4657464E464546E0B51600032215 +:10D6C0000D0011008BB01F000193EB6C01401C1D7D +:10D6D000009107A91B688B460894002F6BD01A0C89 +:10D6E0001B045946079302230B72FD3313409B0022 +:10D6F0004A72E418009B022B00D1AC6B2B6DDB0748 +:10D7000047D4002305930833034002932768002F72 +:10D7100000D112E1019B022B49D0638827889846EB +:10D720000434012340469A469843AB6C0F21994636 +:10D7300081443000FFF754FF0021814506D83900AD +:10D7400053469943494488428941494243465A00D5 +:10D7500002231340012217403B43012B3AD0002BF8 +:10D7600030D0022B1BD12368009A5F007F08002A6B +:10D7700067D1002906D0029A002A00D17CE0002F50 +:10D7800000D1A9E0002B00DA04340137BF00E4190E +:10D79000BCE75946300000F00BFB002810D00920F0 +:10D7A0000BB03CBC90469946A246AB46F0BD6368C0 +:10D7B00008349846B5E71B0207935B461A8199E740 +:10D7C0000820EDE7009B002B02D0002900D08DE05F +:10D7D00004349BE7009B002B1AD1002916D0236844 +:10D7E000DF0F63689A1CDAD02A00583206920133A0 +:10D7F00000D1BDE0201DFFF7DDFD06AB01003A00C2 +:10D80000280000E000BF002800D082E008347DE757 +:10D810000D2130002F6AFFF7E3FE8742F6D1AB6A95 +:10D820009C42F3D12000FFF7F3FC0F2102003000EF +:10D83000FFF7FAFE30002A000021FFF7F5FE07206F +:10D84000AEE72B6A0D2130009846FFF7C9FE8045F0 +:10D8500001D0236896E7AB6A9C42FAD10023EB62C1 +:10D8600004332B63231DAF626B632368002B00DA44 +:10D8700086E00123059388E7002F2DD058239C468E +:10D88000AC4463460393231D99460023984606AB98 +:10D89000220004933B004C464746B24698462E0071 +:10D8A000914603E004342F00454542D0039B2000FD +:10D8B0000693FFF77FFD049B0100002230007D1CD2 +:10D8C00000E000BF0028EDD04346B84635004C4686 +:10D8D00056461F009845BCD10D213000FFF780FE51 +:10D8E000069B28626B62AC62062059E72000FFF7B6 +:10D8F0008FFC04340700AC63280000E000BF002860 +:10D9000000D14CE730003A000F21FFF78DFE0720D1 +:10D9100046E707000D213000FFF762FE2862022F64 +:10D920002BD1069BEB622B002C336B62AC62062082 +:10D9300036E735004C465646CEE75946300000F0F3 +:10D9400037FA002800D02AE7059B002B00D137E7E3 +:10D950000F213000FFF744FE0E2102003000FFF7D8 +:10D9600063FE3000094A0F21FFF75EFE072017E72C +:10D970000D213000FFF734FE2862069B6B62D5E76D +:10D9800038000130800020184DE7C046000000003C +:10D9900010B50023FFF78CFE10BDC04610B5012363 +:10D9A000FFF786FE10BDC04610B50223FFF780FECC +:10D9B00010BDC046F0B5CE46474680B50500C3B0A1 +:10D9C00014001E00012955D000294BD0032922D074 +:10D9D000042949D1002B47D1102A45D810220368C9 +:10D9E0001A4200D0F1E020AF380000F03DF90023EA +:10D9F0000120A96B02009A40144203D00E689A00DD +:10DA0000BE5004310133042BF4D13800A96300F077 +:10DA100029F9002029E0032B26D11404230C160C2D +:10DA20009846F318102B1FD8082203681A4200D01A +:10DA300098E020AF380000F013F94246AB6BF600D7 +:10DA40001C00002A08D0D400F21A1C19BA18196850 +:10DA5000D15004339C42FAD1AC63380000F0FEF898 +:10DA6000002002E0002B24D0022043B00CBC9046E2 +:10DA70009946F0BD130C14049846240C012E2ED0A8 +:10DA8000052EF1D11B19202BEED842460F2A70D952 +:10DA9000A146002C7ED1AA6B4346AA630F2B00D867 +:10DAA0009AE04B46002BDBD0684600F0D3F800200C +:10DAB000DBE700231004A96B000C013632009A400A +:10DAC000104204D00F689A00AA185760043101333D +:10DAD000102BF3D10020A304C7D4A963C5E71B19F9 +:10DAE000102BC1D843460F2BBED82B681E4206D040 +:10DAF0000322280093432B60483000F0A5F820AFA4 +:10DB0000380000F0A1F8AA6B002C24D04346DB00BB +:10DB1000FF180023994664000023A400D158F9504F +:10DB200004339C42FAD14B4612196F46002B0FD09A +:10DB30004046102800D210204B46D9000023103850 +:10DB4000C0003818D458C45004339942FAD152183E +:10DB5000012EA1D120AF04323800AA6300F072F880 +:10DB6000002082E7934303605130FF3000F078F8E3 +:10DB70005FE7102B3BD910225242914699442B6803 +:10DB8000194208D0022228008B4313432B604830EF +:10DB900000F05EF82B6804221A4221D143460F2B75 +:10DBA00003D820AF380000F053F86F46380000F07B +:10DBB00053F810244346AA6BE41A002CB8DD434600 +:10DBC00020AFDB006400FF18A6E793430360D13069 +:10DBD000FF3000F049F806E720A800F037F860E7CA +:10DBE000280093432B60D03000F036F8D6E72B683E +:10DBF0000B4207D0022228008B4313432B6048308E +:10DC000000F026F820AF380000F022F8A146AA6BF9 +:10DC1000002C00D07AE73FE7011C343138C9043BBF +:10DC20009C461D60A646011C20313CC99046994681 +:10DC3000A246AB46011C0831FCC941680068E546B4 +:10DC400000BDC0467047C0467047C0467047C046DA +:10DC50007047C0467047C0467047C0467047C046D0 +:10DC60007047C0467047C0467047C04601B401A81F +:10DC700001B585B0FFB408A841464A4653465C4604 +:10DC800065463EC001A83EC80F98009000230CB422 +:10DC900001A9FFF71DFC109B12B0184701B401A8A1 +:10DCA00001B585B0FFB408A841464A4653465C46D4 +:10DCB00065463EC001A83EC80F98009000230CB4F2 +:10DCC00001A9FFF739FC109B12B0184701B401A855 +:10DCD00001B585B0FFB408A841464A4653465C46A4 +:10DCE00065463EC001A83EC80F98009000230CB4C2 +:10DCF00001A9FFF745FC109B12B0184701B401A819 +:10DD000001B585B0FFB408A841464A4653465C4673 +:10DD100065463EC001A83EC80F98009000230CB491 +:10DD200001ABFFF7FFFB109B12B0184701B401A82D +:10DD300001B585B0FFB408A841464A4653465C4643 +:10DD400065463EC001A83EC80F98009000230CB461 +:10DD500001AAFFF775FC109B12B01847027A030066 +:10DD6000002A0BD1427A002A0FD0013A427242684F +:10DD7000111D416003211268017202E0013A027232 +:10DD80000268100E12021A607047B020FCE7C0460D +:10DD900000B585B003AB00930C2200230021FFF7F0 +:10DDA00007FC039805B000BD10B5FFF7F1FF10BDEB +:10DDB000F0B557464E464546DE460023E0B587B0EF +:10DDC00003930F339846083B994680231B030600B4 +:10DDD0000F009A463800FFF7C1FF0400B02800D1B9 +:10DDE000C3E003062AD5030042469343DBB2802BEF +:10DDF00000D171E0902B3DD0A02B00D185E0B02B5D +:10DE000050D0C02B00D196E003004A469343DBB2CA +:10DE1000D02B0AD15346024001321A430523012177 +:10DE20003000FFF7C7FD0028D4D00924200007B038 +:10DE30003CBC90469946A246AB46F0BDFF2382000B +:10DE400013401D1D05AB9B4600930D2200230021AE +:10DE50003000FFF7ADFB630620D4059B9C4665446C +:10DE600005955B460D220093002100233000FFF74B +:10DE7000C3FBAFE7833B03400D2BD6D005AD02407B +:10DE80000095002300213000FFF792FB009500234E +:10DE90000D2200213000FFF7AFFB9BE7059B5D1BC8 +:10DEA0000595DEE7B12874D0B22800D1CFE0B328C1 +:10DEB00000D184E0FC230340B42BB6D04A4653463D +:10DEC000024001321A43012101233000FFF772FDA5 +:10DED000002800D17EE7A8E704023800FFF73EFFE4 +:10DEE000802520432D02A8429FD004010005020C8A +:10DEF000002300213000FFF75DFD002895D12C4262 +:10DF000000D167E70123039364E7FF234A461B011F +:10DF10001900824311410A001A40030702D58023E9 +:10DF2000DB011A43002300213000FFF743FD0028E6 +:10DF300000D14FE779E7C6284CD0C7285ED0030050 +:10DF40004A469343DBB2C02B6DD0C82872D0C92893 +:10DF500000D06AE73800FFF701FFF02302031B033C +:10DF6000134042460240013257E7039B0024002B36 +:10DF700000D05BE705AD00950E2200213000FFF7D1 +:10DF800017FB009500230F2200213000FFF734FB20 +:10DF90004CE73800FFF7E2FE002800D145E7030018 +:10DFA00042469343DBB2002B00D03EE70200002143 +:10DFB0003000FFF7FFFC002800D10BE735E7380001 +:10DFC000FFF7CCFEF02302031B031340424602403E +:10DFD000013277E73800FFF7C1FEF02302031B038D +:10DFE00013404246024001321A430323032130000A +:10DFF000FFF7E0FC002800D1ECE616E73800FFF759 +:10E00000ADFE021E00D110E7030041468B43DBB298 +:10E01000002B00D009E704213000FFF7CBFC0028DB +:10E0200000D1D7E601E74346A0221C400134120389 +:10E030002243DAE73800FFF791FE434602009A4395 +:10E04000D2B210321840120301300243E6E605ABAB +:10E0500000939B460D22002300213000FFF7A8FA11 +:10E060003800FFF77BFE030618D57F25B03C059BE3 +:10E070002840A0409C466044059038000734FFF7D4 +:10E080006DFE0306F3D481217F23890003408C4673 +:10E09000A340059A62449B180593E2E60224F2E746 +:10E0A000030000B5DB6C85B05A68080012020192CB +:10E0B0001A0001A908324A6003220A72DB794B7206 +:10E0C000FFF776FE05B000BD10B5FFF76DFE806C62 +:10E0D00010BDC04610B5FFF767FEC26CD3799B0038 +:10E0E0000833D01810BDC04610B500F065F8C04622 +:10E0F00010B5FFF7F9FFC046F0B588420AD98B1872 +:10E10000984207D2531E002A03D0CA5CC254013B76 +:10E11000FBD2F0BD0F2A09D80500002AF9D0002350 +:10E12000CC5CEC5401339342FAD1F2E70D00054385 +:10E130000C000300AD0729D11500103D2D092F015A +:10E140003F18103726681E6066685E60A6689E608D +:10E15000E6681034DE601033BB42F3D10F24013582 +:10E160002D01491914404519032C11D90023CE580B +:10E17000EE500433E61A032EF9D80323043CA40816 +:10E180000134A4002D1909191A40C6E70500C6E795 +:10E190002200C2E70000000001B40248844601BC2E +:10E1A000604700BF4970001001B40248844601BCBA +:10E1B000604700BFDD28001001B40248844601BC5E +:10E1C000604700BF05B9001001B40248844601BC95 +:10E1D000604700BF592B001001B40248844601BCBF +:10E1E000604700BF656F00105045315258462D35CD +:10E1F00000005045315258462D33000041505A4DD1 +:10E20000444D0000000000494445312D310000001C +:10E2100000494445322D3200000056312C436F6EC8 +:10E2200074726F6C6C657220303100000000000069 +:10E230000100000048E801000500000098E1DA193B +:10E24000080000000C000000110000001000000099 +:10E250003814002000000000581D0020B8230020C2 +:10E260000000000000000000C823002000000000A3 +:10E27000000000001000000000000000000001008D +:10E28000000000000000000000000200000000008C +:10E29000000000000000030000000000000000007B +:10E2A0000000FF000000000000B5486801318E4604 +:10E2B0000047704609380149884700BDD53900102C +:10E2C000503300004C330000543300005233000040 +:10E2D0004D5300004D430000533400004334000010 +:10E2E000DD75001000000000457500100000000002 +:10E2F0000001000018CB00101CCB00108C2C00205B +:10E3000010000C000000E0FF1F00000000000000F3 +:10E3100000000000000000000000000000000000FD +:10E32000F81400200000000000000000E4170020A6 +:10E330004C180020B418002000000000000000006D +:10E3400000000000000000000000000000000000CD +:10E3500000000000000000000000000000000000BD +:10E3600000000000000000000000000000000000AD +:10E37000000000000000000000000000000000009D +:10E38000000000000000000000000000000000008D +:10E39000000000000000000000000000000000007D +:10E3A000000000000000000000000000000000006D +:10E3B000000000000000000000000000000000005D +:10E3C000000000000000000000000000000000004D +:10E3D00001000000000000000E33CDAB34126DE6EA +:10E3E000ECDE05000B000000000000000000000053 +:10E3F000000000000000000000000000000000001D +:10E40000000000000000000000000000000000000C +:10E4100000000000000000000000000000000000FC +:10E4200000000000000000000000000000000000EC +:10E4300000000000000000000000000000000000DC +:10E4400000000000000000000000000000000000CC +:10E4500000000000000000000000000000000000BC +:10E4600000000000000000000000000000000000AC +:10E47000000000000000000000000000000000009C +:10E48000000000000000000000000000000000008C +:10E49000000000000000000000000000000000007C +:10E4A000000000000000000000000000000000006C +:10E4B000000000000000000000000000000000005C +:10E4C000000000000000000000000000000000004C +:10E4D000000000000000000000000000000000003C +:10E4E000000000000000000000000000000000002C +:10E4F000000000000000000000000000000000001C +:10E50000000000000000000000000000000000000B +:10E5100000000000000000000000000000000000FB +:10E5200000000000000000000000000000000000EB +:10E5300000000000000000000000000000000000DB +:10E5400000000000000000000000000000000000CB +:10E5500000000000000000000000000000000000BB +:10E5600000000000000000000000000000000000AB +:10E57000000000000000000000000000000000009B +:10E58000000000000000000000000000000000008B +:10E59000000000000000000000000000000000007B +:10E5A000000000000000000000000000000000006B +:10E5B000000000000000000000000000000000005B +:10E5C000000000000000000000000000000000004B +:10E5D000000000000000000000000000000000003B +:10E5E000000000000000000000000000000000002B +:10E5F000000000000000000000000000000000001B +:10E60000000000000000000000000000000000000A +:10E6100000000000000000000000000000000000FA +:10E6200000000000000000000000000000000000EA +:10E6300000000000000000000000000000000000DA +:10E6400000000000000000000000000000000000CA +:10E6500000000000000000000000000000000000BA +:10E6600000000000000000000000000000000000AA +:10E67000000000000000000000000000000000009A +:10E68000000000000000000000000000000000008A +:10E69000000000000000000000000000000000007A +:10E6A000000000000000000000000000000000006A +:10E6B000000000000000000000000000000000005A +:10E6C000000000000000000000000000000000004A +:10E6D000000000000000000000000000000000003A +:10E6E000000000000000000000000000000000002A +:10E6F000000000000000000000000000000000001A +:10E700000000000000000000000000000000000009 +:10E7100000000000000000000000000000000000F9 +:10E7200000000000000000000000000000000000E9 +:10E7300000000000000000000000000000000000D9 +:10E7400000000000000000000000000000000000C9 +:10E75000FFFFFFFF000002000000000000000000BB +:10E760002819002028190020301900203019002015 +:10E7700038190020381900204019002040190020C5 +:10E780004819002048190020501900205019002075 +:10E790005819002058190020601900206019002025 +:10E7A00068190020681900207019002070190020D5 +:10E7B0007819002078190020801900208019002085 +:10E7C0008819002088190020901900209019002035 +:10E7D0009819002098190020A0190020A0190020E5 +:10E7E000A8190020A8190020B0190020B019002095 +:10E7F000B8190020B8190020C0190020C019002045 +:10E80000C8190020C8190020D0190020D0190020F4 +:10E81000D8190020D8190020E0190020E0190020A4 +:10E82000E8190020E8190020F0190020F019002054 +:10E83000F8190020F8190020001A0020001A002002 +:10E84000081A0020081A0020101A0020101A0020B0 +:10E85000181A0020181A0020201A0020201A002060 +:10E86000281A0020281A0020301A0020301A002010 +:10E87000381A0020381A0020401A0020401A0020C0 +:10E88000481A0020481A0020501A0020501A002070 +:10E89000581A0020581A0020601A0020601A002020 +:10E8A000681A0020681A0020701A0020701A0020D0 +:10E8B000781A0020781A0020801A0020801A002080 +:10E8C000881A0020881A0020901A0020901A002030 +:10E8D000981A0020981A0020A01A0020A01A0020E0 +:10E8E000A81A0020A81A0020B01A0020B01A002090 +:10E8F000B81A0020B81A0020C01A0020C01A002040 +:10E90000C81A0020C81A0020D01A0020D01A0020EF +:10E91000D81A0020D81A0020E01A0020E01A00209F +:10E92000E81A0020E81A0020F01A0020F01A00204F +:10E93000F81A0020F81A0020001B0020001B0020FD +:10E94000081B0020081B0020101B0020101B0020AB +:10E95000181B0020181B0020201B0020201B00205B +:10E96000281B0020281B0020301B0020301B00200B +:10E97000381B0020381B0020401B0020401B0020BB +:10E98000481B0020481B0020501B0020501B00206B +:10E99000581B0020581B0020601B0020601B00201B +:10E9A000681B0020681B0020701B0020701B0020CB +:10E9B000781B0020781B0020801B0020801B00207B +:10E9C000881B0020881B0020901B0020901B00202B +:10E9D000981B0020981B0020A01B0020A01B0020DB +:10E9E000A81B0020A81B0020B01B0020B01B00208B +:10E9F000B81B0020B81B0020C01B0020C01B00203B +:10EA0000C81B0020C81B0020D01B0020D01B0020EA +:10EA1000D81B0020D81B0020E01B0020E01B00209A +:10EA2000E81B0020E81B0020F01B0020F01B00204A +:10EA3000F81B0020F81B0020001C0020001C0020F8 +:10EA4000081C0020081C0020101C0020101C0020A6 +:10EA5000181C0020181C0020201C0020201C002056 +:10EA6000281C0020281C0020301C0020301C002006 +:10EA7000381C0020381C0020401C0020401C0020B6 +:10EA8000481C0020481C0020501C0020501C002066 +:10EA9000581C0020581C0020601C0020601C002016 +:10EAA000681C0020681C0020701C0020701C0020C6 +:10EAB000781C0020781C0020801C0020801C002076 +:10EAC000881C0020881C0020901C0020901C002026 +:10EAD000981C0020981C0020A01C0020A01C0020D6 +:10EAE000A81C0020A81C0020B01C0020B01C002086 +:10EAF000B81C0020B81C0020C01C0020C01C002036 +:10EB0000C81C0020C81C0020D01C0020D01C0020E5 +:10EB1000D81C0020D81C0020E01C0020E01C002095 +:10EB2000E81C0020E81C0020F01C0020F01C002045 +:10EB3000F81C0020F81C0020001D0020001D0020F3 +:10EB4000081D0020081D0020101D0020101D0020A1 +:10EB5000181D0020181D0020201D0020201D002051 +:10EB600000000000000000002D70001091620010F5 +:10EB7000A5690010996F0010390300101D0C0010DA +:08EB8000ED9C0010D1B800105B :04000005100001E9FD :00000001FF diff --git a/build/src/main.uf2 b/build/src/main.uf2 index 7b92ee47ffb15954d238bfaf532401093ad9f70c..1cbd0185f89fbe416a70498ff37c8714f3a4c6c3 100644 GIT binary patch delta 20935 zcmb_^33yaRws2MV?M|mVopjPHSvsMY>aM$?0^gg zL=9ZzhIC*MP}yW+B#Md-jyQsY+AYc;izbjo6leNZoNS%+f9l>|ZolVypKm_-zM`s5 zojO~cIHekaGxWDw{56m}IxP;KE zcw>-?z{??b9NKzY&Tw!0)NB+nCBY8S800sI zg&^;RTn4#$7?>aw3Mr5y$frY2L0%2{R!GfJNZSDUQAqaIztMl2KBz~nwKURck<@-+ z@Vr4Zd4BF+iw(6Or5`q_YfuuhEo{GSD&tCjXg923xYCmL#cM8erONihYt&B=yu9|? z!`GB?#Ru9AYZ?~`t;puX}^2M5$H2*MLTDC*WP8y9xwy)YgHfjz3Sa4fo0T_W?X)7@5baNNzfIg4& zA>il%XK|$5jdZ@v>oQW_WuyX^DKHv!X?s8pargIC*uwntr zfQSaXGzZ$`pchDl;^Y3Y5REMXO%imxF2Dh#HoKLX0=7={QRR=oBuSvkXuwG36mgSZ z4;Z5bqG|wRj6l#O)&k>LA2Ahxks=gw_}JN2`M3h(OD&mk&y*J!_ii8q>@g3c3{-gB z293$IPM+!vUkq}89k#tiT5b$|WrGHxF~8XS6R4|N-8{_)My6$;JC6>pL5XVXP;&6q zq1b73j>bPs95ycENDCex5GHQJ>3IC%T(LFWln8h|HmnaT2{%EY8Khvk+22#3uxL6T z`Ny?%$>W;46mh4z)+Qh=iBcxWHzy*kz4aS<20fRaMz^)@pDx$GoKKx3Q&4+KYEN=F z^+=Zj(=nDSEjlWf+I3v<;8B-dg1l2nYS%cHKnK60Qu{~_s|`vaj^|2<1#+x<)09MH z`>|~v)H1DATBGbT4wyeZAkx9`Ml858l*?@O6yMgobF+|2t6Ds zaEcJGQ&iG8ZEno>pC{NQs zm(YH%ounn`a!r`=B%PeF)S6A>iT`gQO8C*HMpbkZhqXBWBu%iwjFV^RYMM7} z&Q;h@g35}_2Hb`c0<1XQ9@@U378-i2gjIGsikDgIa;3I&x|JaI{LqM+%%mzSibZjY zPKcRI!^(US6L11Eu~0$`ENUm>z&uk159(LayO9O(Nl0AYorVq`(?Lt>Ac-rL-EBvm zJ>`RK$07k1HzR+=jcc*O~z)G#l zY3za^>z3{}07hH43hi`;0~Cw78fm39f!%(eAqN&8C8L z^ikMy+<@H#31xF3n2}KSVzbn);9}51@X>$wEtp9{*(3;M_CBc=+yC4rf&WkTQSkq< zJ`w!?N}pJZ&Gy56GOaaQt5+GabyO^hsimW(l~q+$i>sDZEvkB{vZUyz6s74<<^86` zmCu=$RbsniFpqwv@^Iy}l4*rEP1t^K(AhI%z}d5802wTFPRSv<0shaqe;;gZ;*q~S z*(r?*vE^|#|HV3=MoE+{tHiRxBC#mt7J5F7lk`@cCGeGSudi5IEOb|QJZ#mD^kOs) zbZZzu(S&SxKOPrfyg15gJe~V*2pdS>SRPR`IZ15Om&~tmCTXn+fcAJchdYQ`Cr} zfI@|R!hpP_38LJx{6(~QN;)iE>-wENL4#Bjs%Nb+@%U?O@8}IEei~h__!CVgEm?cW zfYpJNWDO#dmuv@7wj_HiOx`1q$^cIV1N&16(nZwBe=3|8#pL{}I3?X<7jqyVVgdyr z=JJ}d8iIHi5Eu-f4gLMt|%+K_M@~$Q!yO^ z%MY@BbNd>UXG0m=kiE(gzNVPo?W$dI%!Aq&T+NK^gN{b1hQQ)OP#XuYL2b6H)-xEs z7CO3W&kW6j+83@`h_exDA+Ru!etVtQ)`l7a^#NLCw46~eILjZBAA{4?j3`SAxeRg% zn?;PLlT~VnI{n8ls3wm-ZjcC{*6tv!h#q-OA)=@j1rbuleN9T>TTn77w*x)O8QCI z-xkrgG#3`^ZUN7UCnARpoiXYR#k4Ncx?p>Y!Ua7%RAZFu0l6xYAbVX##k&lgI6a3V zH>D)!8KVIxz2rkF-&q6uUEs^mKNj%)(=PH-CJ-rC zIt}P;qaK;%=>ciGS`_0fEr(!B4%@|D@w!4f2ZHo`PUW|a2|)Jp0^UFcgJc8}0rCa6 zt>@ik+F-viiGvwn6VAg5hx)->;jpoHLui1E=CBTXVAkOP9K)0I0RJ`QF%P5Edm~N1 zaV*aS$zTu9vk^J_VarU!;dk~tR1Z)+GN6F8-7WHT#W=K^sF$fDuJyLDVFN^NTjDL$ zq(dc|8gM*IOL)ZYmhGW+8^XY9_iX-&=xW5Rp#<0;N7tA&*`ZH{1{GI^Z*P&L<%Dt@ z?72HB8HPeN*lGwXY^4YO&c66wXTW#%I)vhMACwv$8`vePZ2WzqfG z1rViI43yDLmDrG2eA$D!x%0736-ObuI4FzZ;BwgUSRd_N(Wy0f>|ze#-6llfHnZun z%BbQ|S!Et-%R3*0PP{y!CG$M+g`KlGE@dERNJ*myKC6@NETbuxd_)pglpz~+%N@v&?TK6N zFotZB+wK^KY*TN$BN(#nzwL=%!@-3|JA?u3jHA(gmX7g88gEETA0#0yKp&_JiVgVf zAx#j`0$mY}L^g<9>2k<}m_0Pk!f8{Y7txcAg*3GZB~P+C%*H$jQOMTU{-p6~t`u+! zL8SSRD>vLCVM`1#2-zmwCLt@2EAPKe!qwBR*fiNeV%3MPTC;;hDzPi}Odgar`tN(! z7+_HxK#Z)>&r(QlHKXJzSCo=( zj*Sq(ifC2jr3JMuvm(U^t_rx8Fvny#trKjBYaC<X5DOj75#n4ZeP~dPAZ(@wBTGv_+TNCMq=3+d_Qpqp zr5B>)3QpaP5TT0bze9vVwuswk-;)rZis*|AF2g~X96DaO-3QUBXgGk>B*t*@FTp`# zLD&M1c^GA)H`0`O@ZJEt(HuF(1N$?;#_%jWu+IQCmV>GJ=)`fk4$u@Al-xV;yn6vU z0;y5J1c*&(mXcAzYg24P0<~*qVmQG-r&(5SaEwY;TzzTE8Kj4@?Pi?jYaC z9psUP9P0UU8pj4Dgjk0XRab|!wc)ibI0YHr2^GPCz9Cm?wHd?EbUHn?5@P!=o|q-E z&m7|86t>EpJ&(gSapk}{_x?A@JC#WA3Nrj3b_0T`6^)I?~bp z?jVC$|0@&I3}k+Fvmqe=Kg~>uP8v&QXL*;(K>Zr=-#}aLB`)xlF#7On9)6zL&3fX5uDv=NO>T}hO8wBvz$vFY8b*O)b!IOJ;{w}+udqWI43;2V{{j@SL`R0Dm4@|B)AhIYM zJ359LWdFNv|7X?YIt5Y9oc0(H|Gj-j4vNUM{-8)?zr;epKm}WrFi>I`s7e9>)q)R* zErE^l$2(dy^(|{O$RhBS30_}GBMWf76n)jPMkAW=CS0*2%jizjw3vPgZuqM-yUArb z%=6>@$TCkOA`1<(yJa!$>=6xAMec5)U;})p#o05^KiuH|+ihsh68{GOQ0M|U|8VxS z4GjNXttcn{pa3)aYdv-`YxocY2NlnGNe(vN);A}TN+T<2b4OL=E>QVU3))2vG|rwe z{Zfkr>>pxLf&D44|Jgo(fc--bP!?6Av*(L}Ig!DUoMHEdqtp&Rixlu>mSDh_0REA_ zz0ivGir{9mV}wEe+im!pOcf|o-WO%2N?-AU+>beiy0bo?Q zRsnXq*9*FWC1eLAmSC{N+<`-2J&C}2`#^UIXIW*(A#f&%%bEV!cMED#SFO8mq(Pw% zF#m6||ElOjQ17bZT~x@rq0|Ms>~g8!-{J>DqPB#I zAALM7^ItA51aAJ{w<>O+(b=d@AsI8QBLtj znh}5}cacdOkb4CAtY44hK+@kOq@qs_BKQkLcnQQ(08B1`u^^T_P2r*^9|#7Fy)AN& z6o-MTf*jGqTx8qe!!Nl%#^e~f|j%fJc)TPt!$VU zK06y>L!F~Ts*iw2HbUbBm%F*2c@n? zNggalIYTJiq(Sk`$GcsvGljxs)&~=@oK9!ZqaYT!`UHby&ZqwJ^FuEP$jug#gH!76 z6*$(@tWM-*g0Ce4gH5TGdr32=rmPbik`}r8lnZ6ZPVujU>(@nKnvKlD?2(cV7@R*c zPh`JJDd6_k!zMYIXOk>oqeaO6?qFwkJdE}(5M$CJN%lrP-03p+<$fOOCR=+8wW+|L zR9n}+DKAn82XUTIvHTQV$CT$^619ydTyK&W4C*mF*D(UFOf>Bf4$DHJI)x6(-a1V% zVkta<6dwY`4)G|{L=P86StS%?x`WcAr`0`bP~nSe-FH+gg@Vp;P$4CUD?J3_C-MX)3J84HHE&T?_oC$@yLJet;7NnF zknVaWqhc|xXZBZY73)PMp8kx|BvfTyBjxDna4>(J_aHU4B;4&;YlI>!IEf1x+X8j= zHt;X>p3}Jnd>z@HPSopk_O{{}3Q6)DJ$Vjrjcse+)D@FSB#$2lo!~{#Hs+-V&D2P=Pv~Kf2|Fyh7mxyz`?x_`9D&ttp~1^0 z^TwGhFb)%4H7K_Ism;aw387|79AbDbLt1zzox*pY;?sSZgNkpAzyjf)63SBTphWh8 z0avqGNPdNbqL^6k&QzVl)6emtzse!b?dHaw6M|806_S6%LCFp@7kId<^LQG0J~T`Y zN~@LacVRuF(Ys@yQFF9FZqcLL;f>SoU2W`^!Rx8otz&Yii_Da@w?OjceO}Vjc+%5+ zNUwKLVnc&_5|Np*Qz+kK4r)}%+wSJ)gzDGS$U}i0VX3;vyi&7)viPAdJ?t1|y^zob z2L*?5?-wC;5id=Vk2D({Om+<=ps`0t<0%IfctYRgYJO1@?lwas{Y}TxPd^32w@sx$ z9_>YDLhbjIwn4W~K&wGWYl}lHZjUFeyl>pki*vt^I9nZ51`@l!(^!PsZ(BctXivC8 z`hXana0g4A+P0RGL_H>0DrfSvXZp~tb5NCGDSCl?2Zi$OSReu|w(K}SX|t|-zlx}5 z@w8_7(Aw#s!6hTu=f?5dM+>7Tp!6A zz&{zKcaky6W+9QrAyMyCmu#;KnKwD8>n$rZ07ILLpw!%89qCAjvK=GhVqY zwrz0-G9dX7Px2ujl1ClXb0spjOa4VD({Ts22R5yWT4gRkI1N{35A z3+f@%e^ABz_0)q@NHMe8#polUpv{RmlbP9EgoiWxnxCP{m(BfyK%NUid0J-RgUq^? zb$A)m-I76Ntd8(T2lY~3zokC~(?LZjSoehbR4CS&Htoa}@DTF! z$dZU^2aOrod+6I7fb5~w#k*JUmid1nplVfk!cP?)dOE1&x~osXw|%Ra3Ga-N>|aT? z&&%I=i^5lt*3(tJoELk!kJx7?<5H&b>_Wd|k3cip$$WISEMO_)E<}s2Kf)AW_(Zic$*UbUA(e~f zw*s2+@5hG_G`DjdMga8G;dO!^8u+f6Mw*Q%-ZBLw(pzJ}+##)tEzb8;>0 z=%OK6FEanUlt#syBBUOD8D)ne!EIYj^{A3s8XpTq`)G;X+UplJ+J-GlTAFgBt%U&T zW~O~MU%9#WZg&biNan~guYDFb+}yi`M)5^1+^O)6Lt=lCx%1gX${;*?sMqlVuJaMl zI&Wl1@6GOxYLxtqt)u%K?WO&qH4AGQn>AAXlT#Aq=b|sRrXYzOULe>;QK2@KdmGs8 zJ>+SCmejf!cq^?91%z_14UHB-Kg#|(lk>$W$){i|Ewl8CvG^J0#V?ZJ{|~-+hyG+&#x4#GK zRlp2;4f1BP_XU-9egY~(KIs!?$JMGp6PTmdfVBSbeC^;TO#jtbYM$|$Ng$S8IF+tB zsPV=1v%@Qj`*0N@naT#&#ns6yEq~Yq6^I38Q)fd$1$7R{zT13VMPKCy+Va!ohy zshfq=qrW>!kU#rwHubZ$%6qDKQHg~*eD9z}=G}5{l3;z^%+uQJL+kF*)VpBzOOQk* z6*YNL4LRh;3|crYi%LRkvi;5lkqZ)1ht;lzl%Hk>?;5C>!XbV;!8*iPsLDUi>V@{Y`#nZs zl` zs(dd}<%1YP_G?~5s*?a)^>^kS$1-Y5O@v6mewYvWp+T|rkxoyu`dMD5)^}gVb7;D)( zQam<*P%|4$t%_{*bWdki86_|S8!f|$xR{+O!x531{w|jc#34B2U#SE>WeN3q|k-i4eNWt_j4e@m;n(5NC_yf94&Wb;S4#x(ZJRlr<{+ zIAnKJI6_NkzNxpjMofRYc{f5jEgI}G3^@&p*MyeT!b?@p2&sv4!A@2eFr`b*SeK zlsx*e$`l{o;rO$ln!$t1;WtoLtSibD+1Ic*0*|5$TM%~|cPW@Am^9cbvfl@Na4bB2 zf$~IlyaunqQS7T4{IKd{2k}xAW7q*N*|s;jLrA)h{82a-Ut&w5@P53Iy%U8eihEnR zjj+o=6R={W+byz}!z)#fcol5A7MEisyIqU(u!8+mi_0i@eB#~avdT$5D(dkBe1x5^ z$M*%jJRsEc0Q;&QM=DlxK%&SB_H#WRIprxItj7lyEst5tYdXt=I(-0ZP4B5%$uj>v z_Y<~4*d*YLlvaNfE~TJtM_Mbs!XX7HS_zWhJvrUu{N7`EfRNFWjopnGPh--J?M0E4-0j z5g5q?J$_^pCg4#)UqO!?j^R=OUSa1>z=oi+9x@dGe2?8uFkc2B5o{KHKLB50-;NDcy%qUW0r)KYBVdNE^8m*IaQ#p^`o1~>%<7SeRnEYQ(Qc!D3bSc(rQe_BrlQPD z)9Av(l}~44`vMPq)qPx-&S^JvU}zjoK{$KQxa4-uLX-OguK|6Tstv%K-Ry_F(`9p8#M2!ZD;_4uDUv zuVvz-pyvS0Tc8kt&$Hc`*bu(n1Iz;8ql34rhwJudKWBK<>sV8c@#At#FfPmUN5olU z6((euAYGlGWy1Q_%Cy1;8r$a)iDGy@V}Rs5cIIRllUxD@c`}e5fO+hu$uK5y9^h~Q z#q|KX3^66`Os&ijuc=(xWN> z?O^|vi{kc5^<& zwNMw6L;!`epXcMz@dN$5&Jh3_>?b-KKzzK|Aq&*iLgfzRmEWc2%a z6^X~d=+n47_((s$1Q4wtGTM)@@6vcFMPi`KmLO6|_xrNWT)~E~YcNa2pTpp&a%Kuu?SC z!dP1&Hl#TFcxD+W6o3fi{|Q`fWu>G!fcup<{P0v42}Y2c#K%XPCRPcozX&UIZn^7e zq7c#VmWv=+@UZmDw-uk&;Mb-|oh=sqPn8n)UX{NGdVI?* zje4{T%I$2<3>e*yVFA?xk3RzFBD-b=4BKnHZr7~=;3@Xi8Nm1j4sRB{96-C+_8C~G ztKmR7^n(D}(3^&SsBX;OP-&=%2=-5UNDUMT4 z?&T*Di9%D@XG(F2QUy;%$Zm699SZ2w+7~Td?xHI-i&Vv%;>T~Vg;TOJZ;FmAtbJd$bwt}Kie{Z z9%Sv604Roiy8_P&zc;voChYyvQs9ZjFM|fuUtLI(x$R-bDouh_z@~YLoAUU$3ihmI zI+BhzfD9p$LzCJ~wrC!{UwvxOk6V6<=v-(d4X?4s=D{qfA0(?+5r?~*{dOL{Pj(ls zD#(xW1YFnpjNAg)wO3Z}%X8U#osWk;h~W$Rq;^5)$9y_3g3hgrR(h{9S!In6LKPs) zcYj1?9Z&dBUjmIK^gLnjjXu4X;gfheYg>kAiUZIHB8BTv_LL7=H5_Cx;_h+zJN|S0 zD4r9HA{)H|F9BlPSKtPbE`_7TIyU>rvkK&y48OA$sJqpN(IbE`8@cYH$h1>`$aDJ8 zhm#2#HPhjbnpEiFE~X?qH++$)fYf_i$@MBiZ`GUdCd?}9u=f!eJ}oNTO5?MO3eaCJ zhQKB7DELJ*{9uXX!em$a)`e~VK{>;RI3aK(7(Vg>;}MXCpgachF34%f&qJO<{(%x~ z%3541u+$ErrE1sWgRFKv_71HYp2v{ejK2vjRlA;`Jtjb7mCyUoc??IJXUu}X0pm)v zpzMYT^9io@DFQq@e792eC;0pY(@5W>3eR@DSj)5FvP4NF@KS0{l-j2)uc=m;ODMEq9j5y+Ds! z4JRL(!D}uGyk=(^yJZ7@EdDgKkv|R8zNOCG-L1a=AXL$2}_Xg?0=fD4bb*ScV&{9n>24`2}>bu#>= zHMzVdm*nMp*(tSnLcl_}sZkz6s{i*V!IkL!mw4k}5*Ys%Km{U$ISh{zU;yNk zUZ(sZCj%7?eacFUw0ZD|RhtnCvm9@m2l+*63s2EjZh( zncy@xHy^Fdhx~-8wzhC0N2w9deq_PH~zE#Y>Q1g1UA#U$6bbX}$pU8;}$D zh08qt#xI@bFQLBkE2sG?g*$I0zlU8 zG}|FJ-Ex}mLEdrOY3_x*uFGk5K(4*xG$SVn1UWn_Fz0^{eIOS&Pm>_NTcMfAy>o&y zsQH+vRyz@L&~p{!1YX0{kJp}roXE3k5)ZG2{P@(2+S8B|{BvA>ycT8f^Rmj9V8Wueki27P_`OUT2YKVLb`A+ik7yC`Hyd`W4~~Q z)NI2$HIaS&dI|jXo83r@$QJ`_*YqXBPx!~9=ulQ$2OlQBXG`kvXn|!93jL<04p)b5 zh3U8xK0$yJ!iP~&3H*GofLuH8Wc%uH9IM@dD+K)y`Sjm`kFwgGE(F$b*hj*h_!z5u z9vbzh@pay7U-9V;ZPM&dk?O){?3L#s5NPXhq3ZUKU;Ka#X%kjCdu}`9BL%#V`t+{H z(fDn4e?1n=+H*9PY z*qgh7L?rvmZk)tw_jr^!Ayg)14<5ljzXxZ-vitcSJd4%t^)bsSAJO&_vo!FU^X#wk z?63N;Zy;!mASy8s>v&zru%?kTHVJ63%F{kfnh3%HffVZNJd^7_Ob!sVgDxigD4g-3 za}W?p4`B^E`4Hxw??Nzs+eef`gv1dcr*C*p-}rDkLeO6E;q<-_r&owW9K~}zL#l4$ z>9qOKIZEgp$N9sS_L7eu&YnK!IojS@mn;AJS@)9z*g&@PecOHd9>+&=i{ROda8r0Q z-nTA!+qeEel5c(KYWBgCINU4cEuPaYA5JH63dZcqC-JDTN#uP4{3Cxe?+iR>AZ7CJ z0(B1fg~G8z18HZn;OL>b z&5LjwsJh)(1s_e}b)<6?qr)TFhEurtt-@v;fVtgu2an$&z<&$Y+3T1Yz#-~RzP0n$ zTf6wyu3vBM=3Bc3tsp=td*MxR5bYVEmwd;gekVX>YtE3-eMg9Phex~PgZ2(VJ1a!{ zo=5xM2kk6DdtZq51CRED58C^_No7Ij^8K~wK?GcB}1bl0q)^q%jXbCR6XUH|9X@AWZT<+vOfez#iYO?l zNPYJ_gu>A5;=^y2&xtyX)U^G$HZ(-*Z`<_y_83p2NVOaWt}MP~zw{ko2((V;N!-@9~3Zc%21d9Qb= zPc^ZF-a+cOV-aJ7dNdSo<5%oVmSsm+ni|8rU7Z<4BP=?5n76qrV@8H03tH#8(ybYm zczZ1y=KZiMZF;&T6`*Ij(q^Vv#zX65SE@A)#&@x%Fz@j$lQk7OHGq7yYq%xM`)ZfY zo>Ii12=8lM$Q0Ua1Q^ks!@A)KO5E zKrMsXxegkGps^k5OG$`10yTpES*Wi;ISQ~2s1@L<5A+?4uUKcBUnxka{!4bPLs^B= zP;++61xKO3m9Tm%-x}3Yy82_jmC;hWTKN#g)3#h#UC6hLEeUJ3@-5xqmeMsJ^Ub7| z+BM4c6fv>I@16*)GvJe`lnZOtY4xa4d)M$6<__41MviwS&7HAvp>{_D8kyyK-uBeS z1KL-ijhcUQ-#hn{jjjBM5k>}VN**eVw8F@YO$&!onm9_c>41OaOG>k;l^;>Mk`Yij z6=Pm?@(lm#ju^eK;oiA(LBKXA%CI+^i~|;AAT%<*d4jIShO1Dj+SQk`KszEnA%1k? z{sx?x5g+Qt**J5bIn)*7pcuECH4u(hJ33Bf7Cul`+W!pt>3SsvWDKPMF=WDokO`B7%*TM8!Ba2ik>7*<2)=)W@4o~6kpg$V-vIql zd_MyzMpO0&0g|bIf{H^C6q35vr5saZ)1xB|b)Jlr=WS(kKXESA9??1lg$sdz5m@pH zo1w20Sn?t!Kwr=I1(mX)Z{YiaN@>tH3iLd_9{R}wy4WqcG*3`39D! z5*<6l6$}JqpeJ6U32oyz4dbMcYT!r42RYQ9_EJDmwm*V0E=UaOYgV~ z;=R{h3cU%gg?z8mT?@S&*FNao<+=dv5w2E#a%##Z^d;OyMq^ zJvYfQcZ)`&$*n@B+s(-ErfmXPgqkfayIG_|ObuJhTD7}aD;xgmVRkXQD1SbhpI>Uj zV=~e3>+ ziS=8}w_Q}o@fMUScWpI?Hs@6N{SYIjlnLpmd5fExR>Mv(EXxn!q7Gv&1zLzpL*a)* zpVOhSV19JRUi~t52ddK~Rw1CN@|fAZ2eV-$q{GTm$SRM!-go<@-bx00OprN1J@kUF&?D1@>Suf8 zI+=c^2kVf&$P=Q&`T|dwPOfJ`bVM4uyumY@Ewx3AK$j1=7qLg!kes1t5nBhmYS>kt za9x-_%cIbR>qmMbbP9dCN2wb#!Q|P{?ekeo3drq{%QwrYN3QUDkWz>Yr6e+F;9Dpf z6uJe_#c%}LZ>|Toxz>0lf-5Gv)>PG+k!zXfVd#x^HSoPk&k5*_aQ)2p7I?a$m*UEP zh+@w3OneBX4|A>Idow)`Lr>#!Ht=1G=LB?PTtD-@DV}cVDP7s?Dd7aq#PujW)U}51 z<#>LEAXT{{4e=;){5E#4&dxr8ay1n!&N175hJg9GdGFy`78#J9&aTp(2hPcZ(8`=R zUsKnxi^YcBY-|1;HXh~&4Q@W*o?lhRKAfs?(FwioQX{u6xNtbt5HX=F13~jO_ptFc zY%ptU*f!5$v>-nG@NPDbU4a(o->_|J$H||yyLAF4O-?5?b?b|@5bqEwkGcaR6~JSh z=8^Rr9Z7w_m8VgPng#vhgyS4Nx0Ez7*%sPF{Ludyv`FJ~i6o=a|Us#4GB1}2o}%e`xQl+0xhO2+Lp zqfc+Qv^%AV`I)0~@9MrwGXu$Ze$NG~Pp{!ugxqWE`PzcLk9GKNFX;B&Ufcbp^~)Kx z?3dO$$U&K~RGT{GNu4g*vUX!s%*wr!`;ajcDZFQT@aRQJ9kv5zn!O&LJF)7{^pNI< zt9{A))3; zS3h4f#Gukg8CAM)4(BMikcnYX%b}J*9SLSAMilJYWRX13N2Jl9;=mBp|5bqq|84NQExA1s>3*sfV7y+-q zQeBon_e#|Ke(QBxvSDgr6mpeC!dWNi9!`}cW}5vC5jlFQ5>UunQuL;|cTpBRhc0&% zip)}uzHWQ6;l&0eGBIO|m@;IV<(kfB7?0Sl+fohLg`bygrDtI9z&~3K+tLgp0rIgQ z@&iE94XFT8(lamMOl>`EOSTp|hbAr%0QmqIVbD=Few1YZ8EMc`Hh#!rfQ&L|C>x~6 z7U=8%%QVFDun0e_6kw4^nH8B+*RZu=g3iJ|V$0Sm3${Y8*1B@C2D_VBi-~SCO2ll5 zMd%vrHGaPg6PFU*iDV~`+6t(2hr&6#8gN#hN%oC}ea}XJj{MSWfkpXd_hk$6p6sKm zTj4G0v+{{P0ybjW-_~ViF&uH@VJC(Y3y;J4giP>u=O;k@8$h|(Px(u4e|5)nDMfuHv7#4aC1Ax*Jc|f#Md$f8 za5p$R28DT4hX2kAm+A4uP@_yYv3-ER(Fu$H|1W9Cfu+nS*9~lsN2oTUZdQBr|3O)$ zn2&;faSjwx%s@$s`S)ZM26E-bFkM^QLUur1M2)ds{eO@viv4%a&TwEIW(?Q8-DYN^ z>ju=^Zo{>zy6BplZ885P5ekqHZdB<0*cMW&tW(u|*fvn)JQ$MkzbEmadpK2!7&iZD zYL5Vc3S)$>wC!)&x`yKR$f0!&)7wL9qw173TpR7hpntT*ic0*Z4nb+o|79mpg188y zQfFwRnPAX=%JzTZ8VOvL#z3gV2*$7z6^B)tl@oa+|j$1 zOQtX_GRh6%O)tPY8h^UUF}Xd#(YPT({11`Dzhhbx%Q0px)^L-|iEo!kOHk zEpyabxJoL5-wsnjt&ie@IUUC^34)%mp#?9#auFJx38@`f9MiO1YT-@4Rbxcq^k$1= ziX`@G1wL8{pIAFe=a?B%4JSx6y!?9)#}sdmp}P5ezUYUj%W~zp;Em$>q9c<8#z_*! z@7}!cX^xp4kUmM&YsXTY!ZEgLrO1>!WLq2bQ5@Ws(!(+%;f4(9)ByQJ+54yOW8TO@g<)Q3J9ofMQ$}jjC%8$<3V0=dOJPx=L|04z8A|YvHGKP=CxN!W`c(B5|tOB8xufogl!Tfoq`|JvvLsL!i`zE2>x5Ma@8A+;4Sd0?nkCMnQ%p0iUm~{>nWlotQxaQx;?OEpxl5whX(F<{?2EypUTM84b>O+RG zLO)uCsBa>U1%0ceYqe5jfSO-$bIf{)8*>D$awJ;8y*Nzg1`&x<*+mwn+CTnLn><~xeCJQVkOIZBUYzDDA14vG7k{d>;9|j!O@2+L9Tw8qp z{1jLhlPjqYPI1}K-3ZzrH$`9wx ziUG$Tk<#rF=~Ok?%Q3HsqjA#((bFZOLpc?!tD}9ya1LJ(jvc#276^4r=9q>6i#?*~ ziw#S)9CIu%LRH=?(hWww+Z=OT9F3bLh@K@8oyTTDV7x6NajN|yiySlqqV%1>=mAl5 zMB4Y?a?D9aNyF0t#eRw_Jo$MrRdcF(kqy1$lkvzy&oinq-JrOK1drv17bV`0=CF>*s7Vf z9kTUb?&eN^5ZEt3sS<%}iG=IGLT(kue3*vEan=tDa4h%ihkpz%Lr&Eo+Bo5Ls0dBDlb$1&%`(YP`}r80?1iID`B z$tP~@#QTt1b1cr9XzyV$r#OYan+lMfY;56f4e_h~k*Jk?v0&OjiWZ2fy+Tx#x*OD)@a5jyIFtPfzN2SZn;J#q?-xYh zFA=S^hr=ptZBlCB+@*z*d78V?njNI!RG&nSa03B#tjUoWrnL{VRY*LH1eka?V4P{=M( z$iV+xXfKUZcU<;dv!jeF&DT6ltjO${_KEP*>3sXpSg%i>6z&%u3Kzz5Z#dW6KFrU) zS@f8uSq&$(>stIeH|hE?c{BJy!&O`#g*S1}Tu+Dpp1OWtP^sjlf>KK*N^OE@n`=f0 z8$uoQ_t5Cm+{hbjM!FA~6wNL}VpyUb*VdY~E(jQJt`DZgThIsJ+?qp^SC}cRuaDb% z!-R{uk8TW&{TYU2F63R;M~6P|Q=cm4I&UN@E&_Z2unVffslE~;i3;JEABW%@+}IzT zcn$Z~kEy`0<;RJB{I5lWcc6h9j`>HvJ|A9@5Y3}iV zEF545`@9BNHT31fyWFq;ND1l?w?c5o3W+;PZ5JFI;}wINQ(Y1j9aG4abIi}XV~qS! zUR{hbV~XjjtK`oAJaJG4XX5P3;Ngsp_t;!%V9(2vVOJV3~uAEF9gNJtro{a!gNINXEO|rk>~h+&$tnUUI$kB**mCQ-qKEW=q81 z5Z!&#wb1@7gT={+dr%PdphQ$$UTYO$LU4Un5x6}AN{F?jDlci*6#7C)1HVl}teUFa z@TO>bJwf}hRaMdUdeRw!10nf$QMY7E-)+Lk@b;AT5ImH^1z(VtLwycn%mH--#M?tK z=7xLX@3)YzWS9+F5LYGWSS8W%zNe9nFkuo)IMvUholm!HnNApmWH@fUz+}CI$q94h z=Y&xPv3}9s<%VGz9Nts8Eb@-@rNalCbMTpZzTJ1F8azRDrTRS~48BNno-`!en3-XC}-*T$OaslSsWE z)RL<6z*cxD)P&UM-X+He;`{yT^oq0bXjNheVFqFGr1Go^i#j0J$~M9b!C#o9Tq(zA zo`3^46i@{@8XrHpjFrPT#9dm^;ztB!ACV}lgtbT*jl?9PlHthUGK4#gN7fvt7e8+| zcSG`~-gS_y1bjDkkS7xGOsKw1z3v6JSj=m)E#&(jwFxWf%9+#`REQj z$3HJR$-LAx)UbpZhws4q$lc@cBCEjIMy_CR;}lH@f4?aUx;A<#Nt%ctA@jff69C%JHFka))^ z@eUrJ*+`fPl4KOe3I5I5PRUt=(W7Do_UwR};jKq-x14>{f*ZeEw)ZU#WB_HR;z1JZ-w37`tEXuEi zD?e_X~%4M=@Vq0uuGVvU6M&kMGC-QP7Eww ztjYow+2FuC0F*9JvH{&>^?gF#K>Y6VSeC7P}R zQG_YPcSW;6Gz+v^n*TfyO(QD`abEOLKc{=xtpH3S?-t_W(IG+14FC)!zZ7C!*o{6) z9+X8?ci_li_NQDOfcpbUF2cj2KL=cRga^RI0Q`c?DZ+;6cX$RASOUNk{#?3_K*d zG)Q0qg85|X4A@xBL7*0ZdE@~KObY_l08A$bC~zPEv0*$~nlA%jEctQb3Yc@PM$lk{RdD*9{?cs~F?B1-@ma}a>32q#ku=K=U2IarL-qn`w@V73K- z+sM^oY#6d82%HGOwY^vEgLQjygNhKfrVrrc(+n*el%JXC^ps(Kz&z^(<*A@WKI9;qS0%9k9RY=F9g=t{9cHODWO2FhGAs}v7YP4df_1fa=e zV<}{zA$}QY0Md}ZmEsY`&Mv{&L;!VnQDY5Y>?2^$!xc(L#Gz-{$9eJmy*^Q~lHjti zAr8Wn(FyJnEToYE6I_Pp#_a175;iqT1>k+;tunlrzr-dz)3A1!8{9{?`@-H1U%?5j0$oO*nyXXUcpbk+D zUnZ}Y<4G~jPC7@cK<)&1<%_*e(pwJaso;^dx!I@odU$4vCxpctCm z!P@)r@BtG#gutiS;m!`SX*nK3YVXIRRRcQo{LzF)tD0QAA5RGih&w2_^`OM9u@1Vi z+3_INMW4V?4X3cnWQrYZejoNuy7FZJ`U_cY$FU*CCi1u)KNp-TqOwVp9*^K|hgpgp zsu8|>_=Q;kq@&25rQjL0A2bI*1IgD*vCi1pCkU7Zpzgl@o>_V+4_q+6gjb*R%$208 z8a5Jsk1odv(ckn1rr-`>0sH%MJY03EPp~8vKyW@;j;*R^`UJ1U0*E7DE|+XVL{%a= z^;B;jFawG3;BmK;iw-x{8w5^cO6PC$oy{?=YPsDq!6iJ10`tvpVIul@U~lm zJO=+JGymj1gvEz$0bZ2W2!+=Fs*{9oKeiNp3_e%~cy#!kDaEJll@%+|{VSKyCoHs1 zrxP`H2d*#;f{y|8pMADGy2aT8A5>}kbMFJ@ThN}pc=_UrwTschRjbwovq~%w(3_vr zl4&JPJMid?B}FhE)QFj5!#>khcUy#|HCTu{I4Z(o4%*P!h4u*= zbU6obDuM3%EyBGjyKKC5zwAWnPAI)l=01nisqk}H0Zvkm zJ0OdIn!0y0Wb!%11x(%?g!VSzM-F?d0SaG0)ueP6UP_Yvu8Tb*Ovf1*b3>uJkfvR@ zl4xph6v?c`ndK*^_?$mJH`mm$A`nnlv#T(Vzruv+&KA-bQq0jjR)aPdVoK#50 z=K_2S)D*t%3!n2Fs7+t`oR^>;_m$7-hPv!)pYs~j!Pp?G%~*WY>bl@_UWZ}#C7<(0 zs7+UVPA}BCEk5ThsE;T^7)*jJwB%l>T}=woC>JzH+;@0sJ&3D zq2BO=pyp_^FZ$@gkm|Fv2J;5x`JzF6Ct{#+^yr~#8`M{r!_rQ~Tfc_nZ8E%T%C?Zm2#Abv^LgViD-~L%kpR$STk|ihR*%vr<-F4Gk(F z=$K{jDUQzS`@r1|h0YR1+78tAnUqRay#;DYv=?fs#jy~0{sv_?6xS(O0#ILq`Z^Q` zL`M~rB3K$OLuMmNP7GUcH!_B~L+yll9&gjiJG=C9Gyv^D45GK#*emPIfTyHmkWu5$ zL4TBPFlV2K`|~bx^LadiFnh5*{$aZE;C39;h8K7tR(Rn*jo!v>CNJ*A!-JL))mG^? zbapQ;AR9)5sRo`M29`YBM4@6;}VBk6o|2p8rKIiy2|CA+4{k;0^G z9$3e~x#1A5j33`8NKFT+$UD0m>wUMU`Vjm!-g5}22c1AvJNq#|1m=Hp2#)D@z)=Su zCBHv{XZfvrwx4xJsGnYwxRa=M_2cv!MK}rw0Xt&P3;sUe&)-L>I~(vT5{-8EY)`?veC-`5Y}ZOY*t35VFv1T{bFr{+5p?PO4k1O2o( zNrjw-K`@nnCLQ~Qz~hU4JWf*{O%hQ=b*P^%O*nth10D3P-*>yy*Ti}ox0sdRKB*zh zdw9QW0pmYHlb*v^TkZzlG-Rd6wI%S3L)xDXk20kFmZAOo5pWPMo|-kggdH&kA%6>= zcuXlSg|C_);7nrs0Bhq%)9>@}NB>U^N8y7!ZPULd^27)J?`1Sl)4vw1{u+kdPsXJVi%W*j|uDG zsKi^G4x8Tceu$$mjMvlg*lz{#-vWC#6e|8LxDmLBN%xz0Xz<7?z_@Nakf@IL=U7i1 zpTHyqt`TA{2^=p;IFhpzgK_nn#&;xa2>gRRK=>>eD<}HJ%4c-&i+b%7 diff --git a/src/Config.h b/src/Config.h index 0d346fb..35db556 100644 --- a/src/Config.h +++ b/src/Config.h @@ -18,6 +18,9 @@ #endif + #define OFF 0 + #define ON 1 + const long serialBaudRate = 38400; const int rssiOffset = 292; @@ -28,7 +31,7 @@ int loraPreamble = 8; int loraCodingRate = 5; int loraTxPower = 17; - int LoRaPaSelect = 0; + int LoRaPaSelect = 1; uint32_t loraBandwidth = 125E3; uint32_t loraFrequency = 433775000; @@ -66,5 +69,14 @@ uint8_t FirmwareVersion[20] = { 'V','1',',','C','o','n','t','r', 'o','l','l','e','r',' ','0','1', 0} ; } AprsSettings; + + struct status { + bool PowerSupply24V; + bool PowerSupply12V; + bool PowerSupply5V; + bool ControlRelay; + + uint8_t StatusString[6] = { '0','0','0','0','0',0}; + } Status; #endif diff --git a/src/main.cpp b/src/main.cpp index ea9ebb1..6ee3580 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,5 +1,6 @@ #include #include +#include #include "pico/stdlib.h" #include "pico/binary_info.h" #include "LoRa-RP2040.h" @@ -12,14 +13,24 @@ void getPacketData(int packetLength); int compare_strings(uint8_t a[], uint8_t b[]); bool is_message_for_me (uint8_t data[], uint8_t mycall[]); +/* declaration for receive functions */ uint16_t decode_packet (); -void ComposeAprsFrame(uint8_t payload[]); +/* declaration for transmit functions */ +void ComposeAprsFrame(uint8_t payload[]); +bool TransmitRequest = false; void transmit(); - + +const uint PowerSupply24VControl = 6; +const uint PowerSupply12VControl = 5; +const uint PowerSupply5VControl = 4; +const uint RelayOffControl = 2; +const uint RelayOnControl = 3; + int main() { uint16_t ServerCommand = 0; + uint16_t TxDelay = 0; /* Among others, this initializes the USB-serial port at 115200bps 8N1 */ stdio_init_all(); @@ -27,6 +38,31 @@ int main() { // Buffers memset(rxBuffer, 0, sizeof(rxBuffer)); memset(txBuffer, 0, sizeof(txBuffer)); + + gpio_init(PowerSupply24VControl); + gpio_init(PowerSupply12VControl); + gpio_init(PowerSupply5VControl); + gpio_init(RelayOffControl); + gpio_init(RelayOnControl); + + gpio_set_dir(PowerSupply24VControl, GPIO_OUT); + gpio_set_dir(PowerSupply12VControl, GPIO_OUT); + gpio_set_dir(PowerSupply5VControl, GPIO_OUT); + gpio_set_dir(RelayOffControl, GPIO_OUT); + gpio_set_dir(RelayOnControl, GPIO_OUT); + + gpio_put(PowerSupply24VControl, 0); + Status.PowerSupply24V = OFF; + gpio_put(PowerSupply12VControl, 0); + Status.PowerSupply12V = OFF; + gpio_put(PowerSupply5VControl, 1); + Status.PowerSupply5V = OFF; + + gpio_put(RelayOffControl, 1); + sleep_ms(250); + gpio_put(RelayOffControl, 0); + gpio_put(RelayOnControl, 0); + Status.ControlRelay = OFF; sleep_ms(5000); @@ -58,20 +94,101 @@ int main() { if (ServerCommand) { - if (ServerCommand == 1) { - ComposeAprsFrame(AprsSettings.FirmwareVersion); - // Wait for 100ms before responding - sleep_ms(5000); - transmit(); - sleep_ms(5000); - transmit(); - sleep_ms(5000); - transmit(); - sleep_ms(5000); - transmit(); + switch(ServerCommand) { + + case 1 : + ComposeAprsFrame(AprsSettings.FirmwareVersion); + break; + // Send status of output pins + case 6 : + if (Status.PowerSupply24V == ON) + Status.StatusString[3] = '1'; + else + Status.StatusString[3] = '0'; + + if (Status.PowerSupply12V == ON) + Status.StatusString[2] = '1'; + else + Status.StatusString[2] = '0'; + + if (Status.PowerSupply5V == ON) + Status.StatusString[1] = '1'; + else + Status.StatusString[1] = '0'; + + if (Status.ControlRelay == ON) + Status.StatusString[0] = '1'; + else + Status.StatusString[0] = '0'; + + ComposeAprsFrame(Status.StatusString); + + // Switch off 24V power supply + case 30 : + gpio_put(PowerSupply24VControl, 0); + Status.PowerSupply24V = OFF; + break; + // Switch on 24V power supply + case 31 : + gpio_put(PowerSupply24VControl, 1); + Status.PowerSupply24V = ON; + break; + // Switch off 12V power supply + case 32 : + gpio_put(PowerSupply12VControl, 0); + Status.PowerSupply12V = OFF; + break; + // Switch on 12V power supply + case 33 : + gpio_put(PowerSupply12VControl, 1); + Status.PowerSupply12V = ON; + break; + // Switch off 5V power supply + case 34 : + gpio_put(PowerSupply5VControl, 1); + Status.PowerSupply5V = OFF; + break; + // Switch on 5V power supply + case 35 : + gpio_put(PowerSupply5VControl, 0); + Status.PowerSupply5V = ON; + break; + // Switch off relay + case 36 : + gpio_put(RelayOffControl, 1); + sleep_ms(250); + gpio_put(RelayOffControl, 0); + Status.ControlRelay = OFF; + break; + // Switch on 24V relay + case 37 : + gpio_put(RelayOnControl, 1); + sleep_ms(250); + gpio_put(RelayOnControl, 0); + Status.ControlRelay = ON; + break; + + default : + break; } + ServerCommand = 0; } + + /* A message is ready to be send */ + if (TransmitRequest) { + + if ( TxDelay == 0 ) { + // Generate pseudo random value between 0-1024 + TxDelay = time_us_32()&0x3FF; + } + + /* If TxDelay times out: send message */ + if ( TxDelay-- == 1 ) { + transmit(); + TransmitRequest = false; + } + } } return 0; @@ -290,9 +407,6 @@ uint16_t decode_packet () printf("Message from server: %s (command %u)\n", aprs_message, aprs_server_command); if (aprs_acknowledge_request) { ComposeAprsFrame(aprs_acknowledge_number); - // Wait for 100ms before responding with acknowledge - sleep_ms(100); - transmit(); printf("Acknowledge request: %s\n", aprs_acknowledge_number); } @@ -364,6 +478,8 @@ void ComposeAprsFrame(uint8_t payload[]) uint16_t BufferPosition = 0; uint16_t cnt = 0; + memset(txBuffer, 0, sizeof(txBuffer)); + // APRS header txBuffer[BufferPosition++] = '<'; txBuffer[BufferPosition++] = 0xff; @@ -411,6 +527,9 @@ void ComposeAprsFrame(uint8_t payload[]) txBuffer[BufferPosition++] = payload[cnt]; cnt++; } + + // Set variable to indicate a send request + TransmitRequest = true; printf("%s\n", txBuffer); }