From f287b2beac85be887945ba5d564cb3d09fa41dde Mon Sep 17 00:00:00 2001 From: sidd-kishan Date: Tue, 16 Jul 2024 22:25:11 +0530 Subject: [PATCH] library update added DMA chain PicoPiFi$ git submodule status +643578e5bebd82b11bcad14e700ca9c2d7abc424 CherryUSB (v1.3.1-17-g643578e) 6a7db34ff63345a7badec79ebea3aaef1712f374 pico-sdk (1.5.1) PicoPiFi/pico-sdk/lib$ git submodule status +2b49e57bd1fae85ac32ac1f41cdb7c794de335f6 btstack (v1.6.1) +1d2227bca200e13c1d6a630032d5f6d7fca69fef cyw43-driver (v1.0.3-7-g1d2227b) +73fcf72792a926a4e0ac8b656b29bff70552d927 lwip (STABLE-2_2_0_RELEASE-82-g73fcf727) +cb854d5d19e05339448afb03839bee7f7e3ecd23 mbedtls (v3.6.0-607-gcb854d5d1) +1ba88ff3ac939bbefb90e1fb2a7c4eb9a0c657f3 tinyusb (0.16.0-857-g1ba88ff3a) --- CherryUSB | 2 +- build/CMakeFiles/PicoPiFi.dir/src/main.c.obj | Bin 7500 -> 8064 bytes .../CMakeFiles/PicoPiFi.dir/src/wifi_tx.c.obj | Bin 2604 -> 3604 bytes build/PicoPiFi.bin | Bin 321772 -> 322108 bytes build/PicoPiFi.dis | 76824 ++++++++-------- build/PicoPiFi.elf | Bin 705452 -> 705740 bytes build/PicoPiFi.elf.map | 2342 +- build/PicoPiFi.hex | 39141 ++++---- build/PicoPiFi.uf2 | Bin 643584 -> 644608 bytes src/lwip.h | 6 +- src/main.c | 18 +- src/wifi_tx.c | 100 +- 12 files changed, 59332 insertions(+), 59101 deletions(-) diff --git a/CherryUSB b/CherryUSB index 9c14ea1..643578e 160000 --- a/CherryUSB +++ b/CherryUSB @@ -1 +1 @@ -Subproject commit 9c14ea19a931fea0252a1368b9454972e09c0283 +Subproject commit 643578e5bebd82b11bcad14e700ca9c2d7abc424 diff --git a/build/CMakeFiles/PicoPiFi.dir/src/main.c.obj b/build/CMakeFiles/PicoPiFi.dir/src/main.c.obj index 7eae2150e5843262387cd8c98f94fd90dfa06d53..458334d15281fe218134871acaedfc0b2118af47 100644 GIT binary patch delta 2573 zcmZ{kYfO_@7{~u_ODQc>K*V0aQCiea18#_yDM|-gT3!dp%;E)Y5xSLGKtPZN@n7L$enoQ=rG2M(?9LdyZT(U*?LAPZ!ewprz**=Ut&*=-;%1+Y$&j0++ z<$0gyyzk{@{Z#|bJewWd3>6X{JPFV6LNzV+gWq&C<1^!tv4{VT83y3dU%wRi-p|T3 zl(FA9$h|wRZ`YvMi6$fzikomj&bj0IMs0#Ua!ylDj06(1M%0lyMU1Fl1t3oPM^s)p zB4=^$jCwX;!+zgbjKt{xoIH3++Nac04b72)h)(GDEf4JuDJ2Qlg+1P3bvR%P4Xc?> zM~GJxBU7%NoN-h=Ml+77Srap|5;NRGzE9Ny^c(bT@)hjDd|W$td+ecDY;aoNln298 zaZPc*5m1&6)?`Ar@I%pI*lg|6yoKaNC%jk19m6Zi7O^3{VZN%~Sg*{-^+23Mg4PXS>8&W4_*N(Ti?l zk?1$3iveRvPFe{XW!dR(2KB`;W2Fu_@rSWqr>oS9#pXIOVD?%Z+N2DkBCePZi~dZn zWp2{w`OMx1_9vTbvP(TZ+(`D_DSk7Gv@4gze#_~Y zjRGBSIn*gn(bXw>U5bvR=$;h4Cq*C9^hE{8MR5#gQYKtY(Lbf=-%|906#ciR)97Jx zF_SYUTSDiFf+g(caS?><#Y-hIh3_`+D1VhJ$3ZMZ-OlPG`&3Xt+(R z%>AI0w;A^z=?BXZZSUL`?As3Bmn1{n%I%I(Ok7p-D!Q4>)qsuZ13b)Hz|W+=CXLM+ zbLfHD?_majx0rRn5K{#{X08E_6LnRBae(Sq}WdGyu1mYk}XHD*(RGe6S3R_@btxOp1CZ^LgNHqRtEqXxvBVLstY$;|a7- zW`Gtvp)H^oq|cS+jp(w-d3+#mB=rU@fQ>*I`uI zC0fIzIy5pVo$HuX;`K}_eXN-~RMQZXE=Ppf2yAE4rP;x(0d_GvC}qqF${4d4c%9iv znPa-Cw#+VIkhvZBh*=ICVp4rRVa}sV$eacvE^ueXiGOC~D%tc>ploYzZ&~6kIgvJV zy&^VRZ<|Lh2q%x#>&0cG|Pbx>MD|VGW zsCI|jg#5$}pCeW~iVT%BIYX?q=ZW2p9K$M7X{_?|sA9YiMJHRr=`N%&lMR1{c-JvA z|LMnufv@FGwNp4j>9kGZB-ZSl!bz-oZwg0|yB(auk|>4$`SN4KK)T%O<`m9F zk!#D#|LcF9Y`U3`Cd@yP%Gu=5vWZl(BhPtek>=3Fl&zke3a!uJRs35?^QaJXof2)2 qIA1u|a-3!#G6HjHutq#6EHE@ut@}joEVpfxJ`MG>YP|6--2MZ-V9f{s delta 2218 zcma);e@t6d6vw~smC_%;#;?#qkrrB@OdKR&0&a#5Mrr$SDDekV*vf_uB1|+eH6bZ~ zn9NL#%!_6)6AccvTQZzg{1Ib_S&V=93te>aM`Vk!(?sL^$C*s=oZI(ANE5xu>*tD+bQcwOMLbBzgEpt@SB!j4=;w; zvdvm&EXR0uq2kp}lzY&Pl!fwcEJ)3Tiql#*iU&{WmIv{0N)^}Q5kf8HK+>H^tR|k6yDk3oOV1oCq~S5jw4b7 zf8(c$_i$KgI@Xp2wc)5pnEM=~daQwBBmcz4MRn$bN{@Ihvn#J%`@BcF7R%uzuLp0d zSj{X}ZWP6q^4Rs7O*R33-?I7mY|x!lJayqfYdl#WsR{dK?zW&a>d>6DF{kFFjpc`& za$|nY8GRz@kNlKWD!N<8RHpIc~)%7U;K3e3CPyjEd$>Z^ZJ{HFYjcD>vA68|;=1cAsv)rvQ0y zV|+vWu?_b0dOL<^bw>s*o(C5a>ue9s>UO4#m*ZpIru9f)f-l#_ufd9L@0D=}uB@|* zfsy{9gIo8*Hvr!l5_@tlE8?mAr!B)n2k+fGJ}Pc4xIe~?um^xb<_^HgYz6$xHXy{@ z33?k+?A4h|MREKAW;<|%83bmT9l#uuZhnQRZUbIphJiPk^}svK1{}Z=Pa?osrUrb# ztOd?7JAw1et-v=-GqA$E3HYAb4EVSpT38lFyhpc(nY(~P%r0@d&>f?w+$MR;q!*w{ zpt^xfU0uW^9cNYTfV6MZSGgUaLSVlG*v_Q38111D>^;CforjpafeGfFz$7tdzYBPr z9aQTyvyb}4+(X-EQa``Yd5KAd_R=<)7nu|Xow1z`yoebEJj{Nel}YglCKdK5b02Vm zxu5#2A|`kC6+1|Hm8kNoW+Dy%8BFS{m3cRi&7^b4WzxA6G8^atVbVF2GU-5lOgg7p zCLMG=vju2m(qS|)smluSJU1lU1++{xTREo4^FPMMp40cLaJ{h~Z2@w4L=MFfh^ z+dA`sB`Ve@%1iFEWfxEyY0Z>$*gDDbNb5(64U=V+R==ymHbxdd;y!W4rO|ibPnXyB z2>BkOcKSq3sasvKh)8Kw^Ce5_Hqy$$DR{U@$a5-64%WS^&lwqFxzrJ3FTaJx$j~Rd z{_AdC7fqu}m+#>;I&#H~bzv-gIE~PVvDlcukVa>0opr{1F^w*h1#-~(MnZm#H};D^ zn8q-4{5t<1-5+UmMh?y?=L0m^OwTi~^Y4RNt8lGAx31$ipT{qBbg6$6Qa0z{%TGGW zHJb7Q72sH>&A(FGN^-Z*#mn>aWuwbjnWhNPU#4u)?)Eyb(kG{hav6hj^Y|Oz C)nG^f diff --git a/build/CMakeFiles/PicoPiFi.dir/src/wifi_tx.c.obj b/build/CMakeFiles/PicoPiFi.dir/src/wifi_tx.c.obj index 3ef8ac7b981ba46c73db31e2a1821b485494ec79..63b2013c1049cd0d99db44d5277e4fae53ea02af 100644 GIT binary patch literal 3604 zcmb7GU5pb|6h5BxpQWw?;M;QR}=;KP#^&f1aLCsW&)$GNk9**2YVqp8J~k~Yi`}`>zUeccmPho z%AbF)DDk)r3I8pn7h;6%#a|zUFFH5KKi^x89Z|-7uHRRU4Zvma5JfIN2)_rh-Z}E2 z4{Ga|?|(hc>mq9}^tk(WEUll|ICpAW`x3;78@Fkly$HBJ?s%c~j;oJ|J6>qH!6@e>CHU3jze*Anqec(Imj6b?Bxm4}F8F+tu%kz-zZyYAli%IIC`Y^d(PR<^9{IKRccgz!Re(%aYj4NO#fqm~l?Xv}}~ zX5iBC@M7a^JN*FvhrbE=0Ff{p+P{ByEHS)e_wbOK92^-M8CHjO4UP`P2&=;}iVW=> z8IC0!GjHl;a{%^k!=<{Zr*nX90ub2w+TawlcdnZ1P`dpQWu3C#*Q0DuqRO*vw2L^z zzVyRyD`L*q)U^OUXkPBah&X)Uht*;L@fyVWdd$7ZI`Tog#BX=`nL4Ar?vdkzpu`Wl z{A!&Qtb646ASCfaF2BFd@*YGEeb6cKJ0*T6r@GdMS-QT)XhuF*E9KWVsOb41Eak&e zzDvq?N%?Lm-!0{zmT&|}f$sSn&ThOv+XV*go|Nz*30o3=OTr&W_?m^htW0UP z2xigH*g4y5u&^M*ESEKtS*BAo8QAH{jHc)Da-dR9XEdjn$+>AfJ1;rom?&WBMfXP= zflNWy5N7hGBl?)}4g(J;i>HhAGqcFbK&NJ(Wg4v;5fS(C7DEJQs2AM(9_sV@BoqhO zLvd_|qhy~0m?rx?z-h9`%aGmby$jn=g!;QJ0l>%(07PrN7s#UCPO_+XfGp}ACX0F} z$)etyWKoZFNspe(HvA6IyOwl!Q+}|vUai&jBETE9I6bG7ucB?kX8)AzFu>`hU}WH_2_S7PLottHBXlrezcxgGyBSBk6)#<9HdNiyjHkYPw9dbpxtK zsZhXH1a2V+*@H{sotLwbvA2i{V$7 zzE$3M9FN|Y^1k$q;lp2Z=zG(FbF7B%tO7WN{yLn*p-KC_j#Jd5exzrH53ctr21LD4 zTznj3q(^7K_1;Eb)Z2uBz9D>YJ*rvMdson-y0~5yeNpd61at;`aJ_j9hwSwp)ywbOOQ=Wsd~p8<49GlQJ8`-H^Aqy^ zctTzf3!oar`uJWLuJ7Ald3t#3*f%gyO#ydFx delta 659 zcmZ9IPe>b45XQgV&6;L6n{E=DHYTwtNi|r7f`5=w@Dfy7lpH)1X(a~*4;E7BQSj8e zGTtgkZV`GYih^KEJ$h`fJ$Nql?oFNVWl?b8?Qh=9_r4uwyZEhlvz&b&2g4mRs3C*& z*66>1)?pE+m92f07jb=gbsd|lH)~C1wN-vwKYmRE2NU)y%c{yJr{Jb&AZ;f<=)>g3 zkRSgxW8xs$?aOZ`pAPQzQt~x+X4PcHof?d3FRkioq_NE1!wM6PZr?w6(bKS`9WQOL z*sI5T4D-l)0=(os54KIZyOS$@?Jd-uFbu z1>ULTp^W=83G@IBbNk{~bX}*(tep7aNJHyo*7ZEl6N|VL(NQw$xb;v)2mZm0#Tye~mmRd8^G;r0-4AJ_;f7#7Ukp|{_&oGl@y7lZn&o|HWyYGA6 z_jlg+oO91T=iED28hY$K)}wL~5vG2~W{^CVPyARd(Q9H(iZtaUYa|cZQ&6o1kah=w zH2RWA0Yr(zqf^v5@Ry(JZxWT_R!9Z#`v#iORL|>d?nb1)4g~tS8feWRpi>?K&_GVs zJF@jbzcfO*UKFkp^j>|EVZ*v;)YWKjeEhn~Hu@6VB`gqZDJ))P7-UN!RH<$>W*8?J zrx=^6ZKfA0K{@GCD;sWUlm#u1TV_vOW1MZ7o&LH}P=Z@np(^6OruO#@5SeQfl`q;g zsF_eZ!DN*zl)ITtwAwG<(p!Sk^wuCtsF^T}F~kJyVI(!T+-K2S-)jb}1d^b9=aQSd zV>c(+swI}H?k$SSTP@6{9%dJnWi5f`o?A_uMdkSx(`KFWb*pKM0D=Tc zstcr*QN75zl)}BcjY>_^4Yzv*1}#AZPv{t$DW1V;s$N%l$mIWy-_|Z$KzZ4vE`}IY z!+!I}CP67^^Iz@vdY4jA#=FiM{*exm6663jpzW*y?2$Q8i+wD^!rv`9(9^aTOY5*C z!5%ZGIokGE_M{QE$MQEbuxisDi%$9O)*h2udEc#8UUKiYyl2+K>qdVix!q|7Nvq6r z?LzP2_Fa};nUC0d*#xF48D%Z7l4$N7^P>TlB<-;5Fzc;5EcO5?%nHi-_DBf89{;hO zQ{p_7cP!hGvdt3cVH6`H5E(PtA!@bpZOa-&sqtZBuZ7Sb>en?9<68arA!b-Ti7GOak)`7UKoEvH*m2GD&_ANH?H0rgMduu! zbLg|o+~rT|qiqm1gMHAYXX=+NVgxiyX(my^a-1Vf1t#owt82VbZGf_5REE9|L>q(N?D8F9zM_phr8AnEG)<{s@SW1OiAvEP7i$K1wYt+rQ_`3oa5Bl@Bpu1Hp)DMbn;N^X>Pv z=;>W*C9kb8vRpEgBvlVZY%4UBOZ{La@X~Qy0+zQGeNUHx6uD5XTyFC{v@=>8n`@1{ z1-w`F?0|nC`=@RBHGo+#?h8C_zfN%vxp>?Fb4T2@7&oi!g`eV9{S^29*3->ADjy>r zxuyDd8NFesEf`jl@~AJ=YmJ3bc_~M24~t>RL+i^U52#ld`(&)I8e&^%C)^R1+_nA# z14ubIPnNfYrBAR*)_E9&=`kzo*_;$H}m>I0XFW@SD=|h8+jJ9HcgPANTOW zKHz!-BwFp4F4+Q=^`7*?Ew!aQGR#JzSdy4_K>czSt*JF~9uE>I0{HmLJ^V{8cjNOM zJYhKUTdMB^p`WQ<)i0{Pkj>S8+PnS|cos`PJ?LDWV*)7vaL$_ch`q>emsXA4pfQOhg3NKBP{bONWZ&O?hMR-wAn>Jsxryui2qv$=mF;&?xn8oZD}+ z_d*Ym>+%bFSrEi>me4CN=z0K==J&*%EevQ9z%Vp#@AZ`K4pVG+GFFhE3O}Oq--2u_ zZ<9Ph3LwIko-8MF`{Yg7AQ#3ejKlF5t4^ZT1cWq|sr{zS%}4zL=6?e@+)mJX7_Gbv z)oRQ0l>~r+K^4XMPrFr>P!pJne0j2=3+cMi0Cc2Poy0?LVoyXJQhSoI-$#!XxyF*B zLm7+iO*Y9pqQ|RArTjy`X9ZHp=Elv$LPK0CAz5bwIY#U`5EH@|l0r^@FB=4ksaG!wkBO=AntUx-+Nh+d;&QEPAqh$0Lu zQO(Ozo6?mAl2hXQc##4MJVnIJToSy^Tx7mbZCLNV{*Jz*|^Dn>KTrY zi5?M*C`|w;O(;!B$NpL6!;=S+cy8uy?(&$?Re&d?T0}15I)YjVjYE{C$+1%wlL*e^ z^{gm)-DBtz(+PbGWwC|r&t1~pg|2#hpqtRF@CATPoodnW(&%)yb?Ok0YE5V7rf$^^ zn@DI2dgw%X)wB>Im?pCA56_O6g=Sg}F+#oj=2z{sM!=i@7d)Zd!o_CRL^kA+Bf-}( za=wQ)-X=n6YU|DNHWoZRTBFAuWauW* zcw<-NWIv61Eut`kEwGLtr&)#dPijEERlfhx&xrPa@_^!s0*msP<}suHBn*7Ni03vo z`LUUvJIO5@SF}&uW>W#45TGSXj##lr6>{uDkp{PQfjuz6?Q(YkzhP9Lo6WBN#Sp?wc?lW#HN&%Op{2aD@&0?V- zhsCd5EfnUkgKPKPC*ic@hnqzhoNH+2wx%ChdAUApa2Ze=2HE?ONDKFiv>xR##OV}vw0w__ z=lhE1KsmUKtzN(B4wIa*Aw*^1wC9jkfOr$J1o1qgQ`Mr4?}u<2Pd4x8u4$VZJ+3)u zCO>y&yuIp^k`o3FWO4er$Mma`q3A5ee& zu}I71Z#EAkf?u5+v2_)REWKls3cyY3#?7i$zDb4GiL{g*f5#!5tzb`Wi{RqbZHXkD z9o{xm&C^G-!4>_nJiTI|mfw+Z#OoDoRYjuz2Ngg)CiZ2;czoOykyX&=EJEgb+-#SXc#dI=Fu8s$8v zmP7#G7ZJPBUxIiGQH!{OsIQY>+MTG4<($!8&O$uDE#(I+d_q(fKM1fwl*Rh8^^i3` zb?!cP?ZZYb50mAg%cuUK69xT2cIo2?Ve~rBEE<90I3-5 zZZ|-P20%p!*@xwBgg|?Ho4W*g0@?uaH-K8dgYuHPSWVCq9|5gE3_zSk4E{)d|HuiI zfp;S1P)En4PjFVF&O7o5%2`<6dr01O)Tj#LJiV7U2Rk)5p~HfXxn16_1VUVU2E;hN-e$yJTdXoa>*EdF8+3VF%JDnWSV6M4jyU8Xf_5n~1M!K)b3&p!t#fguy9mjD4I>#Ss-GlFMBUyKIQ_B0TExf$ z&Q_7css!t2&c1%6NTsoUCer+)j;a7+5JrCHJP|;iQNr_9_mg6f(>v?3nEo0ow^=mCF#ls zfq!$L)$W^v9g%v{!&w_latU_J85TmWdK9gm^i^v)wH5;|3Uwy*ChbBHA0R$h^qA-w zFw=2onna4UVZ}JATl(YfAmyjhYQYRj;w}D!eVOdI6ibc<4TvN3_$7RJF5@{2G48VC zNPluJg4ZMX34~UwEGo0!21-T?ugC3J_edNW5!Mgu-u7!e{w6%bjfrzc3?O|)4IkUR z*pk6yzo40O9M{p~&X8fGl?Z4J8bLI~W34;kh?hLf1aeRZ zIIwdC03Hr2CXOOEeB^}DWS5WZyfKEHBU;YV;^v3Ub7RSBeq$FWk^O4>ywN~oy_nNU z_t`qjSziAmop_T_@0$p;2xXX8j_^uuyBi8_+wDIia7O`FK948q{~y?YnP_Vg9^htxh#&JSG5+A~DJK?VQZDaoz`cTS`<}746S%x1*O||Cz@LMj5VIT$O(Z{z;%S?I zvplB)2Ns8vo(fES%+tB)VCpAY6^v8 z@Z}Zt-3a_r1g0|l%!2wp1O)-EVEGE_{ERMv2oxnhr`O{-yb@7}s6`Yb$`Sc_^JmYT z{j}p<3;9NS;8CC#aKa9-Iya@0Cy8Lod@(44AOwWU8I&PL{5how&mmV3yo=YplIt$i z{cz>uy6;D^9Dau_4$F?$CX;#MFs_ZuA-UpcuNEVwdo{hridz1D$IAWU;vw^Ki~UFj z+PwZqS%Y#^6g?4URfHLElGvSaJMC>cB0^M*2Hh=d^8|TD-``d75ynB@o zDqyD>7?cxyvNKuNsUf?SyEm#c|GYOAx1IhK{uT5eQE;W;iG7eTVOFQ4GramjlzXwl zjZQ&Zy*hN_^9Jm^22_vmNvY>G+@t1bn1PHH;4)4uDYb&`(hQ0(P$vKVwo3PQDis(04c7i~n2fb|2~Vzew!k+$}k``TYNe z4E(7wHo(!XUcBEKeoV|Ffh#;ORU%!1|0g>J9TWRI-#jjkBf3F&7F#CZ7LL-C=D2o3 ze2PqTKKhyXA|cBi7f*^GkQnDXpNj(sDRX>&N~|HV4#yYbbL674=V|c_$>=v2UsrYt zrlm%**P04{Z-@jcEnoWNs;&G85=@ui^}9fz&wJ%kuf!JzsK&px@Py@&_*RS3VQduB zdfy5Kx)5Jq&;(f$eul;Gzg*|PXh%h(I97lE_Kq`7hq2?j9KUHe27Mw1JN0M8aQ_h# zWATlO@XzM}EATzdHwGi|4g213Jb6KUQlFg-^odlUUuFQEnuTxd_z&IO*+BmfESM7* delta 7820 zcmcgx4S0-K+CJx4G3vuctA1M5L{ZdFs1-Drwn~s>_CAvdQ)TPgy{<3Ubzx_XkI*oO8&ce4js*NsUI(+2HmlvGP{11pQgj?*P)gXqHGN&O7%sV z5h5!B9-ToKz+Y~vze#poyhTz8@w-AQL6wU-1&>i>KpbJmwS>Lcm9S@q5uzhmnIEav zr?;9Y6MBA_M%w4qheWPkaTvN5{OPgRHMZ)De2X+$GW6$hn#gX3{*<{&Pa89g1B}lY zD@$#rH;aj@Tdmf0yGH9e=pJhsH*lG8oMl}45+ij@aPvG(c#B^3J0nR%wo!IcJ;#O-$5mB)!P1Z9zZZ6H-< zVo-)A6XGh}VtPt~@SHLhAWw`qIWHLgl`khxWnX`ROPo!hid@9KTqR45TiA+GoC z5M^Oh8@eJTZ~IoGYe(e`x4SojrU1LWL-UMha4Jhz6mK*6f8#A2zoVT`Vl)+{ z<}D`4b-31lso#<&1;n-N&e_P4bP}PEEF!yVYtKd!dqfu5gg)LtVWTCBw6cAK(l00} zq|hwfuGJP=3ezYrv=o^M|G-pe(YwsI3Qby9s9WngSO1}9o!LN^82w#K>xi<}9N;=| zXAP{;^=m9^20d?UW0Sb%-KVUtTS?SX<7&$?puqT?vCS0HiIhLJqLR8!)=5h>%Ys|~ ztskfp>%n|emtcF%*1%jkG25hfmE0mRJ<4g+TV~p;pno8dx-Z~unv7_f3)>Xfy2JM3 zUE8btohGle8(2r8veWVm&-No72Y)A;>}CCn6>U_EstR&t^9a8dfv?u~HyW%8(Yo}! zpI?hk11#TUQ+SxGsH-jNCpXlO)Q}*u&?ve>I+E`as%TUnKHaa)|D3!-B2C68EdGW5 zu7&j^rhSEW*-~S>DynofCnXnFbxZ4Lj=^x8t`qIFv=}gy28#hh8Ei6GG_EoAF<5kS zt76hFSJB9<0qYRG)ddRbGdh-FoYr6`u2SbkzD zisdGjra1#^6-!WI&4^g8Lp6lWA3&K{vhQLkiltfHjVSZ^U;W#(5Q|eLNkk$Fp%#NJ z7mNHN-{9YBy4FLIUA zkt`&l^c)_}$LjKbX0wPAF-7Zosjl&HI)CeQRhdy_AhIvx(E;u3LlKjp6~uj0#NFf* zcd#dJpt&J#B;p>eee-VIUU%bubn9f5h$_ZHM9wV@BfFv&ln`Y&X0=0&JTS!?V-0fs zwI;@fd8oCJC z$eT4ilXw85Y(-120|mfl(JDsyJWvk38j$@UQTBU^DD8nDl&_;aDv-zNL+JuOK;K`x z04Xn2=jxkl=vMxIvvzc=x~o}tnR4})7XP4>^U{_-;P-t)U+Umz4N+Pf=Fq|YTYX8- zt4CU?l63t&K09o5@Okt(+CbRbtq4mZqzCBwu!;KnsHts}Q9<3=_Mpc9S$JEK(|L7K zL?D%(HSpDu8;34NLe+?s*BL$Ot4(61lt^hBQ~gbwn_*b$nNsktjsOrBZ5AU+9`j{h!D9iZ@aL|D;>@fO51^30&OE zZ*+?dW=6`|?~@r)G`Vk{cPmCU{_(7U4l#Je5K`HBCSUyYLa(vQkiImXzc}PA|5+HKY?#w|-H;Ex*21A@{I4`tnKvGDrm$AyQaQ%pIDk;>gSzprOIBuxH0wM4mv{U#)x&lqtqq#BVGk6VA6ObSwO z-)vpa$KABg-1@}1VJt$Rbw1P)+gXJfI?fu0L=8_4&J z>PZjqx>2uai$P?oua5qf26P!k7Q%UcVu&%Ha8b z&7+_4Ce!-pcEje%P}8RU)I>52;)(g2rS#kC_55-vve#hBdJMue112CF7z2yoTd&;K z!XRGYz+VvLHDD?b#xJe>Uuxh(-+KeU$KU${4dZmx=RsF%ORGpk47qVLx=uZ`ic$UY zTCL@W?8qv?4X@>{_YJMjE+@=}AQN`WtlQ@@%Y&Q=%<0b~S8vmc_P!TwK%QOBFRxyE zAEmDRd#EN-xJ`%K>%iZE8NeHWPt~JqcZLc#(b%M4n~FX>?J-RNO@D1#xo+`&4f5o| zgHBHw(e0U zezcfI%)0L-6^NJAjhiL6#Y^e{+-LFV4Gw9+dcJc*xDcl|B+?MxcH>B`Xg-Wj-`EM| z4I8@#h#3h1%oV__A7Sl#N*qxgd0B|EsZGVMIXOa#l&_Y%7|h$&N+ihvj(UoTLWl#G59jT2BZK(fLvfX zkhfPo@kwGptnjG@gwK>nY}Ya&3{Qy0;zt5;ez#cvX8qEdn;P*MPu_hxK!hQ9-P-o5 zv7hT@Y2QAcus>X?-p7aUk4qEQbdObLC$)qO*$?kTGf|r3ss!HcCL~lxh=x)+3FXHq zCH3`n?iBb*;0W-4ID&26ryklLs|#+mo3IhUsm};o0D1N^RbPHo6Dc}z9d$&~}zQ|8I1R_k^h zB&_3c_3|lwgGok6xJs2%1EdX?__WJe5bB}JC6d(VOEv$>7EN#;xTGJDS;tUpAYaL> zPqmuyW3r}opK8MF*WGTxvvQ0;9d3)a-R{E&)uQVaDuzMahgqrn=Hrf+TG8fC7D}@z zI_4bTl3w*F!&}h~+5q92i+~+NowLJfy%a2lNDNomA=xuzHQzXwM$r6#)=3!GXJhex zP;ygQsbnUu#9QJSo7>Nk(3u_zJ_XyGm+<&pChTL#A1^t=yU=stq8`QdoRw-U8neMh zTp2Z@p5Re8JdXBkeH?Y~*>xU!B~EcyVx1G?Xa`v*#&*JC=hAq(N798I#!hpbhn;f7F|ijdYShD@q*uMVGdO{+yz8{(Df)%J7%^Xxu=64uD$eUoZ!|j3 z?nAdUIy;Sh={Xu8yaMq0gJ*m{x>QW;!G3g)){c7yJAtFCK$wr-$oa|;uRX}ePlkT9 zH(@;?zwpWnUMaW-q4Pc7{woJz=-h{}#YpD=2ln4KG`ufiHRyqm|7{Yd(V>4E<4@k6 z3dbb$T*&(qcvuj@k59bUzGVnfzPGT8Sg@yZ zoHqv2@l-Noyfu0d1tdV@96d-5|8vTG>~G5f(ZvtEQt0cUZ}lk)t_R2y+-V;-rIPi^mX2O?Oq}_AKll- zS6_Vfp8uTR@m~)6v}@QYM8l0J2T6Q-ulMRPkP~2A>l3uds~7ulB7reK61ETijZ)~- z!1a6(>|Syrq=0aK7(RgQL3o(|qww}dC*$ulF8m(UxZoON{0Gv0x3WlJ`E|lx{^_0+ z`g(97KmR_2@59gm^?hwwh?(MP3-d1wtL}3UTO7)-kSFjXIA!`n@7X_@g7z#XiM$CY24R&qfa6;d~{zQUp*ZOHkPfw=MVdYX#2ei zqT(Tt7knzFc=ehv%Em?GbEc22#M@Yz4<`~RYDZZx&?tqz8+iReuzShPkOIQ_VYnPl z*@N&f|3~5NjZSm^O~Z{o4{BU+jrRXQ2HmZU1RNtPR zK-~L%5}YIND>=kztCYk1d)CF^Mn%L2bV7RLp4K=97jbWXI2_w9$>R+)ldx7s!sZSn Q%zqGJkK=z)5n~Da7eF0Qr2qf` diff --git a/build/PicoPiFi.dis b/build/PicoPiFi.dis index e7bccfc..7d0360e 100644 --- a/build/PicoPiFi.dis +++ b/build/PicoPiFi.dis @@ -5,15 +5,15 @@ Sections: Idx Name Size VMA LMA File off Algn 0 .boot2 00000100 10000000 10000000 00001000 2**0 CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .text 00014218 10000100 10000100 00001100 2**3 + 1 .text 00014368 10000100 10000100 00001100 2**3 CONTENTS, ALLOC, LOAD, READONLY, CODE - 2 .rodata 000393c0 10014318 10014318 00015318 2**3 + 2 .rodata 000393c0 10014468 10014468 00015468 2**3 CONTENTS, ALLOC, LOAD, READONLY, DATA - 3 .binary_info 0000001c 1004d6d8 1004d6d8 0004e6d8 2**2 + 3 .binary_info 0000001c 1004d828 1004d828 0004e828 2**2 CONTENTS, ALLOC, LOAD, READONLY, DATA 4 .ram_vector_table 000000c0 20000000 20000000 00051000 2**2 ALLOC - 5 .data 000011f8 200000c0 1004d6f4 0004f0c0 2**4 + 5 .data 000011f8 200000c0 1004d844 0004f0c0 2**4 CONTENTS, ALLOC, LOAD, READONLY, CODE 6 .uninitialized_data 00000000 200012b8 200012b8 000502b8 2**0 CONTENTS @@ -21,9 +21,9 @@ Idx Name Size VMA LMA File off Algn CONTENTS 8 .scratch_y 00000000 20041000 20041000 000502b8 2**0 CONTENTS - 9 .bss 0000fce0 200012b8 200012b8 00051000 2**3 + 9 .bss 0000fcf0 200012b8 200012b8 00051000 2**3 ALLOC - 10 .heap 00000800 20010f98 20010f98 000502b8 2**2 + 10 .heap 00000800 20010fa8 20010fa8 000502b8 2**2 CONTENTS, READONLY 11 .stack1_dummy 00000800 20040000 20040000 00051000 2**2 ALLOC @@ -143,7 +143,7 @@ Disassembly of section .text: 10000148: 100001cd .word 0x100001cd 1000014c: 100001cd .word 0x100001cd 10000150: 100001cd .word 0x100001cd -10000154: 1000c109 .word 0x1000c109 +10000154: 1000c259 .word 0x1000c259 10000158: 100001cd .word 0x100001cd 1000015c: 100001cd .word 0x100001cd 10000160: 100001cd .word 0x100001cd @@ -198,8 +198,8 @@ Disassembly of section .text: 100001d4 : 100001d4: 7188ebf2 .word 0x7188ebf2 -100001d8: 1004d6d8 .word 0x1004d6d8 -100001dc: 1004d6f4 .word 0x1004d6f4 +100001d8: 1004d828 .word 0x1004d828 +100001dc: 1004d844 .word 0x1004d844 100001e0: 10000234 .word 0x10000234 100001e4: e71aa390 .word 0xe71aa390 @@ -254,13 +254,13 @@ Disassembly of section .text: 10000232: 4770 bx lr 10000234 : -10000234: 1004d6f4 .word 0x1004d6f4 +10000234: 1004d844 .word 0x1004d844 10000238: 200000c0 .word 0x200000c0 1000023c: 200012b8 .word 0x200012b8 -10000240: 1004e8ec .word 0x1004e8ec +10000240: 1004ea3c .word 0x1004ea3c 10000244: 20040000 .word 0x20040000 10000248: 20040000 .word 0x20040000 -1000024c: 1004e8ec .word 0x1004e8ec +1000024c: 1004ea3c .word 0x1004ea3c 10000250: 20041000 .word 0x20041000 10000254: 20041000 .word 0x20041000 10000258: 00000000 .word 0x00000000 @@ -268,29 +268,29 @@ Disassembly of section .text: 1000025e : 1000025e: 4809 ldr r0, [pc, #36] ; (10000284 ) -10000260: f004 f9e8 bl 10004634 +10000260: f004 fa90 bl 10004784 10000264: 4700 bx r0 10000266: 0000 .short 0x0000 10000268: e000ed08 .word 0xe000ed08 1000026c: d0000000 .word 0xd0000000 10000270: 200012b8 .word 0x200012b8 -10000274: 20010f98 .word 0x20010f98 -10000278: 10002e45 .word 0x10002e45 +10000274: 20010fa8 .word 0x20010fa8 +10000278: 10002f95 .word 0x10002f95 1000027c: 100005d9 .word 0x100005d9 -10000280: 10002f6d .word 0x10002f6d +10000280: 100030bd .word 0x100030bd 10000284: 00005657 .word 0x00005657 10000288 <__bi_50>: -10000288: 50520006 5360b3ab 100148b8 ..RP..`S.H.. +10000288: 50520006 5360b3ab 10014a08 ..RP..`S.J.. 10000294 <__bi_38>: -10000294: 50520006 02031c86 100148c8 ..RP.....H.. +10000294: 50520006 02031c86 10014a18 ..RP.....J.. 100002a0 <__bi_30>: -100002a0: 50520006 9da22254 100148d4 ..RPT"...H.. +100002a0: 50520006 9da22254 10014a24 ..RPT"..$J.. 100002ac <__bi_22>: -100002ac: 50520005 68f465de 1004e8ec ..RP.e.h.... +100002ac: 50520005 68f465de 1004ea3c ..RP.e.h<... 100002b8 <_init>: 100002b8: b5f8 push {r3, r4, r5, r6, r7, lr} @@ -348,7 +348,7 @@ Disassembly of section .text: 10000322: bd10 pop {r4, pc} 10000324: 20002258 .word 0x20002258 10000328: 00000000 .word 0x00000000 -1000032c: 10014318 .word 0x10014318 +1000032c: 10014468 .word 0x10014468 10000330 : 10000330: 4b05 ldr r3, [pc, #20] ; (10000348 ) @@ -364,7 +364,7 @@ Disassembly of section .text: 10000346: 46c0 nop ; (mov r8, r8) 10000348: 00000000 .word 0x00000000 1000034c: 2000225c .word 0x2000225c -10000350: 10014318 .word 0x10014318 +10000350: 10014468 .word 0x10014468 10000354 : 10000354: b5f0 push {r4, r5, r6, r7, lr} @@ -375,16 +375,16 @@ Disassembly of section .text: 1000035e: b5e0 push {r5, r6, r7, lr} 10000360: 4868 ldr r0, [pc, #416] ; (10000504 ) 10000362: b085 sub sp, #20 -10000364: f000 fc30 bl 10000bc8 -10000368: f005 f8fa bl 10005560 -1000036c: f005 ffce bl 1000630c +10000364: f000 fcd8 bl 10000d18 +10000368: f005 f9a2 bl 100056b0 +1000036c: f006 f876 bl 1000645c 10000370: 4b65 ldr r3, [pc, #404] ; (10000508 ) 10000372: 4d66 ldr r5, [pc, #408] ; (1000050c ) 10000374: 469b mov fp, r3 10000376: 4b66 ldr r3, [pc, #408] ; (10000510 ) 10000378: 4c66 ldr r4, [pc, #408] ; (10000514 ) 1000037a: 4699 mov r9, r3 -1000037c: f001 ff6c bl 10002258 +1000037c: f002 f814 bl 100023a8 10000380: 682a ldr r2, [r5, #0] 10000382: 686b ldr r3, [r5, #4] 10000384: 1a12 subs r2, r2, r0 @@ -399,15 +399,15 @@ Disassembly of section .text: 10000396: 22be movs r2, #190 ; 0xbe 10000398: 2100 movs r1, #0 1000039a: 485f ldr r0, [pc, #380] ; (10000518 ) -1000039c: f004 fe38 bl 10005010 <__wrap_memset> +1000039c: f004 fee0 bl 10005160 <__wrap_memset> 100003a0: 22be movs r2, #190 ; 0xbe 100003a2: 2100 movs r1, #0 100003a4: 4658 mov r0, fp -100003a6: f004 fe33 bl 10005010 <__wrap_memset> +100003a6: f004 fedb bl 10005160 <__wrap_memset> 100003aa: 2206 movs r2, #6 100003ac: 2100 movs r1, #0 100003ae: 4648 mov r0, r9 -100003b0: f004 fe2e bl 10005010 <__wrap_memset> +100003b0: f004 fed6 bl 10005160 <__wrap_memset> 100003b4: 2300 movs r3, #0 100003b6: 4a59 ldr r2, [pc, #356] ; (1000051c ) 100003b8: 1e77 subs r7, r6, #1 @@ -496,7 +496,7 @@ Disassembly of section .text: 1000045e: 2200 movs r2, #0 10000460: 011b lsls r3, r3, #4 10000462: 50e2 str r2, [r4, r3] -10000464: f001 fef8 bl 10002258 +10000464: f001 ffa0 bl 100023a8 10000468: 2300 movs r3, #0 1000046a: 4a2d ldr r2, [pc, #180] ; (10000520 ) 1000046c: 1880 adds r0, r0, r2 @@ -544,7 +544,7 @@ Disassembly of section .text: 100004c0: e7d8 b.n 10000474 100004c2: 2100 movs r1, #0 100004c4: 4818 ldr r0, [pc, #96] ; (10000528 ) -100004c6: f00a f943 bl 1000a750 +100004c6: f00a f9eb bl 1000a8a0 100004ca: 4b18 ldr r3, [pc, #96] ; (1000052c ) 100004cc: 4a12 ldr r2, [pc, #72] ; (10000518 ) 100004ce: 6018 str r0, [r3, #0] @@ -555,36 +555,36 @@ Disassembly of section .text: 100004d8: 4816 ldr r0, [pc, #88] ; (10000534 ) 100004da: 9300 str r3, [sp, #0] 100004dc: 465b mov r3, fp -100004de: f004 f83f bl 10004560 <__wrap_sprintf> +100004de: f004 f8e7 bl 100046b0 <__wrap_sprintf> 100004e2: 4b15 ldr r3, [pc, #84] ; (10000538 ) 100004e4: 6018 str r0, [r3, #0] 100004e6: e7b9 b.n 1000045c 100004e8: 2200 movs r2, #0 100004ea: 2100 movs r1, #0 100004ec: 2000 movs r0, #0 -100004ee: f002 fc49 bl 10002d84 +100004ee: f002 fcf1 bl 10002ed4 100004f2: e7b3 b.n 1000045c 100004f4: 4811 ldr r0, [pc, #68] ; (1000053c ) -100004f6: f004 f89d bl 10004634 +100004f6: f004 f945 bl 10004784 100004fa: 2100 movs r1, #0 100004fc: 0003 movs r3, r0 100004fe: 2000 movs r0, #0 10000500: 4798 blx r3 10000502: 46c0 nop ; (mov r8, r8) 10000504: 200007d8 .word 0x200007d8 -10000508: 20002ed0 .word 0x20002ed0 +10000508: 20002ed8 .word 0x20002ed8 1000050c: 20002150 .word 0x20002150 -10000510: 20010ad8 .word 0x20010ad8 -10000514: 2000f2c0 .word 0x2000f2c0 -10000518: 20002ff0 .word 0x20002ff0 -1000051c: 20003a50 .word 0x20003a50 +10000510: 20010ae8 .word 0x20010ae8 +10000514: 2000f2d0 .word 0x2000f2d0 +10000518: 20002ff8 .word 0x20002ff8 +1000051c: 20003a58 .word 0x20003a58 10000520: 000f4240 .word 0x000f4240 10000524: 7fffffff .word 0x7fffffff -10000528: 20003120 .word 0x20003120 -1000052c: 20003a54 .word 0x20003a54 -10000530: 10014318 .word 0x10014318 -10000534: 20010bfc .word 0x20010bfc -10000538: 20010f84 .word 0x20010f84 +10000528: 20003128 .word 0x20003128 +1000052c: 20003a5c .word 0x20003a5c +10000530: 10014468 .word 0x10014468 +10000534: 20010c0c .word 0x20010c0c +10000538: 20010f94 .word 0x20010f94 1000053c: 00004255 .word 0x00004255 10000540 : @@ -606,7 +606,7 @@ Disassembly of section .text: 1000055e: 782a ldrb r2, [r5, #0] 10000560: 4641 mov r1, r8 10000562: 3402 adds r4, #2 -10000564: f003 fffc bl 10004560 <__wrap_sprintf> +10000564: f004 f8a4 bl 100046b0 <__wrap_sprintf> 10000568: 3501 adds r5, #1 1000056a: 42bc cmp r4, r7 1000056c: d1f6 bne.n 1000055c @@ -633,17 +633,17 @@ Disassembly of section .text: 10000596: 5ab2 ldrh r2, [r6, r2] 10000598: 9200 str r2, [sp, #0] 1000059a: aa08 add r2, sp, #32 -1000059c: f003 ffe0 bl 10004560 <__wrap_sprintf> +1000059c: f004 f888 bl 100046b0 <__wrap_sprintf> 100005a0: 490c ldr r1, [pc, #48] ; (100005d4 ) 100005a2: aa19 add r2, sp, #100 ; 0x64 100005a4: a848 add r0, sp, #288 ; 0x120 -100005a6: f003 ffdb bl 10004560 <__wrap_sprintf> +100005a6: f004 f883 bl 100046b0 <__wrap_sprintf> 100005aa: a848 add r0, sp, #288 ; 0x120 -100005ac: f00e fa3c bl 1000ea28 +100005ac: f00e fae4 bl 1000eb78 100005b0: a948 add r1, sp, #288 ; 0x120 100005b2: 0002 movs r2, r0 100005b4: 2002 movs r0, #2 -100005b6: f000 fb9f bl 10000cf8 +100005b6: f000 fc47 bl 10000e48 100005ba: 2000 movs r0, #0 100005bc: 2392 movs r3, #146 ; 0x92 100005be: 011b lsls r3, r3, #4 @@ -652,9 +652,9 @@ Disassembly of section .text: 100005c4: 46b8 mov r8, r7 100005c6: bdf0 pop {r4, r5, r6, r7, pc} 100005c8: fffff6e0 .word 0xfffff6e0 -100005cc: 1001433c .word 0x1001433c -100005d0: 10014344 .word 0x10014344 -100005d4: 100143c4 .word 0x100143c4 +100005cc: 1001448c .word 0x1001448c +100005d0: 10014494 .word 0x10014494 +100005d4: 10014514 .word 0x10014514 100005d8
: 100005d8: b5f0 push {r4, r5, r6, r7, lr} @@ -664,38399 +664,38541 @@ Disassembly of section .text: 100005e0: 4645 mov r5, r8 100005e2: b5e0 push {r5, r6, r7, lr} 100005e4: b09d sub sp, #116 ; 0x74 -100005e6: 48ba ldr r0, [pc, #744] ; (100008d0 ) +100005e6: 48cb ldr r0, [pc, #812] ; (10000914 ) 100005e8: ab09 add r3, sp, #36 ; 0x24 100005ea: aa08 add r2, sp, #32 100005ec: a907 add r1, sp, #28 -100005ee: f000 fbe3 bl 10000db8 +100005ee: f000 fc8b bl 10000f08 100005f2: 9005 str r0, [sp, #20] 100005f4: 2800 cmp r0, #0 100005f6: d103 bne.n 10000600 -100005f8: 49b5 ldr r1, [pc, #724] ; (100008d0 ) -100005fa: 48b6 ldr r0, [pc, #728] ; (100008d4 ) -100005fc: f002 fcd4 bl 10002fa8 +100005f8: 49c6 ldr r1, [pc, #792] ; (10000914 ) +100005fa: 48c7 ldr r0, [pc, #796] ; (10000918 ) +100005fc: f002 fd7c bl 100030f8 10000600: 9a09 ldr r2, [sp, #36] ; 0x24 10000602: 9908 ldr r1, [sp, #32] 10000604: 9807 ldr r0, [sp, #28] -10000606: f000 fb9b bl 10000d40 +10000606: f000 fc43 bl 10000e90 1000060a: 22e1 movs r2, #225 ; 0xe1 -1000060c: 4cb2 ldr r4, [pc, #712] ; (100008d8 ) +1000060c: 4cc3 ldr r4, [pc, #780] ; (1000091c ) 1000060e: 2100 movs r1, #0 10000610: 0020 movs r0, r4 10000612: 0052 lsls r2, r2, #1 -10000614: f004 fcfc bl 10005010 <__wrap_memset> +10000614: f004 fda4 bl 10005160 <__wrap_memset> 10000618: 22e1 movs r2, #225 ; 0xe1 1000061a: 2100 movs r1, #0 1000061c: 0052 lsls r2, r2, #1 -1000061e: 48af ldr r0, [pc, #700] ; (100008dc ) -10000620: f004 fcf6 bl 10005010 <__wrap_memset> +1000061e: 48c0 ldr r0, [pc, #768] ; (10000920 ) +10000620: f004 fd9e bl 10005160 <__wrap_memset> 10000624: 22e1 movs r2, #225 ; 0xe1 -10000626: 4bae ldr r3, [pc, #696] ; (100008e0 ) +10000626: 4bbf ldr r3, [pc, #764] ; (10000924 ) 10000628: 0052 lsls r2, r2, #1 1000062a: 6819 ldr r1, [r3, #0] -1000062c: 48ab ldr r0, [pc, #684] ; (100008dc ) -1000062e: f004 fcf5 bl 1000501c <__wrap___aeabi_memcpy> +1000062c: 48bc ldr r0, [pc, #752] ; (10000920 ) +1000062e: f004 fd9d bl 1000516c <__wrap___aeabi_memcpy> 10000632: 22e1 movs r2, #225 ; 0xe1 10000634: 0020 movs r0, r4 -10000636: 49a9 ldr r1, [pc, #676] ; (100008dc ) +10000636: 49ba ldr r1, [pc, #744] ; (10000920 ) 10000638: 0052 lsls r2, r2, #1 -1000063a: f004 fcef bl 1000501c <__wrap___aeabi_memcpy> -1000063e: 4ba9 ldr r3, [pc, #676] ; (100008e4 ) -10000640: 4aa9 ldr r2, [pc, #676] ; (100008e8 ) +1000063a: f004 fd97 bl 1000516c <__wrap___aeabi_memcpy> +1000063e: 4bba ldr r3, [pc, #744] ; (10000928 ) +10000640: 4aba ldr r2, [pc, #744] ; (1000092c ) 10000642: 9301 str r3, [sp, #4] -10000644: 4ba9 ldr r3, [pc, #676] ; (100008ec ) -10000646: 49aa ldr r1, [pc, #680] ; (100008f0 ) +10000644: 4bba ldr r3, [pc, #744] ; (10000930 ) +10000646: 49bb ldr r1, [pc, #748] ; (10000934 ) 10000648: 9300 str r3, [sp, #0] -1000064a: 48a4 ldr r0, [pc, #656] ; (100008dc ) -1000064c: 4ba9 ldr r3, [pc, #676] ; (100008f4 ) -1000064e: f00e f949 bl 1000e8e4 -10000652: 48a9 ldr r0, [pc, #676] ; (100008f8 ) -10000654: f005 ff16 bl 10006484 -10000658: f005 fee2 bl 10006420 -1000065c: 4ba7 ldr r3, [pc, #668] ; (100008fc ) -1000065e: 49a8 ldr r1, [pc, #672] ; (10000900 ) +1000064a: 48b5 ldr r0, [pc, #724] ; (10000920 ) +1000064c: 4bba ldr r3, [pc, #744] ; (10000938 ) +1000064e: f00e f9f1 bl 1000ea34 +10000652: 48ba ldr r0, [pc, #744] ; (1000093c ) +10000654: f005 ffbe bl 100065d4 +10000658: f005 ff8a bl 10006570 +1000065c: 4bb8 ldr r3, [pc, #736] ; (10000940 ) +1000065e: 49b9 ldr r1, [pc, #740] ; (10000944 ) 10000660: 0018 movs r0, r3 10000662: 4699 mov r9, r3 -10000664: f009 fd9a bl 1000a19c -10000668: 2000 movs r0, #0 -1000066a: 49a6 ldr r1, [pc, #664] ; (10000904 ) -1000066c: f00a fbcc bl 1000ae08 -10000670: 48a5 ldr r0, [pc, #660] ; (10000908 ) -10000672: f005 fe25 bl 100062c0 -10000676: 4ba5 ldr r3, [pc, #660] ; (1000090c ) -10000678: 4fa5 ldr r7, [pc, #660] ; (10000910 ) +10000664: f009 fe42 bl 1000a2ec +10000668: 49b7 ldr r1, [pc, #732] ; (10000948 ) +1000066a: 2000 movs r0, #0 +1000066c: f00a fc74 bl 1000af58 +10000670: 48b6 ldr r0, [pc, #728] ; (1000094c ) +10000672: f005 fecd bl 10006410 +10000676: 4bb6 ldr r3, [pc, #728] ; (10000950 ) +10000678: 4fb6 ldr r7, [pc, #728] ; (10000954 ) 1000067a: 685c ldr r4, [r3, #4] 1000067c: 681b ldr r3, [r3, #0] 1000067e: 9302 str r3, [sp, #8] 10000680: 9403 str r4, [sp, #12] 10000682: 603b str r3, [r7, #0] 10000684: 607c str r4, [r7, #4] -10000686: 2300 movs r3, #0 -10000688: 469a mov sl, r3 -1000068a: 4ba2 ldr r3, [pc, #648] ; (10000914 ) -1000068c: 469b mov fp, r3 -1000068e: 4ba2 ldr r3, [pc, #648] ; (10000918 ) -10000690: 4698 mov r8, r3 -10000692: 465b mov r3, fp -10000694: 781b ldrb r3, [r3, #0] -10000696: 2b00 cmp r3, #0 -10000698: d000 beq.n 1000069c -1000069a: e09d b.n 100007d8 -1000069c: f001 fddc bl 10002258 -100006a0: 9a02 ldr r2, [sp, #8] -100006a2: 9b03 ldr r3, [sp, #12] -100006a4: 1a12 subs r2, r2, r0 -100006a6: 418b sbcs r3, r1 -100006a8: 2b00 cmp r3, #0 -100006aa: da00 bge.n 100006ae -100006ac: e0ac b.n 10000808 -100006ae: f001 fdd3 bl 10002258 -100006b2: 683a ldr r2, [r7, #0] -100006b4: 687b ldr r3, [r7, #4] -100006b6: 1a12 subs r2, r2, r0 -100006b8: 418b sbcs r3, r1 -100006ba: 2b00 cmp r3, #0 -100006bc: dae9 bge.n 10000692 -100006be: 488a ldr r0, [pc, #552] ; (100008e8 ) -100006c0: f00e f9b2 bl 1000ea28 -100006c4: 2800 cmp r0, #0 -100006c6: d034 beq.n 10000732 -100006c8: 2301 movs r3, #1 -100006ca: 4987 ldr r1, [pc, #540] ; (100008e8 ) -100006cc: 3801 subs r0, #1 -100006ce: 4398 bics r0, r3 -100006d0: 000b movs r3, r1 -100006d2: 3302 adds r3, #2 -100006d4: 4c91 ldr r4, [pc, #580] ; (1000091c ) -100006d6: 18c0 adds r0, r0, r3 -100006d8: e012 b.n 10000700 -100006da: 001d movs r5, r3 -100006dc: 3d61 subs r5, #97 ; 0x61 -100006de: 2d05 cmp r5, #5 -100006e0: d800 bhi.n 100006e4 -100006e2: e08c b.n 100007fe -100006e4: 001d movs r5, r3 -100006e6: 3d41 subs r5, #65 ; 0x41 -100006e8: 2d05 cmp r5, #5 -100006ea: d822 bhi.n 10000732 -100006ec: 3b37 subs r3, #55 ; 0x37 -100006ee: 1c55 adds r5, r2, #1 -100006f0: d01f beq.n 10000732 -100006f2: 0112 lsls r2, r2, #4 -100006f4: 4313 orrs r3, r2 -100006f6: 3102 adds r1, #2 -100006f8: 7023 strb r3, [r4, #0] -100006fa: 3401 adds r4, #1 -100006fc: 4288 cmp r0, r1 -100006fe: d018 beq.n 10000732 -10000700: 780b ldrb r3, [r1, #0] -10000702: 001a movs r2, r3 -10000704: 3a30 subs r2, #48 ; 0x30 -10000706: b2d5 uxtb r5, r2 -10000708: 2d09 cmp r5, #9 -1000070a: d909 bls.n 10000720 -1000070c: 3a31 subs r2, #49 ; 0x31 -1000070e: 2a05 cmp r2, #5 -10000710: d977 bls.n 10000802 -10000712: 001a movs r2, r3 -10000714: 3a41 subs r2, #65 ; 0x41 -10000716: 2a05 cmp r2, #5 -10000718: d900 bls.n 1000071c -1000071a: e0c5 b.n 100008a8 -1000071c: 3b37 subs r3, #55 ; 0x37 -1000071e: 001a movs r2, r3 -10000720: 784b ldrb r3, [r1, #1] -10000722: 001d movs r5, r3 -10000724: 3d30 subs r5, #48 ; 0x30 -10000726: b2ee uxtb r6, r5 -10000728: 2e09 cmp r6, #9 -1000072a: d8d6 bhi.n 100006da -1000072c: 002b movs r3, r5 -1000072e: 1c55 adds r5, r2, #1 -10000730: d1df bne.n 100006f2 -10000732: 4870 ldr r0, [pc, #448] ; (100008f4 ) -10000734: f00e f978 bl 1000ea28 -10000738: 2800 cmp r0, #0 -1000073a: d033 beq.n 100007a4 -1000073c: 2301 movs r3, #1 -1000073e: 496d ldr r1, [pc, #436] ; (100008f4 ) -10000740: 3801 subs r0, #1 -10000742: 4398 bics r0, r3 -10000744: 000b movs r3, r1 -10000746: 3302 adds r3, #2 -10000748: 4c75 ldr r4, [pc, #468] ; (10000920 ) -1000074a: 18c0 adds r0, r0, r3 -1000074c: e011 b.n 10000772 -1000074e: 001d movs r5, r3 -10000750: 3d61 subs r5, #97 ; 0x61 -10000752: 2d05 cmp r5, #5 -10000754: d976 bls.n 10000844 -10000756: 001d movs r5, r3 -10000758: 3d41 subs r5, #65 ; 0x41 -1000075a: 2d05 cmp r5, #5 -1000075c: d822 bhi.n 100007a4 -1000075e: 3b37 subs r3, #55 ; 0x37 -10000760: 1c55 adds r5, r2, #1 -10000762: d01f beq.n 100007a4 -10000764: 0112 lsls r2, r2, #4 -10000766: 4313 orrs r3, r2 -10000768: 3102 adds r1, #2 -1000076a: 7023 strb r3, [r4, #0] -1000076c: 3401 adds r4, #1 -1000076e: 4281 cmp r1, r0 -10000770: d018 beq.n 100007a4 -10000772: 780b ldrb r3, [r1, #0] -10000774: 001a movs r2, r3 -10000776: 3a30 subs r2, #48 ; 0x30 -10000778: b2d5 uxtb r5, r2 -1000077a: 2d09 cmp r5, #9 -1000077c: d909 bls.n 10000792 -1000077e: 3a31 subs r2, #49 ; 0x31 -10000780: 2a05 cmp r2, #5 -10000782: d961 bls.n 10000848 -10000784: 001a movs r2, r3 -10000786: 3a41 subs r2, #65 ; 0x41 -10000788: 2a05 cmp r2, #5 -1000078a: d900 bls.n 1000078e -1000078c: e089 b.n 100008a2 -1000078e: 3b37 subs r3, #55 ; 0x37 -10000790: 001a movs r2, r3 -10000792: 784b ldrb r3, [r1, #1] +10000686: 2401 movs r4, #1 +10000688: 2000 movs r0, #0 +1000068a: f00a fb3d bl 1000ad08 +1000068e: 0022 movs r2, r4 +10000690: 4082 lsls r2, r0 +10000692: 4bb1 ldr r3, [pc, #708] ; (10000958 ) +10000694: 49b1 ldr r1, [pc, #708] ; (1000095c ) +10000696: 6018 str r0, [r3, #0] +10000698: 4bb1 ldr r3, [pc, #708] ; (10000960 ) +1000069a: 200b movs r0, #11 +1000069c: 601a str r2, [r3, #0] +1000069e: f000 fea1 bl 100013e4 +100006a2: 0021 movs r1, r4 +100006a4: 200b movs r0, #11 +100006a6: f000 fe6f bl 10001388 +100006aa: 2000 movs r0, #0 +100006ac: f00a fb2c bl 1000ad08 +100006b0: 0022 movs r2, r4 +100006b2: 4082 lsls r2, r0 +100006b4: 4bab ldr r3, [pc, #684] ; (10000964 ) +100006b6: 49ac ldr r1, [pc, #688] ; (10000968 ) +100006b8: 6018 str r0, [r3, #0] +100006ba: 4bac ldr r3, [pc, #688] ; (1000096c ) +100006bc: 200c movs r0, #12 +100006be: 601a str r2, [r3, #0] +100006c0: f000 fe90 bl 100013e4 +100006c4: 0021 movs r1, r4 +100006c6: 200c movs r0, #12 +100006c8: f000 fe5e bl 10001388 +100006cc: 2300 movs r3, #0 +100006ce: 469a mov sl, r3 +100006d0: 4ba7 ldr r3, [pc, #668] ; (10000970 ) +100006d2: 469b mov fp, r3 +100006d4: 4ba7 ldr r3, [pc, #668] ; (10000974 ) +100006d6: 4698 mov r8, r3 +100006d8: 465b mov r3, fp +100006da: 781b ldrb r3, [r3, #0] +100006dc: 2b00 cmp r3, #0 +100006de: d000 beq.n 100006e2 +100006e0: e09d b.n 1000081e +100006e2: f001 fe61 bl 100023a8 +100006e6: 9a02 ldr r2, [sp, #8] +100006e8: 9b03 ldr r3, [sp, #12] +100006ea: 1a12 subs r2, r2, r0 +100006ec: 418b sbcs r3, r1 +100006ee: 2b00 cmp r3, #0 +100006f0: da00 bge.n 100006f4 +100006f2: e0ac b.n 1000084e +100006f4: f001 fe58 bl 100023a8 +100006f8: 683a ldr r2, [r7, #0] +100006fa: 687b ldr r3, [r7, #4] +100006fc: 1a12 subs r2, r2, r0 +100006fe: 418b sbcs r3, r1 +10000700: 2b00 cmp r3, #0 +10000702: dae9 bge.n 100006d8 +10000704: 4889 ldr r0, [pc, #548] ; (1000092c ) +10000706: f00e fa37 bl 1000eb78 +1000070a: 2800 cmp r0, #0 +1000070c: d034 beq.n 10000778 +1000070e: 2301 movs r3, #1 +10000710: 4986 ldr r1, [pc, #536] ; (1000092c ) +10000712: 3801 subs r0, #1 +10000714: 4398 bics r0, r3 +10000716: 000b movs r3, r1 +10000718: 3302 adds r3, #2 +1000071a: 4c97 ldr r4, [pc, #604] ; (10000978 ) +1000071c: 18c0 adds r0, r0, r3 +1000071e: e012 b.n 10000746 +10000720: 001d movs r5, r3 +10000722: 3d61 subs r5, #97 ; 0x61 +10000724: 2d05 cmp r5, #5 +10000726: d800 bhi.n 1000072a +10000728: e08c b.n 10000844 +1000072a: 001d movs r5, r3 +1000072c: 3d41 subs r5, #65 ; 0x41 +1000072e: 2d05 cmp r5, #5 +10000730: d822 bhi.n 10000778 +10000732: 3b37 subs r3, #55 ; 0x37 +10000734: 1c55 adds r5, r2, #1 +10000736: d01f beq.n 10000778 +10000738: 0112 lsls r2, r2, #4 +1000073a: 4313 orrs r3, r2 +1000073c: 3102 adds r1, #2 +1000073e: 7023 strb r3, [r4, #0] +10000740: 3401 adds r4, #1 +10000742: 4288 cmp r0, r1 +10000744: d018 beq.n 10000778 +10000746: 780b ldrb r3, [r1, #0] +10000748: 001a movs r2, r3 +1000074a: 3a30 subs r2, #48 ; 0x30 +1000074c: b2d5 uxtb r5, r2 +1000074e: 2d09 cmp r5, #9 +10000750: d909 bls.n 10000766 +10000752: 3a31 subs r2, #49 ; 0x31 +10000754: 2a05 cmp r2, #5 +10000756: d977 bls.n 10000848 +10000758: 001a movs r2, r3 +1000075a: 3a41 subs r2, #65 ; 0x41 +1000075c: 2a05 cmp r2, #5 +1000075e: d900 bls.n 10000762 +10000760: e0c5 b.n 100008ee +10000762: 3b37 subs r3, #55 ; 0x37 +10000764: 001a movs r2, r3 +10000766: 784b ldrb r3, [r1, #1] +10000768: 001d movs r5, r3 +1000076a: 3d30 subs r5, #48 ; 0x30 +1000076c: b2ee uxtb r6, r5 +1000076e: 2e09 cmp r6, #9 +10000770: d8d6 bhi.n 10000720 +10000772: 002b movs r3, r5 +10000774: 1c55 adds r5, r2, #1 +10000776: d1df bne.n 10000738 +10000778: 486f ldr r0, [pc, #444] ; (10000938 ) +1000077a: f00e f9fd bl 1000eb78 +1000077e: 2800 cmp r0, #0 +10000780: d033 beq.n 100007ea +10000782: 2301 movs r3, #1 +10000784: 496c ldr r1, [pc, #432] ; (10000938 ) +10000786: 3801 subs r0, #1 +10000788: 4398 bics r0, r3 +1000078a: 000b movs r3, r1 +1000078c: 3302 adds r3, #2 +1000078e: 4c7b ldr r4, [pc, #492] ; (1000097c ) +10000790: 18c0 adds r0, r0, r3 +10000792: e011 b.n 100007b8 10000794: 001d movs r5, r3 -10000796: 3d30 subs r5, #48 ; 0x30 -10000798: b2ee uxtb r6, r5 -1000079a: 2e09 cmp r6, #9 -1000079c: d8d7 bhi.n 1000074e -1000079e: 002b movs r3, r5 -100007a0: 1c55 adds r5, r2, #1 -100007a2: d1df bne.n 10000764 -100007a4: 4b4f ldr r3, [pc, #316] ; (100008e4 ) -100007a6: 781b ldrb r3, [r3, #0] -100007a8: 2b37 cmp r3, #55 ; 0x37 -100007aa: d064 beq.n 10000876 -100007ac: 2b35 cmp r3, #53 ; 0x35 -100007ae: d076 beq.n 1000089e -100007b0: 2b33 cmp r3, #51 ; 0x33 -100007b2: d07c beq.n 100008ae -100007b4: 2b30 cmp r3, #48 ; 0x30 -100007b6: d100 bne.n 100007ba -100007b8: e087 b.n 100008ca -100007ba: f001 fd4d bl 10002258 -100007be: 2300 movs r3, #0 -100007c0: 4a58 ldr r2, [pc, #352] ; (10000924 ) -100007c2: 1880 adds r0, r0, r2 -100007c4: 4159 adcs r1, r3 -100007c6: 2900 cmp r1, #0 -100007c8: db51 blt.n 1000086e -100007ca: 465b mov r3, fp -100007cc: 781b ldrb r3, [r3, #0] -100007ce: 6038 str r0, [r7, #0] -100007d0: 6079 str r1, [r7, #4] -100007d2: 2b00 cmp r3, #0 -100007d4: d100 bne.n 100007d8 -100007d6: e761 b.n 1000069c -100007d8: f00c f858 bl 1000c88c -100007dc: 1e04 subs r4, r0, #0 -100007de: d100 bne.n 100007e2 -100007e0: e757 b.n 10000692 -100007e2: 2301 movs r3, #1 -100007e4: 8902 ldrh r2, [r0, #8] -100007e6: 2100 movs r1, #0 -100007e8: 9300 str r3, [sp, #0] -100007ea: 0003 movs r3, r0 -100007ec: 4648 mov r0, r9 -100007ee: f009 fc75 bl 1000a0dc -100007f2: 4643 mov r3, r8 -100007f4: 6018 str r0, [r3, #0] -100007f6: 0020 movs r0, r4 -100007f8: f005 fa0e bl 10005c18 -100007fc: e749 b.n 10000692 -100007fe: 3b57 subs r3, #87 ; 0x57 -10000800: e775 b.n 100006ee -10000802: 3b57 subs r3, #87 ; 0x57 -10000804: 001a movs r2, r3 -10000806: e78b b.n 10000720 -10000808: 4653 mov r3, sl -1000080a: 2b00 cmp r3, #0 -1000080c: d01f beq.n 1000084e -1000080e: 464a mov r2, r9 -10000810: 4b45 ldr r3, [pc, #276] ; (10000928 ) -10000812: 58d3 ldr r3, [r2, r3] -10000814: 2b01 cmp r3, #1 -10000816: d100 bne.n 1000081a -10000818: e749 b.n 100006ae -1000081a: f001 fd1d bl 10002258 -1000081e: 2300 movs r3, #0 -10000820: 4a42 ldr r2, [pc, #264] ; (1000092c ) -10000822: 1880 adds r0, r0, r2 -10000824: 4159 adcs r1, r3 -10000826: 2200 movs r2, #0 -10000828: 0003 movs r3, r0 -1000082a: 000c movs r4, r1 -1000082c: 4692 mov sl, r2 -1000082e: 9302 str r3, [sp, #8] -10000830: 9403 str r4, [sp, #12] -10000832: 2900 cmp r1, #0 -10000834: db00 blt.n 10000838 -10000836: e73a b.n 100006ae -10000838: 2301 movs r3, #1 -1000083a: 4c3d ldr r4, [pc, #244] ; (10000930 ) -1000083c: 425b negs r3, r3 -1000083e: 9302 str r3, [sp, #8] -10000840: 9403 str r4, [sp, #12] -10000842: e734 b.n 100006ae +10000796: 3d61 subs r5, #97 ; 0x61 +10000798: 2d05 cmp r5, #5 +1000079a: d976 bls.n 1000088a +1000079c: 001d movs r5, r3 +1000079e: 3d41 subs r5, #65 ; 0x41 +100007a0: 2d05 cmp r5, #5 +100007a2: d822 bhi.n 100007ea +100007a4: 3b37 subs r3, #55 ; 0x37 +100007a6: 1c55 adds r5, r2, #1 +100007a8: d01f beq.n 100007ea +100007aa: 0112 lsls r2, r2, #4 +100007ac: 4313 orrs r3, r2 +100007ae: 3102 adds r1, #2 +100007b0: 7023 strb r3, [r4, #0] +100007b2: 3401 adds r4, #1 +100007b4: 4281 cmp r1, r0 +100007b6: d018 beq.n 100007ea +100007b8: 780b ldrb r3, [r1, #0] +100007ba: 001a movs r2, r3 +100007bc: 3a30 subs r2, #48 ; 0x30 +100007be: b2d5 uxtb r5, r2 +100007c0: 2d09 cmp r5, #9 +100007c2: d909 bls.n 100007d8 +100007c4: 3a31 subs r2, #49 ; 0x31 +100007c6: 2a05 cmp r2, #5 +100007c8: d961 bls.n 1000088e +100007ca: 001a movs r2, r3 +100007cc: 3a41 subs r2, #65 ; 0x41 +100007ce: 2a05 cmp r2, #5 +100007d0: d900 bls.n 100007d4 +100007d2: e089 b.n 100008e8 +100007d4: 3b37 subs r3, #55 ; 0x37 +100007d6: 001a movs r2, r3 +100007d8: 784b ldrb r3, [r1, #1] +100007da: 001d movs r5, r3 +100007dc: 3d30 subs r5, #48 ; 0x30 +100007de: b2ee uxtb r6, r5 +100007e0: 2e09 cmp r6, #9 +100007e2: d8d7 bhi.n 10000794 +100007e4: 002b movs r3, r5 +100007e6: 1c55 adds r5, r2, #1 +100007e8: d1df bne.n 100007aa +100007ea: 4b4f ldr r3, [pc, #316] ; (10000928 ) +100007ec: 781b ldrb r3, [r3, #0] +100007ee: 2b37 cmp r3, #55 ; 0x37 +100007f0: d064 beq.n 100008bc +100007f2: 2b35 cmp r3, #53 ; 0x35 +100007f4: d076 beq.n 100008e4 +100007f6: 2b33 cmp r3, #51 ; 0x33 +100007f8: d07c beq.n 100008f4 +100007fa: 2b30 cmp r3, #48 ; 0x30 +100007fc: d100 bne.n 10000800 +100007fe: e087 b.n 10000910 +10000800: f001 fdd2 bl 100023a8 +10000804: 2300 movs r3, #0 +10000806: 4a5e ldr r2, [pc, #376] ; (10000980 ) +10000808: 1880 adds r0, r0, r2 +1000080a: 4159 adcs r1, r3 +1000080c: 2900 cmp r1, #0 +1000080e: db51 blt.n 100008b4 +10000810: 465b mov r3, fp +10000812: 781b ldrb r3, [r3, #0] +10000814: 6038 str r0, [r7, #0] +10000816: 6079 str r1, [r7, #4] +10000818: 2b00 cmp r3, #0 +1000081a: d100 bne.n 1000081e +1000081c: e761 b.n 100006e2 +1000081e: f00c f8dd bl 1000c9dc +10000822: 1e04 subs r4, r0, #0 +10000824: d100 bne.n 10000828 +10000826: e757 b.n 100006d8 +10000828: 2301 movs r3, #1 +1000082a: 8902 ldrh r2, [r0, #8] +1000082c: 2100 movs r1, #0 +1000082e: 9300 str r3, [sp, #0] +10000830: 0003 movs r3, r0 +10000832: 4648 mov r0, r9 +10000834: f009 fcfa bl 1000a22c +10000838: 4643 mov r3, r8 +1000083a: 6018 str r0, [r3, #0] +1000083c: 0020 movs r0, r4 +1000083e: f005 fa93 bl 10005d68 +10000842: e749 b.n 100006d8 10000844: 3b57 subs r3, #87 ; 0x57 -10000846: e78b b.n 10000760 +10000846: e775 b.n 10000734 10000848: 3b57 subs r3, #87 ; 0x57 1000084a: 001a movs r2, r3 -1000084c: e7a1 b.n 10000792 -1000084e: 224c movs r2, #76 ; 0x4c -10000850: 2100 movs r1, #0 -10000852: a809 add r0, sp, #36 ; 0x24 -10000854: f004 fbdc bl 10005010 <__wrap_memset> -10000858: 2200 movs r2, #0 -1000085a: 4648 mov r0, r9 -1000085c: 4b35 ldr r3, [pc, #212] ; (10000934 ) -1000085e: a909 add r1, sp, #36 ; 0x24 -10000860: f009 fe92 bl 1000a588 -10000864: 2800 cmp r0, #0 -10000866: d124 bne.n 100008b2 -10000868: 9b05 ldr r3, [sp, #20] -1000086a: 469a mov sl, r3 -1000086c: e71f b.n 100006ae -1000086e: 2001 movs r0, #1 -10000870: 492f ldr r1, [pc, #188] ; (10000930 ) -10000872: 4240 negs r0, r0 -10000874: e7a9 b.n 100007ca -10000876: 4a30 ldr r2, [pc, #192] ; (10000938 ) -10000878: 4929 ldr r1, [pc, #164] ; (10000920 ) -1000087a: 4828 ldr r0, [pc, #160] ; (1000091c ) -1000087c: f005 fdde bl 1000643c -10000880: 4643 mov r3, r8 -10000882: 6018 str r0, [r3, #0] -10000884: 4b17 ldr r3, [pc, #92] ; (100008e4 ) -10000886: 4a18 ldr r2, [pc, #96] ; (100008e8 ) -10000888: 9301 str r3, [sp, #4] -1000088a: 4b18 ldr r3, [pc, #96] ; (100008ec ) -1000088c: 4918 ldr r1, [pc, #96] ; (100008f0 ) -1000088e: 9300 str r3, [sp, #0] -10000890: 4812 ldr r0, [pc, #72] ; (100008dc ) -10000892: 4b18 ldr r3, [pc, #96] ; (100008f4 ) -10000894: f003 fe64 bl 10004560 <__wrap_sprintf> -10000898: 4b28 ldr r3, [pc, #160] ; (1000093c ) -1000089a: 6018 str r0, [r3, #0] -1000089c: e78d b.n 100007ba -1000089e: 4a28 ldr r2, [pc, #160] ; (10000940 ) -100008a0: e7ea b.n 10000878 -100008a2: 2201 movs r2, #1 -100008a4: 4252 negs r2, r2 -100008a6: e774 b.n 10000792 -100008a8: 2201 movs r2, #1 -100008aa: 4252 negs r2, r2 -100008ac: e738 b.n 10000720 -100008ae: 4a25 ldr r2, [pc, #148] ; (10000944 ) -100008b0: e7e2 b.n 10000878 -100008b2: f001 fcd1 bl 10002258 -100008b6: 2300 movs r3, #0 -100008b8: 4a1c ldr r2, [pc, #112] ; (1000092c ) -100008ba: 1880 adds r0, r0, r2 -100008bc: 4159 adcs r1, r3 -100008be: 9002 str r0, [sp, #8] -100008c0: 9103 str r1, [sp, #12] -100008c2: 2900 cmp r1, #0 -100008c4: db00 blt.n 100008c8 -100008c6: e6f2 b.n 100006ae -100008c8: e7b6 b.n 10000838 -100008ca: 2200 movs r2, #0 -100008cc: e7d4 b.n 10000878 -100008ce: 46c0 nop ; (mov r8, r8) -100008d0: 00030d40 .word 0x00030d40 -100008d4: 10014390 .word 0x10014390 -100008d8: 20010dc0 .word 0x20010dc0 -100008dc: 20010bfc .word 0x20010bfc -100008e0: 200007e0 .word 0x200007e0 -100008e4: 20003a50 .word 0x20003a50 -100008e8: 20002ff0 .word 0x20002ff0 -100008ec: 20010ad8 .word 0x20010ad8 -100008f0: 10014318 .word 0x10014318 -100008f4: 20002ed0 .word 0x20002ed0 -100008f8: 00004e49 .word 0x00004e49 -100008fc: 20003120 .word 0x20003120 -10000900: 00111020 .word 0x00111020 -10000904: 200007d8 .word 0x200007d8 -10000908: 10000355 .word 0x10000355 -1000090c: 10014590 .word 0x10014590 -10000910: 20002150 .word 0x20002150 -10000914: 20010f94 .word 0x20010f94 -10000918: 20003a54 .word 0x20003a54 -1000091c: 200030b0 .word 0x200030b0 -10000920: 20002f90 .word 0x20002f90 -10000924: 00989680 .word 0x00989680 -10000928: 00000868 .word 0x00000868 -1000092c: 001e8480 .word 0x001e8480 -10000930: 7fffffff .word 0x7fffffff -10000934: 10000541 .word 0x10000541 -10000938: 00400006 .word 0x00400006 -1000093c: 20010f84 .word 0x20010f84 -10000940: 00400004 .word 0x00400004 -10000944: 00200002 .word 0x00200002 - -10000948 : -10000948: 4b01 ldr r3, [pc, #4] ; (10000950 ) -1000094a: 6818 ldr r0, [r3, #0] -1000094c: 4770 bx lr -1000094e: 46c0 nop ; (mov r8, r8) -10000950: 20010be8 .word 0x20010be8 - -10000954 : -10000954: b570 push {r4, r5, r6, lr} -10000956: 4c1a ldr r4, [pc, #104] ; (100009c0 ) -10000958: 7823 ldrb r3, [r4, #0] -1000095a: 2b00 cmp r3, #0 -1000095c: d10e bne.n 1000097c -1000095e: 22e1 movs r2, #225 ; 0xe1 -10000960: 4d18 ldr r5, [pc, #96] ; (100009c4 ) -10000962: 4819 ldr r0, [pc, #100] ; (100009c8 ) -10000964: 0029 movs r1, r5 -10000966: 0052 lsls r2, r2, #1 -10000968: f013 fc6e bl 10014248 <__memcmp_veneer> -1000096c: 2301 movs r3, #1 -1000096e: 7023 strb r3, [r4, #0] -10000970: 2800 cmp r0, #0 -10000972: d104 bne.n 1000097e -10000974: 2101 movs r1, #1 -10000976: 2000 movs r0, #0 -10000978: f005 fd8c bl 10006494 -1000097c: bd70 pop {r4, r5, r6, pc} -1000097e: f3ef 8610 mrs r6, PRIMASK -10000982: b672 cpsid i -10000984: f005 fce8 bl 10006358 -10000988: 2180 movs r1, #128 ; 0x80 -1000098a: 20a0 movs r0, #160 ; 0xa0 -1000098c: 0149 lsls r1, r1, #5 -1000098e: 0340 lsls r0, r0, #13 -10000990: f013 fc8a bl 100142a8 <__flash_range_erase_veneer> -10000994: 2280 movs r2, #128 ; 0x80 -10000996: 20a0 movs r0, #160 ; 0xa0 -10000998: 0029 movs r1, r5 -1000099a: 0092 lsls r2, r2, #2 -1000099c: 0340 lsls r0, r0, #13 -1000099e: f013 fc5b bl 10014258 <__flash_range_program_veneer> -100009a2: f005 fd0f bl 100063c4 -100009a6: f386 8810 msr PRIMASK, r6 -100009aa: 2000 movs r0, #0 -100009ac: 7821 ldrb r1, [r4, #0] -100009ae: f005 fd71 bl 10006494 -100009b2: 2200 movs r2, #0 -100009b4: 2100 movs r1, #0 -100009b6: 2000 movs r0, #0 -100009b8: f002 f9e4 bl 10002d84 -100009bc: e7de b.n 1000097c -100009be: 46c0 nop ; (mov r8, r8) -100009c0: 20010f94 .word 0x20010f94 -100009c4: 20010bfc .word 0x20010bfc -100009c8: 20010dc0 .word 0x20010dc0 - -100009cc : -100009cc: b570 push {r4, r5, r6, lr} -100009ce: 4c18 ldr r4, [pc, #96] ; (10000a30 ) -100009d0: 7823 ldrb r3, [r4, #0] -100009d2: 2b00 cmp r3, #0 -100009d4: d009 beq.n 100009ea -100009d6: 4b17 ldr r3, [pc, #92] ; (10000a34 ) -100009d8: 781b ldrb r3, [r3, #0] -100009da: 2b58 cmp r3, #88 ; 0x58 -100009dc: d006 beq.n 100009ec -100009de: 2300 movs r3, #0 -100009e0: 2100 movs r1, #0 -100009e2: 2000 movs r0, #0 -100009e4: 7023 strb r3, [r4, #0] -100009e6: f005 fd55 bl 10006494 -100009ea: bd70 pop {r4, r5, r6, pc} -100009ec: 2300 movs r3, #0 -100009ee: 7023 strb r3, [r4, #0] -100009f0: f3ef 8510 mrs r5, PRIMASK -100009f4: b672 cpsid i -100009f6: f005 fcaf bl 10006358 -100009fa: 2180 movs r1, #128 ; 0x80 -100009fc: 20a0 movs r0, #160 ; 0xa0 -100009fe: 0149 lsls r1, r1, #5 -10000a00: 0340 lsls r0, r0, #13 -10000a02: f013 fc51 bl 100142a8 <__flash_range_erase_veneer> -10000a06: 2280 movs r2, #128 ; 0x80 -10000a08: 20a0 movs r0, #160 ; 0xa0 -10000a0a: 490b ldr r1, [pc, #44] ; (10000a38 ) -10000a0c: 0092 lsls r2, r2, #2 -10000a0e: 0340 lsls r0, r0, #13 -10000a10: f013 fc22 bl 10014258 <__flash_range_program_veneer> -10000a14: f005 fcd6 bl 100063c4 -10000a18: f385 8810 msr PRIMASK, r5 -10000a1c: 2000 movs r0, #0 -10000a1e: 7821 ldrb r1, [r4, #0] -10000a20: f005 fd38 bl 10006494 -10000a24: 2200 movs r2, #0 -10000a26: 2100 movs r1, #0 -10000a28: 2000 movs r0, #0 -10000a2a: f002 f9ab bl 10002d84 -10000a2e: e7dc b.n 100009ea -10000a30: 20010f94 .word 0x20010f94 -10000a34: 20003a50 .word 0x20003a50 -10000a38: 20010bfc .word 0x20010bfc - -10000a3c : -10000a3c: b570 push {r4, r5, r6, lr} -10000a3e: 001c movs r4, r3 -10000a40: 23c1 movs r3, #193 ; 0xc1 -10000a42: b291 uxth r1, r2 -10000a44: 2000 movs r0, #0 -10000a46: 005a lsls r2, r3, #1 -10000a48: f005 f826 bl 10005a98 -10000a4c: 4d04 ldr r5, [pc, #16] ; (10000a60 ) -10000a4e: 6044 str r4, [r0, #4] -10000a50: 6028 str r0, [r5, #0] -10000a52: f00c f87d bl 1000cb50 -10000a56: 6828 ldr r0, [r5, #0] -10000a58: f005 f8de bl 10005c18 -10000a5c: bd70 pop {r4, r5, r6, pc} -10000a5e: 46c0 nop ; (mov r8, r8) -10000a60: 20009ff0 .word 0x20009ff0 - -10000a64 : -10000a64: b5f8 push {r3, r4, r5, r6, r7, lr} -10000a66: 0015 movs r5, r2 -10000a68: 2902 cmp r1, #2 -10000a6a: d048 beq.n 10000afe -10000a6c: 2903 cmp r1, #3 -10000a6e: d023 beq.n 10000ab8 -10000a70: 2380 movs r3, #128 ; 0x80 -10000a72: 4e33 ldr r6, [pc, #204] ; (10000b40 ) -10000a74: 2104 movs r1, #4 -10000a76: 0032 movs r2, r6 +1000084c: e78b b.n 10000766 +1000084e: 4653 mov r3, sl +10000850: 2b00 cmp r3, #0 +10000852: d01f beq.n 10000894 +10000854: 464a mov r2, r9 +10000856: 4b4b ldr r3, [pc, #300] ; (10000984 ) +10000858: 58d3 ldr r3, [r2, r3] +1000085a: 2b01 cmp r3, #1 +1000085c: d100 bne.n 10000860 +1000085e: e749 b.n 100006f4 +10000860: f001 fda2 bl 100023a8 +10000864: 2300 movs r3, #0 +10000866: 4a48 ldr r2, [pc, #288] ; (10000988 ) +10000868: 1880 adds r0, r0, r2 +1000086a: 4159 adcs r1, r3 +1000086c: 2200 movs r2, #0 +1000086e: 0003 movs r3, r0 +10000870: 000c movs r4, r1 +10000872: 4692 mov sl, r2 +10000874: 9302 str r3, [sp, #8] +10000876: 9403 str r4, [sp, #12] +10000878: 2900 cmp r1, #0 +1000087a: db00 blt.n 1000087e +1000087c: e73a b.n 100006f4 +1000087e: 2301 movs r3, #1 +10000880: 4c42 ldr r4, [pc, #264] ; (1000098c ) +10000882: 425b negs r3, r3 +10000884: 9302 str r3, [sp, #8] +10000886: 9403 str r4, [sp, #12] +10000888: e734 b.n 100006f4 +1000088a: 3b57 subs r3, #87 ; 0x57 +1000088c: e78b b.n 100007a6 +1000088e: 3b57 subs r3, #87 ; 0x57 +10000890: 001a movs r2, r3 +10000892: e7a1 b.n 100007d8 +10000894: 224c movs r2, #76 ; 0x4c +10000896: 2100 movs r1, #0 +10000898: a809 add r0, sp, #36 ; 0x24 +1000089a: f004 fc61 bl 10005160 <__wrap_memset> +1000089e: 2200 movs r2, #0 +100008a0: 4648 mov r0, r9 +100008a2: 4b3b ldr r3, [pc, #236] ; (10000990 ) +100008a4: a909 add r1, sp, #36 ; 0x24 +100008a6: f009 ff17 bl 1000a6d8 +100008aa: 2800 cmp r0, #0 +100008ac: d124 bne.n 100008f8 +100008ae: 9b05 ldr r3, [sp, #20] +100008b0: 469a mov sl, r3 +100008b2: e71f b.n 100006f4 +100008b4: 2001 movs r0, #1 +100008b6: 4935 ldr r1, [pc, #212] ; (1000098c ) +100008b8: 4240 negs r0, r0 +100008ba: e7a9 b.n 10000810 +100008bc: 4a35 ldr r2, [pc, #212] ; (10000994 ) +100008be: 492f ldr r1, [pc, #188] ; (1000097c ) +100008c0: 482d ldr r0, [pc, #180] ; (10000978 ) +100008c2: f005 fe63 bl 1000658c +100008c6: 4643 mov r3, r8 +100008c8: 6018 str r0, [r3, #0] +100008ca: 4b17 ldr r3, [pc, #92] ; (10000928 ) +100008cc: 4a17 ldr r2, [pc, #92] ; (1000092c ) +100008ce: 9301 str r3, [sp, #4] +100008d0: 4b17 ldr r3, [pc, #92] ; (10000930 ) +100008d2: 4918 ldr r1, [pc, #96] ; (10000934 ) +100008d4: 9300 str r3, [sp, #0] +100008d6: 4812 ldr r0, [pc, #72] ; (10000920 ) +100008d8: 4b17 ldr r3, [pc, #92] ; (10000938 ) +100008da: f003 fee9 bl 100046b0 <__wrap_sprintf> +100008de: 4b2e ldr r3, [pc, #184] ; (10000998 ) +100008e0: 6018 str r0, [r3, #0] +100008e2: e78d b.n 10000800 +100008e4: 4a2d ldr r2, [pc, #180] ; (1000099c ) +100008e6: e7ea b.n 100008be +100008e8: 2201 movs r2, #1 +100008ea: 4252 negs r2, r2 +100008ec: e774 b.n 100007d8 +100008ee: 2201 movs r2, #1 +100008f0: 4252 negs r2, r2 +100008f2: e738 b.n 10000766 +100008f4: 4a2a ldr r2, [pc, #168] ; (100009a0 ) +100008f6: e7e2 b.n 100008be +100008f8: f001 fd56 bl 100023a8 +100008fc: 2300 movs r3, #0 +100008fe: 4a22 ldr r2, [pc, #136] ; (10000988 ) +10000900: 1880 adds r0, r0, r2 +10000902: 4159 adcs r1, r3 +10000904: 9002 str r0, [sp, #8] +10000906: 9103 str r1, [sp, #12] +10000908: 2900 cmp r1, #0 +1000090a: db00 blt.n 1000090e +1000090c: e6f2 b.n 100006f4 +1000090e: e7b6 b.n 1000087e +10000910: 2200 movs r2, #0 +10000912: e7d4 b.n 100008be +10000914: 00030d40 .word 0x00030d40 +10000918: 100144e0 .word 0x100144e0 +1000091c: 20010dd0 .word 0x20010dd0 +10000920: 20010c0c .word 0x20010c0c +10000924: 200007e0 .word 0x200007e0 +10000928: 20003a58 .word 0x20003a58 +1000092c: 20002ff8 .word 0x20002ff8 +10000930: 20010ae8 .word 0x20010ae8 +10000934: 10014468 .word 0x10014468 +10000938: 20002ed8 .word 0x20002ed8 +1000093c: 00004e49 .word 0x00004e49 +10000940: 20003128 .word 0x20003128 +10000944: 00111020 .word 0x00111020 +10000948: 200007d8 .word 0x200007d8 +1000094c: 10000355 .word 0x10000355 +10000950: 100146e0 .word 0x100146e0 +10000954: 20002150 .word 0x20002150 +10000958: 20002ea8 .word 0x20002ea8 +1000095c: 10000b55 .word 0x10000b55 +10000960: 50002404 .word 0x50002404 +10000964: 20002eac .word 0x20002eac +10000968: 10000b85 .word 0x10000b85 +1000096c: 50002414 .word 0x50002414 +10000970: 20010fa4 .word 0x20010fa4 +10000974: 20003a5c .word 0x20003a5c +10000978: 200030b8 .word 0x200030b8 +1000097c: 20002f98 .word 0x20002f98 +10000980: 00989680 .word 0x00989680 +10000984: 00000868 .word 0x00000868 +10000988: 001e8480 .word 0x001e8480 +1000098c: 7fffffff .word 0x7fffffff +10000990: 10000541 .word 0x10000541 +10000994: 00400006 .word 0x00400006 +10000998: 20010f94 .word 0x20010f94 +1000099c: 00400004 .word 0x00400004 +100009a0: 00200002 .word 0x00200002 + +100009a4 : +100009a4: 4b01 ldr r3, [pc, #4] ; (100009ac ) +100009a6: 6818 ldr r0, [r3, #0] +100009a8: 4770 bx lr +100009aa: 46c0 nop ; (mov r8, r8) +100009ac: 20010bf8 .word 0x20010bf8 + +100009b0 : +100009b0: b570 push {r4, r5, r6, lr} +100009b2: 4c1a ldr r4, [pc, #104] ; (10000a1c ) +100009b4: 7823 ldrb r3, [r4, #0] +100009b6: 2b00 cmp r3, #0 +100009b8: d10e bne.n 100009d8 +100009ba: 22e1 movs r2, #225 ; 0xe1 +100009bc: 4d18 ldr r5, [pc, #96] ; (10000a20 ) +100009be: 4819 ldr r0, [pc, #100] ; (10000a24 ) +100009c0: 0029 movs r1, r5 +100009c2: 0052 lsls r2, r2, #1 +100009c4: f013 fce8 bl 10014398 <__memcmp_veneer> +100009c8: 2301 movs r3, #1 +100009ca: 7023 strb r3, [r4, #0] +100009cc: 2800 cmp r0, #0 +100009ce: d104 bne.n 100009da +100009d0: 2101 movs r1, #1 +100009d2: 2000 movs r0, #0 +100009d4: f005 fe06 bl 100065e4 +100009d8: bd70 pop {r4, r5, r6, pc} +100009da: f3ef 8610 mrs r6, PRIMASK +100009de: b672 cpsid i +100009e0: f005 fd62 bl 100064a8 +100009e4: 2180 movs r1, #128 ; 0x80 +100009e6: 20a0 movs r0, #160 ; 0xa0 +100009e8: 0149 lsls r1, r1, #5 +100009ea: 0340 lsls r0, r0, #13 +100009ec: f013 fd04 bl 100143f8 <__flash_range_erase_veneer> +100009f0: 2280 movs r2, #128 ; 0x80 +100009f2: 20a0 movs r0, #160 ; 0xa0 +100009f4: 0029 movs r1, r5 +100009f6: 0092 lsls r2, r2, #2 +100009f8: 0340 lsls r0, r0, #13 +100009fa: f013 fcd5 bl 100143a8 <__flash_range_program_veneer> +100009fe: f005 fd89 bl 10006514 +10000a02: f386 8810 msr PRIMASK, r6 +10000a06: 2000 movs r0, #0 +10000a08: 7821 ldrb r1, [r4, #0] +10000a0a: f005 fdeb bl 100065e4 +10000a0e: 2200 movs r2, #0 +10000a10: 2100 movs r1, #0 +10000a12: 2000 movs r0, #0 +10000a14: f002 fa5e bl 10002ed4 +10000a18: e7de b.n 100009d8 +10000a1a: 46c0 nop ; (mov r8, r8) +10000a1c: 20010fa4 .word 0x20010fa4 +10000a20: 20010c0c .word 0x20010c0c +10000a24: 20010dd0 .word 0x20010dd0 + +10000a28 : +10000a28: b570 push {r4, r5, r6, lr} +10000a2a: 4c18 ldr r4, [pc, #96] ; (10000a8c ) +10000a2c: 7823 ldrb r3, [r4, #0] +10000a2e: 2b00 cmp r3, #0 +10000a30: d009 beq.n 10000a46 +10000a32: 4b17 ldr r3, [pc, #92] ; (10000a90 ) +10000a34: 781b ldrb r3, [r3, #0] +10000a36: 2b58 cmp r3, #88 ; 0x58 +10000a38: d006 beq.n 10000a48 +10000a3a: 2300 movs r3, #0 +10000a3c: 2100 movs r1, #0 +10000a3e: 2000 movs r0, #0 +10000a40: 7023 strb r3, [r4, #0] +10000a42: f005 fdcf bl 100065e4 +10000a46: bd70 pop {r4, r5, r6, pc} +10000a48: 2300 movs r3, #0 +10000a4a: 7023 strb r3, [r4, #0] +10000a4c: f3ef 8510 mrs r5, PRIMASK +10000a50: b672 cpsid i +10000a52: f005 fd29 bl 100064a8 +10000a56: 2180 movs r1, #128 ; 0x80 +10000a58: 20a0 movs r0, #160 ; 0xa0 +10000a5a: 0149 lsls r1, r1, #5 +10000a5c: 0340 lsls r0, r0, #13 +10000a5e: f013 fccb bl 100143f8 <__flash_range_erase_veneer> +10000a62: 2280 movs r2, #128 ; 0x80 +10000a64: 20a0 movs r0, #160 ; 0xa0 +10000a66: 490b ldr r1, [pc, #44] ; (10000a94 ) +10000a68: 0092 lsls r2, r2, #2 +10000a6a: 0340 lsls r0, r0, #13 +10000a6c: f013 fc9c bl 100143a8 <__flash_range_program_veneer> +10000a70: f005 fd50 bl 10006514 +10000a74: f385 8810 msr PRIMASK, r5 10000a78: 2000 movs r0, #0 -10000a7a: 011b lsls r3, r3, #4 -10000a7c: f00b fa78 bl 1000bf70 -10000a80: 2d00 cmp r5, #0 -10000a82: d012 beq.n 10000aaa -10000a84: 0030 movs r0, r6 -10000a86: 4a2f ldr r2, [pc, #188] ; (10000b44 ) -10000a88: 4b2f ldr r3, [pc, #188] ; (10000b48 ) -10000a8a: 1977 adds r7, r6, r5 -10000a8c: 58d1 ldr r1, [r2, r3] -10000a8e: 4b2f ldr r3, [pc, #188] ; (10000b4c ) -10000a90: 1854 adds r4, r2, r1 -10000a92: 469c mov ip, r3 -10000a94: 3101 adds r1, #1 -10000a96: 7803 ldrb r3, [r0, #0] -10000a98: 4464 add r4, ip -10000a9a: 0549 lsls r1, r1, #21 -10000a9c: 3001 adds r0, #1 -10000a9e: 7023 strb r3, [r4, #0] -10000aa0: 0d49 lsrs r1, r1, #21 -10000aa2: 4287 cmp r7, r0 -10000aa4: d1f3 bne.n 10000a8e -10000aa6: 4b28 ldr r3, [pc, #160] ; (10000b48 ) -10000aa8: 50d1 str r1, [r2, r3] -10000aaa: 002b movs r3, r5 -10000aac: 0032 movs r2, r6 -10000aae: 2184 movs r1, #132 ; 0x84 -10000ab0: 2000 movs r0, #0 -10000ab2: f00b f9a9 bl 1000be08 -10000ab6: bdf8 pop {r3, r4, r5, r6, r7, pc} -10000ab8: 2380 movs r3, #128 ; 0x80 -10000aba: 4c25 ldr r4, [pc, #148] ; (10000b50 ) -10000abc: 2000 movs r0, #0 -10000abe: 0022 movs r2, r4 -10000ac0: 011b lsls r3, r3, #4 -10000ac2: f00b fa55 bl 1000bf70 -10000ac6: 2d00 cmp r5, #0 -10000ac8: d012 beq.n 10000af0 -10000aca: 4b22 ldr r3, [pc, #136] ; (10000b54 ) -10000acc: 4a1d ldr r2, [pc, #116] ; (10000b44 ) -10000ace: 1967 adds r7, r4, r5 -10000ad0: 58d1 ldr r1, [r2, r3] -10000ad2: 0023 movs r3, r4 -10000ad4: 4e20 ldr r6, [pc, #128] ; (10000b58 ) -10000ad6: 1850 adds r0, r2, r1 -10000ad8: 46b4 mov ip, r6 -10000ada: 3101 adds r1, #1 -10000adc: 781e ldrb r6, [r3, #0] -10000ade: 4460 add r0, ip -10000ae0: 0549 lsls r1, r1, #21 -10000ae2: 3301 adds r3, #1 -10000ae4: 7006 strb r6, [r0, #0] -10000ae6: 0d49 lsrs r1, r1, #21 -10000ae8: 429f cmp r7, r3 -10000aea: d1f3 bne.n 10000ad4 -10000aec: 4b19 ldr r3, [pc, #100] ; (10000b54 ) -10000aee: 50d1 str r1, [r2, r3] -10000af0: 002b movs r3, r5 -10000af2: 0022 movs r2, r4 -10000af4: 2183 movs r1, #131 ; 0x83 -10000af6: 2000 movs r0, #0 -10000af8: f00b f986 bl 1000be08 -10000afc: e7db b.n 10000ab6 -10000afe: 2680 movs r6, #128 ; 0x80 -10000b00: 4c16 ldr r4, [pc, #88] ; (10000b5c ) -10000b02: 0136 lsls r6, r6, #4 -10000b04: 0033 movs r3, r6 -10000b06: 0022 movs r2, r4 -10000b08: 2000 movs r0, #0 -10000b0a: f00b fa31 bl 1000bf70 -10000b0e: 2d00 cmp r5, #0 -10000b10: d00e beq.n 10000b30 -10000b12: 0021 movs r1, r4 -10000b14: 4a0b ldr r2, [pc, #44] ; (10000b44 ) -10000b16: 5993 ldr r3, [r2, r6] -10000b18: 1966 adds r6, r4, r5 -10000b1a: 7808 ldrb r0, [r1, #0] -10000b1c: 3101 adds r1, #1 -10000b1e: 54d0 strb r0, [r2, r3] -10000b20: 3301 adds r3, #1 -10000b22: 055b lsls r3, r3, #21 -10000b24: 0d5b lsrs r3, r3, #21 -10000b26: 428e cmp r6, r1 -10000b28: d1f7 bne.n 10000b1a -10000b2a: 2180 movs r1, #128 ; 0x80 -10000b2c: 0109 lsls r1, r1, #4 -10000b2e: 5053 str r3, [r2, r1] -10000b30: 002b movs r3, r5 -10000b32: 0022 movs r2, r4 -10000b34: 2182 movs r1, #130 ; 0x82 -10000b36: 2000 movs r0, #0 -10000b38: f00b f966 bl 1000be08 -10000b3c: e7bb b.n 10000ab6 -10000b3e: 46c0 nop ; (mov r8, r8) -10000b40: 2000eac0 .word 0x2000eac0 -10000b44: 2000f2c0 .word 0x2000f2c0 -10000b48: 00001808 .word 0x00001808 -10000b4c: 00001008 .word 0x00001008 -10000b50: 2000e2c0 .word 0x2000e2c0 -10000b54: 00001004 .word 0x00001004 -10000b58: 00000804 .word 0x00000804 -10000b5c: 2000dac0 .word 0x2000dac0 - -10000b60 : -10000b60: b510 push {r4, lr} -10000b62: 2907 cmp r1, #7 -10000b64: d000 beq.n 10000b68 -10000b66: bd10 pop {r4, pc} -10000b68: 2380 movs r3, #128 ; 0x80 -10000b6a: 4c0c ldr r4, [pc, #48] ; (10000b9c ) -10000b6c: 011b lsls r3, r3, #4 -10000b6e: 0022 movs r2, r4 -10000b70: 3905 subs r1, #5 -10000b72: 2000 movs r0, #0 -10000b74: f00b f9fc bl 1000bf70 -10000b78: 2380 movs r3, #128 ; 0x80 -10000b7a: 011b lsls r3, r3, #4 -10000b7c: 18e2 adds r2, r4, r3 -10000b7e: 2103 movs r1, #3 -10000b80: 2000 movs r0, #0 -10000b82: f00b f9f5 bl 1000bf70 -10000b86: 2380 movs r3, #128 ; 0x80 -10000b88: 015b lsls r3, r3, #5 -10000b8a: 18e2 adds r2, r4, r3 -10000b8c: 2380 movs r3, #128 ; 0x80 -10000b8e: 2104 movs r1, #4 -10000b90: 011b lsls r3, r3, #4 -10000b92: 2000 movs r0, #0 -10000b94: f00b f9ec bl 1000bf70 -10000b98: e7e5 b.n 10000b66 -10000b9a: 46c0 nop ; (mov r8, r8) -10000b9c: 2000dac0 .word 0x2000dac0 - -10000ba0 : -10000ba0: b510 push {r4, lr} -10000ba2: 0693 lsls r3, r2, #26 -10000ba4: d101 bne.n 10000baa -10000ba6: 2a00 cmp r2, #0 -10000ba8: d103 bne.n 10000bb2 -10000baa: 2200 movs r2, #0 -10000bac: 4b04 ldr r3, [pc, #16] ; (10000bc0 ) -10000bae: 701a strb r2, [r3, #0] -10000bb0: bd10 pop {r4, pc} -10000bb2: 2300 movs r3, #0 -10000bb4: 2200 movs r2, #0 -10000bb6: 2000 movs r0, #0 -10000bb8: f00b f926 bl 1000be08 -10000bbc: e7f8 b.n 10000bb0 -10000bbe: 46c0 nop ; (mov r8, r8) -10000bc0: 20010f92 .word 0x20010f92 - -10000bc4 : -10000bc4: 4770 bx lr -10000bc6: 46c0 nop ; (mov r8, r8) - -10000bc8 : -10000bc8: b510 push {r4, lr} -10000bca: 0004 movs r4, r0 -10000bcc: b082 sub sp, #8 -10000bce: 2000 movs r0, #0 -10000bd0: 4933 ldr r1, [pc, #204] ; (10000ca0 ) -10000bd2: f00d f83f bl 1000dc54 -10000bd6: 2385 movs r3, #133 ; 0x85 -10000bd8: 2281 movs r2, #129 ; 0x81 -10000bda: 2101 movs r1, #1 -10000bdc: 9400 str r4, [sp, #0] -10000bde: 4831 ldr r0, [pc, #196] ; (10000ca4 ) -10000be0: f00c f92c bl 1000ce3c -10000be4: 0001 movs r1, r0 -10000be6: 2000 movs r0, #0 -10000be8: f00d f876 bl 1000dcd8 -10000bec: 2385 movs r3, #133 ; 0x85 -10000bee: 2281 movs r2, #129 ; 0x81 -10000bf0: 2101 movs r1, #1 -10000bf2: 9400 str r4, [sp, #0] -10000bf4: 482c ldr r0, [pc, #176] ; (10000ca8 ) -10000bf6: f00c f921 bl 1000ce3c -10000bfa: 0001 movs r1, r0 -10000bfc: 2000 movs r0, #0 -10000bfe: f00d f86b bl 1000dcd8 -10000c02: 492a ldr r1, [pc, #168] ; (10000cac ) -10000c04: 2000 movs r0, #0 -10000c06: f00b fb6b bl 1000c2e0 -10000c0a: 0001 movs r1, r0 +10000a7a: 7821 ldrb r1, [r4, #0] +10000a7c: f005 fdb2 bl 100065e4 +10000a80: 2200 movs r2, #0 +10000a82: 2100 movs r1, #0 +10000a84: 2000 movs r0, #0 +10000a86: f002 fa25 bl 10002ed4 +10000a8a: e7dc b.n 10000a46 +10000a8c: 20010fa4 .word 0x20010fa4 +10000a90: 20003a58 .word 0x20003a58 +10000a94: 20010c0c .word 0x20010c0c + +10000a98 : +10000a98: b5f8 push {r3, r4, r5, r6, r7, lr} +10000a9a: 4e27 ldr r6, [pc, #156] ; (10000b38 ) +10000a9c: 001d movs r5, r3 +10000a9e: 6833 ldr r3, [r6, #0] +10000aa0: 0014 movs r4, r2 +10000aa2: 019a lsls r2, r3, #6 +10000aa4: 23a0 movs r3, #160 ; 0xa0 +10000aa6: 05db lsls r3, r3, #23 +10000aa8: 469c mov ip, r3 +10000aaa: 2380 movs r3, #128 ; 0x80 +10000aac: 4462 add r2, ip +10000aae: 68d2 ldr r2, [r2, #12] +10000ab0: 045b lsls r3, r3, #17 +10000ab2: 421a tst r2, r3 +10000ab4: d033 beq.n 10000b1e +10000ab6: 21a0 movs r1, #160 ; 0xa0 +10000ab8: 05c9 lsls r1, r1, #23 +10000aba: 468c mov ip, r1 +10000abc: 4e1f ldr r6, [pc, #124] ; (10000b3c ) +10000abe: b2a1 uxth r1, r4 +10000ac0: 6832 ldr r2, [r6, #0] +10000ac2: 0192 lsls r2, r2, #6 +10000ac4: 4462 add r2, ip +10000ac6: 68d2 ldr r2, [r2, #12] +10000ac8: 421a tst r2, r3 +10000aca: d00d beq.n 10000ae8 +10000acc: 22c1 movs r2, #193 ; 0xc1 +10000ace: 2000 movs r0, #0 +10000ad0: 0052 lsls r2, r2, #1 +10000ad2: f005 f889 bl 10005be8 +10000ad6: 4c1a ldr r4, [pc, #104] ; (10000b40 ) +10000ad8: 6045 str r5, [r0, #4] +10000ada: 6020 str r0, [r4, #0] +10000adc: f00c f8e0 bl 1000cca0 +10000ae0: 6820 ldr r0, [r4, #0] +10000ae2: f005 f941 bl 10005d68 +10000ae6: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000ae8: 22c1 movs r2, #193 ; 0xc1 +10000aea: 2000 movs r0, #0 +10000aec: 0052 lsls r2, r2, #1 +10000aee: f005 f87b bl 10005be8 +10000af2: 4b14 ldr r3, [pc, #80] ; (10000b44 ) +10000af4: 6018 str r0, [r3, #0] +10000af6: 07e3 lsls r3, r4, #31 +10000af8: d41b bmi.n 10000b32 +10000afa: 21a0 movs r1, #160 ; 0xa0 +10000afc: 05c9 lsls r1, r1, #23 +10000afe: 468c mov ip, r1 +10000b00: 6833 ldr r3, [r6, #0] +10000b02: 4f11 ldr r7, [pc, #68] ; (10000b48 ) +10000b04: 02de lsls r6, r3, #11 +10000b06: 4037 ands r7, r6 +10000b08: 4e10 ldr r6, [pc, #64] ; (10000b4c ) +10000b0a: 6842 ldr r2, [r0, #4] +10000b0c: 019b lsls r3, r3, #6 +10000b0e: 4463 add r3, ip +10000b10: 0864 lsrs r4, r4, #1 +10000b12: 433e orrs r6, r7 +10000b14: 601d str r5, [r3, #0] +10000b16: 605a str r2, [r3, #4] +10000b18: 609c str r4, [r3, #8] +10000b1a: 60de str r6, [r3, #12] +10000b1c: e7e3 b.n 10000ae6 +10000b1e: 22c1 movs r2, #193 ; 0xc1 +10000b20: 2000 movs r0, #0 +10000b22: b2a1 uxth r1, r4 +10000b24: 0052 lsls r2, r2, #1 +10000b26: f005 f85f bl 10005be8 +10000b2a: 4b09 ldr r3, [pc, #36] ; (10000b50 ) +10000b2c: 6018 str r0, [r3, #0] +10000b2e: 07e3 lsls r3, r4, #31 +10000b30: d5e3 bpl.n 10000afa +10000b32: 3401 adds r4, #1 +10000b34: e7e1 b.n 10000afa +10000b36: 46c0 nop ; (mov r8, r8) +10000b38: 20002ea8 .word 0x20002ea8 +10000b3c: 20002eac .word 0x20002eac +10000b40: 20009ff8 .word 0x20009ff8 +10000b44: 2000a000 .word 0x2000a000 +10000b48: ff1ffffd .word 0xff1ffffd +10000b4c: 001f8035 .word 0x001f8035 +10000b50: 20009ffc .word 0x20009ffc + +10000b54 : +10000b54: b510 push {r4, lr} +10000b56: 4c08 ldr r4, [pc, #32] ; (10000b78 ) +10000b58: 6820 ldr r0, [r4, #0] +10000b5a: f00c f8a1 bl 1000cca0 +10000b5e: 6820 ldr r0, [r4, #0] +10000b60: f005 f902 bl 10005d68 +10000b64: 4b05 ldr r3, [pc, #20] ; (10000b7c ) +10000b66: 21a0 movs r1, #160 ; 0xa0 +10000b68: 681a ldr r2, [r3, #0] +10000b6a: 2301 movs r3, #1 +10000b6c: 4093 lsls r3, r2 +10000b6e: 4a04 ldr r2, [pc, #16] ; (10000b80 ) +10000b70: 05c9 lsls r1, r1, #23 +10000b72: 508b str r3, [r1, r2] +10000b74: bd10 pop {r4, pc} +10000b76: 46c0 nop ; (mov r8, r8) +10000b78: 20009ffc .word 0x20009ffc +10000b7c: 20002ea8 .word 0x20002ea8 +10000b80: 0000040c .word 0x0000040c + +10000b84 : +10000b84: b510 push {r4, lr} +10000b86: 4c08 ldr r4, [pc, #32] ; (10000ba8 ) +10000b88: 6820 ldr r0, [r4, #0] +10000b8a: f00c f889 bl 1000cca0 +10000b8e: 6820 ldr r0, [r4, #0] +10000b90: f005 f8ea bl 10005d68 +10000b94: 4b05 ldr r3, [pc, #20] ; (10000bac ) +10000b96: 21a0 movs r1, #160 ; 0xa0 +10000b98: 681a ldr r2, [r3, #0] +10000b9a: 2301 movs r3, #1 +10000b9c: 4093 lsls r3, r2 +10000b9e: 4a04 ldr r2, [pc, #16] ; (10000bb0 ) +10000ba0: 05c9 lsls r1, r1, #23 +10000ba2: 508b str r3, [r1, r2] +10000ba4: bd10 pop {r4, pc} +10000ba6: 46c0 nop ; (mov r8, r8) +10000ba8: 2000a000 .word 0x2000a000 +10000bac: 20002eac .word 0x20002eac +10000bb0: 0000041c .word 0x0000041c + +10000bb4 : +10000bb4: b5f8 push {r3, r4, r5, r6, r7, lr} +10000bb6: 0015 movs r5, r2 +10000bb8: 2902 cmp r1, #2 +10000bba: d048 beq.n 10000c4e +10000bbc: 2903 cmp r1, #3 +10000bbe: d023 beq.n 10000c08 +10000bc0: 2380 movs r3, #128 ; 0x80 +10000bc2: 4e33 ldr r6, [pc, #204] ; (10000c90 ) +10000bc4: 2104 movs r1, #4 +10000bc6: 0032 movs r2, r6 +10000bc8: 2000 movs r0, #0 +10000bca: 011b lsls r3, r3, #4 +10000bcc: f00b fa78 bl 1000c0c0 +10000bd0: 2d00 cmp r5, #0 +10000bd2: d012 beq.n 10000bfa +10000bd4: 0030 movs r0, r6 +10000bd6: 4a2f ldr r2, [pc, #188] ; (10000c94 ) +10000bd8: 4b2f ldr r3, [pc, #188] ; (10000c98 ) +10000bda: 1977 adds r7, r6, r5 +10000bdc: 58d1 ldr r1, [r2, r3] +10000bde: 4b2f ldr r3, [pc, #188] ; (10000c9c ) +10000be0: 1854 adds r4, r2, r1 +10000be2: 469c mov ip, r3 +10000be4: 3101 adds r1, #1 +10000be6: 7803 ldrb r3, [r0, #0] +10000be8: 4464 add r4, ip +10000bea: 0549 lsls r1, r1, #21 +10000bec: 3001 adds r0, #1 +10000bee: 7023 strb r3, [r4, #0] +10000bf0: 0d49 lsrs r1, r1, #21 +10000bf2: 4287 cmp r7, r0 +10000bf4: d1f3 bne.n 10000bde +10000bf6: 4b28 ldr r3, [pc, #160] ; (10000c98 ) +10000bf8: 50d1 str r1, [r2, r3] +10000bfa: 002b movs r3, r5 +10000bfc: 0032 movs r2, r6 +10000bfe: 2184 movs r1, #132 ; 0x84 +10000c00: 2000 movs r0, #0 +10000c02: f00b f9a9 bl 1000bf58 +10000c06: bdf8 pop {r3, r4, r5, r6, r7, pc} +10000c08: 2380 movs r3, #128 ; 0x80 +10000c0a: 4c25 ldr r4, [pc, #148] ; (10000ca0 ) 10000c0c: 2000 movs r0, #0 -10000c0e: f00d f863 bl 1000dcd8 -10000c12: 4927 ldr r1, [pc, #156] ; (10000cb0 ) -10000c14: 2000 movs r0, #0 -10000c16: f00b fb63 bl 1000c2e0 -10000c1a: 0001 movs r1, r0 -10000c1c: 2000 movs r0, #0 -10000c1e: f00d f85b bl 1000dcd8 -10000c22: 2000 movs r0, #0 -10000c24: 4923 ldr r1, [pc, #140] ; (10000cb4 ) -10000c26: f00d f877 bl 1000dd18 -10000c2a: 2000 movs r0, #0 -10000c2c: 4922 ldr r1, [pc, #136] ; (10000cb8 ) -10000c2e: f00d f873 bl 1000dd18 -10000c32: 4922 ldr r1, [pc, #136] ; (10000cbc ) -10000c34: 2000 movs r0, #0 -10000c36: f00b fb53 bl 1000c2e0 -10000c3a: 0001 movs r1, r0 -10000c3c: 2000 movs r0, #0 -10000c3e: f00d f84b bl 1000dcd8 -10000c42: 491f ldr r1, [pc, #124] ; (10000cc0 ) -10000c44: 2000 movs r0, #0 -10000c46: f00b fb4b bl 1000c2e0 -10000c4a: 0001 movs r1, r0 -10000c4c: 2000 movs r0, #0 -10000c4e: f00d f843 bl 1000dcd8 -10000c52: 2000 movs r0, #0 -10000c54: 491b ldr r1, [pc, #108] ; (10000cc4 ) -10000c56: f00d f85f bl 1000dd18 -10000c5a: 2000 movs r0, #0 -10000c5c: 491a ldr r1, [pc, #104] ; (10000cc8 ) -10000c5e: f00d f85b bl 1000dd18 -10000c62: 491a ldr r1, [pc, #104] ; (10000ccc ) -10000c64: 2000 movs r0, #0 -10000c66: f00b fb3b bl 1000c2e0 -10000c6a: 0001 movs r1, r0 -10000c6c: 2000 movs r0, #0 -10000c6e: f00d f833 bl 1000dcd8 -10000c72: 4917 ldr r1, [pc, #92] ; (10000cd0 ) -10000c74: 2000 movs r0, #0 -10000c76: f00b fb33 bl 1000c2e0 -10000c7a: 0001 movs r1, r0 -10000c7c: 2000 movs r0, #0 -10000c7e: f00d f82b bl 1000dcd8 -10000c82: 2000 movs r0, #0 -10000c84: 4913 ldr r1, [pc, #76] ; (10000cd4 ) -10000c86: f00d f847 bl 1000dd18 -10000c8a: 2000 movs r0, #0 -10000c8c: 4912 ldr r1, [pc, #72] ; (10000cd8 ) -10000c8e: f00d f843 bl 1000dd18 -10000c92: 4a12 ldr r2, [pc, #72] ; (10000cdc ) -10000c94: 4912 ldr r1, [pc, #72] ; (10000ce0 ) -10000c96: 2000 movs r0, #0 -10000c98: f00d f8ce bl 1000de38 -10000c9c: b002 add sp, #8 -10000c9e: bd10 pop {r4, pc} -10000ca0: 100143cc .word 0x100143cc -10000ca4: 20003a60 .word 0x20003a60 -10000ca8: 20003a7c .word 0x20003a7c -10000cac: 20003a98 .word 0x20003a98 -10000cb0: 20003ab4 .word 0x20003ab4 -10000cb4: 200007fc .word 0x200007fc -10000cb8: 200007e4 .word 0x200007e4 -10000cbc: 20003ad0 .word 0x20003ad0 -10000cc0: 20003aec .word 0x20003aec -10000cc4: 20000804 .word 0x20000804 -10000cc8: 200007ec .word 0x200007ec -10000ccc: 20003b08 .word 0x20003b08 -10000cd0: 20003b24 .word 0x20003b24 -10000cd4: 2000080c .word 0x2000080c -10000cd8: 200007f4 .word 0x200007f4 -10000cdc: 10000b61 .word 0x10000b61 -10000ce0: 50110000 .word 0x50110000 - -10000ce4 : -10000ce4: 4b03 ldr r3, [pc, #12] ; (10000cf4 ) -10000ce6: 2a00 cmp r2, #0 -10000ce8: d002 beq.n 10000cf0 -10000cea: 2201 movs r2, #1 -10000cec: 701a strb r2, [r3, #0] -10000cee: 4770 bx lr -10000cf0: 701a strb r2, [r3, #0] -10000cf2: e7fc b.n 10000cee -10000cf4: 20010f91 .word 0x20010f91 - -10000cf8 : -10000cf8: b510 push {r4, lr} -10000cfa: 4b0f ldr r3, [pc, #60] ; (10000d38 ) -10000cfc: 781b ldrb r3, [r3, #0] -10000cfe: 2b00 cmp r3, #0 -10000d00: d00f beq.n 10000d22 -10000d02: 2301 movs r3, #1 -10000d04: 4c0d ldr r4, [pc, #52] ; (10000d3c ) -10000d06: 7023 strb r3, [r4, #0] -10000d08: 0013 movs r3, r2 -10000d0a: 000a movs r2, r1 -10000d0c: 2802 cmp r0, #2 -10000d0e: d009 beq.n 10000d24 -10000d10: 2803 cmp r0, #3 -10000d12: d00c beq.n 10000d2e -10000d14: 2184 movs r1, #132 ; 0x84 -10000d16: 2000 movs r0, #0 -10000d18: f00b f876 bl 1000be08 -10000d1c: 7823 ldrb r3, [r4, #0] -10000d1e: 2b00 cmp r3, #0 -10000d20: d1fc bne.n 10000d1c -10000d22: bd10 pop {r4, pc} -10000d24: 2182 movs r1, #130 ; 0x82 -10000d26: 2000 movs r0, #0 -10000d28: f00b f86e bl 1000be08 -10000d2c: e7f6 b.n 10000d1c -10000d2e: 2183 movs r1, #131 ; 0x83 -10000d30: 2000 movs r0, #0 -10000d32: f00b f869 bl 1000be08 -10000d36: e7f1 b.n 10000d1c -10000d38: 20010f91 .word 0x20010f91 -10000d3c: 20010f92 .word 0x20010f92 - -10000d40 : -10000d40: b5f0 push {r4, r5, r6, r7, lr} -10000d42: b083 sub sp, #12 -10000d44: 0005 movs r5, r0 -10000d46: 000e movs r6, r1 -10000d48: 0014 movs r4, r2 -10000d4a: f000 f9b1 bl 100010b0 -10000d4e: 2800 cmp r0, #0 -10000d50: d001 beq.n 10000d56 -10000d52: b003 add sp, #12 -10000d54: bdf0 pop {r4, r5, r6, r7, pc} -10000d56: 4f15 ldr r7, [pc, #84] ; (10000dac ) -10000d58: 2201 movs r2, #1 -10000d5a: 003b movs r3, r7 -10000d5c: 2101 movs r1, #1 -10000d5e: 9700 str r7, [sp, #0] -10000d60: 3005 adds r0, #5 -10000d62: f001 fdbd bl 100028e0 -10000d66: 0033 movs r3, r6 -10000d68: 002a movs r2, r5 -10000d6a: 9400 str r4, [sp, #0] -10000d6c: 2101 movs r1, #1 -10000d6e: 4810 ldr r0, [pc, #64] ; (10000db0 ) -10000d70: f001 ffb0 bl 10002cd4 -10000d74: 0021 movs r1, r4 -10000d76: 0028 movs r0, r5 -10000d78: 4371 muls r1, r6 -10000d7a: f003 fcb5 bl 100046e8 <__wrap___aeabi_uidiv> -10000d7e: 0004 movs r4, r0 -10000d80: 4b0c ldr r3, [pc, #48] ; (10000db4 ) -10000d82: 2200 movs r2, #0 -10000d84: 9300 str r3, [sp, #0] -10000d86: 2102 movs r1, #2 -10000d88: 2004 movs r0, #4 -10000d8a: f001 fda9 bl 100028e0 -10000d8e: 0023 movs r3, r4 -10000d90: 2200 movs r2, #0 -10000d92: 2101 movs r1, #1 -10000d94: 9400 str r4, [sp, #0] -10000d96: 2005 movs r0, #5 -10000d98: f001 fda2 bl 100028e0 -10000d9c: 003b movs r3, r7 -10000d9e: 2202 movs r2, #2 -10000da0: 2100 movs r1, #0 -10000da2: 9700 str r7, [sp, #0] -10000da4: 2006 movs r0, #6 -10000da6: f001 fd9b bl 100028e0 -10000daa: e7d2 b.n 10000d52 -10000dac: 02dc6c00 .word 0x02dc6c00 -10000db0: 40028000 .word 0x40028000 -10000db4: 00b71b00 .word 0x00b71b00 - -10000db8 : -10000db8: b5f0 push {r4, r5, r6, r7, lr} -10000dba: 464e mov r6, r9 -10000dbc: 4657 mov r7, sl -10000dbe: 46de mov lr, fp -10000dc0: 4645 mov r5, r8 -10000dc2: b5e0 push {r5, r6, r7, lr} -10000dc4: b085 sub sp, #20 -10000dc6: 9303 str r3, [sp, #12] -10000dc8: 4b55 ldr r3, [pc, #340] ; (10000f20 ) -10000dca: 0006 movs r6, r0 -10000dcc: 469a mov sl, r3 -10000dce: 23a0 movs r3, #160 ; 0xa0 -10000dd0: 005b lsls r3, r3, #1 -10000dd2: 4699 mov r9, r3 -10000dd4: 9101 str r1, [sp, #4] -10000dd6: 9202 str r2, [sp, #8] -10000dd8: 2301 movs r3, #1 -10000dda: 425b negs r3, r3 -10000ddc: 469c mov ip, r3 -10000dde: 44e1 add r9, ip -10000de0: 464b mov r3, r9 -10000de2: 2b0f cmp r3, #15 -10000de4: d100 bne.n 10000de8 -10000de6: e098 b.n 10000f1a -10000de8: 4f4e ldr r7, [pc, #312] ; (10000f24 ) -10000dea: 4b4f ldr r3, [pc, #316] ; (10000f28 ) -10000dec: 2407 movs r4, #7 -10000dee: 4457 add r7, sl -10000df0: 459a cmp sl, r3 -10000df2: d869 bhi.n 10000ec8 -10000df4: 0021 movs r1, r4 -10000df6: 0038 movs r0, r7 -10000df8: 4361 muls r1, r4 -10000dfa: f003 fc75 bl 100046e8 <__wrap___aeabi_uidiv> -10000dfe: 4286 cmp r6, r0 -10000e00: d048 beq.n 10000e94 -10000e02: 1e63 subs r3, r4, #1 -10000e04: 4698 mov r8, r3 -10000e06: 2c01 cmp r4, #1 -10000e08: d05e beq.n 10000ec8 -10000e0a: 001d movs r5, r3 -10000e0c: 4365 muls r5, r4 -10000e0e: 0038 movs r0, r7 -10000e10: 0029 movs r1, r5 -10000e12: f003 fc69 bl 100046e8 <__wrap___aeabi_uidiv> -10000e16: 4286 cmp r6, r0 -10000e18: d05a beq.n 10000ed0 -10000e1a: 1ea3 subs r3, r4, #2 -10000e1c: 469b mov fp, r3 -10000e1e: 2c02 cmp r4, #2 -10000e20: d05c beq.n 10000edc -10000e22: 1b2d subs r5, r5, r4 -10000e24: 0029 movs r1, r5 -10000e26: 0038 movs r0, r7 -10000e28: f003 fc5e bl 100046e8 <__wrap___aeabi_uidiv> -10000e2c: 4286 cmp r6, r0 -10000e2e: d057 beq.n 10000ee0 -10000e30: 1ee3 subs r3, r4, #3 -10000e32: 469b mov fp, r3 -10000e34: 2c03 cmp r4, #3 -10000e36: d06e beq.n 10000f16 -10000e38: 1b2d subs r5, r5, r4 -10000e3a: 0029 movs r1, r5 -10000e3c: 0038 movs r0, r7 -10000e3e: f003 fc53 bl 100046e8 <__wrap___aeabi_uidiv> -10000e42: 4286 cmp r6, r0 -10000e44: d050 beq.n 10000ee8 -10000e46: 1f23 subs r3, r4, #4 -10000e48: 469b mov fp, r3 -10000e4a: 2c04 cmp r4, #4 -10000e4c: d052 beq.n 10000ef4 -10000e4e: 1b2d subs r5, r5, r4 -10000e50: 0029 movs r1, r5 -10000e52: 0038 movs r0, r7 -10000e54: f003 fc48 bl 100046e8 <__wrap___aeabi_uidiv> -10000e58: 4286 cmp r6, r0 -10000e5a: d04d beq.n 10000ef8 -10000e5c: 1f63 subs r3, r4, #5 -10000e5e: 469b mov fp, r3 -10000e60: 2c05 cmp r4, #5 -10000e62: d04f beq.n 10000f04 -10000e64: 1b2d subs r5, r5, r4 -10000e66: 0029 movs r1, r5 -10000e68: 0038 movs r0, r7 -10000e6a: f003 fc3d bl 100046e8 <__wrap___aeabi_uidiv> -10000e6e: 4286 cmp r6, r0 -10000e70: d04a beq.n 10000f08 -10000e72: 4643 mov r3, r8 -10000e74: 2b05 cmp r3, #5 -10000e76: d04c beq.n 10000f12 -10000e78: 0038 movs r0, r7 -10000e7a: 1fe9 subs r1, r5, #7 -10000e7c: f003 fc34 bl 100046e8 <__wrap___aeabi_uidiv> -10000e80: 4286 cmp r6, r0 -10000e82: d01c beq.n 10000ebe -10000e84: 2406 movs r4, #6 -10000e86: 0021 movs r1, r4 -10000e88: 0038 movs r0, r7 -10000e8a: 4361 muls r1, r4 -10000e8c: f003 fc2c bl 100046e8 <__wrap___aeabi_uidiv> -10000e90: 4286 cmp r6, r0 -10000e92: d1b6 bne.n 10000e02 -10000e94: 2900 cmp r1, #0 -10000e96: d1b4 bne.n 10000e02 -10000e98: 46a0 mov r8, r4 -10000e9a: 464a mov r2, r9 -10000e9c: 4b23 ldr r3, [pc, #140] ; (10000f2c ) -10000e9e: 2001 movs r0, #1 -10000ea0: 4353 muls r3, r2 -10000ea2: 9a01 ldr r2, [sp, #4] -10000ea4: 6013 str r3, [r2, #0] -10000ea6: 4642 mov r2, r8 -10000ea8: 9b02 ldr r3, [sp, #8] -10000eaa: 601c str r4, [r3, #0] -10000eac: 9b03 ldr r3, [sp, #12] -10000eae: 601a str r2, [r3, #0] -10000eb0: b005 add sp, #20 -10000eb2: bcf0 pop {r4, r5, r6, r7} -10000eb4: 46bb mov fp, r7 -10000eb6: 46b2 mov sl, r6 -10000eb8: 46a9 mov r9, r5 -10000eba: 46a0 mov r8, r4 -10000ebc: bdf0 pop {r4, r5, r6, r7, pc} -10000ebe: 2900 cmp r1, #0 -10000ec0: d1e0 bne.n 10000e84 -10000ec2: 2301 movs r3, #1 -10000ec4: 4698 mov r8, r3 -10000ec6: e7e8 b.n 10000e9a -10000ec8: 4b19 ldr r3, [pc, #100] ; (10000f30 ) -10000eca: 469c mov ip, r3 -10000ecc: 44e2 add sl, ip -10000ece: e783 b.n 10000dd8 -10000ed0: 2900 cmp r1, #0 -10000ed2: d0e2 beq.n 10000e9a -10000ed4: 1ea3 subs r3, r4, #2 -10000ed6: 469b mov fp, r3 -10000ed8: 2c02 cmp r4, #2 -10000eda: d1a2 bne.n 10000e22 -10000edc: 2401 movs r4, #1 -10000ede: e789 b.n 10000df4 -10000ee0: 2900 cmp r1, #0 -10000ee2: d1a5 bne.n 10000e30 -10000ee4: 46d8 mov r8, fp -10000ee6: e7d8 b.n 10000e9a -10000ee8: 2900 cmp r1, #0 -10000eea: d0fb beq.n 10000ee4 -10000eec: 1f23 subs r3, r4, #4 -10000eee: 469b mov fp, r3 -10000ef0: 2c04 cmp r4, #4 -10000ef2: d1ac bne.n 10000e4e -10000ef4: 2403 movs r4, #3 -10000ef6: e77d b.n 10000df4 -10000ef8: 2900 cmp r1, #0 -10000efa: d0f3 beq.n 10000ee4 -10000efc: 1f63 subs r3, r4, #5 -10000efe: 469b mov fp, r3 -10000f00: 2c05 cmp r4, #5 -10000f02: d1af bne.n 10000e64 -10000f04: 2404 movs r4, #4 -10000f06: e775 b.n 10000df4 -10000f08: 2900 cmp r1, #0 -10000f0a: d0eb beq.n 10000ee4 -10000f0c: 4643 mov r3, r8 -10000f0e: 2b05 cmp r3, #5 -10000f10: d1b2 bne.n 10000e78 -10000f12: 2405 movs r4, #5 -10000f14: e76e b.n 10000df4 -10000f16: 2402 movs r4, #2 -10000f18: e76c b.n 10000df4 -10000f1a: 2000 movs r0, #0 -10000f1c: e7c8 b.n 10000eb0 -10000f1e: 46c0 nop ; (mov r8, r8) -10000f20: 002ef770 .word 0x002ef770 -10000f24: 000b71b0 .word 0x000b71b0 -10000f28: 000cf850 .word 0x000cf850 -10000f2c: 00b71b00 .word 0x00b71b00 -10000f30: ffffd120 .word 0xffffd120 - -10000f34 : -10000f34: 4a09 ldr r2, [pc, #36] ; (10000f5c ) -10000f36: 0083 lsls r3, r0, #2 -10000f38: 4694 mov ip, r2 -10000f3a: 2240 movs r2, #64 ; 0x40 -10000f3c: 4463 add r3, ip -10000f3e: b510 push {r4, lr} -10000f40: 681c ldr r4, [r3, #0] -10000f42: 00c0 lsls r0, r0, #3 -10000f44: 4062 eors r2, r4 -10000f46: 24c0 movs r4, #192 ; 0xc0 -10000f48: 4014 ands r4, r2 -10000f4a: 2280 movs r2, #128 ; 0x80 -10000f4c: 0152 lsls r2, r2, #5 -10000f4e: 4313 orrs r3, r2 -10000f50: 601c str r4, [r3, #0] -10000f52: 4b03 ldr r3, [pc, #12] ; (10000f60 ) -10000f54: 469c mov ip, r3 -10000f56: 4460 add r0, ip -10000f58: 6041 str r1, [r0, #4] -10000f5a: bd10 pop {r4, pc} -10000f5c: 4001c004 .word 0x4001c004 -10000f60: 40014000 .word 0x40014000 - -10000f64 : -10000f64: 4b0a ldr r3, [pc, #40] ; (10000f90 ) -10000f66: 0080 lsls r0, r0, #2 -10000f68: 469c mov ip, r3 -10000f6a: 2304 movs r3, #4 -10000f6c: 4460 add r0, ip -10000f6e: 2900 cmp r1, #0 -10000f70: d001 beq.n 10000f76 -10000f72: 230c movs r3, #12 -10000f74: 2108 movs r1, #8 -10000f76: 2a00 cmp r2, #0 -10000f78: d100 bne.n 10000f7c -10000f7a: 000b movs r3, r1 -10000f7c: 6802 ldr r2, [r0, #0] -10000f7e: 4053 eors r3, r2 -10000f80: 220c movs r2, #12 -10000f82: 401a ands r2, r3 -10000f84: 2380 movs r3, #128 ; 0x80 -10000f86: 015b lsls r3, r3, #5 -10000f88: 4318 orrs r0, r3 -10000f8a: 6002 str r2, [r0, #0] -10000f8c: 4770 bx lr -10000f8e: 46c0 nop ; (mov r8, r8) -10000f90: 4001c004 .word 0x4001c004 - -10000f94 : -10000f94: 4b08 ldr r3, [pc, #32] ; (10000fb8 ) -10000f96: 0080 lsls r0, r0, #2 -10000f98: 469c mov ip, r3 -10000f9a: 4460 add r0, ip -10000f9c: 2900 cmp r1, #0 -10000f9e: d005 beq.n 10000fac -10000fa0: 2380 movs r3, #128 ; 0x80 -10000fa2: 019b lsls r3, r3, #6 -10000fa4: 4318 orrs r0, r3 -10000fa6: 2302 movs r3, #2 -10000fa8: 6003 str r3, [r0, #0] -10000faa: 4770 bx lr -10000fac: 23c0 movs r3, #192 ; 0xc0 -10000fae: 019b lsls r3, r3, #6 -10000fb0: 4318 orrs r0, r3 -10000fb2: 2302 movs r3, #2 -10000fb4: 6003 str r3, [r0, #0] -10000fb6: e7f8 b.n 10000faa -10000fb8: 4001c004 .word 0x4001c004 - -10000fbc : -10000fbc: 23d0 movs r3, #208 ; 0xd0 -10000fbe: 061b lsls r3, r3, #24 -10000fc0: 681b ldr r3, [r3, #0] -10000fc2: b530 push {r4, r5, lr} -10000fc4: 0005 movs r5, r0 -10000fc6: 1e58 subs r0, r3, #1 -10000fc8: 4183 sbcs r3, r0 -10000fca: 480f ldr r0, [pc, #60] ; (10001008 ) -10000fcc: 425c negs r4, r3 -10000fce: 4684 mov ip, r0 -10000fd0: 2007 movs r0, #7 -10000fd2: 2330 movs r3, #48 ; 0x30 -10000fd4: 4028 ands r0, r5 -10000fd6: 4023 ands r3, r4 -10000fd8: 0080 lsls r0, r0, #2 -10000fda: 08ec lsrs r4, r5, #3 -10000fdc: 4081 lsls r1, r0 -10000fde: 0020 movs r0, r4 -10000fe0: 4d0a ldr r5, [pc, #40] ; (1000100c ) -10000fe2: 303c adds r0, #60 ; 0x3c -10000fe4: 4463 add r3, ip -10000fe6: 0080 lsls r0, r0, #2 -10000fe8: 00a4 lsls r4, r4, #2 -10000fea: 5141 str r1, [r0, r5] -10000fec: 191b adds r3, r3, r4 -10000fee: 2a00 cmp r2, #0 -10000ff0: d004 beq.n 10000ffc -10000ff2: 2280 movs r2, #128 ; 0x80 -10000ff4: 0192 lsls r2, r2, #6 -10000ff6: 4313 orrs r3, r2 -10000ff8: 6019 str r1, [r3, #0] -10000ffa: bd30 pop {r4, r5, pc} -10000ffc: 22c0 movs r2, #192 ; 0xc0 -10000ffe: 0192 lsls r2, r2, #6 -10001000: 4313 orrs r3, r2 -10001002: 6019 str r1, [r3, #0] -10001004: e7f9 b.n 10000ffa -10001006: 46c0 nop ; (mov r8, r8) -10001008: 40014100 .word 0x40014100 -1000100c: 40014000 .word 0x40014000 - -10001010 : -10001010: 23d0 movs r3, #208 ; 0xd0 -10001012: b5f0 push {r4, r5, r6, r7, lr} -10001014: 46c6 mov lr, r8 -10001016: 0004 movs r4, r0 -10001018: 061b lsls r3, r3, #24 -1000101a: 4698 mov r8, r3 -1000101c: 681b ldr r3, [r3, #0] -1000101e: 4f0c ldr r7, [pc, #48] ; (10001050 ) -10001020: 009b lsls r3, r3, #2 -10001022: 58f8 ldr r0, [r7, r3] -10001024: 000d movs r5, r1 -10001026: 0016 movs r6, r2 -10001028: b500 push {lr} -1000102a: 4204 tst r4, r0 -1000102c: d109 bne.n 10001042 -1000102e: 4304 orrs r4, r0 -10001030: 0032 movs r2, r6 -10001032: 0029 movs r1, r5 -10001034: 50fc str r4, [r7, r3] -10001036: 200d movs r0, #13 -10001038: f000 f956 bl 100012e8 -1000103c: bc80 pop {r7} -1000103e: 46b8 mov r8, r7 -10001040: bdf0 pop {r4, r5, r6, r7, pc} -10001042: f001 ffc9 bl 10002fd8 -10001046: 4643 mov r3, r8 -10001048: 681b ldr r3, [r3, #0] -1000104a: 009b lsls r3, r3, #2 -1000104c: 58f8 ldr r0, [r7, r3] -1000104e: e7ee b.n 1000102e -10001050: 2000dab8 .word 0x2000dab8 - -10001054 : -10001054: b510 push {r4, lr} -10001056: 0004 movs r4, r0 -10001058: 200d movs r0, #13 -1000105a: f000 fa39 bl 100014d0 -1000105e: 23d0 movs r3, #208 ; 0xd0 -10001060: 061b lsls r3, r3, #24 -10001062: 681b ldr r3, [r3, #0] -10001064: 4902 ldr r1, [pc, #8] ; (10001070 ) -10001066: 009b lsls r3, r3, #2 -10001068: 585a ldr r2, [r3, r1] -1000106a: 43a2 bics r2, r4 -1000106c: 505a str r2, [r3, r1] -1000106e: bd10 pop {r4, pc} -10001070: 2000dab8 .word 0x2000dab8 - -10001074 : -10001074: 2301 movs r3, #1 -10001076: 22d0 movs r2, #208 ; 0xd0 -10001078: 4083 lsls r3, r0 -1000107a: 0612 lsls r2, r2, #24 -1000107c: 6293 str r3, [r2, #40] ; 0x28 -1000107e: 6193 str r3, [r2, #24] -10001080: 4a09 ldr r2, [pc, #36] ; (100010a8 ) -10001082: 0083 lsls r3, r0, #2 -10001084: 4694 mov ip, r2 -10001086: 2240 movs r2, #64 ; 0x40 -10001088: 4463 add r3, ip -1000108a: 6819 ldr r1, [r3, #0] -1000108c: 00c0 lsls r0, r0, #3 -1000108e: 404a eors r2, r1 -10001090: 21c0 movs r1, #192 ; 0xc0 -10001092: 4011 ands r1, r2 -10001094: 2280 movs r2, #128 ; 0x80 -10001096: 0152 lsls r2, r2, #5 -10001098: 4313 orrs r3, r2 -1000109a: 6019 str r1, [r3, #0] -1000109c: 4b03 ldr r3, [pc, #12] ; (100010ac ) -1000109e: 469c mov ip, r3 -100010a0: 2305 movs r3, #5 -100010a2: 4460 add r0, ip -100010a4: 6043 str r3, [r0, #4] -100010a6: 4770 bx lr -100010a8: 4001c004 .word 0x4001c004 -100010ac: 40014000 .word 0x40014000 - -100010b0 : -100010b0: 4b02 ldr r3, [pc, #8] ; (100010bc ) -100010b2: 6818 ldr r0, [r3, #0] -100010b4: 0780 lsls r0, r0, #30 -100010b6: 0fc0 lsrs r0, r0, #31 -100010b8: 4770 bx lr -100010ba: 46c0 nop ; (mov r8, r8) -100010bc: 4006c000 .word 0x4006c000 - -100010c0 : -100010c0: f3ef 8010 mrs r0, PRIMASK -100010c4: b672 cpsid i -100010c6: 4a03 ldr r2, [pc, #12] ; (100010d4 ) -100010c8: 6813 ldr r3, [r2, #0] -100010ca: 2b00 cmp r3, #0 -100010cc: d0fc beq.n 100010c8 -100010ce: f3bf 8f5f dmb sy -100010d2: 4770 bx lr -100010d4: d000012c .word 0xd000012c - -100010d8 : -100010d8: f3bf 8f5f dmb sy -100010dc: 2200 movs r2, #0 -100010de: 4b02 ldr r3, [pc, #8] ; (100010e8 ) -100010e0: 601a str r2, [r3, #0] -100010e2: f380 8810 msr PRIMASK, r0 -100010e6: 4770 bx lr -100010e8: d000012c .word 0xd000012c - -100010ec : -100010ec: b570 push {r4, r5, r6, lr} -100010ee: f3ef 8c10 mrs ip, PRIMASK -100010f2: b672 cpsid i -100010f4: 4d0d ldr r5, [pc, #52] ; (1000112c ) -100010f6: 682b ldr r3, [r5, #0] -100010f8: 2b00 cmp r3, #0 -100010fa: d0fc beq.n 100010f6 -100010fc: f3bf 8f5f dmb sy -10001100: 2407 movs r4, #7 -10001102: 08cb lsrs r3, r1, #3 -10001104: 18c6 adds r6, r0, r3 -10001106: 5cc0 ldrb r0, [r0, r3] -10001108: 2301 movs r3, #1 -1000110a: 400c ands r4, r1 -1000110c: 40a3 lsls r3, r4 -1000110e: 001c movs r4, r3 -10001110: 4004 ands r4, r0 -10001112: 4203 tst r3, r0 -10001114: d107 bne.n 10001126 -10001116: 4303 orrs r3, r0 -10001118: 7033 strb r3, [r6, #0] -1000111a: f3bf 8f5f dmb sy -1000111e: 602c str r4, [r5, #0] -10001120: f38c 8810 msr PRIMASK, ip -10001124: bd70 pop {r4, r5, r6, pc} -10001126: 0010 movs r0, r2 -10001128: f001 ff3e bl 10002fa8 -1000112c: d000012c .word 0xd000012c - -10001130 : -10001130: b5f8 push {r3, r4, r5, r6, r7, lr} -10001132: 4647 mov r7, r8 -10001134: 46ce mov lr, r9 -10001136: 4688 mov r8, r1 -10001138: b580 push {r7, lr} -1000113a: f3ef 8c10 mrs ip, PRIMASK -1000113e: b672 cpsid i -10001140: 4d21 ldr r5, [pc, #132] ; (100011c8 ) -10001142: 682c ldr r4, [r5, #0] -10001144: 2c00 cmp r4, #0 -10001146: d0fc beq.n 10001142 -10001148: f3bf 8f5f dmb sy -1000114c: 429a cmp r2, r3 -1000114e: d82c bhi.n 100011aa -10001150: 08d4 lsrs r4, r2, #3 -10001152: 2707 movs r7, #7 -10001154: 5d05 ldrb r5, [r0, r4] -10001156: 1906 adds r6, r0, r4 -10001158: 2401 movs r4, #1 -1000115a: 4017 ands r7, r2 -1000115c: 40bc lsls r4, r7 -1000115e: 422c tst r4, r5 -10001160: d01f beq.n 100011a2 -10001162: 2107 movs r1, #7 -10001164: 2701 movs r7, #1 -10001166: 4689 mov r9, r1 -10001168: e009 b.n 1000117e -1000116a: 08d4 lsrs r4, r2, #3 -1000116c: 5d05 ldrb r5, [r0, r4] -1000116e: 1906 adds r6, r0, r4 -10001170: 464c mov r4, r9 -10001172: 0039 movs r1, r7 -10001174: 4014 ands r4, r2 -10001176: 40a1 lsls r1, r4 -10001178: 000c movs r4, r1 -1000117a: 4229 tst r1, r5 -1000117c: d011 beq.n 100011a2 -1000117e: 3201 adds r2, #1 -10001180: 4293 cmp r3, r2 -10001182: d2f2 bcs.n 1000116a -10001184: 2001 movs r0, #1 -10001186: 4240 negs r0, r0 -10001188: f3bf 8f5f dmb sy -1000118c: 2200 movs r2, #0 -1000118e: 4b0e ldr r3, [pc, #56] ; (100011c8 ) -10001190: 601a str r2, [r3, #0] -10001192: f38c 8810 msr PRIMASK, ip -10001196: 2800 cmp r0, #0 -10001198: db0f blt.n 100011ba -1000119a: bcc0 pop {r6, r7} -1000119c: 46b9 mov r9, r7 -1000119e: 46b0 mov r8, r6 -100011a0: bdf8 pop {r3, r4, r5, r6, r7, pc} -100011a2: 432c orrs r4, r5 -100011a4: 0010 movs r0, r2 -100011a6: 7034 strb r4, [r6, #0] -100011a8: e7ee b.n 10001188 -100011aa: f3bf 8f5f dmb sy -100011ae: 2300 movs r3, #0 -100011b0: 602b str r3, [r5, #0] -100011b2: f38c 8810 msr PRIMASK, ip -100011b6: 2001 movs r0, #1 -100011b8: 4240 negs r0, r0 -100011ba: 4643 mov r3, r8 -100011bc: 2b00 cmp r3, #0 -100011be: d0ec beq.n 1000119a -100011c0: 9808 ldr r0, [sp, #32] -100011c2: f001 fef1 bl 10002fa8 -100011c6: 46c0 nop ; (mov r8, r8) -100011c8: d000012c .word 0xd000012c - -100011cc : -100011cc: b530 push {r4, r5, lr} -100011ce: f3ef 8c10 mrs ip, PRIMASK -100011d2: b672 cpsid i -100011d4: 4c0a ldr r4, [pc, #40] ; (10001200 ) -100011d6: 6823 ldr r3, [r4, #0] -100011d8: 2b00 cmp r3, #0 -100011da: d0fc beq.n 100011d6 -100011dc: f3bf 8f5f dmb sy -100011e0: 2307 movs r3, #7 -100011e2: 2201 movs r2, #1 -100011e4: 08cd lsrs r5, r1, #3 -100011e6: 4019 ands r1, r3 -100011e8: 408a lsls r2, r1 -100011ea: 5d43 ldrb r3, [r0, r5] -100011ec: 4393 bics r3, r2 -100011ee: 5543 strb r3, [r0, r5] -100011f0: f3bf 8f5f dmb sy -100011f4: 2300 movs r3, #0 -100011f6: 6023 str r3, [r4, #0] -100011f8: f38c 8810 msr PRIMASK, ip -100011fc: bd30 pop {r4, r5, pc} -100011fe: 46c0 nop ; (mov r8, r8) -10001200: d000012c .word 0xd000012c - -10001204 : -10001204: 2100 movs r1, #0 -10001206: 4b04 ldr r3, [pc, #16] ; (10001218 ) -10001208: 4a04 ldr r2, [pc, #16] ; (1000121c ) -1000120a: f3bf 8f5f dmb sy -1000120e: c302 stmia r3!, {r1} -10001210: 4293 cmp r3, r2 -10001212: d1fa bne.n 1000120a -10001214: 4770 bx lr -10001216: 46c0 nop ; (mov r8, r8) -10001218: d0000100 .word 0xd0000100 -1000121c: d0000180 .word 0xd0000180 - -10001220 : -10001220: 4a04 ldr r2, [pc, #16] ; (10001234 ) -10001222: 7810 ldrb r0, [r2, #0] -10001224: 1c43 adds r3, r0, #1 -10001226: b2db uxtb r3, r3 -10001228: 2b17 cmp r3, #23 -1000122a: d900 bls.n 1000122e -1000122c: 2310 movs r3, #16 -1000122e: 7013 strb r3, [r2, #0] -10001230: 4770 bx lr -10001232: 46c0 nop ; (mov r8, r8) -10001234: 20000814 .word 0x20000814 - -10001238 : -10001238: 2301 movs r3, #1 -1000123a: 4083 lsls r3, r0 -1000123c: 2900 cmp r1, #0 -1000123e: d004 beq.n 1000124a -10001240: 4a03 ldr r2, [pc, #12] ; (10001250 ) -10001242: 6013 str r3, [r2, #0] -10001244: 4a03 ldr r2, [pc, #12] ; (10001254 ) -10001246: 6013 str r3, [r2, #0] -10001248: 4770 bx lr -1000124a: 4a03 ldr r2, [pc, #12] ; (10001258 ) -1000124c: 6013 str r3, [r2, #0] -1000124e: e7fb b.n 10001248 -10001250: e000e280 .word 0xe000e280 -10001254: e000e100 .word 0xe000e100 -10001258: e000e180 .word 0xe000e180 - -1000125c : -1000125c: 2201 movs r2, #1 -1000125e: 4082 lsls r2, r0 -10001260: 4b03 ldr r3, [pc, #12] ; (10001270 ) -10001262: 681b ldr r3, [r3, #0] -10001264: 4013 ands r3, r2 -10001266: 1e5a subs r2, r3, #1 -10001268: 4193 sbcs r3, r2 -1000126a: b2d8 uxtb r0, r3 -1000126c: 4770 bx lr -1000126e: 46c0 nop ; (mov r8, r8) -10001270: e000e100 .word 0xe000e100 - -10001274 : -10001274: 2301 movs r3, #1 -10001276: 4083 lsls r3, r0 -10001278: 4a01 ldr r2, [pc, #4] ; (10001280 ) -1000127a: 6013 str r3, [r2, #0] -1000127c: 4770 bx lr -1000127e: 46c0 nop ; (mov r8, r8) -10001280: e000e200 .word 0xe000e200 - -10001284 : -10001284: 4b02 ldr r3, [pc, #8] ; (10001290 ) -10001286: 3010 adds r0, #16 -10001288: 689b ldr r3, [r3, #8] -1000128a: 0080 lsls r0, r0, #2 -1000128c: 58c0 ldr r0, [r0, r3] -1000128e: 4770 bx lr -10001290: e000ed00 .word 0xe000ed00 - -10001294 : -10001294: b570 push {r4, r5, r6, lr} -10001296: 000d movs r5, r1 -10001298: f3ef 8610 mrs r6, PRIMASK -1000129c: b672 cpsid i -1000129e: 4a0f ldr r2, [pc, #60] ; (100012dc ) -100012a0: 6813 ldr r3, [r2, #0] -100012a2: 2b00 cmp r3, #0 -100012a4: d0fc beq.n 100012a0 -100012a6: f3bf 8f5f dmb sy -100012aa: 4b0d ldr r3, [pc, #52] ; (100012e0 ) -100012ac: 3010 adds r0, #16 -100012ae: 689b ldr r3, [r3, #8] -100012b0: 0084 lsls r4, r0, #2 -100012b2: 591b ldr r3, [r3, r4] -100012b4: 4a0b ldr r2, [pc, #44] ; (100012e4 ) -100012b6: 4293 cmp r3, r2 -100012b8: d003 beq.n 100012c2 -100012ba: 429d cmp r5, r3 -100012bc: d001 beq.n 100012c2 -100012be: f001 fe8b bl 10002fd8 -100012c2: 4b07 ldr r3, [pc, #28] ; (100012e0 ) -100012c4: 689b ldr r3, [r3, #8] -100012c6: 511d str r5, [r3, r4] -100012c8: f3bf 8f5f dmb sy -100012cc: f3bf 8f5f dmb sy -100012d0: 2200 movs r2, #0 -100012d2: 4b02 ldr r3, [pc, #8] ; (100012dc ) -100012d4: 601a str r2, [r3, #0] -100012d6: f386 8810 msr PRIMASK, r6 -100012da: bd70 pop {r4, r5, r6, pc} -100012dc: d0000124 .word 0xd0000124 -100012e0: e000ed00 .word 0xe000ed00 -100012e4: 100001cd .word 0x100001cd - -100012e8 : -100012e8: b5f0 push {r4, r5, r6, r7, lr} -100012ea: 4657 mov r7, sl -100012ec: 464e mov r6, r9 -100012ee: 46de mov lr, fp -100012f0: 4645 mov r5, r8 -100012f2: b5e0 push {r5, r6, r7, lr} -100012f4: b085 sub sp, #20 -100012f6: 0006 movs r6, r0 -100012f8: 9102 str r1, [sp, #8] -100012fa: 0017 movs r7, r2 -100012fc: f3ef 8b10 mrs fp, PRIMASK -10001300: b672 cpsid i -10001302: 4a67 ldr r2, [pc, #412] ; (100014a0 ) -10001304: 6813 ldr r3, [r2, #0] -10001306: 2b00 cmp r3, #0 -10001308: d0fc beq.n 10001304 -1000130a: f3bf 8f5f dmb sy -1000130e: 2500 movs r5, #0 -10001310: 4b64 ldr r3, [pc, #400] ; (100014a4 ) -10001312: 575d ldrsb r5, [r3, r5] -10001314: 469a mov sl, r3 -10001316: 2d00 cmp r5, #0 -10001318: da00 bge.n 1000131c -1000131a: e0a4 b.n 10001466 -1000131c: 006b lsls r3, r5, #1 -1000131e: 4c62 ldr r4, [pc, #392] ; (100014a8 ) -10001320: 9303 str r3, [sp, #12] -10001322: 195b adds r3, r3, r5 -10001324: 009b lsls r3, r3, #2 -10001326: 4698 mov r8, r3 -10001328: 46a1 mov r9, r4 -1000132a: 44c1 add r9, r8 -1000132c: 464b mov r3, r9 -1000132e: 4652 mov r2, sl -10001330: 799b ldrb r3, [r3, #6] -10001332: 3610 adds r6, #16 -10001334: 7013 strb r3, [r2, #0] -10001336: 4b5d ldr r3, [pc, #372] ; (100014ac ) -10001338: 00b2 lsls r2, r6, #2 -1000133a: 689b ldr r3, [r3, #8] -1000133c: 9201 str r2, [sp, #4] -1000133e: 5899 ldr r1, [r3, r2] -10001340: 1b0b subs r3, r1, r4 -10001342: 2b2f cmp r3, #47 ; 0x2f -10001344: d934 bls.n 100013b0 -10001346: 4b5a ldr r3, [pc, #360] ; (100014b0 ) -10001348: 4299 cmp r1, r3 -1000134a: d000 beq.n 1000134e -1000134c: e0a4 b.n 10001498 -1000134e: 9b03 ldr r3, [sp, #12] -10001350: 4a58 ldr r2, [pc, #352] ; (100014b4 ) -10001352: 469c mov ip, r3 -10001354: 4b58 ldr r3, [pc, #352] ; (100014b8 ) -10001356: 4465 add r5, ip -10001358: 00ad lsls r5, r5, #2 -1000135a: 5363 strh r3, [r4, r5] -1000135c: 4643 mov r3, r8 -1000135e: 3302 adds r3, #2 -10001360: 1965 adds r5, r4, r5 -10001362: 18e4 adds r4, r4, r3 -10001364: 4b55 ldr r3, [pc, #340] ; (100014bc ) -10001366: 2101 movs r1, #1 -10001368: 3b04 subs r3, #4 -1000136a: 1b1b subs r3, r3, r4 -1000136c: 051b lsls r3, r3, #20 -1000136e: 0d5b lsrs r3, r3, #21 -10001370: 4313 orrs r3, r2 -10001372: 806b strh r3, [r5, #2] -10001374: 4b52 ldr r3, [pc, #328] ; (100014c0 ) -10001376: 71ef strb r7, [r5, #7] -10001378: 80ab strh r3, [r5, #4] -1000137a: 23ff movs r3, #255 ; 0xff -1000137c: 71ab strb r3, [r5, #6] -1000137e: 9b02 ldr r3, [sp, #8] -10001380: 60ab str r3, [r5, #8] -10001382: 464b mov r3, r9 -10001384: 430b orrs r3, r1 -10001386: 0019 movs r1, r3 -10001388: 4b48 ldr r3, [pc, #288] ; (100014ac ) -1000138a: 9a01 ldr r2, [sp, #4] -1000138c: 689b ldr r3, [r3, #8] -1000138e: 5099 str r1, [r3, r2] -10001390: f3bf 8f5f dmb sy -10001394: f3bf 8f5f dmb sy -10001398: 2200 movs r2, #0 -1000139a: 4b41 ldr r3, [pc, #260] ; (100014a0 ) -1000139c: 601a str r2, [r3, #0] -1000139e: f38b 8810 msr PRIMASK, fp -100013a2: b005 add sp, #20 -100013a4: bcf0 pop {r4, r5, r6, r7} -100013a6: 46bb mov fp, r7 -100013a8: 46b2 mov sl, r6 -100013aa: 46a9 mov r9, r5 -100013ac: 46a0 mov r8, r4 -100013ae: bdf0 pop {r4, r5, r6, r7, pc} -100013b0: 2001 movs r0, #1 -100013b2: 000a movs r2, r1 -100013b4: 4382 bics r2, r0 -100013b6: 79d3 ldrb r3, [r2, #7] -100013b8: 42bb cmp r3, r7 -100013ba: d82f bhi.n 1000141c -100013bc: 4645 mov r5, r8 -100013be: 464e mov r6, r9 -100013c0: 0013 movs r3, r2 -100013c2: 4940 ldr r1, [pc, #256] ; (100014c4 ) -100013c4: 1b1b subs r3, r3, r4 -100013c6: 415b adcs r3, r3 -100013c8: 4359 muls r1, r3 -100013ca: 0d09 lsrs r1, r1, #20 -100013cc: 4b3a ldr r3, [pc, #232] ; (100014b8 ) -100013ce: 5363 strh r3, [r4, r5] -100013d0: 4b3a ldr r3, [pc, #232] ; (100014bc ) -100013d2: 3502 adds r5, #2 -100013d4: 1965 adds r5, r4, r5 -100013d6: 3b04 subs r3, #4 -100013d8: 1b5b subs r3, r3, r5 -100013da: 051b lsls r3, r3, #20 -100013dc: 4d35 ldr r5, [pc, #212] ; (100014b4 ) -100013de: 0d5b lsrs r3, r3, #21 -100013e0: 432b orrs r3, r5 -100013e2: 8073 strh r3, [r6, #2] -100013e4: 2604 movs r6, #4 -100013e6: 46b4 mov ip, r6 -100013e8: 44e0 add r8, ip -100013ea: 4444 add r4, r8 -100013ec: 1f13 subs r3, r2, #4 -100013ee: 1b1b subs r3, r3, r4 -100013f0: 464c mov r4, r9 -100013f2: 71a1 strb r1, [r4, #6] -100013f4: 9902 ldr r1, [sp, #8] -100013f6: 051b lsls r3, r3, #20 -100013f8: 60a1 str r1, [r4, #8] -100013fa: 4649 mov r1, r9 -100013fc: 0d5b lsrs r3, r3, #21 -100013fe: 432b orrs r3, r5 -10001400: 80a3 strh r3, [r4, #4] -10001402: 4b31 ldr r3, [pc, #196] ; (100014c8 ) -10001404: 71e7 strb r7, [r4, #7] -10001406: 4301 orrs r1, r0 -10001408: 6013 str r3, [r2, #0] -1000140a: e7bd b.n 10001388 -1000140c: 0058 lsls r0, r3, #1 -1000140e: 18c0 adds r0, r0, r3 -10001410: 0080 lsls r0, r0, #2 -10001412: 1820 adds r0, r4, r0 -10001414: 79c6 ldrb r6, [r0, #7] -10001416: 42be cmp r6, r7 -10001418: d92b bls.n 10001472 -1000141a: 0002 movs r2, r0 -1000141c: 2306 movs r3, #6 -1000141e: 56d3 ldrsb r3, [r2, r3] -10001420: 2b00 cmp r3, #0 -10001422: daf3 bge.n 1000140c -10001424: 1d10 adds r0, r2, #4 -10001426: 4682 mov sl, r0 -10001428: 4828 ldr r0, [pc, #160] ; (100014cc ) -1000142a: 4680 mov r8, r0 -1000142c: 2604 movs r6, #4 -1000142e: 4276 negs r6, r6 -10001430: 46b4 mov ip, r6 -10001432: 44e1 add r9, ip -10001434: 4650 mov r0, sl -10001436: 464e mov r6, r9 -10001438: 1a36 subs r6, r6, r0 -1000143a: 0530 lsls r0, r6, #20 -1000143c: 0d40 lsrs r0, r0, #21 -1000143e: 4682 mov sl, r0 -10001440: 4656 mov r6, sl -10001442: 481c ldr r0, [pc, #112] ; (100014b4 ) -10001444: 7195 strb r5, [r2, #6] -10001446: 4306 orrs r6, r0 -10001448: 8096 strh r6, [r2, #4] -1000144a: 9a03 ldr r2, [sp, #12] -1000144c: 4694 mov ip, r2 -1000144e: 4465 add r5, ip -10001450: 4a1d ldr r2, [pc, #116] ; (100014c8 ) -10001452: 00ad lsls r5, r5, #2 -10001454: 1964 adds r4, r4, r5 -10001456: 6022 str r2, [r4, #0] -10001458: 4642 mov r2, r8 -1000145a: 71a3 strb r3, [r4, #6] -1000145c: 9b02 ldr r3, [sp, #8] -1000145e: 80a2 strh r2, [r4, #4] -10001460: 71e7 strb r7, [r4, #7] -10001462: 60a3 str r3, [r4, #8] -10001464: e790 b.n 10001388 -10001466: f001 fdb7 bl 10002fd8 -1000146a: 2500 movs r5, #0 -1000146c: 4653 mov r3, sl -1000146e: 575d ldrsb r5, [r3, r5] -10001470: e754 b.n 1000131c -10001472: 1d10 adds r0, r2, #4 -10001474: 4682 mov sl, r0 -10001476: 8890 ldrh r0, [r2, #4] -10001478: 0540 lsls r0, r0, #21 -1000147a: 1500 asrs r0, r0, #20 -1000147c: 4684 mov ip, r0 -1000147e: 4640 mov r0, r8 -10001480: 44d4 add ip, sl -10001482: 4666 mov r6, ip -10001484: 3004 adds r0, #4 -10001486: 1820 adds r0, r4, r0 -10001488: 1a30 subs r0, r6, r0 -1000148a: 26e0 movs r6, #224 ; 0xe0 -1000148c: 0500 lsls r0, r0, #20 -1000148e: 0d40 lsrs r0, r0, #21 -10001490: 0236 lsls r6, r6, #8 -10001492: 4330 orrs r0, r6 -10001494: 4680 mov r8, r0 -10001496: e7c9 b.n 1000142c -10001498: f001 fd9e bl 10002fd8 -1000149c: e757 b.n 1000134e -1000149e: 46c0 nop ; (mov r8, r8) -100014a0: d0000124 .word 0xd0000124 -100014a4: 20010f93 .word 0x20010f93 -100014a8: 20000818 .word 0x20000818 -100014ac: e000ed00 .word 0xe000ed00 -100014b0: 100001cd .word 0x100001cd -100014b4: ffffe000 .word 0xffffe000 -100014b8: ffffa100 .word 0xffffa100 -100014bc: 20000848 .word 0x20000848 -100014c0: ffffbd01 .word 0xffffbd01 -100014c4: 0000aaaa .word 0x0000aaaa -100014c8: 47804801 .word 0x47804801 -100014cc: 0000bd01 .word 0x0000bd01 - -100014d0 : -100014d0: b5f0 push {r4, r5, r6, r7, lr} -100014d2: 46de mov lr, fp -100014d4: 4657 mov r7, sl -100014d6: 464e mov r6, r9 -100014d8: 4645 mov r5, r8 -100014da: b5e0 push {r5, r6, r7, lr} -100014dc: 000c movs r4, r1 -100014de: b083 sub sp, #12 -100014e0: f3ef 8910 mrs r9, PRIMASK -100014e4: b672 cpsid i -100014e6: 4a58 ldr r2, [pc, #352] ; (10001648 ) -100014e8: 6813 ldr r3, [r2, #0] -100014ea: 2b00 cmp r3, #0 -100014ec: d0fc beq.n 100014e8 -100014ee: f3bf 8f5f dmb sy -100014f2: 4b56 ldr r3, [pc, #344] ; (1000164c ) -100014f4: 689a ldr r2, [r3, #8] -100014f6: 0003 movs r3, r0 -100014f8: 3310 adds r3, #16 -100014fa: 009f lsls r7, r3, #2 -100014fc: 59d5 ldr r5, [r2, r7] -100014fe: 4a54 ldr r2, [pc, #336] ; (10001650 ) -10001500: 4690 mov r8, r2 -10001502: 4295 cmp r5, r2 -10001504: d032 beq.n 1000156c -10001506: 42a5 cmp r5, r4 -10001508: d043 beq.n 10001592 -1000150a: 4e52 ldr r6, [pc, #328] ; (10001654 ) -1000150c: 1baa subs r2, r5, r6 -1000150e: 2a2f cmp r2, #47 ; 0x2f -10001510: d82c bhi.n 1000156c -10001512: 2201 movs r2, #1 -10001514: 4082 lsls r2, r0 -10001516: 4692 mov sl, r2 -10001518: 4651 mov r1, sl -1000151a: 4a4f ldr r2, [pc, #316] ; (10001658 ) -1000151c: 6812 ldr r2, [r2, #0] -1000151e: 4011 ands r1, r2 -10001520: 9101 str r1, [sp, #4] -10001522: 4651 mov r1, sl -10001524: 4a4d ldr r2, [pc, #308] ; (1000165c ) -10001526: 6011 str r1, [r2, #0] -10001528: f3bf 8f5f dmb sy -1000152c: f3ef 8205 mrs r2, IPSR -10001530: 4693 mov fp, r2 -10001532: 2a00 cmp r2, #0 -10001534: d133 bne.n 1000159e -10001536: 2301 movs r3, #1 -10001538: 002a movs r2, r5 -1000153a: 439a bics r2, r3 -1000153c: 6893 ldr r3, [r2, #8] -1000153e: 429c cmp r4, r3 -10001540: d108 bne.n 10001554 -10001542: e077 b.n 10001634 -10001544: 004b lsls r3, r1, #1 -10001546: 185b adds r3, r3, r1 -10001548: 009b lsls r3, r3, #2 -1000154a: 18f3 adds r3, r6, r3 -1000154c: 6899 ldr r1, [r3, #8] -1000154e: 42a1 cmp r1, r4 -10001550: d02a beq.n 100015a8 -10001552: 001a movs r2, r3 -10001554: 2106 movs r1, #6 -10001556: 5651 ldrsb r1, [r2, r1] -10001558: 2900 cmp r1, #0 -1000155a: daf3 bge.n 10001544 -1000155c: 9b01 ldr r3, [sp, #4] -1000155e: 2b00 cmp r3, #0 -10001560: d019 beq.n 10001596 -10001562: 4652 mov r2, sl -10001564: 4b3e ldr r3, [pc, #248] ; (10001660 ) -10001566: 601a str r2, [r3, #0] -10001568: 4b3b ldr r3, [pc, #236] ; (10001658 ) -1000156a: 601a str r2, [r3, #0] -1000156c: 4b37 ldr r3, [pc, #220] ; (1000164c ) -1000156e: 689b ldr r3, [r3, #8] -10001570: 51dd str r5, [r3, r7] -10001572: f3bf 8f5f dmb sy -10001576: f3bf 8f5f dmb sy -1000157a: 2200 movs r2, #0 -1000157c: 4b32 ldr r3, [pc, #200] ; (10001648 ) -1000157e: 601a str r2, [r3, #0] -10001580: f389 8810 msr PRIMASK, r9 -10001584: b003 add sp, #12 -10001586: bcf0 pop {r4, r5, r6, r7} -10001588: 46bb mov fp, r7 -1000158a: 46b2 mov sl, r6 -1000158c: 46a9 mov r9, r5 -1000158e: 46a0 mov r8, r4 -10001590: bdf0 pop {r4, r5, r6, r7, pc} -10001592: 0015 movs r5, r2 -10001594: e7ea b.n 1000156c -10001596: 4652 mov r2, sl -10001598: 4b30 ldr r3, [pc, #192] ; (1000165c ) -1000159a: 601a str r2, [r3, #0] -1000159c: e7e6 b.n 1000156c -1000159e: 4293 cmp r3, r2 -100015a0: d0c9 beq.n 10001536 -100015a2: f001 fd19 bl 10002fd8 -100015a6: e7c6 b.n 10001536 -100015a8: 2106 movs r1, #6 -100015aa: 5659 ldrsb r1, [r3, r1] -100015ac: 2900 cmp r1, #0 -100015ae: db21 blt.n 100015f4 -100015b0: 004a lsls r2, r1, #1 -100015b2: 1850 adds r0, r2, r1 -100015b4: 0080 lsls r0, r0, #2 -100015b6: 1834 adds r4, r6, r0 -100015b8: 4680 mov r8, r0 -100015ba: 68a0 ldr r0, [r4, #8] -100015bc: 6098 str r0, [r3, #8] -100015be: 79e0 ldrb r0, [r4, #7] -100015c0: 71d8 strb r0, [r3, #7] -100015c2: 2006 movs r0, #6 -100015c4: 5620 ldrsb r0, [r4, r0] -100015c6: 7198 strb r0, [r3, #6] -100015c8: 2800 cmp r0, #0 -100015ca: db24 blt.n 10001616 -100015cc: 88a4 ldrh r4, [r4, #4] -100015ce: 1af0 subs r0, r6, r3 -100015d0: 0564 lsls r4, r4, #21 -100015d2: 1524 asrs r4, r4, #20 -100015d4: 4444 add r4, r8 -100015d6: 1900 adds r0, r0, r4 -100015d8: 24e0 movs r4, #224 ; 0xe0 -100015da: 0500 lsls r0, r0, #20 -100015dc: 0d40 lsrs r0, r0, #21 -100015de: 0224 lsls r4, r4, #8 -100015e0: 4320 orrs r0, r4 -100015e2: 8098 strh r0, [r3, #4] -100015e4: 1852 adds r2, r2, r1 -100015e6: 4b1f ldr r3, [pc, #124] ; (10001664 ) -100015e8: 0092 lsls r2, r2, #2 -100015ea: 18b6 adds r6, r6, r2 -100015ec: 781a ldrb r2, [r3, #0] -100015ee: 7019 strb r1, [r3, #0] -100015f0: 71b2 strb r2, [r6, #6] -100015f2: e7b3 b.n 1000155c -100015f4: 4659 mov r1, fp -100015f6: 2900 cmp r1, #0 -100015f8: d10f bne.n 1000161a -100015fa: 31ff adds r1, #255 ; 0xff -100015fc: 7191 strb r1, [r2, #6] -100015fe: 491a ldr r1, [pc, #104] ; (10001668 ) -10001600: 8091 strh r1, [r2, #4] -10001602: 4918 ldr r1, [pc, #96] ; (10001664 ) -10001604: 780a ldrb r2, [r1, #0] -10001606: 719a strb r2, [r3, #6] -10001608: 4a18 ldr r2, [pc, #96] ; (1000166c ) -1000160a: 1b9b subs r3, r3, r6 -1000160c: 415b adcs r3, r3 -1000160e: 435a muls r2, r3 -10001610: 0d12 lsrs r2, r2, #20 -10001612: 700a strb r2, [r1, #0] -10001614: e7a2 b.n 1000155c -10001616: 4816 ldr r0, [pc, #88] ; (10001670 ) -10001618: e7e3 b.n 100015e2 -1000161a: 4a16 ldr r2, [pc, #88] ; (10001674 ) -1000161c: 4916 ldr r1, [pc, #88] ; (10001678 ) -1000161e: 1ad2 subs r2, r2, r3 -10001620: 3a08 subs r2, #8 -10001622: 0250 lsls r0, r2, #9 -10001624: 0d40 lsrs r0, r0, #21 -10001626: 4301 orrs r1, r0 -10001628: 8099 strh r1, [r3, #4] -1000162a: 4914 ldr r1, [pc, #80] ; (1000167c ) -1000162c: 0852 lsrs r2, r2, #1 -1000162e: 430a orrs r2, r1 -10001630: 80da strh r2, [r3, #6] -10001632: e793 b.n 1000155c -10001634: 2106 movs r1, #6 -10001636: 5651 ldrsb r1, [r2, r1] -10001638: 0013 movs r3, r2 -1000163a: 2900 cmp r1, #0 -1000163c: dab8 bge.n 100015b0 -1000163e: 465a mov r2, fp -10001640: 2a00 cmp r2, #0 -10001642: d1ea bne.n 1000161a -10001644: 4645 mov r5, r8 -10001646: e7dc b.n 10001602 -10001648: d0000124 .word 0xd0000124 -1000164c: e000ed00 .word 0xe000ed00 -10001650: 100001cd .word 0x100001cd -10001654: 20000818 .word 0x20000818 -10001658: e000e100 .word 0xe000e100 -1000165c: e000e180 .word 0xe000e180 -10001660: e000e280 .word 0xe000e280 -10001664: 20010f93 .word 0x20010f93 -10001668: ffffbd01 .word 0xffffbd01 -1000166c: 0000aaaa .word 0x0000aaaa -10001670: 0000bd01 .word 0x0000bd01 -10001674: 20000852 .word 0x20000852 -10001678: fffff000 .word 0xfffff000 -1000167c: fffff800 .word 0xfffff800 - -10001680 : -10001680: 2303 movs r3, #3 -10001682: b510 push {r4, lr} -10001684: 0004 movs r4, r0 -10001686: 4a07 ldr r2, [pc, #28] ; (100016a4 ) -10001688: 4018 ands r0, r3 -1000168a: 4694 mov ip, r2 -1000168c: 00c0 lsls r0, r0, #3 -1000168e: 439c bics r4, r3 -10001690: 33fc adds r3, #252 ; 0xfc -10001692: 4083 lsls r3, r0 -10001694: 4464 add r4, ip -10001696: 6822 ldr r2, [r4, #0] -10001698: 4081 lsls r1, r0 -1000169a: 439a bics r2, r3 -1000169c: 0013 movs r3, r2 -1000169e: 430b orrs r3, r1 -100016a0: 6023 str r3, [r4, #0] -100016a2: bd10 pop {r4, pc} -100016a4: e000e400 .word 0xe000e400 - -100016a8 : -100016a8: b570 push {r4, r5, r6, lr} -100016aa: f3ef 8105 mrs r1, IPSR -100016ae: 2401 movs r4, #1 -100016b0: 4304 orrs r4, r0 -100016b2: f3ef 8c10 mrs ip, PRIMASK -100016b6: b672 cpsid i -100016b8: 4a21 ldr r2, [pc, #132] ; (10001740 ) -100016ba: 6813 ldr r3, [r2, #0] -100016bc: 2b00 cmp r3, #0 -100016be: d0fc beq.n 100016ba -100016c0: f3bf 8f5f dmb sy -100016c4: 4b1f ldr r3, [pc, #124] ; (10001744 ) -100016c6: 0005 movs r5, r0 -100016c8: 4a1f ldr r2, [pc, #124] ; (10001748 ) -100016ca: 1aed subs r5, r5, r3 -100016cc: 416d adcs r5, r5 -100016ce: 436a muls r2, r5 -100016d0: 0d12 lsrs r2, r2, #20 -100016d2: 4d1e ldr r5, [pc, #120] ; (1000174c ) -100016d4: 0089 lsls r1, r1, #2 -100016d6: 68ae ldr r6, [r5, #8] -100016d8: b252 sxtb r2, r2 -100016da: 5876 ldr r6, [r6, r1] -100016dc: 42a6 cmp r6, r4 -100016de: d01c beq.n 1000171a -100016e0: 2106 movs r1, #6 -100016e2: 5659 ldrsb r1, [r3, r1] -100016e4: 4291 cmp r1, r2 -100016e6: d01c beq.n 10001722 -100016e8: 2112 movs r1, #18 -100016ea: 5659 ldrsb r1, [r3, r1] -100016ec: 4291 cmp r1, r2 -100016ee: d022 beq.n 10001736 -100016f0: 211e movs r1, #30 -100016f2: 5659 ldrsb r1, [r3, r1] -100016f4: 4291 cmp r1, r2 -100016f6: d020 beq.n 1000173a -100016f8: 212a movs r1, #42 ; 0x2a +10000c0e: 0022 movs r2, r4 +10000c10: 011b lsls r3, r3, #4 +10000c12: f00b fa55 bl 1000c0c0 +10000c16: 2d00 cmp r5, #0 +10000c18: d012 beq.n 10000c40 +10000c1a: 4b22 ldr r3, [pc, #136] ; (10000ca4 ) +10000c1c: 4a1d ldr r2, [pc, #116] ; (10000c94 ) +10000c1e: 1967 adds r7, r4, r5 +10000c20: 58d1 ldr r1, [r2, r3] +10000c22: 0023 movs r3, r4 +10000c24: 4e20 ldr r6, [pc, #128] ; (10000ca8 ) +10000c26: 1850 adds r0, r2, r1 +10000c28: 46b4 mov ip, r6 +10000c2a: 3101 adds r1, #1 +10000c2c: 781e ldrb r6, [r3, #0] +10000c2e: 4460 add r0, ip +10000c30: 0549 lsls r1, r1, #21 +10000c32: 3301 adds r3, #1 +10000c34: 7006 strb r6, [r0, #0] +10000c36: 0d49 lsrs r1, r1, #21 +10000c38: 429f cmp r7, r3 +10000c3a: d1f3 bne.n 10000c24 +10000c3c: 4b19 ldr r3, [pc, #100] ; (10000ca4 ) +10000c3e: 50d1 str r1, [r2, r3] +10000c40: 002b movs r3, r5 +10000c42: 0022 movs r2, r4 +10000c44: 2183 movs r1, #131 ; 0x83 +10000c46: 2000 movs r0, #0 +10000c48: f00b f986 bl 1000bf58 +10000c4c: e7db b.n 10000c06 +10000c4e: 2680 movs r6, #128 ; 0x80 +10000c50: 4c16 ldr r4, [pc, #88] ; (10000cac ) +10000c52: 0136 lsls r6, r6, #4 +10000c54: 0033 movs r3, r6 +10000c56: 0022 movs r2, r4 +10000c58: 2000 movs r0, #0 +10000c5a: f00b fa31 bl 1000c0c0 +10000c5e: 2d00 cmp r5, #0 +10000c60: d00e beq.n 10000c80 +10000c62: 0021 movs r1, r4 +10000c64: 4a0b ldr r2, [pc, #44] ; (10000c94 ) +10000c66: 5993 ldr r3, [r2, r6] +10000c68: 1966 adds r6, r4, r5 +10000c6a: 7808 ldrb r0, [r1, #0] +10000c6c: 3101 adds r1, #1 +10000c6e: 54d0 strb r0, [r2, r3] +10000c70: 3301 adds r3, #1 +10000c72: 055b lsls r3, r3, #21 +10000c74: 0d5b lsrs r3, r3, #21 +10000c76: 428e cmp r6, r1 +10000c78: d1f7 bne.n 10000c6a +10000c7a: 2180 movs r1, #128 ; 0x80 +10000c7c: 0109 lsls r1, r1, #4 +10000c7e: 5053 str r3, [r2, r1] +10000c80: 002b movs r3, r5 +10000c82: 0022 movs r2, r4 +10000c84: 2182 movs r1, #130 ; 0x82 +10000c86: 2000 movs r0, #0 +10000c88: f00b f966 bl 1000bf58 +10000c8c: e7bb b.n 10000c06 +10000c8e: 46c0 nop ; (mov r8, r8) +10000c90: 2000ead0 .word 0x2000ead0 +10000c94: 2000f2d0 .word 0x2000f2d0 +10000c98: 00001808 .word 0x00001808 +10000c9c: 00001008 .word 0x00001008 +10000ca0: 2000e2d0 .word 0x2000e2d0 +10000ca4: 00001004 .word 0x00001004 +10000ca8: 00000804 .word 0x00000804 +10000cac: 2000dad0 .word 0x2000dad0 + +10000cb0 : +10000cb0: b510 push {r4, lr} +10000cb2: 2907 cmp r1, #7 +10000cb4: d000 beq.n 10000cb8 +10000cb6: bd10 pop {r4, pc} +10000cb8: 2380 movs r3, #128 ; 0x80 +10000cba: 4c0c ldr r4, [pc, #48] ; (10000cec ) +10000cbc: 011b lsls r3, r3, #4 +10000cbe: 0022 movs r2, r4 +10000cc0: 3905 subs r1, #5 +10000cc2: 2000 movs r0, #0 +10000cc4: f00b f9fc bl 1000c0c0 +10000cc8: 2380 movs r3, #128 ; 0x80 +10000cca: 011b lsls r3, r3, #4 +10000ccc: 18e2 adds r2, r4, r3 +10000cce: 2103 movs r1, #3 +10000cd0: 2000 movs r0, #0 +10000cd2: f00b f9f5 bl 1000c0c0 +10000cd6: 2380 movs r3, #128 ; 0x80 +10000cd8: 015b lsls r3, r3, #5 +10000cda: 18e2 adds r2, r4, r3 +10000cdc: 2380 movs r3, #128 ; 0x80 +10000cde: 2104 movs r1, #4 +10000ce0: 011b lsls r3, r3, #4 +10000ce2: 2000 movs r0, #0 +10000ce4: f00b f9ec bl 1000c0c0 +10000ce8: e7e5 b.n 10000cb6 +10000cea: 46c0 nop ; (mov r8, r8) +10000cec: 2000dad0 .word 0x2000dad0 + +10000cf0 : +10000cf0: b510 push {r4, lr} +10000cf2: 0693 lsls r3, r2, #26 +10000cf4: d101 bne.n 10000cfa +10000cf6: 2a00 cmp r2, #0 +10000cf8: d103 bne.n 10000d02 +10000cfa: 2200 movs r2, #0 +10000cfc: 4b04 ldr r3, [pc, #16] ; (10000d10 ) +10000cfe: 701a strb r2, [r3, #0] +10000d00: bd10 pop {r4, pc} +10000d02: 2300 movs r3, #0 +10000d04: 2200 movs r2, #0 +10000d06: 2000 movs r0, #0 +10000d08: f00b f926 bl 1000bf58 +10000d0c: e7f8 b.n 10000d00 +10000d0e: 46c0 nop ; (mov r8, r8) +10000d10: 20010fa2 .word 0x20010fa2 + +10000d14 : +10000d14: 4770 bx lr +10000d16: 46c0 nop ; (mov r8, r8) + +10000d18 : +10000d18: b510 push {r4, lr} +10000d1a: 0004 movs r4, r0 +10000d1c: b082 sub sp, #8 +10000d1e: 2000 movs r0, #0 +10000d20: 4933 ldr r1, [pc, #204] ; (10000df0 ) +10000d22: f00d f83f bl 1000dda4 +10000d26: 2385 movs r3, #133 ; 0x85 +10000d28: 2281 movs r2, #129 ; 0x81 +10000d2a: 2101 movs r1, #1 +10000d2c: 9400 str r4, [sp, #0] +10000d2e: 4831 ldr r0, [pc, #196] ; (10000df4 ) +10000d30: f00c f92c bl 1000cf8c +10000d34: 0001 movs r1, r0 +10000d36: 2000 movs r0, #0 +10000d38: f00d f876 bl 1000de28 +10000d3c: 2385 movs r3, #133 ; 0x85 +10000d3e: 2281 movs r2, #129 ; 0x81 +10000d40: 2101 movs r1, #1 +10000d42: 9400 str r4, [sp, #0] +10000d44: 482c ldr r0, [pc, #176] ; (10000df8 ) +10000d46: f00c f921 bl 1000cf8c +10000d4a: 0001 movs r1, r0 +10000d4c: 2000 movs r0, #0 +10000d4e: f00d f86b bl 1000de28 +10000d52: 492a ldr r1, [pc, #168] ; (10000dfc ) +10000d54: 2000 movs r0, #0 +10000d56: f00b fb6b bl 1000c430 +10000d5a: 0001 movs r1, r0 +10000d5c: 2000 movs r0, #0 +10000d5e: f00d f863 bl 1000de28 +10000d62: 4927 ldr r1, [pc, #156] ; (10000e00 ) +10000d64: 2000 movs r0, #0 +10000d66: f00b fb63 bl 1000c430 +10000d6a: 0001 movs r1, r0 +10000d6c: 2000 movs r0, #0 +10000d6e: f00d f85b bl 1000de28 +10000d72: 2000 movs r0, #0 +10000d74: 4923 ldr r1, [pc, #140] ; (10000e04 ) +10000d76: f00d f877 bl 1000de68 +10000d7a: 2000 movs r0, #0 +10000d7c: 4922 ldr r1, [pc, #136] ; (10000e08 ) +10000d7e: f00d f873 bl 1000de68 +10000d82: 4922 ldr r1, [pc, #136] ; (10000e0c ) +10000d84: 2000 movs r0, #0 +10000d86: f00b fb53 bl 1000c430 +10000d8a: 0001 movs r1, r0 +10000d8c: 2000 movs r0, #0 +10000d8e: f00d f84b bl 1000de28 +10000d92: 491f ldr r1, [pc, #124] ; (10000e10 ) +10000d94: 2000 movs r0, #0 +10000d96: f00b fb4b bl 1000c430 +10000d9a: 0001 movs r1, r0 +10000d9c: 2000 movs r0, #0 +10000d9e: f00d f843 bl 1000de28 +10000da2: 2000 movs r0, #0 +10000da4: 491b ldr r1, [pc, #108] ; (10000e14 ) +10000da6: f00d f85f bl 1000de68 +10000daa: 2000 movs r0, #0 +10000dac: 491a ldr r1, [pc, #104] ; (10000e18 ) +10000dae: f00d f85b bl 1000de68 +10000db2: 491a ldr r1, [pc, #104] ; (10000e1c ) +10000db4: 2000 movs r0, #0 +10000db6: f00b fb3b bl 1000c430 +10000dba: 0001 movs r1, r0 +10000dbc: 2000 movs r0, #0 +10000dbe: f00d f833 bl 1000de28 +10000dc2: 4917 ldr r1, [pc, #92] ; (10000e20 ) +10000dc4: 2000 movs r0, #0 +10000dc6: f00b fb33 bl 1000c430 +10000dca: 0001 movs r1, r0 +10000dcc: 2000 movs r0, #0 +10000dce: f00d f82b bl 1000de28 +10000dd2: 2000 movs r0, #0 +10000dd4: 4913 ldr r1, [pc, #76] ; (10000e24 ) +10000dd6: f00d f847 bl 1000de68 +10000dda: 2000 movs r0, #0 +10000ddc: 4912 ldr r1, [pc, #72] ; (10000e28 ) +10000dde: f00d f843 bl 1000de68 +10000de2: 4a12 ldr r2, [pc, #72] ; (10000e2c ) +10000de4: 4912 ldr r1, [pc, #72] ; (10000e30 ) +10000de6: 2000 movs r0, #0 +10000de8: f00d f8ce bl 1000df88 +10000dec: b002 add sp, #8 +10000dee: bd10 pop {r4, pc} +10000df0: 1001451c .word 0x1001451c +10000df4: 20003a68 .word 0x20003a68 +10000df8: 20003a84 .word 0x20003a84 +10000dfc: 20003aa0 .word 0x20003aa0 +10000e00: 20003abc .word 0x20003abc +10000e04: 200007fc .word 0x200007fc +10000e08: 200007e4 .word 0x200007e4 +10000e0c: 20003ad8 .word 0x20003ad8 +10000e10: 20003af4 .word 0x20003af4 +10000e14: 20000804 .word 0x20000804 +10000e18: 200007ec .word 0x200007ec +10000e1c: 20003b10 .word 0x20003b10 +10000e20: 20003b2c .word 0x20003b2c +10000e24: 2000080c .word 0x2000080c +10000e28: 200007f4 .word 0x200007f4 +10000e2c: 10000cb1 .word 0x10000cb1 +10000e30: 50110000 .word 0x50110000 + +10000e34 : +10000e34: 4b03 ldr r3, [pc, #12] ; (10000e44 ) +10000e36: 2a00 cmp r2, #0 +10000e38: d002 beq.n 10000e40 +10000e3a: 2201 movs r2, #1 +10000e3c: 701a strb r2, [r3, #0] +10000e3e: 4770 bx lr +10000e40: 701a strb r2, [r3, #0] +10000e42: e7fc b.n 10000e3e +10000e44: 20010fa1 .word 0x20010fa1 + +10000e48 : +10000e48: b510 push {r4, lr} +10000e4a: 4b0f ldr r3, [pc, #60] ; (10000e88 ) +10000e4c: 781b ldrb r3, [r3, #0] +10000e4e: 2b00 cmp r3, #0 +10000e50: d00f beq.n 10000e72 +10000e52: 2301 movs r3, #1 +10000e54: 4c0d ldr r4, [pc, #52] ; (10000e8c ) +10000e56: 7023 strb r3, [r4, #0] +10000e58: 0013 movs r3, r2 +10000e5a: 000a movs r2, r1 +10000e5c: 2802 cmp r0, #2 +10000e5e: d009 beq.n 10000e74 +10000e60: 2803 cmp r0, #3 +10000e62: d00c beq.n 10000e7e +10000e64: 2184 movs r1, #132 ; 0x84 +10000e66: 2000 movs r0, #0 +10000e68: f00b f876 bl 1000bf58 +10000e6c: 7823 ldrb r3, [r4, #0] +10000e6e: 2b00 cmp r3, #0 +10000e70: d1fc bne.n 10000e6c +10000e72: bd10 pop {r4, pc} +10000e74: 2182 movs r1, #130 ; 0x82 +10000e76: 2000 movs r0, #0 +10000e78: f00b f86e bl 1000bf58 +10000e7c: e7f6 b.n 10000e6c +10000e7e: 2183 movs r1, #131 ; 0x83 +10000e80: 2000 movs r0, #0 +10000e82: f00b f869 bl 1000bf58 +10000e86: e7f1 b.n 10000e6c +10000e88: 20010fa1 .word 0x20010fa1 +10000e8c: 20010fa2 .word 0x20010fa2 + +10000e90 : +10000e90: b5f0 push {r4, r5, r6, r7, lr} +10000e92: b083 sub sp, #12 +10000e94: 0005 movs r5, r0 +10000e96: 000e movs r6, r1 +10000e98: 0014 movs r4, r2 +10000e9a: f000 f9b1 bl 10001200 +10000e9e: 2800 cmp r0, #0 +10000ea0: d001 beq.n 10000ea6 +10000ea2: b003 add sp, #12 +10000ea4: bdf0 pop {r4, r5, r6, r7, pc} +10000ea6: 4f15 ldr r7, [pc, #84] ; (10000efc ) +10000ea8: 2201 movs r2, #1 +10000eaa: 003b movs r3, r7 +10000eac: 2101 movs r1, #1 +10000eae: 9700 str r7, [sp, #0] +10000eb0: 3005 adds r0, #5 +10000eb2: f001 fdbd bl 10002a30 +10000eb6: 0033 movs r3, r6 +10000eb8: 002a movs r2, r5 +10000eba: 9400 str r4, [sp, #0] +10000ebc: 2101 movs r1, #1 +10000ebe: 4810 ldr r0, [pc, #64] ; (10000f00 ) +10000ec0: f001 ffb0 bl 10002e24 +10000ec4: 0021 movs r1, r4 +10000ec6: 0028 movs r0, r5 +10000ec8: 4371 muls r1, r6 +10000eca: f003 fcb5 bl 10004838 <__wrap___aeabi_uidiv> +10000ece: 0004 movs r4, r0 +10000ed0: 4b0c ldr r3, [pc, #48] ; (10000f04 ) +10000ed2: 2200 movs r2, #0 +10000ed4: 9300 str r3, [sp, #0] +10000ed6: 2102 movs r1, #2 +10000ed8: 2004 movs r0, #4 +10000eda: f001 fda9 bl 10002a30 +10000ede: 0023 movs r3, r4 +10000ee0: 2200 movs r2, #0 +10000ee2: 2101 movs r1, #1 +10000ee4: 9400 str r4, [sp, #0] +10000ee6: 2005 movs r0, #5 +10000ee8: f001 fda2 bl 10002a30 +10000eec: 003b movs r3, r7 +10000eee: 2202 movs r2, #2 +10000ef0: 2100 movs r1, #0 +10000ef2: 9700 str r7, [sp, #0] +10000ef4: 2006 movs r0, #6 +10000ef6: f001 fd9b bl 10002a30 +10000efa: e7d2 b.n 10000ea2 +10000efc: 02dc6c00 .word 0x02dc6c00 +10000f00: 40028000 .word 0x40028000 +10000f04: 00b71b00 .word 0x00b71b00 + +10000f08 : +10000f08: b5f0 push {r4, r5, r6, r7, lr} +10000f0a: 464e mov r6, r9 +10000f0c: 4657 mov r7, sl +10000f0e: 46de mov lr, fp +10000f10: 4645 mov r5, r8 +10000f12: b5e0 push {r5, r6, r7, lr} +10000f14: b085 sub sp, #20 +10000f16: 9303 str r3, [sp, #12] +10000f18: 4b55 ldr r3, [pc, #340] ; (10001070 ) +10000f1a: 0006 movs r6, r0 +10000f1c: 469a mov sl, r3 +10000f1e: 23a0 movs r3, #160 ; 0xa0 +10000f20: 005b lsls r3, r3, #1 +10000f22: 4699 mov r9, r3 +10000f24: 9101 str r1, [sp, #4] +10000f26: 9202 str r2, [sp, #8] +10000f28: 2301 movs r3, #1 +10000f2a: 425b negs r3, r3 +10000f2c: 469c mov ip, r3 +10000f2e: 44e1 add r9, ip +10000f30: 464b mov r3, r9 +10000f32: 2b0f cmp r3, #15 +10000f34: d100 bne.n 10000f38 +10000f36: e098 b.n 1000106a +10000f38: 4f4e ldr r7, [pc, #312] ; (10001074 ) +10000f3a: 4b4f ldr r3, [pc, #316] ; (10001078 ) +10000f3c: 2407 movs r4, #7 +10000f3e: 4457 add r7, sl +10000f40: 459a cmp sl, r3 +10000f42: d869 bhi.n 10001018 +10000f44: 0021 movs r1, r4 +10000f46: 0038 movs r0, r7 +10000f48: 4361 muls r1, r4 +10000f4a: f003 fc75 bl 10004838 <__wrap___aeabi_uidiv> +10000f4e: 4286 cmp r6, r0 +10000f50: d048 beq.n 10000fe4 +10000f52: 1e63 subs r3, r4, #1 +10000f54: 4698 mov r8, r3 +10000f56: 2c01 cmp r4, #1 +10000f58: d05e beq.n 10001018 +10000f5a: 001d movs r5, r3 +10000f5c: 4365 muls r5, r4 +10000f5e: 0038 movs r0, r7 +10000f60: 0029 movs r1, r5 +10000f62: f003 fc69 bl 10004838 <__wrap___aeabi_uidiv> +10000f66: 4286 cmp r6, r0 +10000f68: d05a beq.n 10001020 +10000f6a: 1ea3 subs r3, r4, #2 +10000f6c: 469b mov fp, r3 +10000f6e: 2c02 cmp r4, #2 +10000f70: d05c beq.n 1000102c +10000f72: 1b2d subs r5, r5, r4 +10000f74: 0029 movs r1, r5 +10000f76: 0038 movs r0, r7 +10000f78: f003 fc5e bl 10004838 <__wrap___aeabi_uidiv> +10000f7c: 4286 cmp r6, r0 +10000f7e: d057 beq.n 10001030 +10000f80: 1ee3 subs r3, r4, #3 +10000f82: 469b mov fp, r3 +10000f84: 2c03 cmp r4, #3 +10000f86: d06e beq.n 10001066 +10000f88: 1b2d subs r5, r5, r4 +10000f8a: 0029 movs r1, r5 +10000f8c: 0038 movs r0, r7 +10000f8e: f003 fc53 bl 10004838 <__wrap___aeabi_uidiv> +10000f92: 4286 cmp r6, r0 +10000f94: d050 beq.n 10001038 +10000f96: 1f23 subs r3, r4, #4 +10000f98: 469b mov fp, r3 +10000f9a: 2c04 cmp r4, #4 +10000f9c: d052 beq.n 10001044 +10000f9e: 1b2d subs r5, r5, r4 +10000fa0: 0029 movs r1, r5 +10000fa2: 0038 movs r0, r7 +10000fa4: f003 fc48 bl 10004838 <__wrap___aeabi_uidiv> +10000fa8: 4286 cmp r6, r0 +10000faa: d04d beq.n 10001048 +10000fac: 1f63 subs r3, r4, #5 +10000fae: 469b mov fp, r3 +10000fb0: 2c05 cmp r4, #5 +10000fb2: d04f beq.n 10001054 +10000fb4: 1b2d subs r5, r5, r4 +10000fb6: 0029 movs r1, r5 +10000fb8: 0038 movs r0, r7 +10000fba: f003 fc3d bl 10004838 <__wrap___aeabi_uidiv> +10000fbe: 4286 cmp r6, r0 +10000fc0: d04a beq.n 10001058 +10000fc2: 4643 mov r3, r8 +10000fc4: 2b05 cmp r3, #5 +10000fc6: d04c beq.n 10001062 +10000fc8: 0038 movs r0, r7 +10000fca: 1fe9 subs r1, r5, #7 +10000fcc: f003 fc34 bl 10004838 <__wrap___aeabi_uidiv> +10000fd0: 4286 cmp r6, r0 +10000fd2: d01c beq.n 1000100e +10000fd4: 2406 movs r4, #6 +10000fd6: 0021 movs r1, r4 +10000fd8: 0038 movs r0, r7 +10000fda: 4361 muls r1, r4 +10000fdc: f003 fc2c bl 10004838 <__wrap___aeabi_uidiv> +10000fe0: 4286 cmp r6, r0 +10000fe2: d1b6 bne.n 10000f52 +10000fe4: 2900 cmp r1, #0 +10000fe6: d1b4 bne.n 10000f52 +10000fe8: 46a0 mov r8, r4 +10000fea: 464a mov r2, r9 +10000fec: 4b23 ldr r3, [pc, #140] ; (1000107c ) +10000fee: 2001 movs r0, #1 +10000ff0: 4353 muls r3, r2 +10000ff2: 9a01 ldr r2, [sp, #4] +10000ff4: 6013 str r3, [r2, #0] +10000ff6: 4642 mov r2, r8 +10000ff8: 9b02 ldr r3, [sp, #8] +10000ffa: 601c str r4, [r3, #0] +10000ffc: 9b03 ldr r3, [sp, #12] +10000ffe: 601a str r2, [r3, #0] +10001000: b005 add sp, #20 +10001002: bcf0 pop {r4, r5, r6, r7} +10001004: 46bb mov fp, r7 +10001006: 46b2 mov sl, r6 +10001008: 46a9 mov r9, r5 +1000100a: 46a0 mov r8, r4 +1000100c: bdf0 pop {r4, r5, r6, r7, pc} +1000100e: 2900 cmp r1, #0 +10001010: d1e0 bne.n 10000fd4 +10001012: 2301 movs r3, #1 +10001014: 4698 mov r8, r3 +10001016: e7e8 b.n 10000fea +10001018: 4b19 ldr r3, [pc, #100] ; (10001080 ) +1000101a: 469c mov ip, r3 +1000101c: 44e2 add sl, ip +1000101e: e783 b.n 10000f28 +10001020: 2900 cmp r1, #0 +10001022: d0e2 beq.n 10000fea +10001024: 1ea3 subs r3, r4, #2 +10001026: 469b mov fp, r3 +10001028: 2c02 cmp r4, #2 +1000102a: d1a2 bne.n 10000f72 +1000102c: 2401 movs r4, #1 +1000102e: e789 b.n 10000f44 +10001030: 2900 cmp r1, #0 +10001032: d1a5 bne.n 10000f80 +10001034: 46d8 mov r8, fp +10001036: e7d8 b.n 10000fea +10001038: 2900 cmp r1, #0 +1000103a: d0fb beq.n 10001034 +1000103c: 1f23 subs r3, r4, #4 +1000103e: 469b mov fp, r3 +10001040: 2c04 cmp r4, #4 +10001042: d1ac bne.n 10000f9e +10001044: 2403 movs r4, #3 +10001046: e77d b.n 10000f44 +10001048: 2900 cmp r1, #0 +1000104a: d0f3 beq.n 10001034 +1000104c: 1f63 subs r3, r4, #5 +1000104e: 469b mov fp, r3 +10001050: 2c05 cmp r4, #5 +10001052: d1af bne.n 10000fb4 +10001054: 2404 movs r4, #4 +10001056: e775 b.n 10000f44 +10001058: 2900 cmp r1, #0 +1000105a: d0eb beq.n 10001034 +1000105c: 4643 mov r3, r8 +1000105e: 2b05 cmp r3, #5 +10001060: d1b2 bne.n 10000fc8 +10001062: 2405 movs r4, #5 +10001064: e76e b.n 10000f44 +10001066: 2402 movs r4, #2 +10001068: e76c b.n 10000f44 +1000106a: 2000 movs r0, #0 +1000106c: e7c8 b.n 10001000 +1000106e: 46c0 nop ; (mov r8, r8) +10001070: 002ef770 .word 0x002ef770 +10001074: 000b71b0 .word 0x000b71b0 +10001078: 000cf850 .word 0x000cf850 +1000107c: 00b71b00 .word 0x00b71b00 +10001080: ffffd120 .word 0xffffd120 + +10001084 : +10001084: 4a09 ldr r2, [pc, #36] ; (100010ac ) +10001086: 0083 lsls r3, r0, #2 +10001088: 4694 mov ip, r2 +1000108a: 2240 movs r2, #64 ; 0x40 +1000108c: 4463 add r3, ip +1000108e: b510 push {r4, lr} +10001090: 681c ldr r4, [r3, #0] +10001092: 00c0 lsls r0, r0, #3 +10001094: 4062 eors r2, r4 +10001096: 24c0 movs r4, #192 ; 0xc0 +10001098: 4014 ands r4, r2 +1000109a: 2280 movs r2, #128 ; 0x80 +1000109c: 0152 lsls r2, r2, #5 +1000109e: 4313 orrs r3, r2 +100010a0: 601c str r4, [r3, #0] +100010a2: 4b03 ldr r3, [pc, #12] ; (100010b0 ) +100010a4: 469c mov ip, r3 +100010a6: 4460 add r0, ip +100010a8: 6041 str r1, [r0, #4] +100010aa: bd10 pop {r4, pc} +100010ac: 4001c004 .word 0x4001c004 +100010b0: 40014000 .word 0x40014000 + +100010b4 : +100010b4: 4b0a ldr r3, [pc, #40] ; (100010e0 ) +100010b6: 0080 lsls r0, r0, #2 +100010b8: 469c mov ip, r3 +100010ba: 2304 movs r3, #4 +100010bc: 4460 add r0, ip +100010be: 2900 cmp r1, #0 +100010c0: d001 beq.n 100010c6 +100010c2: 230c movs r3, #12 +100010c4: 2108 movs r1, #8 +100010c6: 2a00 cmp r2, #0 +100010c8: d100 bne.n 100010cc +100010ca: 000b movs r3, r1 +100010cc: 6802 ldr r2, [r0, #0] +100010ce: 4053 eors r3, r2 +100010d0: 220c movs r2, #12 +100010d2: 401a ands r2, r3 +100010d4: 2380 movs r3, #128 ; 0x80 +100010d6: 015b lsls r3, r3, #5 +100010d8: 4318 orrs r0, r3 +100010da: 6002 str r2, [r0, #0] +100010dc: 4770 bx lr +100010de: 46c0 nop ; (mov r8, r8) +100010e0: 4001c004 .word 0x4001c004 + +100010e4 : +100010e4: 4b08 ldr r3, [pc, #32] ; (10001108 ) +100010e6: 0080 lsls r0, r0, #2 +100010e8: 469c mov ip, r3 +100010ea: 4460 add r0, ip +100010ec: 2900 cmp r1, #0 +100010ee: d005 beq.n 100010fc +100010f0: 2380 movs r3, #128 ; 0x80 +100010f2: 019b lsls r3, r3, #6 +100010f4: 4318 orrs r0, r3 +100010f6: 2302 movs r3, #2 +100010f8: 6003 str r3, [r0, #0] +100010fa: 4770 bx lr +100010fc: 23c0 movs r3, #192 ; 0xc0 +100010fe: 019b lsls r3, r3, #6 +10001100: 4318 orrs r0, r3 +10001102: 2302 movs r3, #2 +10001104: 6003 str r3, [r0, #0] +10001106: e7f8 b.n 100010fa +10001108: 4001c004 .word 0x4001c004 + +1000110c : +1000110c: 23d0 movs r3, #208 ; 0xd0 +1000110e: 061b lsls r3, r3, #24 +10001110: 681b ldr r3, [r3, #0] +10001112: b530 push {r4, r5, lr} +10001114: 0005 movs r5, r0 +10001116: 1e58 subs r0, r3, #1 +10001118: 4183 sbcs r3, r0 +1000111a: 480f ldr r0, [pc, #60] ; (10001158 ) +1000111c: 425c negs r4, r3 +1000111e: 4684 mov ip, r0 +10001120: 2007 movs r0, #7 +10001122: 2330 movs r3, #48 ; 0x30 +10001124: 4028 ands r0, r5 +10001126: 4023 ands r3, r4 +10001128: 0080 lsls r0, r0, #2 +1000112a: 08ec lsrs r4, r5, #3 +1000112c: 4081 lsls r1, r0 +1000112e: 0020 movs r0, r4 +10001130: 4d0a ldr r5, [pc, #40] ; (1000115c ) +10001132: 303c adds r0, #60 ; 0x3c +10001134: 4463 add r3, ip +10001136: 0080 lsls r0, r0, #2 +10001138: 00a4 lsls r4, r4, #2 +1000113a: 5141 str r1, [r0, r5] +1000113c: 191b adds r3, r3, r4 +1000113e: 2a00 cmp r2, #0 +10001140: d004 beq.n 1000114c +10001142: 2280 movs r2, #128 ; 0x80 +10001144: 0192 lsls r2, r2, #6 +10001146: 4313 orrs r3, r2 +10001148: 6019 str r1, [r3, #0] +1000114a: bd30 pop {r4, r5, pc} +1000114c: 22c0 movs r2, #192 ; 0xc0 +1000114e: 0192 lsls r2, r2, #6 +10001150: 4313 orrs r3, r2 +10001152: 6019 str r1, [r3, #0] +10001154: e7f9 b.n 1000114a +10001156: 46c0 nop ; (mov r8, r8) +10001158: 40014100 .word 0x40014100 +1000115c: 40014000 .word 0x40014000 + +10001160 : +10001160: 23d0 movs r3, #208 ; 0xd0 +10001162: b5f0 push {r4, r5, r6, r7, lr} +10001164: 46c6 mov lr, r8 +10001166: 0004 movs r4, r0 +10001168: 061b lsls r3, r3, #24 +1000116a: 4698 mov r8, r3 +1000116c: 681b ldr r3, [r3, #0] +1000116e: 4f0c ldr r7, [pc, #48] ; (100011a0 ) +10001170: 009b lsls r3, r3, #2 +10001172: 58f8 ldr r0, [r7, r3] +10001174: 000d movs r5, r1 +10001176: 0016 movs r6, r2 +10001178: b500 push {lr} +1000117a: 4204 tst r4, r0 +1000117c: d109 bne.n 10001192 +1000117e: 4304 orrs r4, r0 +10001180: 0032 movs r2, r6 +10001182: 0029 movs r1, r5 +10001184: 50fc str r4, [r7, r3] +10001186: 200d movs r0, #13 +10001188: f000 f956 bl 10001438 +1000118c: bc80 pop {r7} +1000118e: 46b8 mov r8, r7 +10001190: bdf0 pop {r4, r5, r6, r7, pc} +10001192: f001 ffc9 bl 10003128 +10001196: 4643 mov r3, r8 +10001198: 681b ldr r3, [r3, #0] +1000119a: 009b lsls r3, r3, #2 +1000119c: 58f8 ldr r0, [r7, r3] +1000119e: e7ee b.n 1000117e +100011a0: 2000dac8 .word 0x2000dac8 + +100011a4 : +100011a4: b510 push {r4, lr} +100011a6: 0004 movs r4, r0 +100011a8: 200d movs r0, #13 +100011aa: f000 fa39 bl 10001620 +100011ae: 23d0 movs r3, #208 ; 0xd0 +100011b0: 061b lsls r3, r3, #24 +100011b2: 681b ldr r3, [r3, #0] +100011b4: 4902 ldr r1, [pc, #8] ; (100011c0 ) +100011b6: 009b lsls r3, r3, #2 +100011b8: 585a ldr r2, [r3, r1] +100011ba: 43a2 bics r2, r4 +100011bc: 505a str r2, [r3, r1] +100011be: bd10 pop {r4, pc} +100011c0: 2000dac8 .word 0x2000dac8 + +100011c4 : +100011c4: 2301 movs r3, #1 +100011c6: 22d0 movs r2, #208 ; 0xd0 +100011c8: 4083 lsls r3, r0 +100011ca: 0612 lsls r2, r2, #24 +100011cc: 6293 str r3, [r2, #40] ; 0x28 +100011ce: 6193 str r3, [r2, #24] +100011d0: 4a09 ldr r2, [pc, #36] ; (100011f8 ) +100011d2: 0083 lsls r3, r0, #2 +100011d4: 4694 mov ip, r2 +100011d6: 2240 movs r2, #64 ; 0x40 +100011d8: 4463 add r3, ip +100011da: 6819 ldr r1, [r3, #0] +100011dc: 00c0 lsls r0, r0, #3 +100011de: 404a eors r2, r1 +100011e0: 21c0 movs r1, #192 ; 0xc0 +100011e2: 4011 ands r1, r2 +100011e4: 2280 movs r2, #128 ; 0x80 +100011e6: 0152 lsls r2, r2, #5 +100011e8: 4313 orrs r3, r2 +100011ea: 6019 str r1, [r3, #0] +100011ec: 4b03 ldr r3, [pc, #12] ; (100011fc ) +100011ee: 469c mov ip, r3 +100011f0: 2305 movs r3, #5 +100011f2: 4460 add r0, ip +100011f4: 6043 str r3, [r0, #4] +100011f6: 4770 bx lr +100011f8: 4001c004 .word 0x4001c004 +100011fc: 40014000 .word 0x40014000 + +10001200 : +10001200: 4b02 ldr r3, [pc, #8] ; (1000120c ) +10001202: 6818 ldr r0, [r3, #0] +10001204: 0780 lsls r0, r0, #30 +10001206: 0fc0 lsrs r0, r0, #31 +10001208: 4770 bx lr +1000120a: 46c0 nop ; (mov r8, r8) +1000120c: 4006c000 .word 0x4006c000 + +10001210 : +10001210: f3ef 8010 mrs r0, PRIMASK +10001214: b672 cpsid i +10001216: 4a03 ldr r2, [pc, #12] ; (10001224 ) +10001218: 6813 ldr r3, [r2, #0] +1000121a: 2b00 cmp r3, #0 +1000121c: d0fc beq.n 10001218 +1000121e: f3bf 8f5f dmb sy +10001222: 4770 bx lr +10001224: d000012c .word 0xd000012c + +10001228 : +10001228: f3bf 8f5f dmb sy +1000122c: 2200 movs r2, #0 +1000122e: 4b02 ldr r3, [pc, #8] ; (10001238 ) +10001230: 601a str r2, [r3, #0] +10001232: f380 8810 msr PRIMASK, r0 +10001236: 4770 bx lr +10001238: d000012c .word 0xd000012c + +1000123c : +1000123c: b570 push {r4, r5, r6, lr} +1000123e: f3ef 8c10 mrs ip, PRIMASK +10001242: b672 cpsid i +10001244: 4d0d ldr r5, [pc, #52] ; (1000127c ) +10001246: 682b ldr r3, [r5, #0] +10001248: 2b00 cmp r3, #0 +1000124a: d0fc beq.n 10001246 +1000124c: f3bf 8f5f dmb sy +10001250: 2407 movs r4, #7 +10001252: 08cb lsrs r3, r1, #3 +10001254: 18c6 adds r6, r0, r3 +10001256: 5cc0 ldrb r0, [r0, r3] +10001258: 2301 movs r3, #1 +1000125a: 400c ands r4, r1 +1000125c: 40a3 lsls r3, r4 +1000125e: 001c movs r4, r3 +10001260: 4004 ands r4, r0 +10001262: 4203 tst r3, r0 +10001264: d107 bne.n 10001276 +10001266: 4303 orrs r3, r0 +10001268: 7033 strb r3, [r6, #0] +1000126a: f3bf 8f5f dmb sy +1000126e: 602c str r4, [r5, #0] +10001270: f38c 8810 msr PRIMASK, ip +10001274: bd70 pop {r4, r5, r6, pc} +10001276: 0010 movs r0, r2 +10001278: f001 ff3e bl 100030f8 +1000127c: d000012c .word 0xd000012c + +10001280 : +10001280: b5f8 push {r3, r4, r5, r6, r7, lr} +10001282: 4647 mov r7, r8 +10001284: 46ce mov lr, r9 +10001286: 4688 mov r8, r1 +10001288: b580 push {r7, lr} +1000128a: f3ef 8c10 mrs ip, PRIMASK +1000128e: b672 cpsid i +10001290: 4d21 ldr r5, [pc, #132] ; (10001318 ) +10001292: 682c ldr r4, [r5, #0] +10001294: 2c00 cmp r4, #0 +10001296: d0fc beq.n 10001292 +10001298: f3bf 8f5f dmb sy +1000129c: 429a cmp r2, r3 +1000129e: d82c bhi.n 100012fa +100012a0: 08d4 lsrs r4, r2, #3 +100012a2: 2707 movs r7, #7 +100012a4: 5d05 ldrb r5, [r0, r4] +100012a6: 1906 adds r6, r0, r4 +100012a8: 2401 movs r4, #1 +100012aa: 4017 ands r7, r2 +100012ac: 40bc lsls r4, r7 +100012ae: 422c tst r4, r5 +100012b0: d01f beq.n 100012f2 +100012b2: 2107 movs r1, #7 +100012b4: 2701 movs r7, #1 +100012b6: 4689 mov r9, r1 +100012b8: e009 b.n 100012ce +100012ba: 08d4 lsrs r4, r2, #3 +100012bc: 5d05 ldrb r5, [r0, r4] +100012be: 1906 adds r6, r0, r4 +100012c0: 464c mov r4, r9 +100012c2: 0039 movs r1, r7 +100012c4: 4014 ands r4, r2 +100012c6: 40a1 lsls r1, r4 +100012c8: 000c movs r4, r1 +100012ca: 4229 tst r1, r5 +100012cc: d011 beq.n 100012f2 +100012ce: 3201 adds r2, #1 +100012d0: 4293 cmp r3, r2 +100012d2: d2f2 bcs.n 100012ba +100012d4: 2001 movs r0, #1 +100012d6: 4240 negs r0, r0 +100012d8: f3bf 8f5f dmb sy +100012dc: 2200 movs r2, #0 +100012de: 4b0e ldr r3, [pc, #56] ; (10001318 ) +100012e0: 601a str r2, [r3, #0] +100012e2: f38c 8810 msr PRIMASK, ip +100012e6: 2800 cmp r0, #0 +100012e8: db0f blt.n 1000130a +100012ea: bcc0 pop {r6, r7} +100012ec: 46b9 mov r9, r7 +100012ee: 46b0 mov r8, r6 +100012f0: bdf8 pop {r3, r4, r5, r6, r7, pc} +100012f2: 432c orrs r4, r5 +100012f4: 0010 movs r0, r2 +100012f6: 7034 strb r4, [r6, #0] +100012f8: e7ee b.n 100012d8 +100012fa: f3bf 8f5f dmb sy +100012fe: 2300 movs r3, #0 +10001300: 602b str r3, [r5, #0] +10001302: f38c 8810 msr PRIMASK, ip +10001306: 2001 movs r0, #1 +10001308: 4240 negs r0, r0 +1000130a: 4643 mov r3, r8 +1000130c: 2b00 cmp r3, #0 +1000130e: d0ec beq.n 100012ea +10001310: 9808 ldr r0, [sp, #32] +10001312: f001 fef1 bl 100030f8 +10001316: 46c0 nop ; (mov r8, r8) +10001318: d000012c .word 0xd000012c + +1000131c : +1000131c: b530 push {r4, r5, lr} +1000131e: f3ef 8c10 mrs ip, PRIMASK +10001322: b672 cpsid i +10001324: 4c0a ldr r4, [pc, #40] ; (10001350 ) +10001326: 6823 ldr r3, [r4, #0] +10001328: 2b00 cmp r3, #0 +1000132a: d0fc beq.n 10001326 +1000132c: f3bf 8f5f dmb sy +10001330: 2307 movs r3, #7 +10001332: 2201 movs r2, #1 +10001334: 08cd lsrs r5, r1, #3 +10001336: 4019 ands r1, r3 +10001338: 408a lsls r2, r1 +1000133a: 5d43 ldrb r3, [r0, r5] +1000133c: 4393 bics r3, r2 +1000133e: 5543 strb r3, [r0, r5] +10001340: f3bf 8f5f dmb sy +10001344: 2300 movs r3, #0 +10001346: 6023 str r3, [r4, #0] +10001348: f38c 8810 msr PRIMASK, ip +1000134c: bd30 pop {r4, r5, pc} +1000134e: 46c0 nop ; (mov r8, r8) +10001350: d000012c .word 0xd000012c + +10001354 : +10001354: 2100 movs r1, #0 +10001356: 4b04 ldr r3, [pc, #16] ; (10001368 ) +10001358: 4a04 ldr r2, [pc, #16] ; (1000136c ) +1000135a: f3bf 8f5f dmb sy +1000135e: c302 stmia r3!, {r1} +10001360: 4293 cmp r3, r2 +10001362: d1fa bne.n 1000135a +10001364: 4770 bx lr +10001366: 46c0 nop ; (mov r8, r8) +10001368: d0000100 .word 0xd0000100 +1000136c: d0000180 .word 0xd0000180 + +10001370 : +10001370: 4a04 ldr r2, [pc, #16] ; (10001384 ) +10001372: 7810 ldrb r0, [r2, #0] +10001374: 1c43 adds r3, r0, #1 +10001376: b2db uxtb r3, r3 +10001378: 2b17 cmp r3, #23 +1000137a: d900 bls.n 1000137e +1000137c: 2310 movs r3, #16 +1000137e: 7013 strb r3, [r2, #0] +10001380: 4770 bx lr +10001382: 46c0 nop ; (mov r8, r8) +10001384: 20000814 .word 0x20000814 + +10001388 : +10001388: 2301 movs r3, #1 +1000138a: 4083 lsls r3, r0 +1000138c: 2900 cmp r1, #0 +1000138e: d004 beq.n 1000139a +10001390: 4a03 ldr r2, [pc, #12] ; (100013a0 ) +10001392: 6013 str r3, [r2, #0] +10001394: 4a03 ldr r2, [pc, #12] ; (100013a4 ) +10001396: 6013 str r3, [r2, #0] +10001398: 4770 bx lr +1000139a: 4a03 ldr r2, [pc, #12] ; (100013a8 ) +1000139c: 6013 str r3, [r2, #0] +1000139e: e7fb b.n 10001398 +100013a0: e000e280 .word 0xe000e280 +100013a4: e000e100 .word 0xe000e100 +100013a8: e000e180 .word 0xe000e180 + +100013ac : +100013ac: 2201 movs r2, #1 +100013ae: 4082 lsls r2, r0 +100013b0: 4b03 ldr r3, [pc, #12] ; (100013c0 ) +100013b2: 681b ldr r3, [r3, #0] +100013b4: 4013 ands r3, r2 +100013b6: 1e5a subs r2, r3, #1 +100013b8: 4193 sbcs r3, r2 +100013ba: b2d8 uxtb r0, r3 +100013bc: 4770 bx lr +100013be: 46c0 nop ; (mov r8, r8) +100013c0: e000e100 .word 0xe000e100 + +100013c4 : +100013c4: 2301 movs r3, #1 +100013c6: 4083 lsls r3, r0 +100013c8: 4a01 ldr r2, [pc, #4] ; (100013d0 ) +100013ca: 6013 str r3, [r2, #0] +100013cc: 4770 bx lr +100013ce: 46c0 nop ; (mov r8, r8) +100013d0: e000e200 .word 0xe000e200 + +100013d4 : +100013d4: 4b02 ldr r3, [pc, #8] ; (100013e0 ) +100013d6: 3010 adds r0, #16 +100013d8: 689b ldr r3, [r3, #8] +100013da: 0080 lsls r0, r0, #2 +100013dc: 58c0 ldr r0, [r0, r3] +100013de: 4770 bx lr +100013e0: e000ed00 .word 0xe000ed00 + +100013e4 : +100013e4: b570 push {r4, r5, r6, lr} +100013e6: 000d movs r5, r1 +100013e8: f3ef 8610 mrs r6, PRIMASK +100013ec: b672 cpsid i +100013ee: 4a0f ldr r2, [pc, #60] ; (1000142c ) +100013f0: 6813 ldr r3, [r2, #0] +100013f2: 2b00 cmp r3, #0 +100013f4: d0fc beq.n 100013f0 +100013f6: f3bf 8f5f dmb sy +100013fa: 4b0d ldr r3, [pc, #52] ; (10001430 ) +100013fc: 3010 adds r0, #16 +100013fe: 689b ldr r3, [r3, #8] +10001400: 0084 lsls r4, r0, #2 +10001402: 591b ldr r3, [r3, r4] +10001404: 4a0b ldr r2, [pc, #44] ; (10001434 ) +10001406: 4293 cmp r3, r2 +10001408: d003 beq.n 10001412 +1000140a: 429d cmp r5, r3 +1000140c: d001 beq.n 10001412 +1000140e: f001 fe8b bl 10003128 +10001412: 4b07 ldr r3, [pc, #28] ; (10001430 ) +10001414: 689b ldr r3, [r3, #8] +10001416: 511d str r5, [r3, r4] +10001418: f3bf 8f5f dmb sy +1000141c: f3bf 8f5f dmb sy +10001420: 2200 movs r2, #0 +10001422: 4b02 ldr r3, [pc, #8] ; (1000142c ) +10001424: 601a str r2, [r3, #0] +10001426: f386 8810 msr PRIMASK, r6 +1000142a: bd70 pop {r4, r5, r6, pc} +1000142c: d0000124 .word 0xd0000124 +10001430: e000ed00 .word 0xe000ed00 +10001434: 100001cd .word 0x100001cd + +10001438 : +10001438: b5f0 push {r4, r5, r6, r7, lr} +1000143a: 4657 mov r7, sl +1000143c: 464e mov r6, r9 +1000143e: 46de mov lr, fp +10001440: 4645 mov r5, r8 +10001442: b5e0 push {r5, r6, r7, lr} +10001444: b085 sub sp, #20 +10001446: 0006 movs r6, r0 +10001448: 9102 str r1, [sp, #8] +1000144a: 0017 movs r7, r2 +1000144c: f3ef 8b10 mrs fp, PRIMASK +10001450: b672 cpsid i +10001452: 4a67 ldr r2, [pc, #412] ; (100015f0 ) +10001454: 6813 ldr r3, [r2, #0] +10001456: 2b00 cmp r3, #0 +10001458: d0fc beq.n 10001454 +1000145a: f3bf 8f5f dmb sy +1000145e: 2500 movs r5, #0 +10001460: 4b64 ldr r3, [pc, #400] ; (100015f4 ) +10001462: 575d ldrsb r5, [r3, r5] +10001464: 469a mov sl, r3 +10001466: 2d00 cmp r5, #0 +10001468: da00 bge.n 1000146c +1000146a: e0a4 b.n 100015b6 +1000146c: 006b lsls r3, r5, #1 +1000146e: 4c62 ldr r4, [pc, #392] ; (100015f8 ) +10001470: 9303 str r3, [sp, #12] +10001472: 195b adds r3, r3, r5 +10001474: 009b lsls r3, r3, #2 +10001476: 4698 mov r8, r3 +10001478: 46a1 mov r9, r4 +1000147a: 44c1 add r9, r8 +1000147c: 464b mov r3, r9 +1000147e: 4652 mov r2, sl +10001480: 799b ldrb r3, [r3, #6] +10001482: 3610 adds r6, #16 +10001484: 7013 strb r3, [r2, #0] +10001486: 4b5d ldr r3, [pc, #372] ; (100015fc ) +10001488: 00b2 lsls r2, r6, #2 +1000148a: 689b ldr r3, [r3, #8] +1000148c: 9201 str r2, [sp, #4] +1000148e: 5899 ldr r1, [r3, r2] +10001490: 1b0b subs r3, r1, r4 +10001492: 2b2f cmp r3, #47 ; 0x2f +10001494: d934 bls.n 10001500 +10001496: 4b5a ldr r3, [pc, #360] ; (10001600 ) +10001498: 4299 cmp r1, r3 +1000149a: d000 beq.n 1000149e +1000149c: e0a4 b.n 100015e8 +1000149e: 9b03 ldr r3, [sp, #12] +100014a0: 4a58 ldr r2, [pc, #352] ; (10001604 ) +100014a2: 469c mov ip, r3 +100014a4: 4b58 ldr r3, [pc, #352] ; (10001608 ) +100014a6: 4465 add r5, ip +100014a8: 00ad lsls r5, r5, #2 +100014aa: 5363 strh r3, [r4, r5] +100014ac: 4643 mov r3, r8 +100014ae: 3302 adds r3, #2 +100014b0: 1965 adds r5, r4, r5 +100014b2: 18e4 adds r4, r4, r3 +100014b4: 4b55 ldr r3, [pc, #340] ; (1000160c ) +100014b6: 2101 movs r1, #1 +100014b8: 3b04 subs r3, #4 +100014ba: 1b1b subs r3, r3, r4 +100014bc: 051b lsls r3, r3, #20 +100014be: 0d5b lsrs r3, r3, #21 +100014c0: 4313 orrs r3, r2 +100014c2: 806b strh r3, [r5, #2] +100014c4: 4b52 ldr r3, [pc, #328] ; (10001610 ) +100014c6: 71ef strb r7, [r5, #7] +100014c8: 80ab strh r3, [r5, #4] +100014ca: 23ff movs r3, #255 ; 0xff +100014cc: 71ab strb r3, [r5, #6] +100014ce: 9b02 ldr r3, [sp, #8] +100014d0: 60ab str r3, [r5, #8] +100014d2: 464b mov r3, r9 +100014d4: 430b orrs r3, r1 +100014d6: 0019 movs r1, r3 +100014d8: 4b48 ldr r3, [pc, #288] ; (100015fc ) +100014da: 9a01 ldr r2, [sp, #4] +100014dc: 689b ldr r3, [r3, #8] +100014de: 5099 str r1, [r3, r2] +100014e0: f3bf 8f5f dmb sy +100014e4: f3bf 8f5f dmb sy +100014e8: 2200 movs r2, #0 +100014ea: 4b41 ldr r3, [pc, #260] ; (100015f0 ) +100014ec: 601a str r2, [r3, #0] +100014ee: f38b 8810 msr PRIMASK, fp +100014f2: b005 add sp, #20 +100014f4: bcf0 pop {r4, r5, r6, r7} +100014f6: 46bb mov fp, r7 +100014f8: 46b2 mov sl, r6 +100014fa: 46a9 mov r9, r5 +100014fc: 46a0 mov r8, r4 +100014fe: bdf0 pop {r4, r5, r6, r7, pc} +10001500: 2001 movs r0, #1 +10001502: 000a movs r2, r1 +10001504: 4382 bics r2, r0 +10001506: 79d3 ldrb r3, [r2, #7] +10001508: 42bb cmp r3, r7 +1000150a: d82f bhi.n 1000156c +1000150c: 4645 mov r5, r8 +1000150e: 464e mov r6, r9 +10001510: 0013 movs r3, r2 +10001512: 4940 ldr r1, [pc, #256] ; (10001614 ) +10001514: 1b1b subs r3, r3, r4 +10001516: 415b adcs r3, r3 +10001518: 4359 muls r1, r3 +1000151a: 0d09 lsrs r1, r1, #20 +1000151c: 4b3a ldr r3, [pc, #232] ; (10001608 ) +1000151e: 5363 strh r3, [r4, r5] +10001520: 4b3a ldr r3, [pc, #232] ; (1000160c ) +10001522: 3502 adds r5, #2 +10001524: 1965 adds r5, r4, r5 +10001526: 3b04 subs r3, #4 +10001528: 1b5b subs r3, r3, r5 +1000152a: 051b lsls r3, r3, #20 +1000152c: 4d35 ldr r5, [pc, #212] ; (10001604 ) +1000152e: 0d5b lsrs r3, r3, #21 +10001530: 432b orrs r3, r5 +10001532: 8073 strh r3, [r6, #2] +10001534: 2604 movs r6, #4 +10001536: 46b4 mov ip, r6 +10001538: 44e0 add r8, ip +1000153a: 4444 add r4, r8 +1000153c: 1f13 subs r3, r2, #4 +1000153e: 1b1b subs r3, r3, r4 +10001540: 464c mov r4, r9 +10001542: 71a1 strb r1, [r4, #6] +10001544: 9902 ldr r1, [sp, #8] +10001546: 051b lsls r3, r3, #20 +10001548: 60a1 str r1, [r4, #8] +1000154a: 4649 mov r1, r9 +1000154c: 0d5b lsrs r3, r3, #21 +1000154e: 432b orrs r3, r5 +10001550: 80a3 strh r3, [r4, #4] +10001552: 4b31 ldr r3, [pc, #196] ; (10001618 ) +10001554: 71e7 strb r7, [r4, #7] +10001556: 4301 orrs r1, r0 +10001558: 6013 str r3, [r2, #0] +1000155a: e7bd b.n 100014d8 +1000155c: 0058 lsls r0, r3, #1 +1000155e: 18c0 adds r0, r0, r3 +10001560: 0080 lsls r0, r0, #2 +10001562: 1820 adds r0, r4, r0 +10001564: 79c6 ldrb r6, [r0, #7] +10001566: 42be cmp r6, r7 +10001568: d92b bls.n 100015c2 +1000156a: 0002 movs r2, r0 +1000156c: 2306 movs r3, #6 +1000156e: 56d3 ldrsb r3, [r2, r3] +10001570: 2b00 cmp r3, #0 +10001572: daf3 bge.n 1000155c +10001574: 1d10 adds r0, r2, #4 +10001576: 4682 mov sl, r0 +10001578: 4828 ldr r0, [pc, #160] ; (1000161c ) +1000157a: 4680 mov r8, r0 +1000157c: 2604 movs r6, #4 +1000157e: 4276 negs r6, r6 +10001580: 46b4 mov ip, r6 +10001582: 44e1 add r9, ip +10001584: 4650 mov r0, sl +10001586: 464e mov r6, r9 +10001588: 1a36 subs r6, r6, r0 +1000158a: 0530 lsls r0, r6, #20 +1000158c: 0d40 lsrs r0, r0, #21 +1000158e: 4682 mov sl, r0 +10001590: 4656 mov r6, sl +10001592: 481c ldr r0, [pc, #112] ; (10001604 ) +10001594: 7195 strb r5, [r2, #6] +10001596: 4306 orrs r6, r0 +10001598: 8096 strh r6, [r2, #4] +1000159a: 9a03 ldr r2, [sp, #12] +1000159c: 4694 mov ip, r2 +1000159e: 4465 add r5, ip +100015a0: 4a1d ldr r2, [pc, #116] ; (10001618 ) +100015a2: 00ad lsls r5, r5, #2 +100015a4: 1964 adds r4, r4, r5 +100015a6: 6022 str r2, [r4, #0] +100015a8: 4642 mov r2, r8 +100015aa: 71a3 strb r3, [r4, #6] +100015ac: 9b02 ldr r3, [sp, #8] +100015ae: 80a2 strh r2, [r4, #4] +100015b0: 71e7 strb r7, [r4, #7] +100015b2: 60a3 str r3, [r4, #8] +100015b4: e790 b.n 100014d8 +100015b6: f001 fdb7 bl 10003128 +100015ba: 2500 movs r5, #0 +100015bc: 4653 mov r3, sl +100015be: 575d ldrsb r5, [r3, r5] +100015c0: e754 b.n 1000146c +100015c2: 1d10 adds r0, r2, #4 +100015c4: 4682 mov sl, r0 +100015c6: 8890 ldrh r0, [r2, #4] +100015c8: 0540 lsls r0, r0, #21 +100015ca: 1500 asrs r0, r0, #20 +100015cc: 4684 mov ip, r0 +100015ce: 4640 mov r0, r8 +100015d0: 44d4 add ip, sl +100015d2: 4666 mov r6, ip +100015d4: 3004 adds r0, #4 +100015d6: 1820 adds r0, r4, r0 +100015d8: 1a30 subs r0, r6, r0 +100015da: 26e0 movs r6, #224 ; 0xe0 +100015dc: 0500 lsls r0, r0, #20 +100015de: 0d40 lsrs r0, r0, #21 +100015e0: 0236 lsls r6, r6, #8 +100015e2: 4330 orrs r0, r6 +100015e4: 4680 mov r8, r0 +100015e6: e7c9 b.n 1000157c +100015e8: f001 fd9e bl 10003128 +100015ec: e757 b.n 1000149e +100015ee: 46c0 nop ; (mov r8, r8) +100015f0: d0000124 .word 0xd0000124 +100015f4: 20010fa3 .word 0x20010fa3 +100015f8: 20000818 .word 0x20000818 +100015fc: e000ed00 .word 0xe000ed00 +10001600: 100001cd .word 0x100001cd +10001604: ffffe000 .word 0xffffe000 +10001608: ffffa100 .word 0xffffa100 +1000160c: 20000848 .word 0x20000848 +10001610: ffffbd01 .word 0xffffbd01 +10001614: 0000aaaa .word 0x0000aaaa +10001618: 47804801 .word 0x47804801 +1000161c: 0000bd01 .word 0x0000bd01 + +10001620 : +10001620: b5f0 push {r4, r5, r6, r7, lr} +10001622: 46de mov lr, fp +10001624: 4657 mov r7, sl +10001626: 464e mov r6, r9 +10001628: 4645 mov r5, r8 +1000162a: b5e0 push {r5, r6, r7, lr} +1000162c: 000c movs r4, r1 +1000162e: b083 sub sp, #12 +10001630: f3ef 8910 mrs r9, PRIMASK +10001634: b672 cpsid i +10001636: 4a58 ldr r2, [pc, #352] ; (10001798 ) +10001638: 6813 ldr r3, [r2, #0] +1000163a: 2b00 cmp r3, #0 +1000163c: d0fc beq.n 10001638 +1000163e: f3bf 8f5f dmb sy +10001642: 4b56 ldr r3, [pc, #344] ; (1000179c ) +10001644: 689a ldr r2, [r3, #8] +10001646: 0003 movs r3, r0 +10001648: 3310 adds r3, #16 +1000164a: 009f lsls r7, r3, #2 +1000164c: 59d5 ldr r5, [r2, r7] +1000164e: 4a54 ldr r2, [pc, #336] ; (100017a0 ) +10001650: 4690 mov r8, r2 +10001652: 4295 cmp r5, r2 +10001654: d032 beq.n 100016bc +10001656: 42a5 cmp r5, r4 +10001658: d043 beq.n 100016e2 +1000165a: 4e52 ldr r6, [pc, #328] ; (100017a4 ) +1000165c: 1baa subs r2, r5, r6 +1000165e: 2a2f cmp r2, #47 ; 0x2f +10001660: d82c bhi.n 100016bc +10001662: 2201 movs r2, #1 +10001664: 4082 lsls r2, r0 +10001666: 4692 mov sl, r2 +10001668: 4651 mov r1, sl +1000166a: 4a4f ldr r2, [pc, #316] ; (100017a8 ) +1000166c: 6812 ldr r2, [r2, #0] +1000166e: 4011 ands r1, r2 +10001670: 9101 str r1, [sp, #4] +10001672: 4651 mov r1, sl +10001674: 4a4d ldr r2, [pc, #308] ; (100017ac ) +10001676: 6011 str r1, [r2, #0] +10001678: f3bf 8f5f dmb sy +1000167c: f3ef 8205 mrs r2, IPSR +10001680: 4693 mov fp, r2 +10001682: 2a00 cmp r2, #0 +10001684: d133 bne.n 100016ee +10001686: 2301 movs r3, #1 +10001688: 002a movs r2, r5 +1000168a: 439a bics r2, r3 +1000168c: 6893 ldr r3, [r2, #8] +1000168e: 429c cmp r4, r3 +10001690: d108 bne.n 100016a4 +10001692: e077 b.n 10001784 +10001694: 004b lsls r3, r1, #1 +10001696: 185b adds r3, r3, r1 +10001698: 009b lsls r3, r3, #2 +1000169a: 18f3 adds r3, r6, r3 +1000169c: 6899 ldr r1, [r3, #8] +1000169e: 42a1 cmp r1, r4 +100016a0: d02a beq.n 100016f8 +100016a2: 001a movs r2, r3 +100016a4: 2106 movs r1, #6 +100016a6: 5651 ldrsb r1, [r2, r1] +100016a8: 2900 cmp r1, #0 +100016aa: daf3 bge.n 10001694 +100016ac: 9b01 ldr r3, [sp, #4] +100016ae: 2b00 cmp r3, #0 +100016b0: d019 beq.n 100016e6 +100016b2: 4652 mov r2, sl +100016b4: 4b3e ldr r3, [pc, #248] ; (100017b0 ) +100016b6: 601a str r2, [r3, #0] +100016b8: 4b3b ldr r3, [pc, #236] ; (100017a8 ) +100016ba: 601a str r2, [r3, #0] +100016bc: 4b37 ldr r3, [pc, #220] ; (1000179c ) +100016be: 689b ldr r3, [r3, #8] +100016c0: 51dd str r5, [r3, r7] +100016c2: f3bf 8f5f dmb sy +100016c6: f3bf 8f5f dmb sy +100016ca: 2200 movs r2, #0 +100016cc: 4b32 ldr r3, [pc, #200] ; (10001798 ) +100016ce: 601a str r2, [r3, #0] +100016d0: f389 8810 msr PRIMASK, r9 +100016d4: b003 add sp, #12 +100016d6: bcf0 pop {r4, r5, r6, r7} +100016d8: 46bb mov fp, r7 +100016da: 46b2 mov sl, r6 +100016dc: 46a9 mov r9, r5 +100016de: 46a0 mov r8, r4 +100016e0: bdf0 pop {r4, r5, r6, r7, pc} +100016e2: 0015 movs r5, r2 +100016e4: e7ea b.n 100016bc +100016e6: 4652 mov r2, sl +100016e8: 4b30 ldr r3, [pc, #192] ; (100017ac ) +100016ea: 601a str r2, [r3, #0] +100016ec: e7e6 b.n 100016bc +100016ee: 4293 cmp r3, r2 +100016f0: d0c9 beq.n 10001686 +100016f2: f001 fd19 bl 10003128 +100016f6: e7c6 b.n 10001686 +100016f8: 2106 movs r1, #6 100016fa: 5659 ldrsb r1, [r3, r1] -100016fc: 2403 movs r4, #3 -100016fe: 4291 cmp r1, r2 -10001700: d010 beq.n 10001724 -10001702: 4b13 ldr r3, [pc, #76] ; (10001750 ) -10001704: 7819 ldrb r1, [r3, #0] -10001706: 701a strb r2, [r3, #0] -10001708: 7181 strb r1, [r0, #6] -1000170a: f3bf 8f5f dmb sy -1000170e: 2200 movs r2, #0 -10001710: 4b0b ldr r3, [pc, #44] ; (10001740 ) -10001712: 601a str r2, [r3, #0] -10001714: f38c 8810 msr PRIMASK, ip -10001718: bd70 pop {r4, r5, r6, pc} -1000171a: 68ab ldr r3, [r5, #8] -1000171c: 4c0d ldr r4, [pc, #52] ; (10001754 ) -1000171e: 505c str r4, [r3, r1] -10001720: e7ef b.n 10001702 -10001722: 2400 movs r4, #0 -10001724: 0061 lsls r1, r4, #1 -10001726: 1909 adds r1, r1, r4 -10001728: 0089 lsls r1, r1, #2 -1000172a: 185b adds r3, r3, r1 -1000172c: 21ff movs r1, #255 ; 0xff -1000172e: 7199 strb r1, [r3, #6] -10001730: 4909 ldr r1, [pc, #36] ; (10001758 ) -10001732: 8099 strh r1, [r3, #4] -10001734: e7e5 b.n 10001702 -10001736: 2401 movs r4, #1 -10001738: e7f4 b.n 10001724 -1000173a: 2402 movs r4, #2 -1000173c: e7f2 b.n 10001724 -1000173e: 46c0 nop ; (mov r8, r8) -10001740: d0000124 .word 0xd0000124 -10001744: 20000818 .word 0x20000818 -10001748: 0000aaaa .word 0x0000aaaa -1000174c: e000ed00 .word 0xe000ed00 -10001750: 20010f93 .word 0x20010f93 -10001754: 100001cd .word 0x100001cd -10001758: ffffbd01 .word 0xffffbd01 - -1000175c : -1000175c: 4b05 ldr r3, [pc, #20] ; (10001774 ) -1000175e: 4a06 ldr r2, [pc, #24] ; (10001778 ) -10001760: 6013 str r3, [r2, #0] -10001762: 4a06 ldr r2, [pc, #24] ; (1000177c ) -10001764: 6013 str r3, [r2, #0] -10001766: 6053 str r3, [r2, #4] -10001768: 6093 str r3, [r2, #8] -1000176a: 60d3 str r3, [r2, #12] -1000176c: 6113 str r3, [r2, #16] -1000176e: 6153 str r3, [r2, #20] -10001770: 6193 str r3, [r2, #24] -10001772: 4770 bx lr -10001774: 80808080 .word 0x80808080 -10001778: e000e400 .word 0xe000e400 -1000177c: e000e404 .word 0xe000e404 - -10001780 : -10001780: 211f movs r1, #31 -10001782: b510 push {r4, lr} -10001784: 1a09 subs r1, r1, r0 -10001786: 4802 ldr r0, [pc, #8] ; (10001790 ) -10001788: f7ff fd20 bl 100011cc -1000178c: bd10 pop {r4, pc} -1000178e: 46c0 nop ; (mov r8, r8) -10001790: 20010f97 .word 0x20010f97 - -10001794 : -10001794: b500 push {lr} -10001796: 4b07 ldr r3, [pc, #28] ; (100017b4 ) -10001798: b083 sub sp, #12 -1000179a: 0001 movs r1, r0 -1000179c: 9300 str r3, [sp, #0] -1000179e: 2200 movs r2, #0 -100017a0: 2305 movs r3, #5 -100017a2: 4805 ldr r0, [pc, #20] ; (100017b8 ) -100017a4: f7ff fcc4 bl 10001130 -100017a8: 2800 cmp r0, #0 -100017aa: db01 blt.n 100017b0 -100017ac: 231f movs r3, #31 -100017ae: 1a18 subs r0, r3, r0 -100017b0: b003 add sp, #12 -100017b2: bd00 pop {pc} -100017b4: 10014568 .word 0x10014568 -100017b8: 20010f97 .word 0x20010f97 - -100017bc : -100017bc: b570 push {r4, r5, r6, lr} -100017be: 0004 movs r4, r0 -100017c0: 000e movs r6, r1 -100017c2: 0015 movs r5, r2 -100017c4: f7ff fd2c bl 10001220 -100017c8: 0001 movs r1, r0 -100017ca: 0020 movs r0, r4 -100017cc: f000 f806 bl 100017dc -100017d0: 80a6 strh r6, [r4, #4] -100017d2: 80e5 strh r5, [r4, #6] -100017d4: f3bf 8f5f dmb sy -100017d8: bd70 pop {r4, r5, r6, pc} -100017da: 46c0 nop ; (mov r8, r8) - -100017dc : -100017dc: 4b02 ldr r3, [pc, #8] ; (100017e8 ) -100017de: 469c mov ip, r3 -100017e0: 4461 add r1, ip -100017e2: 0089 lsls r1, r1, #2 -100017e4: 6001 str r1, [r0, #0] -100017e6: 4770 bx lr -100017e8: 34000040 .word 0x34000040 - -100017ec : -100017ec: b510 push {r4, lr} -100017ee: 0004 movs r4, r0 -100017f0: f7ff fd16 bl 10001220 -100017f4: 0001 movs r1, r0 -100017f6: 0020 movs r0, r4 -100017f8: f7ff fff0 bl 100017dc -100017fc: 23ff movs r3, #255 ; 0xff -100017fe: 7123 strb r3, [r4, #4] -10001800: f3bf 8f5f dmb sy -10001804: bd10 pop {r4, pc} -10001806: 46c0 nop ; (mov r8, r8) - -10001808 : -10001808: b510 push {r4, lr} -1000180a: 0004 movs r4, r0 -1000180c: f7ff fd08 bl 10001220 -10001810: 0001 movs r1, r0 -10001812: 0020 movs r0, r4 -10001814: f7ff ffe2 bl 100017dc -10001818: 23ff movs r3, #255 ; 0xff -1000181a: 80a3 strh r3, [r4, #4] -1000181c: f3bf 8f5f dmb sy -10001820: bd10 pop {r4, pc} -10001822: 46c0 nop ; (mov r8, r8) - -10001824 : -10001824: 6883 ldr r3, [r0, #8] -10001826: 480b ldr r0, [pc, #44] ; (10001854 ) -10001828: b510 push {r4, lr} -1000182a: 4684 mov ip, r0 -1000182c: 4461 add r1, ip -1000182e: 4462 add r2, ip -10001830: 0109 lsls r1, r1, #4 -10001832: 0112 lsls r2, r2, #4 -10001834: 189a adds r2, r3, r2 -10001836: 1859 adds r1, r3, r1 -10001838: 6854 ldr r4, [r2, #4] -1000183a: 684b ldr r3, [r1, #4] -1000183c: 2001 movs r0, #1 -1000183e: 429c cmp r4, r3 -10001840: d801 bhi.n 10001846 -10001842: d002 beq.n 1000184a -10001844: 2000 movs r0, #0 -10001846: b2c0 uxtb r0, r0 -10001848: bd10 pop {r4, pc} -1000184a: 6812 ldr r2, [r2, #0] -1000184c: 680b ldr r3, [r1, #0] -1000184e: 429a cmp r2, r3 -10001850: d8f9 bhi.n 10001846 -10001852: e7f7 b.n 10001844 -10001854: 0fffffff .word 0x0fffffff - -10001858 : -10001858: 4b0a ldr r3, [pc, #40] ; (10001884 ) -1000185a: 6819 ldr r1, [r3, #0] -1000185c: f3ef 8010 mrs r0, PRIMASK -10001860: b672 cpsid i -10001862: 680a ldr r2, [r1, #0] -10001864: 2a00 cmp r2, #0 -10001866: d0fc beq.n 10001862 -10001868: f3bf 8f5f dmb sy -1000186c: 681b ldr r3, [r3, #0] -1000186e: f3bf 8f5f dmb sy -10001872: 2200 movs r2, #0 -10001874: 601a str r2, [r3, #0] -10001876: f380 8810 msr PRIMASK, r0 -1000187a: bf40 sev -1000187c: 2000 movs r0, #0 -1000187e: 2100 movs r1, #0 -10001880: 4770 bx lr -10001882: 46c0 nop ; (mov r8, r8) -10001884: 20010be4 .word 0x20010be4 - -10001888 : -10001888: b5f8 push {r3, r4, r5, r6, r7, lr} -1000188a: 4657 mov r7, sl -1000188c: 464e mov r6, r9 -1000188e: 4645 mov r5, r8 -10001890: 46de mov lr, fp -10001892: b5e0 push {r5, r6, r7, lr} -10001894: 4699 mov r9, r3 -10001896: ab0c add r3, sp, #48 ; 0x30 -10001898: 781c ldrb r4, [r3, #0] -1000189a: ab0d add r3, sp, #52 ; 0x34 -1000189c: 781b ldrb r3, [r3, #0] -1000189e: 0006 movs r6, r0 -100018a0: 4690 mov r8, r2 -100018a2: 469a mov sl, r3 -100018a4: 6807 ldr r7, [r0, #0] -100018a6: 2c00 cmp r4, #0 -100018a8: d111 bne.n 100018ce -100018aa: 7bbc ldrb r4, [r7, #14] -100018ac: 2c00 cmp r4, #0 -100018ae: d042 beq.n 10001936 -100018b0: 0065 lsls r5, r4, #1 -100018b2: 683b ldr r3, [r7, #0] -100018b4: 192d adds r5, r5, r4 -100018b6: 3d03 subs r5, #3 -100018b8: 1959 adds r1, r3, r5 -100018ba: 784b ldrb r3, [r1, #1] -100018bc: 73bb strb r3, [r7, #14] -100018be: 2b00 cmp r3, #0 -100018c0: d100 bne.n 100018c4 -100018c2: 73fb strb r3, [r7, #15] -100018c4: 2300 movs r3, #0 -100018c6: 708b strb r3, [r1, #2] -100018c8: 704b strb r3, [r1, #1] -100018ca: 700b strb r3, [r1, #0] -100018cc: e004 b.n 100018d8 -100018ce: 0065 lsls r5, r4, #1 -100018d0: 683b ldr r3, [r7, #0] -100018d2: 192d adds r5, r5, r4 -100018d4: 3d03 subs r5, #3 -100018d6: 1959 adds r1, r3, r5 -100018d8: 68b2 ldr r2, [r6, #8] -100018da: 4b2a ldr r3, [pc, #168] ; (10001984 ) -100018dc: 4694 mov ip, r2 -100018de: 4642 mov r2, r8 -100018e0: 18e3 adds r3, r4, r3 -100018e2: 011b lsls r3, r3, #4 -100018e4: 4463 add r3, ip -100018e6: 601a str r2, [r3, #0] -100018e8: 464a mov r2, r9 -100018ea: 605a str r2, [r3, #4] -100018ec: 9a0a ldr r2, [sp, #40] ; 0x28 -100018ee: 609a str r2, [r3, #8] -100018f0: 9a0b ldr r2, [sp, #44] ; 0x2c -100018f2: 60da str r2, [r3, #12] -100018f4: 2300 movs r3, #0 -100018f6: 708b strb r3, [r1, #2] -100018f8: 704b strb r3, [r1, #1] -100018fa: 700b strb r3, [r1, #0] -100018fc: 7b7b ldrb r3, [r7, #13] -100018fe: 469b mov fp, r3 -10001900: 2b00 cmp r3, #0 -10001902: d02b beq.n 1000195c -10001904: 0022 movs r2, r4 -10001906: 4659 mov r1, fp -10001908: 68b8 ldr r0, [r7, #8] -1000190a: 687b ldr r3, [r7, #4] -1000190c: 4798 blx r3 -1000190e: 683a ldr r2, [r7, #0] -10001910: 2800 cmp r0, #0 -10001912: d016 beq.n 10001942 -10001914: 465b mov r3, fp -10001916: 4658 mov r0, fp -10001918: 005b lsls r3, r3, #1 -1000191a: 445b add r3, fp -1000191c: 1955 adds r5, r2, r5 -1000191e: 3b03 subs r3, #3 -10001920: 70a8 strb r0, [r5, #2] -10001922: 18d1 adds r1, r2, r3 -10001924: 5cd3 ldrb r3, [r2, r3] -10001926: 2b00 cmp r3, #0 -10001928: d000 beq.n 1000192c -1000192a: 706b strb r3, [r5, #1] -1000192c: 465b mov r3, fp -1000192e: 700c strb r4, [r1, #0] -10001930: 737b strb r3, [r7, #13] -10001932: 45a3 cmp fp, r4 -10001934: d013 beq.n 1000195e -10001936: bcf0 pop {r4, r5, r6, r7} -10001938: 46bb mov fp, r7 -1000193a: 46b2 mov sl, r6 -1000193c: 46a9 mov r9, r5 -1000193e: 46a0 mov r8, r4 -10001940: bdf8 pop {r3, r4, r5, r6, r7, pc} -10001942: 465b mov r3, fp -10001944: 005b lsls r3, r3, #1 -10001946: 445b add r3, fp -10001948: 3b03 subs r3, #3 -1000194a: 18d3 adds r3, r2, r3 -1000194c: 709c strb r4, [r3, #2] -1000194e: 1951 adds r1, r2, r5 -10001950: 5d52 ldrb r2, [r2, r5] -10001952: 2a00 cmp r2, #0 -10001954: d000 beq.n 10001958 -10001956: 705a strb r2, [r3, #1] -10001958: 465b mov r3, fp -1000195a: 700b strb r3, [r1, #0] -1000195c: 737c strb r4, [r7, #13] -1000195e: 4642 mov r2, r8 -10001960: 464b mov r3, r9 -10001962: 7d30 ldrb r0, [r6, #20] -10001964: f000 fd02 bl 1000236c -10001968: 1e05 subs r5, r0, #0 -1000196a: d006 beq.n 1000197a -1000196c: 4653 mov r3, sl -1000196e: 2b00 cmp r3, #0 -10001970: d103 bne.n 1000197a -10001972: 0021 movs r1, r4 -10001974: 6830 ldr r0, [r6, #0] -10001976: f000 ff75 bl 10002864 -1000197a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000197c: 2b00 cmp r3, #0 -1000197e: d0da beq.n 10001936 -10001980: 701d strb r5, [r3, #0] -10001982: e7d8 b.n 10001936 -10001984: 0fffffff .word 0x0fffffff - -10001988 : -10001988: b5f0 push {r4, r5, r6, r7, lr} -1000198a: 46de mov lr, fp -1000198c: 4657 mov r7, sl -1000198e: 464e mov r6, r9 -10001990: 4645 mov r5, r8 -10001992: 2300 movs r3, #0 -10001994: b5e0 push {r5, r6, r7, lr} -10001996: b08b sub sp, #44 ; 0x2c -10001998: 9308 str r3, [sp, #32] -1000199a: 4b67 ldr r3, [pc, #412] ; (10001b38 ) -1000199c: 0082 lsls r2, r0, #2 -1000199e: 58d4 ldr r4, [r2, r3] -100019a0: 2300 movs r3, #0 -100019a2: 469b mov fp, r3 -100019a4: 9009 str r0, [sp, #36] ; 0x24 -100019a6: f000 fc57 bl 10002258 -100019aa: 6862 ldr r2, [r4, #4] -100019ac: 0006 movs r6, r0 -100019ae: 000f movs r7, r1 -100019b0: f3ef 8510 mrs r5, PRIMASK -100019b4: b672 cpsid i -100019b6: 6813 ldr r3, [r2, #0] -100019b8: 2b00 cmp r3, #0 -100019ba: d0fc beq.n 100019b6 -100019bc: f3bf 8f5f dmb sy -100019c0: 6823 ldr r3, [r4, #0] -100019c2: 469c mov ip, r3 -100019c4: 7b5b ldrb r3, [r3, #13] -100019c6: 4699 mov r9, r3 -100019c8: 2b00 cmp r3, #0 -100019ca: d100 bne.n 100019ce -100019cc: e069 b.n 10001aa2 -100019ce: 68a2 ldr r2, [r4, #8] -100019d0: 4b5a ldr r3, [pc, #360] ; (10001b3c ) -100019d2: 4690 mov r8, r2 -100019d4: 444b add r3, r9 -100019d6: 011b lsls r3, r3, #4 -100019d8: 4498 add r8, r3 -100019da: 4643 mov r3, r8 -100019dc: 681a ldr r2, [r3, #0] -100019de: 685b ldr r3, [r3, #4] -100019e0: 0010 movs r0, r2 -100019e2: 0019 movs r1, r3 -100019e4: 1b80 subs r0, r0, r6 -100019e6: 41b9 sbcs r1, r7 -100019e8: 2900 cmp r1, #0 -100019ea: dc00 bgt.n 100019ee -100019ec: e063 b.n 10001ab6 -100019ee: 9809 ldr r0, [sp, #36] ; 0x24 -100019f0: f000 fcbc bl 1000236c -100019f4: 2300 movs r3, #0 -100019f6: 2200 movs r2, #0 -100019f8: 4698 mov r8, r3 -100019fa: 2300 movs r3, #0 -100019fc: 9206 str r2, [sp, #24] -100019fe: 9307 str r3, [sp, #28] -10001a00: 2300 movs r3, #0 -10001a02: 469a mov sl, r3 -10001a04: 6863 ldr r3, [r4, #4] -10001a06: f3bf 8f5f dmb sy -10001a0a: 465a mov r2, fp -10001a0c: 601a str r2, [r3, #0] -10001a0e: f385 8810 msr PRIMASK, r5 -10001a12: 4653 mov r3, sl -10001a14: 2b00 cmp r3, #0 -10001a16: d108 bne.n 10001a2a -10001a18: 2800 cmp r0, #0 -10001a1a: d1c4 bne.n 100019a6 -10001a1c: b00b add sp, #44 ; 0x2c -10001a1e: bcf0 pop {r4, r5, r6, r7} -10001a20: 46bb mov fp, r7 -10001a22: 46b2 mov sl, r6 -10001a24: 46a9 mov r9, r5 -10001a26: 46a0 mov r8, r4 -10001a28: bdf0 pop {r4, r5, r6, r7, pc} -10001a2a: 9b08 ldr r3, [sp, #32] -10001a2c: 4641 mov r1, r8 -10001a2e: 0218 lsls r0, r3, #8 -10001a30: 464b mov r3, r9 -10001a32: 4318 orrs r0, r3 -10001a34: 47d0 blx sl -10001a36: 6862 ldr r2, [r4, #4] -10001a38: 0006 movs r6, r0 -10001a3a: 000f movs r7, r1 -10001a3c: f3ef 8510 mrs r5, PRIMASK -10001a40: b672 cpsid i -10001a42: 6813 ldr r3, [r2, #0] -10001a44: 2b00 cmp r3, #0 -10001a46: d0fc beq.n 10001a42 -10001a48: f3bf 8f5f dmb sy -10001a4c: 2f00 cmp r7, #0 -10001a4e: db50 blt.n 10001af2 -10001a50: 0033 movs r3, r6 -10001a52: 433b orrs r3, r7 -10001a54: d002 beq.n 10001a5c -10001a56: 6923 ldr r3, [r4, #16] -10001a58: 2b00 cmp r3, #0 -10001a5a: d161 bne.n 10001b20 -10001a5c: 6823 ldr r3, [r4, #0] -10001a5e: 7bd9 ldrb r1, [r3, #15] -10001a60: 2900 cmp r1, #0 -10001a62: d007 beq.n 10001a74 -10001a64: 004a lsls r2, r1, #1 -10001a66: 1852 adds r2, r2, r1 -10001a68: 6819 ldr r1, [r3, #0] -10001a6a: 468c mov ip, r1 -10001a6c: 4649 mov r1, r9 -10001a6e: 4462 add r2, ip -10001a70: 3a03 subs r2, #3 -10001a72: 7051 strb r1, [r2, #1] -10001a74: 7b9a ldrb r2, [r3, #14] -10001a76: 2a00 cmp r2, #0 -10001a78: d101 bne.n 10001a7e -10001a7a: 464a mov r2, r9 -10001a7c: 739a strb r2, [r3, #14] -10001a7e: 464a mov r2, r9 -10001a80: 73da strb r2, [r3, #15] -10001a82: 464b mov r3, r9 -10001a84: 68e1 ldr r1, [r4, #12] -10001a86: 3b01 subs r3, #1 -10001a88: 5cca ldrb r2, [r1, r3] -10001a8a: 3201 adds r2, #1 -10001a8c: 54ca strb r2, [r1, r3] -10001a8e: 465b mov r3, fp -10001a90: 6123 str r3, [r4, #16] -10001a92: 6863 ldr r3, [r4, #4] -10001a94: f3bf 8f5f dmb sy -10001a98: 465a mov r2, fp -10001a9a: 601a str r2, [r3, #0] -10001a9c: f385 8810 msr PRIMASK, r5 -10001aa0: e781 b.n 100019a6 -10001aa2: 2300 movs r3, #0 -10001aa4: 2200 movs r2, #0 -10001aa6: 4698 mov r8, r3 -10001aa8: 2300 movs r3, #0 -10001aaa: 9206 str r2, [sp, #24] -10001aac: 9307 str r3, [sp, #28] -10001aae: 2300 movs r3, #0 -10001ab0: 2000 movs r0, #0 -10001ab2: 469a mov sl, r3 -10001ab4: e7a6 b.n 10001a04 -10001ab6: 2900 cmp r1, #0 -10001ab8: d102 bne.n 10001ac0 -10001aba: 2800 cmp r0, #0 -10001abc: d000 beq.n 10001ac0 -10001abe: e796 b.n 100019ee -10001ac0: 2100 movs r1, #0 -10001ac2: 4660 mov r0, ip -10001ac4: f000 fe4c bl 10002760 -10001ac8: 4643 mov r3, r8 -10001aca: 681a ldr r2, [r3, #0] -10001acc: 685b ldr r3, [r3, #4] -10001ace: 9206 str r2, [sp, #24] -10001ad0: 9307 str r3, [sp, #28] -10001ad2: 4643 mov r3, r8 -10001ad4: 689b ldr r3, [r3, #8] -10001ad6: 469a mov sl, r3 -10001ad8: 4643 mov r3, r8 -10001ada: 68db ldr r3, [r3, #12] -10001adc: 4698 mov r8, r3 -10001ade: 68e3 ldr r3, [r4, #12] -10001ae0: 444b add r3, r9 -10001ae2: 3b01 subs r3, #1 -10001ae4: 781b ldrb r3, [r3, #0] -10001ae6: 9308 str r3, [sp, #32] -10001ae8: 021b lsls r3, r3, #8 -10001aea: 4303 orrs r3, r0 -10001aec: 6123 str r3, [r4, #16] -10001aee: 2000 movs r0, #0 -10001af0: e788 b.n 10001a04 -10001af2: 6923 ldr r3, [r4, #16] -10001af4: 2b00 cmp r3, #0 -10001af6: d0b1 beq.n 10001a5c -10001af8: 9a06 ldr r2, [sp, #24] -10001afa: 9b07 ldr r3, [sp, #28] -10001afc: 1b92 subs r2, r2, r6 -10001afe: 41bb sbcs r3, r7 -10001b00: 2b00 cmp r3, #0 -10001b02: db15 blt.n 10001b30 -10001b04: 4659 mov r1, fp -10001b06: 9104 str r1, [sp, #16] -10001b08: 2101 movs r1, #1 -10001b0a: 9103 str r1, [sp, #12] -10001b0c: 4649 mov r1, r9 -10001b0e: 9102 str r1, [sp, #8] -10001b10: 4641 mov r1, r8 -10001b12: 9101 str r1, [sp, #4] -10001b14: 4651 mov r1, sl -10001b16: 0020 movs r0, r4 -10001b18: 9100 str r1, [sp, #0] -10001b1a: f7ff feb5 bl 10001888 -10001b1e: e7b6 b.n 10001a8e -10001b20: f000 fb9a bl 10002258 -10001b24: 0032 movs r2, r6 -10001b26: 003b movs r3, r7 -10001b28: 1812 adds r2, r2, r0 -10001b2a: 414b adcs r3, r1 -10001b2c: 2b00 cmp r3, #0 -10001b2e: dae9 bge.n 10001b04 -10001b30: 2201 movs r2, #1 -10001b32: 4b03 ldr r3, [pc, #12] ; (10001b40 ) -10001b34: 4252 negs r2, r2 -10001b36: e7e5 b.n 10001b04 -10001b38: 20009ff4 .word 0x20009ff4 -10001b3c: 0fffffff .word 0x0fffffff -10001b40: 7fffffff .word 0x7fffffff - -10001b44 : -10001b44: b510 push {r4, lr} -10001b46: 4c14 ldr r4, [pc, #80] ; (10001b98 ) -10001b48: 6863 ldr r3, [r4, #4] -10001b4a: 2b00 cmp r3, #0 -10001b4c: d004 beq.n 10001b58 -10001b4e: 210a movs r1, #10 -10001b50: 4812 ldr r0, [pc, #72] ; (10001b9c ) -10001b52: f7ff fe43 bl 100017dc -10001b56: bd10 pop {r4, pc} -10001b58: 0023 movs r3, r4 -10001b5a: 4a11 ldr r2, [pc, #68] ; (10001ba0 ) -10001b5c: 2110 movs r1, #16 -10001b5e: 6820 ldr r0, [r4, #0] -10001b60: f000 fd0e bl 10002580 -10001b64: 2003 movs r0, #3 -10001b66: f000 fb53 bl 10002210 -10001b6a: 2003 movs r0, #3 -10001b6c: f000 fc68 bl 10002440 -10001b70: 2003 movs r0, #3 -10001b72: 490c ldr r1, [pc, #48] ; (10001ba4 ) -10001b74: f000 fbb4 bl 100022e0 -10001b78: f7ff fb52 bl 10001220 -10001b7c: 4b0a ldr r3, [pc, #40] ; (10001ba8 ) -10001b7e: 469c mov ip, r3 -10001b80: 2303 movs r3, #3 -10001b82: 7523 strb r3, [r4, #20] -10001b84: 23d0 movs r3, #208 ; 0xd0 -10001b86: 061b lsls r3, r3, #24 -10001b88: 681b ldr r3, [r3, #0] -10001b8a: 4460 add r0, ip -10001b8c: 7563 strb r3, [r4, #21] -10001b8e: 4b07 ldr r3, [pc, #28] ; (10001bac ) -10001b90: 0080 lsls r0, r0, #2 -10001b92: 6060 str r0, [r4, #4] -10001b94: 60dc str r4, [r3, #12] -10001b96: e7da b.n 10001b4e -10001b98: 20000860 .word 0x20000860 -10001b9c: 20010be4 .word 0x20010be4 -10001ba0: 10001825 .word 0x10001825 -10001ba4: 10001989 .word 0x10001989 -10001ba8: 34000040 .word 0x34000040 -10001bac: 20009ff4 .word 0x20009ff4 - -10001bb0 : -10001bb0: 4800 ldr r0, [pc, #0] ; (10001bb4 ) -10001bb2: 4770 bx lr -10001bb4: 20000860 .word 0x20000860 - -10001bb8 : -10001bb8: b570 push {r4, r5, r6, lr} -10001bba: 0005 movs r5, r0 -10001bbc: 2018 movs r0, #24 -10001bbe: f003 f9d1 bl 10004f64 <__wrap_malloc> -10001bc2: 4916 ldr r1, [pc, #88] ; (10001c1c ) -10001bc4: 0004 movs r4, r0 -10001bc6: 0002 movs r2, r0 -10001bc8: 0028 movs r0, r5 -10001bca: f000 fca9 bl 10002520 -10001bce: 2110 movs r1, #16 -10001bd0: 6020 str r0, [r4, #0] -10001bd2: 0028 movs r0, r5 -10001bd4: f003 f9e4 bl 10004fa0 <__wrap_calloc> -10001bd8: 2101 movs r1, #1 -10001bda: 60a0 str r0, [r4, #8] -10001bdc: 0028 movs r0, r5 -10001bde: f003 f9df bl 10004fa0 <__wrap_calloc> -10001be2: 60e0 str r0, [r4, #12] -10001be4: 2001 movs r0, #1 -10001be6: f000 fb27 bl 10002238 -10001bea: 0005 movs r5, r0 -10001bec: f000 fc28 bl 10002440 -10001bf0: 0028 movs r0, r5 -10001bf2: 490b ldr r1, [pc, #44] ; (10001c20 ) -10001bf4: f000 fb74 bl 100022e0 -10001bf8: f7ff fb12 bl 10001220 -10001bfc: 4b09 ldr r3, [pc, #36] ; (10001c24 ) -10001bfe: 7525 strb r5, [r4, #20] -10001c00: 469c mov ip, r3 -10001c02: 23d0 movs r3, #208 ; 0xd0 -10001c04: 061b lsls r3, r3, #24 -10001c06: 681b ldr r3, [r3, #0] -10001c08: 4460 add r0, ip -10001c0a: 7563 strb r3, [r4, #21] -10001c0c: 4b06 ldr r3, [pc, #24] ; (10001c28 ) -10001c0e: 00ad lsls r5, r5, #2 -10001c10: 0080 lsls r0, r0, #2 -10001c12: 6060 str r0, [r4, #4] -10001c14: 50ec str r4, [r5, r3] -10001c16: 0020 movs r0, r4 -10001c18: bd70 pop {r4, r5, r6, pc} -10001c1a: 46c0 nop ; (mov r8, r8) -10001c1c: 10001825 .word 0x10001825 -10001c20: 10001989 .word 0x10001989 -10001c24: 34000040 .word 0x34000040 -10001c28: 20009ff4 .word 0x20009ff4 - -10001c2c : -10001c2c: 4b0e ldr r3, [pc, #56] ; (10001c68 ) -10001c2e: b510 push {r4, lr} -10001c30: 0004 movs r4, r0 -10001c32: 4298 cmp r0, r3 -10001c34: d017 beq.n 10001c66 -10001c36: 2100 movs r1, #0 -10001c38: 7d03 ldrb r3, [r0, #20] -10001c3a: 4a0c ldr r2, [pc, #48] ; (10001c6c ) -10001c3c: 009b lsls r3, r3, #2 -10001c3e: 5099 str r1, [r3, r2] -10001c40: 6800 ldr r0, [r0, #0] -10001c42: f000 fcbb bl 100025bc -10001c46: 2100 movs r1, #0 -10001c48: 7d20 ldrb r0, [r4, #20] -10001c4a: f000 fb49 bl 100022e0 -10001c4e: 7d20 ldrb r0, [r4, #20] -10001c50: f000 faea bl 10002228 -10001c54: 68e0 ldr r0, [r4, #12] -10001c56: f003 f9c3 bl 10004fe0 <__wrap_free> -10001c5a: 68a0 ldr r0, [r4, #8] -10001c5c: f003 f9c0 bl 10004fe0 <__wrap_free> -10001c60: 0020 movs r0, r4 -10001c62: f003 f9bd bl 10004fe0 <__wrap_free> -10001c66: bd10 pop {r4, pc} -10001c68: 20000860 .word 0x20000860 -10001c6c: 20009ff4 .word 0x20009ff4 - -10001c70 : -10001c70: b5f0 push {r4, r5, r6, r7, lr} -10001c72: 464e mov r6, r9 -10001c74: 4645 mov r5, r8 -10001c76: 46de mov lr, fp -10001c78: 4657 mov r7, sl -10001c7a: b5e0 push {r5, r6, r7, lr} -10001c7c: b085 sub sp, #20 -10001c7e: 9301 str r3, [sp, #4] -10001c80: ab10 add r3, sp, #64 ; 0x40 -10001c82: 781b ldrb r3, [r3, #0] -10001c84: 0006 movs r6, r0 -10001c86: 9303 str r3, [sp, #12] -10001c88: 2300 movs r3, #0 -10001c8a: 4699 mov r9, r3 -10001c8c: 4698 mov r8, r3 -10001c8e: 9200 str r2, [sp, #0] -10001c90: 6872 ldr r2, [r6, #4] -10001c92: f3ef 8b10 mrs fp, PRIMASK -10001c96: b672 cpsid i -10001c98: 6813 ldr r3, [r2, #0] +100016fc: 2900 cmp r1, #0 +100016fe: db21 blt.n 10001744 +10001700: 004a lsls r2, r1, #1 +10001702: 1850 adds r0, r2, r1 +10001704: 0080 lsls r0, r0, #2 +10001706: 1834 adds r4, r6, r0 +10001708: 4680 mov r8, r0 +1000170a: 68a0 ldr r0, [r4, #8] +1000170c: 6098 str r0, [r3, #8] +1000170e: 79e0 ldrb r0, [r4, #7] +10001710: 71d8 strb r0, [r3, #7] +10001712: 2006 movs r0, #6 +10001714: 5620 ldrsb r0, [r4, r0] +10001716: 7198 strb r0, [r3, #6] +10001718: 2800 cmp r0, #0 +1000171a: db24 blt.n 10001766 +1000171c: 88a4 ldrh r4, [r4, #4] +1000171e: 1af0 subs r0, r6, r3 +10001720: 0564 lsls r4, r4, #21 +10001722: 1524 asrs r4, r4, #20 +10001724: 4444 add r4, r8 +10001726: 1900 adds r0, r0, r4 +10001728: 24e0 movs r4, #224 ; 0xe0 +1000172a: 0500 lsls r0, r0, #20 +1000172c: 0d40 lsrs r0, r0, #21 +1000172e: 0224 lsls r4, r4, #8 +10001730: 4320 orrs r0, r4 +10001732: 8098 strh r0, [r3, #4] +10001734: 1852 adds r2, r2, r1 +10001736: 4b1f ldr r3, [pc, #124] ; (100017b4 ) +10001738: 0092 lsls r2, r2, #2 +1000173a: 18b6 adds r6, r6, r2 +1000173c: 781a ldrb r2, [r3, #0] +1000173e: 7019 strb r1, [r3, #0] +10001740: 71b2 strb r2, [r6, #6] +10001742: e7b3 b.n 100016ac +10001744: 4659 mov r1, fp +10001746: 2900 cmp r1, #0 +10001748: d10f bne.n 1000176a +1000174a: 31ff adds r1, #255 ; 0xff +1000174c: 7191 strb r1, [r2, #6] +1000174e: 491a ldr r1, [pc, #104] ; (100017b8 ) +10001750: 8091 strh r1, [r2, #4] +10001752: 4918 ldr r1, [pc, #96] ; (100017b4 ) +10001754: 780a ldrb r2, [r1, #0] +10001756: 719a strb r2, [r3, #6] +10001758: 4a18 ldr r2, [pc, #96] ; (100017bc ) +1000175a: 1b9b subs r3, r3, r6 +1000175c: 415b adcs r3, r3 +1000175e: 435a muls r2, r3 +10001760: 0d12 lsrs r2, r2, #20 +10001762: 700a strb r2, [r1, #0] +10001764: e7a2 b.n 100016ac +10001766: 4816 ldr r0, [pc, #88] ; (100017c0 ) +10001768: e7e3 b.n 10001732 +1000176a: 4a16 ldr r2, [pc, #88] ; (100017c4 ) +1000176c: 4916 ldr r1, [pc, #88] ; (100017c8 ) +1000176e: 1ad2 subs r2, r2, r3 +10001770: 3a08 subs r2, #8 +10001772: 0250 lsls r0, r2, #9 +10001774: 0d40 lsrs r0, r0, #21 +10001776: 4301 orrs r1, r0 +10001778: 8099 strh r1, [r3, #4] +1000177a: 4914 ldr r1, [pc, #80] ; (100017cc ) +1000177c: 0852 lsrs r2, r2, #1 +1000177e: 430a orrs r2, r1 +10001780: 80da strh r2, [r3, #6] +10001782: e793 b.n 100016ac +10001784: 2106 movs r1, #6 +10001786: 5651 ldrsb r1, [r2, r1] +10001788: 0013 movs r3, r2 +1000178a: 2900 cmp r1, #0 +1000178c: dab8 bge.n 10001700 +1000178e: 465a mov r2, fp +10001790: 2a00 cmp r2, #0 +10001792: d1ea bne.n 1000176a +10001794: 4645 mov r5, r8 +10001796: e7dc b.n 10001752 +10001798: d0000124 .word 0xd0000124 +1000179c: e000ed00 .word 0xe000ed00 +100017a0: 100001cd .word 0x100001cd +100017a4: 20000818 .word 0x20000818 +100017a8: e000e100 .word 0xe000e100 +100017ac: e000e180 .word 0xe000e180 +100017b0: e000e280 .word 0xe000e280 +100017b4: 20010fa3 .word 0x20010fa3 +100017b8: ffffbd01 .word 0xffffbd01 +100017bc: 0000aaaa .word 0x0000aaaa +100017c0: 0000bd01 .word 0x0000bd01 +100017c4: 20000852 .word 0x20000852 +100017c8: fffff000 .word 0xfffff000 +100017cc: fffff800 .word 0xfffff800 + +100017d0 : +100017d0: 2303 movs r3, #3 +100017d2: b510 push {r4, lr} +100017d4: 0004 movs r4, r0 +100017d6: 4a07 ldr r2, [pc, #28] ; (100017f4 ) +100017d8: 4018 ands r0, r3 +100017da: 4694 mov ip, r2 +100017dc: 00c0 lsls r0, r0, #3 +100017de: 439c bics r4, r3 +100017e0: 33fc adds r3, #252 ; 0xfc +100017e2: 4083 lsls r3, r0 +100017e4: 4464 add r4, ip +100017e6: 6822 ldr r2, [r4, #0] +100017e8: 4081 lsls r1, r0 +100017ea: 439a bics r2, r3 +100017ec: 0013 movs r3, r2 +100017ee: 430b orrs r3, r1 +100017f0: 6023 str r3, [r4, #0] +100017f2: bd10 pop {r4, pc} +100017f4: e000e400 .word 0xe000e400 + +100017f8 : +100017f8: b570 push {r4, r5, r6, lr} +100017fa: f3ef 8105 mrs r1, IPSR +100017fe: 2401 movs r4, #1 +10001800: 4304 orrs r4, r0 +10001802: f3ef 8c10 mrs ip, PRIMASK +10001806: b672 cpsid i +10001808: 4a21 ldr r2, [pc, #132] ; (10001890 ) +1000180a: 6813 ldr r3, [r2, #0] +1000180c: 2b00 cmp r3, #0 +1000180e: d0fc beq.n 1000180a +10001810: f3bf 8f5f dmb sy +10001814: 4b1f ldr r3, [pc, #124] ; (10001894 ) +10001816: 0005 movs r5, r0 +10001818: 4a1f ldr r2, [pc, #124] ; (10001898 ) +1000181a: 1aed subs r5, r5, r3 +1000181c: 416d adcs r5, r5 +1000181e: 436a muls r2, r5 +10001820: 0d12 lsrs r2, r2, #20 +10001822: 4d1e ldr r5, [pc, #120] ; (1000189c ) +10001824: 0089 lsls r1, r1, #2 +10001826: 68ae ldr r6, [r5, #8] +10001828: b252 sxtb r2, r2 +1000182a: 5876 ldr r6, [r6, r1] +1000182c: 42a6 cmp r6, r4 +1000182e: d01c beq.n 1000186a +10001830: 2106 movs r1, #6 +10001832: 5659 ldrsb r1, [r3, r1] +10001834: 4291 cmp r1, r2 +10001836: d01c beq.n 10001872 +10001838: 2112 movs r1, #18 +1000183a: 5659 ldrsb r1, [r3, r1] +1000183c: 4291 cmp r1, r2 +1000183e: d022 beq.n 10001886 +10001840: 211e movs r1, #30 +10001842: 5659 ldrsb r1, [r3, r1] +10001844: 4291 cmp r1, r2 +10001846: d020 beq.n 1000188a +10001848: 212a movs r1, #42 ; 0x2a +1000184a: 5659 ldrsb r1, [r3, r1] +1000184c: 2403 movs r4, #3 +1000184e: 4291 cmp r1, r2 +10001850: d010 beq.n 10001874 +10001852: 4b13 ldr r3, [pc, #76] ; (100018a0 ) +10001854: 7819 ldrb r1, [r3, #0] +10001856: 701a strb r2, [r3, #0] +10001858: 7181 strb r1, [r0, #6] +1000185a: f3bf 8f5f dmb sy +1000185e: 2200 movs r2, #0 +10001860: 4b0b ldr r3, [pc, #44] ; (10001890 ) +10001862: 601a str r2, [r3, #0] +10001864: f38c 8810 msr PRIMASK, ip +10001868: bd70 pop {r4, r5, r6, pc} +1000186a: 68ab ldr r3, [r5, #8] +1000186c: 4c0d ldr r4, [pc, #52] ; (100018a4 ) +1000186e: 505c str r4, [r3, r1] +10001870: e7ef b.n 10001852 +10001872: 2400 movs r4, #0 +10001874: 0061 lsls r1, r4, #1 +10001876: 1909 adds r1, r1, r4 +10001878: 0089 lsls r1, r1, #2 +1000187a: 185b adds r3, r3, r1 +1000187c: 21ff movs r1, #255 ; 0xff +1000187e: 7199 strb r1, [r3, #6] +10001880: 4909 ldr r1, [pc, #36] ; (100018a8 ) +10001882: 8099 strh r1, [r3, #4] +10001884: e7e5 b.n 10001852 +10001886: 2401 movs r4, #1 +10001888: e7f4 b.n 10001874 +1000188a: 2402 movs r4, #2 +1000188c: e7f2 b.n 10001874 +1000188e: 46c0 nop ; (mov r8, r8) +10001890: d0000124 .word 0xd0000124 +10001894: 20000818 .word 0x20000818 +10001898: 0000aaaa .word 0x0000aaaa +1000189c: e000ed00 .word 0xe000ed00 +100018a0: 20010fa3 .word 0x20010fa3 +100018a4: 100001cd .word 0x100001cd +100018a8: ffffbd01 .word 0xffffbd01 + +100018ac : +100018ac: 4b05 ldr r3, [pc, #20] ; (100018c4 ) +100018ae: 4a06 ldr r2, [pc, #24] ; (100018c8 ) +100018b0: 6013 str r3, [r2, #0] +100018b2: 4a06 ldr r2, [pc, #24] ; (100018cc ) +100018b4: 6013 str r3, [r2, #0] +100018b6: 6053 str r3, [r2, #4] +100018b8: 6093 str r3, [r2, #8] +100018ba: 60d3 str r3, [r2, #12] +100018bc: 6113 str r3, [r2, #16] +100018be: 6153 str r3, [r2, #20] +100018c0: 6193 str r3, [r2, #24] +100018c2: 4770 bx lr +100018c4: 80808080 .word 0x80808080 +100018c8: e000e400 .word 0xe000e400 +100018cc: e000e404 .word 0xe000e404 + +100018d0 : +100018d0: 211f movs r1, #31 +100018d2: b510 push {r4, lr} +100018d4: 1a09 subs r1, r1, r0 +100018d6: 4802 ldr r0, [pc, #8] ; (100018e0 ) +100018d8: f7ff fd20 bl 1000131c +100018dc: bd10 pop {r4, pc} +100018de: 46c0 nop ; (mov r8, r8) +100018e0: 20010fa7 .word 0x20010fa7 + +100018e4 : +100018e4: b500 push {lr} +100018e6: 4b07 ldr r3, [pc, #28] ; (10001904 ) +100018e8: b083 sub sp, #12 +100018ea: 0001 movs r1, r0 +100018ec: 9300 str r3, [sp, #0] +100018ee: 2200 movs r2, #0 +100018f0: 2305 movs r3, #5 +100018f2: 4805 ldr r0, [pc, #20] ; (10001908 ) +100018f4: f7ff fcc4 bl 10001280 +100018f8: 2800 cmp r0, #0 +100018fa: db01 blt.n 10001900 +100018fc: 231f movs r3, #31 +100018fe: 1a18 subs r0, r3, r0 +10001900: b003 add sp, #12 +10001902: bd00 pop {pc} +10001904: 100146b8 .word 0x100146b8 +10001908: 20010fa7 .word 0x20010fa7 + +1000190c : +1000190c: b570 push {r4, r5, r6, lr} +1000190e: 0004 movs r4, r0 +10001910: 000e movs r6, r1 +10001912: 0015 movs r5, r2 +10001914: f7ff fd2c bl 10001370 +10001918: 0001 movs r1, r0 +1000191a: 0020 movs r0, r4 +1000191c: f000 f806 bl 1000192c +10001920: 80a6 strh r6, [r4, #4] +10001922: 80e5 strh r5, [r4, #6] +10001924: f3bf 8f5f dmb sy +10001928: bd70 pop {r4, r5, r6, pc} +1000192a: 46c0 nop ; (mov r8, r8) + +1000192c : +1000192c: 4b02 ldr r3, [pc, #8] ; (10001938 ) +1000192e: 469c mov ip, r3 +10001930: 4461 add r1, ip +10001932: 0089 lsls r1, r1, #2 +10001934: 6001 str r1, [r0, #0] +10001936: 4770 bx lr +10001938: 34000040 .word 0x34000040 + +1000193c : +1000193c: b510 push {r4, lr} +1000193e: 0004 movs r4, r0 +10001940: f7ff fd16 bl 10001370 +10001944: 0001 movs r1, r0 +10001946: 0020 movs r0, r4 +10001948: f7ff fff0 bl 1000192c +1000194c: 23ff movs r3, #255 ; 0xff +1000194e: 7123 strb r3, [r4, #4] +10001950: f3bf 8f5f dmb sy +10001954: bd10 pop {r4, pc} +10001956: 46c0 nop ; (mov r8, r8) + +10001958 : +10001958: b510 push {r4, lr} +1000195a: 0004 movs r4, r0 +1000195c: f7ff fd08 bl 10001370 +10001960: 0001 movs r1, r0 +10001962: 0020 movs r0, r4 +10001964: f7ff ffe2 bl 1000192c +10001968: 23ff movs r3, #255 ; 0xff +1000196a: 80a3 strh r3, [r4, #4] +1000196c: f3bf 8f5f dmb sy +10001970: bd10 pop {r4, pc} +10001972: 46c0 nop ; (mov r8, r8) + +10001974 : +10001974: 6883 ldr r3, [r0, #8] +10001976: 480b ldr r0, [pc, #44] ; (100019a4 ) +10001978: b510 push {r4, lr} +1000197a: 4684 mov ip, r0 +1000197c: 4461 add r1, ip +1000197e: 4462 add r2, ip +10001980: 0109 lsls r1, r1, #4 +10001982: 0112 lsls r2, r2, #4 +10001984: 189a adds r2, r3, r2 +10001986: 1859 adds r1, r3, r1 +10001988: 6854 ldr r4, [r2, #4] +1000198a: 684b ldr r3, [r1, #4] +1000198c: 2001 movs r0, #1 +1000198e: 429c cmp r4, r3 +10001990: d801 bhi.n 10001996 +10001992: d002 beq.n 1000199a +10001994: 2000 movs r0, #0 +10001996: b2c0 uxtb r0, r0 +10001998: bd10 pop {r4, pc} +1000199a: 6812 ldr r2, [r2, #0] +1000199c: 680b ldr r3, [r1, #0] +1000199e: 429a cmp r2, r3 +100019a0: d8f9 bhi.n 10001996 +100019a2: e7f7 b.n 10001994 +100019a4: 0fffffff .word 0x0fffffff + +100019a8 : +100019a8: 4b0a ldr r3, [pc, #40] ; (100019d4 ) +100019aa: 6819 ldr r1, [r3, #0] +100019ac: f3ef 8010 mrs r0, PRIMASK +100019b0: b672 cpsid i +100019b2: 680a ldr r2, [r1, #0] +100019b4: 2a00 cmp r2, #0 +100019b6: d0fc beq.n 100019b2 +100019b8: f3bf 8f5f dmb sy +100019bc: 681b ldr r3, [r3, #0] +100019be: f3bf 8f5f dmb sy +100019c2: 2200 movs r2, #0 +100019c4: 601a str r2, [r3, #0] +100019c6: f380 8810 msr PRIMASK, r0 +100019ca: bf40 sev +100019cc: 2000 movs r0, #0 +100019ce: 2100 movs r1, #0 +100019d0: 4770 bx lr +100019d2: 46c0 nop ; (mov r8, r8) +100019d4: 20010bf4 .word 0x20010bf4 + +100019d8 : +100019d8: b5f8 push {r3, r4, r5, r6, r7, lr} +100019da: 4657 mov r7, sl +100019dc: 464e mov r6, r9 +100019de: 4645 mov r5, r8 +100019e0: 46de mov lr, fp +100019e2: b5e0 push {r5, r6, r7, lr} +100019e4: 4699 mov r9, r3 +100019e6: ab0c add r3, sp, #48 ; 0x30 +100019e8: 781c ldrb r4, [r3, #0] +100019ea: ab0d add r3, sp, #52 ; 0x34 +100019ec: 781b ldrb r3, [r3, #0] +100019ee: 0006 movs r6, r0 +100019f0: 4690 mov r8, r2 +100019f2: 469a mov sl, r3 +100019f4: 6807 ldr r7, [r0, #0] +100019f6: 2c00 cmp r4, #0 +100019f8: d111 bne.n 10001a1e +100019fa: 7bbc ldrb r4, [r7, #14] +100019fc: 2c00 cmp r4, #0 +100019fe: d042 beq.n 10001a86 +10001a00: 0065 lsls r5, r4, #1 +10001a02: 683b ldr r3, [r7, #0] +10001a04: 192d adds r5, r5, r4 +10001a06: 3d03 subs r5, #3 +10001a08: 1959 adds r1, r3, r5 +10001a0a: 784b ldrb r3, [r1, #1] +10001a0c: 73bb strb r3, [r7, #14] +10001a0e: 2b00 cmp r3, #0 +10001a10: d100 bne.n 10001a14 +10001a12: 73fb strb r3, [r7, #15] +10001a14: 2300 movs r3, #0 +10001a16: 708b strb r3, [r1, #2] +10001a18: 704b strb r3, [r1, #1] +10001a1a: 700b strb r3, [r1, #0] +10001a1c: e004 b.n 10001a28 +10001a1e: 0065 lsls r5, r4, #1 +10001a20: 683b ldr r3, [r7, #0] +10001a22: 192d adds r5, r5, r4 +10001a24: 3d03 subs r5, #3 +10001a26: 1959 adds r1, r3, r5 +10001a28: 68b2 ldr r2, [r6, #8] +10001a2a: 4b2a ldr r3, [pc, #168] ; (10001ad4 ) +10001a2c: 4694 mov ip, r2 +10001a2e: 4642 mov r2, r8 +10001a30: 18e3 adds r3, r4, r3 +10001a32: 011b lsls r3, r3, #4 +10001a34: 4463 add r3, ip +10001a36: 601a str r2, [r3, #0] +10001a38: 464a mov r2, r9 +10001a3a: 605a str r2, [r3, #4] +10001a3c: 9a0a ldr r2, [sp, #40] ; 0x28 +10001a3e: 609a str r2, [r3, #8] +10001a40: 9a0b ldr r2, [sp, #44] ; 0x2c +10001a42: 60da str r2, [r3, #12] +10001a44: 2300 movs r3, #0 +10001a46: 708b strb r3, [r1, #2] +10001a48: 704b strb r3, [r1, #1] +10001a4a: 700b strb r3, [r1, #0] +10001a4c: 7b7b ldrb r3, [r7, #13] +10001a4e: 469b mov fp, r3 +10001a50: 2b00 cmp r3, #0 +10001a52: d02b beq.n 10001aac +10001a54: 0022 movs r2, r4 +10001a56: 4659 mov r1, fp +10001a58: 68b8 ldr r0, [r7, #8] +10001a5a: 687b ldr r3, [r7, #4] +10001a5c: 4798 blx r3 +10001a5e: 683a ldr r2, [r7, #0] +10001a60: 2800 cmp r0, #0 +10001a62: d016 beq.n 10001a92 +10001a64: 465b mov r3, fp +10001a66: 4658 mov r0, fp +10001a68: 005b lsls r3, r3, #1 +10001a6a: 445b add r3, fp +10001a6c: 1955 adds r5, r2, r5 +10001a6e: 3b03 subs r3, #3 +10001a70: 70a8 strb r0, [r5, #2] +10001a72: 18d1 adds r1, r2, r3 +10001a74: 5cd3 ldrb r3, [r2, r3] +10001a76: 2b00 cmp r3, #0 +10001a78: d000 beq.n 10001a7c +10001a7a: 706b strb r3, [r5, #1] +10001a7c: 465b mov r3, fp +10001a7e: 700c strb r4, [r1, #0] +10001a80: 737b strb r3, [r7, #13] +10001a82: 45a3 cmp fp, r4 +10001a84: d013 beq.n 10001aae +10001a86: bcf0 pop {r4, r5, r6, r7} +10001a88: 46bb mov fp, r7 +10001a8a: 46b2 mov sl, r6 +10001a8c: 46a9 mov r9, r5 +10001a8e: 46a0 mov r8, r4 +10001a90: bdf8 pop {r3, r4, r5, r6, r7, pc} +10001a92: 465b mov r3, fp +10001a94: 005b lsls r3, r3, #1 +10001a96: 445b add r3, fp +10001a98: 3b03 subs r3, #3 +10001a9a: 18d3 adds r3, r2, r3 +10001a9c: 709c strb r4, [r3, #2] +10001a9e: 1951 adds r1, r2, r5 +10001aa0: 5d52 ldrb r2, [r2, r5] +10001aa2: 2a00 cmp r2, #0 +10001aa4: d000 beq.n 10001aa8 +10001aa6: 705a strb r2, [r3, #1] +10001aa8: 465b mov r3, fp +10001aaa: 700b strb r3, [r1, #0] +10001aac: 737c strb r4, [r7, #13] +10001aae: 4642 mov r2, r8 +10001ab0: 464b mov r3, r9 +10001ab2: 7d30 ldrb r0, [r6, #20] +10001ab4: f000 fd02 bl 100024bc +10001ab8: 1e05 subs r5, r0, #0 +10001aba: d006 beq.n 10001aca +10001abc: 4653 mov r3, sl +10001abe: 2b00 cmp r3, #0 +10001ac0: d103 bne.n 10001aca +10001ac2: 0021 movs r1, r4 +10001ac4: 6830 ldr r0, [r6, #0] +10001ac6: f000 ff75 bl 100029b4 +10001aca: 9b0e ldr r3, [sp, #56] ; 0x38 +10001acc: 2b00 cmp r3, #0 +10001ace: d0da beq.n 10001a86 +10001ad0: 701d strb r5, [r3, #0] +10001ad2: e7d8 b.n 10001a86 +10001ad4: 0fffffff .word 0x0fffffff + +10001ad8 : +10001ad8: b5f0 push {r4, r5, r6, r7, lr} +10001ada: 46de mov lr, fp +10001adc: 4657 mov r7, sl +10001ade: 464e mov r6, r9 +10001ae0: 4645 mov r5, r8 +10001ae2: 2300 movs r3, #0 +10001ae4: b5e0 push {r5, r6, r7, lr} +10001ae6: b08b sub sp, #44 ; 0x2c +10001ae8: 9308 str r3, [sp, #32] +10001aea: 4b67 ldr r3, [pc, #412] ; (10001c88 ) +10001aec: 0082 lsls r2, r0, #2 +10001aee: 58d4 ldr r4, [r2, r3] +10001af0: 2300 movs r3, #0 +10001af2: 469b mov fp, r3 +10001af4: 9009 str r0, [sp, #36] ; 0x24 +10001af6: f000 fc57 bl 100023a8 +10001afa: 6862 ldr r2, [r4, #4] +10001afc: 0006 movs r6, r0 +10001afe: 000f movs r7, r1 +10001b00: f3ef 8510 mrs r5, PRIMASK +10001b04: b672 cpsid i +10001b06: 6813 ldr r3, [r2, #0] +10001b08: 2b00 cmp r3, #0 +10001b0a: d0fc beq.n 10001b06 +10001b0c: f3bf 8f5f dmb sy +10001b10: 6823 ldr r3, [r4, #0] +10001b12: 469c mov ip, r3 +10001b14: 7b5b ldrb r3, [r3, #13] +10001b16: 4699 mov r9, r3 +10001b18: 2b00 cmp r3, #0 +10001b1a: d100 bne.n 10001b1e +10001b1c: e069 b.n 10001bf2 +10001b1e: 68a2 ldr r2, [r4, #8] +10001b20: 4b5a ldr r3, [pc, #360] ; (10001c8c ) +10001b22: 4690 mov r8, r2 +10001b24: 444b add r3, r9 +10001b26: 011b lsls r3, r3, #4 +10001b28: 4498 add r8, r3 +10001b2a: 4643 mov r3, r8 +10001b2c: 681a ldr r2, [r3, #0] +10001b2e: 685b ldr r3, [r3, #4] +10001b30: 0010 movs r0, r2 +10001b32: 0019 movs r1, r3 +10001b34: 1b80 subs r0, r0, r6 +10001b36: 41b9 sbcs r1, r7 +10001b38: 2900 cmp r1, #0 +10001b3a: dc00 bgt.n 10001b3e +10001b3c: e063 b.n 10001c06 +10001b3e: 9809 ldr r0, [sp, #36] ; 0x24 +10001b40: f000 fcbc bl 100024bc +10001b44: 2300 movs r3, #0 +10001b46: 2200 movs r2, #0 +10001b48: 4698 mov r8, r3 +10001b4a: 2300 movs r3, #0 +10001b4c: 9206 str r2, [sp, #24] +10001b4e: 9307 str r3, [sp, #28] +10001b50: 2300 movs r3, #0 +10001b52: 469a mov sl, r3 +10001b54: 6863 ldr r3, [r4, #4] +10001b56: f3bf 8f5f dmb sy +10001b5a: 465a mov r2, fp +10001b5c: 601a str r2, [r3, #0] +10001b5e: f385 8810 msr PRIMASK, r5 +10001b62: 4653 mov r3, sl +10001b64: 2b00 cmp r3, #0 +10001b66: d108 bne.n 10001b7a +10001b68: 2800 cmp r0, #0 +10001b6a: d1c4 bne.n 10001af6 +10001b6c: b00b add sp, #44 ; 0x2c +10001b6e: bcf0 pop {r4, r5, r6, r7} +10001b70: 46bb mov fp, r7 +10001b72: 46b2 mov sl, r6 +10001b74: 46a9 mov r9, r5 +10001b76: 46a0 mov r8, r4 +10001b78: bdf0 pop {r4, r5, r6, r7, pc} +10001b7a: 9b08 ldr r3, [sp, #32] +10001b7c: 4641 mov r1, r8 +10001b7e: 0218 lsls r0, r3, #8 +10001b80: 464b mov r3, r9 +10001b82: 4318 orrs r0, r3 +10001b84: 47d0 blx sl +10001b86: 6862 ldr r2, [r4, #4] +10001b88: 0006 movs r6, r0 +10001b8a: 000f movs r7, r1 +10001b8c: f3ef 8510 mrs r5, PRIMASK +10001b90: b672 cpsid i +10001b92: 6813 ldr r3, [r2, #0] +10001b94: 2b00 cmp r3, #0 +10001b96: d0fc beq.n 10001b92 +10001b98: f3bf 8f5f dmb sy +10001b9c: 2f00 cmp r7, #0 +10001b9e: db50 blt.n 10001c42 +10001ba0: 0033 movs r3, r6 +10001ba2: 433b orrs r3, r7 +10001ba4: d002 beq.n 10001bac +10001ba6: 6923 ldr r3, [r4, #16] +10001ba8: 2b00 cmp r3, #0 +10001baa: d161 bne.n 10001c70 +10001bac: 6823 ldr r3, [r4, #0] +10001bae: 7bd9 ldrb r1, [r3, #15] +10001bb0: 2900 cmp r1, #0 +10001bb2: d007 beq.n 10001bc4 +10001bb4: 004a lsls r2, r1, #1 +10001bb6: 1852 adds r2, r2, r1 +10001bb8: 6819 ldr r1, [r3, #0] +10001bba: 468c mov ip, r1 +10001bbc: 4649 mov r1, r9 +10001bbe: 4462 add r2, ip +10001bc0: 3a03 subs r2, #3 +10001bc2: 7051 strb r1, [r2, #1] +10001bc4: 7b9a ldrb r2, [r3, #14] +10001bc6: 2a00 cmp r2, #0 +10001bc8: d101 bne.n 10001bce +10001bca: 464a mov r2, r9 +10001bcc: 739a strb r2, [r3, #14] +10001bce: 464a mov r2, r9 +10001bd0: 73da strb r2, [r3, #15] +10001bd2: 464b mov r3, r9 +10001bd4: 68e1 ldr r1, [r4, #12] +10001bd6: 3b01 subs r3, #1 +10001bd8: 5cca ldrb r2, [r1, r3] +10001bda: 3201 adds r2, #1 +10001bdc: 54ca strb r2, [r1, r3] +10001bde: 465b mov r3, fp +10001be0: 6123 str r3, [r4, #16] +10001be2: 6863 ldr r3, [r4, #4] +10001be4: f3bf 8f5f dmb sy +10001be8: 465a mov r2, fp +10001bea: 601a str r2, [r3, #0] +10001bec: f385 8810 msr PRIMASK, r5 +10001bf0: e781 b.n 10001af6 +10001bf2: 2300 movs r3, #0 +10001bf4: 2200 movs r2, #0 +10001bf6: 4698 mov r8, r3 +10001bf8: 2300 movs r3, #0 +10001bfa: 9206 str r2, [sp, #24] +10001bfc: 9307 str r3, [sp, #28] +10001bfe: 2300 movs r3, #0 +10001c00: 2000 movs r0, #0 +10001c02: 469a mov sl, r3 +10001c04: e7a6 b.n 10001b54 +10001c06: 2900 cmp r1, #0 +10001c08: d102 bne.n 10001c10 +10001c0a: 2800 cmp r0, #0 +10001c0c: d000 beq.n 10001c10 +10001c0e: e796 b.n 10001b3e +10001c10: 2100 movs r1, #0 +10001c12: 4660 mov r0, ip +10001c14: f000 fe4c bl 100028b0 +10001c18: 4643 mov r3, r8 +10001c1a: 681a ldr r2, [r3, #0] +10001c1c: 685b ldr r3, [r3, #4] +10001c1e: 9206 str r2, [sp, #24] +10001c20: 9307 str r3, [sp, #28] +10001c22: 4643 mov r3, r8 +10001c24: 689b ldr r3, [r3, #8] +10001c26: 469a mov sl, r3 +10001c28: 4643 mov r3, r8 +10001c2a: 68db ldr r3, [r3, #12] +10001c2c: 4698 mov r8, r3 +10001c2e: 68e3 ldr r3, [r4, #12] +10001c30: 444b add r3, r9 +10001c32: 3b01 subs r3, #1 +10001c34: 781b ldrb r3, [r3, #0] +10001c36: 9308 str r3, [sp, #32] +10001c38: 021b lsls r3, r3, #8 +10001c3a: 4303 orrs r3, r0 +10001c3c: 6123 str r3, [r4, #16] +10001c3e: 2000 movs r0, #0 +10001c40: e788 b.n 10001b54 +10001c42: 6923 ldr r3, [r4, #16] +10001c44: 2b00 cmp r3, #0 +10001c46: d0b1 beq.n 10001bac +10001c48: 9a06 ldr r2, [sp, #24] +10001c4a: 9b07 ldr r3, [sp, #28] +10001c4c: 1b92 subs r2, r2, r6 +10001c4e: 41bb sbcs r3, r7 +10001c50: 2b00 cmp r3, #0 +10001c52: db15 blt.n 10001c80 +10001c54: 4659 mov r1, fp +10001c56: 9104 str r1, [sp, #16] +10001c58: 2101 movs r1, #1 +10001c5a: 9103 str r1, [sp, #12] +10001c5c: 4649 mov r1, r9 +10001c5e: 9102 str r1, [sp, #8] +10001c60: 4641 mov r1, r8 +10001c62: 9101 str r1, [sp, #4] +10001c64: 4651 mov r1, sl +10001c66: 0020 movs r0, r4 +10001c68: 9100 str r1, [sp, #0] +10001c6a: f7ff feb5 bl 100019d8 +10001c6e: e7b6 b.n 10001bde +10001c70: f000 fb9a bl 100023a8 +10001c74: 0032 movs r2, r6 +10001c76: 003b movs r3, r7 +10001c78: 1812 adds r2, r2, r0 +10001c7a: 414b adcs r3, r1 +10001c7c: 2b00 cmp r3, #0 +10001c7e: dae9 bge.n 10001c54 +10001c80: 2201 movs r2, #1 +10001c82: 4b03 ldr r3, [pc, #12] ; (10001c90 ) +10001c84: 4252 negs r2, r2 +10001c86: e7e5 b.n 10001c54 +10001c88: 2000a004 .word 0x2000a004 +10001c8c: 0fffffff .word 0x0fffffff +10001c90: 7fffffff .word 0x7fffffff + +10001c94 : +10001c94: b510 push {r4, lr} +10001c96: 4c14 ldr r4, [pc, #80] ; (10001ce8 ) +10001c98: 6863 ldr r3, [r4, #4] 10001c9a: 2b00 cmp r3, #0 -10001c9c: d0fc beq.n 10001c98 -10001c9e: f3bf 8f5f dmb sy -10001ca2: 6835 ldr r5, [r6, #0] -10001ca4: 7bac ldrb r4, [r5, #14] -10001ca6: 2c00 cmp r4, #0 -10001ca8: d03d beq.n 10001d26 -10001caa: 0067 lsls r7, r4, #1 -10001cac: 682b ldr r3, [r5, #0] -10001cae: 193f adds r7, r7, r4 -10001cb0: 3f03 subs r7, #3 -10001cb2: 19db adds r3, r3, r7 -10001cb4: 785a ldrb r2, [r3, #1] -10001cb6: 73aa strb r2, [r5, #14] -10001cb8: 2a00 cmp r2, #0 -10001cba: d100 bne.n 10001cbe -10001cbc: 73ea strb r2, [r5, #15] -10001cbe: 68b1 ldr r1, [r6, #8] -10001cc0: 4a47 ldr r2, [pc, #284] ; (10001de0 ) -10001cc2: 468c mov ip, r1 -10001cc4: 9800 ldr r0, [sp, #0] -10001cc6: 9901 ldr r1, [sp, #4] -10001cc8: 18a2 adds r2, r4, r2 -10001cca: 0112 lsls r2, r2, #4 -10001ccc: 4462 add r2, ip -10001cce: 6010 str r0, [r2, #0] -10001cd0: 6051 str r1, [r2, #4] -10001cd2: 990e ldr r1, [sp, #56] ; 0x38 -10001cd4: 6091 str r1, [r2, #8] -10001cd6: 990f ldr r1, [sp, #60] ; 0x3c -10001cd8: 60d1 str r1, [r2, #12] -10001cda: 4642 mov r2, r8 -10001cdc: 709a strb r2, [r3, #2] -10001cde: 705a strb r2, [r3, #1] -10001ce0: 701a strb r2, [r3, #0] -10001ce2: 7b6b ldrb r3, [r5, #13] -10001ce4: 469a mov sl, r3 -10001ce6: 2b00 cmp r3, #0 -10001ce8: d067 beq.n 10001dba -10001cea: 0022 movs r2, r4 -10001cec: 0019 movs r1, r3 -10001cee: 68a8 ldr r0, [r5, #8] -10001cf0: 686b ldr r3, [r5, #4] -10001cf2: 4798 blx r3 -10001cf4: 682a ldr r2, [r5, #0] -10001cf6: 2800 cmp r0, #0 -10001cf8: d052 beq.n 10001da0 -10001cfa: 4653 mov r3, sl -10001cfc: 4650 mov r0, sl -10001cfe: 005b lsls r3, r3, #1 -10001d00: 4453 add r3, sl -10001d02: 19d7 adds r7, r2, r7 -10001d04: 3b03 subs r3, #3 -10001d06: 70b8 strb r0, [r7, #2] -10001d08: 18d1 adds r1, r2, r3 -10001d0a: 5cd3 ldrb r3, [r2, r3] -10001d0c: 2b00 cmp r3, #0 -10001d0e: d000 beq.n 10001d12 -10001d10: 707b strb r3, [r7, #1] -10001d12: 4653 mov r3, sl -10001d14: 700c strb r4, [r1, #0] -10001d16: 736b strb r3, [r5, #13] -10001d18: 4554 cmp r4, sl -10001d1a: d04f beq.n 10001dbc -10001d1c: 68f3 ldr r3, [r6, #12] -10001d1e: 191b adds r3, r3, r4 -10001d20: 3b01 subs r3, #1 -10001d22: 7818 ldrb r0, [r3, #0] -10001d24: e000 b.n 10001d28 -10001d26: 2000 movs r0, #0 -10001d28: 6873 ldr r3, [r6, #4] -10001d2a: f3bf 8f5f dmb sy -10001d2e: 4642 mov r2, r8 -10001d30: 601a str r2, [r3, #0] -10001d32: f38b 8810 msr PRIMASK, fp -10001d36: 2c00 cmp r4, #0 -10001d38: d04f beq.n 10001dda -10001d3a: 464b mov r3, r9 -10001d3c: 2b00 cmp r3, #0 -10001d3e: d108 bne.n 10001d52 -10001d40: 0200 lsls r0, r0, #8 -10001d42: 4320 orrs r0, r4 -10001d44: b005 add sp, #20 -10001d46: bcf0 pop {r4, r5, r6, r7} -10001d48: 46bb mov fp, r7 -10001d4a: 46b2 mov sl, r6 -10001d4c: 46a9 mov r9, r5 -10001d4e: 46a0 mov r8, r4 -10001d50: bdf0 pop {r4, r5, r6, r7, pc} -10001d52: 9b03 ldr r3, [sp, #12] -10001d54: 2b00 cmp r3, #0 -10001d56: d03e beq.n 10001dd6 -10001d58: 9b0e ldr r3, [sp, #56] ; 0x38 -10001d5a: 2000 movs r0, #0 -10001d5c: 990f ldr r1, [sp, #60] ; 0x3c -10001d5e: 4798 blx r3 -10001d60: 0003 movs r3, r0 -10001d62: 0004 movs r4, r0 -10001d64: 000d movs r5, r1 -10001d66: 430b orrs r3, r1 -10001d68: d035 beq.n 10001dd6 -10001d6a: 2900 cmp r1, #0 -10001d6c: da0a bge.n 10001d84 -10001d6e: 9a00 ldr r2, [sp, #0] -10001d70: 9b01 ldr r3, [sp, #4] -10001d72: 1b12 subs r2, r2, r4 -10001d74: 41ab sbcs r3, r5 -10001d76: 9200 str r2, [sp, #0] -10001d78: 9301 str r3, [sp, #4] -10001d7a: 2b00 cmp r3, #0 -10001d7c: db0a blt.n 10001d94 -10001d7e: 9b03 ldr r3, [sp, #12] -10001d80: 4699 mov r9, r3 -10001d82: e785 b.n 10001c90 -10001d84: f000 fa68 bl 10002258 -10001d88: 1824 adds r4, r4, r0 -10001d8a: 414d adcs r5, r1 -10001d8c: 9400 str r4, [sp, #0] -10001d8e: 9501 str r5, [sp, #4] -10001d90: 2d00 cmp r5, #0 -10001d92: daf4 bge.n 10001d7e -10001d94: 2301 movs r3, #1 -10001d96: 4c13 ldr r4, [pc, #76] ; (10001de4 ) -10001d98: 425b negs r3, r3 -10001d9a: 9300 str r3, [sp, #0] -10001d9c: 9401 str r4, [sp, #4] -10001d9e: e7ee b.n 10001d7e -10001da0: 4653 mov r3, sl -10001da2: 005b lsls r3, r3, #1 -10001da4: 4453 add r3, sl -10001da6: 3b03 subs r3, #3 -10001da8: 18d3 adds r3, r2, r3 -10001daa: 709c strb r4, [r3, #2] -10001dac: 19d1 adds r1, r2, r7 -10001dae: 5dd2 ldrb r2, [r2, r7] -10001db0: 2a00 cmp r2, #0 -10001db2: d000 beq.n 10001db6 -10001db4: 705a strb r2, [r3, #1] -10001db6: 4653 mov r3, sl -10001db8: 700b strb r3, [r1, #0] -10001dba: 736c strb r4, [r5, #13] -10001dbc: 7d30 ldrb r0, [r6, #20] -10001dbe: 9a00 ldr r2, [sp, #0] -10001dc0: 9b01 ldr r3, [sp, #4] -10001dc2: f000 fad3 bl 1000236c -10001dc6: 4681 mov r9, r0 -10001dc8: 2800 cmp r0, #0 -10001dca: d0a7 beq.n 10001d1c -10001dcc: 0021 movs r1, r4 -10001dce: 6830 ldr r0, [r6, #0] -10001dd0: f000 fd48 bl 10002864 -10001dd4: e7a2 b.n 10001d1c -10001dd6: 2000 movs r0, #0 -10001dd8: e7b4 b.n 10001d44 -10001dda: 2001 movs r0, #1 -10001ddc: 4240 negs r0, r0 -10001dde: e7b1 b.n 10001d44 -10001de0: 0fffffff .word 0x0fffffff -10001de4: 7fffffff .word 0x7fffffff - -10001de8 : -10001de8: b5f0 push {r4, r5, r6, r7, lr} -10001dea: 4657 mov r7, sl -10001dec: 4645 mov r5, r8 -10001dee: 46de mov lr, fp -10001df0: 464e mov r6, r9 -10001df2: b5e0 push {r5, r6, r7, lr} -10001df4: 0004 movs r4, r0 -10001df6: 0017 movs r7, r2 -10001df8: b083 sub sp, #12 -10001dfa: 4698 mov r8, r3 -10001dfc: 6842 ldr r2, [r0, #4] -10001dfe: f3ef 8a10 mrs sl, PRIMASK -10001e02: b672 cpsid i -10001e04: 6813 ldr r3, [r2, #0] -10001e06: 2b00 cmp r3, #0 -10001e08: d0fc beq.n 10001e04 -10001e0a: f3bf 8f5f dmb sy -10001e0e: 6826 ldr r6, [r4, #0] -10001e10: 7bb5 ldrb r5, [r6, #14] -10001e12: 2d00 cmp r5, #0 -10001e14: d03f beq.n 10001e96 -10001e16: 006b lsls r3, r5, #1 -10001e18: 195b adds r3, r3, r5 -10001e1a: 3b03 subs r3, #3 -10001e1c: 469c mov ip, r3 -10001e1e: 6832 ldr r2, [r6, #0] -10001e20: 9301 str r3, [sp, #4] -10001e22: 4462 add r2, ip -10001e24: 7853 ldrb r3, [r2, #1] -10001e26: 46ab mov fp, r5 -10001e28: 73b3 strb r3, [r6, #14] -10001e2a: 2b00 cmp r3, #0 -10001e2c: d100 bne.n 10001e30 -10001e2e: 73f3 strb r3, [r6, #15] -10001e30: 68a1 ldr r1, [r4, #8] -10001e32: 4b35 ldr r3, [pc, #212] ; (10001f08 ) -10001e34: 468c mov ip, r1 -10001e36: 4641 mov r1, r8 -10001e38: 18eb adds r3, r5, r3 -10001e3a: 011b lsls r3, r3, #4 -10001e3c: 4463 add r3, ip -10001e3e: 6059 str r1, [r3, #4] -10001e40: 990c ldr r1, [sp, #48] ; 0x30 -10001e42: 601f str r7, [r3, #0] -10001e44: 6099 str r1, [r3, #8] -10001e46: 990d ldr r1, [sp, #52] ; 0x34 -10001e48: 60d9 str r1, [r3, #12] -10001e4a: 2300 movs r3, #0 -10001e4c: 7093 strb r3, [r2, #2] -10001e4e: 7053 strb r3, [r2, #1] -10001e50: 7013 strb r3, [r2, #0] -10001e52: 7b73 ldrb r3, [r6, #13] -10001e54: 4699 mov r9, r3 -10001e56: 2b00 cmp r3, #0 -10001e58: d048 beq.n 10001eec -10001e5a: 002a movs r2, r5 -10001e5c: 0019 movs r1, r3 -10001e5e: 68b0 ldr r0, [r6, #8] -10001e60: 6873 ldr r3, [r6, #4] -10001e62: 4798 blx r3 -10001e64: 6832 ldr r2, [r6, #0] -10001e66: 2800 cmp r0, #0 -10001e68: d032 beq.n 10001ed0 -10001e6a: 464b mov r3, r9 -10001e6c: 4648 mov r0, r9 -10001e6e: 005b lsls r3, r3, #1 -10001e70: 444b add r3, r9 -10001e72: 3b03 subs r3, #3 -10001e74: 18d1 adds r1, r2, r3 -10001e76: 468c mov ip, r1 -10001e78: 9901 ldr r1, [sp, #4] -10001e7a: 1851 adds r1, r2, r1 -10001e7c: 7088 strb r0, [r1, #2] -10001e7e: 5cd3 ldrb r3, [r2, r3] -10001e80: 2b00 cmp r3, #0 -10001e82: d000 beq.n 10001e86 -10001e84: 704b strb r3, [r1, #1] -10001e86: 4663 mov r3, ip -10001e88: 701d strb r5, [r3, #0] +10001c9c: d004 beq.n 10001ca8 +10001c9e: 210a movs r1, #10 +10001ca0: 4812 ldr r0, [pc, #72] ; (10001cec ) +10001ca2: f7ff fe43 bl 1000192c +10001ca6: bd10 pop {r4, pc} +10001ca8: 0023 movs r3, r4 +10001caa: 4a11 ldr r2, [pc, #68] ; (10001cf0 ) +10001cac: 2110 movs r1, #16 +10001cae: 6820 ldr r0, [r4, #0] +10001cb0: f000 fd0e bl 100026d0 +10001cb4: 2003 movs r0, #3 +10001cb6: f000 fb53 bl 10002360 +10001cba: 2003 movs r0, #3 +10001cbc: f000 fc68 bl 10002590 +10001cc0: 2003 movs r0, #3 +10001cc2: 490c ldr r1, [pc, #48] ; (10001cf4 ) +10001cc4: f000 fbb4 bl 10002430 +10001cc8: f7ff fb52 bl 10001370 +10001ccc: 4b0a ldr r3, [pc, #40] ; (10001cf8 ) +10001cce: 469c mov ip, r3 +10001cd0: 2303 movs r3, #3 +10001cd2: 7523 strb r3, [r4, #20] +10001cd4: 23d0 movs r3, #208 ; 0xd0 +10001cd6: 061b lsls r3, r3, #24 +10001cd8: 681b ldr r3, [r3, #0] +10001cda: 4460 add r0, ip +10001cdc: 7563 strb r3, [r4, #21] +10001cde: 4b07 ldr r3, [pc, #28] ; (10001cfc ) +10001ce0: 0080 lsls r0, r0, #2 +10001ce2: 6060 str r0, [r4, #4] +10001ce4: 60dc str r4, [r3, #12] +10001ce6: e7da b.n 10001c9e +10001ce8: 20000860 .word 0x20000860 +10001cec: 20010bf4 .word 0x20010bf4 +10001cf0: 10001975 .word 0x10001975 +10001cf4: 10001ad9 .word 0x10001ad9 +10001cf8: 34000040 .word 0x34000040 +10001cfc: 2000a004 .word 0x2000a004 + +10001d00 : +10001d00: 4800 ldr r0, [pc, #0] ; (10001d04 ) +10001d02: 4770 bx lr +10001d04: 20000860 .word 0x20000860 + +10001d08 : +10001d08: b570 push {r4, r5, r6, lr} +10001d0a: 0005 movs r5, r0 +10001d0c: 2018 movs r0, #24 +10001d0e: f003 f9d1 bl 100050b4 <__wrap_malloc> +10001d12: 4916 ldr r1, [pc, #88] ; (10001d6c ) +10001d14: 0004 movs r4, r0 +10001d16: 0002 movs r2, r0 +10001d18: 0028 movs r0, r5 +10001d1a: f000 fca9 bl 10002670 +10001d1e: 2110 movs r1, #16 +10001d20: 6020 str r0, [r4, #0] +10001d22: 0028 movs r0, r5 +10001d24: f003 f9e4 bl 100050f0 <__wrap_calloc> +10001d28: 2101 movs r1, #1 +10001d2a: 60a0 str r0, [r4, #8] +10001d2c: 0028 movs r0, r5 +10001d2e: f003 f9df bl 100050f0 <__wrap_calloc> +10001d32: 60e0 str r0, [r4, #12] +10001d34: 2001 movs r0, #1 +10001d36: f000 fb27 bl 10002388 +10001d3a: 0005 movs r5, r0 +10001d3c: f000 fc28 bl 10002590 +10001d40: 0028 movs r0, r5 +10001d42: 490b ldr r1, [pc, #44] ; (10001d70 ) +10001d44: f000 fb74 bl 10002430 +10001d48: f7ff fb12 bl 10001370 +10001d4c: 4b09 ldr r3, [pc, #36] ; (10001d74 ) +10001d4e: 7525 strb r5, [r4, #20] +10001d50: 469c mov ip, r3 +10001d52: 23d0 movs r3, #208 ; 0xd0 +10001d54: 061b lsls r3, r3, #24 +10001d56: 681b ldr r3, [r3, #0] +10001d58: 4460 add r0, ip +10001d5a: 7563 strb r3, [r4, #21] +10001d5c: 4b06 ldr r3, [pc, #24] ; (10001d78 ) +10001d5e: 00ad lsls r5, r5, #2 +10001d60: 0080 lsls r0, r0, #2 +10001d62: 6060 str r0, [r4, #4] +10001d64: 50ec str r4, [r5, r3] +10001d66: 0020 movs r0, r4 +10001d68: bd70 pop {r4, r5, r6, pc} +10001d6a: 46c0 nop ; (mov r8, r8) +10001d6c: 10001975 .word 0x10001975 +10001d70: 10001ad9 .word 0x10001ad9 +10001d74: 34000040 .word 0x34000040 +10001d78: 2000a004 .word 0x2000a004 + +10001d7c : +10001d7c: 4b0e ldr r3, [pc, #56] ; (10001db8 ) +10001d7e: b510 push {r4, lr} +10001d80: 0004 movs r4, r0 +10001d82: 4298 cmp r0, r3 +10001d84: d017 beq.n 10001db6 +10001d86: 2100 movs r1, #0 +10001d88: 7d03 ldrb r3, [r0, #20] +10001d8a: 4a0c ldr r2, [pc, #48] ; (10001dbc ) +10001d8c: 009b lsls r3, r3, #2 +10001d8e: 5099 str r1, [r3, r2] +10001d90: 6800 ldr r0, [r0, #0] +10001d92: f000 fcbb bl 1000270c +10001d96: 2100 movs r1, #0 +10001d98: 7d20 ldrb r0, [r4, #20] +10001d9a: f000 fb49 bl 10002430 +10001d9e: 7d20 ldrb r0, [r4, #20] +10001da0: f000 faea bl 10002378 +10001da4: 68e0 ldr r0, [r4, #12] +10001da6: f003 f9c3 bl 10005130 <__wrap_free> +10001daa: 68a0 ldr r0, [r4, #8] +10001dac: f003 f9c0 bl 10005130 <__wrap_free> +10001db0: 0020 movs r0, r4 +10001db2: f003 f9bd bl 10005130 <__wrap_free> +10001db6: bd10 pop {r4, pc} +10001db8: 20000860 .word 0x20000860 +10001dbc: 2000a004 .word 0x2000a004 + +10001dc0 : +10001dc0: b5f0 push {r4, r5, r6, r7, lr} +10001dc2: 464e mov r6, r9 +10001dc4: 4645 mov r5, r8 +10001dc6: 46de mov lr, fp +10001dc8: 4657 mov r7, sl +10001dca: b5e0 push {r5, r6, r7, lr} +10001dcc: b085 sub sp, #20 +10001dce: 9301 str r3, [sp, #4] +10001dd0: ab10 add r3, sp, #64 ; 0x40 +10001dd2: 781b ldrb r3, [r3, #0] +10001dd4: 0006 movs r6, r0 +10001dd6: 9303 str r3, [sp, #12] +10001dd8: 2300 movs r3, #0 +10001dda: 4699 mov r9, r3 +10001ddc: 4698 mov r8, r3 +10001dde: 9200 str r2, [sp, #0] +10001de0: 6872 ldr r2, [r6, #4] +10001de2: f3ef 8b10 mrs fp, PRIMASK +10001de6: b672 cpsid i +10001de8: 6813 ldr r3, [r2, #0] +10001dea: 2b00 cmp r3, #0 +10001dec: d0fc beq.n 10001de8 +10001dee: f3bf 8f5f dmb sy +10001df2: 6835 ldr r5, [r6, #0] +10001df4: 7bac ldrb r4, [r5, #14] +10001df6: 2c00 cmp r4, #0 +10001df8: d03d beq.n 10001e76 +10001dfa: 0067 lsls r7, r4, #1 +10001dfc: 682b ldr r3, [r5, #0] +10001dfe: 193f adds r7, r7, r4 +10001e00: 3f03 subs r7, #3 +10001e02: 19db adds r3, r3, r7 +10001e04: 785a ldrb r2, [r3, #1] +10001e06: 73aa strb r2, [r5, #14] +10001e08: 2a00 cmp r2, #0 +10001e0a: d100 bne.n 10001e0e +10001e0c: 73ea strb r2, [r5, #15] +10001e0e: 68b1 ldr r1, [r6, #8] +10001e10: 4a47 ldr r2, [pc, #284] ; (10001f30 ) +10001e12: 468c mov ip, r1 +10001e14: 9800 ldr r0, [sp, #0] +10001e16: 9901 ldr r1, [sp, #4] +10001e18: 18a2 adds r2, r4, r2 +10001e1a: 0112 lsls r2, r2, #4 +10001e1c: 4462 add r2, ip +10001e1e: 6010 str r0, [r2, #0] +10001e20: 6051 str r1, [r2, #4] +10001e22: 990e ldr r1, [sp, #56] ; 0x38 +10001e24: 6091 str r1, [r2, #8] +10001e26: 990f ldr r1, [sp, #60] ; 0x3c +10001e28: 60d1 str r1, [r2, #12] +10001e2a: 4642 mov r2, r8 +10001e2c: 709a strb r2, [r3, #2] +10001e2e: 705a strb r2, [r3, #1] +10001e30: 701a strb r2, [r3, #0] +10001e32: 7b6b ldrb r3, [r5, #13] +10001e34: 469a mov sl, r3 +10001e36: 2b00 cmp r3, #0 +10001e38: d067 beq.n 10001f0a +10001e3a: 0022 movs r2, r4 +10001e3c: 0019 movs r1, r3 +10001e3e: 68a8 ldr r0, [r5, #8] +10001e40: 686b ldr r3, [r5, #4] +10001e42: 4798 blx r3 +10001e44: 682a ldr r2, [r5, #0] +10001e46: 2800 cmp r0, #0 +10001e48: d052 beq.n 10001ef0 +10001e4a: 4653 mov r3, sl +10001e4c: 4650 mov r0, sl +10001e4e: 005b lsls r3, r3, #1 +10001e50: 4453 add r3, sl +10001e52: 19d7 adds r7, r2, r7 +10001e54: 3b03 subs r3, #3 +10001e56: 70b8 strb r0, [r7, #2] +10001e58: 18d1 adds r1, r2, r3 +10001e5a: 5cd3 ldrb r3, [r2, r3] +10001e5c: 2b00 cmp r3, #0 +10001e5e: d000 beq.n 10001e62 +10001e60: 707b strb r3, [r7, #1] +10001e62: 4653 mov r3, sl +10001e64: 700c strb r4, [r1, #0] +10001e66: 736b strb r3, [r5, #13] +10001e68: 4554 cmp r4, sl +10001e6a: d04f beq.n 10001f0c +10001e6c: 68f3 ldr r3, [r6, #12] +10001e6e: 191b adds r3, r3, r4 +10001e70: 3b01 subs r3, #1 +10001e72: 7818 ldrb r0, [r3, #0] +10001e74: e000 b.n 10001e78 +10001e76: 2000 movs r0, #0 +10001e78: 6873 ldr r3, [r6, #4] +10001e7a: f3bf 8f5f dmb sy +10001e7e: 4642 mov r2, r8 +10001e80: 601a str r2, [r3, #0] +10001e82: f38b 8810 msr PRIMASK, fp +10001e86: 2c00 cmp r4, #0 +10001e88: d04f beq.n 10001f2a 10001e8a: 464b mov r3, r9 -10001e8c: 2000 movs r0, #0 -10001e8e: 7373 strb r3, [r6, #13] -10001e90: 454d cmp r5, r9 -10001e92: d131 bne.n 10001ef8 -10001e94: e02b b.n 10001eee -10001e96: 2300 movs r3, #0 -10001e98: 2600 movs r6, #0 -10001e9a: 469b mov fp, r3 -10001e9c: 2000 movs r0, #0 -10001e9e: 6863 ldr r3, [r4, #4] -10001ea0: f3bf 8f5f dmb sy -10001ea4: 2200 movs r2, #0 -10001ea6: 601a str r2, [r3, #0] -10001ea8: f38a 8810 msr PRIMASK, sl -10001eac: 2d00 cmp r5, #0 -10001eae: d028 beq.n 10001f02 -10001eb0: 2800 cmp r0, #0 -10001eb2: d109 bne.n 10001ec8 -10001eb4: 465b mov r3, fp -10001eb6: 0230 lsls r0, r6, #8 -10001eb8: 4318 orrs r0, r3 -10001eba: b003 add sp, #12 -10001ebc: bcf0 pop {r4, r5, r6, r7} -10001ebe: 46bb mov fp, r7 -10001ec0: 46b2 mov sl, r6 -10001ec2: 46a9 mov r9, r5 -10001ec4: 46a0 mov r8, r4 -10001ec6: bdf0 pop {r4, r5, r6, r7, pc} -10001ec8: 7d20 ldrb r0, [r4, #20] -10001eca: f000 fad7 bl 1000247c -10001ece: e7f1 b.n 10001eb4 -10001ed0: 464b mov r3, r9 -10001ed2: 005b lsls r3, r3, #1 -10001ed4: 444b add r3, r9 -10001ed6: 3b03 subs r3, #3 -10001ed8: 9801 ldr r0, [sp, #4] -10001eda: 18d3 adds r3, r2, r3 -10001edc: 709d strb r5, [r3, #2] -10001ede: 1811 adds r1, r2, r0 -10001ee0: 5c12 ldrb r2, [r2, r0] -10001ee2: 2a00 cmp r2, #0 -10001ee4: d000 beq.n 10001ee8 -10001ee6: 705a strb r2, [r3, #1] -10001ee8: 464b mov r3, r9 -10001eea: 700b strb r3, [r1, #0] -10001eec: 7375 strb r5, [r6, #13] -10001eee: 003a movs r2, r7 -10001ef0: 4643 mov r3, r8 -10001ef2: 7d20 ldrb r0, [r4, #20] -10001ef4: f000 fa3a bl 1000236c -10001ef8: 68e3 ldr r3, [r4, #12] -10001efa: 195b adds r3, r3, r5 -10001efc: 3b01 subs r3, #1 -10001efe: 781e ldrb r6, [r3, #0] -10001f00: e7cd b.n 10001e9e -10001f02: 2001 movs r0, #1 -10001f04: 4240 negs r0, r0 -10001f06: e7d8 b.n 10001eba -10001f08: 0fffffff .word 0x0fffffff - -10001f0c : -10001f0c: b570 push {r4, r5, r6, lr} -10001f0e: 0004 movs r4, r0 -10001f10: 2900 cmp r1, #0 -10001f12: d033 beq.n 10001f7c -10001f14: 6842 ldr r2, [r0, #4] -10001f16: f3ef 8510 mrs r5, PRIMASK -10001f1a: b672 cpsid i -10001f1c: 6813 ldr r3, [r2, #0] -10001f1e: 2b00 cmp r3, #0 -10001f20: d0fc beq.n 10001f1c -10001f22: f3bf 8f5f dmb sy -10001f26: 6820 ldr r0, [r4, #0] -10001f28: b2ce uxtb r6, r1 -10001f2a: 7b43 ldrb r3, [r0, #13] -10001f2c: 42b3 cmp r3, r6 -10001f2e: d016 beq.n 10001f5e -10001f30: 23ff movs r3, #255 ; 0xff -10001f32: 400b ands r3, r1 -10001f34: 005a lsls r2, r3, #1 -10001f36: 18d3 adds r3, r2, r3 -10001f38: 6802 ldr r2, [r0, #0] -10001f3a: 4694 mov ip, r2 -10001f3c: 4463 add r3, ip -10001f3e: 3b03 subs r3, #3 -10001f40: 789b ldrb r3, [r3, #2] -10001f42: 2b00 cmp r3, #0 -10001f44: d10b bne.n 10001f5e -10001f46: 6922 ldr r2, [r4, #16] -10001f48: 4291 cmp r1, r2 -10001f4a: d019 beq.n 10001f80 -10001f4c: 2000 movs r0, #0 -10001f4e: 6863 ldr r3, [r4, #4] -10001f50: f3bf 8f5f dmb sy -10001f54: 2200 movs r2, #0 -10001f56: 601a str r2, [r3, #0] -10001f58: f385 8810 msr PRIMASK, r5 -10001f5c: bd70 pop {r4, r5, r6, pc} -10001f5e: 23ff movs r3, #255 ; 0xff -10001f60: 0a0a lsrs r2, r1, #8 -10001f62: 400b ands r3, r1 -10001f64: 68e1 ldr r1, [r4, #12] -10001f66: b2d2 uxtb r2, r2 -10001f68: 468c mov ip, r1 -10001f6a: 4463 add r3, ip -10001f6c: 3b01 subs r3, #1 -10001f6e: 7819 ldrb r1, [r3, #0] -10001f70: 4291 cmp r1, r2 -10001f72: d1eb bne.n 10001f4c -10001f74: 0031 movs r1, r6 -10001f76: f000 fc75 bl 10002864 -10001f7a: e7e8 b.n 10001f4e -10001f7c: 2000 movs r0, #0 -10001f7e: e7ed b.n 10001f5c -10001f80: 6123 str r3, [r4, #16] -10001f82: e7e3 b.n 10001f4c - -10001f84 : -10001f84: 7d40 ldrb r0, [r0, #21] -10001f86: 4770 bx lr - -10001f88 : -10001f88: b5f0 push {r4, r5, r6, r7, lr} -10001f8a: 0004 movs r4, r0 -10001f8c: 000d movs r5, r1 -10001f8e: 2606 movs r6, #6 -10001f90: 4276 negs r6, r6 -10001f92: 17f7 asrs r7, r6, #31 -10001f94: 46c6 mov lr, r8 -10001f96: 1936 adds r6, r6, r4 -10001f98: 416f adcs r7, r5 -10001f9a: b500 push {lr} -10001f9c: b084 sub sp, #16 -10001f9e: 428f cmp r7, r1 -10001fa0: d814 bhi.n 10001fcc -10001fa2: d011 beq.n 10001fc8 -10001fa4: f000 f958 bl 10002258 -10001fa8: 0032 movs r2, r6 -10001faa: 003b movs r3, r7 -10001fac: 1a12 subs r2, r2, r0 -10001fae: 418b sbcs r3, r1 -10001fb0: 2b00 cmp r3, #0 -10001fb2: dc15 bgt.n 10001fe0 -10001fb4: 2b00 cmp r3, #0 -10001fb6: d03e beq.n 10002036 -10001fb8: 0020 movs r0, r4 -10001fba: 0029 movs r1, r5 -10001fbc: f000 f980 bl 100022c0 -10001fc0: b004 add sp, #16 -10001fc2: bc80 pop {r7} -10001fc4: 46b8 mov r8, r7 -10001fc6: bdf0 pop {r4, r5, r6, r7, pc} -10001fc8: 4286 cmp r6, r0 -10001fca: d9eb bls.n 10001fa4 -10001fcc: 2600 movs r6, #0 -10001fce: 2700 movs r7, #0 -10001fd0: f000 f942 bl 10002258 -10001fd4: 0032 movs r2, r6 -10001fd6: 003b movs r3, r7 -10001fd8: 1a12 subs r2, r2, r0 -10001fda: 418b sbcs r3, r1 -10001fdc: 2b00 cmp r3, #0 -10001fde: dde9 ble.n 10001fb4 -10001fe0: 2300 movs r3, #0 -10001fe2: 9302 str r3, [sp, #8] -10001fe4: 9301 str r3, [sp, #4] -10001fe6: 4b15 ldr r3, [pc, #84] ; (1000203c ) -10001fe8: 0032 movs r2, r6 -10001fea: 9300 str r3, [sp, #0] -10001fec: 4814 ldr r0, [pc, #80] ; (10002040 ) -10001fee: 003b movs r3, r7 -10001ff0: f7ff fe3e bl 10001c70 -10001ff4: 2800 cmp r0, #0 -10001ff6: dbdf blt.n 10001fb8 -10001ff8: 2300 movs r3, #0 -10001ffa: 4698 mov r8, r3 -10001ffc: 46bc mov ip, r7 -10001ffe: 4a11 ldr r2, [pc, #68] ; (10002044 ) -10002000: 4f11 ldr r7, [pc, #68] ; (10002048 ) -10002002: 6a7b ldr r3, [r7, #36] ; 0x24 -10002004: 459c cmp ip, r3 -10002006: d804 bhi.n 10002012 -10002008: 6ab9 ldr r1, [r7, #40] ; 0x28 -1000200a: 428e cmp r6, r1 -1000200c: d9d4 bls.n 10001fb8 -1000200e: 459c cmp ip, r3 -10002010: d1d2 bne.n 10001fb8 -10002012: 6811 ldr r1, [r2, #0] -10002014: f3ef 8010 mrs r0, PRIMASK -10002018: b672 cpsid i -1000201a: 680b ldr r3, [r1, #0] -1000201c: 2b00 cmp r3, #0 -1000201e: d0fc beq.n 1000201a -10002020: f3bf 8f5f dmb sy -10002024: 6813 ldr r3, [r2, #0] -10002026: f3bf 8f5f dmb sy -1000202a: 4641 mov r1, r8 -1000202c: 6019 str r1, [r3, #0] -1000202e: f380 8810 msr PRIMASK, r0 -10002032: bf20 wfe -10002034: e7e5 b.n 10002002 -10002036: 2a00 cmp r2, #0 -10002038: d0be beq.n 10001fb8 -1000203a: e7d1 b.n 10001fe0 -1000203c: 10001859 .word 0x10001859 -10002040: 20000860 .word 0x20000860 -10002044: 20010be4 .word 0x20010be4 -10002048: 40054000 .word 0x40054000 - -1000204c : -1000204c: b570 push {r4, r5, r6, lr} -1000204e: 0006 movs r6, r0 -10002050: f000 f902 bl 10002258 -10002054: 22fa movs r2, #250 ; 0xfa -10002056: 0004 movs r4, r0 -10002058: 000d movs r5, r1 -1000205a: 2300 movs r3, #0 -1000205c: 0030 movs r0, r6 -1000205e: 2100 movs r1, #0 -10002060: 0092 lsls r2, r2, #2 -10002062: f002 fef5 bl 10004e50 <__wrap___aeabi_lmul> -10002066: 1900 adds r0, r0, r4 -10002068: 4169 adcs r1, r5 -1000206a: 2900 cmp r1, #0 -1000206c: db02 blt.n 10002074 -1000206e: f7ff ff8b bl 10001f88 -10002072: bd70 pop {r4, r5, r6, pc} -10002074: 2001 movs r0, #1 -10002076: 4901 ldr r1, [pc, #4] ; (1000207c ) -10002078: 4240 negs r0, r0 -1000207a: e7f8 b.n 1000206e -1000207c: 7fffffff .word 0x7fffffff - -10002080 : -10002080: b5f0 push {r4, r5, r6, r7, lr} -10002082: f3ef 8305 mrs r3, IPSR -10002086: 46ce mov lr, r9 -10002088: 4647 mov r7, r8 -1000208a: b580 push {r7, lr} -1000208c: 0005 movs r5, r0 -1000208e: 000c movs r4, r1 -10002090: b085 sub sp, #20 +10001e8c: 2b00 cmp r3, #0 +10001e8e: d108 bne.n 10001ea2 +10001e90: 0200 lsls r0, r0, #8 +10001e92: 4320 orrs r0, r4 +10001e94: b005 add sp, #20 +10001e96: bcf0 pop {r4, r5, r6, r7} +10001e98: 46bb mov fp, r7 +10001e9a: 46b2 mov sl, r6 +10001e9c: 46a9 mov r9, r5 +10001e9e: 46a0 mov r8, r4 +10001ea0: bdf0 pop {r4, r5, r6, r7, pc} +10001ea2: 9b03 ldr r3, [sp, #12] +10001ea4: 2b00 cmp r3, #0 +10001ea6: d03e beq.n 10001f26 +10001ea8: 9b0e ldr r3, [sp, #56] ; 0x38 +10001eaa: 2000 movs r0, #0 +10001eac: 990f ldr r1, [sp, #60] ; 0x3c +10001eae: 4798 blx r3 +10001eb0: 0003 movs r3, r0 +10001eb2: 0004 movs r4, r0 +10001eb4: 000d movs r5, r1 +10001eb6: 430b orrs r3, r1 +10001eb8: d035 beq.n 10001f26 +10001eba: 2900 cmp r1, #0 +10001ebc: da0a bge.n 10001ed4 +10001ebe: 9a00 ldr r2, [sp, #0] +10001ec0: 9b01 ldr r3, [sp, #4] +10001ec2: 1b12 subs r2, r2, r4 +10001ec4: 41ab sbcs r3, r5 +10001ec6: 9200 str r2, [sp, #0] +10001ec8: 9301 str r3, [sp, #4] +10001eca: 2b00 cmp r3, #0 +10001ecc: db0a blt.n 10001ee4 +10001ece: 9b03 ldr r3, [sp, #12] +10001ed0: 4699 mov r9, r3 +10001ed2: e785 b.n 10001de0 +10001ed4: f000 fa68 bl 100023a8 +10001ed8: 1824 adds r4, r4, r0 +10001eda: 414d adcs r5, r1 +10001edc: 9400 str r4, [sp, #0] +10001ede: 9501 str r5, [sp, #4] +10001ee0: 2d00 cmp r5, #0 +10001ee2: daf4 bge.n 10001ece +10001ee4: 2301 movs r3, #1 +10001ee6: 4c13 ldr r4, [pc, #76] ; (10001f34 ) +10001ee8: 425b negs r3, r3 +10001eea: 9300 str r3, [sp, #0] +10001eec: 9401 str r4, [sp, #4] +10001eee: e7ee b.n 10001ece +10001ef0: 4653 mov r3, sl +10001ef2: 005b lsls r3, r3, #1 +10001ef4: 4453 add r3, sl +10001ef6: 3b03 subs r3, #3 +10001ef8: 18d3 adds r3, r2, r3 +10001efa: 709c strb r4, [r3, #2] +10001efc: 19d1 adds r1, r2, r7 +10001efe: 5dd2 ldrb r2, [r2, r7] +10001f00: 2a00 cmp r2, #0 +10001f02: d000 beq.n 10001f06 +10001f04: 705a strb r2, [r3, #1] +10001f06: 4653 mov r3, sl +10001f08: 700b strb r3, [r1, #0] +10001f0a: 736c strb r4, [r5, #13] +10001f0c: 7d30 ldrb r0, [r6, #20] +10001f0e: 9a00 ldr r2, [sp, #0] +10001f10: 9b01 ldr r3, [sp, #4] +10001f12: f000 fad3 bl 100024bc +10001f16: 4681 mov r9, r0 +10001f18: 2800 cmp r0, #0 +10001f1a: d0a7 beq.n 10001e6c +10001f1c: 0021 movs r1, r4 +10001f1e: 6830 ldr r0, [r6, #0] +10001f20: f000 fd48 bl 100029b4 +10001f24: e7a2 b.n 10001e6c +10001f26: 2000 movs r0, #0 +10001f28: e7b4 b.n 10001e94 +10001f2a: 2001 movs r0, #1 +10001f2c: 4240 negs r0, r0 +10001f2e: e7b1 b.n 10001e94 +10001f30: 0fffffff .word 0x0fffffff +10001f34: 7fffffff .word 0x7fffffff + +10001f38 : +10001f38: b5f0 push {r4, r5, r6, r7, lr} +10001f3a: 4657 mov r7, sl +10001f3c: 4645 mov r5, r8 +10001f3e: 46de mov lr, fp +10001f40: 464e mov r6, r9 +10001f42: b5e0 push {r5, r6, r7, lr} +10001f44: 0004 movs r4, r0 +10001f46: 0017 movs r7, r2 +10001f48: b083 sub sp, #12 +10001f4a: 4698 mov r8, r3 +10001f4c: 6842 ldr r2, [r0, #4] +10001f4e: f3ef 8a10 mrs sl, PRIMASK +10001f52: b672 cpsid i +10001f54: 6813 ldr r3, [r2, #0] +10001f56: 2b00 cmp r3, #0 +10001f58: d0fc beq.n 10001f54 +10001f5a: f3bf 8f5f dmb sy +10001f5e: 6826 ldr r6, [r4, #0] +10001f60: 7bb5 ldrb r5, [r6, #14] +10001f62: 2d00 cmp r5, #0 +10001f64: d03f beq.n 10001fe6 +10001f66: 006b lsls r3, r5, #1 +10001f68: 195b adds r3, r3, r5 +10001f6a: 3b03 subs r3, #3 +10001f6c: 469c mov ip, r3 +10001f6e: 6832 ldr r2, [r6, #0] +10001f70: 9301 str r3, [sp, #4] +10001f72: 4462 add r2, ip +10001f74: 7853 ldrb r3, [r2, #1] +10001f76: 46ab mov fp, r5 +10001f78: 73b3 strb r3, [r6, #14] +10001f7a: 2b00 cmp r3, #0 +10001f7c: d100 bne.n 10001f80 +10001f7e: 73f3 strb r3, [r6, #15] +10001f80: 68a1 ldr r1, [r4, #8] +10001f82: 4b35 ldr r3, [pc, #212] ; (10002058 ) +10001f84: 468c mov ip, r1 +10001f86: 4641 mov r1, r8 +10001f88: 18eb adds r3, r5, r3 +10001f8a: 011b lsls r3, r3, #4 +10001f8c: 4463 add r3, ip +10001f8e: 6059 str r1, [r3, #4] +10001f90: 990c ldr r1, [sp, #48] ; 0x30 +10001f92: 601f str r7, [r3, #0] +10001f94: 6099 str r1, [r3, #8] +10001f96: 990d ldr r1, [sp, #52] ; 0x34 +10001f98: 60d9 str r1, [r3, #12] +10001f9a: 2300 movs r3, #0 +10001f9c: 7093 strb r3, [r2, #2] +10001f9e: 7053 strb r3, [r2, #1] +10001fa0: 7013 strb r3, [r2, #0] +10001fa2: 7b73 ldrb r3, [r6, #13] +10001fa4: 4699 mov r9, r3 +10001fa6: 2b00 cmp r3, #0 +10001fa8: d048 beq.n 1000203c +10001faa: 002a movs r2, r5 +10001fac: 0019 movs r1, r3 +10001fae: 68b0 ldr r0, [r6, #8] +10001fb0: 6873 ldr r3, [r6, #4] +10001fb2: 4798 blx r3 +10001fb4: 6832 ldr r2, [r6, #0] +10001fb6: 2800 cmp r0, #0 +10001fb8: d032 beq.n 10002020 +10001fba: 464b mov r3, r9 +10001fbc: 4648 mov r0, r9 +10001fbe: 005b lsls r3, r3, #1 +10001fc0: 444b add r3, r9 +10001fc2: 3b03 subs r3, #3 +10001fc4: 18d1 adds r1, r2, r3 +10001fc6: 468c mov ip, r1 +10001fc8: 9901 ldr r1, [sp, #4] +10001fca: 1851 adds r1, r2, r1 +10001fcc: 7088 strb r0, [r1, #2] +10001fce: 5cd3 ldrb r3, [r2, r3] +10001fd0: 2b00 cmp r3, #0 +10001fd2: d000 beq.n 10001fd6 +10001fd4: 704b strb r3, [r1, #1] +10001fd6: 4663 mov r3, ip +10001fd8: 701d strb r5, [r3, #0] +10001fda: 464b mov r3, r9 +10001fdc: 2000 movs r0, #0 +10001fde: 7373 strb r3, [r6, #13] +10001fe0: 454d cmp r5, r9 +10001fe2: d131 bne.n 10002048 +10001fe4: e02b b.n 1000203e +10001fe6: 2300 movs r3, #0 +10001fe8: 2600 movs r6, #0 +10001fea: 469b mov fp, r3 +10001fec: 2000 movs r0, #0 +10001fee: 6863 ldr r3, [r4, #4] +10001ff0: f3bf 8f5f dmb sy +10001ff4: 2200 movs r2, #0 +10001ff6: 601a str r2, [r3, #0] +10001ff8: f38a 8810 msr PRIMASK, sl +10001ffc: 2d00 cmp r5, #0 +10001ffe: d028 beq.n 10002052 +10002000: 2800 cmp r0, #0 +10002002: d109 bne.n 10002018 +10002004: 465b mov r3, fp +10002006: 0230 lsls r0, r6, #8 +10002008: 4318 orrs r0, r3 +1000200a: b003 add sp, #12 +1000200c: bcf0 pop {r4, r5, r6, r7} +1000200e: 46bb mov fp, r7 +10002010: 46b2 mov sl, r6 +10002012: 46a9 mov r9, r5 +10002014: 46a0 mov r8, r4 +10002016: bdf0 pop {r4, r5, r6, r7, pc} +10002018: 7d20 ldrb r0, [r4, #20] +1000201a: f000 fad7 bl 100025cc +1000201e: e7f1 b.n 10002004 +10002020: 464b mov r3, r9 +10002022: 005b lsls r3, r3, #1 +10002024: 444b add r3, r9 +10002026: 3b03 subs r3, #3 +10002028: 9801 ldr r0, [sp, #4] +1000202a: 18d3 adds r3, r2, r3 +1000202c: 709d strb r5, [r3, #2] +1000202e: 1811 adds r1, r2, r0 +10002030: 5c12 ldrb r2, [r2, r0] +10002032: 2a00 cmp r2, #0 +10002034: d000 beq.n 10002038 +10002036: 705a strb r2, [r3, #1] +10002038: 464b mov r3, r9 +1000203a: 700b strb r3, [r1, #0] +1000203c: 7375 strb r5, [r6, #13] +1000203e: 003a movs r2, r7 +10002040: 4643 mov r3, r8 +10002042: 7d20 ldrb r0, [r4, #20] +10002044: f000 fa3a bl 100024bc +10002048: 68e3 ldr r3, [r4, #12] +1000204a: 195b adds r3, r3, r5 +1000204c: 3b01 subs r3, #1 +1000204e: 781e ldrb r6, [r3, #0] +10002050: e7cd b.n 10001fee +10002052: 2001 movs r0, #1 +10002054: 4240 negs r0, r0 +10002056: e7d8 b.n 1000200a +10002058: 0fffffff .word 0x0fffffff + +1000205c : +1000205c: b570 push {r4, r5, r6, lr} +1000205e: 0004 movs r4, r0 +10002060: 2900 cmp r1, #0 +10002062: d033 beq.n 100020cc +10002064: 6842 ldr r2, [r0, #4] +10002066: f3ef 8510 mrs r5, PRIMASK +1000206a: b672 cpsid i +1000206c: 6813 ldr r3, [r2, #0] +1000206e: 2b00 cmp r3, #0 +10002070: d0fc beq.n 1000206c +10002072: f3bf 8f5f dmb sy +10002076: 6820 ldr r0, [r4, #0] +10002078: b2ce uxtb r6, r1 +1000207a: 7b43 ldrb r3, [r0, #13] +1000207c: 42b3 cmp r3, r6 +1000207e: d016 beq.n 100020ae +10002080: 23ff movs r3, #255 ; 0xff +10002082: 400b ands r3, r1 +10002084: 005a lsls r2, r3, #1 +10002086: 18d3 adds r3, r2, r3 +10002088: 6802 ldr r2, [r0, #0] +1000208a: 4694 mov ip, r2 +1000208c: 4463 add r3, ip +1000208e: 3b03 subs r3, #3 +10002090: 789b ldrb r3, [r3, #2] 10002092: 2b00 cmp r3, #0 -10002094: d012 beq.n 100020bc -10002096: 4a2c ldr r2, [pc, #176] ; (10002148 ) -10002098: 2000 movs r0, #0 -1000209a: 6a53 ldr r3, [r2, #36] ; 0x24 -1000209c: 429c cmp r4, r3 -1000209e: d803 bhi.n 100020a8 -100020a0: 6a92 ldr r2, [r2, #40] ; 0x28 -100020a2: 3001 adds r0, #1 -100020a4: 42aa cmp r2, r5 -100020a6: d304 bcc.n 100020b2 -100020a8: b005 add sp, #20 -100020aa: bcc0 pop {r6, r7} -100020ac: 46b9 mov r9, r7 -100020ae: 46b0 mov r8, r6 -100020b0: bdf0 pop {r4, r5, r6, r7, pc} -100020b2: 1ae0 subs r0, r4, r3 -100020b4: 1e42 subs r2, r0, #1 -100020b6: 4190 sbcs r0, r2 -100020b8: b2c0 uxtb r0, r0 -100020ba: e7f5 b.n 100020a8 -100020bc: 4e23 ldr r6, [pc, #140] ; (1000214c ) -100020be: 9302 str r3, [sp, #8] -100020c0: 9301 str r3, [sp, #4] -100020c2: 4b23 ldr r3, [pc, #140] ; (10002150 ) -100020c4: 0002 movs r2, r0 -100020c6: 9300 str r3, [sp, #0] -100020c8: 0030 movs r0, r6 -100020ca: 000b movs r3, r1 -100020cc: f7ff fdd0 bl 10001c70 -100020d0: 1e03 subs r3, r0, #0 -100020d2: dde0 ble.n 10002096 -100020d4: bf20 wfe -100020d6: 6871 ldr r1, [r6, #4] -100020d8: f3ef 8710 mrs r7, PRIMASK -100020dc: b672 cpsid i -100020de: 680a ldr r2, [r1, #0] -100020e0: 2a00 cmp r2, #0 -100020e2: d0fc beq.n 100020de -100020e4: f3bf 8f5f dmb sy -100020e8: b2da uxtb r2, r3 -100020ea: 4694 mov ip, r2 -100020ec: 6830 ldr r0, [r6, #0] -100020ee: 7b42 ldrb r2, [r0, #13] -100020f0: 4562 cmp r2, ip -100020f2: d01d beq.n 10002130 -100020f4: 22ff movs r2, #255 ; 0xff -100020f6: 401a ands r2, r3 -100020f8: 0051 lsls r1, r2, #1 -100020fa: 4689 mov r9, r1 -100020fc: 6801 ldr r1, [r0, #0] -100020fe: 4491 add r9, r2 -10002100: 4688 mov r8, r1 -10002102: 4649 mov r1, r9 -10002104: 4441 add r1, r8 -10002106: 3903 subs r1, #3 -10002108: 7889 ldrb r1, [r1, #2] -1000210a: 2900 cmp r1, #0 -1000210c: d013 beq.n 10002136 -1000210e: 68f1 ldr r1, [r6, #12] -10002110: 0a1b lsrs r3, r3, #8 -10002112: 4688 mov r8, r1 -10002114: 4442 add r2, r8 -10002116: 3a01 subs r2, #1 -10002118: 7812 ldrb r2, [r2, #0] -1000211a: b2db uxtb r3, r3 -1000211c: 429a cmp r2, r3 -1000211e: d00f beq.n 10002140 -10002120: 6873 ldr r3, [r6, #4] -10002122: f3bf 8f5f dmb sy -10002126: 2200 movs r2, #0 -10002128: 601a str r2, [r3, #0] -1000212a: f387 8810 msr PRIMASK, r7 -1000212e: e7b2 b.n 10002096 -10002130: 22ff movs r2, #255 ; 0xff -10002132: 401a ands r2, r3 -10002134: e7eb b.n 1000210e -10002136: 6932 ldr r2, [r6, #16] -10002138: 4293 cmp r3, r2 -1000213a: d1f1 bne.n 10002120 -1000213c: 6131 str r1, [r6, #16] -1000213e: e7ef b.n 10002120 -10002140: 4661 mov r1, ip -10002142: f000 fb8f bl 10002864 -10002146: e7eb b.n 10002120 -10002148: 40054000 .word 0x40054000 -1000214c: 20000860 .word 0x20000860 -10002150: 10001859 .word 0x10001859 - -10002154 : -10002154: b5f0 push {r4, r5, r6, r7, lr} -10002156: f3ef 8205 mrs r2, IPSR -1000215a: 46d6 mov lr, sl -1000215c: 464f mov r7, r9 -1000215e: 4646 mov r6, r8 -10002160: 0010 movs r0, r2 -10002162: b5c0 push {r6, r7, lr} -10002164: 3810 subs r0, #16 -10002166: f3ef 8810 mrs r8, PRIMASK -1000216a: b672 cpsid i -1000216c: 4c21 ldr r4, [pc, #132] ; (100021f4 ) -1000216e: 6823 ldr r3, [r4, #0] -10002170: 2b00 cmp r3, #0 -10002172: d0fc beq.n 1000216e -10002174: f3bf 8f5f dmb sy -10002178: 2301 movs r3, #1 -1000217a: 0019 movs r1, r3 -1000217c: 4081 lsls r1, r0 -1000217e: 4d1e ldr r5, [pc, #120] ; (100021f8 ) -10002180: 001f movs r7, r3 -10002182: 6369 str r1, [r5, #52] ; 0x34 -10002184: 46aa mov sl, r5 -10002186: 4d1d ldr r5, [pc, #116] ; (100021fc ) -10002188: 6029 str r1, [r5, #0] -1000218a: 4d1d ldr r5, [pc, #116] ; (10002200 ) -1000218c: 782e ldrb r6, [r5, #0] -1000218e: 46ac mov ip, r5 -10002190: 0035 movs r5, r6 -10002192: 40c5 lsrs r5, r0 -10002194: 402f ands r7, r5 -10002196: 422b tst r3, r5 -10002198: d109 bne.n 100021ae -1000219a: f3bf 8f5f dmb sy -1000219e: 6027 str r7, [r4, #0] -100021a0: f388 8810 msr PRIMASK, r8 -100021a4: bce0 pop {r5, r6, r7} -100021a6: 46ba mov sl, r7 -100021a8: 46b1 mov r9, r6 -100021aa: 46a8 mov r8, r5 -100021ac: bdf0 pop {r4, r5, r6, r7, pc} -100021ae: 4653 mov r3, sl -100021b0: 4d14 ldr r5, [pc, #80] ; (10002204 ) -100021b2: 6a5f ldr r7, [r3, #36] ; 0x24 -100021b4: 0083 lsls r3, r0, #2 -100021b6: 595d ldr r5, [r3, r5] -100021b8: 42af cmp r7, r5 -100021ba: d30e bcc.n 100021da -100021bc: 4a12 ldr r2, [pc, #72] ; (10002208 ) -100021be: 438e bics r6, r1 -100021c0: 589b ldr r3, [r3, r2] -100021c2: 4662 mov r2, ip -100021c4: 7016 strb r6, [r2, #0] -100021c6: f3bf 8f5f dmb sy -100021ca: 2200 movs r2, #0 -100021cc: 6022 str r2, [r4, #0] -100021ce: f388 8810 msr PRIMASK, r8 -100021d2: 2b00 cmp r3, #0 -100021d4: d0e6 beq.n 100021a4 -100021d6: 4798 blx r3 -100021d8: e7e4 b.n 100021a4 -100021da: 4b0c ldr r3, [pc, #48] ; (1000220c ) -100021dc: 0092 lsls r2, r2, #2 -100021de: 469c mov ip, r3 -100021e0: 4462 add r2, ip -100021e2: 6813 ldr r3, [r2, #0] -100021e4: 6013 str r3, [r2, #0] -100021e6: f3bf 8f5f dmb sy -100021ea: 2300 movs r3, #0 -100021ec: 6023 str r3, [r4, #0] -100021ee: f388 8810 msr PRIMASK, r8 -100021f2: e7d7 b.n 100021a4 -100021f4: d0000128 .word 0xd0000128 -100021f8: 40054000 .word 0x40054000 -100021fc: 4005703c .word 0x4005703c -10002200: 20010f96 .word 0x20010f96 -10002204: 20010bec .word 0x20010bec -10002208: 20002c80 .word 0x20002c80 -1000220c: 40053fd0 .word 0x40053fd0 - -10002210 : -10002210: b510 push {r4, lr} -10002212: 0001 movs r1, r0 -10002214: 4a02 ldr r2, [pc, #8] ; (10002220 ) -10002216: 4803 ldr r0, [pc, #12] ; (10002224 ) -10002218: f7fe ff68 bl 100010ec -1000221c: bd10 pop {r4, pc} -1000221e: 46c0 nop ; (mov r8, r8) -10002220: 10014598 .word 0x10014598 -10002224: 20010f8f .word 0x20010f8f - -10002228 : -10002228: b510 push {r4, lr} -1000222a: 0001 movs r1, r0 -1000222c: 4801 ldr r0, [pc, #4] ; (10002234 ) -1000222e: f7fe ffcd bl 100011cc -10002232: bd10 pop {r4, pc} -10002234: 20010f8f .word 0x20010f8f - -10002238 : -10002238: b500 push {lr} -1000223a: 4b05 ldr r3, [pc, #20] ; (10002250 ) -1000223c: b083 sub sp, #12 -1000223e: 0001 movs r1, r0 -10002240: 9300 str r3, [sp, #0] -10002242: 2200 movs r2, #0 -10002244: 2303 movs r3, #3 -10002246: 4803 ldr r0, [pc, #12] ; (10002254 ) -10002248: f7fe ff72 bl 10001130 -1000224c: b003 add sp, #12 -1000224e: bd00 pop {pc} -10002250: 100145bc .word 0x100145bc -10002254: 20010f8f .word 0x20010f8f - -10002258 : -10002258: 4b03 ldr r3, [pc, #12] ; (10002268 ) -1000225a: 6a59 ldr r1, [r3, #36] ; 0x24 -1000225c: 000a movs r2, r1 -1000225e: 6a98 ldr r0, [r3, #40] ; 0x28 -10002260: 6a59 ldr r1, [r3, #36] ; 0x24 -10002262: 428a cmp r2, r1 -10002264: d1fa bne.n 1000225c -10002266: 4770 bx lr -10002268: 40054000 .word 0x40054000 - -1000226c : -1000226c: b570 push {r4, r5, r6, lr} -1000226e: 0004 movs r4, r0 -10002270: 000d movs r5, r1 -10002272: 4a12 ldr r2, [pc, #72] ; (100022bc ) -10002274: 6a53 ldr r3, [r2, #36] ; 0x24 -10002276: 0019 movs r1, r3 -10002278: 6a96 ldr r6, [r2, #40] ; 0x28 -1000227a: 6a53 ldr r3, [r2, #36] ; 0x24 -1000227c: 428b cmp r3, r1 -1000227e: d1fa bne.n 10002276 -10002280: 0030 movs r0, r6 -10002282: 0019 movs r1, r3 -10002284: 1824 adds r4, r4, r0 -10002286: 414d adcs r5, r1 -10002288: 42ab cmp r3, r5 -1000228a: d811 bhi.n 100022b0 -1000228c: d00e beq.n 100022ac -1000228e: 002b movs r3, r5 -10002290: 490a ldr r1, [pc, #40] ; (100022bc ) -10002292: 6a4a ldr r2, [r1, #36] ; 0x24 -10002294: 429a cmp r2, r3 -10002296: d3fc bcc.n 10002292 -10002298: d107 bne.n 100022aa -1000229a: 4a08 ldr r2, [pc, #32] ; (100022bc ) -1000229c: e002 b.n 100022a4 -1000229e: 6a51 ldr r1, [r2, #36] ; 0x24 -100022a0: 4299 cmp r1, r3 -100022a2: d102 bne.n 100022aa -100022a4: 6a91 ldr r1, [r2, #40] ; 0x28 -100022a6: 42a1 cmp r1, r4 -100022a8: d3f9 bcc.n 1000229e -100022aa: bd70 pop {r4, r5, r6, pc} -100022ac: 42a6 cmp r6, r4 -100022ae: d9ee bls.n 1000228e -100022b0: 2301 movs r3, #1 -100022b2: 2401 movs r4, #1 -100022b4: 4264 negs r4, r4 -100022b6: 17e5 asrs r5, r4, #31 -100022b8: 425b negs r3, r3 -100022ba: e7e9 b.n 10002290 -100022bc: 40054000 .word 0x40054000 - -100022c0 : -100022c0: 4a06 ldr r2, [pc, #24] ; (100022dc ) -100022c2: 6a53 ldr r3, [r2, #36] ; 0x24 -100022c4: 4299 cmp r1, r3 -100022c6: d8fc bhi.n 100022c2 -100022c8: d107 bne.n 100022da -100022ca: 4b04 ldr r3, [pc, #16] ; (100022dc ) -100022cc: e002 b.n 100022d4 -100022ce: 6a5a ldr r2, [r3, #36] ; 0x24 -100022d0: 4291 cmp r1, r2 -100022d2: d102 bne.n 100022da -100022d4: 6a9a ldr r2, [r3, #40] ; 0x28 -100022d6: 4282 cmp r2, r0 -100022d8: d3f9 bcc.n 100022ce -100022da: 4770 bx lr -100022dc: 40054000 .word 0x40054000 - -100022e0 : -100022e0: b570 push {r4, r5, r6, lr} -100022e2: 0004 movs r4, r0 -100022e4: 000d movs r5, r1 -100022e6: f3ef 8610 mrs r6, PRIMASK -100022ea: b672 cpsid i -100022ec: 4a1a ldr r2, [pc, #104] ; (10002358 ) -100022ee: 6813 ldr r3, [r2, #0] -100022f0: 2b00 cmp r3, #0 -100022f2: d0fc beq.n 100022ee -100022f4: f3bf 8f5f dmb sy -100022f8: 2d00 cmp r5, #0 -100022fa: d01b beq.n 10002334 -100022fc: 0020 movs r0, r4 -100022fe: f7fe ffc1 bl 10001284 -10002302: 4916 ldr r1, [pc, #88] ; (1000235c ) -10002304: 4281 cmp r1, r0 -10002306: d00a beq.n 1000231e -10002308: 0020 movs r0, r4 -1000230a: f7fe ffc3 bl 10001294 -1000230e: 2101 movs r1, #1 -10002310: 0020 movs r0, r4 -10002312: f7fe ff91 bl 10001238 -10002316: 2301 movs r3, #1 -10002318: 40a3 lsls r3, r4 -1000231a: 4a11 ldr r2, [pc, #68] ; (10002360 ) -1000231c: 6013 str r3, [r2, #0] -1000231e: 4b11 ldr r3, [pc, #68] ; (10002364 ) -10002320: 00a4 lsls r4, r4, #2 -10002322: 50e5 str r5, [r4, r3] -10002324: f3bf 8f5f dmb sy -10002328: 2200 movs r2, #0 -1000232a: 4b0b ldr r3, [pc, #44] ; (10002358 ) -1000232c: 601a str r2, [r3, #0] -1000232e: f386 8810 msr PRIMASK, r6 -10002332: bd70 pop {r4, r5, r6, pc} -10002334: 4b0b ldr r3, [pc, #44] ; (10002364 ) -10002336: 00a2 lsls r2, r4, #2 -10002338: 50d5 str r5, [r2, r3] -1000233a: 2201 movs r2, #1 -1000233c: 40a2 lsls r2, r4 -1000233e: 490a ldr r1, [pc, #40] ; (10002368 ) -10002340: 0020 movs r0, r4 -10002342: 780b ldrb r3, [r1, #0] -10002344: 4393 bics r3, r2 -10002346: 700b strb r3, [r1, #0] -10002348: 4904 ldr r1, [pc, #16] ; (1000235c ) -1000234a: f7ff f8c1 bl 100014d0 -1000234e: 2100 movs r1, #0 -10002350: 0020 movs r0, r4 -10002352: f7fe ff71 bl 10001238 -10002356: e7e5 b.n 10002324 -10002358: d0000128 .word 0xd0000128 -1000235c: 10002155 .word 0x10002155 -10002360: 40056038 .word 0x40056038 -10002364: 20002c80 .word 0x20002c80 -10002368: 20010f96 .word 0x20010f96 - -1000236c : -1000236c: b5f0 push {r4, r5, r6, r7, lr} -1000236e: 464f mov r7, r9 -10002370: 46d6 mov lr, sl -10002372: 4646 mov r6, r8 -10002374: b5c0 push {r6, r7, lr} -10002376: 0007 movs r7, r0 -10002378: 4c2c ldr r4, [pc, #176] ; (1000242c ) -1000237a: 6a61 ldr r1, [r4, #36] ; 0x24 -1000237c: 000d movs r5, r1 -1000237e: 6aa6 ldr r6, [r4, #40] ; 0x28 -10002380: 6a61 ldr r1, [r4, #36] ; 0x24 -10002382: 42a9 cmp r1, r5 -10002384: d1fa bne.n 1000237c -10002386: 428b cmp r3, r1 -10002388: d808 bhi.n 1000239c -1000238a: d005 beq.n 10002398 -1000238c: 2001 movs r0, #1 -1000238e: bce0 pop {r5, r6, r7} -10002390: 46ba mov sl, r7 -10002392: 46b1 mov r9, r6 -10002394: 46a8 mov r8, r5 -10002396: bdf0 pop {r4, r5, r6, r7, pc} -10002398: 42b2 cmp r2, r6 -1000239a: d9f7 bls.n 1000238c -1000239c: f3ef 8a10 mrs sl, PRIMASK -100023a0: b672 cpsid i -100023a2: 4823 ldr r0, [pc, #140] ; (10002430 ) -100023a4: 6801 ldr r1, [r0, #0] -100023a6: 2900 cmp r1, #0 -100023a8: d0fc beq.n 100023a4 -100023aa: f3bf 8f5f dmb sy -100023ae: 2501 movs r5, #1 -100023b0: 40bd lsls r5, r7 -100023b2: 4920 ldr r1, [pc, #128] ; (10002434 ) -100023b4: 4c1d ldr r4, [pc, #116] ; (1000242c ) -100023b6: 4688 mov r8, r1 -100023b8: 7809 ldrb r1, [r1, #0] -100023ba: 4689 mov r9, r1 -100023bc: 4329 orrs r1, r5 -100023be: b2c9 uxtb r1, r1 -100023c0: 468c mov ip, r1 -100023c2: 4641 mov r1, r8 -100023c4: 4660 mov r0, ip -100023c6: 7008 strb r0, [r1, #0] -100023c8: 1d39 adds r1, r7, #4 -100023ca: 481b ldr r0, [pc, #108] ; (10002438 ) -100023cc: 0089 lsls r1, r1, #2 -100023ce: 6365 str r5, [r4, #52] ; 0x34 -100023d0: 510a str r2, [r1, r4] -100023d2: 00b9 lsls r1, r7, #2 -100023d4: 500b str r3, [r1, r0] -100023d6: 6a21 ldr r1, [r4, #32] -100023d8: 2000 movs r0, #0 -100023da: 4229 tst r1, r5 -100023dc: d019 beq.n 10002412 -100023de: 6a61 ldr r1, [r4, #36] ; 0x24 -100023e0: 0008 movs r0, r1 -100023e2: 6aa6 ldr r6, [r4, #40] ; 0x28 -100023e4: 6a61 ldr r1, [r4, #36] ; 0x24 -100023e6: 4281 cmp r1, r0 -100023e8: d1fa bne.n 100023e0 -100023ea: 428b cmp r3, r1 -100023ec: d819 bhi.n 10002422 -100023ee: d101 bne.n 100023f4 -100023f0: 42b2 cmp r2, r6 -100023f2: d816 bhi.n 10002422 -100023f4: 45cc cmp ip, r9 -100023f6: d016 beq.n 10002426 -100023f8: 4b0c ldr r3, [pc, #48] ; (1000242c ) -100023fa: 201f movs r0, #31 -100023fc: 621d str r5, [r3, #32] -100023fe: 635d str r5, [r3, #52] ; 0x34 +10002094: d10b bne.n 100020ae +10002096: 6922 ldr r2, [r4, #16] +10002098: 4291 cmp r1, r2 +1000209a: d019 beq.n 100020d0 +1000209c: 2000 movs r0, #0 +1000209e: 6863 ldr r3, [r4, #4] +100020a0: f3bf 8f5f dmb sy +100020a4: 2200 movs r2, #0 +100020a6: 601a str r2, [r3, #0] +100020a8: f385 8810 msr PRIMASK, r5 +100020ac: bd70 pop {r4, r5, r6, pc} +100020ae: 23ff movs r3, #255 ; 0xff +100020b0: 0a0a lsrs r2, r1, #8 +100020b2: 400b ands r3, r1 +100020b4: 68e1 ldr r1, [r4, #12] +100020b6: b2d2 uxtb r2, r2 +100020b8: 468c mov ip, r1 +100020ba: 4463 add r3, ip +100020bc: 3b01 subs r3, #1 +100020be: 7819 ldrb r1, [r3, #0] +100020c0: 4291 cmp r1, r2 +100020c2: d1eb bne.n 1000209c +100020c4: 0031 movs r1, r6 +100020c6: f000 fc75 bl 100029b4 +100020ca: e7e8 b.n 1000209e +100020cc: 2000 movs r0, #0 +100020ce: e7ed b.n 100020ac +100020d0: 6123 str r3, [r4, #16] +100020d2: e7e3 b.n 1000209c + +100020d4 : +100020d4: 7d40 ldrb r0, [r0, #21] +100020d6: 4770 bx lr + +100020d8 : +100020d8: b5f0 push {r4, r5, r6, r7, lr} +100020da: 0004 movs r4, r0 +100020dc: 000d movs r5, r1 +100020de: 2606 movs r6, #6 +100020e0: 4276 negs r6, r6 +100020e2: 17f7 asrs r7, r6, #31 +100020e4: 46c6 mov lr, r8 +100020e6: 1936 adds r6, r6, r4 +100020e8: 416f adcs r7, r5 +100020ea: b500 push {lr} +100020ec: b084 sub sp, #16 +100020ee: 428f cmp r7, r1 +100020f0: d814 bhi.n 1000211c +100020f2: d011 beq.n 10002118 +100020f4: f000 f958 bl 100023a8 +100020f8: 0032 movs r2, r6 +100020fa: 003b movs r3, r7 +100020fc: 1a12 subs r2, r2, r0 +100020fe: 418b sbcs r3, r1 +10002100: 2b00 cmp r3, #0 +10002102: dc15 bgt.n 10002130 +10002104: 2b00 cmp r3, #0 +10002106: d03e beq.n 10002186 +10002108: 0020 movs r0, r4 +1000210a: 0029 movs r1, r5 +1000210c: f000 f980 bl 10002410 +10002110: b004 add sp, #16 +10002112: bc80 pop {r7} +10002114: 46b8 mov r8, r7 +10002116: bdf0 pop {r4, r5, r6, r7, pc} +10002118: 4286 cmp r6, r0 +1000211a: d9eb bls.n 100020f4 +1000211c: 2600 movs r6, #0 +1000211e: 2700 movs r7, #0 +10002120: f000 f942 bl 100023a8 +10002124: 0032 movs r2, r6 +10002126: 003b movs r3, r7 +10002128: 1a12 subs r2, r2, r0 +1000212a: 418b sbcs r3, r1 +1000212c: 2b00 cmp r3, #0 +1000212e: dde9 ble.n 10002104 +10002130: 2300 movs r3, #0 +10002132: 9302 str r3, [sp, #8] +10002134: 9301 str r3, [sp, #4] +10002136: 4b15 ldr r3, [pc, #84] ; (1000218c ) +10002138: 0032 movs r2, r6 +1000213a: 9300 str r3, [sp, #0] +1000213c: 4814 ldr r0, [pc, #80] ; (10002190 ) +1000213e: 003b movs r3, r7 +10002140: f7ff fe3e bl 10001dc0 +10002144: 2800 cmp r0, #0 +10002146: dbdf blt.n 10002108 +10002148: 2300 movs r3, #0 +1000214a: 4698 mov r8, r3 +1000214c: 46bc mov ip, r7 +1000214e: 4a11 ldr r2, [pc, #68] ; (10002194 ) +10002150: 4f11 ldr r7, [pc, #68] ; (10002198 ) +10002152: 6a7b ldr r3, [r7, #36] ; 0x24 +10002154: 459c cmp ip, r3 +10002156: d804 bhi.n 10002162 +10002158: 6ab9 ldr r1, [r7, #40] ; 0x28 +1000215a: 428e cmp r6, r1 +1000215c: d9d4 bls.n 10002108 +1000215e: 459c cmp ip, r3 +10002160: d1d2 bne.n 10002108 +10002162: 6811 ldr r1, [r2, #0] +10002164: f3ef 8010 mrs r0, PRIMASK +10002168: b672 cpsid i +1000216a: 680b ldr r3, [r1, #0] +1000216c: 2b00 cmp r3, #0 +1000216e: d0fc beq.n 1000216a +10002170: f3bf 8f5f dmb sy +10002174: 6813 ldr r3, [r2, #0] +10002176: f3bf 8f5f dmb sy +1000217a: 4641 mov r1, r8 +1000217c: 6019 str r1, [r3, #0] +1000217e: f380 8810 msr PRIMASK, r0 +10002182: bf20 wfe +10002184: e7e5 b.n 10002152 +10002186: 2a00 cmp r2, #0 +10002188: d0be beq.n 10002108 +1000218a: e7d1 b.n 10002130 +1000218c: 100019a9 .word 0x100019a9 +10002190: 20000860 .word 0x20000860 +10002194: 20010bf4 .word 0x20010bf4 +10002198: 40054000 .word 0x40054000 + +1000219c : +1000219c: b570 push {r4, r5, r6, lr} +1000219e: 0006 movs r6, r0 +100021a0: f000 f902 bl 100023a8 +100021a4: 22fa movs r2, #250 ; 0xfa +100021a6: 0004 movs r4, r0 +100021a8: 000d movs r5, r1 +100021aa: 2300 movs r3, #0 +100021ac: 0030 movs r0, r6 +100021ae: 2100 movs r1, #0 +100021b0: 0092 lsls r2, r2, #2 +100021b2: f002 fef5 bl 10004fa0 <__wrap___aeabi_lmul> +100021b6: 1900 adds r0, r0, r4 +100021b8: 4169 adcs r1, r5 +100021ba: 2900 cmp r1, #0 +100021bc: db02 blt.n 100021c4 +100021be: f7ff ff8b bl 100020d8 +100021c2: bd70 pop {r4, r5, r6, pc} +100021c4: 2001 movs r0, #1 +100021c6: 4901 ldr r1, [pc, #4] ; (100021cc ) +100021c8: 4240 negs r0, r0 +100021ca: e7f8 b.n 100021be +100021cc: 7fffffff .word 0x7fffffff + +100021d0 : +100021d0: b5f0 push {r4, r5, r6, r7, lr} +100021d2: f3ef 8305 mrs r3, IPSR +100021d6: 46ce mov lr, r9 +100021d8: 4647 mov r7, r8 +100021da: b580 push {r7, lr} +100021dc: 0005 movs r5, r0 +100021de: 000c movs r4, r1 +100021e0: b085 sub sp, #20 +100021e2: 2b00 cmp r3, #0 +100021e4: d012 beq.n 1000220c +100021e6: 4a2c ldr r2, [pc, #176] ; (10002298 ) +100021e8: 2000 movs r0, #0 +100021ea: 6a53 ldr r3, [r2, #36] ; 0x24 +100021ec: 429c cmp r4, r3 +100021ee: d803 bhi.n 100021f8 +100021f0: 6a92 ldr r2, [r2, #40] ; 0x28 +100021f2: 3001 adds r0, #1 +100021f4: 42aa cmp r2, r5 +100021f6: d304 bcc.n 10002202 +100021f8: b005 add sp, #20 +100021fa: bcc0 pop {r6, r7} +100021fc: 46b9 mov r9, r7 +100021fe: 46b0 mov r8, r6 +10002200: bdf0 pop {r4, r5, r6, r7, pc} +10002202: 1ae0 subs r0, r4, r3 +10002204: 1e42 subs r2, r0, #1 +10002206: 4190 sbcs r0, r2 +10002208: b2c0 uxtb r0, r0 +1000220a: e7f5 b.n 100021f8 +1000220c: 4e23 ldr r6, [pc, #140] ; (1000229c ) +1000220e: 9302 str r3, [sp, #8] +10002210: 9301 str r3, [sp, #4] +10002212: 4b23 ldr r3, [pc, #140] ; (100022a0 ) +10002214: 0002 movs r2, r0 +10002216: 9300 str r3, [sp, #0] +10002218: 0030 movs r0, r6 +1000221a: 000b movs r3, r1 +1000221c: f7ff fdd0 bl 10001dc0 +10002220: 1e03 subs r3, r0, #0 +10002222: dde0 ble.n 100021e6 +10002224: bf20 wfe +10002226: 6871 ldr r1, [r6, #4] +10002228: f3ef 8710 mrs r7, PRIMASK +1000222c: b672 cpsid i +1000222e: 680a ldr r2, [r1, #0] +10002230: 2a00 cmp r2, #0 +10002232: d0fc beq.n 1000222e +10002234: f3bf 8f5f dmb sy +10002238: b2da uxtb r2, r3 +1000223a: 4694 mov ip, r2 +1000223c: 6830 ldr r0, [r6, #0] +1000223e: 7b42 ldrb r2, [r0, #13] +10002240: 4562 cmp r2, ip +10002242: d01d beq.n 10002280 +10002244: 22ff movs r2, #255 ; 0xff +10002246: 401a ands r2, r3 +10002248: 0051 lsls r1, r2, #1 +1000224a: 4689 mov r9, r1 +1000224c: 6801 ldr r1, [r0, #0] +1000224e: 4491 add r9, r2 +10002250: 4688 mov r8, r1 +10002252: 4649 mov r1, r9 +10002254: 4441 add r1, r8 +10002256: 3903 subs r1, #3 +10002258: 7889 ldrb r1, [r1, #2] +1000225a: 2900 cmp r1, #0 +1000225c: d013 beq.n 10002286 +1000225e: 68f1 ldr r1, [r6, #12] +10002260: 0a1b lsrs r3, r3, #8 +10002262: 4688 mov r8, r1 +10002264: 4442 add r2, r8 +10002266: 3a01 subs r2, #1 +10002268: 7812 ldrb r2, [r2, #0] +1000226a: b2db uxtb r3, r3 +1000226c: 429a cmp r2, r3 +1000226e: d00f beq.n 10002290 +10002270: 6873 ldr r3, [r6, #4] +10002272: f3bf 8f5f dmb sy +10002276: 2200 movs r2, #0 +10002278: 601a str r2, [r3, #0] +1000227a: f387 8810 msr PRIMASK, r7 +1000227e: e7b2 b.n 100021e6 +10002280: 22ff movs r2, #255 ; 0xff +10002282: 401a ands r2, r3 +10002284: e7eb b.n 1000225e +10002286: 6932 ldr r2, [r6, #16] +10002288: 4293 cmp r3, r2 +1000228a: d1f1 bne.n 10002270 +1000228c: 6131 str r1, [r6, #16] +1000228e: e7ef b.n 10002270 +10002290: 4661 mov r1, ip +10002292: f000 fb8f bl 100029b4 +10002296: e7eb b.n 10002270 +10002298: 40054000 .word 0x40054000 +1000229c: 20000860 .word 0x20000860 +100022a0: 100019a9 .word 0x100019a9 + +100022a4 : +100022a4: b5f0 push {r4, r5, r6, r7, lr} +100022a6: f3ef 8205 mrs r2, IPSR +100022aa: 46d6 mov lr, sl +100022ac: 464f mov r7, r9 +100022ae: 4646 mov r6, r8 +100022b0: 0010 movs r0, r2 +100022b2: b5c0 push {r6, r7, lr} +100022b4: 3810 subs r0, #16 +100022b6: f3ef 8810 mrs r8, PRIMASK +100022ba: b672 cpsid i +100022bc: 4c21 ldr r4, [pc, #132] ; (10002344 ) +100022be: 6823 ldr r3, [r4, #0] +100022c0: 2b00 cmp r3, #0 +100022c2: d0fc beq.n 100022be +100022c4: f3bf 8f5f dmb sy +100022c8: 2301 movs r3, #1 +100022ca: 0019 movs r1, r3 +100022cc: 4081 lsls r1, r0 +100022ce: 4d1e ldr r5, [pc, #120] ; (10002348 ) +100022d0: 001f movs r7, r3 +100022d2: 6369 str r1, [r5, #52] ; 0x34 +100022d4: 46aa mov sl, r5 +100022d6: 4d1d ldr r5, [pc, #116] ; (1000234c ) +100022d8: 6029 str r1, [r5, #0] +100022da: 4d1d ldr r5, [pc, #116] ; (10002350 ) +100022dc: 782e ldrb r6, [r5, #0] +100022de: 46ac mov ip, r5 +100022e0: 0035 movs r5, r6 +100022e2: 40c5 lsrs r5, r0 +100022e4: 402f ands r7, r5 +100022e6: 422b tst r3, r5 +100022e8: d109 bne.n 100022fe +100022ea: f3bf 8f5f dmb sy +100022ee: 6027 str r7, [r4, #0] +100022f0: f388 8810 msr PRIMASK, r8 +100022f4: bce0 pop {r5, r6, r7} +100022f6: 46ba mov sl, r7 +100022f8: 46b1 mov r9, r6 +100022fa: 46a8 mov r8, r5 +100022fc: bdf0 pop {r4, r5, r6, r7, pc} +100022fe: 4653 mov r3, sl +10002300: 4d14 ldr r5, [pc, #80] ; (10002354 ) +10002302: 6a5f ldr r7, [r3, #36] ; 0x24 +10002304: 0083 lsls r3, r0, #2 +10002306: 595d ldr r5, [r3, r5] +10002308: 42af cmp r7, r5 +1000230a: d30e bcc.n 1000232a +1000230c: 4a12 ldr r2, [pc, #72] ; (10002358 ) +1000230e: 438e bics r6, r1 +10002310: 589b ldr r3, [r3, r2] +10002312: 4662 mov r2, ip +10002314: 7016 strb r6, [r2, #0] +10002316: f3bf 8f5f dmb sy +1000231a: 2200 movs r2, #0 +1000231c: 6022 str r2, [r4, #0] +1000231e: f388 8810 msr PRIMASK, r8 +10002322: 2b00 cmp r3, #0 +10002324: d0e6 beq.n 100022f4 +10002326: 4798 blx r3 +10002328: e7e4 b.n 100022f4 +1000232a: 4b0c ldr r3, [pc, #48] ; (1000235c ) +1000232c: 0092 lsls r2, r2, #2 +1000232e: 469c mov ip, r3 +10002330: 4462 add r2, ip +10002332: 6813 ldr r3, [r2, #0] +10002334: 6013 str r3, [r2, #0] +10002336: f3bf 8f5f dmb sy +1000233a: 2300 movs r3, #0 +1000233c: 6023 str r3, [r4, #0] +1000233e: f388 8810 msr PRIMASK, r8 +10002342: e7d7 b.n 100022f4 +10002344: d0000128 .word 0xd0000128 +10002348: 40054000 .word 0x40054000 +1000234c: 4005703c .word 0x4005703c +10002350: 20010fa6 .word 0x20010fa6 +10002354: 20010bfc .word 0x20010bfc +10002358: 20002c80 .word 0x20002c80 +1000235c: 40053fd0 .word 0x40053fd0 + +10002360 : +10002360: b510 push {r4, lr} +10002362: 0001 movs r1, r0 +10002364: 4a02 ldr r2, [pc, #8] ; (10002370 ) +10002366: 4803 ldr r0, [pc, #12] ; (10002374 ) +10002368: f7fe ff68 bl 1000123c +1000236c: bd10 pop {r4, pc} +1000236e: 46c0 nop ; (mov r8, r8) +10002370: 100146e8 .word 0x100146e8 +10002374: 20010f9f .word 0x20010f9f + +10002378 : +10002378: b510 push {r4, lr} +1000237a: 0001 movs r1, r0 +1000237c: 4801 ldr r0, [pc, #4] ; (10002384 ) +1000237e: f7fe ffcd bl 1000131c +10002382: bd10 pop {r4, pc} +10002384: 20010f9f .word 0x20010f9f + +10002388 : +10002388: b500 push {lr} +1000238a: 4b05 ldr r3, [pc, #20] ; (100023a0 ) +1000238c: b083 sub sp, #12 +1000238e: 0001 movs r1, r0 +10002390: 9300 str r3, [sp, #0] +10002392: 2200 movs r2, #0 +10002394: 2303 movs r3, #3 +10002396: 4803 ldr r0, [pc, #12] ; (100023a4 ) +10002398: f7fe ff72 bl 10001280 +1000239c: b003 add sp, #12 +1000239e: bd00 pop {pc} +100023a0: 1001470c .word 0x1001470c +100023a4: 20010f9f .word 0x20010f9f + +100023a8 : +100023a8: 4b03 ldr r3, [pc, #12] ; (100023b8 ) +100023aa: 6a59 ldr r1, [r3, #36] ; 0x24 +100023ac: 000a movs r2, r1 +100023ae: 6a98 ldr r0, [r3, #40] ; 0x28 +100023b0: 6a59 ldr r1, [r3, #36] ; 0x24 +100023b2: 428a cmp r2, r1 +100023b4: d1fa bne.n 100023ac +100023b6: 4770 bx lr +100023b8: 40054000 .word 0x40054000 + +100023bc : +100023bc: b570 push {r4, r5, r6, lr} +100023be: 0004 movs r4, r0 +100023c0: 000d movs r5, r1 +100023c2: 4a12 ldr r2, [pc, #72] ; (1000240c ) +100023c4: 6a53 ldr r3, [r2, #36] ; 0x24 +100023c6: 0019 movs r1, r3 +100023c8: 6a96 ldr r6, [r2, #40] ; 0x28 +100023ca: 6a53 ldr r3, [r2, #36] ; 0x24 +100023cc: 428b cmp r3, r1 +100023ce: d1fa bne.n 100023c6 +100023d0: 0030 movs r0, r6 +100023d2: 0019 movs r1, r3 +100023d4: 1824 adds r4, r4, r0 +100023d6: 414d adcs r5, r1 +100023d8: 42ab cmp r3, r5 +100023da: d811 bhi.n 10002400 +100023dc: d00e beq.n 100023fc +100023de: 002b movs r3, r5 +100023e0: 490a ldr r1, [pc, #40] ; (1000240c ) +100023e2: 6a4a ldr r2, [r1, #36] ; 0x24 +100023e4: 429a cmp r2, r3 +100023e6: d3fc bcc.n 100023e2 +100023e8: d107 bne.n 100023fa +100023ea: 4a08 ldr r2, [pc, #32] ; (1000240c ) +100023ec: e002 b.n 100023f4 +100023ee: 6a51 ldr r1, [r2, #36] ; 0x24 +100023f0: 4299 cmp r1, r3 +100023f2: d102 bne.n 100023fa +100023f4: 6a91 ldr r1, [r2, #40] ; 0x28 +100023f6: 42a1 cmp r1, r4 +100023f8: d3f9 bcc.n 100023ee +100023fa: bd70 pop {r4, r5, r6, pc} +100023fc: 42a6 cmp r6, r4 +100023fe: d9ee bls.n 100023de 10002400: 2301 movs r3, #1 -10002402: 4007 ands r7, r0 -10002404: 40bb lsls r3, r7 -10002406: 4a0d ldr r2, [pc, #52] ; (1000243c ) -10002408: 381e subs r0, #30 -1000240a: 6013 str r3, [r2, #0] -1000240c: 4643 mov r3, r8 -1000240e: 464a mov r2, r9 -10002410: 701a strb r2, [r3, #0] -10002412: f3bf 8f5f dmb sy -10002416: 2200 movs r2, #0 -10002418: 4b05 ldr r3, [pc, #20] ; (10002430 ) -1000241a: 601a str r2, [r3, #0] -1000241c: f38a 8810 msr PRIMASK, sl -10002420: e7b5 b.n 1000238e -10002422: 2000 movs r0, #0 -10002424: e7f5 b.n 10002412 -10002426: 2001 movs r0, #1 -10002428: e7f3 b.n 10002412 -1000242a: 46c0 nop ; (mov r8, r8) +10002402: 2401 movs r4, #1 +10002404: 4264 negs r4, r4 +10002406: 17e5 asrs r5, r4, #31 +10002408: 425b negs r3, r3 +1000240a: e7e9 b.n 100023e0 +1000240c: 40054000 .word 0x40054000 + +10002410 : +10002410: 4a06 ldr r2, [pc, #24] ; (1000242c ) +10002412: 6a53 ldr r3, [r2, #36] ; 0x24 +10002414: 4299 cmp r1, r3 +10002416: d8fc bhi.n 10002412 +10002418: d107 bne.n 1000242a +1000241a: 4b04 ldr r3, [pc, #16] ; (1000242c ) +1000241c: e002 b.n 10002424 +1000241e: 6a5a ldr r2, [r3, #36] ; 0x24 +10002420: 4291 cmp r1, r2 +10002422: d102 bne.n 1000242a +10002424: 6a9a ldr r2, [r3, #40] ; 0x28 +10002426: 4282 cmp r2, r0 +10002428: d3f9 bcc.n 1000241e +1000242a: 4770 bx lr 1000242c: 40054000 .word 0x40054000 -10002430: d0000128 .word 0xd0000128 -10002434: 20010f96 .word 0x20010f96 -10002438: 20010bec .word 0x20010bec -1000243c: e000e280 .word 0xe000e280 - -10002440 : -10002440: f3ef 8c10 mrs ip, PRIMASK -10002444: b672 cpsid i -10002446: 490a ldr r1, [pc, #40] ; (10002470 ) -10002448: 680b ldr r3, [r1, #0] -1000244a: 2b00 cmp r3, #0 -1000244c: d0fc beq.n 10002448 -1000244e: f3bf 8f5f dmb sy -10002452: 2301 movs r3, #1 -10002454: 4083 lsls r3, r0 -10002456: 4a07 ldr r2, [pc, #28] ; (10002474 ) -10002458: 4807 ldr r0, [pc, #28] ; (10002478 ) -1000245a: 6213 str r3, [r2, #32] -1000245c: 7802 ldrb r2, [r0, #0] -1000245e: 439a bics r2, r3 -10002460: 7002 strb r2, [r0, #0] -10002462: f3bf 8f5f dmb sy -10002466: 2300 movs r3, #0 -10002468: 600b str r3, [r1, #0] -1000246a: f38c 8810 msr PRIMASK, ip -1000246e: 4770 bx lr -10002470: d0000128 .word 0xd0000128 -10002474: 40054000 .word 0x40054000 -10002478: 20010f96 .word 0x20010f96 - -1000247c : -1000247c: f3ef 8c10 mrs ip, PRIMASK -10002480: b672 cpsid i -10002482: 490a ldr r1, [pc, #40] ; (100024ac ) -10002484: 680b ldr r3, [r1, #0] -10002486: 2b00 cmp r3, #0 -10002488: d0fc beq.n 10002484 -1000248a: f3bf 8f5f dmb sy -1000248e: 2301 movs r3, #1 -10002490: 4083 lsls r3, r0 -10002492: 4807 ldr r0, [pc, #28] ; (100024b0 ) -10002494: 7802 ldrb r2, [r0, #0] -10002496: 431a orrs r2, r3 -10002498: 7002 strb r2, [r0, #0] -1000249a: f3bf 8f5f dmb sy -1000249e: 2200 movs r2, #0 -100024a0: 600a str r2, [r1, #0] -100024a2: f38c 8810 msr PRIMASK, ip -100024a6: 4a03 ldr r2, [pc, #12] ; (100024b4 ) -100024a8: 6013 str r3, [r2, #0] -100024aa: 4770 bx lr -100024ac: d0000128 .word 0xd0000128 -100024b0: 20010f96 .word 0x20010f96 -100024b4: 4005603c .word 0x4005603c - -100024b8 : -100024b8: b570 push {r4, r5, r6, lr} -100024ba: 0005 movs r5, r0 -100024bc: 0014 movs r4, r2 -100024be: 0016 movs r6, r2 -100024c0: 2900 cmp r1, #0 -100024c2: d015 beq.n 100024f0 -100024c4: 000c movs r4, r1 -100024c6: 2a00 cmp r2, #0 -100024c8: d012 beq.n 100024f0 -100024ca: 6880 ldr r0, [r0, #8] -100024cc: 686b ldr r3, [r5, #4] -100024ce: 4798 blx r3 -100024d0: 6829 ldr r1, [r5, #0] -100024d2: 2800 cmp r0, #0 -100024d4: d00e beq.n 100024f4 -100024d6: 0073 lsls r3, r6, #1 -100024d8: 199b adds r3, r3, r6 -100024da: 0062 lsls r2, r4, #1 -100024dc: 3b03 subs r3, #3 -100024de: 1912 adds r2, r2, r4 -100024e0: 18cb adds r3, r1, r3 -100024e2: 3a03 subs r2, #3 -100024e4: 709c strb r4, [r3, #2] -100024e6: 1888 adds r0, r1, r2 -100024e8: 5c8a ldrb r2, [r1, r2] -100024ea: 2a00 cmp r2, #0 -100024ec: d115 bne.n 1000251a -100024ee: 7006 strb r6, [r0, #0] -100024f0: 0020 movs r0, r4 -100024f2: bd70 pop {r4, r5, r6, pc} -100024f4: 0063 lsls r3, r4, #1 -100024f6: 191b adds r3, r3, r4 -100024f8: 0072 lsls r2, r6, #1 -100024fa: 3b03 subs r3, #3 -100024fc: 1992 adds r2, r2, r6 -100024fe: 18cb adds r3, r1, r3 -10002500: 3a03 subs r2, #3 -10002502: 709e strb r6, [r3, #2] -10002504: 1888 adds r0, r1, r2 -10002506: 5c8a ldrb r2, [r1, r2] -10002508: 2a00 cmp r2, #0 -1000250a: d102 bne.n 10002512 -1000250c: 7004 strb r4, [r0, #0] -1000250e: 0034 movs r4, r6 -10002510: e7ee b.n 100024f0 -10002512: 705a strb r2, [r3, #1] -10002514: 7004 strb r4, [r0, #0] -10002516: 0034 movs r4, r6 -10002518: e7ea b.n 100024f0 -1000251a: 705a strb r2, [r3, #1] -1000251c: 7006 strb r6, [r0, #0] -1000251e: e7e7 b.n 100024f0 - -10002520 : -10002520: b5f0 push {r4, r5, r6, r7, lr} -10002522: 46c6 mov lr, r8 -10002524: 0006 movs r6, r0 -10002526: 4688 mov r8, r1 -10002528: b500 push {lr} -1000252a: 2110 movs r1, #16 -1000252c: 2001 movs r0, #1 -1000252e: 0017 movs r7, r2 -10002530: f002 fd36 bl 10004fa0 <__wrap_calloc> -10002534: 2103 movs r1, #3 -10002536: 0005 movs r5, r0 -10002538: 0030 movs r0, r6 -1000253a: f002 fd31 bl 10004fa0 <__wrap_calloc> -1000253e: 4643 mov r3, r8 -10002540: 606b str r3, [r5, #4] -10002542: 2300 movs r3, #0 -10002544: b2f4 uxtb r4, r6 -10002546: 736b strb r3, [r5, #13] -10002548: 3301 adds r3, #1 -1000254a: 6028 str r0, [r5, #0] -1000254c: 732c strb r4, [r5, #12] -1000254e: 60af str r7, [r5, #8] -10002550: 73ab strb r3, [r5, #14] -10002552: 73ec strb r4, [r5, #15] -10002554: 2c01 cmp r4, #1 -10002556: d906 bls.n 10002566 -10002558: 1c42 adds r2, r0, #1 -1000255a: 3301 adds r3, #1 -1000255c: b2db uxtb r3, r3 -1000255e: 7013 strb r3, [r2, #0] -10002560: 3203 adds r2, #3 -10002562: 429c cmp r4, r3 -10002564: d1f9 bne.n 1000255a -10002566: 23ff movs r3, #255 ; 0xff -10002568: 401e ands r6, r3 -1000256a: 0073 lsls r3, r6, #1 -1000256c: 199e adds r6, r3, r6 -1000256e: 2300 movs r3, #0 -10002570: 1980 adds r0, r0, r6 -10002572: 3803 subs r0, #3 -10002574: 7043 strb r3, [r0, #1] -10002576: 0028 movs r0, r5 -10002578: bc80 pop {r7} -1000257a: 46b8 mov r8, r7 -1000257c: bdf0 pop {r4, r5, r6, r7, pc} -1000257e: 46c0 nop ; (mov r8, r8) - -10002580 : -10002580: b530 push {r4, r5, lr} -10002582: 6083 str r3, [r0, #8] -10002584: 2300 movs r3, #0 -10002586: b2cc uxtb r4, r1 -10002588: 7343 strb r3, [r0, #13] -1000258a: 3301 adds r3, #1 -1000258c: 7304 strb r4, [r0, #12] -1000258e: 6042 str r2, [r0, #4] -10002590: 7383 strb r3, [r0, #14] -10002592: 73c4 strb r4, [r0, #15] -10002594: 000d movs r5, r1 -10002596: 6800 ldr r0, [r0, #0] -10002598: 2c01 cmp r4, #1 -1000259a: d906 bls.n 100025aa -1000259c: 1c42 adds r2, r0, #1 -1000259e: 3301 adds r3, #1 -100025a0: b2db uxtb r3, r3 -100025a2: 7013 strb r3, [r2, #0] -100025a4: 3203 adds r2, #3 -100025a6: 429c cmp r4, r3 -100025a8: d1f9 bne.n 1000259e -100025aa: 21ff movs r1, #255 ; 0xff -100025ac: 4029 ands r1, r5 -100025ae: 004b lsls r3, r1, #1 -100025b0: 1859 adds r1, r3, r1 -100025b2: 2300 movs r3, #0 -100025b4: 1840 adds r0, r0, r1 -100025b6: 3803 subs r0, #3 -100025b8: 7043 strb r3, [r0, #1] -100025ba: bd30 pop {r4, r5, pc} - -100025bc : -100025bc: b510 push {r4, lr} -100025be: 0004 movs r4, r0 -100025c0: 6800 ldr r0, [r0, #0] -100025c2: f002 fd0d bl 10004fe0 <__wrap_free> -100025c6: 0020 movs r0, r4 -100025c8: f002 fd0a bl 10004fe0 <__wrap_free> -100025cc: bd10 pop {r4, pc} -100025ce: 46c0 nop ; (mov r8, r8) - -100025d0 : -100025d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100025d2: 46ce mov lr, r9 -100025d4: 4647 mov r7, r8 -100025d6: 0006 movs r6, r0 -100025d8: 000c movs r4, r1 -100025da: b580 push {r7, lr} -100025dc: 2900 cmp r1, #0 -100025de: d007 beq.n 100025f0 -100025e0: 004d lsls r5, r1, #1 -100025e2: 6803 ldr r3, [r0, #0] -100025e4: 186d adds r5, r5, r1 -100025e6: 3d03 subs r5, #3 -100025e8: 195a adds r2, r3, r5 -100025ea: 7857 ldrb r7, [r2, #1] -100025ec: 2f00 cmp r7, #0 -100025ee: d104 bne.n 100025fa -100025f0: 0020 movs r0, r4 -100025f2: bcc0 pop {r6, r7} -100025f4: 46b9 mov r9, r7 -100025f6: 46b0 mov r8, r6 -100025f8: bdf8 pop {r3, r4, r5, r6, r7, pc} -100025fa: 0079 lsls r1, r7, #1 -100025fc: 19c9 adds r1, r1, r7 -100025fe: 3903 subs r1, #3 -10002600: 4688 mov r8, r1 -10002602: 4443 add r3, r8 -10002604: 7859 ldrb r1, [r3, #1] -10002606: 4689 mov r9, r1 -10002608: 2100 movs r1, #0 -1000260a: 7059 strb r1, [r3, #1] -1000260c: 7051 strb r1, [r2, #1] -1000260e: 6873 ldr r3, [r6, #4] -10002610: 003a movs r2, r7 -10002612: 0021 movs r1, r4 -10002614: 6880 ldr r0, [r0, #8] -10002616: 4798 blx r3 -10002618: 6833 ldr r3, [r6, #0] -1000261a: 2800 cmp r0, #0 -1000261c: d014 beq.n 10002648 -1000261e: 4642 mov r2, r8 -10002620: 189a adds r2, r3, r2 -10002622: 7094 strb r4, [r2, #2] -10002624: 1959 adds r1, r3, r5 -10002626: 5d5b ldrb r3, [r3, r5] -10002628: 2b00 cmp r3, #0 -1000262a: d000 beq.n 1000262e -1000262c: 7053 strb r3, [r2, #1] -1000262e: 700f strb r7, [r1, #0] -10002630: 0027 movs r7, r4 -10002632: 4649 mov r1, r9 -10002634: 0030 movs r0, r6 -10002636: f7ff ffcb bl 100025d0 -1000263a: 0039 movs r1, r7 -1000263c: 0002 movs r2, r0 -1000263e: 0030 movs r0, r6 -10002640: f7ff ff3a bl 100024b8 -10002644: 0004 movs r4, r0 -10002646: e7d3 b.n 100025f0 -10002648: 4642 mov r2, r8 -1000264a: 4641 mov r1, r8 -1000264c: 195d adds r5, r3, r5 -1000264e: 70af strb r7, [r5, #2] -10002650: 189a adds r2, r3, r2 -10002652: 5c5b ldrb r3, [r3, r1] -10002654: 2b00 cmp r3, #0 -10002656: d000 beq.n 1000265a -10002658: 706b strb r3, [r5, #1] -1000265a: 7014 strb r4, [r2, #0] -1000265c: e7e9 b.n 10002632 -1000265e: 46c0 nop ; (mov r8, r8) - -10002660 : -10002660: b5f0 push {r4, r5, r6, r7, lr} -10002662: 4657 mov r7, sl -10002664: 4645 mov r5, r8 -10002666: 46de mov lr, fp -10002668: 464e mov r6, r9 -1000266a: b5e0 push {r5, r6, r7, lr} -1000266c: 000d movs r5, r1 -1000266e: 006b lsls r3, r5, #1 -10002670: 6801 ldr r1, [r0, #0] -10002672: 195b adds r3, r3, r5 -10002674: 1edf subs r7, r3, #3 -10002676: 0004 movs r4, r0 -10002678: 5dc8 ldrb r0, [r1, r7] -1000267a: b083 sub sp, #12 -1000267c: 9201 str r2, [sp, #4] -1000267e: 19ca adds r2, r1, r7 -10002680: 2800 cmp r0, #0 -10002682: d050 beq.n 10002726 -10002684: 0043 lsls r3, r0, #1 -10002686: 181b adds r3, r3, r0 -10002688: 3b03 subs r3, #3 -1000268a: 18cb adds r3, r1, r3 -1000268c: 785e ldrb r6, [r3, #1] -1000268e: 46b4 mov ip, r6 -10002690: 2e00 cmp r6, #0 -10002692: d11a bne.n 100026ca -10002694: 9e01 ldr r6, [sp, #4] -10002696: 2e00 cmp r6, #0 -10002698: d042 beq.n 10002720 -1000269a: 7be6 ldrb r6, [r4, #15] -1000269c: 2e00 cmp r6, #0 -1000269e: d004 beq.n 100026aa -100026a0: 0073 lsls r3, r6, #1 -100026a2: 199b adds r3, r3, r6 -100026a4: 18cb adds r3, r1, r3 -100026a6: 3b03 subs r3, #3 -100026a8: 705d strb r5, [r3, #1] -100026aa: 7ba3 ldrb r3, [r4, #14] -100026ac: 2b00 cmp r3, #0 -100026ae: d100 bne.n 100026b2 -100026b0: 73a5 strb r5, [r4, #14] -100026b2: 73e5 strb r5, [r4, #15] -100026b4: 2800 cmp r0, #0 -100026b6: d12f bne.n 10002718 -100026b8: 2300 movs r3, #0 -100026ba: 7053 strb r3, [r2, #1] -100026bc: b003 add sp, #12 -100026be: bcf0 pop {r4, r5, r6, r7} -100026c0: 46bb mov fp, r7 -100026c2: 46b2 mov sl, r6 -100026c4: 46a9 mov r9, r5 -100026c6: 46a0 mov r8, r4 -100026c8: bdf0 pop {r4, r5, r6, r7, pc} -100026ca: 0072 lsls r2, r6, #1 -100026cc: 4462 add r2, ip -100026ce: 3a03 subs r2, #3 -100026d0: 1889 adds r1, r1, r2 -100026d2: 784a ldrb r2, [r1, #1] -100026d4: 4690 mov r8, r2 -100026d6: 2200 movs r2, #0 -100026d8: 704a strb r2, [r1, #1] -100026da: 4691 mov r9, r2 -100026dc: 705a strb r2, [r3, #1] -100026de: 0001 movs r1, r0 -100026e0: 0032 movs r2, r6 -100026e2: 0020 movs r0, r4 -100026e4: f7ff fee8 bl 100024b8 -100026e8: 4643 mov r3, r8 -100026ea: 4682 mov sl, r0 -100026ec: 2b00 cmp r3, #0 -100026ee: d007 beq.n 10002700 -100026f0: 005b lsls r3, r3, #1 -100026f2: 6821 ldr r1, [r4, #0] -100026f4: 4443 add r3, r8 -100026f6: 3b03 subs r3, #3 -100026f8: 18cb adds r3, r1, r3 -100026fa: 785a ldrb r2, [r3, #1] -100026fc: 2a00 cmp r2, #0 -100026fe: d116 bne.n 1000272e -10002700: 4642 mov r2, r8 -10002702: 4651 mov r1, sl -10002704: 0020 movs r0, r4 -10002706: f7ff fed7 bl 100024b8 -1000270a: 6821 ldr r1, [r4, #0] -1000270c: 9b01 ldr r3, [sp, #4] -1000270e: 19ca adds r2, r1, r7 -10002710: 2b00 cmp r3, #0 -10002712: d1c2 bne.n 1000269a -10002714: 2800 cmp r0, #0 -10002716: d0cf beq.n 100026b8 -10002718: 0043 lsls r3, r0, #1 -1000271a: 181b adds r3, r3, r0 -1000271c: 3b03 subs r3, #3 -1000271e: 18cb adds r3, r1, r3 -10002720: 2100 movs r1, #0 -10002722: 7099 strb r1, [r3, #2] -10002724: e7c8 b.n 100026b8 -10002726: 9b01 ldr r3, [sp, #4] -10002728: 2b00 cmp r3, #0 -1000272a: d1b6 bne.n 1000269a -1000272c: e7c4 b.n 100026b8 -1000272e: 0050 lsls r0, r2, #1 -10002730: 1880 adds r0, r0, r2 -10002732: 3803 subs r0, #3 -10002734: 1809 adds r1, r1, r0 -10002736: 7848 ldrb r0, [r1, #1] -10002738: 4683 mov fp, r0 -1000273a: 4648 mov r0, r9 -1000273c: 7048 strb r0, [r1, #1] -1000273e: 7058 strb r0, [r3, #1] -10002740: 4641 mov r1, r8 -10002742: 0020 movs r0, r4 -10002744: f7ff feb8 bl 100024b8 -10002748: 4659 mov r1, fp -1000274a: 4680 mov r8, r0 -1000274c: 0020 movs r0, r4 -1000274e: f7ff ff3f bl 100025d0 -10002752: 4641 mov r1, r8 -10002754: 0002 movs r2, r0 -10002756: 0020 movs r0, r4 -10002758: f7ff feae bl 100024b8 -1000275c: 4680 mov r8, r0 -1000275e: e7cf b.n 10002700 - -10002760 : -10002760: b5f0 push {r4, r5, r6, r7, lr} -10002762: 4657 mov r7, sl -10002764: 4645 mov r5, r8 -10002766: 46de mov lr, fp -10002768: 464e mov r6, r9 -1000276a: b5e0 push {r5, r6, r7, lr} -1000276c: b083 sub sp, #12 -1000276e: 9101 str r1, [sp, #4] -10002770: 7b45 ldrb r5, [r0, #13] -10002772: 0004 movs r4, r0 -10002774: 006b lsls r3, r5, #1 -10002776: 6800 ldr r0, [r0, #0] -10002778: 195b adds r3, r3, r5 -1000277a: 1edf subs r7, r3, #3 -1000277c: 5dc1 ldrb r1, [r0, r7] -1000277e: 19c2 adds r2, r0, r7 -10002780: 2900 cmp r1, #0 -10002782: d052 beq.n 1000282a -10002784: 004b lsls r3, r1, #1 -10002786: 185b adds r3, r3, r1 -10002788: 3b03 subs r3, #3 -1000278a: 18c3 adds r3, r0, r3 -1000278c: 785e ldrb r6, [r3, #1] -1000278e: 46b4 mov ip, r6 -10002790: 2e00 cmp r6, #0 -10002792: d11c bne.n 100027ce -10002794: 9e01 ldr r6, [sp, #4] -10002796: 2e00 cmp r6, #0 -10002798: d044 beq.n 10002824 -1000279a: 7be6 ldrb r6, [r4, #15] -1000279c: 2e00 cmp r6, #0 -1000279e: d004 beq.n 100027aa -100027a0: 0073 lsls r3, r6, #1 -100027a2: 199b adds r3, r3, r6 -100027a4: 18c3 adds r3, r0, r3 -100027a6: 3b03 subs r3, #3 -100027a8: 705d strb r5, [r3, #1] -100027aa: 7ba3 ldrb r3, [r4, #14] -100027ac: 2b00 cmp r3, #0 -100027ae: d100 bne.n 100027b2 -100027b0: 73a5 strb r5, [r4, #14] -100027b2: 73e5 strb r5, [r4, #15] -100027b4: 2900 cmp r1, #0 -100027b6: d131 bne.n 1000281c -100027b8: 2300 movs r3, #0 -100027ba: 0028 movs r0, r5 -100027bc: 7053 strb r3, [r2, #1] -100027be: 7361 strb r1, [r4, #13] -100027c0: b003 add sp, #12 -100027c2: bcf0 pop {r4, r5, r6, r7} -100027c4: 46bb mov fp, r7 -100027c6: 46b2 mov sl, r6 -100027c8: 46a9 mov r9, r5 -100027ca: 46a0 mov r8, r4 -100027cc: bdf0 pop {r4, r5, r6, r7, pc} -100027ce: 0072 lsls r2, r6, #1 -100027d0: 4462 add r2, ip -100027d2: 3a03 subs r2, #3 -100027d4: 1880 adds r0, r0, r2 -100027d6: 7842 ldrb r2, [r0, #1] -100027d8: 4690 mov r8, r2 -100027da: 2200 movs r2, #0 -100027dc: 7042 strb r2, [r0, #1] -100027de: 4691 mov r9, r2 -100027e0: 705a strb r2, [r3, #1] -100027e2: 0020 movs r0, r4 -100027e4: 0032 movs r2, r6 -100027e6: f7ff fe67 bl 100024b8 -100027ea: 4643 mov r3, r8 -100027ec: 4682 mov sl, r0 -100027ee: 2b00 cmp r3, #0 -100027f0: d007 beq.n 10002802 -100027f2: 005b lsls r3, r3, #1 -100027f4: 6821 ldr r1, [r4, #0] -100027f6: 4443 add r3, r8 -100027f8: 3b03 subs r3, #3 -100027fa: 18cb adds r3, r1, r3 -100027fc: 785a ldrb r2, [r3, #1] -100027fe: 2a00 cmp r2, #0 -10002800: d117 bne.n 10002832 -10002802: 4642 mov r2, r8 -10002804: 4651 mov r1, sl -10002806: 0020 movs r0, r4 -10002808: f7ff fe56 bl 100024b8 -1000280c: 9b01 ldr r3, [sp, #4] -1000280e: 0001 movs r1, r0 -10002810: 6820 ldr r0, [r4, #0] -10002812: 19c2 adds r2, r0, r7 -10002814: 2b00 cmp r3, #0 -10002816: d1c0 bne.n 1000279a -10002818: 2900 cmp r1, #0 -1000281a: d0cd beq.n 100027b8 -1000281c: 004b lsls r3, r1, #1 -1000281e: 185b adds r3, r3, r1 -10002820: 3b03 subs r3, #3 -10002822: 18c3 adds r3, r0, r3 -10002824: 2000 movs r0, #0 -10002826: 7098 strb r0, [r3, #2] -10002828: e7c6 b.n 100027b8 -1000282a: 9b01 ldr r3, [sp, #4] -1000282c: 2b00 cmp r3, #0 -1000282e: d1b4 bne.n 1000279a -10002830: e7c2 b.n 100027b8 -10002832: 0050 lsls r0, r2, #1 -10002834: 1880 adds r0, r0, r2 -10002836: 3803 subs r0, #3 -10002838: 1809 adds r1, r1, r0 -1000283a: 7848 ldrb r0, [r1, #1] -1000283c: 4683 mov fp, r0 -1000283e: 4648 mov r0, r9 -10002840: 7048 strb r0, [r1, #1] -10002842: 7058 strb r0, [r3, #1] -10002844: 4641 mov r1, r8 -10002846: 0020 movs r0, r4 -10002848: f7ff fe36 bl 100024b8 -1000284c: 4659 mov r1, fp -1000284e: 4680 mov r8, r0 -10002850: 0020 movs r0, r4 -10002852: f7ff febd bl 100025d0 -10002856: 4641 mov r1, r8 -10002858: 0002 movs r2, r0 -1000285a: 0020 movs r0, r4 -1000285c: f7ff fe2c bl 100024b8 -10002860: 4680 mov r8, r0 -10002862: e7ce b.n 10002802 - -10002864 : -10002864: b570 push {r4, r5, r6, lr} -10002866: 0004 movs r4, r0 -10002868: 2900 cmp r1, #0 -1000286a: d02c beq.n 100028c6 -1000286c: 7b43 ldrb r3, [r0, #13] -1000286e: 428b cmp r3, r1 -10002870: d02e beq.n 100028d0 -10002872: 6805 ldr r5, [r0, #0] -10002874: 0048 lsls r0, r1, #1 -10002876: 1840 adds r0, r0, r1 -10002878: 3803 subs r0, #3 -1000287a: 1828 adds r0, r5, r0 -1000287c: 7882 ldrb r2, [r0, #2] -1000287e: 2a00 cmp r2, #0 -10002880: d021 beq.n 100028c6 -10002882: 0053 lsls r3, r2, #1 -10002884: 189b adds r3, r3, r2 -10002886: 3b03 subs r3, #3 -10002888: 5cea ldrb r2, [r5, r3] -1000288a: 18ee adds r6, r5, r3 -1000288c: 428a cmp r2, r1 -1000288e: d102 bne.n 10002896 -10002890: e01b b.n 100028ca -10002892: 2a00 cmp r2, #0 -10002894: d008 beq.n 100028a8 -10002896: 0053 lsls r3, r2, #1 -10002898: 189b adds r3, r3, r2 -1000289a: 3b03 subs r3, #3 -1000289c: 18eb adds r3, r5, r3 -1000289e: 785a ldrb r2, [r3, #1] -100028a0: 428a cmp r2, r1 -100028a2: d1f6 bne.n 10002892 -100028a4: 7842 ldrb r2, [r0, #1] -100028a6: 705a strb r2, [r3, #1] -100028a8: 2300 movs r3, #0 -100028aa: 2201 movs r2, #1 -100028ac: 7083 strb r3, [r0, #2] -100028ae: 7043 strb r3, [r0, #1] -100028b0: 0020 movs r0, r4 -100028b2: f7ff fed5 bl 10002660 -100028b6: 7b61 ldrb r1, [r4, #13] -100028b8: 0002 movs r2, r0 -100028ba: 0020 movs r0, r4 -100028bc: f7ff fdfc bl 100024b8 -100028c0: 7360 strb r0, [r4, #13] -100028c2: 2001 movs r0, #1 -100028c4: e000 b.n 100028c8 -100028c6: 2000 movs r0, #0 -100028c8: bd70 pop {r4, r5, r6, pc} -100028ca: 7843 ldrb r3, [r0, #1] -100028cc: 7033 strb r3, [r6, #0] -100028ce: e7eb b.n 100028a8 -100028d0: 2201 movs r2, #1 -100028d2: 0019 movs r1, r3 -100028d4: f7ff fec4 bl 10002660 -100028d8: 7360 strb r0, [r4, #13] -100028da: 2001 movs r0, #1 -100028dc: e7f4 b.n 100028c8 -100028de: 46c0 nop ; (mov r8, r8) - -100028e0 : -100028e0: b5f0 push {r4, r5, r6, r7, lr} -100028e2: 4645 mov r5, r8 -100028e4: 46de mov lr, fp -100028e6: 4657 mov r7, sl -100028e8: 464e mov r6, r9 -100028ea: b5e0 push {r5, r6, r7, lr} -100028ec: b083 sub sp, #12 -100028ee: 9201 str r2, [sp, #4] -100028f0: 9a0c ldr r2, [sp, #48] ; 0x30 -100028f2: 0005 movs r5, r0 -100028f4: 4688 mov r8, r1 -100028f6: 429a cmp r2, r3 -100028f8: d900 bls.n 100028fc -100028fa: e076 b.n 100029ea -100028fc: 0e1a lsrs r2, r3, #24 -100028fe: 4693 mov fp, r2 -10002900: 021e lsls r6, r3, #8 -10002902: 0030 movs r0, r6 -10002904: 2300 movs r3, #0 -10002906: 4659 mov r1, fp -10002908: 9a0c ldr r2, [sp, #48] ; 0x30 -1000290a: f001 ff2b bl 10004764 <__wrap___aeabi_uldivmod> -1000290e: 4b38 ldr r3, [pc, #224] ; (100029f0 ) -10002910: 006c lsls r4, r5, #1 -10002912: 469c mov ip, r3 -10002914: 1964 adds r4, r4, r5 -10002916: 00a4 lsls r4, r4, #2 -10002918: 4464 add r4, ip -1000291a: 6863 ldr r3, [r4, #4] -1000291c: 0007 movs r7, r0 -1000291e: 4283 cmp r3, r0 -10002920: d200 bcs.n 10002924 -10002922: 6060 str r0, [r4, #4] -10002924: 1f2b subs r3, r5, #4 -10002926: b2db uxtb r3, r3 -10002928: 4699 mov r9, r3 -1000292a: 2b01 cmp r3, #1 -1000292c: d937 bls.n 1000299e -1000292e: 23c0 movs r3, #192 ; 0xc0 -10002930: 2280 movs r2, #128 ; 0x80 -10002932: 019b lsls r3, r3, #6 -10002934: 4323 orrs r3, r4 -10002936: 0112 lsls r2, r2, #4 -10002938: 601a str r2, [r3, #0] -1000293a: 4b2e ldr r3, [pc, #184] ; (100029f4 ) -1000293c: 00ad lsls r5, r5, #2 -1000293e: 5959 ldr r1, [r3, r5] -10002940: 469a mov sl, r3 -10002942: 2900 cmp r1, #0 -10002944: d007 beq.n 10002956 -10002946: 6958 ldr r0, [r3, #20] -10002948: f001 fece bl 100046e8 <__wrap___aeabi_uidiv> -1000294c: 1c43 adds r3, r0, #1 -1000294e: 0058 lsls r0, r3, #1 -10002950: 18c0 adds r0, r0, r3 -10002952: 3803 subs r0, #3 -10002954: d2fd bcs.n 10002952 -10002956: 9a01 ldr r2, [sp, #4] -10002958: 6823 ldr r3, [r4, #0] -1000295a: 0152 lsls r2, r2, #5 -1000295c: 4053 eors r3, r2 -1000295e: 22e0 movs r2, #224 ; 0xe0 -10002960: 401a ands r2, r3 -10002962: 2380 movs r3, #128 ; 0x80 -10002964: 015b lsls r3, r3, #5 -10002966: 4323 orrs r3, r4 -10002968: 601a str r2, [r3, #0] -1000296a: 464a mov r2, r9 -1000296c: 2a01 cmp r2, #1 -1000296e: d92f bls.n 100029d0 -10002970: 2380 movs r3, #128 ; 0x80 -10002972: 2280 movs r2, #128 ; 0x80 -10002974: 019b lsls r3, r3, #6 -10002976: 4323 orrs r3, r4 -10002978: 0112 lsls r2, r2, #4 -1000297a: 601a str r2, [r3, #0] -1000297c: 0030 movs r0, r6 -1000297e: 2300 movs r3, #0 -10002980: 003a movs r2, r7 -10002982: 4659 mov r1, fp -10002984: 6067 str r7, [r4, #4] -10002986: f001 feed bl 10004764 <__wrap___aeabi_uldivmod> -1000298a: 4653 mov r3, sl -1000298c: 5158 str r0, [r3, r5] -1000298e: 2001 movs r0, #1 -10002990: b003 add sp, #12 -10002992: bcf0 pop {r4, r5, r6, r7} -10002994: 46bb mov fp, r7 -10002996: 46b2 mov sl, r6 -10002998: 46a9 mov r9, r5 -1000299a: 46a0 mov r8, r4 -1000299c: bdf0 pop {r4, r5, r6, r7, pc} -1000299e: 4643 mov r3, r8 -100029a0: 2b01 cmp r3, #1 -100029a2: d1c4 bne.n 1000292e -100029a4: 23c0 movs r3, #192 ; 0xc0 -100029a6: 2203 movs r2, #3 -100029a8: 019b lsls r3, r3, #6 -100029aa: 4323 orrs r3, r4 -100029ac: 601a str r2, [r3, #0] -100029ae: 3a02 subs r2, #2 -100029b0: 68a3 ldr r3, [r4, #8] -100029b2: 421a tst r2, r3 -100029b4: d0fc beq.n 100029b0 -100029b6: 9a01 ldr r2, [sp, #4] -100029b8: 6823 ldr r3, [r4, #0] -100029ba: 0152 lsls r2, r2, #5 -100029bc: 405a eors r2, r3 -100029be: 23e0 movs r3, #224 ; 0xe0 -100029c0: 401a ands r2, r3 -100029c2: 2380 movs r3, #128 ; 0x80 -100029c4: 015b lsls r3, r3, #5 -100029c6: 4323 orrs r3, r4 -100029c8: 601a str r2, [r3, #0] -100029ca: 4a0a ldr r2, [pc, #40] ; (100029f4 ) -100029cc: 00ad lsls r5, r5, #2 -100029ce: 4692 mov sl, r2 -100029d0: 4642 mov r2, r8 -100029d2: 6821 ldr r1, [r4, #0] -100029d4: 4051 eors r1, r2 -100029d6: 2203 movs r2, #3 -100029d8: 400a ands r2, r1 -100029da: 601a str r2, [r3, #0] -100029dc: 2201 movs r2, #1 -100029de: 4643 mov r3, r8 -100029e0: 409a lsls r2, r3 -100029e2: 68a3 ldr r3, [r4, #8] -100029e4: 421a tst r2, r3 -100029e6: d0fc beq.n 100029e2 -100029e8: e7c2 b.n 10002970 -100029ea: 2000 movs r0, #0 -100029ec: e7d0 b.n 10002990 -100029ee: 46c0 nop ; (mov r8, r8) -100029f0: 40008000 .word 0x40008000 -100029f4: 20002ea8 .word 0x20002ea8 - -100029f8 : -100029f8: b530 push {r4, r5, lr} -100029fa: 200c movs r0, #12 -100029fc: b083 sub sp, #12 -100029fe: f000 f9b9 bl 10002d74 -10002a02: f7fe fb55 bl 100010b0 -10002a06: 2800 cmp r0, #0 -10002a08: d00e beq.n 10002a28 -10002a0a: 4b99 ldr r3, [pc, #612] ; (10002c70 ) -10002a0c: 4a99 ldr r2, [pc, #612] ; (10002c74 ) -10002a0e: 601a str r2, [r3, #0] -10002a10: 605a str r2, [r3, #4] -10002a12: 609a str r2, [r3, #8] -10002a14: 60da str r2, [r3, #12] -10002a16: 611a str r2, [r3, #16] -10002a18: 615a str r2, [r3, #20] -10002a1a: 619a str r2, [r3, #24] -10002a1c: 61da str r2, [r3, #28] -10002a1e: 621a str r2, [r3, #32] -10002a20: 4a95 ldr r2, [pc, #596] ; (10002c78 ) -10002a22: 625a str r2, [r3, #36] ; 0x24 -10002a24: b003 add sp, #12 -10002a26: bd30 pop {r4, r5, pc} -10002a28: 4c94 ldr r4, [pc, #592] ; (10002c7c ) -10002a2a: 67a0 str r0, [r4, #120] ; 0x78 -10002a2c: f000 f9f6 bl 10002e1c -10002a30: 2201 movs r2, #1 -10002a32: 4b93 ldr r3, [pc, #588] ; (10002c80 ) -10002a34: 601a str r2, [r3, #0] -10002a36: 6c63 ldr r3, [r4, #68] ; 0x44 -10002a38: 2b01 cmp r3, #1 -10002a3a: d1fc bne.n 10002a36 -10002a3c: 2203 movs r2, #3 -10002a3e: 4b91 ldr r3, [pc, #580] ; (10002c84 ) -10002a40: 601a str r2, [r3, #0] -10002a42: 4a8e ldr r2, [pc, #568] ; (10002c7c ) -10002a44: 6b93 ldr r3, [r2, #56] ; 0x38 -10002a46: 2b01 cmp r3, #1 -10002a48: d1fc bne.n 10002a44 -10002a4a: 3301 adds r3, #1 -10002a4c: 2101 movs r1, #1 -10002a4e: 4a8e ldr r2, [pc, #568] ; (10002c88 ) -10002a50: 488e ldr r0, [pc, #568] ; (10002c8c ) -10002a52: 9300 str r3, [sp, #0] -10002a54: 3304 adds r3, #4 -10002a56: f000 f93d bl 10002cd4 -10002a5a: 2305 movs r3, #5 -10002a5c: 4a8c ldr r2, [pc, #560] ; (10002c90 ) -10002a5e: 9300 str r3, [sp, #0] -10002a60: 2101 movs r1, #1 -10002a62: 488c ldr r0, [pc, #560] ; (10002c94 ) -10002a64: f000 f936 bl 10002cd4 -10002a68: 4b8b ldr r3, [pc, #556] ; (10002c98 ) -10002a6a: 685a ldr r2, [r3, #4] -10002a6c: 2aff cmp r2, #255 ; 0xff -10002a6e: d802 bhi.n 10002a76 -10002a70: 2280 movs r2, #128 ; 0x80 -10002a72: 0052 lsls r2, r2, #1 -10002a74: 605a str r2, [r3, #4] -10002a76: 2280 movs r2, #128 ; 0x80 -10002a78: 4c7d ldr r4, [pc, #500] ; (10002c70 ) -10002a7a: 4b82 ldr r3, [pc, #520] ; (10002c84 ) -10002a7c: 6921 ldr r1, [r4, #16] -10002a7e: 0112 lsls r2, r2, #4 -10002a80: 4d85 ldr r5, [pc, #532] ; (10002c98 ) -10002a82: 601a str r2, [r3, #0] -10002a84: 2900 cmp r1, #0 -10002a86: d007 beq.n 10002a98 -10002a88: 6960 ldr r0, [r4, #20] -10002a8a: f001 fe2d bl 100046e8 <__wrap___aeabi_uidiv> -10002a8e: 1c43 adds r3, r0, #1 -10002a90: 0058 lsls r0, r3, #1 -10002a92: 18c0 adds r0, r0, r3 -10002a94: 3803 subs r0, #3 -10002a96: d2fd bcs.n 10002a94 -10002a98: 21e0 movs r1, #224 ; 0xe0 -10002a9a: 4b7f ldr r3, [pc, #508] ; (10002c98 ) -10002a9c: 2002 movs r0, #2 -10002a9e: 681a ldr r2, [r3, #0] -10002aa0: 4011 ands r1, r2 -10002aa2: 2280 movs r2, #128 ; 0x80 -10002aa4: 0152 lsls r2, r2, #5 -10002aa6: 432a orrs r2, r5 -10002aa8: 6011 str r1, [r2, #0] -10002aaa: 6819 ldr r1, [r3, #0] -10002aac: 4048 eors r0, r1 -10002aae: 2103 movs r1, #3 -10002ab0: 4001 ands r1, r0 -10002ab2: 6011 str r1, [r2, #0] -10002ab4: 2104 movs r1, #4 -10002ab6: 689a ldr r2, [r3, #8] -10002ab8: 4211 tst r1, r2 -10002aba: d0fc beq.n 10002ab6 -10002abc: 2280 movs r2, #128 ; 0x80 -10002abe: 2180 movs r1, #128 ; 0x80 -10002ac0: 0192 lsls r2, r2, #6 -10002ac2: 432a orrs r2, r5 -10002ac4: 0109 lsls r1, r1, #4 -10002ac6: 6011 str r1, [r2, #0] -10002ac8: 2280 movs r2, #128 ; 0x80 -10002aca: 0052 lsls r2, r2, #1 -10002acc: 605a str r2, [r3, #4] -10002ace: 4b73 ldr r3, [pc, #460] ; (10002c9c ) -10002ad0: 6123 str r3, [r4, #16] -10002ad2: 4b73 ldr r3, [pc, #460] ; (10002ca0 ) -10002ad4: 6859 ldr r1, [r3, #4] -10002ad6: 29ff cmp r1, #255 ; 0xff -10002ad8: d800 bhi.n 10002adc -10002ada: 605a str r2, [r3, #4] -10002adc: 2103 movs r1, #3 -10002ade: 4a68 ldr r2, [pc, #416] ; (10002c80 ) -10002ae0: 4b6f ldr r3, [pc, #444] ; (10002ca0 ) -10002ae2: 6011 str r1, [r2, #0] -10002ae4: 3902 subs r1, #2 -10002ae6: 689a ldr r2, [r3, #8] -10002ae8: 4211 tst r1, r2 -10002aea: d0fc beq.n 10002ae6 -10002aec: 20e0 movs r0, #224 ; 0xe0 -10002aee: 681a ldr r2, [r3, #0] -10002af0: 4010 ands r0, r2 -10002af2: 2280 movs r2, #128 ; 0x80 -10002af4: 0152 lsls r2, r2, #5 -10002af6: 431a orrs r2, r3 -10002af8: 6010 str r0, [r2, #0] -10002afa: 6818 ldr r0, [r3, #0] -10002afc: 4048 eors r0, r1 -10002afe: 2103 movs r1, #3 -10002b00: 4001 ands r1, r0 -10002b02: 2002 movs r0, #2 -10002b04: 6011 str r1, [r2, #0] -10002b06: 4966 ldr r1, [pc, #408] ; (10002ca0 ) -10002b08: 688a ldr r2, [r1, #8] -10002b0a: 4210 tst r0, r2 -10002b0c: d0fc beq.n 10002b08 -10002b0e: 2280 movs r2, #128 ; 0x80 -10002b10: 0192 lsls r2, r2, #6 -10002b12: 4313 orrs r3, r2 -10002b14: 2280 movs r2, #128 ; 0x80 -10002b16: 0112 lsls r2, r2, #4 + +10002430 : +10002430: b570 push {r4, r5, r6, lr} +10002432: 0004 movs r4, r0 +10002434: 000d movs r5, r1 +10002436: f3ef 8610 mrs r6, PRIMASK +1000243a: b672 cpsid i +1000243c: 4a1a ldr r2, [pc, #104] ; (100024a8 ) +1000243e: 6813 ldr r3, [r2, #0] +10002440: 2b00 cmp r3, #0 +10002442: d0fc beq.n 1000243e +10002444: f3bf 8f5f dmb sy +10002448: 2d00 cmp r5, #0 +1000244a: d01b beq.n 10002484 +1000244c: 0020 movs r0, r4 +1000244e: f7fe ffc1 bl 100013d4 +10002452: 4916 ldr r1, [pc, #88] ; (100024ac ) +10002454: 4281 cmp r1, r0 +10002456: d00a beq.n 1000246e +10002458: 0020 movs r0, r4 +1000245a: f7fe ffc3 bl 100013e4 +1000245e: 2101 movs r1, #1 +10002460: 0020 movs r0, r4 +10002462: f7fe ff91 bl 10001388 +10002466: 2301 movs r3, #1 +10002468: 40a3 lsls r3, r4 +1000246a: 4a11 ldr r2, [pc, #68] ; (100024b0 ) +1000246c: 6013 str r3, [r2, #0] +1000246e: 4b11 ldr r3, [pc, #68] ; (100024b4 ) +10002470: 00a4 lsls r4, r4, #2 +10002472: 50e5 str r5, [r4, r3] +10002474: f3bf 8f5f dmb sy +10002478: 2200 movs r2, #0 +1000247a: 4b0b ldr r3, [pc, #44] ; (100024a8 ) +1000247c: 601a str r2, [r3, #0] +1000247e: f386 8810 msr PRIMASK, r6 +10002482: bd70 pop {r4, r5, r6, pc} +10002484: 4b0b ldr r3, [pc, #44] ; (100024b4 ) +10002486: 00a2 lsls r2, r4, #2 +10002488: 50d5 str r5, [r2, r3] +1000248a: 2201 movs r2, #1 +1000248c: 40a2 lsls r2, r4 +1000248e: 490a ldr r1, [pc, #40] ; (100024b8 ) +10002490: 0020 movs r0, r4 +10002492: 780b ldrb r3, [r1, #0] +10002494: 4393 bics r3, r2 +10002496: 700b strb r3, [r1, #0] +10002498: 4904 ldr r1, [pc, #16] ; (100024ac ) +1000249a: f7ff f8c1 bl 10001620 +1000249e: 2100 movs r1, #0 +100024a0: 0020 movs r0, r4 +100024a2: f7fe ff71 bl 10001388 +100024a6: e7e5 b.n 10002474 +100024a8: d0000128 .word 0xd0000128 +100024ac: 100022a5 .word 0x100022a5 +100024b0: 40056038 .word 0x40056038 +100024b4: 20002c80 .word 0x20002c80 +100024b8: 20010fa6 .word 0x20010fa6 + +100024bc : +100024bc: b5f0 push {r4, r5, r6, r7, lr} +100024be: 464f mov r7, r9 +100024c0: 46d6 mov lr, sl +100024c2: 4646 mov r6, r8 +100024c4: b5c0 push {r6, r7, lr} +100024c6: 0007 movs r7, r0 +100024c8: 4c2c ldr r4, [pc, #176] ; (1000257c ) +100024ca: 6a61 ldr r1, [r4, #36] ; 0x24 +100024cc: 000d movs r5, r1 +100024ce: 6aa6 ldr r6, [r4, #40] ; 0x28 +100024d0: 6a61 ldr r1, [r4, #36] ; 0x24 +100024d2: 42a9 cmp r1, r5 +100024d4: d1fa bne.n 100024cc +100024d6: 428b cmp r3, r1 +100024d8: d808 bhi.n 100024ec +100024da: d005 beq.n 100024e8 +100024dc: 2001 movs r0, #1 +100024de: bce0 pop {r5, r6, r7} +100024e0: 46ba mov sl, r7 +100024e2: 46b1 mov r9, r6 +100024e4: 46a8 mov r8, r5 +100024e6: bdf0 pop {r4, r5, r6, r7, pc} +100024e8: 42b2 cmp r2, r6 +100024ea: d9f7 bls.n 100024dc +100024ec: f3ef 8a10 mrs sl, PRIMASK +100024f0: b672 cpsid i +100024f2: 4823 ldr r0, [pc, #140] ; (10002580 ) +100024f4: 6801 ldr r1, [r0, #0] +100024f6: 2900 cmp r1, #0 +100024f8: d0fc beq.n 100024f4 +100024fa: f3bf 8f5f dmb sy +100024fe: 2501 movs r5, #1 +10002500: 40bd lsls r5, r7 +10002502: 4920 ldr r1, [pc, #128] ; (10002584 ) +10002504: 4c1d ldr r4, [pc, #116] ; (1000257c ) +10002506: 4688 mov r8, r1 +10002508: 7809 ldrb r1, [r1, #0] +1000250a: 4689 mov r9, r1 +1000250c: 4329 orrs r1, r5 +1000250e: b2c9 uxtb r1, r1 +10002510: 468c mov ip, r1 +10002512: 4641 mov r1, r8 +10002514: 4660 mov r0, ip +10002516: 7008 strb r0, [r1, #0] +10002518: 1d39 adds r1, r7, #4 +1000251a: 481b ldr r0, [pc, #108] ; (10002588 ) +1000251c: 0089 lsls r1, r1, #2 +1000251e: 6365 str r5, [r4, #52] ; 0x34 +10002520: 510a str r2, [r1, r4] +10002522: 00b9 lsls r1, r7, #2 +10002524: 500b str r3, [r1, r0] +10002526: 6a21 ldr r1, [r4, #32] +10002528: 2000 movs r0, #0 +1000252a: 4229 tst r1, r5 +1000252c: d019 beq.n 10002562 +1000252e: 6a61 ldr r1, [r4, #36] ; 0x24 +10002530: 0008 movs r0, r1 +10002532: 6aa6 ldr r6, [r4, #40] ; 0x28 +10002534: 6a61 ldr r1, [r4, #36] ; 0x24 +10002536: 4281 cmp r1, r0 +10002538: d1fa bne.n 10002530 +1000253a: 428b cmp r3, r1 +1000253c: d819 bhi.n 10002572 +1000253e: d101 bne.n 10002544 +10002540: 42b2 cmp r2, r6 +10002542: d816 bhi.n 10002572 +10002544: 45cc cmp ip, r9 +10002546: d016 beq.n 10002576 +10002548: 4b0c ldr r3, [pc, #48] ; (1000257c ) +1000254a: 201f movs r0, #31 +1000254c: 621d str r5, [r3, #32] +1000254e: 635d str r5, [r3, #52] ; 0x34 +10002550: 2301 movs r3, #1 +10002552: 4007 ands r7, r0 +10002554: 40bb lsls r3, r7 +10002556: 4a0d ldr r2, [pc, #52] ; (1000258c ) +10002558: 381e subs r0, #30 +1000255a: 6013 str r3, [r2, #0] +1000255c: 4643 mov r3, r8 +1000255e: 464a mov r2, r9 +10002560: 701a strb r2, [r3, #0] +10002562: f3bf 8f5f dmb sy +10002566: 2200 movs r2, #0 +10002568: 4b05 ldr r3, [pc, #20] ; (10002580 ) +1000256a: 601a str r2, [r3, #0] +1000256c: f38a 8810 msr PRIMASK, sl +10002570: e7b5 b.n 100024de +10002572: 2000 movs r0, #0 +10002574: e7f5 b.n 10002562 +10002576: 2001 movs r0, #1 +10002578: e7f3 b.n 10002562 +1000257a: 46c0 nop ; (mov r8, r8) +1000257c: 40054000 .word 0x40054000 +10002580: d0000128 .word 0xd0000128 +10002584: 20010fa6 .word 0x20010fa6 +10002588: 20010bfc .word 0x20010bfc +1000258c: e000e280 .word 0xe000e280 + +10002590 : +10002590: f3ef 8c10 mrs ip, PRIMASK +10002594: b672 cpsid i +10002596: 490a ldr r1, [pc, #40] ; (100025c0 ) +10002598: 680b ldr r3, [r1, #0] +1000259a: 2b00 cmp r3, #0 +1000259c: d0fc beq.n 10002598 +1000259e: f3bf 8f5f dmb sy +100025a2: 2301 movs r3, #1 +100025a4: 4083 lsls r3, r0 +100025a6: 4a07 ldr r2, [pc, #28] ; (100025c4 ) +100025a8: 4807 ldr r0, [pc, #28] ; (100025c8 ) +100025aa: 6213 str r3, [r2, #32] +100025ac: 7802 ldrb r2, [r0, #0] +100025ae: 439a bics r2, r3 +100025b0: 7002 strb r2, [r0, #0] +100025b2: f3bf 8f5f dmb sy +100025b6: 2300 movs r3, #0 +100025b8: 600b str r3, [r1, #0] +100025ba: f38c 8810 msr PRIMASK, ip +100025be: 4770 bx lr +100025c0: d0000128 .word 0xd0000128 +100025c4: 40054000 .word 0x40054000 +100025c8: 20010fa6 .word 0x20010fa6 + +100025cc : +100025cc: f3ef 8c10 mrs ip, PRIMASK +100025d0: b672 cpsid i +100025d2: 490a ldr r1, [pc, #40] ; (100025fc ) +100025d4: 680b ldr r3, [r1, #0] +100025d6: 2b00 cmp r3, #0 +100025d8: d0fc beq.n 100025d4 +100025da: f3bf 8f5f dmb sy +100025de: 2301 movs r3, #1 +100025e0: 4083 lsls r3, r0 +100025e2: 4807 ldr r0, [pc, #28] ; (10002600 ) +100025e4: 7802 ldrb r2, [r0, #0] +100025e6: 431a orrs r2, r3 +100025e8: 7002 strb r2, [r0, #0] +100025ea: f3bf 8f5f dmb sy +100025ee: 2200 movs r2, #0 +100025f0: 600a str r2, [r1, #0] +100025f2: f38c 8810 msr PRIMASK, ip +100025f6: 4a03 ldr r2, [pc, #12] ; (10002604 ) +100025f8: 6013 str r3, [r2, #0] +100025fa: 4770 bx lr +100025fc: d0000128 .word 0xd0000128 +10002600: 20010fa6 .word 0x20010fa6 +10002604: 4005603c .word 0x4005603c + +10002608 : +10002608: b570 push {r4, r5, r6, lr} +1000260a: 0005 movs r5, r0 +1000260c: 0014 movs r4, r2 +1000260e: 0016 movs r6, r2 +10002610: 2900 cmp r1, #0 +10002612: d015 beq.n 10002640 +10002614: 000c movs r4, r1 +10002616: 2a00 cmp r2, #0 +10002618: d012 beq.n 10002640 +1000261a: 6880 ldr r0, [r0, #8] +1000261c: 686b ldr r3, [r5, #4] +1000261e: 4798 blx r3 +10002620: 6829 ldr r1, [r5, #0] +10002622: 2800 cmp r0, #0 +10002624: d00e beq.n 10002644 +10002626: 0073 lsls r3, r6, #1 +10002628: 199b adds r3, r3, r6 +1000262a: 0062 lsls r2, r4, #1 +1000262c: 3b03 subs r3, #3 +1000262e: 1912 adds r2, r2, r4 +10002630: 18cb adds r3, r1, r3 +10002632: 3a03 subs r2, #3 +10002634: 709c strb r4, [r3, #2] +10002636: 1888 adds r0, r1, r2 +10002638: 5c8a ldrb r2, [r1, r2] +1000263a: 2a00 cmp r2, #0 +1000263c: d115 bne.n 1000266a +1000263e: 7006 strb r6, [r0, #0] +10002640: 0020 movs r0, r4 +10002642: bd70 pop {r4, r5, r6, pc} +10002644: 0063 lsls r3, r4, #1 +10002646: 191b adds r3, r3, r4 +10002648: 0072 lsls r2, r6, #1 +1000264a: 3b03 subs r3, #3 +1000264c: 1992 adds r2, r2, r6 +1000264e: 18cb adds r3, r1, r3 +10002650: 3a03 subs r2, #3 +10002652: 709e strb r6, [r3, #2] +10002654: 1888 adds r0, r1, r2 +10002656: 5c8a ldrb r2, [r1, r2] +10002658: 2a00 cmp r2, #0 +1000265a: d102 bne.n 10002662 +1000265c: 7004 strb r4, [r0, #0] +1000265e: 0034 movs r4, r6 +10002660: e7ee b.n 10002640 +10002662: 705a strb r2, [r3, #1] +10002664: 7004 strb r4, [r0, #0] +10002666: 0034 movs r4, r6 +10002668: e7ea b.n 10002640 +1000266a: 705a strb r2, [r3, #1] +1000266c: 7006 strb r6, [r0, #0] +1000266e: e7e7 b.n 10002640 + +10002670 : +10002670: b5f0 push {r4, r5, r6, r7, lr} +10002672: 46c6 mov lr, r8 +10002674: 0006 movs r6, r0 +10002676: 4688 mov r8, r1 +10002678: b500 push {lr} +1000267a: 2110 movs r1, #16 +1000267c: 2001 movs r0, #1 +1000267e: 0017 movs r7, r2 +10002680: f002 fd36 bl 100050f0 <__wrap_calloc> +10002684: 2103 movs r1, #3 +10002686: 0005 movs r5, r0 +10002688: 0030 movs r0, r6 +1000268a: f002 fd31 bl 100050f0 <__wrap_calloc> +1000268e: 4643 mov r3, r8 +10002690: 606b str r3, [r5, #4] +10002692: 2300 movs r3, #0 +10002694: b2f4 uxtb r4, r6 +10002696: 736b strb r3, [r5, #13] +10002698: 3301 adds r3, #1 +1000269a: 6028 str r0, [r5, #0] +1000269c: 732c strb r4, [r5, #12] +1000269e: 60af str r7, [r5, #8] +100026a0: 73ab strb r3, [r5, #14] +100026a2: 73ec strb r4, [r5, #15] +100026a4: 2c01 cmp r4, #1 +100026a6: d906 bls.n 100026b6 +100026a8: 1c42 adds r2, r0, #1 +100026aa: 3301 adds r3, #1 +100026ac: b2db uxtb r3, r3 +100026ae: 7013 strb r3, [r2, #0] +100026b0: 3203 adds r2, #3 +100026b2: 429c cmp r4, r3 +100026b4: d1f9 bne.n 100026aa +100026b6: 23ff movs r3, #255 ; 0xff +100026b8: 401e ands r6, r3 +100026ba: 0073 lsls r3, r6, #1 +100026bc: 199e adds r6, r3, r6 +100026be: 2300 movs r3, #0 +100026c0: 1980 adds r0, r0, r6 +100026c2: 3803 subs r0, #3 +100026c4: 7043 strb r3, [r0, #1] +100026c6: 0028 movs r0, r5 +100026c8: bc80 pop {r7} +100026ca: 46b8 mov r8, r7 +100026cc: bdf0 pop {r4, r5, r6, r7, pc} +100026ce: 46c0 nop ; (mov r8, r8) + +100026d0 : +100026d0: b530 push {r4, r5, lr} +100026d2: 6083 str r3, [r0, #8] +100026d4: 2300 movs r3, #0 +100026d6: b2cc uxtb r4, r1 +100026d8: 7343 strb r3, [r0, #13] +100026da: 3301 adds r3, #1 +100026dc: 7304 strb r4, [r0, #12] +100026de: 6042 str r2, [r0, #4] +100026e0: 7383 strb r3, [r0, #14] +100026e2: 73c4 strb r4, [r0, #15] +100026e4: 000d movs r5, r1 +100026e6: 6800 ldr r0, [r0, #0] +100026e8: 2c01 cmp r4, #1 +100026ea: d906 bls.n 100026fa +100026ec: 1c42 adds r2, r0, #1 +100026ee: 3301 adds r3, #1 +100026f0: b2db uxtb r3, r3 +100026f2: 7013 strb r3, [r2, #0] +100026f4: 3203 adds r2, #3 +100026f6: 429c cmp r4, r3 +100026f8: d1f9 bne.n 100026ee +100026fa: 21ff movs r1, #255 ; 0xff +100026fc: 4029 ands r1, r5 +100026fe: 004b lsls r3, r1, #1 +10002700: 1859 adds r1, r3, r1 +10002702: 2300 movs r3, #0 +10002704: 1840 adds r0, r0, r1 +10002706: 3803 subs r0, #3 +10002708: 7043 strb r3, [r0, #1] +1000270a: bd30 pop {r4, r5, pc} + +1000270c : +1000270c: b510 push {r4, lr} +1000270e: 0004 movs r4, r0 +10002710: 6800 ldr r0, [r0, #0] +10002712: f002 fd0d bl 10005130 <__wrap_free> +10002716: 0020 movs r0, r4 +10002718: f002 fd0a bl 10005130 <__wrap_free> +1000271c: bd10 pop {r4, pc} +1000271e: 46c0 nop ; (mov r8, r8) + +10002720 : +10002720: b5f8 push {r3, r4, r5, r6, r7, lr} +10002722: 46ce mov lr, r9 +10002724: 4647 mov r7, r8 +10002726: 0006 movs r6, r0 +10002728: 000c movs r4, r1 +1000272a: b580 push {r7, lr} +1000272c: 2900 cmp r1, #0 +1000272e: d007 beq.n 10002740 +10002730: 004d lsls r5, r1, #1 +10002732: 6803 ldr r3, [r0, #0] +10002734: 186d adds r5, r5, r1 +10002736: 3d03 subs r5, #3 +10002738: 195a adds r2, r3, r5 +1000273a: 7857 ldrb r7, [r2, #1] +1000273c: 2f00 cmp r7, #0 +1000273e: d104 bne.n 1000274a +10002740: 0020 movs r0, r4 +10002742: bcc0 pop {r6, r7} +10002744: 46b9 mov r9, r7 +10002746: 46b0 mov r8, r6 +10002748: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000274a: 0079 lsls r1, r7, #1 +1000274c: 19c9 adds r1, r1, r7 +1000274e: 3903 subs r1, #3 +10002750: 4688 mov r8, r1 +10002752: 4443 add r3, r8 +10002754: 7859 ldrb r1, [r3, #1] +10002756: 4689 mov r9, r1 +10002758: 2100 movs r1, #0 +1000275a: 7059 strb r1, [r3, #1] +1000275c: 7051 strb r1, [r2, #1] +1000275e: 6873 ldr r3, [r6, #4] +10002760: 003a movs r2, r7 +10002762: 0021 movs r1, r4 +10002764: 6880 ldr r0, [r0, #8] +10002766: 4798 blx r3 +10002768: 6833 ldr r3, [r6, #0] +1000276a: 2800 cmp r0, #0 +1000276c: d014 beq.n 10002798 +1000276e: 4642 mov r2, r8 +10002770: 189a adds r2, r3, r2 +10002772: 7094 strb r4, [r2, #2] +10002774: 1959 adds r1, r3, r5 +10002776: 5d5b ldrb r3, [r3, r5] +10002778: 2b00 cmp r3, #0 +1000277a: d000 beq.n 1000277e +1000277c: 7053 strb r3, [r2, #1] +1000277e: 700f strb r7, [r1, #0] +10002780: 0027 movs r7, r4 +10002782: 4649 mov r1, r9 +10002784: 0030 movs r0, r6 +10002786: f7ff ffcb bl 10002720 +1000278a: 0039 movs r1, r7 +1000278c: 0002 movs r2, r0 +1000278e: 0030 movs r0, r6 +10002790: f7ff ff3a bl 10002608 +10002794: 0004 movs r4, r0 +10002796: e7d3 b.n 10002740 +10002798: 4642 mov r2, r8 +1000279a: 4641 mov r1, r8 +1000279c: 195d adds r5, r3, r5 +1000279e: 70af strb r7, [r5, #2] +100027a0: 189a adds r2, r3, r2 +100027a2: 5c5b ldrb r3, [r3, r1] +100027a4: 2b00 cmp r3, #0 +100027a6: d000 beq.n 100027aa +100027a8: 706b strb r3, [r5, #1] +100027aa: 7014 strb r4, [r2, #0] +100027ac: e7e9 b.n 10002782 +100027ae: 46c0 nop ; (mov r8, r8) + +100027b0 : +100027b0: b5f0 push {r4, r5, r6, r7, lr} +100027b2: 4657 mov r7, sl +100027b4: 4645 mov r5, r8 +100027b6: 46de mov lr, fp +100027b8: 464e mov r6, r9 +100027ba: b5e0 push {r5, r6, r7, lr} +100027bc: 000d movs r5, r1 +100027be: 006b lsls r3, r5, #1 +100027c0: 6801 ldr r1, [r0, #0] +100027c2: 195b adds r3, r3, r5 +100027c4: 1edf subs r7, r3, #3 +100027c6: 0004 movs r4, r0 +100027c8: 5dc8 ldrb r0, [r1, r7] +100027ca: b083 sub sp, #12 +100027cc: 9201 str r2, [sp, #4] +100027ce: 19ca adds r2, r1, r7 +100027d0: 2800 cmp r0, #0 +100027d2: d050 beq.n 10002876 +100027d4: 0043 lsls r3, r0, #1 +100027d6: 181b adds r3, r3, r0 +100027d8: 3b03 subs r3, #3 +100027da: 18cb adds r3, r1, r3 +100027dc: 785e ldrb r6, [r3, #1] +100027de: 46b4 mov ip, r6 +100027e0: 2e00 cmp r6, #0 +100027e2: d11a bne.n 1000281a +100027e4: 9e01 ldr r6, [sp, #4] +100027e6: 2e00 cmp r6, #0 +100027e8: d042 beq.n 10002870 +100027ea: 7be6 ldrb r6, [r4, #15] +100027ec: 2e00 cmp r6, #0 +100027ee: d004 beq.n 100027fa +100027f0: 0073 lsls r3, r6, #1 +100027f2: 199b adds r3, r3, r6 +100027f4: 18cb adds r3, r1, r3 +100027f6: 3b03 subs r3, #3 +100027f8: 705d strb r5, [r3, #1] +100027fa: 7ba3 ldrb r3, [r4, #14] +100027fc: 2b00 cmp r3, #0 +100027fe: d100 bne.n 10002802 +10002800: 73a5 strb r5, [r4, #14] +10002802: 73e5 strb r5, [r4, #15] +10002804: 2800 cmp r0, #0 +10002806: d12f bne.n 10002868 +10002808: 2300 movs r3, #0 +1000280a: 7053 strb r3, [r2, #1] +1000280c: b003 add sp, #12 +1000280e: bcf0 pop {r4, r5, r6, r7} +10002810: 46bb mov fp, r7 +10002812: 46b2 mov sl, r6 +10002814: 46a9 mov r9, r5 +10002816: 46a0 mov r8, r4 +10002818: bdf0 pop {r4, r5, r6, r7, pc} +1000281a: 0072 lsls r2, r6, #1 +1000281c: 4462 add r2, ip +1000281e: 3a03 subs r2, #3 +10002820: 1889 adds r1, r1, r2 +10002822: 784a ldrb r2, [r1, #1] +10002824: 4690 mov r8, r2 +10002826: 2200 movs r2, #0 +10002828: 704a strb r2, [r1, #1] +1000282a: 4691 mov r9, r2 +1000282c: 705a strb r2, [r3, #1] +1000282e: 0001 movs r1, r0 +10002830: 0032 movs r2, r6 +10002832: 0020 movs r0, r4 +10002834: f7ff fee8 bl 10002608 +10002838: 4643 mov r3, r8 +1000283a: 4682 mov sl, r0 +1000283c: 2b00 cmp r3, #0 +1000283e: d007 beq.n 10002850 +10002840: 005b lsls r3, r3, #1 +10002842: 6821 ldr r1, [r4, #0] +10002844: 4443 add r3, r8 +10002846: 3b03 subs r3, #3 +10002848: 18cb adds r3, r1, r3 +1000284a: 785a ldrb r2, [r3, #1] +1000284c: 2a00 cmp r2, #0 +1000284e: d116 bne.n 1000287e +10002850: 4642 mov r2, r8 +10002852: 4651 mov r1, sl +10002854: 0020 movs r0, r4 +10002856: f7ff fed7 bl 10002608 +1000285a: 6821 ldr r1, [r4, #0] +1000285c: 9b01 ldr r3, [sp, #4] +1000285e: 19ca adds r2, r1, r7 +10002860: 2b00 cmp r3, #0 +10002862: d1c2 bne.n 100027ea +10002864: 2800 cmp r0, #0 +10002866: d0cf beq.n 10002808 +10002868: 0043 lsls r3, r0, #1 +1000286a: 181b adds r3, r3, r0 +1000286c: 3b03 subs r3, #3 +1000286e: 18cb adds r3, r1, r3 +10002870: 2100 movs r1, #0 +10002872: 7099 strb r1, [r3, #2] +10002874: e7c8 b.n 10002808 +10002876: 9b01 ldr r3, [sp, #4] +10002878: 2b00 cmp r3, #0 +1000287a: d1b6 bne.n 100027ea +1000287c: e7c4 b.n 10002808 +1000287e: 0050 lsls r0, r2, #1 +10002880: 1880 adds r0, r0, r2 +10002882: 3803 subs r0, #3 +10002884: 1809 adds r1, r1, r0 +10002886: 7848 ldrb r0, [r1, #1] +10002888: 4683 mov fp, r0 +1000288a: 4648 mov r0, r9 +1000288c: 7048 strb r0, [r1, #1] +1000288e: 7058 strb r0, [r3, #1] +10002890: 4641 mov r1, r8 +10002892: 0020 movs r0, r4 +10002894: f7ff feb8 bl 10002608 +10002898: 4659 mov r1, fp +1000289a: 4680 mov r8, r0 +1000289c: 0020 movs r0, r4 +1000289e: f7ff ff3f bl 10002720 +100028a2: 4641 mov r1, r8 +100028a4: 0002 movs r2, r0 +100028a6: 0020 movs r0, r4 +100028a8: f7ff feae bl 10002608 +100028ac: 4680 mov r8, r0 +100028ae: e7cf b.n 10002850 + +100028b0 : +100028b0: b5f0 push {r4, r5, r6, r7, lr} +100028b2: 4657 mov r7, sl +100028b4: 4645 mov r5, r8 +100028b6: 46de mov lr, fp +100028b8: 464e mov r6, r9 +100028ba: b5e0 push {r5, r6, r7, lr} +100028bc: b083 sub sp, #12 +100028be: 9101 str r1, [sp, #4] +100028c0: 7b45 ldrb r5, [r0, #13] +100028c2: 0004 movs r4, r0 +100028c4: 006b lsls r3, r5, #1 +100028c6: 6800 ldr r0, [r0, #0] +100028c8: 195b adds r3, r3, r5 +100028ca: 1edf subs r7, r3, #3 +100028cc: 5dc1 ldrb r1, [r0, r7] +100028ce: 19c2 adds r2, r0, r7 +100028d0: 2900 cmp r1, #0 +100028d2: d052 beq.n 1000297a +100028d4: 004b lsls r3, r1, #1 +100028d6: 185b adds r3, r3, r1 +100028d8: 3b03 subs r3, #3 +100028da: 18c3 adds r3, r0, r3 +100028dc: 785e ldrb r6, [r3, #1] +100028de: 46b4 mov ip, r6 +100028e0: 2e00 cmp r6, #0 +100028e2: d11c bne.n 1000291e +100028e4: 9e01 ldr r6, [sp, #4] +100028e6: 2e00 cmp r6, #0 +100028e8: d044 beq.n 10002974 +100028ea: 7be6 ldrb r6, [r4, #15] +100028ec: 2e00 cmp r6, #0 +100028ee: d004 beq.n 100028fa +100028f0: 0073 lsls r3, r6, #1 +100028f2: 199b adds r3, r3, r6 +100028f4: 18c3 adds r3, r0, r3 +100028f6: 3b03 subs r3, #3 +100028f8: 705d strb r5, [r3, #1] +100028fa: 7ba3 ldrb r3, [r4, #14] +100028fc: 2b00 cmp r3, #0 +100028fe: d100 bne.n 10002902 +10002900: 73a5 strb r5, [r4, #14] +10002902: 73e5 strb r5, [r4, #15] +10002904: 2900 cmp r1, #0 +10002906: d131 bne.n 1000296c +10002908: 2300 movs r3, #0 +1000290a: 0028 movs r0, r5 +1000290c: 7053 strb r3, [r2, #1] +1000290e: 7361 strb r1, [r4, #13] +10002910: b003 add sp, #12 +10002912: bcf0 pop {r4, r5, r6, r7} +10002914: 46bb mov fp, r7 +10002916: 46b2 mov sl, r6 +10002918: 46a9 mov r9, r5 +1000291a: 46a0 mov r8, r4 +1000291c: bdf0 pop {r4, r5, r6, r7, pc} +1000291e: 0072 lsls r2, r6, #1 +10002920: 4462 add r2, ip +10002922: 3a03 subs r2, #3 +10002924: 1880 adds r0, r0, r2 +10002926: 7842 ldrb r2, [r0, #1] +10002928: 4690 mov r8, r2 +1000292a: 2200 movs r2, #0 +1000292c: 7042 strb r2, [r0, #1] +1000292e: 4691 mov r9, r2 +10002930: 705a strb r2, [r3, #1] +10002932: 0020 movs r0, r4 +10002934: 0032 movs r2, r6 +10002936: f7ff fe67 bl 10002608 +1000293a: 4643 mov r3, r8 +1000293c: 4682 mov sl, r0 +1000293e: 2b00 cmp r3, #0 +10002940: d007 beq.n 10002952 +10002942: 005b lsls r3, r3, #1 +10002944: 6821 ldr r1, [r4, #0] +10002946: 4443 add r3, r8 +10002948: 3b03 subs r3, #3 +1000294a: 18cb adds r3, r1, r3 +1000294c: 785a ldrb r2, [r3, #1] +1000294e: 2a00 cmp r2, #0 +10002950: d117 bne.n 10002982 +10002952: 4642 mov r2, r8 +10002954: 4651 mov r1, sl +10002956: 0020 movs r0, r4 +10002958: f7ff fe56 bl 10002608 +1000295c: 9b01 ldr r3, [sp, #4] +1000295e: 0001 movs r1, r0 +10002960: 6820 ldr r0, [r4, #0] +10002962: 19c2 adds r2, r0, r7 +10002964: 2b00 cmp r3, #0 +10002966: d1c0 bne.n 100028ea +10002968: 2900 cmp r1, #0 +1000296a: d0cd beq.n 10002908 +1000296c: 004b lsls r3, r1, #1 +1000296e: 185b adds r3, r3, r1 +10002970: 3b03 subs r3, #3 +10002972: 18c3 adds r3, r0, r3 +10002974: 2000 movs r0, #0 +10002976: 7098 strb r0, [r3, #2] +10002978: e7c6 b.n 10002908 +1000297a: 9b01 ldr r3, [sp, #4] +1000297c: 2b00 cmp r3, #0 +1000297e: d1b4 bne.n 100028ea +10002980: e7c2 b.n 10002908 +10002982: 0050 lsls r0, r2, #1 +10002984: 1880 adds r0, r0, r2 +10002986: 3803 subs r0, #3 +10002988: 1809 adds r1, r1, r0 +1000298a: 7848 ldrb r0, [r1, #1] +1000298c: 4683 mov fp, r0 +1000298e: 4648 mov r0, r9 +10002990: 7048 strb r0, [r1, #1] +10002992: 7058 strb r0, [r3, #1] +10002994: 4641 mov r1, r8 +10002996: 0020 movs r0, r4 +10002998: f7ff fe36 bl 10002608 +1000299c: 4659 mov r1, fp +1000299e: 4680 mov r8, r0 +100029a0: 0020 movs r0, r4 +100029a2: f7ff febd bl 10002720 +100029a6: 4641 mov r1, r8 +100029a8: 0002 movs r2, r0 +100029aa: 0020 movs r0, r4 +100029ac: f7ff fe2c bl 10002608 +100029b0: 4680 mov r8, r0 +100029b2: e7ce b.n 10002952 + +100029b4 : +100029b4: b570 push {r4, r5, r6, lr} +100029b6: 0004 movs r4, r0 +100029b8: 2900 cmp r1, #0 +100029ba: d02c beq.n 10002a16 +100029bc: 7b43 ldrb r3, [r0, #13] +100029be: 428b cmp r3, r1 +100029c0: d02e beq.n 10002a20 +100029c2: 6805 ldr r5, [r0, #0] +100029c4: 0048 lsls r0, r1, #1 +100029c6: 1840 adds r0, r0, r1 +100029c8: 3803 subs r0, #3 +100029ca: 1828 adds r0, r5, r0 +100029cc: 7882 ldrb r2, [r0, #2] +100029ce: 2a00 cmp r2, #0 +100029d0: d021 beq.n 10002a16 +100029d2: 0053 lsls r3, r2, #1 +100029d4: 189b adds r3, r3, r2 +100029d6: 3b03 subs r3, #3 +100029d8: 5cea ldrb r2, [r5, r3] +100029da: 18ee adds r6, r5, r3 +100029dc: 428a cmp r2, r1 +100029de: d102 bne.n 100029e6 +100029e0: e01b b.n 10002a1a +100029e2: 2a00 cmp r2, #0 +100029e4: d008 beq.n 100029f8 +100029e6: 0053 lsls r3, r2, #1 +100029e8: 189b adds r3, r3, r2 +100029ea: 3b03 subs r3, #3 +100029ec: 18eb adds r3, r5, r3 +100029ee: 785a ldrb r2, [r3, #1] +100029f0: 428a cmp r2, r1 +100029f2: d1f6 bne.n 100029e2 +100029f4: 7842 ldrb r2, [r0, #1] +100029f6: 705a strb r2, [r3, #1] +100029f8: 2300 movs r3, #0 +100029fa: 2201 movs r2, #1 +100029fc: 7083 strb r3, [r0, #2] +100029fe: 7043 strb r3, [r0, #1] +10002a00: 0020 movs r0, r4 +10002a02: f7ff fed5 bl 100027b0 +10002a06: 7b61 ldrb r1, [r4, #13] +10002a08: 0002 movs r2, r0 +10002a0a: 0020 movs r0, r4 +10002a0c: f7ff fdfc bl 10002608 +10002a10: 7360 strb r0, [r4, #13] +10002a12: 2001 movs r0, #1 +10002a14: e000 b.n 10002a18 +10002a16: 2000 movs r0, #0 +10002a18: bd70 pop {r4, r5, r6, pc} +10002a1a: 7843 ldrb r3, [r0, #1] +10002a1c: 7033 strb r3, [r6, #0] +10002a1e: e7eb b.n 100029f8 +10002a20: 2201 movs r2, #1 +10002a22: 0019 movs r1, r3 +10002a24: f7ff fec4 bl 100027b0 +10002a28: 7360 strb r0, [r4, #13] +10002a2a: 2001 movs r0, #1 +10002a2c: e7f4 b.n 10002a18 +10002a2e: 46c0 nop ; (mov r8, r8) + +10002a30 : +10002a30: b5f0 push {r4, r5, r6, r7, lr} +10002a32: 4645 mov r5, r8 +10002a34: 46de mov lr, fp +10002a36: 4657 mov r7, sl +10002a38: 464e mov r6, r9 +10002a3a: b5e0 push {r5, r6, r7, lr} +10002a3c: b083 sub sp, #12 +10002a3e: 9201 str r2, [sp, #4] +10002a40: 9a0c ldr r2, [sp, #48] ; 0x30 +10002a42: 0005 movs r5, r0 +10002a44: 4688 mov r8, r1 +10002a46: 429a cmp r2, r3 +10002a48: d900 bls.n 10002a4c +10002a4a: e076 b.n 10002b3a +10002a4c: 0e1a lsrs r2, r3, #24 +10002a4e: 4693 mov fp, r2 +10002a50: 021e lsls r6, r3, #8 +10002a52: 0030 movs r0, r6 +10002a54: 2300 movs r3, #0 +10002a56: 4659 mov r1, fp +10002a58: 9a0c ldr r2, [sp, #48] ; 0x30 +10002a5a: f001 ff2b bl 100048b4 <__wrap___aeabi_uldivmod> +10002a5e: 4b38 ldr r3, [pc, #224] ; (10002b40 ) +10002a60: 006c lsls r4, r5, #1 +10002a62: 469c mov ip, r3 +10002a64: 1964 adds r4, r4, r5 +10002a66: 00a4 lsls r4, r4, #2 +10002a68: 4464 add r4, ip +10002a6a: 6863 ldr r3, [r4, #4] +10002a6c: 0007 movs r7, r0 +10002a6e: 4283 cmp r3, r0 +10002a70: d200 bcs.n 10002a74 +10002a72: 6060 str r0, [r4, #4] +10002a74: 1f2b subs r3, r5, #4 +10002a76: b2db uxtb r3, r3 +10002a78: 4699 mov r9, r3 +10002a7a: 2b01 cmp r3, #1 +10002a7c: d937 bls.n 10002aee +10002a7e: 23c0 movs r3, #192 ; 0xc0 +10002a80: 2280 movs r2, #128 ; 0x80 +10002a82: 019b lsls r3, r3, #6 +10002a84: 4323 orrs r3, r4 +10002a86: 0112 lsls r2, r2, #4 +10002a88: 601a str r2, [r3, #0] +10002a8a: 4b2e ldr r3, [pc, #184] ; (10002b44 ) +10002a8c: 00ad lsls r5, r5, #2 +10002a8e: 5959 ldr r1, [r3, r5] +10002a90: 469a mov sl, r3 +10002a92: 2900 cmp r1, #0 +10002a94: d007 beq.n 10002aa6 +10002a96: 6958 ldr r0, [r3, #20] +10002a98: f001 fece bl 10004838 <__wrap___aeabi_uidiv> +10002a9c: 1c43 adds r3, r0, #1 +10002a9e: 0058 lsls r0, r3, #1 +10002aa0: 18c0 adds r0, r0, r3 +10002aa2: 3803 subs r0, #3 +10002aa4: d2fd bcs.n 10002aa2 +10002aa6: 9a01 ldr r2, [sp, #4] +10002aa8: 6823 ldr r3, [r4, #0] +10002aaa: 0152 lsls r2, r2, #5 +10002aac: 4053 eors r3, r2 +10002aae: 22e0 movs r2, #224 ; 0xe0 +10002ab0: 401a ands r2, r3 +10002ab2: 2380 movs r3, #128 ; 0x80 +10002ab4: 015b lsls r3, r3, #5 +10002ab6: 4323 orrs r3, r4 +10002ab8: 601a str r2, [r3, #0] +10002aba: 464a mov r2, r9 +10002abc: 2a01 cmp r2, #1 +10002abe: d92f bls.n 10002b20 +10002ac0: 2380 movs r3, #128 ; 0x80 +10002ac2: 2280 movs r2, #128 ; 0x80 +10002ac4: 019b lsls r3, r3, #6 +10002ac6: 4323 orrs r3, r4 +10002ac8: 0112 lsls r2, r2, #4 +10002aca: 601a str r2, [r3, #0] +10002acc: 0030 movs r0, r6 +10002ace: 2300 movs r3, #0 +10002ad0: 003a movs r2, r7 +10002ad2: 4659 mov r1, fp +10002ad4: 6067 str r7, [r4, #4] +10002ad6: f001 feed bl 100048b4 <__wrap___aeabi_uldivmod> +10002ada: 4653 mov r3, sl +10002adc: 5158 str r0, [r3, r5] +10002ade: 2001 movs r0, #1 +10002ae0: b003 add sp, #12 +10002ae2: bcf0 pop {r4, r5, r6, r7} +10002ae4: 46bb mov fp, r7 +10002ae6: 46b2 mov sl, r6 +10002ae8: 46a9 mov r9, r5 +10002aea: 46a0 mov r8, r4 +10002aec: bdf0 pop {r4, r5, r6, r7, pc} +10002aee: 4643 mov r3, r8 +10002af0: 2b01 cmp r3, #1 +10002af2: d1c4 bne.n 10002a7e +10002af4: 23c0 movs r3, #192 ; 0xc0 +10002af6: 2203 movs r2, #3 +10002af8: 019b lsls r3, r3, #6 +10002afa: 4323 orrs r3, r4 +10002afc: 601a str r2, [r3, #0] +10002afe: 3a02 subs r2, #2 +10002b00: 68a3 ldr r3, [r4, #8] +10002b02: 421a tst r2, r3 +10002b04: d0fc beq.n 10002b00 +10002b06: 9a01 ldr r2, [sp, #4] +10002b08: 6823 ldr r3, [r4, #0] +10002b0a: 0152 lsls r2, r2, #5 +10002b0c: 405a eors r2, r3 +10002b0e: 23e0 movs r3, #224 ; 0xe0 +10002b10: 401a ands r2, r3 +10002b12: 2380 movs r3, #128 ; 0x80 +10002b14: 015b lsls r3, r3, #5 +10002b16: 4323 orrs r3, r4 10002b18: 601a str r2, [r3, #0] -10002b1a: 2280 movs r2, #128 ; 0x80 -10002b1c: 4b61 ldr r3, [pc, #388] ; (10002ca4 ) -10002b1e: 0052 lsls r2, r2, #1 -10002b20: 604a str r2, [r1, #4] -10002b22: 6163 str r3, [r4, #20] -10002b24: 4b60 ldr r3, [pc, #384] ; (10002ca8 ) -10002b26: 6859 ldr r1, [r3, #4] -10002b28: 29ff cmp r1, #255 ; 0xff -10002b2a: d800 bhi.n 10002b2e -10002b2c: 605a str r2, [r3, #4] -10002b2e: 2280 movs r2, #128 ; 0x80 -10002b30: 4b5e ldr r3, [pc, #376] ; (10002cac ) -10002b32: 69e1 ldr r1, [r4, #28] -10002b34: 0112 lsls r2, r2, #4 -10002b36: 4d5c ldr r5, [pc, #368] ; (10002ca8 ) -10002b38: 601a str r2, [r3, #0] -10002b3a: 2900 cmp r1, #0 -10002b3c: d007 beq.n 10002b4e -10002b3e: 6960 ldr r0, [r4, #20] -10002b40: f001 fdd2 bl 100046e8 <__wrap___aeabi_uidiv> -10002b44: 1c43 adds r3, r0, #1 -10002b46: 0058 lsls r0, r3, #1 -10002b48: 18c0 adds r0, r0, r3 -10002b4a: 3803 subs r0, #3 -10002b4c: d2fd bcs.n 10002b4a -10002b4e: 22e0 movs r2, #224 ; 0xe0 -10002b50: 4955 ldr r1, [pc, #340] ; (10002ca8 ) -10002b52: 680b ldr r3, [r1, #0] -10002b54: 401a ands r2, r3 -10002b56: 2380 movs r3, #128 ; 0x80 -10002b58: 015b lsls r3, r3, #5 -10002b5a: 432b orrs r3, r5 -10002b5c: 601a str r2, [r3, #0] -10002b5e: 2380 movs r3, #128 ; 0x80 -10002b60: 2280 movs r2, #128 ; 0x80 -10002b62: 019b lsls r3, r3, #6 -10002b64: 432b orrs r3, r5 -10002b66: 0112 lsls r2, r2, #4 -10002b68: 601a str r2, [r3, #0] -10002b6a: 2280 movs r2, #128 ; 0x80 -10002b6c: 4b41 ldr r3, [pc, #260] ; (10002c74 ) -10002b6e: 0052 lsls r2, r2, #1 -10002b70: 604a str r2, [r1, #4] -10002b72: 61e3 str r3, [r4, #28] -10002b74: 4b4e ldr r3, [pc, #312] ; (10002cb0 ) -10002b76: 6859 ldr r1, [r3, #4] -10002b78: 29ff cmp r1, #255 ; 0xff -10002b7a: d800 bhi.n 10002b7e -10002b7c: 605a str r2, [r3, #4] -10002b7e: 2280 movs r2, #128 ; 0x80 -10002b80: 4b4c ldr r3, [pc, #304] ; (10002cb4 ) -10002b82: 6a21 ldr r1, [r4, #32] -10002b84: 0112 lsls r2, r2, #4 -10002b86: 4d4a ldr r5, [pc, #296] ; (10002cb0 ) -10002b88: 601a str r2, [r3, #0] -10002b8a: 2900 cmp r1, #0 -10002b8c: d007 beq.n 10002b9e -10002b8e: 6960 ldr r0, [r4, #20] -10002b90: f001 fdaa bl 100046e8 <__wrap___aeabi_uidiv> -10002b94: 1c43 adds r3, r0, #1 -10002b96: 0058 lsls r0, r3, #1 -10002b98: 18c0 adds r0, r0, r3 -10002b9a: 3803 subs r0, #3 -10002b9c: d2fd bcs.n 10002b9a -10002b9e: 22e0 movs r2, #224 ; 0xe0 -10002ba0: 4943 ldr r1, [pc, #268] ; (10002cb0 ) -10002ba2: 680b ldr r3, [r1, #0] -10002ba4: 401a ands r2, r3 -10002ba6: 2380 movs r3, #128 ; 0x80 -10002ba8: 015b lsls r3, r3, #5 -10002baa: 432b orrs r3, r5 -10002bac: 601a str r2, [r3, #0] -10002bae: 2380 movs r3, #128 ; 0x80 -10002bb0: 2280 movs r2, #128 ; 0x80 -10002bb2: 019b lsls r3, r3, #6 -10002bb4: 432b orrs r3, r5 -10002bb6: 0112 lsls r2, r2, #4 -10002bb8: 601a str r2, [r3, #0] -10002bba: 2380 movs r3, #128 ; 0x80 -10002bbc: 2280 movs r2, #128 ; 0x80 -10002bbe: 005b lsls r3, r3, #1 -10002bc0: 604b str r3, [r1, #4] -10002bc2: 4b2c ldr r3, [pc, #176] ; (10002c74 ) -10002bc4: 02d2 lsls r2, r2, #11 -10002bc6: 6223 str r3, [r4, #32] -10002bc8: 4b3b ldr r3, [pc, #236] ; (10002cb8 ) -10002bca: 6859 ldr r1, [r3, #4] -10002bcc: 4291 cmp r1, r2 -10002bce: d200 bcs.n 10002bd2 -10002bd0: 605a str r2, [r3, #4] -10002bd2: 2280 movs r2, #128 ; 0x80 -10002bd4: 4b39 ldr r3, [pc, #228] ; (10002cbc ) -10002bd6: 6a61 ldr r1, [r4, #36] ; 0x24 -10002bd8: 0112 lsls r2, r2, #4 -10002bda: 4d37 ldr r5, [pc, #220] ; (10002cb8 ) -10002bdc: 601a str r2, [r3, #0] -10002bde: 2900 cmp r1, #0 -10002be0: d007 beq.n 10002bf2 -10002be2: 6960 ldr r0, [r4, #20] -10002be4: f001 fd80 bl 100046e8 <__wrap___aeabi_uidiv> -10002be8: 1c43 adds r3, r0, #1 -10002bea: 0058 lsls r0, r3, #1 -10002bec: 18c0 adds r0, r0, r3 -10002bee: 3803 subs r0, #3 -10002bf0: d2fd bcs.n 10002bee -10002bf2: 22e0 movs r2, #224 ; 0xe0 -10002bf4: 4930 ldr r1, [pc, #192] ; (10002cb8 ) -10002bf6: 680b ldr r3, [r1, #0] -10002bf8: 401a ands r2, r3 -10002bfa: 2380 movs r3, #128 ; 0x80 -10002bfc: 015b lsls r3, r3, #5 -10002bfe: 432b orrs r3, r5 -10002c00: 601a str r2, [r3, #0] -10002c02: 2380 movs r3, #128 ; 0x80 -10002c04: 2280 movs r2, #128 ; 0x80 -10002c06: 019b lsls r3, r3, #6 -10002c08: 432b orrs r3, r5 -10002c0a: 0112 lsls r2, r2, #4 -10002c0c: 601a str r2, [r3, #0] -10002c0e: 2380 movs r3, #128 ; 0x80 -10002c10: 02db lsls r3, r3, #11 -10002c12: 604b str r3, [r1, #4] -10002c14: 4b18 ldr r3, [pc, #96] ; (10002c78 ) -10002c16: 6263 str r3, [r4, #36] ; 0x24 -10002c18: 4b29 ldr r3, [pc, #164] ; (10002cc0 ) -10002c1a: 685a ldr r2, [r3, #4] -10002c1c: 2aff cmp r2, #255 ; 0xff -10002c1e: d802 bhi.n 10002c26 -10002c20: 2280 movs r2, #128 ; 0x80 -10002c22: 0052 lsls r2, r2, #1 -10002c24: 605a str r2, [r3, #4] -10002c26: 2280 movs r2, #128 ; 0x80 -10002c28: 4b26 ldr r3, [pc, #152] ; (10002cc4 ) -10002c2a: 69a1 ldr r1, [r4, #24] -10002c2c: 0112 lsls r2, r2, #4 -10002c2e: 4d24 ldr r5, [pc, #144] ; (10002cc0 ) -10002c30: 601a str r2, [r3, #0] -10002c32: 2900 cmp r1, #0 -10002c34: d007 beq.n 10002c46 -10002c36: 6960 ldr r0, [r4, #20] -10002c38: f001 fd56 bl 100046e8 <__wrap___aeabi_uidiv> -10002c3c: 1c43 adds r3, r0, #1 -10002c3e: 0058 lsls r0, r3, #1 -10002c40: 18c0 adds r0, r0, r3 -10002c42: 3803 subs r0, #3 -10002c44: d2fd bcs.n 10002c42 -10002c46: 22e0 movs r2, #224 ; 0xe0 -10002c48: 491d ldr r1, [pc, #116] ; (10002cc0 ) -10002c4a: 680b ldr r3, [r1, #0] -10002c4c: 401a ands r2, r3 -10002c4e: 2380 movs r3, #128 ; 0x80 -10002c50: 015b lsls r3, r3, #5 -10002c52: 432b orrs r3, r5 -10002c54: 601a str r2, [r3, #0] -10002c56: 2380 movs r3, #128 ; 0x80 -10002c58: 2280 movs r2, #128 ; 0x80 -10002c5a: 019b lsls r3, r3, #6 -10002c5c: 432b orrs r3, r5 -10002c5e: 0112 lsls r2, r2, #4 -10002c60: 601a str r2, [r3, #0] -10002c62: 2380 movs r3, #128 ; 0x80 -10002c64: 005b lsls r3, r3, #1 -10002c66: 604b str r3, [r1, #4] -10002c68: 4b0e ldr r3, [pc, #56] ; (10002ca4 ) -10002c6a: 61a3 str r3, [r4, #24] -10002c6c: e6da b.n 10002a24 -10002c6e: 46c0 nop ; (mov r8, r8) -10002c70: 20002ea8 .word 0x20002ea8 -10002c74: 02dc6c00 .word 0x02dc6c00 -10002c78: 0000b71b .word 0x0000b71b -10002c7c: 40008000 .word 0x40008000 -10002c80: 4000b03c .word 0x4000b03c -10002c84: 4000b030 .word 0x4000b030 -10002c88: 59682f00 .word 0x59682f00 -10002c8c: 40028000 .word 0x40028000 -10002c90: 47868c00 .word 0x47868c00 -10002c94: 4002c000 .word 0x4002c000 -10002c98: 40008030 .word 0x40008030 -10002c9c: 00b71b00 .word 0x00b71b00 -10002ca0: 4000803c .word 0x4000803c -10002ca4: 07735940 .word 0x07735940 -10002ca8: 40008054 .word 0x40008054 -10002cac: 4000b054 .word 0x4000b054 -10002cb0: 40008060 .word 0x40008060 -10002cb4: 4000b060 .word 0x4000b060 -10002cb8: 4000806c .word 0x4000806c -10002cbc: 4000b06c .word 0x4000b06c -10002cc0: 40008048 .word 0x40008048 -10002cc4: 4000b048 .word 0x4000b048 - -10002cc8 : -10002cc8: 4b01 ldr r3, [pc, #4] ; (10002cd0 ) -10002cca: 0080 lsls r0, r0, #2 -10002ccc: 58c0 ldr r0, [r0, r3] -10002cce: 4770 bx lr -10002cd0: 20002ea8 .word 0x20002ea8 - -10002cd4 : -10002cd4: b5f8 push {r3, r4, r5, r6, r7, lr} -10002cd6: 0004 movs r4, r0 -10002cd8: 4821 ldr r0, [pc, #132] ; (10002d60 ) -10002cda: 001d movs r5, r3 -10002cdc: 0017 movs r7, r2 -10002cde: 000e movs r6, r1 -10002ce0: f001 fd02 bl 100046e8 <__wrap___aeabi_uidiv> -10002ce4: 0001 movs r1, r0 -10002ce6: 0038 movs r0, r7 -10002ce8: f001 fcfe bl 100046e8 <__wrap___aeabi_uidiv> -10002cec: 9b06 ldr r3, [sp, #24] -10002cee: 0429 lsls r1, r5, #16 -10002cf0: 031b lsls r3, r3, #12 -10002cf2: 4319 orrs r1, r3 -10002cf4: 6823 ldr r3, [r4, #0] -10002cf6: 2b00 cmp r3, #0 -10002cf8: db20 blt.n 10002d3c -10002cfa: 4b1a ldr r3, [pc, #104] ; (10002d64 ) -10002cfc: 4d1a ldr r5, [pc, #104] ; (10002d68 ) -10002cfe: 18e2 adds r2, r4, r3 -10002d00: 4253 negs r3, r2 -10002d02: 415a adcs r2, r3 -10002d04: 2380 movs r3, #128 ; 0x80 -10002d06: 015b lsls r3, r3, #5 -10002d08: 469c mov ip, r3 -10002d0a: 0312 lsls r2, r2, #12 -10002d0c: 4b17 ldr r3, [pc, #92] ; (10002d6c ) -10002d0e: 4462 add r2, ip -10002d10: 601a str r2, [r3, #0] -10002d12: 4b17 ldr r3, [pc, #92] ; (10002d70 ) -10002d14: 601a str r2, [r3, #0] -10002d16: 0017 movs r7, r2 -10002d18: 68ab ldr r3, [r5, #8] -10002d1a: 439f bics r7, r3 -10002d1c: d1fb bne.n 10002d16 -10002d1e: 22c0 movs r2, #192 ; 0xc0 -10002d20: 1d23 adds r3, r4, #4 -10002d22: 0192 lsls r2, r2, #6 -10002d24: 431a orrs r2, r3 -10002d26: 2321 movs r3, #33 ; 0x21 -10002d28: 6026 str r6, [r4, #0] -10002d2a: 60a0 str r0, [r4, #8] -10002d2c: 6013 str r3, [r2, #0] -10002d2e: 6823 ldr r3, [r4, #0] -10002d30: 2b00 cmp r3, #0 -10002d32: dafc bge.n 10002d2e -10002d34: 2308 movs r3, #8 -10002d36: 60e1 str r1, [r4, #12] -10002d38: 6013 str r3, [r2, #0] -10002d3a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10002d3c: 233f movs r3, #63 ; 0x3f -10002d3e: 6822 ldr r2, [r4, #0] -10002d40: 4013 ands r3, r2 -10002d42: 42b3 cmp r3, r6 -10002d44: d1d9 bne.n 10002cfa -10002d46: 68a3 ldr r3, [r4, #8] -10002d48: 051b lsls r3, r3, #20 -10002d4a: 0d1b lsrs r3, r3, #20 -10002d4c: 4283 cmp r3, r0 -10002d4e: d1d4 bne.n 10002cfa -10002d50: 22ee movs r2, #238 ; 0xee -10002d52: 68e3 ldr r3, [r4, #12] -10002d54: 02d2 lsls r2, r2, #11 -10002d56: 4013 ands r3, r2 -10002d58: 428b cmp r3, r1 -10002d5a: d1ce bne.n 10002cfa -10002d5c: e7ed b.n 10002d3a -10002d5e: 46c0 nop ; (mov r8, r8) -10002d60: 00b71b00 .word 0x00b71b00 -10002d64: bffd4000 .word 0xbffd4000 -10002d68: 4000c000 .word 0x4000c000 -10002d6c: 4000e000 .word 0x4000e000 -10002d70: 4000f000 .word 0x4000f000 - -10002d74 : -10002d74: 2380 movs r3, #128 ; 0x80 -10002d76: 4a02 ldr r2, [pc, #8] ; (10002d80 ) -10002d78: 009b lsls r3, r3, #2 -10002d7a: 4303 orrs r3, r0 -10002d7c: 62d3 str r3, [r2, #44] ; 0x2c -10002d7e: 4770 bx lr -10002d80: 40058000 .word 0x40058000 - -10002d84 : -10002d84: b510 push {r4, lr} -10002d86: 0014 movs r4, r2 -10002d88: 2280 movs r2, #128 ; 0x80 -10002d8a: 4b1b ldr r3, [pc, #108] ; (10002df8 ) -10002d8c: 05d2 lsls r2, r2, #23 -10002d8e: 601a str r2, [r3, #0] -10002d90: 2800 cmp r0, #0 -10002d92: d01a beq.n 10002dca -10002d94: 2301 movs r3, #1 -10002d96: 4a19 ldr r2, [pc, #100] ; (10002dfc ) -10002d98: 4318 orrs r0, r3 -10002d9a: 4b19 ldr r3, [pc, #100] ; (10002e00 ) -10002d9c: 61da str r2, [r3, #28] -10002d9e: 4a19 ldr r2, [pc, #100] ; (10002e04 ) -10002da0: 4042 eors r2, r0 -10002da2: 621a str r2, [r3, #32] -10002da4: 6259 str r1, [r3, #36] ; 0x24 -10002da6: 6298 str r0, [r3, #40] ; 0x28 +10002b1a: 4a0a ldr r2, [pc, #40] ; (10002b44 ) +10002b1c: 00ad lsls r5, r5, #2 +10002b1e: 4692 mov sl, r2 +10002b20: 4642 mov r2, r8 +10002b22: 6821 ldr r1, [r4, #0] +10002b24: 4051 eors r1, r2 +10002b26: 2203 movs r2, #3 +10002b28: 400a ands r2, r1 +10002b2a: 601a str r2, [r3, #0] +10002b2c: 2201 movs r2, #1 +10002b2e: 4643 mov r3, r8 +10002b30: 409a lsls r2, r3 +10002b32: 68a3 ldr r3, [r4, #8] +10002b34: 421a tst r2, r3 +10002b36: d0fc beq.n 10002b32 +10002b38: e7c2 b.n 10002ac0 +10002b3a: 2000 movs r0, #0 +10002b3c: e7d0 b.n 10002ae0 +10002b3e: 46c0 nop ; (mov r8, r8) +10002b40: 40008000 .word 0x40008000 +10002b44: 20002eb0 .word 0x20002eb0 + +10002b48 : +10002b48: b530 push {r4, r5, lr} +10002b4a: 200c movs r0, #12 +10002b4c: b083 sub sp, #12 +10002b4e: f000 f9b9 bl 10002ec4 +10002b52: f7fe fb55 bl 10001200 +10002b56: 2800 cmp r0, #0 +10002b58: d00e beq.n 10002b78 +10002b5a: 4b99 ldr r3, [pc, #612] ; (10002dc0 ) +10002b5c: 4a99 ldr r2, [pc, #612] ; (10002dc4 ) +10002b5e: 601a str r2, [r3, #0] +10002b60: 605a str r2, [r3, #4] +10002b62: 609a str r2, [r3, #8] +10002b64: 60da str r2, [r3, #12] +10002b66: 611a str r2, [r3, #16] +10002b68: 615a str r2, [r3, #20] +10002b6a: 619a str r2, [r3, #24] +10002b6c: 61da str r2, [r3, #28] +10002b6e: 621a str r2, [r3, #32] +10002b70: 4a95 ldr r2, [pc, #596] ; (10002dc8 ) +10002b72: 625a str r2, [r3, #36] ; 0x24 +10002b74: b003 add sp, #12 +10002b76: bd30 pop {r4, r5, pc} +10002b78: 4c94 ldr r4, [pc, #592] ; (10002dcc ) +10002b7a: 67a0 str r0, [r4, #120] ; 0x78 +10002b7c: f000 f9f6 bl 10002f6c +10002b80: 2201 movs r2, #1 +10002b82: 4b93 ldr r3, [pc, #588] ; (10002dd0 ) +10002b84: 601a str r2, [r3, #0] +10002b86: 6c63 ldr r3, [r4, #68] ; 0x44 +10002b88: 2b01 cmp r3, #1 +10002b8a: d1fc bne.n 10002b86 +10002b8c: 2203 movs r2, #3 +10002b8e: 4b91 ldr r3, [pc, #580] ; (10002dd4 ) +10002b90: 601a str r2, [r3, #0] +10002b92: 4a8e ldr r2, [pc, #568] ; (10002dcc ) +10002b94: 6b93 ldr r3, [r2, #56] ; 0x38 +10002b96: 2b01 cmp r3, #1 +10002b98: d1fc bne.n 10002b94 +10002b9a: 3301 adds r3, #1 +10002b9c: 2101 movs r1, #1 +10002b9e: 4a8e ldr r2, [pc, #568] ; (10002dd8 ) +10002ba0: 488e ldr r0, [pc, #568] ; (10002ddc ) +10002ba2: 9300 str r3, [sp, #0] +10002ba4: 3304 adds r3, #4 +10002ba6: f000 f93d bl 10002e24 +10002baa: 2305 movs r3, #5 +10002bac: 4a8c ldr r2, [pc, #560] ; (10002de0 ) +10002bae: 9300 str r3, [sp, #0] +10002bb0: 2101 movs r1, #1 +10002bb2: 488c ldr r0, [pc, #560] ; (10002de4 ) +10002bb4: f000 f936 bl 10002e24 +10002bb8: 4b8b ldr r3, [pc, #556] ; (10002de8 ) +10002bba: 685a ldr r2, [r3, #4] +10002bbc: 2aff cmp r2, #255 ; 0xff +10002bbe: d802 bhi.n 10002bc6 +10002bc0: 2280 movs r2, #128 ; 0x80 +10002bc2: 0052 lsls r2, r2, #1 +10002bc4: 605a str r2, [r3, #4] +10002bc6: 2280 movs r2, #128 ; 0x80 +10002bc8: 4c7d ldr r4, [pc, #500] ; (10002dc0 ) +10002bca: 4b82 ldr r3, [pc, #520] ; (10002dd4 ) +10002bcc: 6921 ldr r1, [r4, #16] +10002bce: 0112 lsls r2, r2, #4 +10002bd0: 4d85 ldr r5, [pc, #532] ; (10002de8 ) +10002bd2: 601a str r2, [r3, #0] +10002bd4: 2900 cmp r1, #0 +10002bd6: d007 beq.n 10002be8 +10002bd8: 6960 ldr r0, [r4, #20] +10002bda: f001 fe2d bl 10004838 <__wrap___aeabi_uidiv> +10002bde: 1c43 adds r3, r0, #1 +10002be0: 0058 lsls r0, r3, #1 +10002be2: 18c0 adds r0, r0, r3 +10002be4: 3803 subs r0, #3 +10002be6: d2fd bcs.n 10002be4 +10002be8: 21e0 movs r1, #224 ; 0xe0 +10002bea: 4b7f ldr r3, [pc, #508] ; (10002de8 ) +10002bec: 2002 movs r0, #2 +10002bee: 681a ldr r2, [r3, #0] +10002bf0: 4011 ands r1, r2 +10002bf2: 2280 movs r2, #128 ; 0x80 +10002bf4: 0152 lsls r2, r2, #5 +10002bf6: 432a orrs r2, r5 +10002bf8: 6011 str r1, [r2, #0] +10002bfa: 6819 ldr r1, [r3, #0] +10002bfc: 4048 eors r0, r1 +10002bfe: 2103 movs r1, #3 +10002c00: 4001 ands r1, r0 +10002c02: 6011 str r1, [r2, #0] +10002c04: 2104 movs r1, #4 +10002c06: 689a ldr r2, [r3, #8] +10002c08: 4211 tst r1, r2 +10002c0a: d0fc beq.n 10002c06 +10002c0c: 2280 movs r2, #128 ; 0x80 +10002c0e: 2180 movs r1, #128 ; 0x80 +10002c10: 0192 lsls r2, r2, #6 +10002c12: 432a orrs r2, r5 +10002c14: 0109 lsls r1, r1, #4 +10002c16: 6011 str r1, [r2, #0] +10002c18: 2280 movs r2, #128 ; 0x80 +10002c1a: 0052 lsls r2, r2, #1 +10002c1c: 605a str r2, [r3, #4] +10002c1e: 4b73 ldr r3, [pc, #460] ; (10002dec ) +10002c20: 6123 str r3, [r4, #16] +10002c22: 4b73 ldr r3, [pc, #460] ; (10002df0 ) +10002c24: 6859 ldr r1, [r3, #4] +10002c26: 29ff cmp r1, #255 ; 0xff +10002c28: d800 bhi.n 10002c2c +10002c2a: 605a str r2, [r3, #4] +10002c2c: 2103 movs r1, #3 +10002c2e: 4a68 ldr r2, [pc, #416] ; (10002dd0 ) +10002c30: 4b6f ldr r3, [pc, #444] ; (10002df0 ) +10002c32: 6011 str r1, [r2, #0] +10002c34: 3902 subs r1, #2 +10002c36: 689a ldr r2, [r3, #8] +10002c38: 4211 tst r1, r2 +10002c3a: d0fc beq.n 10002c36 +10002c3c: 20e0 movs r0, #224 ; 0xe0 +10002c3e: 681a ldr r2, [r3, #0] +10002c40: 4010 ands r0, r2 +10002c42: 2280 movs r2, #128 ; 0x80 +10002c44: 0152 lsls r2, r2, #5 +10002c46: 431a orrs r2, r3 +10002c48: 6010 str r0, [r2, #0] +10002c4a: 6818 ldr r0, [r3, #0] +10002c4c: 4048 eors r0, r1 +10002c4e: 2103 movs r1, #3 +10002c50: 4001 ands r1, r0 +10002c52: 2002 movs r0, #2 +10002c54: 6011 str r1, [r2, #0] +10002c56: 4966 ldr r1, [pc, #408] ; (10002df0 ) +10002c58: 688a ldr r2, [r1, #8] +10002c5a: 4210 tst r0, r2 +10002c5c: d0fc beq.n 10002c58 +10002c5e: 2280 movs r2, #128 ; 0x80 +10002c60: 0192 lsls r2, r2, #6 +10002c62: 4313 orrs r3, r2 +10002c64: 2280 movs r2, #128 ; 0x80 +10002c66: 0112 lsls r2, r2, #4 +10002c68: 601a str r2, [r3, #0] +10002c6a: 2280 movs r2, #128 ; 0x80 +10002c6c: 4b61 ldr r3, [pc, #388] ; (10002df4 ) +10002c6e: 0052 lsls r2, r2, #1 +10002c70: 604a str r2, [r1, #4] +10002c72: 6163 str r3, [r4, #20] +10002c74: 4b60 ldr r3, [pc, #384] ; (10002df8 ) +10002c76: 6859 ldr r1, [r3, #4] +10002c78: 29ff cmp r1, #255 ; 0xff +10002c7a: d800 bhi.n 10002c7e +10002c7c: 605a str r2, [r3, #4] +10002c7e: 2280 movs r2, #128 ; 0x80 +10002c80: 4b5e ldr r3, [pc, #376] ; (10002dfc ) +10002c82: 69e1 ldr r1, [r4, #28] +10002c84: 0112 lsls r2, r2, #4 +10002c86: 4d5c ldr r5, [pc, #368] ; (10002df8 ) +10002c88: 601a str r2, [r3, #0] +10002c8a: 2900 cmp r1, #0 +10002c8c: d007 beq.n 10002c9e +10002c8e: 6960 ldr r0, [r4, #20] +10002c90: f001 fdd2 bl 10004838 <__wrap___aeabi_uidiv> +10002c94: 1c43 adds r3, r0, #1 +10002c96: 0058 lsls r0, r3, #1 +10002c98: 18c0 adds r0, r0, r3 +10002c9a: 3803 subs r0, #3 +10002c9c: d2fd bcs.n 10002c9a +10002c9e: 22e0 movs r2, #224 ; 0xe0 +10002ca0: 4955 ldr r1, [pc, #340] ; (10002df8 ) +10002ca2: 680b ldr r3, [r1, #0] +10002ca4: 401a ands r2, r3 +10002ca6: 2380 movs r3, #128 ; 0x80 +10002ca8: 015b lsls r3, r3, #5 +10002caa: 432b orrs r3, r5 +10002cac: 601a str r2, [r3, #0] +10002cae: 2380 movs r3, #128 ; 0x80 +10002cb0: 2280 movs r2, #128 ; 0x80 +10002cb2: 019b lsls r3, r3, #6 +10002cb4: 432b orrs r3, r5 +10002cb6: 0112 lsls r2, r2, #4 +10002cb8: 601a str r2, [r3, #0] +10002cba: 2280 movs r2, #128 ; 0x80 +10002cbc: 4b41 ldr r3, [pc, #260] ; (10002dc4 ) +10002cbe: 0052 lsls r2, r2, #1 +10002cc0: 604a str r2, [r1, #4] +10002cc2: 61e3 str r3, [r4, #28] +10002cc4: 4b4e ldr r3, [pc, #312] ; (10002e00 ) +10002cc6: 6859 ldr r1, [r3, #4] +10002cc8: 29ff cmp r1, #255 ; 0xff +10002cca: d800 bhi.n 10002cce +10002ccc: 605a str r2, [r3, #4] +10002cce: 2280 movs r2, #128 ; 0x80 +10002cd0: 4b4c ldr r3, [pc, #304] ; (10002e04 ) +10002cd2: 6a21 ldr r1, [r4, #32] +10002cd4: 0112 lsls r2, r2, #4 +10002cd6: 4d4a ldr r5, [pc, #296] ; (10002e00 ) +10002cd8: 601a str r2, [r3, #0] +10002cda: 2900 cmp r1, #0 +10002cdc: d007 beq.n 10002cee +10002cde: 6960 ldr r0, [r4, #20] +10002ce0: f001 fdaa bl 10004838 <__wrap___aeabi_uidiv> +10002ce4: 1c43 adds r3, r0, #1 +10002ce6: 0058 lsls r0, r3, #1 +10002ce8: 18c0 adds r0, r0, r3 +10002cea: 3803 subs r0, #3 +10002cec: d2fd bcs.n 10002cea +10002cee: 22e0 movs r2, #224 ; 0xe0 +10002cf0: 4943 ldr r1, [pc, #268] ; (10002e00 ) +10002cf2: 680b ldr r3, [r1, #0] +10002cf4: 401a ands r2, r3 +10002cf6: 2380 movs r3, #128 ; 0x80 +10002cf8: 015b lsls r3, r3, #5 +10002cfa: 432b orrs r3, r5 +10002cfc: 601a str r2, [r3, #0] +10002cfe: 2380 movs r3, #128 ; 0x80 +10002d00: 2280 movs r2, #128 ; 0x80 +10002d02: 019b lsls r3, r3, #6 +10002d04: 432b orrs r3, r5 +10002d06: 0112 lsls r2, r2, #4 +10002d08: 601a str r2, [r3, #0] +10002d0a: 2380 movs r3, #128 ; 0x80 +10002d0c: 2280 movs r2, #128 ; 0x80 +10002d0e: 005b lsls r3, r3, #1 +10002d10: 604b str r3, [r1, #4] +10002d12: 4b2c ldr r3, [pc, #176] ; (10002dc4 ) +10002d14: 02d2 lsls r2, r2, #11 +10002d16: 6223 str r3, [r4, #32] +10002d18: 4b3b ldr r3, [pc, #236] ; (10002e08 ) +10002d1a: 6859 ldr r1, [r3, #4] +10002d1c: 4291 cmp r1, r2 +10002d1e: d200 bcs.n 10002d22 +10002d20: 605a str r2, [r3, #4] +10002d22: 2280 movs r2, #128 ; 0x80 +10002d24: 4b39 ldr r3, [pc, #228] ; (10002e0c ) +10002d26: 6a61 ldr r1, [r4, #36] ; 0x24 +10002d28: 0112 lsls r2, r2, #4 +10002d2a: 4d37 ldr r5, [pc, #220] ; (10002e08 ) +10002d2c: 601a str r2, [r3, #0] +10002d2e: 2900 cmp r1, #0 +10002d30: d007 beq.n 10002d42 +10002d32: 6960 ldr r0, [r4, #20] +10002d34: f001 fd80 bl 10004838 <__wrap___aeabi_uidiv> +10002d38: 1c43 adds r3, r0, #1 +10002d3a: 0058 lsls r0, r3, #1 +10002d3c: 18c0 adds r0, r0, r3 +10002d3e: 3803 subs r0, #3 +10002d40: d2fd bcs.n 10002d3e +10002d42: 22e0 movs r2, #224 ; 0xe0 +10002d44: 4930 ldr r1, [pc, #192] ; (10002e08 ) +10002d46: 680b ldr r3, [r1, #0] +10002d48: 401a ands r2, r3 +10002d4a: 2380 movs r3, #128 ; 0x80 +10002d4c: 015b lsls r3, r3, #5 +10002d4e: 432b orrs r3, r5 +10002d50: 601a str r2, [r3, #0] +10002d52: 2380 movs r3, #128 ; 0x80 +10002d54: 2280 movs r2, #128 ; 0x80 +10002d56: 019b lsls r3, r3, #6 +10002d58: 432b orrs r3, r5 +10002d5a: 0112 lsls r2, r2, #4 +10002d5c: 601a str r2, [r3, #0] +10002d5e: 2380 movs r3, #128 ; 0x80 +10002d60: 02db lsls r3, r3, #11 +10002d62: 604b str r3, [r1, #4] +10002d64: 4b18 ldr r3, [pc, #96] ; (10002dc8 ) +10002d66: 6263 str r3, [r4, #36] ; 0x24 +10002d68: 4b29 ldr r3, [pc, #164] ; (10002e10 ) +10002d6a: 685a ldr r2, [r3, #4] +10002d6c: 2aff cmp r2, #255 ; 0xff +10002d6e: d802 bhi.n 10002d76 +10002d70: 2280 movs r2, #128 ; 0x80 +10002d72: 0052 lsls r2, r2, #1 +10002d74: 605a str r2, [r3, #4] +10002d76: 2280 movs r2, #128 ; 0x80 +10002d78: 4b26 ldr r3, [pc, #152] ; (10002e14 ) +10002d7a: 69a1 ldr r1, [r4, #24] +10002d7c: 0112 lsls r2, r2, #4 +10002d7e: 4d24 ldr r5, [pc, #144] ; (10002e10 ) +10002d80: 601a str r2, [r3, #0] +10002d82: 2900 cmp r1, #0 +10002d84: d007 beq.n 10002d96 +10002d86: 6960 ldr r0, [r4, #20] +10002d88: f001 fd56 bl 10004838 <__wrap___aeabi_uidiv> +10002d8c: 1c43 adds r3, r0, #1 +10002d8e: 0058 lsls r0, r3, #1 +10002d90: 18c0 adds r0, r0, r3 +10002d92: 3803 subs r0, #3 +10002d94: d2fd bcs.n 10002d92 +10002d96: 22e0 movs r2, #224 ; 0xe0 +10002d98: 491d ldr r1, [pc, #116] ; (10002e10 ) +10002d9a: 680b ldr r3, [r1, #0] +10002d9c: 401a ands r2, r3 +10002d9e: 2380 movs r3, #128 ; 0x80 +10002da0: 015b lsls r3, r3, #5 +10002da2: 432b orrs r3, r5 +10002da4: 601a str r2, [r3, #0] +10002da6: 2380 movs r3, #128 ; 0x80 10002da8: 2280 movs r2, #128 ; 0x80 -10002daa: 4b13 ldr r3, [pc, #76] ; (10002df8 ) -10002dac: 05d2 lsls r2, r2, #23 -10002dae: 601a str r2, [r3, #0] -10002db0: 4915 ldr r1, [pc, #84] ; (10002e08 ) -10002db2: 4a16 ldr r2, [pc, #88] ; (10002e0c ) -10002db4: 6011 str r1, [r2, #0] -10002db6: 22e0 movs r2, #224 ; 0xe0 -10002db8: 04d2 lsls r2, r2, #19 -10002dba: 601a str r2, [r3, #0] -10002dbc: 2c00 cmp r4, #0 -10002dbe: d107 bne.n 10002dd0 -10002dc0: 2280 movs r2, #128 ; 0x80 -10002dc2: 4b13 ldr r3, [pc, #76] ; (10002e10 ) -10002dc4: 0612 lsls r2, r2, #24 -10002dc6: 601a str r2, [r3, #0] -10002dc8: bd10 pop {r4, pc} -10002dca: 4b0d ldr r3, [pc, #52] ; (10002e00 ) -10002dcc: 61d8 str r0, [r3, #28] -10002dce: e7eb b.n 10002da8 -10002dd0: 0163 lsls r3, r4, #5 -10002dd2: 1b1b subs r3, r3, r4 -10002dd4: 009a lsls r2, r3, #2 -10002dd6: 2380 movs r3, #128 ; 0x80 -10002dd8: 1912 adds r2, r2, r4 -10002dda: 0112 lsls r2, r2, #4 -10002ddc: 045b lsls r3, r3, #17 -10002dde: 429a cmp r2, r3 -10002de0: d300 bcc.n 10002de4 -10002de2: 4a0c ldr r2, [pc, #48] ; (10002e14 ) -10002de4: 4b0c ldr r3, [pc, #48] ; (10002e18 ) -10002de6: 601a str r2, [r3, #0] -10002de8: 4b05 ldr r3, [pc, #20] ; (10002e00 ) -10002dea: 605a str r2, [r3, #4] -10002dec: 2280 movs r2, #128 ; 0x80 -10002dee: 4b08 ldr r3, [pc, #32] ; (10002e10 ) -10002df0: 05d2 lsls r2, r2, #23 -10002df2: 601a str r2, [r3, #0] -10002df4: e7e8 b.n 10002dc8 -10002df6: 46c0 nop ; (mov r8, r8) -10002df8: 4005b000 .word 0x4005b000 -10002dfc: b007c0d3 .word 0xb007c0d3 -10002e00: 40058000 .word 0x40058000 -10002e04: 4ff83f2d .word 0x4ff83f2d -10002e08: 0001fffc .word 0x0001fffc -10002e0c: 40012008 .word 0x40012008 -10002e10: 4005a000 .word 0x4005a000 -10002e14: 00ffffff .word 0x00ffffff -10002e18: 20003b48 .word 0x20003b48 - -10002e1c : -10002e1c: 23aa movs r3, #170 ; 0xaa -10002e1e: 4a06 ldr r2, [pc, #24] ; (10002e38 ) -10002e20: 011b lsls r3, r3, #4 -10002e22: 6013 str r3, [r2, #0] -10002e24: 232f movs r3, #47 ; 0x2f -10002e26: 4905 ldr r1, [pc, #20] ; (10002e3c ) -10002e28: 60d3 str r3, [r2, #12] -10002e2a: 4b05 ldr r3, [pc, #20] ; (10002e40 ) -10002e2c: 6019 str r1, [r3, #0] -10002e2e: 6853 ldr r3, [r2, #4] -10002e30: 2b00 cmp r3, #0 -10002e32: dafc bge.n 10002e2e -10002e34: 4770 bx lr -10002e36: 46c0 nop ; (mov r8, r8) -10002e38: 40024000 .word 0x40024000 -10002e3c: 00fab000 .word 0x00fab000 -10002e40: 40026000 .word 0x40026000 - -10002e44 : -10002e44: 4b2c ldr r3, [pc, #176] ; (10002ef8 ) -10002e46: 4a2d ldr r2, [pc, #180] ; (10002efc ) -10002e48: b570 push {r4, r5, r6, lr} -10002e4a: 601a str r2, [r3, #0] -10002e4c: 4a2c ldr r2, [pc, #176] ; (10002f00 ) -10002e4e: 4b2d ldr r3, [pc, #180] ; (10002f04 ) -10002e50: 492d ldr r1, [pc, #180] ; (10002f08 ) -10002e52: 601a str r2, [r3, #0] -10002e54: 0014 movs r4, r2 -10002e56: 688b ldr r3, [r1, #8] -10002e58: 439c bics r4, r3 -10002e5a: d1fb bne.n 10002e54 -10002e5c: 4d2b ldr r5, [pc, #172] ; (10002f0c ) -10002e5e: 4e2c ldr r6, [pc, #176] ; (10002f10 ) -10002e60: 42b5 cmp r5, r6 -10002e62: d208 bcs.n 10002e76 -10002e64: 3e01 subs r6, #1 -10002e66: 1b76 subs r6, r6, r5 -10002e68: 08b6 lsrs r6, r6, #2 -10002e6a: cd08 ldmia r5!, {r3} -10002e6c: 4798 blx r3 -10002e6e: 0023 movs r3, r4 -10002e70: 3401 adds r4, #1 -10002e72: 42b3 cmp r3, r6 -10002e74: d1f9 bne.n 10002e6a -10002e76: f7ff fdbf bl 100029f8 -10002e7a: 4a26 ldr r2, [pc, #152] ; (10002f14 ) -10002e7c: 4b21 ldr r3, [pc, #132] ; (10002f04 ) -10002e7e: 601a str r2, [r3, #0] -10002e80: 4a21 ldr r2, [pc, #132] ; (10002f08 ) -10002e82: 6893 ldr r3, [r2, #8] -10002e84: 43db mvns r3, r3 -10002e86: 01db lsls r3, r3, #7 -10002e88: 09dd lsrs r5, r3, #7 -10002e8a: 2b00 cmp r3, #0 -10002e8c: d1f9 bne.n 10002e82 -10002e8e: 2240 movs r2, #64 ; 0x40 -10002e90: 4b21 ldr r3, [pc, #132] ; (10002f18 ) -10002e92: 4c22 ldr r4, [pc, #136] ; (10002f1c ) -10002e94: 4e22 ldr r6, [pc, #136] ; (10002f20 ) -10002e96: 679a str r2, [r3, #120] ; 0x78 -10002e98: 675a str r2, [r3, #116] ; 0x74 -10002e9a: 671a str r2, [r3, #112] ; 0x70 -10002e9c: 66da str r2, [r3, #108] ; 0x6c -10002e9e: 42b4 cmp r4, r6 -10002ea0: d208 bcs.n 10002eb4 -10002ea2: 6823 ldr r3, [r4, #0] -10002ea4: 0020 movs r0, r4 -10002ea6: 2b00 cmp r3, #0 -10002ea8: d020 beq.n 10002eec -10002eaa: 3408 adds r4, #8 -10002eac: f7fe fcac bl 10001808 -10002eb0: 42b4 cmp r4, r6 -10002eb2: d3f6 bcc.n 10002ea2 -10002eb4: 4e1b ldr r6, [pc, #108] ; (10002f24 ) -10002eb6: 4c1c ldr r4, [pc, #112] ; (10002f28 ) -10002eb8: 22c0 movs r2, #192 ; 0xc0 -10002eba: 68a1 ldr r1, [r4, #8] -10002ebc: 0030 movs r0, r6 -10002ebe: f002 f8ad bl 1000501c <__wrap___aeabi_memcpy> -10002ec2: 60a6 str r6, [r4, #8] -10002ec4: f7fe f99e bl 10001204 -10002ec8: f7fe fc48 bl 1000175c -10002ecc: f7fe fe3a bl 10001b44 -10002ed0: 4c16 ldr r4, [pc, #88] ; (10002f2c ) -10002ed2: 4e17 ldr r6, [pc, #92] ; (10002f30 ) -10002ed4: 42b4 cmp r4, r6 -10002ed6: d208 bcs.n 10002eea -10002ed8: 3e01 subs r6, #1 -10002eda: 1b36 subs r6, r6, r4 -10002edc: 08b6 lsrs r6, r6, #2 -10002ede: cc08 ldmia r4!, {r3} -10002ee0: 4798 blx r3 -10002ee2: 002b movs r3, r5 -10002ee4: 3501 adds r5, #1 -10002ee6: 429e cmp r6, r3 -10002ee8: d1f9 bne.n 10002ede -10002eea: bd70 pop {r4, r5, r6, pc} -10002eec: 3408 adds r4, #8 -10002eee: f7fe fc7d bl 100017ec -10002ef2: 42b4 cmp r4, r6 -10002ef4: d3d5 bcc.n 10002ea2 -10002ef6: e7dd b.n 10002eb4 -10002ef8: 4000e000 .word 0x4000e000 -10002efc: fefbcdbf .word 0xfefbcdbf -10002f00: 003c7ffe .word 0x003c7ffe -10002f04: 4000f000 .word 0x4000f000 -10002f08: 4000c000 .word 0x4000c000 -10002f0c: 200012a0 .word 0x200012a0 -10002f10: 200012b0 .word 0x200012b0 -10002f14: 01ffffff .word 0x01ffffff -10002f18: 4001f000 .word 0x4001f000 -10002f1c: 20001290 .word 0x20001290 -10002f20: 200012a0 .word 0x200012a0 -10002f24: 20000000 .word 0x20000000 -10002f28: e000ed00 .word 0xe000ed00 -10002f2c: 200012b0 .word 0x200012b0 -10002f30: 200012b8 .word 0x200012b8 - -10002f34 <_exit>: -10002f34: be00 bkpt 0x0000 -10002f36: e7fd b.n 10002f34 <_exit> - -10002f38 <_sbrk>: -10002f38: 4a09 ldr r2, [pc, #36] ; (10002f60 <_sbrk+0x28>) -10002f3a: 0003 movs r3, r0 -10002f3c: 6810 ldr r0, [r2, #0] -10002f3e: 2800 cmp r0, #0 -10002f40: d005 beq.n 10002f4e <_sbrk+0x16> -10002f42: 4908 ldr r1, [pc, #32] ; (10002f64 <_sbrk+0x2c>) -10002f44: 18c3 adds r3, r0, r3 -10002f46: 428b cmp r3, r1 -10002f48: d807 bhi.n 10002f5a <_sbrk+0x22> -10002f4a: 6013 str r3, [r2, #0] -10002f4c: 4770 bx lr -10002f4e: 4806 ldr r0, [pc, #24] ; (10002f68 <_sbrk+0x30>) -10002f50: 4904 ldr r1, [pc, #16] ; (10002f64 <_sbrk+0x2c>) -10002f52: 18c3 adds r3, r0, r3 -10002f54: 6010 str r0, [r2, #0] -10002f56: 428b cmp r3, r1 -10002f58: d9f7 bls.n 10002f4a <_sbrk+0x12> -10002f5a: 2001 movs r0, #1 -10002f5c: 4240 negs r0, r0 -10002f5e: e7f5 b.n 10002f4c <_sbrk+0x14> -10002f60: 20003a5c .word 0x20003a5c -10002f64: 20040000 .word 0x20040000 -10002f68: 20010f98 .word 0x20010f98 - -10002f6c : -10002f6c: b510 push {r4, lr} -10002f6e: f7ff ffe1 bl 10002f34 <_exit> -10002f72: 46c0 nop ; (mov r8, r8) - -10002f74 <__assert_func>: -10002f74: b510 push {r4, lr} -10002f76: 000c movs r4, r1 -10002f78: b082 sub sp, #8 -10002f7a: 0019 movs r1, r3 -10002f7c: 2a00 cmp r2, #0 -10002f7e: d00a beq.n 10002f96 <__assert_func+0x22> -10002f80: 4b06 ldr r3, [pc, #24] ; (10002f9c <__assert_func+0x28>) -10002f82: 9201 str r2, [sp, #4] -10002f84: 9300 str r3, [sp, #0] -10002f86: 0002 movs r2, r0 -10002f88: 0023 movs r3, r4 -10002f8a: 4805 ldr r0, [pc, #20] ; (10002fa0 <__assert_func+0x2c>) -10002f8c: f001 fb0c bl 100045a8 -10002f90: 2001 movs r0, #1 -10002f92: f7ff ffcf bl 10002f34 <_exit> -10002f96: 4b03 ldr r3, [pc, #12] ; (10002fa4 <__assert_func+0x30>) -10002f98: 001a movs r2, r3 -10002f9a: e7f2 b.n 10002f82 <__assert_func+0xe> -10002f9c: 100145d0 .word 0x100145d0 -10002fa0: 100145e0 .word 0x100145e0 -10002fa4: 1004c7e8 .word 0x1004c7e8 - -10002fa8 : -10002fa8: b40f push {r0, r1, r2, r3} -10002faa: b500 push {lr} -10002fac: 4808 ldr r0, [pc, #32] ; (10002fd0 ) -10002fae: b083 sub sp, #12 -10002fb0: f002 f998 bl 100052e4 <__wrap_puts> -10002fb4: 9b04 ldr r3, [sp, #16] -10002fb6: 2b00 cmp r3, #0 -10002fb8: d007 beq.n 10002fca -10002fba: a905 add r1, sp, #20 -10002fbc: 0018 movs r0, r3 -10002fbe: 9101 str r1, [sp, #4] -10002fc0: f001 fb12 bl 100045e8 -10002fc4: 4803 ldr r0, [pc, #12] ; (10002fd4 ) -10002fc6: f002 f98d bl 100052e4 <__wrap_puts> -10002fca: 2001 movs r0, #1 -10002fcc: f7ff ffb2 bl 10002f34 <_exit> -10002fd0: 10014610 .word 0x10014610 -10002fd4: 1004c824 .word 0x1004c824 - -10002fd8 : -10002fd8: b510 push {r4, lr} -10002fda: 4801 ldr r0, [pc, #4] ; (10002fe0 ) -10002fdc: f7ff ffe4 bl 10002fa8 -10002fe0: 10014620 .word 0x10014620 - -10002fe4 <_out_buffer>: -10002fe4: 429a cmp r2, r3 -10002fe6: d200 bcs.n 10002fea <_out_buffer+0x6> -10002fe8: 5488 strb r0, [r1, r2] -10002fea: 4770 bx lr - -10002fec <_out_null>: -10002fec: 4770 bx lr -10002fee: 46c0 nop ; (mov r8, r8) - -10002ff0 <_out_rev>: -10002ff0: b5f8 push {r3, r4, r5, r6, r7, lr} -10002ff2: 4657 mov r7, sl -10002ff4: 464e mov r6, r9 -10002ff6: 4645 mov r5, r8 -10002ff8: 46de mov lr, fp -10002ffa: b5e0 push {r5, r6, r7, lr} -10002ffc: 4699 mov r9, r3 -10002ffe: 9b0a ldr r3, [sp, #40] ; 0x28 -10003000: 0007 movs r7, r0 -10003002: 469a mov sl, r3 -10003004: 9b0d ldr r3, [sp, #52] ; 0x34 -10003006: 4688 mov r8, r1 -10003008: 4693 mov fp, r2 -1000300a: 0015 movs r5, r2 -1000300c: 9e0b ldr r6, [sp, #44] ; 0x2c -1000300e: 079b lsls r3, r3, #30 -10003010: d110 bne.n 10003034 <_out_rev+0x44> -10003012: 9b0c ldr r3, [sp, #48] ; 0x30 -10003014: 429e cmp r6, r3 -10003016: d20d bcs.n 10003034 <_out_rev+0x44> -10003018: 1b9d subs r5, r3, r6 -1000301a: 0014 movs r4, r2 -1000301c: 000e movs r6, r1 -1000301e: 445d add r5, fp -10003020: 0022 movs r2, r4 -10003022: 464b mov r3, r9 -10003024: 3401 adds r4, #1 -10003026: 0031 movs r1, r6 -10003028: 2020 movs r0, #32 -1000302a: 47b8 blx r7 -1000302c: 42a5 cmp r5, r4 -1000302e: d1f7 bne.n 10003020 <_out_rev+0x30> -10003030: 46b0 mov r8, r6 -10003032: 9e0b ldr r6, [sp, #44] ; 0x2c -10003034: 2e00 cmp r6, #0 -10003036: d027 beq.n 10003088 <_out_rev+0x98> -10003038: 4644 mov r4, r8 -1000303a: 1975 adds r5, r6, r5 -1000303c: 4653 mov r3, sl -1000303e: 1baa subs r2, r5, r6 -10003040: 3e01 subs r6, #1 -10003042: 5d98 ldrb r0, [r3, r6] -10003044: 0021 movs r1, r4 -10003046: 464b mov r3, r9 -10003048: 47b8 blx r7 -1000304a: 2e00 cmp r6, #0 -1000304c: d1f6 bne.n 1000303c <_out_rev+0x4c> -1000304e: 0023 movs r3, r4 -10003050: 002c movs r4, r5 -10003052: 4698 mov r8, r3 -10003054: 9b0d ldr r3, [sp, #52] ; 0x34 -10003056: 079b lsls r3, r3, #30 -10003058: d50f bpl.n 1000307a <_out_rev+0x8a> -1000305a: 465b mov r3, fp -1000305c: 1ae5 subs r5, r4, r3 -1000305e: 9b0c ldr r3, [sp, #48] ; 0x30 -10003060: 42ab cmp r3, r5 -10003062: d90a bls.n 1000307a <_out_rev+0x8a> -10003064: 4646 mov r6, r8 -10003066: 4698 mov r8, r3 -10003068: 0022 movs r2, r4 -1000306a: 464b mov r3, r9 -1000306c: 0031 movs r1, r6 -1000306e: 2020 movs r0, #32 -10003070: 3501 adds r5, #1 -10003072: 47b8 blx r7 -10003074: 3401 adds r4, #1 -10003076: 45a8 cmp r8, r5 -10003078: d8f6 bhi.n 10003068 <_out_rev+0x78> -1000307a: 0020 movs r0, r4 -1000307c: bcf0 pop {r4, r5, r6, r7} -1000307e: 46bb mov fp, r7 -10003080: 46b2 mov sl, r6 -10003082: 46a9 mov r9, r5 -10003084: 46a0 mov r8, r4 -10003086: bdf8 pop {r3, r4, r5, r6, r7, pc} -10003088: 002c movs r4, r5 -1000308a: e7e3 b.n 10003054 <_out_rev+0x64> - -1000308c <_ntoa_format>: -1000308c: b5f0 push {r4, r5, r6, r7, lr} -1000308e: 464f mov r7, r9 -10003090: 4646 mov r6, r8 -10003092: 46d6 mov lr, sl -10003094: b5c0 push {r6, r7, lr} -10003096: b084 sub sp, #16 -10003098: 4698 mov r8, r3 -1000309a: ab0e add r3, sp, #56 ; 0x38 -1000309c: 781b ldrb r3, [r3, #0] -1000309e: 9f12 ldr r7, [sp, #72] ; 0x48 -100030a0: 4699 mov r9, r3 -100030a2: 4694 mov ip, r2 -100030a4: 9c0d ldr r4, [sp, #52] ; 0x34 -100030a6: 9b10 ldr r3, [sp, #64] ; 0x40 -100030a8: 9e11 ldr r6, [sp, #68] ; 0x44 -100030aa: 07ba lsls r2, r7, #30 -100030ac: d425 bmi.n 100030fa <_ntoa_format+0x6e> -100030ae: 2e00 cmp r6, #0 -100030b0: d14b bne.n 1000314a <_ntoa_format+0xbe> -100030b2: 429c cmp r4, r3 -100030b4: d300 bcc.n 100030b8 <_ntoa_format+0x2c> -100030b6: e0bf b.n 10003238 <_ntoa_format+0x1ac> -100030b8: 2201 movs r2, #1 -100030ba: 403a ands r2, r7 -100030bc: 4692 mov sl, r2 -100030be: 2c1f cmp r4, #31 -100030c0: d900 bls.n 100030c4 <_ntoa_format+0x38> -100030c2: e0b8 b.n 10003236 <_ntoa_format+0x1aa> -100030c4: 9a0c ldr r2, [sp, #48] ; 0x30 -100030c6: 1e55 subs r5, r2, #1 -100030c8: 2230 movs r2, #48 ; 0x30 -100030ca: e001 b.n 100030d0 <_ntoa_format+0x44> -100030cc: 2c20 cmp r4, #32 -100030ce: d003 beq.n 100030d8 <_ntoa_format+0x4c> -100030d0: 3401 adds r4, #1 -100030d2: 552a strb r2, [r5, r4] -100030d4: 42a3 cmp r3, r4 -100030d6: d8f9 bhi.n 100030cc <_ntoa_format+0x40> -100030d8: 4652 mov r2, sl -100030da: 2a00 cmp r2, #0 -100030dc: d00d beq.n 100030fa <_ntoa_format+0x6e> -100030de: 42a6 cmp r6, r4 -100030e0: d90b bls.n 100030fa <_ntoa_format+0x6e> -100030e2: 2c20 cmp r4, #32 -100030e4: d044 beq.n 10003170 <_ntoa_format+0xe4> -100030e6: 9a0c ldr r2, [sp, #48] ; 0x30 -100030e8: 1e55 subs r5, r2, #1 -100030ea: 2230 movs r2, #48 ; 0x30 -100030ec: e001 b.n 100030f2 <_ntoa_format+0x66> -100030ee: 2c20 cmp r4, #32 -100030f0: d03e beq.n 10003170 <_ntoa_format+0xe4> -100030f2: 3401 adds r4, #1 -100030f4: 552a strb r2, [r5, r4] -100030f6: 42b4 cmp r4, r6 -100030f8: d1f9 bne.n 100030ee <_ntoa_format+0x62> -100030fa: 06fa lsls r2, r7, #27 -100030fc: d54d bpl.n 1000319a <_ntoa_format+0x10e> -100030fe: 057a lsls r2, r7, #21 -10003100: d43f bmi.n 10003182 <_ntoa_format+0xf6> -10003102: 2c00 cmp r4, #0 -10003104: d139 bne.n 1000317a <_ntoa_format+0xee> -10003106: 9b0f ldr r3, [sp, #60] ; 0x3c -10003108: 2b10 cmp r3, #16 -1000310a: d100 bne.n 1000310e <_ntoa_format+0x82> -1000310c: e079 b.n 10003202 <_ntoa_format+0x176> -1000310e: 9b0f ldr r3, [sp, #60] ; 0x3c -10003110: 2b02 cmp r3, #2 -10003112: d100 bne.n 10003116 <_ntoa_format+0x8a> -10003114: e08a b.n 1000322c <_ntoa_format+0x1a0> -10003116: 2330 movs r3, #48 ; 0x30 -10003118: 9a0c ldr r2, [sp, #48] ; 0x30 -1000311a: 2401 movs r4, #1 -1000311c: 7013 strb r3, [r2, #0] -1000311e: 464b mov r3, r9 -10003120: 2b00 cmp r3, #0 -10003122: d03f beq.n 100031a4 <_ntoa_format+0x118> -10003124: 232d movs r3, #45 ; 0x2d -10003126: 9a0c ldr r2, [sp, #48] ; 0x30 -10003128: 5513 strb r3, [r2, r4] -1000312a: 3401 adds r4, #1 -1000312c: 9b0c ldr r3, [sp, #48] ; 0x30 -1000312e: 4662 mov r2, ip -10003130: 9300 str r3, [sp, #0] -10003132: 9703 str r7, [sp, #12] -10003134: 4643 mov r3, r8 -10003136: 9602 str r6, [sp, #8] -10003138: 9401 str r4, [sp, #4] -1000313a: f7ff ff59 bl 10002ff0 <_out_rev> -1000313e: b004 add sp, #16 -10003140: bce0 pop {r5, r6, r7} -10003142: 46ba mov sl, r7 -10003144: 46b1 mov r9, r6 -10003146: 46a8 mov r8, r5 -10003148: bdf0 pop {r4, r5, r6, r7, pc} -1000314a: 2201 movs r2, #1 -1000314c: 0015 movs r5, r2 -1000314e: 403d ands r5, r7 -10003150: 46aa mov sl, r5 -10003152: 423a tst r2, r7 -10003154: d02f beq.n 100031b6 <_ntoa_format+0x12a> -10003156: 464a mov r2, r9 -10003158: 2a00 cmp r2, #0 -1000315a: d102 bne.n 10003162 <_ntoa_format+0xd6> -1000315c: 320c adds r2, #12 -1000315e: 423a tst r2, r7 -10003160: d000 beq.n 10003164 <_ntoa_format+0xd8> -10003162: 3e01 subs r6, #1 -10003164: 429c cmp r4, r3 -10003166: d2ba bcs.n 100030de <_ntoa_format+0x52> -10003168: 2c1f cmp r4, #31 -1000316a: d9ab bls.n 100030c4 <_ntoa_format+0x38> -1000316c: 2e20 cmp r6, #32 -1000316e: d927 bls.n 100031c0 <_ntoa_format+0x134> -10003170: 2420 movs r4, #32 -10003172: 06fa lsls r2, r7, #27 -10003174: d5da bpl.n 1000312c <_ntoa_format+0xa0> -10003176: 057a lsls r2, r7, #21 -10003178: d403 bmi.n 10003182 <_ntoa_format+0xf6> -1000317a: 42a3 cmp r3, r4 -1000317c: d02d beq.n 100031da <_ntoa_format+0x14e> -1000317e: 42a6 cmp r6, r4 -10003180: d02b beq.n 100031da <_ntoa_format+0x14e> -10003182: 9b0f ldr r3, [sp, #60] ; 0x3c -10003184: 2b10 cmp r3, #16 -10003186: d032 beq.n 100031ee <_ntoa_format+0x162> -10003188: 2b02 cmp r3, #2 -1000318a: d020 beq.n 100031ce <_ntoa_format+0x142> -1000318c: 2c20 cmp r4, #32 -1000318e: d0cd beq.n 1000312c <_ntoa_format+0xa0> -10003190: 2230 movs r2, #48 ; 0x30 -10003192: 9b0c ldr r3, [sp, #48] ; 0x30 -10003194: 191b adds r3, r3, r4 -10003196: 701a strb r2, [r3, #0] -10003198: 3401 adds r4, #1 -1000319a: 2c20 cmp r4, #32 -1000319c: d0c6 beq.n 1000312c <_ntoa_format+0xa0> -1000319e: 464b mov r3, r9 -100031a0: 2b00 cmp r3, #0 -100031a2: d1bf bne.n 10003124 <_ntoa_format+0x98> -100031a4: 077b lsls r3, r7, #29 -100031a6: d40d bmi.n 100031c4 <_ntoa_format+0x138> -100031a8: 073b lsls r3, r7, #28 -100031aa: d5bf bpl.n 1000312c <_ntoa_format+0xa0> -100031ac: 2320 movs r3, #32 -100031ae: 9a0c ldr r2, [sp, #48] ; 0x30 -100031b0: 5513 strb r3, [r2, r4] -100031b2: 3401 adds r4, #1 -100031b4: e7ba b.n 1000312c <_ntoa_format+0xa0> -100031b6: 429c cmp r4, r3 -100031b8: d29f bcs.n 100030fa <_ntoa_format+0x6e> -100031ba: 2c1f cmp r4, #31 -100031bc: d800 bhi.n 100031c0 <_ntoa_format+0x134> -100031be: e781 b.n 100030c4 <_ntoa_format+0x38> -100031c0: 2420 movs r4, #32 -100031c2: e79a b.n 100030fa <_ntoa_format+0x6e> -100031c4: 232b movs r3, #43 ; 0x2b -100031c6: 9a0c ldr r2, [sp, #48] ; 0x30 -100031c8: 5513 strb r3, [r2, r4] -100031ca: 3401 adds r4, #1 -100031cc: e7ae b.n 1000312c <_ntoa_format+0xa0> -100031ce: 2c20 cmp r4, #32 -100031d0: d0ac beq.n 1000312c <_ntoa_format+0xa0> -100031d2: 9b0c ldr r3, [sp, #48] ; 0x30 -100031d4: 191b adds r3, r3, r4 -100031d6: 3401 adds r4, #1 -100031d8: e03a b.n 10003250 <_ntoa_format+0x1c4> -100031da: 1e63 subs r3, r4, #1 -100031dc: 2c01 cmp r4, #1 -100031de: d092 beq.n 10003106 <_ntoa_format+0x7a> -100031e0: 9a0f ldr r2, [sp, #60] ; 0x3c -100031e2: 2a10 cmp r2, #16 -100031e4: d02a beq.n 1000323c <_ntoa_format+0x1b0> -100031e6: 2a02 cmp r2, #2 -100031e8: d02f beq.n 1000324a <_ntoa_format+0x1be> -100031ea: 001c movs r4, r3 -100031ec: e7d0 b.n 10003190 <_ntoa_format+0x104> -100031ee: 06bb lsls r3, r7, #26 -100031f0: d40e bmi.n 10003210 <_ntoa_format+0x184> -100031f2: 2c20 cmp r4, #32 -100031f4: d09a beq.n 1000312c <_ntoa_format+0xa0> -100031f6: 9b0c ldr r3, [sp, #48] ; 0x30 -100031f8: 191a adds r2, r3, r4 -100031fa: 3401 adds r4, #1 -100031fc: 2378 movs r3, #120 ; 0x78 -100031fe: 7013 strb r3, [r2, #0] -10003200: e7c4 b.n 1000318c <_ntoa_format+0x100> -10003202: 06bb lsls r3, r7, #26 -10003204: d40d bmi.n 10003222 <_ntoa_format+0x196> -10003206: 2378 movs r3, #120 ; 0x78 -10003208: 9a0c ldr r2, [sp, #48] ; 0x30 -1000320a: 2401 movs r4, #1 -1000320c: 7013 strb r3, [r2, #0] -1000320e: e7bf b.n 10003190 <_ntoa_format+0x104> -10003210: 2c20 cmp r4, #32 -10003212: d100 bne.n 10003216 <_ntoa_format+0x18a> -10003214: e78a b.n 1000312c <_ntoa_format+0xa0> -10003216: 2258 movs r2, #88 ; 0x58 -10003218: 9b0c ldr r3, [sp, #48] ; 0x30 -1000321a: 191b adds r3, r3, r4 -1000321c: 701a strb r2, [r3, #0] -1000321e: 3401 adds r4, #1 -10003220: e7b4 b.n 1000318c <_ntoa_format+0x100> -10003222: 2358 movs r3, #88 ; 0x58 -10003224: 9a0c ldr r2, [sp, #48] ; 0x30 -10003226: 2401 movs r4, #1 -10003228: 7013 strb r3, [r2, #0] -1000322a: e7b1 b.n 10003190 <_ntoa_format+0x104> -1000322c: 9a0c ldr r2, [sp, #48] ; 0x30 -1000322e: 3360 adds r3, #96 ; 0x60 -10003230: 2401 movs r4, #1 -10003232: 7013 strb r3, [r2, #0] -10003234: e7ac b.n 10003190 <_ntoa_format+0x104> -10003236: 2420 movs r4, #32 -10003238: 2600 movs r6, #0 -1000323a: e75e b.n 100030fa <_ntoa_format+0x6e> -1000323c: 3c02 subs r4, #2 -1000323e: 06ba lsls r2, r7, #26 -10003240: d4e9 bmi.n 10003216 <_ntoa_format+0x18a> -10003242: 9a0c ldr r2, [sp, #48] ; 0x30 -10003244: 1912 adds r2, r2, r4 -10003246: 001c movs r4, r3 -10003248: e7d8 b.n 100031fc <_ntoa_format+0x170> -1000324a: 9a0c ldr r2, [sp, #48] ; 0x30 -1000324c: 4692 mov sl, r2 -1000324e: 4453 add r3, sl -10003250: 2262 movs r2, #98 ; 0x62 -10003252: 701a strb r2, [r3, #0] -10003254: e79a b.n 1000318c <_ntoa_format+0x100> -10003256: 46c0 nop ; (mov r8, r8) - -10003258 <_out_char>: -10003258: b510 push {r4, lr} -1000325a: 2800 cmp r0, #0 -1000325c: d100 bne.n 10003260 <_out_char+0x8> -1000325e: bd10 pop {r4, pc} -10003260: f001 fff4 bl 1000524c <__wrap_putchar> -10003264: e7fb b.n 1000325e <_out_char+0x6> -10003266: 46c0 nop ; (mov r8, r8) - -10003268 <_out_fct>: -10003268: 000b movs r3, r1 -1000326a: b510 push {r4, lr} -1000326c: 2800 cmp r0, #0 -1000326e: d002 beq.n 10003276 <_out_fct+0xe> -10003270: 6849 ldr r1, [r1, #4] -10003272: 681b ldr r3, [r3, #0] -10003274: 4798 blx r3 -10003276: bd10 pop {r4, pc} - -10003278 <_etoa>: -10003278: b5f0 push {r4, r5, r6, r7, lr} -1000327a: 46de mov lr, fp -1000327c: 4657 mov r7, sl -1000327e: 464e mov r6, r9 -10003280: 4645 mov r5, r8 -10003282: b5e0 push {r5, r6, r7, lr} -10003284: b09b sub sp, #108 ; 0x6c -10003286: 469b mov fp, r3 -10003288: 9b24 ldr r3, [sp, #144] ; 0x90 -1000328a: 4689 mov r9, r1 -1000328c: 4698 mov r8, r3 -1000328e: 9b25 ldr r3, [sp, #148] ; 0x94 -10003290: 900b str r0, [sp, #44] ; 0x2c -10003292: 920c str r2, [sp, #48] ; 0x30 -10003294: 4640 mov r0, r8 -10003296: 4642 mov r2, r8 -10003298: 0019 movs r1, r3 -1000329a: 469a mov sl, r3 -1000329c: f001 fce5 bl 10004c6a <__wrap___aeabi_dcmpun> -100032a0: 2800 cmp r0, #0 -100032a2: d000 beq.n 100032a6 <_etoa+0x2e> -100032a4: e0d8 b.n 10003458 <_etoa+0x1e0> -100032a6: 2201 movs r2, #1 -100032a8: 4640 mov r0, r8 -100032aa: 4651 mov r1, sl -100032ac: 4b77 ldr r3, [pc, #476] ; (1000348c <_etoa+0x214>) -100032ae: 4252 negs r2, r2 -100032b0: f001 fcd6 bl 10004c60 <__wrap___aeabi_dcmpgt> -100032b4: 2800 cmp r0, #0 -100032b6: d000 beq.n 100032ba <_etoa+0x42> -100032b8: e0ce b.n 10003458 <_etoa+0x1e0> -100032ba: 2201 movs r2, #1 -100032bc: 4640 mov r0, r8 -100032be: 4651 mov r1, sl -100032c0: 4b73 ldr r3, [pc, #460] ; (10003490 <_etoa+0x218>) -100032c2: 4252 negs r2, r2 -100032c4: f001 fcb6 bl 10004c34 <__wrap___aeabi_dcmplt> -100032c8: 2800 cmp r0, #0 -100032ca: d000 beq.n 100032ce <_etoa+0x56> -100032cc: e0c4 b.n 10003458 <_etoa+0x1e0> -100032ce: 2200 movs r2, #0 -100032d0: 2300 movs r3, #0 -100032d2: 4640 mov r0, r8 -100032d4: 4651 mov r1, sl -100032d6: f001 fcad bl 10004c34 <__wrap___aeabi_dcmplt> -100032da: 2800 cmp r0, #0 -100032dc: d000 beq.n 100032e0 <_etoa+0x68> -100032de: e1b9 b.n 10003654 <_etoa+0x3dc> -100032e0: 4642 mov r2, r8 -100032e2: 4653 mov r3, sl -100032e4: 920a str r2, [sp, #40] ; 0x28 -100032e6: 9309 str r3, [sp, #36] ; 0x24 -100032e8: 2380 movs r3, #128 ; 0x80 -100032ea: 9a28 ldr r2, [sp, #160] ; 0xa0 -100032ec: 00db lsls r3, r3, #3 -100032ee: 401a ands r2, r3 -100032f0: 920e str r2, [sp, #56] ; 0x38 -100032f2: 9a28 ldr r2, [sp, #160] ; 0xa0 -100032f4: 421a tst r2, r3 -100032f6: d101 bne.n 100032fc <_etoa+0x84> -100032f8: 2306 movs r3, #6 -100032fa: 9326 str r3, [sp, #152] ; 0x98 -100032fc: 9a0a ldr r2, [sp, #40] ; 0x28 -100032fe: 9b09 ldr r3, [sp, #36] ; 0x24 -10003300: 0016 movs r6, r2 -10003302: 4313 orrs r3, r2 -10003304: d000 beq.n 10003308 <_etoa+0x90> -10003306: e0c7 b.n 10003498 <_etoa+0x220> -10003308: 9b28 ldr r3, [sp, #160] ; 0xa0 -1000330a: 2500 movs r5, #0 -1000330c: 2600 movs r6, #0 -1000330e: 051b lsls r3, r3, #20 -10003310: d400 bmi.n 10003314 <_etoa+0x9c> -10003312: e19b b.n 1000364c <_etoa+0x3d4> -10003314: 2300 movs r3, #0 -10003316: 930d str r3, [sp, #52] ; 0x34 -10003318: 9a26 ldr r2, [sp, #152] ; 0x98 -1000331a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000331c: 429a cmp r2, r3 -1000331e: dc00 bgt.n 10003322 <_etoa+0xaa> -10003320: e19f b.n 10003662 <_etoa+0x3ea> -10003322: 1ad0 subs r0, r2, r3 -10003324: 1e43 subs r3, r0, #1 -10003326: 9326 str r3, [sp, #152] ; 0x98 -10003328: 2380 movs r3, #128 ; 0x80 -1000332a: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000332c: 00db lsls r3, r3, #3 -1000332e: 431a orrs r2, r3 -10003330: 2300 movs r3, #0 -10003332: 2700 movs r7, #0 -10003334: 9228 str r2, [sp, #160] ; 0xa0 -10003336: 930d str r3, [sp, #52] ; 0x34 -10003338: 9b27 ldr r3, [sp, #156] ; 0x9c -1000333a: 2400 movs r4, #0 -1000333c: 42bb cmp r3, r7 -1000333e: d900 bls.n 10003342 <_etoa+0xca> -10003340: 1bdc subs r4, r3, r7 -10003342: 2302 movs r3, #2 -10003344: 9a28 ldr r2, [sp, #160] ; 0xa0 -10003346: 401a ands r2, r3 -10003348: 920e str r2, [sp, #56] ; 0x38 -1000334a: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000334c: 4213 tst r3, r2 -1000334e: d003 beq.n 10003358 <_etoa+0xe0> -10003350: 427b negs r3, r7 -10003352: 417b adcs r3, r7 -10003354: 425b negs r3, r3 -10003356: 401c ands r4, r3 -10003358: 9b0d ldr r3, [sp, #52] ; 0x34 -1000335a: 2b00 cmp r3, #0 -1000335c: d007 beq.n 1000336e <_etoa+0xf6> -1000335e: 980a ldr r0, [sp, #40] ; 0x28 -10003360: 9909 ldr r1, [sp, #36] ; 0x24 -10003362: 002a movs r2, r5 -10003364: 0033 movs r3, r6 -10003366: f001 fc04 bl 10004b72 <__wrap___aeabi_ddiv> -1000336a: 900a str r0, [sp, #40] ; 0x28 -1000336c: 9109 str r1, [sp, #36] ; 0x24 -1000336e: 2200 movs r2, #0 -10003370: 2300 movs r3, #0 -10003372: 4640 mov r0, r8 -10003374: 4651 mov r1, sl -10003376: f001 fc5d bl 10004c34 <__wrap___aeabi_dcmplt> -1000337a: 2800 cmp r0, #0 -1000337c: d005 beq.n 1000338a <_etoa+0x112> -1000337e: 2080 movs r0, #128 ; 0x80 -10003380: 0600 lsls r0, r0, #24 -10003382: 4684 mov ip, r0 -10003384: 9909 ldr r1, [sp, #36] ; 0x24 -10003386: 4461 add r1, ip -10003388: 9109 str r1, [sp, #36] ; 0x24 -1000338a: 9a28 ldr r2, [sp, #160] ; 0xa0 -1000338c: 4b41 ldr r3, [pc, #260] ; (10003494 <_etoa+0x21c>) -1000338e: 9d0b ldr r5, [sp, #44] ; 0x2c -10003390: 4013 ands r3, r2 -10003392: 9304 str r3, [sp, #16] -10003394: 9b26 ldr r3, [sp, #152] ; 0x98 -10003396: 9a0a ldr r2, [sp, #40] ; 0x28 -10003398: 9302 str r3, [sp, #8] -1000339a: 9b09 ldr r3, [sp, #36] ; 0x24 -1000339c: 9403 str r4, [sp, #12] -1000339e: 9200 str r2, [sp, #0] -100033a0: 9301 str r3, [sp, #4] -100033a2: 4649 mov r1, r9 -100033a4: 465b mov r3, fp -100033a6: 0028 movs r0, r5 -100033a8: 9a0c ldr r2, [sp, #48] ; 0x30 -100033aa: f000 f98b bl 100036c4 <_ftoa> -100033ae: 0004 movs r4, r0 -100033b0: 2f00 cmp r7, #0 -100033b2: d062 beq.n 1000347a <_etoa+0x202> -100033b4: 9b28 ldr r3, [sp, #160] ; 0xa0 -100033b6: 0022 movs r2, r4 -100033b8: 0698 lsls r0, r3, #26 -100033ba: 231f movs r3, #31 -100033bc: 17c0 asrs r0, r0, #31 -100033be: 4398 bics r0, r3 -100033c0: 1c63 adds r3, r4, #1 -100033c2: 4698 mov r8, r3 -100033c4: 4649 mov r1, r9 -100033c6: 465b mov r3, fp -100033c8: 3065 adds r0, #101 ; 0x65 -100033ca: 47a8 blx r5 -100033cc: 9b0d ldr r3, [sp, #52] ; 0x34 -100033ce: 2500 movs r5, #0 -100033d0: 17da asrs r2, r3, #31 -100033d2: 189c adds r4, r3, r2 -100033d4: 0fdb lsrs r3, r3, #31 -100033d6: 469a mov sl, r3 -100033d8: 4054 eors r4, r2 -100033da: 3f01 subs r7, #1 -100033dc: e001 b.n 100033e2 <_etoa+0x16a> -100033de: 2d20 cmp r5, #32 -100033e0: d013 beq.n 1000340a <_etoa+0x192> -100033e2: aa0a add r2, sp, #40 ; 0x28 -100033e4: 4694 mov ip, r2 -100033e6: 231f movs r3, #31 -100033e8: 0020 movs r0, r4 -100033ea: 4463 add r3, ip -100033ec: 210a movs r1, #10 -100033ee: 3501 adds r5, #1 -100033f0: 195e adds r6, r3, r5 -100033f2: f001 f979 bl 100046e8 <__wrap___aeabi_uidiv> -100033f6: 3130 adds r1, #48 ; 0x30 -100033f8: 7031 strb r1, [r6, #0] -100033fa: 0020 movs r0, r4 -100033fc: 210a movs r1, #10 -100033fe: f001 f973 bl 100046e8 <__wrap___aeabi_uidiv> -10003402: 0026 movs r6, r4 -10003404: 0004 movs r4, r0 -10003406: 2e09 cmp r6, #9 -10003408: d8e9 bhi.n 100033de <_etoa+0x166> -1000340a: 2305 movs r3, #5 -1000340c: 9306 str r3, [sp, #24] -1000340e: 2300 movs r3, #0 -10003410: 9304 str r3, [sp, #16] -10003412: 330a adds r3, #10 -10003414: 9303 str r3, [sp, #12] -10003416: 4653 mov r3, sl -10003418: 9705 str r7, [sp, #20] -1000341a: 9f0b ldr r7, [sp, #44] ; 0x2c -1000341c: 9302 str r3, [sp, #8] -1000341e: ab12 add r3, sp, #72 ; 0x48 -10003420: 9300 str r3, [sp, #0] -10003422: 4642 mov r2, r8 -10003424: 465b mov r3, fp -10003426: 4649 mov r1, r9 -10003428: 0038 movs r0, r7 -1000342a: 9501 str r5, [sp, #4] -1000342c: f7ff fe2e bl 1000308c <_ntoa_format> -10003430: 9b0e ldr r3, [sp, #56] ; 0x38 -10003432: 0004 movs r4, r0 -10003434: 2b00 cmp r3, #0 -10003436: d020 beq.n 1000347a <_etoa+0x202> -10003438: 9b0c ldr r3, [sp, #48] ; 0x30 -1000343a: 1ac5 subs r5, r0, r3 -1000343c: 9b27 ldr r3, [sp, #156] ; 0x9c -1000343e: 42ab cmp r3, r5 -10003440: d91b bls.n 1000347a <_etoa+0x202> -10003442: 001e movs r6, r3 -10003444: 0022 movs r2, r4 -10003446: 465b mov r3, fp -10003448: 4649 mov r1, r9 -1000344a: 2020 movs r0, #32 -1000344c: 3501 adds r5, #1 -1000344e: 47b8 blx r7 -10003450: 3401 adds r4, #1 -10003452: 42ae cmp r6, r5 -10003454: d8f6 bhi.n 10003444 <_etoa+0x1cc> -10003456: e010 b.n 1000347a <_etoa+0x202> +10002daa: 019b lsls r3, r3, #6 +10002dac: 432b orrs r3, r5 +10002dae: 0112 lsls r2, r2, #4 +10002db0: 601a str r2, [r3, #0] +10002db2: 2380 movs r3, #128 ; 0x80 +10002db4: 005b lsls r3, r3, #1 +10002db6: 604b str r3, [r1, #4] +10002db8: 4b0e ldr r3, [pc, #56] ; (10002df4 ) +10002dba: 61a3 str r3, [r4, #24] +10002dbc: e6da b.n 10002b74 +10002dbe: 46c0 nop ; (mov r8, r8) +10002dc0: 20002eb0 .word 0x20002eb0 +10002dc4: 02dc6c00 .word 0x02dc6c00 +10002dc8: 0000b71b .word 0x0000b71b +10002dcc: 40008000 .word 0x40008000 +10002dd0: 4000b03c .word 0x4000b03c +10002dd4: 4000b030 .word 0x4000b030 +10002dd8: 59682f00 .word 0x59682f00 +10002ddc: 40028000 .word 0x40028000 +10002de0: 47868c00 .word 0x47868c00 +10002de4: 4002c000 .word 0x4002c000 +10002de8: 40008030 .word 0x40008030 +10002dec: 00b71b00 .word 0x00b71b00 +10002df0: 4000803c .word 0x4000803c +10002df4: 07735940 .word 0x07735940 +10002df8: 40008054 .word 0x40008054 +10002dfc: 4000b054 .word 0x4000b054 +10002e00: 40008060 .word 0x40008060 +10002e04: 4000b060 .word 0x4000b060 +10002e08: 4000806c .word 0x4000806c +10002e0c: 4000b06c .word 0x4000b06c +10002e10: 40008048 .word 0x40008048 +10002e14: 4000b048 .word 0x4000b048 + +10002e18 : +10002e18: 4b01 ldr r3, [pc, #4] ; (10002e20 ) +10002e1a: 0080 lsls r0, r0, #2 +10002e1c: 58c0 ldr r0, [r0, r3] +10002e1e: 4770 bx lr +10002e20: 20002eb0 .word 0x20002eb0 + +10002e24 : +10002e24: b5f8 push {r3, r4, r5, r6, r7, lr} +10002e26: 0004 movs r4, r0 +10002e28: 4821 ldr r0, [pc, #132] ; (10002eb0 ) +10002e2a: 001d movs r5, r3 +10002e2c: 0017 movs r7, r2 +10002e2e: 000e movs r6, r1 +10002e30: f001 fd02 bl 10004838 <__wrap___aeabi_uidiv> +10002e34: 0001 movs r1, r0 +10002e36: 0038 movs r0, r7 +10002e38: f001 fcfe bl 10004838 <__wrap___aeabi_uidiv> +10002e3c: 9b06 ldr r3, [sp, #24] +10002e3e: 0429 lsls r1, r5, #16 +10002e40: 031b lsls r3, r3, #12 +10002e42: 4319 orrs r1, r3 +10002e44: 6823 ldr r3, [r4, #0] +10002e46: 2b00 cmp r3, #0 +10002e48: db20 blt.n 10002e8c +10002e4a: 4b1a ldr r3, [pc, #104] ; (10002eb4 ) +10002e4c: 4d1a ldr r5, [pc, #104] ; (10002eb8 ) +10002e4e: 18e2 adds r2, r4, r3 +10002e50: 4253 negs r3, r2 +10002e52: 415a adcs r2, r3 +10002e54: 2380 movs r3, #128 ; 0x80 +10002e56: 015b lsls r3, r3, #5 +10002e58: 469c mov ip, r3 +10002e5a: 0312 lsls r2, r2, #12 +10002e5c: 4b17 ldr r3, [pc, #92] ; (10002ebc ) +10002e5e: 4462 add r2, ip +10002e60: 601a str r2, [r3, #0] +10002e62: 4b17 ldr r3, [pc, #92] ; (10002ec0 ) +10002e64: 601a str r2, [r3, #0] +10002e66: 0017 movs r7, r2 +10002e68: 68ab ldr r3, [r5, #8] +10002e6a: 439f bics r7, r3 +10002e6c: d1fb bne.n 10002e66 +10002e6e: 22c0 movs r2, #192 ; 0xc0 +10002e70: 1d23 adds r3, r4, #4 +10002e72: 0192 lsls r2, r2, #6 +10002e74: 431a orrs r2, r3 +10002e76: 2321 movs r3, #33 ; 0x21 +10002e78: 6026 str r6, [r4, #0] +10002e7a: 60a0 str r0, [r4, #8] +10002e7c: 6013 str r3, [r2, #0] +10002e7e: 6823 ldr r3, [r4, #0] +10002e80: 2b00 cmp r3, #0 +10002e82: dafc bge.n 10002e7e +10002e84: 2308 movs r3, #8 +10002e86: 60e1 str r1, [r4, #12] +10002e88: 6013 str r3, [r2, #0] +10002e8a: bdf8 pop {r3, r4, r5, r6, r7, pc} +10002e8c: 233f movs r3, #63 ; 0x3f +10002e8e: 6822 ldr r2, [r4, #0] +10002e90: 4013 ands r3, r2 +10002e92: 42b3 cmp r3, r6 +10002e94: d1d9 bne.n 10002e4a +10002e96: 68a3 ldr r3, [r4, #8] +10002e98: 051b lsls r3, r3, #20 +10002e9a: 0d1b lsrs r3, r3, #20 +10002e9c: 4283 cmp r3, r0 +10002e9e: d1d4 bne.n 10002e4a +10002ea0: 22ee movs r2, #238 ; 0xee +10002ea2: 68e3 ldr r3, [r4, #12] +10002ea4: 02d2 lsls r2, r2, #11 +10002ea6: 4013 ands r3, r2 +10002ea8: 428b cmp r3, r1 +10002eaa: d1ce bne.n 10002e4a +10002eac: e7ed b.n 10002e8a +10002eae: 46c0 nop ; (mov r8, r8) +10002eb0: 00b71b00 .word 0x00b71b00 +10002eb4: bffd4000 .word 0xbffd4000 +10002eb8: 4000c000 .word 0x4000c000 +10002ebc: 4000e000 .word 0x4000e000 +10002ec0: 4000f000 .word 0x4000f000 + +10002ec4 : +10002ec4: 2380 movs r3, #128 ; 0x80 +10002ec6: 4a02 ldr r2, [pc, #8] ; (10002ed0 ) +10002ec8: 009b lsls r3, r3, #2 +10002eca: 4303 orrs r3, r0 +10002ecc: 62d3 str r3, [r2, #44] ; 0x2c +10002ece: 4770 bx lr +10002ed0: 40058000 .word 0x40058000 + +10002ed4 : +10002ed4: b510 push {r4, lr} +10002ed6: 0014 movs r4, r2 +10002ed8: 2280 movs r2, #128 ; 0x80 +10002eda: 4b1b ldr r3, [pc, #108] ; (10002f48 ) +10002edc: 05d2 lsls r2, r2, #23 +10002ede: 601a str r2, [r3, #0] +10002ee0: 2800 cmp r0, #0 +10002ee2: d01a beq.n 10002f1a +10002ee4: 2301 movs r3, #1 +10002ee6: 4a19 ldr r2, [pc, #100] ; (10002f4c ) +10002ee8: 4318 orrs r0, r3 +10002eea: 4b19 ldr r3, [pc, #100] ; (10002f50 ) +10002eec: 61da str r2, [r3, #28] +10002eee: 4a19 ldr r2, [pc, #100] ; (10002f54 ) +10002ef0: 4042 eors r2, r0 +10002ef2: 621a str r2, [r3, #32] +10002ef4: 6259 str r1, [r3, #36] ; 0x24 +10002ef6: 6298 str r0, [r3, #40] ; 0x28 +10002ef8: 2280 movs r2, #128 ; 0x80 +10002efa: 4b13 ldr r3, [pc, #76] ; (10002f48 ) +10002efc: 05d2 lsls r2, r2, #23 +10002efe: 601a str r2, [r3, #0] +10002f00: 4915 ldr r1, [pc, #84] ; (10002f58 ) +10002f02: 4a16 ldr r2, [pc, #88] ; (10002f5c ) +10002f04: 6011 str r1, [r2, #0] +10002f06: 22e0 movs r2, #224 ; 0xe0 +10002f08: 04d2 lsls r2, r2, #19 +10002f0a: 601a str r2, [r3, #0] +10002f0c: 2c00 cmp r4, #0 +10002f0e: d107 bne.n 10002f20 +10002f10: 2280 movs r2, #128 ; 0x80 +10002f12: 4b13 ldr r3, [pc, #76] ; (10002f60 ) +10002f14: 0612 lsls r2, r2, #24 +10002f16: 601a str r2, [r3, #0] +10002f18: bd10 pop {r4, pc} +10002f1a: 4b0d ldr r3, [pc, #52] ; (10002f50 ) +10002f1c: 61d8 str r0, [r3, #28] +10002f1e: e7eb b.n 10002ef8 +10002f20: 0163 lsls r3, r4, #5 +10002f22: 1b1b subs r3, r3, r4 +10002f24: 009a lsls r2, r3, #2 +10002f26: 2380 movs r3, #128 ; 0x80 +10002f28: 1912 adds r2, r2, r4 +10002f2a: 0112 lsls r2, r2, #4 +10002f2c: 045b lsls r3, r3, #17 +10002f2e: 429a cmp r2, r3 +10002f30: d300 bcc.n 10002f34 +10002f32: 4a0c ldr r2, [pc, #48] ; (10002f64 ) +10002f34: 4b0c ldr r3, [pc, #48] ; (10002f68 ) +10002f36: 601a str r2, [r3, #0] +10002f38: 4b05 ldr r3, [pc, #20] ; (10002f50 ) +10002f3a: 605a str r2, [r3, #4] +10002f3c: 2280 movs r2, #128 ; 0x80 +10002f3e: 4b08 ldr r3, [pc, #32] ; (10002f60 ) +10002f40: 05d2 lsls r2, r2, #23 +10002f42: 601a str r2, [r3, #0] +10002f44: e7e8 b.n 10002f18 +10002f46: 46c0 nop ; (mov r8, r8) +10002f48: 4005b000 .word 0x4005b000 +10002f4c: b007c0d3 .word 0xb007c0d3 +10002f50: 40058000 .word 0x40058000 +10002f54: 4ff83f2d .word 0x4ff83f2d +10002f58: 0001fffc .word 0x0001fffc +10002f5c: 40012008 .word 0x40012008 +10002f60: 4005a000 .word 0x4005a000 +10002f64: 00ffffff .word 0x00ffffff +10002f68: 20003b50 .word 0x20003b50 + +10002f6c : +10002f6c: 23aa movs r3, #170 ; 0xaa +10002f6e: 4a06 ldr r2, [pc, #24] ; (10002f88 ) +10002f70: 011b lsls r3, r3, #4 +10002f72: 6013 str r3, [r2, #0] +10002f74: 232f movs r3, #47 ; 0x2f +10002f76: 4905 ldr r1, [pc, #20] ; (10002f8c ) +10002f78: 60d3 str r3, [r2, #12] +10002f7a: 4b05 ldr r3, [pc, #20] ; (10002f90 ) +10002f7c: 6019 str r1, [r3, #0] +10002f7e: 6853 ldr r3, [r2, #4] +10002f80: 2b00 cmp r3, #0 +10002f82: dafc bge.n 10002f7e +10002f84: 4770 bx lr +10002f86: 46c0 nop ; (mov r8, r8) +10002f88: 40024000 .word 0x40024000 +10002f8c: 00fab000 .word 0x00fab000 +10002f90: 40026000 .word 0x40026000 + +10002f94 : +10002f94: 4b2c ldr r3, [pc, #176] ; (10003048 ) +10002f96: 4a2d ldr r2, [pc, #180] ; (1000304c ) +10002f98: b570 push {r4, r5, r6, lr} +10002f9a: 601a str r2, [r3, #0] +10002f9c: 4a2c ldr r2, [pc, #176] ; (10003050 ) +10002f9e: 4b2d ldr r3, [pc, #180] ; (10003054 ) +10002fa0: 492d ldr r1, [pc, #180] ; (10003058 ) +10002fa2: 601a str r2, [r3, #0] +10002fa4: 0014 movs r4, r2 +10002fa6: 688b ldr r3, [r1, #8] +10002fa8: 439c bics r4, r3 +10002faa: d1fb bne.n 10002fa4 +10002fac: 4d2b ldr r5, [pc, #172] ; (1000305c ) +10002fae: 4e2c ldr r6, [pc, #176] ; (10003060 ) +10002fb0: 42b5 cmp r5, r6 +10002fb2: d208 bcs.n 10002fc6 +10002fb4: 3e01 subs r6, #1 +10002fb6: 1b76 subs r6, r6, r5 +10002fb8: 08b6 lsrs r6, r6, #2 +10002fba: cd08 ldmia r5!, {r3} +10002fbc: 4798 blx r3 +10002fbe: 0023 movs r3, r4 +10002fc0: 3401 adds r4, #1 +10002fc2: 42b3 cmp r3, r6 +10002fc4: d1f9 bne.n 10002fba +10002fc6: f7ff fdbf bl 10002b48 +10002fca: 4a26 ldr r2, [pc, #152] ; (10003064 ) +10002fcc: 4b21 ldr r3, [pc, #132] ; (10003054 ) +10002fce: 601a str r2, [r3, #0] +10002fd0: 4a21 ldr r2, [pc, #132] ; (10003058 ) +10002fd2: 6893 ldr r3, [r2, #8] +10002fd4: 43db mvns r3, r3 +10002fd6: 01db lsls r3, r3, #7 +10002fd8: 09dd lsrs r5, r3, #7 +10002fda: 2b00 cmp r3, #0 +10002fdc: d1f9 bne.n 10002fd2 +10002fde: 2240 movs r2, #64 ; 0x40 +10002fe0: 4b21 ldr r3, [pc, #132] ; (10003068 ) +10002fe2: 4c22 ldr r4, [pc, #136] ; (1000306c ) +10002fe4: 4e22 ldr r6, [pc, #136] ; (10003070 ) +10002fe6: 679a str r2, [r3, #120] ; 0x78 +10002fe8: 675a str r2, [r3, #116] ; 0x74 +10002fea: 671a str r2, [r3, #112] ; 0x70 +10002fec: 66da str r2, [r3, #108] ; 0x6c +10002fee: 42b4 cmp r4, r6 +10002ff0: d208 bcs.n 10003004 +10002ff2: 6823 ldr r3, [r4, #0] +10002ff4: 0020 movs r0, r4 +10002ff6: 2b00 cmp r3, #0 +10002ff8: d020 beq.n 1000303c +10002ffa: 3408 adds r4, #8 +10002ffc: f7fe fcac bl 10001958 +10003000: 42b4 cmp r4, r6 +10003002: d3f6 bcc.n 10002ff2 +10003004: 4e1b ldr r6, [pc, #108] ; (10003074 ) +10003006: 4c1c ldr r4, [pc, #112] ; (10003078 ) +10003008: 22c0 movs r2, #192 ; 0xc0 +1000300a: 68a1 ldr r1, [r4, #8] +1000300c: 0030 movs r0, r6 +1000300e: f002 f8ad bl 1000516c <__wrap___aeabi_memcpy> +10003012: 60a6 str r6, [r4, #8] +10003014: f7fe f99e bl 10001354 +10003018: f7fe fc48 bl 100018ac +1000301c: f7fe fe3a bl 10001c94 +10003020: 4c16 ldr r4, [pc, #88] ; (1000307c ) +10003022: 4e17 ldr r6, [pc, #92] ; (10003080 ) +10003024: 42b4 cmp r4, r6 +10003026: d208 bcs.n 1000303a +10003028: 3e01 subs r6, #1 +1000302a: 1b36 subs r6, r6, r4 +1000302c: 08b6 lsrs r6, r6, #2 +1000302e: cc08 ldmia r4!, {r3} +10003030: 4798 blx r3 +10003032: 002b movs r3, r5 +10003034: 3501 adds r5, #1 +10003036: 429e cmp r6, r3 +10003038: d1f9 bne.n 1000302e +1000303a: bd70 pop {r4, r5, r6, pc} +1000303c: 3408 adds r4, #8 +1000303e: f7fe fc7d bl 1000193c +10003042: 42b4 cmp r4, r6 +10003044: d3d5 bcc.n 10002ff2 +10003046: e7dd b.n 10003004 +10003048: 4000e000 .word 0x4000e000 +1000304c: fefbcdbf .word 0xfefbcdbf +10003050: 003c7ffe .word 0x003c7ffe +10003054: 4000f000 .word 0x4000f000 +10003058: 4000c000 .word 0x4000c000 +1000305c: 200012a0 .word 0x200012a0 +10003060: 200012b0 .word 0x200012b0 +10003064: 01ffffff .word 0x01ffffff +10003068: 4001f000 .word 0x4001f000 +1000306c: 20001290 .word 0x20001290 +10003070: 200012a0 .word 0x200012a0 +10003074: 20000000 .word 0x20000000 +10003078: e000ed00 .word 0xe000ed00 +1000307c: 200012b0 .word 0x200012b0 +10003080: 200012b8 .word 0x200012b8 + +10003084 <_exit>: +10003084: be00 bkpt 0x0000 +10003086: e7fd b.n 10003084 <_exit> + +10003088 <_sbrk>: +10003088: 4a09 ldr r2, [pc, #36] ; (100030b0 <_sbrk+0x28>) +1000308a: 0003 movs r3, r0 +1000308c: 6810 ldr r0, [r2, #0] +1000308e: 2800 cmp r0, #0 +10003090: d005 beq.n 1000309e <_sbrk+0x16> +10003092: 4908 ldr r1, [pc, #32] ; (100030b4 <_sbrk+0x2c>) +10003094: 18c3 adds r3, r0, r3 +10003096: 428b cmp r3, r1 +10003098: d807 bhi.n 100030aa <_sbrk+0x22> +1000309a: 6013 str r3, [r2, #0] +1000309c: 4770 bx lr +1000309e: 4806 ldr r0, [pc, #24] ; (100030b8 <_sbrk+0x30>) +100030a0: 4904 ldr r1, [pc, #16] ; (100030b4 <_sbrk+0x2c>) +100030a2: 18c3 adds r3, r0, r3 +100030a4: 6010 str r0, [r2, #0] +100030a6: 428b cmp r3, r1 +100030a8: d9f7 bls.n 1000309a <_sbrk+0x12> +100030aa: 2001 movs r0, #1 +100030ac: 4240 negs r0, r0 +100030ae: e7f5 b.n 1000309c <_sbrk+0x14> +100030b0: 20003a64 .word 0x20003a64 +100030b4: 20040000 .word 0x20040000 +100030b8: 20010fa8 .word 0x20010fa8 + +100030bc : +100030bc: b510 push {r4, lr} +100030be: f7ff ffe1 bl 10003084 <_exit> +100030c2: 46c0 nop ; (mov r8, r8) + +100030c4 <__assert_func>: +100030c4: b510 push {r4, lr} +100030c6: 000c movs r4, r1 +100030c8: b082 sub sp, #8 +100030ca: 0019 movs r1, r3 +100030cc: 2a00 cmp r2, #0 +100030ce: d00a beq.n 100030e6 <__assert_func+0x22> +100030d0: 4b06 ldr r3, [pc, #24] ; (100030ec <__assert_func+0x28>) +100030d2: 9201 str r2, [sp, #4] +100030d4: 9300 str r3, [sp, #0] +100030d6: 0002 movs r2, r0 +100030d8: 0023 movs r3, r4 +100030da: 4805 ldr r0, [pc, #20] ; (100030f0 <__assert_func+0x2c>) +100030dc: f001 fb0c bl 100046f8 +100030e0: 2001 movs r0, #1 +100030e2: f7ff ffcf bl 10003084 <_exit> +100030e6: 4b03 ldr r3, [pc, #12] ; (100030f4 <__assert_func+0x30>) +100030e8: 001a movs r2, r3 +100030ea: e7f2 b.n 100030d2 <__assert_func+0xe> +100030ec: 10014720 .word 0x10014720 +100030f0: 10014730 .word 0x10014730 +100030f4: 1004c938 .word 0x1004c938 + +100030f8 : +100030f8: b40f push {r0, r1, r2, r3} +100030fa: b500 push {lr} +100030fc: 4808 ldr r0, [pc, #32] ; (10003120 ) +100030fe: b083 sub sp, #12 +10003100: f002 f998 bl 10005434 <__wrap_puts> +10003104: 9b04 ldr r3, [sp, #16] +10003106: 2b00 cmp r3, #0 +10003108: d007 beq.n 1000311a +1000310a: a905 add r1, sp, #20 +1000310c: 0018 movs r0, r3 +1000310e: 9101 str r1, [sp, #4] +10003110: f001 fb12 bl 10004738 +10003114: 4803 ldr r0, [pc, #12] ; (10003124 ) +10003116: f002 f98d bl 10005434 <__wrap_puts> +1000311a: 2001 movs r0, #1 +1000311c: f7ff ffb2 bl 10003084 <_exit> +10003120: 10014760 .word 0x10014760 +10003124: 1004c974 .word 0x1004c974 + +10003128 : +10003128: b510 push {r4, lr} +1000312a: 4801 ldr r0, [pc, #4] ; (10003130 ) +1000312c: f7ff ffe4 bl 100030f8 +10003130: 10014770 .word 0x10014770 + +10003134 <_out_buffer>: +10003134: 429a cmp r2, r3 +10003136: d200 bcs.n 1000313a <_out_buffer+0x6> +10003138: 5488 strb r0, [r1, r2] +1000313a: 4770 bx lr + +1000313c <_out_null>: +1000313c: 4770 bx lr +1000313e: 46c0 nop ; (mov r8, r8) + +10003140 <_out_rev>: +10003140: b5f8 push {r3, r4, r5, r6, r7, lr} +10003142: 4657 mov r7, sl +10003144: 464e mov r6, r9 +10003146: 4645 mov r5, r8 +10003148: 46de mov lr, fp +1000314a: b5e0 push {r5, r6, r7, lr} +1000314c: 4699 mov r9, r3 +1000314e: 9b0a ldr r3, [sp, #40] ; 0x28 +10003150: 0007 movs r7, r0 +10003152: 469a mov sl, r3 +10003154: 9b0d ldr r3, [sp, #52] ; 0x34 +10003156: 4688 mov r8, r1 +10003158: 4693 mov fp, r2 +1000315a: 0015 movs r5, r2 +1000315c: 9e0b ldr r6, [sp, #44] ; 0x2c +1000315e: 079b lsls r3, r3, #30 +10003160: d110 bne.n 10003184 <_out_rev+0x44> +10003162: 9b0c ldr r3, [sp, #48] ; 0x30 +10003164: 429e cmp r6, r3 +10003166: d20d bcs.n 10003184 <_out_rev+0x44> +10003168: 1b9d subs r5, r3, r6 +1000316a: 0014 movs r4, r2 +1000316c: 000e movs r6, r1 +1000316e: 445d add r5, fp +10003170: 0022 movs r2, r4 +10003172: 464b mov r3, r9 +10003174: 3401 adds r4, #1 +10003176: 0031 movs r1, r6 +10003178: 2020 movs r0, #32 +1000317a: 47b8 blx r7 +1000317c: 42a5 cmp r5, r4 +1000317e: d1f7 bne.n 10003170 <_out_rev+0x30> +10003180: 46b0 mov r8, r6 +10003182: 9e0b ldr r6, [sp, #44] ; 0x2c +10003184: 2e00 cmp r6, #0 +10003186: d027 beq.n 100031d8 <_out_rev+0x98> +10003188: 4644 mov r4, r8 +1000318a: 1975 adds r5, r6, r5 +1000318c: 4653 mov r3, sl +1000318e: 1baa subs r2, r5, r6 +10003190: 3e01 subs r6, #1 +10003192: 5d98 ldrb r0, [r3, r6] +10003194: 0021 movs r1, r4 +10003196: 464b mov r3, r9 +10003198: 47b8 blx r7 +1000319a: 2e00 cmp r6, #0 +1000319c: d1f6 bne.n 1000318c <_out_rev+0x4c> +1000319e: 0023 movs r3, r4 +100031a0: 002c movs r4, r5 +100031a2: 4698 mov r8, r3 +100031a4: 9b0d ldr r3, [sp, #52] ; 0x34 +100031a6: 079b lsls r3, r3, #30 +100031a8: d50f bpl.n 100031ca <_out_rev+0x8a> +100031aa: 465b mov r3, fp +100031ac: 1ae5 subs r5, r4, r3 +100031ae: 9b0c ldr r3, [sp, #48] ; 0x30 +100031b0: 42ab cmp r3, r5 +100031b2: d90a bls.n 100031ca <_out_rev+0x8a> +100031b4: 4646 mov r6, r8 +100031b6: 4698 mov r8, r3 +100031b8: 0022 movs r2, r4 +100031ba: 464b mov r3, r9 +100031bc: 0031 movs r1, r6 +100031be: 2020 movs r0, #32 +100031c0: 3501 adds r5, #1 +100031c2: 47b8 blx r7 +100031c4: 3401 adds r4, #1 +100031c6: 45a8 cmp r8, r5 +100031c8: d8f6 bhi.n 100031b8 <_out_rev+0x78> +100031ca: 0020 movs r0, r4 +100031cc: bcf0 pop {r4, r5, r6, r7} +100031ce: 46bb mov fp, r7 +100031d0: 46b2 mov sl, r6 +100031d2: 46a9 mov r9, r5 +100031d4: 46a0 mov r8, r4 +100031d6: bdf8 pop {r3, r4, r5, r6, r7, pc} +100031d8: 002c movs r4, r5 +100031da: e7e3 b.n 100031a4 <_out_rev+0x64> + +100031dc <_ntoa_format>: +100031dc: b5f0 push {r4, r5, r6, r7, lr} +100031de: 464f mov r7, r9 +100031e0: 4646 mov r6, r8 +100031e2: 46d6 mov lr, sl +100031e4: b5c0 push {r6, r7, lr} +100031e6: b084 sub sp, #16 +100031e8: 4698 mov r8, r3 +100031ea: ab0e add r3, sp, #56 ; 0x38 +100031ec: 781b ldrb r3, [r3, #0] +100031ee: 9f12 ldr r7, [sp, #72] ; 0x48 +100031f0: 4699 mov r9, r3 +100031f2: 4694 mov ip, r2 +100031f4: 9c0d ldr r4, [sp, #52] ; 0x34 +100031f6: 9b10 ldr r3, [sp, #64] ; 0x40 +100031f8: 9e11 ldr r6, [sp, #68] ; 0x44 +100031fa: 07ba lsls r2, r7, #30 +100031fc: d425 bmi.n 1000324a <_ntoa_format+0x6e> +100031fe: 2e00 cmp r6, #0 +10003200: d14b bne.n 1000329a <_ntoa_format+0xbe> +10003202: 429c cmp r4, r3 +10003204: d300 bcc.n 10003208 <_ntoa_format+0x2c> +10003206: e0bf b.n 10003388 <_ntoa_format+0x1ac> +10003208: 2201 movs r2, #1 +1000320a: 403a ands r2, r7 +1000320c: 4692 mov sl, r2 +1000320e: 2c1f cmp r4, #31 +10003210: d900 bls.n 10003214 <_ntoa_format+0x38> +10003212: e0b8 b.n 10003386 <_ntoa_format+0x1aa> +10003214: 9a0c ldr r2, [sp, #48] ; 0x30 +10003216: 1e55 subs r5, r2, #1 +10003218: 2230 movs r2, #48 ; 0x30 +1000321a: e001 b.n 10003220 <_ntoa_format+0x44> +1000321c: 2c20 cmp r4, #32 +1000321e: d003 beq.n 10003228 <_ntoa_format+0x4c> +10003220: 3401 adds r4, #1 +10003222: 552a strb r2, [r5, r4] +10003224: 42a3 cmp r3, r4 +10003226: d8f9 bhi.n 1000321c <_ntoa_format+0x40> +10003228: 4652 mov r2, sl +1000322a: 2a00 cmp r2, #0 +1000322c: d00d beq.n 1000324a <_ntoa_format+0x6e> +1000322e: 42a6 cmp r6, r4 +10003230: d90b bls.n 1000324a <_ntoa_format+0x6e> +10003232: 2c20 cmp r4, #32 +10003234: d044 beq.n 100032c0 <_ntoa_format+0xe4> +10003236: 9a0c ldr r2, [sp, #48] ; 0x30 +10003238: 1e55 subs r5, r2, #1 +1000323a: 2230 movs r2, #48 ; 0x30 +1000323c: e001 b.n 10003242 <_ntoa_format+0x66> +1000323e: 2c20 cmp r4, #32 +10003240: d03e beq.n 100032c0 <_ntoa_format+0xe4> +10003242: 3401 adds r4, #1 +10003244: 552a strb r2, [r5, r4] +10003246: 42b4 cmp r4, r6 +10003248: d1f9 bne.n 1000323e <_ntoa_format+0x62> +1000324a: 06fa lsls r2, r7, #27 +1000324c: d54d bpl.n 100032ea <_ntoa_format+0x10e> +1000324e: 057a lsls r2, r7, #21 +10003250: d43f bmi.n 100032d2 <_ntoa_format+0xf6> +10003252: 2c00 cmp r4, #0 +10003254: d139 bne.n 100032ca <_ntoa_format+0xee> +10003256: 9b0f ldr r3, [sp, #60] ; 0x3c +10003258: 2b10 cmp r3, #16 +1000325a: d100 bne.n 1000325e <_ntoa_format+0x82> +1000325c: e079 b.n 10003352 <_ntoa_format+0x176> +1000325e: 9b0f ldr r3, [sp, #60] ; 0x3c +10003260: 2b02 cmp r3, #2 +10003262: d100 bne.n 10003266 <_ntoa_format+0x8a> +10003264: e08a b.n 1000337c <_ntoa_format+0x1a0> +10003266: 2330 movs r3, #48 ; 0x30 +10003268: 9a0c ldr r2, [sp, #48] ; 0x30 +1000326a: 2401 movs r4, #1 +1000326c: 7013 strb r3, [r2, #0] +1000326e: 464b mov r3, r9 +10003270: 2b00 cmp r3, #0 +10003272: d03f beq.n 100032f4 <_ntoa_format+0x118> +10003274: 232d movs r3, #45 ; 0x2d +10003276: 9a0c ldr r2, [sp, #48] ; 0x30 +10003278: 5513 strb r3, [r2, r4] +1000327a: 3401 adds r4, #1 +1000327c: 9b0c ldr r3, [sp, #48] ; 0x30 +1000327e: 4662 mov r2, ip +10003280: 9300 str r3, [sp, #0] +10003282: 9703 str r7, [sp, #12] +10003284: 4643 mov r3, r8 +10003286: 9602 str r6, [sp, #8] +10003288: 9401 str r4, [sp, #4] +1000328a: f7ff ff59 bl 10003140 <_out_rev> +1000328e: b004 add sp, #16 +10003290: bce0 pop {r5, r6, r7} +10003292: 46ba mov sl, r7 +10003294: 46b1 mov r9, r6 +10003296: 46a8 mov r8, r5 +10003298: bdf0 pop {r4, r5, r6, r7, pc} +1000329a: 2201 movs r2, #1 +1000329c: 0015 movs r5, r2 +1000329e: 403d ands r5, r7 +100032a0: 46aa mov sl, r5 +100032a2: 423a tst r2, r7 +100032a4: d02f beq.n 10003306 <_ntoa_format+0x12a> +100032a6: 464a mov r2, r9 +100032a8: 2a00 cmp r2, #0 +100032aa: d102 bne.n 100032b2 <_ntoa_format+0xd6> +100032ac: 320c adds r2, #12 +100032ae: 423a tst r2, r7 +100032b0: d000 beq.n 100032b4 <_ntoa_format+0xd8> +100032b2: 3e01 subs r6, #1 +100032b4: 429c cmp r4, r3 +100032b6: d2ba bcs.n 1000322e <_ntoa_format+0x52> +100032b8: 2c1f cmp r4, #31 +100032ba: d9ab bls.n 10003214 <_ntoa_format+0x38> +100032bc: 2e20 cmp r6, #32 +100032be: d927 bls.n 10003310 <_ntoa_format+0x134> +100032c0: 2420 movs r4, #32 +100032c2: 06fa lsls r2, r7, #27 +100032c4: d5da bpl.n 1000327c <_ntoa_format+0xa0> +100032c6: 057a lsls r2, r7, #21 +100032c8: d403 bmi.n 100032d2 <_ntoa_format+0xf6> +100032ca: 42a3 cmp r3, r4 +100032cc: d02d beq.n 1000332a <_ntoa_format+0x14e> +100032ce: 42a6 cmp r6, r4 +100032d0: d02b beq.n 1000332a <_ntoa_format+0x14e> +100032d2: 9b0f ldr r3, [sp, #60] ; 0x3c +100032d4: 2b10 cmp r3, #16 +100032d6: d032 beq.n 1000333e <_ntoa_format+0x162> +100032d8: 2b02 cmp r3, #2 +100032da: d020 beq.n 1000331e <_ntoa_format+0x142> +100032dc: 2c20 cmp r4, #32 +100032de: d0cd beq.n 1000327c <_ntoa_format+0xa0> +100032e0: 2230 movs r2, #48 ; 0x30 +100032e2: 9b0c ldr r3, [sp, #48] ; 0x30 +100032e4: 191b adds r3, r3, r4 +100032e6: 701a strb r2, [r3, #0] +100032e8: 3401 adds r4, #1 +100032ea: 2c20 cmp r4, #32 +100032ec: d0c6 beq.n 1000327c <_ntoa_format+0xa0> +100032ee: 464b mov r3, r9 +100032f0: 2b00 cmp r3, #0 +100032f2: d1bf bne.n 10003274 <_ntoa_format+0x98> +100032f4: 077b lsls r3, r7, #29 +100032f6: d40d bmi.n 10003314 <_ntoa_format+0x138> +100032f8: 073b lsls r3, r7, #28 +100032fa: d5bf bpl.n 1000327c <_ntoa_format+0xa0> +100032fc: 2320 movs r3, #32 +100032fe: 9a0c ldr r2, [sp, #48] ; 0x30 +10003300: 5513 strb r3, [r2, r4] +10003302: 3401 adds r4, #1 +10003304: e7ba b.n 1000327c <_ntoa_format+0xa0> +10003306: 429c cmp r4, r3 +10003308: d29f bcs.n 1000324a <_ntoa_format+0x6e> +1000330a: 2c1f cmp r4, #31 +1000330c: d800 bhi.n 10003310 <_ntoa_format+0x134> +1000330e: e781 b.n 10003214 <_ntoa_format+0x38> +10003310: 2420 movs r4, #32 +10003312: e79a b.n 1000324a <_ntoa_format+0x6e> +10003314: 232b movs r3, #43 ; 0x2b +10003316: 9a0c ldr r2, [sp, #48] ; 0x30 +10003318: 5513 strb r3, [r2, r4] +1000331a: 3401 adds r4, #1 +1000331c: e7ae b.n 1000327c <_ntoa_format+0xa0> +1000331e: 2c20 cmp r4, #32 +10003320: d0ac beq.n 1000327c <_ntoa_format+0xa0> +10003322: 9b0c ldr r3, [sp, #48] ; 0x30 +10003324: 191b adds r3, r3, r4 +10003326: 3401 adds r4, #1 +10003328: e03a b.n 100033a0 <_ntoa_format+0x1c4> +1000332a: 1e63 subs r3, r4, #1 +1000332c: 2c01 cmp r4, #1 +1000332e: d092 beq.n 10003256 <_ntoa_format+0x7a> +10003330: 9a0f ldr r2, [sp, #60] ; 0x3c +10003332: 2a10 cmp r2, #16 +10003334: d02a beq.n 1000338c <_ntoa_format+0x1b0> +10003336: 2a02 cmp r2, #2 +10003338: d02f beq.n 1000339a <_ntoa_format+0x1be> +1000333a: 001c movs r4, r3 +1000333c: e7d0 b.n 100032e0 <_ntoa_format+0x104> +1000333e: 06bb lsls r3, r7, #26 +10003340: d40e bmi.n 10003360 <_ntoa_format+0x184> +10003342: 2c20 cmp r4, #32 +10003344: d09a beq.n 1000327c <_ntoa_format+0xa0> +10003346: 9b0c ldr r3, [sp, #48] ; 0x30 +10003348: 191a adds r2, r3, r4 +1000334a: 3401 adds r4, #1 +1000334c: 2378 movs r3, #120 ; 0x78 +1000334e: 7013 strb r3, [r2, #0] +10003350: e7c4 b.n 100032dc <_ntoa_format+0x100> +10003352: 06bb lsls r3, r7, #26 +10003354: d40d bmi.n 10003372 <_ntoa_format+0x196> +10003356: 2378 movs r3, #120 ; 0x78 +10003358: 9a0c ldr r2, [sp, #48] ; 0x30 +1000335a: 2401 movs r4, #1 +1000335c: 7013 strb r3, [r2, #0] +1000335e: e7bf b.n 100032e0 <_ntoa_format+0x104> +10003360: 2c20 cmp r4, #32 +10003362: d100 bne.n 10003366 <_ntoa_format+0x18a> +10003364: e78a b.n 1000327c <_ntoa_format+0xa0> +10003366: 2258 movs r2, #88 ; 0x58 +10003368: 9b0c ldr r3, [sp, #48] ; 0x30 +1000336a: 191b adds r3, r3, r4 +1000336c: 701a strb r2, [r3, #0] +1000336e: 3401 adds r4, #1 +10003370: e7b4 b.n 100032dc <_ntoa_format+0x100> +10003372: 2358 movs r3, #88 ; 0x58 +10003374: 9a0c ldr r2, [sp, #48] ; 0x30 +10003376: 2401 movs r4, #1 +10003378: 7013 strb r3, [r2, #0] +1000337a: e7b1 b.n 100032e0 <_ntoa_format+0x104> +1000337c: 9a0c ldr r2, [sp, #48] ; 0x30 +1000337e: 3360 adds r3, #96 ; 0x60 +10003380: 2401 movs r4, #1 +10003382: 7013 strb r3, [r2, #0] +10003384: e7ac b.n 100032e0 <_ntoa_format+0x104> +10003386: 2420 movs r4, #32 +10003388: 2600 movs r6, #0 +1000338a: e75e b.n 1000324a <_ntoa_format+0x6e> +1000338c: 3c02 subs r4, #2 +1000338e: 06ba lsls r2, r7, #26 +10003390: d4e9 bmi.n 10003366 <_ntoa_format+0x18a> +10003392: 9a0c ldr r2, [sp, #48] ; 0x30 +10003394: 1912 adds r2, r2, r4 +10003396: 001c movs r4, r3 +10003398: e7d8 b.n 1000334c <_ntoa_format+0x170> +1000339a: 9a0c ldr r2, [sp, #48] ; 0x30 +1000339c: 4692 mov sl, r2 +1000339e: 4453 add r3, sl +100033a0: 2262 movs r2, #98 ; 0x62 +100033a2: 701a strb r2, [r3, #0] +100033a4: e79a b.n 100032dc <_ntoa_format+0x100> +100033a6: 46c0 nop ; (mov r8, r8) + +100033a8 <_out_char>: +100033a8: b510 push {r4, lr} +100033aa: 2800 cmp r0, #0 +100033ac: d100 bne.n 100033b0 <_out_char+0x8> +100033ae: bd10 pop {r4, pc} +100033b0: f001 fff4 bl 1000539c <__wrap_putchar> +100033b4: e7fb b.n 100033ae <_out_char+0x6> +100033b6: 46c0 nop ; (mov r8, r8) + +100033b8 <_out_fct>: +100033b8: 000b movs r3, r1 +100033ba: b510 push {r4, lr} +100033bc: 2800 cmp r0, #0 +100033be: d002 beq.n 100033c6 <_out_fct+0xe> +100033c0: 6849 ldr r1, [r1, #4] +100033c2: 681b ldr r3, [r3, #0] +100033c4: 4798 blx r3 +100033c6: bd10 pop {r4, pc} + +100033c8 <_etoa>: +100033c8: b5f0 push {r4, r5, r6, r7, lr} +100033ca: 46de mov lr, fp +100033cc: 4657 mov r7, sl +100033ce: 464e mov r6, r9 +100033d0: 4645 mov r5, r8 +100033d2: b5e0 push {r5, r6, r7, lr} +100033d4: b09b sub sp, #108 ; 0x6c +100033d6: 469b mov fp, r3 +100033d8: 9b24 ldr r3, [sp, #144] ; 0x90 +100033da: 4689 mov r9, r1 +100033dc: 4698 mov r8, r3 +100033de: 9b25 ldr r3, [sp, #148] ; 0x94 +100033e0: 900b str r0, [sp, #44] ; 0x2c +100033e2: 920c str r2, [sp, #48] ; 0x30 +100033e4: 4640 mov r0, r8 +100033e6: 4642 mov r2, r8 +100033e8: 0019 movs r1, r3 +100033ea: 469a mov sl, r3 +100033ec: f001 fce5 bl 10004dba <__wrap___aeabi_dcmpun> +100033f0: 2800 cmp r0, #0 +100033f2: d000 beq.n 100033f6 <_etoa+0x2e> +100033f4: e0d8 b.n 100035a8 <_etoa+0x1e0> +100033f6: 2201 movs r2, #1 +100033f8: 4640 mov r0, r8 +100033fa: 4651 mov r1, sl +100033fc: 4b77 ldr r3, [pc, #476] ; (100035dc <_etoa+0x214>) +100033fe: 4252 negs r2, r2 +10003400: f001 fcd6 bl 10004db0 <__wrap___aeabi_dcmpgt> +10003404: 2800 cmp r0, #0 +10003406: d000 beq.n 1000340a <_etoa+0x42> +10003408: e0ce b.n 100035a8 <_etoa+0x1e0> +1000340a: 2201 movs r2, #1 +1000340c: 4640 mov r0, r8 +1000340e: 4651 mov r1, sl +10003410: 4b73 ldr r3, [pc, #460] ; (100035e0 <_etoa+0x218>) +10003412: 4252 negs r2, r2 +10003414: f001 fcb6 bl 10004d84 <__wrap___aeabi_dcmplt> +10003418: 2800 cmp r0, #0 +1000341a: d000 beq.n 1000341e <_etoa+0x56> +1000341c: e0c4 b.n 100035a8 <_etoa+0x1e0> +1000341e: 2200 movs r2, #0 +10003420: 2300 movs r3, #0 +10003422: 4640 mov r0, r8 +10003424: 4651 mov r1, sl +10003426: f001 fcad bl 10004d84 <__wrap___aeabi_dcmplt> +1000342a: 2800 cmp r0, #0 +1000342c: d000 beq.n 10003430 <_etoa+0x68> +1000342e: e1b9 b.n 100037a4 <_etoa+0x3dc> +10003430: 4642 mov r2, r8 +10003432: 4653 mov r3, sl +10003434: 920a str r2, [sp, #40] ; 0x28 +10003436: 9309 str r3, [sp, #36] ; 0x24 +10003438: 2380 movs r3, #128 ; 0x80 +1000343a: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000343c: 00db lsls r3, r3, #3 +1000343e: 401a ands r2, r3 +10003440: 920e str r2, [sp, #56] ; 0x38 +10003442: 9a28 ldr r2, [sp, #160] ; 0xa0 +10003444: 421a tst r2, r3 +10003446: d101 bne.n 1000344c <_etoa+0x84> +10003448: 2306 movs r3, #6 +1000344a: 9326 str r3, [sp, #152] ; 0x98 +1000344c: 9a0a ldr r2, [sp, #40] ; 0x28 +1000344e: 9b09 ldr r3, [sp, #36] ; 0x24 +10003450: 0016 movs r6, r2 +10003452: 4313 orrs r3, r2 +10003454: d000 beq.n 10003458 <_etoa+0x90> +10003456: e0c7 b.n 100035e8 <_etoa+0x220> 10003458: 9b28 ldr r3, [sp, #160] ; 0xa0 -1000345a: 4642 mov r2, r8 -1000345c: 9304 str r3, [sp, #16] -1000345e: 9b27 ldr r3, [sp, #156] ; 0x9c -10003460: 4649 mov r1, r9 -10003462: 9303 str r3, [sp, #12] -10003464: 9b26 ldr r3, [sp, #152] ; 0x98 -10003466: 980b ldr r0, [sp, #44] ; 0x2c -10003468: 9302 str r3, [sp, #8] -1000346a: 4653 mov r3, sl -1000346c: 9200 str r2, [sp, #0] -1000346e: 9301 str r3, [sp, #4] -10003470: 465b mov r3, fp -10003472: 9a0c ldr r2, [sp, #48] ; 0x30 -10003474: f000 f926 bl 100036c4 <_ftoa> -10003478: 0004 movs r4, r0 -1000347a: 0020 movs r0, r4 -1000347c: b01b add sp, #108 ; 0x6c -1000347e: bcf0 pop {r4, r5, r6, r7} -10003480: 46bb mov fp, r7 -10003482: 46b2 mov sl, r6 -10003484: 46a9 mov r9, r5 -10003486: 46a0 mov r8, r4 -10003488: bdf0 pop {r4, r5, r6, r7, pc} -1000348a: 46c0 nop ; (mov r8, r8) -1000348c: 7fefffff .word 0x7fefffff -10003490: ffefffff .word 0xffefffff -10003494: fffff7ff .word 0xfffff7ff -10003498: 4b73 ldr r3, [pc, #460] ; (10003668 <_etoa+0x3f0>) -1000349a: 9f09 ldr r7, [sp, #36] ; 0x24 -1000349c: 469c mov ip, r3 -1000349e: 0078 lsls r0, r7, #1 -100034a0: 0d40 lsrs r0, r0, #21 -100034a2: 4460 add r0, ip -100034a4: f001 fbf4 bl 10004c90 <__wrap___aeabi_i2d> -100034a8: 4a70 ldr r2, [pc, #448] ; (1000366c <_etoa+0x3f4>) -100034aa: 4b71 ldr r3, [pc, #452] ; (10003670 <_etoa+0x3f8>) -100034ac: f001 fb7b bl 10004ba6 <__wrap___aeabi_dmul> -100034b0: 4a70 ldr r2, [pc, #448] ; (10003674 <_etoa+0x3fc>) -100034b2: 4b71 ldr r3, [pc, #452] ; (10003678 <_etoa+0x400>) -100034b4: f001 fb58 bl 10004b68 <__wrap___aeabi_dadd> -100034b8: 033b lsls r3, r7, #12 -100034ba: 4a70 ldr r2, [pc, #448] ; (1000367c <_etoa+0x404>) -100034bc: 0b1b lsrs r3, r3, #12 -100034be: 431a orrs r2, r3 -100034c0: 0004 movs r4, r0 -100034c2: 000d movs r5, r1 -100034c4: 0030 movs r0, r6 -100034c6: 0011 movs r1, r2 -100034c8: 4b6d ldr r3, [pc, #436] ; (10003680 <_etoa+0x408>) -100034ca: 2200 movs r2, #0 -100034cc: f001 fb47 bl 10004b5e <__wrap___aeabi_dsub> -100034d0: 4a6c ldr r2, [pc, #432] ; (10003684 <_etoa+0x40c>) -100034d2: 4b6d ldr r3, [pc, #436] ; (10003688 <_etoa+0x410>) -100034d4: f001 fb67 bl 10004ba6 <__wrap___aeabi_dmul> -100034d8: 0002 movs r2, r0 -100034da: 000b movs r3, r1 -100034dc: 0020 movs r0, r4 -100034de: 0029 movs r1, r5 -100034e0: f001 fb42 bl 10004b68 <__wrap___aeabi_dadd> -100034e4: f001 fbec bl 10004cc0 <__wrap___aeabi_d2iz> -100034e8: 900d str r0, [sp, #52] ; 0x34 -100034ea: f001 fbd1 bl 10004c90 <__wrap___aeabi_i2d> -100034ee: 4a67 ldr r2, [pc, #412] ; (1000368c <_etoa+0x414>) -100034f0: 4b67 ldr r3, [pc, #412] ; (10003690 <_etoa+0x418>) -100034f2: 0004 movs r4, r0 -100034f4: 000d movs r5, r1 -100034f6: f001 fb56 bl 10004ba6 <__wrap___aeabi_dmul> -100034fa: 2200 movs r2, #0 -100034fc: 4b65 ldr r3, [pc, #404] ; (10003694 <_etoa+0x41c>) -100034fe: f001 fb33 bl 10004b68 <__wrap___aeabi_dadd> -10003502: f001 fbdd bl 10004cc0 <__wrap___aeabi_d2iz> -10003506: 4a64 ldr r2, [pc, #400] ; (10003698 <_etoa+0x420>) -10003508: 0006 movs r6, r0 -1000350a: 4b64 ldr r3, [pc, #400] ; (1000369c <_etoa+0x424>) -1000350c: 0020 movs r0, r4 -1000350e: 0029 movs r1, r5 -10003510: f001 fb49 bl 10004ba6 <__wrap___aeabi_dmul> -10003514: 0004 movs r4, r0 -10003516: 0030 movs r0, r6 -10003518: 000d movs r5, r1 -1000351a: 960f str r6, [sp, #60] ; 0x3c -1000351c: f001 fbb8 bl 10004c90 <__wrap___aeabi_i2d> -10003520: 4a5f ldr r2, [pc, #380] ; (100036a0 <_etoa+0x428>) -10003522: 4b60 ldr r3, [pc, #384] ; (100036a4 <_etoa+0x42c>) -10003524: f001 fb3f bl 10004ba6 <__wrap___aeabi_dmul> -10003528: 0002 movs r2, r0 -1000352a: 000b movs r3, r1 -1000352c: 0020 movs r0, r4 -1000352e: 0029 movs r1, r5 -10003530: f001 fb15 bl 10004b5e <__wrap___aeabi_dsub> -10003534: 0002 movs r2, r0 -10003536: 000b movs r3, r1 -10003538: 0006 movs r6, r0 -1000353a: 000f movs r7, r1 -1000353c: f001 fb33 bl 10004ba6 <__wrap___aeabi_dmul> -10003540: 0032 movs r2, r6 -10003542: 0004 movs r4, r0 -10003544: 000d movs r5, r1 -10003546: 003b movs r3, r7 -10003548: 0030 movs r0, r6 -1000354a: 0039 movs r1, r7 -1000354c: f001 fb0c bl 10004b68 <__wrap___aeabi_dadd> -10003550: 2200 movs r2, #0 -10003552: 9010 str r0, [sp, #64] ; 0x40 -10003554: 9111 str r1, [sp, #68] ; 0x44 -10003556: 4b54 ldr r3, [pc, #336] ; (100036a8 <_etoa+0x430>) -10003558: 0020 movs r0, r4 -1000355a: 0029 movs r1, r5 -1000355c: f001 fb09 bl 10004b72 <__wrap___aeabi_ddiv> -10003560: 2200 movs r2, #0 -10003562: 4b52 ldr r3, [pc, #328] ; (100036ac <_etoa+0x434>) -10003564: f001 fb00 bl 10004b68 <__wrap___aeabi_dadd> -10003568: 0002 movs r2, r0 -1000356a: 000b movs r3, r1 -1000356c: 0020 movs r0, r4 -1000356e: 0029 movs r1, r5 -10003570: f001 faff bl 10004b72 <__wrap___aeabi_ddiv> -10003574: 2200 movs r2, #0 -10003576: 4b4e ldr r3, [pc, #312] ; (100036b0 <_etoa+0x438>) -10003578: f001 faf6 bl 10004b68 <__wrap___aeabi_dadd> -1000357c: 0002 movs r2, r0 -1000357e: 000b movs r3, r1 -10003580: 0020 movs r0, r4 -10003582: 0029 movs r1, r5 -10003584: f001 faf5 bl 10004b72 <__wrap___aeabi_ddiv> -10003588: 000d movs r5, r1 -1000358a: 2180 movs r1, #128 ; 0x80 -1000358c: 0004 movs r4, r0 -1000358e: 0032 movs r2, r6 -10003590: 003b movs r3, r7 -10003592: 2000 movs r0, #0 -10003594: 05c9 lsls r1, r1, #23 -10003596: f001 fae2 bl 10004b5e <__wrap___aeabi_dsub> -1000359a: 0002 movs r2, r0 -1000359c: 000b movs r3, r1 -1000359e: 0020 movs r0, r4 -100035a0: 0029 movs r1, r5 -100035a2: f001 fae1 bl 10004b68 <__wrap___aeabi_dadd> -100035a6: 0002 movs r2, r0 -100035a8: 000b movs r3, r1 -100035aa: 9810 ldr r0, [sp, #64] ; 0x40 -100035ac: 9911 ldr r1, [sp, #68] ; 0x44 -100035ae: f001 fae0 bl 10004b72 <__wrap___aeabi_ddiv> -100035b2: 2200 movs r2, #0 -100035b4: 4b31 ldr r3, [pc, #196] ; (1000367c <_etoa+0x404>) -100035b6: f001 fad7 bl 10004b68 <__wrap___aeabi_dadd> -100035ba: 4b3e ldr r3, [pc, #248] ; (100036b4 <_etoa+0x43c>) -100035bc: 9c0f ldr r4, [sp, #60] ; 0x3c -100035be: 469c mov ip, r3 -100035c0: 4464 add r4, ip -100035c2: 2200 movs r2, #0 -100035c4: 0523 lsls r3, r4, #20 -100035c6: f001 faee bl 10004ba6 <__wrap___aeabi_dmul> -100035ca: 0005 movs r5, r0 -100035cc: 000e movs r6, r1 -100035ce: 0002 movs r2, r0 -100035d0: 000b movs r3, r1 -100035d2: 980a ldr r0, [sp, #40] ; 0x28 -100035d4: 9909 ldr r1, [sp, #36] ; 0x24 -100035d6: f001 fb2d bl 10004c34 <__wrap___aeabi_dcmplt> -100035da: 2800 cmp r0, #0 -100035dc: d00a beq.n 100035f4 <_etoa+0x37c> -100035de: 9b0d ldr r3, [sp, #52] ; 0x34 -100035e0: 0028 movs r0, r5 -100035e2: 3b01 subs r3, #1 -100035e4: 0031 movs r1, r6 -100035e6: 930d str r3, [sp, #52] ; 0x34 -100035e8: 2200 movs r2, #0 -100035ea: 4b30 ldr r3, [pc, #192] ; (100036ac <_etoa+0x434>) -100035ec: f001 fac1 bl 10004b72 <__wrap___aeabi_ddiv> -100035f0: 0005 movs r5, r0 -100035f2: 000e movs r6, r1 -100035f4: 27c6 movs r7, #198 ; 0xc6 -100035f6: 990d ldr r1, [sp, #52] ; 0x34 -100035f8: 002b movs r3, r5 -100035fa: 3163 adds r1, #99 ; 0x63 -100035fc: 428f cmp r7, r1 -100035fe: 41bf sbcs r7, r7 -10003600: 9928 ldr r1, [sp, #160] ; 0xa0 -10003602: 427f negs r7, r7 -10003604: 3704 adds r7, #4 -10003606: 0509 lsls r1, r1, #20 -10003608: d400 bmi.n 1000360c <_etoa+0x394> -1000360a: e695 b.n 10003338 <_etoa+0xc0> -1000360c: 4333 orrs r3, r6 -1000360e: d100 bne.n 10003612 <_etoa+0x39a> -10003610: e682 b.n 10003318 <_etoa+0xa0> -10003612: 9c09 ldr r4, [sp, #36] ; 0x24 -10003614: 4a28 ldr r2, [pc, #160] ; (100036b8 <_etoa+0x440>) -10003616: 0021 movs r1, r4 -10003618: 4b28 ldr r3, [pc, #160] ; (100036bc <_etoa+0x444>) -1000361a: 980a ldr r0, [sp, #40] ; 0x28 -1000361c: f001 fb18 bl 10004c50 <__wrap___aeabi_dcmpge> -10003620: 2800 cmp r0, #0 -10003622: d008 beq.n 10003636 <_etoa+0x3be> -10003624: 2200 movs r2, #0 -10003626: 0021 movs r1, r4 -10003628: 4b25 ldr r3, [pc, #148] ; (100036c0 <_etoa+0x448>) -1000362a: 980a ldr r0, [sp, #40] ; 0x28 -1000362c: f001 fb02 bl 10004c34 <__wrap___aeabi_dcmplt> -10003630: 2800 cmp r0, #0 -10003632: d000 beq.n 10003636 <_etoa+0x3be> -10003634: e670 b.n 10003318 <_etoa+0xa0> -10003636: 9b26 ldr r3, [sp, #152] ; 0x98 -10003638: 2b00 cmp r3, #0 -1000363a: d100 bne.n 1000363e <_etoa+0x3c6> -1000363c: e67c b.n 10003338 <_etoa+0xc0> -1000363e: 9b0e ldr r3, [sp, #56] ; 0x38 -10003640: 1e5a subs r2, r3, #1 -10003642: 4193 sbcs r3, r2 -10003644: 9a26 ldr r2, [sp, #152] ; 0x98 -10003646: 1ad3 subs r3, r2, r3 -10003648: 9326 str r3, [sp, #152] ; 0x98 -1000364a: e675 b.n 10003338 <_etoa+0xc0> -1000364c: 2300 movs r3, #0 -1000364e: 2704 movs r7, #4 -10003650: 930d str r3, [sp, #52] ; 0x34 -10003652: e671 b.n 10003338 <_etoa+0xc0> -10003654: 4643 mov r3, r8 -10003656: 930a str r3, [sp, #40] ; 0x28 -10003658: 2380 movs r3, #128 ; 0x80 -1000365a: 061b lsls r3, r3, #24 -1000365c: 4453 add r3, sl -1000365e: 9309 str r3, [sp, #36] ; 0x24 -10003660: e642 b.n 100032e8 <_etoa+0x70> -10003662: 2300 movs r3, #0 -10003664: 9326 str r3, [sp, #152] ; 0x98 -10003666: e65f b.n 10003328 <_etoa+0xb0> -10003668: fffffc01 .word 0xfffffc01 -1000366c: 509f79fb .word 0x509f79fb -10003670: 3fd34413 .word 0x3fd34413 -10003674: 8b60c8b3 .word 0x8b60c8b3 -10003678: 3fc68a28 .word 0x3fc68a28 -1000367c: 3ff00000 .word 0x3ff00000 -10003680: 3ff80000 .word 0x3ff80000 -10003684: 636f4361 .word 0x636f4361 -10003688: 3fd287a7 .word 0x3fd287a7 -1000368c: 0979a371 .word 0x0979a371 -10003690: 400a934f .word 0x400a934f -10003694: 3fe00000 .word 0x3fe00000 -10003698: bbb55516 .word 0xbbb55516 -1000369c: 40026bb1 .word 0x40026bb1 -100036a0: fefa39ef .word 0xfefa39ef -100036a4: 3fe62e42 .word 0x3fe62e42 -100036a8: 402c0000 .word 0x402c0000 -100036ac: 40240000 .word 0x40240000 -100036b0: 40180000 .word 0x40180000 -100036b4: 000003ff .word 0x000003ff -100036b8: eb1c432d .word 0xeb1c432d -100036bc: 3f1a36e2 .word 0x3f1a36e2 -100036c0: 412e8480 .word 0x412e8480 - -100036c4 <_ftoa>: -100036c4: b5f0 push {r4, r5, r6, r7, lr} -100036c6: 464e mov r6, r9 -100036c8: 46de mov lr, fp -100036ca: 4657 mov r7, sl -100036cc: 4645 mov r5, r8 -100036ce: b5e0 push {r5, r6, r7, lr} -100036d0: b097 sub sp, #92 ; 0x5c -100036d2: 4699 mov r9, r3 -100036d4: 9e20 ldr r6, [sp, #128] ; 0x80 -100036d6: 9f21 ldr r7, [sp, #132] ; 0x84 -100036d8: 9b22 ldr r3, [sp, #136] ; 0x88 -100036da: 4683 mov fp, r0 -100036dc: 4698 mov r8, r3 -100036de: 9107 str r1, [sp, #28] -100036e0: 920c str r2, [sp, #48] ; 0x30 -100036e2: 003b movs r3, r7 -100036e4: 0032 movs r2, r6 -100036e6: 0030 movs r0, r6 -100036e8: 0039 movs r1, r7 -100036ea: f001 fabe bl 10004c6a <__wrap___aeabi_dcmpun> -100036ee: 2800 cmp r0, #0 -100036f0: d000 beq.n 100036f4 <_ftoa+0x30> -100036f2: e1a9 b.n 10003a48 <_ftoa+0x384> -100036f4: 2201 movs r2, #1 -100036f6: 0030 movs r0, r6 -100036f8: 0039 movs r1, r7 -100036fa: 4bca ldr r3, [pc, #808] ; (10003a24 <_ftoa+0x360>) -100036fc: 4252 negs r2, r2 -100036fe: f001 fa99 bl 10004c34 <__wrap___aeabi_dcmplt> -10003702: 2800 cmp r0, #0 -10003704: d000 beq.n 10003708 <_ftoa+0x44> -10003706: e0e1 b.n 100038cc <_ftoa+0x208> -10003708: 2201 movs r2, #1 -1000370a: 0030 movs r0, r6 -1000370c: 0039 movs r1, r7 -1000370e: 4bc6 ldr r3, [pc, #792] ; (10003a28 <_ftoa+0x364>) -10003710: 4252 negs r2, r2 -10003712: f001 faa5 bl 10004c60 <__wrap___aeabi_dcmpgt> -10003716: 2800 cmp r0, #0 -10003718: d000 beq.n 1000371c <_ftoa+0x58> -1000371a: e0b7 b.n 1000388c <_ftoa+0x1c8> -1000371c: 2200 movs r2, #0 -1000371e: 0030 movs r0, r6 -10003720: 0039 movs r1, r7 -10003722: 4bc2 ldr r3, [pc, #776] ; (10003a2c <_ftoa+0x368>) -10003724: f001 fa9c bl 10004c60 <__wrap___aeabi_dcmpgt> -10003728: 2800 cmp r0, #0 -1000372a: d000 beq.n 1000372e <_ftoa+0x6a> -1000372c: e099 b.n 10003862 <_ftoa+0x19e> -1000372e: 2200 movs r2, #0 -10003730: 0030 movs r0, r6 -10003732: 0039 movs r1, r7 -10003734: 4bbe ldr r3, [pc, #760] ; (10003a30 <_ftoa+0x36c>) -10003736: f001 fa7d bl 10004c34 <__wrap___aeabi_dcmplt> -1000373a: 2800 cmp r0, #0 -1000373c: d000 beq.n 10003740 <_ftoa+0x7c> -1000373e: e090 b.n 10003862 <_ftoa+0x19e> -10003740: 2200 movs r2, #0 -10003742: 2300 movs r3, #0 -10003744: 0030 movs r0, r6 -10003746: 0039 movs r1, r7 -10003748: f001 fa74 bl 10004c34 <__wrap___aeabi_dcmplt> -1000374c: 2800 cmp r0, #0 -1000374e: d000 beq.n 10003752 <_ftoa+0x8e> -10003750: e0b1 b.n 100038b6 <_ftoa+0x1f2> -10003752: 2300 movs r3, #0 -10003754: 930d str r3, [sp, #52] ; 0x34 -10003756: 9b24 ldr r3, [sp, #144] ; 0x90 -10003758: 055b lsls r3, r3, #21 -1000375a: d401 bmi.n 10003760 <_ftoa+0x9c> -1000375c: 2306 movs r3, #6 -1000375e: 4698 mov r8, r3 -10003760: ab08 add r3, sp, #32 -10003762: 469c mov ip, r3 -10003764: 2217 movs r2, #23 -10003766: 2400 movs r4, #0 -10003768: 2330 movs r3, #48 ; 0x30 -1000376a: 4641 mov r1, r8 -1000376c: 4462 add r2, ip -1000376e: e004 b.n 1000377a <_ftoa+0xb6> -10003770: 3401 adds r4, #1 -10003772: 5513 strb r3, [r2, r4] -10003774: 3901 subs r1, #1 -10003776: 2c20 cmp r4, #32 -10003778: d001 beq.n 1000377e <_ftoa+0xba> -1000377a: 2909 cmp r1, #9 -1000377c: d8f8 bhi.n 10003770 <_ftoa+0xac> -1000377e: 4688 mov r8, r1 -10003780: 0030 movs r0, r6 -10003782: 0039 movs r1, r7 -10003784: f001 fa9c bl 10004cc0 <__wrap___aeabi_d2iz> -10003788: 4643 mov r3, r8 -1000378a: 00da lsls r2, r3, #3 -1000378c: 4ba9 ldr r3, [pc, #676] ; (10003a34 <_ftoa+0x370>) -1000378e: 0005 movs r5, r0 -10003790: 189b adds r3, r3, r2 -10003792: 681a ldr r2, [r3, #0] -10003794: 685b ldr r3, [r3, #4] -10003796: 9208 str r2, [sp, #32] -10003798: 9309 str r3, [sp, #36] ; 0x24 -1000379a: f001 fa79 bl 10004c90 <__wrap___aeabi_i2d> -1000379e: 0002 movs r2, r0 -100037a0: 000b movs r3, r1 -100037a2: 0030 movs r0, r6 -100037a4: 0039 movs r1, r7 -100037a6: f001 f9da bl 10004b5e <__wrap___aeabi_dsub> -100037aa: 9a08 ldr r2, [sp, #32] -100037ac: 9b09 ldr r3, [sp, #36] ; 0x24 -100037ae: f001 f9fa bl 10004ba6 <__wrap___aeabi_dmul> -100037b2: 900a str r0, [sp, #40] ; 0x28 -100037b4: 910b str r1, [sp, #44] ; 0x2c -100037b6: f001 faa7 bl 10004d08 <__wrap___aeabi_d2uiz> -100037ba: 4682 mov sl, r0 -100037bc: f001 fa64 bl 10004c88 <__wrap___aeabi_ui2d> -100037c0: 0002 movs r2, r0 -100037c2: 000b movs r3, r1 -100037c4: 980a ldr r0, [sp, #40] ; 0x28 -100037c6: 990b ldr r1, [sp, #44] ; 0x2c -100037c8: f001 f9c9 bl 10004b5e <__wrap___aeabi_dsub> -100037cc: 2200 movs r2, #0 -100037ce: 4b9a ldr r3, [pc, #616] ; (10003a38 <_ftoa+0x374>) -100037d0: 900a str r0, [sp, #40] ; 0x28 -100037d2: 910b str r1, [sp, #44] ; 0x2c -100037d4: f001 fa44 bl 10004c60 <__wrap___aeabi_dcmpgt> -100037d8: 2800 cmp r0, #0 -100037da: d100 bne.n 100037de <_ftoa+0x11a> -100037dc: e0c0 b.n 10003960 <_ftoa+0x29c> -100037de: 2301 movs r3, #1 -100037e0: 469c mov ip, r3 -100037e2: 44e2 add sl, ip -100037e4: 4650 mov r0, sl -100037e6: f001 fa4f bl 10004c88 <__wrap___aeabi_ui2d> -100037ea: 0002 movs r2, r0 -100037ec: 000b movs r3, r1 -100037ee: 9808 ldr r0, [sp, #32] -100037f0: 9909 ldr r1, [sp, #36] ; 0x24 -100037f2: f001 fa25 bl 10004c40 <__wrap___aeabi_dcmple> -100037f6: 2800 cmp r0, #0 -100037f8: d002 beq.n 10003800 <_ftoa+0x13c> -100037fa: 2300 movs r3, #0 -100037fc: 469a mov sl, r3 -100037fe: 3501 adds r5, #1 -10003800: 4643 mov r3, r8 -10003802: 2b00 cmp r3, #0 -10003804: d06a beq.n 100038dc <_ftoa+0x218> -10003806: ab08 add r3, sp, #32 -10003808: 2617 movs r6, #23 -1000380a: 469c mov ip, r3 -1000380c: 9508 str r5, [sp, #32] -1000380e: 4466 add r6, ip -10003810: 4655 mov r5, sl -10003812: e014 b.n 1000383e <_ftoa+0x17a> -10003814: 2301 movs r3, #1 -10003816: 425b negs r3, r3 -10003818: 4443 add r3, r8 -1000381a: 210a movs r1, #10 -1000381c: 0028 movs r0, r5 -1000381e: 469a mov sl, r3 -10003820: f000 ff62 bl 100046e8 <__wrap___aeabi_uidiv> -10003824: 3401 adds r4, #1 -10003826: 3130 adds r1, #48 ; 0x30 -10003828: 1937 adds r7, r6, r4 -1000382a: 7039 strb r1, [r7, #0] -1000382c: 0028 movs r0, r5 -1000382e: 210a movs r1, #10 -10003830: f000 ff5a bl 100046e8 <__wrap___aeabi_uidiv> -10003834: 2d09 cmp r5, #9 -10003836: d800 bhi.n 1000383a <_ftoa+0x176> -10003838: e0d0 b.n 100039dc <_ftoa+0x318> -1000383a: 46d0 mov r8, sl -1000383c: 0005 movs r5, r0 -1000383e: 2c20 cmp r4, #32 -10003840: d1e8 bne.n 10003814 <_ftoa+0x150> -10003842: ab0e add r3, sp, #56 ; 0x38 -10003844: 4698 mov r8, r3 -10003846: 2303 movs r3, #3 -10003848: 9a24 ldr r2, [sp, #144] ; 0x90 -1000384a: 4013 ands r3, r2 -1000384c: 2b01 cmp r3, #1 -1000384e: d100 bne.n 10003852 <_ftoa+0x18e> -10003850: e096 b.n 10003980 <_ftoa+0x2bc> -10003852: 2320 movs r3, #32 -10003854: 9a24 ldr r2, [sp, #144] ; 0x90 -10003856: 9301 str r3, [sp, #4] -10003858: 9203 str r2, [sp, #12] -1000385a: 9a23 ldr r2, [sp, #140] ; 0x8c -1000385c: 4643 mov r3, r8 -1000385e: 9202 str r2, [sp, #8] -10003860: e01e b.n 100038a0 <_ftoa+0x1dc> -10003862: 9b24 ldr r3, [sp, #144] ; 0x90 -10003864: 4658 mov r0, fp -10003866: 9304 str r3, [sp, #16] -10003868: 9b23 ldr r3, [sp, #140] ; 0x8c -1000386a: 9600 str r6, [sp, #0] -1000386c: 9701 str r7, [sp, #4] -1000386e: 9303 str r3, [sp, #12] -10003870: 4643 mov r3, r8 -10003872: 9a0c ldr r2, [sp, #48] ; 0x30 -10003874: 9302 str r3, [sp, #8] -10003876: 9907 ldr r1, [sp, #28] -10003878: 464b mov r3, r9 -1000387a: f7ff fcfd bl 10003278 <_etoa> -1000387e: b017 add sp, #92 ; 0x5c -10003880: bcf0 pop {r4, r5, r6, r7} -10003882: 46bb mov fp, r7 -10003884: 46b2 mov sl, r6 -10003886: 46a9 mov r9, r5 -10003888: 46a0 mov r8, r4 -1000388a: bdf0 pop {r4, r5, r6, r7, pc} -1000388c: 9b24 ldr r3, [sp, #144] ; 0x90 -1000388e: 075b lsls r3, r3, #29 -10003890: d40e bmi.n 100038b0 <_ftoa+0x1ec> -10003892: 2203 movs r2, #3 -10003894: 4b69 ldr r3, [pc, #420] ; (10003a3c <_ftoa+0x378>) -10003896: 9924 ldr r1, [sp, #144] ; 0x90 -10003898: 9201 str r2, [sp, #4] -1000389a: 9103 str r1, [sp, #12] -1000389c: 9923 ldr r1, [sp, #140] ; 0x8c -1000389e: 9102 str r1, [sp, #8] -100038a0: 9300 str r3, [sp, #0] -100038a2: 4658 mov r0, fp -100038a4: 464b mov r3, r9 -100038a6: 9a0c ldr r2, [sp, #48] ; 0x30 -100038a8: 9907 ldr r1, [sp, #28] -100038aa: f7ff fba1 bl 10002ff0 <_out_rev> -100038ae: e7e6 b.n 1000387e <_ftoa+0x1ba> -100038b0: 2204 movs r2, #4 -100038b2: 4b63 ldr r3, [pc, #396] ; (10003a40 <_ftoa+0x37c>) -100038b4: e7ef b.n 10003896 <_ftoa+0x1d2> -100038b6: 003b movs r3, r7 -100038b8: 0032 movs r2, r6 -100038ba: 2000 movs r0, #0 -100038bc: 2100 movs r1, #0 -100038be: f001 f94e bl 10004b5e <__wrap___aeabi_dsub> -100038c2: 2301 movs r3, #1 -100038c4: 0006 movs r6, r0 -100038c6: 000f movs r7, r1 -100038c8: 930d str r3, [sp, #52] ; 0x34 -100038ca: e744 b.n 10003756 <_ftoa+0x92> -100038cc: 9b24 ldr r3, [sp, #144] ; 0x90 -100038ce: 9303 str r3, [sp, #12] -100038d0: 9b23 ldr r3, [sp, #140] ; 0x8c -100038d2: 9302 str r3, [sp, #8] -100038d4: 2304 movs r3, #4 -100038d6: 9301 str r3, [sp, #4] -100038d8: 4b5a ldr r3, [pc, #360] ; (10003a44 <_ftoa+0x380>) -100038da: e7e1 b.n 100038a0 <_ftoa+0x1dc> -100038dc: 0028 movs r0, r5 -100038de: f001 f9d7 bl 10004c90 <__wrap___aeabi_i2d> -100038e2: 0002 movs r2, r0 -100038e4: 000b movs r3, r1 -100038e6: 0030 movs r0, r6 -100038e8: 0039 movs r1, r7 -100038ea: f001 f938 bl 10004b5e <__wrap___aeabi_dsub> -100038ee: 4b52 ldr r3, [pc, #328] ; (10003a38 <_ftoa+0x374>) -100038f0: 2200 movs r2, #0 -100038f2: 0006 movs r6, r0 -100038f4: 000f movs r7, r1 -100038f6: f001 f99d bl 10004c34 <__wrap___aeabi_dcmplt> -100038fa: ab0e add r3, sp, #56 ; 0x38 -100038fc: 4698 mov r8, r3 -100038fe: 2800 cmp r0, #0 -10003900: d10a bne.n 10003918 <_ftoa+0x254> -10003902: 2200 movs r2, #0 -10003904: 0030 movs r0, r6 -10003906: 0039 movs r1, r7 -10003908: 4b4b ldr r3, [pc, #300] ; (10003a38 <_ftoa+0x374>) -1000390a: f001 f9a9 bl 10004c60 <__wrap___aeabi_dcmpgt> -1000390e: 2800 cmp r0, #0 -10003910: d102 bne.n 10003918 <_ftoa+0x254> -10003912: 07eb lsls r3, r5, #31 -10003914: d500 bpl.n 10003918 <_ftoa+0x254> -10003916: 3501 adds r5, #1 -10003918: 2c20 cmp r4, #32 -1000391a: d094 beq.n 10003846 <_ftoa+0x182> -1000391c: aa08 add r2, sp, #32 -1000391e: 4694 mov ip, r2 -10003920: 2317 movs r3, #23 -10003922: 0028 movs r0, r5 -10003924: 4463 add r3, ip -10003926: 210a movs r1, #10 -10003928: 3401 adds r4, #1 -1000392a: 191e adds r6, r3, r4 -1000392c: f000 feb4 bl 10004698 <__wrap___aeabi_idiv> -10003930: 3130 adds r1, #48 ; 0x30 -10003932: 0028 movs r0, r5 -10003934: 7031 strb r1, [r6, #0] -10003936: 210a movs r1, #10 -10003938: f000 feae bl 10004698 <__wrap___aeabi_idiv> -1000393c: 1e05 subs r5, r0, #0 -1000393e: d1eb bne.n 10003918 <_ftoa+0x254> -10003940: 2303 movs r3, #3 -10003942: 9a24 ldr r2, [sp, #144] ; 0x90 -10003944: 4013 ands r3, r2 -10003946: 2b01 cmp r3, #1 -10003948: d01b beq.n 10003982 <_ftoa+0x2be> -1000394a: 2c20 cmp r4, #32 -1000394c: d100 bne.n 10003950 <_ftoa+0x28c> -1000394e: e780 b.n 10003852 <_ftoa+0x18e> -10003950: 9b0d ldr r3, [sp, #52] ; 0x34 +1000345a: 2500 movs r5, #0 +1000345c: 2600 movs r6, #0 +1000345e: 051b lsls r3, r3, #20 +10003460: d400 bmi.n 10003464 <_etoa+0x9c> +10003462: e19b b.n 1000379c <_etoa+0x3d4> +10003464: 2300 movs r3, #0 +10003466: 930d str r3, [sp, #52] ; 0x34 +10003468: 9a26 ldr r2, [sp, #152] ; 0x98 +1000346a: 9b0d ldr r3, [sp, #52] ; 0x34 +1000346c: 429a cmp r2, r3 +1000346e: dc00 bgt.n 10003472 <_etoa+0xaa> +10003470: e19f b.n 100037b2 <_etoa+0x3ea> +10003472: 1ad0 subs r0, r2, r3 +10003474: 1e43 subs r3, r0, #1 +10003476: 9326 str r3, [sp, #152] ; 0x98 +10003478: 2380 movs r3, #128 ; 0x80 +1000347a: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000347c: 00db lsls r3, r3, #3 +1000347e: 431a orrs r2, r3 +10003480: 2300 movs r3, #0 +10003482: 2700 movs r7, #0 +10003484: 9228 str r2, [sp, #160] ; 0xa0 +10003486: 930d str r3, [sp, #52] ; 0x34 +10003488: 9b27 ldr r3, [sp, #156] ; 0x9c +1000348a: 2400 movs r4, #0 +1000348c: 42bb cmp r3, r7 +1000348e: d900 bls.n 10003492 <_etoa+0xca> +10003490: 1bdc subs r4, r3, r7 +10003492: 2302 movs r3, #2 +10003494: 9a28 ldr r2, [sp, #160] ; 0xa0 +10003496: 401a ands r2, r3 +10003498: 920e str r2, [sp, #56] ; 0x38 +1000349a: 9a28 ldr r2, [sp, #160] ; 0xa0 +1000349c: 4213 tst r3, r2 +1000349e: d003 beq.n 100034a8 <_etoa+0xe0> +100034a0: 427b negs r3, r7 +100034a2: 417b adcs r3, r7 +100034a4: 425b negs r3, r3 +100034a6: 401c ands r4, r3 +100034a8: 9b0d ldr r3, [sp, #52] ; 0x34 +100034aa: 2b00 cmp r3, #0 +100034ac: d007 beq.n 100034be <_etoa+0xf6> +100034ae: 980a ldr r0, [sp, #40] ; 0x28 +100034b0: 9909 ldr r1, [sp, #36] ; 0x24 +100034b2: 002a movs r2, r5 +100034b4: 0033 movs r3, r6 +100034b6: f001 fc04 bl 10004cc2 <__wrap___aeabi_ddiv> +100034ba: 900a str r0, [sp, #40] ; 0x28 +100034bc: 9109 str r1, [sp, #36] ; 0x24 +100034be: 2200 movs r2, #0 +100034c0: 2300 movs r3, #0 +100034c2: 4640 mov r0, r8 +100034c4: 4651 mov r1, sl +100034c6: f001 fc5d bl 10004d84 <__wrap___aeabi_dcmplt> +100034ca: 2800 cmp r0, #0 +100034cc: d005 beq.n 100034da <_etoa+0x112> +100034ce: 2080 movs r0, #128 ; 0x80 +100034d0: 0600 lsls r0, r0, #24 +100034d2: 4684 mov ip, r0 +100034d4: 9909 ldr r1, [sp, #36] ; 0x24 +100034d6: 4461 add r1, ip +100034d8: 9109 str r1, [sp, #36] ; 0x24 +100034da: 9a28 ldr r2, [sp, #160] ; 0xa0 +100034dc: 4b41 ldr r3, [pc, #260] ; (100035e4 <_etoa+0x21c>) +100034de: 9d0b ldr r5, [sp, #44] ; 0x2c +100034e0: 4013 ands r3, r2 +100034e2: 9304 str r3, [sp, #16] +100034e4: 9b26 ldr r3, [sp, #152] ; 0x98 +100034e6: 9a0a ldr r2, [sp, #40] ; 0x28 +100034e8: 9302 str r3, [sp, #8] +100034ea: 9b09 ldr r3, [sp, #36] ; 0x24 +100034ec: 9403 str r4, [sp, #12] +100034ee: 9200 str r2, [sp, #0] +100034f0: 9301 str r3, [sp, #4] +100034f2: 4649 mov r1, r9 +100034f4: 465b mov r3, fp +100034f6: 0028 movs r0, r5 +100034f8: 9a0c ldr r2, [sp, #48] ; 0x30 +100034fa: f000 f98b bl 10003814 <_ftoa> +100034fe: 0004 movs r4, r0 +10003500: 2f00 cmp r7, #0 +10003502: d062 beq.n 100035ca <_etoa+0x202> +10003504: 9b28 ldr r3, [sp, #160] ; 0xa0 +10003506: 0022 movs r2, r4 +10003508: 0698 lsls r0, r3, #26 +1000350a: 231f movs r3, #31 +1000350c: 17c0 asrs r0, r0, #31 +1000350e: 4398 bics r0, r3 +10003510: 1c63 adds r3, r4, #1 +10003512: 4698 mov r8, r3 +10003514: 4649 mov r1, r9 +10003516: 465b mov r3, fp +10003518: 3065 adds r0, #101 ; 0x65 +1000351a: 47a8 blx r5 +1000351c: 9b0d ldr r3, [sp, #52] ; 0x34 +1000351e: 2500 movs r5, #0 +10003520: 17da asrs r2, r3, #31 +10003522: 189c adds r4, r3, r2 +10003524: 0fdb lsrs r3, r3, #31 +10003526: 469a mov sl, r3 +10003528: 4054 eors r4, r2 +1000352a: 3f01 subs r7, #1 +1000352c: e001 b.n 10003532 <_etoa+0x16a> +1000352e: 2d20 cmp r5, #32 +10003530: d013 beq.n 1000355a <_etoa+0x192> +10003532: aa0a add r2, sp, #40 ; 0x28 +10003534: 4694 mov ip, r2 +10003536: 231f movs r3, #31 +10003538: 0020 movs r0, r4 +1000353a: 4463 add r3, ip +1000353c: 210a movs r1, #10 +1000353e: 3501 adds r5, #1 +10003540: 195e adds r6, r3, r5 +10003542: f001 f979 bl 10004838 <__wrap___aeabi_uidiv> +10003546: 3130 adds r1, #48 ; 0x30 +10003548: 7031 strb r1, [r6, #0] +1000354a: 0020 movs r0, r4 +1000354c: 210a movs r1, #10 +1000354e: f001 f973 bl 10004838 <__wrap___aeabi_uidiv> +10003552: 0026 movs r6, r4 +10003554: 0004 movs r4, r0 +10003556: 2e09 cmp r6, #9 +10003558: d8e9 bhi.n 1000352e <_etoa+0x166> +1000355a: 2305 movs r3, #5 +1000355c: 9306 str r3, [sp, #24] +1000355e: 2300 movs r3, #0 +10003560: 9304 str r3, [sp, #16] +10003562: 330a adds r3, #10 +10003564: 9303 str r3, [sp, #12] +10003566: 4653 mov r3, sl +10003568: 9705 str r7, [sp, #20] +1000356a: 9f0b ldr r7, [sp, #44] ; 0x2c +1000356c: 9302 str r3, [sp, #8] +1000356e: ab12 add r3, sp, #72 ; 0x48 +10003570: 9300 str r3, [sp, #0] +10003572: 4642 mov r2, r8 +10003574: 465b mov r3, fp +10003576: 4649 mov r1, r9 +10003578: 0038 movs r0, r7 +1000357a: 9501 str r5, [sp, #4] +1000357c: f7ff fe2e bl 100031dc <_ntoa_format> +10003580: 9b0e ldr r3, [sp, #56] ; 0x38 +10003582: 0004 movs r4, r0 +10003584: 2b00 cmp r3, #0 +10003586: d020 beq.n 100035ca <_etoa+0x202> +10003588: 9b0c ldr r3, [sp, #48] ; 0x30 +1000358a: 1ac5 subs r5, r0, r3 +1000358c: 9b27 ldr r3, [sp, #156] ; 0x9c +1000358e: 42ab cmp r3, r5 +10003590: d91b bls.n 100035ca <_etoa+0x202> +10003592: 001e movs r6, r3 +10003594: 0022 movs r2, r4 +10003596: 465b mov r3, fp +10003598: 4649 mov r1, r9 +1000359a: 2020 movs r0, #32 +1000359c: 3501 adds r5, #1 +1000359e: 47b8 blx r7 +100035a0: 3401 adds r4, #1 +100035a2: 42ae cmp r6, r5 +100035a4: d8f6 bhi.n 10003594 <_etoa+0x1cc> +100035a6: e010 b.n 100035ca <_etoa+0x202> +100035a8: 9b28 ldr r3, [sp, #160] ; 0xa0 +100035aa: 4642 mov r2, r8 +100035ac: 9304 str r3, [sp, #16] +100035ae: 9b27 ldr r3, [sp, #156] ; 0x9c +100035b0: 4649 mov r1, r9 +100035b2: 9303 str r3, [sp, #12] +100035b4: 9b26 ldr r3, [sp, #152] ; 0x98 +100035b6: 980b ldr r0, [sp, #44] ; 0x2c +100035b8: 9302 str r3, [sp, #8] +100035ba: 4653 mov r3, sl +100035bc: 9200 str r2, [sp, #0] +100035be: 9301 str r3, [sp, #4] +100035c0: 465b mov r3, fp +100035c2: 9a0c ldr r2, [sp, #48] ; 0x30 +100035c4: f000 f926 bl 10003814 <_ftoa> +100035c8: 0004 movs r4, r0 +100035ca: 0020 movs r0, r4 +100035cc: b01b add sp, #108 ; 0x6c +100035ce: bcf0 pop {r4, r5, r6, r7} +100035d0: 46bb mov fp, r7 +100035d2: 46b2 mov sl, r6 +100035d4: 46a9 mov r9, r5 +100035d6: 46a0 mov r8, r4 +100035d8: bdf0 pop {r4, r5, r6, r7, pc} +100035da: 46c0 nop ; (mov r8, r8) +100035dc: 7fefffff .word 0x7fefffff +100035e0: ffefffff .word 0xffefffff +100035e4: fffff7ff .word 0xfffff7ff +100035e8: 4b73 ldr r3, [pc, #460] ; (100037b8 <_etoa+0x3f0>) +100035ea: 9f09 ldr r7, [sp, #36] ; 0x24 +100035ec: 469c mov ip, r3 +100035ee: 0078 lsls r0, r7, #1 +100035f0: 0d40 lsrs r0, r0, #21 +100035f2: 4460 add r0, ip +100035f4: f001 fbf4 bl 10004de0 <__wrap___aeabi_i2d> +100035f8: 4a70 ldr r2, [pc, #448] ; (100037bc <_etoa+0x3f4>) +100035fa: 4b71 ldr r3, [pc, #452] ; (100037c0 <_etoa+0x3f8>) +100035fc: f001 fb7b bl 10004cf6 <__wrap___aeabi_dmul> +10003600: 4a70 ldr r2, [pc, #448] ; (100037c4 <_etoa+0x3fc>) +10003602: 4b71 ldr r3, [pc, #452] ; (100037c8 <_etoa+0x400>) +10003604: f001 fb58 bl 10004cb8 <__wrap___aeabi_dadd> +10003608: 033b lsls r3, r7, #12 +1000360a: 4a70 ldr r2, [pc, #448] ; (100037cc <_etoa+0x404>) +1000360c: 0b1b lsrs r3, r3, #12 +1000360e: 431a orrs r2, r3 +10003610: 0004 movs r4, r0 +10003612: 000d movs r5, r1 +10003614: 0030 movs r0, r6 +10003616: 0011 movs r1, r2 +10003618: 4b6d ldr r3, [pc, #436] ; (100037d0 <_etoa+0x408>) +1000361a: 2200 movs r2, #0 +1000361c: f001 fb47 bl 10004cae <__wrap___aeabi_dsub> +10003620: 4a6c ldr r2, [pc, #432] ; (100037d4 <_etoa+0x40c>) +10003622: 4b6d ldr r3, [pc, #436] ; (100037d8 <_etoa+0x410>) +10003624: f001 fb67 bl 10004cf6 <__wrap___aeabi_dmul> +10003628: 0002 movs r2, r0 +1000362a: 000b movs r3, r1 +1000362c: 0020 movs r0, r4 +1000362e: 0029 movs r1, r5 +10003630: f001 fb42 bl 10004cb8 <__wrap___aeabi_dadd> +10003634: f001 fbec bl 10004e10 <__wrap___aeabi_d2iz> +10003638: 900d str r0, [sp, #52] ; 0x34 +1000363a: f001 fbd1 bl 10004de0 <__wrap___aeabi_i2d> +1000363e: 4a67 ldr r2, [pc, #412] ; (100037dc <_etoa+0x414>) +10003640: 4b67 ldr r3, [pc, #412] ; (100037e0 <_etoa+0x418>) +10003642: 0004 movs r4, r0 +10003644: 000d movs r5, r1 +10003646: f001 fb56 bl 10004cf6 <__wrap___aeabi_dmul> +1000364a: 2200 movs r2, #0 +1000364c: 4b65 ldr r3, [pc, #404] ; (100037e4 <_etoa+0x41c>) +1000364e: f001 fb33 bl 10004cb8 <__wrap___aeabi_dadd> +10003652: f001 fbdd bl 10004e10 <__wrap___aeabi_d2iz> +10003656: 4a64 ldr r2, [pc, #400] ; (100037e8 <_etoa+0x420>) +10003658: 0006 movs r6, r0 +1000365a: 4b64 ldr r3, [pc, #400] ; (100037ec <_etoa+0x424>) +1000365c: 0020 movs r0, r4 +1000365e: 0029 movs r1, r5 +10003660: f001 fb49 bl 10004cf6 <__wrap___aeabi_dmul> +10003664: 0004 movs r4, r0 +10003666: 0030 movs r0, r6 +10003668: 000d movs r5, r1 +1000366a: 960f str r6, [sp, #60] ; 0x3c +1000366c: f001 fbb8 bl 10004de0 <__wrap___aeabi_i2d> +10003670: 4a5f ldr r2, [pc, #380] ; (100037f0 <_etoa+0x428>) +10003672: 4b60 ldr r3, [pc, #384] ; (100037f4 <_etoa+0x42c>) +10003674: f001 fb3f bl 10004cf6 <__wrap___aeabi_dmul> +10003678: 0002 movs r2, r0 +1000367a: 000b movs r3, r1 +1000367c: 0020 movs r0, r4 +1000367e: 0029 movs r1, r5 +10003680: f001 fb15 bl 10004cae <__wrap___aeabi_dsub> +10003684: 0002 movs r2, r0 +10003686: 000b movs r3, r1 +10003688: 0006 movs r6, r0 +1000368a: 000f movs r7, r1 +1000368c: f001 fb33 bl 10004cf6 <__wrap___aeabi_dmul> +10003690: 0032 movs r2, r6 +10003692: 0004 movs r4, r0 +10003694: 000d movs r5, r1 +10003696: 003b movs r3, r7 +10003698: 0030 movs r0, r6 +1000369a: 0039 movs r1, r7 +1000369c: f001 fb0c bl 10004cb8 <__wrap___aeabi_dadd> +100036a0: 2200 movs r2, #0 +100036a2: 9010 str r0, [sp, #64] ; 0x40 +100036a4: 9111 str r1, [sp, #68] ; 0x44 +100036a6: 4b54 ldr r3, [pc, #336] ; (100037f8 <_etoa+0x430>) +100036a8: 0020 movs r0, r4 +100036aa: 0029 movs r1, r5 +100036ac: f001 fb09 bl 10004cc2 <__wrap___aeabi_ddiv> +100036b0: 2200 movs r2, #0 +100036b2: 4b52 ldr r3, [pc, #328] ; (100037fc <_etoa+0x434>) +100036b4: f001 fb00 bl 10004cb8 <__wrap___aeabi_dadd> +100036b8: 0002 movs r2, r0 +100036ba: 000b movs r3, r1 +100036bc: 0020 movs r0, r4 +100036be: 0029 movs r1, r5 +100036c0: f001 faff bl 10004cc2 <__wrap___aeabi_ddiv> +100036c4: 2200 movs r2, #0 +100036c6: 4b4e ldr r3, [pc, #312] ; (10003800 <_etoa+0x438>) +100036c8: f001 faf6 bl 10004cb8 <__wrap___aeabi_dadd> +100036cc: 0002 movs r2, r0 +100036ce: 000b movs r3, r1 +100036d0: 0020 movs r0, r4 +100036d2: 0029 movs r1, r5 +100036d4: f001 faf5 bl 10004cc2 <__wrap___aeabi_ddiv> +100036d8: 000d movs r5, r1 +100036da: 2180 movs r1, #128 ; 0x80 +100036dc: 0004 movs r4, r0 +100036de: 0032 movs r2, r6 +100036e0: 003b movs r3, r7 +100036e2: 2000 movs r0, #0 +100036e4: 05c9 lsls r1, r1, #23 +100036e6: f001 fae2 bl 10004cae <__wrap___aeabi_dsub> +100036ea: 0002 movs r2, r0 +100036ec: 000b movs r3, r1 +100036ee: 0020 movs r0, r4 +100036f0: 0029 movs r1, r5 +100036f2: f001 fae1 bl 10004cb8 <__wrap___aeabi_dadd> +100036f6: 0002 movs r2, r0 +100036f8: 000b movs r3, r1 +100036fa: 9810 ldr r0, [sp, #64] ; 0x40 +100036fc: 9911 ldr r1, [sp, #68] ; 0x44 +100036fe: f001 fae0 bl 10004cc2 <__wrap___aeabi_ddiv> +10003702: 2200 movs r2, #0 +10003704: 4b31 ldr r3, [pc, #196] ; (100037cc <_etoa+0x404>) +10003706: f001 fad7 bl 10004cb8 <__wrap___aeabi_dadd> +1000370a: 4b3e ldr r3, [pc, #248] ; (10003804 <_etoa+0x43c>) +1000370c: 9c0f ldr r4, [sp, #60] ; 0x3c +1000370e: 469c mov ip, r3 +10003710: 4464 add r4, ip +10003712: 2200 movs r2, #0 +10003714: 0523 lsls r3, r4, #20 +10003716: f001 faee bl 10004cf6 <__wrap___aeabi_dmul> +1000371a: 0005 movs r5, r0 +1000371c: 000e movs r6, r1 +1000371e: 0002 movs r2, r0 +10003720: 000b movs r3, r1 +10003722: 980a ldr r0, [sp, #40] ; 0x28 +10003724: 9909 ldr r1, [sp, #36] ; 0x24 +10003726: f001 fb2d bl 10004d84 <__wrap___aeabi_dcmplt> +1000372a: 2800 cmp r0, #0 +1000372c: d00a beq.n 10003744 <_etoa+0x37c> +1000372e: 9b0d ldr r3, [sp, #52] ; 0x34 +10003730: 0028 movs r0, r5 +10003732: 3b01 subs r3, #1 +10003734: 0031 movs r1, r6 +10003736: 930d str r3, [sp, #52] ; 0x34 +10003738: 2200 movs r2, #0 +1000373a: 4b30 ldr r3, [pc, #192] ; (100037fc <_etoa+0x434>) +1000373c: f001 fac1 bl 10004cc2 <__wrap___aeabi_ddiv> +10003740: 0005 movs r5, r0 +10003742: 000e movs r6, r1 +10003744: 27c6 movs r7, #198 ; 0xc6 +10003746: 990d ldr r1, [sp, #52] ; 0x34 +10003748: 002b movs r3, r5 +1000374a: 3163 adds r1, #99 ; 0x63 +1000374c: 428f cmp r7, r1 +1000374e: 41bf sbcs r7, r7 +10003750: 9928 ldr r1, [sp, #160] ; 0xa0 +10003752: 427f negs r7, r7 +10003754: 3704 adds r7, #4 +10003756: 0509 lsls r1, r1, #20 +10003758: d400 bmi.n 1000375c <_etoa+0x394> +1000375a: e695 b.n 10003488 <_etoa+0xc0> +1000375c: 4333 orrs r3, r6 +1000375e: d100 bne.n 10003762 <_etoa+0x39a> +10003760: e682 b.n 10003468 <_etoa+0xa0> +10003762: 9c09 ldr r4, [sp, #36] ; 0x24 +10003764: 4a28 ldr r2, [pc, #160] ; (10003808 <_etoa+0x440>) +10003766: 0021 movs r1, r4 +10003768: 4b28 ldr r3, [pc, #160] ; (1000380c <_etoa+0x444>) +1000376a: 980a ldr r0, [sp, #40] ; 0x28 +1000376c: f001 fb18 bl 10004da0 <__wrap___aeabi_dcmpge> +10003770: 2800 cmp r0, #0 +10003772: d008 beq.n 10003786 <_etoa+0x3be> +10003774: 2200 movs r2, #0 +10003776: 0021 movs r1, r4 +10003778: 4b25 ldr r3, [pc, #148] ; (10003810 <_etoa+0x448>) +1000377a: 980a ldr r0, [sp, #40] ; 0x28 +1000377c: f001 fb02 bl 10004d84 <__wrap___aeabi_dcmplt> +10003780: 2800 cmp r0, #0 +10003782: d000 beq.n 10003786 <_etoa+0x3be> +10003784: e670 b.n 10003468 <_etoa+0xa0> +10003786: 9b26 ldr r3, [sp, #152] ; 0x98 +10003788: 2b00 cmp r3, #0 +1000378a: d100 bne.n 1000378e <_etoa+0x3c6> +1000378c: e67c b.n 10003488 <_etoa+0xc0> +1000378e: 9b0e ldr r3, [sp, #56] ; 0x38 +10003790: 1e5a subs r2, r3, #1 +10003792: 4193 sbcs r3, r2 +10003794: 9a26 ldr r2, [sp, #152] ; 0x98 +10003796: 1ad3 subs r3, r2, r3 +10003798: 9326 str r3, [sp, #152] ; 0x98 +1000379a: e675 b.n 10003488 <_etoa+0xc0> +1000379c: 2300 movs r3, #0 +1000379e: 2704 movs r7, #4 +100037a0: 930d str r3, [sp, #52] ; 0x34 +100037a2: e671 b.n 10003488 <_etoa+0xc0> +100037a4: 4643 mov r3, r8 +100037a6: 930a str r3, [sp, #40] ; 0x28 +100037a8: 2380 movs r3, #128 ; 0x80 +100037aa: 061b lsls r3, r3, #24 +100037ac: 4453 add r3, sl +100037ae: 9309 str r3, [sp, #36] ; 0x24 +100037b0: e642 b.n 10003438 <_etoa+0x70> +100037b2: 2300 movs r3, #0 +100037b4: 9326 str r3, [sp, #152] ; 0x98 +100037b6: e65f b.n 10003478 <_etoa+0xb0> +100037b8: fffffc01 .word 0xfffffc01 +100037bc: 509f79fb .word 0x509f79fb +100037c0: 3fd34413 .word 0x3fd34413 +100037c4: 8b60c8b3 .word 0x8b60c8b3 +100037c8: 3fc68a28 .word 0x3fc68a28 +100037cc: 3ff00000 .word 0x3ff00000 +100037d0: 3ff80000 .word 0x3ff80000 +100037d4: 636f4361 .word 0x636f4361 +100037d8: 3fd287a7 .word 0x3fd287a7 +100037dc: 0979a371 .word 0x0979a371 +100037e0: 400a934f .word 0x400a934f +100037e4: 3fe00000 .word 0x3fe00000 +100037e8: bbb55516 .word 0xbbb55516 +100037ec: 40026bb1 .word 0x40026bb1 +100037f0: fefa39ef .word 0xfefa39ef +100037f4: 3fe62e42 .word 0x3fe62e42 +100037f8: 402c0000 .word 0x402c0000 +100037fc: 40240000 .word 0x40240000 +10003800: 40180000 .word 0x40180000 +10003804: 000003ff .word 0x000003ff +10003808: eb1c432d .word 0xeb1c432d +1000380c: 3f1a36e2 .word 0x3f1a36e2 +10003810: 412e8480 .word 0x412e8480 + +10003814 <_ftoa>: +10003814: b5f0 push {r4, r5, r6, r7, lr} +10003816: 464e mov r6, r9 +10003818: 46de mov lr, fp +1000381a: 4657 mov r7, sl +1000381c: 4645 mov r5, r8 +1000381e: b5e0 push {r5, r6, r7, lr} +10003820: b097 sub sp, #92 ; 0x5c +10003822: 4699 mov r9, r3 +10003824: 9e20 ldr r6, [sp, #128] ; 0x80 +10003826: 9f21 ldr r7, [sp, #132] ; 0x84 +10003828: 9b22 ldr r3, [sp, #136] ; 0x88 +1000382a: 4683 mov fp, r0 +1000382c: 4698 mov r8, r3 +1000382e: 9107 str r1, [sp, #28] +10003830: 920c str r2, [sp, #48] ; 0x30 +10003832: 003b movs r3, r7 +10003834: 0032 movs r2, r6 +10003836: 0030 movs r0, r6 +10003838: 0039 movs r1, r7 +1000383a: f001 fabe bl 10004dba <__wrap___aeabi_dcmpun> +1000383e: 2800 cmp r0, #0 +10003840: d000 beq.n 10003844 <_ftoa+0x30> +10003842: e1a9 b.n 10003b98 <_ftoa+0x384> +10003844: 2201 movs r2, #1 +10003846: 0030 movs r0, r6 +10003848: 0039 movs r1, r7 +1000384a: 4bca ldr r3, [pc, #808] ; (10003b74 <_ftoa+0x360>) +1000384c: 4252 negs r2, r2 +1000384e: f001 fa99 bl 10004d84 <__wrap___aeabi_dcmplt> +10003852: 2800 cmp r0, #0 +10003854: d000 beq.n 10003858 <_ftoa+0x44> +10003856: e0e1 b.n 10003a1c <_ftoa+0x208> +10003858: 2201 movs r2, #1 +1000385a: 0030 movs r0, r6 +1000385c: 0039 movs r1, r7 +1000385e: 4bc6 ldr r3, [pc, #792] ; (10003b78 <_ftoa+0x364>) +10003860: 4252 negs r2, r2 +10003862: f001 faa5 bl 10004db0 <__wrap___aeabi_dcmpgt> +10003866: 2800 cmp r0, #0 +10003868: d000 beq.n 1000386c <_ftoa+0x58> +1000386a: e0b7 b.n 100039dc <_ftoa+0x1c8> +1000386c: 2200 movs r2, #0 +1000386e: 0030 movs r0, r6 +10003870: 0039 movs r1, r7 +10003872: 4bc2 ldr r3, [pc, #776] ; (10003b7c <_ftoa+0x368>) +10003874: f001 fa9c bl 10004db0 <__wrap___aeabi_dcmpgt> +10003878: 2800 cmp r0, #0 +1000387a: d000 beq.n 1000387e <_ftoa+0x6a> +1000387c: e099 b.n 100039b2 <_ftoa+0x19e> +1000387e: 2200 movs r2, #0 +10003880: 0030 movs r0, r6 +10003882: 0039 movs r1, r7 +10003884: 4bbe ldr r3, [pc, #760] ; (10003b80 <_ftoa+0x36c>) +10003886: f001 fa7d bl 10004d84 <__wrap___aeabi_dcmplt> +1000388a: 2800 cmp r0, #0 +1000388c: d000 beq.n 10003890 <_ftoa+0x7c> +1000388e: e090 b.n 100039b2 <_ftoa+0x19e> +10003890: 2200 movs r2, #0 +10003892: 2300 movs r3, #0 +10003894: 0030 movs r0, r6 +10003896: 0039 movs r1, r7 +10003898: f001 fa74 bl 10004d84 <__wrap___aeabi_dcmplt> +1000389c: 2800 cmp r0, #0 +1000389e: d000 beq.n 100038a2 <_ftoa+0x8e> +100038a0: e0b1 b.n 10003a06 <_ftoa+0x1f2> +100038a2: 2300 movs r3, #0 +100038a4: 930d str r3, [sp, #52] ; 0x34 +100038a6: 9b24 ldr r3, [sp, #144] ; 0x90 +100038a8: 055b lsls r3, r3, #21 +100038aa: d401 bmi.n 100038b0 <_ftoa+0x9c> +100038ac: 2306 movs r3, #6 +100038ae: 4698 mov r8, r3 +100038b0: ab08 add r3, sp, #32 +100038b2: 469c mov ip, r3 +100038b4: 2217 movs r2, #23 +100038b6: 2400 movs r4, #0 +100038b8: 2330 movs r3, #48 ; 0x30 +100038ba: 4641 mov r1, r8 +100038bc: 4462 add r2, ip +100038be: e004 b.n 100038ca <_ftoa+0xb6> +100038c0: 3401 adds r4, #1 +100038c2: 5513 strb r3, [r2, r4] +100038c4: 3901 subs r1, #1 +100038c6: 2c20 cmp r4, #32 +100038c8: d001 beq.n 100038ce <_ftoa+0xba> +100038ca: 2909 cmp r1, #9 +100038cc: d8f8 bhi.n 100038c0 <_ftoa+0xac> +100038ce: 4688 mov r8, r1 +100038d0: 0030 movs r0, r6 +100038d2: 0039 movs r1, r7 +100038d4: f001 fa9c bl 10004e10 <__wrap___aeabi_d2iz> +100038d8: 4643 mov r3, r8 +100038da: 00da lsls r2, r3, #3 +100038dc: 4ba9 ldr r3, [pc, #676] ; (10003b84 <_ftoa+0x370>) +100038de: 0005 movs r5, r0 +100038e0: 189b adds r3, r3, r2 +100038e2: 681a ldr r2, [r3, #0] +100038e4: 685b ldr r3, [r3, #4] +100038e6: 9208 str r2, [sp, #32] +100038e8: 9309 str r3, [sp, #36] ; 0x24 +100038ea: f001 fa79 bl 10004de0 <__wrap___aeabi_i2d> +100038ee: 0002 movs r2, r0 +100038f0: 000b movs r3, r1 +100038f2: 0030 movs r0, r6 +100038f4: 0039 movs r1, r7 +100038f6: f001 f9da bl 10004cae <__wrap___aeabi_dsub> +100038fa: 9a08 ldr r2, [sp, #32] +100038fc: 9b09 ldr r3, [sp, #36] ; 0x24 +100038fe: f001 f9fa bl 10004cf6 <__wrap___aeabi_dmul> +10003902: 900a str r0, [sp, #40] ; 0x28 +10003904: 910b str r1, [sp, #44] ; 0x2c +10003906: f001 faa7 bl 10004e58 <__wrap___aeabi_d2uiz> +1000390a: 4682 mov sl, r0 +1000390c: f001 fa64 bl 10004dd8 <__wrap___aeabi_ui2d> +10003910: 0002 movs r2, r0 +10003912: 000b movs r3, r1 +10003914: 980a ldr r0, [sp, #40] ; 0x28 +10003916: 990b ldr r1, [sp, #44] ; 0x2c +10003918: f001 f9c9 bl 10004cae <__wrap___aeabi_dsub> +1000391c: 2200 movs r2, #0 +1000391e: 4b9a ldr r3, [pc, #616] ; (10003b88 <_ftoa+0x374>) +10003920: 900a str r0, [sp, #40] ; 0x28 +10003922: 910b str r1, [sp, #44] ; 0x2c +10003924: f001 fa44 bl 10004db0 <__wrap___aeabi_dcmpgt> +10003928: 2800 cmp r0, #0 +1000392a: d100 bne.n 1000392e <_ftoa+0x11a> +1000392c: e0c0 b.n 10003ab0 <_ftoa+0x29c> +1000392e: 2301 movs r3, #1 +10003930: 469c mov ip, r3 +10003932: 44e2 add sl, ip +10003934: 4650 mov r0, sl +10003936: f001 fa4f bl 10004dd8 <__wrap___aeabi_ui2d> +1000393a: 0002 movs r2, r0 +1000393c: 000b movs r3, r1 +1000393e: 9808 ldr r0, [sp, #32] +10003940: 9909 ldr r1, [sp, #36] ; 0x24 +10003942: f001 fa25 bl 10004d90 <__wrap___aeabi_dcmple> +10003946: 2800 cmp r0, #0 +10003948: d002 beq.n 10003950 <_ftoa+0x13c> +1000394a: 2300 movs r3, #0 +1000394c: 469a mov sl, r3 +1000394e: 3501 adds r5, #1 +10003950: 4643 mov r3, r8 10003952: 2b00 cmp r3, #0 -10003954: d035 beq.n 100039c2 <_ftoa+0x2fe> -10003956: 222d movs r2, #45 ; 0x2d -10003958: 4641 mov r1, r8 -1000395a: 1c63 adds r3, r4, #1 -1000395c: 550a strb r2, [r1, r4] -1000395e: e779 b.n 10003854 <_ftoa+0x190> -10003960: 2200 movs r2, #0 -10003962: 980a ldr r0, [sp, #40] ; 0x28 -10003964: 990b ldr r1, [sp, #44] ; 0x2c -10003966: 4b34 ldr r3, [pc, #208] ; (10003a38 <_ftoa+0x374>) -10003968: f001 f964 bl 10004c34 <__wrap___aeabi_dcmplt> -1000396c: 2800 cmp r0, #0 -1000396e: d000 beq.n 10003972 <_ftoa+0x2ae> -10003970: e746 b.n 10003800 <_ftoa+0x13c> -10003972: 4653 mov r3, sl -10003974: 2b00 cmp r3, #0 -10003976: d151 bne.n 10003a1c <_ftoa+0x358> -10003978: 2301 movs r3, #1 -1000397a: 469c mov ip, r3 -1000397c: 44e2 add sl, ip -1000397e: e73f b.n 10003800 <_ftoa+0x13c> -10003980: 2420 movs r4, #32 -10003982: 9b23 ldr r3, [sp, #140] ; 0x8c -10003984: 2b00 cmp r3, #0 -10003986: d0e0 beq.n 1000394a <_ftoa+0x286> -10003988: 9b0d ldr r3, [sp, #52] ; 0x34 -1000398a: 2b00 cmp r3, #0 -1000398c: d103 bne.n 10003996 <_ftoa+0x2d2> -1000398e: 9a24 ldr r2, [sp, #144] ; 0x90 -10003990: 330c adds r3, #12 -10003992: 4213 tst r3, r2 -10003994: d002 beq.n 1000399c <_ftoa+0x2d8> -10003996: 9b23 ldr r3, [sp, #140] ; 0x8c -10003998: 3b01 subs r3, #1 -1000399a: 9323 str r3, [sp, #140] ; 0x8c -1000399c: 9b23 ldr r3, [sp, #140] ; 0x8c -1000399e: 42a3 cmp r3, r4 -100039a0: d9d3 bls.n 1000394a <_ftoa+0x286> -100039a2: ab08 add r3, sp, #32 -100039a4: 469c mov ip, r3 -100039a6: 2217 movs r2, #23 -100039a8: 2330 movs r3, #48 ; 0x30 -100039aa: 4462 add r2, ip -100039ac: 2c20 cmp r4, #32 -100039ae: d100 bne.n 100039b2 <_ftoa+0x2ee> -100039b0: e74f b.n 10003852 <_ftoa+0x18e> -100039b2: 9923 ldr r1, [sp, #140] ; 0x8c -100039b4: 3401 adds r4, #1 -100039b6: 5513 strb r3, [r2, r4] -100039b8: 428c cmp r4, r1 -100039ba: d0c6 beq.n 1000394a <_ftoa+0x286> -100039bc: 2c20 cmp r4, #32 -100039be: d1f8 bne.n 100039b2 <_ftoa+0x2ee> -100039c0: e747 b.n 10003852 <_ftoa+0x18e> -100039c2: 9b24 ldr r3, [sp, #144] ; 0x90 -100039c4: 075b lsls r3, r3, #29 -100039c6: d424 bmi.n 10003a12 <_ftoa+0x34e> -100039c8: 9a24 ldr r2, [sp, #144] ; 0x90 -100039ca: 0023 movs r3, r4 -100039cc: 0712 lsls r2, r2, #28 -100039ce: d400 bmi.n 100039d2 <_ftoa+0x30e> -100039d0: e740 b.n 10003854 <_ftoa+0x190> -100039d2: 2220 movs r2, #32 -100039d4: 4641 mov r1, r8 -100039d6: 3301 adds r3, #1 -100039d8: 550a strb r2, [r1, r4] -100039da: e73b b.n 10003854 <_ftoa+0x190> -100039dc: 4657 mov r7, sl -100039de: 9d08 ldr r5, [sp, #32] -100039e0: 2c20 cmp r4, #32 -100039e2: d100 bne.n 100039e6 <_ftoa+0x322> -100039e4: e72d b.n 10003842 <_ftoa+0x17e> -100039e6: 0022 movs r2, r4 -100039e8: 2130 movs r1, #48 ; 0x30 -100039ea: 4640 mov r0, r8 -100039ec: 2f00 cmp r7, #0 -100039ee: d009 beq.n 10003a04 <_ftoa+0x340> -100039f0: 3201 adds r2, #1 -100039f2: 54b1 strb r1, [r6, r2] -100039f4: 2a20 cmp r2, #32 -100039f6: d100 bne.n 100039fa <_ftoa+0x336> -100039f8: e723 b.n 10003842 <_ftoa+0x17e> -100039fa: 43d3 mvns r3, r2 -100039fc: 191b adds r3, r3, r4 -100039fe: 181b adds r3, r3, r0 -10003a00: 2b00 cmp r3, #0 -10003a02: d1f5 bne.n 100039f0 <_ftoa+0x32c> -10003a04: ab0e add r3, sp, #56 ; 0x38 -10003a06: 4698 mov r8, r3 -10003a08: 232e movs r3, #46 ; 0x2e -10003a0a: 4641 mov r1, r8 -10003a0c: 1c54 adds r4, r2, #1 -10003a0e: 548b strb r3, [r1, r2] -10003a10: e782 b.n 10003918 <_ftoa+0x254> -10003a12: 222b movs r2, #43 ; 0x2b -10003a14: 4641 mov r1, r8 -10003a16: 1c63 adds r3, r4, #1 -10003a18: 550a strb r2, [r1, r4] -10003a1a: e71b b.n 10003854 <_ftoa+0x190> -10003a1c: 07db lsls r3, r3, #31 -10003a1e: d400 bmi.n 10003a22 <_ftoa+0x35e> -10003a20: e6ee b.n 10003800 <_ftoa+0x13c> -10003a22: e7a9 b.n 10003978 <_ftoa+0x2b4> -10003a24: ffefffff .word 0xffefffff -10003a28: 7fefffff .word 0x7fefffff -10003a2c: 41cdcd65 .word 0x41cdcd65 -10003a30: c1cdcd65 .word 0xc1cdcd65 -10003a34: 10014828 .word 0x10014828 -10003a38: 3fe00000 .word 0x3fe00000 -10003a3c: 1001462c .word 0x1001462c -10003a40: 10014630 .word 0x10014630 -10003a44: 1001463c .word 0x1001463c -10003a48: 9b24 ldr r3, [sp, #144] ; 0x90 -10003a4a: 9303 str r3, [sp, #12] -10003a4c: 9b23 ldr r3, [sp, #140] ; 0x8c -10003a4e: 9302 str r3, [sp, #8] -10003a50: 2303 movs r3, #3 -10003a52: 9301 str r3, [sp, #4] -10003a54: 4b00 ldr r3, [pc, #0] ; (10003a58 <_ftoa+0x394>) -10003a56: e723 b.n 100038a0 <_ftoa+0x1dc> -10003a58: 10014638 .word 0x10014638 - -10003a5c <_vsnprintf>: -10003a5c: b5f0 push {r4, r5, r6, r7, lr} -10003a5e: 46de mov lr, fp -10003a60: 464e mov r6, r9 -10003a62: 4657 mov r7, sl -10003a64: 4645 mov r5, r8 -10003a66: b5e0 push {r5, r6, r7, lr} -10003a68: b09f sub sp, #124 ; 0x7c -10003a6a: 001c movs r4, r3 -10003a6c: 9b28 ldr r3, [sp, #160] ; 0xa0 -10003a6e: 4691 mov r9, r2 -10003a70: 9309 str r3, [sp, #36] ; 0x24 -10003a72: 4ac9 ldr r2, [pc, #804] ; (10003d98 <_vsnprintf+0x33c>) -10003a74: 4bc9 ldr r3, [pc, #804] ; (10003d9c <_vsnprintf+0x340>) -10003a76: 468b mov fp, r1 -10003a78: 9008 str r0, [sp, #32] -10003a7a: 601a str r2, [r3, #0] -10003a7c: 2900 cmp r1, #0 -10003a7e: d100 bne.n 10003a82 <_vsnprintf+0x26> -10003a80: e218 b.n 10003eb4 <_vsnprintf+0x458> -10003a82: 2300 movs r3, #0 -10003a84: 7820 ldrb r0, [r4, #0] -10003a86: 469a mov sl, r3 -10003a88: 2800 cmp r0, #0 -10003a8a: d100 bne.n 10003a8e <_vsnprintf+0x32> -10003a8c: e21a b.n 10003ec4 <_vsnprintf+0x468> -10003a8e: 0026 movs r6, r4 -10003a90: 001d movs r5, r3 -10003a92: 465c mov r4, fp -10003a94: e00a b.n 10003aac <_vsnprintf+0x50> -10003a96: 002a movs r2, r5 -10003a98: 1c6f adds r7, r5, #1 -10003a9a: 464b mov r3, r9 -10003a9c: 9d08 ldr r5, [sp, #32] -10003a9e: 0021 movs r1, r4 -10003aa0: 47a8 blx r5 -10003aa2: 003d movs r5, r7 -10003aa4: 3601 adds r6, #1 -10003aa6: 7830 ldrb r0, [r6, #0] -10003aa8: 2800 cmp r0, #0 -10003aaa: d070 beq.n 10003b8e <_vsnprintf+0x132> -10003aac: 2825 cmp r0, #37 ; 0x25 -10003aae: d1f2 bne.n 10003a96 <_vsnprintf+0x3a> -10003ab0: 2310 movs r3, #16 -10003ab2: 469b mov fp, r3 -10003ab4: 3b08 subs r3, #8 -10003ab6: 469a mov sl, r3 -10003ab8: 3b04 subs r3, #4 -10003aba: 4698 mov r8, r3 -10003abc: 3b02 subs r3, #2 -10003abe: 2100 movs r1, #0 -10003ac0: 469c mov ip, r3 -10003ac2: 1c72 adds r2, r6, #1 -10003ac4: 7810 ldrb r0, [r2, #0] -10003ac6: 0016 movs r6, r2 -10003ac8: 0003 movs r3, r0 -10003aca: 3b20 subs r3, #32 -10003acc: b2db uxtb r3, r3 -10003ace: 2b10 cmp r3, #16 -10003ad0: d803 bhi.n 10003ada <_vsnprintf+0x7e> -10003ad2: 4fb3 ldr r7, [pc, #716] ; (10003da0 <_vsnprintf+0x344>) -10003ad4: 009b lsls r3, r3, #2 -10003ad6: 58fb ldr r3, [r7, r3] -10003ad8: 469f mov pc, r3 -10003ada: 0003 movs r3, r0 -10003adc: 3b30 subs r3, #48 ; 0x30 -10003ade: 2b09 cmp r3, #9 -10003ae0: d932 bls.n 10003b48 <_vsnprintf+0xec> -10003ae2: 2300 movs r3, #0 -10003ae4: 930a str r3, [sp, #40] ; 0x28 -10003ae6: 282a cmp r0, #42 ; 0x2a -10003ae8: d068 beq.n 10003bbc <_vsnprintf+0x160> -10003aea: 2300 movs r3, #0 -10003aec: 4698 mov r8, r3 -10003aee: 282e cmp r0, #46 ; 0x2e -10003af0: d03e beq.n 10003b70 <_vsnprintf+0x114> -10003af2: 0003 movs r3, r0 -10003af4: 3b68 subs r3, #104 ; 0x68 -10003af6: b2db uxtb r3, r3 -10003af8: 2b12 cmp r3, #18 -10003afa: d81c bhi.n 10003b36 <_vsnprintf+0xda> -10003afc: 4aa9 ldr r2, [pc, #676] ; (10003da4 <_vsnprintf+0x348>) -10003afe: 009b lsls r3, r3, #2 -10003b00: 58d3 ldr r3, [r2, r3] -10003b02: 469f mov pc, r3 -10003b04: 2301 movs r3, #1 -10003b06: 3201 adds r2, #1 -10003b08: 4319 orrs r1, r3 -10003b0a: e7db b.n 10003ac4 <_vsnprintf+0x68> -10003b0c: 4663 mov r3, ip -10003b0e: 3201 adds r2, #1 -10003b10: 4319 orrs r1, r3 -10003b12: e7d7 b.n 10003ac4 <_vsnprintf+0x68> -10003b14: 4643 mov r3, r8 -10003b16: 3201 adds r2, #1 -10003b18: 4319 orrs r1, r3 -10003b1a: e7d3 b.n 10003ac4 <_vsnprintf+0x68> -10003b1c: 465b mov r3, fp -10003b1e: 3201 adds r2, #1 -10003b20: 4319 orrs r1, r3 -10003b22: e7cf b.n 10003ac4 <_vsnprintf+0x68> -10003b24: 4653 mov r3, sl -10003b26: 3201 adds r2, #1 -10003b28: 4319 orrs r1, r3 -10003b2a: e7cb b.n 10003ac4 <_vsnprintf+0x68> -10003b2c: 2380 movs r3, #128 ; 0x80 -10003b2e: 005b lsls r3, r3, #1 -10003b30: 7870 ldrb r0, [r6, #1] -10003b32: 4319 orrs r1, r3 -10003b34: 3601 adds r6, #1 -10003b36: 0003 movs r3, r0 -10003b38: 3b25 subs r3, #37 ; 0x25 -10003b3a: b2db uxtb r3, r3 -10003b3c: 2b53 cmp r3, #83 ; 0x53 -10003b3e: d8aa bhi.n 10003a96 <_vsnprintf+0x3a> -10003b40: 4a99 ldr r2, [pc, #612] ; (10003da8 <_vsnprintf+0x34c>) -10003b42: 009b lsls r3, r3, #2 -10003b44: 58d3 ldr r3, [r2, r3] -10003b46: 469f mov pc, r3 -10003b48: 2700 movs r7, #0 -10003b4a: 0003 movs r3, r0 -10003b4c: 00b8 lsls r0, r7, #2 -10003b4e: 19c0 adds r0, r0, r7 -10003b50: 3601 adds r6, #1 -10003b52: 0040 lsls r0, r0, #1 -10003b54: 18c0 adds r0, r0, r3 -10003b56: 7833 ldrb r3, [r6, #0] -10003b58: 3830 subs r0, #48 ; 0x30 -10003b5a: 001a movs r2, r3 -10003b5c: 3a30 subs r2, #48 ; 0x30 -10003b5e: 0007 movs r7, r0 -10003b60: 2a09 cmp r2, #9 -10003b62: d9f3 bls.n 10003b4c <_vsnprintf+0xf0> -10003b64: 900a str r0, [sp, #40] ; 0x28 -10003b66: 0018 movs r0, r3 -10003b68: 2300 movs r3, #0 -10003b6a: 4698 mov r8, r3 -10003b6c: 282e cmp r0, #46 ; 0x2e -10003b6e: d1c0 bne.n 10003af2 <_vsnprintf+0x96> -10003b70: 2380 movs r3, #128 ; 0x80 -10003b72: 7870 ldrb r0, [r6, #1] -10003b74: 00db lsls r3, r3, #3 -10003b76: 4319 orrs r1, r3 -10003b78: 0003 movs r3, r0 -10003b7a: 3b30 subs r3, #48 ; 0x30 -10003b7c: 1c72 adds r2, r6, #1 -10003b7e: 2b09 cmp r3, #9 -10003b80: d800 bhi.n 10003b84 <_vsnprintf+0x128> -10003b82: e1a1 b.n 10003ec8 <_vsnprintf+0x46c> -10003b84: 282a cmp r0, #42 ; 0x2a -10003b86: d100 bne.n 10003b8a <_vsnprintf+0x12e> -10003b88: e1b2 b.n 10003ef0 <_vsnprintf+0x494> -10003b8a: 0016 movs r6, r2 -10003b8c: e7b1 b.n 10003af2 <_vsnprintf+0x96> -10003b8e: 46a3 mov fp, r4 -10003b90: 46aa mov sl, r5 -10003b92: 002c movs r4, r5 -10003b94: 45d1 cmp r9, sl -10003b96: d803 bhi.n 10003ba0 <_vsnprintf+0x144> -10003b98: 2301 movs r3, #1 -10003b9a: 425b negs r3, r3 -10003b9c: 444b add r3, r9 -10003b9e: 469a mov sl, r3 -10003ba0: 464b mov r3, r9 -10003ba2: 4652 mov r2, sl -10003ba4: 4659 mov r1, fp -10003ba6: 2000 movs r0, #0 -10003ba8: 9d08 ldr r5, [sp, #32] -10003baa: 47a8 blx r5 -10003bac: 0020 movs r0, r4 -10003bae: b01f add sp, #124 ; 0x7c -10003bb0: bcf0 pop {r4, r5, r6, r7} -10003bb2: 46bb mov fp, r7 -10003bb4: 46b2 mov sl, r6 -10003bb6: 46a9 mov r9, r5 -10003bb8: 46a0 mov r8, r4 -10003bba: bdf0 pop {r4, r5, r6, r7, pc} -10003bbc: 9b09 ldr r3, [sp, #36] ; 0x24 -10003bbe: cb40 ldmia r3!, {r6} -10003bc0: 960a str r6, [sp, #40] ; 0x28 -10003bc2: 2e00 cmp r6, #0 -10003bc4: db03 blt.n 10003bce <_vsnprintf+0x172> -10003bc6: 7850 ldrb r0, [r2, #1] -10003bc8: 9309 str r3, [sp, #36] ; 0x24 -10003bca: 1c56 adds r6, r2, #1 -10003bcc: e78d b.n 10003aea <_vsnprintf+0x8e> -10003bce: 3828 subs r0, #40 ; 0x28 -10003bd0: 4301 orrs r1, r0 -10003bd2: 4270 negs r0, r6 -10003bd4: 900a str r0, [sp, #40] ; 0x28 -10003bd6: 9309 str r3, [sp, #36] ; 0x24 -10003bd8: 7850 ldrb r0, [r2, #1] -10003bda: 1c56 adds r6, r2, #1 -10003bdc: e785 b.n 10003aea <_vsnprintf+0x8e> -10003bde: 2878 cmp r0, #120 ; 0x78 -10003be0: d100 bne.n 10003be4 <_vsnprintf+0x188> -10003be2: e1df b.n 10003fa4 <_vsnprintf+0x548> -10003be4: 2858 cmp r0, #88 ; 0x58 -10003be6: d100 bne.n 10003bea <_vsnprintf+0x18e> -10003be8: e24c b.n 10004084 <_vsnprintf+0x628> -10003bea: 286f cmp r0, #111 ; 0x6f -10003bec: d100 bne.n 10003bf0 <_vsnprintf+0x194> -10003bee: e34f b.n 10004290 <_vsnprintf+0x834> -10003bf0: 2862 cmp r0, #98 ; 0x62 -10003bf2: d101 bne.n 10003bf8 <_vsnprintf+0x19c> -10003bf4: f000 fc30 bl 10004458 <_vsnprintf+0x9fc> -10003bf8: 2310 movs r3, #16 -10003bfa: 000a movs r2, r1 -10003bfc: 439a bics r2, r3 -10003bfe: 920b str r2, [sp, #44] ; 0x2c -10003c00: 2869 cmp r0, #105 ; 0x69 -10003c02: d001 beq.n 10003c08 <_vsnprintf+0x1ac> -10003c04: f000 fca9 bl 1000455a <_vsnprintf+0xafe> -10003c08: 230a movs r3, #10 -10003c0a: 930c str r3, [sp, #48] ; 0x30 -10003c0c: 054b lsls r3, r1, #21 -10003c0e: d500 bpl.n 10003c12 <_vsnprintf+0x1b6> -10003c10: e1d0 b.n 10003fb4 <_vsnprintf+0x558> -10003c12: 9a0b ldr r2, [sp, #44] ; 0x2c -10003c14: 2380 movs r3, #128 ; 0x80 -10003c16: 0011 movs r1, r2 -10003c18: 009b lsls r3, r3, #2 -10003c1a: 4019 ands r1, r3 -10003c1c: 468b mov fp, r1 -10003c1e: 421a tst r2, r3 -10003c20: d000 beq.n 10003c24 <_vsnprintf+0x1c8> -10003c22: e2a1 b.n 10004168 <_vsnprintf+0x70c> -10003c24: 2380 movs r3, #128 ; 0x80 -10003c26: 0011 movs r1, r2 -10003c28: 005b lsls r3, r3, #1 -10003c2a: 4019 ands r1, r3 -10003c2c: 468a mov sl, r1 -10003c2e: 421a tst r2, r3 -10003c30: d000 beq.n 10003c34 <_vsnprintf+0x1d8> -10003c32: e3b6 b.n 100043a2 <_vsnprintf+0x946> -10003c34: 0013 movs r3, r2 -10003c36: 065b lsls r3, r3, #25 -10003c38: d500 bpl.n 10003c3c <_vsnprintf+0x1e0> -10003c3a: e2ed b.n 10004218 <_vsnprintf+0x7bc> -10003c3c: 0013 movs r3, r2 -10003c3e: 9909 ldr r1, [sp, #36] ; 0x24 -10003c40: 061b lsls r3, r3, #24 -10003c42: d401 bmi.n 10003c48 <_vsnprintf+0x1ec> -10003c44: f000 fc76 bl 10004534 <_vsnprintf+0xad8> -10003c48: c908 ldmia r1!, {r3} -10003c4a: b21b sxth r3, r3 -10003c4c: 17d8 asrs r0, r3, #31 -10003c4e: 181a adds r2, r3, r0 -10003c50: 4042 eors r2, r0 -10003c52: b292 uxth r2, r2 -10003c54: 9109 str r1, [sp, #36] ; 0x24 -10003c56: 4693 mov fp, r2 -10003c58: 0fda lsrs r2, r3, #31 -10003c5a: 9212 str r2, [sp, #72] ; 0x48 -10003c5c: 2b00 cmp r3, #0 -10003c5e: d109 bne.n 10003c74 <_vsnprintf+0x218> -10003c60: 2380 movs r3, #128 ; 0x80 -10003c62: 2210 movs r2, #16 -10003c64: 990b ldr r1, [sp, #44] ; 0x2c -10003c66: 00db lsls r3, r3, #3 -10003c68: 400b ands r3, r1 -10003c6a: 4391 bics r1, r2 -10003c6c: 910b str r1, [sp, #44] ; 0x2c -10003c6e: 2b00 cmp r3, #0 -10003c70: d000 beq.n 10003c74 <_vsnprintf+0x218> -10003c72: e2e4 b.n 1000423e <_vsnprintf+0x7e2> -10003c74: 9a0b ldr r2, [sp, #44] ; 0x2c -10003c76: 2361 movs r3, #97 ; 0x61 -10003c78: 0692 lsls r2, r2, #26 -10003c7a: d500 bpl.n 10003c7e <_vsnprintf+0x222> -10003c7c: 2341 movs r3, #65 ; 0x41 -10003c7e: a90e add r1, sp, #56 ; 0x38 -10003c80: 221f movs r2, #31 -10003c82: 468c mov ip, r1 -10003c84: b2db uxtb r3, r3 -10003c86: 4462 add r2, ip -10003c88: 3b0a subs r3, #10 -10003c8a: 465f mov r7, fp -10003c8c: 9513 str r5, [sp, #76] ; 0x4c -10003c8e: 46a3 mov fp, r4 -10003c90: 4655 mov r5, sl -10003c92: 9c0c ldr r4, [sp, #48] ; 0x30 -10003c94: 46b2 mov sl, r6 -10003c96: 930d str r3, [sp, #52] ; 0x34 -10003c98: 0016 movs r6, r2 -10003c9a: e00a b.n 10003cb2 <_vsnprintf+0x256> -10003c9c: 3330 adds r3, #48 ; 0x30 -10003c9e: b2db uxtb r3, r3 -10003ca0: 3501 adds r5, #1 -10003ca2: 5573 strb r3, [r6, r5] -10003ca4: 42a7 cmp r7, r4 -10003ca6: d200 bcs.n 10003caa <_vsnprintf+0x24e> -10003ca8: e2ed b.n 10004286 <_vsnprintf+0x82a> -10003caa: 2d20 cmp r5, #32 -10003cac: d100 bne.n 10003cb0 <_vsnprintf+0x254> -10003cae: e2ea b.n 10004286 <_vsnprintf+0x82a> -10003cb0: 0007 movs r7, r0 -10003cb2: 0021 movs r1, r4 -10003cb4: 0038 movs r0, r7 -10003cb6: f000 fd17 bl 100046e8 <__wrap___aeabi_uidiv> -10003cba: b2cb uxtb r3, r1 -10003cbc: 2909 cmp r1, #9 -10003cbe: d9ed bls.n 10003c9c <_vsnprintf+0x240> -10003cc0: 9a0d ldr r2, [sp, #52] ; 0x34 -10003cc2: 4694 mov ip, r2 -10003cc4: 4463 add r3, ip -10003cc6: b2db uxtb r3, r3 -10003cc8: e7ea b.n 10003ca0 <_vsnprintf+0x244> -10003cca: 2380 movs r3, #128 ; 0x80 -10003ccc: 009b lsls r3, r3, #2 -10003cce: 7870 ldrb r0, [r6, #1] -10003cd0: 4319 orrs r1, r3 -10003cd2: 3601 adds r6, #1 -10003cd4: e72f b.n 10003b36 <_vsnprintf+0xda> -10003cd6: 7870 ldrb r0, [r6, #1] -10003cd8: 2868 cmp r0, #104 ; 0x68 -10003cda: d100 bne.n 10003cde <_vsnprintf+0x282> -10003cdc: e1cd b.n 1000407a <_vsnprintf+0x61e> -10003cde: 2380 movs r3, #128 ; 0x80 -10003ce0: 3601 adds r6, #1 -10003ce2: 4319 orrs r1, r3 -10003ce4: e727 b.n 10003b36 <_vsnprintf+0xda> -10003ce6: 7870 ldrb r0, [r6, #1] -10003ce8: 286c cmp r0, #108 ; 0x6c -10003cea: d100 bne.n 10003cee <_vsnprintf+0x292> -10003cec: e1bf b.n 1000406e <_vsnprintf+0x612> -10003cee: 2380 movs r3, #128 ; 0x80 -10003cf0: 005b lsls r3, r3, #1 -10003cf2: 4319 orrs r1, r3 -10003cf4: 3601 adds r6, #1 -10003cf6: e71e b.n 10003b36 <_vsnprintf+0xda> -10003cf8: 2846 cmp r0, #70 ; 0x46 -10003cfa: d100 bne.n 10003cfe <_vsnprintf+0x2a2> -10003cfc: e19b b.n 10004036 <_vsnprintf+0x5da> -10003cfe: 2207 movs r2, #7 -10003d00: 9b09 ldr r3, [sp, #36] ; 0x24 -10003d02: 9104 str r1, [sp, #16] -10003d04: 3307 adds r3, #7 -10003d06: 4393 bics r3, r2 -10003d08: 9a0a ldr r2, [sp, #40] ; 0x28 -10003d0a: 0019 movs r1, r3 -10003d0c: 9203 str r2, [sp, #12] -10003d0e: 4642 mov r2, r8 -10003d10: 9202 str r2, [sp, #8] -10003d12: c90c ldmia r1!, {r2, r3} -10003d14: 9808 ldr r0, [sp, #32] -10003d16: 9200 str r2, [sp, #0] -10003d18: 9301 str r3, [sp, #4] -10003d1a: 9109 str r1, [sp, #36] ; 0x24 -10003d1c: 002a movs r2, r5 -10003d1e: 464b mov r3, r9 -10003d20: 0021 movs r1, r4 -10003d22: f7ff fccf bl 100036c4 <_ftoa> -10003d26: 3601 adds r6, #1 -10003d28: 0005 movs r5, r0 -10003d2a: e6bc b.n 10003aa6 <_vsnprintf+0x4a> -10003d2c: 002a movs r2, r5 -10003d2e: 1c6f adds r7, r5, #1 -10003d30: 464b mov r3, r9 -10003d32: 9d08 ldr r5, [sp, #32] -10003d34: 0021 movs r1, r4 -10003d36: 2025 movs r0, #37 ; 0x25 -10003d38: 47a8 blx r5 -10003d3a: 3601 adds r6, #1 -10003d3c: 003d movs r5, r7 -10003d3e: e6b2 b.n 10003aa6 <_vsnprintf+0x4a> -10003d40: 078b lsls r3, r1, #30 -10003d42: d400 bmi.n 10003d46 <_vsnprintf+0x2ea> -10003d44: e1ad b.n 100040a2 <_vsnprintf+0x646> -10003d46: 9b09 ldr r3, [sp, #36] ; 0x24 -10003d48: 002a movs r2, r5 -10003d4a: 469a mov sl, r3 -10003d4c: 1c6b adds r3, r5, #1 -10003d4e: 4698 mov r8, r3 -10003d50: 4653 mov r3, sl -10003d52: cb01 ldmia r3!, {r0} -10003d54: 0021 movs r1, r4 -10003d56: 469a mov sl, r3 -10003d58: 9f08 ldr r7, [sp, #32] -10003d5a: 464b mov r3, r9 -10003d5c: b2c0 uxtb r0, r0 -10003d5e: 47b8 blx r7 -10003d60: 9b0a ldr r3, [sp, #40] ; 0x28 -10003d62: 469c mov ip, r3 -10003d64: 4465 add r5, ip -10003d66: 2b01 cmp r3, #1 -10003d68: d800 bhi.n 10003d6c <_vsnprintf+0x310> -10003d6a: e286 b.n 1000427a <_vsnprintf+0x81e> -10003d6c: 9b08 ldr r3, [sp, #32] -10003d6e: 4647 mov r7, r8 -10003d70: 46b0 mov r8, r6 -10003d72: 0026 movs r6, r4 -10003d74: 464c mov r4, r9 -10003d76: 4699 mov r9, r3 -10003d78: 003a movs r2, r7 -10003d7a: 0023 movs r3, r4 -10003d7c: 3701 adds r7, #1 -10003d7e: 0031 movs r1, r6 -10003d80: 2020 movs r0, #32 -10003d82: 47c8 blx r9 -10003d84: 42af cmp r7, r5 -10003d86: d1f7 bne.n 10003d78 <_vsnprintf+0x31c> -10003d88: 46a1 mov r9, r4 -10003d8a: 4653 mov r3, sl -10003d8c: 0034 movs r4, r6 -10003d8e: 4646 mov r6, r8 -10003d90: 9309 str r3, [sp, #36] ; 0x24 -10003d92: 3601 adds r6, #1 -10003d94: e687 b.n 10003aa6 <_vsnprintf+0x4a> -10003d96: 46c0 nop ; (mov r8, r8) -10003d98: 10003a5d .word 0x10003a5d -10003d9c: 20003b40 .word 0x20003b40 -10003da0: 10014644 .word 0x10014644 -10003da4: 10014688 .word 0x10014688 -10003da8: 100146d4 .word 0x100146d4 -10003dac: 9b09 ldr r3, [sp, #36] ; 0x24 -10003dae: cb04 ldmia r3!, {r2} -10003db0: 469b mov fp, r3 -10003db2: 4643 mov r3, r8 -10003db4: 9209 str r2, [sp, #36] ; 0x24 -10003db6: 2b00 cmp r3, #0 -10003db8: d100 bne.n 10003dbc <_vsnprintf+0x360> -10003dba: e0c6 b.n 10003f4a <_vsnprintf+0x4ee> -10003dbc: 7813 ldrb r3, [r2, #0] -10003dbe: 469c mov ip, r3 -10003dc0: 2b00 cmp r3, #0 -10003dc2: d100 bne.n 10003dc6 <_vsnprintf+0x36a> -10003dc4: e3bd b.n 10004542 <_vsnprintf+0xae6> -10003dc6: 4643 mov r3, r8 -10003dc8: 3b01 subs r3, #1 -10003dca: 9a09 ldr r2, [sp, #36] ; 0x24 -10003dcc: 3301 adds r3, #1 -10003dce: 18d0 adds r0, r2, r3 -10003dd0: 9f0a ldr r7, [sp, #40] ; 0x28 -10003dd2: 0013 movs r3, r2 -10003dd4: e001 b.n 10003dda <_vsnprintf+0x37e> -10003dd6: 4283 cmp r3, r0 -10003dd8: d003 beq.n 10003de2 <_vsnprintf+0x386> -10003dda: 785a ldrb r2, [r3, #1] -10003ddc: 3301 adds r3, #1 -10003dde: 2a00 cmp r2, #0 -10003de0: d1f9 bne.n 10003dd6 <_vsnprintf+0x37a> -10003de2: 9a09 ldr r2, [sp, #36] ; 0x24 -10003de4: 970a str r7, [sp, #40] ; 0x28 -10003de6: 1a9b subs r3, r3, r2 -10003de8: 930b str r3, [sp, #44] ; 0x2c -10003dea: 2380 movs r3, #128 ; 0x80 -10003dec: 000a movs r2, r1 -10003dee: 00db lsls r3, r3, #3 -10003df0: 401a ands r2, r3 -10003df2: 920c str r2, [sp, #48] ; 0x30 -10003df4: 4219 tst r1, r3 -10003df6: d004 beq.n 10003e02 <_vsnprintf+0x3a6> -10003df8: 9b0b ldr r3, [sp, #44] ; 0x2c -10003dfa: 4543 cmp r3, r8 -10003dfc: d901 bls.n 10003e02 <_vsnprintf+0x3a6> -10003dfe: 4643 mov r3, r8 -10003e00: 930b str r3, [sp, #44] ; 0x2c -10003e02: 2302 movs r3, #2 -10003e04: 001a movs r2, r3 -10003e06: 400a ands r2, r1 -10003e08: 920d str r2, [sp, #52] ; 0x34 -10003e0a: 420b tst r3, r1 -10003e0c: d100 bne.n 10003e10 <_vsnprintf+0x3b4> -10003e0e: e187 b.n 10004120 <_vsnprintf+0x6c4> -10003e10: 4660 mov r0, ip -10003e12: 2800 cmp r0, #0 -10003e14: d100 bne.n 10003e18 <_vsnprintf+0x3bc> -10003e16: e168 b.n 100040ea <_vsnprintf+0x68e> -10003e18: 9b0c ldr r3, [sp, #48] ; 0x30 -10003e1a: 2b00 cmp r3, #0 -10003e1c: d100 bne.n 10003e20 <_vsnprintf+0x3c4> -10003e1e: e10d b.n 1000403c <_vsnprintf+0x5e0> -10003e20: 44a8 add r8, r5 -10003e22: 46c2 mov sl, r8 -10003e24: 9b09 ldr r3, [sp, #36] ; 0x24 -10003e26: 4657 mov r7, sl -10003e28: 1b5b subs r3, r3, r5 -10003e2a: 4698 mov r8, r3 -10003e2c: 9b08 ldr r3, [sp, #32] -10003e2e: 46b2 mov sl, r6 -10003e30: 002a movs r2, r5 -10003e32: 0026 movs r6, r4 -10003e34: 464c mov r4, r9 -10003e36: 4699 mov r9, r3 -10003e38: e009 b.n 10003e4e <_vsnprintf+0x3f2> -10003e3a: 0023 movs r3, r4 -10003e3c: 0031 movs r1, r6 -10003e3e: 1c55 adds r5, r2, #1 -10003e40: 47c8 blx r9 -10003e42: 4643 mov r3, r8 -10003e44: 5d58 ldrb r0, [r3, r5] -10003e46: 2800 cmp r0, #0 -10003e48: d100 bne.n 10003e4c <_vsnprintf+0x3f0> -10003e4a: e126 b.n 1000409a <_vsnprintf+0x63e> -10003e4c: 002a movs r2, r5 -10003e4e: 4297 cmp r7, r2 -10003e50: d1f3 bne.n 10003e3a <_vsnprintf+0x3de> -10003e52: 46a1 mov r9, r4 -10003e54: 003d movs r5, r7 -10003e56: 0034 movs r4, r6 -10003e58: 4656 mov r6, sl -10003e5a: 9b0d ldr r3, [sp, #52] ; 0x34 -10003e5c: 2b00 cmp r3, #0 -10003e5e: d000 beq.n 10003e62 <_vsnprintf+0x406> -10003e60: e143 b.n 100040ea <_vsnprintf+0x68e> -10003e62: 465b mov r3, fp -10003e64: 3601 adds r6, #1 -10003e66: 9309 str r3, [sp, #36] ; 0x24 -10003e68: e61d b.n 10003aa6 <_vsnprintf+0x4a> -10003e6a: 9b09 ldr r3, [sp, #36] ; 0x24 -10003e6c: 001a movs r2, r3 -10003e6e: ca08 ldmia r2!, {r3} -10003e70: 4692 mov sl, r2 -10003e72: 2b00 cmp r3, #0 -10003e74: d048 beq.n 10003f08 <_vsnprintf+0x4ac> -10003e76: 2221 movs r2, #33 ; 0x21 -10003e78: 4311 orrs r1, r2 -10003e7a: 468b mov fp, r1 -10003e7c: a80e add r0, sp, #56 ; 0x38 -10003e7e: 4684 mov ip, r0 -10003e80: 211f movs r1, #31 -10003e82: 4461 add r1, ip -10003e84: 9509 str r5, [sp, #36] ; 0x24 -10003e86: 2200 movs r2, #0 -10003e88: 270f movs r7, #15 -10003e8a: 46a4 mov ip, r4 -10003e8c: 000d movs r5, r1 -10003e8e: e002 b.n 10003e96 <_vsnprintf+0x43a> -10003e90: 2a20 cmp r2, #32 -10003e92: d00c beq.n 10003eae <_vsnprintf+0x452> -10003e94: 000b movs r3, r1 -10003e96: 003c movs r4, r7 -10003e98: 401c ands r4, r3 -10003e9a: 0020 movs r0, r4 -10003e9c: 3037 adds r0, #55 ; 0x37 -10003e9e: 2c09 cmp r4, #9 -10003ea0: d800 bhi.n 10003ea4 <_vsnprintf+0x448> -10003ea2: 3807 subs r0, #7 -10003ea4: 3201 adds r2, #1 -10003ea6: 54a8 strb r0, [r5, r2] -10003ea8: 0919 lsrs r1, r3, #4 -10003eaa: 2b0f cmp r3, #15 -10003eac: d8f0 bhi.n 10003e90 <_vsnprintf+0x434> -10003eae: 4664 mov r4, ip -10003eb0: 9d09 ldr r5, [sp, #36] ; 0x24 -10003eb2: e032 b.n 10003f1a <_vsnprintf+0x4be> -10003eb4: 4bdc ldr r3, [pc, #880] ; (10004228 <_vsnprintf+0x7cc>) -10003eb6: 7820 ldrb r0, [r4, #0] -10003eb8: 9308 str r3, [sp, #32] -10003eba: 2300 movs r3, #0 -10003ebc: 469a mov sl, r3 -10003ebe: 2800 cmp r0, #0 -10003ec0: d000 beq.n 10003ec4 <_vsnprintf+0x468> -10003ec2: e5e4 b.n 10003a8e <_vsnprintf+0x32> -10003ec4: 2400 movs r4, #0 -10003ec6: e665 b.n 10003b94 <_vsnprintf+0x138> -10003ec8: 4643 mov r3, r8 -10003eca: 0006 movs r6, r0 -10003ecc: 9f0a ldr r7, [sp, #40] ; 0x28 -10003ece: 0098 lsls r0, r3, #2 -10003ed0: 18c0 adds r0, r0, r3 -10003ed2: 3201 adds r2, #1 -10003ed4: 0040 lsls r0, r0, #1 -10003ed6: 1980 adds r0, r0, r6 -10003ed8: 7816 ldrb r6, [r2, #0] -10003eda: 0003 movs r3, r0 -10003edc: 0030 movs r0, r6 -10003ede: 3830 subs r0, #48 ; 0x30 -10003ee0: 3b30 subs r3, #48 ; 0x30 -10003ee2: 2809 cmp r0, #9 -10003ee4: d9f3 bls.n 10003ece <_vsnprintf+0x472> -10003ee6: 0030 movs r0, r6 -10003ee8: 4698 mov r8, r3 -10003eea: 0016 movs r6, r2 -10003eec: 970a str r7, [sp, #40] ; 0x28 -10003eee: e600 b.n 10003af2 <_vsnprintf+0x96> -10003ef0: 9b09 ldr r3, [sp, #36] ; 0x24 -10003ef2: 3602 adds r6, #2 -10003ef4: cb04 ldmia r3!, {r2} -10003ef6: 4690 mov r8, r2 -10003ef8: 43d2 mvns r2, r2 -10003efa: 4640 mov r0, r8 -10003efc: 17d2 asrs r2, r2, #31 -10003efe: 4010 ands r0, r2 -10003f00: 4680 mov r8, r0 -10003f02: 9309 str r3, [sp, #36] ; 0x24 -10003f04: 7830 ldrb r0, [r6, #0] -10003f06: e5f4 b.n 10003af2 <_vsnprintf+0x96> -10003f08: 2210 movs r2, #16 -10003f0a: 0008 movs r0, r1 -10003f0c: 4390 bics r0, r2 -10003f0e: 3211 adds r2, #17 -10003f10: 4310 orrs r0, r2 -10003f12: 4683 mov fp, r0 -10003f14: 2200 movs r2, #0 -10003f16: 0549 lsls r1, r1, #21 -10003f18: d5b0 bpl.n 10003e7c <_vsnprintf+0x420> -10003f1a: 465b mov r3, fp -10003f1c: 9306 str r3, [sp, #24] -10003f1e: 2308 movs r3, #8 -10003f20: 9305 str r3, [sp, #20] -10003f22: 4643 mov r3, r8 -10003f24: 9304 str r3, [sp, #16] -10003f26: 2310 movs r3, #16 -10003f28: 9303 str r3, [sp, #12] -10003f2a: 2300 movs r3, #0 -10003f2c: 9302 str r3, [sp, #8] -10003f2e: ab16 add r3, sp, #88 ; 0x58 -10003f30: 9201 str r2, [sp, #4] -10003f32: 9300 str r3, [sp, #0] -10003f34: 002a movs r2, r5 -10003f36: 464b mov r3, r9 -10003f38: 0021 movs r1, r4 -10003f3a: 9808 ldr r0, [sp, #32] -10003f3c: f7ff f8a6 bl 1000308c <_ntoa_format> -10003f40: 4653 mov r3, sl -10003f42: 0005 movs r5, r0 -10003f44: 3601 adds r6, #1 -10003f46: 9309 str r3, [sp, #36] ; 0x24 -10003f48: e5ad b.n 10003aa6 <_vsnprintf+0x4a> -10003f4a: 7813 ldrb r3, [r2, #0] -10003f4c: 469c mov ip, r3 -10003f4e: 2b00 cmp r3, #0 -10003f50: d100 bne.n 10003f54 <_vsnprintf+0x4f8> -10003f52: e2f7 b.n 10004544 <_vsnprintf+0xae8> -10003f54: 2302 movs r3, #2 -10003f56: 425b negs r3, r3 -10003f58: e737 b.n 10003dca <_vsnprintf+0x36e> -10003f5a: 2320 movs r3, #32 -10003f5c: 0002 movs r2, r0 -10003f5e: 439a bics r2, r3 -10003f60: 2a47 cmp r2, #71 ; 0x47 -10003f62: d104 bne.n 10003f6e <_vsnprintf+0x512> -10003f64: 2380 movs r3, #128 ; 0x80 -10003f66: 011b lsls r3, r3, #4 -10003f68: 4319 orrs r1, r3 -10003f6a: 2302 movs r3, #2 -10003f6c: 4398 bics r0, r3 -10003f6e: 2845 cmp r0, #69 ; 0x45 -10003f70: d101 bne.n 10003f76 <_vsnprintf+0x51a> -10003f72: 2320 movs r3, #32 -10003f74: 4319 orrs r1, r3 -10003f76: 2207 movs r2, #7 -10003f78: 9b09 ldr r3, [sp, #36] ; 0x24 -10003f7a: 9104 str r1, [sp, #16] -10003f7c: 3307 adds r3, #7 -10003f7e: 4393 bics r3, r2 -10003f80: 9a0a ldr r2, [sp, #40] ; 0x28 -10003f82: 0019 movs r1, r3 -10003f84: 9203 str r2, [sp, #12] -10003f86: 4642 mov r2, r8 -10003f88: 9202 str r2, [sp, #8] -10003f8a: c90c ldmia r1!, {r2, r3} -10003f8c: 9808 ldr r0, [sp, #32] -10003f8e: 9200 str r2, [sp, #0] -10003f90: 9301 str r3, [sp, #4] -10003f92: 9109 str r1, [sp, #36] ; 0x24 -10003f94: 002a movs r2, r5 -10003f96: 464b mov r3, r9 -10003f98: 0021 movs r1, r4 -10003f9a: f7ff f96d bl 10003278 <_etoa> -10003f9e: 3601 adds r6, #1 -10003fa0: 0005 movs r5, r0 -10003fa2: e580 b.n 10003aa6 <_vsnprintf+0x4a> -10003fa4: 2310 movs r3, #16 -10003fa6: 930c str r3, [sp, #48] ; 0x30 -10003fa8: 230c movs r3, #12 -10003faa: 000a movs r2, r1 -10003fac: 439a bics r2, r3 -10003fae: 920b str r2, [sp, #44] ; 0x2c -10003fb0: 054b lsls r3, r1, #21 -10003fb2: d503 bpl.n 10003fbc <_vsnprintf+0x560> -10003fb4: 2301 movs r3, #1 -10003fb6: 9a0b ldr r2, [sp, #44] ; 0x2c -10003fb8: 439a bics r2, r3 -10003fba: 920b str r2, [sp, #44] ; 0x2c -10003fbc: 2869 cmp r0, #105 ; 0x69 -10003fbe: d100 bne.n 10003fc2 <_vsnprintf+0x566> -10003fc0: e627 b.n 10003c12 <_vsnprintf+0x1b6> -10003fc2: 2864 cmp r0, #100 ; 0x64 -10003fc4: d100 bne.n 10003fc8 <_vsnprintf+0x56c> -10003fc6: e624 b.n 10003c12 <_vsnprintf+0x1b6> -10003fc8: 9a0b ldr r2, [sp, #44] ; 0x2c -10003fca: 2380 movs r3, #128 ; 0x80 -10003fcc: 0011 movs r1, r2 -10003fce: 009b lsls r3, r3, #2 -10003fd0: 4019 ands r1, r3 -10003fd2: 468b mov fp, r1 -10003fd4: 421a tst r2, r3 -10003fd6: d000 beq.n 10003fda <_vsnprintf+0x57e> -10003fd8: e166 b.n 100042a8 <_vsnprintf+0x84c> -10003fda: 2380 movs r3, #128 ; 0x80 -10003fdc: 0011 movs r1, r2 -10003fde: 005b lsls r3, r3, #1 -10003fe0: 4019 ands r1, r3 -10003fe2: 468a mov sl, r1 -10003fe4: 421a tst r2, r3 -10003fe6: d000 beq.n 10003fea <_vsnprintf+0x58e> -10003fe8: e239 b.n 1000445e <_vsnprintf+0xa02> -10003fea: 0013 movs r3, r2 -10003fec: 065b lsls r3, r3, #25 -10003fee: d500 bpl.n 10003ff2 <_vsnprintf+0x596> -10003ff0: e13c b.n 1000426c <_vsnprintf+0x810> -10003ff2: 0013 movs r3, r2 -10003ff4: 061b lsls r3, r3, #24 -10003ff6: d400 bmi.n 10003ffa <_vsnprintf+0x59e> -10003ff8: e2a6 b.n 10004548 <_vsnprintf+0xaec> -10003ffa: 9b09 ldr r3, [sp, #36] ; 0x24 -10003ffc: cb04 ldmia r3!, {r2} -10003ffe: 0412 lsls r2, r2, #16 -10004000: 0c12 lsrs r2, r2, #16 -10004002: 4693 mov fp, r2 -10004004: 9309 str r3, [sp, #36] ; 0x24 -10004006: 465b mov r3, fp -10004008: 2b00 cmp r3, #0 -1000400a: d000 beq.n 1000400e <_vsnprintf+0x5b2> -1000400c: e19a b.n 10004344 <_vsnprintf+0x8e8> -1000400e: 9a0b ldr r2, [sp, #44] ; 0x2c -10004010: 3310 adds r3, #16 -10004012: 0011 movs r1, r2 -10004014: 4399 bics r1, r3 -10004016: 910b str r1, [sp, #44] ; 0x2c -10004018: 0552 lsls r2, r2, #21 -1000401a: d400 bmi.n 1000401e <_vsnprintf+0x5c2> -1000401c: e192 b.n 10004344 <_vsnprintf+0x8e8> -1000401e: 2300 movs r3, #0 -10004020: 469a mov sl, r3 -10004022: 9b0b ldr r3, [sp, #44] ; 0x2c -10004024: 9306 str r3, [sp, #24] -10004026: 9b0a ldr r3, [sp, #40] ; 0x28 -10004028: 9305 str r3, [sp, #20] -1000402a: 4643 mov r3, r8 -1000402c: 9304 str r3, [sp, #16] -1000402e: 9b0c ldr r3, [sp, #48] ; 0x30 -10004030: 9303 str r3, [sp, #12] -10004032: 2300 movs r3, #0 -10004034: e10c b.n 10004250 <_vsnprintf+0x7f4> -10004036: 2320 movs r3, #32 -10004038: 4319 orrs r1, r3 -1000403a: e660 b.n 10003cfe <_vsnprintf+0x2a2> -1000403c: 9b09 ldr r3, [sp, #36] ; 0x24 -1000403e: 9a0a ldr r2, [sp, #40] ; 0x28 -10004040: 1b5b subs r3, r3, r5 -10004042: 4698 mov r8, r3 -10004044: 464b mov r3, r9 -10004046: 4691 mov r9, r2 -10004048: 001f movs r7, r3 -1000404a: 46b2 mov sl, r6 -1000404c: 0026 movs r6, r4 -1000404e: 9c08 ldr r4, [sp, #32] -10004050: 002a movs r2, r5 -10004052: 003b movs r3, r7 -10004054: 0031 movs r1, r6 -10004056: 47a0 blx r4 -10004058: 4643 mov r3, r8 -1000405a: 3501 adds r5, #1 -1000405c: 5d58 ldrb r0, [r3, r5] -1000405e: 2800 cmp r0, #0 -10004060: d1f6 bne.n 10004050 <_vsnprintf+0x5f4> -10004062: 464a mov r2, r9 -10004064: 0034 movs r4, r6 -10004066: 46b9 mov r9, r7 -10004068: 4656 mov r6, sl -1000406a: 920a str r2, [sp, #40] ; 0x28 -1000406c: e6f5 b.n 10003e5a <_vsnprintf+0x3fe> -1000406e: 23c0 movs r3, #192 ; 0xc0 -10004070: 009b lsls r3, r3, #2 -10004072: 78b0 ldrb r0, [r6, #2] -10004074: 4319 orrs r1, r3 -10004076: 3602 adds r6, #2 -10004078: e55d b.n 10003b36 <_vsnprintf+0xda> -1000407a: 23c0 movs r3, #192 ; 0xc0 -1000407c: 78b0 ldrb r0, [r6, #2] -1000407e: 4319 orrs r1, r3 -10004080: 3602 adds r6, #2 -10004082: e558 b.n 10003b36 <_vsnprintf+0xda> -10004084: 230c movs r3, #12 -10004086: 000a movs r2, r1 -10004088: 439a bics r2, r3 -1000408a: 3314 adds r3, #20 -1000408c: 431a orrs r2, r3 -1000408e: 3b10 subs r3, #16 -10004090: 920b str r2, [sp, #44] ; 0x2c -10004092: 930c str r3, [sp, #48] ; 0x30 -10004094: 054b lsls r3, r1, #21 -10004096: d48d bmi.n 10003fb4 <_vsnprintf+0x558> -10004098: e796 b.n 10003fc8 <_vsnprintf+0x56c> -1000409a: 46a1 mov r9, r4 -1000409c: 0034 movs r4, r6 -1000409e: 4656 mov r6, sl -100040a0: e6db b.n 10003e5a <_vsnprintf+0x3fe> -100040a2: 9a0a ldr r2, [sp, #40] ; 0x28 -100040a4: 2a01 cmp r2, #1 -100040a6: d800 bhi.n 100040aa <_vsnprintf+0x64e> -100040a8: e253 b.n 10004552 <_vsnprintf+0xaf6> -100040aa: 1e6b subs r3, r5, #1 -100040ac: 189f adds r7, r3, r2 -100040ae: 9b08 ldr r3, [sp, #32] -100040b0: 46b0 mov r8, r6 -100040b2: 0026 movs r6, r4 -100040b4: 464c mov r4, r9 -100040b6: 4699 mov r9, r3 -100040b8: 002a movs r2, r5 -100040ba: 0023 movs r3, r4 -100040bc: 3501 adds r5, #1 -100040be: 0031 movs r1, r6 -100040c0: 2020 movs r0, #32 -100040c2: 47c8 blx r9 -100040c4: 42bd cmp r5, r7 -100040c6: d1f7 bne.n 100040b8 <_vsnprintf+0x65c> -100040c8: 46a1 mov r9, r4 -100040ca: 0034 movs r4, r6 -100040cc: 4646 mov r6, r8 -100040ce: 9b09 ldr r3, [sp, #36] ; 0x24 -100040d0: 003a movs r2, r7 -100040d2: cb01 ldmia r3!, {r0} -100040d4: 0021 movs r1, r4 -100040d6: 4698 mov r8, r3 -100040d8: 1c7d adds r5, r7, #1 -100040da: 464b mov r3, r9 -100040dc: 9f08 ldr r7, [sp, #32] -100040de: b2c0 uxtb r0, r0 -100040e0: 47b8 blx r7 -100040e2: 4643 mov r3, r8 -100040e4: 3601 adds r6, #1 -100040e6: 9309 str r3, [sp, #36] ; 0x24 -100040e8: e4dd b.n 10003aa6 <_vsnprintf+0x4a> -100040ea: 9b0b ldr r3, [sp, #44] ; 0x2c -100040ec: 9a0a ldr r2, [sp, #40] ; 0x28 -100040ee: 46a8 mov r8, r5 -100040f0: 429a cmp r2, r3 -100040f2: d800 bhi.n 100040f6 <_vsnprintf+0x69a> -100040f4: e6b5 b.n 10003e62 <_vsnprintf+0x406> -100040f6: 4694 mov ip, r2 -100040f8: 4465 add r5, ip -100040fa: 1aed subs r5, r5, r3 -100040fc: 9b08 ldr r3, [sp, #32] -100040fe: 4647 mov r7, r8 -10004100: 46b0 mov r8, r6 -10004102: 0026 movs r6, r4 -10004104: 464c mov r4, r9 -10004106: 4699 mov r9, r3 -10004108: 003a movs r2, r7 -1000410a: 0023 movs r3, r4 -1000410c: 3701 adds r7, #1 -1000410e: 0031 movs r1, r6 -10004110: 2020 movs r0, #32 -10004112: 47c8 blx r9 -10004114: 42af cmp r7, r5 -10004116: d1f7 bne.n 10004108 <_vsnprintf+0x6ac> -10004118: 46a1 mov r9, r4 -1000411a: 0034 movs r4, r6 -1000411c: 4646 mov r6, r8 -1000411e: e6a0 b.n 10003e62 <_vsnprintf+0x406> -10004120: 9a0b ldr r2, [sp, #44] ; 0x2c -10004122: 990a ldr r1, [sp, #40] ; 0x28 -10004124: 1c53 adds r3, r2, #1 -10004126: 4291 cmp r1, r2 -10004128: d800 bhi.n 1000412c <_vsnprintf+0x6d0> -1000412a: e214 b.n 10004556 <_vsnprintf+0xafa> -1000412c: 194b adds r3, r1, r5 -1000412e: 1a9b subs r3, r3, r2 -10004130: 001f movs r7, r3 -10004132: 9b08 ldr r3, [sp, #32] -10004134: 46b2 mov sl, r6 -10004136: 0026 movs r6, r4 -10004138: 464c mov r4, r9 -1000413a: 4699 mov r9, r3 -1000413c: 002a movs r2, r5 -1000413e: 0023 movs r3, r4 -10004140: 3501 adds r5, #1 -10004142: 0031 movs r1, r6 -10004144: 2020 movs r0, #32 -10004146: 47c8 blx r9 -10004148: 42bd cmp r5, r7 -1000414a: d1f7 bne.n 1000413c <_vsnprintf+0x6e0> -1000414c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000414e: 46a1 mov r9, r4 -10004150: 3301 adds r3, #1 -10004152: 930b str r3, [sp, #44] ; 0x2c -10004154: 9b09 ldr r3, [sp, #36] ; 0x24 -10004156: 0034 movs r4, r6 -10004158: 781b ldrb r3, [r3, #0] -1000415a: 4656 mov r6, sl -1000415c: 469c mov ip, r3 -1000415e: 4660 mov r0, ip -10004160: 2800 cmp r0, #0 -10004162: d000 beq.n 10004166 <_vsnprintf+0x70a> -10004164: e658 b.n 10003e18 <_vsnprintf+0x3bc> -10004166: e67c b.n 10003e62 <_vsnprintf+0x406> -10004168: 2207 movs r2, #7 -1000416a: 9b09 ldr r3, [sp, #36] ; 0x24 -1000416c: 3307 adds r3, #7 -1000416e: 4393 bics r3, r2 -10004170: 3201 adds r2, #1 -10004172: 4694 mov ip, r2 -10004174: 449c add ip, r3 -10004176: 4662 mov r2, ip -10004178: 685f ldr r7, [r3, #4] -1000417a: 9209 str r2, [sp, #36] ; 0x24 -1000417c: 681a ldr r2, [r3, #0] -1000417e: 17fb asrs r3, r7, #31 -10004180: 9310 str r3, [sp, #64] ; 0x40 -10004182: 9311 str r3, [sp, #68] ; 0x44 -10004184: 9810 ldr r0, [sp, #64] ; 0x40 -10004186: 9911 ldr r1, [sp, #68] ; 0x44 -10004188: 0003 movs r3, r0 -1000418a: 4053 eors r3, r2 -1000418c: 930e str r3, [sp, #56] ; 0x38 -1000418e: 000b movs r3, r1 -10004190: 407b eors r3, r7 -10004192: 930f str r3, [sp, #60] ; 0x3c -10004194: 4694 mov ip, r2 -10004196: 9a0e ldr r2, [sp, #56] ; 0x38 -10004198: 9b0f ldr r3, [sp, #60] ; 0x3c -1000419a: 1a12 subs r2, r2, r0 -1000419c: 418b sbcs r3, r1 -1000419e: 920e str r2, [sp, #56] ; 0x38 -100041a0: 930f str r3, [sp, #60] ; 0x3c -100041a2: 0ffb lsrs r3, r7, #31 -100041a4: 4662 mov r2, ip -100041a6: 9312 str r3, [sp, #72] ; 0x48 -100041a8: 2300 movs r3, #0 -100041aa: 433a orrs r2, r7 -100041ac: 469b mov fp, r3 -100041ae: d03d beq.n 1000422c <_vsnprintf+0x7d0> -100041b0: 9a0b ldr r2, [sp, #44] ; 0x2c -100041b2: 2361 movs r3, #97 ; 0x61 -100041b4: 0692 lsls r2, r2, #26 -100041b6: d500 bpl.n 100041ba <_vsnprintf+0x75e> -100041b8: 2341 movs r3, #65 ; 0x41 -100041ba: 2200 movs r2, #0 -100041bc: b2db uxtb r3, r3 -100041be: a90e add r1, sp, #56 ; 0x38 -100041c0: 3b0a subs r3, #10 -100041c2: 468c mov ip, r1 -100041c4: 4692 mov sl, r2 -100041c6: 930d str r3, [sp, #52] ; 0x34 -100041c8: 4643 mov r3, r8 -100041ca: 321f adds r2, #31 -100041cc: 4462 add r2, ip -100041ce: 9513 str r5, [sp, #76] ; 0x4c -100041d0: 9615 str r6, [sp, #84] ; 0x54 -100041d2: 4655 mov r5, sl -100041d4: 9e0e ldr r6, [sp, #56] ; 0x38 -100041d6: 9f0f ldr r7, [sp, #60] ; 0x3c -100041d8: 46a2 mov sl, r4 -100041da: 4690 mov r8, r2 -100041dc: 9c0c ldr r4, [sp, #48] ; 0x30 -100041de: 9314 str r3, [sp, #80] ; 0x50 -100041e0: e00c b.n 100041fc <_vsnprintf+0x7a0> -100041e2: 3230 adds r2, #48 ; 0x30 -100041e4: b2d2 uxtb r2, r2 -100041e6: 4643 mov r3, r8 -100041e8: 3501 adds r5, #1 -100041ea: 555a strb r2, [r3, r5] -100041ec: 45bb cmp fp, r7 -100041ee: d100 bne.n 100041f2 <_vsnprintf+0x796> -100041f0: e18a b.n 10004508 <_vsnprintf+0xaac> -100041f2: 2d20 cmp r5, #32 -100041f4: d100 bne.n 100041f8 <_vsnprintf+0x79c> -100041f6: e18a b.n 1000450e <_vsnprintf+0xab2> -100041f8: 0006 movs r6, r0 -100041fa: 000f movs r7, r1 -100041fc: 0022 movs r2, r4 -100041fe: 2300 movs r3, #0 -10004200: 0030 movs r0, r6 -10004202: 0039 movs r1, r7 -10004204: f000 faae bl 10004764 <__wrap___aeabi_uldivmod> -10004208: b2d2 uxtb r2, r2 -1000420a: 2a09 cmp r2, #9 -1000420c: d9e9 bls.n 100041e2 <_vsnprintf+0x786> -1000420e: 9b0d ldr r3, [sp, #52] ; 0x34 -10004210: 469c mov ip, r3 -10004212: 4462 add r2, ip -10004214: b2d2 uxtb r2, r2 -10004216: e7e6 b.n 100041e6 <_vsnprintf+0x78a> -10004218: 23ff movs r3, #255 ; 0xff -1000421a: 9909 ldr r1, [sp, #36] ; 0x24 -1000421c: c904 ldmia r1!, {r2} -1000421e: 4013 ands r3, r2 -10004220: 001a movs r2, r3 -10004222: 9109 str r1, [sp, #36] ; 0x24 -10004224: e517 b.n 10003c56 <_vsnprintf+0x1fa> -10004226: 46c0 nop ; (mov r8, r8) -10004228: 10002fed .word 0x10002fed -1000422c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000422e: 3310 adds r3, #16 -10004230: 0011 movs r1, r2 -10004232: 4399 bics r1, r3 -10004234: 910b str r1, [sp, #44] ; 0x2c -10004236: 0552 lsls r2, r2, #21 -10004238: d5ba bpl.n 100041b0 <_vsnprintf+0x754> -1000423a: 2300 movs r3, #0 -1000423c: 469a mov sl, r3 -1000423e: 9b0b ldr r3, [sp, #44] ; 0x2c -10004240: 9306 str r3, [sp, #24] -10004242: 9b0a ldr r3, [sp, #40] ; 0x28 -10004244: 9305 str r3, [sp, #20] -10004246: 4643 mov r3, r8 -10004248: 9304 str r3, [sp, #16] -1000424a: 9b0c ldr r3, [sp, #48] ; 0x30 -1000424c: 9303 str r3, [sp, #12] -1000424e: 9b12 ldr r3, [sp, #72] ; 0x48 -10004250: 9302 str r3, [sp, #8] -10004252: 4653 mov r3, sl -10004254: 9301 str r3, [sp, #4] -10004256: ab16 add r3, sp, #88 ; 0x58 -10004258: 002a movs r2, r5 -1000425a: 9300 str r3, [sp, #0] -1000425c: 0021 movs r1, r4 -1000425e: 464b mov r3, r9 -10004260: 9808 ldr r0, [sp, #32] -10004262: f7fe ff13 bl 1000308c <_ntoa_format> -10004266: 3601 adds r6, #1 -10004268: 0005 movs r5, r0 -1000426a: e41c b.n 10003aa6 <_vsnprintf+0x4a> -1000426c: 22ff movs r2, #255 ; 0xff -1000426e: 9b09 ldr r3, [sp, #36] ; 0x24 -10004270: cb02 ldmia r3!, {r1} -10004272: 4011 ands r1, r2 -10004274: 468b mov fp, r1 -10004276: 9309 str r3, [sp, #36] ; 0x24 -10004278: e6c5 b.n 10004006 <_vsnprintf+0x5aa> -1000427a: 4653 mov r3, sl -1000427c: 4645 mov r5, r8 -1000427e: 9309 str r3, [sp, #36] ; 0x24 -10004280: 3601 adds r6, #1 -10004282: f7ff fc10 bl 10003aa6 <_vsnprintf+0x4a> -10004286: 4656 mov r6, sl -10004288: 465c mov r4, fp -1000428a: 46aa mov sl, r5 -1000428c: 9d13 ldr r5, [sp, #76] ; 0x4c -1000428e: e7d6 b.n 1000423e <_vsnprintf+0x7e2> -10004290: 2308 movs r3, #8 -10004292: 930c str r3, [sp, #48] ; 0x30 -10004294: 910b str r1, [sp, #44] ; 0x2c -10004296: 990b ldr r1, [sp, #44] ; 0x2c -10004298: 2864 cmp r0, #100 ; 0x64 -1000429a: d000 beq.n 1000429e <_vsnprintf+0x842> -1000429c: e684 b.n 10003fa8 <_vsnprintf+0x54c> -1000429e: 9b0b ldr r3, [sp, #44] ; 0x2c -100042a0: 055b lsls r3, r3, #21 -100042a2: d500 bpl.n 100042a6 <_vsnprintf+0x84a> -100042a4: e686 b.n 10003fb4 <_vsnprintf+0x558> -100042a6: e4b4 b.n 10003c12 <_vsnprintf+0x1b6> -100042a8: 2207 movs r2, #7 -100042aa: 9b09 ldr r3, [sp, #36] ; 0x24 -100042ac: 3307 adds r3, #7 -100042ae: 4393 bics r3, r2 -100042b0: 3201 adds r2, #1 -100042b2: 4694 mov ip, r2 -100042b4: 449c add ip, r3 -100042b6: 4662 mov r2, ip -100042b8: 9209 str r2, [sp, #36] ; 0x24 -100042ba: 681a ldr r2, [r3, #0] -100042bc: 685b ldr r3, [r3, #4] -100042be: 0010 movs r0, r2 -100042c0: 469b mov fp, r3 -100042c2: 0013 movs r3, r2 -100042c4: 465a mov r2, fp -100042c6: 4313 orrs r3, r2 -100042c8: d107 bne.n 100042da <_vsnprintf+0x87e> -100042ca: 9a0b ldr r2, [sp, #44] ; 0x2c -100042cc: 3310 adds r3, #16 -100042ce: 0011 movs r1, r2 -100042d0: 4399 bics r1, r3 -100042d2: 910b str r1, [sp, #44] ; 0x2c -100042d4: 0552 lsls r2, r2, #21 -100042d6: d500 bpl.n 100042da <_vsnprintf+0x87e> -100042d8: e6a1 b.n 1000401e <_vsnprintf+0x5c2> -100042da: 9a0b ldr r2, [sp, #44] ; 0x2c -100042dc: 2361 movs r3, #97 ; 0x61 -100042de: 0692 lsls r2, r2, #26 -100042e0: d500 bpl.n 100042e4 <_vsnprintf+0x888> -100042e2: 2341 movs r3, #65 ; 0x41 -100042e4: 2200 movs r2, #0 -100042e6: b2db uxtb r3, r3 -100042e8: a90e add r1, sp, #56 ; 0x38 -100042ea: 3b0a subs r3, #10 -100042ec: 468c mov ip, r1 -100042ee: 4692 mov sl, r2 -100042f0: 930d str r3, [sp, #52] ; 0x34 -100042f2: 4643 mov r3, r8 -100042f4: 321f adds r2, #31 -100042f6: 4462 add r2, ip -100042f8: 465f mov r7, fp -100042fa: 9512 str r5, [sp, #72] ; 0x48 -100042fc: 46a3 mov fp, r4 -100042fe: 4655 mov r5, sl -10004300: 0004 movs r4, r0 -10004302: 46b2 mov sl, r6 -10004304: 4690 mov r8, r2 -10004306: 9e0c ldr r6, [sp, #48] ; 0x30 -10004308: 9313 str r3, [sp, #76] ; 0x4c -1000430a: e00d b.n 10004328 <_vsnprintf+0x8cc> -1000430c: 3230 adds r2, #48 ; 0x30 -1000430e: b2d2 uxtb r2, r2 -10004310: 4643 mov r3, r8 -10004312: 3501 adds r5, #1 -10004314: 555a strb r2, [r3, r5] -10004316: 2300 movs r3, #0 -10004318: 42bb cmp r3, r7 -1000431a: d100 bne.n 1000431e <_vsnprintf+0x8c2> -1000431c: e100 b.n 10004520 <_vsnprintf+0xac4> -1000431e: 2d20 cmp r5, #32 -10004320: d100 bne.n 10004324 <_vsnprintf+0x8c8> -10004322: e100 b.n 10004526 <_vsnprintf+0xaca> -10004324: 0004 movs r4, r0 -10004326: 000f movs r7, r1 -10004328: 0032 movs r2, r6 -1000432a: 2300 movs r3, #0 -1000432c: 0020 movs r0, r4 -1000432e: 0039 movs r1, r7 -10004330: f000 fa18 bl 10004764 <__wrap___aeabi_uldivmod> +10003954: d06a beq.n 10003a2c <_ftoa+0x218> +10003956: ab08 add r3, sp, #32 +10003958: 2617 movs r6, #23 +1000395a: 469c mov ip, r3 +1000395c: 9508 str r5, [sp, #32] +1000395e: 4466 add r6, ip +10003960: 4655 mov r5, sl +10003962: e014 b.n 1000398e <_ftoa+0x17a> +10003964: 2301 movs r3, #1 +10003966: 425b negs r3, r3 +10003968: 4443 add r3, r8 +1000396a: 210a movs r1, #10 +1000396c: 0028 movs r0, r5 +1000396e: 469a mov sl, r3 +10003970: f000 ff62 bl 10004838 <__wrap___aeabi_uidiv> +10003974: 3401 adds r4, #1 +10003976: 3130 adds r1, #48 ; 0x30 +10003978: 1937 adds r7, r6, r4 +1000397a: 7039 strb r1, [r7, #0] +1000397c: 0028 movs r0, r5 +1000397e: 210a movs r1, #10 +10003980: f000 ff5a bl 10004838 <__wrap___aeabi_uidiv> +10003984: 2d09 cmp r5, #9 +10003986: d800 bhi.n 1000398a <_ftoa+0x176> +10003988: e0d0 b.n 10003b2c <_ftoa+0x318> +1000398a: 46d0 mov r8, sl +1000398c: 0005 movs r5, r0 +1000398e: 2c20 cmp r4, #32 +10003990: d1e8 bne.n 10003964 <_ftoa+0x150> +10003992: ab0e add r3, sp, #56 ; 0x38 +10003994: 4698 mov r8, r3 +10003996: 2303 movs r3, #3 +10003998: 9a24 ldr r2, [sp, #144] ; 0x90 +1000399a: 4013 ands r3, r2 +1000399c: 2b01 cmp r3, #1 +1000399e: d100 bne.n 100039a2 <_ftoa+0x18e> +100039a0: e096 b.n 10003ad0 <_ftoa+0x2bc> +100039a2: 2320 movs r3, #32 +100039a4: 9a24 ldr r2, [sp, #144] ; 0x90 +100039a6: 9301 str r3, [sp, #4] +100039a8: 9203 str r2, [sp, #12] +100039aa: 9a23 ldr r2, [sp, #140] ; 0x8c +100039ac: 4643 mov r3, r8 +100039ae: 9202 str r2, [sp, #8] +100039b0: e01e b.n 100039f0 <_ftoa+0x1dc> +100039b2: 9b24 ldr r3, [sp, #144] ; 0x90 +100039b4: 4658 mov r0, fp +100039b6: 9304 str r3, [sp, #16] +100039b8: 9b23 ldr r3, [sp, #140] ; 0x8c +100039ba: 9600 str r6, [sp, #0] +100039bc: 9701 str r7, [sp, #4] +100039be: 9303 str r3, [sp, #12] +100039c0: 4643 mov r3, r8 +100039c2: 9a0c ldr r2, [sp, #48] ; 0x30 +100039c4: 9302 str r3, [sp, #8] +100039c6: 9907 ldr r1, [sp, #28] +100039c8: 464b mov r3, r9 +100039ca: f7ff fcfd bl 100033c8 <_etoa> +100039ce: b017 add sp, #92 ; 0x5c +100039d0: bcf0 pop {r4, r5, r6, r7} +100039d2: 46bb mov fp, r7 +100039d4: 46b2 mov sl, r6 +100039d6: 46a9 mov r9, r5 +100039d8: 46a0 mov r8, r4 +100039da: bdf0 pop {r4, r5, r6, r7, pc} +100039dc: 9b24 ldr r3, [sp, #144] ; 0x90 +100039de: 075b lsls r3, r3, #29 +100039e0: d40e bmi.n 10003a00 <_ftoa+0x1ec> +100039e2: 2203 movs r2, #3 +100039e4: 4b69 ldr r3, [pc, #420] ; (10003b8c <_ftoa+0x378>) +100039e6: 9924 ldr r1, [sp, #144] ; 0x90 +100039e8: 9201 str r2, [sp, #4] +100039ea: 9103 str r1, [sp, #12] +100039ec: 9923 ldr r1, [sp, #140] ; 0x8c +100039ee: 9102 str r1, [sp, #8] +100039f0: 9300 str r3, [sp, #0] +100039f2: 4658 mov r0, fp +100039f4: 464b mov r3, r9 +100039f6: 9a0c ldr r2, [sp, #48] ; 0x30 +100039f8: 9907 ldr r1, [sp, #28] +100039fa: f7ff fba1 bl 10003140 <_out_rev> +100039fe: e7e6 b.n 100039ce <_ftoa+0x1ba> +10003a00: 2204 movs r2, #4 +10003a02: 4b63 ldr r3, [pc, #396] ; (10003b90 <_ftoa+0x37c>) +10003a04: e7ef b.n 100039e6 <_ftoa+0x1d2> +10003a06: 003b movs r3, r7 +10003a08: 0032 movs r2, r6 +10003a0a: 2000 movs r0, #0 +10003a0c: 2100 movs r1, #0 +10003a0e: f001 f94e bl 10004cae <__wrap___aeabi_dsub> +10003a12: 2301 movs r3, #1 +10003a14: 0006 movs r6, r0 +10003a16: 000f movs r7, r1 +10003a18: 930d str r3, [sp, #52] ; 0x34 +10003a1a: e744 b.n 100038a6 <_ftoa+0x92> +10003a1c: 9b24 ldr r3, [sp, #144] ; 0x90 +10003a1e: 9303 str r3, [sp, #12] +10003a20: 9b23 ldr r3, [sp, #140] ; 0x8c +10003a22: 9302 str r3, [sp, #8] +10003a24: 2304 movs r3, #4 +10003a26: 9301 str r3, [sp, #4] +10003a28: 4b5a ldr r3, [pc, #360] ; (10003b94 <_ftoa+0x380>) +10003a2a: e7e1 b.n 100039f0 <_ftoa+0x1dc> +10003a2c: 0028 movs r0, r5 +10003a2e: f001 f9d7 bl 10004de0 <__wrap___aeabi_i2d> +10003a32: 0002 movs r2, r0 +10003a34: 000b movs r3, r1 +10003a36: 0030 movs r0, r6 +10003a38: 0039 movs r1, r7 +10003a3a: f001 f938 bl 10004cae <__wrap___aeabi_dsub> +10003a3e: 4b52 ldr r3, [pc, #328] ; (10003b88 <_ftoa+0x374>) +10003a40: 2200 movs r2, #0 +10003a42: 0006 movs r6, r0 +10003a44: 000f movs r7, r1 +10003a46: f001 f99d bl 10004d84 <__wrap___aeabi_dcmplt> +10003a4a: ab0e add r3, sp, #56 ; 0x38 +10003a4c: 4698 mov r8, r3 +10003a4e: 2800 cmp r0, #0 +10003a50: d10a bne.n 10003a68 <_ftoa+0x254> +10003a52: 2200 movs r2, #0 +10003a54: 0030 movs r0, r6 +10003a56: 0039 movs r1, r7 +10003a58: 4b4b ldr r3, [pc, #300] ; (10003b88 <_ftoa+0x374>) +10003a5a: f001 f9a9 bl 10004db0 <__wrap___aeabi_dcmpgt> +10003a5e: 2800 cmp r0, #0 +10003a60: d102 bne.n 10003a68 <_ftoa+0x254> +10003a62: 07eb lsls r3, r5, #31 +10003a64: d500 bpl.n 10003a68 <_ftoa+0x254> +10003a66: 3501 adds r5, #1 +10003a68: 2c20 cmp r4, #32 +10003a6a: d094 beq.n 10003996 <_ftoa+0x182> +10003a6c: aa08 add r2, sp, #32 +10003a6e: 4694 mov ip, r2 +10003a70: 2317 movs r3, #23 +10003a72: 0028 movs r0, r5 +10003a74: 4463 add r3, ip +10003a76: 210a movs r1, #10 +10003a78: 3401 adds r4, #1 +10003a7a: 191e adds r6, r3, r4 +10003a7c: f000 feb4 bl 100047e8 <__wrap___aeabi_idiv> +10003a80: 3130 adds r1, #48 ; 0x30 +10003a82: 0028 movs r0, r5 +10003a84: 7031 strb r1, [r6, #0] +10003a86: 210a movs r1, #10 +10003a88: f000 feae bl 100047e8 <__wrap___aeabi_idiv> +10003a8c: 1e05 subs r5, r0, #0 +10003a8e: d1eb bne.n 10003a68 <_ftoa+0x254> +10003a90: 2303 movs r3, #3 +10003a92: 9a24 ldr r2, [sp, #144] ; 0x90 +10003a94: 4013 ands r3, r2 +10003a96: 2b01 cmp r3, #1 +10003a98: d01b beq.n 10003ad2 <_ftoa+0x2be> +10003a9a: 2c20 cmp r4, #32 +10003a9c: d100 bne.n 10003aa0 <_ftoa+0x28c> +10003a9e: e780 b.n 100039a2 <_ftoa+0x18e> +10003aa0: 9b0d ldr r3, [sp, #52] ; 0x34 +10003aa2: 2b00 cmp r3, #0 +10003aa4: d035 beq.n 10003b12 <_ftoa+0x2fe> +10003aa6: 222d movs r2, #45 ; 0x2d +10003aa8: 4641 mov r1, r8 +10003aaa: 1c63 adds r3, r4, #1 +10003aac: 550a strb r2, [r1, r4] +10003aae: e779 b.n 100039a4 <_ftoa+0x190> +10003ab0: 2200 movs r2, #0 +10003ab2: 980a ldr r0, [sp, #40] ; 0x28 +10003ab4: 990b ldr r1, [sp, #44] ; 0x2c +10003ab6: 4b34 ldr r3, [pc, #208] ; (10003b88 <_ftoa+0x374>) +10003ab8: f001 f964 bl 10004d84 <__wrap___aeabi_dcmplt> +10003abc: 2800 cmp r0, #0 +10003abe: d000 beq.n 10003ac2 <_ftoa+0x2ae> +10003ac0: e746 b.n 10003950 <_ftoa+0x13c> +10003ac2: 4653 mov r3, sl +10003ac4: 2b00 cmp r3, #0 +10003ac6: d151 bne.n 10003b6c <_ftoa+0x358> +10003ac8: 2301 movs r3, #1 +10003aca: 469c mov ip, r3 +10003acc: 44e2 add sl, ip +10003ace: e73f b.n 10003950 <_ftoa+0x13c> +10003ad0: 2420 movs r4, #32 +10003ad2: 9b23 ldr r3, [sp, #140] ; 0x8c +10003ad4: 2b00 cmp r3, #0 +10003ad6: d0e0 beq.n 10003a9a <_ftoa+0x286> +10003ad8: 9b0d ldr r3, [sp, #52] ; 0x34 +10003ada: 2b00 cmp r3, #0 +10003adc: d103 bne.n 10003ae6 <_ftoa+0x2d2> +10003ade: 9a24 ldr r2, [sp, #144] ; 0x90 +10003ae0: 330c adds r3, #12 +10003ae2: 4213 tst r3, r2 +10003ae4: d002 beq.n 10003aec <_ftoa+0x2d8> +10003ae6: 9b23 ldr r3, [sp, #140] ; 0x8c +10003ae8: 3b01 subs r3, #1 +10003aea: 9323 str r3, [sp, #140] ; 0x8c +10003aec: 9b23 ldr r3, [sp, #140] ; 0x8c +10003aee: 42a3 cmp r3, r4 +10003af0: d9d3 bls.n 10003a9a <_ftoa+0x286> +10003af2: ab08 add r3, sp, #32 +10003af4: 469c mov ip, r3 +10003af6: 2217 movs r2, #23 +10003af8: 2330 movs r3, #48 ; 0x30 +10003afa: 4462 add r2, ip +10003afc: 2c20 cmp r4, #32 +10003afe: d100 bne.n 10003b02 <_ftoa+0x2ee> +10003b00: e74f b.n 100039a2 <_ftoa+0x18e> +10003b02: 9923 ldr r1, [sp, #140] ; 0x8c +10003b04: 3401 adds r4, #1 +10003b06: 5513 strb r3, [r2, r4] +10003b08: 428c cmp r4, r1 +10003b0a: d0c6 beq.n 10003a9a <_ftoa+0x286> +10003b0c: 2c20 cmp r4, #32 +10003b0e: d1f8 bne.n 10003b02 <_ftoa+0x2ee> +10003b10: e747 b.n 100039a2 <_ftoa+0x18e> +10003b12: 9b24 ldr r3, [sp, #144] ; 0x90 +10003b14: 075b lsls r3, r3, #29 +10003b16: d424 bmi.n 10003b62 <_ftoa+0x34e> +10003b18: 9a24 ldr r2, [sp, #144] ; 0x90 +10003b1a: 0023 movs r3, r4 +10003b1c: 0712 lsls r2, r2, #28 +10003b1e: d400 bmi.n 10003b22 <_ftoa+0x30e> +10003b20: e740 b.n 100039a4 <_ftoa+0x190> +10003b22: 2220 movs r2, #32 +10003b24: 4641 mov r1, r8 +10003b26: 3301 adds r3, #1 +10003b28: 550a strb r2, [r1, r4] +10003b2a: e73b b.n 100039a4 <_ftoa+0x190> +10003b2c: 4657 mov r7, sl +10003b2e: 9d08 ldr r5, [sp, #32] +10003b30: 2c20 cmp r4, #32 +10003b32: d100 bne.n 10003b36 <_ftoa+0x322> +10003b34: e72d b.n 10003992 <_ftoa+0x17e> +10003b36: 0022 movs r2, r4 +10003b38: 2130 movs r1, #48 ; 0x30 +10003b3a: 4640 mov r0, r8 +10003b3c: 2f00 cmp r7, #0 +10003b3e: d009 beq.n 10003b54 <_ftoa+0x340> +10003b40: 3201 adds r2, #1 +10003b42: 54b1 strb r1, [r6, r2] +10003b44: 2a20 cmp r2, #32 +10003b46: d100 bne.n 10003b4a <_ftoa+0x336> +10003b48: e723 b.n 10003992 <_ftoa+0x17e> +10003b4a: 43d3 mvns r3, r2 +10003b4c: 191b adds r3, r3, r4 +10003b4e: 181b adds r3, r3, r0 +10003b50: 2b00 cmp r3, #0 +10003b52: d1f5 bne.n 10003b40 <_ftoa+0x32c> +10003b54: ab0e add r3, sp, #56 ; 0x38 +10003b56: 4698 mov r8, r3 +10003b58: 232e movs r3, #46 ; 0x2e +10003b5a: 4641 mov r1, r8 +10003b5c: 1c54 adds r4, r2, #1 +10003b5e: 548b strb r3, [r1, r2] +10003b60: e782 b.n 10003a68 <_ftoa+0x254> +10003b62: 222b movs r2, #43 ; 0x2b +10003b64: 4641 mov r1, r8 +10003b66: 1c63 adds r3, r4, #1 +10003b68: 550a strb r2, [r1, r4] +10003b6a: e71b b.n 100039a4 <_ftoa+0x190> +10003b6c: 07db lsls r3, r3, #31 +10003b6e: d400 bmi.n 10003b72 <_ftoa+0x35e> +10003b70: e6ee b.n 10003950 <_ftoa+0x13c> +10003b72: e7a9 b.n 10003ac8 <_ftoa+0x2b4> +10003b74: ffefffff .word 0xffefffff +10003b78: 7fefffff .word 0x7fefffff +10003b7c: 41cdcd65 .word 0x41cdcd65 +10003b80: c1cdcd65 .word 0xc1cdcd65 +10003b84: 10014978 .word 0x10014978 +10003b88: 3fe00000 .word 0x3fe00000 +10003b8c: 1001477c .word 0x1001477c +10003b90: 10014780 .word 0x10014780 +10003b94: 1001478c .word 0x1001478c +10003b98: 9b24 ldr r3, [sp, #144] ; 0x90 +10003b9a: 9303 str r3, [sp, #12] +10003b9c: 9b23 ldr r3, [sp, #140] ; 0x8c +10003b9e: 9302 str r3, [sp, #8] +10003ba0: 2303 movs r3, #3 +10003ba2: 9301 str r3, [sp, #4] +10003ba4: 4b00 ldr r3, [pc, #0] ; (10003ba8 <_ftoa+0x394>) +10003ba6: e723 b.n 100039f0 <_ftoa+0x1dc> +10003ba8: 10014788 .word 0x10014788 + +10003bac <_vsnprintf>: +10003bac: b5f0 push {r4, r5, r6, r7, lr} +10003bae: 46de mov lr, fp +10003bb0: 464e mov r6, r9 +10003bb2: 4657 mov r7, sl +10003bb4: 4645 mov r5, r8 +10003bb6: b5e0 push {r5, r6, r7, lr} +10003bb8: b09f sub sp, #124 ; 0x7c +10003bba: 001c movs r4, r3 +10003bbc: 9b28 ldr r3, [sp, #160] ; 0xa0 +10003bbe: 4691 mov r9, r2 +10003bc0: 9309 str r3, [sp, #36] ; 0x24 +10003bc2: 4ac9 ldr r2, [pc, #804] ; (10003ee8 <_vsnprintf+0x33c>) +10003bc4: 4bc9 ldr r3, [pc, #804] ; (10003eec <_vsnprintf+0x340>) +10003bc6: 468b mov fp, r1 +10003bc8: 9008 str r0, [sp, #32] +10003bca: 601a str r2, [r3, #0] +10003bcc: 2900 cmp r1, #0 +10003bce: d100 bne.n 10003bd2 <_vsnprintf+0x26> +10003bd0: e218 b.n 10004004 <_vsnprintf+0x458> +10003bd2: 2300 movs r3, #0 +10003bd4: 7820 ldrb r0, [r4, #0] +10003bd6: 469a mov sl, r3 +10003bd8: 2800 cmp r0, #0 +10003bda: d100 bne.n 10003bde <_vsnprintf+0x32> +10003bdc: e21a b.n 10004014 <_vsnprintf+0x468> +10003bde: 0026 movs r6, r4 +10003be0: 001d movs r5, r3 +10003be2: 465c mov r4, fp +10003be4: e00a b.n 10003bfc <_vsnprintf+0x50> +10003be6: 002a movs r2, r5 +10003be8: 1c6f adds r7, r5, #1 +10003bea: 464b mov r3, r9 +10003bec: 9d08 ldr r5, [sp, #32] +10003bee: 0021 movs r1, r4 +10003bf0: 47a8 blx r5 +10003bf2: 003d movs r5, r7 +10003bf4: 3601 adds r6, #1 +10003bf6: 7830 ldrb r0, [r6, #0] +10003bf8: 2800 cmp r0, #0 +10003bfa: d070 beq.n 10003cde <_vsnprintf+0x132> +10003bfc: 2825 cmp r0, #37 ; 0x25 +10003bfe: d1f2 bne.n 10003be6 <_vsnprintf+0x3a> +10003c00: 2310 movs r3, #16 +10003c02: 469b mov fp, r3 +10003c04: 3b08 subs r3, #8 +10003c06: 469a mov sl, r3 +10003c08: 3b04 subs r3, #4 +10003c0a: 4698 mov r8, r3 +10003c0c: 3b02 subs r3, #2 +10003c0e: 2100 movs r1, #0 +10003c10: 469c mov ip, r3 +10003c12: 1c72 adds r2, r6, #1 +10003c14: 7810 ldrb r0, [r2, #0] +10003c16: 0016 movs r6, r2 +10003c18: 0003 movs r3, r0 +10003c1a: 3b20 subs r3, #32 +10003c1c: b2db uxtb r3, r3 +10003c1e: 2b10 cmp r3, #16 +10003c20: d803 bhi.n 10003c2a <_vsnprintf+0x7e> +10003c22: 4fb3 ldr r7, [pc, #716] ; (10003ef0 <_vsnprintf+0x344>) +10003c24: 009b lsls r3, r3, #2 +10003c26: 58fb ldr r3, [r7, r3] +10003c28: 469f mov pc, r3 +10003c2a: 0003 movs r3, r0 +10003c2c: 3b30 subs r3, #48 ; 0x30 +10003c2e: 2b09 cmp r3, #9 +10003c30: d932 bls.n 10003c98 <_vsnprintf+0xec> +10003c32: 2300 movs r3, #0 +10003c34: 930a str r3, [sp, #40] ; 0x28 +10003c36: 282a cmp r0, #42 ; 0x2a +10003c38: d068 beq.n 10003d0c <_vsnprintf+0x160> +10003c3a: 2300 movs r3, #0 +10003c3c: 4698 mov r8, r3 +10003c3e: 282e cmp r0, #46 ; 0x2e +10003c40: d03e beq.n 10003cc0 <_vsnprintf+0x114> +10003c42: 0003 movs r3, r0 +10003c44: 3b68 subs r3, #104 ; 0x68 +10003c46: b2db uxtb r3, r3 +10003c48: 2b12 cmp r3, #18 +10003c4a: d81c bhi.n 10003c86 <_vsnprintf+0xda> +10003c4c: 4aa9 ldr r2, [pc, #676] ; (10003ef4 <_vsnprintf+0x348>) +10003c4e: 009b lsls r3, r3, #2 +10003c50: 58d3 ldr r3, [r2, r3] +10003c52: 469f mov pc, r3 +10003c54: 2301 movs r3, #1 +10003c56: 3201 adds r2, #1 +10003c58: 4319 orrs r1, r3 +10003c5a: e7db b.n 10003c14 <_vsnprintf+0x68> +10003c5c: 4663 mov r3, ip +10003c5e: 3201 adds r2, #1 +10003c60: 4319 orrs r1, r3 +10003c62: e7d7 b.n 10003c14 <_vsnprintf+0x68> +10003c64: 4643 mov r3, r8 +10003c66: 3201 adds r2, #1 +10003c68: 4319 orrs r1, r3 +10003c6a: e7d3 b.n 10003c14 <_vsnprintf+0x68> +10003c6c: 465b mov r3, fp +10003c6e: 3201 adds r2, #1 +10003c70: 4319 orrs r1, r3 +10003c72: e7cf b.n 10003c14 <_vsnprintf+0x68> +10003c74: 4653 mov r3, sl +10003c76: 3201 adds r2, #1 +10003c78: 4319 orrs r1, r3 +10003c7a: e7cb b.n 10003c14 <_vsnprintf+0x68> +10003c7c: 2380 movs r3, #128 ; 0x80 +10003c7e: 005b lsls r3, r3, #1 +10003c80: 7870 ldrb r0, [r6, #1] +10003c82: 4319 orrs r1, r3 +10003c84: 3601 adds r6, #1 +10003c86: 0003 movs r3, r0 +10003c88: 3b25 subs r3, #37 ; 0x25 +10003c8a: b2db uxtb r3, r3 +10003c8c: 2b53 cmp r3, #83 ; 0x53 +10003c8e: d8aa bhi.n 10003be6 <_vsnprintf+0x3a> +10003c90: 4a99 ldr r2, [pc, #612] ; (10003ef8 <_vsnprintf+0x34c>) +10003c92: 009b lsls r3, r3, #2 +10003c94: 58d3 ldr r3, [r2, r3] +10003c96: 469f mov pc, r3 +10003c98: 2700 movs r7, #0 +10003c9a: 0003 movs r3, r0 +10003c9c: 00b8 lsls r0, r7, #2 +10003c9e: 19c0 adds r0, r0, r7 +10003ca0: 3601 adds r6, #1 +10003ca2: 0040 lsls r0, r0, #1 +10003ca4: 18c0 adds r0, r0, r3 +10003ca6: 7833 ldrb r3, [r6, #0] +10003ca8: 3830 subs r0, #48 ; 0x30 +10003caa: 001a movs r2, r3 +10003cac: 3a30 subs r2, #48 ; 0x30 +10003cae: 0007 movs r7, r0 +10003cb0: 2a09 cmp r2, #9 +10003cb2: d9f3 bls.n 10003c9c <_vsnprintf+0xf0> +10003cb4: 900a str r0, [sp, #40] ; 0x28 +10003cb6: 0018 movs r0, r3 +10003cb8: 2300 movs r3, #0 +10003cba: 4698 mov r8, r3 +10003cbc: 282e cmp r0, #46 ; 0x2e +10003cbe: d1c0 bne.n 10003c42 <_vsnprintf+0x96> +10003cc0: 2380 movs r3, #128 ; 0x80 +10003cc2: 7870 ldrb r0, [r6, #1] +10003cc4: 00db lsls r3, r3, #3 +10003cc6: 4319 orrs r1, r3 +10003cc8: 0003 movs r3, r0 +10003cca: 3b30 subs r3, #48 ; 0x30 +10003ccc: 1c72 adds r2, r6, #1 +10003cce: 2b09 cmp r3, #9 +10003cd0: d800 bhi.n 10003cd4 <_vsnprintf+0x128> +10003cd2: e1a1 b.n 10004018 <_vsnprintf+0x46c> +10003cd4: 282a cmp r0, #42 ; 0x2a +10003cd6: d100 bne.n 10003cda <_vsnprintf+0x12e> +10003cd8: e1b2 b.n 10004040 <_vsnprintf+0x494> +10003cda: 0016 movs r6, r2 +10003cdc: e7b1 b.n 10003c42 <_vsnprintf+0x96> +10003cde: 46a3 mov fp, r4 +10003ce0: 46aa mov sl, r5 +10003ce2: 002c movs r4, r5 +10003ce4: 45d1 cmp r9, sl +10003ce6: d803 bhi.n 10003cf0 <_vsnprintf+0x144> +10003ce8: 2301 movs r3, #1 +10003cea: 425b negs r3, r3 +10003cec: 444b add r3, r9 +10003cee: 469a mov sl, r3 +10003cf0: 464b mov r3, r9 +10003cf2: 4652 mov r2, sl +10003cf4: 4659 mov r1, fp +10003cf6: 2000 movs r0, #0 +10003cf8: 9d08 ldr r5, [sp, #32] +10003cfa: 47a8 blx r5 +10003cfc: 0020 movs r0, r4 +10003cfe: b01f add sp, #124 ; 0x7c +10003d00: bcf0 pop {r4, r5, r6, r7} +10003d02: 46bb mov fp, r7 +10003d04: 46b2 mov sl, r6 +10003d06: 46a9 mov r9, r5 +10003d08: 46a0 mov r8, r4 +10003d0a: bdf0 pop {r4, r5, r6, r7, pc} +10003d0c: 9b09 ldr r3, [sp, #36] ; 0x24 +10003d0e: cb40 ldmia r3!, {r6} +10003d10: 960a str r6, [sp, #40] ; 0x28 +10003d12: 2e00 cmp r6, #0 +10003d14: db03 blt.n 10003d1e <_vsnprintf+0x172> +10003d16: 7850 ldrb r0, [r2, #1] +10003d18: 9309 str r3, [sp, #36] ; 0x24 +10003d1a: 1c56 adds r6, r2, #1 +10003d1c: e78d b.n 10003c3a <_vsnprintf+0x8e> +10003d1e: 3828 subs r0, #40 ; 0x28 +10003d20: 4301 orrs r1, r0 +10003d22: 4270 negs r0, r6 +10003d24: 900a str r0, [sp, #40] ; 0x28 +10003d26: 9309 str r3, [sp, #36] ; 0x24 +10003d28: 7850 ldrb r0, [r2, #1] +10003d2a: 1c56 adds r6, r2, #1 +10003d2c: e785 b.n 10003c3a <_vsnprintf+0x8e> +10003d2e: 2878 cmp r0, #120 ; 0x78 +10003d30: d100 bne.n 10003d34 <_vsnprintf+0x188> +10003d32: e1df b.n 100040f4 <_vsnprintf+0x548> +10003d34: 2858 cmp r0, #88 ; 0x58 +10003d36: d100 bne.n 10003d3a <_vsnprintf+0x18e> +10003d38: e24c b.n 100041d4 <_vsnprintf+0x628> +10003d3a: 286f cmp r0, #111 ; 0x6f +10003d3c: d100 bne.n 10003d40 <_vsnprintf+0x194> +10003d3e: e34f b.n 100043e0 <_vsnprintf+0x834> +10003d40: 2862 cmp r0, #98 ; 0x62 +10003d42: d101 bne.n 10003d48 <_vsnprintf+0x19c> +10003d44: f000 fc30 bl 100045a8 <_vsnprintf+0x9fc> +10003d48: 2310 movs r3, #16 +10003d4a: 000a movs r2, r1 +10003d4c: 439a bics r2, r3 +10003d4e: 920b str r2, [sp, #44] ; 0x2c +10003d50: 2869 cmp r0, #105 ; 0x69 +10003d52: d001 beq.n 10003d58 <_vsnprintf+0x1ac> +10003d54: f000 fca9 bl 100046aa <_vsnprintf+0xafe> +10003d58: 230a movs r3, #10 +10003d5a: 930c str r3, [sp, #48] ; 0x30 +10003d5c: 054b lsls r3, r1, #21 +10003d5e: d500 bpl.n 10003d62 <_vsnprintf+0x1b6> +10003d60: e1d0 b.n 10004104 <_vsnprintf+0x558> +10003d62: 9a0b ldr r2, [sp, #44] ; 0x2c +10003d64: 2380 movs r3, #128 ; 0x80 +10003d66: 0011 movs r1, r2 +10003d68: 009b lsls r3, r3, #2 +10003d6a: 4019 ands r1, r3 +10003d6c: 468b mov fp, r1 +10003d6e: 421a tst r2, r3 +10003d70: d000 beq.n 10003d74 <_vsnprintf+0x1c8> +10003d72: e2a1 b.n 100042b8 <_vsnprintf+0x70c> +10003d74: 2380 movs r3, #128 ; 0x80 +10003d76: 0011 movs r1, r2 +10003d78: 005b lsls r3, r3, #1 +10003d7a: 4019 ands r1, r3 +10003d7c: 468a mov sl, r1 +10003d7e: 421a tst r2, r3 +10003d80: d000 beq.n 10003d84 <_vsnprintf+0x1d8> +10003d82: e3b6 b.n 100044f2 <_vsnprintf+0x946> +10003d84: 0013 movs r3, r2 +10003d86: 065b lsls r3, r3, #25 +10003d88: d500 bpl.n 10003d8c <_vsnprintf+0x1e0> +10003d8a: e2ed b.n 10004368 <_vsnprintf+0x7bc> +10003d8c: 0013 movs r3, r2 +10003d8e: 9909 ldr r1, [sp, #36] ; 0x24 +10003d90: 061b lsls r3, r3, #24 +10003d92: d401 bmi.n 10003d98 <_vsnprintf+0x1ec> +10003d94: f000 fc76 bl 10004684 <_vsnprintf+0xad8> +10003d98: c908 ldmia r1!, {r3} +10003d9a: b21b sxth r3, r3 +10003d9c: 17d8 asrs r0, r3, #31 +10003d9e: 181a adds r2, r3, r0 +10003da0: 4042 eors r2, r0 +10003da2: b292 uxth r2, r2 +10003da4: 9109 str r1, [sp, #36] ; 0x24 +10003da6: 4693 mov fp, r2 +10003da8: 0fda lsrs r2, r3, #31 +10003daa: 9212 str r2, [sp, #72] ; 0x48 +10003dac: 2b00 cmp r3, #0 +10003dae: d109 bne.n 10003dc4 <_vsnprintf+0x218> +10003db0: 2380 movs r3, #128 ; 0x80 +10003db2: 2210 movs r2, #16 +10003db4: 990b ldr r1, [sp, #44] ; 0x2c +10003db6: 00db lsls r3, r3, #3 +10003db8: 400b ands r3, r1 +10003dba: 4391 bics r1, r2 +10003dbc: 910b str r1, [sp, #44] ; 0x2c +10003dbe: 2b00 cmp r3, #0 +10003dc0: d000 beq.n 10003dc4 <_vsnprintf+0x218> +10003dc2: e2e4 b.n 1000438e <_vsnprintf+0x7e2> +10003dc4: 9a0b ldr r2, [sp, #44] ; 0x2c +10003dc6: 2361 movs r3, #97 ; 0x61 +10003dc8: 0692 lsls r2, r2, #26 +10003dca: d500 bpl.n 10003dce <_vsnprintf+0x222> +10003dcc: 2341 movs r3, #65 ; 0x41 +10003dce: a90e add r1, sp, #56 ; 0x38 +10003dd0: 221f movs r2, #31 +10003dd2: 468c mov ip, r1 +10003dd4: b2db uxtb r3, r3 +10003dd6: 4462 add r2, ip +10003dd8: 3b0a subs r3, #10 +10003dda: 465f mov r7, fp +10003ddc: 9513 str r5, [sp, #76] ; 0x4c +10003dde: 46a3 mov fp, r4 +10003de0: 4655 mov r5, sl +10003de2: 9c0c ldr r4, [sp, #48] ; 0x30 +10003de4: 46b2 mov sl, r6 +10003de6: 930d str r3, [sp, #52] ; 0x34 +10003de8: 0016 movs r6, r2 +10003dea: e00a b.n 10003e02 <_vsnprintf+0x256> +10003dec: 3330 adds r3, #48 ; 0x30 +10003dee: b2db uxtb r3, r3 +10003df0: 3501 adds r5, #1 +10003df2: 5573 strb r3, [r6, r5] +10003df4: 42a7 cmp r7, r4 +10003df6: d200 bcs.n 10003dfa <_vsnprintf+0x24e> +10003df8: e2ed b.n 100043d6 <_vsnprintf+0x82a> +10003dfa: 2d20 cmp r5, #32 +10003dfc: d100 bne.n 10003e00 <_vsnprintf+0x254> +10003dfe: e2ea b.n 100043d6 <_vsnprintf+0x82a> +10003e00: 0007 movs r7, r0 +10003e02: 0021 movs r1, r4 +10003e04: 0038 movs r0, r7 +10003e06: f000 fd17 bl 10004838 <__wrap___aeabi_uidiv> +10003e0a: b2cb uxtb r3, r1 +10003e0c: 2909 cmp r1, #9 +10003e0e: d9ed bls.n 10003dec <_vsnprintf+0x240> +10003e10: 9a0d ldr r2, [sp, #52] ; 0x34 +10003e12: 4694 mov ip, r2 +10003e14: 4463 add r3, ip +10003e16: b2db uxtb r3, r3 +10003e18: e7ea b.n 10003df0 <_vsnprintf+0x244> +10003e1a: 2380 movs r3, #128 ; 0x80 +10003e1c: 009b lsls r3, r3, #2 +10003e1e: 7870 ldrb r0, [r6, #1] +10003e20: 4319 orrs r1, r3 +10003e22: 3601 adds r6, #1 +10003e24: e72f b.n 10003c86 <_vsnprintf+0xda> +10003e26: 7870 ldrb r0, [r6, #1] +10003e28: 2868 cmp r0, #104 ; 0x68 +10003e2a: d100 bne.n 10003e2e <_vsnprintf+0x282> +10003e2c: e1cd b.n 100041ca <_vsnprintf+0x61e> +10003e2e: 2380 movs r3, #128 ; 0x80 +10003e30: 3601 adds r6, #1 +10003e32: 4319 orrs r1, r3 +10003e34: e727 b.n 10003c86 <_vsnprintf+0xda> +10003e36: 7870 ldrb r0, [r6, #1] +10003e38: 286c cmp r0, #108 ; 0x6c +10003e3a: d100 bne.n 10003e3e <_vsnprintf+0x292> +10003e3c: e1bf b.n 100041be <_vsnprintf+0x612> +10003e3e: 2380 movs r3, #128 ; 0x80 +10003e40: 005b lsls r3, r3, #1 +10003e42: 4319 orrs r1, r3 +10003e44: 3601 adds r6, #1 +10003e46: e71e b.n 10003c86 <_vsnprintf+0xda> +10003e48: 2846 cmp r0, #70 ; 0x46 +10003e4a: d100 bne.n 10003e4e <_vsnprintf+0x2a2> +10003e4c: e19b b.n 10004186 <_vsnprintf+0x5da> +10003e4e: 2207 movs r2, #7 +10003e50: 9b09 ldr r3, [sp, #36] ; 0x24 +10003e52: 9104 str r1, [sp, #16] +10003e54: 3307 adds r3, #7 +10003e56: 4393 bics r3, r2 +10003e58: 9a0a ldr r2, [sp, #40] ; 0x28 +10003e5a: 0019 movs r1, r3 +10003e5c: 9203 str r2, [sp, #12] +10003e5e: 4642 mov r2, r8 +10003e60: 9202 str r2, [sp, #8] +10003e62: c90c ldmia r1!, {r2, r3} +10003e64: 9808 ldr r0, [sp, #32] +10003e66: 9200 str r2, [sp, #0] +10003e68: 9301 str r3, [sp, #4] +10003e6a: 9109 str r1, [sp, #36] ; 0x24 +10003e6c: 002a movs r2, r5 +10003e6e: 464b mov r3, r9 +10003e70: 0021 movs r1, r4 +10003e72: f7ff fccf bl 10003814 <_ftoa> +10003e76: 3601 adds r6, #1 +10003e78: 0005 movs r5, r0 +10003e7a: e6bc b.n 10003bf6 <_vsnprintf+0x4a> +10003e7c: 002a movs r2, r5 +10003e7e: 1c6f adds r7, r5, #1 +10003e80: 464b mov r3, r9 +10003e82: 9d08 ldr r5, [sp, #32] +10003e84: 0021 movs r1, r4 +10003e86: 2025 movs r0, #37 ; 0x25 +10003e88: 47a8 blx r5 +10003e8a: 3601 adds r6, #1 +10003e8c: 003d movs r5, r7 +10003e8e: e6b2 b.n 10003bf6 <_vsnprintf+0x4a> +10003e90: 078b lsls r3, r1, #30 +10003e92: d400 bmi.n 10003e96 <_vsnprintf+0x2ea> +10003e94: e1ad b.n 100041f2 <_vsnprintf+0x646> +10003e96: 9b09 ldr r3, [sp, #36] ; 0x24 +10003e98: 002a movs r2, r5 +10003e9a: 469a mov sl, r3 +10003e9c: 1c6b adds r3, r5, #1 +10003e9e: 4698 mov r8, r3 +10003ea0: 4653 mov r3, sl +10003ea2: cb01 ldmia r3!, {r0} +10003ea4: 0021 movs r1, r4 +10003ea6: 469a mov sl, r3 +10003ea8: 9f08 ldr r7, [sp, #32] +10003eaa: 464b mov r3, r9 +10003eac: b2c0 uxtb r0, r0 +10003eae: 47b8 blx r7 +10003eb0: 9b0a ldr r3, [sp, #40] ; 0x28 +10003eb2: 469c mov ip, r3 +10003eb4: 4465 add r5, ip +10003eb6: 2b01 cmp r3, #1 +10003eb8: d800 bhi.n 10003ebc <_vsnprintf+0x310> +10003eba: e286 b.n 100043ca <_vsnprintf+0x81e> +10003ebc: 9b08 ldr r3, [sp, #32] +10003ebe: 4647 mov r7, r8 +10003ec0: 46b0 mov r8, r6 +10003ec2: 0026 movs r6, r4 +10003ec4: 464c mov r4, r9 +10003ec6: 4699 mov r9, r3 +10003ec8: 003a movs r2, r7 +10003eca: 0023 movs r3, r4 +10003ecc: 3701 adds r7, #1 +10003ece: 0031 movs r1, r6 +10003ed0: 2020 movs r0, #32 +10003ed2: 47c8 blx r9 +10003ed4: 42af cmp r7, r5 +10003ed6: d1f7 bne.n 10003ec8 <_vsnprintf+0x31c> +10003ed8: 46a1 mov r9, r4 +10003eda: 4653 mov r3, sl +10003edc: 0034 movs r4, r6 +10003ede: 4646 mov r6, r8 +10003ee0: 9309 str r3, [sp, #36] ; 0x24 +10003ee2: 3601 adds r6, #1 +10003ee4: e687 b.n 10003bf6 <_vsnprintf+0x4a> +10003ee6: 46c0 nop ; (mov r8, r8) +10003ee8: 10003bad .word 0x10003bad +10003eec: 20003b48 .word 0x20003b48 +10003ef0: 10014794 .word 0x10014794 +10003ef4: 100147d8 .word 0x100147d8 +10003ef8: 10014824 .word 0x10014824 +10003efc: 9b09 ldr r3, [sp, #36] ; 0x24 +10003efe: cb04 ldmia r3!, {r2} +10003f00: 469b mov fp, r3 +10003f02: 4643 mov r3, r8 +10003f04: 9209 str r2, [sp, #36] ; 0x24 +10003f06: 2b00 cmp r3, #0 +10003f08: d100 bne.n 10003f0c <_vsnprintf+0x360> +10003f0a: e0c6 b.n 1000409a <_vsnprintf+0x4ee> +10003f0c: 7813 ldrb r3, [r2, #0] +10003f0e: 469c mov ip, r3 +10003f10: 2b00 cmp r3, #0 +10003f12: d100 bne.n 10003f16 <_vsnprintf+0x36a> +10003f14: e3bd b.n 10004692 <_vsnprintf+0xae6> +10003f16: 4643 mov r3, r8 +10003f18: 3b01 subs r3, #1 +10003f1a: 9a09 ldr r2, [sp, #36] ; 0x24 +10003f1c: 3301 adds r3, #1 +10003f1e: 18d0 adds r0, r2, r3 +10003f20: 9f0a ldr r7, [sp, #40] ; 0x28 +10003f22: 0013 movs r3, r2 +10003f24: e001 b.n 10003f2a <_vsnprintf+0x37e> +10003f26: 4283 cmp r3, r0 +10003f28: d003 beq.n 10003f32 <_vsnprintf+0x386> +10003f2a: 785a ldrb r2, [r3, #1] +10003f2c: 3301 adds r3, #1 +10003f2e: 2a00 cmp r2, #0 +10003f30: d1f9 bne.n 10003f26 <_vsnprintf+0x37a> +10003f32: 9a09 ldr r2, [sp, #36] ; 0x24 +10003f34: 970a str r7, [sp, #40] ; 0x28 +10003f36: 1a9b subs r3, r3, r2 +10003f38: 930b str r3, [sp, #44] ; 0x2c +10003f3a: 2380 movs r3, #128 ; 0x80 +10003f3c: 000a movs r2, r1 +10003f3e: 00db lsls r3, r3, #3 +10003f40: 401a ands r2, r3 +10003f42: 920c str r2, [sp, #48] ; 0x30 +10003f44: 4219 tst r1, r3 +10003f46: d004 beq.n 10003f52 <_vsnprintf+0x3a6> +10003f48: 9b0b ldr r3, [sp, #44] ; 0x2c +10003f4a: 4543 cmp r3, r8 +10003f4c: d901 bls.n 10003f52 <_vsnprintf+0x3a6> +10003f4e: 4643 mov r3, r8 +10003f50: 930b str r3, [sp, #44] ; 0x2c +10003f52: 2302 movs r3, #2 +10003f54: 001a movs r2, r3 +10003f56: 400a ands r2, r1 +10003f58: 920d str r2, [sp, #52] ; 0x34 +10003f5a: 420b tst r3, r1 +10003f5c: d100 bne.n 10003f60 <_vsnprintf+0x3b4> +10003f5e: e187 b.n 10004270 <_vsnprintf+0x6c4> +10003f60: 4660 mov r0, ip +10003f62: 2800 cmp r0, #0 +10003f64: d100 bne.n 10003f68 <_vsnprintf+0x3bc> +10003f66: e168 b.n 1000423a <_vsnprintf+0x68e> +10003f68: 9b0c ldr r3, [sp, #48] ; 0x30 +10003f6a: 2b00 cmp r3, #0 +10003f6c: d100 bne.n 10003f70 <_vsnprintf+0x3c4> +10003f6e: e10d b.n 1000418c <_vsnprintf+0x5e0> +10003f70: 44a8 add r8, r5 +10003f72: 46c2 mov sl, r8 +10003f74: 9b09 ldr r3, [sp, #36] ; 0x24 +10003f76: 4657 mov r7, sl +10003f78: 1b5b subs r3, r3, r5 +10003f7a: 4698 mov r8, r3 +10003f7c: 9b08 ldr r3, [sp, #32] +10003f7e: 46b2 mov sl, r6 +10003f80: 002a movs r2, r5 +10003f82: 0026 movs r6, r4 +10003f84: 464c mov r4, r9 +10003f86: 4699 mov r9, r3 +10003f88: e009 b.n 10003f9e <_vsnprintf+0x3f2> +10003f8a: 0023 movs r3, r4 +10003f8c: 0031 movs r1, r6 +10003f8e: 1c55 adds r5, r2, #1 +10003f90: 47c8 blx r9 +10003f92: 4643 mov r3, r8 +10003f94: 5d58 ldrb r0, [r3, r5] +10003f96: 2800 cmp r0, #0 +10003f98: d100 bne.n 10003f9c <_vsnprintf+0x3f0> +10003f9a: e126 b.n 100041ea <_vsnprintf+0x63e> +10003f9c: 002a movs r2, r5 +10003f9e: 4297 cmp r7, r2 +10003fa0: d1f3 bne.n 10003f8a <_vsnprintf+0x3de> +10003fa2: 46a1 mov r9, r4 +10003fa4: 003d movs r5, r7 +10003fa6: 0034 movs r4, r6 +10003fa8: 4656 mov r6, sl +10003faa: 9b0d ldr r3, [sp, #52] ; 0x34 +10003fac: 2b00 cmp r3, #0 +10003fae: d000 beq.n 10003fb2 <_vsnprintf+0x406> +10003fb0: e143 b.n 1000423a <_vsnprintf+0x68e> +10003fb2: 465b mov r3, fp +10003fb4: 3601 adds r6, #1 +10003fb6: 9309 str r3, [sp, #36] ; 0x24 +10003fb8: e61d b.n 10003bf6 <_vsnprintf+0x4a> +10003fba: 9b09 ldr r3, [sp, #36] ; 0x24 +10003fbc: 001a movs r2, r3 +10003fbe: ca08 ldmia r2!, {r3} +10003fc0: 4692 mov sl, r2 +10003fc2: 2b00 cmp r3, #0 +10003fc4: d048 beq.n 10004058 <_vsnprintf+0x4ac> +10003fc6: 2221 movs r2, #33 ; 0x21 +10003fc8: 4311 orrs r1, r2 +10003fca: 468b mov fp, r1 +10003fcc: a80e add r0, sp, #56 ; 0x38 +10003fce: 4684 mov ip, r0 +10003fd0: 211f movs r1, #31 +10003fd2: 4461 add r1, ip +10003fd4: 9509 str r5, [sp, #36] ; 0x24 +10003fd6: 2200 movs r2, #0 +10003fd8: 270f movs r7, #15 +10003fda: 46a4 mov ip, r4 +10003fdc: 000d movs r5, r1 +10003fde: e002 b.n 10003fe6 <_vsnprintf+0x43a> +10003fe0: 2a20 cmp r2, #32 +10003fe2: d00c beq.n 10003ffe <_vsnprintf+0x452> +10003fe4: 000b movs r3, r1 +10003fe6: 003c movs r4, r7 +10003fe8: 401c ands r4, r3 +10003fea: 0020 movs r0, r4 +10003fec: 3037 adds r0, #55 ; 0x37 +10003fee: 2c09 cmp r4, #9 +10003ff0: d800 bhi.n 10003ff4 <_vsnprintf+0x448> +10003ff2: 3807 subs r0, #7 +10003ff4: 3201 adds r2, #1 +10003ff6: 54a8 strb r0, [r5, r2] +10003ff8: 0919 lsrs r1, r3, #4 +10003ffa: 2b0f cmp r3, #15 +10003ffc: d8f0 bhi.n 10003fe0 <_vsnprintf+0x434> +10003ffe: 4664 mov r4, ip +10004000: 9d09 ldr r5, [sp, #36] ; 0x24 +10004002: e032 b.n 1000406a <_vsnprintf+0x4be> +10004004: 4bdc ldr r3, [pc, #880] ; (10004378 <_vsnprintf+0x7cc>) +10004006: 7820 ldrb r0, [r4, #0] +10004008: 9308 str r3, [sp, #32] +1000400a: 2300 movs r3, #0 +1000400c: 469a mov sl, r3 +1000400e: 2800 cmp r0, #0 +10004010: d000 beq.n 10004014 <_vsnprintf+0x468> +10004012: e5e4 b.n 10003bde <_vsnprintf+0x32> +10004014: 2400 movs r4, #0 +10004016: e665 b.n 10003ce4 <_vsnprintf+0x138> +10004018: 4643 mov r3, r8 +1000401a: 0006 movs r6, r0 +1000401c: 9f0a ldr r7, [sp, #40] ; 0x28 +1000401e: 0098 lsls r0, r3, #2 +10004020: 18c0 adds r0, r0, r3 +10004022: 3201 adds r2, #1 +10004024: 0040 lsls r0, r0, #1 +10004026: 1980 adds r0, r0, r6 +10004028: 7816 ldrb r6, [r2, #0] +1000402a: 0003 movs r3, r0 +1000402c: 0030 movs r0, r6 +1000402e: 3830 subs r0, #48 ; 0x30 +10004030: 3b30 subs r3, #48 ; 0x30 +10004032: 2809 cmp r0, #9 +10004034: d9f3 bls.n 1000401e <_vsnprintf+0x472> +10004036: 0030 movs r0, r6 +10004038: 4698 mov r8, r3 +1000403a: 0016 movs r6, r2 +1000403c: 970a str r7, [sp, #40] ; 0x28 +1000403e: e600 b.n 10003c42 <_vsnprintf+0x96> +10004040: 9b09 ldr r3, [sp, #36] ; 0x24 +10004042: 3602 adds r6, #2 +10004044: cb04 ldmia r3!, {r2} +10004046: 4690 mov r8, r2 +10004048: 43d2 mvns r2, r2 +1000404a: 4640 mov r0, r8 +1000404c: 17d2 asrs r2, r2, #31 +1000404e: 4010 ands r0, r2 +10004050: 4680 mov r8, r0 +10004052: 9309 str r3, [sp, #36] ; 0x24 +10004054: 7830 ldrb r0, [r6, #0] +10004056: e5f4 b.n 10003c42 <_vsnprintf+0x96> +10004058: 2210 movs r2, #16 +1000405a: 0008 movs r0, r1 +1000405c: 4390 bics r0, r2 +1000405e: 3211 adds r2, #17 +10004060: 4310 orrs r0, r2 +10004062: 4683 mov fp, r0 +10004064: 2200 movs r2, #0 +10004066: 0549 lsls r1, r1, #21 +10004068: d5b0 bpl.n 10003fcc <_vsnprintf+0x420> +1000406a: 465b mov r3, fp +1000406c: 9306 str r3, [sp, #24] +1000406e: 2308 movs r3, #8 +10004070: 9305 str r3, [sp, #20] +10004072: 4643 mov r3, r8 +10004074: 9304 str r3, [sp, #16] +10004076: 2310 movs r3, #16 +10004078: 9303 str r3, [sp, #12] +1000407a: 2300 movs r3, #0 +1000407c: 9302 str r3, [sp, #8] +1000407e: ab16 add r3, sp, #88 ; 0x58 +10004080: 9201 str r2, [sp, #4] +10004082: 9300 str r3, [sp, #0] +10004084: 002a movs r2, r5 +10004086: 464b mov r3, r9 +10004088: 0021 movs r1, r4 +1000408a: 9808 ldr r0, [sp, #32] +1000408c: f7ff f8a6 bl 100031dc <_ntoa_format> +10004090: 4653 mov r3, sl +10004092: 0005 movs r5, r0 +10004094: 3601 adds r6, #1 +10004096: 9309 str r3, [sp, #36] ; 0x24 +10004098: e5ad b.n 10003bf6 <_vsnprintf+0x4a> +1000409a: 7813 ldrb r3, [r2, #0] +1000409c: 469c mov ip, r3 +1000409e: 2b00 cmp r3, #0 +100040a0: d100 bne.n 100040a4 <_vsnprintf+0x4f8> +100040a2: e2f7 b.n 10004694 <_vsnprintf+0xae8> +100040a4: 2302 movs r3, #2 +100040a6: 425b negs r3, r3 +100040a8: e737 b.n 10003f1a <_vsnprintf+0x36e> +100040aa: 2320 movs r3, #32 +100040ac: 0002 movs r2, r0 +100040ae: 439a bics r2, r3 +100040b0: 2a47 cmp r2, #71 ; 0x47 +100040b2: d104 bne.n 100040be <_vsnprintf+0x512> +100040b4: 2380 movs r3, #128 ; 0x80 +100040b6: 011b lsls r3, r3, #4 +100040b8: 4319 orrs r1, r3 +100040ba: 2302 movs r3, #2 +100040bc: 4398 bics r0, r3 +100040be: 2845 cmp r0, #69 ; 0x45 +100040c0: d101 bne.n 100040c6 <_vsnprintf+0x51a> +100040c2: 2320 movs r3, #32 +100040c4: 4319 orrs r1, r3 +100040c6: 2207 movs r2, #7 +100040c8: 9b09 ldr r3, [sp, #36] ; 0x24 +100040ca: 9104 str r1, [sp, #16] +100040cc: 3307 adds r3, #7 +100040ce: 4393 bics r3, r2 +100040d0: 9a0a ldr r2, [sp, #40] ; 0x28 +100040d2: 0019 movs r1, r3 +100040d4: 9203 str r2, [sp, #12] +100040d6: 4642 mov r2, r8 +100040d8: 9202 str r2, [sp, #8] +100040da: c90c ldmia r1!, {r2, r3} +100040dc: 9808 ldr r0, [sp, #32] +100040de: 9200 str r2, [sp, #0] +100040e0: 9301 str r3, [sp, #4] +100040e2: 9109 str r1, [sp, #36] ; 0x24 +100040e4: 002a movs r2, r5 +100040e6: 464b mov r3, r9 +100040e8: 0021 movs r1, r4 +100040ea: f7ff f96d bl 100033c8 <_etoa> +100040ee: 3601 adds r6, #1 +100040f0: 0005 movs r5, r0 +100040f2: e580 b.n 10003bf6 <_vsnprintf+0x4a> +100040f4: 2310 movs r3, #16 +100040f6: 930c str r3, [sp, #48] ; 0x30 +100040f8: 230c movs r3, #12 +100040fa: 000a movs r2, r1 +100040fc: 439a bics r2, r3 +100040fe: 920b str r2, [sp, #44] ; 0x2c +10004100: 054b lsls r3, r1, #21 +10004102: d503 bpl.n 1000410c <_vsnprintf+0x560> +10004104: 2301 movs r3, #1 +10004106: 9a0b ldr r2, [sp, #44] ; 0x2c +10004108: 439a bics r2, r3 +1000410a: 920b str r2, [sp, #44] ; 0x2c +1000410c: 2869 cmp r0, #105 ; 0x69 +1000410e: d100 bne.n 10004112 <_vsnprintf+0x566> +10004110: e627 b.n 10003d62 <_vsnprintf+0x1b6> +10004112: 2864 cmp r0, #100 ; 0x64 +10004114: d100 bne.n 10004118 <_vsnprintf+0x56c> +10004116: e624 b.n 10003d62 <_vsnprintf+0x1b6> +10004118: 9a0b ldr r2, [sp, #44] ; 0x2c +1000411a: 2380 movs r3, #128 ; 0x80 +1000411c: 0011 movs r1, r2 +1000411e: 009b lsls r3, r3, #2 +10004120: 4019 ands r1, r3 +10004122: 468b mov fp, r1 +10004124: 421a tst r2, r3 +10004126: d000 beq.n 1000412a <_vsnprintf+0x57e> +10004128: e166 b.n 100043f8 <_vsnprintf+0x84c> +1000412a: 2380 movs r3, #128 ; 0x80 +1000412c: 0011 movs r1, r2 +1000412e: 005b lsls r3, r3, #1 +10004130: 4019 ands r1, r3 +10004132: 468a mov sl, r1 +10004134: 421a tst r2, r3 +10004136: d000 beq.n 1000413a <_vsnprintf+0x58e> +10004138: e239 b.n 100045ae <_vsnprintf+0xa02> +1000413a: 0013 movs r3, r2 +1000413c: 065b lsls r3, r3, #25 +1000413e: d500 bpl.n 10004142 <_vsnprintf+0x596> +10004140: e13c b.n 100043bc <_vsnprintf+0x810> +10004142: 0013 movs r3, r2 +10004144: 061b lsls r3, r3, #24 +10004146: d400 bmi.n 1000414a <_vsnprintf+0x59e> +10004148: e2a6 b.n 10004698 <_vsnprintf+0xaec> +1000414a: 9b09 ldr r3, [sp, #36] ; 0x24 +1000414c: cb04 ldmia r3!, {r2} +1000414e: 0412 lsls r2, r2, #16 +10004150: 0c12 lsrs r2, r2, #16 +10004152: 4693 mov fp, r2 +10004154: 9309 str r3, [sp, #36] ; 0x24 +10004156: 465b mov r3, fp +10004158: 2b00 cmp r3, #0 +1000415a: d000 beq.n 1000415e <_vsnprintf+0x5b2> +1000415c: e19a b.n 10004494 <_vsnprintf+0x8e8> +1000415e: 9a0b ldr r2, [sp, #44] ; 0x2c +10004160: 3310 adds r3, #16 +10004162: 0011 movs r1, r2 +10004164: 4399 bics r1, r3 +10004166: 910b str r1, [sp, #44] ; 0x2c +10004168: 0552 lsls r2, r2, #21 +1000416a: d400 bmi.n 1000416e <_vsnprintf+0x5c2> +1000416c: e192 b.n 10004494 <_vsnprintf+0x8e8> +1000416e: 2300 movs r3, #0 +10004170: 469a mov sl, r3 +10004172: 9b0b ldr r3, [sp, #44] ; 0x2c +10004174: 9306 str r3, [sp, #24] +10004176: 9b0a ldr r3, [sp, #40] ; 0x28 +10004178: 9305 str r3, [sp, #20] +1000417a: 4643 mov r3, r8 +1000417c: 9304 str r3, [sp, #16] +1000417e: 9b0c ldr r3, [sp, #48] ; 0x30 +10004180: 9303 str r3, [sp, #12] +10004182: 2300 movs r3, #0 +10004184: e10c b.n 100043a0 <_vsnprintf+0x7f4> +10004186: 2320 movs r3, #32 +10004188: 4319 orrs r1, r3 +1000418a: e660 b.n 10003e4e <_vsnprintf+0x2a2> +1000418c: 9b09 ldr r3, [sp, #36] ; 0x24 +1000418e: 9a0a ldr r2, [sp, #40] ; 0x28 +10004190: 1b5b subs r3, r3, r5 +10004192: 4698 mov r8, r3 +10004194: 464b mov r3, r9 +10004196: 4691 mov r9, r2 +10004198: 001f movs r7, r3 +1000419a: 46b2 mov sl, r6 +1000419c: 0026 movs r6, r4 +1000419e: 9c08 ldr r4, [sp, #32] +100041a0: 002a movs r2, r5 +100041a2: 003b movs r3, r7 +100041a4: 0031 movs r1, r6 +100041a6: 47a0 blx r4 +100041a8: 4643 mov r3, r8 +100041aa: 3501 adds r5, #1 +100041ac: 5d58 ldrb r0, [r3, r5] +100041ae: 2800 cmp r0, #0 +100041b0: d1f6 bne.n 100041a0 <_vsnprintf+0x5f4> +100041b2: 464a mov r2, r9 +100041b4: 0034 movs r4, r6 +100041b6: 46b9 mov r9, r7 +100041b8: 4656 mov r6, sl +100041ba: 920a str r2, [sp, #40] ; 0x28 +100041bc: e6f5 b.n 10003faa <_vsnprintf+0x3fe> +100041be: 23c0 movs r3, #192 ; 0xc0 +100041c0: 009b lsls r3, r3, #2 +100041c2: 78b0 ldrb r0, [r6, #2] +100041c4: 4319 orrs r1, r3 +100041c6: 3602 adds r6, #2 +100041c8: e55d b.n 10003c86 <_vsnprintf+0xda> +100041ca: 23c0 movs r3, #192 ; 0xc0 +100041cc: 78b0 ldrb r0, [r6, #2] +100041ce: 4319 orrs r1, r3 +100041d0: 3602 adds r6, #2 +100041d2: e558 b.n 10003c86 <_vsnprintf+0xda> +100041d4: 230c movs r3, #12 +100041d6: 000a movs r2, r1 +100041d8: 439a bics r2, r3 +100041da: 3314 adds r3, #20 +100041dc: 431a orrs r2, r3 +100041de: 3b10 subs r3, #16 +100041e0: 920b str r2, [sp, #44] ; 0x2c +100041e2: 930c str r3, [sp, #48] ; 0x30 +100041e4: 054b lsls r3, r1, #21 +100041e6: d48d bmi.n 10004104 <_vsnprintf+0x558> +100041e8: e796 b.n 10004118 <_vsnprintf+0x56c> +100041ea: 46a1 mov r9, r4 +100041ec: 0034 movs r4, r6 +100041ee: 4656 mov r6, sl +100041f0: e6db b.n 10003faa <_vsnprintf+0x3fe> +100041f2: 9a0a ldr r2, [sp, #40] ; 0x28 +100041f4: 2a01 cmp r2, #1 +100041f6: d800 bhi.n 100041fa <_vsnprintf+0x64e> +100041f8: e253 b.n 100046a2 <_vsnprintf+0xaf6> +100041fa: 1e6b subs r3, r5, #1 +100041fc: 189f adds r7, r3, r2 +100041fe: 9b08 ldr r3, [sp, #32] +10004200: 46b0 mov r8, r6 +10004202: 0026 movs r6, r4 +10004204: 464c mov r4, r9 +10004206: 4699 mov r9, r3 +10004208: 002a movs r2, r5 +1000420a: 0023 movs r3, r4 +1000420c: 3501 adds r5, #1 +1000420e: 0031 movs r1, r6 +10004210: 2020 movs r0, #32 +10004212: 47c8 blx r9 +10004214: 42bd cmp r5, r7 +10004216: d1f7 bne.n 10004208 <_vsnprintf+0x65c> +10004218: 46a1 mov r9, r4 +1000421a: 0034 movs r4, r6 +1000421c: 4646 mov r6, r8 +1000421e: 9b09 ldr r3, [sp, #36] ; 0x24 +10004220: 003a movs r2, r7 +10004222: cb01 ldmia r3!, {r0} +10004224: 0021 movs r1, r4 +10004226: 4698 mov r8, r3 +10004228: 1c7d adds r5, r7, #1 +1000422a: 464b mov r3, r9 +1000422c: 9f08 ldr r7, [sp, #32] +1000422e: b2c0 uxtb r0, r0 +10004230: 47b8 blx r7 +10004232: 4643 mov r3, r8 +10004234: 3601 adds r6, #1 +10004236: 9309 str r3, [sp, #36] ; 0x24 +10004238: e4dd b.n 10003bf6 <_vsnprintf+0x4a> +1000423a: 9b0b ldr r3, [sp, #44] ; 0x2c +1000423c: 9a0a ldr r2, [sp, #40] ; 0x28 +1000423e: 46a8 mov r8, r5 +10004240: 429a cmp r2, r3 +10004242: d800 bhi.n 10004246 <_vsnprintf+0x69a> +10004244: e6b5 b.n 10003fb2 <_vsnprintf+0x406> +10004246: 4694 mov ip, r2 +10004248: 4465 add r5, ip +1000424a: 1aed subs r5, r5, r3 +1000424c: 9b08 ldr r3, [sp, #32] +1000424e: 4647 mov r7, r8 +10004250: 46b0 mov r8, r6 +10004252: 0026 movs r6, r4 +10004254: 464c mov r4, r9 +10004256: 4699 mov r9, r3 +10004258: 003a movs r2, r7 +1000425a: 0023 movs r3, r4 +1000425c: 3701 adds r7, #1 +1000425e: 0031 movs r1, r6 +10004260: 2020 movs r0, #32 +10004262: 47c8 blx r9 +10004264: 42af cmp r7, r5 +10004266: d1f7 bne.n 10004258 <_vsnprintf+0x6ac> +10004268: 46a1 mov r9, r4 +1000426a: 0034 movs r4, r6 +1000426c: 4646 mov r6, r8 +1000426e: e6a0 b.n 10003fb2 <_vsnprintf+0x406> +10004270: 9a0b ldr r2, [sp, #44] ; 0x2c +10004272: 990a ldr r1, [sp, #40] ; 0x28 +10004274: 1c53 adds r3, r2, #1 +10004276: 4291 cmp r1, r2 +10004278: d800 bhi.n 1000427c <_vsnprintf+0x6d0> +1000427a: e214 b.n 100046a6 <_vsnprintf+0xafa> +1000427c: 194b adds r3, r1, r5 +1000427e: 1a9b subs r3, r3, r2 +10004280: 001f movs r7, r3 +10004282: 9b08 ldr r3, [sp, #32] +10004284: 46b2 mov sl, r6 +10004286: 0026 movs r6, r4 +10004288: 464c mov r4, r9 +1000428a: 4699 mov r9, r3 +1000428c: 002a movs r2, r5 +1000428e: 0023 movs r3, r4 +10004290: 3501 adds r5, #1 +10004292: 0031 movs r1, r6 +10004294: 2020 movs r0, #32 +10004296: 47c8 blx r9 +10004298: 42bd cmp r5, r7 +1000429a: d1f7 bne.n 1000428c <_vsnprintf+0x6e0> +1000429c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000429e: 46a1 mov r9, r4 +100042a0: 3301 adds r3, #1 +100042a2: 930b str r3, [sp, #44] ; 0x2c +100042a4: 9b09 ldr r3, [sp, #36] ; 0x24 +100042a6: 0034 movs r4, r6 +100042a8: 781b ldrb r3, [r3, #0] +100042aa: 4656 mov r6, sl +100042ac: 469c mov ip, r3 +100042ae: 4660 mov r0, ip +100042b0: 2800 cmp r0, #0 +100042b2: d000 beq.n 100042b6 <_vsnprintf+0x70a> +100042b4: e658 b.n 10003f68 <_vsnprintf+0x3bc> +100042b6: e67c b.n 10003fb2 <_vsnprintf+0x406> +100042b8: 2207 movs r2, #7 +100042ba: 9b09 ldr r3, [sp, #36] ; 0x24 +100042bc: 3307 adds r3, #7 +100042be: 4393 bics r3, r2 +100042c0: 3201 adds r2, #1 +100042c2: 4694 mov ip, r2 +100042c4: 449c add ip, r3 +100042c6: 4662 mov r2, ip +100042c8: 685f ldr r7, [r3, #4] +100042ca: 9209 str r2, [sp, #36] ; 0x24 +100042cc: 681a ldr r2, [r3, #0] +100042ce: 17fb asrs r3, r7, #31 +100042d0: 9310 str r3, [sp, #64] ; 0x40 +100042d2: 9311 str r3, [sp, #68] ; 0x44 +100042d4: 9810 ldr r0, [sp, #64] ; 0x40 +100042d6: 9911 ldr r1, [sp, #68] ; 0x44 +100042d8: 0003 movs r3, r0 +100042da: 4053 eors r3, r2 +100042dc: 930e str r3, [sp, #56] ; 0x38 +100042de: 000b movs r3, r1 +100042e0: 407b eors r3, r7 +100042e2: 930f str r3, [sp, #60] ; 0x3c +100042e4: 4694 mov ip, r2 +100042e6: 9a0e ldr r2, [sp, #56] ; 0x38 +100042e8: 9b0f ldr r3, [sp, #60] ; 0x3c +100042ea: 1a12 subs r2, r2, r0 +100042ec: 418b sbcs r3, r1 +100042ee: 920e str r2, [sp, #56] ; 0x38 +100042f0: 930f str r3, [sp, #60] ; 0x3c +100042f2: 0ffb lsrs r3, r7, #31 +100042f4: 4662 mov r2, ip +100042f6: 9312 str r3, [sp, #72] ; 0x48 +100042f8: 2300 movs r3, #0 +100042fa: 433a orrs r2, r7 +100042fc: 469b mov fp, r3 +100042fe: d03d beq.n 1000437c <_vsnprintf+0x7d0> +10004300: 9a0b ldr r2, [sp, #44] ; 0x2c +10004302: 2361 movs r3, #97 ; 0x61 +10004304: 0692 lsls r2, r2, #26 +10004306: d500 bpl.n 1000430a <_vsnprintf+0x75e> +10004308: 2341 movs r3, #65 ; 0x41 +1000430a: 2200 movs r2, #0 +1000430c: b2db uxtb r3, r3 +1000430e: a90e add r1, sp, #56 ; 0x38 +10004310: 3b0a subs r3, #10 +10004312: 468c mov ip, r1 +10004314: 4692 mov sl, r2 +10004316: 930d str r3, [sp, #52] ; 0x34 +10004318: 4643 mov r3, r8 +1000431a: 321f adds r2, #31 +1000431c: 4462 add r2, ip +1000431e: 9513 str r5, [sp, #76] ; 0x4c +10004320: 9615 str r6, [sp, #84] ; 0x54 +10004322: 4655 mov r5, sl +10004324: 9e0e ldr r6, [sp, #56] ; 0x38 +10004326: 9f0f ldr r7, [sp, #60] ; 0x3c +10004328: 46a2 mov sl, r4 +1000432a: 4690 mov r8, r2 +1000432c: 9c0c ldr r4, [sp, #48] ; 0x30 +1000432e: 9314 str r3, [sp, #80] ; 0x50 +10004330: e00c b.n 1000434c <_vsnprintf+0x7a0> +10004332: 3230 adds r2, #48 ; 0x30 10004334: b2d2 uxtb r2, r2 -10004336: 2a09 cmp r2, #9 -10004338: d9e8 bls.n 1000430c <_vsnprintf+0x8b0> -1000433a: 9b0d ldr r3, [sp, #52] ; 0x34 -1000433c: 469c mov ip, r3 -1000433e: 4462 add r2, ip -10004340: b2d2 uxtb r2, r2 -10004342: e7e5 b.n 10004310 <_vsnprintf+0x8b4> -10004344: 9a0b ldr r2, [sp, #44] ; 0x2c -10004346: 2361 movs r3, #97 ; 0x61 -10004348: 0692 lsls r2, r2, #26 -1000434a: d500 bpl.n 1000434e <_vsnprintf+0x8f2> -1000434c: 2341 movs r3, #65 ; 0x41 -1000434e: b2db uxtb r3, r3 -10004350: a90e add r1, sp, #56 ; 0x38 -10004352: 3b0a subs r3, #10 -10004354: 221f movs r2, #31 -10004356: 468c mov ip, r1 -10004358: 930d str r3, [sp, #52] ; 0x34 -1000435a: 0023 movs r3, r4 -1000435c: 4462 add r2, ip -1000435e: 465c mov r4, fp -10004360: 9512 str r5, [sp, #72] ; 0x48 -10004362: 0017 movs r7, r2 -10004364: 4655 mov r5, sl -10004366: 469b mov fp, r3 -10004368: 46b2 mov sl, r6 -1000436a: 9e0c ldr r6, [sp, #48] ; 0x30 -1000436c: e008 b.n 10004380 <_vsnprintf+0x924> -1000436e: 3330 adds r3, #48 ; 0x30 -10004370: b2db uxtb r3, r3 -10004372: 3501 adds r5, #1 -10004374: 557b strb r3, [r7, r5] -10004376: 42b4 cmp r4, r6 -10004378: d30e bcc.n 10004398 <_vsnprintf+0x93c> -1000437a: 2d20 cmp r5, #32 -1000437c: d00c beq.n 10004398 <_vsnprintf+0x93c> -1000437e: 0004 movs r4, r0 -10004380: 0031 movs r1, r6 -10004382: 0020 movs r0, r4 -10004384: f000 f9b0 bl 100046e8 <__wrap___aeabi_uidiv> -10004388: b2cb uxtb r3, r1 -1000438a: 2909 cmp r1, #9 -1000438c: d9ef bls.n 1000436e <_vsnprintf+0x912> -1000438e: 9a0d ldr r2, [sp, #52] ; 0x34 -10004390: 4694 mov ip, r2 -10004392: 4463 add r3, ip -10004394: b2db uxtb r3, r3 -10004396: e7ec b.n 10004372 <_vsnprintf+0x916> -10004398: 4656 mov r6, sl -1000439a: 465c mov r4, fp -1000439c: 46aa mov sl, r5 -1000439e: 9d12 ldr r5, [sp, #72] ; 0x48 -100043a0: e63f b.n 10004022 <_vsnprintf+0x5c6> -100043a2: 9b09 ldr r3, [sp, #36] ; 0x24 -100043a4: 001a movs r2, r3 -100043a6: ca08 ldmia r2!, {r3} -100043a8: 17d9 asrs r1, r3, #31 -100043aa: 9213 str r2, [sp, #76] ; 0x4c -100043ac: 185a adds r2, r3, r1 -100043ae: 404a eors r2, r1 -100043b0: 4692 mov sl, r2 -100043b2: 0fda lsrs r2, r3, #31 -100043b4: 9212 str r2, [sp, #72] ; 0x48 -100043b6: 2b00 cmp r3, #0 -100043b8: d108 bne.n 100043cc <_vsnprintf+0x970> -100043ba: 2380 movs r3, #128 ; 0x80 -100043bc: 2210 movs r2, #16 -100043be: 990b ldr r1, [sp, #44] ; 0x2c -100043c0: 00db lsls r3, r3, #3 -100043c2: 400b ands r3, r1 -100043c4: 4391 bics r1, r2 -100043c6: 910b str r1, [sp, #44] ; 0x2c -100043c8: 2b00 cmp r3, #0 -100043ca: d12b bne.n 10004424 <_vsnprintf+0x9c8> -100043cc: 9a0b ldr r2, [sp, #44] ; 0x2c -100043ce: 2361 movs r3, #97 ; 0x61 -100043d0: 0692 lsls r2, r2, #26 -100043d2: d500 bpl.n 100043d6 <_vsnprintf+0x97a> -100043d4: 2341 movs r3, #65 ; 0x41 -100043d6: aa0e add r2, sp, #56 ; 0x38 -100043d8: 271f movs r7, #31 -100043da: 4694 mov ip, r2 -100043dc: b2db uxtb r3, r3 -100043de: 3b0a subs r3, #10 -100043e0: 950d str r5, [sp, #52] ; 0x34 -100043e2: 4467 add r7, ip -100043e4: 465d mov r5, fp -100043e6: 9309 str r3, [sp, #36] ; 0x24 -100043e8: 46a3 mov fp, r4 -100043ea: 4654 mov r4, sl -100043ec: 46b2 mov sl, r6 -100043ee: 9e0c ldr r6, [sp, #48] ; 0x30 -100043f0: e008 b.n 10004404 <_vsnprintf+0x9a8> -100043f2: 3330 adds r3, #48 ; 0x30 -100043f4: b2db uxtb r3, r3 -100043f6: 3501 adds r5, #1 -100043f8: 557b strb r3, [r7, r5] -100043fa: 42b4 cmp r4, r6 -100043fc: d30e bcc.n 1000441c <_vsnprintf+0x9c0> -100043fe: 2d20 cmp r5, #32 -10004400: d00c beq.n 1000441c <_vsnprintf+0x9c0> -10004402: 0004 movs r4, r0 -10004404: 0031 movs r1, r6 -10004406: 0020 movs r0, r4 -10004408: f000 f96e bl 100046e8 <__wrap___aeabi_uidiv> -1000440c: b2cb uxtb r3, r1 -1000440e: 2909 cmp r1, #9 -10004410: d9ef bls.n 100043f2 <_vsnprintf+0x996> -10004412: 9a09 ldr r2, [sp, #36] ; 0x24 -10004414: 4694 mov ip, r2 -10004416: 4463 add r3, ip -10004418: b2db uxtb r3, r3 -1000441a: e7ec b.n 100043f6 <_vsnprintf+0x99a> -1000441c: 4656 mov r6, sl -1000441e: 465c mov r4, fp -10004420: 46ab mov fp, r5 -10004422: 9d0d ldr r5, [sp, #52] ; 0x34 -10004424: 9b0b ldr r3, [sp, #44] ; 0x2c -10004426: 002a movs r2, r5 -10004428: 9306 str r3, [sp, #24] -1000442a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000442c: 0021 movs r1, r4 -1000442e: 9305 str r3, [sp, #20] -10004430: 4643 mov r3, r8 -10004432: 9304 str r3, [sp, #16] -10004434: 9b0c ldr r3, [sp, #48] ; 0x30 -10004436: 9808 ldr r0, [sp, #32] -10004438: 9303 str r3, [sp, #12] -1000443a: 9b12 ldr r3, [sp, #72] ; 0x48 -1000443c: 3601 adds r6, #1 -1000443e: 9302 str r3, [sp, #8] -10004440: 465b mov r3, fp -10004442: 9301 str r3, [sp, #4] -10004444: ab16 add r3, sp, #88 ; 0x58 -10004446: 9300 str r3, [sp, #0] -10004448: 464b mov r3, r9 -1000444a: f7fe fe1f bl 1000308c <_ntoa_format> -1000444e: 9b13 ldr r3, [sp, #76] ; 0x4c -10004450: 0005 movs r5, r0 -10004452: 9309 str r3, [sp, #36] ; 0x24 -10004454: f7ff fb27 bl 10003aa6 <_vsnprintf+0x4a> -10004458: 2302 movs r3, #2 -1000445a: 930c str r3, [sp, #48] ; 0x30 -1000445c: e71a b.n 10004294 <_vsnprintf+0x838> -1000445e: 9b09 ldr r3, [sp, #36] ; 0x24 -10004460: cb04 ldmia r3!, {r2} -10004462: 4692 mov sl, r2 -10004464: 9312 str r3, [sp, #72] ; 0x48 -10004466: 2a00 cmp r2, #0 -10004468: d108 bne.n 1000447c <_vsnprintf+0xa20> -1000446a: 2380 movs r3, #128 ; 0x80 -1000446c: 2210 movs r2, #16 -1000446e: 990b ldr r1, [sp, #44] ; 0x2c -10004470: 00db lsls r3, r3, #3 -10004472: 400b ands r3, r1 -10004474: 4391 bics r1, r2 -10004476: 910b str r1, [sp, #44] ; 0x2c -10004478: 2b00 cmp r3, #0 -1000447a: d12b bne.n 100044d4 <_vsnprintf+0xa78> -1000447c: 9a0b ldr r2, [sp, #44] ; 0x2c -1000447e: 2361 movs r3, #97 ; 0x61 -10004480: 0692 lsls r2, r2, #26 -10004482: d500 bpl.n 10004486 <_vsnprintf+0xa2a> -10004484: 2341 movs r3, #65 ; 0x41 -10004486: aa0e add r2, sp, #56 ; 0x38 -10004488: 271f movs r7, #31 -1000448a: 4694 mov ip, r2 -1000448c: b2db uxtb r3, r3 -1000448e: 3b0a subs r3, #10 -10004490: 950d str r5, [sp, #52] ; 0x34 -10004492: 4467 add r7, ip -10004494: 465d mov r5, fp -10004496: 9309 str r3, [sp, #36] ; 0x24 -10004498: 46a3 mov fp, r4 -1000449a: 4654 mov r4, sl -1000449c: 46b2 mov sl, r6 -1000449e: 9e0c ldr r6, [sp, #48] ; 0x30 -100044a0: e008 b.n 100044b4 <_vsnprintf+0xa58> -100044a2: 3330 adds r3, #48 ; 0x30 -100044a4: b2db uxtb r3, r3 -100044a6: 3501 adds r5, #1 -100044a8: 557b strb r3, [r7, r5] -100044aa: 42b4 cmp r4, r6 -100044ac: d30e bcc.n 100044cc <_vsnprintf+0xa70> -100044ae: 2d20 cmp r5, #32 -100044b0: d00c beq.n 100044cc <_vsnprintf+0xa70> -100044b2: 0004 movs r4, r0 -100044b4: 0031 movs r1, r6 -100044b6: 0020 movs r0, r4 -100044b8: f000 f916 bl 100046e8 <__wrap___aeabi_uidiv> -100044bc: b2cb uxtb r3, r1 -100044be: 2909 cmp r1, #9 -100044c0: d9ef bls.n 100044a2 <_vsnprintf+0xa46> -100044c2: 9a09 ldr r2, [sp, #36] ; 0x24 -100044c4: 4694 mov ip, r2 -100044c6: 4463 add r3, ip -100044c8: b2db uxtb r3, r3 -100044ca: e7ec b.n 100044a6 <_vsnprintf+0xa4a> -100044cc: 4656 mov r6, sl -100044ce: 465c mov r4, fp -100044d0: 46ab mov fp, r5 -100044d2: 9d0d ldr r5, [sp, #52] ; 0x34 -100044d4: 9b0b ldr r3, [sp, #44] ; 0x2c -100044d6: 002a movs r2, r5 -100044d8: 9306 str r3, [sp, #24] -100044da: 9b0a ldr r3, [sp, #40] ; 0x28 -100044dc: 0021 movs r1, r4 -100044de: 9305 str r3, [sp, #20] -100044e0: 4643 mov r3, r8 -100044e2: 9304 str r3, [sp, #16] -100044e4: 9b0c ldr r3, [sp, #48] ; 0x30 -100044e6: 9808 ldr r0, [sp, #32] -100044e8: 9303 str r3, [sp, #12] -100044ea: 2300 movs r3, #0 -100044ec: 9302 str r3, [sp, #8] -100044ee: 465b mov r3, fp -100044f0: 9301 str r3, [sp, #4] -100044f2: ab16 add r3, sp, #88 ; 0x58 -100044f4: 9300 str r3, [sp, #0] -100044f6: 464b mov r3, r9 -100044f8: f7fe fdc8 bl 1000308c <_ntoa_format> -100044fc: 9b12 ldr r3, [sp, #72] ; 0x48 -100044fe: 0005 movs r5, r0 -10004500: 9309 str r3, [sp, #36] ; 0x24 -10004502: 3601 adds r6, #1 -10004504: f7ff facf bl 10003aa6 <_vsnprintf+0x4a> -10004508: 42b4 cmp r4, r6 -1000450a: d800 bhi.n 1000450e <_vsnprintf+0xab2> -1000450c: e671 b.n 100041f2 <_vsnprintf+0x796> -1000450e: 9b14 ldr r3, [sp, #80] ; 0x50 -10004510: 4654 mov r4, sl -10004512: 960e str r6, [sp, #56] ; 0x38 -10004514: 970f str r7, [sp, #60] ; 0x3c -10004516: 46aa mov sl, r5 -10004518: 4698 mov r8, r3 -1000451a: 9e15 ldr r6, [sp, #84] ; 0x54 -1000451c: 9d13 ldr r5, [sp, #76] ; 0x4c -1000451e: e68e b.n 1000423e <_vsnprintf+0x7e2> -10004520: 42a6 cmp r6, r4 -10004522: d800 bhi.n 10004526 <_vsnprintf+0xaca> -10004524: e6fb b.n 1000431e <_vsnprintf+0x8c2> -10004526: 9b13 ldr r3, [sp, #76] ; 0x4c -10004528: 4656 mov r6, sl -1000452a: 4698 mov r8, r3 -1000452c: 46aa mov sl, r5 -1000452e: 465c mov r4, fp -10004530: 9d12 ldr r5, [sp, #72] ; 0x48 -10004532: e576 b.n 10004022 <_vsnprintf+0x5c6> -10004534: c908 ldmia r1!, {r3} -10004536: 17d8 asrs r0, r3, #31 -10004538: 181a adds r2, r3, r0 -1000453a: 4042 eors r2, r0 -1000453c: 9109 str r1, [sp, #36] ; 0x24 -1000453e: f7ff fb8a bl 10003c56 <_vsnprintf+0x1fa> -10004542: 2300 movs r3, #0 -10004544: 930b str r3, [sp, #44] ; 0x2c -10004546: e450 b.n 10003dea <_vsnprintf+0x38e> -10004548: 9b09 ldr r3, [sp, #36] ; 0x24 -1000454a: cb04 ldmia r3!, {r2} -1000454c: 4693 mov fp, r2 -1000454e: 9309 str r3, [sp, #36] ; 0x24 -10004550: e559 b.n 10004006 <_vsnprintf+0x5aa> -10004552: 002f movs r7, r5 -10004554: e5bb b.n 100040ce <_vsnprintf+0x672> -10004556: 930b str r3, [sp, #44] ; 0x2c -10004558: e601 b.n 1000415e <_vsnprintf+0x702> -1000455a: 3b06 subs r3, #6 -1000455c: 930c str r3, [sp, #48] ; 0x30 -1000455e: e69a b.n 10004296 <_vsnprintf+0x83a> - -10004560 <__wrap_sprintf>: -10004560: b40e push {r1, r2, r3} -10004562: 2201 movs r2, #1 -10004564: b510 push {r4, lr} -10004566: b085 sub sp, #20 -10004568: ac07 add r4, sp, #28 -1000456a: cc08 ldmia r4!, {r3} -1000456c: 0001 movs r1, r0 -1000456e: 9400 str r4, [sp, #0] -10004570: 4252 negs r2, r2 -10004572: 4804 ldr r0, [pc, #16] ; (10004584 <__wrap_sprintf+0x24>) -10004574: 9403 str r4, [sp, #12] -10004576: f7ff fa71 bl 10003a5c <_vsnprintf> -1000457a: b005 add sp, #20 -1000457c: bc10 pop {r4} -1000457e: bc08 pop {r3} -10004580: b003 add sp, #12 -10004582: 4718 bx r3 -10004584: 10002fe5 .word 0x10002fe5 - -10004588 : -10004588: b500 push {lr} -1000458a: b085 sub sp, #20 -1000458c: 9103 str r1, [sp, #12] -1000458e: 2101 movs r1, #1 -10004590: 9002 str r0, [sp, #8] -10004592: 9300 str r3, [sp, #0] -10004594: 4803 ldr r0, [pc, #12] ; (100045a4 ) -10004596: 0013 movs r3, r2 -10004598: 424a negs r2, r1 -1000459a: a902 add r1, sp, #8 -1000459c: f7ff fa5e bl 10003a5c <_vsnprintf> -100045a0: b005 add sp, #20 -100045a2: bd00 pop {pc} -100045a4: 10003269 .word 0x10003269 - -100045a8 : -100045a8: b40f push {r0, r1, r2, r3} -100045aa: b510 push {r4, lr} -100045ac: 490c ldr r1, [pc, #48] ; (100045e0 ) -100045ae: b084 sub sp, #16 -100045b0: aa06 add r2, sp, #24 -100045b2: ca08 ldmia r2!, {r3} -100045b4: 680c ldr r4, [r1, #0] -100045b6: 9203 str r2, [sp, #12] -100045b8: 2c00 cmp r4, #0 -100045ba: d00b beq.n 100045d4 -100045bc: 9200 str r2, [sp, #0] -100045be: 2201 movs r2, #1 -100045c0: 4808 ldr r0, [pc, #32] ; (100045e4 ) -100045c2: 4252 negs r2, r2 -100045c4: a902 add r1, sp, #8 -100045c6: 47a0 blx r4 -100045c8: 2001 movs r0, #1 -100045ca: b004 add sp, #16 -100045cc: bc10 pop {r4} -100045ce: bc08 pop {r3} -100045d0: b004 add sp, #16 -100045d2: 4718 bx r3 -100045d4: 0018 movs r0, r3 -100045d6: f000 fe85 bl 100052e4 <__wrap_puts> -100045da: 2000 movs r0, #0 -100045dc: e7f5 b.n 100045ca -100045de: 46c0 nop ; (mov r8, r8) -100045e0: 20003b40 .word 0x20003b40 -100045e4: 10003259 .word 0x10003259 - -100045e8 : -100045e8: b510 push {r4, lr} -100045ea: 4a09 ldr r2, [pc, #36] ; (10004610 ) -100045ec: 0003 movs r3, r0 -100045ee: 6814 ldr r4, [r2, #0] -100045f0: b084 sub sp, #16 -100045f2: 2c00 cmp r4, #0 -100045f4: d008 beq.n 10004608 -100045f6: 2201 movs r2, #1 -100045f8: 9100 str r1, [sp, #0] -100045fa: 4806 ldr r0, [pc, #24] ; (10004614 ) -100045fc: 4252 negs r2, r2 -100045fe: a903 add r1, sp, #12 -10004600: 47a0 blx r4 -10004602: 2001 movs r0, #1 -10004604: b004 add sp, #16 -10004606: bd10 pop {r4, pc} -10004608: f000 fe6c bl 100052e4 <__wrap_puts> -1000460c: 2000 movs r0, #0 -1000460e: e7f9 b.n 10004604 -10004610: 20003b40 .word 0x20003b40 -10004614: 10003259 .word 0x10003259 - -10004618 <__aeabi_bits_init>: -10004618: 4801 ldr r0, [pc, #4] ; (10004620 <__aeabi_bits_init+0x8>) -1000461a: 2104 movs r1, #4 -1000461c: 4b01 ldr r3, [pc, #4] ; (10004624 <__aeabi_bits_init+0xc>) -1000461e: 4718 bx r3 -10004620: 20000890 .word 0x20000890 -10004624: 10004655 .word 0x10004655 - -10004628 <__wrap___ctzsi2>: -10004628: 4b01 ldr r3, [pc, #4] ; (10004630 <__wrap___ctzsi2+0x8>) -1000462a: 689b ldr r3, [r3, #8] -1000462c: 4718 bx r3 -1000462e: 0000 .short 0x0000 -10004630: 20000890 .word 0x20000890 - -10004634 : -10004634: 2314 movs r3, #20 -10004636: b510 push {r4, lr} -10004638: 0001 movs r1, r0 -1000463a: 8818 ldrh r0, [r3, #0] -1000463c: 3304 adds r3, #4 -1000463e: 881b ldrh r3, [r3, #0] -10004640: 4798 blx r3 -10004642: bd10 pop {r4, pc} - -10004644 : -10004644: 2316 movs r3, #22 -10004646: b510 push {r4, lr} -10004648: 0001 movs r1, r0 -1000464a: 8818 ldrh r0, [r3, #0] -1000464c: 3302 adds r3, #2 -1000464e: 881b ldrh r3, [r3, #0] -10004650: 4798 blx r3 -10004652: bd10 pop {r4, pc} - -10004654 : -10004654: b5f8 push {r3, r4, r5, r6, r7, lr} -10004656: 4647 mov r7, r8 -10004658: 46ce mov lr, r9 -1000465a: b580 push {r7, lr} -1000465c: 1e0f subs r7, r1, #0 -1000465e: d019 beq.n 10004694 -10004660: 2314 movs r3, #20 -10004662: 4699 mov r9, r3 -10004664: 3304 adds r3, #4 -10004666: 0004 movs r4, r0 -10004668: 2500 movs r5, #0 -1000466a: 2601 movs r6, #1 -1000466c: 4698 mov r8, r3 -1000466e: 464b mov r3, r9 -10004670: 8818 ldrh r0, [r3, #0] -10004672: 4643 mov r3, r8 -10004674: 6821 ldr r1, [r4, #0] -10004676: 881b ldrh r3, [r3, #0] -10004678: 4798 blx r3 -1000467a: c401 stmia r4!, {r0} -1000467c: 1e43 subs r3, r0, #1 -1000467e: 4198 sbcs r0, r3 -10004680: 3501 adds r5, #1 -10004682: 4240 negs r0, r0 -10004684: 4006 ands r6, r0 -10004686: 42af cmp r7, r5 -10004688: d1f1 bne.n 1000466e -1000468a: 0030 movs r0, r6 -1000468c: bcc0 pop {r6, r7} -1000468e: 46b9 mov r9, r7 -10004690: 46b0 mov r8, r6 -10004692: bdf8 pop {r3, r4, r5, r6, r7, pc} -10004694: 2601 movs r6, #1 -10004696: e7f8 b.n 1000468a - -10004698 <__wrap___aeabi_idiv>: -10004698: 4a12 ldr r2, [pc, #72] ; (100046e4 ) -1000469a: 6f93 ldr r3, [r2, #120] ; 0x78 -1000469c: 089b lsrs r3, r3, #2 -1000469e: d215 bcs.n 100046cc - -100046a0 : -100046a0: 6690 str r0, [r2, #104] ; 0x68 -100046a2: 66d1 str r1, [r2, #108] ; 0x6c -100046a4: 2900 cmp r1, #0 -100046a6: d005 beq.n 100046b4 -100046a8: e7ff b.n 100046aa -100046aa: e7ff b.n 100046ac -100046ac: e7ff b.n 100046ae -100046ae: 6f51 ldr r1, [r2, #116] ; 0x74 -100046b0: 6f10 ldr r0, [r2, #112] ; 0x70 -100046b2: 4770 bx lr -100046b4: b504 push {r2, lr} -100046b6: 2180 movs r1, #128 ; 0x80 -100046b8: 0609 lsls r1, r1, #24 -100046ba: 17c2 asrs r2, r0, #31 -100046bc: 4051 eors r1, r2 -100046be: 2800 cmp r0, #0 -100046c0: d000 beq.n 100046c4 -100046c2: 43c8 mvns r0, r1 -100046c4: f00f fdd8 bl 10014278 <____aeabi_idiv0_veneer> -100046c8: 2100 movs r1, #0 -100046ca: bd04 pop {r2, pc} - -100046cc : -100046cc: b5f0 push {r4, r5, r6, r7, lr} -100046ce: 6e14 ldr r4, [r2, #96] ; 0x60 -100046d0: 6e55 ldr r5, [r2, #100] ; 0x64 -100046d2: 6f57 ldr r7, [r2, #116] ; 0x74 -100046d4: 6f16 ldr r6, [r2, #112] ; 0x70 -100046d6: f7ff ffe3 bl 100046a0 -100046da: 6614 str r4, [r2, #96] ; 0x60 -100046dc: 6655 str r5, [r2, #100] ; 0x64 -100046de: 6757 str r7, [r2, #116] ; 0x74 -100046e0: 6716 str r6, [r2, #112] ; 0x70 -100046e2: bdf0 pop {r4, r5, r6, r7, pc} -100046e4: d0000000 .word 0xd0000000 - -100046e8 <__wrap___aeabi_uidiv>: -100046e8: 4a11 ldr r2, [pc, #68] ; (10004730 ) -100046ea: 6f93 ldr r3, [r2, #120] ; 0x78 -100046ec: 089b lsrs r3, r3, #2 -100046ee: d213 bcs.n 10004718 - -100046f0 : -100046f0: 6610 str r0, [r2, #96] ; 0x60 -100046f2: 6651 str r1, [r2, #100] ; 0x64 -100046f4: 2900 cmp r1, #0 -100046f6: d005 beq.n 10004704 -100046f8: e7ff b.n 100046fa -100046fa: e7ff b.n 100046fc -100046fc: e7ff b.n 100046fe -100046fe: 6f51 ldr r1, [r2, #116] ; 0x74 -10004700: 6f10 ldr r0, [r2, #112] ; 0x70 -10004702: 4770 bx lr -10004704: b504 push {r2, lr} -10004706: 2800 cmp r0, #0 -10004708: d001 beq.n 1000470e -1000470a: 2000 movs r0, #0 -1000470c: 43c0 mvns r0, r0 -1000470e: f00f fdb3 bl 10014278 <____aeabi_idiv0_veneer> -10004712: 2100 movs r1, #0 -10004714: bd04 pop {r2, pc} -10004716: 46c0 nop ; (mov r8, r8) - -10004718 : -10004718: b5f0 push {r4, r5, r6, r7, lr} -1000471a: 6e14 ldr r4, [r2, #96] ; 0x60 -1000471c: 6e55 ldr r5, [r2, #100] ; 0x64 -1000471e: 6f57 ldr r7, [r2, #116] ; 0x74 -10004720: 6f16 ldr r6, [r2, #112] ; 0x70 -10004722: f7ff ffe5 bl 100046f0 -10004726: 6614 str r4, [r2, #96] ; 0x60 -10004728: 6655 str r5, [r2, #100] ; 0x64 -1000472a: 6757 str r7, [r2, #116] ; 0x74 -1000472c: 6716 str r6, [r2, #112] ; 0x70 -1000472e: bdf0 pop {r4, r5, r6, r7, pc} -10004730: d0000000 .word 0xd0000000 - -10004734 <__wrap___aeabi_ldivmod>: -10004734: 4694 mov ip, r2 -10004736: 4a4a ldr r2, [pc, #296] ; (10004860 ) -10004738: 6f92 ldr r2, [r2, #120] ; 0x78 -1000473a: 0892 lsrs r2, r2, #2 -1000473c: 4662 mov r2, ip -1000473e: d201 bcs.n 10004744 -10004740: e028 b.n 10004794 -10004742: 46c0 nop ; (mov r8, r8) - -10004744 : -10004744: b5f0 push {r4, r5, r6, r7, lr} -10004746: 4e46 ldr r6, [pc, #280] ; (10004860 ) -10004748: 6e34 ldr r4, [r6, #96] ; 0x60 -1000474a: 6e75 ldr r5, [r6, #100] ; 0x64 -1000474c: 6f77 ldr r7, [r6, #116] ; 0x74 -1000474e: 6f36 ldr r6, [r6, #112] ; 0x70 -10004750: f000 f820 bl 10004794 -10004754: 4694 mov ip, r2 -10004756: 4a42 ldr r2, [pc, #264] ; (10004860 ) -10004758: 6614 str r4, [r2, #96] ; 0x60 -1000475a: 6655 str r5, [r2, #100] ; 0x64 -1000475c: 6757 str r7, [r2, #116] ; 0x74 -1000475e: 6716 str r6, [r2, #112] ; 0x70 -10004760: 4662 mov r2, ip -10004762: bdf0 pop {r4, r5, r6, r7, pc} - -10004764 <__wrap___aeabi_uldivmod>: -10004764: 4694 mov ip, r2 -10004766: 4a3e ldr r2, [pc, #248] ; (10004860 ) -10004768: 6f92 ldr r2, [r2, #120] ; 0x78 -1000476a: 0892 lsrs r2, r2, #2 -1000476c: 4662 mov r2, ip -1000476e: d201 bcs.n 10004774 -10004770: e054 b.n 1000481c -10004772: 46c0 nop ; (mov r8, r8) - -10004774 : -10004774: b5f0 push {r4, r5, r6, r7, lr} -10004776: 4e3a ldr r6, [pc, #232] ; (10004860 ) -10004778: 6e34 ldr r4, [r6, #96] ; 0x60 -1000477a: 6e75 ldr r5, [r6, #100] ; 0x64 -1000477c: 6f77 ldr r7, [r6, #116] ; 0x74 -1000477e: 6f36 ldr r6, [r6, #112] ; 0x70 -10004780: f000 f84c bl 1000481c -10004784: 4694 mov ip, r2 -10004786: 4a36 ldr r2, [pc, #216] ; (10004860 ) -10004788: 6614 str r4, [r2, #96] ; 0x60 -1000478a: 6655 str r5, [r2, #100] ; 0x64 -1000478c: 6757 str r7, [r2, #116] ; 0x74 -1000478e: 6716 str r6, [r2, #112] ; 0x70 -10004790: 4662 mov r2, ip -10004792: bdf0 pop {r4, r5, r6, r7, pc} - -10004794 : -10004794: 2b00 cmp r3, #0 -10004796: db24 blt.n 100047e2 -10004798: d011 beq.n 100047be -1000479a: 2900 cmp r1, #0 -1000479c: da3e bge.n 1000481c -1000479e: b500 push {lr} -100047a0: 43c9 mvns r1, r1 -100047a2: 4240 negs r0, r0 -100047a4: d100 bne.n 100047a8 -100047a6: 3101 adds r1, #1 - -100047a8 : -100047a8: f000 f838 bl 1000481c -100047ac: 43c9 mvns r1, r1 -100047ae: 4240 negs r0, r0 -100047b0: d100 bne.n 100047b4 -100047b2: 3101 adds r1, #1 - -100047b4 : -100047b4: 43db mvns r3, r3 -100047b6: 4252 negs r2, r2 -100047b8: d100 bne.n 100047bc -100047ba: 3301 adds r3, #1 - -100047bc : -100047bc: bd00 pop {pc} -100047be: 2a00 cmp r2, #0 -100047c0: d1eb bne.n 1000479a -100047c2: 2800 cmp r0, #0 -100047c4: d101 bne.n 100047ca -100047c6: 2900 cmp r1, #0 -100047c8: d005 beq.n 100047d6 -100047ca: 2000 movs r0, #0 -100047cc: 0fc9 lsrs r1, r1, #31 -100047ce: 07c9 lsls r1, r1, #31 -100047d0: d101 bne.n 100047d6 -100047d2: 43c0 mvns r0, r0 -100047d4: 0841 lsrs r1, r0, #1 -100047d6: b500 push {lr} -100047d8: f00f fd2e bl 10014238 <____aeabi_ldiv0_veneer> -100047dc: 2200 movs r2, #0 -100047de: 2300 movs r3, #0 -100047e0: bd00 pop {pc} -100047e2: b500 push {lr} -100047e4: 2900 cmp r1, #0 -100047e6: db0a blt.n 100047fe -100047e8: 43db mvns r3, r3 -100047ea: 4252 negs r2, r2 -100047ec: d100 bne.n 100047f0 -100047ee: 3301 adds r3, #1 - -100047f0 : -100047f0: f000 f814 bl 1000481c -100047f4: 43c9 mvns r1, r1 -100047f6: 4240 negs r0, r0 -100047f8: d100 bne.n 100047fc -100047fa: 3101 adds r1, #1 - -100047fc : -100047fc: bd00 pop {pc} -100047fe: 43c9 mvns r1, r1 -10004800: 4240 negs r0, r0 -10004802: d100 bne.n 10004806 -10004804: 3101 adds r1, #1 - -10004806 : -10004806: 43db mvns r3, r3 -10004808: 4252 negs r2, r2 -1000480a: d100 bne.n 1000480e -1000480c: 3301 adds r3, #1 - -1000480e : -1000480e: f000 f805 bl 1000481c -10004812: 43db mvns r3, r3 -10004814: 4252 negs r2, r2 -10004816: d100 bne.n 1000481a -10004818: 3301 adds r3, #1 - -1000481a : -1000481a: bd00 pop {pc} - -1000481c : -1000481c: 2900 cmp r1, #0 -1000481e: d123 bne.n 10004868 -10004820: 2b00 cmp r3, #0 -10004822: d118 bne.n 10004856 -10004824: 2a00 cmp r2, #0 -10004826: d00c beq.n 10004842 -10004828: 46bc mov ip, r7 -1000482a: 4f0d ldr r7, [pc, #52] ; (10004860 ) -1000482c: 6638 str r0, [r7, #96] ; 0x60 -1000482e: 667a str r2, [r7, #100] ; 0x64 -10004830: 2100 movs r1, #0 -10004832: 2300 movs r3, #0 -10004834: e7ff b.n 10004836 -10004836: e7ff b.n 10004838 -10004838: e7ff b.n 1000483a -1000483a: 6f7a ldr r2, [r7, #116] ; 0x74 -1000483c: 6f38 ldr r0, [r7, #112] ; 0x70 -1000483e: 4667 mov r7, ip -10004840: 4770 bx lr -10004842: 2800 cmp r0, #0 -10004844: d001 beq.n 1000484a - -10004846 : -10004846: 4807 ldr r0, [pc, #28] ; (10004864 ) -10004848: 0001 movs r1, r0 -1000484a: b500 push {lr} -1000484c: f00f fcf4 bl 10014238 <____aeabi_ldiv0_veneer> -10004850: 2200 movs r2, #0 -10004852: 2300 movs r3, #0 -10004854: bd00 pop {pc} -10004856: 0002 movs r2, r0 -10004858: 000b movs r3, r1 +10004336: 4643 mov r3, r8 +10004338: 3501 adds r5, #1 +1000433a: 555a strb r2, [r3, r5] +1000433c: 45bb cmp fp, r7 +1000433e: d100 bne.n 10004342 <_vsnprintf+0x796> +10004340: e18a b.n 10004658 <_vsnprintf+0xaac> +10004342: 2d20 cmp r5, #32 +10004344: d100 bne.n 10004348 <_vsnprintf+0x79c> +10004346: e18a b.n 1000465e <_vsnprintf+0xab2> +10004348: 0006 movs r6, r0 +1000434a: 000f movs r7, r1 +1000434c: 0022 movs r2, r4 +1000434e: 2300 movs r3, #0 +10004350: 0030 movs r0, r6 +10004352: 0039 movs r1, r7 +10004354: f000 faae bl 100048b4 <__wrap___aeabi_uldivmod> +10004358: b2d2 uxtb r2, r2 +1000435a: 2a09 cmp r2, #9 +1000435c: d9e9 bls.n 10004332 <_vsnprintf+0x786> +1000435e: 9b0d ldr r3, [sp, #52] ; 0x34 +10004360: 469c mov ip, r3 +10004362: 4462 add r2, ip +10004364: b2d2 uxtb r2, r2 +10004366: e7e6 b.n 10004336 <_vsnprintf+0x78a> +10004368: 23ff movs r3, #255 ; 0xff +1000436a: 9909 ldr r1, [sp, #36] ; 0x24 +1000436c: c904 ldmia r1!, {r2} +1000436e: 4013 ands r3, r2 +10004370: 001a movs r2, r3 +10004372: 9109 str r1, [sp, #36] ; 0x24 +10004374: e517 b.n 10003da6 <_vsnprintf+0x1fa> +10004376: 46c0 nop ; (mov r8, r8) +10004378: 1000313d .word 0x1000313d +1000437c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000437e: 3310 adds r3, #16 +10004380: 0011 movs r1, r2 +10004382: 4399 bics r1, r3 +10004384: 910b str r1, [sp, #44] ; 0x2c +10004386: 0552 lsls r2, r2, #21 +10004388: d5ba bpl.n 10004300 <_vsnprintf+0x754> +1000438a: 2300 movs r3, #0 +1000438c: 469a mov sl, r3 +1000438e: 9b0b ldr r3, [sp, #44] ; 0x2c +10004390: 9306 str r3, [sp, #24] +10004392: 9b0a ldr r3, [sp, #40] ; 0x28 +10004394: 9305 str r3, [sp, #20] +10004396: 4643 mov r3, r8 +10004398: 9304 str r3, [sp, #16] +1000439a: 9b0c ldr r3, [sp, #48] ; 0x30 +1000439c: 9303 str r3, [sp, #12] +1000439e: 9b12 ldr r3, [sp, #72] ; 0x48 +100043a0: 9302 str r3, [sp, #8] +100043a2: 4653 mov r3, sl +100043a4: 9301 str r3, [sp, #4] +100043a6: ab16 add r3, sp, #88 ; 0x58 +100043a8: 002a movs r2, r5 +100043aa: 9300 str r3, [sp, #0] +100043ac: 0021 movs r1, r4 +100043ae: 464b mov r3, r9 +100043b0: 9808 ldr r0, [sp, #32] +100043b2: f7fe ff13 bl 100031dc <_ntoa_format> +100043b6: 3601 adds r6, #1 +100043b8: 0005 movs r5, r0 +100043ba: e41c b.n 10003bf6 <_vsnprintf+0x4a> +100043bc: 22ff movs r2, #255 ; 0xff +100043be: 9b09 ldr r3, [sp, #36] ; 0x24 +100043c0: cb02 ldmia r3!, {r1} +100043c2: 4011 ands r1, r2 +100043c4: 468b mov fp, r1 +100043c6: 9309 str r3, [sp, #36] ; 0x24 +100043c8: e6c5 b.n 10004156 <_vsnprintf+0x5aa> +100043ca: 4653 mov r3, sl +100043cc: 4645 mov r5, r8 +100043ce: 9309 str r3, [sp, #36] ; 0x24 +100043d0: 3601 adds r6, #1 +100043d2: f7ff fc10 bl 10003bf6 <_vsnprintf+0x4a> +100043d6: 4656 mov r6, sl +100043d8: 465c mov r4, fp +100043da: 46aa mov sl, r5 +100043dc: 9d13 ldr r5, [sp, #76] ; 0x4c +100043de: e7d6 b.n 1000438e <_vsnprintf+0x7e2> +100043e0: 2308 movs r3, #8 +100043e2: 930c str r3, [sp, #48] ; 0x30 +100043e4: 910b str r1, [sp, #44] ; 0x2c +100043e6: 990b ldr r1, [sp, #44] ; 0x2c +100043e8: 2864 cmp r0, #100 ; 0x64 +100043ea: d000 beq.n 100043ee <_vsnprintf+0x842> +100043ec: e684 b.n 100040f8 <_vsnprintf+0x54c> +100043ee: 9b0b ldr r3, [sp, #44] ; 0x2c +100043f0: 055b lsls r3, r3, #21 +100043f2: d500 bpl.n 100043f6 <_vsnprintf+0x84a> +100043f4: e686 b.n 10004104 <_vsnprintf+0x558> +100043f6: e4b4 b.n 10003d62 <_vsnprintf+0x1b6> +100043f8: 2207 movs r2, #7 +100043fa: 9b09 ldr r3, [sp, #36] ; 0x24 +100043fc: 3307 adds r3, #7 +100043fe: 4393 bics r3, r2 +10004400: 3201 adds r2, #1 +10004402: 4694 mov ip, r2 +10004404: 449c add ip, r3 +10004406: 4662 mov r2, ip +10004408: 9209 str r2, [sp, #36] ; 0x24 +1000440a: 681a ldr r2, [r3, #0] +1000440c: 685b ldr r3, [r3, #4] +1000440e: 0010 movs r0, r2 +10004410: 469b mov fp, r3 +10004412: 0013 movs r3, r2 +10004414: 465a mov r2, fp +10004416: 4313 orrs r3, r2 +10004418: d107 bne.n 1000442a <_vsnprintf+0x87e> +1000441a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000441c: 3310 adds r3, #16 +1000441e: 0011 movs r1, r2 +10004420: 4399 bics r1, r3 +10004422: 910b str r1, [sp, #44] ; 0x2c +10004424: 0552 lsls r2, r2, #21 +10004426: d500 bpl.n 1000442a <_vsnprintf+0x87e> +10004428: e6a1 b.n 1000416e <_vsnprintf+0x5c2> +1000442a: 9a0b ldr r2, [sp, #44] ; 0x2c +1000442c: 2361 movs r3, #97 ; 0x61 +1000442e: 0692 lsls r2, r2, #26 +10004430: d500 bpl.n 10004434 <_vsnprintf+0x888> +10004432: 2341 movs r3, #65 ; 0x41 +10004434: 2200 movs r2, #0 +10004436: b2db uxtb r3, r3 +10004438: a90e add r1, sp, #56 ; 0x38 +1000443a: 3b0a subs r3, #10 +1000443c: 468c mov ip, r1 +1000443e: 4692 mov sl, r2 +10004440: 930d str r3, [sp, #52] ; 0x34 +10004442: 4643 mov r3, r8 +10004444: 321f adds r2, #31 +10004446: 4462 add r2, ip +10004448: 465f mov r7, fp +1000444a: 9512 str r5, [sp, #72] ; 0x48 +1000444c: 46a3 mov fp, r4 +1000444e: 4655 mov r5, sl +10004450: 0004 movs r4, r0 +10004452: 46b2 mov sl, r6 +10004454: 4690 mov r8, r2 +10004456: 9e0c ldr r6, [sp, #48] ; 0x30 +10004458: 9313 str r3, [sp, #76] ; 0x4c +1000445a: e00d b.n 10004478 <_vsnprintf+0x8cc> +1000445c: 3230 adds r2, #48 ; 0x30 +1000445e: b2d2 uxtb r2, r2 +10004460: 4643 mov r3, r8 +10004462: 3501 adds r5, #1 +10004464: 555a strb r2, [r3, r5] +10004466: 2300 movs r3, #0 +10004468: 42bb cmp r3, r7 +1000446a: d100 bne.n 1000446e <_vsnprintf+0x8c2> +1000446c: e100 b.n 10004670 <_vsnprintf+0xac4> +1000446e: 2d20 cmp r5, #32 +10004470: d100 bne.n 10004474 <_vsnprintf+0x8c8> +10004472: e100 b.n 10004676 <_vsnprintf+0xaca> +10004474: 0004 movs r4, r0 +10004476: 000f movs r7, r1 +10004478: 0032 movs r2, r6 +1000447a: 2300 movs r3, #0 +1000447c: 0020 movs r0, r4 +1000447e: 0039 movs r1, r7 +10004480: f000 fa18 bl 100048b4 <__wrap___aeabi_uldivmod> +10004484: b2d2 uxtb r2, r2 +10004486: 2a09 cmp r2, #9 +10004488: d9e8 bls.n 1000445c <_vsnprintf+0x8b0> +1000448a: 9b0d ldr r3, [sp, #52] ; 0x34 +1000448c: 469c mov ip, r3 +1000448e: 4462 add r2, ip +10004490: b2d2 uxtb r2, r2 +10004492: e7e5 b.n 10004460 <_vsnprintf+0x8b4> +10004494: 9a0b ldr r2, [sp, #44] ; 0x2c +10004496: 2361 movs r3, #97 ; 0x61 +10004498: 0692 lsls r2, r2, #26 +1000449a: d500 bpl.n 1000449e <_vsnprintf+0x8f2> +1000449c: 2341 movs r3, #65 ; 0x41 +1000449e: b2db uxtb r3, r3 +100044a0: a90e add r1, sp, #56 ; 0x38 +100044a2: 3b0a subs r3, #10 +100044a4: 221f movs r2, #31 +100044a6: 468c mov ip, r1 +100044a8: 930d str r3, [sp, #52] ; 0x34 +100044aa: 0023 movs r3, r4 +100044ac: 4462 add r2, ip +100044ae: 465c mov r4, fp +100044b0: 9512 str r5, [sp, #72] ; 0x48 +100044b2: 0017 movs r7, r2 +100044b4: 4655 mov r5, sl +100044b6: 469b mov fp, r3 +100044b8: 46b2 mov sl, r6 +100044ba: 9e0c ldr r6, [sp, #48] ; 0x30 +100044bc: e008 b.n 100044d0 <_vsnprintf+0x924> +100044be: 3330 adds r3, #48 ; 0x30 +100044c0: b2db uxtb r3, r3 +100044c2: 3501 adds r5, #1 +100044c4: 557b strb r3, [r7, r5] +100044c6: 42b4 cmp r4, r6 +100044c8: d30e bcc.n 100044e8 <_vsnprintf+0x93c> +100044ca: 2d20 cmp r5, #32 +100044cc: d00c beq.n 100044e8 <_vsnprintf+0x93c> +100044ce: 0004 movs r4, r0 +100044d0: 0031 movs r1, r6 +100044d2: 0020 movs r0, r4 +100044d4: f000 f9b0 bl 10004838 <__wrap___aeabi_uidiv> +100044d8: b2cb uxtb r3, r1 +100044da: 2909 cmp r1, #9 +100044dc: d9ef bls.n 100044be <_vsnprintf+0x912> +100044de: 9a0d ldr r2, [sp, #52] ; 0x34 +100044e0: 4694 mov ip, r2 +100044e2: 4463 add r3, ip +100044e4: b2db uxtb r3, r3 +100044e6: e7ec b.n 100044c2 <_vsnprintf+0x916> +100044e8: 4656 mov r6, sl +100044ea: 465c mov r4, fp +100044ec: 46aa mov sl, r5 +100044ee: 9d12 ldr r5, [sp, #72] ; 0x48 +100044f0: e63f b.n 10004172 <_vsnprintf+0x5c6> +100044f2: 9b09 ldr r3, [sp, #36] ; 0x24 +100044f4: 001a movs r2, r3 +100044f6: ca08 ldmia r2!, {r3} +100044f8: 17d9 asrs r1, r3, #31 +100044fa: 9213 str r2, [sp, #76] ; 0x4c +100044fc: 185a adds r2, r3, r1 +100044fe: 404a eors r2, r1 +10004500: 4692 mov sl, r2 +10004502: 0fda lsrs r2, r3, #31 +10004504: 9212 str r2, [sp, #72] ; 0x48 +10004506: 2b00 cmp r3, #0 +10004508: d108 bne.n 1000451c <_vsnprintf+0x970> +1000450a: 2380 movs r3, #128 ; 0x80 +1000450c: 2210 movs r2, #16 +1000450e: 990b ldr r1, [sp, #44] ; 0x2c +10004510: 00db lsls r3, r3, #3 +10004512: 400b ands r3, r1 +10004514: 4391 bics r1, r2 +10004516: 910b str r1, [sp, #44] ; 0x2c +10004518: 2b00 cmp r3, #0 +1000451a: d12b bne.n 10004574 <_vsnprintf+0x9c8> +1000451c: 9a0b ldr r2, [sp, #44] ; 0x2c +1000451e: 2361 movs r3, #97 ; 0x61 +10004520: 0692 lsls r2, r2, #26 +10004522: d500 bpl.n 10004526 <_vsnprintf+0x97a> +10004524: 2341 movs r3, #65 ; 0x41 +10004526: aa0e add r2, sp, #56 ; 0x38 +10004528: 271f movs r7, #31 +1000452a: 4694 mov ip, r2 +1000452c: b2db uxtb r3, r3 +1000452e: 3b0a subs r3, #10 +10004530: 950d str r5, [sp, #52] ; 0x34 +10004532: 4467 add r7, ip +10004534: 465d mov r5, fp +10004536: 9309 str r3, [sp, #36] ; 0x24 +10004538: 46a3 mov fp, r4 +1000453a: 4654 mov r4, sl +1000453c: 46b2 mov sl, r6 +1000453e: 9e0c ldr r6, [sp, #48] ; 0x30 +10004540: e008 b.n 10004554 <_vsnprintf+0x9a8> +10004542: 3330 adds r3, #48 ; 0x30 +10004544: b2db uxtb r3, r3 +10004546: 3501 adds r5, #1 +10004548: 557b strb r3, [r7, r5] +1000454a: 42b4 cmp r4, r6 +1000454c: d30e bcc.n 1000456c <_vsnprintf+0x9c0> +1000454e: 2d20 cmp r5, #32 +10004550: d00c beq.n 1000456c <_vsnprintf+0x9c0> +10004552: 0004 movs r4, r0 +10004554: 0031 movs r1, r6 +10004556: 0020 movs r0, r4 +10004558: f000 f96e bl 10004838 <__wrap___aeabi_uidiv> +1000455c: b2cb uxtb r3, r1 +1000455e: 2909 cmp r1, #9 +10004560: d9ef bls.n 10004542 <_vsnprintf+0x996> +10004562: 9a09 ldr r2, [sp, #36] ; 0x24 +10004564: 4694 mov ip, r2 +10004566: 4463 add r3, ip +10004568: b2db uxtb r3, r3 +1000456a: e7ec b.n 10004546 <_vsnprintf+0x99a> +1000456c: 4656 mov r6, sl +1000456e: 465c mov r4, fp +10004570: 46ab mov fp, r5 +10004572: 9d0d ldr r5, [sp, #52] ; 0x34 +10004574: 9b0b ldr r3, [sp, #44] ; 0x2c +10004576: 002a movs r2, r5 +10004578: 9306 str r3, [sp, #24] +1000457a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000457c: 0021 movs r1, r4 +1000457e: 9305 str r3, [sp, #20] +10004580: 4643 mov r3, r8 +10004582: 9304 str r3, [sp, #16] +10004584: 9b0c ldr r3, [sp, #48] ; 0x30 +10004586: 9808 ldr r0, [sp, #32] +10004588: 9303 str r3, [sp, #12] +1000458a: 9b12 ldr r3, [sp, #72] ; 0x48 +1000458c: 3601 adds r6, #1 +1000458e: 9302 str r3, [sp, #8] +10004590: 465b mov r3, fp +10004592: 9301 str r3, [sp, #4] +10004594: ab16 add r3, sp, #88 ; 0x58 +10004596: 9300 str r3, [sp, #0] +10004598: 464b mov r3, r9 +1000459a: f7fe fe1f bl 100031dc <_ntoa_format> +1000459e: 9b13 ldr r3, [sp, #76] ; 0x4c +100045a0: 0005 movs r5, r0 +100045a2: 9309 str r3, [sp, #36] ; 0x24 +100045a4: f7ff fb27 bl 10003bf6 <_vsnprintf+0x4a> +100045a8: 2302 movs r3, #2 +100045aa: 930c str r3, [sp, #48] ; 0x30 +100045ac: e71a b.n 100043e4 <_vsnprintf+0x838> +100045ae: 9b09 ldr r3, [sp, #36] ; 0x24 +100045b0: cb04 ldmia r3!, {r2} +100045b2: 4692 mov sl, r2 +100045b4: 9312 str r3, [sp, #72] ; 0x48 +100045b6: 2a00 cmp r2, #0 +100045b8: d108 bne.n 100045cc <_vsnprintf+0xa20> +100045ba: 2380 movs r3, #128 ; 0x80 +100045bc: 2210 movs r2, #16 +100045be: 990b ldr r1, [sp, #44] ; 0x2c +100045c0: 00db lsls r3, r3, #3 +100045c2: 400b ands r3, r1 +100045c4: 4391 bics r1, r2 +100045c6: 910b str r1, [sp, #44] ; 0x2c +100045c8: 2b00 cmp r3, #0 +100045ca: d12b bne.n 10004624 <_vsnprintf+0xa78> +100045cc: 9a0b ldr r2, [sp, #44] ; 0x2c +100045ce: 2361 movs r3, #97 ; 0x61 +100045d0: 0692 lsls r2, r2, #26 +100045d2: d500 bpl.n 100045d6 <_vsnprintf+0xa2a> +100045d4: 2341 movs r3, #65 ; 0x41 +100045d6: aa0e add r2, sp, #56 ; 0x38 +100045d8: 271f movs r7, #31 +100045da: 4694 mov ip, r2 +100045dc: b2db uxtb r3, r3 +100045de: 3b0a subs r3, #10 +100045e0: 950d str r5, [sp, #52] ; 0x34 +100045e2: 4467 add r7, ip +100045e4: 465d mov r5, fp +100045e6: 9309 str r3, [sp, #36] ; 0x24 +100045e8: 46a3 mov fp, r4 +100045ea: 4654 mov r4, sl +100045ec: 46b2 mov sl, r6 +100045ee: 9e0c ldr r6, [sp, #48] ; 0x30 +100045f0: e008 b.n 10004604 <_vsnprintf+0xa58> +100045f2: 3330 adds r3, #48 ; 0x30 +100045f4: b2db uxtb r3, r3 +100045f6: 3501 adds r5, #1 +100045f8: 557b strb r3, [r7, r5] +100045fa: 42b4 cmp r4, r6 +100045fc: d30e bcc.n 1000461c <_vsnprintf+0xa70> +100045fe: 2d20 cmp r5, #32 +10004600: d00c beq.n 1000461c <_vsnprintf+0xa70> +10004602: 0004 movs r4, r0 +10004604: 0031 movs r1, r6 +10004606: 0020 movs r0, r4 +10004608: f000 f916 bl 10004838 <__wrap___aeabi_uidiv> +1000460c: b2cb uxtb r3, r1 +1000460e: 2909 cmp r1, #9 +10004610: d9ef bls.n 100045f2 <_vsnprintf+0xa46> +10004612: 9a09 ldr r2, [sp, #36] ; 0x24 +10004614: 4694 mov ip, r2 +10004616: 4463 add r3, ip +10004618: b2db uxtb r3, r3 +1000461a: e7ec b.n 100045f6 <_vsnprintf+0xa4a> +1000461c: 4656 mov r6, sl +1000461e: 465c mov r4, fp +10004620: 46ab mov fp, r5 +10004622: 9d0d ldr r5, [sp, #52] ; 0x34 +10004624: 9b0b ldr r3, [sp, #44] ; 0x2c +10004626: 002a movs r2, r5 +10004628: 9306 str r3, [sp, #24] +1000462a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000462c: 0021 movs r1, r4 +1000462e: 9305 str r3, [sp, #20] +10004630: 4643 mov r3, r8 +10004632: 9304 str r3, [sp, #16] +10004634: 9b0c ldr r3, [sp, #48] ; 0x30 +10004636: 9808 ldr r0, [sp, #32] +10004638: 9303 str r3, [sp, #12] +1000463a: 2300 movs r3, #0 +1000463c: 9302 str r3, [sp, #8] +1000463e: 465b mov r3, fp +10004640: 9301 str r3, [sp, #4] +10004642: ab16 add r3, sp, #88 ; 0x58 +10004644: 9300 str r3, [sp, #0] +10004646: 464b mov r3, r9 +10004648: f7fe fdc8 bl 100031dc <_ntoa_format> +1000464c: 9b12 ldr r3, [sp, #72] ; 0x48 +1000464e: 0005 movs r5, r0 +10004650: 9309 str r3, [sp, #36] ; 0x24 +10004652: 3601 adds r6, #1 +10004654: f7ff facf bl 10003bf6 <_vsnprintf+0x4a> +10004658: 42b4 cmp r4, r6 +1000465a: d800 bhi.n 1000465e <_vsnprintf+0xab2> +1000465c: e671 b.n 10004342 <_vsnprintf+0x796> +1000465e: 9b14 ldr r3, [sp, #80] ; 0x50 +10004660: 4654 mov r4, sl +10004662: 960e str r6, [sp, #56] ; 0x38 +10004664: 970f str r7, [sp, #60] ; 0x3c +10004666: 46aa mov sl, r5 +10004668: 4698 mov r8, r3 +1000466a: 9e15 ldr r6, [sp, #84] ; 0x54 +1000466c: 9d13 ldr r5, [sp, #76] ; 0x4c +1000466e: e68e b.n 1000438e <_vsnprintf+0x7e2> +10004670: 42a6 cmp r6, r4 +10004672: d800 bhi.n 10004676 <_vsnprintf+0xaca> +10004674: e6fb b.n 1000446e <_vsnprintf+0x8c2> +10004676: 9b13 ldr r3, [sp, #76] ; 0x4c +10004678: 4656 mov r6, sl +1000467a: 4698 mov r8, r3 +1000467c: 46aa mov sl, r5 +1000467e: 465c mov r4, fp +10004680: 9d12 ldr r5, [sp, #72] ; 0x48 +10004682: e576 b.n 10004172 <_vsnprintf+0x5c6> +10004684: c908 ldmia r1!, {r3} +10004686: 17d8 asrs r0, r3, #31 +10004688: 181a adds r2, r3, r0 +1000468a: 4042 eors r2, r0 +1000468c: 9109 str r1, [sp, #36] ; 0x24 +1000468e: f7ff fb8a bl 10003da6 <_vsnprintf+0x1fa> +10004692: 2300 movs r3, #0 +10004694: 930b str r3, [sp, #44] ; 0x2c +10004696: e450 b.n 10003f3a <_vsnprintf+0x38e> +10004698: 9b09 ldr r3, [sp, #36] ; 0x24 +1000469a: cb04 ldmia r3!, {r2} +1000469c: 4693 mov fp, r2 +1000469e: 9309 str r3, [sp, #36] ; 0x24 +100046a0: e559 b.n 10004156 <_vsnprintf+0x5aa> +100046a2: 002f movs r7, r5 +100046a4: e5bb b.n 1000421e <_vsnprintf+0x672> +100046a6: 930b str r3, [sp, #44] ; 0x2c +100046a8: e601 b.n 100042ae <_vsnprintf+0x702> +100046aa: 3b06 subs r3, #6 +100046ac: 930c str r3, [sp, #48] ; 0x30 +100046ae: e69a b.n 100043e6 <_vsnprintf+0x83a> + +100046b0 <__wrap_sprintf>: +100046b0: b40e push {r1, r2, r3} +100046b2: 2201 movs r2, #1 +100046b4: b510 push {r4, lr} +100046b6: b085 sub sp, #20 +100046b8: ac07 add r4, sp, #28 +100046ba: cc08 ldmia r4!, {r3} +100046bc: 0001 movs r1, r0 +100046be: 9400 str r4, [sp, #0] +100046c0: 4252 negs r2, r2 +100046c2: 4804 ldr r0, [pc, #16] ; (100046d4 <__wrap_sprintf+0x24>) +100046c4: 9403 str r4, [sp, #12] +100046c6: f7ff fa71 bl 10003bac <_vsnprintf> +100046ca: b005 add sp, #20 +100046cc: bc10 pop {r4} +100046ce: bc08 pop {r3} +100046d0: b003 add sp, #12 +100046d2: 4718 bx r3 +100046d4: 10003135 .word 0x10003135 + +100046d8 : +100046d8: b500 push {lr} +100046da: b085 sub sp, #20 +100046dc: 9103 str r1, [sp, #12] +100046de: 2101 movs r1, #1 +100046e0: 9002 str r0, [sp, #8] +100046e2: 9300 str r3, [sp, #0] +100046e4: 4803 ldr r0, [pc, #12] ; (100046f4 ) +100046e6: 0013 movs r3, r2 +100046e8: 424a negs r2, r1 +100046ea: a902 add r1, sp, #8 +100046ec: f7ff fa5e bl 10003bac <_vsnprintf> +100046f0: b005 add sp, #20 +100046f2: bd00 pop {pc} +100046f4: 100033b9 .word 0x100033b9 + +100046f8 : +100046f8: b40f push {r0, r1, r2, r3} +100046fa: b510 push {r4, lr} +100046fc: 490c ldr r1, [pc, #48] ; (10004730 ) +100046fe: b084 sub sp, #16 +10004700: aa06 add r2, sp, #24 +10004702: ca08 ldmia r2!, {r3} +10004704: 680c ldr r4, [r1, #0] +10004706: 9203 str r2, [sp, #12] +10004708: 2c00 cmp r4, #0 +1000470a: d00b beq.n 10004724 +1000470c: 9200 str r2, [sp, #0] +1000470e: 2201 movs r2, #1 +10004710: 4808 ldr r0, [pc, #32] ; (10004734 ) +10004712: 4252 negs r2, r2 +10004714: a902 add r1, sp, #8 +10004716: 47a0 blx r4 +10004718: 2001 movs r0, #1 +1000471a: b004 add sp, #16 +1000471c: bc10 pop {r4} +1000471e: bc08 pop {r3} +10004720: b004 add sp, #16 +10004722: 4718 bx r3 +10004724: 0018 movs r0, r3 +10004726: f000 fe85 bl 10005434 <__wrap_puts> +1000472a: 2000 movs r0, #0 +1000472c: e7f5 b.n 1000471a +1000472e: 46c0 nop ; (mov r8, r8) +10004730: 20003b48 .word 0x20003b48 +10004734: 100033a9 .word 0x100033a9 + +10004738 : +10004738: b510 push {r4, lr} +1000473a: 4a09 ldr r2, [pc, #36] ; (10004760 ) +1000473c: 0003 movs r3, r0 +1000473e: 6814 ldr r4, [r2, #0] +10004740: b084 sub sp, #16 +10004742: 2c00 cmp r4, #0 +10004744: d008 beq.n 10004758 +10004746: 2201 movs r2, #1 +10004748: 9100 str r1, [sp, #0] +1000474a: 4806 ldr r0, [pc, #24] ; (10004764 ) +1000474c: 4252 negs r2, r2 +1000474e: a903 add r1, sp, #12 +10004750: 47a0 blx r4 +10004752: 2001 movs r0, #1 +10004754: b004 add sp, #16 +10004756: bd10 pop {r4, pc} +10004758: f000 fe6c bl 10005434 <__wrap_puts> +1000475c: 2000 movs r0, #0 +1000475e: e7f9 b.n 10004754 +10004760: 20003b48 .word 0x20003b48 +10004764: 100033a9 .word 0x100033a9 + +10004768 <__aeabi_bits_init>: +10004768: 4801 ldr r0, [pc, #4] ; (10004770 <__aeabi_bits_init+0x8>) +1000476a: 2104 movs r1, #4 +1000476c: 4b01 ldr r3, [pc, #4] ; (10004774 <__aeabi_bits_init+0xc>) +1000476e: 4718 bx r3 +10004770: 20000890 .word 0x20000890 +10004774: 100047a5 .word 0x100047a5 + +10004778 <__wrap___ctzsi2>: +10004778: 4b01 ldr r3, [pc, #4] ; (10004780 <__wrap___ctzsi2+0x8>) +1000477a: 689b ldr r3, [r3, #8] +1000477c: 4718 bx r3 +1000477e: 0000 .short 0x0000 +10004780: 20000890 .word 0x20000890 + +10004784 : +10004784: 2314 movs r3, #20 +10004786: b510 push {r4, lr} +10004788: 0001 movs r1, r0 +1000478a: 8818 ldrh r0, [r3, #0] +1000478c: 3304 adds r3, #4 +1000478e: 881b ldrh r3, [r3, #0] +10004790: 4798 blx r3 +10004792: bd10 pop {r4, pc} + +10004794 : +10004794: 2316 movs r3, #22 +10004796: b510 push {r4, lr} +10004798: 0001 movs r1, r0 +1000479a: 8818 ldrh r0, [r3, #0] +1000479c: 3302 adds r3, #2 +1000479e: 881b ldrh r3, [r3, #0] +100047a0: 4798 blx r3 +100047a2: bd10 pop {r4, pc} + +100047a4 : +100047a4: b5f8 push {r3, r4, r5, r6, r7, lr} +100047a6: 4647 mov r7, r8 +100047a8: 46ce mov lr, r9 +100047aa: b580 push {r7, lr} +100047ac: 1e0f subs r7, r1, #0 +100047ae: d019 beq.n 100047e4 +100047b0: 2314 movs r3, #20 +100047b2: 4699 mov r9, r3 +100047b4: 3304 adds r3, #4 +100047b6: 0004 movs r4, r0 +100047b8: 2500 movs r5, #0 +100047ba: 2601 movs r6, #1 +100047bc: 4698 mov r8, r3 +100047be: 464b mov r3, r9 +100047c0: 8818 ldrh r0, [r3, #0] +100047c2: 4643 mov r3, r8 +100047c4: 6821 ldr r1, [r4, #0] +100047c6: 881b ldrh r3, [r3, #0] +100047c8: 4798 blx r3 +100047ca: c401 stmia r4!, {r0} +100047cc: 1e43 subs r3, r0, #1 +100047ce: 4198 sbcs r0, r3 +100047d0: 3501 adds r5, #1 +100047d2: 4240 negs r0, r0 +100047d4: 4006 ands r6, r0 +100047d6: 42af cmp r7, r5 +100047d8: d1f1 bne.n 100047be +100047da: 0030 movs r0, r6 +100047dc: bcc0 pop {r6, r7} +100047de: 46b9 mov r9, r7 +100047e0: 46b0 mov r8, r6 +100047e2: bdf8 pop {r3, r4, r5, r6, r7, pc} +100047e4: 2601 movs r6, #1 +100047e6: e7f8 b.n 100047da + +100047e8 <__wrap___aeabi_idiv>: +100047e8: 4a12 ldr r2, [pc, #72] ; (10004834 ) +100047ea: 6f93 ldr r3, [r2, #120] ; 0x78 +100047ec: 089b lsrs r3, r3, #2 +100047ee: d215 bcs.n 1000481c + +100047f0 : +100047f0: 6690 str r0, [r2, #104] ; 0x68 +100047f2: 66d1 str r1, [r2, #108] ; 0x6c +100047f4: 2900 cmp r1, #0 +100047f6: d005 beq.n 10004804 +100047f8: e7ff b.n 100047fa +100047fa: e7ff b.n 100047fc +100047fc: e7ff b.n 100047fe +100047fe: 6f51 ldr r1, [r2, #116] ; 0x74 +10004800: 6f10 ldr r0, [r2, #112] ; 0x70 +10004802: 4770 bx lr +10004804: b504 push {r2, lr} +10004806: 2180 movs r1, #128 ; 0x80 +10004808: 0609 lsls r1, r1, #24 +1000480a: 17c2 asrs r2, r0, #31 +1000480c: 4051 eors r1, r2 +1000480e: 2800 cmp r0, #0 +10004810: d000 beq.n 10004814 +10004812: 43c8 mvns r0, r1 +10004814: f00f fdd8 bl 100143c8 <____aeabi_idiv0_veneer> +10004818: 2100 movs r1, #0 +1000481a: bd04 pop {r2, pc} + +1000481c : +1000481c: b5f0 push {r4, r5, r6, r7, lr} +1000481e: 6e14 ldr r4, [r2, #96] ; 0x60 +10004820: 6e55 ldr r5, [r2, #100] ; 0x64 +10004822: 6f57 ldr r7, [r2, #116] ; 0x74 +10004824: 6f16 ldr r6, [r2, #112] ; 0x70 +10004826: f7ff ffe3 bl 100047f0 +1000482a: 6614 str r4, [r2, #96] ; 0x60 +1000482c: 6655 str r5, [r2, #100] ; 0x64 +1000482e: 6757 str r7, [r2, #116] ; 0x74 +10004830: 6716 str r6, [r2, #112] ; 0x70 +10004832: bdf0 pop {r4, r5, r6, r7, pc} +10004834: d0000000 .word 0xd0000000 + +10004838 <__wrap___aeabi_uidiv>: +10004838: 4a11 ldr r2, [pc, #68] ; (10004880 ) +1000483a: 6f93 ldr r3, [r2, #120] ; 0x78 +1000483c: 089b lsrs r3, r3, #2 +1000483e: d213 bcs.n 10004868 + +10004840 : +10004840: 6610 str r0, [r2, #96] ; 0x60 +10004842: 6651 str r1, [r2, #100] ; 0x64 +10004844: 2900 cmp r1, #0 +10004846: d005 beq.n 10004854 +10004848: e7ff b.n 1000484a +1000484a: e7ff b.n 1000484c +1000484c: e7ff b.n 1000484e +1000484e: 6f51 ldr r1, [r2, #116] ; 0x74 +10004850: 6f10 ldr r0, [r2, #112] ; 0x70 +10004852: 4770 bx lr +10004854: b504 push {r2, lr} +10004856: 2800 cmp r0, #0 +10004858: d001 beq.n 1000485e 1000485a: 2000 movs r0, #0 -1000485c: 2100 movs r1, #0 -1000485e: 4770 bx lr -10004860: d0000000 .word 0xd0000000 -10004864: ffffffff .word 0xffffffff - -10004868 : -10004868: 2b00 cmp r3, #0 -1000486a: d000 beq.n 1000486e -1000486c: e0bf b.n 100049ee -1000486e: 0c13 lsrs r3, r2, #16 -10004870: d128 bne.n 100048c4 -10004872: 2a00 cmp r2, #0 -10004874: d0e7 beq.n 10004846 -10004876: b480 push {r7} -10004878: 4f11 ldr r7, [pc, #68] ; (100048c0 ) -1000487a: 6639 str r1, [r7, #96] ; 0x60 -1000487c: 667a str r2, [r7, #100] ; 0x64 -1000487e: e7ff b.n 10004880 -10004880: e7ff b.n 10004882 -10004882: b430 push {r4, r5} -10004884: 0c04 lsrs r4, r0, #16 -10004886: 6f7b ldr r3, [r7, #116] ; 0x74 -10004888: 6f39 ldr r1, [r7, #112] ; 0x70 -1000488a: 041b lsls r3, r3, #16 -1000488c: 4323 orrs r3, r4 -1000488e: 663b str r3, [r7, #96] ; 0x60 -10004890: 667a str r2, [r7, #100] ; 0x64 -10004892: e7ff b.n 10004894 -10004894: e7ff b.n 10004896 -10004896: e7ff b.n 10004898 -10004898: 46c0 nop ; (mov r8, r8) -1000489a: b284 uxth r4, r0 -1000489c: 6f7b ldr r3, [r7, #116] ; 0x74 -1000489e: 6f3d ldr r5, [r7, #112] ; 0x70 -100048a0: 041b lsls r3, r3, #16 -100048a2: 4323 orrs r3, r4 -100048a4: 663b str r3, [r7, #96] ; 0x60 -100048a6: 667a str r2, [r7, #100] ; 0x64 -100048a8: e7ff b.n 100048aa -100048aa: e7ff b.n 100048ac -100048ac: 46c0 nop ; (mov r8, r8) -100048ae: 2300 movs r3, #0 -100048b0: 042c lsls r4, r5, #16 -100048b2: 0c2d lsrs r5, r5, #16 -100048b4: 6f7a ldr r2, [r7, #116] ; 0x74 -100048b6: 6f38 ldr r0, [r7, #112] ; 0x70 -100048b8: 1900 adds r0, r0, r4 -100048ba: 4169 adcs r1, r5 -100048bc: bcb0 pop {r4, r5, r7} -100048be: 4770 bx lr -100048c0: d0000000 .word 0xd0000000 - -100048c4 : +1000485c: 43c0 mvns r0, r0 +1000485e: f00f fdb3 bl 100143c8 <____aeabi_idiv0_veneer> +10004862: 2100 movs r1, #0 +10004864: bd04 pop {r2, pc} +10004866: 46c0 nop ; (mov r8, r8) + +10004868 : +10004868: b5f0 push {r4, r5, r6, r7, lr} +1000486a: 6e14 ldr r4, [r2, #96] ; 0x60 +1000486c: 6e55 ldr r5, [r2, #100] ; 0x64 +1000486e: 6f57 ldr r7, [r2, #116] ; 0x74 +10004870: 6f16 ldr r6, [r2, #112] ; 0x70 +10004872: f7ff ffe5 bl 10004840 +10004876: 6614 str r4, [r2, #96] ; 0x60 +10004878: 6655 str r5, [r2, #100] ; 0x64 +1000487a: 6757 str r7, [r2, #116] ; 0x74 +1000487c: 6716 str r6, [r2, #112] ; 0x70 +1000487e: bdf0 pop {r4, r5, r6, r7, pc} +10004880: d0000000 .word 0xd0000000 + +10004884 <__wrap___aeabi_ldivmod>: +10004884: 4694 mov ip, r2 +10004886: 4a4a ldr r2, [pc, #296] ; (100049b0 ) +10004888: 6f92 ldr r2, [r2, #120] ; 0x78 +1000488a: 0892 lsrs r2, r2, #2 +1000488c: 4662 mov r2, ip +1000488e: d201 bcs.n 10004894 +10004890: e028 b.n 100048e4 +10004892: 46c0 nop ; (mov r8, r8) + +10004894 : +10004894: b5f0 push {r4, r5, r6, r7, lr} +10004896: 4e46 ldr r6, [pc, #280] ; (100049b0 ) +10004898: 6e34 ldr r4, [r6, #96] ; 0x60 +1000489a: 6e75 ldr r5, [r6, #100] ; 0x64 +1000489c: 6f77 ldr r7, [r6, #116] ; 0x74 +1000489e: 6f36 ldr r6, [r6, #112] ; 0x70 +100048a0: f000 f820 bl 100048e4 +100048a4: 4694 mov ip, r2 +100048a6: 4a42 ldr r2, [pc, #264] ; (100049b0 ) +100048a8: 6614 str r4, [r2, #96] ; 0x60 +100048aa: 6655 str r5, [r2, #100] ; 0x64 +100048ac: 6757 str r7, [r2, #116] ; 0x74 +100048ae: 6716 str r6, [r2, #112] ; 0x70 +100048b0: 4662 mov r2, ip +100048b2: bdf0 pop {r4, r5, r6, r7, pc} + +100048b4 <__wrap___aeabi_uldivmod>: +100048b4: 4694 mov ip, r2 +100048b6: 4a3e ldr r2, [pc, #248] ; (100049b0 ) +100048b8: 6f92 ldr r2, [r2, #120] ; 0x78 +100048ba: 0892 lsrs r2, r2, #2 +100048bc: 4662 mov r2, ip +100048be: d201 bcs.n 100048c4 +100048c0: e054 b.n 1000496c +100048c2: 46c0 nop ; (mov r8, r8) + +100048c4 : 100048c4: b5f0 push {r4, r5, r6, r7, lr} -100048c6: 4694 mov ip, r2 -100048c8: 2500 movs r5, #0 -100048ca: 0e14 lsrs r4, r2, #24 -100048cc: d101 bne.n 100048d2 -100048ce: 0212 lsls r2, r2, #8 -100048d0: 3508 adds r5, #8 -100048d2: 0f14 lsrs r4, r2, #28 -100048d4: d101 bne.n 100048da -100048d6: 0112 lsls r2, r2, #4 -100048d8: 3504 adds r5, #4 -100048da: 0f94 lsrs r4, r2, #30 -100048dc: d101 bne.n 100048e2 -100048de: 0092 lsls r2, r2, #2 -100048e0: 3502 adds r5, #2 -100048e2: 0fd4 lsrs r4, r2, #31 -100048e4: d101 bne.n 100048ea -100048e6: 0052 lsls r2, r2, #1 -100048e8: 3501 adds r5, #1 -100048ea: 0bd4 lsrs r4, r2, #15 -100048ec: 3401 adds r4, #1 -100048ee: 4f25 ldr r7, [pc, #148] ; (10004984 ) -100048f0: 667c str r4, [r7, #100] ; 0x64 -100048f2: 4c25 ldr r4, [pc, #148] ; (10004988 ) -100048f4: 663c str r4, [r7, #96] ; 0x60 -100048f6: 0c0e lsrs r6, r1, #16 -100048f8: b293 uxth r3, r2 -100048fa: e7ff b.n 100048fc -100048fc: e7ff b.n 100048fe -100048fe: e7ff b.n 10004900 -10004900: 6f3c ldr r4, [r7, #112] ; 0x70 -10004902: 4366 muls r6, r4 -10004904: 0c36 lsrs r6, r6, #16 -10004906: 0377 lsls r7, r6, #13 -10004908: 46be mov lr, r7 -1000490a: 4373 muls r3, r6 -1000490c: 0bdf lsrs r7, r3, #15 -1000490e: 045b lsls r3, r3, #17 -10004910: 1ac0 subs r0, r0, r3 -10004912: 41b9 sbcs r1, r7 -10004914: 0c13 lsrs r3, r2, #16 -10004916: 4373 muls r3, r6 -10004918: 18db adds r3, r3, r3 -1000491a: 1ac9 subs r1, r1, r3 -1000491c: 08ce lsrs r6, r1, #3 -1000491e: 4366 muls r6, r4 -10004920: 0c36 lsrs r6, r6, #16 -10004922: 44b6 add lr, r6 -10004924: b293 uxth r3, r2 -10004926: 4373 muls r3, r6 -10004928: 0f1f lsrs r7, r3, #28 -1000492a: 011b lsls r3, r3, #4 -1000492c: 1ac0 subs r0, r0, r3 -1000492e: 41b9 sbcs r1, r7 -10004930: 0c13 lsrs r3, r2, #16 -10004932: 4373 muls r3, r6 -10004934: 0b1f lsrs r7, r3, #12 -10004936: 051b lsls r3, r3, #20 -10004938: 1ac0 subs r0, r0, r3 -1000493a: 41b9 sbcs r1, r7 -1000493c: 0d86 lsrs r6, r0, #22 -1000493e: 028f lsls r7, r1, #10 -10004940: 433e orrs r6, r7 -10004942: 4366 muls r6, r4 -10004944: 0c36 lsrs r6, r6, #16 -10004946: 2d09 cmp r5, #9 -10004948: db24 blt.n 10004994 -1000494a: 0a52 lsrs r2, r2, #9 -1000494c: 4372 muls r2, r6 -1000494e: 1a80 subs r0, r0, r2 -10004950: 0377 lsls r7, r6, #13 -10004952: 0a46 lsrs r6, r0, #9 -10004954: 4366 muls r6, r4 -10004956: 0c36 lsrs r6, r6, #16 -10004958: 2316 movs r3, #22 -1000495a: 1b5b subs r3, r3, r5 -1000495c: 40de lsrs r6, r3 -1000495e: 40df lsrs r7, r3 -10004960: 19bf adds r7, r7, r6 -10004962: 4664 mov r4, ip -10004964: 4366 muls r6, r4 -10004966: 1b82 subs r2, r0, r6 -10004968: 4670 mov r0, lr -1000496a: 3504 adds r5, #4 -1000496c: 3306 adds r3, #6 -1000496e: 0001 movs r1, r0 -10004970: 40d9 lsrs r1, r3 -10004972: 40a8 lsls r0, r5 -10004974: 19c0 adds r0, r0, r7 -10004976: d300 bcc.n 1000497a -10004978: 3101 adds r1, #1 -1000497a: 42a2 cmp r2, r4 -1000497c: d206 bcs.n 1000498c -1000497e: 2300 movs r3, #0 -10004980: bdf0 pop {r4, r5, r6, r7, pc} -10004982: 0000 .short 0x0000 -10004984: d0000000 .word 0xd0000000 -10004988: ffffffff .word 0xffffffff -1000498c: 1b12 subs r2, r2, r4 -1000498e: 3001 adds r0, #1 -10004990: d3f3 bcc.n 1000497a -10004992: e7f1 b.n 10004978 - -10004994 : -10004994: 2709 movs r7, #9 -10004996: 1b7f subs r7, r7, r5 -10004998: 40fe lsrs r6, r7 -1000499a: 4664 mov r4, ip -1000499c: b2a2 uxth r2, r4 -1000499e: 4372 muls r2, r6 -100049a0: 1a80 subs r0, r0, r2 -100049a2: d200 bcs.n 100049a6 -100049a4: 3901 subs r1, #1 -100049a6: 0c22 lsrs r2, r4, #16 -100049a8: 4372 muls r2, r6 -100049aa: 0c13 lsrs r3, r2, #16 -100049ac: 0412 lsls r2, r2, #16 -100049ae: 1a82 subs r2, r0, r2 -100049b0: 4199 sbcs r1, r3 -100049b2: 000b movs r3, r1 -100049b4: 4670 mov r0, lr -100049b6: 3504 adds r5, #4 -100049b8: 3713 adds r7, #19 -100049ba: 0001 movs r1, r0 -100049bc: 40f9 lsrs r1, r7 -100049be: 40a8 lsls r0, r5 -100049c0: 1980 adds r0, r0, r6 -100049c2: d300 bcc.n 100049c6 -100049c4: 3101 adds r1, #1 -100049c6: 2b00 cmp r3, #0 -100049c8: d102 bne.n 100049d0 -100049ca: 42a2 cmp r2, r4 -100049cc: d20a bcs.n 100049e4 -100049ce: bdf0 pop {r4, r5, r6, r7, pc} -100049d0: 3001 adds r0, #1 -100049d2: d300 bcc.n 100049d6 -100049d4: 3101 adds r1, #1 -100049d6: 1b12 subs r2, r2, r4 -100049d8: d2fa bcs.n 100049d0 -100049da: 3b01 subs r3, #1 -100049dc: d1f8 bne.n 100049d0 -100049de: 42a2 cmp r2, r4 -100049e0: d200 bcs.n 100049e4 -100049e2: bdf0 pop {r4, r5, r6, r7, pc} -100049e4: 3001 adds r0, #1 -100049e6: d300 bcc.n 100049ea -100049e8: 3101 adds r1, #1 -100049ea: 1b12 subs r2, r2, r4 -100049ec: e7f7 b.n 100049de - -100049ee : -100049ee: b5f0 push {r4, r5, r6, r7, lr} -100049f0: 0c1c lsrs r4, r3, #16 -100049f2: d000 beq.n 100049f6 -100049f4: e080 b.n 10004af8 -100049f6: b40c push {r2, r3} -100049f8: 2500 movs r5, #0 -100049fa: 0a1c lsrs r4, r3, #8 -100049fc: d104 bne.n 10004a08 -100049fe: 021b lsls r3, r3, #8 -10004a00: 0e16 lsrs r6, r2, #24 -10004a02: 4333 orrs r3, r6 -10004a04: 0212 lsls r2, r2, #8 -10004a06: 3508 adds r5, #8 -10004a08: 0b1c lsrs r4, r3, #12 -10004a0a: d104 bne.n 10004a16 -10004a0c: 011b lsls r3, r3, #4 -10004a0e: 0f16 lsrs r6, r2, #28 -10004a10: 4333 orrs r3, r6 -10004a12: 0112 lsls r2, r2, #4 -10004a14: 3504 adds r5, #4 -10004a16: 0b9c lsrs r4, r3, #14 -10004a18: d104 bne.n 10004a24 -10004a1a: 009b lsls r3, r3, #2 -10004a1c: 0f96 lsrs r6, r2, #30 -10004a1e: 4333 orrs r3, r6 -10004a20: 0092 lsls r2, r2, #2 -10004a22: 3502 adds r5, #2 -10004a24: 0bdc lsrs r4, r3, #15 -10004a26: d102 bne.n 10004a2e -10004a28: 1892 adds r2, r2, r2 -10004a2a: 415b adcs r3, r3 -10004a2c: 3501 adds r5, #1 -10004a2e: 001c movs r4, r3 -10004a30: 1897 adds r7, r2, r2 -10004a32: 4164 adcs r4, r4 -10004a34: 3401 adds r4, #1 -10004a36: 4f46 ldr r7, [pc, #280] ; (10004b50 ) -10004a38: 667c str r4, [r7, #100] ; 0x64 -10004a3a: 4c46 ldr r4, [pc, #280] ; (10004b54 ) -10004a3c: 663c str r4, [r7, #96] ; 0x60 -10004a3e: 0c0e lsrs r6, r1, #16 -10004a40: e7ff b.n 10004a42 -10004a42: e7ff b.n 10004a44 -10004a44: e7ff b.n 10004a46 -10004a46: 46c0 nop ; (mov r8, r8) -10004a48: 6f3c ldr r4, [r7, #112] ; 0x70 -10004a4a: 4366 muls r6, r4 -10004a4c: 0c36 lsrs r6, r6, #16 -10004a4e: 0377 lsls r7, r6, #13 -10004a50: 46be mov lr, r7 -10004a52: b297 uxth r7, r2 -10004a54: 4377 muls r7, r6 -10004a56: 1bc0 subs r0, r0, r7 -10004a58: d200 bcs.n 10004a5c -10004a5a: 3901 subs r1, #1 -10004a5c: 1bc0 subs r0, r0, r7 -10004a5e: d200 bcs.n 10004a62 -10004a60: 3901 subs r1, #1 -10004a62: b29f uxth r7, r3 -10004a64: 4377 muls r7, r6 -10004a66: 1bc9 subs r1, r1, r7 -10004a68: 1bc9 subs r1, r1, r7 -10004a6a: 0c17 lsrs r7, r2, #16 -10004a6c: 4377 muls r7, r6 -10004a6e: 047e lsls r6, r7, #17 -10004a70: 0bff lsrs r7, r7, #15 -10004a72: 1b80 subs r0, r0, r6 -10004a74: 41b9 sbcs r1, r7 -10004a76: 08ce lsrs r6, r1, #3 -10004a78: 4366 muls r6, r4 -10004a7a: 0c36 lsrs r6, r6, #16 -10004a7c: 2d0c cmp r5, #12 -10004a7e: db33 blt.n 10004ae8 -10004a80: 44b6 add lr, r6 -10004a82: 0b12 lsrs r2, r2, #12 -10004a84: 051f lsls r7, r3, #20 -10004a86: 433a orrs r2, r7 -10004a88: 0b1b lsrs r3, r3, #12 -10004a8a: b297 uxth r7, r2 -10004a8c: 4377 muls r7, r6 -10004a8e: 1bc0 subs r0, r0, r7 -10004a90: d200 bcs.n 10004a94 -10004a92: 3901 subs r1, #1 -10004a94: b29f uxth r7, r3 -10004a96: 4377 muls r7, r6 -10004a98: 1bc9 subs r1, r1, r7 -10004a9a: 0c17 lsrs r7, r2, #16 -10004a9c: 4377 muls r7, r6 -10004a9e: 043e lsls r6, r7, #16 -10004aa0: 0c3f lsrs r7, r7, #16 -10004aa2: 1b80 subs r0, r0, r6 -10004aa4: 41b9 sbcs r1, r7 -10004aa6: 0d86 lsrs r6, r0, #22 -10004aa8: 028f lsls r7, r1, #10 -10004aaa: 433e orrs r6, r7 -10004aac: 4366 muls r6, r4 -10004aae: 2729 movs r7, #41 ; 0x29 -10004ab0: 1b7f subs r7, r7, r5 -10004ab2: 40fe lsrs r6, r7 -10004ab4: 3d0c subs r5, #12 -10004ab6: 4677 mov r7, lr -10004ab8: 40af lsls r7, r5 -10004aba: 19bf adds r7, r7, r6 -10004abc: bc30 pop {r4, r5} -10004abe: b2a2 uxth r2, r4 -10004ac0: b2ab uxth r3, r5 -10004ac2: 4372 muls r2, r6 -10004ac4: 4373 muls r3, r6 -10004ac6: 1a80 subs r0, r0, r2 -10004ac8: 4199 sbcs r1, r3 -10004aca: 0c22 lsrs r2, r4, #16 -10004acc: 4372 muls r2, r6 -10004ace: 0c13 lsrs r3, r2, #16 -10004ad0: 0412 lsls r2, r2, #16 -10004ad2: 1a80 subs r0, r0, r2 -10004ad4: 4199 sbcs r1, r3 -10004ad6: 0002 movs r2, r0 -10004ad8: 000b movs r3, r1 -10004ada: 3701 adds r7, #1 -10004adc: 1b00 subs r0, r0, r4 -10004ade: 41a9 sbcs r1, r5 -10004ae0: d2f9 bcs.n 10004ad6 -10004ae2: 1e78 subs r0, r7, #1 -10004ae4: 2100 movs r1, #0 -10004ae6: bdf0 pop {r4, r5, r6, r7, pc} - -10004ae8 : -10004ae8: 270c movs r7, #12 -10004aea: 1b7f subs r7, r7, r5 -10004aec: 40fe lsrs r6, r7 -10004aee: 4677 mov r7, lr -10004af0: 0b7f lsrs r7, r7, #13 -10004af2: 40af lsls r7, r5 -10004af4: 19ff adds r7, r7, r7 -10004af6: e7e0 b.n 10004aba - -10004af8 : -10004af8: 2400 movs r4, #0 -10004afa: 1c5d adds r5, r3, #1 -10004afc: d007 beq.n 10004b0e -10004afe: 4f14 ldr r7, [pc, #80] ; (10004b50 ) -10004b00: 667d str r5, [r7, #100] ; 0x64 -10004b02: 6639 str r1, [r7, #96] ; 0x60 -10004b04: e7ff b.n 10004b06 -10004b06: e7ff b.n 10004b08 -10004b08: e7ff b.n 10004b0a -10004b0a: e7ff b.n 10004b0c -10004b0c: 6f3c ldr r4, [r7, #112] ; 0x70 -10004b0e: b295 uxth r5, r2 -10004b10: b29e uxth r6, r3 -10004b12: 4365 muls r5, r4 -10004b14: 4366 muls r6, r4 -10004b16: 1b40 subs r0, r0, r5 -10004b18: 41b1 sbcs r1, r6 -10004b1a: 0c15 lsrs r5, r2, #16 -10004b1c: 0c1e lsrs r6, r3, #16 -10004b1e: 4365 muls r5, r4 -10004b20: 4366 muls r6, r4 -10004b22: 0436 lsls r6, r6, #16 -10004b24: 0c2f lsrs r7, r5, #16 -10004b26: 433e orrs r6, r7 -10004b28: 042d lsls r5, r5, #16 -10004b2a: 1b40 subs r0, r0, r5 -10004b2c: 41b1 sbcs r1, r6 -10004b2e: 4299 cmp r1, r3 -10004b30: d204 bcs.n 10004b3c -10004b32: 0002 movs r2, r0 -10004b34: 000b movs r3, r1 -10004b36: 0020 movs r0, r4 -10004b38: 2100 movs r1, #0 -10004b3a: bdf0 pop {r4, r5, r6, r7, pc} -10004b3c: d101 bne.n 10004b42 -10004b3e: 4290 cmp r0, r2 -10004b40: d3f7 bcc.n 10004b32 -10004b42: 1a80 subs r0, r0, r2 -10004b44: 4199 sbcs r1, r3 -10004b46: 3401 adds r4, #1 -10004b48: 4299 cmp r1, r3 -10004b4a: d3f2 bcc.n 10004b32 -10004b4c: e7f6 b.n 10004b3c -10004b4e: 0000 .short 0x0000 -10004b50: d0000000 .word 0xd0000000 -10004b54: ffffffff .word 0xffffffff - -10004b58 <__wrap___aeabi_drsub>: -10004b58: 4048 eors r0, r1 -10004b5a: 4041 eors r1, r0 -10004b5c: 4048 eors r0, r1 - -10004b5e <__wrap___aeabi_dsub>: -10004b5e: b418 push {r3, r4} -10004b60: 4b13 ldr r3, [pc, #76] ; (10004bb0 <__wrap___aeabi_dmul+0xa>) -10004b62: 685b ldr r3, [r3, #4] -10004b64: 9301 str r3, [sp, #4] -10004b66: bd08 pop {r3, pc} - -10004b68 <__wrap___aeabi_dadd>: -10004b68: b418 push {r3, r4} -10004b6a: 4b11 ldr r3, [pc, #68] ; (10004bb0 <__wrap___aeabi_dmul+0xa>) -10004b6c: 681b ldr r3, [r3, #0] -10004b6e: 9301 str r3, [sp, #4] -10004b70: bd08 pop {r3, pc} - -10004b72 <__wrap___aeabi_ddiv>: -10004b72: 4694 mov ip, r2 -10004b74: 4a0f ldr r2, [pc, #60] ; (10004bb4 <__wrap___aeabi_dmul+0xe>) -10004b76: 6f92 ldr r2, [r2, #120] ; 0x78 -10004b78: 0892 lsrs r2, r2, #2 -10004b7a: d205 bcs.n 10004b88 -10004b7c: 4662 mov r2, ip - -10004b7e : -10004b7e: b418 push {r3, r4} -10004b80: 4b0b ldr r3, [pc, #44] ; (10004bb0 <__wrap___aeabi_dmul+0xa>) -10004b82: 68db ldr r3, [r3, #12] -10004b84: 9301 str r3, [sp, #4] -10004b86: bd08 pop {r3, pc} - -10004b88 : -10004b88: 4a0a ldr r2, [pc, #40] ; (10004bb4 <__wrap___aeabi_dmul+0xe>) -10004b8a: b5f0 push {r4, r5, r6, r7, lr} -10004b8c: 6e14 ldr r4, [r2, #96] ; 0x60 -10004b8e: 6e55 ldr r5, [r2, #100] ; 0x64 -10004b90: 6f57 ldr r7, [r2, #116] ; 0x74 -10004b92: 6f16 ldr r6, [r2, #112] ; 0x70 -10004b94: 4662 mov r2, ip -10004b96: f7ff fff2 bl 10004b7e -10004b9a: 4a06 ldr r2, [pc, #24] ; (10004bb4 <__wrap___aeabi_dmul+0xe>) -10004b9c: 6614 str r4, [r2, #96] ; 0x60 -10004b9e: 6655 str r5, [r2, #100] ; 0x64 -10004ba0: 6757 str r7, [r2, #116] ; 0x74 -10004ba2: 6716 str r6, [r2, #112] ; 0x70 -10004ba4: bdf0 pop {r4, r5, r6, r7, pc} - -10004ba6 <__wrap___aeabi_dmul>: -10004ba6: b418 push {r3, r4} -10004ba8: 4b01 ldr r3, [pc, #4] ; (10004bb0 <__wrap___aeabi_dmul+0xa>) -10004baa: 689b ldr r3, [r3, #8] -10004bac: 9301 str r3, [sp, #4] -10004bae: bd08 pop {r3, pc} -10004bb0: 20002158 .word 0x20002158 -10004bb4: d0000000 .word 0xd0000000 - -10004bb8 <__wrap___aeabi_cdrcmple>: -10004bb8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} -10004bba: 4050 eors r0, r2 -10004bbc: 4042 eors r2, r0 -10004bbe: 4050 eors r0, r2 -10004bc0: 4059 eors r1, r3 -10004bc2: 404b eors r3, r1 -10004bc4: 4059 eors r1, r3 -10004bc6: e000 b.n 10004bca <__aeabi_dfcmple_guts> - -10004bc8 <__wrap___aeabi_cdcmpeq>: -10004bc8: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} - -10004bca <__aeabi_dfcmple_guts>: -10004bca: 4f15 ldr r7, [pc, #84] ; (10004c20 <__aeabi_dfcmple_guts+0x56>) -10004bcc: 004c lsls r4, r1, #1 -10004bce: 0d64 lsrs r4, r4, #21 -10004bd0: d003 beq.n 10004bda <__aeabi_dfcmple_guts+0x10> -10004bd2: 42bc cmp r4, r7 -10004bd4: d104 bne.n 10004be0 <__aeabi_dfcmple_guts+0x16> -10004bd6: 030c lsls r4, r1, #12 -10004bd8: d814 bhi.n 10004c04 <__aeabi_dfcmple_guts+0x3a> -10004bda: 2000 movs r0, #0 -10004bdc: 0d09 lsrs r1, r1, #20 -10004bde: 0509 lsls r1, r1, #20 -10004be0: 005c lsls r4, r3, #1 -10004be2: 0d64 lsrs r4, r4, #21 -10004be4: d003 beq.n 10004bee <__aeabi_dfcmple_guts+0x24> -10004be6: 42bc cmp r4, r7 -10004be8: d104 bne.n 10004bf4 <__aeabi_dfcmple_guts+0x2a> -10004bea: 031c lsls r4, r3, #12 -10004bec: d80a bhi.n 10004c04 <__aeabi_dfcmple_guts+0x3a> -10004bee: 2200 movs r2, #0 -10004bf0: 0d1b lsrs r3, r3, #20 -10004bf2: 051b lsls r3, r3, #20 -10004bf4: 2601 movs r6, #1 -10004bf6: 404b eors r3, r1 -10004bf8: d409 bmi.n 10004c0e <__aeabi_dfcmple_guts+0x44> -10004bfa: 404b eors r3, r1 -10004bfc: d503 bpl.n 10004c06 <__aeabi_dfcmple_guts+0x3c> -10004bfe: 428b cmp r3, r1 -10004c00: d100 bne.n 10004c04 <__aeabi_dfcmple_guts+0x3a> -10004c02: 4282 cmp r2, r0 -10004c04: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004c06: 4299 cmp r1, r3 -10004c08: d1fc bne.n 10004c04 <__aeabi_dfcmple_guts+0x3a> -10004c0a: 4290 cmp r0, r2 -10004c0c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004c0e: 430b orrs r3, r1 -10004c10: 18db adds r3, r3, r3 -10004c12: 4303 orrs r3, r0 -10004c14: 4313 orrs r3, r2 -10004c16: d0f5 beq.n 10004c04 <__aeabi_dfcmple_guts+0x3a> -10004c18: 43c9 mvns r1, r1 -10004c1a: 1849 adds r1, r1, r1 -10004c1c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} -10004c1e: 0000 .short 0x0000 -10004c20: 000007ff .word 0x000007ff - -10004c24 <__wrap___aeabi_dcmpeq>: -10004c24: b500 push {lr} -10004c26: f7ff ffcf bl 10004bc8 <__wrap___aeabi_cdcmpeq> -10004c2a: d001 beq.n 10004c30 <__wrap___aeabi_dcmpeq+0xc> -10004c2c: 2000 movs r0, #0 -10004c2e: bd00 pop {pc} -10004c30: 2001 movs r0, #1 -10004c32: bd00 pop {pc} - -10004c34 <__wrap___aeabi_dcmplt>: -10004c34: b500 push {lr} -10004c36: f7ff ffc7 bl 10004bc8 <__wrap___aeabi_cdcmpeq> -10004c3a: 4180 sbcs r0, r0 -10004c3c: bd00 pop {pc} -10004c3e: 46c0 nop ; (mov r8, r8) - -10004c40 <__wrap___aeabi_dcmple>: -10004c40: b500 push {lr} -10004c42: f7ff ffc1 bl 10004bc8 <__wrap___aeabi_cdcmpeq> -10004c46: d901 bls.n 10004c4c <__wrap___aeabi_dcmple+0xc> -10004c48: 2000 movs r0, #0 -10004c4a: bd00 pop {pc} -10004c4c: 2001 movs r0, #1 -10004c4e: bd00 pop {pc} - -10004c50 <__wrap___aeabi_dcmpge>: -10004c50: b500 push {lr} -10004c52: f7ff ffb1 bl 10004bb8 <__wrap___aeabi_cdrcmple> -10004c56: d901 bls.n 10004c5c <__wrap___aeabi_dcmpge+0xc> -10004c58: 2000 movs r0, #0 -10004c5a: bd00 pop {pc} -10004c5c: 2001 movs r0, #1 -10004c5e: bd00 pop {pc} - -10004c60 <__wrap___aeabi_dcmpgt>: -10004c60: b500 push {lr} -10004c62: f7ff ffa9 bl 10004bb8 <__wrap___aeabi_cdrcmple> -10004c66: 4180 sbcs r0, r0 -10004c68: bd00 pop {pc} - -10004c6a <__wrap___aeabi_dcmpun>: -10004c6a: 2001 movs r0, #1 -10004c6c: 0540 lsls r0, r0, #21 -10004c6e: 004a lsls r2, r1, #1 -10004c70: 1812 adds r2, r2, r0 -10004c72: d804 bhi.n 10004c7e <__wrap___aeabi_dcmpun+0x14> -10004c74: 005a lsls r2, r3, #1 -10004c76: 1812 adds r2, r2, r0 -10004c78: d801 bhi.n 10004c7e <__wrap___aeabi_dcmpun+0x14> -10004c7a: 2000 movs r0, #0 -10004c7c: 4770 bx lr -10004c7e: 2001 movs r0, #1 -10004c80: 4770 bx lr -10004c82: 2000 movs r0, #0 -10004c84: 4770 bx lr +100048c6: 4e3a ldr r6, [pc, #232] ; (100049b0 ) +100048c8: 6e34 ldr r4, [r6, #96] ; 0x60 +100048ca: 6e75 ldr r5, [r6, #100] ; 0x64 +100048cc: 6f77 ldr r7, [r6, #116] ; 0x74 +100048ce: 6f36 ldr r6, [r6, #112] ; 0x70 +100048d0: f000 f84c bl 1000496c +100048d4: 4694 mov ip, r2 +100048d6: 4a36 ldr r2, [pc, #216] ; (100049b0 ) +100048d8: 6614 str r4, [r2, #96] ; 0x60 +100048da: 6655 str r5, [r2, #100] ; 0x64 +100048dc: 6757 str r7, [r2, #116] ; 0x74 +100048de: 6716 str r6, [r2, #112] ; 0x70 +100048e0: 4662 mov r2, ip +100048e2: bdf0 pop {r4, r5, r6, r7, pc} + +100048e4 : +100048e4: 2b00 cmp r3, #0 +100048e6: db24 blt.n 10004932 +100048e8: d011 beq.n 1000490e +100048ea: 2900 cmp r1, #0 +100048ec: da3e bge.n 1000496c +100048ee: b500 push {lr} +100048f0: 43c9 mvns r1, r1 +100048f2: 4240 negs r0, r0 +100048f4: d100 bne.n 100048f8 +100048f6: 3101 adds r1, #1 + +100048f8 : +100048f8: f000 f838 bl 1000496c +100048fc: 43c9 mvns r1, r1 +100048fe: 4240 negs r0, r0 +10004900: d100 bne.n 10004904 +10004902: 3101 adds r1, #1 + +10004904 : +10004904: 43db mvns r3, r3 +10004906: 4252 negs r2, r2 +10004908: d100 bne.n 1000490c +1000490a: 3301 adds r3, #1 + +1000490c : +1000490c: bd00 pop {pc} +1000490e: 2a00 cmp r2, #0 +10004910: d1eb bne.n 100048ea +10004912: 2800 cmp r0, #0 +10004914: d101 bne.n 1000491a +10004916: 2900 cmp r1, #0 +10004918: d005 beq.n 10004926 +1000491a: 2000 movs r0, #0 +1000491c: 0fc9 lsrs r1, r1, #31 +1000491e: 07c9 lsls r1, r1, #31 +10004920: d101 bne.n 10004926 +10004922: 43c0 mvns r0, r0 +10004924: 0841 lsrs r1, r0, #1 +10004926: b500 push {lr} +10004928: f00f fd2e bl 10014388 <____aeabi_ldiv0_veneer> +1000492c: 2200 movs r2, #0 +1000492e: 2300 movs r3, #0 +10004930: bd00 pop {pc} +10004932: b500 push {lr} +10004934: 2900 cmp r1, #0 +10004936: db0a blt.n 1000494e +10004938: 43db mvns r3, r3 +1000493a: 4252 negs r2, r2 +1000493c: d100 bne.n 10004940 +1000493e: 3301 adds r3, #1 + +10004940 : +10004940: f000 f814 bl 1000496c +10004944: 43c9 mvns r1, r1 +10004946: 4240 negs r0, r0 +10004948: d100 bne.n 1000494c +1000494a: 3101 adds r1, #1 + +1000494c : +1000494c: bd00 pop {pc} +1000494e: 43c9 mvns r1, r1 +10004950: 4240 negs r0, r0 +10004952: d100 bne.n 10004956 +10004954: 3101 adds r1, #1 + +10004956 : +10004956: 43db mvns r3, r3 +10004958: 4252 negs r2, r2 +1000495a: d100 bne.n 1000495e +1000495c: 3301 adds r3, #1 + +1000495e : +1000495e: f000 f805 bl 1000496c +10004962: 43db mvns r3, r3 +10004964: 4252 negs r2, r2 +10004966: d100 bne.n 1000496a +10004968: 3301 adds r3, #1 + +1000496a : +1000496a: bd00 pop {pc} + +1000496c : +1000496c: 2900 cmp r1, #0 +1000496e: d123 bne.n 100049b8 +10004970: 2b00 cmp r3, #0 +10004972: d118 bne.n 100049a6 +10004974: 2a00 cmp r2, #0 +10004976: d00c beq.n 10004992 +10004978: 46bc mov ip, r7 +1000497a: 4f0d ldr r7, [pc, #52] ; (100049b0 ) +1000497c: 6638 str r0, [r7, #96] ; 0x60 +1000497e: 667a str r2, [r7, #100] ; 0x64 +10004980: 2100 movs r1, #0 +10004982: 2300 movs r3, #0 +10004984: e7ff b.n 10004986 +10004986: e7ff b.n 10004988 +10004988: e7ff b.n 1000498a +1000498a: 6f7a ldr r2, [r7, #116] ; 0x74 +1000498c: 6f38 ldr r0, [r7, #112] ; 0x70 +1000498e: 4667 mov r7, ip +10004990: 4770 bx lr +10004992: 2800 cmp r0, #0 +10004994: d001 beq.n 1000499a + +10004996 : +10004996: 4807 ldr r0, [pc, #28] ; (100049b4 ) +10004998: 0001 movs r1, r0 +1000499a: b500 push {lr} +1000499c: f00f fcf4 bl 10014388 <____aeabi_ldiv0_veneer> +100049a0: 2200 movs r2, #0 +100049a2: 2300 movs r3, #0 +100049a4: bd00 pop {pc} +100049a6: 0002 movs r2, r0 +100049a8: 000b movs r3, r1 +100049aa: 2000 movs r0, #0 +100049ac: 2100 movs r1, #0 +100049ae: 4770 bx lr +100049b0: d0000000 .word 0xd0000000 +100049b4: ffffffff .word 0xffffffff + +100049b8 : +100049b8: 2b00 cmp r3, #0 +100049ba: d000 beq.n 100049be +100049bc: e0bf b.n 10004b3e +100049be: 0c13 lsrs r3, r2, #16 +100049c0: d128 bne.n 10004a14 +100049c2: 2a00 cmp r2, #0 +100049c4: d0e7 beq.n 10004996 +100049c6: b480 push {r7} +100049c8: 4f11 ldr r7, [pc, #68] ; (10004a10 ) +100049ca: 6639 str r1, [r7, #96] ; 0x60 +100049cc: 667a str r2, [r7, #100] ; 0x64 +100049ce: e7ff b.n 100049d0 +100049d0: e7ff b.n 100049d2 +100049d2: b430 push {r4, r5} +100049d4: 0c04 lsrs r4, r0, #16 +100049d6: 6f7b ldr r3, [r7, #116] ; 0x74 +100049d8: 6f39 ldr r1, [r7, #112] ; 0x70 +100049da: 041b lsls r3, r3, #16 +100049dc: 4323 orrs r3, r4 +100049de: 663b str r3, [r7, #96] ; 0x60 +100049e0: 667a str r2, [r7, #100] ; 0x64 +100049e2: e7ff b.n 100049e4 +100049e4: e7ff b.n 100049e6 +100049e6: e7ff b.n 100049e8 +100049e8: 46c0 nop ; (mov r8, r8) +100049ea: b284 uxth r4, r0 +100049ec: 6f7b ldr r3, [r7, #116] ; 0x74 +100049ee: 6f3d ldr r5, [r7, #112] ; 0x70 +100049f0: 041b lsls r3, r3, #16 +100049f2: 4323 orrs r3, r4 +100049f4: 663b str r3, [r7, #96] ; 0x60 +100049f6: 667a str r2, [r7, #100] ; 0x64 +100049f8: e7ff b.n 100049fa +100049fa: e7ff b.n 100049fc +100049fc: 46c0 nop ; (mov r8, r8) +100049fe: 2300 movs r3, #0 +10004a00: 042c lsls r4, r5, #16 +10004a02: 0c2d lsrs r5, r5, #16 +10004a04: 6f7a ldr r2, [r7, #116] ; 0x74 +10004a06: 6f38 ldr r0, [r7, #112] ; 0x70 +10004a08: 1900 adds r0, r0, r4 +10004a0a: 4169 adcs r1, r5 +10004a0c: bcb0 pop {r4, r5, r7} +10004a0e: 4770 bx lr +10004a10: d0000000 .word 0xd0000000 + +10004a14 : +10004a14: b5f0 push {r4, r5, r6, r7, lr} +10004a16: 4694 mov ip, r2 +10004a18: 2500 movs r5, #0 +10004a1a: 0e14 lsrs r4, r2, #24 +10004a1c: d101 bne.n 10004a22 +10004a1e: 0212 lsls r2, r2, #8 +10004a20: 3508 adds r5, #8 +10004a22: 0f14 lsrs r4, r2, #28 +10004a24: d101 bne.n 10004a2a +10004a26: 0112 lsls r2, r2, #4 +10004a28: 3504 adds r5, #4 +10004a2a: 0f94 lsrs r4, r2, #30 +10004a2c: d101 bne.n 10004a32 +10004a2e: 0092 lsls r2, r2, #2 +10004a30: 3502 adds r5, #2 +10004a32: 0fd4 lsrs r4, r2, #31 +10004a34: d101 bne.n 10004a3a +10004a36: 0052 lsls r2, r2, #1 +10004a38: 3501 adds r5, #1 +10004a3a: 0bd4 lsrs r4, r2, #15 +10004a3c: 3401 adds r4, #1 +10004a3e: 4f25 ldr r7, [pc, #148] ; (10004ad4 ) +10004a40: 667c str r4, [r7, #100] ; 0x64 +10004a42: 4c25 ldr r4, [pc, #148] ; (10004ad8 ) +10004a44: 663c str r4, [r7, #96] ; 0x60 +10004a46: 0c0e lsrs r6, r1, #16 +10004a48: b293 uxth r3, r2 +10004a4a: e7ff b.n 10004a4c +10004a4c: e7ff b.n 10004a4e +10004a4e: e7ff b.n 10004a50 +10004a50: 6f3c ldr r4, [r7, #112] ; 0x70 +10004a52: 4366 muls r6, r4 +10004a54: 0c36 lsrs r6, r6, #16 +10004a56: 0377 lsls r7, r6, #13 +10004a58: 46be mov lr, r7 +10004a5a: 4373 muls r3, r6 +10004a5c: 0bdf lsrs r7, r3, #15 +10004a5e: 045b lsls r3, r3, #17 +10004a60: 1ac0 subs r0, r0, r3 +10004a62: 41b9 sbcs r1, r7 +10004a64: 0c13 lsrs r3, r2, #16 +10004a66: 4373 muls r3, r6 +10004a68: 18db adds r3, r3, r3 +10004a6a: 1ac9 subs r1, r1, r3 +10004a6c: 08ce lsrs r6, r1, #3 +10004a6e: 4366 muls r6, r4 +10004a70: 0c36 lsrs r6, r6, #16 +10004a72: 44b6 add lr, r6 +10004a74: b293 uxth r3, r2 +10004a76: 4373 muls r3, r6 +10004a78: 0f1f lsrs r7, r3, #28 +10004a7a: 011b lsls r3, r3, #4 +10004a7c: 1ac0 subs r0, r0, r3 +10004a7e: 41b9 sbcs r1, r7 +10004a80: 0c13 lsrs r3, r2, #16 +10004a82: 4373 muls r3, r6 +10004a84: 0b1f lsrs r7, r3, #12 +10004a86: 051b lsls r3, r3, #20 +10004a88: 1ac0 subs r0, r0, r3 +10004a8a: 41b9 sbcs r1, r7 +10004a8c: 0d86 lsrs r6, r0, #22 +10004a8e: 028f lsls r7, r1, #10 +10004a90: 433e orrs r6, r7 +10004a92: 4366 muls r6, r4 +10004a94: 0c36 lsrs r6, r6, #16 +10004a96: 2d09 cmp r5, #9 +10004a98: db24 blt.n 10004ae4 +10004a9a: 0a52 lsrs r2, r2, #9 +10004a9c: 4372 muls r2, r6 +10004a9e: 1a80 subs r0, r0, r2 +10004aa0: 0377 lsls r7, r6, #13 +10004aa2: 0a46 lsrs r6, r0, #9 +10004aa4: 4366 muls r6, r4 +10004aa6: 0c36 lsrs r6, r6, #16 +10004aa8: 2316 movs r3, #22 +10004aaa: 1b5b subs r3, r3, r5 +10004aac: 40de lsrs r6, r3 +10004aae: 40df lsrs r7, r3 +10004ab0: 19bf adds r7, r7, r6 +10004ab2: 4664 mov r4, ip +10004ab4: 4366 muls r6, r4 +10004ab6: 1b82 subs r2, r0, r6 +10004ab8: 4670 mov r0, lr +10004aba: 3504 adds r5, #4 +10004abc: 3306 adds r3, #6 +10004abe: 0001 movs r1, r0 +10004ac0: 40d9 lsrs r1, r3 +10004ac2: 40a8 lsls r0, r5 +10004ac4: 19c0 adds r0, r0, r7 +10004ac6: d300 bcc.n 10004aca +10004ac8: 3101 adds r1, #1 +10004aca: 42a2 cmp r2, r4 +10004acc: d206 bcs.n 10004adc +10004ace: 2300 movs r3, #0 +10004ad0: bdf0 pop {r4, r5, r6, r7, pc} +10004ad2: 0000 .short 0x0000 +10004ad4: d0000000 .word 0xd0000000 +10004ad8: ffffffff .word 0xffffffff +10004adc: 1b12 subs r2, r2, r4 +10004ade: 3001 adds r0, #1 +10004ae0: d3f3 bcc.n 10004aca +10004ae2: e7f1 b.n 10004ac8 + +10004ae4 : +10004ae4: 2709 movs r7, #9 +10004ae6: 1b7f subs r7, r7, r5 +10004ae8: 40fe lsrs r6, r7 +10004aea: 4664 mov r4, ip +10004aec: b2a2 uxth r2, r4 +10004aee: 4372 muls r2, r6 +10004af0: 1a80 subs r0, r0, r2 +10004af2: d200 bcs.n 10004af6 +10004af4: 3901 subs r1, #1 +10004af6: 0c22 lsrs r2, r4, #16 +10004af8: 4372 muls r2, r6 +10004afa: 0c13 lsrs r3, r2, #16 +10004afc: 0412 lsls r2, r2, #16 +10004afe: 1a82 subs r2, r0, r2 +10004b00: 4199 sbcs r1, r3 +10004b02: 000b movs r3, r1 +10004b04: 4670 mov r0, lr +10004b06: 3504 adds r5, #4 +10004b08: 3713 adds r7, #19 +10004b0a: 0001 movs r1, r0 +10004b0c: 40f9 lsrs r1, r7 +10004b0e: 40a8 lsls r0, r5 +10004b10: 1980 adds r0, r0, r6 +10004b12: d300 bcc.n 10004b16 +10004b14: 3101 adds r1, #1 +10004b16: 2b00 cmp r3, #0 +10004b18: d102 bne.n 10004b20 +10004b1a: 42a2 cmp r2, r4 +10004b1c: d20a bcs.n 10004b34 +10004b1e: bdf0 pop {r4, r5, r6, r7, pc} +10004b20: 3001 adds r0, #1 +10004b22: d300 bcc.n 10004b26 +10004b24: 3101 adds r1, #1 +10004b26: 1b12 subs r2, r2, r4 +10004b28: d2fa bcs.n 10004b20 +10004b2a: 3b01 subs r3, #1 +10004b2c: d1f8 bne.n 10004b20 +10004b2e: 42a2 cmp r2, r4 +10004b30: d200 bcs.n 10004b34 +10004b32: bdf0 pop {r4, r5, r6, r7, pc} +10004b34: 3001 adds r0, #1 +10004b36: d300 bcc.n 10004b3a +10004b38: 3101 adds r1, #1 +10004b3a: 1b12 subs r2, r2, r4 +10004b3c: e7f7 b.n 10004b2e + +10004b3e : +10004b3e: b5f0 push {r4, r5, r6, r7, lr} +10004b40: 0c1c lsrs r4, r3, #16 +10004b42: d000 beq.n 10004b46 +10004b44: e080 b.n 10004c48 +10004b46: b40c push {r2, r3} +10004b48: 2500 movs r5, #0 +10004b4a: 0a1c lsrs r4, r3, #8 +10004b4c: d104 bne.n 10004b58 +10004b4e: 021b lsls r3, r3, #8 +10004b50: 0e16 lsrs r6, r2, #24 +10004b52: 4333 orrs r3, r6 +10004b54: 0212 lsls r2, r2, #8 +10004b56: 3508 adds r5, #8 +10004b58: 0b1c lsrs r4, r3, #12 +10004b5a: d104 bne.n 10004b66 +10004b5c: 011b lsls r3, r3, #4 +10004b5e: 0f16 lsrs r6, r2, #28 +10004b60: 4333 orrs r3, r6 +10004b62: 0112 lsls r2, r2, #4 +10004b64: 3504 adds r5, #4 +10004b66: 0b9c lsrs r4, r3, #14 +10004b68: d104 bne.n 10004b74 +10004b6a: 009b lsls r3, r3, #2 +10004b6c: 0f96 lsrs r6, r2, #30 +10004b6e: 4333 orrs r3, r6 +10004b70: 0092 lsls r2, r2, #2 +10004b72: 3502 adds r5, #2 +10004b74: 0bdc lsrs r4, r3, #15 +10004b76: d102 bne.n 10004b7e +10004b78: 1892 adds r2, r2, r2 +10004b7a: 415b adcs r3, r3 +10004b7c: 3501 adds r5, #1 +10004b7e: 001c movs r4, r3 +10004b80: 1897 adds r7, r2, r2 +10004b82: 4164 adcs r4, r4 +10004b84: 3401 adds r4, #1 +10004b86: 4f46 ldr r7, [pc, #280] ; (10004ca0 ) +10004b88: 667c str r4, [r7, #100] ; 0x64 +10004b8a: 4c46 ldr r4, [pc, #280] ; (10004ca4 ) +10004b8c: 663c str r4, [r7, #96] ; 0x60 +10004b8e: 0c0e lsrs r6, r1, #16 +10004b90: e7ff b.n 10004b92 +10004b92: e7ff b.n 10004b94 +10004b94: e7ff b.n 10004b96 +10004b96: 46c0 nop ; (mov r8, r8) +10004b98: 6f3c ldr r4, [r7, #112] ; 0x70 +10004b9a: 4366 muls r6, r4 +10004b9c: 0c36 lsrs r6, r6, #16 +10004b9e: 0377 lsls r7, r6, #13 +10004ba0: 46be mov lr, r7 +10004ba2: b297 uxth r7, r2 +10004ba4: 4377 muls r7, r6 +10004ba6: 1bc0 subs r0, r0, r7 +10004ba8: d200 bcs.n 10004bac +10004baa: 3901 subs r1, #1 +10004bac: 1bc0 subs r0, r0, r7 +10004bae: d200 bcs.n 10004bb2 +10004bb0: 3901 subs r1, #1 +10004bb2: b29f uxth r7, r3 +10004bb4: 4377 muls r7, r6 +10004bb6: 1bc9 subs r1, r1, r7 +10004bb8: 1bc9 subs r1, r1, r7 +10004bba: 0c17 lsrs r7, r2, #16 +10004bbc: 4377 muls r7, r6 +10004bbe: 047e lsls r6, r7, #17 +10004bc0: 0bff lsrs r7, r7, #15 +10004bc2: 1b80 subs r0, r0, r6 +10004bc4: 41b9 sbcs r1, r7 +10004bc6: 08ce lsrs r6, r1, #3 +10004bc8: 4366 muls r6, r4 +10004bca: 0c36 lsrs r6, r6, #16 +10004bcc: 2d0c cmp r5, #12 +10004bce: db33 blt.n 10004c38 +10004bd0: 44b6 add lr, r6 +10004bd2: 0b12 lsrs r2, r2, #12 +10004bd4: 051f lsls r7, r3, #20 +10004bd6: 433a orrs r2, r7 +10004bd8: 0b1b lsrs r3, r3, #12 +10004bda: b297 uxth r7, r2 +10004bdc: 4377 muls r7, r6 +10004bde: 1bc0 subs r0, r0, r7 +10004be0: d200 bcs.n 10004be4 +10004be2: 3901 subs r1, #1 +10004be4: b29f uxth r7, r3 +10004be6: 4377 muls r7, r6 +10004be8: 1bc9 subs r1, r1, r7 +10004bea: 0c17 lsrs r7, r2, #16 +10004bec: 4377 muls r7, r6 +10004bee: 043e lsls r6, r7, #16 +10004bf0: 0c3f lsrs r7, r7, #16 +10004bf2: 1b80 subs r0, r0, r6 +10004bf4: 41b9 sbcs r1, r7 +10004bf6: 0d86 lsrs r6, r0, #22 +10004bf8: 028f lsls r7, r1, #10 +10004bfa: 433e orrs r6, r7 +10004bfc: 4366 muls r6, r4 +10004bfe: 2729 movs r7, #41 ; 0x29 +10004c00: 1b7f subs r7, r7, r5 +10004c02: 40fe lsrs r6, r7 +10004c04: 3d0c subs r5, #12 +10004c06: 4677 mov r7, lr +10004c08: 40af lsls r7, r5 +10004c0a: 19bf adds r7, r7, r6 +10004c0c: bc30 pop {r4, r5} +10004c0e: b2a2 uxth r2, r4 +10004c10: b2ab uxth r3, r5 +10004c12: 4372 muls r2, r6 +10004c14: 4373 muls r3, r6 +10004c16: 1a80 subs r0, r0, r2 +10004c18: 4199 sbcs r1, r3 +10004c1a: 0c22 lsrs r2, r4, #16 +10004c1c: 4372 muls r2, r6 +10004c1e: 0c13 lsrs r3, r2, #16 +10004c20: 0412 lsls r2, r2, #16 +10004c22: 1a80 subs r0, r0, r2 +10004c24: 4199 sbcs r1, r3 +10004c26: 0002 movs r2, r0 +10004c28: 000b movs r3, r1 +10004c2a: 3701 adds r7, #1 +10004c2c: 1b00 subs r0, r0, r4 +10004c2e: 41a9 sbcs r1, r5 +10004c30: d2f9 bcs.n 10004c26 +10004c32: 1e78 subs r0, r7, #1 +10004c34: 2100 movs r1, #0 +10004c36: bdf0 pop {r4, r5, r6, r7, pc} + +10004c38 : +10004c38: 270c movs r7, #12 +10004c3a: 1b7f subs r7, r7, r5 +10004c3c: 40fe lsrs r6, r7 +10004c3e: 4677 mov r7, lr +10004c40: 0b7f lsrs r7, r7, #13 +10004c42: 40af lsls r7, r5 +10004c44: 19ff adds r7, r7, r7 +10004c46: e7e0 b.n 10004c0a + +10004c48 : +10004c48: 2400 movs r4, #0 +10004c4a: 1c5d adds r5, r3, #1 +10004c4c: d007 beq.n 10004c5e +10004c4e: 4f14 ldr r7, [pc, #80] ; (10004ca0 ) +10004c50: 667d str r5, [r7, #100] ; 0x64 +10004c52: 6639 str r1, [r7, #96] ; 0x60 +10004c54: e7ff b.n 10004c56 +10004c56: e7ff b.n 10004c58 +10004c58: e7ff b.n 10004c5a +10004c5a: e7ff b.n 10004c5c +10004c5c: 6f3c ldr r4, [r7, #112] ; 0x70 +10004c5e: b295 uxth r5, r2 +10004c60: b29e uxth r6, r3 +10004c62: 4365 muls r5, r4 +10004c64: 4366 muls r6, r4 +10004c66: 1b40 subs r0, r0, r5 +10004c68: 41b1 sbcs r1, r6 +10004c6a: 0c15 lsrs r5, r2, #16 +10004c6c: 0c1e lsrs r6, r3, #16 +10004c6e: 4365 muls r5, r4 +10004c70: 4366 muls r6, r4 +10004c72: 0436 lsls r6, r6, #16 +10004c74: 0c2f lsrs r7, r5, #16 +10004c76: 433e orrs r6, r7 +10004c78: 042d lsls r5, r5, #16 +10004c7a: 1b40 subs r0, r0, r5 +10004c7c: 41b1 sbcs r1, r6 +10004c7e: 4299 cmp r1, r3 +10004c80: d204 bcs.n 10004c8c +10004c82: 0002 movs r2, r0 +10004c84: 000b movs r3, r1 +10004c86: 0020 movs r0, r4 +10004c88: 2100 movs r1, #0 +10004c8a: bdf0 pop {r4, r5, r6, r7, pc} +10004c8c: d101 bne.n 10004c92 +10004c8e: 4290 cmp r0, r2 +10004c90: d3f7 bcc.n 10004c82 +10004c92: 1a80 subs r0, r0, r2 +10004c94: 4199 sbcs r1, r3 +10004c96: 3401 adds r4, #1 +10004c98: 4299 cmp r1, r3 +10004c9a: d3f2 bcc.n 10004c82 +10004c9c: e7f6 b.n 10004c8c +10004c9e: 0000 .short 0x0000 +10004ca0: d0000000 .word 0xd0000000 +10004ca4: ffffffff .word 0xffffffff + +10004ca8 <__wrap___aeabi_drsub>: +10004ca8: 4048 eors r0, r1 +10004caa: 4041 eors r1, r0 +10004cac: 4048 eors r0, r1 + +10004cae <__wrap___aeabi_dsub>: +10004cae: b418 push {r3, r4} +10004cb0: 4b13 ldr r3, [pc, #76] ; (10004d00 <__wrap___aeabi_dmul+0xa>) +10004cb2: 685b ldr r3, [r3, #4] +10004cb4: 9301 str r3, [sp, #4] +10004cb6: bd08 pop {r3, pc} + +10004cb8 <__wrap___aeabi_dadd>: +10004cb8: b418 push {r3, r4} +10004cba: 4b11 ldr r3, [pc, #68] ; (10004d00 <__wrap___aeabi_dmul+0xa>) +10004cbc: 681b ldr r3, [r3, #0] +10004cbe: 9301 str r3, [sp, #4] +10004cc0: bd08 pop {r3, pc} + +10004cc2 <__wrap___aeabi_ddiv>: +10004cc2: 4694 mov ip, r2 +10004cc4: 4a0f ldr r2, [pc, #60] ; (10004d04 <__wrap___aeabi_dmul+0xe>) +10004cc6: 6f92 ldr r2, [r2, #120] ; 0x78 +10004cc8: 0892 lsrs r2, r2, #2 +10004cca: d205 bcs.n 10004cd8 +10004ccc: 4662 mov r2, ip + +10004cce : +10004cce: b418 push {r3, r4} +10004cd0: 4b0b ldr r3, [pc, #44] ; (10004d00 <__wrap___aeabi_dmul+0xa>) +10004cd2: 68db ldr r3, [r3, #12] +10004cd4: 9301 str r3, [sp, #4] +10004cd6: bd08 pop {r3, pc} + +10004cd8 : +10004cd8: 4a0a ldr r2, [pc, #40] ; (10004d04 <__wrap___aeabi_dmul+0xe>) +10004cda: b5f0 push {r4, r5, r6, r7, lr} +10004cdc: 6e14 ldr r4, [r2, #96] ; 0x60 +10004cde: 6e55 ldr r5, [r2, #100] ; 0x64 +10004ce0: 6f57 ldr r7, [r2, #116] ; 0x74 +10004ce2: 6f16 ldr r6, [r2, #112] ; 0x70 +10004ce4: 4662 mov r2, ip +10004ce6: f7ff fff2 bl 10004cce +10004cea: 4a06 ldr r2, [pc, #24] ; (10004d04 <__wrap___aeabi_dmul+0xe>) +10004cec: 6614 str r4, [r2, #96] ; 0x60 +10004cee: 6655 str r5, [r2, #100] ; 0x64 +10004cf0: 6757 str r7, [r2, #116] ; 0x74 +10004cf2: 6716 str r6, [r2, #112] ; 0x70 +10004cf4: bdf0 pop {r4, r5, r6, r7, pc} + +10004cf6 <__wrap___aeabi_dmul>: +10004cf6: b418 push {r3, r4} +10004cf8: 4b01 ldr r3, [pc, #4] ; (10004d00 <__wrap___aeabi_dmul+0xa>) +10004cfa: 689b ldr r3, [r3, #8] +10004cfc: 9301 str r3, [sp, #4] +10004cfe: bd08 pop {r3, pc} +10004d00: 20002158 .word 0x20002158 +10004d04: d0000000 .word 0xd0000000 + +10004d08 <__wrap___aeabi_cdrcmple>: +10004d08: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} +10004d0a: 4050 eors r0, r2 +10004d0c: 4042 eors r2, r0 +10004d0e: 4050 eors r0, r2 +10004d10: 4059 eors r1, r3 +10004d12: 404b eors r3, r1 +10004d14: 4059 eors r1, r3 +10004d16: e000 b.n 10004d1a <__aeabi_dfcmple_guts> + +10004d18 <__wrap___aeabi_cdcmpeq>: +10004d18: b5ff push {r0, r1, r2, r3, r4, r5, r6, r7, lr} + +10004d1a <__aeabi_dfcmple_guts>: +10004d1a: 4f15 ldr r7, [pc, #84] ; (10004d70 <__aeabi_dfcmple_guts+0x56>) +10004d1c: 004c lsls r4, r1, #1 +10004d1e: 0d64 lsrs r4, r4, #21 +10004d20: d003 beq.n 10004d2a <__aeabi_dfcmple_guts+0x10> +10004d22: 42bc cmp r4, r7 +10004d24: d104 bne.n 10004d30 <__aeabi_dfcmple_guts+0x16> +10004d26: 030c lsls r4, r1, #12 +10004d28: d814 bhi.n 10004d54 <__aeabi_dfcmple_guts+0x3a> +10004d2a: 2000 movs r0, #0 +10004d2c: 0d09 lsrs r1, r1, #20 +10004d2e: 0509 lsls r1, r1, #20 +10004d30: 005c lsls r4, r3, #1 +10004d32: 0d64 lsrs r4, r4, #21 +10004d34: d003 beq.n 10004d3e <__aeabi_dfcmple_guts+0x24> +10004d36: 42bc cmp r4, r7 +10004d38: d104 bne.n 10004d44 <__aeabi_dfcmple_guts+0x2a> +10004d3a: 031c lsls r4, r3, #12 +10004d3c: d80a bhi.n 10004d54 <__aeabi_dfcmple_guts+0x3a> +10004d3e: 2200 movs r2, #0 +10004d40: 0d1b lsrs r3, r3, #20 +10004d42: 051b lsls r3, r3, #20 +10004d44: 2601 movs r6, #1 +10004d46: 404b eors r3, r1 +10004d48: d409 bmi.n 10004d5e <__aeabi_dfcmple_guts+0x44> +10004d4a: 404b eors r3, r1 +10004d4c: d503 bpl.n 10004d56 <__aeabi_dfcmple_guts+0x3c> +10004d4e: 428b cmp r3, r1 +10004d50: d100 bne.n 10004d54 <__aeabi_dfcmple_guts+0x3a> +10004d52: 4282 cmp r2, r0 +10004d54: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004d56: 4299 cmp r1, r3 +10004d58: d1fc bne.n 10004d54 <__aeabi_dfcmple_guts+0x3a> +10004d5a: 4290 cmp r0, r2 +10004d5c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004d5e: 430b orrs r3, r1 +10004d60: 18db adds r3, r3, r3 +10004d62: 4303 orrs r3, r0 +10004d64: 4313 orrs r3, r2 +10004d66: d0f5 beq.n 10004d54 <__aeabi_dfcmple_guts+0x3a> +10004d68: 43c9 mvns r1, r1 +10004d6a: 1849 adds r1, r1, r1 +10004d6c: bdff pop {r0, r1, r2, r3, r4, r5, r6, r7, pc} +10004d6e: 0000 .short 0x0000 +10004d70: 000007ff .word 0x000007ff + +10004d74 <__wrap___aeabi_dcmpeq>: +10004d74: b500 push {lr} +10004d76: f7ff ffcf bl 10004d18 <__wrap___aeabi_cdcmpeq> +10004d7a: d001 beq.n 10004d80 <__wrap___aeabi_dcmpeq+0xc> +10004d7c: 2000 movs r0, #0 +10004d7e: bd00 pop {pc} +10004d80: 2001 movs r0, #1 +10004d82: bd00 pop {pc} + +10004d84 <__wrap___aeabi_dcmplt>: +10004d84: b500 push {lr} +10004d86: f7ff ffc7 bl 10004d18 <__wrap___aeabi_cdcmpeq> +10004d8a: 4180 sbcs r0, r0 +10004d8c: bd00 pop {pc} +10004d8e: 46c0 nop ; (mov r8, r8) + +10004d90 <__wrap___aeabi_dcmple>: +10004d90: b500 push {lr} +10004d92: f7ff ffc1 bl 10004d18 <__wrap___aeabi_cdcmpeq> +10004d96: d901 bls.n 10004d9c <__wrap___aeabi_dcmple+0xc> +10004d98: 2000 movs r0, #0 +10004d9a: bd00 pop {pc} +10004d9c: 2001 movs r0, #1 +10004d9e: bd00 pop {pc} + +10004da0 <__wrap___aeabi_dcmpge>: +10004da0: b500 push {lr} +10004da2: f7ff ffb1 bl 10004d08 <__wrap___aeabi_cdrcmple> +10004da6: d901 bls.n 10004dac <__wrap___aeabi_dcmpge+0xc> +10004da8: 2000 movs r0, #0 +10004daa: bd00 pop {pc} +10004dac: 2001 movs r0, #1 +10004dae: bd00 pop {pc} + +10004db0 <__wrap___aeabi_dcmpgt>: +10004db0: b500 push {lr} +10004db2: f7ff ffa9 bl 10004d08 <__wrap___aeabi_cdrcmple> +10004db6: 4180 sbcs r0, r0 +10004db8: bd00 pop {pc} + +10004dba <__wrap___aeabi_dcmpun>: +10004dba: 2001 movs r0, #1 +10004dbc: 0540 lsls r0, r0, #21 +10004dbe: 004a lsls r2, r1, #1 +10004dc0: 1812 adds r2, r2, r0 +10004dc2: d804 bhi.n 10004dce <__wrap___aeabi_dcmpun+0x14> +10004dc4: 005a lsls r2, r3, #1 +10004dc6: 1812 adds r2, r2, r0 +10004dc8: d801 bhi.n 10004dce <__wrap___aeabi_dcmpun+0x14> +10004dca: 2000 movs r0, #0 +10004dcc: 4770 bx lr +10004dce: 2001 movs r0, #1 +10004dd0: 4770 bx lr +10004dd2: 2000 movs r0, #0 +10004dd4: 4770 bx lr ... -10004c88 <__wrap___aeabi_ui2d>: -10004c88: 2100 movs r1, #0 -10004c8a: 2800 cmp r0, #0 -10004c8c: d105 bne.n 10004c9a <__wrap___aeabi_i2d+0xa> -10004c8e: 4770 bx lr - -10004c90 <__wrap___aeabi_i2d>: -10004c90: 17c1 asrs r1, r0, #31 -10004c92: 4048 eors r0, r1 -10004c94: 1a40 subs r0, r0, r1 -10004c96: d0fa beq.n 10004c8e <__wrap___aeabi_ui2d+0x6> -10004c98: 07c9 lsls r1, r1, #31 -10004c9a: b513 push {r0, r1, r4, lr} -10004c9c: 4b06 ldr r3, [pc, #24] ; (10004cb8 <__wrap___aeabi_i2d+0x28>) -10004c9e: 681b ldr r3, [r3, #0] -10004ca0: 4798 blx r3 -10004ca2: bc0c pop {r2, r3} -10004ca4: 1c44 adds r4, r0, #1 -10004ca6: 40a2 lsls r2, r4 -10004ca8: 0510 lsls r0, r2, #20 -10004caa: 0b12 lsrs r2, r2, #12 -10004cac: 4903 ldr r1, [pc, #12] ; (10004cbc <__wrap___aeabi_i2d+0x2c>) -10004cae: 1b09 subs r1, r1, r4 -10004cb0: 0509 lsls r1, r1, #20 -10004cb2: 4319 orrs r1, r3 -10004cb4: 4311 orrs r1, r2 -10004cb6: bd10 pop {r4, pc} -10004cb8: 20010ae0 .word 0x20010ae0 -10004cbc: 0000041f .word 0x0000041f - -10004cc0 <__wrap___aeabi_d2iz>: -10004cc0: b510 push {r4, lr} -10004cc2: 004c lsls r4, r1, #1 -10004cc4: 0d62 lsrs r2, r4, #21 -10004cc6: 2380 movs r3, #128 ; 0x80 -10004cc8: 18d2 adds r2, r2, r3 -10004cca: 00db lsls r3, r3, #3 -10004ccc: 1ad2 subs r2, r2, r3 -10004cce: 055b lsls r3, r3, #21 -10004cd0: 2a7e cmp r2, #126 ; 0x7e -10004cd2: dd10 ble.n 10004cf6 <__wrap___aeabi_d2iz+0x36> -10004cd4: 3a9e subs r2, #158 ; 0x9e -10004cd6: da13 bge.n 10004d00 <__wrap___aeabi_d2iz+0x40> -10004cd8: 17cc asrs r4, r1, #31 -10004cda: 0309 lsls r1, r1, #12 -10004cdc: 0849 lsrs r1, r1, #1 -10004cde: 4319 orrs r1, r3 -10004ce0: 4252 negs r2, r2 -10004ce2: 40d1 lsrs r1, r2 -10004ce4: 0064 lsls r4, r4, #1 -10004ce6: 3401 adds r4, #1 -10004ce8: 3215 adds r2, #21 -10004cea: 2a20 cmp r2, #32 -10004cec: da05 bge.n 10004cfa <__wrap___aeabi_d2iz+0x3a> -10004cee: 40d0 lsrs r0, r2 -10004cf0: 4308 orrs r0, r1 -10004cf2: 4360 muls r0, r4 -10004cf4: bd10 pop {r4, pc} -10004cf6: 2000 movs r0, #0 -10004cf8: bd10 pop {r4, pc} -10004cfa: 4608 mov r0, r1 -10004cfc: 4360 muls r0, r4 -10004cfe: bd10 pop {r4, pc} -10004d00: 0fc8 lsrs r0, r1, #31 -10004d02: 18c0 adds r0, r0, r3 -10004d04: 3801 subs r0, #1 -10004d06: bd10 pop {r4, pc} - -10004d08 <__wrap___aeabi_d2uiz>: -10004d08: b418 push {r3, r4} -10004d0a: 4b02 ldr r3, [pc, #8] ; (10004d14 <__wrap___aeabi_d2uiz+0xc>) -10004d0c: 6a5b ldr r3, [r3, #36] ; 0x24 -10004d0e: 9301 str r3, [sp, #4] -10004d10: bd08 pop {r3, pc} -10004d12: 0000 .short 0x0000 -10004d14: 20002158 .word 0x20002158 - -10004d18 <__wrap___aeabi_l2d>: -10004d18: b418 push {r3, r4} -10004d1a: 4b02 ldr r3, [pc, #8] ; (10004d24 <__wrap___aeabi_l2d+0xc>) -10004d1c: 6ddb ldr r3, [r3, #92] ; 0x5c -10004d1e: 9301 str r3, [sp, #4] -10004d20: bd08 pop {r3, pc} -10004d22: 0000 .short 0x0000 -10004d24: 20002158 .word 0x20002158 - -10004d28 <__wrap___aeabi_d2lz>: -10004d28: 42c9 cmn r1, r1 -10004d2a: d311 bcc.n 10004d50 -10004d2c: b500 push {lr} -10004d2e: 0049 lsls r1, r1, #1 -10004d30: 0849 lsrs r1, r1, #1 -10004d32: 2200 movs r2, #0 -10004d34: f000 f814 bl 10004d60 -10004d38: 2900 cmp r1, #0 -10004d3a: d404 bmi.n 10004d46 <__wrap___aeabi_d2lz+0x1e> -10004d3c: 2200 movs r2, #0 -10004d3e: 4240 negs r0, r0 -10004d40: 418a sbcs r2, r1 -10004d42: 4611 mov r1, r2 -10004d44: bd00 pop {pc} -10004d46: 2180 movs r1, #128 ; 0x80 -10004d48: 0609 lsls r1, r1, #24 -10004d4a: 2000 movs r0, #0 -10004d4c: bd00 pop {pc} +10004dd8 <__wrap___aeabi_ui2d>: +10004dd8: 2100 movs r1, #0 +10004dda: 2800 cmp r0, #0 +10004ddc: d105 bne.n 10004dea <__wrap___aeabi_i2d+0xa> +10004dde: 4770 bx lr + +10004de0 <__wrap___aeabi_i2d>: +10004de0: 17c1 asrs r1, r0, #31 +10004de2: 4048 eors r0, r1 +10004de4: 1a40 subs r0, r0, r1 +10004de6: d0fa beq.n 10004dde <__wrap___aeabi_ui2d+0x6> +10004de8: 07c9 lsls r1, r1, #31 +10004dea: b513 push {r0, r1, r4, lr} +10004dec: 4b06 ldr r3, [pc, #24] ; (10004e08 <__wrap___aeabi_i2d+0x28>) +10004dee: 681b ldr r3, [r3, #0] +10004df0: 4798 blx r3 +10004df2: bc0c pop {r2, r3} +10004df4: 1c44 adds r4, r0, #1 +10004df6: 40a2 lsls r2, r4 +10004df8: 0510 lsls r0, r2, #20 +10004dfa: 0b12 lsrs r2, r2, #12 +10004dfc: 4903 ldr r1, [pc, #12] ; (10004e0c <__wrap___aeabi_i2d+0x2c>) +10004dfe: 1b09 subs r1, r1, r4 +10004e00: 0509 lsls r1, r1, #20 +10004e02: 4319 orrs r1, r3 +10004e04: 4311 orrs r1, r2 +10004e06: bd10 pop {r4, pc} +10004e08: 20010af0 .word 0x20010af0 +10004e0c: 0000041f .word 0x0000041f + +10004e10 <__wrap___aeabi_d2iz>: +10004e10: b510 push {r4, lr} +10004e12: 004c lsls r4, r1, #1 +10004e14: 0d62 lsrs r2, r4, #21 +10004e16: 2380 movs r3, #128 ; 0x80 +10004e18: 18d2 adds r2, r2, r3 +10004e1a: 00db lsls r3, r3, #3 +10004e1c: 1ad2 subs r2, r2, r3 +10004e1e: 055b lsls r3, r3, #21 +10004e20: 2a7e cmp r2, #126 ; 0x7e +10004e22: dd10 ble.n 10004e46 <__wrap___aeabi_d2iz+0x36> +10004e24: 3a9e subs r2, #158 ; 0x9e +10004e26: da13 bge.n 10004e50 <__wrap___aeabi_d2iz+0x40> +10004e28: 17cc asrs r4, r1, #31 +10004e2a: 0309 lsls r1, r1, #12 +10004e2c: 0849 lsrs r1, r1, #1 +10004e2e: 4319 orrs r1, r3 +10004e30: 4252 negs r2, r2 +10004e32: 40d1 lsrs r1, r2 +10004e34: 0064 lsls r4, r4, #1 +10004e36: 3401 adds r4, #1 +10004e38: 3215 adds r2, #21 +10004e3a: 2a20 cmp r2, #32 +10004e3c: da05 bge.n 10004e4a <__wrap___aeabi_d2iz+0x3a> +10004e3e: 40d0 lsrs r0, r2 +10004e40: 4308 orrs r0, r1 +10004e42: 4360 muls r0, r4 +10004e44: bd10 pop {r4, pc} +10004e46: 2000 movs r0, #0 +10004e48: bd10 pop {r4, pc} +10004e4a: 4608 mov r0, r1 +10004e4c: 4360 muls r0, r4 +10004e4e: bd10 pop {r4, pc} +10004e50: 0fc8 lsrs r0, r1, #31 +10004e52: 18c0 adds r0, r0, r3 +10004e54: 3801 subs r0, #1 +10004e56: bd10 pop {r4, pc} + +10004e58 <__wrap___aeabi_d2uiz>: +10004e58: b418 push {r3, r4} +10004e5a: 4b02 ldr r3, [pc, #8] ; (10004e64 <__wrap___aeabi_d2uiz+0xc>) +10004e5c: 6a5b ldr r3, [r3, #36] ; 0x24 +10004e5e: 9301 str r3, [sp, #4] +10004e60: bd08 pop {r3, pc} +10004e62: 0000 .short 0x0000 +10004e64: 20002158 .word 0x20002158 + +10004e68 <__wrap___aeabi_l2d>: +10004e68: b418 push {r3, r4} +10004e6a: 4b02 ldr r3, [pc, #8] ; (10004e74 <__wrap___aeabi_l2d+0xc>) +10004e6c: 6ddb ldr r3, [r3, #92] ; 0x5c +10004e6e: 9301 str r3, [sp, #4] +10004e70: bd08 pop {r3, pc} +10004e72: 0000 .short 0x0000 +10004e74: 20002158 .word 0x20002158 + +10004e78 <__wrap___aeabi_d2lz>: +10004e78: 42c9 cmn r1, r1 +10004e7a: d311 bcc.n 10004ea0 +10004e7c: b500 push {lr} +10004e7e: 0049 lsls r1, r1, #1 +10004e80: 0849 lsrs r1, r1, #1 +10004e82: 2200 movs r2, #0 +10004e84: f000 f814 bl 10004eb0 +10004e88: 2900 cmp r1, #0 +10004e8a: d404 bmi.n 10004e96 <__wrap___aeabi_d2lz+0x1e> +10004e8c: 2200 movs r2, #0 +10004e8e: 4240 negs r0, r0 +10004e90: 418a sbcs r2, r1 +10004e92: 4611 mov r1, r2 +10004e94: bd00 pop {pc} +10004e96: 2180 movs r1, #128 ; 0x80 +10004e98: 0609 lsls r1, r1, #24 +10004e9a: 2000 movs r0, #0 +10004e9c: bd00 pop {pc} ... -10004d50 : -10004d50: b418 push {r3, r4} -10004d52: 4b02 ldr r3, [pc, #8] ; (10004d5c ) -10004d54: 6edb ldr r3, [r3, #108] ; 0x6c -10004d56: 9301 str r3, [sp, #4] -10004d58: bd08 pop {r3, pc} -10004d5a: 0000 .short 0x0000 -10004d5c: 20002158 .word 0x20002158 - -10004d60 : -10004d60: b418 push {r3, r4} -10004d62: 4b02 ldr r3, [pc, #8] ; (10004d6c ) -10004d64: 6f9b ldr r3, [r3, #120] ; 0x78 -10004d66: 9301 str r3, [sp, #4] -10004d68: bd08 pop {r3, pc} -10004d6a: 0000 .short 0x0000 -10004d6c: 20002158 .word 0x20002158 - -10004d70 <__wrap___aeabi_d2f>: -10004d70: b418 push {r3, r4} -10004d72: 4b02 ldr r3, [pc, #8] ; (10004d7c <__wrap___aeabi_d2f+0xc>) -10004d74: 6fdb ldr r3, [r3, #124] ; 0x7c -10004d76: 9301 str r3, [sp, #4] -10004d78: bd08 pop {r3, pc} -10004d7a: 0000 .short 0x0000 -10004d7c: 20002158 .word 0x20002158 - -10004d80 : -10004d80: b510 push {r4, lr} -10004d82: 4801 ldr r0, [pc, #4] ; (10004d88 ) -10004d84: f7fe f910 bl 10002fa8 -10004d88: 10014878 .word 0x10014878 - -10004d8c <__aeabi_double_init>: -10004d8c: 2313 movs r3, #19 -10004d8e: b570 push {r4, r5, r6, lr} -10004d90: 781d ldrb r5, [r3, #0] -10004d92: 2d01 cmp r5, #1 -10004d94: d011 beq.n 10004dba <__aeabi_double_init+0x2e> -10004d96: dd35 ble.n 10004e04 <__aeabi_double_init+0x78> -10004d98: 481c ldr r0, [pc, #112] ; (10004e0c <__aeabi_double_init+0x80>) -10004d9a: f7ff fc53 bl 10004644 -10004d9e: 4c1c ldr r4, [pc, #112] ; (10004e10 <__aeabi_double_init+0x84>) -10004da0: 0001 movs r1, r0 -10004da2: 2280 movs r2, #128 ; 0x80 -10004da4: 0020 movs r0, r4 -10004da6: f000 f939 bl 1000501c <__wrap___aeabi_memcpy> -10004daa: 2d02 cmp r5, #2 -10004dac: d027 beq.n 10004dfe <__aeabi_double_init+0x72> -10004dae: 4819 ldr r0, [pc, #100] ; (10004e14 <__aeabi_double_init+0x88>) -10004db0: f7ff fc40 bl 10004634 -10004db4: 4b18 ldr r3, [pc, #96] ; (10004e18 <__aeabi_double_init+0x8c>) -10004db6: 6018 str r0, [r3, #0] -10004db8: bd70 pop {r4, r5, r6, pc} -10004dba: 4b18 ldr r3, [pc, #96] ; (10004e1c <__aeabi_double_init+0x90>) -10004dbc: 4c14 ldr r4, [pc, #80] ; (10004e10 <__aeabi_double_init+0x84>) -10004dbe: 6023 str r3, [r4, #0] -10004dc0: 6063 str r3, [r4, #4] -10004dc2: 60a3 str r3, [r4, #8] -10004dc4: 60e3 str r3, [r4, #12] -10004dc6: 6123 str r3, [r4, #16] -10004dc8: 6163 str r3, [r4, #20] -10004dca: 61a3 str r3, [r4, #24] -10004dcc: 61e3 str r3, [r4, #28] -10004dce: 6223 str r3, [r4, #32] -10004dd0: 6263 str r3, [r4, #36] ; 0x24 -10004dd2: 62a3 str r3, [r4, #40] ; 0x28 -10004dd4: 62e3 str r3, [r4, #44] ; 0x2c -10004dd6: 6323 str r3, [r4, #48] ; 0x30 -10004dd8: 6363 str r3, [r4, #52] ; 0x34 -10004dda: 63a3 str r3, [r4, #56] ; 0x38 -10004ddc: 63e3 str r3, [r4, #60] ; 0x3c -10004dde: 6423 str r3, [r4, #64] ; 0x40 -10004de0: 6463 str r3, [r4, #68] ; 0x44 -10004de2: 64a3 str r3, [r4, #72] ; 0x48 -10004de4: 64e3 str r3, [r4, #76] ; 0x4c -10004de6: 6523 str r3, [r4, #80] ; 0x50 -10004de8: 6563 str r3, [r4, #84] ; 0x54 -10004dea: 65a3 str r3, [r4, #88] ; 0x58 -10004dec: 65e3 str r3, [r4, #92] ; 0x5c -10004dee: 6623 str r3, [r4, #96] ; 0x60 -10004df0: 6663 str r3, [r4, #100] ; 0x64 -10004df2: 66a3 str r3, [r4, #104] ; 0x68 -10004df4: 66e3 str r3, [r4, #108] ; 0x6c -10004df6: 6723 str r3, [r4, #112] ; 0x70 -10004df8: 6763 str r3, [r4, #116] ; 0x74 -10004dfa: 67a3 str r3, [r4, #120] ; 0x78 -10004dfc: 67e3 str r3, [r4, #124] ; 0x7c -10004dfe: 4b08 ldr r3, [pc, #32] ; (10004e20 <__aeabi_double_init+0x94>) -10004e00: 64a3 str r3, [r4, #72] ; 0x48 -10004e02: e7d4 b.n 10004dae <__aeabi_double_init+0x22> -10004e04: 4c02 ldr r4, [pc, #8] ; (10004e10 <__aeabi_double_init+0x84>) -10004e06: 4b06 ldr r3, [pc, #24] ; (10004e20 <__aeabi_double_init+0x94>) -10004e08: 64a3 str r3, [r4, #72] ; 0x48 -10004e0a: e7d0 b.n 10004dae <__aeabi_double_init+0x22> -10004e0c: 00004453 .word 0x00004453 -10004e10: 20002158 .word 0x20002158 -10004e14: 0000334c .word 0x0000334c -10004e18: 20010ae0 .word 0x20010ae0 -10004e1c: 10004d81 .word 0x10004d81 -10004e20: 10004e25 .word 0x10004e25 - -10004e24 : -10004e24: b507 push {r0, r1, r2, lr} -10004e26: 4660 mov r0, ip -10004e28: 8801 ldrh r1, [r0, #0] -10004e2a: 0a0a lsrs r2, r1, #8 -10004e2c: 3002 adds r0, #2 -10004e2e: 2adf cmp r2, #223 ; 0xdf -10004e30: d1fa bne.n 10004e28 -10004e32: b2c9 uxtb r1, r1 -10004e34: 0882 lsrs r2, r0, #2 -10004e36: d304 bcc.n 10004e42 -10004e38: 8802 ldrh r2, [r0, #0] -10004e3a: 8840 ldrh r0, [r0, #2] -10004e3c: 0400 lsls r0, r0, #16 -10004e3e: 4310 orrs r0, r2 -10004e40: e000 b.n 10004e44 -10004e42: 6800 ldr r0, [r0, #0] -10004e44: 4a01 ldr r2, [pc, #4] ; (10004e4c ) -10004e46: 5050 str r0, [r2, r1] -10004e48: 9003 str r0, [sp, #12] -10004e4a: bd07 pop {r0, r1, r2, pc} -10004e4c: 20002158 .word 0x20002158 - -10004e50 <__wrap___aeabi_lmul>: -10004e50: 4351 muls r1, r2 -10004e52: 4343 muls r3, r0 -10004e54: 18c9 adds r1, r1, r3 -10004e56: 468c mov ip, r1 -10004e58: 0c11 lsrs r1, r2, #16 -10004e5a: b283 uxth r3, r0 -10004e5c: 434b muls r3, r1 -10004e5e: b410 push {r4} -10004e60: 0c04 lsrs r4, r0, #16 -10004e62: 4361 muls r1, r4 -10004e64: b292 uxth r2, r2 -10004e66: b280 uxth r0, r0 -10004e68: 4350 muls r0, r2 -10004e6a: 4362 muls r2, r4 -10004e6c: 041c lsls r4, r3, #16 -10004e6e: 0c1b lsrs r3, r3, #16 -10004e70: 1900 adds r0, r0, r4 -10004e72: bc10 pop {r4} -10004e74: 4159 adcs r1, r3 -10004e76: 0413 lsls r3, r2, #16 -10004e78: 0c12 lsrs r2, r2, #16 -10004e7a: 18c0 adds r0, r0, r3 -10004e7c: 4151 adcs r1, r2 -10004e7e: 4461 add r1, ip -10004e80: 4770 bx lr +10004ea0 : +10004ea0: b418 push {r3, r4} +10004ea2: 4b02 ldr r3, [pc, #8] ; (10004eac ) +10004ea4: 6edb ldr r3, [r3, #108] ; 0x6c +10004ea6: 9301 str r3, [sp, #4] +10004ea8: bd08 pop {r3, pc} +10004eaa: 0000 .short 0x0000 +10004eac: 20002158 .word 0x20002158 + +10004eb0 : +10004eb0: b418 push {r3, r4} +10004eb2: 4b02 ldr r3, [pc, #8] ; (10004ebc ) +10004eb4: 6f9b ldr r3, [r3, #120] ; 0x78 +10004eb6: 9301 str r3, [sp, #4] +10004eb8: bd08 pop {r3, pc} +10004eba: 0000 .short 0x0000 +10004ebc: 20002158 .word 0x20002158 + +10004ec0 <__wrap___aeabi_d2f>: +10004ec0: b418 push {r3, r4} +10004ec2: 4b02 ldr r3, [pc, #8] ; (10004ecc <__wrap___aeabi_d2f+0xc>) +10004ec4: 6fdb ldr r3, [r3, #124] ; 0x7c +10004ec6: 9301 str r3, [sp, #4] +10004ec8: bd08 pop {r3, pc} +10004eca: 0000 .short 0x0000 +10004ecc: 20002158 .word 0x20002158 + +10004ed0 : +10004ed0: b510 push {r4, lr} +10004ed2: 4801 ldr r0, [pc, #4] ; (10004ed8 ) +10004ed4: f7fe f910 bl 100030f8 +10004ed8: 100149c8 .word 0x100149c8 + +10004edc <__aeabi_double_init>: +10004edc: 2313 movs r3, #19 +10004ede: b570 push {r4, r5, r6, lr} +10004ee0: 781d ldrb r5, [r3, #0] +10004ee2: 2d01 cmp r5, #1 +10004ee4: d011 beq.n 10004f0a <__aeabi_double_init+0x2e> +10004ee6: dd35 ble.n 10004f54 <__aeabi_double_init+0x78> +10004ee8: 481c ldr r0, [pc, #112] ; (10004f5c <__aeabi_double_init+0x80>) +10004eea: f7ff fc53 bl 10004794 +10004eee: 4c1c ldr r4, [pc, #112] ; (10004f60 <__aeabi_double_init+0x84>) +10004ef0: 0001 movs r1, r0 +10004ef2: 2280 movs r2, #128 ; 0x80 +10004ef4: 0020 movs r0, r4 +10004ef6: f000 f939 bl 1000516c <__wrap___aeabi_memcpy> +10004efa: 2d02 cmp r5, #2 +10004efc: d027 beq.n 10004f4e <__aeabi_double_init+0x72> +10004efe: 4819 ldr r0, [pc, #100] ; (10004f64 <__aeabi_double_init+0x88>) +10004f00: f7ff fc40 bl 10004784 +10004f04: 4b18 ldr r3, [pc, #96] ; (10004f68 <__aeabi_double_init+0x8c>) +10004f06: 6018 str r0, [r3, #0] +10004f08: bd70 pop {r4, r5, r6, pc} +10004f0a: 4b18 ldr r3, [pc, #96] ; (10004f6c <__aeabi_double_init+0x90>) +10004f0c: 4c14 ldr r4, [pc, #80] ; (10004f60 <__aeabi_double_init+0x84>) +10004f0e: 6023 str r3, [r4, #0] +10004f10: 6063 str r3, [r4, #4] +10004f12: 60a3 str r3, [r4, #8] +10004f14: 60e3 str r3, [r4, #12] +10004f16: 6123 str r3, [r4, #16] +10004f18: 6163 str r3, [r4, #20] +10004f1a: 61a3 str r3, [r4, #24] +10004f1c: 61e3 str r3, [r4, #28] +10004f1e: 6223 str r3, [r4, #32] +10004f20: 6263 str r3, [r4, #36] ; 0x24 +10004f22: 62a3 str r3, [r4, #40] ; 0x28 +10004f24: 62e3 str r3, [r4, #44] ; 0x2c +10004f26: 6323 str r3, [r4, #48] ; 0x30 +10004f28: 6363 str r3, [r4, #52] ; 0x34 +10004f2a: 63a3 str r3, [r4, #56] ; 0x38 +10004f2c: 63e3 str r3, [r4, #60] ; 0x3c +10004f2e: 6423 str r3, [r4, #64] ; 0x40 +10004f30: 6463 str r3, [r4, #68] ; 0x44 +10004f32: 64a3 str r3, [r4, #72] ; 0x48 +10004f34: 64e3 str r3, [r4, #76] ; 0x4c +10004f36: 6523 str r3, [r4, #80] ; 0x50 +10004f38: 6563 str r3, [r4, #84] ; 0x54 +10004f3a: 65a3 str r3, [r4, #88] ; 0x58 +10004f3c: 65e3 str r3, [r4, #92] ; 0x5c +10004f3e: 6623 str r3, [r4, #96] ; 0x60 +10004f40: 6663 str r3, [r4, #100] ; 0x64 +10004f42: 66a3 str r3, [r4, #104] ; 0x68 +10004f44: 66e3 str r3, [r4, #108] ; 0x6c +10004f46: 6723 str r3, [r4, #112] ; 0x70 +10004f48: 6763 str r3, [r4, #116] ; 0x74 +10004f4a: 67a3 str r3, [r4, #120] ; 0x78 +10004f4c: 67e3 str r3, [r4, #124] ; 0x7c +10004f4e: 4b08 ldr r3, [pc, #32] ; (10004f70 <__aeabi_double_init+0x94>) +10004f50: 64a3 str r3, [r4, #72] ; 0x48 +10004f52: e7d4 b.n 10004efe <__aeabi_double_init+0x22> +10004f54: 4c02 ldr r4, [pc, #8] ; (10004f60 <__aeabi_double_init+0x84>) +10004f56: 4b06 ldr r3, [pc, #24] ; (10004f70 <__aeabi_double_init+0x94>) +10004f58: 64a3 str r3, [r4, #72] ; 0x48 +10004f5a: e7d0 b.n 10004efe <__aeabi_double_init+0x22> +10004f5c: 00004453 .word 0x00004453 +10004f60: 20002158 .word 0x20002158 +10004f64: 0000334c .word 0x0000334c +10004f68: 20010af0 .word 0x20010af0 +10004f6c: 10004ed1 .word 0x10004ed1 +10004f70: 10004f75 .word 0x10004f75 + +10004f74 : +10004f74: b507 push {r0, r1, r2, lr} +10004f76: 4660 mov r0, ip +10004f78: 8801 ldrh r1, [r0, #0] +10004f7a: 0a0a lsrs r2, r1, #8 +10004f7c: 3002 adds r0, #2 +10004f7e: 2adf cmp r2, #223 ; 0xdf +10004f80: d1fa bne.n 10004f78 +10004f82: b2c9 uxtb r1, r1 +10004f84: 0882 lsrs r2, r0, #2 +10004f86: d304 bcc.n 10004f92 +10004f88: 8802 ldrh r2, [r0, #0] +10004f8a: 8840 ldrh r0, [r0, #2] +10004f8c: 0400 lsls r0, r0, #16 +10004f8e: 4310 orrs r0, r2 +10004f90: e000 b.n 10004f94 +10004f92: 6800 ldr r0, [r0, #0] +10004f94: 4a01 ldr r2, [pc, #4] ; (10004f9c ) +10004f96: 5050 str r0, [r2, r1] +10004f98: 9003 str r0, [sp, #12] +10004f9a: bd07 pop {r0, r1, r2, pc} +10004f9c: 20002158 .word 0x20002158 + +10004fa0 <__wrap___aeabi_lmul>: +10004fa0: 4351 muls r1, r2 +10004fa2: 4343 muls r3, r0 +10004fa4: 18c9 adds r1, r1, r3 +10004fa6: 468c mov ip, r1 +10004fa8: 0c11 lsrs r1, r2, #16 +10004faa: b283 uxth r3, r0 +10004fac: 434b muls r3, r1 +10004fae: b410 push {r4} +10004fb0: 0c04 lsrs r4, r0, #16 +10004fb2: 4361 muls r1, r4 +10004fb4: b292 uxth r2, r2 +10004fb6: b280 uxth r0, r0 +10004fb8: 4350 muls r0, r2 +10004fba: 4362 muls r2, r4 +10004fbc: 041c lsls r4, r3, #16 +10004fbe: 0c1b lsrs r3, r3, #16 +10004fc0: 1900 adds r0, r0, r4 +10004fc2: bc10 pop {r4} +10004fc4: 4159 adcs r1, r3 +10004fc6: 0413 lsls r3, r2, #16 +10004fc8: 0c12 lsrs r2, r2, #16 +10004fca: 18c0 adds r0, r0, r3 +10004fcc: 4151 adcs r1, r2 +10004fce: 4461 add r1, ip +10004fd0: 4770 bx lr ... -10004e84 <__wrap___aeabi_cfrcmple>: -10004e84: b507 push {r0, r1, r2, lr} -10004e86: 4048 eors r0, r1 -10004e88: 4041 eors r1, r0 -10004e8a: 4048 eors r0, r1 -10004e8c: e001 b.n 10004e92 <__aeabi_cfcmple_guts> -10004e8e: 46c0 nop ; (mov r8, r8) - -10004e90 <__wrap___aeabi_cfcmpeq>: -10004e90: b507 push {r0, r1, r2, lr} - -10004e92 <__aeabi_cfcmple_guts>: -10004e92: 0042 lsls r2, r0, #1 -10004e94: 0e12 lsrs r2, r2, #24 -10004e96: d003 beq.n 10004ea0 <__aeabi_cfcmple_guts+0xe> -10004e98: 2aff cmp r2, #255 ; 0xff -10004e9a: d103 bne.n 10004ea4 <__aeabi_cfcmple_guts+0x12> -10004e9c: 0242 lsls r2, r0, #9 -10004e9e: d818 bhi.n 10004ed2 <__aeabi_cfcmple_guts+0x40> -10004ea0: 0dc0 lsrs r0, r0, #23 -10004ea2: 05c0 lsls r0, r0, #23 -10004ea4: 004a lsls r2, r1, #1 -10004ea6: 0e12 lsrs r2, r2, #24 -10004ea8: d003 beq.n 10004eb2 <__aeabi_cfcmple_guts+0x20> -10004eaa: 2aff cmp r2, #255 ; 0xff -10004eac: d103 bne.n 10004eb6 <__aeabi_cfcmple_guts+0x24> -10004eae: 024a lsls r2, r1, #9 -10004eb0: d80f bhi.n 10004ed2 <__aeabi_cfcmple_guts+0x40> -10004eb2: 0dc9 lsrs r1, r1, #23 -10004eb4: 05c9 lsls r1, r1, #23 -10004eb6: 2201 movs r2, #1 -10004eb8: 4041 eors r1, r0 -10004eba: d405 bmi.n 10004ec8 <__aeabi_cfcmple_guts+0x36> -10004ebc: 4041 eors r1, r0 -10004ebe: d501 bpl.n 10004ec4 <__aeabi_cfcmple_guts+0x32> -10004ec0: 4281 cmp r1, r0 -10004ec2: bd07 pop {r0, r1, r2, pc} -10004ec4: 4288 cmp r0, r1 -10004ec6: bd07 pop {r0, r1, r2, pc} -10004ec8: 4301 orrs r1, r0 -10004eca: 1849 adds r1, r1, r1 -10004ecc: d001 beq.n 10004ed2 <__aeabi_cfcmple_guts+0x40> -10004ece: 43c0 mvns r0, r0 -10004ed0: 1800 adds r0, r0, r0 -10004ed2: bd07 pop {r0, r1, r2, pc} - -10004ed4 <__wrap___aeabi_fcmple>: -10004ed4: b500 push {lr} -10004ed6: f7ff ffdb bl 10004e90 <__wrap___aeabi_cfcmpeq> -10004eda: d901 bls.n 10004ee0 <__wrap___aeabi_fcmple+0xc> -10004edc: 2000 movs r0, #0 -10004ede: bd00 pop {pc} -10004ee0: 2001 movs r0, #1 -10004ee2: bd00 pop {pc} - -10004ee4 <__wrap___aeabi_fcmpun>: -10004ee4: 2301 movs r3, #1 -10004ee6: 061b lsls r3, r3, #24 -10004ee8: 0042 lsls r2, r0, #1 -10004eea: 18d2 adds r2, r2, r3 -10004eec: d804 bhi.n 10004ef8 <__wrap___aeabi_fcmpun+0x14> -10004eee: 004a lsls r2, r1, #1 -10004ef0: 18d2 adds r2, r2, r3 -10004ef2: d801 bhi.n 10004ef8 <__wrap___aeabi_fcmpun+0x14> -10004ef4: 2000 movs r0, #0 -10004ef6: 4770 bx lr -10004ef8: 2001 movs r0, #1 -10004efa: 4770 bx lr - -10004efc : -10004efc: b510 push {r4, lr} -10004efe: 4801 ldr r0, [pc, #4] ; (10004f04 ) -10004f00: f7fe f852 bl 10002fa8 -10004f04: 1004c7e8 .word 0x1004c7e8 - -10004f08 <__aeabi_float_init>: -10004f08: 2313 movs r3, #19 -10004f0a: b510 push {r4, lr} -10004f0c: 4810 ldr r0, [pc, #64] ; (10004f50 <__aeabi_float_init+0x48>) -10004f0e: 781c ldrb r4, [r3, #0] -10004f10: f7ff fb98 bl 10004644 -10004f14: 0001 movs r1, r0 -10004f16: 2c01 cmp r4, #1 -10004f18: d00a beq.n 10004f30 <__aeabi_float_init+0x28> -10004f1a: dd03 ble.n 10004f24 <__aeabi_float_init+0x1c> -10004f1c: 2280 movs r2, #128 ; 0x80 -10004f1e: 480d ldr r0, [pc, #52] ; (10004f54 <__aeabi_float_init+0x4c>) -10004f20: f000 f87c bl 1000501c <__wrap___aeabi_memcpy> -10004f24: 480c ldr r0, [pc, #48] ; (10004f58 <__aeabi_float_init+0x50>) -10004f26: f7ff fb85 bl 10004634 -10004f2a: 4b0c ldr r3, [pc, #48] ; (10004f5c <__aeabi_float_init+0x54>) -10004f2c: 6018 str r0, [r3, #0] -10004f2e: bd10 pop {r4, pc} -10004f30: 4c08 ldr r4, [pc, #32] ; (10004f54 <__aeabi_float_init+0x4c>) -10004f32: 2254 movs r2, #84 ; 0x54 -10004f34: 0020 movs r0, r4 -10004f36: f000 f871 bl 1000501c <__wrap___aeabi_memcpy> -10004f3a: 0023 movs r3, r4 -10004f3c: 4a08 ldr r2, [pc, #32] ; (10004f60 <__aeabi_float_init+0x58>) -10004f3e: 3380 adds r3, #128 ; 0x80 -10004f40: 6821 ldr r1, [r4, #0] -10004f42: 2900 cmp r1, #0 -10004f44: d100 bne.n 10004f48 <__aeabi_float_init+0x40> -10004f46: 6022 str r2, [r4, #0] -10004f48: 3404 adds r4, #4 -10004f4a: 42a3 cmp r3, r4 -10004f4c: d1f8 bne.n 10004f40 <__aeabi_float_init+0x38> -10004f4e: e7e9 b.n 10004f24 <__aeabi_float_init+0x1c> -10004f50: 00004653 .word 0x00004653 -10004f54: 20010ae4 .word 0x20010ae4 -10004f58: 0000334c .word 0x0000334c -10004f5c: 20010ae0 .word 0x20010ae0 -10004f60: 10004efd .word 0x10004efd - -10004f64 <__wrap_malloc>: -10004f64: b570 push {r4, r5, r6, lr} -10004f66: 0004 movs r4, r0 -10004f68: 4e0a ldr r6, [pc, #40] ; (10004f94 <__wrap_malloc+0x30>) -10004f6a: 0030 movs r0, r6 -10004f6c: f00f f9bc bl 100142e8 <__mutex_enter_blocking_veneer> -10004f70: 0020 movs r0, r4 -10004f72: f009 f829 bl 1000dfc8 -10004f76: 0005 movs r5, r0 -10004f78: 0030 movs r0, r6 -10004f7a: f00f f955 bl 10014228 <__mutex_exit_veneer> -10004f7e: 2d00 cmp r5, #0 -10004f80: d005 beq.n 10004f8e <__wrap_malloc+0x2a> -10004f82: 4b05 ldr r3, [pc, #20] ; (10004f98 <__wrap_malloc+0x34>) -10004f84: 192c adds r4, r5, r4 -10004f86: 429c cmp r4, r3 -10004f88: d801 bhi.n 10004f8e <__wrap_malloc+0x2a> -10004f8a: 0028 movs r0, r5 -10004f8c: bd70 pop {r4, r5, r6, pc} -10004f8e: 4803 ldr r0, [pc, #12] ; (10004f9c <__wrap_malloc+0x38>) -10004f90: f7fe f80a bl 10002fa8 -10004f94: 20001290 .word 0x20001290 -10004f98: 20040000 .word 0x20040000 -10004f9c: 10014890 .word 0x10014890 - -10004fa0 <__wrap_calloc>: -10004fa0: b570 push {r4, r5, r6, lr} -10004fa2: 0005 movs r5, r0 -10004fa4: 000c movs r4, r1 -10004fa6: 4e0b ldr r6, [pc, #44] ; (10004fd4 <__wrap_calloc+0x34>) -10004fa8: 0030 movs r0, r6 -10004faa: f00f f99d bl 100142e8 <__mutex_enter_blocking_veneer> -10004fae: 0028 movs r0, r5 -10004fb0: 0021 movs r1, r4 -10004fb2: f008 ffcf bl 1000df54 -10004fb6: 0005 movs r5, r0 -10004fb8: 0030 movs r0, r6 -10004fba: f00f f935 bl 10014228 <__mutex_exit_veneer> -10004fbe: 2d00 cmp r5, #0 -10004fc0: d005 beq.n 10004fce <__wrap_calloc+0x2e> -10004fc2: 4b05 ldr r3, [pc, #20] ; (10004fd8 <__wrap_calloc+0x38>) -10004fc4: 192c adds r4, r5, r4 -10004fc6: 429c cmp r4, r3 -10004fc8: d801 bhi.n 10004fce <__wrap_calloc+0x2e> -10004fca: 0028 movs r0, r5 -10004fcc: bd70 pop {r4, r5, r6, pc} -10004fce: 4803 ldr r0, [pc, #12] ; (10004fdc <__wrap_calloc+0x3c>) -10004fd0: f7fd ffea bl 10002fa8 -10004fd4: 20001290 .word 0x20001290 -10004fd8: 20040000 .word 0x20040000 -10004fdc: 10014890 .word 0x10014890 - -10004fe0 <__wrap_free>: -10004fe0: b570 push {r4, r5, r6, lr} -10004fe2: 0004 movs r4, r0 -10004fe4: 4d05 ldr r5, [pc, #20] ; (10004ffc <__wrap_free+0x1c>) -10004fe6: 0028 movs r0, r5 -10004fe8: f00f f97e bl 100142e8 <__mutex_enter_blocking_veneer> -10004fec: 0020 movs r0, r4 -10004fee: f008 fff5 bl 1000dfdc -10004ff2: 0028 movs r0, r5 -10004ff4: f00f f918 bl 10014228 <__mutex_exit_veneer> -10004ff8: bd70 pop {r4, r5, r6, pc} -10004ffa: 46c0 nop ; (mov r8, r8) -10004ffc: 20001290 .word 0x20001290 - -10005000 <__aeabi_mem_init>: -10005000: 4801 ldr r0, [pc, #4] ; (10005008 <__aeabi_mem_init+0x8>) -10005002: 2104 movs r1, #4 -10005004: 4b01 ldr r3, [pc, #4] ; (1000500c <__aeabi_mem_init+0xc>) -10005006: 4718 bx r3 -10005008: 200008a0 .word 0x200008a0 -1000500c: 10004655 .word 0x10004655 - -10005010 <__wrap_memset>: -10005010: 4b01 ldr r3, [pc, #4] ; (10005018 <__wrap_memset+0x8>) -10005012: 681b ldr r3, [r3, #0] -10005014: 4718 bx r3 -10005016: 0000 .short 0x0000 -10005018: 200008a0 .word 0x200008a0 - -1000501c <__wrap___aeabi_memcpy>: -1000501c: 4b01 ldr r3, [pc, #4] ; (10005024 <__wrap___aeabi_memcpy+0x8>) -1000501e: 685b ldr r3, [r3, #4] -10005020: 4718 bx r3 -10005022: 0000 .short 0x0000 -10005024: 200008a0 .word 0x200008a0 - -10005028 : -10005028: 0003 movs r3, r0 -1000502a: b510 push {r4, lr} -1000502c: 0008 movs r0, r1 -1000502e: 0011 movs r1, r2 -10005030: 681b ldr r3, [r3, #0] -10005032: 4798 blx r3 -10005034: bd10 pop {r4, pc} -10005036: 46c0 nop ; (mov r8, r8) - -10005038 : -10005038: b5f0 push {r4, r5, r6, r7, lr} -1000503a: 4646 mov r6, r8 -1000503c: 464f mov r7, r9 -1000503e: 46d6 mov lr, sl -10005040: b5c0 push {r6, r7, lr} -10005042: 7d43 ldrb r3, [r0, #21] -10005044: 4680 mov r8, r0 -10005046: 000e movs r6, r1 -10005048: 0017 movs r7, r2 -1000504a: 2b00 cmp r3, #0 -1000504c: d046 beq.n 100050dc -1000504e: 2a00 cmp r2, #0 -10005050: dd3f ble.n 100050d2 -10005052: 1e4b subs r3, r1, #1 -10005054: 4699 mov r9, r3 -10005056: 4b24 ldr r3, [pc, #144] ; (100050e8 ) -10005058: 2501 movs r5, #1 -1000505a: 2400 movs r4, #0 -1000505c: 2000 movs r0, #0 -1000505e: 469a mov sl, r3 -10005060: e00d b.n 1000507e -10005062: 464b mov r3, r9 -10005064: 5d1b ldrb r3, [r3, r4] -10005066: 3b0d subs r3, #13 -10005068: 425a negs r2, r3 -1000506a: 4153 adcs r3, r2 -1000506c: 5d32 ldrb r2, [r6, r4] -1000506e: b2db uxtb r3, r3 -10005070: 2a0a cmp r2, #10 -10005072: d00b beq.n 1000508c -10005074: 002b movs r3, r5 -10005076: 3401 adds r4, #1 -10005078: 3501 adds r5, #1 -1000507a: 429f cmp r7, r3 -1000507c: dd1a ble.n 100050b4 -1000507e: 2c00 cmp r4, #0 -10005080: d1ef bne.n 10005062 -10005082: 4643 mov r3, r8 -10005084: 5d32 ldrb r2, [r6, r4] -10005086: 7d1b ldrb r3, [r3, #20] -10005088: 2a0a cmp r2, #10 -1000508a: d1f3 bne.n 10005074 -1000508c: 2b00 cmp r3, #0 -1000508e: d1f1 bne.n 10005074 -10005090: 42a0 cmp r0, r4 -10005092: da04 bge.n 1000509e -10005094: 4643 mov r3, r8 -10005096: 1a21 subs r1, r4, r0 -10005098: 681b ldr r3, [r3, #0] -1000509a: 1830 adds r0, r6, r0 -1000509c: 4798 blx r3 -1000509e: 4643 mov r3, r8 -100050a0: 4650 mov r0, sl -100050a2: 681b ldr r3, [r3, #0] -100050a4: 2102 movs r1, #2 -100050a6: 4798 blx r3 -100050a8: 3401 adds r4, #1 -100050aa: 0028 movs r0, r5 -100050ac: 002b movs r3, r5 -100050ae: 3501 adds r5, #1 -100050b0: 429f cmp r7, r3 -100050b2: dce4 bgt.n 1000507e -100050b4: 4287 cmp r7, r0 -100050b6: dd04 ble.n 100050c2 -100050b8: 4643 mov r3, r8 -100050ba: 1a39 subs r1, r7, r0 -100050bc: 681b ldr r3, [r3, #0] -100050be: 1830 adds r0, r6, r0 -100050c0: 4798 blx r3 -100050c2: 19f6 adds r6, r6, r7 -100050c4: 3e01 subs r6, #1 -100050c6: 7833 ldrb r3, [r6, #0] -100050c8: 3b0d subs r3, #13 -100050ca: 425a negs r2, r3 -100050cc: 4153 adcs r3, r2 -100050ce: 4642 mov r2, r8 -100050d0: 7513 strb r3, [r2, #20] -100050d2: bce0 pop {r5, r6, r7} -100050d4: 46ba mov sl, r7 -100050d6: 46b1 mov r9, r6 -100050d8: 46a8 mov r8, r5 -100050da: bdf0 pop {r4, r5, r6, r7, pc} -100050dc: 6803 ldr r3, [r0, #0] -100050de: 0011 movs r1, r2 -100050e0: 0030 movs r0, r6 -100050e2: 4798 blx r3 -100050e4: e7f5 b.n 100050d2 -100050e6: 46c0 nop ; (mov r8, r8) -100050e8: 10014904 .word 0x10014904 - -100050ec : -100050ec: b5f0 push {r4, r5, r6, r7, lr} -100050ee: 46c6 mov lr, r8 -100050f0: 000c movs r4, r1 -100050f2: 6809 ldr r1, [r1, #0] -100050f4: 0006 movs r6, r0 -100050f6: b500 push {lr} -100050f8: 2980 cmp r1, #128 ; 0x80 -100050fa: d006 beq.n 1000510a -100050fc: 1c4b adds r3, r1, #1 -100050fe: 6023 str r3, [r4, #0] -10005100: 1864 adds r4, r4, r1 -10005102: 7126 strb r6, [r4, #4] -10005104: bc80 pop {r7} -10005106: 46b8 mov r8, r7 -10005108: bdf0 pop {r4, r5, r6, r7, pc} -1000510a: 4b0f ldr r3, [pc, #60] ; (10005148 ) -1000510c: 681d ldr r5, [r3, #0] +10004fd4 <__wrap___aeabi_cfrcmple>: +10004fd4: b507 push {r0, r1, r2, lr} +10004fd6: 4048 eors r0, r1 +10004fd8: 4041 eors r1, r0 +10004fda: 4048 eors r0, r1 +10004fdc: e001 b.n 10004fe2 <__aeabi_cfcmple_guts> +10004fde: 46c0 nop ; (mov r8, r8) + +10004fe0 <__wrap___aeabi_cfcmpeq>: +10004fe0: b507 push {r0, r1, r2, lr} + +10004fe2 <__aeabi_cfcmple_guts>: +10004fe2: 0042 lsls r2, r0, #1 +10004fe4: 0e12 lsrs r2, r2, #24 +10004fe6: d003 beq.n 10004ff0 <__aeabi_cfcmple_guts+0xe> +10004fe8: 2aff cmp r2, #255 ; 0xff +10004fea: d103 bne.n 10004ff4 <__aeabi_cfcmple_guts+0x12> +10004fec: 0242 lsls r2, r0, #9 +10004fee: d818 bhi.n 10005022 <__aeabi_cfcmple_guts+0x40> +10004ff0: 0dc0 lsrs r0, r0, #23 +10004ff2: 05c0 lsls r0, r0, #23 +10004ff4: 004a lsls r2, r1, #1 +10004ff6: 0e12 lsrs r2, r2, #24 +10004ff8: d003 beq.n 10005002 <__aeabi_cfcmple_guts+0x20> +10004ffa: 2aff cmp r2, #255 ; 0xff +10004ffc: d103 bne.n 10005006 <__aeabi_cfcmple_guts+0x24> +10004ffe: 024a lsls r2, r1, #9 +10005000: d80f bhi.n 10005022 <__aeabi_cfcmple_guts+0x40> +10005002: 0dc9 lsrs r1, r1, #23 +10005004: 05c9 lsls r1, r1, #23 +10005006: 2201 movs r2, #1 +10005008: 4041 eors r1, r0 +1000500a: d405 bmi.n 10005018 <__aeabi_cfcmple_guts+0x36> +1000500c: 4041 eors r1, r0 +1000500e: d501 bpl.n 10005014 <__aeabi_cfcmple_guts+0x32> +10005010: 4281 cmp r1, r0 +10005012: bd07 pop {r0, r1, r2, pc} +10005014: 4288 cmp r0, r1 +10005016: bd07 pop {r0, r1, r2, pc} +10005018: 4301 orrs r1, r0 +1000501a: 1849 adds r1, r1, r1 +1000501c: d001 beq.n 10005022 <__aeabi_cfcmple_guts+0x40> +1000501e: 43c0 mvns r0, r0 +10005020: 1800 adds r0, r0, r0 +10005022: bd07 pop {r0, r1, r2, pc} + +10005024 <__wrap___aeabi_fcmple>: +10005024: b500 push {lr} +10005026: f7ff ffdb bl 10004fe0 <__wrap___aeabi_cfcmpeq> +1000502a: d901 bls.n 10005030 <__wrap___aeabi_fcmple+0xc> +1000502c: 2000 movs r0, #0 +1000502e: bd00 pop {pc} +10005030: 2001 movs r0, #1 +10005032: bd00 pop {pc} + +10005034 <__wrap___aeabi_fcmpun>: +10005034: 2301 movs r3, #1 +10005036: 061b lsls r3, r3, #24 +10005038: 0042 lsls r2, r0, #1 +1000503a: 18d2 adds r2, r2, r3 +1000503c: d804 bhi.n 10005048 <__wrap___aeabi_fcmpun+0x14> +1000503e: 004a lsls r2, r1, #1 +10005040: 18d2 adds r2, r2, r3 +10005042: d801 bhi.n 10005048 <__wrap___aeabi_fcmpun+0x14> +10005044: 2000 movs r0, #0 +10005046: 4770 bx lr +10005048: 2001 movs r0, #1 +1000504a: 4770 bx lr + +1000504c : +1000504c: b510 push {r4, lr} +1000504e: 4801 ldr r0, [pc, #4] ; (10005054 ) +10005050: f7fe f852 bl 100030f8 +10005054: 1004c938 .word 0x1004c938 + +10005058 <__aeabi_float_init>: +10005058: 2313 movs r3, #19 +1000505a: b510 push {r4, lr} +1000505c: 4810 ldr r0, [pc, #64] ; (100050a0 <__aeabi_float_init+0x48>) +1000505e: 781c ldrb r4, [r3, #0] +10005060: f7ff fb98 bl 10004794 +10005064: 0001 movs r1, r0 +10005066: 2c01 cmp r4, #1 +10005068: d00a beq.n 10005080 <__aeabi_float_init+0x28> +1000506a: dd03 ble.n 10005074 <__aeabi_float_init+0x1c> +1000506c: 2280 movs r2, #128 ; 0x80 +1000506e: 480d ldr r0, [pc, #52] ; (100050a4 <__aeabi_float_init+0x4c>) +10005070: f000 f87c bl 1000516c <__wrap___aeabi_memcpy> +10005074: 480c ldr r0, [pc, #48] ; (100050a8 <__aeabi_float_init+0x50>) +10005076: f7ff fb85 bl 10004784 +1000507a: 4b0c ldr r3, [pc, #48] ; (100050ac <__aeabi_float_init+0x54>) +1000507c: 6018 str r0, [r3, #0] +1000507e: bd10 pop {r4, pc} +10005080: 4c08 ldr r4, [pc, #32] ; (100050a4 <__aeabi_float_init+0x4c>) +10005082: 2254 movs r2, #84 ; 0x54 +10005084: 0020 movs r0, r4 +10005086: f000 f871 bl 1000516c <__wrap___aeabi_memcpy> +1000508a: 0023 movs r3, r4 +1000508c: 4a08 ldr r2, [pc, #32] ; (100050b0 <__aeabi_float_init+0x58>) +1000508e: 3380 adds r3, #128 ; 0x80 +10005090: 6821 ldr r1, [r4, #0] +10005092: 2900 cmp r1, #0 +10005094: d100 bne.n 10005098 <__aeabi_float_init+0x40> +10005096: 6022 str r2, [r4, #0] +10005098: 3404 adds r4, #4 +1000509a: 42a3 cmp r3, r4 +1000509c: d1f8 bne.n 10005090 <__aeabi_float_init+0x38> +1000509e: e7e9 b.n 10005074 <__aeabi_float_init+0x1c> +100050a0: 00004653 .word 0x00004653 +100050a4: 20010af4 .word 0x20010af4 +100050a8: 0000334c .word 0x0000334c +100050ac: 20010af0 .word 0x20010af0 +100050b0: 1000504d .word 0x1000504d + +100050b4 <__wrap_malloc>: +100050b4: b570 push {r4, r5, r6, lr} +100050b6: 0004 movs r4, r0 +100050b8: 4e0a ldr r6, [pc, #40] ; (100050e4 <__wrap_malloc+0x30>) +100050ba: 0030 movs r0, r6 +100050bc: f00f f9bc bl 10014438 <__mutex_enter_blocking_veneer> +100050c0: 0020 movs r0, r4 +100050c2: f009 f829 bl 1000e118 +100050c6: 0005 movs r5, r0 +100050c8: 0030 movs r0, r6 +100050ca: f00f f955 bl 10014378 <__mutex_exit_veneer> +100050ce: 2d00 cmp r5, #0 +100050d0: d005 beq.n 100050de <__wrap_malloc+0x2a> +100050d2: 4b05 ldr r3, [pc, #20] ; (100050e8 <__wrap_malloc+0x34>) +100050d4: 192c adds r4, r5, r4 +100050d6: 429c cmp r4, r3 +100050d8: d801 bhi.n 100050de <__wrap_malloc+0x2a> +100050da: 0028 movs r0, r5 +100050dc: bd70 pop {r4, r5, r6, pc} +100050de: 4803 ldr r0, [pc, #12] ; (100050ec <__wrap_malloc+0x38>) +100050e0: f7fe f80a bl 100030f8 +100050e4: 20001290 .word 0x20001290 +100050e8: 20040000 .word 0x20040000 +100050ec: 100149e0 .word 0x100149e0 + +100050f0 <__wrap_calloc>: +100050f0: b570 push {r4, r5, r6, lr} +100050f2: 0005 movs r5, r0 +100050f4: 000c movs r4, r1 +100050f6: 4e0b ldr r6, [pc, #44] ; (10005124 <__wrap_calloc+0x34>) +100050f8: 0030 movs r0, r6 +100050fa: f00f f99d bl 10014438 <__mutex_enter_blocking_veneer> +100050fe: 0028 movs r0, r5 +10005100: 0021 movs r1, r4 +10005102: f008 ffcf bl 1000e0a4 +10005106: 0005 movs r5, r0 +10005108: 0030 movs r0, r6 +1000510a: f00f f935 bl 10014378 <__mutex_exit_veneer> 1000510e: 2d00 cmp r5, #0 -10005110: d016 beq.n 10005140 -10005112: 1d23 adds r3, r4, #4 -10005114: 4698 mov r8, r3 -10005116: 4f0d ldr r7, [pc, #52] ; (1000514c ) -10005118: e002 b.n 10005120 -1000511a: 692d ldr r5, [r5, #16] -1000511c: 2d00 cmp r5, #0 -1000511e: d00f beq.n 10005140 -10005120: 682b ldr r3, [r5, #0] -10005122: 2b00 cmp r3, #0 -10005124: d0f9 beq.n 1000511a -10005126: 683b ldr r3, [r7, #0] -10005128: 2b00 cmp r3, #0 -1000512a: d001 beq.n 10005130 -1000512c: 42ab cmp r3, r5 -1000512e: d1f4 bne.n 1000511a -10005130: 0028 movs r0, r5 -10005132: 4641 mov r1, r8 -10005134: 6822 ldr r2, [r4, #0] -10005136: f7ff ff7f bl 10005038 -1000513a: 692d ldr r5, [r5, #16] -1000513c: 2d00 cmp r5, #0 -1000513e: d1ef bne.n 10005120 -10005140: 2301 movs r3, #1 -10005142: 2100 movs r1, #0 -10005144: e7db b.n 100050fe -10005146: 46c0 nop ; (mov r8, r8) -10005148: 20003a4c .word 0x20003a4c -1000514c: 20003a58 .word 0x20003a58 - -10005150 : -10005150: b5f0 push {r4, r5, r6, r7, lr} -10005152: 46de mov lr, fp -10005154: 4657 mov r7, sl -10005156: 464e mov r6, r9 -10005158: 4645 mov r5, r8 -1000515a: b5e0 push {r5, r6, r7, lr} -1000515c: b085 sub sp, #20 -1000515e: 0017 movs r7, r2 -10005160: 001c movs r4, r3 -10005162: 0006 movs r6, r0 -10005164: 000d movs r5, r1 -10005166: f7fd f877 bl 10002258 -1000516a: 2300 movs r3, #0 -1000516c: 4a30 ldr r2, [pc, #192] ; (10005230 ) -1000516e: 1812 adds r2, r2, r0 -10005170: 414b adcs r3, r1 -10005172: 2b00 cmp r3, #0 -10005174: db58 blt.n 10005228 -10005176: 492f ldr r1, [pc, #188] ; (10005234 ) -10005178: 0008 movs r0, r1 -1000517a: 468a mov sl, r1 -1000517c: f00f f8a4 bl 100142c8 <__mutex_try_enter_block_until_veneer> -10005180: 9001 str r0, [sp, #4] -10005182: 1c6b adds r3, r5, #1 -10005184: d103 bne.n 1000518e -10005186: 0030 movs r0, r6 -10005188: f009 fc4e bl 1000ea28 -1000518c: 0005 movs r5, r0 -1000518e: 2c00 cmp r4, #0 -10005190: d125 bne.n 100051de -10005192: 4b29 ldr r3, [pc, #164] ; (10005238 ) -10005194: 4698 mov r8, r3 -10005196: 4b29 ldr r3, [pc, #164] ; (1000523c ) -10005198: 681c ldr r4, [r3, #0] -1000519a: 2c00 cmp r4, #0 -1000519c: d015 beq.n 100051ca -1000519e: 2f00 cmp r7, #0 -100051a0: d120 bne.n 100051e4 -100051a2: 4f27 ldr r7, [pc, #156] ; (10005240 ) -100051a4: e002 b.n 100051ac -100051a6: 6924 ldr r4, [r4, #16] -100051a8: 2c00 cmp r4, #0 -100051aa: d00e beq.n 100051ca -100051ac: 6823 ldr r3, [r4, #0] -100051ae: 2b00 cmp r3, #0 -100051b0: d0f9 beq.n 100051a6 -100051b2: 683b ldr r3, [r7, #0] -100051b4: 2b00 cmp r3, #0 -100051b6: d001 beq.n 100051bc -100051b8: 42a3 cmp r3, r4 -100051ba: d1f4 bne.n 100051a6 -100051bc: 0020 movs r0, r4 -100051be: 002a movs r2, r5 -100051c0: 0031 movs r1, r6 -100051c2: 47c0 blx r8 -100051c4: 6924 ldr r4, [r4, #16] -100051c6: 2c00 cmp r4, #0 -100051c8: d1f0 bne.n 100051ac -100051ca: 9b01 ldr r3, [sp, #4] -100051cc: 2b00 cmp r3, #0 -100051ce: d127 bne.n 10005220 -100051d0: b005 add sp, #20 -100051d2: bcf0 pop {r4, r5, r6, r7} -100051d4: 46bb mov fp, r7 -100051d6: 46b2 mov sl, r6 -100051d8: 46a9 mov r9, r5 -100051da: 46a0 mov r8, r4 -100051dc: bdf0 pop {r4, r5, r6, r7, pc} -100051de: 4b19 ldr r3, [pc, #100] ; (10005244 ) -100051e0: 4698 mov r8, r3 -100051e2: e7d8 b.n 10005196 -100051e4: 4b16 ldr r3, [pc, #88] ; (10005240 ) -100051e6: 4699 mov r9, r3 -100051e8: ab02 add r3, sp, #8 -100051ea: 1ddf adds r7, r3, #7 -100051ec: 230a movs r3, #10 -100051ee: 469b mov fp, r3 -100051f0: e002 b.n 100051f8 -100051f2: 6924 ldr r4, [r4, #16] -100051f4: 2c00 cmp r4, #0 -100051f6: d0e8 beq.n 100051ca -100051f8: 6823 ldr r3, [r4, #0] -100051fa: 2b00 cmp r3, #0 -100051fc: d0f9 beq.n 100051f2 -100051fe: 464b mov r3, r9 -10005200: 681b ldr r3, [r3, #0] -10005202: 2b00 cmp r3, #0 -10005204: d001 beq.n 1000520a -10005206: 42a3 cmp r3, r4 -10005208: d1f3 bne.n 100051f2 -1000520a: 002a movs r2, r5 -1000520c: 0031 movs r1, r6 -1000520e: 0020 movs r0, r4 -10005210: 47c0 blx r8 -10005212: 465b mov r3, fp -10005214: 2201 movs r2, #1 -10005216: 0039 movs r1, r7 -10005218: 0020 movs r0, r4 -1000521a: 703b strb r3, [r7, #0] -1000521c: 47c0 blx r8 -1000521e: e7e8 b.n 100051f2 -10005220: 4650 mov r0, sl -10005222: f00f f801 bl 10014228 <__mutex_exit_veneer> -10005226: e7d3 b.n 100051d0 -10005228: 2201 movs r2, #1 -1000522a: 4b07 ldr r3, [pc, #28] ; (10005248 ) -1000522c: 4252 negs r2, r2 -1000522e: e7a2 b.n 10005176 -10005230: 000f4240 .word 0x000f4240 -10005234: 20001298 .word 0x20001298 -10005238: 10005039 .word 0x10005039 -1000523c: 20003a4c .word 0x20003a4c -10005240: 20003a58 .word 0x20003a58 -10005244: 10005029 .word 0x10005029 -10005248: 7fffffff .word 0x7fffffff - -1000524c <__wrap_putchar>: -1000524c: b5f0 push {r4, r5, r6, r7, lr} -1000524e: 46ce mov lr, r9 -10005250: 4647 mov r7, r8 -10005252: b580 push {r7, lr} -10005254: b083 sub sp, #12 -10005256: 466b mov r3, sp -10005258: 0006 movs r6, r0 -1000525a: 1ddd adds r5, r3, #7 -1000525c: 7028 strb r0, [r5, #0] -1000525e: f7fc fffb bl 10002258 -10005262: 2300 movs r3, #0 -10005264: 4a1a ldr r2, [pc, #104] ; (100052d0 <__wrap_putchar+0x84>) -10005266: 1812 adds r2, r2, r0 -10005268: 414b adcs r3, r1 -1000526a: 2b00 cmp r3, #0 -1000526c: db2b blt.n 100052c6 <__wrap_putchar+0x7a> -1000526e: 4919 ldr r1, [pc, #100] ; (100052d4 <__wrap_putchar+0x88>) -10005270: 0008 movs r0, r1 -10005272: 4688 mov r8, r1 -10005274: f00f f828 bl 100142c8 <__mutex_try_enter_block_until_veneer> -10005278: 4b17 ldr r3, [pc, #92] ; (100052d8 <__wrap_putchar+0x8c>) -1000527a: 4681 mov r9, r0 -1000527c: 681c ldr r4, [r3, #0] -1000527e: 2c00 cmp r4, #0 -10005280: d014 beq.n 100052ac <__wrap_putchar+0x60> -10005282: 4f16 ldr r7, [pc, #88] ; (100052dc <__wrap_putchar+0x90>) -10005284: e002 b.n 1000528c <__wrap_putchar+0x40> -10005286: 6924 ldr r4, [r4, #16] -10005288: 2c00 cmp r4, #0 -1000528a: d00f beq.n 100052ac <__wrap_putchar+0x60> -1000528c: 6823 ldr r3, [r4, #0] -1000528e: 2b00 cmp r3, #0 -10005290: d0f9 beq.n 10005286 <__wrap_putchar+0x3a> -10005292: 683b ldr r3, [r7, #0] -10005294: 2b00 cmp r3, #0 -10005296: d001 beq.n 1000529c <__wrap_putchar+0x50> -10005298: 42a3 cmp r3, r4 -1000529a: d1f4 bne.n 10005286 <__wrap_putchar+0x3a> -1000529c: 0020 movs r0, r4 -1000529e: 2201 movs r2, #1 -100052a0: 0029 movs r1, r5 -100052a2: f7ff fec9 bl 10005038 -100052a6: 6924 ldr r4, [r4, #16] -100052a8: 2c00 cmp r4, #0 -100052aa: d1ef bne.n 1000528c <__wrap_putchar+0x40> -100052ac: 464b mov r3, r9 -100052ae: 2b00 cmp r3, #0 -100052b0: d105 bne.n 100052be <__wrap_putchar+0x72> -100052b2: 0030 movs r0, r6 -100052b4: b003 add sp, #12 -100052b6: bcc0 pop {r6, r7} -100052b8: 46b9 mov r9, r7 -100052ba: 46b0 mov r8, r6 -100052bc: bdf0 pop {r4, r5, r6, r7, pc} -100052be: 4640 mov r0, r8 -100052c0: f00e ffb2 bl 10014228 <__mutex_exit_veneer> -100052c4: e7f5 b.n 100052b2 <__wrap_putchar+0x66> -100052c6: 2201 movs r2, #1 -100052c8: 4b05 ldr r3, [pc, #20] ; (100052e0 <__wrap_putchar+0x94>) -100052ca: 4252 negs r2, r2 -100052cc: e7cf b.n 1000526e <__wrap_putchar+0x22> -100052ce: 46c0 nop ; (mov r8, r8) -100052d0: 000f4240 .word 0x000f4240 -100052d4: 20001298 .word 0x20001298 -100052d8: 20003a4c .word 0x20003a4c -100052dc: 20003a58 .word 0x20003a58 -100052e0: 7fffffff .word 0x7fffffff - -100052e4 <__wrap_puts>: -100052e4: b570 push {r4, r5, r6, lr} -100052e6: 0004 movs r4, r0 -100052e8: f009 fb9e bl 1000ea28 -100052ec: 2300 movs r3, #0 -100052ee: 0001 movs r1, r0 -100052f0: 0005 movs r5, r0 -100052f2: 2201 movs r2, #1 -100052f4: 0020 movs r0, r4 -100052f6: f7ff ff2b bl 10005150 -100052fa: 4b08 ldr r3, [pc, #32] ; (1000531c <__wrap_puts+0x38>) -100052fc: 681c ldr r4, [r3, #0] -100052fe: 2c00 cmp r4, #0 -10005300: d006 beq.n 10005310 <__wrap_puts+0x2c> -10005302: 6863 ldr r3, [r4, #4] +10005110: d005 beq.n 1000511e <__wrap_calloc+0x2e> +10005112: 4b05 ldr r3, [pc, #20] ; (10005128 <__wrap_calloc+0x38>) +10005114: 192c adds r4, r5, r4 +10005116: 429c cmp r4, r3 +10005118: d801 bhi.n 1000511e <__wrap_calloc+0x2e> +1000511a: 0028 movs r0, r5 +1000511c: bd70 pop {r4, r5, r6, pc} +1000511e: 4803 ldr r0, [pc, #12] ; (1000512c <__wrap_calloc+0x3c>) +10005120: f7fd ffea bl 100030f8 +10005124: 20001290 .word 0x20001290 +10005128: 20040000 .word 0x20040000 +1000512c: 100149e0 .word 0x100149e0 + +10005130 <__wrap_free>: +10005130: b570 push {r4, r5, r6, lr} +10005132: 0004 movs r4, r0 +10005134: 4d05 ldr r5, [pc, #20] ; (1000514c <__wrap_free+0x1c>) +10005136: 0028 movs r0, r5 +10005138: f00f f97e bl 10014438 <__mutex_enter_blocking_veneer> +1000513c: 0020 movs r0, r4 +1000513e: f008 fff5 bl 1000e12c +10005142: 0028 movs r0, r5 +10005144: f00f f918 bl 10014378 <__mutex_exit_veneer> +10005148: bd70 pop {r4, r5, r6, pc} +1000514a: 46c0 nop ; (mov r8, r8) +1000514c: 20001290 .word 0x20001290 + +10005150 <__aeabi_mem_init>: +10005150: 4801 ldr r0, [pc, #4] ; (10005158 <__aeabi_mem_init+0x8>) +10005152: 2104 movs r1, #4 +10005154: 4b01 ldr r3, [pc, #4] ; (1000515c <__aeabi_mem_init+0xc>) +10005156: 4718 bx r3 +10005158: 200008a0 .word 0x200008a0 +1000515c: 100047a5 .word 0x100047a5 + +10005160 <__wrap_memset>: +10005160: 4b01 ldr r3, [pc, #4] ; (10005168 <__wrap_memset+0x8>) +10005162: 681b ldr r3, [r3, #0] +10005164: 4718 bx r3 +10005166: 0000 .short 0x0000 +10005168: 200008a0 .word 0x200008a0 + +1000516c <__wrap___aeabi_memcpy>: +1000516c: 4b01 ldr r3, [pc, #4] ; (10005174 <__wrap___aeabi_memcpy+0x8>) +1000516e: 685b ldr r3, [r3, #4] +10005170: 4718 bx r3 +10005172: 0000 .short 0x0000 +10005174: 200008a0 .word 0x200008a0 + +10005178 : +10005178: 0003 movs r3, r0 +1000517a: b510 push {r4, lr} +1000517c: 0008 movs r0, r1 +1000517e: 0011 movs r1, r2 +10005180: 681b ldr r3, [r3, #0] +10005182: 4798 blx r3 +10005184: bd10 pop {r4, pc} +10005186: 46c0 nop ; (mov r8, r8) + +10005188 : +10005188: b5f0 push {r4, r5, r6, r7, lr} +1000518a: 4646 mov r6, r8 +1000518c: 464f mov r7, r9 +1000518e: 46d6 mov lr, sl +10005190: b5c0 push {r6, r7, lr} +10005192: 7d43 ldrb r3, [r0, #21] +10005194: 4680 mov r8, r0 +10005196: 000e movs r6, r1 +10005198: 0017 movs r7, r2 +1000519a: 2b00 cmp r3, #0 +1000519c: d046 beq.n 1000522c +1000519e: 2a00 cmp r2, #0 +100051a0: dd3f ble.n 10005222 +100051a2: 1e4b subs r3, r1, #1 +100051a4: 4699 mov r9, r3 +100051a6: 4b24 ldr r3, [pc, #144] ; (10005238 ) +100051a8: 2501 movs r5, #1 +100051aa: 2400 movs r4, #0 +100051ac: 2000 movs r0, #0 +100051ae: 469a mov sl, r3 +100051b0: e00d b.n 100051ce +100051b2: 464b mov r3, r9 +100051b4: 5d1b ldrb r3, [r3, r4] +100051b6: 3b0d subs r3, #13 +100051b8: 425a negs r2, r3 +100051ba: 4153 adcs r3, r2 +100051bc: 5d32 ldrb r2, [r6, r4] +100051be: b2db uxtb r3, r3 +100051c0: 2a0a cmp r2, #10 +100051c2: d00b beq.n 100051dc +100051c4: 002b movs r3, r5 +100051c6: 3401 adds r4, #1 +100051c8: 3501 adds r5, #1 +100051ca: 429f cmp r7, r3 +100051cc: dd1a ble.n 10005204 +100051ce: 2c00 cmp r4, #0 +100051d0: d1ef bne.n 100051b2 +100051d2: 4643 mov r3, r8 +100051d4: 5d32 ldrb r2, [r6, r4] +100051d6: 7d1b ldrb r3, [r3, #20] +100051d8: 2a0a cmp r2, #10 +100051da: d1f3 bne.n 100051c4 +100051dc: 2b00 cmp r3, #0 +100051de: d1f1 bne.n 100051c4 +100051e0: 42a0 cmp r0, r4 +100051e2: da04 bge.n 100051ee +100051e4: 4643 mov r3, r8 +100051e6: 1a21 subs r1, r4, r0 +100051e8: 681b ldr r3, [r3, #0] +100051ea: 1830 adds r0, r6, r0 +100051ec: 4798 blx r3 +100051ee: 4643 mov r3, r8 +100051f0: 4650 mov r0, sl +100051f2: 681b ldr r3, [r3, #0] +100051f4: 2102 movs r1, #2 +100051f6: 4798 blx r3 +100051f8: 3401 adds r4, #1 +100051fa: 0028 movs r0, r5 +100051fc: 002b movs r3, r5 +100051fe: 3501 adds r5, #1 +10005200: 429f cmp r7, r3 +10005202: dce4 bgt.n 100051ce +10005204: 4287 cmp r7, r0 +10005206: dd04 ble.n 10005212 +10005208: 4643 mov r3, r8 +1000520a: 1a39 subs r1, r7, r0 +1000520c: 681b ldr r3, [r3, #0] +1000520e: 1830 adds r0, r6, r0 +10005210: 4798 blx r3 +10005212: 19f6 adds r6, r6, r7 +10005214: 3e01 subs r6, #1 +10005216: 7833 ldrb r3, [r6, #0] +10005218: 3b0d subs r3, #13 +1000521a: 425a negs r2, r3 +1000521c: 4153 adcs r3, r2 +1000521e: 4642 mov r2, r8 +10005220: 7513 strb r3, [r2, #20] +10005222: bce0 pop {r5, r6, r7} +10005224: 46ba mov sl, r7 +10005226: 46b1 mov r9, r6 +10005228: 46a8 mov r8, r5 +1000522a: bdf0 pop {r4, r5, r6, r7, pc} +1000522c: 6803 ldr r3, [r0, #0] +1000522e: 0011 movs r1, r2 +10005230: 0030 movs r0, r6 +10005232: 4798 blx r3 +10005234: e7f5 b.n 10005222 +10005236: 46c0 nop ; (mov r8, r8) +10005238: 10014a54 .word 0x10014a54 + +1000523c : +1000523c: b5f0 push {r4, r5, r6, r7, lr} +1000523e: 46c6 mov lr, r8 +10005240: 000c movs r4, r1 +10005242: 6809 ldr r1, [r1, #0] +10005244: 0006 movs r6, r0 +10005246: b500 push {lr} +10005248: 2980 cmp r1, #128 ; 0x80 +1000524a: d006 beq.n 1000525a +1000524c: 1c4b adds r3, r1, #1 +1000524e: 6023 str r3, [r4, #0] +10005250: 1864 adds r4, r4, r1 +10005252: 7126 strb r6, [r4, #4] +10005254: bc80 pop {r7} +10005256: 46b8 mov r8, r7 +10005258: bdf0 pop {r4, r5, r6, r7, pc} +1000525a: 4b0f ldr r3, [pc, #60] ; (10005298 ) +1000525c: 681d ldr r5, [r3, #0] +1000525e: 2d00 cmp r5, #0 +10005260: d016 beq.n 10005290 +10005262: 1d23 adds r3, r4, #4 +10005264: 4698 mov r8, r3 +10005266: 4f0d ldr r7, [pc, #52] ; (1000529c ) +10005268: e002 b.n 10005270 +1000526a: 692d ldr r5, [r5, #16] +1000526c: 2d00 cmp r5, #0 +1000526e: d00f beq.n 10005290 +10005270: 682b ldr r3, [r5, #0] +10005272: 2b00 cmp r3, #0 +10005274: d0f9 beq.n 1000526a +10005276: 683b ldr r3, [r7, #0] +10005278: 2b00 cmp r3, #0 +1000527a: d001 beq.n 10005280 +1000527c: 42ab cmp r3, r5 +1000527e: d1f4 bne.n 1000526a +10005280: 0028 movs r0, r5 +10005282: 4641 mov r1, r8 +10005284: 6822 ldr r2, [r4, #0] +10005286: f7ff ff7f bl 10005188 +1000528a: 692d ldr r5, [r5, #16] +1000528c: 2d00 cmp r5, #0 +1000528e: d1ef bne.n 10005270 +10005290: 2301 movs r3, #1 +10005292: 2100 movs r1, #0 +10005294: e7db b.n 1000524e +10005296: 46c0 nop ; (mov r8, r8) +10005298: 20003a54 .word 0x20003a54 +1000529c: 20003a60 .word 0x20003a60 + +100052a0 : +100052a0: b5f0 push {r4, r5, r6, r7, lr} +100052a2: 46de mov lr, fp +100052a4: 4657 mov r7, sl +100052a6: 464e mov r6, r9 +100052a8: 4645 mov r5, r8 +100052aa: b5e0 push {r5, r6, r7, lr} +100052ac: b085 sub sp, #20 +100052ae: 0017 movs r7, r2 +100052b0: 001c movs r4, r3 +100052b2: 0006 movs r6, r0 +100052b4: 000d movs r5, r1 +100052b6: f7fd f877 bl 100023a8 +100052ba: 2300 movs r3, #0 +100052bc: 4a30 ldr r2, [pc, #192] ; (10005380 ) +100052be: 1812 adds r2, r2, r0 +100052c0: 414b adcs r3, r1 +100052c2: 2b00 cmp r3, #0 +100052c4: db58 blt.n 10005378 +100052c6: 492f ldr r1, [pc, #188] ; (10005384 ) +100052c8: 0008 movs r0, r1 +100052ca: 468a mov sl, r1 +100052cc: f00f f8a4 bl 10014418 <__mutex_try_enter_block_until_veneer> +100052d0: 9001 str r0, [sp, #4] +100052d2: 1c6b adds r3, r5, #1 +100052d4: d103 bne.n 100052de +100052d6: 0030 movs r0, r6 +100052d8: f009 fc4e bl 1000eb78 +100052dc: 0005 movs r5, r0 +100052de: 2c00 cmp r4, #0 +100052e0: d125 bne.n 1000532e +100052e2: 4b29 ldr r3, [pc, #164] ; (10005388 ) +100052e4: 4698 mov r8, r3 +100052e6: 4b29 ldr r3, [pc, #164] ; (1000538c ) +100052e8: 681c ldr r4, [r3, #0] +100052ea: 2c00 cmp r4, #0 +100052ec: d015 beq.n 1000531a +100052ee: 2f00 cmp r7, #0 +100052f0: d120 bne.n 10005334 +100052f2: 4f27 ldr r7, [pc, #156] ; (10005390 ) +100052f4: e002 b.n 100052fc +100052f6: 6924 ldr r4, [r4, #16] +100052f8: 2c00 cmp r4, #0 +100052fa: d00e beq.n 1000531a +100052fc: 6823 ldr r3, [r4, #0] +100052fe: 2b00 cmp r3, #0 +10005300: d0f9 beq.n 100052f6 +10005302: 683b ldr r3, [r7, #0] 10005304: 2b00 cmp r3, #0 -10005306: d005 beq.n 10005314 <__wrap_puts+0x30> -10005308: 4798 blx r3 -1000530a: 6924 ldr r4, [r4, #16] -1000530c: 2c00 cmp r4, #0 -1000530e: d1f8 bne.n 10005302 <__wrap_puts+0x1e> -10005310: 0028 movs r0, r5 -10005312: bd70 pop {r4, r5, r6, pc} +10005306: d001 beq.n 1000530c +10005308: 42a3 cmp r3, r4 +1000530a: d1f4 bne.n 100052f6 +1000530c: 0020 movs r0, r4 +1000530e: 002a movs r2, r5 +10005310: 0031 movs r1, r6 +10005312: 47c0 blx r8 10005314: 6924 ldr r4, [r4, #16] 10005316: 2c00 cmp r4, #0 -10005318: d1f3 bne.n 10005302 <__wrap_puts+0x1e> -1000531a: e7f9 b.n 10005310 <__wrap_puts+0x2c> -1000531c: 20003a4c .word 0x20003a4c - -10005320 <_read>: -10005320: b5f0 push {r4, r5, r6, r7, lr} -10005322: 4647 mov r7, r8 -10005324: 46d6 mov lr, sl -10005326: b580 push {r7, lr} -10005328: 0016 movs r6, r2 -1000532a: 000f movs r7, r1 -1000532c: b083 sub sp, #12 -1000532e: 2800 cmp r0, #0 -10005330: d12d bne.n 1000538e <_read+0x6e> -10005332: 4b1c ldr r3, [pc, #112] ; (100053a4 <_read+0x84>) -10005334: 4d1c ldr r5, [pc, #112] ; (100053a8 <_read+0x88>) -10005336: 681a ldr r2, [r3, #0] -10005338: 685b ldr r3, [r3, #4] -1000533a: 9201 str r2, [sp, #4] -1000533c: 9300 str r3, [sp, #0] -1000533e: 4b1b ldr r3, [pc, #108] ; (100053ac <_read+0x8c>) -10005340: 469a mov sl, r3 -10005342: 4b1b ldr r3, [pc, #108] ; (100053b0 <_read+0x90>) -10005344: 4698 mov r8, r3 -10005346: 4653 mov r3, sl -10005348: 681c ldr r4, [r3, #0] -1000534a: 2c00 cmp r4, #0 -1000534c: d103 bne.n 10005356 <_read+0x36> -1000534e: e014 b.n 1000537a <_read+0x5a> -10005350: 6924 ldr r4, [r4, #16] -10005352: 2c00 cmp r4, #0 -10005354: d011 beq.n 1000537a <_read+0x5a> -10005356: 682b ldr r3, [r5, #0] -10005358: 2b00 cmp r3, #0 -1000535a: d001 beq.n 10005360 <_read+0x40> -1000535c: 42a3 cmp r3, r4 -1000535e: d1f7 bne.n 10005350 <_read+0x30> -10005360: 68a3 ldr r3, [r4, #8] -10005362: 2b00 cmp r3, #0 -10005364: d0f4 beq.n 10005350 <_read+0x30> -10005366: 0031 movs r1, r6 -10005368: 0038 movs r0, r7 -1000536a: 4798 blx r3 -1000536c: 2800 cmp r0, #0 -1000536e: ddef ble.n 10005350 <_read+0x30> -10005370: b003 add sp, #12 -10005372: bcc0 pop {r6, r7} -10005374: 46ba mov sl, r7 -10005376: 46b0 mov r8, r6 -10005378: bdf0 pop {r4, r5, r6, r7, pc} -1000537a: 4643 mov r3, r8 -1000537c: 9900 ldr r1, [sp, #0] -1000537e: 6a5b ldr r3, [r3, #36] ; 0x24 -10005380: 4299 cmp r1, r3 -10005382: d809 bhi.n 10005398 <_read+0x78> -10005384: 4642 mov r2, r8 -10005386: 9801 ldr r0, [sp, #4] -10005388: 6a92 ldr r2, [r2, #40] ; 0x28 -1000538a: 4282 cmp r2, r0 -1000538c: d302 bcc.n 10005394 <_read+0x74> -1000538e: 2001 movs r0, #1 -10005390: 4240 negs r0, r0 -10005392: e7ed b.n 10005370 <_read+0x50> -10005394: 4299 cmp r1, r3 -10005396: d1fa bne.n 1000538e <_read+0x6e> -10005398: 2001 movs r0, #1 -1000539a: 2100 movs r1, #0 -1000539c: f7fc ff66 bl 1000226c -100053a0: e7d1 b.n 10005346 <_read+0x26> -100053a2: 46c0 nop ; (mov r8, r8) -100053a4: 10014588 .word 0x10014588 -100053a8: 20003a58 .word 0x20003a58 -100053ac: 20003a4c .word 0x20003a4c -100053b0: 40054000 .word 0x40054000 - -100053b4 <_write>: -100053b4: b5f0 push {r4, r5, r6, r7, lr} -100053b6: 4646 mov r6, r8 -100053b8: 46d6 mov lr, sl -100053ba: 464f mov r7, r9 -100053bc: 3801 subs r0, #1 -100053be: b5c0 push {r6, r7, lr} -100053c0: 000d movs r5, r1 -100053c2: 0016 movs r6, r2 -100053c4: 2801 cmp r0, #1 -100053c6: d83e bhi.n 10005446 <_write+0x92> -100053c8: f7fc ff46 bl 10002258 -100053cc: 2300 movs r3, #0 -100053ce: 4a1f ldr r2, [pc, #124] ; (1000544c <_write+0x98>) -100053d0: 1812 adds r2, r2, r0 -100053d2: 414b adcs r3, r1 -100053d4: 2b00 cmp r3, #0 -100053d6: db32 blt.n 1000543e <_write+0x8a> -100053d8: 491d ldr r1, [pc, #116] ; (10005450 <_write+0x9c>) -100053da: 46b0 mov r8, r6 -100053dc: 0008 movs r0, r1 -100053de: 4689 mov r9, r1 -100053e0: f00e ff72 bl 100142c8 <__mutex_try_enter_block_until_veneer> -100053e4: 4682 mov sl, r0 -100053e6: 1c73 adds r3, r6, #1 -100053e8: d103 bne.n 100053f2 <_write+0x3e> -100053ea: 0028 movs r0, r5 -100053ec: f009 fb1c bl 1000ea28 -100053f0: 4680 mov r8, r0 -100053f2: 4b18 ldr r3, [pc, #96] ; (10005454 <_write+0xa0>) -100053f4: 681c ldr r4, [r3, #0] -100053f6: 2c00 cmp r4, #0 -100053f8: d014 beq.n 10005424 <_write+0x70> -100053fa: 4f17 ldr r7, [pc, #92] ; (10005458 <_write+0xa4>) -100053fc: e002 b.n 10005404 <_write+0x50> -100053fe: 6924 ldr r4, [r4, #16] -10005400: 2c00 cmp r4, #0 -10005402: d00f beq.n 10005424 <_write+0x70> -10005404: 6823 ldr r3, [r4, #0] -10005406: 2b00 cmp r3, #0 -10005408: d0f9 beq.n 100053fe <_write+0x4a> -1000540a: 683b ldr r3, [r7, #0] -1000540c: 2b00 cmp r3, #0 -1000540e: d001 beq.n 10005414 <_write+0x60> -10005410: 42a3 cmp r3, r4 -10005412: d1f4 bne.n 100053fe <_write+0x4a> -10005414: 0020 movs r0, r4 -10005416: 4642 mov r2, r8 -10005418: 0029 movs r1, r5 -1000541a: f7ff fe0d bl 10005038 -1000541e: 6924 ldr r4, [r4, #16] -10005420: 2c00 cmp r4, #0 -10005422: d1ef bne.n 10005404 <_write+0x50> -10005424: 4653 mov r3, sl -10005426: 2b00 cmp r3, #0 -10005428: d105 bne.n 10005436 <_write+0x82> -1000542a: 0030 movs r0, r6 -1000542c: bce0 pop {r5, r6, r7} -1000542e: 46ba mov sl, r7 -10005430: 46b1 mov r9, r6 -10005432: 46a8 mov r8, r5 -10005434: bdf0 pop {r4, r5, r6, r7, pc} -10005436: 4648 mov r0, r9 -10005438: f00e fef6 bl 10014228 <__mutex_exit_veneer> -1000543c: e7f5 b.n 1000542a <_write+0x76> -1000543e: 2201 movs r2, #1 -10005440: 4b06 ldr r3, [pc, #24] ; (1000545c <_write+0xa8>) -10005442: 4252 negs r2, r2 -10005444: e7c8 b.n 100053d8 <_write+0x24> -10005446: 2601 movs r6, #1 -10005448: 4276 negs r6, r6 -1000544a: e7ee b.n 1000542a <_write+0x76> -1000544c: 000f4240 .word 0x000f4240 -10005450: 20001298 .word 0x20001298 -10005454: 20003a4c .word 0x20003a4c -10005458: 20003a58 .word 0x20003a58 -1000545c: 7fffffff .word 0x7fffffff - -10005460 <_close>: -10005460: 2001 movs r0, #1 -10005462: 4240 negs r0, r0 -10005464: 4770 bx lr -10005466: 46c0 nop ; (mov r8, r8) - -10005468 <_lseek>: -10005468: 2001 movs r0, #1 -1000546a: 4240 negs r0, r0 -1000546c: 4770 bx lr -1000546e: 46c0 nop ; (mov r8, r8) - -10005470 <__wrap_vprintf>: +10005318: d1f0 bne.n 100052fc +1000531a: 9b01 ldr r3, [sp, #4] +1000531c: 2b00 cmp r3, #0 +1000531e: d127 bne.n 10005370 +10005320: b005 add sp, #20 +10005322: bcf0 pop {r4, r5, r6, r7} +10005324: 46bb mov fp, r7 +10005326: 46b2 mov sl, r6 +10005328: 46a9 mov r9, r5 +1000532a: 46a0 mov r8, r4 +1000532c: bdf0 pop {r4, r5, r6, r7, pc} +1000532e: 4b19 ldr r3, [pc, #100] ; (10005394 ) +10005330: 4698 mov r8, r3 +10005332: e7d8 b.n 100052e6 +10005334: 4b16 ldr r3, [pc, #88] ; (10005390 ) +10005336: 4699 mov r9, r3 +10005338: ab02 add r3, sp, #8 +1000533a: 1ddf adds r7, r3, #7 +1000533c: 230a movs r3, #10 +1000533e: 469b mov fp, r3 +10005340: e002 b.n 10005348 +10005342: 6924 ldr r4, [r4, #16] +10005344: 2c00 cmp r4, #0 +10005346: d0e8 beq.n 1000531a +10005348: 6823 ldr r3, [r4, #0] +1000534a: 2b00 cmp r3, #0 +1000534c: d0f9 beq.n 10005342 +1000534e: 464b mov r3, r9 +10005350: 681b ldr r3, [r3, #0] +10005352: 2b00 cmp r3, #0 +10005354: d001 beq.n 1000535a +10005356: 42a3 cmp r3, r4 +10005358: d1f3 bne.n 10005342 +1000535a: 002a movs r2, r5 +1000535c: 0031 movs r1, r6 +1000535e: 0020 movs r0, r4 +10005360: 47c0 blx r8 +10005362: 465b mov r3, fp +10005364: 2201 movs r2, #1 +10005366: 0039 movs r1, r7 +10005368: 0020 movs r0, r4 +1000536a: 703b strb r3, [r7, #0] +1000536c: 47c0 blx r8 +1000536e: e7e8 b.n 10005342 +10005370: 4650 mov r0, sl +10005372: f00f f801 bl 10014378 <__mutex_exit_veneer> +10005376: e7d3 b.n 10005320 +10005378: 2201 movs r2, #1 +1000537a: 4b07 ldr r3, [pc, #28] ; (10005398 ) +1000537c: 4252 negs r2, r2 +1000537e: e7a2 b.n 100052c6 +10005380: 000f4240 .word 0x000f4240 +10005384: 20001298 .word 0x20001298 +10005388: 10005189 .word 0x10005189 +1000538c: 20003a54 .word 0x20003a54 +10005390: 20003a60 .word 0x20003a60 +10005394: 10005179 .word 0x10005179 +10005398: 7fffffff .word 0x7fffffff + +1000539c <__wrap_putchar>: +1000539c: b5f0 push {r4, r5, r6, r7, lr} +1000539e: 46ce mov lr, r9 +100053a0: 4647 mov r7, r8 +100053a2: b580 push {r7, lr} +100053a4: b083 sub sp, #12 +100053a6: 466b mov r3, sp +100053a8: 0006 movs r6, r0 +100053aa: 1ddd adds r5, r3, #7 +100053ac: 7028 strb r0, [r5, #0] +100053ae: f7fc fffb bl 100023a8 +100053b2: 2300 movs r3, #0 +100053b4: 4a1a ldr r2, [pc, #104] ; (10005420 <__wrap_putchar+0x84>) +100053b6: 1812 adds r2, r2, r0 +100053b8: 414b adcs r3, r1 +100053ba: 2b00 cmp r3, #0 +100053bc: db2b blt.n 10005416 <__wrap_putchar+0x7a> +100053be: 4919 ldr r1, [pc, #100] ; (10005424 <__wrap_putchar+0x88>) +100053c0: 0008 movs r0, r1 +100053c2: 4688 mov r8, r1 +100053c4: f00f f828 bl 10014418 <__mutex_try_enter_block_until_veneer> +100053c8: 4b17 ldr r3, [pc, #92] ; (10005428 <__wrap_putchar+0x8c>) +100053ca: 4681 mov r9, r0 +100053cc: 681c ldr r4, [r3, #0] +100053ce: 2c00 cmp r4, #0 +100053d0: d014 beq.n 100053fc <__wrap_putchar+0x60> +100053d2: 4f16 ldr r7, [pc, #88] ; (1000542c <__wrap_putchar+0x90>) +100053d4: e002 b.n 100053dc <__wrap_putchar+0x40> +100053d6: 6924 ldr r4, [r4, #16] +100053d8: 2c00 cmp r4, #0 +100053da: d00f beq.n 100053fc <__wrap_putchar+0x60> +100053dc: 6823 ldr r3, [r4, #0] +100053de: 2b00 cmp r3, #0 +100053e0: d0f9 beq.n 100053d6 <__wrap_putchar+0x3a> +100053e2: 683b ldr r3, [r7, #0] +100053e4: 2b00 cmp r3, #0 +100053e6: d001 beq.n 100053ec <__wrap_putchar+0x50> +100053e8: 42a3 cmp r3, r4 +100053ea: d1f4 bne.n 100053d6 <__wrap_putchar+0x3a> +100053ec: 0020 movs r0, r4 +100053ee: 2201 movs r2, #1 +100053f0: 0029 movs r1, r5 +100053f2: f7ff fec9 bl 10005188 +100053f6: 6924 ldr r4, [r4, #16] +100053f8: 2c00 cmp r4, #0 +100053fa: d1ef bne.n 100053dc <__wrap_putchar+0x40> +100053fc: 464b mov r3, r9 +100053fe: 2b00 cmp r3, #0 +10005400: d105 bne.n 1000540e <__wrap_putchar+0x72> +10005402: 0030 movs r0, r6 +10005404: b003 add sp, #12 +10005406: bcc0 pop {r6, r7} +10005408: 46b9 mov r9, r7 +1000540a: 46b0 mov r8, r6 +1000540c: bdf0 pop {r4, r5, r6, r7, pc} +1000540e: 4640 mov r0, r8 +10005410: f00e ffb2 bl 10014378 <__mutex_exit_veneer> +10005414: e7f5 b.n 10005402 <__wrap_putchar+0x66> +10005416: 2201 movs r2, #1 +10005418: 4b05 ldr r3, [pc, #20] ; (10005430 <__wrap_putchar+0x94>) +1000541a: 4252 negs r2, r2 +1000541c: e7cf b.n 100053be <__wrap_putchar+0x22> +1000541e: 46c0 nop ; (mov r8, r8) +10005420: 000f4240 .word 0x000f4240 +10005424: 20001298 .word 0x20001298 +10005428: 20003a54 .word 0x20003a54 +1000542c: 20003a60 .word 0x20003a60 +10005430: 7fffffff .word 0x7fffffff + +10005434 <__wrap_puts>: +10005434: b570 push {r4, r5, r6, lr} +10005436: 0004 movs r4, r0 +10005438: f009 fb9e bl 1000eb78 +1000543c: 2300 movs r3, #0 +1000543e: 0001 movs r1, r0 +10005440: 0005 movs r5, r0 +10005442: 2201 movs r2, #1 +10005444: 0020 movs r0, r4 +10005446: f7ff ff2b bl 100052a0 +1000544a: 4b08 ldr r3, [pc, #32] ; (1000546c <__wrap_puts+0x38>) +1000544c: 681c ldr r4, [r3, #0] +1000544e: 2c00 cmp r4, #0 +10005450: d006 beq.n 10005460 <__wrap_puts+0x2c> +10005452: 6863 ldr r3, [r4, #4] +10005454: 2b00 cmp r3, #0 +10005456: d005 beq.n 10005464 <__wrap_puts+0x30> +10005458: 4798 blx r3 +1000545a: 6924 ldr r4, [r4, #16] +1000545c: 2c00 cmp r4, #0 +1000545e: d1f8 bne.n 10005452 <__wrap_puts+0x1e> +10005460: 0028 movs r0, r5 +10005462: bd70 pop {r4, r5, r6, pc} +10005464: 6924 ldr r4, [r4, #16] +10005466: 2c00 cmp r4, #0 +10005468: d1f3 bne.n 10005452 <__wrap_puts+0x1e> +1000546a: e7f9 b.n 10005460 <__wrap_puts+0x2c> +1000546c: 20003a54 .word 0x20003a54 + +10005470 <_read>: 10005470: b5f0 push {r4, r5, r6, r7, lr} -10005472: 46ce mov lr, r9 -10005474: 4647 mov r7, r8 +10005472: 4647 mov r7, r8 +10005474: 46d6 mov lr, sl 10005476: b580 push {r7, lr} -10005478: b0a5 sub sp, #148 ; 0x94 -1000547a: 0004 movs r4, r0 -1000547c: 000d movs r5, r1 -1000547e: f7fc feeb bl 10002258 -10005482: 2300 movs r3, #0 -10005484: 4a2a ldr r2, [pc, #168] ; (10005530 <__wrap_vprintf+0xc0>) -10005486: 1812 adds r2, r2, r0 -10005488: 414b adcs r3, r1 -1000548a: 2b00 cmp r3, #0 -1000548c: db49 blt.n 10005522 <__wrap_vprintf+0xb2> -1000548e: 4e29 ldr r6, [pc, #164] ; (10005534 <__wrap_vprintf+0xc4>) -10005490: 0030 movs r0, r6 -10005492: f00e ff19 bl 100142c8 <__mutex_try_enter_block_until_veneer> -10005496: 2300 movs r3, #0 -10005498: 0007 movs r7, r0 -1000549a: 9303 str r3, [sp, #12] -1000549c: 0022 movs r2, r4 -1000549e: 002b movs r3, r5 -100054a0: 4825 ldr r0, [pc, #148] ; (10005538 <__wrap_vprintf+0xc8>) -100054a2: a903 add r1, sp, #12 -100054a4: f7ff f870 bl 10004588 -100054a8: 9b03 ldr r3, [sp, #12] -100054aa: 4680 mov r8, r0 -100054ac: 2b00 cmp r3, #0 -100054ae: d114 bne.n 100054da <__wrap_vprintf+0x6a> -100054b0: 4b22 ldr r3, [pc, #136] ; (1000553c <__wrap_vprintf+0xcc>) -100054b2: 681c ldr r4, [r3, #0] -100054b4: 2c00 cmp r4, #0 -100054b6: d006 beq.n 100054c6 <__wrap_vprintf+0x56> -100054b8: 6863 ldr r3, [r4, #4] -100054ba: 2b00 cmp r3, #0 -100054bc: d00b beq.n 100054d6 <__wrap_vprintf+0x66> -100054be: 4798 blx r3 -100054c0: 6924 ldr r4, [r4, #16] -100054c2: 2c00 cmp r4, #0 -100054c4: d1f8 bne.n 100054b8 <__wrap_vprintf+0x48> -100054c6: 2f00 cmp r7, #0 -100054c8: d127 bne.n 1000551a <__wrap_vprintf+0xaa> -100054ca: 4640 mov r0, r8 -100054cc: b025 add sp, #148 ; 0x94 -100054ce: bcc0 pop {r6, r7} -100054d0: 46b9 mov r9, r7 -100054d2: 46b0 mov r8, r6 -100054d4: bdf0 pop {r4, r5, r6, r7, pc} -100054d6: 6924 ldr r4, [r4, #16] -100054d8: e7ec b.n 100054b4 <__wrap_vprintf+0x44> -100054da: 4b18 ldr r3, [pc, #96] ; (1000553c <__wrap_vprintf+0xcc>) -100054dc: 681d ldr r5, [r3, #0] -100054de: 4699 mov r9, r3 -100054e0: 2d00 cmp r5, #0 -100054e2: d022 beq.n 1000552a <__wrap_vprintf+0xba> -100054e4: 4c16 ldr r4, [pc, #88] ; (10005540 <__wrap_vprintf+0xd0>) -100054e6: e002 b.n 100054ee <__wrap_vprintf+0x7e> -100054e8: 692d ldr r5, [r5, #16] -100054ea: 2d00 cmp r5, #0 -100054ec: d011 beq.n 10005512 <__wrap_vprintf+0xa2> -100054ee: 682b ldr r3, [r5, #0] -100054f0: 2b00 cmp r3, #0 -100054f2: d0f9 beq.n 100054e8 <__wrap_vprintf+0x78> -100054f4: 6823 ldr r3, [r4, #0] -100054f6: 2b00 cmp r3, #0 -100054f8: d001 beq.n 100054fe <__wrap_vprintf+0x8e> -100054fa: 429d cmp r5, r3 -100054fc: d1f4 bne.n 100054e8 <__wrap_vprintf+0x78> -100054fe: 9b03 ldr r3, [sp, #12] -10005500: 0028 movs r0, r5 -10005502: 001a movs r2, r3 -10005504: a904 add r1, sp, #16 -10005506: 9301 str r3, [sp, #4] -10005508: f7ff fd96 bl 10005038 -1000550c: 692d ldr r5, [r5, #16] -1000550e: 2d00 cmp r5, #0 -10005510: d1ed bne.n 100054ee <__wrap_vprintf+0x7e> -10005512: 464b mov r3, r9 -10005514: 9503 str r5, [sp, #12] -10005516: 681c ldr r4, [r3, #0] -10005518: e7cc b.n 100054b4 <__wrap_vprintf+0x44> -1000551a: 0030 movs r0, r6 -1000551c: f00e fe84 bl 10014228 <__mutex_exit_veneer> -10005520: e7d3 b.n 100054ca <__wrap_vprintf+0x5a> -10005522: 2201 movs r2, #1 -10005524: 4b07 ldr r3, [pc, #28] ; (10005544 <__wrap_vprintf+0xd4>) -10005526: 4252 negs r2, r2 -10005528: e7b1 b.n 1000548e <__wrap_vprintf+0x1e> -1000552a: 9503 str r5, [sp, #12] -1000552c: e7cb b.n 100054c6 <__wrap_vprintf+0x56> -1000552e: 46c0 nop ; (mov r8, r8) -10005530: 000f4240 .word 0x000f4240 -10005534: 20001298 .word 0x20001298 -10005538: 100050ed .word 0x100050ed -1000553c: 20003a4c .word 0x20003a4c -10005540: 20003a58 .word 0x20003a58 -10005544: 7fffffff .word 0x7fffffff - -10005548 <__wrap_printf>: -10005548: b40f push {r0, r1, r2, r3} -1000554a: b500 push {lr} -1000554c: b083 sub sp, #12 -1000554e: a904 add r1, sp, #16 -10005550: c901 ldmia r1!, {r0} -10005552: 9101 str r1, [sp, #4] -10005554: f7ff ff8c bl 10005470 <__wrap_vprintf> -10005558: b003 add sp, #12 -1000555a: bc08 pop {r3} -1000555c: b004 add sp, #16 -1000555e: 4718 bx r3 - -10005560 : -10005560: b510 push {r4, lr} -10005562: f000 fba9 bl 10005cb8 -10005566: f000 f80d bl 10005584 -1000556a: f000 f9ad bl 100058c8 -1000556e: f000 fa39 bl 100059e4 -10005572: f000 fc37 bl 10005de4 -10005576: f000 fbe3 bl 10005d40 -1000557a: bd10 pop {r4, pc} - -1000557c : -1000557c: ba40 rev16 r0, r0 -1000557e: b280 uxth r0, r0 -10005580: 4770 bx lr -10005582: 46c0 nop ; (mov r8, r8) - -10005584 : -10005584: 2203 movs r2, #3 -10005586: 2100 movs r1, #0 -10005588: 4b0a ldr r3, [pc, #40] ; (100055b4 ) -1000558a: 480b ldr r0, [pc, #44] ; (100055b8 ) -1000558c: 3303 adds r3, #3 -1000558e: 4393 bics r3, r2 -10005590: 4a0a ldr r2, [pc, #40] ; (100055bc ) -10005592: 7119 strb r1, [r3, #4] -10005594: 6013 str r3, [r2, #0] -10005596: 4a0a ldr r2, [pc, #40] ; (100055c0 ) -10005598: 1899 adds r1, r3, r2 -1000559a: 6001 str r1, [r0, #0] -1000559c: 2001 movs r0, #1 -1000559e: 601a str r2, [r3, #0] -100055a0: 7108 strb r0, [r1, #4] -100055a2: 4908 ldr r1, [pc, #32] ; (100055c4 ) -100055a4: 5099 str r1, [r3, r2] -100055a6: 4908 ldr r1, [pc, #32] ; (100055c8 ) -100055a8: 600b str r3, [r1, #0] -100055aa: 2392 movs r3, #146 ; 0x92 -100055ac: 4907 ldr r1, [pc, #28] ; (100055cc ) -100055ae: 52ca strh r2, [r1, r3] -100055b0: 4770 bx lr -100055b2: 46c0 nop ; (mov r8, r8) -100055b4: 2000a00c .word 0x2000a00c -100055b8: 2000a008 .word 0x2000a008 -100055bc: 2000a004 .word 0x2000a004 -100055c0: 00003a98 .word 0x00003a98 -100055c4: 3a983a98 .word 0x3a983a98 -100055c8: 20003b44 .word 0x20003b44 -100055cc: 20003b58 .word 0x20003b58 - -100055d0 : -100055d0: b5f8 push {r3, r4, r5, r6, r7, lr} -100055d2: 46ce mov lr, r9 -100055d4: 4647 mov r7, r8 -100055d6: b580 push {r7, lr} -100055d8: 2800 cmp r0, #0 -100055da: d064 beq.n 100056a6 -100055dc: 0783 lsls r3, r0, #30 -100055de: d000 beq.n 100055e2 -100055e0: e070 b.n 100056c4 -100055e2: 0004 movs r4, r0 -100055e4: 4d45 ldr r5, [pc, #276] ; (100056fc ) -100055e6: 3c08 subs r4, #8 -100055e8: 682b ldr r3, [r5, #0] -100055ea: 42a3 cmp r3, r4 -100055ec: d85f bhi.n 100056ae -100055ee: 4e44 ldr r6, [pc, #272] ; (10005700 ) -100055f0: 300c adds r0, #12 -100055f2: 6831 ldr r1, [r6, #0] -100055f4: 4281 cmp r1, r0 -100055f6: d35a bcc.n 100056ae -100055f8: 7922 ldrb r2, [r4, #4] -100055fa: 2a00 cmp r2, #0 -100055fc: d100 bne.n 10005600 -100055fe: e075 b.n 100056ec -10005600: 8822 ldrh r2, [r4, #0] -10005602: 4840 ldr r0, [pc, #256] ; (10005704 ) -10005604: 4282 cmp r2, r0 -10005606: d85b bhi.n 100056c0 -10005608: 8867 ldrh r7, [r4, #2] -1000560a: 4287 cmp r7, r0 -1000560c: d858 bhi.n 100056c0 -1000560e: 1ae0 subs r0, r4, r3 -10005610: b280 uxth r0, r0 -10005612: 42b8 cmp r0, r7 -10005614: d002 beq.n 1000561c -10005616: 5bdf ldrh r7, [r3, r7] -10005618: 4287 cmp r7, r0 -1000561a: d151 bne.n 100056c0 -1000561c: 189b adds r3, r3, r2 -1000561e: 4299 cmp r1, r3 -10005620: d002 beq.n 10005628 -10005622: 885b ldrh r3, [r3, #2] -10005624: 4283 cmp r3, r0 -10005626: d14b bne.n 100056c0 -10005628: 2300 movs r3, #0 -1000562a: 7123 strb r3, [r4, #4] -1000562c: 4b36 ldr r3, [pc, #216] ; (10005708 ) +10005478: 0016 movs r6, r2 +1000547a: 000f movs r7, r1 +1000547c: b083 sub sp, #12 +1000547e: 2800 cmp r0, #0 +10005480: d12d bne.n 100054de <_read+0x6e> +10005482: 4b1c ldr r3, [pc, #112] ; (100054f4 <_read+0x84>) +10005484: 4d1c ldr r5, [pc, #112] ; (100054f8 <_read+0x88>) +10005486: 681a ldr r2, [r3, #0] +10005488: 685b ldr r3, [r3, #4] +1000548a: 9201 str r2, [sp, #4] +1000548c: 9300 str r3, [sp, #0] +1000548e: 4b1b ldr r3, [pc, #108] ; (100054fc <_read+0x8c>) +10005490: 469a mov sl, r3 +10005492: 4b1b ldr r3, [pc, #108] ; (10005500 <_read+0x90>) +10005494: 4698 mov r8, r3 +10005496: 4653 mov r3, sl +10005498: 681c ldr r4, [r3, #0] +1000549a: 2c00 cmp r4, #0 +1000549c: d103 bne.n 100054a6 <_read+0x36> +1000549e: e014 b.n 100054ca <_read+0x5a> +100054a0: 6924 ldr r4, [r4, #16] +100054a2: 2c00 cmp r4, #0 +100054a4: d011 beq.n 100054ca <_read+0x5a> +100054a6: 682b ldr r3, [r5, #0] +100054a8: 2b00 cmp r3, #0 +100054aa: d001 beq.n 100054b0 <_read+0x40> +100054ac: 42a3 cmp r3, r4 +100054ae: d1f7 bne.n 100054a0 <_read+0x30> +100054b0: 68a3 ldr r3, [r4, #8] +100054b2: 2b00 cmp r3, #0 +100054b4: d0f4 beq.n 100054a0 <_read+0x30> +100054b6: 0031 movs r1, r6 +100054b8: 0038 movs r0, r7 +100054ba: 4798 blx r3 +100054bc: 2800 cmp r0, #0 +100054be: ddef ble.n 100054a0 <_read+0x30> +100054c0: b003 add sp, #12 +100054c2: bcc0 pop {r6, r7} +100054c4: 46ba mov sl, r7 +100054c6: 46b0 mov r8, r6 +100054c8: bdf0 pop {r4, r5, r6, r7, pc} +100054ca: 4643 mov r3, r8 +100054cc: 9900 ldr r1, [sp, #0] +100054ce: 6a5b ldr r3, [r3, #36] ; 0x24 +100054d0: 4299 cmp r1, r3 +100054d2: d809 bhi.n 100054e8 <_read+0x78> +100054d4: 4642 mov r2, r8 +100054d6: 9801 ldr r0, [sp, #4] +100054d8: 6a92 ldr r2, [r2, #40] ; 0x28 +100054da: 4282 cmp r2, r0 +100054dc: d302 bcc.n 100054e4 <_read+0x74> +100054de: 2001 movs r0, #1 +100054e0: 4240 negs r0, r0 +100054e2: e7ed b.n 100054c0 <_read+0x50> +100054e4: 4299 cmp r1, r3 +100054e6: d1fa bne.n 100054de <_read+0x6e> +100054e8: 2001 movs r0, #1 +100054ea: 2100 movs r1, #0 +100054ec: f7fc ff66 bl 100023bc +100054f0: e7d1 b.n 10005496 <_read+0x26> +100054f2: 46c0 nop ; (mov r8, r8) +100054f4: 100146d8 .word 0x100146d8 +100054f8: 20003a60 .word 0x20003a60 +100054fc: 20003a54 .word 0x20003a54 +10005500: 40054000 .word 0x40054000 + +10005504 <_write>: +10005504: b5f0 push {r4, r5, r6, r7, lr} +10005506: 4646 mov r6, r8 +10005508: 46d6 mov lr, sl +1000550a: 464f mov r7, r9 +1000550c: 3801 subs r0, #1 +1000550e: b5c0 push {r6, r7, lr} +10005510: 000d movs r5, r1 +10005512: 0016 movs r6, r2 +10005514: 2801 cmp r0, #1 +10005516: d83e bhi.n 10005596 <_write+0x92> +10005518: f7fc ff46 bl 100023a8 +1000551c: 2300 movs r3, #0 +1000551e: 4a1f ldr r2, [pc, #124] ; (1000559c <_write+0x98>) +10005520: 1812 adds r2, r2, r0 +10005522: 414b adcs r3, r1 +10005524: 2b00 cmp r3, #0 +10005526: db32 blt.n 1000558e <_write+0x8a> +10005528: 491d ldr r1, [pc, #116] ; (100055a0 <_write+0x9c>) +1000552a: 46b0 mov r8, r6 +1000552c: 0008 movs r0, r1 +1000552e: 4689 mov r9, r1 +10005530: f00e ff72 bl 10014418 <__mutex_try_enter_block_until_veneer> +10005534: 4682 mov sl, r0 +10005536: 1c73 adds r3, r6, #1 +10005538: d103 bne.n 10005542 <_write+0x3e> +1000553a: 0028 movs r0, r5 +1000553c: f009 fb1c bl 1000eb78 +10005540: 4680 mov r8, r0 +10005542: 4b18 ldr r3, [pc, #96] ; (100055a4 <_write+0xa0>) +10005544: 681c ldr r4, [r3, #0] +10005546: 2c00 cmp r4, #0 +10005548: d014 beq.n 10005574 <_write+0x70> +1000554a: 4f17 ldr r7, [pc, #92] ; (100055a8 <_write+0xa4>) +1000554c: e002 b.n 10005554 <_write+0x50> +1000554e: 6924 ldr r4, [r4, #16] +10005550: 2c00 cmp r4, #0 +10005552: d00f beq.n 10005574 <_write+0x70> +10005554: 6823 ldr r3, [r4, #0] +10005556: 2b00 cmp r3, #0 +10005558: d0f9 beq.n 1000554e <_write+0x4a> +1000555a: 683b ldr r3, [r7, #0] +1000555c: 2b00 cmp r3, #0 +1000555e: d001 beq.n 10005564 <_write+0x60> +10005560: 42a3 cmp r3, r4 +10005562: d1f4 bne.n 1000554e <_write+0x4a> +10005564: 0020 movs r0, r4 +10005566: 4642 mov r2, r8 +10005568: 0029 movs r1, r5 +1000556a: f7ff fe0d bl 10005188 +1000556e: 6924 ldr r4, [r4, #16] +10005570: 2c00 cmp r4, #0 +10005572: d1ef bne.n 10005554 <_write+0x50> +10005574: 4653 mov r3, sl +10005576: 2b00 cmp r3, #0 +10005578: d105 bne.n 10005586 <_write+0x82> +1000557a: 0030 movs r0, r6 +1000557c: bce0 pop {r5, r6, r7} +1000557e: 46ba mov sl, r7 +10005580: 46b1 mov r9, r6 +10005582: 46a8 mov r8, r5 +10005584: bdf0 pop {r4, r5, r6, r7, pc} +10005586: 4648 mov r0, r9 +10005588: f00e fef6 bl 10014378 <__mutex_exit_veneer> +1000558c: e7f5 b.n 1000557a <_write+0x76> +1000558e: 2201 movs r2, #1 +10005590: 4b06 ldr r3, [pc, #24] ; (100055ac <_write+0xa8>) +10005592: 4252 negs r2, r2 +10005594: e7c8 b.n 10005528 <_write+0x24> +10005596: 2601 movs r6, #1 +10005598: 4276 negs r6, r6 +1000559a: e7ee b.n 1000557a <_write+0x76> +1000559c: 000f4240 .word 0x000f4240 +100055a0: 20001298 .word 0x20001298 +100055a4: 20003a54 .word 0x20003a54 +100055a8: 20003a60 .word 0x20003a60 +100055ac: 7fffffff .word 0x7fffffff + +100055b0 <_close>: +100055b0: 2001 movs r0, #1 +100055b2: 4240 negs r0, r0 +100055b4: 4770 bx lr +100055b6: 46c0 nop ; (mov r8, r8) + +100055b8 <_lseek>: +100055b8: 2001 movs r0, #1 +100055ba: 4240 negs r0, r0 +100055bc: 4770 bx lr +100055be: 46c0 nop ; (mov r8, r8) + +100055c0 <__wrap_vprintf>: +100055c0: b5f0 push {r4, r5, r6, r7, lr} +100055c2: 46ce mov lr, r9 +100055c4: 4647 mov r7, r8 +100055c6: b580 push {r7, lr} +100055c8: b0a5 sub sp, #148 ; 0x94 +100055ca: 0004 movs r4, r0 +100055cc: 000d movs r5, r1 +100055ce: f7fc feeb bl 100023a8 +100055d2: 2300 movs r3, #0 +100055d4: 4a2a ldr r2, [pc, #168] ; (10005680 <__wrap_vprintf+0xc0>) +100055d6: 1812 adds r2, r2, r0 +100055d8: 414b adcs r3, r1 +100055da: 2b00 cmp r3, #0 +100055dc: db49 blt.n 10005672 <__wrap_vprintf+0xb2> +100055de: 4e29 ldr r6, [pc, #164] ; (10005684 <__wrap_vprintf+0xc4>) +100055e0: 0030 movs r0, r6 +100055e2: f00e ff19 bl 10014418 <__mutex_try_enter_block_until_veneer> +100055e6: 2300 movs r3, #0 +100055e8: 0007 movs r7, r0 +100055ea: 9303 str r3, [sp, #12] +100055ec: 0022 movs r2, r4 +100055ee: 002b movs r3, r5 +100055f0: 4825 ldr r0, [pc, #148] ; (10005688 <__wrap_vprintf+0xc8>) +100055f2: a903 add r1, sp, #12 +100055f4: f7ff f870 bl 100046d8 +100055f8: 9b03 ldr r3, [sp, #12] +100055fa: 4680 mov r8, r0 +100055fc: 2b00 cmp r3, #0 +100055fe: d114 bne.n 1000562a <__wrap_vprintf+0x6a> +10005600: 4b22 ldr r3, [pc, #136] ; (1000568c <__wrap_vprintf+0xcc>) +10005602: 681c ldr r4, [r3, #0] +10005604: 2c00 cmp r4, #0 +10005606: d006 beq.n 10005616 <__wrap_vprintf+0x56> +10005608: 6863 ldr r3, [r4, #4] +1000560a: 2b00 cmp r3, #0 +1000560c: d00b beq.n 10005626 <__wrap_vprintf+0x66> +1000560e: 4798 blx r3 +10005610: 6924 ldr r4, [r4, #16] +10005612: 2c00 cmp r4, #0 +10005614: d1f8 bne.n 10005608 <__wrap_vprintf+0x48> +10005616: 2f00 cmp r7, #0 +10005618: d127 bne.n 1000566a <__wrap_vprintf+0xaa> +1000561a: 4640 mov r0, r8 +1000561c: b025 add sp, #148 ; 0x94 +1000561e: bcc0 pop {r6, r7} +10005620: 46b9 mov r9, r7 +10005622: 46b0 mov r8, r6 +10005624: bdf0 pop {r4, r5, r6, r7, pc} +10005626: 6924 ldr r4, [r4, #16] +10005628: e7ec b.n 10005604 <__wrap_vprintf+0x44> +1000562a: 4b18 ldr r3, [pc, #96] ; (1000568c <__wrap_vprintf+0xcc>) +1000562c: 681d ldr r5, [r3, #0] 1000562e: 4699 mov r9, r3 -10005630: 681b ldr r3, [r3, #0] -10005632: 42a3 cmp r3, r4 -10005634: d901 bls.n 1000563a -10005636: 464b mov r3, r9 -10005638: 601c str r4, [r3, #0] -1000563a: 4b34 ldr r3, [pc, #208] ; (1000570c ) -1000563c: 4698 mov r8, r3 -1000563e: 2394 movs r3, #148 ; 0x94 -10005640: 469c mov ip, r3 -10005642: 4643 mov r3, r8 -10005644: 4667 mov r7, ip -10005646: 5bdb ldrh r3, [r3, r7] -10005648: 1a9b subs r3, r3, r2 -1000564a: 18c0 adds r0, r0, r3 -1000564c: 4643 mov r3, r8 -1000564e: 53d8 strh r0, [r3, r7] -10005650: 42a1 cmp r1, r4 -10005652: d939 bls.n 100056c8 -10005654: 682b ldr r3, [r5, #0] -10005656: 1899 adds r1, r3, r2 -10005658: 428c cmp r4, r1 -1000565a: d012 beq.n 10005682 -1000565c: 7908 ldrb r0, [r1, #4] -1000565e: 2800 cmp r0, #0 -10005660: d10f bne.n 10005682 -10005662: 6830 ldr r0, [r6, #0] -10005664: 4281 cmp r1, r0 -10005666: d00c beq.n 10005682 -10005668: 464a mov r2, r9 -1000566a: 6812 ldr r2, [r2, #0] -1000566c: 4291 cmp r1, r2 -1000566e: d03f beq.n 100056f0 -10005670: 880a ldrh r2, [r1, #0] -10005672: 4824 ldr r0, [pc, #144] ; (10005704 ) -10005674: 8022 strh r2, [r4, #0] -10005676: 8809 ldrh r1, [r1, #0] -10005678: 4281 cmp r1, r0 -1000567a: d002 beq.n 10005682 -1000567c: 1ae0 subs r0, r4, r3 -1000567e: 1859 adds r1, r3, r1 -10005680: 8048 strh r0, [r1, #2] -10005682: 8860 ldrh r0, [r4, #2] -10005684: 1819 adds r1, r3, r0 -10005686: 428c cmp r4, r1 -10005688: d00d beq.n 100056a6 -1000568a: 790d ldrb r5, [r1, #4] -1000568c: 2d00 cmp r5, #0 -1000568e: d10a bne.n 100056a6 -10005690: 464d mov r5, r9 -10005692: 682d ldr r5, [r5, #0] -10005694: 42ac cmp r4, r5 -10005696: d02e beq.n 100056f6 -10005698: 800a strh r2, [r1, #0] -1000569a: 8822 ldrh r2, [r4, #0] -1000569c: 4919 ldr r1, [pc, #100] ; (10005704 ) -1000569e: 428a cmp r2, r1 -100056a0: d001 beq.n 100056a6 -100056a2: 189b adds r3, r3, r2 -100056a4: 8058 strh r0, [r3, #2] -100056a6: bcc0 pop {r6, r7} -100056a8: 46b9 mov r9, r7 -100056aa: 46b0 mov r8, r6 -100056ac: bdf8 pop {r3, r4, r5, r6, r7, pc} -100056ae: 4818 ldr r0, [pc, #96] ; (10005710 ) -100056b0: f7ff ff4a bl 10005548 <__wrap_printf> -100056b4: 2298 movs r2, #152 ; 0x98 -100056b6: 4915 ldr r1, [pc, #84] ; (1000570c ) -100056b8: 5a8b ldrh r3, [r1, r2] -100056ba: 3301 adds r3, #1 -100056bc: 528b strh r3, [r1, r2] -100056be: e7f2 b.n 100056a6 -100056c0: 4814 ldr r0, [pc, #80] ; (10005714 ) -100056c2: e7f5 b.n 100056b0 -100056c4: 4814 ldr r0, [pc, #80] ; (10005718 ) -100056c6: e7f3 b.n 100056b0 -100056c8: 4814 ldr r0, [pc, #80] ; (1000571c ) -100056ca: f7ff ff3d bl 10005548 <__wrap_printf> -100056ce: 7923 ldrb r3, [r4, #4] -100056d0: 2b00 cmp r3, #0 -100056d2: d002 beq.n 100056da -100056d4: 4812 ldr r0, [pc, #72] ; (10005720 ) -100056d6: f7ff ff37 bl 10005548 <__wrap_printf> -100056da: 8822 ldrh r2, [r4, #0] -100056dc: 4b09 ldr r3, [pc, #36] ; (10005704 ) -100056de: 429a cmp r2, r3 -100056e0: d9b8 bls.n 10005654 -100056e2: 4810 ldr r0, [pc, #64] ; (10005724 ) -100056e4: f7ff ff30 bl 10005548 <__wrap_printf> -100056e8: 8822 ldrh r2, [r4, #0] -100056ea: e7b3 b.n 10005654 -100056ec: 480e ldr r0, [pc, #56] ; (10005728 ) -100056ee: e7df b.n 100056b0 -100056f0: 464a mov r2, r9 -100056f2: 6014 str r4, [r2, #0] -100056f4: e7bc b.n 10005670 -100056f6: 464d mov r5, r9 -100056f8: 6029 str r1, [r5, #0] -100056fa: e7cd b.n 10005698 -100056fc: 2000a004 .word 0x2000a004 -10005700: 2000a008 .word 0x2000a008 -10005704: 00003a98 .word 0x00003a98 -10005708: 20003b44 .word 0x20003b44 -1000570c: 20003b58 .word 0x20003b58 -10005710: 1001492c .word 0x1001492c -10005714: 10014970 .word 0x10014970 -10005718: 10014908 .word 0x10014908 -1000571c: 100149a4 .word 0x100149a4 -10005720: 100149c0 .word 0x100149c0 -10005724: 100149dc .word 0x100149dc -10005728: 10014948 .word 0x10014948 - -1000572c : -1000572c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000572e: 46de mov lr, fp -10005730: 4657 mov r7, sl -10005732: 464e mov r6, r9 -10005734: 4645 mov r5, r8 -10005736: b5e0 push {r5, r6, r7, lr} -10005738: 2800 cmp r0, #0 -1000573a: d03b beq.n 100057b4 -1000573c: 4d58 ldr r5, [pc, #352] ; (100058a0 ) -1000573e: 1cc3 adds r3, r0, #3 -10005740: 401d ands r5, r3 -10005742: 2d0b cmp r5, #11 -10005744: d933 bls.n 100057ae -10005746: 4b57 ldr r3, [pc, #348] ; (100058a4 ) -10005748: 429d cmp r5, r3 -1000574a: d833 bhi.n 100057b4 -1000574c: 42a8 cmp r0, r5 -1000574e: d831 bhi.n 100057b4 -10005750: 4b55 ldr r3, [pc, #340] ; (100058a8 ) -10005752: 4f54 ldr r7, [pc, #336] ; (100058a4 ) -10005754: 681b ldr r3, [r3, #0] -10005756: 1b7f subs r7, r7, r5 -10005758: 4698 mov r8, r3 -1000575a: 4b54 ldr r3, [pc, #336] ; (100058ac ) -1000575c: 681a ldr r2, [r3, #0] -1000575e: 469b mov fp, r3 -10005760: 4643 mov r3, r8 -10005762: 1a9b subs r3, r3, r2 -10005764: b29c uxth r4, r3 -10005766: 041b lsls r3, r3, #16 -10005768: 0c1b lsrs r3, r3, #16 -1000576a: 429f cmp r7, r3 -1000576c: d913 bls.n 10005796 -1000576e: 2108 movs r1, #8 -10005770: 4249 negs r1, r1 -10005772: e008 b.n 10005786 -10005774: 8830 ldrh r0, [r6, #0] -10005776: 1acb subs r3, r1, r3 -10005778: 181b adds r3, r3, r0 -1000577a: 42ab cmp r3, r5 -1000577c: d21c bcs.n 100057b8 -1000577e: 0003 movs r3, r0 -10005780: 0004 movs r4, r0 -10005782: 429f cmp r7, r3 -10005784: d907 bls.n 10005796 -10005786: 18d6 adds r6, r2, r3 -10005788: 7930 ldrb r0, [r6, #4] -1000578a: 2800 cmp r0, #0 -1000578c: d0f2 beq.n 10005774 -1000578e: 8834 ldrh r4, [r6, #0] -10005790: 0023 movs r3, r4 -10005792: 429f cmp r7, r3 -10005794: d8f7 bhi.n 10005786 -10005796: 2290 movs r2, #144 ; 0x90 -10005798: 2000 movs r0, #0 -1000579a: 4945 ldr r1, [pc, #276] ; (100058b0 ) -1000579c: 5a8b ldrh r3, [r1, r2] -1000579e: 3301 adds r3, #1 -100057a0: 528b strh r3, [r1, r2] -100057a2: bcf0 pop {r4, r5, r6, r7} -100057a4: 46bb mov fp, r7 -100057a6: 46b2 mov sl, r6 -100057a8: 46a9 mov r9, r5 -100057aa: 46a0 mov r8, r4 -100057ac: bdf8 pop {r3, r4, r5, r6, r7, pc} -100057ae: 250c movs r5, #12 -100057b0: 42a8 cmp r0, r5 -100057b2: d9cd bls.n 10005750 -100057b4: 2000 movs r0, #0 -100057b6: e7f4 b.n 100057a2 -100057b8: 2114 movs r1, #20 -100057ba: 468c mov ip, r1 -100057bc: 44ac add ip, r5 -100057be: 4661 mov r1, ip -100057c0: b289 uxth r1, r1 -100057c2: 428b cmp r3, r1 -100057c4: d21e bcs.n 10005804 -100057c6: 2301 movs r3, #1 -100057c8: 2794 movs r7, #148 ; 0x94 -100057ca: 7133 strb r3, [r6, #4] -100057cc: 4b38 ldr r3, [pc, #224] ; (100058b0 ) -100057ce: 5bd9 ldrh r1, [r3, r7] -100057d0: 468c mov ip, r1 -100057d2: 4460 add r0, ip -100057d4: 1b04 subs r4, r0, r4 -100057d6: 2096 movs r0, #150 ; 0x96 -100057d8: b2a4 uxth r4, r4 -100057da: 53dc strh r4, [r3, r7] -100057dc: 5a1f ldrh r7, [r3, r0] -100057de: 42a7 cmp r7, r4 -100057e0: d200 bcs.n 100057e4 -100057e2: 521c strh r4, [r3, r0] -100057e4: 3508 adds r5, #8 -100057e6: b2ab uxth r3, r5 -100057e8: 4699 mov r9, r3 -100057ea: 4b32 ldr r3, [pc, #200] ; (100058b4 ) -100057ec: 4546 cmp r6, r8 -100057ee: d03b beq.n 10005868 -100057f0: 681b ldr r3, [r3, #0] -100057f2: 464a mov r2, r9 -100057f4: 1992 adds r2, r2, r6 -100057f6: 4293 cmp r3, r2 -100057f8: d332 bcc.n 10005860 -100057fa: 07b3 lsls r3, r6, #30 -100057fc: d129 bne.n 10005852 -100057fe: 0030 movs r0, r6 -10005800: 3008 adds r0, #8 -10005802: e7ce b.n 100057a2 -10005804: 002b movs r3, r5 -10005806: 3308 adds r3, #8 -10005808: b29b uxth r3, r3 -1000580a: 4699 mov r9, r3 -1000580c: 191b adds r3, r3, r4 -1000580e: b29b uxth r3, r3 -10005810: 469a mov sl, r3 -10005812: 4b24 ldr r3, [pc, #144] ; (100058a4 ) -10005814: 459a cmp sl, r3 -10005816: d038 beq.n 1000588a -10005818: 4653 mov r3, sl -1000581a: 18d3 adds r3, r2, r3 -1000581c: 8018 strh r0, [r3, #0] -1000581e: 2700 movs r7, #0 -10005820: 2001 movs r0, #1 -10005822: 4651 mov r1, sl -10005824: 711f strb r7, [r3, #4] -10005826: 805c strh r4, [r3, #2] -10005828: 7130 strb r0, [r6, #4] -1000582a: 8031 strh r1, [r6, #0] -1000582c: 881b ldrh r3, [r3, #0] -1000582e: 481d ldr r0, [pc, #116] ; (100058a4 ) -10005830: 4283 cmp r3, r0 -10005832: d001 beq.n 10005838 -10005834: 18d3 adds r3, r2, r3 -10005836: 8059 strh r1, [r3, #2] -10005838: 2494 movs r4, #148 ; 0x94 -1000583a: 481d ldr r0, [pc, #116] ; (100058b0 ) -1000583c: 5b03 ldrh r3, [r0, r4] -1000583e: 3308 adds r3, #8 -10005840: 18ed adds r5, r5, r3 -10005842: 2396 movs r3, #150 ; 0x96 -10005844: b2ad uxth r5, r5 -10005846: 5305 strh r5, [r0, r4] -10005848: 5ac4 ldrh r4, [r0, r3] -1000584a: 42ac cmp r4, r5 -1000584c: d2cd bcs.n 100057ea -1000584e: 52c5 strh r5, [r0, r3] -10005850: e7cb b.n 100057ea -10005852: 4819 ldr r0, [pc, #100] ; (100058b8 ) -10005854: f7ff fe78 bl 10005548 <__wrap_printf> -10005858: 4818 ldr r0, [pc, #96] ; (100058bc ) -1000585a: f7ff fe75 bl 10005548 <__wrap_printf> -1000585e: e7ce b.n 100057fe -10005860: 4817 ldr r0, [pc, #92] ; (100058c0 ) -10005862: f7ff fe71 bl 10005548 <__wrap_printf> -10005866: e7c8 b.n 100057fa -10005868: 6818 ldr r0, [r3, #0] -1000586a: 0033 movs r3, r6 -1000586c: e004 b.n 10005878 -1000586e: 881b ldrh r3, [r3, #0] -10005870: 18d3 adds r3, r2, r3 -10005872: 7919 ldrb r1, [r3, #4] -10005874: 2900 cmp r1, #0 -10005876: d004 beq.n 10005882 -10005878: 4298 cmp r0, r3 -1000587a: d1f8 bne.n 1000586e -1000587c: 4a0a ldr r2, [pc, #40] ; (100058a8 ) -1000587e: 6013 str r3, [r2, #0] -10005880: e7b7 b.n 100057f2 -10005882: 4a09 ldr r2, [pc, #36] ; (100058a8 ) -10005884: 6013 str r3, [r2, #0] -10005886: 0003 movs r3, r0 -10005888: e7b3 b.n 100057f2 -1000588a: 480e ldr r0, [pc, #56] ; (100058c4 ) -1000588c: f7ff fe5c bl 10005548 <__wrap_printf> -10005890: 465b mov r3, fp -10005892: 681a ldr r2, [r3, #0] -10005894: 4b04 ldr r3, [pc, #16] ; (100058a8 ) -10005896: 8830 ldrh r0, [r6, #0] -10005898: 681b ldr r3, [r3, #0] -1000589a: 4698 mov r8, r3 -1000589c: e7bc b.n 10005818 -1000589e: 46c0 nop ; (mov r8, r8) -100058a0: 0000fffc .word 0x0000fffc -100058a4: 00003a98 .word 0x00003a98 -100058a8: 20003b44 .word 0x20003b44 -100058ac: 2000a004 .word 0x2000a004 -100058b0: 20003b58 .word 0x20003b58 -100058b4: 2000a008 .word 0x2000a008 -100058b8: 10014a84 .word 0x10014a84 -100058bc: 10014ab4 .word 0x10014ab4 -100058c0: 10014a54 .word 0x10014a54 -100058c4: 10014a40 .word 0x10014a40 - -100058c8 : -100058c8: 4b1f ldr r3, [pc, #124] ; (10005948 ) -100058ca: b5f0 push {r4, r5, r6, r7, lr} -100058cc: 2200 movs r2, #0 -100058ce: 4645 mov r5, r8 -100058d0: 4698 mov r8, r3 -100058d2: 2318 movs r3, #24 -100058d4: 4657 mov r7, sl -100058d6: 46de mov lr, fp -100058d8: 464e mov r6, r9 -100058da: 469b mov fp, r3 -100058dc: 4692 mov sl, r2 -100058de: 3203 adds r2, #3 -100058e0: 2404 movs r4, #4 -100058e2: 4691 mov r9, r2 -100058e4: 4b19 ldr r3, [pc, #100] ; (1000594c ) -100058e6: b5e0 push {r5, r6, r7, lr} -100058e8: 4f19 ldr r7, [pc, #100] ; (10005950 ) -100058ea: 469c mov ip, r3 -100058ec: 4d19 ldr r5, [pc, #100] ; (10005954 ) -100058ee: 4b1a ldr r3, [pc, #104] ; (10005958 ) -100058f0: 44bb add fp, r7 -100058f2: 4651 mov r1, sl -100058f4: 683a ldr r2, [r7, #0] -100058f6: 6029 str r1, [r5, #0] -100058f8: 4649 mov r1, r9 -100058fa: 3303 adds r3, #3 -100058fc: 438b bics r3, r1 -100058fe: 2c00 cmp r4, #0 -10005900: d00b beq.n 1000591a -10005902: 8896 ldrh r6, [r2, #4] -10005904: 2100 movs r1, #0 -10005906: 2200 movs r2, #0 -10005908: e000 b.n 1000590c -1000590a: 0003 movs r3, r0 -1000590c: 3201 adds r2, #1 -1000590e: 6019 str r1, [r3, #0] -10005910: 1998 adds r0, r3, r6 -10005912: 0019 movs r1, r3 -10005914: 602b str r3, [r5, #0] -10005916: 42a2 cmp r2, r4 -10005918: dbf7 blt.n 1000590a -1000591a: 4663 mov r3, ip -1000591c: 4662 mov r2, ip -1000591e: 805c strh r4, [r3, #2] -10005920: 4643 mov r3, r8 -10005922: 3704 adds r7, #4 -10005924: c304 stmia r3!, {r2} -10005926: 4698 mov r8, r3 -10005928: 45bb cmp fp, r7 -1000592a: d006 beq.n 1000593a -1000592c: 683a ldr r2, [r7, #0] -1000592e: 6811 ldr r1, [r2, #0] -10005930: 68d5 ldr r5, [r2, #12] -10005932: 468c mov ip, r1 -10005934: 6893 ldr r3, [r2, #8] -10005936: 88d4 ldrh r4, [r2, #6] -10005938: e7db b.n 100058f2 -1000593a: bcf0 pop {r4, r5, r6, r7} -1000593c: 46bb mov fp, r7 -1000593e: 46b2 mov sl, r6 -10005940: 46a9 mov r9, r5 -10005942: 46a0 mov r8, r4 -10005944: bdf0 pop {r4, r5, r6, r7, pc} -10005946: 46c0 nop ; (mov r8, r8) -10005948: 20003bf4 .word 0x20003bf4 -1000594c: 20009fc8 .word 0x20009fc8 -10005950: 10014b90 .word 0x10014b90 -10005954: 20009fe8 .word 0x20009fe8 -10005958: 20009f08 .word 0x20009f08 - -1000595c : -1000595c: b570 push {r4, r5, r6, lr} -1000595e: 2805 cmp r0, #5 -10005960: d815 bhi.n 1000598e -10005962: 4b10 ldr r3, [pc, #64] ; (100059a4 ) -10005964: 0080 lsls r0, r0, #2 -10005966: 58c5 ldr r5, [r0, r3] -10005968: 68eb ldr r3, [r5, #12] -1000596a: 681c ldr r4, [r3, #0] -1000596c: 2c00 cmp r4, #0 -1000596e: d014 beq.n 1000599a -10005970: 6822 ldr r2, [r4, #0] -10005972: 601a str r2, [r3, #0] -10005974: 07a3 lsls r3, r4, #30 -10005976: d10c bne.n 10005992 -10005978: 682a ldr r2, [r5, #0] -1000597a: 8893 ldrh r3, [r2, #4] -1000597c: 88d1 ldrh r1, [r2, #6] -1000597e: 3301 adds r3, #1 -10005980: b29b uxth r3, r3 -10005982: 8093 strh r3, [r2, #4] -10005984: 4299 cmp r1, r3 -10005986: d200 bcs.n 1000598a -10005988: 80d3 strh r3, [r2, #6] -1000598a: 0020 movs r0, r4 -1000598c: bd70 pop {r4, r5, r6, pc} -1000598e: 2400 movs r4, #0 -10005990: e7fb b.n 1000598a -10005992: 4805 ldr r0, [pc, #20] ; (100059a8 ) -10005994: f7ff fdd8 bl 10005548 <__wrap_printf> -10005998: e7ee b.n 10005978 -1000599a: 682a ldr r2, [r5, #0] -1000599c: 8813 ldrh r3, [r2, #0] -1000599e: 3301 adds r3, #1 -100059a0: 8013 strh r3, [r2, #0] -100059a2: e7f2 b.n 1000598a -100059a4: 10014b90 .word 0x10014b90 -100059a8: 10014aec .word 0x10014aec - -100059ac : -100059ac: b570 push {r4, r5, r6, lr} -100059ae: 000c movs r4, r1 -100059b0: 2805 cmp r0, #5 -100059b2: d80e bhi.n 100059d2 -100059b4: 2900 cmp r1, #0 -100059b6: d00c beq.n 100059d2 -100059b8: 4b08 ldr r3, [pc, #32] ; (100059dc ) -100059ba: 0080 lsls r0, r0, #2 -100059bc: 58c5 ldr r5, [r0, r3] -100059be: 078b lsls r3, r1, #30 -100059c0: d108 bne.n 100059d4 -100059c2: 682a ldr r2, [r5, #0] -100059c4: 8893 ldrh r3, [r2, #4] -100059c6: 3b01 subs r3, #1 -100059c8: 8093 strh r3, [r2, #4] -100059ca: 68eb ldr r3, [r5, #12] -100059cc: 681a ldr r2, [r3, #0] -100059ce: 6022 str r2, [r4, #0] -100059d0: 601c str r4, [r3, #0] -100059d2: bd70 pop {r4, r5, r6, pc} -100059d4: 4802 ldr r0, [pc, #8] ; (100059e0 ) -100059d6: f7ff fdb7 bl 10005548 <__wrap_printf> -100059da: e7f2 b.n 100059c2 -100059dc: 10014b90 .word 0x10014b90 -100059e0: 10014b10 .word 0x10014b10 - -100059e4 : -100059e4: 4770 bx lr -100059e6: 46c0 nop ; (mov r8, r8) - -100059e8 : -100059e8: b5f8 push {r3, r4, r5, r6, r7, lr} -100059ea: 46ce mov lr, r9 -100059ec: 4647 mov r7, r8 -100059ee: 0004 movs r4, r0 -100059f0: 2500 movs r5, #0 -100059f2: b580 push {r7, lr} -100059f4: 2800 cmp r0, #0 -100059f6: d02b beq.n 10005a50 -100059f8: 4b24 ldr r3, [pc, #144] ; (10005a8c ) -100059fa: 4e25 ldr r6, [pc, #148] ; (10005a90 ) -100059fc: 4699 mov r9, r3 -100059fe: 4b25 ldr r3, [pc, #148] ; (10005a94 ) -10005a00: 4698 mov r8, r3 -10005a02: e009 b.n 10005a18 -10005a04: 6923 ldr r3, [r4, #16] -10005a06: 2b00 cmp r3, #0 -10005a08: d035 beq.n 10005a76 -10005a0a: 0020 movs r0, r4 -10005a0c: 4798 blx r3 -10005a0e: 3501 adds r5, #1 -10005a10: b2ed uxtb r5, r5 -10005a12: 2f00 cmp r7, #0 -10005a14: d01c beq.n 10005a50 -10005a16: 003c movs r4, r7 -10005a18: 7ba3 ldrb r3, [r4, #14] -10005a1a: 2b00 cmp r3, #0 -10005a1c: d01d beq.n 10005a5a -10005a1e: 3b01 subs r3, #1 -10005a20: b2db uxtb r3, r3 -10005a22: 73a3 strb r3, [r4, #14] -10005a24: 2b00 cmp r3, #0 -10005a26: d113 bne.n 10005a50 -10005a28: 7b63 ldrb r3, [r4, #13] -10005a2a: 6827 ldr r7, [r4, #0] -10005a2c: 079b lsls r3, r3, #30 -10005a2e: d4e9 bmi.n 10005a04 -10005a30: 230f movs r3, #15 -10005a32: 7b22 ldrb r2, [r4, #12] -10005a34: 4013 ands r3, r2 -10005a36: 2b02 cmp r3, #2 -10005a38: d018 beq.n 10005a6c -10005a3a: 2b01 cmp r3, #1 -10005a3c: d020 beq.n 10005a80 -10005a3e: 2b00 cmp r3, #0 -10005a40: d110 bne.n 10005a64 -10005a42: 0020 movs r0, r4 -10005a44: 3501 adds r5, #1 -10005a46: f7ff fdc3 bl 100055d0 -10005a4a: b2ed uxtb r5, r5 -10005a4c: 2f00 cmp r7, #0 -10005a4e: d1e2 bne.n 10005a16 -10005a50: 0028 movs r0, r5 -10005a52: bcc0 pop {r6, r7} -10005a54: 46b9 mov r9, r7 -10005a56: 46b0 mov r8, r6 -10005a58: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005a5a: 0030 movs r0, r6 -10005a5c: f7ff fd74 bl 10005548 <__wrap_printf> -10005a60: 7ba3 ldrb r3, [r4, #14] -10005a62: e7dc b.n 10005a1e -10005a64: 4648 mov r0, r9 -10005a66: f7ff fd6f bl 10005548 <__wrap_printf> -10005a6a: e7d0 b.n 10005a0e -10005a6c: 0021 movs r1, r4 -10005a6e: 2005 movs r0, #5 -10005a70: f7ff ff9c bl 100059ac -10005a74: e7cb b.n 10005a0e -10005a76: 4640 mov r0, r8 -10005a78: f7ff fd66 bl 10005548 <__wrap_printf> -10005a7c: 6923 ldr r3, [r4, #16] -10005a7e: e7c4 b.n 10005a0a -10005a80: 0021 movs r1, r4 -10005a82: 2004 movs r0, #4 -10005a84: f7ff ff92 bl 100059ac -10005a88: e7c1 b.n 10005a0e -10005a8a: 46c0 nop ; (mov r8, r8) -10005a8c: 10014be4 .word 0x10014be4 -10005a90: 10014ba8 .word 0x10014ba8 -10005a94: 10014bc0 .word 0x10014bc0 - -10005a98 : -10005a98: b5f0 push {r4, r5, r6, r7, lr} -10005a9a: 23c1 movs r3, #193 ; 0xc1 -10005a9c: 464f mov r7, r9 -10005a9e: 4646 mov r6, r8 -10005aa0: 46d6 mov lr, sl -10005aa2: 4680 mov r8, r0 -10005aa4: b5c0 push {r6, r7, lr} -10005aa6: 000d movs r5, r1 -10005aa8: 0017 movs r7, r2 -10005aaa: b284 uxth r4, r0 -10005aac: 005b lsls r3, r3, #1 -10005aae: 429a cmp r2, r3 -10005ab0: d042 beq.n 10005b38 -10005ab2: d80f bhi.n 10005ad4 -10005ab4: 0014 movs r4, r2 -10005ab6: 3b43 subs r3, #67 ; 0x43 -10005ab8: 3bff subs r3, #255 ; 0xff -10005aba: 439c bics r4, r3 -10005abc: 2c01 cmp r4, #1 -10005abe: d02c beq.n 10005b1a -10005ac0: 483a ldr r0, [pc, #232] ; (10005bac ) -10005ac2: f7ff fd41 bl 10005548 <__wrap_printf> -10005ac6: 2600 movs r6, #0 -10005ac8: 0030 movs r0, r6 -10005aca: bce0 pop {r5, r6, r7} -10005acc: 46ba mov sl, r7 -10005ace: 46b1 mov r9, r6 -10005ad0: 46a8 mov r8, r5 -10005ad2: bdf0 pop {r4, r5, r6, r7, pc} -10005ad4: 23a0 movs r3, #160 ; 0xa0 -10005ad6: 009b lsls r3, r3, #2 -10005ad8: 429a cmp r2, r3 -10005ada: d1f1 bne.n 10005ac0 -10005adc: 1ce3 adds r3, r4, #3 -10005ade: 2403 movs r4, #3 -10005ae0: 1cca adds r2, r1, #3 -10005ae2: 43a3 bics r3, r4 -10005ae4: 43a2 bics r2, r4 -10005ae6: 189b adds r3, r3, r2 -10005ae8: b29b uxth r3, r3 -10005aea: 0018 movs r0, r3 -10005aec: 3010 adds r0, #16 -10005aee: b280 uxth r0, r0 -10005af0: 4293 cmp r3, r2 -10005af2: d3e8 bcc.n 10005ac6 -10005af4: 4282 cmp r2, r0 -10005af6: d8e6 bhi.n 10005ac6 -10005af8: f7ff fe18 bl 1000572c -10005afc: 1e06 subs r6, r0, #0 -10005afe: d0e3 beq.n 10005ac8 -10005b00: 2300 movs r3, #0 -10005b02: 6003 str r3, [r0, #0] -10005b04: 4643 mov r3, r8 -10005b06: 18c7 adds r7, r0, r3 -10005b08: 3713 adds r7, #19 -10005b0a: 4b29 ldr r3, [pc, #164] ; (10005bb0 ) -10005b0c: 0429 lsls r1, r5, #16 -10005b0e: 43a7 bics r7, r4 -10005b10: 430d orrs r5, r1 -10005b12: 6047 str r7, [r0, #4] -10005b14: 6085 str r5, [r0, #8] -10005b16: 60c3 str r3, [r0, #12] -10005b18: e7d6 b.n 10005ac8 -10005b1a: 2004 movs r0, #4 -10005b1c: f7ff ff1e bl 1000595c -10005b20: 1e06 subs r6, r0, #0 -10005b22: d0d1 beq.n 10005ac8 -10005b24: 2300 movs r3, #0 -10005b26: 0429 lsls r1, r5, #16 -10005b28: 430d orrs r5, r1 -10005b2a: 6003 str r3, [r0, #0] -10005b2c: 6043 str r3, [r0, #4] -10005b2e: 6085 str r5, [r0, #8] -10005b30: 7307 strb r7, [r0, #12] -10005b32: 7343 strb r3, [r0, #13] -10005b34: 81c4 strh r4, [r0, #14] -10005b36: e7c7 b.n 10005ac8 -10005b38: 2300 movs r3, #0 -10005b3a: 4698 mov r8, r3 -10005b3c: 4b1d ldr r3, [pc, #116] ; (10005bb4 ) -10005b3e: 2600 movs r6, #0 -10005b40: 469a mov sl, r3 -10005b42: 2300 movs r3, #0 -10005b44: 2703 movs r7, #3 -10005b46: 4699 mov r9, r3 -10005b48: e007 b.n 10005b5a -10005b4a: 4643 mov r3, r8 -10005b4c: 1a6d subs r5, r5, r1 -10005b4e: b2ad uxth r5, r5 -10005b50: 6018 str r0, [r3, #0] -10005b52: 2d00 cmp r5, #0 -10005b54: d0b8 beq.n 10005ac8 -10005b56: 4680 mov r8, r0 -10005b58: 2400 movs r4, #0 -10005b5a: 2005 movs r0, #5 -10005b5c: f7ff fefe bl 1000595c -10005b60: 2800 cmp r0, #0 -10005b62: d01b beq.n 10005b9c -10005b64: 4652 mov r2, sl -10005b66: 1ce3 adds r3, r4, #3 -10005b68: 43bb bics r3, r7 -10005b6a: 1ad3 subs r3, r2, r3 -10005b6c: 1c1a adds r2, r3, #0 -10005b6e: b29b uxth r3, r3 -10005b70: 42ab cmp r3, r5 -10005b72: d900 bls.n 10005b76 -10005b74: 1c2a adds r2, r5, #0 -10005b76: 464b mov r3, r9 -10005b78: 1904 adds r4, r0, r4 -10005b7a: 6003 str r3, [r0, #0] -10005b7c: 3413 adds r4, #19 -10005b7e: 4b0e ldr r3, [pc, #56] ; (10005bb8 ) -10005b80: 43bc bics r4, r7 -10005b82: b291 uxth r1, r2 -10005b84: 6044 str r4, [r0, #4] -10005b86: 8105 strh r5, [r0, #8] -10005b88: 8142 strh r2, [r0, #10] -10005b8a: 60c3 str r3, [r0, #12] -10005b8c: 2e00 cmp r6, #0 -10005b8e: d1dc bne.n 10005b4a -10005b90: 1a6d subs r5, r5, r1 -10005b92: b2ad uxth r5, r5 -10005b94: 0006 movs r6, r0 -10005b96: 2d00 cmp r5, #0 -10005b98: d1dd bne.n 10005b56 -10005b9a: e795 b.n 10005ac8 -10005b9c: 2e00 cmp r6, #0 -10005b9e: d100 bne.n 10005ba2 -10005ba0: e791 b.n 10005ac6 -10005ba2: 0030 movs r0, r6 -10005ba4: f7ff ff20 bl 100059e8 -10005ba8: 2600 movs r6, #0 -10005baa: e78d b.n 10005ac8 -10005bac: 10014bf8 .word 0x10014bf8 -10005bb0: 00010080 .word 0x00010080 -10005bb4: 000005ec .word 0x000005ec -10005bb8: 00010082 .word 0x00010082 - -10005bbc : -10005bbc: 0003 movs r3, r0 -10005bbe: b570 push {r4, r5, r6, lr} -10005bc0: 2800 cmp r0, #0 -10005bc2: d021 beq.n 10005c08 -10005bc4: 2280 movs r2, #128 ; 0x80 -10005bc6: 0252 lsls r2, r2, #9 -10005bc8: 4291 cmp r1, r2 -10005bca: d20c bcs.n 10005be6 -10005bcc: 2900 cmp r1, #0 -10005bce: d00c beq.n 10005bea -10005bd0: 891a ldrh r2, [r3, #8] -10005bd2: b28c uxth r4, r1 -10005bd4: 18a2 adds r2, r4, r2 -10005bd6: b292 uxth r2, r2 -10005bd8: 4294 cmp r4, r2 -10005bda: d804 bhi.n 10005be6 -10005bdc: 7b1d ldrb r5, [r3, #12] -10005bde: 2001 movs r0, #1 -10005be0: 2d7f cmp r5, #127 ; 0x7f -10005be2: d804 bhi.n 10005bee -10005be4: bd70 pop {r4, r5, r6, pc} -10005be6: 2001 movs r0, #1 -10005be8: e7fc b.n 10005be4 -10005bea: 2000 movs r0, #0 -10005bec: e7fa b.n 10005be4 -10005bee: 685d ldr r5, [r3, #4] -10005bf0: 1a69 subs r1, r5, r1 -10005bf2: 001d movs r5, r3 -10005bf4: 3510 adds r5, #16 -10005bf6: 42a9 cmp r1, r5 -10005bf8: d3f4 bcc.n 10005be4 -10005bfa: 6059 str r1, [r3, #4] -10005bfc: 8959 ldrh r1, [r3, #10] -10005bfe: 2000 movs r0, #0 -10005c00: 1864 adds r4, r4, r1 -10005c02: 815c strh r4, [r3, #10] -10005c04: 811a strh r2, [r3, #8] -10005c06: e7ed b.n 10005be4 -10005c08: 4802 ldr r0, [pc, #8] ; (10005c14 ) -10005c0a: f7ff fc9d bl 10005548 <__wrap_printf> -10005c0e: 2001 movs r0, #1 -10005c10: e7e8 b.n 10005be4 -10005c12: 46c0 nop ; (mov r8, r8) -10005c14: 10014c14 .word 0x10014c14 - -10005c18 : -10005c18: b510 push {r4, lr} -10005c1a: 2800 cmp r0, #0 -10005c1c: d002 beq.n 10005c24 -10005c1e: f7ff fee3 bl 100059e8 -10005c22: bd10 pop {r4, pc} -10005c24: 4802 ldr r0, [pc, #8] ; (10005c30 ) -10005c26: f7ff fc8f bl 10005548 <__wrap_printf> -10005c2a: 2000 movs r0, #0 -10005c2c: e7f9 b.n 10005c22 -10005c2e: 46c0 nop ; (mov r8, r8) -10005c30: 10014c14 .word 0x10014c14 - -10005c34 : -10005c34: 0003 movs r3, r0 -10005c36: 2000 movs r0, #0 -10005c38: 2b00 cmp r3, #0 -10005c3a: d004 beq.n 10005c46 -10005c3c: 681b ldr r3, [r3, #0] -10005c3e: 3001 adds r0, #1 -10005c40: b280 uxth r0, r0 -10005c42: 2b00 cmp r3, #0 -10005c44: d1fa bne.n 10005c3c -10005c46: 4770 bx lr - -10005c48 : -10005c48: b5f0 push {r4, r5, r6, r7, lr} -10005c4a: 46c6 mov lr, r8 -10005c4c: 0005 movs r5, r0 -10005c4e: 4688 mov r8, r1 -10005c50: 0016 movs r6, r2 -10005c52: 0019 movs r1, r3 -10005c54: 2700 movs r7, #0 -10005c56: b500 push {lr} -10005c58: 2800 cmp r0, #0 -10005c5a: d028 beq.n 10005cae -10005c5c: 4643 mov r3, r8 -10005c5e: 2b00 cmp r3, #0 -10005c60: d025 beq.n 10005cae -10005c62: 2a00 cmp r2, #0 -10005c64: d105 bne.n 10005c72 -10005c66: e022 b.n 10005cae -10005c68: 682d ldr r5, [r5, #0] -10005c6a: 1b09 subs r1, r1, r4 -10005c6c: b289 uxth r1, r1 -10005c6e: 2d00 cmp r5, #0 -10005c70: d01d beq.n 10005cae -10005c72: 896c ldrh r4, [r5, #10] -10005c74: 2900 cmp r1, #0 -10005c76: d001 beq.n 10005c7c -10005c78: 42a1 cmp r1, r4 -10005c7a: d2f5 bcs.n 10005c68 -10005c7c: 1a64 subs r4, r4, r1 -10005c7e: b2a4 uxth r4, r4 -10005c80: 1c32 adds r2, r6, #0 -10005c82: 42a6 cmp r6, r4 -10005c84: d900 bls.n 10005c88 -10005c86: 1c22 adds r2, r4, #0 -10005c88: 4643 mov r3, r8 -10005c8a: 19d8 adds r0, r3, r7 -10005c8c: 686b ldr r3, [r5, #4] -10005c8e: b294 uxth r4, r2 -10005c90: 469c mov ip, r3 -10005c92: 1b36 subs r6, r6, r4 -10005c94: 0022 movs r2, r4 -10005c96: 4461 add r1, ip -10005c98: 19e7 adds r7, r4, r7 -10005c9a: b2b6 uxth r6, r6 -10005c9c: f7ff f9be bl 1000501c <__wrap___aeabi_memcpy> -10005ca0: b2bf uxth r7, r7 -10005ca2: 682d ldr r5, [r5, #0] -10005ca4: 2e00 cmp r6, #0 -10005ca6: d002 beq.n 10005cae -10005ca8: 2100 movs r1, #0 -10005caa: 2d00 cmp r5, #0 -10005cac: d1e1 bne.n 10005c72 -10005cae: 0038 movs r0, r7 -10005cb0: bc80 pop {r7} -10005cb2: 46b8 mov r8, r7 -10005cb4: bdf0 pop {r4, r5, r6, r7, pc} -10005cb6: 46c0 nop ; (mov r8, r8) - -10005cb8 : -10005cb8: 4770 bx lr -10005cba: 46c0 nop ; (mov r8, r8) - -10005cbc : -10005cbc: b570 push {r4, r5, r6, lr} -10005cbe: 0004 movs r4, r0 -10005cc0: 2003 movs r0, #3 -10005cc2: 000e movs r6, r1 -10005cc4: 0015 movs r5, r2 -10005cc6: f7ff fe49 bl 1000595c -10005cca: 2800 cmp r0, #0 -10005ccc: d013 beq.n 10005cf6 -10005cce: 2300 movs r3, #0 -10005cd0: 490b ldr r1, [pc, #44] ; (10005d00 ) -10005cd2: 6003 str r3, [r0, #0] -10005cd4: 680b ldr r3, [r1, #0] -10005cd6: 6086 str r6, [r0, #8] -10005cd8: 60c5 str r5, [r0, #12] -10005cda: 6044 str r4, [r0, #4] -10005cdc: 2b00 cmp r3, #0 -10005cde: d104 bne.n 10005cea -10005ce0: e007 b.n 10005cf2 -10005ce2: 0019 movs r1, r3 -10005ce4: 681b ldr r3, [r3, #0] -10005ce6: 2b00 cmp r3, #0 -10005ce8: d002 beq.n 10005cf0 -10005cea: 685a ldr r2, [r3, #4] -10005cec: 1aa2 subs r2, r4, r2 -10005cee: d5f8 bpl.n 10005ce2 -10005cf0: 6003 str r3, [r0, #0] -10005cf2: 6008 str r0, [r1, #0] -10005cf4: bd70 pop {r4, r5, r6, pc} -10005cf6: 4803 ldr r0, [pc, #12] ; (10005d04 ) -10005cf8: f7ff fc26 bl 10005548 <__wrap_printf> -10005cfc: e7fa b.n 10005cf4 -10005cfe: 46c0 nop ; (mov r8, r8) -10005d00: 20009fec .word 0x20009fec -10005d04: 10014c20 .word 0x10014c20 - -10005d08 : -10005d08: b510 push {r4, lr} -10005d0a: 6843 ldr r3, [r0, #4] -10005d0c: 0004 movs r4, r0 -10005d0e: 4798 blx r3 -10005d10: f7fa fe1a bl 10000948 -10005d14: 0003 movs r3, r0 -10005d16: 4908 ldr r1, [pc, #32] ; (10005d38 ) -10005d18: 6822 ldr r2, [r4, #0] -10005d1a: 6808 ldr r0, [r1, #0] -10005d1c: 1810 adds r0, r2, r0 -10005d1e: 1ac1 subs r1, r0, r3 -10005d20: d505 bpl.n 10005d2e -10005d22: 18d0 adds r0, r2, r3 -10005d24: 4905 ldr r1, [pc, #20] ; (10005d3c ) -10005d26: 0022 movs r2, r4 -10005d28: f7ff ffc8 bl 10005cbc -10005d2c: bd10 pop {r4, pc} -10005d2e: 0022 movs r2, r4 -10005d30: 4902 ldr r1, [pc, #8] ; (10005d3c ) -10005d32: f7ff ffc3 bl 10005cbc -10005d36: e7f9 b.n 10005d2c -10005d38: 20003110 .word 0x20003110 -10005d3c: 10005d09 .word 0x10005d09 - -10005d40 : -10005d40: b5f8 push {r3, r4, r5, r6, r7, lr} -10005d42: 4647 mov r7, r8 -10005d44: 46ce mov lr, r9 -10005d46: 4b22 ldr r3, [pc, #136] ; (10005dd0 ) -10005d48: 4d22 ldr r5, [pc, #136] ; (10005dd4 ) -10005d4a: 4699 mov r9, r3 -10005d4c: 4b22 ldr r3, [pc, #136] ; (10005dd8 ) -10005d4e: b580 push {r7, lr} -10005d50: 002f movs r7, r5 -10005d52: 4698 mov r8, r3 -10005d54: 4e21 ldr r6, [pc, #132] ; (10005ddc ) -10005d56: 3710 adds r7, #16 -10005d58: 2380 movs r3, #128 ; 0x80 -10005d5a: 682c ldr r4, [r5, #0] -10005d5c: 05db lsls r3, r3, #23 -10005d5e: 429c cmp r4, r3 -10005d60: d226 bcs.n 10005db0 -10005d62: f7fa fdf1 bl 10000948 -10005d66: 1824 adds r4, r4, r0 -10005d68: 2003 movs r0, #3 -10005d6a: f7ff fdf7 bl 1000595c -10005d6e: 2800 cmp r0, #0 -10005d70: d029 beq.n 10005dc6 -10005d72: 2300 movs r3, #0 -10005d74: 6003 str r3, [r0, #0] -10005d76: 4643 mov r3, r8 -10005d78: 6083 str r3, [r0, #8] -10005d7a: 6833 ldr r3, [r6, #0] -10005d7c: 60c5 str r5, [r0, #12] -10005d7e: 6044 str r4, [r0, #4] -10005d80: 2b00 cmp r3, #0 -10005d82: d003 beq.n 10005d8c -10005d84: 685a ldr r2, [r3, #4] -10005d86: 1aa2 subs r2, r4, r2 -10005d88: d50b bpl.n 10005da2 -10005d8a: 6003 str r3, [r0, #0] -10005d8c: 6030 str r0, [r6, #0] -10005d8e: 3508 adds r5, #8 -10005d90: 42bd cmp r5, r7 -10005d92: d1e1 bne.n 10005d58 -10005d94: bcc0 pop {r6, r7} -10005d96: 46b9 mov r9, r7 -10005d98: 46b0 mov r8, r6 -10005d9a: bdf8 pop {r3, r4, r5, r6, r7, pc} -10005d9c: 685a ldr r2, [r3, #4] -10005d9e: 1aa2 subs r2, r4, r2 -10005da0: d403 bmi.n 10005daa +10005630: 2d00 cmp r5, #0 +10005632: d022 beq.n 1000567a <__wrap_vprintf+0xba> +10005634: 4c16 ldr r4, [pc, #88] ; (10005690 <__wrap_vprintf+0xd0>) +10005636: e002 b.n 1000563e <__wrap_vprintf+0x7e> +10005638: 692d ldr r5, [r5, #16] +1000563a: 2d00 cmp r5, #0 +1000563c: d011 beq.n 10005662 <__wrap_vprintf+0xa2> +1000563e: 682b ldr r3, [r5, #0] +10005640: 2b00 cmp r3, #0 +10005642: d0f9 beq.n 10005638 <__wrap_vprintf+0x78> +10005644: 6823 ldr r3, [r4, #0] +10005646: 2b00 cmp r3, #0 +10005648: d001 beq.n 1000564e <__wrap_vprintf+0x8e> +1000564a: 429d cmp r5, r3 +1000564c: d1f4 bne.n 10005638 <__wrap_vprintf+0x78> +1000564e: 9b03 ldr r3, [sp, #12] +10005650: 0028 movs r0, r5 +10005652: 001a movs r2, r3 +10005654: a904 add r1, sp, #16 +10005656: 9301 str r3, [sp, #4] +10005658: f7ff fd96 bl 10005188 +1000565c: 692d ldr r5, [r5, #16] +1000565e: 2d00 cmp r5, #0 +10005660: d1ed bne.n 1000563e <__wrap_vprintf+0x7e> +10005662: 464b mov r3, r9 +10005664: 9503 str r5, [sp, #12] +10005666: 681c ldr r4, [r3, #0] +10005668: e7cc b.n 10005604 <__wrap_vprintf+0x44> +1000566a: 0030 movs r0, r6 +1000566c: f00e fe84 bl 10014378 <__mutex_exit_veneer> +10005670: e7d3 b.n 1000561a <__wrap_vprintf+0x5a> +10005672: 2201 movs r2, #1 +10005674: 4b07 ldr r3, [pc, #28] ; (10005694 <__wrap_vprintf+0xd4>) +10005676: 4252 negs r2, r2 +10005678: e7b1 b.n 100055de <__wrap_vprintf+0x1e> +1000567a: 9503 str r5, [sp, #12] +1000567c: e7cb b.n 10005616 <__wrap_vprintf+0x56> +1000567e: 46c0 nop ; (mov r8, r8) +10005680: 000f4240 .word 0x000f4240 +10005684: 20001298 .word 0x20001298 +10005688: 1000523d .word 0x1000523d +1000568c: 20003a54 .word 0x20003a54 +10005690: 20003a60 .word 0x20003a60 +10005694: 7fffffff .word 0x7fffffff + +10005698 <__wrap_printf>: +10005698: b40f push {r0, r1, r2, r3} +1000569a: b500 push {lr} +1000569c: b083 sub sp, #12 +1000569e: a904 add r1, sp, #16 +100056a0: c901 ldmia r1!, {r0} +100056a2: 9101 str r1, [sp, #4] +100056a4: f7ff ff8c bl 100055c0 <__wrap_vprintf> +100056a8: b003 add sp, #12 +100056aa: bc08 pop {r3} +100056ac: b004 add sp, #16 +100056ae: 4718 bx r3 + +100056b0 : +100056b0: b510 push {r4, lr} +100056b2: f000 fba9 bl 10005e08 +100056b6: f000 f80d bl 100056d4 +100056ba: f000 f9ad bl 10005a18 +100056be: f000 fa39 bl 10005b34 +100056c2: f000 fc37 bl 10005f34 +100056c6: f000 fbe3 bl 10005e90 +100056ca: bd10 pop {r4, pc} + +100056cc : +100056cc: ba40 rev16 r0, r0 +100056ce: b280 uxth r0, r0 +100056d0: 4770 bx lr +100056d2: 46c0 nop ; (mov r8, r8) + +100056d4 : +100056d4: 2203 movs r2, #3 +100056d6: 2100 movs r1, #0 +100056d8: 4b0a ldr r3, [pc, #40] ; (10005704 ) +100056da: 480b ldr r0, [pc, #44] ; (10005708 ) +100056dc: 3303 adds r3, #3 +100056de: 4393 bics r3, r2 +100056e0: 4a0a ldr r2, [pc, #40] ; (1000570c ) +100056e2: 7119 strb r1, [r3, #4] +100056e4: 6013 str r3, [r2, #0] +100056e6: 4a0a ldr r2, [pc, #40] ; (10005710 ) +100056e8: 1899 adds r1, r3, r2 +100056ea: 6001 str r1, [r0, #0] +100056ec: 2001 movs r0, #1 +100056ee: 601a str r2, [r3, #0] +100056f0: 7108 strb r0, [r1, #4] +100056f2: 4908 ldr r1, [pc, #32] ; (10005714 ) +100056f4: 5099 str r1, [r3, r2] +100056f6: 4908 ldr r1, [pc, #32] ; (10005718 ) +100056f8: 600b str r3, [r1, #0] +100056fa: 2392 movs r3, #146 ; 0x92 +100056fc: 4907 ldr r1, [pc, #28] ; (1000571c ) +100056fe: 52ca strh r2, [r1, r3] +10005700: 4770 bx lr +10005702: 46c0 nop ; (mov r8, r8) +10005704: 2000a01c .word 0x2000a01c +10005708: 2000a018 .word 0x2000a018 +1000570c: 2000a014 .word 0x2000a014 +10005710: 00003a98 .word 0x00003a98 +10005714: 3a983a98 .word 0x3a983a98 +10005718: 20003b4c .word 0x20003b4c +1000571c: 20003b60 .word 0x20003b60 + +10005720 : +10005720: b5f8 push {r3, r4, r5, r6, r7, lr} +10005722: 46ce mov lr, r9 +10005724: 4647 mov r7, r8 +10005726: b580 push {r7, lr} +10005728: 2800 cmp r0, #0 +1000572a: d064 beq.n 100057f6 +1000572c: 0783 lsls r3, r0, #30 +1000572e: d000 beq.n 10005732 +10005730: e070 b.n 10005814 +10005732: 0004 movs r4, r0 +10005734: 4d45 ldr r5, [pc, #276] ; (1000584c ) +10005736: 3c08 subs r4, #8 +10005738: 682b ldr r3, [r5, #0] +1000573a: 42a3 cmp r3, r4 +1000573c: d85f bhi.n 100057fe +1000573e: 4e44 ldr r6, [pc, #272] ; (10005850 ) +10005740: 300c adds r0, #12 +10005742: 6831 ldr r1, [r6, #0] +10005744: 4281 cmp r1, r0 +10005746: d35a bcc.n 100057fe +10005748: 7922 ldrb r2, [r4, #4] +1000574a: 2a00 cmp r2, #0 +1000574c: d100 bne.n 10005750 +1000574e: e075 b.n 1000583c +10005750: 8822 ldrh r2, [r4, #0] +10005752: 4840 ldr r0, [pc, #256] ; (10005854 ) +10005754: 4282 cmp r2, r0 +10005756: d85b bhi.n 10005810 +10005758: 8867 ldrh r7, [r4, #2] +1000575a: 4287 cmp r7, r0 +1000575c: d858 bhi.n 10005810 +1000575e: 1ae0 subs r0, r4, r3 +10005760: b280 uxth r0, r0 +10005762: 42b8 cmp r0, r7 +10005764: d002 beq.n 1000576c +10005766: 5bdf ldrh r7, [r3, r7] +10005768: 4287 cmp r7, r0 +1000576a: d151 bne.n 10005810 +1000576c: 189b adds r3, r3, r2 +1000576e: 4299 cmp r1, r3 +10005770: d002 beq.n 10005778 +10005772: 885b ldrh r3, [r3, #2] +10005774: 4283 cmp r3, r0 +10005776: d14b bne.n 10005810 +10005778: 2300 movs r3, #0 +1000577a: 7123 strb r3, [r4, #4] +1000577c: 4b36 ldr r3, [pc, #216] ; (10005858 ) +1000577e: 4699 mov r9, r3 +10005780: 681b ldr r3, [r3, #0] +10005782: 42a3 cmp r3, r4 +10005784: d901 bls.n 1000578a +10005786: 464b mov r3, r9 +10005788: 601c str r4, [r3, #0] +1000578a: 4b34 ldr r3, [pc, #208] ; (1000585c ) +1000578c: 4698 mov r8, r3 +1000578e: 2394 movs r3, #148 ; 0x94 +10005790: 469c mov ip, r3 +10005792: 4643 mov r3, r8 +10005794: 4667 mov r7, ip +10005796: 5bdb ldrh r3, [r3, r7] +10005798: 1a9b subs r3, r3, r2 +1000579a: 18c0 adds r0, r0, r3 +1000579c: 4643 mov r3, r8 +1000579e: 53d8 strh r0, [r3, r7] +100057a0: 42a1 cmp r1, r4 +100057a2: d939 bls.n 10005818 +100057a4: 682b ldr r3, [r5, #0] +100057a6: 1899 adds r1, r3, r2 +100057a8: 428c cmp r4, r1 +100057aa: d012 beq.n 100057d2 +100057ac: 7908 ldrb r0, [r1, #4] +100057ae: 2800 cmp r0, #0 +100057b0: d10f bne.n 100057d2 +100057b2: 6830 ldr r0, [r6, #0] +100057b4: 4281 cmp r1, r0 +100057b6: d00c beq.n 100057d2 +100057b8: 464a mov r2, r9 +100057ba: 6812 ldr r2, [r2, #0] +100057bc: 4291 cmp r1, r2 +100057be: d03f beq.n 10005840 +100057c0: 880a ldrh r2, [r1, #0] +100057c2: 4824 ldr r0, [pc, #144] ; (10005854 ) +100057c4: 8022 strh r2, [r4, #0] +100057c6: 8809 ldrh r1, [r1, #0] +100057c8: 4281 cmp r1, r0 +100057ca: d002 beq.n 100057d2 +100057cc: 1ae0 subs r0, r4, r3 +100057ce: 1859 adds r1, r3, r1 +100057d0: 8048 strh r0, [r1, #2] +100057d2: 8860 ldrh r0, [r4, #2] +100057d4: 1819 adds r1, r3, r0 +100057d6: 428c cmp r4, r1 +100057d8: d00d beq.n 100057f6 +100057da: 790d ldrb r5, [r1, #4] +100057dc: 2d00 cmp r5, #0 +100057de: d10a bne.n 100057f6 +100057e0: 464d mov r5, r9 +100057e2: 682d ldr r5, [r5, #0] +100057e4: 42ac cmp r4, r5 +100057e6: d02e beq.n 10005846 +100057e8: 800a strh r2, [r1, #0] +100057ea: 8822 ldrh r2, [r4, #0] +100057ec: 4919 ldr r1, [pc, #100] ; (10005854 ) +100057ee: 428a cmp r2, r1 +100057f0: d001 beq.n 100057f6 +100057f2: 189b adds r3, r3, r2 +100057f4: 8058 strh r0, [r3, #2] +100057f6: bcc0 pop {r6, r7} +100057f8: 46b9 mov r9, r7 +100057fa: 46b0 mov r8, r6 +100057fc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100057fe: 4818 ldr r0, [pc, #96] ; (10005860 ) +10005800: f7ff ff4a bl 10005698 <__wrap_printf> +10005804: 2298 movs r2, #152 ; 0x98 +10005806: 4915 ldr r1, [pc, #84] ; (1000585c ) +10005808: 5a8b ldrh r3, [r1, r2] +1000580a: 3301 adds r3, #1 +1000580c: 528b strh r3, [r1, r2] +1000580e: e7f2 b.n 100057f6 +10005810: 4814 ldr r0, [pc, #80] ; (10005864 ) +10005812: e7f5 b.n 10005800 +10005814: 4814 ldr r0, [pc, #80] ; (10005868 ) +10005816: e7f3 b.n 10005800 +10005818: 4814 ldr r0, [pc, #80] ; (1000586c ) +1000581a: f7ff ff3d bl 10005698 <__wrap_printf> +1000581e: 7923 ldrb r3, [r4, #4] +10005820: 2b00 cmp r3, #0 +10005822: d002 beq.n 1000582a +10005824: 4812 ldr r0, [pc, #72] ; (10005870 ) +10005826: f7ff ff37 bl 10005698 <__wrap_printf> +1000582a: 8822 ldrh r2, [r4, #0] +1000582c: 4b09 ldr r3, [pc, #36] ; (10005854 ) +1000582e: 429a cmp r2, r3 +10005830: d9b8 bls.n 100057a4 +10005832: 4810 ldr r0, [pc, #64] ; (10005874 ) +10005834: f7ff ff30 bl 10005698 <__wrap_printf> +10005838: 8822 ldrh r2, [r4, #0] +1000583a: e7b3 b.n 100057a4 +1000583c: 480e ldr r0, [pc, #56] ; (10005878 ) +1000583e: e7df b.n 10005800 +10005840: 464a mov r2, r9 +10005842: 6014 str r4, [r2, #0] +10005844: e7bc b.n 100057c0 +10005846: 464d mov r5, r9 +10005848: 6029 str r1, [r5, #0] +1000584a: e7cd b.n 100057e8 +1000584c: 2000a014 .word 0x2000a014 +10005850: 2000a018 .word 0x2000a018 +10005854: 00003a98 .word 0x00003a98 +10005858: 20003b4c .word 0x20003b4c +1000585c: 20003b60 .word 0x20003b60 +10005860: 10014a7c .word 0x10014a7c +10005864: 10014ac0 .word 0x10014ac0 +10005868: 10014a58 .word 0x10014a58 +1000586c: 10014af4 .word 0x10014af4 +10005870: 10014b10 .word 0x10014b10 +10005874: 10014b2c .word 0x10014b2c +10005878: 10014a98 .word 0x10014a98 + +1000587c : +1000587c: b5f8 push {r3, r4, r5, r6, r7, lr} +1000587e: 46de mov lr, fp +10005880: 4657 mov r7, sl +10005882: 464e mov r6, r9 +10005884: 4645 mov r5, r8 +10005886: b5e0 push {r5, r6, r7, lr} +10005888: 2800 cmp r0, #0 +1000588a: d03b beq.n 10005904 +1000588c: 4d58 ldr r5, [pc, #352] ; (100059f0 ) +1000588e: 1cc3 adds r3, r0, #3 +10005890: 401d ands r5, r3 +10005892: 2d0b cmp r5, #11 +10005894: d933 bls.n 100058fe +10005896: 4b57 ldr r3, [pc, #348] ; (100059f4 ) +10005898: 429d cmp r5, r3 +1000589a: d833 bhi.n 10005904 +1000589c: 42a8 cmp r0, r5 +1000589e: d831 bhi.n 10005904 +100058a0: 4b55 ldr r3, [pc, #340] ; (100059f8 ) +100058a2: 4f54 ldr r7, [pc, #336] ; (100059f4 ) +100058a4: 681b ldr r3, [r3, #0] +100058a6: 1b7f subs r7, r7, r5 +100058a8: 4698 mov r8, r3 +100058aa: 4b54 ldr r3, [pc, #336] ; (100059fc ) +100058ac: 681a ldr r2, [r3, #0] +100058ae: 469b mov fp, r3 +100058b0: 4643 mov r3, r8 +100058b2: 1a9b subs r3, r3, r2 +100058b4: b29c uxth r4, r3 +100058b6: 041b lsls r3, r3, #16 +100058b8: 0c1b lsrs r3, r3, #16 +100058ba: 429f cmp r7, r3 +100058bc: d913 bls.n 100058e6 +100058be: 2108 movs r1, #8 +100058c0: 4249 negs r1, r1 +100058c2: e008 b.n 100058d6 +100058c4: 8830 ldrh r0, [r6, #0] +100058c6: 1acb subs r3, r1, r3 +100058c8: 181b adds r3, r3, r0 +100058ca: 42ab cmp r3, r5 +100058cc: d21c bcs.n 10005908 +100058ce: 0003 movs r3, r0 +100058d0: 0004 movs r4, r0 +100058d2: 429f cmp r7, r3 +100058d4: d907 bls.n 100058e6 +100058d6: 18d6 adds r6, r2, r3 +100058d8: 7930 ldrb r0, [r6, #4] +100058da: 2800 cmp r0, #0 +100058dc: d0f2 beq.n 100058c4 +100058de: 8834 ldrh r4, [r6, #0] +100058e0: 0023 movs r3, r4 +100058e2: 429f cmp r7, r3 +100058e4: d8f7 bhi.n 100058d6 +100058e6: 2290 movs r2, #144 ; 0x90 +100058e8: 2000 movs r0, #0 +100058ea: 4945 ldr r1, [pc, #276] ; (10005a00 ) +100058ec: 5a8b ldrh r3, [r1, r2] +100058ee: 3301 adds r3, #1 +100058f0: 528b strh r3, [r1, r2] +100058f2: bcf0 pop {r4, r5, r6, r7} +100058f4: 46bb mov fp, r7 +100058f6: 46b2 mov sl, r6 +100058f8: 46a9 mov r9, r5 +100058fa: 46a0 mov r8, r4 +100058fc: bdf8 pop {r3, r4, r5, r6, r7, pc} +100058fe: 250c movs r5, #12 +10005900: 42a8 cmp r0, r5 +10005902: d9cd bls.n 100058a0 +10005904: 2000 movs r0, #0 +10005906: e7f4 b.n 100058f2 +10005908: 2114 movs r1, #20 +1000590a: 468c mov ip, r1 +1000590c: 44ac add ip, r5 +1000590e: 4661 mov r1, ip +10005910: b289 uxth r1, r1 +10005912: 428b cmp r3, r1 +10005914: d21e bcs.n 10005954 +10005916: 2301 movs r3, #1 +10005918: 2794 movs r7, #148 ; 0x94 +1000591a: 7133 strb r3, [r6, #4] +1000591c: 4b38 ldr r3, [pc, #224] ; (10005a00 ) +1000591e: 5bd9 ldrh r1, [r3, r7] +10005920: 468c mov ip, r1 +10005922: 4460 add r0, ip +10005924: 1b04 subs r4, r0, r4 +10005926: 2096 movs r0, #150 ; 0x96 +10005928: b2a4 uxth r4, r4 +1000592a: 53dc strh r4, [r3, r7] +1000592c: 5a1f ldrh r7, [r3, r0] +1000592e: 42a7 cmp r7, r4 +10005930: d200 bcs.n 10005934 +10005932: 521c strh r4, [r3, r0] +10005934: 3508 adds r5, #8 +10005936: b2ab uxth r3, r5 +10005938: 4699 mov r9, r3 +1000593a: 4b32 ldr r3, [pc, #200] ; (10005a04 ) +1000593c: 4546 cmp r6, r8 +1000593e: d03b beq.n 100059b8 +10005940: 681b ldr r3, [r3, #0] +10005942: 464a mov r2, r9 +10005944: 1992 adds r2, r2, r6 +10005946: 4293 cmp r3, r2 +10005948: d332 bcc.n 100059b0 +1000594a: 07b3 lsls r3, r6, #30 +1000594c: d129 bne.n 100059a2 +1000594e: 0030 movs r0, r6 +10005950: 3008 adds r0, #8 +10005952: e7ce b.n 100058f2 +10005954: 002b movs r3, r5 +10005956: 3308 adds r3, #8 +10005958: b29b uxth r3, r3 +1000595a: 4699 mov r9, r3 +1000595c: 191b adds r3, r3, r4 +1000595e: b29b uxth r3, r3 +10005960: 469a mov sl, r3 +10005962: 4b24 ldr r3, [pc, #144] ; (100059f4 ) +10005964: 459a cmp sl, r3 +10005966: d038 beq.n 100059da +10005968: 4653 mov r3, sl +1000596a: 18d3 adds r3, r2, r3 +1000596c: 8018 strh r0, [r3, #0] +1000596e: 2700 movs r7, #0 +10005970: 2001 movs r0, #1 +10005972: 4651 mov r1, sl +10005974: 711f strb r7, [r3, #4] +10005976: 805c strh r4, [r3, #2] +10005978: 7130 strb r0, [r6, #4] +1000597a: 8031 strh r1, [r6, #0] +1000597c: 881b ldrh r3, [r3, #0] +1000597e: 481d ldr r0, [pc, #116] ; (100059f4 ) +10005980: 4283 cmp r3, r0 +10005982: d001 beq.n 10005988 +10005984: 18d3 adds r3, r2, r3 +10005986: 8059 strh r1, [r3, #2] +10005988: 2494 movs r4, #148 ; 0x94 +1000598a: 481d ldr r0, [pc, #116] ; (10005a00 ) +1000598c: 5b03 ldrh r3, [r0, r4] +1000598e: 3308 adds r3, #8 +10005990: 18ed adds r5, r5, r3 +10005992: 2396 movs r3, #150 ; 0x96 +10005994: b2ad uxth r5, r5 +10005996: 5305 strh r5, [r0, r4] +10005998: 5ac4 ldrh r4, [r0, r3] +1000599a: 42ac cmp r4, r5 +1000599c: d2cd bcs.n 1000593a +1000599e: 52c5 strh r5, [r0, r3] +100059a0: e7cb b.n 1000593a +100059a2: 4819 ldr r0, [pc, #100] ; (10005a08 ) +100059a4: f7ff fe78 bl 10005698 <__wrap_printf> +100059a8: 4818 ldr r0, [pc, #96] ; (10005a0c ) +100059aa: f7ff fe75 bl 10005698 <__wrap_printf> +100059ae: e7ce b.n 1000594e +100059b0: 4817 ldr r0, [pc, #92] ; (10005a10 ) +100059b2: f7ff fe71 bl 10005698 <__wrap_printf> +100059b6: e7c8 b.n 1000594a +100059b8: 6818 ldr r0, [r3, #0] +100059ba: 0033 movs r3, r6 +100059bc: e004 b.n 100059c8 +100059be: 881b ldrh r3, [r3, #0] +100059c0: 18d3 adds r3, r2, r3 +100059c2: 7919 ldrb r1, [r3, #4] +100059c4: 2900 cmp r1, #0 +100059c6: d004 beq.n 100059d2 +100059c8: 4298 cmp r0, r3 +100059ca: d1f8 bne.n 100059be +100059cc: 4a0a ldr r2, [pc, #40] ; (100059f8 ) +100059ce: 6013 str r3, [r2, #0] +100059d0: e7b7 b.n 10005942 +100059d2: 4a09 ldr r2, [pc, #36] ; (100059f8 ) +100059d4: 6013 str r3, [r2, #0] +100059d6: 0003 movs r3, r0 +100059d8: e7b3 b.n 10005942 +100059da: 480e ldr r0, [pc, #56] ; (10005a14 ) +100059dc: f7ff fe5c bl 10005698 <__wrap_printf> +100059e0: 465b mov r3, fp +100059e2: 681a ldr r2, [r3, #0] +100059e4: 4b04 ldr r3, [pc, #16] ; (100059f8 ) +100059e6: 8830 ldrh r0, [r6, #0] +100059e8: 681b ldr r3, [r3, #0] +100059ea: 4698 mov r8, r3 +100059ec: e7bc b.n 10005968 +100059ee: 46c0 nop ; (mov r8, r8) +100059f0: 0000fffc .word 0x0000fffc +100059f4: 00003a98 .word 0x00003a98 +100059f8: 20003b4c .word 0x20003b4c +100059fc: 2000a014 .word 0x2000a014 +10005a00: 20003b60 .word 0x20003b60 +10005a04: 2000a018 .word 0x2000a018 +10005a08: 10014bd4 .word 0x10014bd4 +10005a0c: 10014c04 .word 0x10014c04 +10005a10: 10014ba4 .word 0x10014ba4 +10005a14: 10014b90 .word 0x10014b90 + +10005a18 : +10005a18: 4b1f ldr r3, [pc, #124] ; (10005a98 ) +10005a1a: b5f0 push {r4, r5, r6, r7, lr} +10005a1c: 2200 movs r2, #0 +10005a1e: 4645 mov r5, r8 +10005a20: 4698 mov r8, r3 +10005a22: 2318 movs r3, #24 +10005a24: 4657 mov r7, sl +10005a26: 46de mov lr, fp +10005a28: 464e mov r6, r9 +10005a2a: 469b mov fp, r3 +10005a2c: 4692 mov sl, r2 +10005a2e: 3203 adds r2, #3 +10005a30: 2404 movs r4, #4 +10005a32: 4691 mov r9, r2 +10005a34: 4b19 ldr r3, [pc, #100] ; (10005a9c ) +10005a36: b5e0 push {r5, r6, r7, lr} +10005a38: 4f19 ldr r7, [pc, #100] ; (10005aa0 ) +10005a3a: 469c mov ip, r3 +10005a3c: 4d19 ldr r5, [pc, #100] ; (10005aa4 ) +10005a3e: 4b1a ldr r3, [pc, #104] ; (10005aa8 ) +10005a40: 44bb add fp, r7 +10005a42: 4651 mov r1, sl +10005a44: 683a ldr r2, [r7, #0] +10005a46: 6029 str r1, [r5, #0] +10005a48: 4649 mov r1, r9 +10005a4a: 3303 adds r3, #3 +10005a4c: 438b bics r3, r1 +10005a4e: 2c00 cmp r4, #0 +10005a50: d00b beq.n 10005a6a +10005a52: 8896 ldrh r6, [r2, #4] +10005a54: 2100 movs r1, #0 +10005a56: 2200 movs r2, #0 +10005a58: e000 b.n 10005a5c +10005a5a: 0003 movs r3, r0 +10005a5c: 3201 adds r2, #1 +10005a5e: 6019 str r1, [r3, #0] +10005a60: 1998 adds r0, r3, r6 +10005a62: 0019 movs r1, r3 +10005a64: 602b str r3, [r5, #0] +10005a66: 42a2 cmp r2, r4 +10005a68: dbf7 blt.n 10005a5a +10005a6a: 4663 mov r3, ip +10005a6c: 4662 mov r2, ip +10005a6e: 805c strh r4, [r3, #2] +10005a70: 4643 mov r3, r8 +10005a72: 3704 adds r7, #4 +10005a74: c304 stmia r3!, {r2} +10005a76: 4698 mov r8, r3 +10005a78: 45bb cmp fp, r7 +10005a7a: d006 beq.n 10005a8a +10005a7c: 683a ldr r2, [r7, #0] +10005a7e: 6811 ldr r1, [r2, #0] +10005a80: 68d5 ldr r5, [r2, #12] +10005a82: 468c mov ip, r1 +10005a84: 6893 ldr r3, [r2, #8] +10005a86: 88d4 ldrh r4, [r2, #6] +10005a88: e7db b.n 10005a42 +10005a8a: bcf0 pop {r4, r5, r6, r7} +10005a8c: 46bb mov fp, r7 +10005a8e: 46b2 mov sl, r6 +10005a90: 46a9 mov r9, r5 +10005a92: 46a0 mov r8, r4 +10005a94: bdf0 pop {r4, r5, r6, r7, pc} +10005a96: 46c0 nop ; (mov r8, r8) +10005a98: 20003bfc .word 0x20003bfc +10005a9c: 20009fd0 .word 0x20009fd0 +10005aa0: 10014ce0 .word 0x10014ce0 +10005aa4: 20009ff0 .word 0x20009ff0 +10005aa8: 20009f10 .word 0x20009f10 + +10005aac : +10005aac: b570 push {r4, r5, r6, lr} +10005aae: 2805 cmp r0, #5 +10005ab0: d815 bhi.n 10005ade +10005ab2: 4b10 ldr r3, [pc, #64] ; (10005af4 ) +10005ab4: 0080 lsls r0, r0, #2 +10005ab6: 58c5 ldr r5, [r0, r3] +10005ab8: 68eb ldr r3, [r5, #12] +10005aba: 681c ldr r4, [r3, #0] +10005abc: 2c00 cmp r4, #0 +10005abe: d014 beq.n 10005aea +10005ac0: 6822 ldr r2, [r4, #0] +10005ac2: 601a str r2, [r3, #0] +10005ac4: 07a3 lsls r3, r4, #30 +10005ac6: d10c bne.n 10005ae2 +10005ac8: 682a ldr r2, [r5, #0] +10005aca: 8893 ldrh r3, [r2, #4] +10005acc: 88d1 ldrh r1, [r2, #6] +10005ace: 3301 adds r3, #1 +10005ad0: b29b uxth r3, r3 +10005ad2: 8093 strh r3, [r2, #4] +10005ad4: 4299 cmp r1, r3 +10005ad6: d200 bcs.n 10005ada +10005ad8: 80d3 strh r3, [r2, #6] +10005ada: 0020 movs r0, r4 +10005adc: bd70 pop {r4, r5, r6, pc} +10005ade: 2400 movs r4, #0 +10005ae0: e7fb b.n 10005ada +10005ae2: 4805 ldr r0, [pc, #20] ; (10005af8 ) +10005ae4: f7ff fdd8 bl 10005698 <__wrap_printf> +10005ae8: e7ee b.n 10005ac8 +10005aea: 682a ldr r2, [r5, #0] +10005aec: 8813 ldrh r3, [r2, #0] +10005aee: 3301 adds r3, #1 +10005af0: 8013 strh r3, [r2, #0] +10005af2: e7f2 b.n 10005ada +10005af4: 10014ce0 .word 0x10014ce0 +10005af8: 10014c3c .word 0x10014c3c + +10005afc : +10005afc: b570 push {r4, r5, r6, lr} +10005afe: 000c movs r4, r1 +10005b00: 2805 cmp r0, #5 +10005b02: d80e bhi.n 10005b22 +10005b04: 2900 cmp r1, #0 +10005b06: d00c beq.n 10005b22 +10005b08: 4b08 ldr r3, [pc, #32] ; (10005b2c ) +10005b0a: 0080 lsls r0, r0, #2 +10005b0c: 58c5 ldr r5, [r0, r3] +10005b0e: 078b lsls r3, r1, #30 +10005b10: d108 bne.n 10005b24 +10005b12: 682a ldr r2, [r5, #0] +10005b14: 8893 ldrh r3, [r2, #4] +10005b16: 3b01 subs r3, #1 +10005b18: 8093 strh r3, [r2, #4] +10005b1a: 68eb ldr r3, [r5, #12] +10005b1c: 681a ldr r2, [r3, #0] +10005b1e: 6022 str r2, [r4, #0] +10005b20: 601c str r4, [r3, #0] +10005b22: bd70 pop {r4, r5, r6, pc} +10005b24: 4802 ldr r0, [pc, #8] ; (10005b30 ) +10005b26: f7ff fdb7 bl 10005698 <__wrap_printf> +10005b2a: e7f2 b.n 10005b12 +10005b2c: 10014ce0 .word 0x10014ce0 +10005b30: 10014c60 .word 0x10014c60 + +10005b34 : +10005b34: 4770 bx lr +10005b36: 46c0 nop ; (mov r8, r8) + +10005b38 : +10005b38: b5f8 push {r3, r4, r5, r6, r7, lr} +10005b3a: 46ce mov lr, r9 +10005b3c: 4647 mov r7, r8 +10005b3e: 0004 movs r4, r0 +10005b40: 2500 movs r5, #0 +10005b42: b580 push {r7, lr} +10005b44: 2800 cmp r0, #0 +10005b46: d02b beq.n 10005ba0 +10005b48: 4b24 ldr r3, [pc, #144] ; (10005bdc ) +10005b4a: 4e25 ldr r6, [pc, #148] ; (10005be0 ) +10005b4c: 4699 mov r9, r3 +10005b4e: 4b25 ldr r3, [pc, #148] ; (10005be4 ) +10005b50: 4698 mov r8, r3 +10005b52: e009 b.n 10005b68 +10005b54: 6923 ldr r3, [r4, #16] +10005b56: 2b00 cmp r3, #0 +10005b58: d035 beq.n 10005bc6 +10005b5a: 0020 movs r0, r4 +10005b5c: 4798 blx r3 +10005b5e: 3501 adds r5, #1 +10005b60: b2ed uxtb r5, r5 +10005b62: 2f00 cmp r7, #0 +10005b64: d01c beq.n 10005ba0 +10005b66: 003c movs r4, r7 +10005b68: 7ba3 ldrb r3, [r4, #14] +10005b6a: 2b00 cmp r3, #0 +10005b6c: d01d beq.n 10005baa +10005b6e: 3b01 subs r3, #1 +10005b70: b2db uxtb r3, r3 +10005b72: 73a3 strb r3, [r4, #14] +10005b74: 2b00 cmp r3, #0 +10005b76: d113 bne.n 10005ba0 +10005b78: 7b63 ldrb r3, [r4, #13] +10005b7a: 6827 ldr r7, [r4, #0] +10005b7c: 079b lsls r3, r3, #30 +10005b7e: d4e9 bmi.n 10005b54 +10005b80: 230f movs r3, #15 +10005b82: 7b22 ldrb r2, [r4, #12] +10005b84: 4013 ands r3, r2 +10005b86: 2b02 cmp r3, #2 +10005b88: d018 beq.n 10005bbc +10005b8a: 2b01 cmp r3, #1 +10005b8c: d020 beq.n 10005bd0 +10005b8e: 2b00 cmp r3, #0 +10005b90: d110 bne.n 10005bb4 +10005b92: 0020 movs r0, r4 +10005b94: 3501 adds r5, #1 +10005b96: f7ff fdc3 bl 10005720 +10005b9a: b2ed uxtb r5, r5 +10005b9c: 2f00 cmp r7, #0 +10005b9e: d1e2 bne.n 10005b66 +10005ba0: 0028 movs r0, r5 +10005ba2: bcc0 pop {r6, r7} +10005ba4: 46b9 mov r9, r7 +10005ba6: 46b0 mov r8, r6 +10005ba8: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005baa: 0030 movs r0, r6 +10005bac: f7ff fd74 bl 10005698 <__wrap_printf> +10005bb0: 7ba3 ldrb r3, [r4, #14] +10005bb2: e7dc b.n 10005b6e +10005bb4: 4648 mov r0, r9 +10005bb6: f7ff fd6f bl 10005698 <__wrap_printf> +10005bba: e7d0 b.n 10005b5e +10005bbc: 0021 movs r1, r4 +10005bbe: 2005 movs r0, #5 +10005bc0: f7ff ff9c bl 10005afc +10005bc4: e7cb b.n 10005b5e +10005bc6: 4640 mov r0, r8 +10005bc8: f7ff fd66 bl 10005698 <__wrap_printf> +10005bcc: 6923 ldr r3, [r4, #16] +10005bce: e7c4 b.n 10005b5a +10005bd0: 0021 movs r1, r4 +10005bd2: 2004 movs r0, #4 +10005bd4: f7ff ff92 bl 10005afc +10005bd8: e7c1 b.n 10005b5e +10005bda: 46c0 nop ; (mov r8, r8) +10005bdc: 10014d34 .word 0x10014d34 +10005be0: 10014cf8 .word 0x10014cf8 +10005be4: 10014d10 .word 0x10014d10 + +10005be8 : +10005be8: b5f0 push {r4, r5, r6, r7, lr} +10005bea: 23c1 movs r3, #193 ; 0xc1 +10005bec: 464f mov r7, r9 +10005bee: 4646 mov r6, r8 +10005bf0: 46d6 mov lr, sl +10005bf2: 4680 mov r8, r0 +10005bf4: b5c0 push {r6, r7, lr} +10005bf6: 000d movs r5, r1 +10005bf8: 0017 movs r7, r2 +10005bfa: b284 uxth r4, r0 +10005bfc: 005b lsls r3, r3, #1 +10005bfe: 429a cmp r2, r3 +10005c00: d042 beq.n 10005c88 +10005c02: d80f bhi.n 10005c24 +10005c04: 0014 movs r4, r2 +10005c06: 3b43 subs r3, #67 ; 0x43 +10005c08: 3bff subs r3, #255 ; 0xff +10005c0a: 439c bics r4, r3 +10005c0c: 2c01 cmp r4, #1 +10005c0e: d02c beq.n 10005c6a +10005c10: 483a ldr r0, [pc, #232] ; (10005cfc ) +10005c12: f7ff fd41 bl 10005698 <__wrap_printf> +10005c16: 2600 movs r6, #0 +10005c18: 0030 movs r0, r6 +10005c1a: bce0 pop {r5, r6, r7} +10005c1c: 46ba mov sl, r7 +10005c1e: 46b1 mov r9, r6 +10005c20: 46a8 mov r8, r5 +10005c22: bdf0 pop {r4, r5, r6, r7, pc} +10005c24: 23a0 movs r3, #160 ; 0xa0 +10005c26: 009b lsls r3, r3, #2 +10005c28: 429a cmp r2, r3 +10005c2a: d1f1 bne.n 10005c10 +10005c2c: 1ce3 adds r3, r4, #3 +10005c2e: 2403 movs r4, #3 +10005c30: 1cca adds r2, r1, #3 +10005c32: 43a3 bics r3, r4 +10005c34: 43a2 bics r2, r4 +10005c36: 189b adds r3, r3, r2 +10005c38: b29b uxth r3, r3 +10005c3a: 0018 movs r0, r3 +10005c3c: 3010 adds r0, #16 +10005c3e: b280 uxth r0, r0 +10005c40: 4293 cmp r3, r2 +10005c42: d3e8 bcc.n 10005c16 +10005c44: 4282 cmp r2, r0 +10005c46: d8e6 bhi.n 10005c16 +10005c48: f7ff fe18 bl 1000587c +10005c4c: 1e06 subs r6, r0, #0 +10005c4e: d0e3 beq.n 10005c18 +10005c50: 2300 movs r3, #0 +10005c52: 6003 str r3, [r0, #0] +10005c54: 4643 mov r3, r8 +10005c56: 18c7 adds r7, r0, r3 +10005c58: 3713 adds r7, #19 +10005c5a: 4b29 ldr r3, [pc, #164] ; (10005d00 ) +10005c5c: 0429 lsls r1, r5, #16 +10005c5e: 43a7 bics r7, r4 +10005c60: 430d orrs r5, r1 +10005c62: 6047 str r7, [r0, #4] +10005c64: 6085 str r5, [r0, #8] +10005c66: 60c3 str r3, [r0, #12] +10005c68: e7d6 b.n 10005c18 +10005c6a: 2004 movs r0, #4 +10005c6c: f7ff ff1e bl 10005aac +10005c70: 1e06 subs r6, r0, #0 +10005c72: d0d1 beq.n 10005c18 +10005c74: 2300 movs r3, #0 +10005c76: 0429 lsls r1, r5, #16 +10005c78: 430d orrs r5, r1 +10005c7a: 6003 str r3, [r0, #0] +10005c7c: 6043 str r3, [r0, #4] +10005c7e: 6085 str r5, [r0, #8] +10005c80: 7307 strb r7, [r0, #12] +10005c82: 7343 strb r3, [r0, #13] +10005c84: 81c4 strh r4, [r0, #14] +10005c86: e7c7 b.n 10005c18 +10005c88: 2300 movs r3, #0 +10005c8a: 4698 mov r8, r3 +10005c8c: 4b1d ldr r3, [pc, #116] ; (10005d04 ) +10005c8e: 2600 movs r6, #0 +10005c90: 469a mov sl, r3 +10005c92: 2300 movs r3, #0 +10005c94: 2703 movs r7, #3 +10005c96: 4699 mov r9, r3 +10005c98: e007 b.n 10005caa +10005c9a: 4643 mov r3, r8 +10005c9c: 1a6d subs r5, r5, r1 +10005c9e: b2ad uxth r5, r5 +10005ca0: 6018 str r0, [r3, #0] +10005ca2: 2d00 cmp r5, #0 +10005ca4: d0b8 beq.n 10005c18 +10005ca6: 4680 mov r8, r0 +10005ca8: 2400 movs r4, #0 +10005caa: 2005 movs r0, #5 +10005cac: f7ff fefe bl 10005aac +10005cb0: 2800 cmp r0, #0 +10005cb2: d01b beq.n 10005cec +10005cb4: 4652 mov r2, sl +10005cb6: 1ce3 adds r3, r4, #3 +10005cb8: 43bb bics r3, r7 +10005cba: 1ad3 subs r3, r2, r3 +10005cbc: 1c1a adds r2, r3, #0 +10005cbe: b29b uxth r3, r3 +10005cc0: 42ab cmp r3, r5 +10005cc2: d900 bls.n 10005cc6 +10005cc4: 1c2a adds r2, r5, #0 +10005cc6: 464b mov r3, r9 +10005cc8: 1904 adds r4, r0, r4 +10005cca: 6003 str r3, [r0, #0] +10005ccc: 3413 adds r4, #19 +10005cce: 4b0e ldr r3, [pc, #56] ; (10005d08 ) +10005cd0: 43bc bics r4, r7 +10005cd2: b291 uxth r1, r2 +10005cd4: 6044 str r4, [r0, #4] +10005cd6: 8105 strh r5, [r0, #8] +10005cd8: 8142 strh r2, [r0, #10] +10005cda: 60c3 str r3, [r0, #12] +10005cdc: 2e00 cmp r6, #0 +10005cde: d1dc bne.n 10005c9a +10005ce0: 1a6d subs r5, r5, r1 +10005ce2: b2ad uxth r5, r5 +10005ce4: 0006 movs r6, r0 +10005ce6: 2d00 cmp r5, #0 +10005ce8: d1dd bne.n 10005ca6 +10005cea: e795 b.n 10005c18 +10005cec: 2e00 cmp r6, #0 +10005cee: d100 bne.n 10005cf2 +10005cf0: e791 b.n 10005c16 +10005cf2: 0030 movs r0, r6 +10005cf4: f7ff ff20 bl 10005b38 +10005cf8: 2600 movs r6, #0 +10005cfa: e78d b.n 10005c18 +10005cfc: 10014d48 .word 0x10014d48 +10005d00: 00010080 .word 0x00010080 +10005d04: 000005ec .word 0x000005ec +10005d08: 00010082 .word 0x00010082 + +10005d0c : +10005d0c: 0003 movs r3, r0 +10005d0e: b570 push {r4, r5, r6, lr} +10005d10: 2800 cmp r0, #0 +10005d12: d021 beq.n 10005d58 +10005d14: 2280 movs r2, #128 ; 0x80 +10005d16: 0252 lsls r2, r2, #9 +10005d18: 4291 cmp r1, r2 +10005d1a: d20c bcs.n 10005d36 +10005d1c: 2900 cmp r1, #0 +10005d1e: d00c beq.n 10005d3a +10005d20: 891a ldrh r2, [r3, #8] +10005d22: b28c uxth r4, r1 +10005d24: 18a2 adds r2, r4, r2 +10005d26: b292 uxth r2, r2 +10005d28: 4294 cmp r4, r2 +10005d2a: d804 bhi.n 10005d36 +10005d2c: 7b1d ldrb r5, [r3, #12] +10005d2e: 2001 movs r0, #1 +10005d30: 2d7f cmp r5, #127 ; 0x7f +10005d32: d804 bhi.n 10005d3e +10005d34: bd70 pop {r4, r5, r6, pc} +10005d36: 2001 movs r0, #1 +10005d38: e7fc b.n 10005d34 +10005d3a: 2000 movs r0, #0 +10005d3c: e7fa b.n 10005d34 +10005d3e: 685d ldr r5, [r3, #4] +10005d40: 1a69 subs r1, r5, r1 +10005d42: 001d movs r5, r3 +10005d44: 3510 adds r5, #16 +10005d46: 42a9 cmp r1, r5 +10005d48: d3f4 bcc.n 10005d34 +10005d4a: 6059 str r1, [r3, #4] +10005d4c: 8959 ldrh r1, [r3, #10] +10005d4e: 2000 movs r0, #0 +10005d50: 1864 adds r4, r4, r1 +10005d52: 815c strh r4, [r3, #10] +10005d54: 811a strh r2, [r3, #8] +10005d56: e7ed b.n 10005d34 +10005d58: 4802 ldr r0, [pc, #8] ; (10005d64 ) +10005d5a: f7ff fc9d bl 10005698 <__wrap_printf> +10005d5e: 2001 movs r0, #1 +10005d60: e7e8 b.n 10005d34 +10005d62: 46c0 nop ; (mov r8, r8) +10005d64: 10014d64 .word 0x10014d64 + +10005d68 : +10005d68: b510 push {r4, lr} +10005d6a: 2800 cmp r0, #0 +10005d6c: d002 beq.n 10005d74 +10005d6e: f7ff fee3 bl 10005b38 +10005d72: bd10 pop {r4, pc} +10005d74: 4802 ldr r0, [pc, #8] ; (10005d80 ) +10005d76: f7ff fc8f bl 10005698 <__wrap_printf> +10005d7a: 2000 movs r0, #0 +10005d7c: e7f9 b.n 10005d72 +10005d7e: 46c0 nop ; (mov r8, r8) +10005d80: 10014d64 .word 0x10014d64 + +10005d84 : +10005d84: 0003 movs r3, r0 +10005d86: 2000 movs r0, #0 +10005d88: 2b00 cmp r3, #0 +10005d8a: d004 beq.n 10005d96 +10005d8c: 681b ldr r3, [r3, #0] +10005d8e: 3001 adds r0, #1 +10005d90: b280 uxth r0, r0 +10005d92: 2b00 cmp r3, #0 +10005d94: d1fa bne.n 10005d8c +10005d96: 4770 bx lr + +10005d98 : +10005d98: b5f0 push {r4, r5, r6, r7, lr} +10005d9a: 46c6 mov lr, r8 +10005d9c: 0005 movs r5, r0 +10005d9e: 4688 mov r8, r1 +10005da0: 0016 movs r6, r2 10005da2: 0019 movs r1, r3 -10005da4: 681b ldr r3, [r3, #0] -10005da6: 2b00 cmp r3, #0 -10005da8: d1f8 bne.n 10005d9c -10005daa: 6003 str r3, [r0, #0] -10005dac: 6008 str r0, [r1, #0] -10005dae: e7ee b.n 10005d8e -10005db0: 4648 mov r0, r9 -10005db2: f7ff fbc9 bl 10005548 <__wrap_printf> -10005db6: f7fa fdc7 bl 10000948 -10005dba: 1824 adds r4, r4, r0 -10005dbc: 2003 movs r0, #3 -10005dbe: f7ff fdcd bl 1000595c -10005dc2: 2800 cmp r0, #0 -10005dc4: d1d5 bne.n 10005d72 -10005dc6: 4806 ldr r0, [pc, #24] ; (10005de0 ) -10005dc8: f7ff fbbe bl 10005548 <__wrap_printf> -10005dcc: e7df b.n 10005d8e -10005dce: 46c0 nop ; (mov r8, r8) -10005dd0: 10014c60 .word 0x10014c60 -10005dd4: 10014c98 .word 0x10014c98 -10005dd8: 10005d09 .word 0x10005d09 -10005ddc: 20009fec .word 0x20009fec -10005de0: 10014c20 .word 0x10014c20 - -10005de4 : -10005de4: 4770 bx lr -10005de6: 46c0 nop ; (mov r8, r8) - -10005de8 : -10005de8: b5f0 push {r4, r5, r6, r7, lr} -10005dea: 464f mov r7, r9 -10005dec: 4646 mov r6, r8 -10005dee: 46d6 mov lr, sl -10005df0: b5c0 push {r6, r7, lr} -10005df2: b082 sub sp, #8 -10005df4: 469a mov sl, r3 -10005df6: ab0d add r3, sp, #52 ; 0x34 -10005df8: 0007 movs r7, r0 -10005dfa: 4688 mov r8, r1 -10005dfc: 4691 mov r9, r2 -10005dfe: 881e ldrh r6, [r3, #0] -10005e00: 2800 cmp r0, #0 -10005e02: d055 beq.n 10005eb0 -10005e04: 22a0 movs r2, #160 ; 0xa0 -10005e06: 211c movs r1, #28 -10005e08: 200e movs r0, #14 -10005e0a: 0092 lsls r2, r2, #2 -10005e0c: f7ff fe44 bl 10005a98 -10005e10: 1e05 subs r5, r0, #0 -10005e12: d051 beq.n 10005eb8 -10005e14: 8943 ldrh r3, [r0, #10] -10005e16: 2b1b cmp r3, #27 -10005e18: d946 bls.n 10005ea8 -10005e1a: 0030 movs r0, r6 -10005e1c: 686c ldr r4, [r5, #4] -10005e1e: f7ff fbad bl 1000557c -10005e22: 2328 movs r3, #40 ; 0x28 -10005e24: 71a0 strb r0, [r4, #6] -10005e26: 0a00 lsrs r0, r0, #8 -10005e28: 71e0 strb r0, [r4, #7] -10005e2a: 5cfb ldrb r3, [r7, r3] -10005e2c: 2b06 cmp r3, #6 -10005e2e: d002 beq.n 10005e36 -10005e30: 4825 ldr r0, [pc, #148] ; (10005ec8 ) -10005e32: f7ff fb89 bl 10005548 <__wrap_printf> -10005e36: 0020 movs r0, r4 -10005e38: 2206 movs r2, #6 -10005e3a: 4651 mov r1, sl -10005e3c: 3008 adds r0, #8 -10005e3e: f7ff f8ed bl 1000501c <__wrap___aeabi_memcpy> -10005e42: 0020 movs r0, r4 -10005e44: 2206 movs r2, #6 -10005e46: 990b ldr r1, [sp, #44] ; 0x2c -10005e48: 3012 adds r0, #18 -10005e4a: f7ff f8e7 bl 1000501c <__wrap___aeabi_memcpy> -10005e4e: 0020 movs r0, r4 -10005e50: 2204 movs r2, #4 -10005e52: 990a ldr r1, [sp, #40] ; 0x28 -10005e54: 300e adds r0, #14 -10005e56: f7ff f8e1 bl 1000501c <__wrap___aeabi_memcpy> -10005e5a: 0020 movs r0, r4 -10005e5c: 2204 movs r2, #4 -10005e5e: 990c ldr r1, [sp, #48] ; 0x30 -10005e60: 3018 adds r0, #24 -10005e62: f7ff f8db bl 1000501c <__wrap___aeabi_memcpy> -10005e66: 2300 movs r3, #0 -10005e68: 2201 movs r2, #1 -10005e6a: 7023 strb r3, [r4, #0] -10005e6c: 70e3 strb r3, [r4, #3] -10005e6e: 3306 adds r3, #6 -10005e70: 7123 strb r3, [r4, #4] -10005e72: 3b02 subs r3, #2 -10005e74: 7163 strb r3, [r4, #5] -10005e76: 4b15 ldr r3, [pc, #84] ; (10005ecc ) -10005e78: 7062 strb r2, [r4, #1] -10005e7a: 3207 adds r2, #7 -10005e7c: 70a2 strb r2, [r4, #2] -10005e7e: 0029 movs r1, r5 -10005e80: 4642 mov r2, r8 -10005e82: 9300 str r3, [sp, #0] -10005e84: 0038 movs r0, r7 -10005e86: 464b mov r3, r9 -10005e88: f000 f912 bl 100060b0 -10005e8c: 4a10 ldr r2, [pc, #64] ; (10005ed0 ) -10005e8e: 0028 movs r0, r5 -10005e90: 8b13 ldrh r3, [r2, #24] -10005e92: 3301 adds r3, #1 -10005e94: 8313 strh r3, [r2, #24] -10005e96: f7ff febf bl 10005c18 -10005e9a: 2000 movs r0, #0 -10005e9c: b002 add sp, #8 -10005e9e: bce0 pop {r5, r6, r7} -10005ea0: 46ba mov sl, r7 -10005ea2: 46b1 mov r9, r6 -10005ea4: 46a8 mov r8, r5 -10005ea6: bdf0 pop {r4, r5, r6, r7, pc} -10005ea8: 480a ldr r0, [pc, #40] ; (10005ed4 ) -10005eaa: f7ff fb4d bl 10005548 <__wrap_printf> -10005eae: e7b4 b.n 10005e1a -10005eb0: 4809 ldr r0, [pc, #36] ; (10005ed8 ) -10005eb2: f7ff fb49 bl 10005548 <__wrap_printf> -10005eb6: e7a5 b.n 10005e04 -10005eb8: 2001 movs r0, #1 -10005eba: 4a05 ldr r2, [pc, #20] ; (10005ed0 ) -10005ebc: 4240 negs r0, r0 -10005ebe: 8c93 ldrh r3, [r2, #36] ; 0x24 -10005ec0: 3301 adds r3, #1 -10005ec2: 8493 strh r3, [r2, #36] ; 0x24 -10005ec4: e7ea b.n 10005e9c -10005ec6: 46c0 nop ; (mov r8, r8) -10005ec8: 10014cec .word 0x10014cec -10005ecc: 00000806 .word 0x00000806 -10005ed0: 20003b58 .word 0x20003b58 -10005ed4: 10014cb8 .word 0x10014cb8 -10005ed8: 10014ca8 .word 0x10014ca8 - -10005edc : -10005edc: b5f0 push {r4, r5, r6, r7, lr} -10005ede: 46c6 mov lr, r8 -10005ee0: 4c20 ldr r4, [pc, #128] ; (10005f64 ) -10005ee2: 2696 movs r6, #150 ; 0x96 -10005ee4: 0025 movs r5, r4 -10005ee6: b500 push {lr} -10005ee8: 4b1f ldr r3, [pc, #124] ; (10005f68 ) -10005eea: 4f20 ldr r7, [pc, #128] ; (10005f6c ) -10005eec: 4698 mov r8, r3 -10005eee: b084 sub sp, #16 -10005ef0: 35f0 adds r5, #240 ; 0xf0 -10005ef2: 0076 lsls r6, r6, #1 -10005ef4: e00a b.n 10005f0c -10005ef6: 2a01 cmp r2, #1 -10005ef8: d021 beq.n 10005f3e -10005efa: 2a03 cmp r2, #3 -10005efc: d02f beq.n 10005f5e -10005efe: 2a04 cmp r2, #4 -10005f00: d101 bne.n 10005f06 -10005f02: 2302 movs r3, #2 -10005f04: 7523 strb r3, [r4, #20] -10005f06: 3418 adds r4, #24 -10005f08: 42ac cmp r4, r5 -10005f0a: d014 beq.n 10005f36 -10005f0c: 7d22 ldrb r2, [r4, #20] -10005f0e: 2a00 cmp r2, #0 -10005f10: d0f9 beq.n 10005f06 -10005f12: 8a63 ldrh r3, [r4, #18] -10005f14: 3301 adds r3, #1 -10005f16: b29b uxth r3, r3 -10005f18: 8263 strh r3, [r4, #18] -10005f1a: 42b3 cmp r3, r6 -10005f1c: d3eb bcc.n 10005ef6 -10005f1e: 6820 ldr r0, [r4, #0] -10005f20: 2800 cmp r0, #0 -10005f22: d003 beq.n 10005f2c -10005f24: f7ff fe78 bl 10005c18 -10005f28: 2300 movs r3, #0 -10005f2a: 6023 str r3, [r4, #0] -10005f2c: 2300 movs r3, #0 -10005f2e: 7523 strb r3, [r4, #20] -10005f30: 3418 adds r4, #24 -10005f32: 42ac cmp r4, r5 -10005f34: d1ea bne.n 10005f0c -10005f36: b004 add sp, #16 -10005f38: bc80 pop {r7} -10005f3a: 46b8 mov r8, r7 -10005f3c: bdf0 pop {r4, r5, r6, r7, pc} -10005f3e: 2b04 cmp r3, #4 -10005f40: d8ed bhi.n 10005f1e -10005f42: 68a0 ldr r0, [r4, #8] -10005f44: 1d23 adds r3, r4, #4 -10005f46: 0001 movs r1, r0 -10005f48: 9302 str r3, [sp, #8] -10005f4a: 3122 adds r1, #34 ; 0x22 -10005f4c: 1d03 adds r3, r0, #4 -10005f4e: 9203 str r2, [sp, #12] -10005f50: 9300 str r3, [sp, #0] -10005f52: 4642 mov r2, r8 -10005f54: 000b movs r3, r1 -10005f56: 9701 str r7, [sp, #4] -10005f58: f7ff ff46 bl 10005de8 -10005f5c: e7d3 b.n 10005f06 -10005f5e: 2304 movs r3, #4 -10005f60: 7523 strb r3, [r4, #20] -10005f62: e7d0 b.n 10005f06 -10005f64: 20002c90 .word 0x20002c90 -10005f68: 10014de4 .word 0x10014de4 -10005f6c: 10014dec .word 0x10014dec - -10005f70 : -10005f70: b5f8 push {r3, r4, r5, r6, r7, lr} -10005f72: 46de mov lr, fp -10005f74: 464e mov r6, r9 -10005f76: 4657 mov r7, sl -10005f78: 4645 mov r5, r8 -10005f7a: 4681 mov r9, r0 -10005f7c: 468b mov fp, r1 -10005f7e: b5e0 push {r5, r6, r7, lr} -10005f80: 4281 cmp r1, r0 -10005f82: d067 beq.n 10006054 -10005f84: 465b mov r3, fp -10005f86: 2b00 cmp r3, #0 -10005f88: d005 beq.n 10005f96 -10005f8a: 681b ldr r3, [r3, #0] -10005f8c: 454b cmp r3, r9 -10005f8e: d002 beq.n 10005f96 -10005f90: 4832 ldr r0, [pc, #200] ; (1000605c ) -10005f92: f7ff fad9 bl 10005548 <__wrap_printf> -10005f96: 464b mov r3, r9 -10005f98: 685b ldr r3, [r3, #4] -10005f9a: 2600 movs r6, #0 -10005f9c: 4698 mov r8, r3 -10005f9e: 2400 movs r4, #0 -10005fa0: 2b00 cmp r3, #0 -10005fa2: d032 beq.n 1000600a -10005fa4: 6859 ldr r1, [r3, #4] -10005fa6: 4640 mov r0, r8 -10005fa8: 784b ldrb r3, [r1, #1] -10005faa: 780a ldrb r2, [r1, #0] -10005fac: 788e ldrb r6, [r1, #2] -10005fae: 021b lsls r3, r3, #8 -10005fb0: 431a orrs r2, r3 -10005fb2: 78cb ldrb r3, [r1, #3] -10005fb4: 0436 lsls r6, r6, #16 -10005fb6: 061b lsls r3, r3, #24 -10005fb8: 4316 orrs r6, r2 -10005fba: 431e orrs r6, r3 -10005fbc: f7ff fe3a bl 10005c34 -10005fc0: 2380 movs r3, #128 ; 0x80 -10005fc2: 025b lsls r3, r3, #9 -10005fc4: 0007 movs r7, r0 -10005fc6: 2400 movs r4, #0 -10005fc8: 469a mov sl, r3 -10005fca: e016 b.n 10005ffa -10005fcc: 6872 ldr r2, [r6, #4] -10005fce: 0030 movs r0, r6 -10005fd0: 7853 ldrb r3, [r2, #1] -10005fd2: 7811 ldrb r1, [r2, #0] -10005fd4: 7895 ldrb r5, [r2, #2] -10005fd6: 021b lsls r3, r3, #8 -10005fd8: 4319 orrs r1, r3 -10005fda: 78d3 ldrb r3, [r2, #3] -10005fdc: 042d lsls r5, r5, #16 -10005fde: 061b lsls r3, r3, #24 -10005fe0: 430d orrs r5, r1 -10005fe2: 431d orrs r5, r3 -10005fe4: f7ff fe26 bl 10005c34 -10005fe8: 1823 adds r3, r4, r0 -10005fea: 0007 movs r7, r0 -10005fec: 4553 cmp r3, sl -10005fee: db02 blt.n 10005ff6 -10005ff0: 481b ldr r0, [pc, #108] ; (10006060 ) -10005ff2: f7ff faa9 bl 10005548 <__wrap_printf> -10005ff6: 46b0 mov r8, r6 -10005ff8: 002e movs r6, r5 -10005ffa: 193c adds r4, r7, r4 -10005ffc: 4640 mov r0, r8 -10005ffe: b2a4 uxth r4, r4 -10006000: f7ff fe0a bl 10005c18 -10006004: 2e00 cmp r6, #0 -10006006: d1e1 bne.n 10005fcc -10006008: 0026 movs r6, r4 -1000600a: 4b16 ldr r3, [pc, #88] ; (10006064 ) -1000600c: 681a ldr r2, [r3, #0] -1000600e: 4591 cmp r9, r2 -10006010: d003 beq.n 1000601a -10006012: 465b mov r3, fp -10006014: 2b00 cmp r3, #0 -10006016: d019 beq.n 1000604c -10006018: 465b mov r3, fp -1000601a: 464a mov r2, r9 -1000601c: 6812 ldr r2, [r2, #0] -1000601e: 4649 mov r1, r9 -10006020: 601a str r2, [r3, #0] -10006022: 2001 movs r0, #1 -10006024: f7ff fcc2 bl 100059ac -10006028: 4d0f ldr r5, [pc, #60] ; (10006068 ) -1000602a: 882b ldrh r3, [r5, #0] -1000602c: 42a3 cmp r3, r4 -1000602e: d308 bcc.n 10006042 -10006030: 1b1b subs r3, r3, r4 -10006032: 0030 movs r0, r6 -10006034: 802b strh r3, [r5, #0] -10006036: bcf0 pop {r4, r5, r6, r7} -10006038: 46bb mov fp, r7 -1000603a: 46b2 mov sl, r6 -1000603c: 46a9 mov r9, r5 -1000603e: 46a0 mov r8, r4 -10006040: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006042: 480a ldr r0, [pc, #40] ; (1000606c ) -10006044: f7ff fa80 bl 10005548 <__wrap_printf> -10006048: 882b ldrh r3, [r5, #0] -1000604a: e7f1 b.n 10006030 -1000604c: 4808 ldr r0, [pc, #32] ; (10006070 ) -1000604e: f7ff fa7b bl 10005548 <__wrap_printf> -10006052: e7e1 b.n 10006018 -10006054: 4807 ldr r0, [pc, #28] ; (10006074 ) -10006056: f7ff fa77 bl 10005548 <__wrap_printf> -1000605a: e793 b.n 10005f84 -1000605c: 10014d3c .word 0x10014d3c -10006060: 10014d50 .word 0x10014d50 -10006064: 20010acc .word 0x20010acc -10006068: 20010f8a .word 0x20010f8a -1000606c: 10014d8c .word 0x10014d8c -10006070: 10014d70 .word 0x10014d70 -10006074: 10014d30 .word 0x10014d30 - -10006078 : -10006078: 4b0c ldr r3, [pc, #48] ; (100060ac ) -1000607a: b570 push {r4, r5, r6, lr} -1000607c: 6818 ldr r0, [r3, #0] -1000607e: 2800 cmp r0, #0 -10006080: d013 beq.n 100060aa -10006082: 7fc3 ldrb r3, [r0, #31] -10006084: 2500 movs r5, #0 -10006086: 2b00 cmp r3, #0 -10006088: d009 beq.n 1000609e -1000608a: 6804 ldr r4, [r0, #0] -1000608c: 3b01 subs r3, #1 -1000608e: 77c3 strb r3, [r0, #31] -10006090: 2c00 cmp r4, #0 -10006092: d00a beq.n 100060aa -10006094: 0005 movs r5, r0 -10006096: 0020 movs r0, r4 -10006098: 7fc3 ldrb r3, [r0, #31] -1000609a: 2b00 cmp r3, #0 -1000609c: d1f5 bne.n 1000608a -1000609e: 6804 ldr r4, [r0, #0] -100060a0: 0029 movs r1, r5 -100060a2: f7ff ff65 bl 10005f70 -100060a6: 2c00 cmp r4, #0 -100060a8: d1f5 bne.n 10006096 -100060aa: bd70 pop {r4, r5, r6, pc} -100060ac: 20010acc .word 0x20010acc - -100060b0 : -100060b0: b5f8 push {r3, r4, r5, r6, r7, lr} -100060b2: 46ce mov lr, r9 -100060b4: 4647 mov r7, r8 -100060b6: b580 push {r7, lr} -100060b8: 4699 mov r9, r3 -100060ba: ab08 add r3, sp, #32 -100060bc: 0007 movs r7, r0 -100060be: 8818 ldrh r0, [r3, #0] -100060c0: 000e movs r6, r1 -100060c2: 4690 mov r8, r2 -100060c4: f7ff fa5a bl 1000557c -100060c8: 210e movs r1, #14 -100060ca: 0004 movs r4, r0 -100060cc: 0030 movs r0, r6 -100060ce: f7ff fd75 bl 10005bbc -100060d2: 2800 cmp r0, #0 -100060d4: d11c bne.n 10006110 -100060d6: 6875 ldr r5, [r6, #4] -100060d8: 2206 movs r2, #6 -100060da: 732c strb r4, [r5, #12] -100060dc: 0a24 lsrs r4, r4, #8 -100060de: 4649 mov r1, r9 -100060e0: 0028 movs r0, r5 -100060e2: 736c strb r4, [r5, #13] -100060e4: f7fe ff9a bl 1000501c <__wrap___aeabi_memcpy> -100060e8: 2206 movs r2, #6 -100060ea: 4641 mov r1, r8 -100060ec: 1da8 adds r0, r5, #6 -100060ee: f7fe ff95 bl 1000501c <__wrap___aeabi_memcpy> -100060f2: 2328 movs r3, #40 ; 0x28 -100060f4: 5cfb ldrb r3, [r7, r3] -100060f6: 2b06 cmp r3, #6 -100060f8: d002 beq.n 10006100 -100060fa: 4809 ldr r0, [pc, #36] ; (10006120 ) -100060fc: f7ff fa24 bl 10005548 <__wrap_printf> -10006100: 0031 movs r1, r6 -10006102: 0038 movs r0, r7 -10006104: 69bb ldr r3, [r7, #24] -10006106: 4798 blx r3 -10006108: bcc0 pop {r6, r7} -1000610a: 46b9 mov r9, r7 -1000610c: 46b0 mov r8, r6 -1000610e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10006110: 2002 movs r0, #2 -10006112: 4a04 ldr r2, [pc, #16] ; (10006124 ) -10006114: 4240 negs r0, r0 -10006116: 8953 ldrh r3, [r2, #10] -10006118: 3301 adds r3, #1 -1000611a: 8153 strh r3, [r2, #10] -1000611c: e7f4 b.n 10006108 -1000611e: 46c0 nop ; (mov r8, r8) -10006120: 10014db0 .word 0x10014db0 -10006124: 20003b58 .word 0x20003b58 - -10006128 : -10006128: bd03 pop {r0, r1, pc} -1000612a: 46c0 nop ; (mov r8, r8) - -1000612c : -1000612c: b510 push {r4, lr} -1000612e: 0004 movs r4, r0 -10006130: f7fb fb14 bl 1000175c -10006134: 47a0 blx r4 -10006136: bd10 pop {r4, pc} - -10006138 : -10006138: b5f0 push {r4, r5, r6, r7, lr} -1000613a: 46de mov lr, fp -1000613c: 4657 mov r7, sl -1000613e: 4646 mov r6, r8 -10006140: b5c0 push {r6, r7, lr} -10006142: b082 sub sp, #8 -10006144: 9200 str r2, [sp, #0] -10006146: 220f movs r2, #15 -10006148: 9301 str r3, [sp, #4] -1000614a: 23d0 movs r3, #208 ; 0xd0 -1000614c: 4693 mov fp, r2 -1000614e: 061b lsls r3, r3, #24 -10006150: 681b ldr r3, [r3, #0] -10006152: 4680 mov r8, r0 -10006154: 449b add fp, r3 -10006156: 4658 mov r0, fp -10006158: f7fb f880 bl 1000125c -1000615c: 4682 mov sl, r0 -1000615e: 2800 cmp r0, #0 -10006160: d163 bne.n 1000622a -10006162: 26d0 movs r6, #208 ; 0xd0 -10006164: 0636 lsls r6, r6, #24 -10006166: f7fc f877 bl 10002258 -1000616a: 9c00 ldr r4, [sp, #0] -1000616c: 9d01 ldr r5, [sp, #4] -1000616e: 1a24 subs r4, r4, r0 -10006170: 418d sbcs r5, r1 -10006172: 2d00 cmp r5, #0 -10006174: db2e blt.n 100061d4 -10006176: f7fc f86f bl 10002258 -1000617a: 1824 adds r4, r4, r0 -1000617c: 414d adcs r5, r1 -1000617e: 2d00 cmp r5, #0 -10006180: db4b blt.n 1000621a -10006182: 0029 movs r1, r5 -10006184: 2002 movs r0, #2 -10006186: 4a2b ldr r2, [pc, #172] ; (10006234 ) -10006188: 6d33 ldr r3, [r6, #80] ; 0x50 -1000618a: 4218 tst r0, r3 -1000618c: d141 bne.n 10006212 -1000618e: 6a53 ldr r3, [r2, #36] ; 0x24 -10006190: 428b cmp r3, r1 -10006192: d3f9 bcc.n 10006188 -10006194: 6a97 ldr r7, [r2, #40] ; 0x28 -10006196: 42a7 cmp r7, r4 -10006198: d336 bcc.n 10006208 -1000619a: f7fc f85d bl 10002258 -1000619e: 9c00 ldr r4, [sp, #0] -100061a0: 9d01 ldr r5, [sp, #4] -100061a2: 1a24 subs r4, r4, r0 -100061a4: 418d sbcs r5, r1 -100061a6: 2d00 cmp r5, #0 -100061a8: db14 blt.n 100061d4 -100061aa: f7fc f855 bl 10002258 -100061ae: 1824 adds r4, r4, r0 -100061b0: 414d adcs r5, r1 -100061b2: 2d00 cmp r5, #0 -100061b4: db35 blt.n 10006222 -100061b6: 6d33 ldr r3, [r6, #80] ; 0x50 -100061b8: 0029 movs r1, r5 -100061ba: 07db lsls r3, r3, #31 -100061bc: d418 bmi.n 100061f0 -100061be: 2001 movs r0, #1 -100061c0: 4a1c ldr r2, [pc, #112] ; (10006234 ) -100061c2: bf20 wfe -100061c4: 6a53 ldr r3, [r2, #36] ; 0x24 -100061c6: 4299 cmp r1, r3 -100061c8: d80f bhi.n 100061ea -100061ca: 6a97 ldr r7, [r2, #40] ; 0x28 -100061cc: 42a7 cmp r7, r4 -100061ce: d201 bcs.n 100061d4 -100061d0: 4299 cmp r1, r3 -100061d2: d00a beq.n 100061ea -100061d4: 4653 mov r3, sl -100061d6: 2400 movs r4, #0 -100061d8: 2b00 cmp r3, #0 -100061da: d110 bne.n 100061fe -100061dc: 0020 movs r0, r4 -100061de: b002 add sp, #8 -100061e0: bce0 pop {r5, r6, r7} -100061e2: 46bb mov fp, r7 -100061e4: 46b2 mov sl, r6 -100061e6: 46a8 mov r8, r5 -100061e8: bdf0 pop {r4, r5, r6, r7, pc} -100061ea: 6d33 ldr r3, [r6, #80] ; 0x50 -100061ec: 4218 tst r0, r3 -100061ee: d0e8 beq.n 100061c2 -100061f0: 6db3 ldr r3, [r6, #88] ; 0x58 -100061f2: 4598 cmp r8, r3 -100061f4: d1b7 bne.n 10006166 -100061f6: 4653 mov r3, sl -100061f8: 2401 movs r4, #1 -100061fa: 2b00 cmp r3, #0 -100061fc: d0ee beq.n 100061dc -100061fe: 2101 movs r1, #1 -10006200: 4658 mov r0, fp -10006202: f7fb f819 bl 10001238 -10006206: e7e9 b.n 100061dc -10006208: 428b cmp r3, r1 -1000620a: d1c6 bne.n 1000619a -1000620c: 6d33 ldr r3, [r6, #80] ; 0x50 -1000620e: 4218 tst r0, r3 -10006210: d0bd beq.n 1000618e -10006212: 4643 mov r3, r8 -10006214: 6573 str r3, [r6, #84] ; 0x54 -10006216: bf40 sev -10006218: e7bf b.n 1000619a -1000621a: 2401 movs r4, #1 -1000621c: 4906 ldr r1, [pc, #24] ; (10006238 ) -1000621e: 4264 negs r4, r4 -10006220: e7b0 b.n 10006184 -10006222: 2401 movs r4, #1 -10006224: 4d04 ldr r5, [pc, #16] ; (10006238 ) -10006226: 4264 negs r4, r4 -10006228: e7c5 b.n 100061b6 -1000622a: 2100 movs r1, #0 -1000622c: 4658 mov r0, fp -1000622e: f7fb f803 bl 10001238 -10006232: e796 b.n 10006162 -10006234: 40054000 .word 0x40054000 -10006238: 7fffffff .word 0x7fffffff - -1000623c : -1000623c: b5f0 push {r4, r5, r6, r7, lr} -1000623e: 0004 movs r4, r0 -10006240: b087 sub sp, #28 -10006242: 200f movs r0, #15 -10006244: 000e movs r6, r1 -10006246: 0017 movs r7, r2 -10006248: f7fb f808 bl 1000125c -1000624c: 2100 movs r1, #0 -1000624e: 0005 movs r5, r0 -10006250: 200f movs r0, #15 -10006252: f7fa fff1 bl 10001238 -10006256: 2300 movs r3, #0 -10006258: 2200 movs r2, #0 -1000625a: 9200 str r2, [sp, #0] -1000625c: 9301 str r3, [sp, #4] -1000625e: 2301 movs r3, #1 -10006260: 9302 str r3, [sp, #8] -10006262: 23d0 movs r3, #208 ; 0xd0 -10006264: 9604 str r6, [sp, #16] -10006266: 9405 str r4, [sp, #20] -10006268: 2600 movs r6, #0 -1000626a: 2400 movs r4, #0 -1000626c: 2101 movs r1, #1 -1000626e: 2002 movs r0, #2 -10006270: 9703 str r7, [sp, #12] -10006272: 061b lsls r3, r3, #24 -10006274: 2c00 cmp r4, #0 -10006276: d014 beq.n 100062a2 -10006278: 6d1a ldr r2, [r3, #80] ; 0x50 -1000627a: 4210 tst r0, r2 -1000627c: d0fc beq.n 10006278 -1000627e: 655c str r4, [r3, #84] ; 0x54 -10006280: bf40 sev -10006282: 6d1a ldr r2, [r3, #80] ; 0x50 -10006284: 4211 tst r1, r2 -10006286: d103 bne.n 10006290 -10006288: bf20 wfe -1000628a: 6d1a ldr r2, [r3, #80] ; 0x50 -1000628c: 4211 tst r1, r2 -1000628e: d0fb beq.n 10006288 -10006290: 6d9a ldr r2, [r3, #88] ; 0x58 -10006292: 42a2 cmp r2, r4 -10006294: d00a beq.n 100062ac -10006296: 2600 movs r6, #0 -10006298: 466c mov r4, sp -1000629a: 00b2 lsls r2, r6, #2 -1000629c: 58a4 ldr r4, [r4, r2] -1000629e: e7e9 b.n 10006274 -100062a0: 6d9a ldr r2, [r3, #88] ; 0x58 -100062a2: 6d1a ldr r2, [r3, #80] ; 0x50 -100062a4: 4211 tst r1, r2 -100062a6: d1fb bne.n 100062a0 -100062a8: bf40 sev -100062aa: e7e5 b.n 10006278 -100062ac: 3601 adds r6, #1 -100062ae: 2e05 cmp r6, #5 -100062b0: d9f2 bls.n 10006298 -100062b2: 0029 movs r1, r5 -100062b4: 200f movs r0, #15 -100062b6: f7fa ffbf bl 10001238 -100062ba: b007 add sp, #28 -100062bc: bdf0 pop {r4, r5, r6, r7, pc} -100062be: 46c0 nop ; (mov r8, r8) - -100062c0 : -100062c0: 4b0b ldr r3, [pc, #44] ; (100062f0 ) -100062c2: 4a0c ldr r2, [pc, #48] ; (100062f4 ) -100062c4: b510 push {r4, lr} -100062c6: 4293 cmp r3, r2 -100062c8: d201 bcs.n 100062ce -100062ca: 2301 movs r3, #1 -100062cc: 425b negs r3, r3 -100062ce: 0019 movs r1, r3 -100062d0: 4a09 ldr r2, [pc, #36] ; (100062f8 ) -100062d2: 5098 str r0, [r3, r2] -100062d4: 3204 adds r2, #4 -100062d6: 509b str r3, [r3, r2] -100062d8: 4a08 ldr r2, [pc, #32] ; (100062fc ) -100062da: 4b09 ldr r3, [pc, #36] ; (10006300 ) -100062dc: 4809 ldr r0, [pc, #36] ; (10006304 ) -100062de: 50ca str r2, [r1, r3] -100062e0: 4b09 ldr r3, [pc, #36] ; (10006308 ) -100062e2: 689a ldr r2, [r3, #8] -100062e4: 4b04 ldr r3, [pc, #16] ; (100062f8 ) -100062e6: 469c mov ip, r3 -100062e8: 4461 add r1, ip -100062ea: f7ff ffa7 bl 1000623c -100062ee: bd10 pop {r4, pc} -100062f0: 20040800 .word 0x20040800 -100062f4: 20040000 .word 0x20040000 -100062f8: 000007f4 .word 0x000007f4 -100062fc: 1000612d .word 0x1000612d -10006300: 000007fc .word 0x000007fc -10006304: 10006129 .word 0x10006129 -10006308: e000ed00 .word 0xe000ed00 - -1000630c : -1000630c: b570 push {r4, r5, r6, lr} -1000630e: f7fa fed7 bl 100010c0 -10006312: 0004 movs r4, r0 -10006314: 480d ldr r0, [pc, #52] ; (1000634c ) -10006316: 6803 ldr r3, [r0, #0] -10006318: 2b00 cmp r3, #0 -1000631a: d013 beq.n 10006344 -1000631c: 0020 movs r0, r4 -1000631e: f7fa fedb bl 100010d8 -10006322: 23d0 movs r3, #208 ; 0xd0 -10006324: 061b lsls r3, r3, #24 -10006326: 681c ldr r4, [r3, #0] -10006328: 4909 ldr r1, [pc, #36] ; (10006350 ) -1000632a: 0025 movs r5, r4 -1000632c: 350f adds r5, #15 -1000632e: 0028 movs r0, r5 -10006330: f7fa ffb0 bl 10001294 -10006334: 0028 movs r0, r5 -10006336: 2101 movs r1, #1 -10006338: f7fa ff7e bl 10001238 -1000633c: 2201 movs r2, #1 -1000633e: 4b05 ldr r3, [pc, #20] ; (10006354 ) -10006340: 551a strb r2, [r3, r4] -10006342: bd70 pop {r4, r5, r6, pc} -10006344: f7fb fa52 bl 100017ec -10006348: e7e8 b.n 1000631c -1000634a: 46c0 nop ; (mov r8, r8) -1000634c: 20003b4c .word 0x20003b4c -10006350: 20000425 .word 0x20000425 -10006354: 20003b54 .word 0x20003b54 - -10006358 : -10006358: b530 push {r4, r5, lr} -1000635a: 4b16 ldr r3, [pc, #88] ; (100063b4 ) -1000635c: b083 sub sp, #12 -1000635e: 685c ldr r4, [r3, #4] -10006360: 681b ldr r3, [r3, #0] -10006362: 9300 str r3, [sp, #0] -10006364: 9401 str r4, [sp, #4] -10006366: f7fa feab bl 100010c0 -1000636a: 4d13 ldr r5, [pc, #76] ; (100063b8 ) -1000636c: 0004 movs r4, r0 -1000636e: 682b ldr r3, [r5, #0] -10006370: 2b00 cmp r3, #0 -10006372: d01b beq.n 100063ac -10006374: 0020 movs r0, r4 -10006376: f7fa feaf bl 100010d8 -1000637a: 9a00 ldr r2, [sp, #0] -1000637c: 9b01 ldr r3, [sp, #4] -1000637e: 0028 movs r0, r5 -10006380: f00d ff9a bl 100142b8 <__mutex_enter_block_until_veneer> -10006384: 2800 cmp r0, #0 -10006386: d00c beq.n 100063a2 -10006388: 4c0c ldr r4, [pc, #48] ; (100063bc ) -1000638a: 7823 ldrb r3, [r4, #0] -1000638c: 2b00 cmp r3, #0 -1000638e: d10a bne.n 100063a6 -10006390: 9a00 ldr r2, [sp, #0] -10006392: 9b01 ldr r3, [sp, #4] -10006394: 480a ldr r0, [pc, #40] ; (100063c0 ) -10006396: f7ff fecf bl 10006138 -1000639a: 7020 strb r0, [r4, #0] -1000639c: 0028 movs r0, r5 -1000639e: f00d ff43 bl 10014228 <__mutex_exit_veneer> -100063a2: b003 add sp, #12 -100063a4: bd30 pop {r4, r5, pc} -100063a6: f7fc fe17 bl 10002fd8 -100063aa: e7f1 b.n 10006390 -100063ac: 0028 movs r0, r5 -100063ae: f7fb fa1d bl 100017ec -100063b2: e7df b.n 10006374 -100063b4: 10014588 .word 0x10014588 -100063b8: 20003b4c .word 0x20003b4c -100063bc: 20010f95 .word 0x20010f95 -100063c0: 73a8831e .word 0x73a8831e - -100063c4 : -100063c4: b510 push {r4, lr} -100063c6: 4b0f ldr r3, [pc, #60] ; (10006404 ) -100063c8: b082 sub sp, #8 -100063ca: 685c ldr r4, [r3, #4] -100063cc: 681b ldr r3, [r3, #0] -100063ce: 9300 str r3, [sp, #0] -100063d0: 9401 str r4, [sp, #4] -100063d2: 9a00 ldr r2, [sp, #0] -100063d4: 9b01 ldr r3, [sp, #4] -100063d6: 4c0c ldr r4, [pc, #48] ; (10006408 ) -100063d8: 0020 movs r0, r4 -100063da: f00d ff6d bl 100142b8 <__mutex_enter_block_until_veneer> -100063de: 2800 cmp r0, #0 -100063e0: d101 bne.n 100063e6 -100063e2: b002 add sp, #8 -100063e4: bd10 pop {r4, pc} -100063e6: 4809 ldr r0, [pc, #36] ; (1000640c ) -100063e8: 9a00 ldr r2, [sp, #0] -100063ea: 9b01 ldr r3, [sp, #4] -100063ec: f7ff fea4 bl 10006138 -100063f0: 2800 cmp r0, #0 -100063f2: d002 beq.n 100063fa -100063f4: 2200 movs r2, #0 -100063f6: 4b06 ldr r3, [pc, #24] ; (10006410 ) -100063f8: 701a strb r2, [r3, #0] -100063fa: 0020 movs r0, r4 -100063fc: f00d ff14 bl 10014228 <__mutex_exit_veneer> -10006400: e7ef b.n 100063e2 -10006402: 46c0 nop ; (mov r8, r8) -10006404: 10014588 .word 0x10014588 -10006408: 20003b4c .word 0x20003b4c -1000640c: 8c577ce1 .word 0x8c577ce1 -10006410: 20010f95 .word 0x20010f95 - -10006414 : -10006414: 4b01 ldr r3, [pc, #4] ; (1000641c ) -10006416: 6018 str r0, [r3, #0] -10006418: 4770 bx lr -1000641a: 46c0 nop ; (mov r8, r8) -1000641c: 20002d80 .word 0x20002d80 - -10006420 : -10006420: b510 push {r4, lr} -10006422: 4b04 ldr r3, [pc, #16] ; (10006434 ) -10006424: 2201 movs r2, #1 -10006426: 2100 movs r1, #0 -10006428: 681b ldr r3, [r3, #0] -1000642a: 4803 ldr r0, [pc, #12] ; (10006438 ) -1000642c: f003 ff10 bl 1000a250 -10006430: bd10 pop {r4, pc} -10006432: 46c0 nop ; (mov r8, r8) -10006434: 200008b0 .word 0x200008b0 -10006438: 20003120 .word 0x20003120 - -1000643c : -1000643c: b5f0 push {r4, r5, r6, r7, lr} -1000643e: 0005 movs r5, r0 -10006440: 000c movs r4, r1 -10006442: 0016 movs r6, r2 -10006444: b085 sub sp, #20 -10006446: 2900 cmp r1, #0 -10006448: d014 beq.n 10006474 -1000644a: f008 faed bl 1000ea28 -1000644e: 0007 movs r7, r0 -10006450: 0020 movs r0, r4 -10006452: f008 fae9 bl 1000ea28 -10006456: 0003 movs r3, r0 -10006458: 2201 movs r2, #1 -1000645a: 4252 negs r2, r2 -1000645c: 9203 str r2, [sp, #12] -1000645e: 2200 movs r2, #0 -10006460: 0039 movs r1, r7 -10006462: 9202 str r2, [sp, #8] -10006464: 9601 str r6, [sp, #4] -10006466: 002a movs r2, r5 -10006468: 9400 str r4, [sp, #0] -1000646a: 4805 ldr r0, [pc, #20] ; (10006480 ) -1000646c: f004 f8f6 bl 1000a65c -10006470: b005 add sp, #20 -10006472: bdf0 pop {r4, r5, r6, r7, pc} -10006474: f008 fad8 bl 1000ea28 -10006478: 2600 movs r6, #0 -1000647a: 0007 movs r7, r0 -1000647c: 2300 movs r3, #0 -1000647e: e7eb b.n 10006458 -10006480: 20003120 .word 0x20003120 - -10006484 : -10006484: b510 push {r4, lr} -10006486: 4b02 ldr r3, [pc, #8] ; (10006490 ) -10006488: 6018 str r0, [r3, #0] -1000648a: f000 f813 bl 100064b4 -1000648e: bd10 pop {r4, pc} -10006490: 200008b0 .word 0x200008b0 - -10006494 : -10006494: b510 push {r4, lr} -10006496: 000a movs r2, r1 -10006498: 0001 movs r1, r0 -1000649a: 4802 ldr r0, [pc, #8] ; (100064a4 ) -1000649c: f004 f9aa bl 1000a7f4 -100064a0: bd10 pop {r4, pc} -100064a2: 46c0 nop ; (mov r8, r8) -100064a4: 20003120 .word 0x20003120 - -100064a8 : -100064a8: 4b01 ldr r3, [pc, #4] ; (100064b0 ) -100064aa: 6818 ldr r0, [r3, #0] -100064ac: 4770 bx lr -100064ae: 46c0 nop ; (mov r8, r8) -100064b0: 20002d80 .word 0x20002d80 - -100064b4 : -100064b4: b510 push {r4, lr} -100064b6: b082 sub sp, #8 -100064b8: f7ff fff6 bl 100064a8 -100064bc: 2800 cmp r0, #0 -100064be: d007 beq.n 100064d0 -100064c0: f004 fc50 bl 1000ad64 -100064c4: 0003 movs r3, r0 -100064c6: 2000 movs r0, #0 -100064c8: 2b00 cmp r3, #0 -100064ca: d012 beq.n 100064f2 -100064cc: b002 add sp, #8 -100064ce: bd10 pop {r4, pc} -100064d0: 4668 mov r0, sp -100064d2: f005 f82d bl 1000b530 -100064d6: 4c11 ldr r4, [pc, #68] ; (1000651c ) -100064d8: 4669 mov r1, sp -100064da: 0020 movs r0, r4 -100064dc: f005 f82e bl 1000b53c -100064e0: 2800 cmp r0, #0 -100064e2: d004 beq.n 100064ee -100064e4: 0020 movs r0, r4 -100064e6: f7ff ff95 bl 10006414 -100064ea: 0020 movs r0, r4 -100064ec: e7e8 b.n 100064c0 -100064ee: 3802 subs r0, #2 -100064f0: e7ec b.n 100064cc -100064f2: f7ff ffd9 bl 100064a8 -100064f6: 0004 movs r4, r0 -100064f8: f004 fc50 bl 1000ad9c -100064fc: 4b07 ldr r3, [pc, #28] ; (1000651c ) -100064fe: 429c cmp r4, r3 -10006500: d002 beq.n 10006508 -10006502: 2002 movs r0, #2 -10006504: 4240 negs r0, r0 -10006506: e7e1 b.n 100064cc -10006508: 6823 ldr r3, [r4, #0] -1000650a: 0020 movs r0, r4 -1000650c: 6b5b ldr r3, [r3, #52] ; 0x34 -1000650e: 4798 blx r3 -10006510: 2000 movs r0, #0 -10006512: f7ff ff7f bl 10006414 -10006516: 2002 movs r0, #2 -10006518: 4240 negs r0, r0 -1000651a: e7d7 b.n 100064cc -1000651c: 20002000 .word 0x20002000 - -10006520 <_retrieve_unique_id_on_boot>: -10006520: b510 push {r4, lr} -10006522: 4802 ldr r0, [pc, #8] ; (1000652c <_retrieve_unique_id_on_boot+0xc>) -10006524: f000 f80c bl 10006540 -10006528: bd10 pop {r4, pc} -1000652a: 46c0 nop ; (mov r8, r8) -1000652c: 20010ad0 .word 0x20010ad0 - -10006530 : -10006530: b510 push {r4, lr} -10006532: 2208 movs r2, #8 -10006534: 4901 ldr r1, [pc, #4] ; (1000653c ) -10006536: f7fe fd71 bl 1000501c <__wrap___aeabi_memcpy> -1000653a: bd10 pop {r4, pc} -1000653c: 20010ad0 .word 0x20010ad0 - -10006540 : -10006540: b530 push {r4, r5, lr} -10006542: 2500 movs r5, #0 -10006544: b089 sub sp, #36 ; 0x24 -10006546: 0004 movs r4, r0 -10006548: 2209 movs r2, #9 -1000654a: 2100 movs r1, #0 -1000654c: a801 add r0, sp, #4 -1000654e: 9500 str r5, [sp, #0] -10006550: f7fe fd5e bl 10005010 <__wrap_memset> -10006554: 2209 movs r2, #9 -10006556: 2100 movs r1, #0 -10006558: a805 add r0, sp, #20 -1000655a: 9504 str r5, [sp, #16] -1000655c: f7fe fd58 bl 10005010 <__wrap_memset> -10006560: 234b movs r3, #75 ; 0x4b -10006562: 466a mov r2, sp -10006564: 4668 mov r0, sp -10006566: 7013 strb r3, [r2, #0] -10006568: a904 add r1, sp, #16 -1000656a: 220d movs r2, #13 -1000656c: f00d fe54 bl 10014218 <__flash_do_cmd_veneer> -10006570: 2115 movs r1, #21 -10006572: 2208 movs r2, #8 -10006574: 0020 movs r0, r4 -10006576: 4469 add r1, sp -10006578: f7fe fd50 bl 1000501c <__wrap___aeabi_memcpy> -1000657c: b009 add sp, #36 ; 0x24 -1000657e: bd30 pop {r4, r5, pc} - -10006580 : -10006580: b510 push {r4, lr} -10006582: 2005 movs r0, #5 -10006584: f7fc fba0 bl 10002cc8 -10006588: 0c03 lsrs r3, r0, #16 -1000658a: 2064 movs r0, #100 ; 0x64 -1000658c: 4903 ldr r1, [pc, #12] ; (1000659c ) -1000658e: 4358 muls r0, r3 -10006590: f7fe f8aa bl 100046e8 <__wrap___aeabi_uidiv> -10006594: 3803 subs r0, #3 -10006596: d2fd bcs.n 10006594 -10006598: bd10 pop {r4, pc} -1000659a: 46c0 nop ; (mov r8, r8) -1000659c: 00003b9a .word 0x00003b9a - -100065a0 : -100065a0: 4b1c ldr r3, [pc, #112] ; (10006614 ) -100065a2: b570 push {r4, r5, r6, lr} -100065a4: 58c4 ldr r4, [r0, r3] -100065a6: 0005 movs r5, r0 -100065a8: 2c00 cmp r4, #0 -100065aa: d01b beq.n 100065e4 -100065ac: 2106 movs r1, #6 -100065ae: 5661 ldrsb r1, [r4, r1] -100065b0: 2900 cmp r1, #0 -100065b2: db0c blt.n 100065ce -100065b4: 2205 movs r2, #5 -100065b6: 56a2 ldrsb r2, [r4, r2] -100065b8: 1c53 adds r3, r2, #1 -100065ba: d005 beq.n 100065c8 -100065bc: 4916 ldr r1, [pc, #88] ; (10006618 ) -100065be: 6820 ldr r0, [r4, #0] -100065c0: f004 fa2e bl 1000aa20 -100065c4: 2106 movs r1, #6 -100065c6: 5661 ldrsb r1, [r4, r1] -100065c8: 6820 ldr r0, [r4, #0] -100065ca: f004 f963 bl 1000a894 -100065ce: 2007 movs r0, #7 -100065d0: 5620 ldrsb r0, [r4, r0] -100065d2: 2800 cmp r0, #0 -100065d4: da10 bge.n 100065f8 -100065d6: 2008 movs r0, #8 -100065d8: 5620 ldrsb r0, [r4, r0] -100065da: 2800 cmp r0, #0 -100065dc: da03 bge.n 100065e6 -100065de: 2200 movs r2, #0 -100065e0: 4b0c ldr r3, [pc, #48] ; (10006614 ) -100065e2: 50ea str r2, [r5, r3] -100065e4: bd70 pop {r4, r5, r6, pc} -100065e6: f004 faf7 bl 1000abd8 -100065ea: 2008 movs r0, #8 -100065ec: 5620 ldrsb r0, [r4, r0] -100065ee: f004 fadb bl 1000aba8 -100065f2: 23ff movs r3, #255 ; 0xff -100065f4: 7223 strb r3, [r4, #8] -100065f6: e7f2 b.n 100065de -100065f8: f004 faee bl 1000abd8 -100065fc: 2007 movs r0, #7 -100065fe: 5620 ldrsb r0, [r4, r0] -10006600: f004 fad2 bl 1000aba8 -10006604: 23ff movs r3, #255 ; 0xff -10006606: 2008 movs r0, #8 -10006608: 71e3 strb r3, [r4, #7] -1000660a: 5620 ldrsb r0, [r4, r0] +10005da4: 2700 movs r7, #0 +10005da6: b500 push {lr} +10005da8: 2800 cmp r0, #0 +10005daa: d028 beq.n 10005dfe +10005dac: 4643 mov r3, r8 +10005dae: 2b00 cmp r3, #0 +10005db0: d025 beq.n 10005dfe +10005db2: 2a00 cmp r2, #0 +10005db4: d105 bne.n 10005dc2 +10005db6: e022 b.n 10005dfe +10005db8: 682d ldr r5, [r5, #0] +10005dba: 1b09 subs r1, r1, r4 +10005dbc: b289 uxth r1, r1 +10005dbe: 2d00 cmp r5, #0 +10005dc0: d01d beq.n 10005dfe +10005dc2: 896c ldrh r4, [r5, #10] +10005dc4: 2900 cmp r1, #0 +10005dc6: d001 beq.n 10005dcc +10005dc8: 42a1 cmp r1, r4 +10005dca: d2f5 bcs.n 10005db8 +10005dcc: 1a64 subs r4, r4, r1 +10005dce: b2a4 uxth r4, r4 +10005dd0: 1c32 adds r2, r6, #0 +10005dd2: 42a6 cmp r6, r4 +10005dd4: d900 bls.n 10005dd8 +10005dd6: 1c22 adds r2, r4, #0 +10005dd8: 4643 mov r3, r8 +10005dda: 19d8 adds r0, r3, r7 +10005ddc: 686b ldr r3, [r5, #4] +10005dde: b294 uxth r4, r2 +10005de0: 469c mov ip, r3 +10005de2: 1b36 subs r6, r6, r4 +10005de4: 0022 movs r2, r4 +10005de6: 4461 add r1, ip +10005de8: 19e7 adds r7, r4, r7 +10005dea: b2b6 uxth r6, r6 +10005dec: f7ff f9be bl 1000516c <__wrap___aeabi_memcpy> +10005df0: b2bf uxth r7, r7 +10005df2: 682d ldr r5, [r5, #0] +10005df4: 2e00 cmp r6, #0 +10005df6: d002 beq.n 10005dfe +10005df8: 2100 movs r1, #0 +10005dfa: 2d00 cmp r5, #0 +10005dfc: d1e1 bne.n 10005dc2 +10005dfe: 0038 movs r0, r7 +10005e00: bc80 pop {r7} +10005e02: 46b8 mov r8, r7 +10005e04: bdf0 pop {r4, r5, r6, r7, pc} +10005e06: 46c0 nop ; (mov r8, r8) + +10005e08 : +10005e08: 4770 bx lr +10005e0a: 46c0 nop ; (mov r8, r8) + +10005e0c : +10005e0c: b570 push {r4, r5, r6, lr} +10005e0e: 0004 movs r4, r0 +10005e10: 2003 movs r0, #3 +10005e12: 000e movs r6, r1 +10005e14: 0015 movs r5, r2 +10005e16: f7ff fe49 bl 10005aac +10005e1a: 2800 cmp r0, #0 +10005e1c: d013 beq.n 10005e46 +10005e1e: 2300 movs r3, #0 +10005e20: 490b ldr r1, [pc, #44] ; (10005e50 ) +10005e22: 6003 str r3, [r0, #0] +10005e24: 680b ldr r3, [r1, #0] +10005e26: 6086 str r6, [r0, #8] +10005e28: 60c5 str r5, [r0, #12] +10005e2a: 6044 str r4, [r0, #4] +10005e2c: 2b00 cmp r3, #0 +10005e2e: d104 bne.n 10005e3a +10005e30: e007 b.n 10005e42 +10005e32: 0019 movs r1, r3 +10005e34: 681b ldr r3, [r3, #0] +10005e36: 2b00 cmp r3, #0 +10005e38: d002 beq.n 10005e40 +10005e3a: 685a ldr r2, [r3, #4] +10005e3c: 1aa2 subs r2, r4, r2 +10005e3e: d5f8 bpl.n 10005e32 +10005e40: 6003 str r3, [r0, #0] +10005e42: 6008 str r0, [r1, #0] +10005e44: bd70 pop {r4, r5, r6, pc} +10005e46: 4803 ldr r0, [pc, #12] ; (10005e54 ) +10005e48: f7ff fc26 bl 10005698 <__wrap_printf> +10005e4c: e7fa b.n 10005e44 +10005e4e: 46c0 nop ; (mov r8, r8) +10005e50: 20009ff4 .word 0x20009ff4 +10005e54: 10014d70 .word 0x10014d70 + +10005e58 : +10005e58: b510 push {r4, lr} +10005e5a: 6843 ldr r3, [r0, #4] +10005e5c: 0004 movs r4, r0 +10005e5e: 4798 blx r3 +10005e60: f7fa fda0 bl 100009a4 +10005e64: 0003 movs r3, r0 +10005e66: 4908 ldr r1, [pc, #32] ; (10005e88 ) +10005e68: 6822 ldr r2, [r4, #0] +10005e6a: 6808 ldr r0, [r1, #0] +10005e6c: 1810 adds r0, r2, r0 +10005e6e: 1ac1 subs r1, r0, r3 +10005e70: d505 bpl.n 10005e7e +10005e72: 18d0 adds r0, r2, r3 +10005e74: 4905 ldr r1, [pc, #20] ; (10005e8c ) +10005e76: 0022 movs r2, r4 +10005e78: f7ff ffc8 bl 10005e0c +10005e7c: bd10 pop {r4, pc} +10005e7e: 0022 movs r2, r4 +10005e80: 4902 ldr r1, [pc, #8] ; (10005e8c ) +10005e82: f7ff ffc3 bl 10005e0c +10005e86: e7f9 b.n 10005e7c +10005e88: 20003118 .word 0x20003118 +10005e8c: 10005e59 .word 0x10005e59 + +10005e90 : +10005e90: b5f8 push {r3, r4, r5, r6, r7, lr} +10005e92: 4647 mov r7, r8 +10005e94: 46ce mov lr, r9 +10005e96: 4b22 ldr r3, [pc, #136] ; (10005f20 ) +10005e98: 4d22 ldr r5, [pc, #136] ; (10005f24 ) +10005e9a: 4699 mov r9, r3 +10005e9c: 4b22 ldr r3, [pc, #136] ; (10005f28 ) +10005e9e: b580 push {r7, lr} +10005ea0: 002f movs r7, r5 +10005ea2: 4698 mov r8, r3 +10005ea4: 4e21 ldr r6, [pc, #132] ; (10005f2c ) +10005ea6: 3710 adds r7, #16 +10005ea8: 2380 movs r3, #128 ; 0x80 +10005eaa: 682c ldr r4, [r5, #0] +10005eac: 05db lsls r3, r3, #23 +10005eae: 429c cmp r4, r3 +10005eb0: d226 bcs.n 10005f00 +10005eb2: f7fa fd77 bl 100009a4 +10005eb6: 1824 adds r4, r4, r0 +10005eb8: 2003 movs r0, #3 +10005eba: f7ff fdf7 bl 10005aac +10005ebe: 2800 cmp r0, #0 +10005ec0: d029 beq.n 10005f16 +10005ec2: 2300 movs r3, #0 +10005ec4: 6003 str r3, [r0, #0] +10005ec6: 4643 mov r3, r8 +10005ec8: 6083 str r3, [r0, #8] +10005eca: 6833 ldr r3, [r6, #0] +10005ecc: 60c5 str r5, [r0, #12] +10005ece: 6044 str r4, [r0, #4] +10005ed0: 2b00 cmp r3, #0 +10005ed2: d003 beq.n 10005edc +10005ed4: 685a ldr r2, [r3, #4] +10005ed6: 1aa2 subs r2, r4, r2 +10005ed8: d50b bpl.n 10005ef2 +10005eda: 6003 str r3, [r0, #0] +10005edc: 6030 str r0, [r6, #0] +10005ede: 3508 adds r5, #8 +10005ee0: 42bd cmp r5, r7 +10005ee2: d1e1 bne.n 10005ea8 +10005ee4: bcc0 pop {r6, r7} +10005ee6: 46b9 mov r9, r7 +10005ee8: 46b0 mov r8, r6 +10005eea: bdf8 pop {r3, r4, r5, r6, r7, pc} +10005eec: 685a ldr r2, [r3, #4] +10005eee: 1aa2 subs r2, r4, r2 +10005ef0: d403 bmi.n 10005efa +10005ef2: 0019 movs r1, r3 +10005ef4: 681b ldr r3, [r3, #0] +10005ef6: 2b00 cmp r3, #0 +10005ef8: d1f8 bne.n 10005eec +10005efa: 6003 str r3, [r0, #0] +10005efc: 6008 str r0, [r1, #0] +10005efe: e7ee b.n 10005ede +10005f00: 4648 mov r0, r9 +10005f02: f7ff fbc9 bl 10005698 <__wrap_printf> +10005f06: f7fa fd4d bl 100009a4 +10005f0a: 1824 adds r4, r4, r0 +10005f0c: 2003 movs r0, #3 +10005f0e: f7ff fdcd bl 10005aac +10005f12: 2800 cmp r0, #0 +10005f14: d1d5 bne.n 10005ec2 +10005f16: 4806 ldr r0, [pc, #24] ; (10005f30 ) +10005f18: f7ff fbbe bl 10005698 <__wrap_printf> +10005f1c: e7df b.n 10005ede +10005f1e: 46c0 nop ; (mov r8, r8) +10005f20: 10014db0 .word 0x10014db0 +10005f24: 10014de8 .word 0x10014de8 +10005f28: 10005e59 .word 0x10005e59 +10005f2c: 20009ff4 .word 0x20009ff4 +10005f30: 10014d70 .word 0x10014d70 + +10005f34 : +10005f34: 4770 bx lr +10005f36: 46c0 nop ; (mov r8, r8) + +10005f38 : +10005f38: b5f0 push {r4, r5, r6, r7, lr} +10005f3a: 464f mov r7, r9 +10005f3c: 4646 mov r6, r8 +10005f3e: 46d6 mov lr, sl +10005f40: b5c0 push {r6, r7, lr} +10005f42: b082 sub sp, #8 +10005f44: 469a mov sl, r3 +10005f46: ab0d add r3, sp, #52 ; 0x34 +10005f48: 0007 movs r7, r0 +10005f4a: 4688 mov r8, r1 +10005f4c: 4691 mov r9, r2 +10005f4e: 881e ldrh r6, [r3, #0] +10005f50: 2800 cmp r0, #0 +10005f52: d055 beq.n 10006000 +10005f54: 22a0 movs r2, #160 ; 0xa0 +10005f56: 211c movs r1, #28 +10005f58: 200e movs r0, #14 +10005f5a: 0092 lsls r2, r2, #2 +10005f5c: f7ff fe44 bl 10005be8 +10005f60: 1e05 subs r5, r0, #0 +10005f62: d051 beq.n 10006008 +10005f64: 8943 ldrh r3, [r0, #10] +10005f66: 2b1b cmp r3, #27 +10005f68: d946 bls.n 10005ff8 +10005f6a: 0030 movs r0, r6 +10005f6c: 686c ldr r4, [r5, #4] +10005f6e: f7ff fbad bl 100056cc +10005f72: 2328 movs r3, #40 ; 0x28 +10005f74: 71a0 strb r0, [r4, #6] +10005f76: 0a00 lsrs r0, r0, #8 +10005f78: 71e0 strb r0, [r4, #7] +10005f7a: 5cfb ldrb r3, [r7, r3] +10005f7c: 2b06 cmp r3, #6 +10005f7e: d002 beq.n 10005f86 +10005f80: 4825 ldr r0, [pc, #148] ; (10006018 ) +10005f82: f7ff fb89 bl 10005698 <__wrap_printf> +10005f86: 0020 movs r0, r4 +10005f88: 2206 movs r2, #6 +10005f8a: 4651 mov r1, sl +10005f8c: 3008 adds r0, #8 +10005f8e: f7ff f8ed bl 1000516c <__wrap___aeabi_memcpy> +10005f92: 0020 movs r0, r4 +10005f94: 2206 movs r2, #6 +10005f96: 990b ldr r1, [sp, #44] ; 0x2c +10005f98: 3012 adds r0, #18 +10005f9a: f7ff f8e7 bl 1000516c <__wrap___aeabi_memcpy> +10005f9e: 0020 movs r0, r4 +10005fa0: 2204 movs r2, #4 +10005fa2: 990a ldr r1, [sp, #40] ; 0x28 +10005fa4: 300e adds r0, #14 +10005fa6: f7ff f8e1 bl 1000516c <__wrap___aeabi_memcpy> +10005faa: 0020 movs r0, r4 +10005fac: 2204 movs r2, #4 +10005fae: 990c ldr r1, [sp, #48] ; 0x30 +10005fb0: 3018 adds r0, #24 +10005fb2: f7ff f8db bl 1000516c <__wrap___aeabi_memcpy> +10005fb6: 2300 movs r3, #0 +10005fb8: 2201 movs r2, #1 +10005fba: 7023 strb r3, [r4, #0] +10005fbc: 70e3 strb r3, [r4, #3] +10005fbe: 3306 adds r3, #6 +10005fc0: 7123 strb r3, [r4, #4] +10005fc2: 3b02 subs r3, #2 +10005fc4: 7163 strb r3, [r4, #5] +10005fc6: 4b15 ldr r3, [pc, #84] ; (1000601c ) +10005fc8: 7062 strb r2, [r4, #1] +10005fca: 3207 adds r2, #7 +10005fcc: 70a2 strb r2, [r4, #2] +10005fce: 0029 movs r1, r5 +10005fd0: 4642 mov r2, r8 +10005fd2: 9300 str r3, [sp, #0] +10005fd4: 0038 movs r0, r7 +10005fd6: 464b mov r3, r9 +10005fd8: f000 f912 bl 10006200 +10005fdc: 4a10 ldr r2, [pc, #64] ; (10006020 ) +10005fde: 0028 movs r0, r5 +10005fe0: 8b13 ldrh r3, [r2, #24] +10005fe2: 3301 adds r3, #1 +10005fe4: 8313 strh r3, [r2, #24] +10005fe6: f7ff febf bl 10005d68 +10005fea: 2000 movs r0, #0 +10005fec: b002 add sp, #8 +10005fee: bce0 pop {r5, r6, r7} +10005ff0: 46ba mov sl, r7 +10005ff2: 46b1 mov r9, r6 +10005ff4: 46a8 mov r8, r5 +10005ff6: bdf0 pop {r4, r5, r6, r7, pc} +10005ff8: 480a ldr r0, [pc, #40] ; (10006024 ) +10005ffa: f7ff fb4d bl 10005698 <__wrap_printf> +10005ffe: e7b4 b.n 10005f6a +10006000: 4809 ldr r0, [pc, #36] ; (10006028 ) +10006002: f7ff fb49 bl 10005698 <__wrap_printf> +10006006: e7a5 b.n 10005f54 +10006008: 2001 movs r0, #1 +1000600a: 4a05 ldr r2, [pc, #20] ; (10006020 ) +1000600c: 4240 negs r0, r0 +1000600e: 8c93 ldrh r3, [r2, #36] ; 0x24 +10006010: 3301 adds r3, #1 +10006012: 8493 strh r3, [r2, #36] ; 0x24 +10006014: e7ea b.n 10005fec +10006016: 46c0 nop ; (mov r8, r8) +10006018: 10014e3c .word 0x10014e3c +1000601c: 00000806 .word 0x00000806 +10006020: 20003b60 .word 0x20003b60 +10006024: 10014e08 .word 0x10014e08 +10006028: 10014df8 .word 0x10014df8 + +1000602c : +1000602c: b5f0 push {r4, r5, r6, r7, lr} +1000602e: 46c6 mov lr, r8 +10006030: 4c20 ldr r4, [pc, #128] ; (100060b4 ) +10006032: 2696 movs r6, #150 ; 0x96 +10006034: 0025 movs r5, r4 +10006036: b500 push {lr} +10006038: 4b1f ldr r3, [pc, #124] ; (100060b8 ) +1000603a: 4f20 ldr r7, [pc, #128] ; (100060bc ) +1000603c: 4698 mov r8, r3 +1000603e: b084 sub sp, #16 +10006040: 35f0 adds r5, #240 ; 0xf0 +10006042: 0076 lsls r6, r6, #1 +10006044: e00a b.n 1000605c +10006046: 2a01 cmp r2, #1 +10006048: d021 beq.n 1000608e +1000604a: 2a03 cmp r2, #3 +1000604c: d02f beq.n 100060ae +1000604e: 2a04 cmp r2, #4 +10006050: d101 bne.n 10006056 +10006052: 2302 movs r3, #2 +10006054: 7523 strb r3, [r4, #20] +10006056: 3418 adds r4, #24 +10006058: 42ac cmp r4, r5 +1000605a: d014 beq.n 10006086 +1000605c: 7d22 ldrb r2, [r4, #20] +1000605e: 2a00 cmp r2, #0 +10006060: d0f9 beq.n 10006056 +10006062: 8a63 ldrh r3, [r4, #18] +10006064: 3301 adds r3, #1 +10006066: b29b uxth r3, r3 +10006068: 8263 strh r3, [r4, #18] +1000606a: 42b3 cmp r3, r6 +1000606c: d3eb bcc.n 10006046 +1000606e: 6820 ldr r0, [r4, #0] +10006070: 2800 cmp r0, #0 +10006072: d003 beq.n 1000607c +10006074: f7ff fe78 bl 10005d68 +10006078: 2300 movs r3, #0 +1000607a: 6023 str r3, [r4, #0] +1000607c: 2300 movs r3, #0 +1000607e: 7523 strb r3, [r4, #20] +10006080: 3418 adds r4, #24 +10006082: 42ac cmp r4, r5 +10006084: d1ea bne.n 1000605c +10006086: b004 add sp, #16 +10006088: bc80 pop {r7} +1000608a: 46b8 mov r8, r7 +1000608c: bdf0 pop {r4, r5, r6, r7, pc} +1000608e: 2b04 cmp r3, #4 +10006090: d8ed bhi.n 1000606e +10006092: 68a0 ldr r0, [r4, #8] +10006094: 1d23 adds r3, r4, #4 +10006096: 0001 movs r1, r0 +10006098: 9302 str r3, [sp, #8] +1000609a: 3122 adds r1, #34 ; 0x22 +1000609c: 1d03 adds r3, r0, #4 +1000609e: 9203 str r2, [sp, #12] +100060a0: 9300 str r3, [sp, #0] +100060a2: 4642 mov r2, r8 +100060a4: 000b movs r3, r1 +100060a6: 9701 str r7, [sp, #4] +100060a8: f7ff ff46 bl 10005f38 +100060ac: e7d3 b.n 10006056 +100060ae: 2304 movs r3, #4 +100060b0: 7523 strb r3, [r4, #20] +100060b2: e7d0 b.n 10006056 +100060b4: 20002c90 .word 0x20002c90 +100060b8: 10014f34 .word 0x10014f34 +100060bc: 10014f3c .word 0x10014f3c + +100060c0 : +100060c0: b5f8 push {r3, r4, r5, r6, r7, lr} +100060c2: 46de mov lr, fp +100060c4: 464e mov r6, r9 +100060c6: 4657 mov r7, sl +100060c8: 4645 mov r5, r8 +100060ca: 4681 mov r9, r0 +100060cc: 468b mov fp, r1 +100060ce: b5e0 push {r5, r6, r7, lr} +100060d0: 4281 cmp r1, r0 +100060d2: d067 beq.n 100061a4 +100060d4: 465b mov r3, fp +100060d6: 2b00 cmp r3, #0 +100060d8: d005 beq.n 100060e6 +100060da: 681b ldr r3, [r3, #0] +100060dc: 454b cmp r3, r9 +100060de: d002 beq.n 100060e6 +100060e0: 4832 ldr r0, [pc, #200] ; (100061ac ) +100060e2: f7ff fad9 bl 10005698 <__wrap_printf> +100060e6: 464b mov r3, r9 +100060e8: 685b ldr r3, [r3, #4] +100060ea: 2600 movs r6, #0 +100060ec: 4698 mov r8, r3 +100060ee: 2400 movs r4, #0 +100060f0: 2b00 cmp r3, #0 +100060f2: d032 beq.n 1000615a +100060f4: 6859 ldr r1, [r3, #4] +100060f6: 4640 mov r0, r8 +100060f8: 784b ldrb r3, [r1, #1] +100060fa: 780a ldrb r2, [r1, #0] +100060fc: 788e ldrb r6, [r1, #2] +100060fe: 021b lsls r3, r3, #8 +10006100: 431a orrs r2, r3 +10006102: 78cb ldrb r3, [r1, #3] +10006104: 0436 lsls r6, r6, #16 +10006106: 061b lsls r3, r3, #24 +10006108: 4316 orrs r6, r2 +1000610a: 431e orrs r6, r3 +1000610c: f7ff fe3a bl 10005d84 +10006110: 2380 movs r3, #128 ; 0x80 +10006112: 025b lsls r3, r3, #9 +10006114: 0007 movs r7, r0 +10006116: 2400 movs r4, #0 +10006118: 469a mov sl, r3 +1000611a: e016 b.n 1000614a +1000611c: 6872 ldr r2, [r6, #4] +1000611e: 0030 movs r0, r6 +10006120: 7853 ldrb r3, [r2, #1] +10006122: 7811 ldrb r1, [r2, #0] +10006124: 7895 ldrb r5, [r2, #2] +10006126: 021b lsls r3, r3, #8 +10006128: 4319 orrs r1, r3 +1000612a: 78d3 ldrb r3, [r2, #3] +1000612c: 042d lsls r5, r5, #16 +1000612e: 061b lsls r3, r3, #24 +10006130: 430d orrs r5, r1 +10006132: 431d orrs r5, r3 +10006134: f7ff fe26 bl 10005d84 +10006138: 1823 adds r3, r4, r0 +1000613a: 0007 movs r7, r0 +1000613c: 4553 cmp r3, sl +1000613e: db02 blt.n 10006146 +10006140: 481b ldr r0, [pc, #108] ; (100061b0 ) +10006142: f7ff faa9 bl 10005698 <__wrap_printf> +10006146: 46b0 mov r8, r6 +10006148: 002e movs r6, r5 +1000614a: 193c adds r4, r7, r4 +1000614c: 4640 mov r0, r8 +1000614e: b2a4 uxth r4, r4 +10006150: f7ff fe0a bl 10005d68 +10006154: 2e00 cmp r6, #0 +10006156: d1e1 bne.n 1000611c +10006158: 0026 movs r6, r4 +1000615a: 4b16 ldr r3, [pc, #88] ; (100061b4 ) +1000615c: 681a ldr r2, [r3, #0] +1000615e: 4591 cmp r9, r2 +10006160: d003 beq.n 1000616a +10006162: 465b mov r3, fp +10006164: 2b00 cmp r3, #0 +10006166: d019 beq.n 1000619c +10006168: 465b mov r3, fp +1000616a: 464a mov r2, r9 +1000616c: 6812 ldr r2, [r2, #0] +1000616e: 4649 mov r1, r9 +10006170: 601a str r2, [r3, #0] +10006172: 2001 movs r0, #1 +10006174: f7ff fcc2 bl 10005afc +10006178: 4d0f ldr r5, [pc, #60] ; (100061b8 ) +1000617a: 882b ldrh r3, [r5, #0] +1000617c: 42a3 cmp r3, r4 +1000617e: d308 bcc.n 10006192 +10006180: 1b1b subs r3, r3, r4 +10006182: 0030 movs r0, r6 +10006184: 802b strh r3, [r5, #0] +10006186: bcf0 pop {r4, r5, r6, r7} +10006188: 46bb mov fp, r7 +1000618a: 46b2 mov sl, r6 +1000618c: 46a9 mov r9, r5 +1000618e: 46a0 mov r8, r4 +10006190: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006192: 480a ldr r0, [pc, #40] ; (100061bc ) +10006194: f7ff fa80 bl 10005698 <__wrap_printf> +10006198: 882b ldrh r3, [r5, #0] +1000619a: e7f1 b.n 10006180 +1000619c: 4808 ldr r0, [pc, #32] ; (100061c0 ) +1000619e: f7ff fa7b bl 10005698 <__wrap_printf> +100061a2: e7e1 b.n 10006168 +100061a4: 4807 ldr r0, [pc, #28] ; (100061c4 ) +100061a6: f7ff fa77 bl 10005698 <__wrap_printf> +100061aa: e793 b.n 100060d4 +100061ac: 10014e8c .word 0x10014e8c +100061b0: 10014ea0 .word 0x10014ea0 +100061b4: 20010adc .word 0x20010adc +100061b8: 20010f9a .word 0x20010f9a +100061bc: 10014edc .word 0x10014edc +100061c0: 10014ec0 .word 0x10014ec0 +100061c4: 10014e80 .word 0x10014e80 + +100061c8 : +100061c8: 4b0c ldr r3, [pc, #48] ; (100061fc ) +100061ca: b570 push {r4, r5, r6, lr} +100061cc: 6818 ldr r0, [r3, #0] +100061ce: 2800 cmp r0, #0 +100061d0: d013 beq.n 100061fa +100061d2: 7fc3 ldrb r3, [r0, #31] +100061d4: 2500 movs r5, #0 +100061d6: 2b00 cmp r3, #0 +100061d8: d009 beq.n 100061ee +100061da: 6804 ldr r4, [r0, #0] +100061dc: 3b01 subs r3, #1 +100061de: 77c3 strb r3, [r0, #31] +100061e0: 2c00 cmp r4, #0 +100061e2: d00a beq.n 100061fa +100061e4: 0005 movs r5, r0 +100061e6: 0020 movs r0, r4 +100061e8: 7fc3 ldrb r3, [r0, #31] +100061ea: 2b00 cmp r3, #0 +100061ec: d1f5 bne.n 100061da +100061ee: 6804 ldr r4, [r0, #0] +100061f0: 0029 movs r1, r5 +100061f2: f7ff ff65 bl 100060c0 +100061f6: 2c00 cmp r4, #0 +100061f8: d1f5 bne.n 100061e6 +100061fa: bd70 pop {r4, r5, r6, pc} +100061fc: 20010adc .word 0x20010adc + +10006200 : +10006200: b5f8 push {r3, r4, r5, r6, r7, lr} +10006202: 46ce mov lr, r9 +10006204: 4647 mov r7, r8 +10006206: b580 push {r7, lr} +10006208: 4699 mov r9, r3 +1000620a: ab08 add r3, sp, #32 +1000620c: 0007 movs r7, r0 +1000620e: 8818 ldrh r0, [r3, #0] +10006210: 000e movs r6, r1 +10006212: 4690 mov r8, r2 +10006214: f7ff fa5a bl 100056cc +10006218: 210e movs r1, #14 +1000621a: 0004 movs r4, r0 +1000621c: 0030 movs r0, r6 +1000621e: f7ff fd75 bl 10005d0c +10006222: 2800 cmp r0, #0 +10006224: d11c bne.n 10006260 +10006226: 6875 ldr r5, [r6, #4] +10006228: 2206 movs r2, #6 +1000622a: 732c strb r4, [r5, #12] +1000622c: 0a24 lsrs r4, r4, #8 +1000622e: 4649 mov r1, r9 +10006230: 0028 movs r0, r5 +10006232: 736c strb r4, [r5, #13] +10006234: f7fe ff9a bl 1000516c <__wrap___aeabi_memcpy> +10006238: 2206 movs r2, #6 +1000623a: 4641 mov r1, r8 +1000623c: 1da8 adds r0, r5, #6 +1000623e: f7fe ff95 bl 1000516c <__wrap___aeabi_memcpy> +10006242: 2328 movs r3, #40 ; 0x28 +10006244: 5cfb ldrb r3, [r7, r3] +10006246: 2b06 cmp r3, #6 +10006248: d002 beq.n 10006250 +1000624a: 4809 ldr r0, [pc, #36] ; (10006270 ) +1000624c: f7ff fa24 bl 10005698 <__wrap_printf> +10006250: 0031 movs r1, r6 +10006252: 0038 movs r0, r7 +10006254: 69bb ldr r3, [r7, #24] +10006256: 4798 blx r3 +10006258: bcc0 pop {r6, r7} +1000625a: 46b9 mov r9, r7 +1000625c: 46b0 mov r8, r6 +1000625e: bdf8 pop {r3, r4, r5, r6, r7, pc} +10006260: 2002 movs r0, #2 +10006262: 4a04 ldr r2, [pc, #16] ; (10006274 ) +10006264: 4240 negs r0, r0 +10006266: 8953 ldrh r3, [r2, #10] +10006268: 3301 adds r3, #1 +1000626a: 8153 strh r3, [r2, #10] +1000626c: e7f4 b.n 10006258 +1000626e: 46c0 nop ; (mov r8, r8) +10006270: 10014f00 .word 0x10014f00 +10006274: 20003b60 .word 0x20003b60 + +10006278 : +10006278: bd03 pop {r0, r1, pc} +1000627a: 46c0 nop ; (mov r8, r8) + +1000627c : +1000627c: b510 push {r4, lr} +1000627e: 0004 movs r4, r0 +10006280: f7fb fb14 bl 100018ac +10006284: 47a0 blx r4 +10006286: bd10 pop {r4, pc} + +10006288 : +10006288: b5f0 push {r4, r5, r6, r7, lr} +1000628a: 46de mov lr, fp +1000628c: 4657 mov r7, sl +1000628e: 4646 mov r6, r8 +10006290: b5c0 push {r6, r7, lr} +10006292: b082 sub sp, #8 +10006294: 9200 str r2, [sp, #0] +10006296: 220f movs r2, #15 +10006298: 9301 str r3, [sp, #4] +1000629a: 23d0 movs r3, #208 ; 0xd0 +1000629c: 4693 mov fp, r2 +1000629e: 061b lsls r3, r3, #24 +100062a0: 681b ldr r3, [r3, #0] +100062a2: 4680 mov r8, r0 +100062a4: 449b add fp, r3 +100062a6: 4658 mov r0, fp +100062a8: f7fb f880 bl 100013ac +100062ac: 4682 mov sl, r0 +100062ae: 2800 cmp r0, #0 +100062b0: d163 bne.n 1000637a +100062b2: 26d0 movs r6, #208 ; 0xd0 +100062b4: 0636 lsls r6, r6, #24 +100062b6: f7fc f877 bl 100023a8 +100062ba: 9c00 ldr r4, [sp, #0] +100062bc: 9d01 ldr r5, [sp, #4] +100062be: 1a24 subs r4, r4, r0 +100062c0: 418d sbcs r5, r1 +100062c2: 2d00 cmp r5, #0 +100062c4: db2e blt.n 10006324 +100062c6: f7fc f86f bl 100023a8 +100062ca: 1824 adds r4, r4, r0 +100062cc: 414d adcs r5, r1 +100062ce: 2d00 cmp r5, #0 +100062d0: db4b blt.n 1000636a +100062d2: 0029 movs r1, r5 +100062d4: 2002 movs r0, #2 +100062d6: 4a2b ldr r2, [pc, #172] ; (10006384 ) +100062d8: 6d33 ldr r3, [r6, #80] ; 0x50 +100062da: 4218 tst r0, r3 +100062dc: d141 bne.n 10006362 +100062de: 6a53 ldr r3, [r2, #36] ; 0x24 +100062e0: 428b cmp r3, r1 +100062e2: d3f9 bcc.n 100062d8 +100062e4: 6a97 ldr r7, [r2, #40] ; 0x28 +100062e6: 42a7 cmp r7, r4 +100062e8: d336 bcc.n 10006358 +100062ea: f7fc f85d bl 100023a8 +100062ee: 9c00 ldr r4, [sp, #0] +100062f0: 9d01 ldr r5, [sp, #4] +100062f2: 1a24 subs r4, r4, r0 +100062f4: 418d sbcs r5, r1 +100062f6: 2d00 cmp r5, #0 +100062f8: db14 blt.n 10006324 +100062fa: f7fc f855 bl 100023a8 +100062fe: 1824 adds r4, r4, r0 +10006300: 414d adcs r5, r1 +10006302: 2d00 cmp r5, #0 +10006304: db35 blt.n 10006372 +10006306: 6d33 ldr r3, [r6, #80] ; 0x50 +10006308: 0029 movs r1, r5 +1000630a: 07db lsls r3, r3, #31 +1000630c: d418 bmi.n 10006340 +1000630e: 2001 movs r0, #1 +10006310: 4a1c ldr r2, [pc, #112] ; (10006384 ) +10006312: bf20 wfe +10006314: 6a53 ldr r3, [r2, #36] ; 0x24 +10006316: 4299 cmp r1, r3 +10006318: d80f bhi.n 1000633a +1000631a: 6a97 ldr r7, [r2, #40] ; 0x28 +1000631c: 42a7 cmp r7, r4 +1000631e: d201 bcs.n 10006324 +10006320: 4299 cmp r1, r3 +10006322: d00a beq.n 1000633a +10006324: 4653 mov r3, sl +10006326: 2400 movs r4, #0 +10006328: 2b00 cmp r3, #0 +1000632a: d110 bne.n 1000634e +1000632c: 0020 movs r0, r4 +1000632e: b002 add sp, #8 +10006330: bce0 pop {r5, r6, r7} +10006332: 46bb mov fp, r7 +10006334: 46b2 mov sl, r6 +10006336: 46a8 mov r8, r5 +10006338: bdf0 pop {r4, r5, r6, r7, pc} +1000633a: 6d33 ldr r3, [r6, #80] ; 0x50 +1000633c: 4218 tst r0, r3 +1000633e: d0e8 beq.n 10006312 +10006340: 6db3 ldr r3, [r6, #88] ; 0x58 +10006342: 4598 cmp r8, r3 +10006344: d1b7 bne.n 100062b6 +10006346: 4653 mov r3, sl +10006348: 2401 movs r4, #1 +1000634a: 2b00 cmp r3, #0 +1000634c: d0ee beq.n 1000632c +1000634e: 2101 movs r1, #1 +10006350: 4658 mov r0, fp +10006352: f7fb f819 bl 10001388 +10006356: e7e9 b.n 1000632c +10006358: 428b cmp r3, r1 +1000635a: d1c6 bne.n 100062ea +1000635c: 6d33 ldr r3, [r6, #80] ; 0x50 +1000635e: 4218 tst r0, r3 +10006360: d0bd beq.n 100062de +10006362: 4643 mov r3, r8 +10006364: 6573 str r3, [r6, #84] ; 0x54 +10006366: bf40 sev +10006368: e7bf b.n 100062ea +1000636a: 2401 movs r4, #1 +1000636c: 4906 ldr r1, [pc, #24] ; (10006388 ) +1000636e: 4264 negs r4, r4 +10006370: e7b0 b.n 100062d4 +10006372: 2401 movs r4, #1 +10006374: 4d04 ldr r5, [pc, #16] ; (10006388 ) +10006376: 4264 negs r4, r4 +10006378: e7c5 b.n 10006306 +1000637a: 2100 movs r1, #0 +1000637c: 4658 mov r0, fp +1000637e: f7fb f803 bl 10001388 +10006382: e796 b.n 100062b2 +10006384: 40054000 .word 0x40054000 +10006388: 7fffffff .word 0x7fffffff + +1000638c : +1000638c: b5f0 push {r4, r5, r6, r7, lr} +1000638e: 0004 movs r4, r0 +10006390: b087 sub sp, #28 +10006392: 200f movs r0, #15 +10006394: 000e movs r6, r1 +10006396: 0017 movs r7, r2 +10006398: f7fb f808 bl 100013ac +1000639c: 2100 movs r1, #0 +1000639e: 0005 movs r5, r0 +100063a0: 200f movs r0, #15 +100063a2: f7fa fff1 bl 10001388 +100063a6: 2300 movs r3, #0 +100063a8: 2200 movs r2, #0 +100063aa: 9200 str r2, [sp, #0] +100063ac: 9301 str r3, [sp, #4] +100063ae: 2301 movs r3, #1 +100063b0: 9302 str r3, [sp, #8] +100063b2: 23d0 movs r3, #208 ; 0xd0 +100063b4: 9604 str r6, [sp, #16] +100063b6: 9405 str r4, [sp, #20] +100063b8: 2600 movs r6, #0 +100063ba: 2400 movs r4, #0 +100063bc: 2101 movs r1, #1 +100063be: 2002 movs r0, #2 +100063c0: 9703 str r7, [sp, #12] +100063c2: 061b lsls r3, r3, #24 +100063c4: 2c00 cmp r4, #0 +100063c6: d014 beq.n 100063f2 +100063c8: 6d1a ldr r2, [r3, #80] ; 0x50 +100063ca: 4210 tst r0, r2 +100063cc: d0fc beq.n 100063c8 +100063ce: 655c str r4, [r3, #84] ; 0x54 +100063d0: bf40 sev +100063d2: 6d1a ldr r2, [r3, #80] ; 0x50 +100063d4: 4211 tst r1, r2 +100063d6: d103 bne.n 100063e0 +100063d8: bf20 wfe +100063da: 6d1a ldr r2, [r3, #80] ; 0x50 +100063dc: 4211 tst r1, r2 +100063de: d0fb beq.n 100063d8 +100063e0: 6d9a ldr r2, [r3, #88] ; 0x58 +100063e2: 42a2 cmp r2, r4 +100063e4: d00a beq.n 100063fc +100063e6: 2600 movs r6, #0 +100063e8: 466c mov r4, sp +100063ea: 00b2 lsls r2, r6, #2 +100063ec: 58a4 ldr r4, [r4, r2] +100063ee: e7e9 b.n 100063c4 +100063f0: 6d9a ldr r2, [r3, #88] ; 0x58 +100063f2: 6d1a ldr r2, [r3, #80] ; 0x50 +100063f4: 4211 tst r1, r2 +100063f6: d1fb bne.n 100063f0 +100063f8: bf40 sev +100063fa: e7e5 b.n 100063c8 +100063fc: 3601 adds r6, #1 +100063fe: 2e05 cmp r6, #5 +10006400: d9f2 bls.n 100063e8 +10006402: 0029 movs r1, r5 +10006404: 200f movs r0, #15 +10006406: f7fa ffbf bl 10001388 +1000640a: b007 add sp, #28 +1000640c: bdf0 pop {r4, r5, r6, r7, pc} +1000640e: 46c0 nop ; (mov r8, r8) + +10006410 : +10006410: 4b0b ldr r3, [pc, #44] ; (10006440 ) +10006412: 4a0c ldr r2, [pc, #48] ; (10006444 ) +10006414: b510 push {r4, lr} +10006416: 4293 cmp r3, r2 +10006418: d201 bcs.n 1000641e +1000641a: 2301 movs r3, #1 +1000641c: 425b negs r3, r3 +1000641e: 0019 movs r1, r3 +10006420: 4a09 ldr r2, [pc, #36] ; (10006448 ) +10006422: 5098 str r0, [r3, r2] +10006424: 3204 adds r2, #4 +10006426: 509b str r3, [r3, r2] +10006428: 4a08 ldr r2, [pc, #32] ; (1000644c ) +1000642a: 4b09 ldr r3, [pc, #36] ; (10006450 ) +1000642c: 4809 ldr r0, [pc, #36] ; (10006454 ) +1000642e: 50ca str r2, [r1, r3] +10006430: 4b09 ldr r3, [pc, #36] ; (10006458 ) +10006432: 689a ldr r2, [r3, #8] +10006434: 4b04 ldr r3, [pc, #16] ; (10006448 ) +10006436: 469c mov ip, r3 +10006438: 4461 add r1, ip +1000643a: f7ff ffa7 bl 1000638c +1000643e: bd10 pop {r4, pc} +10006440: 20040800 .word 0x20040800 +10006444: 20040000 .word 0x20040000 +10006448: 000007f4 .word 0x000007f4 +1000644c: 1000627d .word 0x1000627d +10006450: 000007fc .word 0x000007fc +10006454: 10006279 .word 0x10006279 +10006458: e000ed00 .word 0xe000ed00 + +1000645c : +1000645c: b570 push {r4, r5, r6, lr} +1000645e: f7fa fed7 bl 10001210 +10006462: 0004 movs r4, r0 +10006464: 480d ldr r0, [pc, #52] ; (1000649c ) +10006466: 6803 ldr r3, [r0, #0] +10006468: 2b00 cmp r3, #0 +1000646a: d013 beq.n 10006494 +1000646c: 0020 movs r0, r4 +1000646e: f7fa fedb bl 10001228 +10006472: 23d0 movs r3, #208 ; 0xd0 +10006474: 061b lsls r3, r3, #24 +10006476: 681c ldr r4, [r3, #0] +10006478: 4909 ldr r1, [pc, #36] ; (100064a0 ) +1000647a: 0025 movs r5, r4 +1000647c: 350f adds r5, #15 +1000647e: 0028 movs r0, r5 +10006480: f7fa ffb0 bl 100013e4 +10006484: 0028 movs r0, r5 +10006486: 2101 movs r1, #1 +10006488: f7fa ff7e bl 10001388 +1000648c: 2201 movs r2, #1 +1000648e: 4b05 ldr r3, [pc, #20] ; (100064a4 ) +10006490: 551a strb r2, [r3, r4] +10006492: bd70 pop {r4, r5, r6, pc} +10006494: f7fb fa52 bl 1000193c +10006498: e7e8 b.n 1000646c +1000649a: 46c0 nop ; (mov r8, r8) +1000649c: 20003b54 .word 0x20003b54 +100064a0: 20000425 .word 0x20000425 +100064a4: 20003b5c .word 0x20003b5c + +100064a8 : +100064a8: b530 push {r4, r5, lr} +100064aa: 4b16 ldr r3, [pc, #88] ; (10006504 ) +100064ac: b083 sub sp, #12 +100064ae: 685c ldr r4, [r3, #4] +100064b0: 681b ldr r3, [r3, #0] +100064b2: 9300 str r3, [sp, #0] +100064b4: 9401 str r4, [sp, #4] +100064b6: f7fa feab bl 10001210 +100064ba: 4d13 ldr r5, [pc, #76] ; (10006508 ) +100064bc: 0004 movs r4, r0 +100064be: 682b ldr r3, [r5, #0] +100064c0: 2b00 cmp r3, #0 +100064c2: d01b beq.n 100064fc +100064c4: 0020 movs r0, r4 +100064c6: f7fa feaf bl 10001228 +100064ca: 9a00 ldr r2, [sp, #0] +100064cc: 9b01 ldr r3, [sp, #4] +100064ce: 0028 movs r0, r5 +100064d0: f00d ff9a bl 10014408 <__mutex_enter_block_until_veneer> +100064d4: 2800 cmp r0, #0 +100064d6: d00c beq.n 100064f2 +100064d8: 4c0c ldr r4, [pc, #48] ; (1000650c ) +100064da: 7823 ldrb r3, [r4, #0] +100064dc: 2b00 cmp r3, #0 +100064de: d10a bne.n 100064f6 +100064e0: 9a00 ldr r2, [sp, #0] +100064e2: 9b01 ldr r3, [sp, #4] +100064e4: 480a ldr r0, [pc, #40] ; (10006510 ) +100064e6: f7ff fecf bl 10006288 +100064ea: 7020 strb r0, [r4, #0] +100064ec: 0028 movs r0, r5 +100064ee: f00d ff43 bl 10014378 <__mutex_exit_veneer> +100064f2: b003 add sp, #12 +100064f4: bd30 pop {r4, r5, pc} +100064f6: f7fc fe17 bl 10003128 +100064fa: e7f1 b.n 100064e0 +100064fc: 0028 movs r0, r5 +100064fe: f7fb fa1d bl 1000193c +10006502: e7df b.n 100064c4 +10006504: 100146d8 .word 0x100146d8 +10006508: 20003b54 .word 0x20003b54 +1000650c: 20010fa5 .word 0x20010fa5 +10006510: 73a8831e .word 0x73a8831e + +10006514 : +10006514: b510 push {r4, lr} +10006516: 4b0f ldr r3, [pc, #60] ; (10006554 ) +10006518: b082 sub sp, #8 +1000651a: 685c ldr r4, [r3, #4] +1000651c: 681b ldr r3, [r3, #0] +1000651e: 9300 str r3, [sp, #0] +10006520: 9401 str r4, [sp, #4] +10006522: 9a00 ldr r2, [sp, #0] +10006524: 9b01 ldr r3, [sp, #4] +10006526: 4c0c ldr r4, [pc, #48] ; (10006558 ) +10006528: 0020 movs r0, r4 +1000652a: f00d ff6d bl 10014408 <__mutex_enter_block_until_veneer> +1000652e: 2800 cmp r0, #0 +10006530: d101 bne.n 10006536 +10006532: b002 add sp, #8 +10006534: bd10 pop {r4, pc} +10006536: 4809 ldr r0, [pc, #36] ; (1000655c ) +10006538: 9a00 ldr r2, [sp, #0] +1000653a: 9b01 ldr r3, [sp, #4] +1000653c: f7ff fea4 bl 10006288 +10006540: 2800 cmp r0, #0 +10006542: d002 beq.n 1000654a +10006544: 2200 movs r2, #0 +10006546: 4b06 ldr r3, [pc, #24] ; (10006560 ) +10006548: 701a strb r2, [r3, #0] +1000654a: 0020 movs r0, r4 +1000654c: f00d ff14 bl 10014378 <__mutex_exit_veneer> +10006550: e7ef b.n 10006532 +10006552: 46c0 nop ; (mov r8, r8) +10006554: 100146d8 .word 0x100146d8 +10006558: 20003b54 .word 0x20003b54 +1000655c: 8c577ce1 .word 0x8c577ce1 +10006560: 20010fa5 .word 0x20010fa5 + +10006564 : +10006564: 4b01 ldr r3, [pc, #4] ; (1000656c ) +10006566: 6018 str r0, [r3, #0] +10006568: 4770 bx lr +1000656a: 46c0 nop ; (mov r8, r8) +1000656c: 20002d80 .word 0x20002d80 + +10006570 : +10006570: b510 push {r4, lr} +10006572: 4b04 ldr r3, [pc, #16] ; (10006584 ) +10006574: 2201 movs r2, #1 +10006576: 2100 movs r1, #0 +10006578: 681b ldr r3, [r3, #0] +1000657a: 4803 ldr r0, [pc, #12] ; (10006588 ) +1000657c: f003 ff10 bl 1000a3a0 +10006580: bd10 pop {r4, pc} +10006582: 46c0 nop ; (mov r8, r8) +10006584: 200008b0 .word 0x200008b0 +10006588: 20003128 .word 0x20003128 + +1000658c : +1000658c: b5f0 push {r4, r5, r6, r7, lr} +1000658e: 0005 movs r5, r0 +10006590: 000c movs r4, r1 +10006592: 0016 movs r6, r2 +10006594: b085 sub sp, #20 +10006596: 2900 cmp r1, #0 +10006598: d014 beq.n 100065c4 +1000659a: f008 faed bl 1000eb78 +1000659e: 0007 movs r7, r0 +100065a0: 0020 movs r0, r4 +100065a2: f008 fae9 bl 1000eb78 +100065a6: 0003 movs r3, r0 +100065a8: 2201 movs r2, #1 +100065aa: 4252 negs r2, r2 +100065ac: 9203 str r2, [sp, #12] +100065ae: 2200 movs r2, #0 +100065b0: 0039 movs r1, r7 +100065b2: 9202 str r2, [sp, #8] +100065b4: 9601 str r6, [sp, #4] +100065b6: 002a movs r2, r5 +100065b8: 9400 str r4, [sp, #0] +100065ba: 4805 ldr r0, [pc, #20] ; (100065d0 ) +100065bc: f004 f8f6 bl 1000a7ac +100065c0: b005 add sp, #20 +100065c2: bdf0 pop {r4, r5, r6, r7, pc} +100065c4: f008 fad8 bl 1000eb78 +100065c8: 2600 movs r6, #0 +100065ca: 0007 movs r7, r0 +100065cc: 2300 movs r3, #0 +100065ce: e7eb b.n 100065a8 +100065d0: 20003128 .word 0x20003128 + +100065d4 : +100065d4: b510 push {r4, lr} +100065d6: 4b02 ldr r3, [pc, #8] ; (100065e0 ) +100065d8: 6018 str r0, [r3, #0] +100065da: f000 f813 bl 10006604 +100065de: bd10 pop {r4, pc} +100065e0: 200008b0 .word 0x200008b0 + +100065e4 : +100065e4: b510 push {r4, lr} +100065e6: 000a movs r2, r1 +100065e8: 0001 movs r1, r0 +100065ea: 4802 ldr r0, [pc, #8] ; (100065f4 ) +100065ec: f004 f9aa bl 1000a944 +100065f0: bd10 pop {r4, pc} +100065f2: 46c0 nop ; (mov r8, r8) +100065f4: 20003128 .word 0x20003128 + +100065f8 : +100065f8: 4b01 ldr r3, [pc, #4] ; (10006600 ) +100065fa: 6818 ldr r0, [r3, #0] +100065fc: 4770 bx lr +100065fe: 46c0 nop ; (mov r8, r8) +10006600: 20002d80 .word 0x20002d80 + +10006604 : +10006604: b510 push {r4, lr} +10006606: b082 sub sp, #8 +10006608: f7ff fff6 bl 100065f8 1000660c: 2800 cmp r0, #0 -1000660e: dbe6 blt.n 100065de -10006610: e7e9 b.n 100065e6 -10006612: 46c0 nop ; (mov r8, r8) -10006614: 0000084c .word 0x0000084c -10006618: 10014e10 .word 0x10014e10 - -1000661c : -1000661c: b5f0 push {r4, r5, r6, r7, lr} -1000661e: 46c6 mov lr, r8 -10006620: b500 push {lr} -10006622: 4e49 ldr r6, [pc, #292] ; (10006748 ) -10006624: 0005 movs r5, r0 -10006626: b082 sub sp, #8 -10006628: 0031 movs r1, r6 -1000662a: 4848 ldr r0, [pc, #288] ; (1000674c ) -1000662c: f004 f960 bl 1000a8f0 +1000660e: d007 beq.n 10006620 +10006610: f004 fc50 bl 1000aeb4 +10006614: 0003 movs r3, r0 +10006616: 2000 movs r0, #0 +10006618: 2b00 cmp r3, #0 +1000661a: d012 beq.n 10006642 +1000661c: b002 add sp, #8 +1000661e: bd10 pop {r4, pc} +10006620: 4668 mov r0, sp +10006622: f005 f82d bl 1000b680 +10006626: 4c11 ldr r4, [pc, #68] ; (1000666c ) +10006628: 4669 mov r1, sp +1000662a: 0020 movs r0, r4 +1000662c: f005 f82e bl 1000b68c 10006630: 2800 cmp r0, #0 -10006632: d109 bne.n 10006648 -10006634: 0031 movs r1, r6 -10006636: 4846 ldr r0, [pc, #280] ; (10006750 ) -10006638: f004 f95a bl 1000a8f0 -1000663c: 2800 cmp r0, #0 -1000663e: d100 bne.n 10006642 -10006640: e079 b.n 10006736 -10006642: 2206 movs r2, #6 -10006644: 4842 ldr r0, [pc, #264] ; (10006750 ) -10006646: e001 b.n 1000664c -10006648: 2207 movs r2, #7 -1000664a: 4840 ldr r0, [pc, #256] ; (1000674c ) -1000664c: 4c41 ldr r4, [pc, #260] ; (10006754 ) -1000664e: 4b42 ldr r3, [pc, #264] ; (10006758 ) -10006650: 2100 movs r1, #0 -10006652: 50ec str r4, [r5, r3] -10006654: 23ff movs r3, #255 ; 0xff -10006656: 6020 str r0, [r4, #0] -10006658: 7223 strb r3, [r4, #8] -1000665a: 71e3 strb r3, [r4, #7] -1000665c: 7122 strb r2, [r4, #4] -1000665e: f004 f929 bl 1000a8b4 -10006662: b240 sxtb r0, r0 -10006664: 71a0 strb r0, [r4, #6] -10006666: 2800 cmp r0, #0 -10006668: db68 blt.n 1000673c -1000666a: 0031 movs r1, r6 -1000666c: 6820 ldr r0, [r4, #0] -1000666e: f004 f973 bl 1000a958 -10006672: 2330 movs r3, #48 ; 0x30 -10006674: 2601 movs r6, #1 -10006676: b240 sxtb r0, r0 -10006678: 1d42 adds r2, r0, #5 -1000667a: 7160 strb r0, [r4, #5] -1000667c: 0312 lsls r2, r2, #12 -1000667e: 01c0 lsls r0, r0, #7 -10006680: 4310 orrs r0, r2 -10006682: 4a36 ldr r2, [pc, #216] ; (1000675c ) -10006684: 4002 ands r2, r0 -10006686: 4836 ldr r0, [pc, #216] ; (10006760 ) -10006688: 4690 mov r8, r2 -1000668a: 6801 ldr r1, [r0, #0] -1000668c: 2280 movs r2, #128 ; 0x80 -1000668e: 438b bics r3, r1 -10006690: 4934 ldr r1, [pc, #208] ; (10006764 ) -10006692: 0292 lsls r2, r2, #10 -10006694: 600b str r3, [r1, #0] -10006696: 6803 ldr r3, [r0, #0] -10006698: 0030 movs r0, r6 -1000669a: 4398 bics r0, r3 -1000669c: 6008 str r0, [r1, #0] -1000669e: 6820 ldr r0, [r4, #0] -100066a0: 2380 movs r3, #128 ; 0x80 -100066a2: 0001 movs r1, r0 -100066a4: 019b lsls r3, r3, #6 -100066a6: 3138 adds r1, #56 ; 0x38 -100066a8: 430b orrs r3, r1 -100066aa: 2180 movs r1, #128 ; 0x80 -100066ac: 0449 lsls r1, r1, #17 -100066ae: 6019 str r1, [r3, #0] -100066b0: 2106 movs r1, #6 -100066b2: 5661 ldrsb r1, [r4, r1] -100066b4: 004b lsls r3, r1, #1 -100066b6: 185b adds r3, r3, r1 -100066b8: 00db lsls r3, r3, #3 -100066ba: 18c3 adds r3, r0, r3 -100066bc: 001f movs r7, r3 -100066be: 37c8 adds r7, #200 ; 0xc8 -100066c0: 603a str r2, [r7, #0] -100066c2: 4642 mov r2, r8 -100066c4: 607a str r2, [r7, #4] -100066c6: 001a movs r2, r3 -100066c8: 27c0 movs r7, #192 ; 0xc0 -100066ca: 32d0 adds r2, #208 ; 0xd0 -100066cc: 02bf lsls r7, r7, #10 -100066ce: 6017 str r7, [r2, #0] -100066d0: 4a25 ldr r2, [pc, #148] ; (10006768 ) -100066d2: 33dc adds r3, #220 ; 0xdc -100066d4: 601a str r2, [r3, #0] -100066d6: 2301 movs r3, #1 -100066d8: 221d movs r2, #29 -100066da: 9600 str r6, [sp, #0] -100066dc: f004 fa0c bl 1000aaf8 -100066e0: 2018 movs r0, #24 -100066e2: 7921 ldrb r1, [r4, #4] -100066e4: f7fa fc26 bl 10000f34 -100066e8: 2201 movs r2, #1 -100066ea: 2100 movs r1, #0 -100066ec: 2018 movs r0, #24 -100066ee: f7fa fc39 bl 10000f64 -100066f2: 2101 movs r1, #1 -100066f4: 2018 movs r0, #24 -100066f6: f7fa fc4d bl 10000f94 -100066fa: 2206 movs r2, #6 -100066fc: 56a2 ldrsb r2, [r4, r2] -100066fe: 2000 movs r0, #0 -10006700: 0053 lsls r3, r2, #1 -10006702: 189b adds r3, r3, r2 -10006704: 6822 ldr r2, [r4, #0] -10006706: 00db lsls r3, r3, #3 -10006708: 4694 mov ip, r2 -1000670a: 4a18 ldr r2, [pc, #96] ; (1000676c ) -1000670c: 4463 add r3, ip -1000670e: 33d8 adds r3, #216 ; 0xd8 -10006710: 601a str r2, [r3, #0] -10006712: f004 fa51 bl 1000abb8 -10006716: 71e0 strb r0, [r4, #7] -10006718: 2000 movs r0, #0 -1000671a: f004 fa4d bl 1000abb8 -1000671e: 79e3 ldrb r3, [r4, #7] -10006720: b240 sxtb r0, r0 -10006722: 7220 strb r0, [r4, #8] -10006724: 2b7f cmp r3, #127 ; 0x7f -10006726: d809 bhi.n 1000673c -10006728: 2800 cmp r0, #0 -1000672a: db07 blt.n 1000673c -1000672c: 2000 movs r0, #0 -1000672e: b002 add sp, #8 -10006730: bc80 pop {r7} -10006732: 46b8 mov r8, r7 -10006734: bdf0 pop {r4, r5, r6, r7, pc} -10006736: 2006 movs r0, #6 -10006738: 4240 negs r0, r0 -1000673a: e7f8 b.n 1000672e -1000673c: 0028 movs r0, r5 -1000673e: f7ff ff2f bl 100065a0 -10006742: 2006 movs r0, #6 -10006744: 4240 negs r0, r0 -10006746: e7f2 b.n 1000672e -10006748: 10014e10 .word 0x10014e10 -1000674c: 50300000 .word 0x50300000 -10006750: 50200000 .word 0x50200000 -10006754: 20002e9c .word 0x20002e9c -10006758: 0000084c .word 0x0000084c -1000675c: 9fffffff .word 0x9fffffff -10006760: 4001c078 .word 0x4001c078 -10006764: 4001d078 .word 0x4001d078 -10006768: 241c7718 .word 0x241c7718 -1000676c: 0000e001 .word 0x0000e001 - -10006770 : -10006770: b5f0 push {r4, r5, r6, r7, lr} -10006772: 464e mov r6, r9 -10006774: 4645 mov r5, r8 -10006776: 46de mov lr, fp -10006778: 4657 mov r7, sl -1000677a: b5e0 push {r5, r6, r7, lr} -1000677c: b087 sub sp, #28 -1000677e: 4688 mov r8, r1 -10006780: 0016 movs r6, r2 -10006782: 9302 str r3, [sp, #8] -10006784: 2900 cmp r1, #0 -10006786: d100 bne.n 1000678a -10006788: e0cc b.n 10006924 -1000678a: 4b5d ldr r3, [pc, #372] ; (10006900 ) -1000678c: 58c4 ldr r4, [r0, r3] -1000678e: 2018 movs r0, #24 -10006790: 7921 ldrb r1, [r4, #4] -10006792: f7fa fbcf bl 10000f34 -10006796: 201d movs r0, #29 -10006798: 7921 ldrb r1, [r4, #4] -1000679a: f7fa fbcb bl 10000f34 -1000679e: 2201 movs r2, #1 +10006632: d004 beq.n 1000663e +10006634: 0020 movs r0, r4 +10006636: f7ff ff95 bl 10006564 +1000663a: 0020 movs r0, r4 +1000663c: e7e8 b.n 10006610 +1000663e: 3802 subs r0, #2 +10006640: e7ec b.n 1000661c +10006642: f7ff ffd9 bl 100065f8 +10006646: 0004 movs r4, r0 +10006648: f004 fc50 bl 1000aeec +1000664c: 4b07 ldr r3, [pc, #28] ; (1000666c ) +1000664e: 429c cmp r4, r3 +10006650: d002 beq.n 10006658 +10006652: 2002 movs r0, #2 +10006654: 4240 negs r0, r0 +10006656: e7e1 b.n 1000661c +10006658: 6823 ldr r3, [r4, #0] +1000665a: 0020 movs r0, r4 +1000665c: 6b5b ldr r3, [r3, #52] ; 0x34 +1000665e: 4798 blx r3 +10006660: 2000 movs r0, #0 +10006662: f7ff ff7f bl 10006564 +10006666: 2002 movs r0, #2 +10006668: 4240 negs r0, r0 +1000666a: e7d7 b.n 1000661c +1000666c: 20002000 .word 0x20002000 + +10006670 <_retrieve_unique_id_on_boot>: +10006670: b510 push {r4, lr} +10006672: 4802 ldr r0, [pc, #8] ; (1000667c <_retrieve_unique_id_on_boot+0xc>) +10006674: f000 f80c bl 10006690 +10006678: bd10 pop {r4, pc} +1000667a: 46c0 nop ; (mov r8, r8) +1000667c: 20010ae0 .word 0x20010ae0 + +10006680 : +10006680: b510 push {r4, lr} +10006682: 2208 movs r2, #8 +10006684: 4901 ldr r1, [pc, #4] ; (1000668c ) +10006686: f7fe fd71 bl 1000516c <__wrap___aeabi_memcpy> +1000668a: bd10 pop {r4, pc} +1000668c: 20010ae0 .word 0x20010ae0 + +10006690 : +10006690: b530 push {r4, r5, lr} +10006692: 2500 movs r5, #0 +10006694: b089 sub sp, #36 ; 0x24 +10006696: 0004 movs r4, r0 +10006698: 2209 movs r2, #9 +1000669a: 2100 movs r1, #0 +1000669c: a801 add r0, sp, #4 +1000669e: 9500 str r5, [sp, #0] +100066a0: f7fe fd5e bl 10005160 <__wrap_memset> +100066a4: 2209 movs r2, #9 +100066a6: 2100 movs r1, #0 +100066a8: a805 add r0, sp, #20 +100066aa: 9504 str r5, [sp, #16] +100066ac: f7fe fd58 bl 10005160 <__wrap_memset> +100066b0: 234b movs r3, #75 ; 0x4b +100066b2: 466a mov r2, sp +100066b4: 4668 mov r0, sp +100066b6: 7013 strb r3, [r2, #0] +100066b8: a904 add r1, sp, #16 +100066ba: 220d movs r2, #13 +100066bc: f00d fe54 bl 10014368 <__flash_do_cmd_veneer> +100066c0: 2115 movs r1, #21 +100066c2: 2208 movs r2, #8 +100066c4: 0020 movs r0, r4 +100066c6: 4469 add r1, sp +100066c8: f7fe fd50 bl 1000516c <__wrap___aeabi_memcpy> +100066cc: b009 add sp, #36 ; 0x24 +100066ce: bd30 pop {r4, r5, pc} + +100066d0 : +100066d0: b510 push {r4, lr} +100066d2: 2005 movs r0, #5 +100066d4: f7fc fba0 bl 10002e18 +100066d8: 0c03 lsrs r3, r0, #16 +100066da: 2064 movs r0, #100 ; 0x64 +100066dc: 4903 ldr r1, [pc, #12] ; (100066ec ) +100066de: 4358 muls r0, r3 +100066e0: f7fe f8aa bl 10004838 <__wrap___aeabi_uidiv> +100066e4: 3803 subs r0, #3 +100066e6: d2fd bcs.n 100066e4 +100066e8: bd10 pop {r4, pc} +100066ea: 46c0 nop ; (mov r8, r8) +100066ec: 00003b9a .word 0x00003b9a + +100066f0 : +100066f0: 4b1c ldr r3, [pc, #112] ; (10006764 ) +100066f2: b570 push {r4, r5, r6, lr} +100066f4: 58c4 ldr r4, [r0, r3] +100066f6: 0005 movs r5, r0 +100066f8: 2c00 cmp r4, #0 +100066fa: d01b beq.n 10006734 +100066fc: 2106 movs r1, #6 +100066fe: 5661 ldrsb r1, [r4, r1] +10006700: 2900 cmp r1, #0 +10006702: db0c blt.n 1000671e +10006704: 2205 movs r2, #5 +10006706: 56a2 ldrsb r2, [r4, r2] +10006708: 1c53 adds r3, r2, #1 +1000670a: d005 beq.n 10006718 +1000670c: 4916 ldr r1, [pc, #88] ; (10006768 ) +1000670e: 6820 ldr r0, [r4, #0] +10006710: f004 fa2e bl 1000ab70 +10006714: 2106 movs r1, #6 +10006716: 5661 ldrsb r1, [r4, r1] +10006718: 6820 ldr r0, [r4, #0] +1000671a: f004 f963 bl 1000a9e4 +1000671e: 2007 movs r0, #7 +10006720: 5620 ldrsb r0, [r4, r0] +10006722: 2800 cmp r0, #0 +10006724: da10 bge.n 10006748 +10006726: 2008 movs r0, #8 +10006728: 5620 ldrsb r0, [r4, r0] +1000672a: 2800 cmp r0, #0 +1000672c: da03 bge.n 10006736 +1000672e: 2200 movs r2, #0 +10006730: 4b0c ldr r3, [pc, #48] ; (10006764 ) +10006732: 50ea str r2, [r5, r3] +10006734: bd70 pop {r4, r5, r6, pc} +10006736: f004 faf7 bl 1000ad28 +1000673a: 2008 movs r0, #8 +1000673c: 5620 ldrsb r0, [r4, r0] +1000673e: f004 fadb bl 1000acf8 +10006742: 23ff movs r3, #255 ; 0xff +10006744: 7223 strb r3, [r4, #8] +10006746: e7f2 b.n 1000672e +10006748: f004 faee bl 1000ad28 +1000674c: 2007 movs r0, #7 +1000674e: 5620 ldrsb r0, [r4, r0] +10006750: f004 fad2 bl 1000acf8 +10006754: 23ff movs r3, #255 ; 0xff +10006756: 2008 movs r0, #8 +10006758: 71e3 strb r3, [r4, #7] +1000675a: 5620 ldrsb r0, [r4, r0] +1000675c: 2800 cmp r0, #0 +1000675e: dbe6 blt.n 1000672e +10006760: e7e9 b.n 10006736 +10006762: 46c0 nop ; (mov r8, r8) +10006764: 0000084c .word 0x0000084c +10006768: 10014f60 .word 0x10014f60 + +1000676c : +1000676c: b5f0 push {r4, r5, r6, r7, lr} +1000676e: 46c6 mov lr, r8 +10006770: b500 push {lr} +10006772: 4e49 ldr r6, [pc, #292] ; (10006898 ) +10006774: 0005 movs r5, r0 +10006776: b082 sub sp, #8 +10006778: 0031 movs r1, r6 +1000677a: 4848 ldr r0, [pc, #288] ; (1000689c ) +1000677c: f004 f960 bl 1000aa40 +10006780: 2800 cmp r0, #0 +10006782: d109 bne.n 10006798 +10006784: 0031 movs r1, r6 +10006786: 4846 ldr r0, [pc, #280] ; (100068a0 ) +10006788: f004 f95a bl 1000aa40 +1000678c: 2800 cmp r0, #0 +1000678e: d100 bne.n 10006792 +10006790: e079 b.n 10006886 +10006792: 2206 movs r2, #6 +10006794: 4842 ldr r0, [pc, #264] ; (100068a0 ) +10006796: e001 b.n 1000679c +10006798: 2207 movs r2, #7 +1000679a: 4840 ldr r0, [pc, #256] ; (1000689c ) +1000679c: 4c41 ldr r4, [pc, #260] ; (100068a4 ) +1000679e: 4b42 ldr r3, [pc, #264] ; (100068a8 ) 100067a0: 2100 movs r1, #0 -100067a2: 201d movs r0, #29 -100067a4: f7fa fbde bl 10000f64 -100067a8: 23d0 movs r3, #208 ; 0xd0 -100067aa: 2280 movs r2, #128 ; 0x80 -100067ac: 061b lsls r3, r3, #24 -100067ae: 0492 lsls r2, r2, #18 -100067b0: 619a str r2, [r3, #24] -100067b2: 9b02 ldr r3, [sp, #8] -100067b4: 2b00 cmp r3, #0 -100067b6: d000 beq.n 100067ba -100067b8: e0cd b.n 10006956 -100067ba: 2106 movs r1, #6 -100067bc: 2201 movs r2, #1 -100067be: 5661 ldrsb r1, [r4, r1] -100067c0: 4691 mov r9, r2 -100067c2: 408a lsls r2, r1 -100067c4: 6820 ldr r0, [r4, #0] -100067c6: 6803 ldr r3, [r0, #0] -100067c8: 4393 bics r3, r2 -100067ca: 6003 str r3, [r0, #0] -100067cc: 2305 movs r3, #5 -100067ce: 56e3 ldrsb r3, [r4, r3] -100067d0: 469c mov ip, r3 -100067d2: 004b lsls r3, r1, #1 -100067d4: 185b adds r3, r3, r1 -100067d6: 00db lsls r3, r3, #3 -100067d8: 18c5 adds r5, r0, r3 -100067da: 35cc adds r5, #204 ; 0xcc -100067dc: 682a ldr r2, [r5, #0] -100067de: 33d0 adds r3, #208 ; 0xd0 -100067e0: 4692 mov sl, r2 -100067e2: 4662 mov r2, ip -100067e4: 3201 adds r2, #1 -100067e6: 0317 lsls r7, r2, #12 -100067e8: 9703 str r7, [sp, #12] -100067ea: 4f46 ldr r7, [pc, #280] ; (10006904 ) -100067ec: 18c3 adds r3, r0, r3 -100067ee: 46bb mov fp, r7 -100067f0: 4657 mov r7, sl -100067f2: 465a mov r2, fp -100067f4: 4017 ands r7, r2 -100067f6: 003a movs r2, r7 -100067f8: 9f03 ldr r7, [sp, #12] -100067fa: 4317 orrs r7, r2 -100067fc: 003a movs r2, r7 -100067fe: 4667 mov r7, ip -10006800: 01ff lsls r7, r7, #7 -10006802: 433a orrs r2, r7 -10006804: 602a str r2, [r5, #0] -10006806: 2280 movs r2, #128 ; 0x80 -10006808: 0152 lsls r2, r2, #5 -1000680a: 4313 orrs r3, r2 -1000680c: 2280 movs r2, #128 ; 0x80 -1000680e: 0612 lsls r2, r2, #24 -10006810: 601a str r2, [r3, #0] -10006812: 601a str r2, [r3, #0] -10006814: 2380 movs r3, #128 ; 0x80 -10006816: 2506 movs r5, #6 -10006818: 045b lsls r3, r3, #17 -1000681a: 001a movs r2, r3 -1000681c: f004 f91a bl 1000aa54 -10006820: 464a mov r2, r9 -10006822: 5765 ldrsb r5, [r4, r5] -10006824: 6821 ldr r1, [r4, #0] -10006826: 1d2b adds r3, r5, #4 -10006828: 409a lsls r2, r3 -1000682a: 469c mov ip, r3 -1000682c: 2380 movs r3, #128 ; 0x80 -1000682e: 019b lsls r3, r3, #6 -10006830: 430b orrs r3, r1 -10006832: 601a str r2, [r3, #0] -10006834: 2208 movs r2, #8 -10006836: 4692 mov sl, r2 -10006838: 44aa add sl, r5 -1000683a: 4650 mov r0, sl -1000683c: 464a mov r2, r9 -1000683e: 4082 lsls r2, r0 -10006840: 601a str r2, [r3, #0] -10006842: 00f3 lsls r3, r6, #3 -10006844: 00aa lsls r2, r5, #2 -10006846: 188a adds r2, r1, r2 -10006848: 3b01 subs r3, #1 -1000684a: 6113 str r3, [r2, #16] -1000684c: 006b lsls r3, r5, #1 -1000684e: 195b adds r3, r3, r5 -10006850: 00db lsls r3, r3, #3 -10006852: 482d ldr r0, [pc, #180] ; (10006908 ) -10006854: 18cb adds r3, r1, r3 -10006856: 33d8 adds r3, #216 ; 0xd8 -10006858: 6018 str r0, [r3, #0] -1000685a: 9802 ldr r0, [sp, #8] -1000685c: 6110 str r0, [r2, #16] -1000685e: 4a2b ldr r2, [pc, #172] ; (1000690c ) +100067a2: 50ec str r4, [r5, r3] +100067a4: 23ff movs r3, #255 ; 0xff +100067a6: 6020 str r0, [r4, #0] +100067a8: 7223 strb r3, [r4, #8] +100067aa: 71e3 strb r3, [r4, #7] +100067ac: 7122 strb r2, [r4, #4] +100067ae: f004 f929 bl 1000aa04 +100067b2: b240 sxtb r0, r0 +100067b4: 71a0 strb r0, [r4, #6] +100067b6: 2800 cmp r0, #0 +100067b8: db68 blt.n 1000688c +100067ba: 0031 movs r1, r6 +100067bc: 6820 ldr r0, [r4, #0] +100067be: f004 f973 bl 1000aaa8 +100067c2: 2330 movs r3, #48 ; 0x30 +100067c4: 2601 movs r6, #1 +100067c6: b240 sxtb r0, r0 +100067c8: 1d42 adds r2, r0, #5 +100067ca: 7160 strb r0, [r4, #5] +100067cc: 0312 lsls r2, r2, #12 +100067ce: 01c0 lsls r0, r0, #7 +100067d0: 4310 orrs r0, r2 +100067d2: 4a36 ldr r2, [pc, #216] ; (100068ac ) +100067d4: 4002 ands r2, r0 +100067d6: 4836 ldr r0, [pc, #216] ; (100068b0 ) +100067d8: 4690 mov r8, r2 +100067da: 6801 ldr r1, [r0, #0] +100067dc: 2280 movs r2, #128 ; 0x80 +100067de: 438b bics r3, r1 +100067e0: 4934 ldr r1, [pc, #208] ; (100068b4 ) +100067e2: 0292 lsls r2, r2, #10 +100067e4: 600b str r3, [r1, #0] +100067e6: 6803 ldr r3, [r0, #0] +100067e8: 0030 movs r0, r6 +100067ea: 4398 bics r0, r3 +100067ec: 6008 str r0, [r1, #0] +100067ee: 6820 ldr r0, [r4, #0] +100067f0: 2380 movs r3, #128 ; 0x80 +100067f2: 0001 movs r1, r0 +100067f4: 019b lsls r3, r3, #6 +100067f6: 3138 adds r1, #56 ; 0x38 +100067f8: 430b orrs r3, r1 +100067fa: 2180 movs r1, #128 ; 0x80 +100067fc: 0449 lsls r1, r1, #17 +100067fe: 6019 str r1, [r3, #0] +10006800: 2106 movs r1, #6 +10006802: 5661 ldrsb r1, [r4, r1] +10006804: 004b lsls r3, r1, #1 +10006806: 185b adds r3, r3, r1 +10006808: 00db lsls r3, r3, #3 +1000680a: 18c3 adds r3, r0, r3 +1000680c: 001f movs r7, r3 +1000680e: 37c8 adds r7, #200 ; 0xc8 +10006810: 603a str r2, [r7, #0] +10006812: 4642 mov r2, r8 +10006814: 607a str r2, [r7, #4] +10006816: 001a movs r2, r3 +10006818: 27c0 movs r7, #192 ; 0xc0 +1000681a: 32d0 adds r2, #208 ; 0xd0 +1000681c: 02bf lsls r7, r7, #10 +1000681e: 6017 str r7, [r2, #0] +10006820: 4a25 ldr r2, [pc, #148] ; (100068b8 ) +10006822: 33dc adds r3, #220 ; 0xdc +10006824: 601a str r2, [r3, #0] +10006826: 2301 movs r3, #1 +10006828: 221d movs r2, #29 +1000682a: 9600 str r6, [sp, #0] +1000682c: f004 fa0c bl 1000ac48 +10006830: 2018 movs r0, #24 +10006832: 7921 ldrb r1, [r4, #4] +10006834: f7fa fc26 bl 10001084 +10006838: 2201 movs r2, #1 +1000683a: 2100 movs r1, #0 +1000683c: 2018 movs r0, #24 +1000683e: f7fa fc39 bl 100010b4 +10006842: 2101 movs r1, #1 +10006844: 2018 movs r0, #24 +10006846: f7fa fc4d bl 100010e4 +1000684a: 2206 movs r2, #6 +1000684c: 56a2 ldrsb r2, [r4, r2] +1000684e: 2000 movs r0, #0 +10006850: 0053 lsls r3, r2, #1 +10006852: 189b adds r3, r3, r2 +10006854: 6822 ldr r2, [r4, #0] +10006856: 00db lsls r3, r3, #3 +10006858: 4694 mov ip, r2 +1000685a: 4a18 ldr r2, [pc, #96] ; (100068bc ) +1000685c: 4463 add r3, ip +1000685e: 33d8 adds r3, #216 ; 0xd8 10006860: 601a str r2, [r3, #0] -10006862: 221f movs r2, #31 -10006864: 7960 ldrb r0, [r4, #5] -10006866: 4002 ands r2, r0 -10006868: 601a str r2, [r3, #0] -1000686a: 2307 movs r3, #7 -1000686c: 56e3 ldrsb r3, [r4, r3] -1000686e: 20a0 movs r0, #160 ; 0xa0 -10006870: 469b mov fp, r3 -10006872: 464b mov r3, r9 -10006874: 465a mov r2, fp -10006876: 4093 lsls r3, r2 -10006878: 4a25 ldr r2, [pc, #148] ; (10006910 ) -1000687a: 05c0 lsls r0, r0, #23 -1000687c: 5083 str r3, [r0, r2] -1000687e: 465b mov r3, fp -10006880: 2280 movs r2, #128 ; 0x80 -10006882: 019f lsls r7, r3, #6 -10006884: 4b23 ldr r3, [pc, #140] ; (10006914 ) -10006886: 0452 lsls r2, r2, #17 -10006888: 18f8 adds r0, r7, r3 -1000688a: 6803 ldr r3, [r0, #0] -1000688c: 4213 tst r3, r2 -1000688e: d1fc bne.n 1000688a -10006890: 465b mov r3, fp -10006892: 4a21 ldr r2, [pc, #132] ; (10006918 ) -10006894: 02db lsls r3, r3, #11 -10006896: 4291 cmp r1, r2 -10006898: d100 bne.n 1000689c -1000689a: e163 b.n 10006b64 -1000689c: 4a1f ldr r2, [pc, #124] ; (1000691c ) -1000689e: 08b6 lsrs r6, r6, #2 -100068a0: 4013 ands r3, r2 -100068a2: 4652 mov r2, sl -100068a4: 03d2 lsls r2, r2, #15 -100068a6: 4313 orrs r3, r2 -100068a8: 4a1d ldr r2, [pc, #116] ; (10006920 ) -100068aa: 4313 orrs r3, r2 -100068ac: 22a0 movs r2, #160 ; 0xa0 -100068ae: 05d2 lsls r2, r2, #23 -100068b0: 4691 mov r9, r2 -100068b2: 4642 mov r2, r8 -100068b4: 444f add r7, r9 -100068b6: 603a str r2, [r7, #0] -100068b8: 4662 mov r2, ip -100068ba: 0090 lsls r0, r2, #2 -100068bc: 1808 adds r0, r1, r0 -100068be: 6078 str r0, [r7, #4] -100068c0: 60be str r6, [r7, #8] -100068c2: 60fb str r3, [r7, #12] -100068c4: 2301 movs r3, #1 -100068c6: 002a movs r2, r5 -100068c8: 0018 movs r0, r3 -100068ca: 3218 adds r2, #24 -100068cc: 4090 lsls r0, r2 -100068ce: 40ab lsls r3, r5 -100068d0: 6088 str r0, [r1, #8] -100068d2: 0002 movs r2, r0 -100068d4: 6808 ldr r0, [r1, #0] -100068d6: 4303 orrs r3, r0 -100068d8: 600b str r3, [r1, #0] -100068da: 688b ldr r3, [r1, #8] -100068dc: 421a tst r2, r3 -100068de: d0fc beq.n 100068da -100068e0: 2106 movs r1, #6 -100068e2: 2201 movs r2, #1 -100068e4: 5661 ldrsb r1, [r4, r1] -100068e6: 6820 ldr r0, [r4, #0] -100068e8: 408a lsls r2, r1 -100068ea: 6803 ldr r3, [r0, #0] -100068ec: 4393 bics r3, r2 -100068ee: 6003 str r3, [r0, #0] -100068f0: 2300 movs r3, #0 -100068f2: 2218 movs r2, #24 -100068f4: 9300 str r3, [sp, #0] -100068f6: 3301 adds r3, #1 -100068f8: f004 f8fe bl 1000aaf8 -100068fc: e115 b.n 10006b2a -100068fe: 46c0 nop ; (mov r8, r8) -10006900: 0000084c .word 0x0000084c -10006904: fffe007f .word 0xfffe007f -10006908: 00006020 .word 0x00006020 -1000690c: 00006040 .word 0x00006040 -10006910: 00000444 .word 0x00000444 -10006914: 5000000c .word 0x5000000c -10006918: 50200000 .word 0x50200000 -1000691c: ff007ffd .word 0xff007ffd -10006920: 00400019 .word 0x00400019 -10006924: 2b00 cmp r3, #0 -10006926: d100 bne.n 1000692a -10006928: e11e b.n 10006b68 -1000692a: 4b91 ldr r3, [pc, #580] ; (10006b70 ) -1000692c: 58c4 ldr r4, [r0, r3] -1000692e: 2018 movs r0, #24 -10006930: 7921 ldrb r1, [r4, #4] -10006932: f7fa faff bl 10000f34 -10006936: 201d movs r0, #29 -10006938: 7921 ldrb r1, [r4, #4] -1000693a: f7fa fafb bl 10000f34 -1000693e: 2201 movs r2, #1 -10006940: 2100 movs r1, #0 -10006942: 201d movs r0, #29 -10006944: f7fa fb0e bl 10000f64 -10006948: 23d0 movs r3, #208 ; 0xd0 -1000694a: 2280 movs r2, #128 ; 0x80 -1000694c: 061b lsls r3, r3, #24 -1000694e: 0492 lsls r2, r2, #18 -10006950: 619a str r2, [r3, #24] -10006952: 9b02 ldr r3, [sp, #8] -10006954: 4698 mov r8, r3 -10006956: 2106 movs r1, #6 -10006958: 2201 movs r2, #1 -1000695a: 5661 ldrsb r1, [r4, r1] -1000695c: 4691 mov r9, r2 -1000695e: 408a lsls r2, r1 -10006960: 6820 ldr r0, [r4, #0] -10006962: 6803 ldr r3, [r0, #0] -10006964: 4393 bics r3, r2 -10006966: 6003 str r3, [r0, #0] -10006968: 2305 movs r3, #5 -1000696a: 56e3 ldrsb r3, [r4, r3] -1000696c: 469c mov ip, r3 -1000696e: 004b lsls r3, r1, #1 -10006970: 185b adds r3, r3, r1 -10006972: 00db lsls r3, r3, #3 -10006974: 18c5 adds r5, r0, r3 -10006976: 35cc adds r5, #204 ; 0xcc -10006978: 682a ldr r2, [r5, #0] -1000697a: 33d0 adds r3, #208 ; 0xd0 -1000697c: 4692 mov sl, r2 -1000697e: 4662 mov r2, ip -10006980: 3205 adds r2, #5 -10006982: 0317 lsls r7, r2, #12 -10006984: 9703 str r7, [sp, #12] -10006986: 4f7b ldr r7, [pc, #492] ; (10006b74 ) -10006988: 18c3 adds r3, r0, r3 -1000698a: 46bb mov fp, r7 -1000698c: 4657 mov r7, sl -1000698e: 465a mov r2, fp -10006990: 4017 ands r7, r2 -10006992: 003a movs r2, r7 -10006994: 9f03 ldr r7, [sp, #12] -10006996: 4317 orrs r7, r2 -10006998: 003a movs r2, r7 -1000699a: 4667 mov r7, ip -1000699c: 01ff lsls r7, r7, #7 -1000699e: 433a orrs r2, r7 -100069a0: 602a str r2, [r5, #0] -100069a2: 2280 movs r2, #128 ; 0x80 -100069a4: 0152 lsls r2, r2, #5 -100069a6: 4313 orrs r3, r2 -100069a8: 2280 movs r2, #128 ; 0x80 -100069aa: 0612 lsls r2, r2, #24 -100069ac: 601a str r2, [r3, #0] -100069ae: 601a str r2, [r3, #0] -100069b0: 2380 movs r3, #128 ; 0x80 -100069b2: 045b lsls r3, r3, #17 -100069b4: 001a movs r2, r3 -100069b6: f004 f84d bl 1000aa54 -100069ba: 2106 movs r1, #6 -100069bc: 4648 mov r0, r9 -100069be: 5661 ldrsb r1, [r4, r1] -100069c0: 6823 ldr r3, [r4, #0] -100069c2: 1d0a adds r2, r1, #4 -100069c4: 9203 str r2, [sp, #12] -100069c6: 4090 lsls r0, r2 -100069c8: 2280 movs r2, #128 ; 0x80 -100069ca: 0192 lsls r2, r2, #6 -100069cc: 431a orrs r2, r3 -100069ce: 6010 str r0, [r2, #0] -100069d0: 2008 movs r0, #8 -100069d2: 4682 mov sl, r0 -100069d4: 448a add sl, r1 -100069d6: 4648 mov r0, r9 -100069d8: 4655 mov r5, sl -100069da: 40a8 lsls r0, r5 -100069dc: 6010 str r0, [r2, #0] -100069de: 00f2 lsls r2, r6, #3 -100069e0: 0088 lsls r0, r1, #2 -100069e2: 1818 adds r0, r3, r0 -100069e4: 3a01 subs r2, #1 -100069e6: 6102 str r2, [r0, #16] -100069e8: 004a lsls r2, r1, #1 -100069ea: 1852 adds r2, r2, r1 -100069ec: 00d2 lsls r2, r2, #3 -100069ee: 4d62 ldr r5, [pc, #392] ; (10006b78 ) -100069f0: 189a adds r2, r3, r2 -100069f2: 32d8 adds r2, #216 ; 0xd8 -100069f4: 6015 str r5, [r2, #0] -100069f6: 9d10 ldr r5, [sp, #64] ; 0x40 -100069f8: 9f02 ldr r7, [sp, #8] -100069fa: 1bad subs r5, r5, r6 -100069fc: 00ed lsls r5, r5, #3 -100069fe: 3d01 subs r5, #1 -10006a00: 6105 str r5, [r0, #16] -10006a02: 485e ldr r0, [pc, #376] ; (10006b7c ) -10006a04: 6010 str r0, [r2, #0] -10006a06: 201f movs r0, #31 -10006a08: 7965 ldrb r5, [r4, #5] -10006a0a: 4028 ands r0, r5 -10006a0c: 6010 str r0, [r2, #0] -10006a0e: 2207 movs r2, #7 -10006a10: 56a2 ldrsb r2, [r4, r2] -10006a12: 4694 mov ip, r2 -10006a14: 464a mov r2, r9 -10006a16: 4660 mov r0, ip -10006a18: 4082 lsls r2, r0 -10006a1a: 20a0 movs r0, #160 ; 0xa0 -10006a1c: 05c0 lsls r0, r0, #23 -10006a1e: 4681 mov r9, r0 -10006a20: 464d mov r5, r9 -10006a22: 4857 ldr r0, [pc, #348] ; (10006b80 ) -10006a24: 502a str r2, [r5, r0] -10006a26: 4662 mov r2, ip -10006a28: 0192 lsls r2, r2, #6 -10006a2a: 4693 mov fp, r2 -10006a2c: 9204 str r2, [sp, #16] -10006a2e: 2280 movs r2, #128 ; 0x80 -10006a30: 4d54 ldr r5, [pc, #336] ; (10006b84 ) -10006a32: 0452 lsls r2, r2, #17 -10006a34: 445d add r5, fp -10006a36: 6828 ldr r0, [r5, #0] -10006a38: 4210 tst r0, r2 -10006a3a: d1fc bne.n 10006a36 -10006a3c: 2208 movs r2, #8 -10006a3e: 56a2 ldrsb r2, [r4, r2] -10006a40: 464d mov r5, r9 -10006a42: 4693 mov fp, r2 -10006a44: 2201 movs r2, #1 -10006a46: 4658 mov r0, fp -10006a48: 4082 lsls r2, r0 -10006a4a: 484d ldr r0, [pc, #308] ; (10006b80 ) -10006a4c: 502a str r2, [r5, r0] -10006a4e: 465a mov r2, fp -10006a50: 0192 lsls r2, r2, #6 -10006a52: 4691 mov r9, r2 -10006a54: 9205 str r2, [sp, #20] -10006a56: 2280 movs r2, #128 ; 0x80 -10006a58: 4d4a ldr r5, [pc, #296] ; (10006b84 ) -10006a5a: 0452 lsls r2, r2, #17 -10006a5c: 444d add r5, r9 -10006a5e: 6828 ldr r0, [r5, #0] -10006a60: 4210 tst r0, r2 -10006a62: d1fc bne.n 10006a5e -10006a64: 4662 mov r2, ip -10006a66: 4848 ldr r0, [pc, #288] ; (10006b88 ) -10006a68: 9702 str r7, [sp, #8] -10006a6a: 02d2 lsls r2, r2, #11 -10006a6c: 4283 cmp r3, r0 -10006a6e: d100 bne.n 10006a72 -10006a70: e074 b.n 10006b5c -10006a72: 200c movs r0, #12 -10006a74: 4681 mov r9, r0 -10006a76: 4489 add r9, r1 -10006a78: 4655 mov r5, sl -10006a7a: 4f44 ldr r7, [pc, #272] ; (10006b8c ) -10006a7c: 03ed lsls r5, r5, #15 -10006a7e: 403a ands r2, r7 -10006a80: 432a orrs r2, r5 -10006a82: 4d43 ldr r5, [pc, #268] ; (10006b90 ) -10006a84: 9f04 ldr r7, [sp, #16] -10006a86: 4315 orrs r5, r2 -10006a88: 9a03 ldr r2, [sp, #12] -10006a8a: 46aa mov sl, r5 -10006a8c: 0095 lsls r5, r2, #2 -10006a8e: 22a0 movs r2, #160 ; 0xa0 -10006a90: 05d2 lsls r2, r2, #23 -10006a92: 4694 mov ip, r2 -10006a94: 4467 add r7, ip -10006a96: 46bc mov ip, r7 -10006a98: 003a movs r2, r7 -10006a9a: 4647 mov r7, r8 -10006a9c: 6017 str r7, [r2, #0] -10006a9e: 195a adds r2, r3, r5 -10006aa0: 4690 mov r8, r2 -10006aa2: 4662 mov r2, ip -10006aa4: 4647 mov r7, r8 -10006aa6: 6057 str r7, [r2, #4] -10006aa8: 4667 mov r7, ip -10006aaa: 08b0 lsrs r0, r6, #2 -10006aac: 60b8 str r0, [r7, #8] -10006aae: 0002 movs r2, r0 -10006ab0: 4650 mov r0, sl -10006ab2: 60f8 str r0, [r7, #12] -10006ab4: 4658 mov r0, fp -10006ab6: 4f35 ldr r7, [pc, #212] ; (10006b8c ) -10006ab8: 02c0 lsls r0, r0, #11 -10006aba: 4038 ands r0, r7 -10006abc: 464f mov r7, r9 -10006abe: 03ff lsls r7, r7, #15 -10006ac0: 4338 orrs r0, r7 -10006ac2: 4f34 ldr r7, [pc, #208] ; (10006b94 ) -10006ac4: 3510 adds r5, #16 -10006ac6: 4338 orrs r0, r7 -10006ac8: 9f10 ldr r7, [sp, #64] ; 0x40 -10006aca: 195d adds r5, r3, r5 -10006acc: 08bf lsrs r7, r7, #2 -10006ace: 1aba subs r2, r7, r2 -10006ad0: 27a0 movs r7, #160 ; 0xa0 -10006ad2: 05ff lsls r7, r7, #23 -10006ad4: 46b8 mov r8, r7 -10006ad6: 4694 mov ip, r2 -10006ad8: 9a05 ldr r2, [sp, #20] -10006ada: 9f02 ldr r7, [sp, #8] -10006adc: 4442 add r2, r8 -10006ade: 6015 str r5, [r2, #0] -10006ae0: 19bd adds r5, r7, r6 -10006ae2: 6055 str r5, [r2, #4] -10006ae4: 4665 mov r5, ip -10006ae6: 6095 str r5, [r2, #8] -10006ae8: 60d0 str r0, [r2, #12] -10006aea: 2201 movs r2, #1 -10006aec: 408a lsls r2, r1 -10006aee: 6818 ldr r0, [r3, #0] -10006af0: 4302 orrs r2, r0 -10006af2: 601a str r2, [r3, #0] -10006af4: 2207 movs r2, #7 -10006af6: 4b28 ldr r3, [pc, #160] ; (10006b98 ) -10006af8: 2180 movs r1, #128 ; 0x80 -10006afa: 469c mov ip, r3 -10006afc: 56a2 ldrsb r2, [r4, r2] -10006afe: 0449 lsls r1, r1, #17 -10006b00: 0192 lsls r2, r2, #6 -10006b02: 4462 add r2, ip -10006b04: 6813 ldr r3, [r2, #0] -10006b06: 420b tst r3, r1 -10006b08: d1fc bne.n 10006b04 -10006b0a: 2208 movs r2, #8 -10006b0c: 4b22 ldr r3, [pc, #136] ; (10006b98 ) -10006b0e: 2180 movs r1, #128 ; 0x80 -10006b10: 469c mov ip, r3 -10006b12: 56a2 ldrsb r2, [r4, r2] -10006b14: 0449 lsls r1, r1, #17 -10006b16: 0192 lsls r2, r2, #6 -10006b18: 4462 add r2, ip -10006b1a: 6813 ldr r3, [r2, #0] -10006b1c: 420b tst r3, r1 -10006b1e: d1fc bne.n 10006b1a -10006b20: 0038 movs r0, r7 -10006b22: 2100 movs r1, #0 -10006b24: 0032 movs r2, r6 -10006b26: f7fe fa73 bl 10005010 <__wrap_memset> -10006b2a: 2106 movs r1, #6 -10006b2c: 5661 ldrsb r1, [r4, r1] -10006b2e: 6823 ldr r3, [r4, #0] -10006b30: 004a lsls r2, r1, #1 -10006b32: 1852 adds r2, r2, r1 -10006b34: 00d2 lsls r2, r2, #3 -10006b36: 189b adds r3, r3, r2 -10006b38: 4a18 ldr r2, [pc, #96] ; (10006b9c ) -10006b3a: 33d8 adds r3, #216 ; 0xd8 -10006b3c: 601a str r2, [r3, #0] -10006b3e: 23d0 movs r3, #208 ; 0xd0 -10006b40: 2280 movs r2, #128 ; 0x80 -10006b42: 061b lsls r3, r3, #24 -10006b44: 0492 lsls r2, r2, #18 -10006b46: 615a str r2, [r3, #20] -10006b48: f7ff fd1a bl 10006580 -10006b4c: 2000 movs r0, #0 -10006b4e: b007 add sp, #28 -10006b50: bcf0 pop {r4, r5, r6, r7} -10006b52: 46bb mov fp, r7 -10006b54: 46b2 mov sl, r6 -10006b56: 46a9 mov r9, r5 -10006b58: 46a0 mov r8, r4 -10006b5a: bdf0 pop {r4, r5, r6, r7, pc} -10006b5c: 9803 ldr r0, [sp, #12] -10006b5e: 468a mov sl, r1 -10006b60: 4681 mov r9, r0 -10006b62: e789 b.n 10006a78 -10006b64: 46aa mov sl, r5 -10006b66: e699 b.n 1000689c -10006b68: 2005 movs r0, #5 -10006b6a: 4240 negs r0, r0 -10006b6c: e7ef b.n 10006b4e -10006b6e: 46c0 nop ; (mov r8, r8) -10006b70: 0000084c .word 0x0000084c -10006b74: fffe007f .word 0xfffe007f -10006b78: 00006020 .word 0x00006020 -10006b7c: 00006040 .word 0x00006040 -10006b80: 00000444 .word 0x00000444 -10006b84: 5000000c .word 0x5000000c -10006b88: 50200000 .word 0x50200000 -10006b8c: ff007ffd .word 0xff007ffd -10006b90: 00400019 .word 0x00400019 -10006b94: 00400029 .word 0x00400029 -10006b98: 50000010 .word 0x50000010 -10006b9c: 0000a003 .word 0x0000a003 - -10006ba0 : -10006ba0: b510 push {r4, lr} -10006ba2: 2017 movs r0, #23 -10006ba4: f7fa fa66 bl 10001074 -10006ba8: 24d0 movs r4, #208 ; 0xd0 -10006baa: 2380 movs r3, #128 ; 0x80 -10006bac: 0624 lsls r4, r4, #24 -10006bae: 041b lsls r3, r3, #16 -10006bb0: 2200 movs r2, #0 -10006bb2: 2101 movs r1, #1 -10006bb4: 6263 str r3, [r4, #36] ; 0x24 -10006bb6: 2017 movs r0, #23 -10006bb8: f7fa f9d4 bl 10000f64 -10006bbc: 2018 movs r0, #24 -10006bbe: f7fa fa59 bl 10001074 -10006bc2: 2380 movs r3, #128 ; 0x80 -10006bc4: 045b lsls r3, r3, #17 -10006bc6: 6263 str r3, [r4, #36] ; 0x24 -10006bc8: 2019 movs r0, #25 -10006bca: 61a3 str r3, [r4, #24] -10006bcc: f7fa fa52 bl 10001074 -10006bd0: 2380 movs r3, #128 ; 0x80 -10006bd2: 049b lsls r3, r3, #18 -10006bd4: 6263 str r3, [r4, #36] ; 0x24 -10006bd6: 6163 str r3, [r4, #20] -10006bd8: bd10 pop {r4, pc} -10006bda: 46c0 nop ; (mov r8, r8) - -10006bdc : -10006bdc: b570 push {r4, r5, r6, lr} -10006bde: 24d0 movs r4, #208 ; 0xd0 -10006be0: 2580 movs r5, #128 ; 0x80 -10006be2: 0624 lsls r4, r4, #24 -10006be4: 042d lsls r5, r5, #16 -10006be6: 61a5 str r5, [r4, #24] -10006be8: 2014 movs r0, #20 -10006bea: f7fb fa2f bl 1000204c -10006bee: 6165 str r5, [r4, #20] -10006bf0: 20fa movs r0, #250 ; 0xfa -10006bf2: f7fb fa2b bl 1000204c -10006bf6: 2018 movs r0, #24 -10006bf8: f7fa fa3c bl 10001074 -10006bfc: 2380 movs r3, #128 ; 0x80 -10006bfe: 045b lsls r3, r3, #17 -10006c00: 62a3 str r3, [r4, #40] ; 0x28 -10006c02: bd70 pop {r4, r5, r6, pc} - -10006c04 : -10006c04: 2300 movs r3, #0 -10006c06: b500 push {lr} -10006c08: b085 sub sp, #20 -10006c0a: 9303 str r3, [sp, #12] -10006c0c: 4b0a ldr r3, [pc, #40] ; (10006c38 ) -10006c0e: 02d2 lsls r2, r2, #11 -10006c10: 401a ands r2, r3 -10006c12: 2308 movs r3, #8 -10006c14: 0709 lsls r1, r1, #28 -10006c16: 430a orrs r2, r1 -10006c18: 4908 ldr r1, [pc, #32] ; (10006c3c ) -10006c1a: 9300 str r3, [sp, #0] -10006c1c: 4311 orrs r1, r2 -10006c1e: ab02 add r3, sp, #8 -10006c20: ba49 rev16 r1, r1 -10006c22: 2204 movs r2, #4 -10006c24: 9102 str r1, [sp, #8] -10006c26: 2100 movs r1, #0 -10006c28: f7ff fda2 bl 10006770 -10006c2c: 2800 cmp r0, #0 -10006c2e: d101 bne.n 10006c34 -10006c30: 9803 ldr r0, [sp, #12] -10006c32: ba40 rev16 r0, r0 -10006c34: b005 add sp, #20 -10006c36: bd00 pop {pc} -10006c38: 0ffff800 .word 0x0ffff800 -10006c3c: 40000004 .word 0x40000004 - -10006c40 : -10006c40: b510 push {r4, lr} -10006c42: b088 sub sp, #32 -10006c44: 2901 cmp r1, #1 -10006c46: d016 beq.n 10006c76 -10006c48: 4b15 ldr r3, [pc, #84] ; (10006ca0 ) -10006c4a: 02d2 lsls r2, r2, #11 -10006c4c: 401a ands r2, r3 -10006c4e: 2308 movs r3, #8 -10006c50: 0709 lsls r1, r1, #28 -10006c52: 430a orrs r2, r1 -10006c54: 4913 ldr r1, [pc, #76] ; (10006ca4 ) -10006c56: ac02 add r4, sp, #8 -10006c58: 430a orrs r2, r1 -10006c5a: 9202 str r2, [sp, #8] -10006c5c: 9300 str r3, [sp, #0] -10006c5e: 2204 movs r2, #4 -10006c60: 0023 movs r3, r4 -10006c62: 2100 movs r1, #0 -10006c64: f7ff fd84 bl 10006770 -10006c68: 2301 movs r3, #1 -10006c6a: 2800 cmp r0, #0 -10006c6c: d101 bne.n 10006c72 -10006c6e: 009b lsls r3, r3, #2 -10006c70: 58e0 ldr r0, [r4, r3] -10006c72: b008 add sp, #32 -10006c74: bd10 pop {r4, pc} -10006c76: 4b0a ldr r3, [pc, #40] ; (10006ca0 ) -10006c78: 02d2 lsls r2, r2, #11 -10006c7a: 401a ands r2, r3 -10006c7c: 4b0a ldr r3, [pc, #40] ; (10006ca8 ) -10006c7e: ac02 add r4, sp, #8 -10006c80: 431a orrs r2, r3 -10006c82: 2318 movs r3, #24 -10006c84: 9202 str r2, [sp, #8] -10006c86: 9300 str r3, [sp, #0] -10006c88: 2204 movs r2, #4 -10006c8a: 0023 movs r3, r4 -10006c8c: 2100 movs r1, #0 -10006c8e: f7ff fd6f bl 10006770 -10006c92: 2800 cmp r0, #0 -10006c94: d1ed bne.n 10006c72 -10006c96: 2305 movs r3, #5 -10006c98: 009b lsls r3, r3, #2 -10006c9a: 58e0 ldr r0, [r4, r3] -10006c9c: e7e9 b.n 10006c72 -10006c9e: 46c0 nop ; (mov r8, r8) -10006ca0: 0ffff800 .word 0x0ffff800 -10006ca4: 40000004 .word 0x40000004 -10006ca8: 50000004 .word 0x50000004 - -10006cac : -10006cac: b510 push {r4, lr} -10006cae: b088 sub sp, #32 -10006cb0: 2901 cmp r1, #1 -10006cb2: d016 beq.n 10006ce2 -10006cb4: 4b15 ldr r3, [pc, #84] ; (10006d0c ) -10006cb6: 02d2 lsls r2, r2, #11 -10006cb8: 401a ands r2, r3 -10006cba: 2308 movs r3, #8 -10006cbc: 0709 lsls r1, r1, #28 -10006cbe: 430a orrs r2, r1 -10006cc0: 4913 ldr r1, [pc, #76] ; (10006d10 ) -10006cc2: ac02 add r4, sp, #8 -10006cc4: 430a orrs r2, r1 -10006cc6: 9202 str r2, [sp, #8] -10006cc8: 9300 str r3, [sp, #0] -10006cca: 2204 movs r2, #4 -10006ccc: 0023 movs r3, r4 -10006cce: 2100 movs r1, #0 -10006cd0: f7ff fd4e bl 10006770 -10006cd4: 2301 movs r3, #1 -10006cd6: 2800 cmp r0, #0 -10006cd8: d101 bne.n 10006cde -10006cda: 009b lsls r3, r3, #2 -10006cdc: 58e0 ldr r0, [r4, r3] -10006cde: b008 add sp, #32 -10006ce0: bd10 pop {r4, pc} -10006ce2: 4b0a ldr r3, [pc, #40] ; (10006d0c ) -10006ce4: 02d2 lsls r2, r2, #11 -10006ce6: 401a ands r2, r3 -10006ce8: 4b0a ldr r3, [pc, #40] ; (10006d14 ) -10006cea: ac02 add r4, sp, #8 -10006cec: 431a orrs r2, r3 -10006cee: 2318 movs r3, #24 -10006cf0: 9202 str r2, [sp, #8] -10006cf2: 9300 str r3, [sp, #0] -10006cf4: 2204 movs r2, #4 -10006cf6: 0023 movs r3, r4 -10006cf8: 2100 movs r1, #0 -10006cfa: f7ff fd39 bl 10006770 -10006cfe: 2800 cmp r0, #0 -10006d00: d1ed bne.n 10006cde -10006d02: 2305 movs r3, #5 -10006d04: 009b lsls r3, r3, #2 -10006d06: 58e0 ldr r0, [r4, r3] -10006d08: e7e9 b.n 10006cde -10006d0a: 46c0 nop ; (mov r8, r8) -10006d0c: 0ffff800 .word 0x0ffff800 -10006d10: 40000002 .word 0x40000002 -10006d14: 50000002 .word 0x50000002 - -10006d18 : -10006d18: b510 push {r4, lr} -10006d1a: b088 sub sp, #32 -10006d1c: 2901 cmp r1, #1 -10006d1e: d016 beq.n 10006d4e -10006d20: 4b15 ldr r3, [pc, #84] ; (10006d78 ) -10006d22: 02d2 lsls r2, r2, #11 -10006d24: 401a ands r2, r3 -10006d26: 2308 movs r3, #8 -10006d28: 0709 lsls r1, r1, #28 -10006d2a: 430a orrs r2, r1 -10006d2c: 4913 ldr r1, [pc, #76] ; (10006d7c ) -10006d2e: ac02 add r4, sp, #8 -10006d30: 430a orrs r2, r1 -10006d32: 9202 str r2, [sp, #8] -10006d34: 9300 str r3, [sp, #0] -10006d36: 2204 movs r2, #4 -10006d38: 0023 movs r3, r4 -10006d3a: 2100 movs r1, #0 -10006d3c: f7ff fd18 bl 10006770 -10006d40: 2301 movs r3, #1 -10006d42: 2800 cmp r0, #0 -10006d44: d101 bne.n 10006d4a -10006d46: 009b lsls r3, r3, #2 -10006d48: 58e0 ldr r0, [r4, r3] -10006d4a: b008 add sp, #32 -10006d4c: bd10 pop {r4, pc} -10006d4e: 4b0a ldr r3, [pc, #40] ; (10006d78 ) -10006d50: 02d2 lsls r2, r2, #11 -10006d52: 401a ands r2, r3 -10006d54: 4b0a ldr r3, [pc, #40] ; (10006d80 ) -10006d56: ac02 add r4, sp, #8 -10006d58: 431a orrs r2, r3 -10006d5a: 2318 movs r3, #24 -10006d5c: 9202 str r2, [sp, #8] -10006d5e: 9300 str r3, [sp, #0] -10006d60: 2204 movs r2, #4 -10006d62: 0023 movs r3, r4 -10006d64: 2100 movs r1, #0 -10006d66: f7ff fd03 bl 10006770 -10006d6a: 2800 cmp r0, #0 -10006d6c: d1ed bne.n 10006d4a -10006d6e: 2305 movs r3, #5 -10006d70: 009b lsls r3, r3, #2 -10006d72: 58e0 ldr r0, [r4, r3] -10006d74: e7e9 b.n 10006d4a -10006d76: 46c0 nop ; (mov r8, r8) -10006d78: 0ffff800 .word 0x0ffff800 -10006d7c: 40000001 .word 0x40000001 -10006d80: 50000001 .word 0x50000001 - -10006d84 : -10006d84: b5f0 push {r4, r5, r6, r7, lr} -10006d86: ba5b rev16 r3, r3 -10006d88: 46d6 mov lr, sl -10006d8a: 464f mov r7, r9 -10006d8c: 4646 mov r6, r8 -10006d8e: b5c0 push {r6, r7, lr} -10006d90: 4c68 ldr r4, [pc, #416] ; (10006f34 ) -10006d92: b084 sub sp, #16 -10006d94: 02d2 lsls r2, r2, #11 -10006d96: 9303 str r3, [sp, #12] -10006d98: 4022 ands r2, r4 -10006d9a: 4b67 ldr r3, [pc, #412] ; (10006f38 ) -10006d9c: 0709 lsls r1, r1, #28 -10006d9e: 430a orrs r2, r1 -10006da0: 4966 ldr r1, [pc, #408] ; (10006f3c ) -10006da2: 58c4 ldr r4, [r0, r3] -10006da4: 4311 orrs r1, r2 -10006da6: ba49 rev16 r1, r1 -10006da8: 9102 str r1, [sp, #8] -10006daa: 2018 movs r0, #24 -10006dac: 7921 ldrb r1, [r4, #4] -10006dae: f7fa f8c1 bl 10000f34 -10006db2: 201d movs r0, #29 -10006db4: 7921 ldrb r1, [r4, #4] -10006db6: f7fa f8bd bl 10000f34 -10006dba: 2201 movs r2, #1 -10006dbc: 2100 movs r1, #0 -10006dbe: 201d movs r0, #29 -10006dc0: f7fa f8d0 bl 10000f64 -10006dc4: 23d0 movs r3, #208 ; 0xd0 -10006dc6: 2280 movs r2, #128 ; 0x80 -10006dc8: 2106 movs r1, #6 -10006dca: 061b lsls r3, r3, #24 -10006dcc: 0492 lsls r2, r2, #18 -10006dce: 619a str r2, [r3, #24] -10006dd0: 2201 movs r2, #1 -10006dd2: 5661 ldrsb r1, [r4, r1] -10006dd4: 4690 mov r8, r2 -10006dd6: 408a lsls r2, r1 -10006dd8: 6820 ldr r0, [r4, #0] -10006dda: 4e59 ldr r6, [pc, #356] ; (10006f40 ) -10006ddc: 6803 ldr r3, [r0, #0] -10006dde: ad02 add r5, sp, #8 -10006de0: 4393 bics r3, r2 -10006de2: 6003 str r3, [r0, #0] -10006de4: 2305 movs r3, #5 -10006de6: 56e3 ldrsb r3, [r4, r3] -10006de8: 469c mov ip, r3 -10006dea: 004b lsls r3, r1, #1 -10006dec: 185b adds r3, r3, r1 -10006dee: 00db lsls r3, r3, #3 -10006df0: 18c7 adds r7, r0, r3 -10006df2: 37cc adds r7, #204 ; 0xcc -10006df4: 683a ldr r2, [r7, #0] -10006df6: 33d0 adds r3, #208 ; 0xd0 -10006df8: 4691 mov r9, r2 -10006dfa: 4662 mov r2, ip -10006dfc: 3201 adds r2, #1 -10006dfe: 0312 lsls r2, r2, #12 -10006e00: 4692 mov sl, r2 -10006e02: 464a mov r2, r9 -10006e04: 4016 ands r6, r2 -10006e06: 4652 mov r2, sl -10006e08: 4332 orrs r2, r6 -10006e0a: 4666 mov r6, ip -10006e0c: 01f6 lsls r6, r6, #7 -10006e0e: 4332 orrs r2, r6 -10006e10: 603a str r2, [r7, #0] -10006e12: 2280 movs r2, #128 ; 0x80 -10006e14: 18c3 adds r3, r0, r3 -10006e16: 0152 lsls r2, r2, #5 -10006e18: 4313 orrs r3, r2 -10006e1a: 2280 movs r2, #128 ; 0x80 -10006e1c: 0612 lsls r2, r2, #24 -10006e1e: 601a str r2, [r3, #0] -10006e20: 601a str r2, [r3, #0] -10006e22: 2380 movs r3, #128 ; 0x80 -10006e24: 2606 movs r6, #6 -10006e26: 045b lsls r3, r3, #17 -10006e28: 001a movs r2, r3 -10006e2a: f003 fe13 bl 1000aa54 -10006e2e: 4641 mov r1, r8 -10006e30: 57a6 ldrsb r6, [r4, r6] -10006e32: 2380 movs r3, #128 ; 0x80 -10006e34: 1d37 adds r7, r6, #4 -10006e36: 40b9 lsls r1, r7 -10006e38: 6822 ldr r2, [r4, #0] -10006e3a: 019b lsls r3, r3, #6 -10006e3c: 4313 orrs r3, r2 -10006e3e: 6019 str r1, [r3, #0] -10006e40: 2108 movs r1, #8 -10006e42: 468c mov ip, r1 -10006e44: 44b4 add ip, r6 -10006e46: 4641 mov r1, r8 -10006e48: 4660 mov r0, ip -10006e4a: 4081 lsls r1, r0 -10006e4c: 6019 str r1, [r3, #0] -10006e4e: 233f movs r3, #63 ; 0x3f -10006e50: 00b1 lsls r1, r6, #2 -10006e52: 1851 adds r1, r2, r1 -10006e54: 610b str r3, [r1, #16] -10006e56: 0073 lsls r3, r6, #1 -10006e58: 199b adds r3, r3, r6 -10006e5a: 00db lsls r3, r3, #3 -10006e5c: 4839 ldr r0, [pc, #228] ; (10006f44 ) -10006e5e: 18d3 adds r3, r2, r3 -10006e60: 33d8 adds r3, #216 ; 0xd8 -10006e62: 6018 str r0, [r3, #0] -10006e64: 2000 movs r0, #0 -10006e66: 6108 str r0, [r1, #16] -10006e68: 4937 ldr r1, [pc, #220] ; (10006f48 ) -10006e6a: 6019 str r1, [r3, #0] -10006e6c: 211f movs r1, #31 -10006e6e: 7960 ldrb r0, [r4, #5] -10006e70: 4001 ands r1, r0 -10006e72: 6019 str r1, [r3, #0] -10006e74: 2307 movs r3, #7 -10006e76: 56e3 ldrsb r3, [r4, r3] -10006e78: 20a0 movs r0, #160 ; 0xa0 -10006e7a: 4699 mov r9, r3 -10006e7c: 4643 mov r3, r8 -10006e7e: 4649 mov r1, r9 -10006e80: 408b lsls r3, r1 -10006e82: 4932 ldr r1, [pc, #200] ; (10006f4c ) -10006e84: 05c0 lsls r0, r0, #23 -10006e86: 5043 str r3, [r0, r1] -10006e88: 464b mov r3, r9 -10006e8a: 019b lsls r3, r3, #6 -10006e8c: 4698 mov r8, r3 -10006e8e: 2180 movs r1, #128 ; 0x80 -10006e90: 482f ldr r0, [pc, #188] ; (10006f50 ) -10006e92: 0449 lsls r1, r1, #17 -10006e94: 4440 add r0, r8 -10006e96: 6803 ldr r3, [r0, #0] -10006e98: 420b tst r3, r1 -10006e9a: d1fc bne.n 10006e96 -10006e9c: 464b mov r3, r9 -10006e9e: 492d ldr r1, [pc, #180] ; (10006f54 ) -10006ea0: 02db lsls r3, r3, #11 -10006ea2: 428a cmp r2, r1 -10006ea4: d044 beq.n 10006f30 -10006ea6: 492c ldr r1, [pc, #176] ; (10006f58 ) -10006ea8: 2002 movs r0, #2 -10006eaa: 400b ands r3, r1 -10006eac: 4661 mov r1, ip -10006eae: 03c9 lsls r1, r1, #15 -10006eb0: 430b orrs r3, r1 -10006eb2: 492a ldr r1, [pc, #168] ; (10006f5c ) -10006eb4: 00bf lsls r7, r7, #2 -10006eb6: 430b orrs r3, r1 -10006eb8: 21a0 movs r1, #160 ; 0xa0 -10006eba: 05c9 lsls r1, r1, #23 -10006ebc: 4441 add r1, r8 -10006ebe: 19d7 adds r7, r2, r7 -10006ec0: 600d str r5, [r1, #0] -10006ec2: 604f str r7, [r1, #4] -10006ec4: 6088 str r0, [r1, #8] -10006ec6: 60cb str r3, [r1, #12] -10006ec8: 2301 movs r3, #1 -10006eca: 0031 movs r1, r6 -10006ecc: 0018 movs r0, r3 -10006ece: 3118 adds r1, #24 -10006ed0: 4088 lsls r0, r1 -10006ed2: 40b3 lsls r3, r6 -10006ed4: 6090 str r0, [r2, #8] -10006ed6: 0001 movs r1, r0 -10006ed8: 6810 ldr r0, [r2, #0] -10006eda: 4303 orrs r3, r0 -10006edc: 6013 str r3, [r2, #0] -10006ede: 6893 ldr r3, [r2, #8] -10006ee0: 420b tst r3, r1 -10006ee2: d0fc beq.n 10006ede -10006ee4: 2106 movs r1, #6 -10006ee6: 2201 movs r2, #1 -10006ee8: 5661 ldrsb r1, [r4, r1] -10006eea: 6820 ldr r0, [r4, #0] -10006eec: 408a lsls r2, r1 -10006eee: 6803 ldr r3, [r0, #0] -10006ef0: 4393 bics r3, r2 -10006ef2: 6003 str r3, [r0, #0] -10006ef4: 2300 movs r3, #0 -10006ef6: 2218 movs r2, #24 -10006ef8: 9300 str r3, [sp, #0] -10006efa: 3301 adds r3, #1 -10006efc: f003 fdfc bl 1000aaf8 -10006f00: 2106 movs r1, #6 -10006f02: 5661 ldrsb r1, [r4, r1] -10006f04: 6823 ldr r3, [r4, #0] -10006f06: 004a lsls r2, r1, #1 -10006f08: 1852 adds r2, r2, r1 -10006f0a: 00d2 lsls r2, r2, #3 -10006f0c: 189b adds r3, r3, r2 -10006f0e: 4a14 ldr r2, [pc, #80] ; (10006f60 ) -10006f10: 33d8 adds r3, #216 ; 0xd8 -10006f12: 601a str r2, [r3, #0] +10006862: f004 fa51 bl 1000ad08 +10006866: 71e0 strb r0, [r4, #7] +10006868: 2000 movs r0, #0 +1000686a: f004 fa4d bl 1000ad08 +1000686e: 79e3 ldrb r3, [r4, #7] +10006870: b240 sxtb r0, r0 +10006872: 7220 strb r0, [r4, #8] +10006874: 2b7f cmp r3, #127 ; 0x7f +10006876: d809 bhi.n 1000688c +10006878: 2800 cmp r0, #0 +1000687a: db07 blt.n 1000688c +1000687c: 2000 movs r0, #0 +1000687e: b002 add sp, #8 +10006880: bc80 pop {r7} +10006882: 46b8 mov r8, r7 +10006884: bdf0 pop {r4, r5, r6, r7, pc} +10006886: 2006 movs r0, #6 +10006888: 4240 negs r0, r0 +1000688a: e7f8 b.n 1000687e +1000688c: 0028 movs r0, r5 +1000688e: f7ff ff2f bl 100066f0 +10006892: 2006 movs r0, #6 +10006894: 4240 negs r0, r0 +10006896: e7f2 b.n 1000687e +10006898: 10014f60 .word 0x10014f60 +1000689c: 50300000 .word 0x50300000 +100068a0: 50200000 .word 0x50200000 +100068a4: 20002e9c .word 0x20002e9c +100068a8: 0000084c .word 0x0000084c +100068ac: 9fffffff .word 0x9fffffff +100068b0: 4001c078 .word 0x4001c078 +100068b4: 4001d078 .word 0x4001d078 +100068b8: 241c7718 .word 0x241c7718 +100068bc: 0000e001 .word 0x0000e001 + +100068c0 : +100068c0: b5f0 push {r4, r5, r6, r7, lr} +100068c2: 464e mov r6, r9 +100068c4: 4645 mov r5, r8 +100068c6: 46de mov lr, fp +100068c8: 4657 mov r7, sl +100068ca: b5e0 push {r5, r6, r7, lr} +100068cc: b087 sub sp, #28 +100068ce: 4688 mov r8, r1 +100068d0: 0016 movs r6, r2 +100068d2: 9302 str r3, [sp, #8] +100068d4: 2900 cmp r1, #0 +100068d6: d100 bne.n 100068da +100068d8: e0cc b.n 10006a74 +100068da: 4b5d ldr r3, [pc, #372] ; (10006a50 ) +100068dc: 58c4 ldr r4, [r0, r3] +100068de: 2018 movs r0, #24 +100068e0: 7921 ldrb r1, [r4, #4] +100068e2: f7fa fbcf bl 10001084 +100068e6: 201d movs r0, #29 +100068e8: 7921 ldrb r1, [r4, #4] +100068ea: f7fa fbcb bl 10001084 +100068ee: 2201 movs r2, #1 +100068f0: 2100 movs r1, #0 +100068f2: 201d movs r0, #29 +100068f4: f7fa fbde bl 100010b4 +100068f8: 23d0 movs r3, #208 ; 0xd0 +100068fa: 2280 movs r2, #128 ; 0x80 +100068fc: 061b lsls r3, r3, #24 +100068fe: 0492 lsls r2, r2, #18 +10006900: 619a str r2, [r3, #24] +10006902: 9b02 ldr r3, [sp, #8] +10006904: 2b00 cmp r3, #0 +10006906: d000 beq.n 1000690a +10006908: e0cd b.n 10006aa6 +1000690a: 2106 movs r1, #6 +1000690c: 2201 movs r2, #1 +1000690e: 5661 ldrsb r1, [r4, r1] +10006910: 4691 mov r9, r2 +10006912: 408a lsls r2, r1 +10006914: 6820 ldr r0, [r4, #0] +10006916: 6803 ldr r3, [r0, #0] +10006918: 4393 bics r3, r2 +1000691a: 6003 str r3, [r0, #0] +1000691c: 2305 movs r3, #5 +1000691e: 56e3 ldrsb r3, [r4, r3] +10006920: 469c mov ip, r3 +10006922: 004b lsls r3, r1, #1 +10006924: 185b adds r3, r3, r1 +10006926: 00db lsls r3, r3, #3 +10006928: 18c5 adds r5, r0, r3 +1000692a: 35cc adds r5, #204 ; 0xcc +1000692c: 682a ldr r2, [r5, #0] +1000692e: 33d0 adds r3, #208 ; 0xd0 +10006930: 4692 mov sl, r2 +10006932: 4662 mov r2, ip +10006934: 3201 adds r2, #1 +10006936: 0317 lsls r7, r2, #12 +10006938: 9703 str r7, [sp, #12] +1000693a: 4f46 ldr r7, [pc, #280] ; (10006a54 ) +1000693c: 18c3 adds r3, r0, r3 +1000693e: 46bb mov fp, r7 +10006940: 4657 mov r7, sl +10006942: 465a mov r2, fp +10006944: 4017 ands r7, r2 +10006946: 003a movs r2, r7 +10006948: 9f03 ldr r7, [sp, #12] +1000694a: 4317 orrs r7, r2 +1000694c: 003a movs r2, r7 +1000694e: 4667 mov r7, ip +10006950: 01ff lsls r7, r7, #7 +10006952: 433a orrs r2, r7 +10006954: 602a str r2, [r5, #0] +10006956: 2280 movs r2, #128 ; 0x80 +10006958: 0152 lsls r2, r2, #5 +1000695a: 4313 orrs r3, r2 +1000695c: 2280 movs r2, #128 ; 0x80 +1000695e: 0612 lsls r2, r2, #24 +10006960: 601a str r2, [r3, #0] +10006962: 601a str r2, [r3, #0] +10006964: 2380 movs r3, #128 ; 0x80 +10006966: 2506 movs r5, #6 +10006968: 045b lsls r3, r3, #17 +1000696a: 001a movs r2, r3 +1000696c: f004 f91a bl 1000aba4 +10006970: 464a mov r2, r9 +10006972: 5765 ldrsb r5, [r4, r5] +10006974: 6821 ldr r1, [r4, #0] +10006976: 1d2b adds r3, r5, #4 +10006978: 409a lsls r2, r3 +1000697a: 469c mov ip, r3 +1000697c: 2380 movs r3, #128 ; 0x80 +1000697e: 019b lsls r3, r3, #6 +10006980: 430b orrs r3, r1 +10006982: 601a str r2, [r3, #0] +10006984: 2208 movs r2, #8 +10006986: 4692 mov sl, r2 +10006988: 44aa add sl, r5 +1000698a: 4650 mov r0, sl +1000698c: 464a mov r2, r9 +1000698e: 4082 lsls r2, r0 +10006990: 601a str r2, [r3, #0] +10006992: 00f3 lsls r3, r6, #3 +10006994: 00aa lsls r2, r5, #2 +10006996: 188a adds r2, r1, r2 +10006998: 3b01 subs r3, #1 +1000699a: 6113 str r3, [r2, #16] +1000699c: 006b lsls r3, r5, #1 +1000699e: 195b adds r3, r3, r5 +100069a0: 00db lsls r3, r3, #3 +100069a2: 482d ldr r0, [pc, #180] ; (10006a58 ) +100069a4: 18cb adds r3, r1, r3 +100069a6: 33d8 adds r3, #216 ; 0xd8 +100069a8: 6018 str r0, [r3, #0] +100069aa: 9802 ldr r0, [sp, #8] +100069ac: 6110 str r0, [r2, #16] +100069ae: 4a2b ldr r2, [pc, #172] ; (10006a5c ) +100069b0: 601a str r2, [r3, #0] +100069b2: 221f movs r2, #31 +100069b4: 7960 ldrb r0, [r4, #5] +100069b6: 4002 ands r2, r0 +100069b8: 601a str r2, [r3, #0] +100069ba: 2307 movs r3, #7 +100069bc: 56e3 ldrsb r3, [r4, r3] +100069be: 20a0 movs r0, #160 ; 0xa0 +100069c0: 469b mov fp, r3 +100069c2: 464b mov r3, r9 +100069c4: 465a mov r2, fp +100069c6: 4093 lsls r3, r2 +100069c8: 4a25 ldr r2, [pc, #148] ; (10006a60 ) +100069ca: 05c0 lsls r0, r0, #23 +100069cc: 5083 str r3, [r0, r2] +100069ce: 465b mov r3, fp +100069d0: 2280 movs r2, #128 ; 0x80 +100069d2: 019f lsls r7, r3, #6 +100069d4: 4b23 ldr r3, [pc, #140] ; (10006a64 ) +100069d6: 0452 lsls r2, r2, #17 +100069d8: 18f8 adds r0, r7, r3 +100069da: 6803 ldr r3, [r0, #0] +100069dc: 4213 tst r3, r2 +100069de: d1fc bne.n 100069da +100069e0: 465b mov r3, fp +100069e2: 4a21 ldr r2, [pc, #132] ; (10006a68 ) +100069e4: 02db lsls r3, r3, #11 +100069e6: 4291 cmp r1, r2 +100069e8: d100 bne.n 100069ec +100069ea: e163 b.n 10006cb4 +100069ec: 4a1f ldr r2, [pc, #124] ; (10006a6c ) +100069ee: 08b6 lsrs r6, r6, #2 +100069f0: 4013 ands r3, r2 +100069f2: 4652 mov r2, sl +100069f4: 03d2 lsls r2, r2, #15 +100069f6: 4313 orrs r3, r2 +100069f8: 4a1d ldr r2, [pc, #116] ; (10006a70 ) +100069fa: 4313 orrs r3, r2 +100069fc: 22a0 movs r2, #160 ; 0xa0 +100069fe: 05d2 lsls r2, r2, #23 +10006a00: 4691 mov r9, r2 +10006a02: 4642 mov r2, r8 +10006a04: 444f add r7, r9 +10006a06: 603a str r2, [r7, #0] +10006a08: 4662 mov r2, ip +10006a0a: 0090 lsls r0, r2, #2 +10006a0c: 1808 adds r0, r1, r0 +10006a0e: 6078 str r0, [r7, #4] +10006a10: 60be str r6, [r7, #8] +10006a12: 60fb str r3, [r7, #12] +10006a14: 2301 movs r3, #1 +10006a16: 002a movs r2, r5 +10006a18: 0018 movs r0, r3 +10006a1a: 3218 adds r2, #24 +10006a1c: 4090 lsls r0, r2 +10006a1e: 40ab lsls r3, r5 +10006a20: 6088 str r0, [r1, #8] +10006a22: 0002 movs r2, r0 +10006a24: 6808 ldr r0, [r1, #0] +10006a26: 4303 orrs r3, r0 +10006a28: 600b str r3, [r1, #0] +10006a2a: 688b ldr r3, [r1, #8] +10006a2c: 421a tst r2, r3 +10006a2e: d0fc beq.n 10006a2a +10006a30: 2106 movs r1, #6 +10006a32: 2201 movs r2, #1 +10006a34: 5661 ldrsb r1, [r4, r1] +10006a36: 6820 ldr r0, [r4, #0] +10006a38: 408a lsls r2, r1 +10006a3a: 6803 ldr r3, [r0, #0] +10006a3c: 4393 bics r3, r2 +10006a3e: 6003 str r3, [r0, #0] +10006a40: 2300 movs r3, #0 +10006a42: 2218 movs r2, #24 +10006a44: 9300 str r3, [sp, #0] +10006a46: 3301 adds r3, #1 +10006a48: f004 f8fe bl 1000ac48 +10006a4c: e115 b.n 10006c7a +10006a4e: 46c0 nop ; (mov r8, r8) +10006a50: 0000084c .word 0x0000084c +10006a54: fffe007f .word 0xfffe007f +10006a58: 00006020 .word 0x00006020 +10006a5c: 00006040 .word 0x00006040 +10006a60: 00000444 .word 0x00000444 +10006a64: 5000000c .word 0x5000000c +10006a68: 50200000 .word 0x50200000 +10006a6c: ff007ffd .word 0xff007ffd +10006a70: 00400019 .word 0x00400019 +10006a74: 2b00 cmp r3, #0 +10006a76: d100 bne.n 10006a7a +10006a78: e11e b.n 10006cb8 +10006a7a: 4b91 ldr r3, [pc, #580] ; (10006cc0 ) +10006a7c: 58c4 ldr r4, [r0, r3] +10006a7e: 2018 movs r0, #24 +10006a80: 7921 ldrb r1, [r4, #4] +10006a82: f7fa faff bl 10001084 +10006a86: 201d movs r0, #29 +10006a88: 7921 ldrb r1, [r4, #4] +10006a8a: f7fa fafb bl 10001084 +10006a8e: 2201 movs r2, #1 +10006a90: 2100 movs r1, #0 +10006a92: 201d movs r0, #29 +10006a94: f7fa fb0e bl 100010b4 +10006a98: 23d0 movs r3, #208 ; 0xd0 +10006a9a: 2280 movs r2, #128 ; 0x80 +10006a9c: 061b lsls r3, r3, #24 +10006a9e: 0492 lsls r2, r2, #18 +10006aa0: 619a str r2, [r3, #24] +10006aa2: 9b02 ldr r3, [sp, #8] +10006aa4: 4698 mov r8, r3 +10006aa6: 2106 movs r1, #6 +10006aa8: 2201 movs r2, #1 +10006aaa: 5661 ldrsb r1, [r4, r1] +10006aac: 4691 mov r9, r2 +10006aae: 408a lsls r2, r1 +10006ab0: 6820 ldr r0, [r4, #0] +10006ab2: 6803 ldr r3, [r0, #0] +10006ab4: 4393 bics r3, r2 +10006ab6: 6003 str r3, [r0, #0] +10006ab8: 2305 movs r3, #5 +10006aba: 56e3 ldrsb r3, [r4, r3] +10006abc: 469c mov ip, r3 +10006abe: 004b lsls r3, r1, #1 +10006ac0: 185b adds r3, r3, r1 +10006ac2: 00db lsls r3, r3, #3 +10006ac4: 18c5 adds r5, r0, r3 +10006ac6: 35cc adds r5, #204 ; 0xcc +10006ac8: 682a ldr r2, [r5, #0] +10006aca: 33d0 adds r3, #208 ; 0xd0 +10006acc: 4692 mov sl, r2 +10006ace: 4662 mov r2, ip +10006ad0: 3205 adds r2, #5 +10006ad2: 0317 lsls r7, r2, #12 +10006ad4: 9703 str r7, [sp, #12] +10006ad6: 4f7b ldr r7, [pc, #492] ; (10006cc4 ) +10006ad8: 18c3 adds r3, r0, r3 +10006ada: 46bb mov fp, r7 +10006adc: 4657 mov r7, sl +10006ade: 465a mov r2, fp +10006ae0: 4017 ands r7, r2 +10006ae2: 003a movs r2, r7 +10006ae4: 9f03 ldr r7, [sp, #12] +10006ae6: 4317 orrs r7, r2 +10006ae8: 003a movs r2, r7 +10006aea: 4667 mov r7, ip +10006aec: 01ff lsls r7, r7, #7 +10006aee: 433a orrs r2, r7 +10006af0: 602a str r2, [r5, #0] +10006af2: 2280 movs r2, #128 ; 0x80 +10006af4: 0152 lsls r2, r2, #5 +10006af6: 4313 orrs r3, r2 +10006af8: 2280 movs r2, #128 ; 0x80 +10006afa: 0612 lsls r2, r2, #24 +10006afc: 601a str r2, [r3, #0] +10006afe: 601a str r2, [r3, #0] +10006b00: 2380 movs r3, #128 ; 0x80 +10006b02: 045b lsls r3, r3, #17 +10006b04: 001a movs r2, r3 +10006b06: f004 f84d bl 1000aba4 +10006b0a: 2106 movs r1, #6 +10006b0c: 4648 mov r0, r9 +10006b0e: 5661 ldrsb r1, [r4, r1] +10006b10: 6823 ldr r3, [r4, #0] +10006b12: 1d0a adds r2, r1, #4 +10006b14: 9203 str r2, [sp, #12] +10006b16: 4090 lsls r0, r2 +10006b18: 2280 movs r2, #128 ; 0x80 +10006b1a: 0192 lsls r2, r2, #6 +10006b1c: 431a orrs r2, r3 +10006b1e: 6010 str r0, [r2, #0] +10006b20: 2008 movs r0, #8 +10006b22: 4682 mov sl, r0 +10006b24: 448a add sl, r1 +10006b26: 4648 mov r0, r9 +10006b28: 4655 mov r5, sl +10006b2a: 40a8 lsls r0, r5 +10006b2c: 6010 str r0, [r2, #0] +10006b2e: 00f2 lsls r2, r6, #3 +10006b30: 0088 lsls r0, r1, #2 +10006b32: 1818 adds r0, r3, r0 +10006b34: 3a01 subs r2, #1 +10006b36: 6102 str r2, [r0, #16] +10006b38: 004a lsls r2, r1, #1 +10006b3a: 1852 adds r2, r2, r1 +10006b3c: 00d2 lsls r2, r2, #3 +10006b3e: 4d62 ldr r5, [pc, #392] ; (10006cc8 ) +10006b40: 189a adds r2, r3, r2 +10006b42: 32d8 adds r2, #216 ; 0xd8 +10006b44: 6015 str r5, [r2, #0] +10006b46: 9d10 ldr r5, [sp, #64] ; 0x40 +10006b48: 9f02 ldr r7, [sp, #8] +10006b4a: 1bad subs r5, r5, r6 +10006b4c: 00ed lsls r5, r5, #3 +10006b4e: 3d01 subs r5, #1 +10006b50: 6105 str r5, [r0, #16] +10006b52: 485e ldr r0, [pc, #376] ; (10006ccc ) +10006b54: 6010 str r0, [r2, #0] +10006b56: 201f movs r0, #31 +10006b58: 7965 ldrb r5, [r4, #5] +10006b5a: 4028 ands r0, r5 +10006b5c: 6010 str r0, [r2, #0] +10006b5e: 2207 movs r2, #7 +10006b60: 56a2 ldrsb r2, [r4, r2] +10006b62: 4694 mov ip, r2 +10006b64: 464a mov r2, r9 +10006b66: 4660 mov r0, ip +10006b68: 4082 lsls r2, r0 +10006b6a: 20a0 movs r0, #160 ; 0xa0 +10006b6c: 05c0 lsls r0, r0, #23 +10006b6e: 4681 mov r9, r0 +10006b70: 464d mov r5, r9 +10006b72: 4857 ldr r0, [pc, #348] ; (10006cd0 ) +10006b74: 502a str r2, [r5, r0] +10006b76: 4662 mov r2, ip +10006b78: 0192 lsls r2, r2, #6 +10006b7a: 4693 mov fp, r2 +10006b7c: 9204 str r2, [sp, #16] +10006b7e: 2280 movs r2, #128 ; 0x80 +10006b80: 4d54 ldr r5, [pc, #336] ; (10006cd4 ) +10006b82: 0452 lsls r2, r2, #17 +10006b84: 445d add r5, fp +10006b86: 6828 ldr r0, [r5, #0] +10006b88: 4210 tst r0, r2 +10006b8a: d1fc bne.n 10006b86 +10006b8c: 2208 movs r2, #8 +10006b8e: 56a2 ldrsb r2, [r4, r2] +10006b90: 464d mov r5, r9 +10006b92: 4693 mov fp, r2 +10006b94: 2201 movs r2, #1 +10006b96: 4658 mov r0, fp +10006b98: 4082 lsls r2, r0 +10006b9a: 484d ldr r0, [pc, #308] ; (10006cd0 ) +10006b9c: 502a str r2, [r5, r0] +10006b9e: 465a mov r2, fp +10006ba0: 0192 lsls r2, r2, #6 +10006ba2: 4691 mov r9, r2 +10006ba4: 9205 str r2, [sp, #20] +10006ba6: 2280 movs r2, #128 ; 0x80 +10006ba8: 4d4a ldr r5, [pc, #296] ; (10006cd4 ) +10006baa: 0452 lsls r2, r2, #17 +10006bac: 444d add r5, r9 +10006bae: 6828 ldr r0, [r5, #0] +10006bb0: 4210 tst r0, r2 +10006bb2: d1fc bne.n 10006bae +10006bb4: 4662 mov r2, ip +10006bb6: 4848 ldr r0, [pc, #288] ; (10006cd8 ) +10006bb8: 9702 str r7, [sp, #8] +10006bba: 02d2 lsls r2, r2, #11 +10006bbc: 4283 cmp r3, r0 +10006bbe: d100 bne.n 10006bc2 +10006bc0: e074 b.n 10006cac +10006bc2: 200c movs r0, #12 +10006bc4: 4681 mov r9, r0 +10006bc6: 4489 add r9, r1 +10006bc8: 4655 mov r5, sl +10006bca: 4f44 ldr r7, [pc, #272] ; (10006cdc ) +10006bcc: 03ed lsls r5, r5, #15 +10006bce: 403a ands r2, r7 +10006bd0: 432a orrs r2, r5 +10006bd2: 4d43 ldr r5, [pc, #268] ; (10006ce0 ) +10006bd4: 9f04 ldr r7, [sp, #16] +10006bd6: 4315 orrs r5, r2 +10006bd8: 9a03 ldr r2, [sp, #12] +10006bda: 46aa mov sl, r5 +10006bdc: 0095 lsls r5, r2, #2 +10006bde: 22a0 movs r2, #160 ; 0xa0 +10006be0: 05d2 lsls r2, r2, #23 +10006be2: 4694 mov ip, r2 +10006be4: 4467 add r7, ip +10006be6: 46bc mov ip, r7 +10006be8: 003a movs r2, r7 +10006bea: 4647 mov r7, r8 +10006bec: 6017 str r7, [r2, #0] +10006bee: 195a adds r2, r3, r5 +10006bf0: 4690 mov r8, r2 +10006bf2: 4662 mov r2, ip +10006bf4: 4647 mov r7, r8 +10006bf6: 6057 str r7, [r2, #4] +10006bf8: 4667 mov r7, ip +10006bfa: 08b0 lsrs r0, r6, #2 +10006bfc: 60b8 str r0, [r7, #8] +10006bfe: 0002 movs r2, r0 +10006c00: 4650 mov r0, sl +10006c02: 60f8 str r0, [r7, #12] +10006c04: 4658 mov r0, fp +10006c06: 4f35 ldr r7, [pc, #212] ; (10006cdc ) +10006c08: 02c0 lsls r0, r0, #11 +10006c0a: 4038 ands r0, r7 +10006c0c: 464f mov r7, r9 +10006c0e: 03ff lsls r7, r7, #15 +10006c10: 4338 orrs r0, r7 +10006c12: 4f34 ldr r7, [pc, #208] ; (10006ce4 ) +10006c14: 3510 adds r5, #16 +10006c16: 4338 orrs r0, r7 +10006c18: 9f10 ldr r7, [sp, #64] ; 0x40 +10006c1a: 195d adds r5, r3, r5 +10006c1c: 08bf lsrs r7, r7, #2 +10006c1e: 1aba subs r2, r7, r2 +10006c20: 27a0 movs r7, #160 ; 0xa0 +10006c22: 05ff lsls r7, r7, #23 +10006c24: 46b8 mov r8, r7 +10006c26: 4694 mov ip, r2 +10006c28: 9a05 ldr r2, [sp, #20] +10006c2a: 9f02 ldr r7, [sp, #8] +10006c2c: 4442 add r2, r8 +10006c2e: 6015 str r5, [r2, #0] +10006c30: 19bd adds r5, r7, r6 +10006c32: 6055 str r5, [r2, #4] +10006c34: 4665 mov r5, ip +10006c36: 6095 str r5, [r2, #8] +10006c38: 60d0 str r0, [r2, #12] +10006c3a: 2201 movs r2, #1 +10006c3c: 408a lsls r2, r1 +10006c3e: 6818 ldr r0, [r3, #0] +10006c40: 4302 orrs r2, r0 +10006c42: 601a str r2, [r3, #0] +10006c44: 2207 movs r2, #7 +10006c46: 4b28 ldr r3, [pc, #160] ; (10006ce8 ) +10006c48: 2180 movs r1, #128 ; 0x80 +10006c4a: 469c mov ip, r3 +10006c4c: 56a2 ldrsb r2, [r4, r2] +10006c4e: 0449 lsls r1, r1, #17 +10006c50: 0192 lsls r2, r2, #6 +10006c52: 4462 add r2, ip +10006c54: 6813 ldr r3, [r2, #0] +10006c56: 420b tst r3, r1 +10006c58: d1fc bne.n 10006c54 +10006c5a: 2208 movs r2, #8 +10006c5c: 4b22 ldr r3, [pc, #136] ; (10006ce8 ) +10006c5e: 2180 movs r1, #128 ; 0x80 +10006c60: 469c mov ip, r3 +10006c62: 56a2 ldrsb r2, [r4, r2] +10006c64: 0449 lsls r1, r1, #17 +10006c66: 0192 lsls r2, r2, #6 +10006c68: 4462 add r2, ip +10006c6a: 6813 ldr r3, [r2, #0] +10006c6c: 420b tst r3, r1 +10006c6e: d1fc bne.n 10006c6a +10006c70: 0038 movs r0, r7 +10006c72: 2100 movs r1, #0 +10006c74: 0032 movs r2, r6 +10006c76: f7fe fa73 bl 10005160 <__wrap_memset> +10006c7a: 2106 movs r1, #6 +10006c7c: 5661 ldrsb r1, [r4, r1] +10006c7e: 6823 ldr r3, [r4, #0] +10006c80: 004a lsls r2, r1, #1 +10006c82: 1852 adds r2, r2, r1 +10006c84: 00d2 lsls r2, r2, #3 +10006c86: 189b adds r3, r3, r2 +10006c88: 4a18 ldr r2, [pc, #96] ; (10006cec ) +10006c8a: 33d8 adds r3, #216 ; 0xd8 +10006c8c: 601a str r2, [r3, #0] +10006c8e: 23d0 movs r3, #208 ; 0xd0 +10006c90: 2280 movs r2, #128 ; 0x80 +10006c92: 061b lsls r3, r3, #24 +10006c94: 0492 lsls r2, r2, #18 +10006c96: 615a str r2, [r3, #20] +10006c98: f7ff fd1a bl 100066d0 +10006c9c: 2000 movs r0, #0 +10006c9e: b007 add sp, #28 +10006ca0: bcf0 pop {r4, r5, r6, r7} +10006ca2: 46bb mov fp, r7 +10006ca4: 46b2 mov sl, r6 +10006ca6: 46a9 mov r9, r5 +10006ca8: 46a0 mov r8, r4 +10006caa: bdf0 pop {r4, r5, r6, r7, pc} +10006cac: 9803 ldr r0, [sp, #12] +10006cae: 468a mov sl, r1 +10006cb0: 4681 mov r9, r0 +10006cb2: e789 b.n 10006bc8 +10006cb4: 46aa mov sl, r5 +10006cb6: e699 b.n 100069ec +10006cb8: 2005 movs r0, #5 +10006cba: 4240 negs r0, r0 +10006cbc: e7ef b.n 10006c9e +10006cbe: 46c0 nop ; (mov r8, r8) +10006cc0: 0000084c .word 0x0000084c +10006cc4: fffe007f .word 0xfffe007f +10006cc8: 00006020 .word 0x00006020 +10006ccc: 00006040 .word 0x00006040 +10006cd0: 00000444 .word 0x00000444 +10006cd4: 5000000c .word 0x5000000c +10006cd8: 50200000 .word 0x50200000 +10006cdc: ff007ffd .word 0xff007ffd +10006ce0: 00400019 .word 0x00400019 +10006ce4: 00400029 .word 0x00400029 +10006ce8: 50000010 .word 0x50000010 +10006cec: 0000a003 .word 0x0000a003 + +10006cf0 : +10006cf0: b510 push {r4, lr} +10006cf2: 2017 movs r0, #23 +10006cf4: f7fa fa66 bl 100011c4 +10006cf8: 24d0 movs r4, #208 ; 0xd0 +10006cfa: 2380 movs r3, #128 ; 0x80 +10006cfc: 0624 lsls r4, r4, #24 +10006cfe: 041b lsls r3, r3, #16 +10006d00: 2200 movs r2, #0 +10006d02: 2101 movs r1, #1 +10006d04: 6263 str r3, [r4, #36] ; 0x24 +10006d06: 2017 movs r0, #23 +10006d08: f7fa f9d4 bl 100010b4 +10006d0c: 2018 movs r0, #24 +10006d0e: f7fa fa59 bl 100011c4 +10006d12: 2380 movs r3, #128 ; 0x80 +10006d14: 045b lsls r3, r3, #17 +10006d16: 6263 str r3, [r4, #36] ; 0x24 +10006d18: 2019 movs r0, #25 +10006d1a: 61a3 str r3, [r4, #24] +10006d1c: f7fa fa52 bl 100011c4 +10006d20: 2380 movs r3, #128 ; 0x80 +10006d22: 049b lsls r3, r3, #18 +10006d24: 6263 str r3, [r4, #36] ; 0x24 +10006d26: 6163 str r3, [r4, #20] +10006d28: bd10 pop {r4, pc} +10006d2a: 46c0 nop ; (mov r8, r8) + +10006d2c : +10006d2c: b570 push {r4, r5, r6, lr} +10006d2e: 24d0 movs r4, #208 ; 0xd0 +10006d30: 2580 movs r5, #128 ; 0x80 +10006d32: 0624 lsls r4, r4, #24 +10006d34: 042d lsls r5, r5, #16 +10006d36: 61a5 str r5, [r4, #24] +10006d38: 2014 movs r0, #20 +10006d3a: f7fb fa2f bl 1000219c +10006d3e: 6165 str r5, [r4, #20] +10006d40: 20fa movs r0, #250 ; 0xfa +10006d42: f7fb fa2b bl 1000219c +10006d46: 2018 movs r0, #24 +10006d48: f7fa fa3c bl 100011c4 +10006d4c: 2380 movs r3, #128 ; 0x80 +10006d4e: 045b lsls r3, r3, #17 +10006d50: 62a3 str r3, [r4, #40] ; 0x28 +10006d52: bd70 pop {r4, r5, r6, pc} + +10006d54 : +10006d54: 2300 movs r3, #0 +10006d56: b500 push {lr} +10006d58: b085 sub sp, #20 +10006d5a: 9303 str r3, [sp, #12] +10006d5c: 4b0a ldr r3, [pc, #40] ; (10006d88 ) +10006d5e: 02d2 lsls r2, r2, #11 +10006d60: 401a ands r2, r3 +10006d62: 2308 movs r3, #8 +10006d64: 0709 lsls r1, r1, #28 +10006d66: 430a orrs r2, r1 +10006d68: 4908 ldr r1, [pc, #32] ; (10006d8c ) +10006d6a: 9300 str r3, [sp, #0] +10006d6c: 4311 orrs r1, r2 +10006d6e: ab02 add r3, sp, #8 +10006d70: ba49 rev16 r1, r1 +10006d72: 2204 movs r2, #4 +10006d74: 9102 str r1, [sp, #8] +10006d76: 2100 movs r1, #0 +10006d78: f7ff fda2 bl 100068c0 +10006d7c: 2800 cmp r0, #0 +10006d7e: d101 bne.n 10006d84 +10006d80: 9803 ldr r0, [sp, #12] +10006d82: ba40 rev16 r0, r0 +10006d84: b005 add sp, #20 +10006d86: bd00 pop {pc} +10006d88: 0ffff800 .word 0x0ffff800 +10006d8c: 40000004 .word 0x40000004 + +10006d90 : +10006d90: b510 push {r4, lr} +10006d92: b088 sub sp, #32 +10006d94: 2901 cmp r1, #1 +10006d96: d016 beq.n 10006dc6 +10006d98: 4b15 ldr r3, [pc, #84] ; (10006df0 ) +10006d9a: 02d2 lsls r2, r2, #11 +10006d9c: 401a ands r2, r3 +10006d9e: 2308 movs r3, #8 +10006da0: 0709 lsls r1, r1, #28 +10006da2: 430a orrs r2, r1 +10006da4: 4913 ldr r1, [pc, #76] ; (10006df4 ) +10006da6: ac02 add r4, sp, #8 +10006da8: 430a orrs r2, r1 +10006daa: 9202 str r2, [sp, #8] +10006dac: 9300 str r3, [sp, #0] +10006dae: 2204 movs r2, #4 +10006db0: 0023 movs r3, r4 +10006db2: 2100 movs r1, #0 +10006db4: f7ff fd84 bl 100068c0 +10006db8: 2301 movs r3, #1 +10006dba: 2800 cmp r0, #0 +10006dbc: d101 bne.n 10006dc2 +10006dbe: 009b lsls r3, r3, #2 +10006dc0: 58e0 ldr r0, [r4, r3] +10006dc2: b008 add sp, #32 +10006dc4: bd10 pop {r4, pc} +10006dc6: 4b0a ldr r3, [pc, #40] ; (10006df0 ) +10006dc8: 02d2 lsls r2, r2, #11 +10006dca: 401a ands r2, r3 +10006dcc: 4b0a ldr r3, [pc, #40] ; (10006df8 ) +10006dce: ac02 add r4, sp, #8 +10006dd0: 431a orrs r2, r3 +10006dd2: 2318 movs r3, #24 +10006dd4: 9202 str r2, [sp, #8] +10006dd6: 9300 str r3, [sp, #0] +10006dd8: 2204 movs r2, #4 +10006dda: 0023 movs r3, r4 +10006ddc: 2100 movs r1, #0 +10006dde: f7ff fd6f bl 100068c0 +10006de2: 2800 cmp r0, #0 +10006de4: d1ed bne.n 10006dc2 +10006de6: 2305 movs r3, #5 +10006de8: 009b lsls r3, r3, #2 +10006dea: 58e0 ldr r0, [r4, r3] +10006dec: e7e9 b.n 10006dc2 +10006dee: 46c0 nop ; (mov r8, r8) +10006df0: 0ffff800 .word 0x0ffff800 +10006df4: 40000004 .word 0x40000004 +10006df8: 50000004 .word 0x50000004 + +10006dfc : +10006dfc: b510 push {r4, lr} +10006dfe: b088 sub sp, #32 +10006e00: 2901 cmp r1, #1 +10006e02: d016 beq.n 10006e32 +10006e04: 4b15 ldr r3, [pc, #84] ; (10006e5c ) +10006e06: 02d2 lsls r2, r2, #11 +10006e08: 401a ands r2, r3 +10006e0a: 2308 movs r3, #8 +10006e0c: 0709 lsls r1, r1, #28 +10006e0e: 430a orrs r2, r1 +10006e10: 4913 ldr r1, [pc, #76] ; (10006e60 ) +10006e12: ac02 add r4, sp, #8 +10006e14: 430a orrs r2, r1 +10006e16: 9202 str r2, [sp, #8] +10006e18: 9300 str r3, [sp, #0] +10006e1a: 2204 movs r2, #4 +10006e1c: 0023 movs r3, r4 +10006e1e: 2100 movs r1, #0 +10006e20: f7ff fd4e bl 100068c0 +10006e24: 2301 movs r3, #1 +10006e26: 2800 cmp r0, #0 +10006e28: d101 bne.n 10006e2e +10006e2a: 009b lsls r3, r3, #2 +10006e2c: 58e0 ldr r0, [r4, r3] +10006e2e: b008 add sp, #32 +10006e30: bd10 pop {r4, pc} +10006e32: 4b0a ldr r3, [pc, #40] ; (10006e5c ) +10006e34: 02d2 lsls r2, r2, #11 +10006e36: 401a ands r2, r3 +10006e38: 4b0a ldr r3, [pc, #40] ; (10006e64 ) +10006e3a: ac02 add r4, sp, #8 +10006e3c: 431a orrs r2, r3 +10006e3e: 2318 movs r3, #24 +10006e40: 9202 str r2, [sp, #8] +10006e42: 9300 str r3, [sp, #0] +10006e44: 2204 movs r2, #4 +10006e46: 0023 movs r3, r4 +10006e48: 2100 movs r1, #0 +10006e4a: f7ff fd39 bl 100068c0 +10006e4e: 2800 cmp r0, #0 +10006e50: d1ed bne.n 10006e2e +10006e52: 2305 movs r3, #5 +10006e54: 009b lsls r3, r3, #2 +10006e56: 58e0 ldr r0, [r4, r3] +10006e58: e7e9 b.n 10006e2e +10006e5a: 46c0 nop ; (mov r8, r8) +10006e5c: 0ffff800 .word 0x0ffff800 +10006e60: 40000002 .word 0x40000002 +10006e64: 50000002 .word 0x50000002 + +10006e68 : +10006e68: b510 push {r4, lr} +10006e6a: b088 sub sp, #32 +10006e6c: 2901 cmp r1, #1 +10006e6e: d016 beq.n 10006e9e +10006e70: 4b15 ldr r3, [pc, #84] ; (10006ec8 ) +10006e72: 02d2 lsls r2, r2, #11 +10006e74: 401a ands r2, r3 +10006e76: 2308 movs r3, #8 +10006e78: 0709 lsls r1, r1, #28 +10006e7a: 430a orrs r2, r1 +10006e7c: 4913 ldr r1, [pc, #76] ; (10006ecc ) +10006e7e: ac02 add r4, sp, #8 +10006e80: 430a orrs r2, r1 +10006e82: 9202 str r2, [sp, #8] +10006e84: 9300 str r3, [sp, #0] +10006e86: 2204 movs r2, #4 +10006e88: 0023 movs r3, r4 +10006e8a: 2100 movs r1, #0 +10006e8c: f7ff fd18 bl 100068c0 +10006e90: 2301 movs r3, #1 +10006e92: 2800 cmp r0, #0 +10006e94: d101 bne.n 10006e9a +10006e96: 009b lsls r3, r3, #2 +10006e98: 58e0 ldr r0, [r4, r3] +10006e9a: b008 add sp, #32 +10006e9c: bd10 pop {r4, pc} +10006e9e: 4b0a ldr r3, [pc, #40] ; (10006ec8 ) +10006ea0: 02d2 lsls r2, r2, #11 +10006ea2: 401a ands r2, r3 +10006ea4: 4b0a ldr r3, [pc, #40] ; (10006ed0 ) +10006ea6: ac02 add r4, sp, #8 +10006ea8: 431a orrs r2, r3 +10006eaa: 2318 movs r3, #24 +10006eac: 9202 str r2, [sp, #8] +10006eae: 9300 str r3, [sp, #0] +10006eb0: 2204 movs r2, #4 +10006eb2: 0023 movs r3, r4 +10006eb4: 2100 movs r1, #0 +10006eb6: f7ff fd03 bl 100068c0 +10006eba: 2800 cmp r0, #0 +10006ebc: d1ed bne.n 10006e9a +10006ebe: 2305 movs r3, #5 +10006ec0: 009b lsls r3, r3, #2 +10006ec2: 58e0 ldr r0, [r4, r3] +10006ec4: e7e9 b.n 10006e9a +10006ec6: 46c0 nop ; (mov r8, r8) +10006ec8: 0ffff800 .word 0x0ffff800 +10006ecc: 40000001 .word 0x40000001 +10006ed0: 50000001 .word 0x50000001 + +10006ed4 : +10006ed4: b5f0 push {r4, r5, r6, r7, lr} +10006ed6: ba5b rev16 r3, r3 +10006ed8: 46d6 mov lr, sl +10006eda: 464f mov r7, r9 +10006edc: 4646 mov r6, r8 +10006ede: b5c0 push {r6, r7, lr} +10006ee0: 4c68 ldr r4, [pc, #416] ; (10007084 ) +10006ee2: b084 sub sp, #16 +10006ee4: 02d2 lsls r2, r2, #11 +10006ee6: 9303 str r3, [sp, #12] +10006ee8: 4022 ands r2, r4 +10006eea: 4b67 ldr r3, [pc, #412] ; (10007088 ) +10006eec: 0709 lsls r1, r1, #28 +10006eee: 430a orrs r2, r1 +10006ef0: 4966 ldr r1, [pc, #408] ; (1000708c ) +10006ef2: 58c4 ldr r4, [r0, r3] +10006ef4: 4311 orrs r1, r2 +10006ef6: ba49 rev16 r1, r1 +10006ef8: 9102 str r1, [sp, #8] +10006efa: 2018 movs r0, #24 +10006efc: 7921 ldrb r1, [r4, #4] +10006efe: f7fa f8c1 bl 10001084 +10006f02: 201d movs r0, #29 +10006f04: 7921 ldrb r1, [r4, #4] +10006f06: f7fa f8bd bl 10001084 +10006f0a: 2201 movs r2, #1 +10006f0c: 2100 movs r1, #0 +10006f0e: 201d movs r0, #29 +10006f10: f7fa f8d0 bl 100010b4 10006f14: 23d0 movs r3, #208 ; 0xd0 10006f16: 2280 movs r2, #128 ; 0x80 -10006f18: 061b lsls r3, r3, #24 -10006f1a: 0492 lsls r2, r2, #18 -10006f1c: 615a str r2, [r3, #20] -10006f1e: f7ff fb2f bl 10006580 -10006f22: 2000 movs r0, #0 -10006f24: b004 add sp, #16 -10006f26: bce0 pop {r5, r6, r7} -10006f28: 46ba mov sl, r7 -10006f2a: 46b1 mov r9, r6 -10006f2c: 46a8 mov r8, r5 -10006f2e: bdf0 pop {r4, r5, r6, r7, pc} -10006f30: 46b4 mov ip, r6 -10006f32: e7b8 b.n 10006ea6 -10006f34: 0ffff800 .word 0x0ffff800 -10006f38: 0000084c .word 0x0000084c -10006f3c: c0000004 .word 0xc0000004 -10006f40: fffe007f .word 0xfffe007f -10006f44: 00006020 .word 0x00006020 -10006f48: 00006040 .word 0x00006040 -10006f4c: 00000444 .word 0x00000444 -10006f50: 5000000c .word 0x5000000c -10006f54: 50200000 .word 0x50200000 -10006f58: ff007ffd .word 0xff007ffd -10006f5c: 00400019 .word 0x00400019 -10006f60: 0000a003 .word 0x0000a003 - -10006f64 : -10006f64: b5f0 push {r4, r5, r6, r7, lr} -10006f66: 46d6 mov lr, sl -10006f68: 464f mov r7, r9 -10006f6a: 4646 mov r6, r8 -10006f6c: b5c0 push {r6, r7, lr} -10006f6e: 4c6e ldr r4, [pc, #440] ; (10007128 ) -10006f70: 02d2 lsls r2, r2, #11 -10006f72: 4022 ands r2, r4 -10006f74: 070c lsls r4, r1, #28 -10006f76: 4322 orrs r2, r4 -10006f78: 4c6c ldr r4, [pc, #432] ; (1000712c ) -10006f7a: b084 sub sp, #16 -10006f7c: 4322 orrs r2, r4 -10006f7e: ad02 add r5, sp, #8 -10006f80: 9202 str r2, [sp, #8] -10006f82: 606b str r3, [r5, #4] -10006f84: 2901 cmp r1, #1 -10006f86: d109 bne.n 10006f9c -10006f88: 2408 movs r4, #8 -10006f8a: 4969 ldr r1, [pc, #420] ; (10007130 ) -10006f8c: 5044 str r4, [r0, r1] -10006f8e: 3908 subs r1, #8 -10006f90: 5042 str r2, [r0, r1] -10006f92: 4a68 ldr r2, [pc, #416] ; (10007134 ) -10006f94: 5083 str r3, [r0, r2] -10006f96: 4b68 ldr r3, [pc, #416] ; (10007138 ) -10006f98: 6882 ldr r2, [r0, #8] -10006f9a: 50c2 str r2, [r0, r3] -10006f9c: 4b67 ldr r3, [pc, #412] ; (1000713c ) -10006f9e: 4e68 ldr r6, [pc, #416] ; (10007140 ) -10006fa0: 58c4 ldr r4, [r0, r3] -10006fa2: 2018 movs r0, #24 -10006fa4: 7921 ldrb r1, [r4, #4] -10006fa6: f7f9 ffc5 bl 10000f34 -10006faa: 201d movs r0, #29 -10006fac: 7921 ldrb r1, [r4, #4] -10006fae: f7f9 ffc1 bl 10000f34 -10006fb2: 2201 movs r2, #1 -10006fb4: 2100 movs r1, #0 -10006fb6: 201d movs r0, #29 -10006fb8: f7f9 ffd4 bl 10000f64 -10006fbc: 23d0 movs r3, #208 ; 0xd0 -10006fbe: 2280 movs r2, #128 ; 0x80 -10006fc0: 2106 movs r1, #6 -10006fc2: 061b lsls r3, r3, #24 -10006fc4: 0492 lsls r2, r2, #18 -10006fc6: 619a str r2, [r3, #24] -10006fc8: 2201 movs r2, #1 -10006fca: 5661 ldrsb r1, [r4, r1] -10006fcc: 4690 mov r8, r2 -10006fce: 408a lsls r2, r1 -10006fd0: 6820 ldr r0, [r4, #0] -10006fd2: 6803 ldr r3, [r0, #0] -10006fd4: 4393 bics r3, r2 -10006fd6: 6003 str r3, [r0, #0] -10006fd8: 2305 movs r3, #5 -10006fda: 56e3 ldrsb r3, [r4, r3] -10006fdc: 469c mov ip, r3 -10006fde: 004b lsls r3, r1, #1 -10006fe0: 185b adds r3, r3, r1 -10006fe2: 00db lsls r3, r3, #3 -10006fe4: 18c7 adds r7, r0, r3 -10006fe6: 37cc adds r7, #204 ; 0xcc -10006fe8: 683a ldr r2, [r7, #0] -10006fea: 33d0 adds r3, #208 ; 0xd0 -10006fec: 4691 mov r9, r2 -10006fee: 4662 mov r2, ip -10006ff0: 3201 adds r2, #1 -10006ff2: 0312 lsls r2, r2, #12 -10006ff4: 4692 mov sl, r2 -10006ff6: 464a mov r2, r9 -10006ff8: 4016 ands r6, r2 -10006ffa: 4652 mov r2, sl -10006ffc: 4332 orrs r2, r6 -10006ffe: 4666 mov r6, ip -10007000: 01f6 lsls r6, r6, #7 -10007002: 4332 orrs r2, r6 -10007004: 603a str r2, [r7, #0] -10007006: 2280 movs r2, #128 ; 0x80 -10007008: 18c3 adds r3, r0, r3 -1000700a: 0152 lsls r2, r2, #5 -1000700c: 4313 orrs r3, r2 -1000700e: 2280 movs r2, #128 ; 0x80 -10007010: 0612 lsls r2, r2, #24 -10007012: 601a str r2, [r3, #0] -10007014: 601a str r2, [r3, #0] -10007016: 2380 movs r3, #128 ; 0x80 -10007018: 2606 movs r6, #6 -1000701a: 045b lsls r3, r3, #17 -1000701c: 001a movs r2, r3 -1000701e: f003 fd19 bl 1000aa54 -10007022: 4641 mov r1, r8 -10007024: 57a6 ldrsb r6, [r4, r6] -10007026: 2380 movs r3, #128 ; 0x80 -10007028: 1d37 adds r7, r6, #4 -1000702a: 40b9 lsls r1, r7 -1000702c: 6822 ldr r2, [r4, #0] -1000702e: 019b lsls r3, r3, #6 -10007030: 4313 orrs r3, r2 -10007032: 6019 str r1, [r3, #0] -10007034: 2108 movs r1, #8 -10007036: 468c mov ip, r1 -10007038: 44b4 add ip, r6 -1000703a: 4641 mov r1, r8 -1000703c: 4660 mov r0, ip -1000703e: 4081 lsls r1, r0 -10007040: 6019 str r1, [r3, #0] -10007042: 233f movs r3, #63 ; 0x3f -10007044: 00b1 lsls r1, r6, #2 -10007046: 1851 adds r1, r2, r1 -10007048: 610b str r3, [r1, #16] -1000704a: 0073 lsls r3, r6, #1 -1000704c: 199b adds r3, r3, r6 -1000704e: 00db lsls r3, r3, #3 -10007050: 483c ldr r0, [pc, #240] ; (10007144 ) -10007052: 18d3 adds r3, r2, r3 -10007054: 33d8 adds r3, #216 ; 0xd8 -10007056: 6018 str r0, [r3, #0] -10007058: 2000 movs r0, #0 -1000705a: 6108 str r0, [r1, #16] -1000705c: 493a ldr r1, [pc, #232] ; (10007148 ) -1000705e: 6019 str r1, [r3, #0] -10007060: 211f movs r1, #31 -10007062: 7960 ldrb r0, [r4, #5] -10007064: 4001 ands r1, r0 -10007066: 6019 str r1, [r3, #0] -10007068: 2307 movs r3, #7 -1000706a: 56e3 ldrsb r3, [r4, r3] -1000706c: 20a0 movs r0, #160 ; 0xa0 -1000706e: 4699 mov r9, r3 -10007070: 4643 mov r3, r8 -10007072: 4649 mov r1, r9 -10007074: 408b lsls r3, r1 -10007076: 4935 ldr r1, [pc, #212] ; (1000714c ) -10007078: 05c0 lsls r0, r0, #23 -1000707a: 5043 str r3, [r0, r1] -1000707c: 464b mov r3, r9 -1000707e: 019b lsls r3, r3, #6 -10007080: 4698 mov r8, r3 -10007082: 2180 movs r1, #128 ; 0x80 -10007084: 4832 ldr r0, [pc, #200] ; (10007150 ) -10007086: 0449 lsls r1, r1, #17 -10007088: 4440 add r0, r8 -1000708a: 6803 ldr r3, [r0, #0] -1000708c: 420b tst r3, r1 -1000708e: d1fc bne.n 1000708a -10007090: 464b mov r3, r9 -10007092: 4930 ldr r1, [pc, #192] ; (10007154 ) -10007094: 02db lsls r3, r3, #11 -10007096: 428a cmp r2, r1 -10007098: d044 beq.n 10007124 -1000709a: 492f ldr r1, [pc, #188] ; (10007158 ) -1000709c: 2002 movs r0, #2 -1000709e: 400b ands r3, r1 -100070a0: 4661 mov r1, ip -100070a2: 03c9 lsls r1, r1, #15 -100070a4: 430b orrs r3, r1 -100070a6: 492d ldr r1, [pc, #180] ; (1000715c ) -100070a8: 00bf lsls r7, r7, #2 -100070aa: 430b orrs r3, r1 -100070ac: 21a0 movs r1, #160 ; 0xa0 -100070ae: 05c9 lsls r1, r1, #23 -100070b0: 4441 add r1, r8 -100070b2: 19d7 adds r7, r2, r7 -100070b4: 600d str r5, [r1, #0] -100070b6: 604f str r7, [r1, #4] -100070b8: 6088 str r0, [r1, #8] -100070ba: 60cb str r3, [r1, #12] -100070bc: 2301 movs r3, #1 -100070be: 0031 movs r1, r6 -100070c0: 0018 movs r0, r3 -100070c2: 3118 adds r1, #24 -100070c4: 4088 lsls r0, r1 -100070c6: 40b3 lsls r3, r6 -100070c8: 6090 str r0, [r2, #8] -100070ca: 0001 movs r1, r0 -100070cc: 6810 ldr r0, [r2, #0] -100070ce: 4303 orrs r3, r0 -100070d0: 6013 str r3, [r2, #0] -100070d2: 6893 ldr r3, [r2, #8] -100070d4: 420b tst r3, r1 -100070d6: d0fc beq.n 100070d2 -100070d8: 2106 movs r1, #6 -100070da: 2201 movs r2, #1 -100070dc: 5661 ldrsb r1, [r4, r1] -100070de: 6820 ldr r0, [r4, #0] -100070e0: 408a lsls r2, r1 -100070e2: 6803 ldr r3, [r0, #0] -100070e4: 4393 bics r3, r2 -100070e6: 6003 str r3, [r0, #0] -100070e8: 2300 movs r3, #0 -100070ea: 2218 movs r2, #24 -100070ec: 9300 str r3, [sp, #0] -100070ee: 3301 adds r3, #1 -100070f0: f003 fd02 bl 1000aaf8 -100070f4: 2106 movs r1, #6 -100070f6: 5661 ldrsb r1, [r4, r1] -100070f8: 6823 ldr r3, [r4, #0] -100070fa: 004a lsls r2, r1, #1 -100070fc: 1852 adds r2, r2, r1 -100070fe: 00d2 lsls r2, r2, #3 -10007100: 189b adds r3, r3, r2 -10007102: 4a17 ldr r2, [pc, #92] ; (10007160 ) -10007104: 33d8 adds r3, #216 ; 0xd8 -10007106: 601a str r2, [r3, #0] -10007108: 23d0 movs r3, #208 ; 0xd0 -1000710a: 2280 movs r2, #128 ; 0x80 -1000710c: 061b lsls r3, r3, #24 -1000710e: 0492 lsls r2, r2, #18 -10007110: 615a str r2, [r3, #20] -10007112: f7ff fa35 bl 10006580 -10007116: 2000 movs r0, #0 -10007118: b004 add sp, #16 -1000711a: bce0 pop {r5, r6, r7} -1000711c: 46ba mov sl, r7 -1000711e: 46b1 mov r9, r6 -10007120: 46a8 mov r8, r5 -10007122: bdf0 pop {r4, r5, r6, r7, pc} -10007124: 46b4 mov ip, r6 -10007126: e7b8 b.n 1000709a -10007128: 0ffff800 .word 0x0ffff800 -1000712c: c0000004 .word 0xc0000004 -10007130: 00000858 .word 0x00000858 -10007134: 00000854 .word 0x00000854 -10007138: 0000085c .word 0x0000085c -1000713c: 0000084c .word 0x0000084c -10007140: fffe007f .word 0xfffe007f -10007144: 00006020 .word 0x00006020 -10007148: 00006040 .word 0x00006040 -1000714c: 00000444 .word 0x00000444 -10007150: 5000000c .word 0x5000000c -10007154: 50200000 .word 0x50200000 -10007158: ff007ffd .word 0xff007ffd -1000715c: 00400019 .word 0x00400019 -10007160: 0000a003 .word 0x0000a003 - -10007164 : -10007164: b5f0 push {r4, r5, r6, r7, lr} -10007166: 46d6 mov lr, sl -10007168: 464f mov r7, r9 -1000716a: 4646 mov r6, r8 -1000716c: b5c0 push {r6, r7, lr} -1000716e: 4c6e ldr r4, [pc, #440] ; (10007328 ) -10007170: 02d2 lsls r2, r2, #11 -10007172: 4022 ands r2, r4 -10007174: 070c lsls r4, r1, #28 -10007176: 4322 orrs r2, r4 -10007178: 4c6c ldr r4, [pc, #432] ; (1000732c ) -1000717a: b084 sub sp, #16 -1000717c: 4322 orrs r2, r4 -1000717e: ad02 add r5, sp, #8 -10007180: 9202 str r2, [sp, #8] -10007182: 606b str r3, [r5, #4] -10007184: 2901 cmp r1, #1 -10007186: d109 bne.n 1000719c -10007188: 2408 movs r4, #8 -1000718a: 4969 ldr r1, [pc, #420] ; (10007330 ) -1000718c: 5044 str r4, [r0, r1] -1000718e: 3908 subs r1, #8 -10007190: 5042 str r2, [r0, r1] -10007192: 4a68 ldr r2, [pc, #416] ; (10007334 ) -10007194: 5083 str r3, [r0, r2] -10007196: 4b68 ldr r3, [pc, #416] ; (10007338 ) -10007198: 6882 ldr r2, [r0, #8] -1000719a: 50c2 str r2, [r0, r3] -1000719c: 4b67 ldr r3, [pc, #412] ; (1000733c ) -1000719e: 4e68 ldr r6, [pc, #416] ; (10007340 ) -100071a0: 58c4 ldr r4, [r0, r3] -100071a2: 2018 movs r0, #24 -100071a4: 7921 ldrb r1, [r4, #4] -100071a6: f7f9 fec5 bl 10000f34 -100071aa: 201d movs r0, #29 -100071ac: 7921 ldrb r1, [r4, #4] -100071ae: f7f9 fec1 bl 10000f34 -100071b2: 2201 movs r2, #1 -100071b4: 2100 movs r1, #0 -100071b6: 201d movs r0, #29 -100071b8: f7f9 fed4 bl 10000f64 -100071bc: 23d0 movs r3, #208 ; 0xd0 -100071be: 2280 movs r2, #128 ; 0x80 -100071c0: 2106 movs r1, #6 -100071c2: 061b lsls r3, r3, #24 -100071c4: 0492 lsls r2, r2, #18 -100071c6: 619a str r2, [r3, #24] -100071c8: 2201 movs r2, #1 -100071ca: 5661 ldrsb r1, [r4, r1] -100071cc: 4690 mov r8, r2 -100071ce: 408a lsls r2, r1 -100071d0: 6820 ldr r0, [r4, #0] -100071d2: 6803 ldr r3, [r0, #0] -100071d4: 4393 bics r3, r2 -100071d6: 6003 str r3, [r0, #0] -100071d8: 2305 movs r3, #5 -100071da: 56e3 ldrsb r3, [r4, r3] -100071dc: 469c mov ip, r3 -100071de: 004b lsls r3, r1, #1 -100071e0: 185b adds r3, r3, r1 -100071e2: 00db lsls r3, r3, #3 -100071e4: 18c7 adds r7, r0, r3 -100071e6: 37cc adds r7, #204 ; 0xcc -100071e8: 683a ldr r2, [r7, #0] -100071ea: 33d0 adds r3, #208 ; 0xd0 -100071ec: 4691 mov r9, r2 -100071ee: 4662 mov r2, ip -100071f0: 3201 adds r2, #1 -100071f2: 0312 lsls r2, r2, #12 -100071f4: 4692 mov sl, r2 -100071f6: 464a mov r2, r9 -100071f8: 4016 ands r6, r2 -100071fa: 4652 mov r2, sl -100071fc: 4332 orrs r2, r6 -100071fe: 4666 mov r6, ip -10007200: 01f6 lsls r6, r6, #7 -10007202: 4332 orrs r2, r6 -10007204: 603a str r2, [r7, #0] -10007206: 2280 movs r2, #128 ; 0x80 -10007208: 18c3 adds r3, r0, r3 -1000720a: 0152 lsls r2, r2, #5 -1000720c: 4313 orrs r3, r2 -1000720e: 2280 movs r2, #128 ; 0x80 -10007210: 0612 lsls r2, r2, #24 -10007212: 601a str r2, [r3, #0] -10007214: 601a str r2, [r3, #0] -10007216: 2380 movs r3, #128 ; 0x80 -10007218: 2606 movs r6, #6 -1000721a: 045b lsls r3, r3, #17 -1000721c: 001a movs r2, r3 -1000721e: f003 fc19 bl 1000aa54 -10007222: 4641 mov r1, r8 -10007224: 57a6 ldrsb r6, [r4, r6] -10007226: 2380 movs r3, #128 ; 0x80 -10007228: 1d37 adds r7, r6, #4 -1000722a: 40b9 lsls r1, r7 -1000722c: 6822 ldr r2, [r4, #0] -1000722e: 019b lsls r3, r3, #6 -10007230: 4313 orrs r3, r2 -10007232: 6019 str r1, [r3, #0] -10007234: 2108 movs r1, #8 -10007236: 468c mov ip, r1 -10007238: 44b4 add ip, r6 -1000723a: 4641 mov r1, r8 -1000723c: 4660 mov r0, ip -1000723e: 4081 lsls r1, r0 -10007240: 6019 str r1, [r3, #0] -10007242: 233f movs r3, #63 ; 0x3f -10007244: 00b1 lsls r1, r6, #2 -10007246: 1851 adds r1, r2, r1 -10007248: 610b str r3, [r1, #16] -1000724a: 0073 lsls r3, r6, #1 -1000724c: 199b adds r3, r3, r6 -1000724e: 00db lsls r3, r3, #3 -10007250: 483c ldr r0, [pc, #240] ; (10007344 ) -10007252: 18d3 adds r3, r2, r3 +10006f18: 2106 movs r1, #6 +10006f1a: 061b lsls r3, r3, #24 +10006f1c: 0492 lsls r2, r2, #18 +10006f1e: 619a str r2, [r3, #24] +10006f20: 2201 movs r2, #1 +10006f22: 5661 ldrsb r1, [r4, r1] +10006f24: 4690 mov r8, r2 +10006f26: 408a lsls r2, r1 +10006f28: 6820 ldr r0, [r4, #0] +10006f2a: 4e59 ldr r6, [pc, #356] ; (10007090 ) +10006f2c: 6803 ldr r3, [r0, #0] +10006f2e: ad02 add r5, sp, #8 +10006f30: 4393 bics r3, r2 +10006f32: 6003 str r3, [r0, #0] +10006f34: 2305 movs r3, #5 +10006f36: 56e3 ldrsb r3, [r4, r3] +10006f38: 469c mov ip, r3 +10006f3a: 004b lsls r3, r1, #1 +10006f3c: 185b adds r3, r3, r1 +10006f3e: 00db lsls r3, r3, #3 +10006f40: 18c7 adds r7, r0, r3 +10006f42: 37cc adds r7, #204 ; 0xcc +10006f44: 683a ldr r2, [r7, #0] +10006f46: 33d0 adds r3, #208 ; 0xd0 +10006f48: 4691 mov r9, r2 +10006f4a: 4662 mov r2, ip +10006f4c: 3201 adds r2, #1 +10006f4e: 0312 lsls r2, r2, #12 +10006f50: 4692 mov sl, r2 +10006f52: 464a mov r2, r9 +10006f54: 4016 ands r6, r2 +10006f56: 4652 mov r2, sl +10006f58: 4332 orrs r2, r6 +10006f5a: 4666 mov r6, ip +10006f5c: 01f6 lsls r6, r6, #7 +10006f5e: 4332 orrs r2, r6 +10006f60: 603a str r2, [r7, #0] +10006f62: 2280 movs r2, #128 ; 0x80 +10006f64: 18c3 adds r3, r0, r3 +10006f66: 0152 lsls r2, r2, #5 +10006f68: 4313 orrs r3, r2 +10006f6a: 2280 movs r2, #128 ; 0x80 +10006f6c: 0612 lsls r2, r2, #24 +10006f6e: 601a str r2, [r3, #0] +10006f70: 601a str r2, [r3, #0] +10006f72: 2380 movs r3, #128 ; 0x80 +10006f74: 2606 movs r6, #6 +10006f76: 045b lsls r3, r3, #17 +10006f78: 001a movs r2, r3 +10006f7a: f003 fe13 bl 1000aba4 +10006f7e: 4641 mov r1, r8 +10006f80: 57a6 ldrsb r6, [r4, r6] +10006f82: 2380 movs r3, #128 ; 0x80 +10006f84: 1d37 adds r7, r6, #4 +10006f86: 40b9 lsls r1, r7 +10006f88: 6822 ldr r2, [r4, #0] +10006f8a: 019b lsls r3, r3, #6 +10006f8c: 4313 orrs r3, r2 +10006f8e: 6019 str r1, [r3, #0] +10006f90: 2108 movs r1, #8 +10006f92: 468c mov ip, r1 +10006f94: 44b4 add ip, r6 +10006f96: 4641 mov r1, r8 +10006f98: 4660 mov r0, ip +10006f9a: 4081 lsls r1, r0 +10006f9c: 6019 str r1, [r3, #0] +10006f9e: 233f movs r3, #63 ; 0x3f +10006fa0: 00b1 lsls r1, r6, #2 +10006fa2: 1851 adds r1, r2, r1 +10006fa4: 610b str r3, [r1, #16] +10006fa6: 0073 lsls r3, r6, #1 +10006fa8: 199b adds r3, r3, r6 +10006faa: 00db lsls r3, r3, #3 +10006fac: 4839 ldr r0, [pc, #228] ; (10007094 ) +10006fae: 18d3 adds r3, r2, r3 +10006fb0: 33d8 adds r3, #216 ; 0xd8 +10006fb2: 6018 str r0, [r3, #0] +10006fb4: 2000 movs r0, #0 +10006fb6: 6108 str r0, [r1, #16] +10006fb8: 4937 ldr r1, [pc, #220] ; (10007098 ) +10006fba: 6019 str r1, [r3, #0] +10006fbc: 211f movs r1, #31 +10006fbe: 7960 ldrb r0, [r4, #5] +10006fc0: 4001 ands r1, r0 +10006fc2: 6019 str r1, [r3, #0] +10006fc4: 2307 movs r3, #7 +10006fc6: 56e3 ldrsb r3, [r4, r3] +10006fc8: 20a0 movs r0, #160 ; 0xa0 +10006fca: 4699 mov r9, r3 +10006fcc: 4643 mov r3, r8 +10006fce: 4649 mov r1, r9 +10006fd0: 408b lsls r3, r1 +10006fd2: 4932 ldr r1, [pc, #200] ; (1000709c ) +10006fd4: 05c0 lsls r0, r0, #23 +10006fd6: 5043 str r3, [r0, r1] +10006fd8: 464b mov r3, r9 +10006fda: 019b lsls r3, r3, #6 +10006fdc: 4698 mov r8, r3 +10006fde: 2180 movs r1, #128 ; 0x80 +10006fe0: 482f ldr r0, [pc, #188] ; (100070a0 ) +10006fe2: 0449 lsls r1, r1, #17 +10006fe4: 4440 add r0, r8 +10006fe6: 6803 ldr r3, [r0, #0] +10006fe8: 420b tst r3, r1 +10006fea: d1fc bne.n 10006fe6 +10006fec: 464b mov r3, r9 +10006fee: 492d ldr r1, [pc, #180] ; (100070a4 ) +10006ff0: 02db lsls r3, r3, #11 +10006ff2: 428a cmp r2, r1 +10006ff4: d044 beq.n 10007080 +10006ff6: 492c ldr r1, [pc, #176] ; (100070a8 ) +10006ff8: 2002 movs r0, #2 +10006ffa: 400b ands r3, r1 +10006ffc: 4661 mov r1, ip +10006ffe: 03c9 lsls r1, r1, #15 +10007000: 430b orrs r3, r1 +10007002: 492a ldr r1, [pc, #168] ; (100070ac ) +10007004: 00bf lsls r7, r7, #2 +10007006: 430b orrs r3, r1 +10007008: 21a0 movs r1, #160 ; 0xa0 +1000700a: 05c9 lsls r1, r1, #23 +1000700c: 4441 add r1, r8 +1000700e: 19d7 adds r7, r2, r7 +10007010: 600d str r5, [r1, #0] +10007012: 604f str r7, [r1, #4] +10007014: 6088 str r0, [r1, #8] +10007016: 60cb str r3, [r1, #12] +10007018: 2301 movs r3, #1 +1000701a: 0031 movs r1, r6 +1000701c: 0018 movs r0, r3 +1000701e: 3118 adds r1, #24 +10007020: 4088 lsls r0, r1 +10007022: 40b3 lsls r3, r6 +10007024: 6090 str r0, [r2, #8] +10007026: 0001 movs r1, r0 +10007028: 6810 ldr r0, [r2, #0] +1000702a: 4303 orrs r3, r0 +1000702c: 6013 str r3, [r2, #0] +1000702e: 6893 ldr r3, [r2, #8] +10007030: 420b tst r3, r1 +10007032: d0fc beq.n 1000702e +10007034: 2106 movs r1, #6 +10007036: 2201 movs r2, #1 +10007038: 5661 ldrsb r1, [r4, r1] +1000703a: 6820 ldr r0, [r4, #0] +1000703c: 408a lsls r2, r1 +1000703e: 6803 ldr r3, [r0, #0] +10007040: 4393 bics r3, r2 +10007042: 6003 str r3, [r0, #0] +10007044: 2300 movs r3, #0 +10007046: 2218 movs r2, #24 +10007048: 9300 str r3, [sp, #0] +1000704a: 3301 adds r3, #1 +1000704c: f003 fdfc bl 1000ac48 +10007050: 2106 movs r1, #6 +10007052: 5661 ldrsb r1, [r4, r1] +10007054: 6823 ldr r3, [r4, #0] +10007056: 004a lsls r2, r1, #1 +10007058: 1852 adds r2, r2, r1 +1000705a: 00d2 lsls r2, r2, #3 +1000705c: 189b adds r3, r3, r2 +1000705e: 4a14 ldr r2, [pc, #80] ; (100070b0 ) +10007060: 33d8 adds r3, #216 ; 0xd8 +10007062: 601a str r2, [r3, #0] +10007064: 23d0 movs r3, #208 ; 0xd0 +10007066: 2280 movs r2, #128 ; 0x80 +10007068: 061b lsls r3, r3, #24 +1000706a: 0492 lsls r2, r2, #18 +1000706c: 615a str r2, [r3, #20] +1000706e: f7ff fb2f bl 100066d0 +10007072: 2000 movs r0, #0 +10007074: b004 add sp, #16 +10007076: bce0 pop {r5, r6, r7} +10007078: 46ba mov sl, r7 +1000707a: 46b1 mov r9, r6 +1000707c: 46a8 mov r8, r5 +1000707e: bdf0 pop {r4, r5, r6, r7, pc} +10007080: 46b4 mov ip, r6 +10007082: e7b8 b.n 10006ff6 +10007084: 0ffff800 .word 0x0ffff800 +10007088: 0000084c .word 0x0000084c +1000708c: c0000004 .word 0xc0000004 +10007090: fffe007f .word 0xfffe007f +10007094: 00006020 .word 0x00006020 +10007098: 00006040 .word 0x00006040 +1000709c: 00000444 .word 0x00000444 +100070a0: 5000000c .word 0x5000000c +100070a4: 50200000 .word 0x50200000 +100070a8: ff007ffd .word 0xff007ffd +100070ac: 00400019 .word 0x00400019 +100070b0: 0000a003 .word 0x0000a003 + +100070b4 : +100070b4: b5f0 push {r4, r5, r6, r7, lr} +100070b6: 46d6 mov lr, sl +100070b8: 464f mov r7, r9 +100070ba: 4646 mov r6, r8 +100070bc: b5c0 push {r6, r7, lr} +100070be: 4c6e ldr r4, [pc, #440] ; (10007278 ) +100070c0: 02d2 lsls r2, r2, #11 +100070c2: 4022 ands r2, r4 +100070c4: 070c lsls r4, r1, #28 +100070c6: 4322 orrs r2, r4 +100070c8: 4c6c ldr r4, [pc, #432] ; (1000727c ) +100070ca: b084 sub sp, #16 +100070cc: 4322 orrs r2, r4 +100070ce: ad02 add r5, sp, #8 +100070d0: 9202 str r2, [sp, #8] +100070d2: 606b str r3, [r5, #4] +100070d4: 2901 cmp r1, #1 +100070d6: d109 bne.n 100070ec +100070d8: 2408 movs r4, #8 +100070da: 4969 ldr r1, [pc, #420] ; (10007280 ) +100070dc: 5044 str r4, [r0, r1] +100070de: 3908 subs r1, #8 +100070e0: 5042 str r2, [r0, r1] +100070e2: 4a68 ldr r2, [pc, #416] ; (10007284 ) +100070e4: 5083 str r3, [r0, r2] +100070e6: 4b68 ldr r3, [pc, #416] ; (10007288 ) +100070e8: 6882 ldr r2, [r0, #8] +100070ea: 50c2 str r2, [r0, r3] +100070ec: 4b67 ldr r3, [pc, #412] ; (1000728c ) +100070ee: 4e68 ldr r6, [pc, #416] ; (10007290 ) +100070f0: 58c4 ldr r4, [r0, r3] +100070f2: 2018 movs r0, #24 +100070f4: 7921 ldrb r1, [r4, #4] +100070f6: f7f9 ffc5 bl 10001084 +100070fa: 201d movs r0, #29 +100070fc: 7921 ldrb r1, [r4, #4] +100070fe: f7f9 ffc1 bl 10001084 +10007102: 2201 movs r2, #1 +10007104: 2100 movs r1, #0 +10007106: 201d movs r0, #29 +10007108: f7f9 ffd4 bl 100010b4 +1000710c: 23d0 movs r3, #208 ; 0xd0 +1000710e: 2280 movs r2, #128 ; 0x80 +10007110: 2106 movs r1, #6 +10007112: 061b lsls r3, r3, #24 +10007114: 0492 lsls r2, r2, #18 +10007116: 619a str r2, [r3, #24] +10007118: 2201 movs r2, #1 +1000711a: 5661 ldrsb r1, [r4, r1] +1000711c: 4690 mov r8, r2 +1000711e: 408a lsls r2, r1 +10007120: 6820 ldr r0, [r4, #0] +10007122: 6803 ldr r3, [r0, #0] +10007124: 4393 bics r3, r2 +10007126: 6003 str r3, [r0, #0] +10007128: 2305 movs r3, #5 +1000712a: 56e3 ldrsb r3, [r4, r3] +1000712c: 469c mov ip, r3 +1000712e: 004b lsls r3, r1, #1 +10007130: 185b adds r3, r3, r1 +10007132: 00db lsls r3, r3, #3 +10007134: 18c7 adds r7, r0, r3 +10007136: 37cc adds r7, #204 ; 0xcc +10007138: 683a ldr r2, [r7, #0] +1000713a: 33d0 adds r3, #208 ; 0xd0 +1000713c: 4691 mov r9, r2 +1000713e: 4662 mov r2, ip +10007140: 3201 adds r2, #1 +10007142: 0312 lsls r2, r2, #12 +10007144: 4692 mov sl, r2 +10007146: 464a mov r2, r9 +10007148: 4016 ands r6, r2 +1000714a: 4652 mov r2, sl +1000714c: 4332 orrs r2, r6 +1000714e: 4666 mov r6, ip +10007150: 01f6 lsls r6, r6, #7 +10007152: 4332 orrs r2, r6 +10007154: 603a str r2, [r7, #0] +10007156: 2280 movs r2, #128 ; 0x80 +10007158: 18c3 adds r3, r0, r3 +1000715a: 0152 lsls r2, r2, #5 +1000715c: 4313 orrs r3, r2 +1000715e: 2280 movs r2, #128 ; 0x80 +10007160: 0612 lsls r2, r2, #24 +10007162: 601a str r2, [r3, #0] +10007164: 601a str r2, [r3, #0] +10007166: 2380 movs r3, #128 ; 0x80 +10007168: 2606 movs r6, #6 +1000716a: 045b lsls r3, r3, #17 +1000716c: 001a movs r2, r3 +1000716e: f003 fd19 bl 1000aba4 +10007172: 4641 mov r1, r8 +10007174: 57a6 ldrsb r6, [r4, r6] +10007176: 2380 movs r3, #128 ; 0x80 +10007178: 1d37 adds r7, r6, #4 +1000717a: 40b9 lsls r1, r7 +1000717c: 6822 ldr r2, [r4, #0] +1000717e: 019b lsls r3, r3, #6 +10007180: 4313 orrs r3, r2 +10007182: 6019 str r1, [r3, #0] +10007184: 2108 movs r1, #8 +10007186: 468c mov ip, r1 +10007188: 44b4 add ip, r6 +1000718a: 4641 mov r1, r8 +1000718c: 4660 mov r0, ip +1000718e: 4081 lsls r1, r0 +10007190: 6019 str r1, [r3, #0] +10007192: 233f movs r3, #63 ; 0x3f +10007194: 00b1 lsls r1, r6, #2 +10007196: 1851 adds r1, r2, r1 +10007198: 610b str r3, [r1, #16] +1000719a: 0073 lsls r3, r6, #1 +1000719c: 199b adds r3, r3, r6 +1000719e: 00db lsls r3, r3, #3 +100071a0: 483c ldr r0, [pc, #240] ; (10007294 ) +100071a2: 18d3 adds r3, r2, r3 +100071a4: 33d8 adds r3, #216 ; 0xd8 +100071a6: 6018 str r0, [r3, #0] +100071a8: 2000 movs r0, #0 +100071aa: 6108 str r0, [r1, #16] +100071ac: 493a ldr r1, [pc, #232] ; (10007298 ) +100071ae: 6019 str r1, [r3, #0] +100071b0: 211f movs r1, #31 +100071b2: 7960 ldrb r0, [r4, #5] +100071b4: 4001 ands r1, r0 +100071b6: 6019 str r1, [r3, #0] +100071b8: 2307 movs r3, #7 +100071ba: 56e3 ldrsb r3, [r4, r3] +100071bc: 20a0 movs r0, #160 ; 0xa0 +100071be: 4699 mov r9, r3 +100071c0: 4643 mov r3, r8 +100071c2: 4649 mov r1, r9 +100071c4: 408b lsls r3, r1 +100071c6: 4935 ldr r1, [pc, #212] ; (1000729c ) +100071c8: 05c0 lsls r0, r0, #23 +100071ca: 5043 str r3, [r0, r1] +100071cc: 464b mov r3, r9 +100071ce: 019b lsls r3, r3, #6 +100071d0: 4698 mov r8, r3 +100071d2: 2180 movs r1, #128 ; 0x80 +100071d4: 4832 ldr r0, [pc, #200] ; (100072a0 ) +100071d6: 0449 lsls r1, r1, #17 +100071d8: 4440 add r0, r8 +100071da: 6803 ldr r3, [r0, #0] +100071dc: 420b tst r3, r1 +100071de: d1fc bne.n 100071da +100071e0: 464b mov r3, r9 +100071e2: 4930 ldr r1, [pc, #192] ; (100072a4 ) +100071e4: 02db lsls r3, r3, #11 +100071e6: 428a cmp r2, r1 +100071e8: d044 beq.n 10007274 +100071ea: 492f ldr r1, [pc, #188] ; (100072a8 ) +100071ec: 2002 movs r0, #2 +100071ee: 400b ands r3, r1 +100071f0: 4661 mov r1, ip +100071f2: 03c9 lsls r1, r1, #15 +100071f4: 430b orrs r3, r1 +100071f6: 492d ldr r1, [pc, #180] ; (100072ac ) +100071f8: 00bf lsls r7, r7, #2 +100071fa: 430b orrs r3, r1 +100071fc: 21a0 movs r1, #160 ; 0xa0 +100071fe: 05c9 lsls r1, r1, #23 +10007200: 4441 add r1, r8 +10007202: 19d7 adds r7, r2, r7 +10007204: 600d str r5, [r1, #0] +10007206: 604f str r7, [r1, #4] +10007208: 6088 str r0, [r1, #8] +1000720a: 60cb str r3, [r1, #12] +1000720c: 2301 movs r3, #1 +1000720e: 0031 movs r1, r6 +10007210: 0018 movs r0, r3 +10007212: 3118 adds r1, #24 +10007214: 4088 lsls r0, r1 +10007216: 40b3 lsls r3, r6 +10007218: 6090 str r0, [r2, #8] +1000721a: 0001 movs r1, r0 +1000721c: 6810 ldr r0, [r2, #0] +1000721e: 4303 orrs r3, r0 +10007220: 6013 str r3, [r2, #0] +10007222: 6893 ldr r3, [r2, #8] +10007224: 420b tst r3, r1 +10007226: d0fc beq.n 10007222 +10007228: 2106 movs r1, #6 +1000722a: 2201 movs r2, #1 +1000722c: 5661 ldrsb r1, [r4, r1] +1000722e: 6820 ldr r0, [r4, #0] +10007230: 408a lsls r2, r1 +10007232: 6803 ldr r3, [r0, #0] +10007234: 4393 bics r3, r2 +10007236: 6003 str r3, [r0, #0] +10007238: 2300 movs r3, #0 +1000723a: 2218 movs r2, #24 +1000723c: 9300 str r3, [sp, #0] +1000723e: 3301 adds r3, #1 +10007240: f003 fd02 bl 1000ac48 +10007244: 2106 movs r1, #6 +10007246: 5661 ldrsb r1, [r4, r1] +10007248: 6823 ldr r3, [r4, #0] +1000724a: 004a lsls r2, r1, #1 +1000724c: 1852 adds r2, r2, r1 +1000724e: 00d2 lsls r2, r2, #3 +10007250: 189b adds r3, r3, r2 +10007252: 4a17 ldr r2, [pc, #92] ; (100072b0 ) 10007254: 33d8 adds r3, #216 ; 0xd8 -10007256: 6018 str r0, [r3, #0] -10007258: 2000 movs r0, #0 -1000725a: 6108 str r0, [r1, #16] -1000725c: 493a ldr r1, [pc, #232] ; (10007348 ) -1000725e: 6019 str r1, [r3, #0] -10007260: 211f movs r1, #31 -10007262: 7960 ldrb r0, [r4, #5] -10007264: 4001 ands r1, r0 -10007266: 6019 str r1, [r3, #0] -10007268: 2307 movs r3, #7 -1000726a: 56e3 ldrsb r3, [r4, r3] -1000726c: 20a0 movs r0, #160 ; 0xa0 -1000726e: 4699 mov r9, r3 -10007270: 4643 mov r3, r8 -10007272: 4649 mov r1, r9 -10007274: 408b lsls r3, r1 -10007276: 4935 ldr r1, [pc, #212] ; (1000734c ) -10007278: 05c0 lsls r0, r0, #23 -1000727a: 5043 str r3, [r0, r1] -1000727c: 464b mov r3, r9 -1000727e: 019b lsls r3, r3, #6 -10007280: 4698 mov r8, r3 -10007282: 2180 movs r1, #128 ; 0x80 -10007284: 4832 ldr r0, [pc, #200] ; (10007350 ) -10007286: 0449 lsls r1, r1, #17 -10007288: 4440 add r0, r8 -1000728a: 6803 ldr r3, [r0, #0] -1000728c: 420b tst r3, r1 -1000728e: d1fc bne.n 1000728a -10007290: 464b mov r3, r9 -10007292: 4930 ldr r1, [pc, #192] ; (10007354 ) -10007294: 02db lsls r3, r3, #11 -10007296: 428a cmp r2, r1 -10007298: d044 beq.n 10007324 -1000729a: 492f ldr r1, [pc, #188] ; (10007358 ) -1000729c: 2002 movs r0, #2 -1000729e: 400b ands r3, r1 -100072a0: 4661 mov r1, ip -100072a2: 03c9 lsls r1, r1, #15 -100072a4: 430b orrs r3, r1 -100072a6: 492d ldr r1, [pc, #180] ; (1000735c ) -100072a8: 00bf lsls r7, r7, #2 -100072aa: 430b orrs r3, r1 -100072ac: 21a0 movs r1, #160 ; 0xa0 -100072ae: 05c9 lsls r1, r1, #23 -100072b0: 4441 add r1, r8 -100072b2: 19d7 adds r7, r2, r7 -100072b4: 600d str r5, [r1, #0] -100072b6: 604f str r7, [r1, #4] -100072b8: 6088 str r0, [r1, #8] -100072ba: 60cb str r3, [r1, #12] -100072bc: 2301 movs r3, #1 -100072be: 0031 movs r1, r6 -100072c0: 0018 movs r0, r3 -100072c2: 3118 adds r1, #24 -100072c4: 4088 lsls r0, r1 -100072c6: 40b3 lsls r3, r6 -100072c8: 6090 str r0, [r2, #8] -100072ca: 0001 movs r1, r0 -100072cc: 6810 ldr r0, [r2, #0] -100072ce: 4303 orrs r3, r0 -100072d0: 6013 str r3, [r2, #0] -100072d2: 6893 ldr r3, [r2, #8] -100072d4: 420b tst r3, r1 -100072d6: d0fc beq.n 100072d2 -100072d8: 2106 movs r1, #6 -100072da: 2201 movs r2, #1 -100072dc: 5661 ldrsb r1, [r4, r1] -100072de: 6820 ldr r0, [r4, #0] -100072e0: 408a lsls r2, r1 -100072e2: 6803 ldr r3, [r0, #0] -100072e4: 4393 bics r3, r2 -100072e6: 6003 str r3, [r0, #0] -100072e8: 2300 movs r3, #0 -100072ea: 2218 movs r2, #24 -100072ec: 9300 str r3, [sp, #0] -100072ee: 3301 adds r3, #1 -100072f0: f003 fc02 bl 1000aaf8 -100072f4: 2106 movs r1, #6 -100072f6: 5661 ldrsb r1, [r4, r1] -100072f8: 6823 ldr r3, [r4, #0] -100072fa: 004a lsls r2, r1, #1 -100072fc: 1852 adds r2, r2, r1 -100072fe: 00d2 lsls r2, r2, #3 -10007300: 189b adds r3, r3, r2 -10007302: 4a17 ldr r2, [pc, #92] ; (10007360 ) -10007304: 33d8 adds r3, #216 ; 0xd8 -10007306: 601a str r2, [r3, #0] -10007308: 23d0 movs r3, #208 ; 0xd0 -1000730a: 2280 movs r2, #128 ; 0x80 -1000730c: 061b lsls r3, r3, #24 -1000730e: 0492 lsls r2, r2, #18 -10007310: 615a str r2, [r3, #20] -10007312: f7ff f935 bl 10006580 -10007316: 2000 movs r0, #0 -10007318: b004 add sp, #16 -1000731a: bce0 pop {r5, r6, r7} -1000731c: 46ba mov sl, r7 -1000731e: 46b1 mov r9, r6 -10007320: 46a8 mov r8, r5 -10007322: bdf0 pop {r4, r5, r6, r7, pc} -10007324: 46b4 mov ip, r6 -10007326: e7b8 b.n 1000729a -10007328: 0ffff800 .word 0x0ffff800 -1000732c: c0000002 .word 0xc0000002 -10007330: 00000858 .word 0x00000858 -10007334: 00000854 .word 0x00000854 -10007338: 0000085c .word 0x0000085c -1000733c: 0000084c .word 0x0000084c -10007340: fffe007f .word 0xfffe007f -10007344: 00006020 .word 0x00006020 -10007348: 00006040 .word 0x00006040 -1000734c: 00000444 .word 0x00000444 -10007350: 5000000c .word 0x5000000c -10007354: 50200000 .word 0x50200000 -10007358: ff007ffd .word 0xff007ffd -1000735c: 00400019 .word 0x00400019 -10007360: 0000a003 .word 0x0000a003 - -10007364 : -10007364: b5f0 push {r4, r5, r6, r7, lr} -10007366: 46d6 mov lr, sl -10007368: 464f mov r7, r9 -1000736a: 4646 mov r6, r8 -1000736c: b5c0 push {r6, r7, lr} -1000736e: 4c6e ldr r4, [pc, #440] ; (10007528 ) -10007370: 02d2 lsls r2, r2, #11 -10007372: 4022 ands r2, r4 -10007374: 070c lsls r4, r1, #28 -10007376: 4322 orrs r2, r4 -10007378: 4c6c ldr r4, [pc, #432] ; (1000752c ) -1000737a: b084 sub sp, #16 -1000737c: 4322 orrs r2, r4 -1000737e: ad02 add r5, sp, #8 -10007380: 9202 str r2, [sp, #8] -10007382: 606b str r3, [r5, #4] -10007384: 2901 cmp r1, #1 -10007386: d109 bne.n 1000739c -10007388: 2408 movs r4, #8 -1000738a: 4969 ldr r1, [pc, #420] ; (10007530 ) -1000738c: 5044 str r4, [r0, r1] -1000738e: 3908 subs r1, #8 -10007390: 5042 str r2, [r0, r1] -10007392: 4a68 ldr r2, [pc, #416] ; (10007534 ) -10007394: 5083 str r3, [r0, r2] -10007396: 4b68 ldr r3, [pc, #416] ; (10007538 ) -10007398: 6882 ldr r2, [r0, #8] -1000739a: 50c2 str r2, [r0, r3] -1000739c: 4b67 ldr r3, [pc, #412] ; (1000753c ) -1000739e: 4e68 ldr r6, [pc, #416] ; (10007540 ) -100073a0: 58c4 ldr r4, [r0, r3] -100073a2: 2018 movs r0, #24 -100073a4: 7921 ldrb r1, [r4, #4] -100073a6: f7f9 fdc5 bl 10000f34 -100073aa: 201d movs r0, #29 -100073ac: 7921 ldrb r1, [r4, #4] -100073ae: f7f9 fdc1 bl 10000f34 -100073b2: 2201 movs r2, #1 -100073b4: 2100 movs r1, #0 -100073b6: 201d movs r0, #29 -100073b8: f7f9 fdd4 bl 10000f64 -100073bc: 23d0 movs r3, #208 ; 0xd0 -100073be: 2280 movs r2, #128 ; 0x80 -100073c0: 2106 movs r1, #6 -100073c2: 061b lsls r3, r3, #24 -100073c4: 0492 lsls r2, r2, #18 -100073c6: 619a str r2, [r3, #24] -100073c8: 2201 movs r2, #1 -100073ca: 5661 ldrsb r1, [r4, r1] -100073cc: 4690 mov r8, r2 -100073ce: 408a lsls r2, r1 -100073d0: 6820 ldr r0, [r4, #0] -100073d2: 6803 ldr r3, [r0, #0] -100073d4: 4393 bics r3, r2 -100073d6: 6003 str r3, [r0, #0] -100073d8: 2305 movs r3, #5 -100073da: 56e3 ldrsb r3, [r4, r3] -100073dc: 469c mov ip, r3 -100073de: 004b lsls r3, r1, #1 -100073e0: 185b adds r3, r3, r1 -100073e2: 00db lsls r3, r3, #3 -100073e4: 18c7 adds r7, r0, r3 -100073e6: 37cc adds r7, #204 ; 0xcc -100073e8: 683a ldr r2, [r7, #0] -100073ea: 33d0 adds r3, #208 ; 0xd0 -100073ec: 4691 mov r9, r2 -100073ee: 4662 mov r2, ip -100073f0: 3201 adds r2, #1 -100073f2: 0312 lsls r2, r2, #12 -100073f4: 4692 mov sl, r2 -100073f6: 464a mov r2, r9 -100073f8: 4016 ands r6, r2 -100073fa: 4652 mov r2, sl -100073fc: 4332 orrs r2, r6 -100073fe: 4666 mov r6, ip -10007400: 01f6 lsls r6, r6, #7 -10007402: 4332 orrs r2, r6 -10007404: 603a str r2, [r7, #0] -10007406: 2280 movs r2, #128 ; 0x80 -10007408: 18c3 adds r3, r0, r3 -1000740a: 0152 lsls r2, r2, #5 -1000740c: 4313 orrs r3, r2 -1000740e: 2280 movs r2, #128 ; 0x80 -10007410: 0612 lsls r2, r2, #24 -10007412: 601a str r2, [r3, #0] -10007414: 601a str r2, [r3, #0] -10007416: 2380 movs r3, #128 ; 0x80 -10007418: 2606 movs r6, #6 -1000741a: 045b lsls r3, r3, #17 -1000741c: 001a movs r2, r3 -1000741e: f003 fb19 bl 1000aa54 -10007422: 4641 mov r1, r8 -10007424: 57a6 ldrsb r6, [r4, r6] -10007426: 2380 movs r3, #128 ; 0x80 -10007428: 1d37 adds r7, r6, #4 -1000742a: 40b9 lsls r1, r7 -1000742c: 6822 ldr r2, [r4, #0] -1000742e: 019b lsls r3, r3, #6 -10007430: 4313 orrs r3, r2 -10007432: 6019 str r1, [r3, #0] -10007434: 2108 movs r1, #8 -10007436: 468c mov ip, r1 -10007438: 44b4 add ip, r6 -1000743a: 4641 mov r1, r8 -1000743c: 4660 mov r0, ip -1000743e: 4081 lsls r1, r0 -10007440: 6019 str r1, [r3, #0] -10007442: 233f movs r3, #63 ; 0x3f -10007444: 00b1 lsls r1, r6, #2 -10007446: 1851 adds r1, r2, r1 -10007448: 610b str r3, [r1, #16] -1000744a: 0073 lsls r3, r6, #1 -1000744c: 199b adds r3, r3, r6 -1000744e: 00db lsls r3, r3, #3 -10007450: 483c ldr r0, [pc, #240] ; (10007544 ) -10007452: 18d3 adds r3, r2, r3 +10007256: 601a str r2, [r3, #0] +10007258: 23d0 movs r3, #208 ; 0xd0 +1000725a: 2280 movs r2, #128 ; 0x80 +1000725c: 061b lsls r3, r3, #24 +1000725e: 0492 lsls r2, r2, #18 +10007260: 615a str r2, [r3, #20] +10007262: f7ff fa35 bl 100066d0 +10007266: 2000 movs r0, #0 +10007268: b004 add sp, #16 +1000726a: bce0 pop {r5, r6, r7} +1000726c: 46ba mov sl, r7 +1000726e: 46b1 mov r9, r6 +10007270: 46a8 mov r8, r5 +10007272: bdf0 pop {r4, r5, r6, r7, pc} +10007274: 46b4 mov ip, r6 +10007276: e7b8 b.n 100071ea +10007278: 0ffff800 .word 0x0ffff800 +1000727c: c0000004 .word 0xc0000004 +10007280: 00000858 .word 0x00000858 +10007284: 00000854 .word 0x00000854 +10007288: 0000085c .word 0x0000085c +1000728c: 0000084c .word 0x0000084c +10007290: fffe007f .word 0xfffe007f +10007294: 00006020 .word 0x00006020 +10007298: 00006040 .word 0x00006040 +1000729c: 00000444 .word 0x00000444 +100072a0: 5000000c .word 0x5000000c +100072a4: 50200000 .word 0x50200000 +100072a8: ff007ffd .word 0xff007ffd +100072ac: 00400019 .word 0x00400019 +100072b0: 0000a003 .word 0x0000a003 + +100072b4 : +100072b4: b5f0 push {r4, r5, r6, r7, lr} +100072b6: 46d6 mov lr, sl +100072b8: 464f mov r7, r9 +100072ba: 4646 mov r6, r8 +100072bc: b5c0 push {r6, r7, lr} +100072be: 4c6e ldr r4, [pc, #440] ; (10007478 ) +100072c0: 02d2 lsls r2, r2, #11 +100072c2: 4022 ands r2, r4 +100072c4: 070c lsls r4, r1, #28 +100072c6: 4322 orrs r2, r4 +100072c8: 4c6c ldr r4, [pc, #432] ; (1000747c ) +100072ca: b084 sub sp, #16 +100072cc: 4322 orrs r2, r4 +100072ce: ad02 add r5, sp, #8 +100072d0: 9202 str r2, [sp, #8] +100072d2: 606b str r3, [r5, #4] +100072d4: 2901 cmp r1, #1 +100072d6: d109 bne.n 100072ec +100072d8: 2408 movs r4, #8 +100072da: 4969 ldr r1, [pc, #420] ; (10007480 ) +100072dc: 5044 str r4, [r0, r1] +100072de: 3908 subs r1, #8 +100072e0: 5042 str r2, [r0, r1] +100072e2: 4a68 ldr r2, [pc, #416] ; (10007484 ) +100072e4: 5083 str r3, [r0, r2] +100072e6: 4b68 ldr r3, [pc, #416] ; (10007488 ) +100072e8: 6882 ldr r2, [r0, #8] +100072ea: 50c2 str r2, [r0, r3] +100072ec: 4b67 ldr r3, [pc, #412] ; (1000748c ) +100072ee: 4e68 ldr r6, [pc, #416] ; (10007490 ) +100072f0: 58c4 ldr r4, [r0, r3] +100072f2: 2018 movs r0, #24 +100072f4: 7921 ldrb r1, [r4, #4] +100072f6: f7f9 fec5 bl 10001084 +100072fa: 201d movs r0, #29 +100072fc: 7921 ldrb r1, [r4, #4] +100072fe: f7f9 fec1 bl 10001084 +10007302: 2201 movs r2, #1 +10007304: 2100 movs r1, #0 +10007306: 201d movs r0, #29 +10007308: f7f9 fed4 bl 100010b4 +1000730c: 23d0 movs r3, #208 ; 0xd0 +1000730e: 2280 movs r2, #128 ; 0x80 +10007310: 2106 movs r1, #6 +10007312: 061b lsls r3, r3, #24 +10007314: 0492 lsls r2, r2, #18 +10007316: 619a str r2, [r3, #24] +10007318: 2201 movs r2, #1 +1000731a: 5661 ldrsb r1, [r4, r1] +1000731c: 4690 mov r8, r2 +1000731e: 408a lsls r2, r1 +10007320: 6820 ldr r0, [r4, #0] +10007322: 6803 ldr r3, [r0, #0] +10007324: 4393 bics r3, r2 +10007326: 6003 str r3, [r0, #0] +10007328: 2305 movs r3, #5 +1000732a: 56e3 ldrsb r3, [r4, r3] +1000732c: 469c mov ip, r3 +1000732e: 004b lsls r3, r1, #1 +10007330: 185b adds r3, r3, r1 +10007332: 00db lsls r3, r3, #3 +10007334: 18c7 adds r7, r0, r3 +10007336: 37cc adds r7, #204 ; 0xcc +10007338: 683a ldr r2, [r7, #0] +1000733a: 33d0 adds r3, #208 ; 0xd0 +1000733c: 4691 mov r9, r2 +1000733e: 4662 mov r2, ip +10007340: 3201 adds r2, #1 +10007342: 0312 lsls r2, r2, #12 +10007344: 4692 mov sl, r2 +10007346: 464a mov r2, r9 +10007348: 4016 ands r6, r2 +1000734a: 4652 mov r2, sl +1000734c: 4332 orrs r2, r6 +1000734e: 4666 mov r6, ip +10007350: 01f6 lsls r6, r6, #7 +10007352: 4332 orrs r2, r6 +10007354: 603a str r2, [r7, #0] +10007356: 2280 movs r2, #128 ; 0x80 +10007358: 18c3 adds r3, r0, r3 +1000735a: 0152 lsls r2, r2, #5 +1000735c: 4313 orrs r3, r2 +1000735e: 2280 movs r2, #128 ; 0x80 +10007360: 0612 lsls r2, r2, #24 +10007362: 601a str r2, [r3, #0] +10007364: 601a str r2, [r3, #0] +10007366: 2380 movs r3, #128 ; 0x80 +10007368: 2606 movs r6, #6 +1000736a: 045b lsls r3, r3, #17 +1000736c: 001a movs r2, r3 +1000736e: f003 fc19 bl 1000aba4 +10007372: 4641 mov r1, r8 +10007374: 57a6 ldrsb r6, [r4, r6] +10007376: 2380 movs r3, #128 ; 0x80 +10007378: 1d37 adds r7, r6, #4 +1000737a: 40b9 lsls r1, r7 +1000737c: 6822 ldr r2, [r4, #0] +1000737e: 019b lsls r3, r3, #6 +10007380: 4313 orrs r3, r2 +10007382: 6019 str r1, [r3, #0] +10007384: 2108 movs r1, #8 +10007386: 468c mov ip, r1 +10007388: 44b4 add ip, r6 +1000738a: 4641 mov r1, r8 +1000738c: 4660 mov r0, ip +1000738e: 4081 lsls r1, r0 +10007390: 6019 str r1, [r3, #0] +10007392: 233f movs r3, #63 ; 0x3f +10007394: 00b1 lsls r1, r6, #2 +10007396: 1851 adds r1, r2, r1 +10007398: 610b str r3, [r1, #16] +1000739a: 0073 lsls r3, r6, #1 +1000739c: 199b adds r3, r3, r6 +1000739e: 00db lsls r3, r3, #3 +100073a0: 483c ldr r0, [pc, #240] ; (10007494 ) +100073a2: 18d3 adds r3, r2, r3 +100073a4: 33d8 adds r3, #216 ; 0xd8 +100073a6: 6018 str r0, [r3, #0] +100073a8: 2000 movs r0, #0 +100073aa: 6108 str r0, [r1, #16] +100073ac: 493a ldr r1, [pc, #232] ; (10007498 ) +100073ae: 6019 str r1, [r3, #0] +100073b0: 211f movs r1, #31 +100073b2: 7960 ldrb r0, [r4, #5] +100073b4: 4001 ands r1, r0 +100073b6: 6019 str r1, [r3, #0] +100073b8: 2307 movs r3, #7 +100073ba: 56e3 ldrsb r3, [r4, r3] +100073bc: 20a0 movs r0, #160 ; 0xa0 +100073be: 4699 mov r9, r3 +100073c0: 4643 mov r3, r8 +100073c2: 4649 mov r1, r9 +100073c4: 408b lsls r3, r1 +100073c6: 4935 ldr r1, [pc, #212] ; (1000749c ) +100073c8: 05c0 lsls r0, r0, #23 +100073ca: 5043 str r3, [r0, r1] +100073cc: 464b mov r3, r9 +100073ce: 019b lsls r3, r3, #6 +100073d0: 4698 mov r8, r3 +100073d2: 2180 movs r1, #128 ; 0x80 +100073d4: 4832 ldr r0, [pc, #200] ; (100074a0 ) +100073d6: 0449 lsls r1, r1, #17 +100073d8: 4440 add r0, r8 +100073da: 6803 ldr r3, [r0, #0] +100073dc: 420b tst r3, r1 +100073de: d1fc bne.n 100073da +100073e0: 464b mov r3, r9 +100073e2: 4930 ldr r1, [pc, #192] ; (100074a4 ) +100073e4: 02db lsls r3, r3, #11 +100073e6: 428a cmp r2, r1 +100073e8: d044 beq.n 10007474 +100073ea: 492f ldr r1, [pc, #188] ; (100074a8 ) +100073ec: 2002 movs r0, #2 +100073ee: 400b ands r3, r1 +100073f0: 4661 mov r1, ip +100073f2: 03c9 lsls r1, r1, #15 +100073f4: 430b orrs r3, r1 +100073f6: 492d ldr r1, [pc, #180] ; (100074ac ) +100073f8: 00bf lsls r7, r7, #2 +100073fa: 430b orrs r3, r1 +100073fc: 21a0 movs r1, #160 ; 0xa0 +100073fe: 05c9 lsls r1, r1, #23 +10007400: 4441 add r1, r8 +10007402: 19d7 adds r7, r2, r7 +10007404: 600d str r5, [r1, #0] +10007406: 604f str r7, [r1, #4] +10007408: 6088 str r0, [r1, #8] +1000740a: 60cb str r3, [r1, #12] +1000740c: 2301 movs r3, #1 +1000740e: 0031 movs r1, r6 +10007410: 0018 movs r0, r3 +10007412: 3118 adds r1, #24 +10007414: 4088 lsls r0, r1 +10007416: 40b3 lsls r3, r6 +10007418: 6090 str r0, [r2, #8] +1000741a: 0001 movs r1, r0 +1000741c: 6810 ldr r0, [r2, #0] +1000741e: 4303 orrs r3, r0 +10007420: 6013 str r3, [r2, #0] +10007422: 6893 ldr r3, [r2, #8] +10007424: 420b tst r3, r1 +10007426: d0fc beq.n 10007422 +10007428: 2106 movs r1, #6 +1000742a: 2201 movs r2, #1 +1000742c: 5661 ldrsb r1, [r4, r1] +1000742e: 6820 ldr r0, [r4, #0] +10007430: 408a lsls r2, r1 +10007432: 6803 ldr r3, [r0, #0] +10007434: 4393 bics r3, r2 +10007436: 6003 str r3, [r0, #0] +10007438: 2300 movs r3, #0 +1000743a: 2218 movs r2, #24 +1000743c: 9300 str r3, [sp, #0] +1000743e: 3301 adds r3, #1 +10007440: f003 fc02 bl 1000ac48 +10007444: 2106 movs r1, #6 +10007446: 5661 ldrsb r1, [r4, r1] +10007448: 6823 ldr r3, [r4, #0] +1000744a: 004a lsls r2, r1, #1 +1000744c: 1852 adds r2, r2, r1 +1000744e: 00d2 lsls r2, r2, #3 +10007450: 189b adds r3, r3, r2 +10007452: 4a17 ldr r2, [pc, #92] ; (100074b0 ) 10007454: 33d8 adds r3, #216 ; 0xd8 -10007456: 6018 str r0, [r3, #0] -10007458: 2000 movs r0, #0 -1000745a: 6108 str r0, [r1, #16] -1000745c: 493a ldr r1, [pc, #232] ; (10007548 ) -1000745e: 6019 str r1, [r3, #0] -10007460: 211f movs r1, #31 -10007462: 7960 ldrb r0, [r4, #5] -10007464: 4001 ands r1, r0 -10007466: 6019 str r1, [r3, #0] -10007468: 2307 movs r3, #7 -1000746a: 56e3 ldrsb r3, [r4, r3] -1000746c: 20a0 movs r0, #160 ; 0xa0 -1000746e: 4699 mov r9, r3 -10007470: 4643 mov r3, r8 -10007472: 4649 mov r1, r9 -10007474: 408b lsls r3, r1 -10007476: 4935 ldr r1, [pc, #212] ; (1000754c ) -10007478: 05c0 lsls r0, r0, #23 -1000747a: 5043 str r3, [r0, r1] -1000747c: 464b mov r3, r9 -1000747e: 019b lsls r3, r3, #6 -10007480: 4698 mov r8, r3 -10007482: 2180 movs r1, #128 ; 0x80 -10007484: 4832 ldr r0, [pc, #200] ; (10007550 ) -10007486: 0449 lsls r1, r1, #17 -10007488: 4440 add r0, r8 -1000748a: 6803 ldr r3, [r0, #0] -1000748c: 420b tst r3, r1 -1000748e: d1fc bne.n 1000748a -10007490: 464b mov r3, r9 -10007492: 4930 ldr r1, [pc, #192] ; (10007554 ) -10007494: 02db lsls r3, r3, #11 -10007496: 428a cmp r2, r1 -10007498: d044 beq.n 10007524 -1000749a: 492f ldr r1, [pc, #188] ; (10007558 ) -1000749c: 2002 movs r0, #2 -1000749e: 400b ands r3, r1 -100074a0: 4661 mov r1, ip -100074a2: 03c9 lsls r1, r1, #15 -100074a4: 430b orrs r3, r1 -100074a6: 492d ldr r1, [pc, #180] ; (1000755c ) -100074a8: 00bf lsls r7, r7, #2 -100074aa: 430b orrs r3, r1 -100074ac: 21a0 movs r1, #160 ; 0xa0 -100074ae: 05c9 lsls r1, r1, #23 -100074b0: 4441 add r1, r8 -100074b2: 19d7 adds r7, r2, r7 -100074b4: 600d str r5, [r1, #0] -100074b6: 604f str r7, [r1, #4] -100074b8: 6088 str r0, [r1, #8] -100074ba: 60cb str r3, [r1, #12] -100074bc: 2301 movs r3, #1 -100074be: 0031 movs r1, r6 -100074c0: 0018 movs r0, r3 -100074c2: 3118 adds r1, #24 -100074c4: 4088 lsls r0, r1 -100074c6: 40b3 lsls r3, r6 -100074c8: 6090 str r0, [r2, #8] -100074ca: 0001 movs r1, r0 -100074cc: 6810 ldr r0, [r2, #0] -100074ce: 4303 orrs r3, r0 -100074d0: 6013 str r3, [r2, #0] -100074d2: 6893 ldr r3, [r2, #8] -100074d4: 420b tst r3, r1 -100074d6: d0fc beq.n 100074d2 -100074d8: 2106 movs r1, #6 -100074da: 2201 movs r2, #1 -100074dc: 5661 ldrsb r1, [r4, r1] -100074de: 6820 ldr r0, [r4, #0] -100074e0: 408a lsls r2, r1 -100074e2: 6803 ldr r3, [r0, #0] -100074e4: 4393 bics r3, r2 -100074e6: 6003 str r3, [r0, #0] -100074e8: 2300 movs r3, #0 -100074ea: 2218 movs r2, #24 -100074ec: 9300 str r3, [sp, #0] -100074ee: 3301 adds r3, #1 -100074f0: f003 fb02 bl 1000aaf8 -100074f4: 2106 movs r1, #6 -100074f6: 5661 ldrsb r1, [r4, r1] -100074f8: 6823 ldr r3, [r4, #0] -100074fa: 004a lsls r2, r1, #1 -100074fc: 1852 adds r2, r2, r1 -100074fe: 00d2 lsls r2, r2, #3 -10007500: 189b adds r3, r3, r2 -10007502: 4a17 ldr r2, [pc, #92] ; (10007560 ) -10007504: 33d8 adds r3, #216 ; 0xd8 -10007506: 601a str r2, [r3, #0] -10007508: 23d0 movs r3, #208 ; 0xd0 -1000750a: 2280 movs r2, #128 ; 0x80 -1000750c: 061b lsls r3, r3, #24 -1000750e: 0492 lsls r2, r2, #18 -10007510: 615a str r2, [r3, #20] -10007512: f7ff f835 bl 10006580 -10007516: 2000 movs r0, #0 -10007518: b004 add sp, #16 -1000751a: bce0 pop {r5, r6, r7} -1000751c: 46ba mov sl, r7 -1000751e: 46b1 mov r9, r6 -10007520: 46a8 mov r8, r5 -10007522: bdf0 pop {r4, r5, r6, r7, pc} -10007524: 46b4 mov ip, r6 -10007526: e7b8 b.n 1000749a -10007528: 0ffff800 .word 0x0ffff800 -1000752c: c0000001 .word 0xc0000001 -10007530: 00000858 .word 0x00000858 -10007534: 00000854 .word 0x00000854 -10007538: 0000085c .word 0x0000085c -1000753c: 0000084c .word 0x0000084c -10007540: fffe007f .word 0xfffe007f -10007544: 00006020 .word 0x00006020 -10007548: 00006040 .word 0x00006040 -1000754c: 00000444 .word 0x00000444 -10007550: 5000000c .word 0x5000000c -10007554: 50200000 .word 0x50200000 -10007558: ff007ffd .word 0xff007ffd -1000755c: 00400019 .word 0x00400019 -10007560: 0000a003 .word 0x0000a003 - -10007564 : -10007564: b5f0 push {r4, r5, r6, r7, lr} -10007566: 1cde adds r6, r3, #3 -10007568: 001d movs r5, r3 -1000756a: 2303 movs r3, #3 -1000756c: 0004 movs r4, r0 -1000756e: b083 sub sp, #12 -10007570: 439e bics r6, r3 -10007572: 2901 cmp r1, #1 -10007574: d024 beq.n 100075c0 -10007576: 2004 movs r0, #4 -10007578: 3321 adds r3, #33 ; 0x21 -1000757a: 4f16 ldr r7, [pc, #88] ; (100075d4 ) -1000757c: 02d2 lsls r2, r2, #11 -1000757e: 403a ands r2, r7 -10007580: 0709 lsls r1, r1, #28 -10007582: 432a orrs r2, r5 -10007584: 430a orrs r2, r1 -10007586: 2180 movs r1, #128 ; 0x80 -10007588: 3004 adds r0, #4 -1000758a: 05c9 lsls r1, r1, #23 -1000758c: 0080 lsls r0, r0, #2 -1000758e: 430a orrs r2, r1 -10007590: 1820 adds r0, r4, r0 -10007592: 3604 adds r6, #4 -10007594: 6042 str r2, [r0, #4] -10007596: 2100 movs r1, #0 -10007598: 9600 str r6, [sp, #0] -1000759a: 2204 movs r2, #4 -1000759c: 0020 movs r0, r4 -1000759e: 18e3 adds r3, r4, r3 -100075a0: f7ff f8e6 bl 10006770 -100075a4: 1e06 subs r6, r0, #0 -100075a6: d10f bne.n 100075c8 -100075a8: 0021 movs r1, r4 -100075aa: 9b08 ldr r3, [sp, #32] -100075ac: 3128 adds r1, #40 ; 0x28 -100075ae: 4299 cmp r1, r3 -100075b0: d003 beq.n 100075ba -100075b2: 002a movs r2, r5 -100075b4: 0018 movs r0, r3 -100075b6: f7fd fd31 bl 1000501c <__wrap___aeabi_memcpy> -100075ba: 0030 movs r0, r6 -100075bc: b003 add sp, #12 -100075be: bdf0 pop {r4, r5, r6, r7, pc} -100075c0: 2000 movs r0, #0 -100075c2: 3610 adds r6, #16 -100075c4: 3311 adds r3, #17 -100075c6: e7d8 b.n 1000757a -100075c8: 0001 movs r1, r0 -100075ca: 4803 ldr r0, [pc, #12] ; (100075d8 ) -100075cc: f7fd ffbc bl 10005548 <__wrap_printf> -100075d0: e7f3 b.n 100075ba -100075d2: 46c0 nop ; (mov r8, r8) -100075d4: 0ffff800 .word 0x0ffff800 -100075d8: 10014df4 .word 0x10014df4 - -100075dc : -100075dc: b5f0 push {r4, r5, r6, r7, lr} -100075de: 4645 mov r5, r8 -100075e0: 4657 mov r7, sl -100075e2: 46de mov lr, fp -100075e4: 464e mov r6, r9 -100075e6: b5e0 push {r5, r6, r7, lr} -100075e8: b08d sub sp, #52 ; 0x34 -100075ea: af02 add r7, sp, #8 -100075ec: 4698 mov r8, r3 -100075ee: 60ba str r2, [r7, #8] -100075f0: 1cda adds r2, r3, #3 -100075f2: 2303 movs r3, #3 -100075f4: 439a bics r2, r3 -100075f6: 0005 movs r5, r0 -100075f8: 60fa str r2, [r7, #12] -100075fa: 2902 cmp r1, #2 -100075fc: d025 beq.n 1000764a -100075fe: 0028 movs r0, r5 -10007600: 6d3b ldr r3, [r7, #80] ; 0x50 -10007602: 3028 adds r0, #40 ; 0x28 -10007604: 4298 cmp r0, r3 -10007606: d048 beq.n 1000769a -10007608: 4643 mov r3, r8 -1000760a: 0709 lsls r1, r1, #28 -1000760c: 4319 orrs r1, r3 -1000760e: 68bb ldr r3, [r7, #8] -10007610: 02da lsls r2, r3, #11 -10007612: 4b29 ldr r3, [pc, #164] ; (100076b8 ) -10007614: 401a ands r2, r3 -10007616: 23c0 movs r3, #192 ; 0xc0 -10007618: 4311 orrs r1, r2 -1000761a: 061b lsls r3, r3, #24 -1000761c: 4319 orrs r1, r3 -1000761e: 6269 str r1, [r5, #36] ; 0x24 -10007620: 4642 mov r2, r8 -10007622: 6d39 ldr r1, [r7, #80] ; 0x50 -10007624: f7fd fcfa bl 1000501c <__wrap___aeabi_memcpy> -10007628: 0029 movs r1, r5 -1000762a: 2300 movs r3, #0 -1000762c: 68fa ldr r2, [r7, #12] -1000762e: 0028 movs r0, r5 -10007630: 3204 adds r2, #4 -10007632: 3124 adds r1, #36 ; 0x24 -10007634: 9300 str r3, [sp, #0] -10007636: f7ff f89b bl 10006770 -1000763a: 46bd mov sp, r7 -1000763c: b00b add sp, #44 ; 0x2c -1000763e: bcf0 pop {r4, r5, r6, r7} -10007640: 46bb mov fp, r7 -10007642: 46b2 mov sl, r6 -10007644: 46a9 mov r9, r5 -10007646: 46a0 mov r8, r4 -10007648: bdf0 pop {r4, r5, r6, r7, pc} -1000764a: 4b1c ldr r3, [pc, #112] ; (100076bc ) -1000764c: 4c1c ldr r4, [pc, #112] ; (100076c0 ) -1000764e: 469b mov fp, r3 -10007650: 2308 movs r3, #8 -10007652: 469a mov sl, r3 -10007654: 3318 adds r3, #24 -10007656: 4699 mov r9, r3 -10007658: 6079 str r1, [r7, #4] -1000765a: e001 b.n 10007660 -1000765c: 3c01 subs r4, #1 -1000765e: d316 bcc.n 1000768e -10007660: 465b mov r3, fp -10007662: 613b str r3, [r7, #16] -10007664: 4653 mov r3, sl -10007666: 9300 str r3, [sp, #0] -10007668: 2310 movs r3, #16 -1000766a: 2204 movs r2, #4 -1000766c: 2100 movs r1, #0 -1000766e: 0028 movs r0, r5 -10007670: 18fb adds r3, r7, r3 -10007672: 466e mov r6, sp -10007674: f7ff f87c bl 10006770 -10007678: 2800 cmp r0, #0 -1000767a: d100 bne.n 1000767e -1000767c: 6978 ldr r0, [r7, #20] -1000767e: 464b mov r3, r9 -10007680: 46b5 mov sp, r6 -10007682: 4203 tst r3, r0 -10007684: d0ea beq.n 1000765c -10007686: 687b ldr r3, [r7, #4] -10007688: 0019 movs r1, r3 -1000768a: 2c00 cmp r4, #0 -1000768c: d1b7 bne.n 100075fe -1000768e: 480d ldr r0, [pc, #52] ; (100076c4 ) -10007690: f7fd fe28 bl 100052e4 <__wrap_puts> -10007694: 2006 movs r0, #6 -10007696: 4240 negs r0, r0 -10007698: e7cf b.n 1000763a -1000769a: 68bb ldr r3, [r7, #8] -1000769c: 0709 lsls r1, r1, #28 -1000769e: 02da lsls r2, r3, #11 -100076a0: 4b05 ldr r3, [pc, #20] ; (100076b8 ) -100076a2: 401a ands r2, r3 -100076a4: 4643 mov r3, r8 -100076a6: 430b orrs r3, r1 -100076a8: 4313 orrs r3, r2 -100076aa: 001a movs r2, r3 -100076ac: 23c0 movs r3, #192 ; 0xc0 -100076ae: 061b lsls r3, r3, #24 -100076b0: 431a orrs r2, r3 -100076b2: 626a str r2, [r5, #36] ; 0x24 -100076b4: e7b8 b.n 10007628 -100076b6: 46c0 nop ; (mov r8, r8) -100076b8: 0ffff800 .word 0x0ffff800 -100076bc: 40004004 .word 0x40004004 -100076c0: 000003e7 .word 0x000003e7 -100076c4: 1001503c .word 0x1001503c - -100076c8 : -100076c8: 6883 ldr r3, [r0, #8] -100076ca: b570 push {r4, r5, r6, lr} -100076cc: 0bcc lsrs r4, r1, #15 -100076ce: 0005 movs r5, r0 -100076d0: 03e4 lsls r4, r4, #15 -100076d2: 42a3 cmp r3, r4 -100076d4: d00b beq.n 100076ee -100076d6: 4063 eors r3, r4 -100076d8: 0e1a lsrs r2, r3, #24 -100076da: d119 bne.n 10007710 -100076dc: 22ff movs r2, #255 ; 0xff -100076de: 0412 lsls r2, r2, #16 -100076e0: 4213 tst r3, r2 -100076e2: d10c bne.n 100076fe -100076e4: 22ff movs r2, #255 ; 0xff -100076e6: 0212 lsls r2, r2, #8 -100076e8: 4213 tst r3, r2 -100076ea: d101 bne.n 100076f0 -100076ec: 60ac str r4, [r5, #8] -100076ee: bd70 pop {r4, r5, r6, pc} -100076f0: 2101 movs r1, #1 -100076f2: 0028 movs r0, r5 -100076f4: 4a0a ldr r2, [pc, #40] ; (10007720 ) -100076f6: 0a23 lsrs r3, r4, #8 -100076f8: f7ff fe34 bl 10007364 -100076fc: e7f6 b.n 100076ec -100076fe: 0c23 lsrs r3, r4, #16 -10007700: 2101 movs r1, #1 -10007702: 0028 movs r0, r5 -10007704: 4a07 ldr r2, [pc, #28] ; (10007724 ) -10007706: f7ff fe2d bl 10007364 -1000770a: 68ab ldr r3, [r5, #8] -1000770c: 4063 eors r3, r4 -1000770e: e7e9 b.n 100076e4 -10007710: 0e23 lsrs r3, r4, #24 -10007712: 2101 movs r1, #1 -10007714: 4a04 ldr r2, [pc, #16] ; (10007728 ) -10007716: f7ff fe25 bl 10007364 -1000771a: 68ab ldr r3, [r5, #8] -1000771c: 4063 eors r3, r4 -1000771e: e7dd b.n 100076dc -10007720: 0001000a .word 0x0001000a -10007724: 0001000b .word 0x0001000b -10007728: 0001000c .word 0x0001000c - -1000772c : +10007456: 601a str r2, [r3, #0] +10007458: 23d0 movs r3, #208 ; 0xd0 +1000745a: 2280 movs r2, #128 ; 0x80 +1000745c: 061b lsls r3, r3, #24 +1000745e: 0492 lsls r2, r2, #18 +10007460: 615a str r2, [r3, #20] +10007462: f7ff f935 bl 100066d0 +10007466: 2000 movs r0, #0 +10007468: b004 add sp, #16 +1000746a: bce0 pop {r5, r6, r7} +1000746c: 46ba mov sl, r7 +1000746e: 46b1 mov r9, r6 +10007470: 46a8 mov r8, r5 +10007472: bdf0 pop {r4, r5, r6, r7, pc} +10007474: 46b4 mov ip, r6 +10007476: e7b8 b.n 100073ea +10007478: 0ffff800 .word 0x0ffff800 +1000747c: c0000002 .word 0xc0000002 +10007480: 00000858 .word 0x00000858 +10007484: 00000854 .word 0x00000854 +10007488: 0000085c .word 0x0000085c +1000748c: 0000084c .word 0x0000084c +10007490: fffe007f .word 0xfffe007f +10007494: 00006020 .word 0x00006020 +10007498: 00006040 .word 0x00006040 +1000749c: 00000444 .word 0x00000444 +100074a0: 5000000c .word 0x5000000c +100074a4: 50200000 .word 0x50200000 +100074a8: ff007ffd .word 0xff007ffd +100074ac: 00400019 .word 0x00400019 +100074b0: 0000a003 .word 0x0000a003 + +100074b4 : +100074b4: b5f0 push {r4, r5, r6, r7, lr} +100074b6: 46d6 mov lr, sl +100074b8: 464f mov r7, r9 +100074ba: 4646 mov r6, r8 +100074bc: b5c0 push {r6, r7, lr} +100074be: 4c6e ldr r4, [pc, #440] ; (10007678 ) +100074c0: 02d2 lsls r2, r2, #11 +100074c2: 4022 ands r2, r4 +100074c4: 070c lsls r4, r1, #28 +100074c6: 4322 orrs r2, r4 +100074c8: 4c6c ldr r4, [pc, #432] ; (1000767c ) +100074ca: b084 sub sp, #16 +100074cc: 4322 orrs r2, r4 +100074ce: ad02 add r5, sp, #8 +100074d0: 9202 str r2, [sp, #8] +100074d2: 606b str r3, [r5, #4] +100074d4: 2901 cmp r1, #1 +100074d6: d109 bne.n 100074ec +100074d8: 2408 movs r4, #8 +100074da: 4969 ldr r1, [pc, #420] ; (10007680 ) +100074dc: 5044 str r4, [r0, r1] +100074de: 3908 subs r1, #8 +100074e0: 5042 str r2, [r0, r1] +100074e2: 4a68 ldr r2, [pc, #416] ; (10007684 ) +100074e4: 5083 str r3, [r0, r2] +100074e6: 4b68 ldr r3, [pc, #416] ; (10007688 ) +100074e8: 6882 ldr r2, [r0, #8] +100074ea: 50c2 str r2, [r0, r3] +100074ec: 4b67 ldr r3, [pc, #412] ; (1000768c ) +100074ee: 4e68 ldr r6, [pc, #416] ; (10007690 ) +100074f0: 58c4 ldr r4, [r0, r3] +100074f2: 2018 movs r0, #24 +100074f4: 7921 ldrb r1, [r4, #4] +100074f6: f7f9 fdc5 bl 10001084 +100074fa: 201d movs r0, #29 +100074fc: 7921 ldrb r1, [r4, #4] +100074fe: f7f9 fdc1 bl 10001084 +10007502: 2201 movs r2, #1 +10007504: 2100 movs r1, #0 +10007506: 201d movs r0, #29 +10007508: f7f9 fdd4 bl 100010b4 +1000750c: 23d0 movs r3, #208 ; 0xd0 +1000750e: 2280 movs r2, #128 ; 0x80 +10007510: 2106 movs r1, #6 +10007512: 061b lsls r3, r3, #24 +10007514: 0492 lsls r2, r2, #18 +10007516: 619a str r2, [r3, #24] +10007518: 2201 movs r2, #1 +1000751a: 5661 ldrsb r1, [r4, r1] +1000751c: 4690 mov r8, r2 +1000751e: 408a lsls r2, r1 +10007520: 6820 ldr r0, [r4, #0] +10007522: 6803 ldr r3, [r0, #0] +10007524: 4393 bics r3, r2 +10007526: 6003 str r3, [r0, #0] +10007528: 2305 movs r3, #5 +1000752a: 56e3 ldrsb r3, [r4, r3] +1000752c: 469c mov ip, r3 +1000752e: 004b lsls r3, r1, #1 +10007530: 185b adds r3, r3, r1 +10007532: 00db lsls r3, r3, #3 +10007534: 18c7 adds r7, r0, r3 +10007536: 37cc adds r7, #204 ; 0xcc +10007538: 683a ldr r2, [r7, #0] +1000753a: 33d0 adds r3, #208 ; 0xd0 +1000753c: 4691 mov r9, r2 +1000753e: 4662 mov r2, ip +10007540: 3201 adds r2, #1 +10007542: 0312 lsls r2, r2, #12 +10007544: 4692 mov sl, r2 +10007546: 464a mov r2, r9 +10007548: 4016 ands r6, r2 +1000754a: 4652 mov r2, sl +1000754c: 4332 orrs r2, r6 +1000754e: 4666 mov r6, ip +10007550: 01f6 lsls r6, r6, #7 +10007552: 4332 orrs r2, r6 +10007554: 603a str r2, [r7, #0] +10007556: 2280 movs r2, #128 ; 0x80 +10007558: 18c3 adds r3, r0, r3 +1000755a: 0152 lsls r2, r2, #5 +1000755c: 4313 orrs r3, r2 +1000755e: 2280 movs r2, #128 ; 0x80 +10007560: 0612 lsls r2, r2, #24 +10007562: 601a str r2, [r3, #0] +10007564: 601a str r2, [r3, #0] +10007566: 2380 movs r3, #128 ; 0x80 +10007568: 2606 movs r6, #6 +1000756a: 045b lsls r3, r3, #17 +1000756c: 001a movs r2, r3 +1000756e: f003 fb19 bl 1000aba4 +10007572: 4641 mov r1, r8 +10007574: 57a6 ldrsb r6, [r4, r6] +10007576: 2380 movs r3, #128 ; 0x80 +10007578: 1d37 adds r7, r6, #4 +1000757a: 40b9 lsls r1, r7 +1000757c: 6822 ldr r2, [r4, #0] +1000757e: 019b lsls r3, r3, #6 +10007580: 4313 orrs r3, r2 +10007582: 6019 str r1, [r3, #0] +10007584: 2108 movs r1, #8 +10007586: 468c mov ip, r1 +10007588: 44b4 add ip, r6 +1000758a: 4641 mov r1, r8 +1000758c: 4660 mov r0, ip +1000758e: 4081 lsls r1, r0 +10007590: 6019 str r1, [r3, #0] +10007592: 233f movs r3, #63 ; 0x3f +10007594: 00b1 lsls r1, r6, #2 +10007596: 1851 adds r1, r2, r1 +10007598: 610b str r3, [r1, #16] +1000759a: 0073 lsls r3, r6, #1 +1000759c: 199b adds r3, r3, r6 +1000759e: 00db lsls r3, r3, #3 +100075a0: 483c ldr r0, [pc, #240] ; (10007694 ) +100075a2: 18d3 adds r3, r2, r3 +100075a4: 33d8 adds r3, #216 ; 0xd8 +100075a6: 6018 str r0, [r3, #0] +100075a8: 2000 movs r0, #0 +100075aa: 6108 str r0, [r1, #16] +100075ac: 493a ldr r1, [pc, #232] ; (10007698 ) +100075ae: 6019 str r1, [r3, #0] +100075b0: 211f movs r1, #31 +100075b2: 7960 ldrb r0, [r4, #5] +100075b4: 4001 ands r1, r0 +100075b6: 6019 str r1, [r3, #0] +100075b8: 2307 movs r3, #7 +100075ba: 56e3 ldrsb r3, [r4, r3] +100075bc: 20a0 movs r0, #160 ; 0xa0 +100075be: 4699 mov r9, r3 +100075c0: 4643 mov r3, r8 +100075c2: 4649 mov r1, r9 +100075c4: 408b lsls r3, r1 +100075c6: 4935 ldr r1, [pc, #212] ; (1000769c ) +100075c8: 05c0 lsls r0, r0, #23 +100075ca: 5043 str r3, [r0, r1] +100075cc: 464b mov r3, r9 +100075ce: 019b lsls r3, r3, #6 +100075d0: 4698 mov r8, r3 +100075d2: 2180 movs r1, #128 ; 0x80 +100075d4: 4832 ldr r0, [pc, #200] ; (100076a0 ) +100075d6: 0449 lsls r1, r1, #17 +100075d8: 4440 add r0, r8 +100075da: 6803 ldr r3, [r0, #0] +100075dc: 420b tst r3, r1 +100075de: d1fc bne.n 100075da +100075e0: 464b mov r3, r9 +100075e2: 4930 ldr r1, [pc, #192] ; (100076a4 ) +100075e4: 02db lsls r3, r3, #11 +100075e6: 428a cmp r2, r1 +100075e8: d044 beq.n 10007674 +100075ea: 492f ldr r1, [pc, #188] ; (100076a8 ) +100075ec: 2002 movs r0, #2 +100075ee: 400b ands r3, r1 +100075f0: 4661 mov r1, ip +100075f2: 03c9 lsls r1, r1, #15 +100075f4: 430b orrs r3, r1 +100075f6: 492d ldr r1, [pc, #180] ; (100076ac ) +100075f8: 00bf lsls r7, r7, #2 +100075fa: 430b orrs r3, r1 +100075fc: 21a0 movs r1, #160 ; 0xa0 +100075fe: 05c9 lsls r1, r1, #23 +10007600: 4441 add r1, r8 +10007602: 19d7 adds r7, r2, r7 +10007604: 600d str r5, [r1, #0] +10007606: 604f str r7, [r1, #4] +10007608: 6088 str r0, [r1, #8] +1000760a: 60cb str r3, [r1, #12] +1000760c: 2301 movs r3, #1 +1000760e: 0031 movs r1, r6 +10007610: 0018 movs r0, r3 +10007612: 3118 adds r1, #24 +10007614: 4088 lsls r0, r1 +10007616: 40b3 lsls r3, r6 +10007618: 6090 str r0, [r2, #8] +1000761a: 0001 movs r1, r0 +1000761c: 6810 ldr r0, [r2, #0] +1000761e: 4303 orrs r3, r0 +10007620: 6013 str r3, [r2, #0] +10007622: 6893 ldr r3, [r2, #8] +10007624: 420b tst r3, r1 +10007626: d0fc beq.n 10007622 +10007628: 2106 movs r1, #6 +1000762a: 2201 movs r2, #1 +1000762c: 5661 ldrsb r1, [r4, r1] +1000762e: 6820 ldr r0, [r4, #0] +10007630: 408a lsls r2, r1 +10007632: 6803 ldr r3, [r0, #0] +10007634: 4393 bics r3, r2 +10007636: 6003 str r3, [r0, #0] +10007638: 2300 movs r3, #0 +1000763a: 2218 movs r2, #24 +1000763c: 9300 str r3, [sp, #0] +1000763e: 3301 adds r3, #1 +10007640: f003 fb02 bl 1000ac48 +10007644: 2106 movs r1, #6 +10007646: 5661 ldrsb r1, [r4, r1] +10007648: 6823 ldr r3, [r4, #0] +1000764a: 004a lsls r2, r1, #1 +1000764c: 1852 adds r2, r2, r1 +1000764e: 00d2 lsls r2, r2, #3 +10007650: 189b adds r3, r3, r2 +10007652: 4a17 ldr r2, [pc, #92] ; (100076b0 ) +10007654: 33d8 adds r3, #216 ; 0xd8 +10007656: 601a str r2, [r3, #0] +10007658: 23d0 movs r3, #208 ; 0xd0 +1000765a: 2280 movs r2, #128 ; 0x80 +1000765c: 061b lsls r3, r3, #24 +1000765e: 0492 lsls r2, r2, #18 +10007660: 615a str r2, [r3, #20] +10007662: f7ff f835 bl 100066d0 +10007666: 2000 movs r0, #0 +10007668: b004 add sp, #16 +1000766a: bce0 pop {r5, r6, r7} +1000766c: 46ba mov sl, r7 +1000766e: 46b1 mov r9, r6 +10007670: 46a8 mov r8, r5 +10007672: bdf0 pop {r4, r5, r6, r7, pc} +10007674: 46b4 mov ip, r6 +10007676: e7b8 b.n 100075ea +10007678: 0ffff800 .word 0x0ffff800 +1000767c: c0000001 .word 0xc0000001 +10007680: 00000858 .word 0x00000858 +10007684: 00000854 .word 0x00000854 +10007688: 0000085c .word 0x0000085c +1000768c: 0000084c .word 0x0000084c +10007690: fffe007f .word 0xfffe007f +10007694: 00006020 .word 0x00006020 +10007698: 00006040 .word 0x00006040 +1000769c: 00000444 .word 0x00000444 +100076a0: 5000000c .word 0x5000000c +100076a4: 50200000 .word 0x50200000 +100076a8: ff007ffd .word 0xff007ffd +100076ac: 00400019 .word 0x00400019 +100076b0: 0000a003 .word 0x0000a003 + +100076b4 : +100076b4: b5f0 push {r4, r5, r6, r7, lr} +100076b6: 1cde adds r6, r3, #3 +100076b8: 001d movs r5, r3 +100076ba: 2303 movs r3, #3 +100076bc: 0004 movs r4, r0 +100076be: b083 sub sp, #12 +100076c0: 439e bics r6, r3 +100076c2: 2901 cmp r1, #1 +100076c4: d024 beq.n 10007710 +100076c6: 2004 movs r0, #4 +100076c8: 3321 adds r3, #33 ; 0x21 +100076ca: 4f16 ldr r7, [pc, #88] ; (10007724 ) +100076cc: 02d2 lsls r2, r2, #11 +100076ce: 403a ands r2, r7 +100076d0: 0709 lsls r1, r1, #28 +100076d2: 432a orrs r2, r5 +100076d4: 430a orrs r2, r1 +100076d6: 2180 movs r1, #128 ; 0x80 +100076d8: 3004 adds r0, #4 +100076da: 05c9 lsls r1, r1, #23 +100076dc: 0080 lsls r0, r0, #2 +100076de: 430a orrs r2, r1 +100076e0: 1820 adds r0, r4, r0 +100076e2: 3604 adds r6, #4 +100076e4: 6042 str r2, [r0, #4] +100076e6: 2100 movs r1, #0 +100076e8: 9600 str r6, [sp, #0] +100076ea: 2204 movs r2, #4 +100076ec: 0020 movs r0, r4 +100076ee: 18e3 adds r3, r4, r3 +100076f0: f7ff f8e6 bl 100068c0 +100076f4: 1e06 subs r6, r0, #0 +100076f6: d10f bne.n 10007718 +100076f8: 0021 movs r1, r4 +100076fa: 9b08 ldr r3, [sp, #32] +100076fc: 3128 adds r1, #40 ; 0x28 +100076fe: 4299 cmp r1, r3 +10007700: d003 beq.n 1000770a +10007702: 002a movs r2, r5 +10007704: 0018 movs r0, r3 +10007706: f7fd fd31 bl 1000516c <__wrap___aeabi_memcpy> +1000770a: 0030 movs r0, r6 +1000770c: b003 add sp, #12 +1000770e: bdf0 pop {r4, r5, r6, r7, pc} +10007710: 2000 movs r0, #0 +10007712: 3610 adds r6, #16 +10007714: 3311 adds r3, #17 +10007716: e7d8 b.n 100076ca +10007718: 0001 movs r1, r0 +1000771a: 4803 ldr r0, [pc, #12] ; (10007728 ) +1000771c: f7fd ffbc bl 10005698 <__wrap_printf> +10007720: e7f3 b.n 1000770a +10007722: 46c0 nop ; (mov r8, r8) +10007724: 0ffff800 .word 0x0ffff800 +10007728: 10014f44 .word 0x10014f44 + +1000772c : 1000772c: b5f0 push {r4, r5, r6, r7, lr} -1000772e: 46c6 mov lr, r8 -10007730: 3003 adds r0, #3 -10007732: 0883 lsrs r3, r0, #2 -10007734: 469c mov ip, r3 -10007736: b500 push {lr} -10007738: 1e8e subs r6, r1, #2 -1000773a: 2b00 cmp r3, #0 -1000773c: d01d beq.n 1000777a -1000773e: 000b movs r3, r1 -10007740: 4333 orrs r3, r6 -10007742: 075b lsls r3, r3, #29 -10007744: d154 bne.n 100077f0 -10007746: 4663 mov r3, ip -10007748: 3b01 subs r3, #1 -1000774a: 2b0a cmp r3, #10 -1000774c: d950 bls.n 100077f0 -1000774e: 08c3 lsrs r3, r0, #3 -10007750: 4698 mov r8, r3 -10007752: 4642 mov r2, r8 -10007754: 0030 movs r0, r6 -10007756: 000b movs r3, r1 -10007758: 00d2 lsls r2, r2, #3 -1000775a: 188f adds r7, r1, r2 -1000775c: cb30 ldmia r3!, {r4, r5} -1000775e: c030 stmia r0!, {r4, r5} -10007760: 429f cmp r7, r3 -10007762: d1fb bne.n 1000775c -10007764: 4643 mov r3, r8 -10007766: 18b4 adds r4, r6, r2 -10007768: 005f lsls r7, r3, #1 -1000776a: 188a adds r2, r1, r2 -1000776c: 45bc cmp ip, r7 -1000776e: d004 beq.n 1000777a -10007770: 8853 ldrh r3, [r2, #2] -10007772: 8810 ldrh r0, [r2, #0] -10007774: 041b lsls r3, r3, #16 -10007776: 4303 orrs r3, r0 -10007778: 6023 str r3, [r4, #0] -1000777a: 0008 movs r0, r1 -1000777c: 880b ldrh r3, [r1, #0] -1000777e: 1d8a adds r2, r1, #6 -10007780: ba5b rev16 r3, r3 -10007782: 8073 strh r3, [r6, #2] -10007784: 1c8b adds r3, r1, #2 -10007786: 681b ldr r3, [r3, #0] -10007788: 300a adds r0, #10 -1000778a: ba1b rev r3, r3 -1000778c: 6073 str r3, [r6, #4] -1000778e: 6812 ldr r2, [r2, #0] -10007790: ba12 rev r2, r2 -10007792: 60b2 str r2, [r6, #8] -10007794: 6800 ldr r0, [r0, #0] -10007796: ba00 rev r0, r0 -10007798: 60f0 str r0, [r6, #12] -1000779a: 2b45 cmp r3, #69 ; 0x45 -1000779c: d003 beq.n 100077a6 -1000779e: 0030 movs r0, r6 -100077a0: bc80 pop {r7} -100077a2: 46b8 mov r8, r7 -100077a4: bdf0 pop {r4, r5, r6, r7, pc} -100077a6: 2a08 cmp r2, #8 -100077a8: d1f9 bne.n 1000779e -100077aa: 000b movs r3, r1 -100077ac: 000a movs r2, r1 -100077ae: 000c movs r4, r1 -100077b0: 32b2 adds r2, #178 ; 0xb2 -100077b2: 33ae adds r3, #174 ; 0xae -100077b4: 881b ldrh r3, [r3, #0] -100077b6: 6810 ldr r0, [r2, #0] -100077b8: 342e adds r4, #46 ; 0x2e -100077ba: 6925 ldr r5, [r4, #16] -100077bc: 181a adds r2, r3, r0 -100077be: 42aa cmp r2, r5 -100077c0: d822 bhi.n 10007808 -100077c2: 313a adds r1, #58 ; 0x3a -100077c4: 18c9 adds r1, r1, r3 -100077c6: 1808 adds r0, r1, r0 -100077c8: 4281 cmp r1, r0 -100077ca: d24a bcs.n 10007862 -100077cc: 2700 movs r7, #0 -100077ce: 2500 movs r5, #0 -100077d0: e004 b.n 100077dc -100077d2: 2add cmp r2, #221 ; 0xdd -100077d4: d01c beq.n 10007810 -100077d6: 18c9 adds r1, r1, r3 -100077d8: 4288 cmp r0, r1 -100077da: d92c bls.n 10007836 -100077dc: 784b ldrb r3, [r1, #1] -100077de: 3302 adds r3, #2 -100077e0: 18ca adds r2, r1, r3 -100077e2: 4290 cmp r0, r2 -100077e4: d3f7 bcc.n 100077d6 -100077e6: 780a ldrb r2, [r1, #0] -100077e8: 2a30 cmp r2, #48 ; 0x30 -100077ea: d1f2 bne.n 100077d2 -100077ec: 000d movs r5, r1 -100077ee: e7f2 b.n 100077d6 -100077f0: 4663 mov r3, ip -100077f2: 0032 movs r2, r6 -100077f4: 0098 lsls r0, r3, #2 -100077f6: 1830 adds r0, r6, r0 -100077f8: 8893 ldrh r3, [r2, #4] -100077fa: 8854 ldrh r4, [r2, #2] -100077fc: 041b lsls r3, r3, #16 -100077fe: 4323 orrs r3, r4 -10007800: c208 stmia r2!, {r3} -10007802: 4282 cmp r2, r0 -10007804: d1f8 bne.n 100077f8 -10007806: e7b8 b.n 1000777a -10007808: 2301 movs r3, #1 -1000780a: 425b negs r3, r3 -1000780c: 60b3 str r3, [r6, #8] -1000780e: e7c6 b.n 1000779e -10007810: 1c8a adds r2, r1, #2 -10007812: 4690 mov r8, r2 -10007814: 788a ldrb r2, [r1, #2] -10007816: 2a00 cmp r2, #0 -10007818: d1dd bne.n 100077d6 -1000781a: 4642 mov r2, r8 -1000781c: 7852 ldrb r2, [r2, #1] -1000781e: 2a50 cmp r2, #80 ; 0x50 -10007820: d1d9 bne.n 100077d6 -10007822: 4642 mov r2, r8 -10007824: 7892 ldrb r2, [r2, #2] -10007826: 2af2 cmp r2, #242 ; 0xf2 -10007828: d1d5 bne.n 100077d6 -1000782a: 4642 mov r2, r8 -1000782c: 78d2 ldrb r2, [r2, #3] -1000782e: 2a01 cmp r2, #1 -10007830: d1d1 bne.n 100077d6 -10007832: 000f movs r7, r1 -10007834: e7cf b.n 100077d6 -10007836: 2d00 cmp r5, #0 -10007838: d010 beq.n 1000785c -1000783a: 2306 movs r3, #6 -1000783c: 2204 movs r2, #4 -1000783e: 2f00 cmp r7, #0 -10007840: d00a beq.n 10007858 -10007842: 8ba2 ldrh r2, [r4, #28] -10007844: 06d2 lsls r2, r2, #27 -10007846: d501 bpl.n 1000784c -10007848: 2201 movs r2, #1 -1000784a: 4313 orrs r3, r2 -1000784c: 2284 movs r2, #132 ; 0x84 -1000784e: 5cb1 ldrb r1, [r6, r2] -10007850: 52b1 strh r1, [r6, r2] -10007852: 3204 adds r2, #4 -10007854: 54b3 strb r3, [r6, r2] -10007856: e7a2 b.n 1000779e -10007858: 0013 movs r3, r2 -1000785a: e7f2 b.n 10007842 -1000785c: 2302 movs r3, #2 -1000785e: 2200 movs r2, #0 -10007860: e7ed b.n 1000783e -10007862: 2300 movs r3, #0 -10007864: e7ed b.n 10007842 -10007866: 46c0 nop ; (mov r8, r8) - -10007868 : -10007868: b5f8 push {r3, r4, r5, r6, r7, lr} -1000786a: 46ce mov lr, r9 -1000786c: 4647 mov r7, r8 -1000786e: 0005 movs r5, r0 -10007870: 4689 mov r9, r1 -10007872: b580 push {r7, lr} -10007874: 2900 cmp r1, #0 -10007876: d032 beq.n 100078de -10007878: 2301 movs r3, #1 -1000787a: 2101 movs r1, #1 -1000787c: 4a20 ldr r2, [pc, #128] ; (10007900 ) -1000787e: f7ff fd71 bl 10007364 -10007882: 2301 movs r3, #1 -10007884: 2101 movs r1, #1 -10007886: 0028 movs r0, r5 -10007888: 4a1d ldr r2, [pc, #116] ; (10007900 ) -1000788a: f7ff fd6b bl 10007364 -1000788e: 2303 movs r3, #3 -10007890: 2703 movs r7, #3 -10007892: 4698 mov r8, r3 -10007894: 2601 movs r6, #1 -10007896: 2440 movs r4, #64 ; 0x40 -10007898: e00b b.n 100078b2 -1000789a: 2001 movs r0, #1 -1000789c: f003 faf0 bl 1000ae80 -100078a0: 3c01 subs r4, #1 -100078a2: 0033 movs r3, r6 -100078a4: 2101 movs r1, #1 -100078a6: 0028 movs r0, r5 -100078a8: 4a15 ldr r2, [pc, #84] ; (10007900 ) -100078aa: f7ff fd5b bl 10007364 -100078ae: 2c00 cmp r4, #0 -100078b0: d010 beq.n 100078d4 -100078b2: 2101 movs r1, #1 -100078b4: 0028 movs r0, r5 -100078b6: 4a12 ldr r2, [pc, #72] ; (10007900 ) -100078b8: f7ff fa2e bl 10006d18 -100078bc: 2800 cmp r0, #0 -100078be: dbec blt.n 1000789a -100078c0: 003b movs r3, r7 -100078c2: 4003 ands r3, r0 -100078c4: 4543 cmp r3, r8 -100078c6: d1e8 bne.n 1000789a -100078c8: 28ff cmp r0, #255 ; 0xff -100078ca: d0e6 beq.n 1000789a -100078cc: bcc0 pop {r6, r7} -100078ce: 46b9 mov r9, r7 -100078d0: 46b0 mov r8, r6 -100078d2: bdf8 pop {r3, r4, r5, r6, r7, pc} -100078d4: 4649 mov r1, r9 -100078d6: 480b ldr r0, [pc, #44] ; (10007904 ) -100078d8: f7fd fe36 bl 10005548 <__wrap_printf> -100078dc: e7f6 b.n 100078cc -100078de: 2300 movs r3, #0 -100078e0: 2101 movs r1, #1 -100078e2: 4a07 ldr r2, [pc, #28] ; (10007900 ) -100078e4: f7ff fd3e bl 10007364 -100078e8: 2300 movs r3, #0 -100078ea: 2101 movs r1, #1 -100078ec: 0028 movs r0, r5 -100078ee: 4a04 ldr r2, [pc, #16] ; (10007900 ) -100078f0: f7ff fd38 bl 10007364 -100078f4: 2300 movs r3, #0 -100078f6: 2701 movs r7, #1 -100078f8: 4698 mov r8, r3 -100078fa: 2600 movs r6, #0 -100078fc: e7cb b.n 10007896 -100078fe: 46c0 nop ; (mov r8, r8) -10007900: 0001001f .word 0x0001001f -10007904: 10014e24 .word 0x10014e24 - -10007908 : -10007908: b5f0 push {r4, r5, r6, r7, lr} -1000790a: 46d6 mov lr, sl -1000790c: 464f mov r7, r9 -1000790e: 4646 mov r6, r8 -10007910: b5c0 push {r6, r7, lr} -10007912: 7cc3 ldrb r3, [r0, #19] -10007914: 0005 movs r5, r0 -10007916: 000f movs r7, r1 -10007918: 4692 mov sl, r2 -1000791a: b082 sub sp, #8 -1000791c: 2b00 cmp r3, #0 -1000791e: d104 bne.n 1000792a -10007920: 6800 ldr r0, [r0, #0] -10007922: f002 fabb bl 10009e9c -10007926: 2800 cmp r0, #0 -10007928: d063 beq.n 100079f2 -1000792a: 0028 movs r0, r5 -1000792c: f002 fabc bl 10009ea8 -10007930: 7cab ldrb r3, [r5, #18] -10007932: 2b00 cmp r3, #0 -10007934: d105 bne.n 10007942 -10007936: 2101 movs r1, #1 -10007938: 0028 movs r0, r5 -1000793a: f7ff ff95 bl 10007868 -1000793e: 2301 movs r3, #1 -10007940: 74ab strb r3, [r5, #18] -10007942: 7ceb ldrb r3, [r5, #19] -10007944: 2b00 cmp r3, #0 -10007946: d061 beq.n 10007a0c -10007948: 24fa movs r4, #250 ; 0xfa -1000794a: 00a4 lsls r4, r4, #2 -1000794c: e002 b.n 10007954 -1000794e: 3c01 subs r4, #1 -10007950: 2c00 cmp r4, #0 -10007952: d04e beq.n 100079f2 -10007954: 2208 movs r2, #8 -10007956: 2100 movs r1, #0 -10007958: 0028 movs r0, r5 -1000795a: f7ff f971 bl 10006c40 -1000795e: 1c43 adds r3, r0, #1 -10007960: d0f5 beq.n 1000794e -10007962: 05c3 lsls r3, r0, #23 -10007964: d543 bpl.n 100079ee -10007966: 22c0 movs r2, #192 ; 0xc0 -10007968: 0303 lsls r3, r0, #12 -1000796a: 0d5b lsrs r3, r3, #21 -1000796c: 1e59 subs r1, r3, #1 -1000796e: 00d2 lsls r2, r2, #3 -10007970: 4291 cmp r1, r2 -10007972: d300 bcc.n 10007976 -10007974: e0b1 b.n 10007ada -10007976: 0782 lsls r2, r0, #30 -10007978: d500 bpl.n 1000797c -1000797a: e0ae b.n 10007ada -1000797c: 002c movs r4, r5 -1000797e: 3428 adds r4, #40 ; 0x28 -10007980: 2200 movs r2, #0 -10007982: 2102 movs r1, #2 -10007984: 0028 movs r0, r5 -10007986: 9400 str r4, [sp, #0] -10007988: f7ff fdec bl 10007564 -1000798c: 2800 cmp r0, #0 -1000798e: d126 bne.n 100079de -10007990: 8d29 ldrh r1, [r5, #40] ; 0x28 -10007992: 8d6a ldrh r2, [r5, #42] ; 0x2a -10007994: 2900 cmp r1, #0 -10007996: d028 beq.n 100079ea -10007998: 2301 movs r3, #1 -1000799a: 74eb strb r3, [r5, #19] -1000799c: 4b63 ldr r3, [pc, #396] ; (10007b2c ) -1000799e: 469c mov ip, r3 -100079a0: 000b movs r3, r1 -100079a2: 4053 eors r3, r2 -100079a4: 4563 cmp r3, ip -100079a6: d000 beq.n 100079aa -100079a8: e09e b.n 10007ae8 -100079aa: 43d2 mvns r2, r2 -100079ac: b292 uxth r2, r2 -100079ae: 4291 cmp r1, r2 -100079b0: d000 beq.n 100079b4 -100079b2: e09f b.n 10007af4 -100079b4: 290b cmp r1, #11 -100079b6: d800 bhi.n 100079ba -100079b8: e0a2 b.n 10007b00 -100079ba: 7a23 ldrb r3, [r4, #8] -100079bc: 73ab strb r3, [r5, #14] -100079be: 230f movs r3, #15 -100079c0: 7962 ldrb r2, [r4, #5] -100079c2: 4013 ands r3, r2 -100079c4: 2b02 cmp r3, #2 -100079c6: d917 bls.n 100079f8 -100079c8: 290c cmp r1, #12 -100079ca: d100 bne.n 100079ce -100079cc: e0a4 b.n 10007b18 -100079ce: 2b01 cmp r3, #1 -100079d0: d058 beq.n 10007a84 -100079d2: 2b02 cmp r3, #2 -100079d4: d035 beq.n 10007a42 -100079d6: 2b00 cmp r3, #0 -100079d8: d045 beq.n 10007a66 -100079da: 200b movs r0, #11 -100079dc: 4240 negs r0, r0 -100079de: b002 add sp, #8 -100079e0: bce0 pop {r5, r6, r7} -100079e2: 46ba mov sl, r7 -100079e4: 46b1 mov r9, r6 -100079e6: 46a8 mov r8, r5 -100079e8: bdf0 pop {r4, r5, r6, r7, pc} -100079ea: 2a00 cmp r2, #0 -100079ec: d1d4 bne.n 10007998 -100079ee: 2300 movs r3, #0 -100079f0: 74eb strb r3, [r5, #19] -100079f2: 2001 movs r0, #1 -100079f4: 4240 negs r0, r0 -100079f6: e7f2 b.n 100079de -100079f8: 7a62 ldrb r2, [r4, #9] -100079fa: 4694 mov ip, r2 -100079fc: 4666 mov r6, ip -100079fe: 7b6a ldrb r2, [r5, #13] -10007a00: 1ab2 subs r2, r6, r2 -10007a02: b2d2 uxtb r2, r2 -10007a04: 2a14 cmp r2, #20 -10007a06: d8df bhi.n 100079c8 -10007a08: 736e strb r6, [r5, #13] -10007a0a: e7dd b.n 100079c8 -10007a0c: 2204 movs r2, #4 -10007a0e: 2100 movs r1, #0 -10007a10: 0028 movs r0, r5 -10007a12: f7ff f94b bl 10006cac -10007a16: b283 uxth r3, r0 -10007a18: 4698 mov r8, r3 -10007a1a: 4b45 ldr r3, [pc, #276] ; (10007b30 ) -10007a1c: 0400 lsls r0, r0, #16 -10007a1e: 4699 mov r9, r3 -10007a20: 881b ldrh r3, [r3, #0] -10007a22: 0c04 lsrs r4, r0, #16 -10007a24: 4543 cmp r3, r8 -10007a26: d002 beq.n 10007a2e -10007a28: 2386 movs r3, #134 ; 0x86 -10007a2a: 4223 tst r3, r4 -10007a2c: d14a bne.n 10007ac4 -10007a2e: 4643 mov r3, r8 -10007a30: 2b00 cmp r3, #0 -10007a32: d14c bne.n 10007ace -10007a34: 464b mov r3, r9 -10007a36: 4642 mov r2, r8 -10007a38: 801a strh r2, [r3, #0] -10007a3a: 06a3 lsls r3, r4, #26 -10007a3c: d500 bpl.n 10007a40 -10007a3e: e783 b.n 10007948 -10007a40: e7d7 b.n 100079f2 -10007a42: 2910 cmp r1, #16 -10007a44: d965 bls.n 10007b12 -10007a46: 79e2 ldrb r2, [r4, #7] -10007a48: 2002 movs r0, #2 -10007a4a: 18a2 adds r2, r4, r2 -10007a4c: 78d3 ldrb r3, [r2, #3] -10007a4e: 009b lsls r3, r3, #2 -10007a50: 3304 adds r3, #4 -10007a52: 18d3 adds r3, r2, r3 -10007a54: 1b1c subs r4, r3, r4 -10007a56: 1b0c subs r4, r1, r4 -10007a58: 7891 ldrb r1, [r2, #2] -10007a5a: 4652 mov r2, sl -10007a5c: 07c9 lsls r1, r1, #31 -10007a5e: 430c orrs r4, r1 -10007a60: 603c str r4, [r7, #0] -10007a62: 6013 str r3, [r2, #0] -10007a64: e7bb b.n 100079de -10007a66: 291b cmp r1, #27 -10007a68: d95c bls.n 10007b24 -10007a6a: 79e3 ldrb r3, [r4, #7] -10007a6c: 8a2d ldrh r5, [r5, #16] -10007a6e: 18e3 adds r3, r4, r3 -10007a70: 895a ldrh r2, [r3, #10] -10007a72: 4295 cmp r5, r2 -10007a74: d14a bne.n 10007b0c -10007a76: 4652 mov r2, sl -10007a78: 3310 adds r3, #16 -10007a7a: 1b1c subs r4, r3, r4 -10007a7c: 1b0c subs r4, r1, r4 -10007a7e: 603c str r4, [r7, #0] -10007a80: 6013 str r3, [r2, #0] -10007a82: e7ac b.n 100079de -10007a84: 2910 cmp r1, #16 -10007a86: d94a bls.n 10007b1e -10007a88: 79e3 ldrb r3, [r4, #7] -10007a8a: 18e3 adds r3, r4, r3 -10007a8c: 78da ldrb r2, [r3, #3] -10007a8e: 0092 lsls r2, r2, #2 -10007a90: 3204 adds r2, #4 -10007a92: 189b adds r3, r3, r2 -10007a94: 7b1a ldrb r2, [r3, #12] -10007a96: 1b1c subs r4, r3, r4 -10007a98: 1b09 subs r1, r1, r4 -10007a9a: 2a88 cmp r2, #136 ; 0x88 -10007a9c: d133 bne.n 10007b06 -10007a9e: 7b5a ldrb r2, [r3, #13] -10007aa0: 2a6c cmp r2, #108 ; 0x6c -10007aa2: d130 bne.n 10007b06 -10007aa4: 7cda ldrb r2, [r3, #19] -10007aa6: 2a00 cmp r2, #0 -10007aa8: d127 bne.n 10007afa -10007aaa: 7d1a ldrb r2, [r3, #20] -10007aac: 2a10 cmp r2, #16 -10007aae: d124 bne.n 10007afa -10007ab0: 7d5a ldrb r2, [r3, #21] -10007ab2: 2a18 cmp r2, #24 -10007ab4: d121 bne.n 10007afa -10007ab6: 4652 mov r2, sl -10007ab8: 3918 subs r1, #24 -10007aba: 3318 adds r3, #24 -10007abc: 6039 str r1, [r7, #0] -10007abe: 2001 movs r0, #1 -10007ac0: 6013 str r3, [r2, #0] -10007ac2: e78c b.n 100079de -10007ac4: 0021 movs r1, r4 -10007ac6: 481b ldr r0, [pc, #108] ; (10007b34 ) -10007ac8: f7fd fd3e bl 10005548 <__wrap_printf> -10007acc: e7af b.n 10007a2e -10007ace: 2204 movs r2, #4 -10007ad0: 2100 movs r1, #0 -10007ad2: 0028 movs r0, r5 -10007ad4: f7ff fb46 bl 10007164 -10007ad8: e7ac b.n 10007a34 -10007ada: 2301 movs r3, #1 -10007adc: 2101 movs r1, #1 -10007ade: 0028 movs r0, r5 -10007ae0: 4a15 ldr r2, [pc, #84] ; (10007b38 ) -10007ae2: f7ff fc3f bl 10007364 -10007ae6: e782 b.n 100079ee -10007ae8: 4814 ldr r0, [pc, #80] ; (10007b3c ) -10007aea: f7fd fd2d bl 10005548 <__wrap_printf> -10007aee: 2001 movs r0, #1 -10007af0: 4240 negs r0, r0 -10007af2: e774 b.n 100079de -10007af4: 2002 movs r0, #2 -10007af6: 4240 negs r0, r0 -10007af8: e771 b.n 100079de -10007afa: 200a movs r0, #10 -10007afc: 4240 negs r0, r0 -10007afe: e76e b.n 100079de -10007b00: 2003 movs r0, #3 -10007b02: 4240 negs r0, r0 -10007b04: e76b b.n 100079de -10007b06: 2009 movs r0, #9 -10007b08: 4240 negs r0, r0 -10007b0a: e768 b.n 100079de -10007b0c: 2006 movs r0, #6 -10007b0e: 4240 negs r0, r0 -10007b10: e765 b.n 100079de -10007b12: 2007 movs r0, #7 -10007b14: 4240 negs r0, r0 -10007b16: e762 b.n 100079de -10007b18: 2004 movs r0, #4 -10007b1a: 4240 negs r0, r0 -10007b1c: e75f b.n 100079de -10007b1e: 2008 movs r0, #8 -10007b20: 4240 negs r0, r0 -10007b22: e75c b.n 100079de -10007b24: 2005 movs r0, #5 -10007b26: 4240 negs r0, r0 -10007b28: e759 b.n 100079de -10007b2a: 46c0 nop ; (mov r8, r8) -10007b2c: 0000ffff .word 0x0000ffff -10007b30: 20010f8c .word 0x20010f8c -10007b34: 10014e48 .word 0x10014e48 -10007b38: 0001000d .word 0x0001000d -10007b3c: 10014e74 .word 0x10014e74 - -10007b40 : -10007b40: b5f0 push {r4, r5, r6, r7, lr} -10007b42: 46de mov lr, fp -10007b44: 4657 mov r7, sl -10007b46: 464e mov r6, r9 -10007b48: 4645 mov r5, r8 -10007b4a: 0004 movs r4, r0 -10007b4c: b5e0 push {r5, r6, r7, lr} -10007b4e: b085 sub sp, #20 -10007b50: 469a mov sl, r3 -10007b52: 4689 mov r9, r1 -10007b54: 4693 mov fp, r2 -10007b56: f002 f9a7 bl 10009ea8 -10007b5a: 7ca3 ldrb r3, [r4, #18] -10007b5c: 2b00 cmp r3, #0 -10007b5e: d105 bne.n 10007b6c -10007b60: 2101 movs r1, #1 -10007b62: 0020 movs r0, r4 -10007b64: f7ff fe80 bl 10007868 -10007b68: 2301 movs r3, #1 -10007b6a: 74a3 strb r3, [r4, #18] -10007b6c: 7ba3 ldrb r3, [r4, #14] -10007b6e: 2b00 cmp r3, #0 -10007b70: d024 beq.n 10007bbc -10007b72: 4e2e ldr r6, [pc, #184] ; (10007c2c ) -10007b74: 4f2e ldr r7, [pc, #184] ; (10007c30 ) -10007b76: 6ab3 ldr r3, [r6, #40] ; 0x28 -10007b78: 4698 mov r8, r3 -10007b7a: e00e b.n 10007b9a -10007b7c: 7ba1 ldrb r1, [r4, #14] -10007b7e: 2900 cmp r1, #0 -10007b80: d103 bne.n 10007b8a -10007b82: 7b23 ldrb r3, [r4, #12] -10007b84: 7b62 ldrb r2, [r4, #13] -10007b86: 429a cmp r2, r3 -10007b88: d11c bne.n 10007bc4 -10007b8a: 4643 mov r3, r8 -10007b8c: 1aed subs r5, r5, r3 -10007b8e: 42bd cmp r5, r7 -10007b90: d843 bhi.n 10007c1a -10007b92: 20fa movs r0, #250 ; 0xfa -10007b94: 0080 lsls r0, r0, #2 -10007b96: f003 f959 bl 1000ae4c -10007b9a: 0020 movs r0, r4 -10007b9c: aa03 add r2, sp, #12 -10007b9e: a902 add r1, sp, #8 -10007ba0: 6ab5 ldr r5, [r6, #40] ; 0x28 -10007ba2: f7ff feb1 bl 10007908 -10007ba6: 2801 cmp r0, #1 -10007ba8: d1e8 bne.n 10007b7c -10007baa: 9903 ldr r1, [sp, #12] -10007bac: 9802 ldr r0, [sp, #8] -10007bae: f7ff fdbd bl 1000772c -10007bb2: 0001 movs r1, r0 -10007bb4: 0020 movs r0, r4 -10007bb6: f002 f97d bl 10009eb4 -10007bba: e7df b.n 10007b7c -10007bbc: 7b23 ldrb r3, [r4, #12] -10007bbe: 7b62 ldrb r2, [r4, #13] -10007bc0: 429a cmp r2, r3 -10007bc2: d0d6 beq.n 10007b72 -10007bc4: 465a mov r2, fp -10007bc6: 4651 mov r1, sl -10007bc8: 320c adds r2, #12 -10007bca: b292 uxth r2, r2 -10007bcc: 800a strh r2, [r1, #0] -10007bce: 43d2 mvns r2, r2 -10007bd0: 710b strb r3, [r1, #4] -10007bd2: 804a strh r2, [r1, #2] -10007bd4: 4652 mov r2, sl -10007bd6: 4649 mov r1, r9 -10007bd8: 7151 strb r1, [r2, #5] -10007bda: 2200 movs r2, #0 -10007bdc: 4651 mov r1, sl -10007bde: 718a strb r2, [r1, #6] -10007be0: 4649 mov r1, r9 -10007be2: 3902 subs r1, #2 -10007be4: 4248 negs r0, r1 -10007be6: 4141 adcs r1, r0 -10007be8: 4650 mov r0, sl -10007bea: 0049 lsls r1, r1, #1 -10007bec: 310c adds r1, #12 -10007bee: 3301 adds r3, #1 -10007bf0: 71c1 strb r1, [r0, #7] -10007bf2: 8102 strh r2, [r0, #8] -10007bf4: 8142 strh r2, [r0, #10] -10007bf6: 7323 strb r3, [r4, #12] -10007bf8: 465b mov r3, fp -10007bfa: 3203 adds r2, #3 -10007bfc: 330f adds r3, #15 -10007bfe: 4393 bics r3, r2 -10007c00: 9000 str r0, [sp, #0] -10007c02: 2200 movs r2, #0 -10007c04: 2102 movs r1, #2 -10007c06: 0020 movs r0, r4 -10007c08: f7ff fce8 bl 100075dc -10007c0c: b005 add sp, #20 -10007c0e: bcf0 pop {r4, r5, r6, r7} -10007c10: 46bb mov fp, r7 -10007c12: 46b2 mov sl, r6 -10007c14: 46a9 mov r9, r5 -10007c16: 46a0 mov r8, r4 -10007c18: bdf0 pop {r4, r5, r6, r7, pc} -10007c1a: 7b63 ldrb r3, [r4, #13] -10007c1c: 7b22 ldrb r2, [r4, #12] -10007c1e: 4805 ldr r0, [pc, #20] ; (10007c34 ) -10007c20: f7fd fc92 bl 10005548 <__wrap_printf> -10007c24: 2001 movs r0, #1 -10007c26: 4240 negs r0, r0 -10007c28: e7f0 b.n 10007c0c -10007c2a: 46c0 nop ; (mov r8, r8) -10007c2c: 40054000 .word 0x40054000 -10007c30: 000f4240 .word 0x000f4240 -10007c34: 10014ea0 .word 0x10014ea0 - -10007c38 : -10007c38: b5f0 push {r4, r5, r6, r7, lr} -10007c3a: 4657 mov r7, sl -10007c3c: 464e mov r6, r9 -10007c3e: 4645 mov r5, r8 -10007c40: 46de mov lr, fp -10007c42: b5e0 push {r5, r6, r7, lr} -10007c44: 4e29 ldr r6, [pc, #164] ; (10007cec ) -10007c46: 4692 mov sl, r2 -10007c48: 6ab7 ldr r7, [r6, #40] ; 0x28 -10007c4a: 4698 mov r8, r3 -10007c4c: 4a28 ldr r2, [pc, #160] ; (10007cf0 ) -10007c4e: 6ab3 ldr r3, [r6, #40] ; 0x28 -10007c50: 0005 movs r5, r0 -10007c52: 4689 mov r9, r1 -10007c54: b083 sub sp, #12 -10007c56: 1bdb subs r3, r3, r7 -10007c58: 4293 cmp r3, r2 -10007c5a: d82e bhi.n 10007cba -10007c5c: 4b25 ldr r3, [pc, #148] ; (10007cf4 ) -10007c5e: 469b mov fp, r3 -10007c60: e010 b.n 10007c84 -10007c62: 2802 cmp r0, #2 -10007c64: d020 beq.n 10007ca8 -10007c66: 2800 cmp r0, #0 -10007c68: db03 blt.n 10007c72 -10007c6a: 0001 movs r1, r0 -10007c6c: 4658 mov r0, fp -10007c6e: f7fd fc6b bl 10005548 <__wrap_printf> -10007c72: 20fa movs r0, #250 ; 0xfa -10007c74: 0080 lsls r0, r0, #2 -10007c76: f003 f8e9 bl 1000ae4c -10007c7a: 6ab3 ldr r3, [r6, #40] ; 0x28 -10007c7c: 4a1c ldr r2, [pc, #112] ; (10007cf0 ) -10007c7e: 1bdb subs r3, r3, r7 -10007c80: 4293 cmp r3, r2 -10007c82: d81a bhi.n 10007cba -10007c84: 4669 mov r1, sp -10007c86: 0028 movs r0, r5 -10007c88: aa01 add r2, sp, #4 -10007c8a: f7ff fe3d bl 10007908 -10007c8e: 1e04 subs r4, r0, #0 -10007c90: d023 beq.n 10007cda -10007c92: 2801 cmp r0, #1 -10007c94: d1e5 bne.n 10007c62 -10007c96: 9901 ldr r1, [sp, #4] -10007c98: 9800 ldr r0, [sp, #0] -10007c9a: f7ff fd47 bl 1000772c -10007c9e: 0001 movs r1, r0 -10007ca0: 0028 movs r0, r5 -10007ca2: f002 f907 bl 10009eb4 -10007ca6: e7e4 b.n 10007c72 -10007ca8: 9900 ldr r1, [sp, #0] -10007caa: 9b01 ldr r3, [sp, #4] -10007cac: 004a lsls r2, r1, #1 -10007cae: 6828 ldr r0, [r5, #0] -10007cb0: 0852 lsrs r2, r2, #1 -10007cb2: 0fc9 lsrs r1, r1, #31 -10007cb4: f7f8 fec2 bl 10000a3c -10007cb8: e7db b.n 10007c72 -10007cba: 4643 mov r3, r8 -10007cbc: 4652 mov r2, sl -10007cbe: 4649 mov r1, r9 -10007cc0: 2401 movs r4, #1 -10007cc2: 480d ldr r0, [pc, #52] ; (10007cf8 ) -10007cc4: f7fd fc40 bl 10005548 <__wrap_printf> -10007cc8: 4264 negs r4, r4 -10007cca: 0020 movs r0, r4 -10007ccc: b003 add sp, #12 -10007cce: bcf0 pop {r4, r5, r6, r7} -10007cd0: 46bb mov fp, r7 -10007cd2: 46b2 mov sl, r6 -10007cd4: 46a9 mov r9, r5 -10007cd6: 46a0 mov r8, r4 -10007cd8: bdf0 pop {r4, r5, r6, r7, pc} -10007cda: 9a00 ldr r2, [sp, #0] -10007cdc: 4542 cmp r2, r8 -10007cde: d900 bls.n 10007ce2 -10007ce0: 4642 mov r2, r8 -10007ce2: 9901 ldr r1, [sp, #4] -10007ce4: 980c ldr r0, [sp, #48] ; 0x30 -10007ce6: f00c fb0f bl 10014308 <__memmove_veneer> -10007cea: e7ee b.n 10007cca -10007cec: 40054000 .word 0x40054000 -10007cf0: 000f423f .word 0x000f423f -10007cf4: 10014ec4 .word 0x10014ec4 -10007cf8: 10014ef0 .word 0x10014ef0 - -10007cfc : -10007cfc: b5f0 push {r4, r5, r6, r7, lr} -10007cfe: 4645 mov r5, r8 -10007d00: 4690 mov r8, r2 -10007d02: 2240 movs r2, #64 ; 0x40 -10007d04: 4657 mov r7, sl -10007d06: 464e mov r6, r9 -10007d08: 46de mov lr, fp -10007d0a: 4691 mov r9, r2 -10007d0c: 3a80 subs r2, #128 ; 0x80 -10007d0e: 4693 mov fp, r2 -10007d10: 4692 mov sl, r2 -10007d12: b5e0 push {r5, r6, r7, lr} -10007d14: 0007 movs r7, r0 -10007d16: 2640 movs r6, #64 ; 0x40 -10007d18: b083 sub sp, #12 -10007d1a: 448b add fp, r1 -10007d1c: 449a add sl, r3 -10007d1e: 465b mov r3, fp -10007d20: 199c adds r4, r3, r6 -10007d22: 68bb ldr r3, [r7, #8] -10007d24: 0be5 lsrs r5, r4, #15 -10007d26: 03ed lsls r5, r5, #15 -10007d28: 429d cmp r5, r3 -10007d2a: d00b beq.n 10007d44 -10007d2c: 406b eors r3, r5 -10007d2e: 0e1a lsrs r2, r3, #24 -10007d30: d136 bne.n 10007da0 -10007d32: 22ff movs r2, #255 ; 0xff -10007d34: 0412 lsls r2, r2, #16 -10007d36: 4213 tst r3, r2 -10007d38: d129 bne.n 10007d8e -10007d3a: 22ff movs r2, #255 ; 0xff -10007d3c: 0212 lsls r2, r2, #8 -10007d3e: 4213 tst r3, r2 -10007d40: d11e bne.n 10007d80 -10007d42: 60bd str r5, [r7, #8] -10007d44: 0462 lsls r2, r4, #17 -10007d46: 4653 mov r3, sl -10007d48: 2480 movs r4, #128 ; 0x80 -10007d4a: 199b adds r3, r3, r6 -10007d4c: 0c52 lsrs r2, r2, #17 -10007d4e: 0224 lsls r4, r4, #8 -10007d50: 9300 str r3, [sp, #0] -10007d52: 2101 movs r1, #1 -10007d54: 464b mov r3, r9 -10007d56: 0038 movs r0, r7 -10007d58: 4322 orrs r2, r4 -10007d5a: f7ff fc3f bl 100075dc -10007d5e: 2800 cmp r0, #0 -10007d60: d127 bne.n 10007db2 -10007d62: 45b0 cmp r8, r6 -10007d64: d925 bls.n 10007db2 -10007d66: 0033 movs r3, r6 -10007d68: 2240 movs r2, #64 ; 0x40 -10007d6a: 3340 adds r3, #64 ; 0x40 -10007d6c: 4691 mov r9, r2 -10007d6e: 4543 cmp r3, r8 -10007d70: d801 bhi.n 10007d76 -10007d72: 001e movs r6, r3 -10007d74: e7d3 b.n 10007d1e -10007d76: 4642 mov r2, r8 -10007d78: 1b92 subs r2, r2, r6 -10007d7a: 4691 mov r9, r2 -10007d7c: 001e movs r6, r3 -10007d7e: e7ce b.n 10007d1e -10007d80: 2101 movs r1, #1 -10007d82: 0038 movs r0, r7 -10007d84: 4a0e ldr r2, [pc, #56] ; (10007dc0 ) -10007d86: 0a2b lsrs r3, r5, #8 -10007d88: f7ff faec bl 10007364 -10007d8c: e7d9 b.n 10007d42 -10007d8e: 0c2b lsrs r3, r5, #16 -10007d90: 2101 movs r1, #1 -10007d92: 0038 movs r0, r7 -10007d94: 4a0b ldr r2, [pc, #44] ; (10007dc4 ) -10007d96: f7ff fae5 bl 10007364 -10007d9a: 68bb ldr r3, [r7, #8] -10007d9c: 406b eors r3, r5 -10007d9e: e7cc b.n 10007d3a -10007da0: 2300 movs r3, #0 -10007da2: 2101 movs r1, #1 -10007da4: 0038 movs r0, r7 -10007da6: 4a08 ldr r2, [pc, #32] ; (10007dc8 ) -10007da8: f7ff fadc bl 10007364 -10007dac: 68bb ldr r3, [r7, #8] -10007dae: 406b eors r3, r5 -10007db0: e7bf b.n 10007d32 -10007db2: b003 add sp, #12 -10007db4: bcf0 pop {r4, r5, r6, r7} -10007db6: 46bb mov fp, r7 -10007db8: 46b2 mov sl, r6 -10007dba: 46a9 mov r9, r5 -10007dbc: 46a0 mov r8, r4 -10007dbe: bdf0 pop {r4, r5, r6, r7, pc} -10007dc0: 0001000a .word 0x0001000a -10007dc4: 0001000b .word 0x0001000b -10007dc8: 0001000c .word 0x0001000c - -10007dcc : -10007dcc: b5f0 push {r4, r5, r6, r7, lr} -10007dce: 46d6 mov lr, sl -10007dd0: 464f mov r7, r9 -10007dd2: 4646 mov r6, r8 -10007dd4: b5c0 push {r6, r7, lr} -10007dd6: 0004 movs r4, r0 -10007dd8: 0006 movs r6, r0 -10007dda: b082 sub sp, #8 -10007ddc: 0008 movs r0, r1 -10007dde: 0017 movs r7, r2 -10007de0: 468a mov sl, r1 -10007de2: 4699 mov r9, r3 -10007de4: f006 fe20 bl 1000ea28 -10007de8: 1c43 adds r3, r0, #1 -10007dea: 4698 mov r8, r3 -10007dec: 3644 adds r6, #68 ; 0x44 -10007dee: 0005 movs r5, r0 -10007df0: 001a movs r2, r3 -10007df2: 4651 mov r1, sl -10007df4: 0030 movs r0, r6 -10007df6: f7fd f911 bl 1000501c <__wrap___aeabi_memcpy> -10007dfa: 4643 mov r3, r8 -10007dfc: 18f2 adds r2, r6, r3 -10007dfe: 0a3b lsrs r3, r7, #8 -10007e00: 7017 strb r7, [r2, #0] -10007e02: 7053 strb r3, [r2, #1] -10007e04: 0c3b lsrs r3, r7, #16 -10007e06: 0e3f lsrs r7, r7, #24 -10007e08: 7093 strb r3, [r2, #2] -10007e0a: 70d7 strb r7, [r2, #3] -10007e0c: 002a movs r2, r5 -10007e0e: 2380 movs r3, #128 ; 0x80 -10007e10: 3221 adds r2, #33 ; 0x21 -10007e12: 1d6f adds r7, r5, #5 -10007e14: 011b lsls r3, r3, #4 -10007e16: 429a cmp r2, r3 -10007e18: d823 bhi.n 10007e62 -10007e1a: 2308 movs r3, #8 -10007e1c: 33ff adds r3, #255 ; 0xff -10007e1e: 4698 mov r8, r3 -10007e20: 6363 str r3, [r4, #52] ; 0x34 -10007e22: 043b lsls r3, r7, #16 -10007e24: 0c1b lsrs r3, r3, #16 -10007e26: 63a3 str r3, [r4, #56] ; 0x38 -10007e28: 464b mov r3, r9 -10007e2a: 8a21 ldrh r1, [r4, #16] -10007e2c: 031b lsls r3, r3, #12 -10007e2e: 3101 adds r1, #1 -10007e30: b289 uxth r1, r1 -10007e32: 8221 strh r1, [r4, #16] -10007e34: 0409 lsls r1, r1, #16 -10007e36: 4319 orrs r1, r3 -10007e38: 2302 movs r3, #2 -10007e3a: 4319 orrs r1, r3 -10007e3c: 2300 movs r3, #0 -10007e3e: 6423 str r3, [r4, #64] ; 0x40 -10007e40: 0023 movs r3, r4 -10007e42: 63e1 str r1, [r4, #60] ; 0x3c -10007e44: 0020 movs r0, r4 -10007e46: 2100 movs r1, #0 -10007e48: 3a0c subs r2, #12 -10007e4a: 3328 adds r3, #40 ; 0x28 -10007e4c: f7ff fe78 bl 10007b40 -10007e50: 2800 cmp r0, #0 -10007e52: d106 bne.n 10007e62 -10007e54: 003b movs r3, r7 -10007e56: 4642 mov r2, r8 -10007e58: 2102 movs r1, #2 -10007e5a: 0020 movs r0, r4 -10007e5c: 9600 str r6, [sp, #0] -10007e5e: f7ff feeb bl 10007c38 -10007e62: b002 add sp, #8 -10007e64: bce0 pop {r5, r6, r7} -10007e66: 46ba mov sl, r7 -10007e68: 46b1 mov r9, r6 -10007e6a: 46a8 mov r8, r5 -10007e6c: bdf0 pop {r4, r5, r6, r7, pc} -10007e6e: 46c0 nop ; (mov r8, r8) - -10007e70 : -10007e70: b5f0 push {r4, r5, r6, r7, lr} -10007e72: 46d6 mov lr, sl -10007e74: 464f mov r7, r9 -10007e76: 4646 mov r6, r8 -10007e78: b5c0 push {r6, r7, lr} -10007e7a: 0004 movs r4, r0 -10007e7c: 0006 movs r6, r0 -10007e7e: b082 sub sp, #8 -10007e80: 0008 movs r0, r1 -10007e82: 001f movs r7, r3 -10007e84: 4692 mov sl, r2 -10007e86: 4689 mov r9, r1 -10007e88: f006 fdce bl 1000ea28 -10007e8c: 1c43 adds r3, r0, #1 -10007e8e: 4698 mov r8, r3 -10007e90: 3644 adds r6, #68 ; 0x44 -10007e92: 0005 movs r5, r0 -10007e94: 001a movs r2, r3 -10007e96: 4649 mov r1, r9 -10007e98: 0030 movs r0, r6 -10007e9a: f7fd f8bf bl 1000501c <__wrap___aeabi_memcpy> -10007e9e: 4643 mov r3, r8 -10007ea0: 4652 mov r2, sl -10007ea2: 18f3 adds r3, r6, r3 -10007ea4: 701a strb r2, [r3, #0] -10007ea6: 2200 movs r2, #0 -10007ea8: 1d69 adds r1, r5, #5 -10007eaa: 705a strb r2, [r3, #1] -10007eac: 709a strb r2, [r3, #2] -10007eae: 70da strb r2, [r3, #3] -10007eb0: 1871 adds r1, r6, r1 -10007eb2: 0a3b lsrs r3, r7, #8 -10007eb4: 700f strb r7, [r1, #0] -10007eb6: 704b strb r3, [r1, #1] -10007eb8: 0c3b lsrs r3, r7, #16 -10007eba: 0e3f lsrs r7, r7, #24 -10007ebc: 708b strb r3, [r1, #2] -10007ebe: 70cf strb r7, [r1, #3] -10007ec0: 0029 movs r1, r5 -10007ec2: 002f movs r7, r5 -10007ec4: 2380 movs r3, #128 ; 0x80 -10007ec6: 3125 adds r1, #37 ; 0x25 -10007ec8: 3709 adds r7, #9 -10007eca: 011b lsls r3, r3, #4 -10007ecc: 4299 cmp r1, r3 -10007ece: d820 bhi.n 10007f12 -10007ed0: 2108 movs r1, #8 -10007ed2: 31ff adds r1, #255 ; 0xff -10007ed4: 4688 mov r8, r1 -10007ed6: 6361 str r1, [r4, #52] ; 0x34 -10007ed8: 0439 lsls r1, r7, #16 -10007eda: 0c09 lsrs r1, r1, #16 -10007edc: 63a1 str r1, [r4, #56] ; 0x38 -10007ede: 2102 movs r1, #2 -10007ee0: 8a23 ldrh r3, [r4, #16] -10007ee2: 6422 str r2, [r4, #64] ; 0x40 -10007ee4: 3301 adds r3, #1 -10007ee6: b29b uxth r3, r3 -10007ee8: 8223 strh r3, [r4, #16] -10007eea: 041b lsls r3, r3, #16 -10007eec: 430b orrs r3, r1 -10007eee: 002a movs r2, r5 -10007ef0: 63e3 str r3, [r4, #60] ; 0x3c -10007ef2: 0023 movs r3, r4 -10007ef4: 2100 movs r1, #0 -10007ef6: 0020 movs r0, r4 -10007ef8: 3219 adds r2, #25 -10007efa: 3328 adds r3, #40 ; 0x28 -10007efc: f7ff fe20 bl 10007b40 -10007f00: 2800 cmp r0, #0 -10007f02: d106 bne.n 10007f12 -10007f04: 003b movs r3, r7 -10007f06: 4642 mov r2, r8 -10007f08: 2102 movs r1, #2 -10007f0a: 0020 movs r0, r4 -10007f0c: 9600 str r6, [sp, #0] -10007f0e: f7ff fe93 bl 10007c38 -10007f12: b002 add sp, #8 -10007f14: bce0 pop {r5, r6, r7} -10007f16: 46ba mov sl, r7 -10007f18: 46b1 mov r9, r6 -10007f1a: 46a8 mov r8, r5 -10007f1c: bdf0 pop {r4, r5, r6, r7, pc} -10007f1e: 46c0 nop ; (mov r8, r8) - -10007f20 : -10007f20: 6883 ldr r3, [r0, #8] -10007f22: b570 push {r4, r5, r6, lr} -10007f24: 0bce lsrs r6, r1, #15 +1000772e: 4645 mov r5, r8 +10007730: 4657 mov r7, sl +10007732: 46de mov lr, fp +10007734: 464e mov r6, r9 +10007736: b5e0 push {r5, r6, r7, lr} +10007738: b08d sub sp, #52 ; 0x34 +1000773a: af02 add r7, sp, #8 +1000773c: 4698 mov r8, r3 +1000773e: 60ba str r2, [r7, #8] +10007740: 1cda adds r2, r3, #3 +10007742: 2303 movs r3, #3 +10007744: 439a bics r2, r3 +10007746: 0005 movs r5, r0 +10007748: 60fa str r2, [r7, #12] +1000774a: 2902 cmp r1, #2 +1000774c: d025 beq.n 1000779a +1000774e: 0028 movs r0, r5 +10007750: 6d3b ldr r3, [r7, #80] ; 0x50 +10007752: 3028 adds r0, #40 ; 0x28 +10007754: 4298 cmp r0, r3 +10007756: d048 beq.n 100077ea +10007758: 4643 mov r3, r8 +1000775a: 0709 lsls r1, r1, #28 +1000775c: 4319 orrs r1, r3 +1000775e: 68bb ldr r3, [r7, #8] +10007760: 02da lsls r2, r3, #11 +10007762: 4b29 ldr r3, [pc, #164] ; (10007808 ) +10007764: 401a ands r2, r3 +10007766: 23c0 movs r3, #192 ; 0xc0 +10007768: 4311 orrs r1, r2 +1000776a: 061b lsls r3, r3, #24 +1000776c: 4319 orrs r1, r3 +1000776e: 6269 str r1, [r5, #36] ; 0x24 +10007770: 4642 mov r2, r8 +10007772: 6d39 ldr r1, [r7, #80] ; 0x50 +10007774: f7fd fcfa bl 1000516c <__wrap___aeabi_memcpy> +10007778: 0029 movs r1, r5 +1000777a: 2300 movs r3, #0 +1000777c: 68fa ldr r2, [r7, #12] +1000777e: 0028 movs r0, r5 +10007780: 3204 adds r2, #4 +10007782: 3124 adds r1, #36 ; 0x24 +10007784: 9300 str r3, [sp, #0] +10007786: f7ff f89b bl 100068c0 +1000778a: 46bd mov sp, r7 +1000778c: b00b add sp, #44 ; 0x2c +1000778e: bcf0 pop {r4, r5, r6, r7} +10007790: 46bb mov fp, r7 +10007792: 46b2 mov sl, r6 +10007794: 46a9 mov r9, r5 +10007796: 46a0 mov r8, r4 +10007798: bdf0 pop {r4, r5, r6, r7, pc} +1000779a: 4b1c ldr r3, [pc, #112] ; (1000780c ) +1000779c: 4c1c ldr r4, [pc, #112] ; (10007810 ) +1000779e: 469b mov fp, r3 +100077a0: 2308 movs r3, #8 +100077a2: 469a mov sl, r3 +100077a4: 3318 adds r3, #24 +100077a6: 4699 mov r9, r3 +100077a8: 6079 str r1, [r7, #4] +100077aa: e001 b.n 100077b0 +100077ac: 3c01 subs r4, #1 +100077ae: d316 bcc.n 100077de +100077b0: 465b mov r3, fp +100077b2: 613b str r3, [r7, #16] +100077b4: 4653 mov r3, sl +100077b6: 9300 str r3, [sp, #0] +100077b8: 2310 movs r3, #16 +100077ba: 2204 movs r2, #4 +100077bc: 2100 movs r1, #0 +100077be: 0028 movs r0, r5 +100077c0: 18fb adds r3, r7, r3 +100077c2: 466e mov r6, sp +100077c4: f7ff f87c bl 100068c0 +100077c8: 2800 cmp r0, #0 +100077ca: d100 bne.n 100077ce +100077cc: 6978 ldr r0, [r7, #20] +100077ce: 464b mov r3, r9 +100077d0: 46b5 mov sp, r6 +100077d2: 4203 tst r3, r0 +100077d4: d0ea beq.n 100077ac +100077d6: 687b ldr r3, [r7, #4] +100077d8: 0019 movs r1, r3 +100077da: 2c00 cmp r4, #0 +100077dc: d1b7 bne.n 1000774e +100077de: 480d ldr r0, [pc, #52] ; (10007814 ) +100077e0: f7fd fe28 bl 10005434 <__wrap_puts> +100077e4: 2006 movs r0, #6 +100077e6: 4240 negs r0, r0 +100077e8: e7cf b.n 1000778a +100077ea: 68bb ldr r3, [r7, #8] +100077ec: 0709 lsls r1, r1, #28 +100077ee: 02da lsls r2, r3, #11 +100077f0: 4b05 ldr r3, [pc, #20] ; (10007808 ) +100077f2: 401a ands r2, r3 +100077f4: 4643 mov r3, r8 +100077f6: 430b orrs r3, r1 +100077f8: 4313 orrs r3, r2 +100077fa: 001a movs r2, r3 +100077fc: 23c0 movs r3, #192 ; 0xc0 +100077fe: 061b lsls r3, r3, #24 +10007800: 431a orrs r2, r3 +10007802: 626a str r2, [r5, #36] ; 0x24 +10007804: e7b8 b.n 10007778 +10007806: 46c0 nop ; (mov r8, r8) +10007808: 0ffff800 .word 0x0ffff800 +1000780c: 40004004 .word 0x40004004 +10007810: 000003e7 .word 0x000003e7 +10007814: 1001518c .word 0x1001518c + +10007818 : +10007818: 6883 ldr r3, [r0, #8] +1000781a: b570 push {r4, r5, r6, lr} +1000781c: 0bcc lsrs r4, r1, #15 +1000781e: 0005 movs r5, r0 +10007820: 03e4 lsls r4, r4, #15 +10007822: 42a3 cmp r3, r4 +10007824: d00b beq.n 1000783e +10007826: 4063 eors r3, r4 +10007828: 0e1a lsrs r2, r3, #24 +1000782a: d119 bne.n 10007860 +1000782c: 22ff movs r2, #255 ; 0xff +1000782e: 0412 lsls r2, r2, #16 +10007830: 4213 tst r3, r2 +10007832: d10c bne.n 1000784e +10007834: 22ff movs r2, #255 ; 0xff +10007836: 0212 lsls r2, r2, #8 +10007838: 4213 tst r3, r2 +1000783a: d101 bne.n 10007840 +1000783c: 60ac str r4, [r5, #8] +1000783e: bd70 pop {r4, r5, r6, pc} +10007840: 2101 movs r1, #1 +10007842: 0028 movs r0, r5 +10007844: 4a0a ldr r2, [pc, #40] ; (10007870 ) +10007846: 0a23 lsrs r3, r4, #8 +10007848: f7ff fe34 bl 100074b4 +1000784c: e7f6 b.n 1000783c +1000784e: 0c23 lsrs r3, r4, #16 +10007850: 2101 movs r1, #1 +10007852: 0028 movs r0, r5 +10007854: 4a07 ldr r2, [pc, #28] ; (10007874 ) +10007856: f7ff fe2d bl 100074b4 +1000785a: 68ab ldr r3, [r5, #8] +1000785c: 4063 eors r3, r4 +1000785e: e7e9 b.n 10007834 +10007860: 0e23 lsrs r3, r4, #24 +10007862: 2101 movs r1, #1 +10007864: 4a04 ldr r2, [pc, #16] ; (10007878 ) +10007866: f7ff fe25 bl 100074b4 +1000786a: 68ab ldr r3, [r5, #8] +1000786c: 4063 eors r3, r4 +1000786e: e7dd b.n 1000782c +10007870: 0001000a .word 0x0001000a +10007874: 0001000b .word 0x0001000b +10007878: 0001000c .word 0x0001000c + +1000787c : +1000787c: b5f0 push {r4, r5, r6, r7, lr} +1000787e: 46c6 mov lr, r8 +10007880: 3003 adds r0, #3 +10007882: 0883 lsrs r3, r0, #2 +10007884: 469c mov ip, r3 +10007886: b500 push {lr} +10007888: 1e8e subs r6, r1, #2 +1000788a: 2b00 cmp r3, #0 +1000788c: d01d beq.n 100078ca +1000788e: 000b movs r3, r1 +10007890: 4333 orrs r3, r6 +10007892: 075b lsls r3, r3, #29 +10007894: d154 bne.n 10007940 +10007896: 4663 mov r3, ip +10007898: 3b01 subs r3, #1 +1000789a: 2b0a cmp r3, #10 +1000789c: d950 bls.n 10007940 +1000789e: 08c3 lsrs r3, r0, #3 +100078a0: 4698 mov r8, r3 +100078a2: 4642 mov r2, r8 +100078a4: 0030 movs r0, r6 +100078a6: 000b movs r3, r1 +100078a8: 00d2 lsls r2, r2, #3 +100078aa: 188f adds r7, r1, r2 +100078ac: cb30 ldmia r3!, {r4, r5} +100078ae: c030 stmia r0!, {r4, r5} +100078b0: 429f cmp r7, r3 +100078b2: d1fb bne.n 100078ac +100078b4: 4643 mov r3, r8 +100078b6: 18b4 adds r4, r6, r2 +100078b8: 005f lsls r7, r3, #1 +100078ba: 188a adds r2, r1, r2 +100078bc: 45bc cmp ip, r7 +100078be: d004 beq.n 100078ca +100078c0: 8853 ldrh r3, [r2, #2] +100078c2: 8810 ldrh r0, [r2, #0] +100078c4: 041b lsls r3, r3, #16 +100078c6: 4303 orrs r3, r0 +100078c8: 6023 str r3, [r4, #0] +100078ca: 0008 movs r0, r1 +100078cc: 880b ldrh r3, [r1, #0] +100078ce: 1d8a adds r2, r1, #6 +100078d0: ba5b rev16 r3, r3 +100078d2: 8073 strh r3, [r6, #2] +100078d4: 1c8b adds r3, r1, #2 +100078d6: 681b ldr r3, [r3, #0] +100078d8: 300a adds r0, #10 +100078da: ba1b rev r3, r3 +100078dc: 6073 str r3, [r6, #4] +100078de: 6812 ldr r2, [r2, #0] +100078e0: ba12 rev r2, r2 +100078e2: 60b2 str r2, [r6, #8] +100078e4: 6800 ldr r0, [r0, #0] +100078e6: ba00 rev r0, r0 +100078e8: 60f0 str r0, [r6, #12] +100078ea: 2b45 cmp r3, #69 ; 0x45 +100078ec: d003 beq.n 100078f6 +100078ee: 0030 movs r0, r6 +100078f0: bc80 pop {r7} +100078f2: 46b8 mov r8, r7 +100078f4: bdf0 pop {r4, r5, r6, r7, pc} +100078f6: 2a08 cmp r2, #8 +100078f8: d1f9 bne.n 100078ee +100078fa: 000b movs r3, r1 +100078fc: 000a movs r2, r1 +100078fe: 000c movs r4, r1 +10007900: 32b2 adds r2, #178 ; 0xb2 +10007902: 33ae adds r3, #174 ; 0xae +10007904: 881b ldrh r3, [r3, #0] +10007906: 6810 ldr r0, [r2, #0] +10007908: 342e adds r4, #46 ; 0x2e +1000790a: 6925 ldr r5, [r4, #16] +1000790c: 181a adds r2, r3, r0 +1000790e: 42aa cmp r2, r5 +10007910: d822 bhi.n 10007958 +10007912: 313a adds r1, #58 ; 0x3a +10007914: 18c9 adds r1, r1, r3 +10007916: 1808 adds r0, r1, r0 +10007918: 4281 cmp r1, r0 +1000791a: d24a bcs.n 100079b2 +1000791c: 2700 movs r7, #0 +1000791e: 2500 movs r5, #0 +10007920: e004 b.n 1000792c +10007922: 2add cmp r2, #221 ; 0xdd +10007924: d01c beq.n 10007960 +10007926: 18c9 adds r1, r1, r3 +10007928: 4288 cmp r0, r1 +1000792a: d92c bls.n 10007986 +1000792c: 784b ldrb r3, [r1, #1] +1000792e: 3302 adds r3, #2 +10007930: 18ca adds r2, r1, r3 +10007932: 4290 cmp r0, r2 +10007934: d3f7 bcc.n 10007926 +10007936: 780a ldrb r2, [r1, #0] +10007938: 2a30 cmp r2, #48 ; 0x30 +1000793a: d1f2 bne.n 10007922 +1000793c: 000d movs r5, r1 +1000793e: e7f2 b.n 10007926 +10007940: 4663 mov r3, ip +10007942: 0032 movs r2, r6 +10007944: 0098 lsls r0, r3, #2 +10007946: 1830 adds r0, r6, r0 +10007948: 8893 ldrh r3, [r2, #4] +1000794a: 8854 ldrh r4, [r2, #2] +1000794c: 041b lsls r3, r3, #16 +1000794e: 4323 orrs r3, r4 +10007950: c208 stmia r2!, {r3} +10007952: 4282 cmp r2, r0 +10007954: d1f8 bne.n 10007948 +10007956: e7b8 b.n 100078ca +10007958: 2301 movs r3, #1 +1000795a: 425b negs r3, r3 +1000795c: 60b3 str r3, [r6, #8] +1000795e: e7c6 b.n 100078ee +10007960: 1c8a adds r2, r1, #2 +10007962: 4690 mov r8, r2 +10007964: 788a ldrb r2, [r1, #2] +10007966: 2a00 cmp r2, #0 +10007968: d1dd bne.n 10007926 +1000796a: 4642 mov r2, r8 +1000796c: 7852 ldrb r2, [r2, #1] +1000796e: 2a50 cmp r2, #80 ; 0x50 +10007970: d1d9 bne.n 10007926 +10007972: 4642 mov r2, r8 +10007974: 7892 ldrb r2, [r2, #2] +10007976: 2af2 cmp r2, #242 ; 0xf2 +10007978: d1d5 bne.n 10007926 +1000797a: 4642 mov r2, r8 +1000797c: 78d2 ldrb r2, [r2, #3] +1000797e: 2a01 cmp r2, #1 +10007980: d1d1 bne.n 10007926 +10007982: 000f movs r7, r1 +10007984: e7cf b.n 10007926 +10007986: 2d00 cmp r5, #0 +10007988: d010 beq.n 100079ac +1000798a: 2306 movs r3, #6 +1000798c: 2204 movs r2, #4 +1000798e: 2f00 cmp r7, #0 +10007990: d00a beq.n 100079a8 +10007992: 8ba2 ldrh r2, [r4, #28] +10007994: 06d2 lsls r2, r2, #27 +10007996: d501 bpl.n 1000799c +10007998: 2201 movs r2, #1 +1000799a: 4313 orrs r3, r2 +1000799c: 2284 movs r2, #132 ; 0x84 +1000799e: 5cb1 ldrb r1, [r6, r2] +100079a0: 52b1 strh r1, [r6, r2] +100079a2: 3204 adds r2, #4 +100079a4: 54b3 strb r3, [r6, r2] +100079a6: e7a2 b.n 100078ee +100079a8: 0013 movs r3, r2 +100079aa: e7f2 b.n 10007992 +100079ac: 2302 movs r3, #2 +100079ae: 2200 movs r2, #0 +100079b0: e7ed b.n 1000798e +100079b2: 2300 movs r3, #0 +100079b4: e7ed b.n 10007992 +100079b6: 46c0 nop ; (mov r8, r8) + +100079b8 : +100079b8: b5f8 push {r3, r4, r5, r6, r7, lr} +100079ba: 46ce mov lr, r9 +100079bc: 4647 mov r7, r8 +100079be: 0005 movs r5, r0 +100079c0: 4689 mov r9, r1 +100079c2: b580 push {r7, lr} +100079c4: 2900 cmp r1, #0 +100079c6: d032 beq.n 10007a2e +100079c8: 2301 movs r3, #1 +100079ca: 2101 movs r1, #1 +100079cc: 4a20 ldr r2, [pc, #128] ; (10007a50 ) +100079ce: f7ff fd71 bl 100074b4 +100079d2: 2301 movs r3, #1 +100079d4: 2101 movs r1, #1 +100079d6: 0028 movs r0, r5 +100079d8: 4a1d ldr r2, [pc, #116] ; (10007a50 ) +100079da: f7ff fd6b bl 100074b4 +100079de: 2303 movs r3, #3 +100079e0: 2703 movs r7, #3 +100079e2: 4698 mov r8, r3 +100079e4: 2601 movs r6, #1 +100079e6: 2440 movs r4, #64 ; 0x40 +100079e8: e00b b.n 10007a02 +100079ea: 2001 movs r0, #1 +100079ec: f003 faf0 bl 1000afd0 +100079f0: 3c01 subs r4, #1 +100079f2: 0033 movs r3, r6 +100079f4: 2101 movs r1, #1 +100079f6: 0028 movs r0, r5 +100079f8: 4a15 ldr r2, [pc, #84] ; (10007a50 ) +100079fa: f7ff fd5b bl 100074b4 +100079fe: 2c00 cmp r4, #0 +10007a00: d010 beq.n 10007a24 +10007a02: 2101 movs r1, #1 +10007a04: 0028 movs r0, r5 +10007a06: 4a12 ldr r2, [pc, #72] ; (10007a50 ) +10007a08: f7ff fa2e bl 10006e68 +10007a0c: 2800 cmp r0, #0 +10007a0e: dbec blt.n 100079ea +10007a10: 003b movs r3, r7 +10007a12: 4003 ands r3, r0 +10007a14: 4543 cmp r3, r8 +10007a16: d1e8 bne.n 100079ea +10007a18: 28ff cmp r0, #255 ; 0xff +10007a1a: d0e6 beq.n 100079ea +10007a1c: bcc0 pop {r6, r7} +10007a1e: 46b9 mov r9, r7 +10007a20: 46b0 mov r8, r6 +10007a22: bdf8 pop {r3, r4, r5, r6, r7, pc} +10007a24: 4649 mov r1, r9 +10007a26: 480b ldr r0, [pc, #44] ; (10007a54 ) +10007a28: f7fd fe36 bl 10005698 <__wrap_printf> +10007a2c: e7f6 b.n 10007a1c +10007a2e: 2300 movs r3, #0 +10007a30: 2101 movs r1, #1 +10007a32: 4a07 ldr r2, [pc, #28] ; (10007a50 ) +10007a34: f7ff fd3e bl 100074b4 +10007a38: 2300 movs r3, #0 +10007a3a: 2101 movs r1, #1 +10007a3c: 0028 movs r0, r5 +10007a3e: 4a04 ldr r2, [pc, #16] ; (10007a50 ) +10007a40: f7ff fd38 bl 100074b4 +10007a44: 2300 movs r3, #0 +10007a46: 2701 movs r7, #1 +10007a48: 4698 mov r8, r3 +10007a4a: 2600 movs r6, #0 +10007a4c: e7cb b.n 100079e6 +10007a4e: 46c0 nop ; (mov r8, r8) +10007a50: 0001001f .word 0x0001001f +10007a54: 10014f74 .word 0x10014f74 + +10007a58 : +10007a58: b5f0 push {r4, r5, r6, r7, lr} +10007a5a: 46d6 mov lr, sl +10007a5c: 464f mov r7, r9 +10007a5e: 4646 mov r6, r8 +10007a60: b5c0 push {r6, r7, lr} +10007a62: 7cc3 ldrb r3, [r0, #19] +10007a64: 0005 movs r5, r0 +10007a66: 000f movs r7, r1 +10007a68: 4692 mov sl, r2 +10007a6a: b082 sub sp, #8 +10007a6c: 2b00 cmp r3, #0 +10007a6e: d104 bne.n 10007a7a +10007a70: 6800 ldr r0, [r0, #0] +10007a72: f002 fabb bl 10009fec +10007a76: 2800 cmp r0, #0 +10007a78: d063 beq.n 10007b42 +10007a7a: 0028 movs r0, r5 +10007a7c: f002 fabc bl 10009ff8 +10007a80: 7cab ldrb r3, [r5, #18] +10007a82: 2b00 cmp r3, #0 +10007a84: d105 bne.n 10007a92 +10007a86: 2101 movs r1, #1 +10007a88: 0028 movs r0, r5 +10007a8a: f7ff ff95 bl 100079b8 +10007a8e: 2301 movs r3, #1 +10007a90: 74ab strb r3, [r5, #18] +10007a92: 7ceb ldrb r3, [r5, #19] +10007a94: 2b00 cmp r3, #0 +10007a96: d061 beq.n 10007b5c +10007a98: 24fa movs r4, #250 ; 0xfa +10007a9a: 00a4 lsls r4, r4, #2 +10007a9c: e002 b.n 10007aa4 +10007a9e: 3c01 subs r4, #1 +10007aa0: 2c00 cmp r4, #0 +10007aa2: d04e beq.n 10007b42 +10007aa4: 2208 movs r2, #8 +10007aa6: 2100 movs r1, #0 +10007aa8: 0028 movs r0, r5 +10007aaa: f7ff f971 bl 10006d90 +10007aae: 1c43 adds r3, r0, #1 +10007ab0: d0f5 beq.n 10007a9e +10007ab2: 05c3 lsls r3, r0, #23 +10007ab4: d543 bpl.n 10007b3e +10007ab6: 22c0 movs r2, #192 ; 0xc0 +10007ab8: 0303 lsls r3, r0, #12 +10007aba: 0d5b lsrs r3, r3, #21 +10007abc: 1e59 subs r1, r3, #1 +10007abe: 00d2 lsls r2, r2, #3 +10007ac0: 4291 cmp r1, r2 +10007ac2: d300 bcc.n 10007ac6 +10007ac4: e0b1 b.n 10007c2a +10007ac6: 0782 lsls r2, r0, #30 +10007ac8: d500 bpl.n 10007acc +10007aca: e0ae b.n 10007c2a +10007acc: 002c movs r4, r5 +10007ace: 3428 adds r4, #40 ; 0x28 +10007ad0: 2200 movs r2, #0 +10007ad2: 2102 movs r1, #2 +10007ad4: 0028 movs r0, r5 +10007ad6: 9400 str r4, [sp, #0] +10007ad8: f7ff fdec bl 100076b4 +10007adc: 2800 cmp r0, #0 +10007ade: d126 bne.n 10007b2e +10007ae0: 8d29 ldrh r1, [r5, #40] ; 0x28 +10007ae2: 8d6a ldrh r2, [r5, #42] ; 0x2a +10007ae4: 2900 cmp r1, #0 +10007ae6: d028 beq.n 10007b3a +10007ae8: 2301 movs r3, #1 +10007aea: 74eb strb r3, [r5, #19] +10007aec: 4b63 ldr r3, [pc, #396] ; (10007c7c ) +10007aee: 469c mov ip, r3 +10007af0: 000b movs r3, r1 +10007af2: 4053 eors r3, r2 +10007af4: 4563 cmp r3, ip +10007af6: d000 beq.n 10007afa +10007af8: e09e b.n 10007c38 +10007afa: 43d2 mvns r2, r2 +10007afc: b292 uxth r2, r2 +10007afe: 4291 cmp r1, r2 +10007b00: d000 beq.n 10007b04 +10007b02: e09f b.n 10007c44 +10007b04: 290b cmp r1, #11 +10007b06: d800 bhi.n 10007b0a +10007b08: e0a2 b.n 10007c50 +10007b0a: 7a23 ldrb r3, [r4, #8] +10007b0c: 73ab strb r3, [r5, #14] +10007b0e: 230f movs r3, #15 +10007b10: 7962 ldrb r2, [r4, #5] +10007b12: 4013 ands r3, r2 +10007b14: 2b02 cmp r3, #2 +10007b16: d917 bls.n 10007b48 +10007b18: 290c cmp r1, #12 +10007b1a: d100 bne.n 10007b1e +10007b1c: e0a4 b.n 10007c68 +10007b1e: 2b01 cmp r3, #1 +10007b20: d058 beq.n 10007bd4 +10007b22: 2b02 cmp r3, #2 +10007b24: d035 beq.n 10007b92 +10007b26: 2b00 cmp r3, #0 +10007b28: d045 beq.n 10007bb6 +10007b2a: 200b movs r0, #11 +10007b2c: 4240 negs r0, r0 +10007b2e: b002 add sp, #8 +10007b30: bce0 pop {r5, r6, r7} +10007b32: 46ba mov sl, r7 +10007b34: 46b1 mov r9, r6 +10007b36: 46a8 mov r8, r5 +10007b38: bdf0 pop {r4, r5, r6, r7, pc} +10007b3a: 2a00 cmp r2, #0 +10007b3c: d1d4 bne.n 10007ae8 +10007b3e: 2300 movs r3, #0 +10007b40: 74eb strb r3, [r5, #19] +10007b42: 2001 movs r0, #1 +10007b44: 4240 negs r0, r0 +10007b46: e7f2 b.n 10007b2e +10007b48: 7a62 ldrb r2, [r4, #9] +10007b4a: 4694 mov ip, r2 +10007b4c: 4666 mov r6, ip +10007b4e: 7b6a ldrb r2, [r5, #13] +10007b50: 1ab2 subs r2, r6, r2 +10007b52: b2d2 uxtb r2, r2 +10007b54: 2a14 cmp r2, #20 +10007b56: d8df bhi.n 10007b18 +10007b58: 736e strb r6, [r5, #13] +10007b5a: e7dd b.n 10007b18 +10007b5c: 2204 movs r2, #4 +10007b5e: 2100 movs r1, #0 +10007b60: 0028 movs r0, r5 +10007b62: f7ff f94b bl 10006dfc +10007b66: b283 uxth r3, r0 +10007b68: 4698 mov r8, r3 +10007b6a: 4b45 ldr r3, [pc, #276] ; (10007c80 ) +10007b6c: 0400 lsls r0, r0, #16 +10007b6e: 4699 mov r9, r3 +10007b70: 881b ldrh r3, [r3, #0] +10007b72: 0c04 lsrs r4, r0, #16 +10007b74: 4543 cmp r3, r8 +10007b76: d002 beq.n 10007b7e +10007b78: 2386 movs r3, #134 ; 0x86 +10007b7a: 4223 tst r3, r4 +10007b7c: d14a bne.n 10007c14 +10007b7e: 4643 mov r3, r8 +10007b80: 2b00 cmp r3, #0 +10007b82: d14c bne.n 10007c1e +10007b84: 464b mov r3, r9 +10007b86: 4642 mov r2, r8 +10007b88: 801a strh r2, [r3, #0] +10007b8a: 06a3 lsls r3, r4, #26 +10007b8c: d500 bpl.n 10007b90 +10007b8e: e783 b.n 10007a98 +10007b90: e7d7 b.n 10007b42 +10007b92: 2910 cmp r1, #16 +10007b94: d965 bls.n 10007c62 +10007b96: 79e2 ldrb r2, [r4, #7] +10007b98: 2002 movs r0, #2 +10007b9a: 18a2 adds r2, r4, r2 +10007b9c: 78d3 ldrb r3, [r2, #3] +10007b9e: 009b lsls r3, r3, #2 +10007ba0: 3304 adds r3, #4 +10007ba2: 18d3 adds r3, r2, r3 +10007ba4: 1b1c subs r4, r3, r4 +10007ba6: 1b0c subs r4, r1, r4 +10007ba8: 7891 ldrb r1, [r2, #2] +10007baa: 4652 mov r2, sl +10007bac: 07c9 lsls r1, r1, #31 +10007bae: 430c orrs r4, r1 +10007bb0: 603c str r4, [r7, #0] +10007bb2: 6013 str r3, [r2, #0] +10007bb4: e7bb b.n 10007b2e +10007bb6: 291b cmp r1, #27 +10007bb8: d95c bls.n 10007c74 +10007bba: 79e3 ldrb r3, [r4, #7] +10007bbc: 8a2d ldrh r5, [r5, #16] +10007bbe: 18e3 adds r3, r4, r3 +10007bc0: 895a ldrh r2, [r3, #10] +10007bc2: 4295 cmp r5, r2 +10007bc4: d14a bne.n 10007c5c +10007bc6: 4652 mov r2, sl +10007bc8: 3310 adds r3, #16 +10007bca: 1b1c subs r4, r3, r4 +10007bcc: 1b0c subs r4, r1, r4 +10007bce: 603c str r4, [r7, #0] +10007bd0: 6013 str r3, [r2, #0] +10007bd2: e7ac b.n 10007b2e +10007bd4: 2910 cmp r1, #16 +10007bd6: d94a bls.n 10007c6e +10007bd8: 79e3 ldrb r3, [r4, #7] +10007bda: 18e3 adds r3, r4, r3 +10007bdc: 78da ldrb r2, [r3, #3] +10007bde: 0092 lsls r2, r2, #2 +10007be0: 3204 adds r2, #4 +10007be2: 189b adds r3, r3, r2 +10007be4: 7b1a ldrb r2, [r3, #12] +10007be6: 1b1c subs r4, r3, r4 +10007be8: 1b09 subs r1, r1, r4 +10007bea: 2a88 cmp r2, #136 ; 0x88 +10007bec: d133 bne.n 10007c56 +10007bee: 7b5a ldrb r2, [r3, #13] +10007bf0: 2a6c cmp r2, #108 ; 0x6c +10007bf2: d130 bne.n 10007c56 +10007bf4: 7cda ldrb r2, [r3, #19] +10007bf6: 2a00 cmp r2, #0 +10007bf8: d127 bne.n 10007c4a +10007bfa: 7d1a ldrb r2, [r3, #20] +10007bfc: 2a10 cmp r2, #16 +10007bfe: d124 bne.n 10007c4a +10007c00: 7d5a ldrb r2, [r3, #21] +10007c02: 2a18 cmp r2, #24 +10007c04: d121 bne.n 10007c4a +10007c06: 4652 mov r2, sl +10007c08: 3918 subs r1, #24 +10007c0a: 3318 adds r3, #24 +10007c0c: 6039 str r1, [r7, #0] +10007c0e: 2001 movs r0, #1 +10007c10: 6013 str r3, [r2, #0] +10007c12: e78c b.n 10007b2e +10007c14: 0021 movs r1, r4 +10007c16: 481b ldr r0, [pc, #108] ; (10007c84 ) +10007c18: f7fd fd3e bl 10005698 <__wrap_printf> +10007c1c: e7af b.n 10007b7e +10007c1e: 2204 movs r2, #4 +10007c20: 2100 movs r1, #0 +10007c22: 0028 movs r0, r5 +10007c24: f7ff fb46 bl 100072b4 +10007c28: e7ac b.n 10007b84 +10007c2a: 2301 movs r3, #1 +10007c2c: 2101 movs r1, #1 +10007c2e: 0028 movs r0, r5 +10007c30: 4a15 ldr r2, [pc, #84] ; (10007c88 ) +10007c32: f7ff fc3f bl 100074b4 +10007c36: e782 b.n 10007b3e +10007c38: 4814 ldr r0, [pc, #80] ; (10007c8c ) +10007c3a: f7fd fd2d bl 10005698 <__wrap_printf> +10007c3e: 2001 movs r0, #1 +10007c40: 4240 negs r0, r0 +10007c42: e774 b.n 10007b2e +10007c44: 2002 movs r0, #2 +10007c46: 4240 negs r0, r0 +10007c48: e771 b.n 10007b2e +10007c4a: 200a movs r0, #10 +10007c4c: 4240 negs r0, r0 +10007c4e: e76e b.n 10007b2e +10007c50: 2003 movs r0, #3 +10007c52: 4240 negs r0, r0 +10007c54: e76b b.n 10007b2e +10007c56: 2009 movs r0, #9 +10007c58: 4240 negs r0, r0 +10007c5a: e768 b.n 10007b2e +10007c5c: 2006 movs r0, #6 +10007c5e: 4240 negs r0, r0 +10007c60: e765 b.n 10007b2e +10007c62: 2007 movs r0, #7 +10007c64: 4240 negs r0, r0 +10007c66: e762 b.n 10007b2e +10007c68: 2004 movs r0, #4 +10007c6a: 4240 negs r0, r0 +10007c6c: e75f b.n 10007b2e +10007c6e: 2008 movs r0, #8 +10007c70: 4240 negs r0, r0 +10007c72: e75c b.n 10007b2e +10007c74: 2005 movs r0, #5 +10007c76: 4240 negs r0, r0 +10007c78: e759 b.n 10007b2e +10007c7a: 46c0 nop ; (mov r8, r8) +10007c7c: 0000ffff .word 0x0000ffff +10007c80: 20010f9c .word 0x20010f9c +10007c84: 10014f98 .word 0x10014f98 +10007c88: 0001000d .word 0x0001000d +10007c8c: 10014fc4 .word 0x10014fc4 + +10007c90 : +10007c90: b5f0 push {r4, r5, r6, r7, lr} +10007c92: 46de mov lr, fp +10007c94: 4657 mov r7, sl +10007c96: 464e mov r6, r9 +10007c98: 4645 mov r5, r8 +10007c9a: 0004 movs r4, r0 +10007c9c: b5e0 push {r5, r6, r7, lr} +10007c9e: b085 sub sp, #20 +10007ca0: 469a mov sl, r3 +10007ca2: 4689 mov r9, r1 +10007ca4: 4693 mov fp, r2 +10007ca6: f002 f9a7 bl 10009ff8 +10007caa: 7ca3 ldrb r3, [r4, #18] +10007cac: 2b00 cmp r3, #0 +10007cae: d105 bne.n 10007cbc +10007cb0: 2101 movs r1, #1 +10007cb2: 0020 movs r0, r4 +10007cb4: f7ff fe80 bl 100079b8 +10007cb8: 2301 movs r3, #1 +10007cba: 74a3 strb r3, [r4, #18] +10007cbc: 7ba3 ldrb r3, [r4, #14] +10007cbe: 2b00 cmp r3, #0 +10007cc0: d024 beq.n 10007d0c +10007cc2: 4e2e ldr r6, [pc, #184] ; (10007d7c ) +10007cc4: 4f2e ldr r7, [pc, #184] ; (10007d80 ) +10007cc6: 6ab3 ldr r3, [r6, #40] ; 0x28 +10007cc8: 4698 mov r8, r3 +10007cca: e00e b.n 10007cea +10007ccc: 7ba1 ldrb r1, [r4, #14] +10007cce: 2900 cmp r1, #0 +10007cd0: d103 bne.n 10007cda +10007cd2: 7b23 ldrb r3, [r4, #12] +10007cd4: 7b62 ldrb r2, [r4, #13] +10007cd6: 429a cmp r2, r3 +10007cd8: d11c bne.n 10007d14 +10007cda: 4643 mov r3, r8 +10007cdc: 1aed subs r5, r5, r3 +10007cde: 42bd cmp r5, r7 +10007ce0: d843 bhi.n 10007d6a +10007ce2: 20fa movs r0, #250 ; 0xfa +10007ce4: 0080 lsls r0, r0, #2 +10007ce6: f003 f959 bl 1000af9c +10007cea: 0020 movs r0, r4 +10007cec: aa03 add r2, sp, #12 +10007cee: a902 add r1, sp, #8 +10007cf0: 6ab5 ldr r5, [r6, #40] ; 0x28 +10007cf2: f7ff feb1 bl 10007a58 +10007cf6: 2801 cmp r0, #1 +10007cf8: d1e8 bne.n 10007ccc +10007cfa: 9903 ldr r1, [sp, #12] +10007cfc: 9802 ldr r0, [sp, #8] +10007cfe: f7ff fdbd bl 1000787c +10007d02: 0001 movs r1, r0 +10007d04: 0020 movs r0, r4 +10007d06: f002 f97d bl 1000a004 +10007d0a: e7df b.n 10007ccc +10007d0c: 7b23 ldrb r3, [r4, #12] +10007d0e: 7b62 ldrb r2, [r4, #13] +10007d10: 429a cmp r2, r3 +10007d12: d0d6 beq.n 10007cc2 +10007d14: 465a mov r2, fp +10007d16: 4651 mov r1, sl +10007d18: 320c adds r2, #12 +10007d1a: b292 uxth r2, r2 +10007d1c: 800a strh r2, [r1, #0] +10007d1e: 43d2 mvns r2, r2 +10007d20: 710b strb r3, [r1, #4] +10007d22: 804a strh r2, [r1, #2] +10007d24: 4652 mov r2, sl +10007d26: 4649 mov r1, r9 +10007d28: 7151 strb r1, [r2, #5] +10007d2a: 2200 movs r2, #0 +10007d2c: 4651 mov r1, sl +10007d2e: 718a strb r2, [r1, #6] +10007d30: 4649 mov r1, r9 +10007d32: 3902 subs r1, #2 +10007d34: 4248 negs r0, r1 +10007d36: 4141 adcs r1, r0 +10007d38: 4650 mov r0, sl +10007d3a: 0049 lsls r1, r1, #1 +10007d3c: 310c adds r1, #12 +10007d3e: 3301 adds r3, #1 +10007d40: 71c1 strb r1, [r0, #7] +10007d42: 8102 strh r2, [r0, #8] +10007d44: 8142 strh r2, [r0, #10] +10007d46: 7323 strb r3, [r4, #12] +10007d48: 465b mov r3, fp +10007d4a: 3203 adds r2, #3 +10007d4c: 330f adds r3, #15 +10007d4e: 4393 bics r3, r2 +10007d50: 9000 str r0, [sp, #0] +10007d52: 2200 movs r2, #0 +10007d54: 2102 movs r1, #2 +10007d56: 0020 movs r0, r4 +10007d58: f7ff fce8 bl 1000772c +10007d5c: b005 add sp, #20 +10007d5e: bcf0 pop {r4, r5, r6, r7} +10007d60: 46bb mov fp, r7 +10007d62: 46b2 mov sl, r6 +10007d64: 46a9 mov r9, r5 +10007d66: 46a0 mov r8, r4 +10007d68: bdf0 pop {r4, r5, r6, r7, pc} +10007d6a: 7b63 ldrb r3, [r4, #13] +10007d6c: 7b22 ldrb r2, [r4, #12] +10007d6e: 4805 ldr r0, [pc, #20] ; (10007d84 ) +10007d70: f7fd fc92 bl 10005698 <__wrap_printf> +10007d74: 2001 movs r0, #1 +10007d76: 4240 negs r0, r0 +10007d78: e7f0 b.n 10007d5c +10007d7a: 46c0 nop ; (mov r8, r8) +10007d7c: 40054000 .word 0x40054000 +10007d80: 000f4240 .word 0x000f4240 +10007d84: 10014ff0 .word 0x10014ff0 + +10007d88 : +10007d88: b5f0 push {r4, r5, r6, r7, lr} +10007d8a: 4657 mov r7, sl +10007d8c: 464e mov r6, r9 +10007d8e: 4645 mov r5, r8 +10007d90: 46de mov lr, fp +10007d92: b5e0 push {r5, r6, r7, lr} +10007d94: 4e29 ldr r6, [pc, #164] ; (10007e3c ) +10007d96: 4692 mov sl, r2 +10007d98: 6ab7 ldr r7, [r6, #40] ; 0x28 +10007d9a: 4698 mov r8, r3 +10007d9c: 4a28 ldr r2, [pc, #160] ; (10007e40 ) +10007d9e: 6ab3 ldr r3, [r6, #40] ; 0x28 +10007da0: 0005 movs r5, r0 +10007da2: 4689 mov r9, r1 +10007da4: b083 sub sp, #12 +10007da6: 1bdb subs r3, r3, r7 +10007da8: 4293 cmp r3, r2 +10007daa: d82e bhi.n 10007e0a +10007dac: 4b25 ldr r3, [pc, #148] ; (10007e44 ) +10007dae: 469b mov fp, r3 +10007db0: e010 b.n 10007dd4 +10007db2: 2802 cmp r0, #2 +10007db4: d020 beq.n 10007df8 +10007db6: 2800 cmp r0, #0 +10007db8: db03 blt.n 10007dc2 +10007dba: 0001 movs r1, r0 +10007dbc: 4658 mov r0, fp +10007dbe: f7fd fc6b bl 10005698 <__wrap_printf> +10007dc2: 20fa movs r0, #250 ; 0xfa +10007dc4: 0080 lsls r0, r0, #2 +10007dc6: f003 f8e9 bl 1000af9c +10007dca: 6ab3 ldr r3, [r6, #40] ; 0x28 +10007dcc: 4a1c ldr r2, [pc, #112] ; (10007e40 ) +10007dce: 1bdb subs r3, r3, r7 +10007dd0: 4293 cmp r3, r2 +10007dd2: d81a bhi.n 10007e0a +10007dd4: 4669 mov r1, sp +10007dd6: 0028 movs r0, r5 +10007dd8: aa01 add r2, sp, #4 +10007dda: f7ff fe3d bl 10007a58 +10007dde: 1e04 subs r4, r0, #0 +10007de0: d023 beq.n 10007e2a +10007de2: 2801 cmp r0, #1 +10007de4: d1e5 bne.n 10007db2 +10007de6: 9901 ldr r1, [sp, #4] +10007de8: 9800 ldr r0, [sp, #0] +10007dea: f7ff fd47 bl 1000787c +10007dee: 0001 movs r1, r0 +10007df0: 0028 movs r0, r5 +10007df2: f002 f907 bl 1000a004 +10007df6: e7e4 b.n 10007dc2 +10007df8: 9900 ldr r1, [sp, #0] +10007dfa: 9b01 ldr r3, [sp, #4] +10007dfc: 004a lsls r2, r1, #1 +10007dfe: 6828 ldr r0, [r5, #0] +10007e00: 0852 lsrs r2, r2, #1 +10007e02: 0fc9 lsrs r1, r1, #31 +10007e04: f7f8 fe48 bl 10000a98 +10007e08: e7db b.n 10007dc2 +10007e0a: 4643 mov r3, r8 +10007e0c: 4652 mov r2, sl +10007e0e: 4649 mov r1, r9 +10007e10: 2401 movs r4, #1 +10007e12: 480d ldr r0, [pc, #52] ; (10007e48 ) +10007e14: f7fd fc40 bl 10005698 <__wrap_printf> +10007e18: 4264 negs r4, r4 +10007e1a: 0020 movs r0, r4 +10007e1c: b003 add sp, #12 +10007e1e: bcf0 pop {r4, r5, r6, r7} +10007e20: 46bb mov fp, r7 +10007e22: 46b2 mov sl, r6 +10007e24: 46a9 mov r9, r5 +10007e26: 46a0 mov r8, r4 +10007e28: bdf0 pop {r4, r5, r6, r7, pc} +10007e2a: 9a00 ldr r2, [sp, #0] +10007e2c: 4542 cmp r2, r8 +10007e2e: d900 bls.n 10007e32 +10007e30: 4642 mov r2, r8 +10007e32: 9901 ldr r1, [sp, #4] +10007e34: 980c ldr r0, [sp, #48] ; 0x30 +10007e36: f00c fb0f bl 10014458 <__memmove_veneer> +10007e3a: e7ee b.n 10007e1a +10007e3c: 40054000 .word 0x40054000 +10007e40: 000f423f .word 0x000f423f +10007e44: 10015014 .word 0x10015014 +10007e48: 10015040 .word 0x10015040 + +10007e4c : +10007e4c: b5f0 push {r4, r5, r6, r7, lr} +10007e4e: 4645 mov r5, r8 +10007e50: 4690 mov r8, r2 +10007e52: 2240 movs r2, #64 ; 0x40 +10007e54: 4657 mov r7, sl +10007e56: 464e mov r6, r9 +10007e58: 46de mov lr, fp +10007e5a: 4691 mov r9, r2 +10007e5c: 3a80 subs r2, #128 ; 0x80 +10007e5e: 4693 mov fp, r2 +10007e60: 4692 mov sl, r2 +10007e62: b5e0 push {r5, r6, r7, lr} +10007e64: 0007 movs r7, r0 +10007e66: 2640 movs r6, #64 ; 0x40 +10007e68: b083 sub sp, #12 +10007e6a: 448b add fp, r1 +10007e6c: 449a add sl, r3 +10007e6e: 465b mov r3, fp +10007e70: 199c adds r4, r3, r6 +10007e72: 68bb ldr r3, [r7, #8] +10007e74: 0be5 lsrs r5, r4, #15 +10007e76: 03ed lsls r5, r5, #15 +10007e78: 429d cmp r5, r3 +10007e7a: d00b beq.n 10007e94 +10007e7c: 406b eors r3, r5 +10007e7e: 0e1a lsrs r2, r3, #24 +10007e80: d136 bne.n 10007ef0 +10007e82: 22ff movs r2, #255 ; 0xff +10007e84: 0412 lsls r2, r2, #16 +10007e86: 4213 tst r3, r2 +10007e88: d129 bne.n 10007ede +10007e8a: 22ff movs r2, #255 ; 0xff +10007e8c: 0212 lsls r2, r2, #8 +10007e8e: 4213 tst r3, r2 +10007e90: d11e bne.n 10007ed0 +10007e92: 60bd str r5, [r7, #8] +10007e94: 0462 lsls r2, r4, #17 +10007e96: 4653 mov r3, sl +10007e98: 2480 movs r4, #128 ; 0x80 +10007e9a: 199b adds r3, r3, r6 +10007e9c: 0c52 lsrs r2, r2, #17 +10007e9e: 0224 lsls r4, r4, #8 +10007ea0: 9300 str r3, [sp, #0] +10007ea2: 2101 movs r1, #1 +10007ea4: 464b mov r3, r9 +10007ea6: 0038 movs r0, r7 +10007ea8: 4322 orrs r2, r4 +10007eaa: f7ff fc3f bl 1000772c +10007eae: 2800 cmp r0, #0 +10007eb0: d127 bne.n 10007f02 +10007eb2: 45b0 cmp r8, r6 +10007eb4: d925 bls.n 10007f02 +10007eb6: 0033 movs r3, r6 +10007eb8: 2240 movs r2, #64 ; 0x40 +10007eba: 3340 adds r3, #64 ; 0x40 +10007ebc: 4691 mov r9, r2 +10007ebe: 4543 cmp r3, r8 +10007ec0: d801 bhi.n 10007ec6 +10007ec2: 001e movs r6, r3 +10007ec4: e7d3 b.n 10007e6e +10007ec6: 4642 mov r2, r8 +10007ec8: 1b92 subs r2, r2, r6 +10007eca: 4691 mov r9, r2 +10007ecc: 001e movs r6, r3 +10007ece: e7ce b.n 10007e6e +10007ed0: 2101 movs r1, #1 +10007ed2: 0038 movs r0, r7 +10007ed4: 4a0e ldr r2, [pc, #56] ; (10007f10 ) +10007ed6: 0a2b lsrs r3, r5, #8 +10007ed8: f7ff faec bl 100074b4 +10007edc: e7d9 b.n 10007e92 +10007ede: 0c2b lsrs r3, r5, #16 +10007ee0: 2101 movs r1, #1 +10007ee2: 0038 movs r0, r7 +10007ee4: 4a0b ldr r2, [pc, #44] ; (10007f14 ) +10007ee6: f7ff fae5 bl 100074b4 +10007eea: 68bb ldr r3, [r7, #8] +10007eec: 406b eors r3, r5 +10007eee: e7cc b.n 10007e8a +10007ef0: 2300 movs r3, #0 +10007ef2: 2101 movs r1, #1 +10007ef4: 0038 movs r0, r7 +10007ef6: 4a08 ldr r2, [pc, #32] ; (10007f18 ) +10007ef8: f7ff fadc bl 100074b4 +10007efc: 68bb ldr r3, [r7, #8] +10007efe: 406b eors r3, r5 +10007f00: e7bf b.n 10007e82 +10007f02: b003 add sp, #12 +10007f04: bcf0 pop {r4, r5, r6, r7} +10007f06: 46bb mov fp, r7 +10007f08: 46b2 mov sl, r6 +10007f0a: 46a9 mov r9, r5 +10007f0c: 46a0 mov r8, r4 +10007f0e: bdf0 pop {r4, r5, r6, r7, pc} +10007f10: 0001000a .word 0x0001000a +10007f14: 0001000b .word 0x0001000b +10007f18: 0001000c .word 0x0001000c + +10007f1c : +10007f1c: b5f0 push {r4, r5, r6, r7, lr} +10007f1e: 46d6 mov lr, sl +10007f20: 464f mov r7, r9 +10007f22: 4646 mov r6, r8 +10007f24: b5c0 push {r6, r7, lr} 10007f26: 0004 movs r4, r0 -10007f28: 000d movs r5, r1 -10007f2a: 03f6 lsls r6, r6, #15 -10007f2c: 429e cmp r6, r3 -10007f2e: d00b beq.n 10007f48 -10007f30: 4073 eors r3, r6 -10007f32: 0e1a lsrs r2, r3, #24 -10007f34: d137 bne.n 10007fa6 -10007f36: 22ff movs r2, #255 ; 0xff -10007f38: 0412 lsls r2, r2, #16 -10007f3a: 4213 tst r3, r2 -10007f3c: d12a bne.n 10007f94 -10007f3e: 22ff movs r2, #255 ; 0xff -10007f40: 0212 lsls r2, r2, #8 -10007f42: 4213 tst r3, r2 -10007f44: d11f bne.n 10007f86 -10007f46: 60a6 str r6, [r4, #8] -10007f48: 046a lsls r2, r5, #17 -10007f4a: 2580 movs r5, #128 ; 0x80 -10007f4c: 0c52 lsrs r2, r2, #17 -10007f4e: 022d lsls r5, r5, #8 -10007f50: 432a orrs r2, r5 -10007f52: 2101 movs r1, #1 -10007f54: 0020 movs r0, r4 -10007f56: f7fe fedf bl 10006d18 -10007f5a: 25c0 movs r5, #192 ; 0xc0 -10007f5c: 68a3 ldr r3, [r4, #8] -10007f5e: 0006 movs r6, r0 -10007f60: 056d lsls r5, r5, #21 -10007f62: 42ab cmp r3, r5 -10007f64: d00d beq.n 10007f82 -10007f66: 406b eors r3, r5 -10007f68: 0e1a lsrs r2, r3, #24 -10007f6a: d138 bne.n 10007fde -10007f6c: 22ff movs r2, #255 ; 0xff -10007f6e: 0412 lsls r2, r2, #16 -10007f70: 4213 tst r3, r2 -10007f72: d128 bne.n 10007fc6 -10007f74: 22ff movs r2, #255 ; 0xff -10007f76: 0212 lsls r2, r2, #8 -10007f78: 4213 tst r3, r2 -10007f7a: d11c bne.n 10007fb6 -10007f7c: 23c0 movs r3, #192 ; 0xc0 -10007f7e: 055b lsls r3, r3, #21 -10007f80: 60a3 str r3, [r4, #8] -10007f82: 0030 movs r0, r6 -10007f84: bd70 pop {r4, r5, r6, pc} -10007f86: 2101 movs r1, #1 -10007f88: 0020 movs r0, r4 -10007f8a: 4a19 ldr r2, [pc, #100] ; (10007ff0 ) -10007f8c: 0a33 lsrs r3, r6, #8 -10007f8e: f7ff f9e9 bl 10007364 -10007f92: e7d8 b.n 10007f46 -10007f94: 0c33 lsrs r3, r6, #16 -10007f96: 2101 movs r1, #1 -10007f98: 0020 movs r0, r4 -10007f9a: 4a16 ldr r2, [pc, #88] ; (10007ff4 ) -10007f9c: f7ff f9e2 bl 10007364 -10007fa0: 68a3 ldr r3, [r4, #8] -10007fa2: 4073 eors r3, r6 -10007fa4: e7cb b.n 10007f3e -10007fa6: 0e33 lsrs r3, r6, #24 -10007fa8: 2101 movs r1, #1 -10007faa: 4a13 ldr r2, [pc, #76] ; (10007ff8 ) -10007fac: f7ff f9da bl 10007364 -10007fb0: 68a3 ldr r3, [r4, #8] -10007fb2: 4073 eors r3, r6 -10007fb4: e7bf b.n 10007f36 -10007fb6: 23c0 movs r3, #192 ; 0xc0 -10007fb8: 2101 movs r1, #1 -10007fba: 0020 movs r0, r4 -10007fbc: 4a0c ldr r2, [pc, #48] ; (10007ff0 ) -10007fbe: 035b lsls r3, r3, #13 -10007fc0: f7ff f9d0 bl 10007364 -10007fc4: e7da b.n 10007f7c -10007fc6: 23c0 movs r3, #192 ; 0xc0 -10007fc8: 4a0a ldr r2, [pc, #40] ; (10007ff4 ) -10007fca: 015b lsls r3, r3, #5 -10007fcc: 2101 movs r1, #1 -10007fce: 0020 movs r0, r4 -10007fd0: f7ff f9c8 bl 10007364 -10007fd4: 23c0 movs r3, #192 ; 0xc0 -10007fd6: 68a2 ldr r2, [r4, #8] -10007fd8: 055b lsls r3, r3, #21 -10007fda: 4053 eors r3, r2 -10007fdc: e7ca b.n 10007f74 -10007fde: 2318 movs r3, #24 -10007fe0: 2101 movs r1, #1 -10007fe2: 0020 movs r0, r4 -10007fe4: 4a04 ldr r2, [pc, #16] ; (10007ff8 ) -10007fe6: f7ff f9bd bl 10007364 -10007fea: 68a3 ldr r3, [r4, #8] -10007fec: 406b eors r3, r5 -10007fee: e7bd b.n 10007f6c -10007ff0: 0001000a .word 0x0001000a -10007ff4: 0001000b .word 0x0001000b -10007ff8: 0001000c .word 0x0001000c - -10007ffc : -10007ffc: b5f0 push {r4, r5, r6, r7, lr} -10007ffe: 46c6 mov lr, r8 -10008000: 0bcf lsrs r7, r1, #15 -10008002: 000d movs r5, r1 -10008004: 6881 ldr r1, [r0, #8] -10008006: 0004 movs r4, r0 -10008008: 4690 mov r8, r2 -1000800a: 001e movs r6, r3 -1000800c: b500 push {lr} -1000800e: 03ff lsls r7, r7, #15 -10008010: 428f cmp r7, r1 -10008012: d00b beq.n 1000802c -10008014: 4079 eors r1, r7 -10008016: 0e0b lsrs r3, r1, #24 -10008018: d164 bne.n 100080e4 -1000801a: 23ff movs r3, #255 ; 0xff -1000801c: 041b lsls r3, r3, #16 -1000801e: 4219 tst r1, r3 -10008020: d157 bne.n 100080d2 -10008022: 23ff movs r3, #255 ; 0xff -10008024: 021b lsls r3, r3, #8 -10008026: 4219 tst r1, r3 -10008028: d123 bne.n 10008072 -1000802a: 60a7 str r7, [r4, #8] -1000802c: 2280 movs r2, #128 ; 0x80 -1000802e: 4643 mov r3, r8 -10008030: 046d lsls r5, r5, #17 -10008032: 0c6d lsrs r5, r5, #17 -10008034: 0212 lsls r2, r2, #8 -10008036: 432a orrs r2, r5 -10008038: 2b01 cmp r3, #1 -1000803a: d021 beq.n 10008080 -1000803c: 0033 movs r3, r6 -1000803e: 2101 movs r1, #1 -10008040: 0020 movs r0, r4 -10008042: f7fe ff8f bl 10006f64 -10008046: 25c0 movs r5, #192 ; 0xc0 -10008048: 68a3 ldr r3, [r4, #8] -1000804a: 056d lsls r5, r5, #21 -1000804c: 42ab cmp r3, r5 -1000804e: d00d beq.n 1000806c -10008050: 406b eors r3, r5 -10008052: 0e1a lsrs r2, r3, #24 -10008054: d11a bne.n 1000808c -10008056: 22ff movs r2, #255 ; 0xff -10008058: 0412 lsls r2, r2, #16 -1000805a: 4213 tst r3, r2 -1000805c: d122 bne.n 100080a4 -1000805e: 22ff movs r2, #255 ; 0xff -10008060: 0212 lsls r2, r2, #8 -10008062: 4213 tst r3, r2 -10008064: d12d bne.n 100080c2 -10008066: 23c0 movs r3, #192 ; 0xc0 -10008068: 055b lsls r3, r3, #21 -1000806a: 60a3 str r3, [r4, #8] -1000806c: bc80 pop {r7} -1000806e: 46b8 mov r8, r7 -10008070: bdf0 pop {r4, r5, r6, r7, pc} -10008072: 2101 movs r1, #1 -10008074: 0020 movs r0, r4 -10008076: 4a1f ldr r2, [pc, #124] ; (100080f4 ) -10008078: 0a3b lsrs r3, r7, #8 -1000807a: f7ff f973 bl 10007364 -1000807e: e7d4 b.n 1000802a -10008080: 0033 movs r3, r6 -10008082: 2101 movs r1, #1 -10008084: 0020 movs r0, r4 -10008086: f7ff f96d bl 10007364 -1000808a: e7dc b.n 10008046 -1000808c: 2318 movs r3, #24 -1000808e: 4a1a ldr r2, [pc, #104] ; (100080f8 ) -10008090: 2101 movs r1, #1 -10008092: 0020 movs r0, r4 -10008094: f7ff f966 bl 10007364 -10008098: 22ff movs r2, #255 ; 0xff -1000809a: 68a3 ldr r3, [r4, #8] -1000809c: 0412 lsls r2, r2, #16 -1000809e: 406b eors r3, r5 -100080a0: 4213 tst r3, r2 -100080a2: d0dc beq.n 1000805e -100080a4: 23c0 movs r3, #192 ; 0xc0 -100080a6: 4a15 ldr r2, [pc, #84] ; (100080fc ) -100080a8: 015b lsls r3, r3, #5 -100080aa: 2101 movs r1, #1 -100080ac: 0020 movs r0, r4 -100080ae: f7ff f959 bl 10007364 -100080b2: 23c0 movs r3, #192 ; 0xc0 -100080b4: 68a2 ldr r2, [r4, #8] -100080b6: 055b lsls r3, r3, #21 -100080b8: 4053 eors r3, r2 -100080ba: 22ff movs r2, #255 ; 0xff -100080bc: 0212 lsls r2, r2, #8 -100080be: 4213 tst r3, r2 -100080c0: d0d1 beq.n 10008066 -100080c2: 23c0 movs r3, #192 ; 0xc0 -100080c4: 2101 movs r1, #1 -100080c6: 0020 movs r0, r4 -100080c8: 4a0a ldr r2, [pc, #40] ; (100080f4 ) -100080ca: 035b lsls r3, r3, #13 -100080cc: f7ff f94a bl 10007364 -100080d0: e7c9 b.n 10008066 -100080d2: 2101 movs r1, #1 -100080d4: 0020 movs r0, r4 -100080d6: 4a09 ldr r2, [pc, #36] ; (100080fc ) -100080d8: 0c3b lsrs r3, r7, #16 -100080da: f7ff f943 bl 10007364 -100080de: 68a1 ldr r1, [r4, #8] -100080e0: 4079 eors r1, r7 -100080e2: e79e b.n 10008022 -100080e4: 2101 movs r1, #1 -100080e6: 4a04 ldr r2, [pc, #16] ; (100080f8 ) -100080e8: 0e3b lsrs r3, r7, #24 -100080ea: f7ff f93b bl 10007364 -100080ee: 68a1 ldr r1, [r4, #8] -100080f0: 4079 eors r1, r7 -100080f2: e792 b.n 1000801a -100080f4: 0001000a .word 0x0001000a -100080f8: 0001000c .word 0x0001000c -100080fc: 0001000b .word 0x0001000b - -10008100 : -10008100: b5f8 push {r3, r4, r5, r6, r7, lr} -10008102: 46ce mov lr, r9 -10008104: 4647 mov r7, r8 -10008106: 0004 movs r4, r0 -10008108: 000d movs r5, r1 -1000810a: b580 push {r7, lr} -1000810c: 2901 cmp r1, #1 -1000810e: d100 bne.n 10008112 -10008110: e1d4 b.n 100084bc -10008112: 4bd0 ldr r3, [pc, #832] ; (10008454 ) -10008114: 27c8 movs r7, #200 ; 0xc8 -10008116: 4698 mov r8, r3 -10008118: 023f lsls r7, r7, #8 -1000811a: 26c0 movs r6, #192 ; 0xc0 -1000811c: 4641 mov r1, r8 +10007f28: 0006 movs r6, r0 +10007f2a: b082 sub sp, #8 +10007f2c: 0008 movs r0, r1 +10007f2e: 0017 movs r7, r2 +10007f30: 468a mov sl, r1 +10007f32: 4699 mov r9, r3 +10007f34: f006 fe20 bl 1000eb78 +10007f38: 1c43 adds r3, r0, #1 +10007f3a: 4698 mov r8, r3 +10007f3c: 3644 adds r6, #68 ; 0x44 +10007f3e: 0005 movs r5, r0 +10007f40: 001a movs r2, r3 +10007f42: 4651 mov r1, sl +10007f44: 0030 movs r0, r6 +10007f46: f7fd f911 bl 1000516c <__wrap___aeabi_memcpy> +10007f4a: 4643 mov r3, r8 +10007f4c: 18f2 adds r2, r6, r3 +10007f4e: 0a3b lsrs r3, r7, #8 +10007f50: 7017 strb r7, [r2, #0] +10007f52: 7053 strb r3, [r2, #1] +10007f54: 0c3b lsrs r3, r7, #16 +10007f56: 0e3f lsrs r7, r7, #24 +10007f58: 7093 strb r3, [r2, #2] +10007f5a: 70d7 strb r7, [r2, #3] +10007f5c: 002a movs r2, r5 +10007f5e: 2380 movs r3, #128 ; 0x80 +10007f60: 3221 adds r2, #33 ; 0x21 +10007f62: 1d6f adds r7, r5, #5 +10007f64: 011b lsls r3, r3, #4 +10007f66: 429a cmp r2, r3 +10007f68: d823 bhi.n 10007fb2 +10007f6a: 2308 movs r3, #8 +10007f6c: 33ff adds r3, #255 ; 0xff +10007f6e: 4698 mov r8, r3 +10007f70: 6363 str r3, [r4, #52] ; 0x34 +10007f72: 043b lsls r3, r7, #16 +10007f74: 0c1b lsrs r3, r3, #16 +10007f76: 63a3 str r3, [r4, #56] ; 0x38 +10007f78: 464b mov r3, r9 +10007f7a: 8a21 ldrh r1, [r4, #16] +10007f7c: 031b lsls r3, r3, #12 +10007f7e: 3101 adds r1, #1 +10007f80: b289 uxth r1, r1 +10007f82: 8221 strh r1, [r4, #16] +10007f84: 0409 lsls r1, r1, #16 +10007f86: 4319 orrs r1, r3 +10007f88: 2302 movs r3, #2 +10007f8a: 4319 orrs r1, r3 +10007f8c: 2300 movs r3, #0 +10007f8e: 6423 str r3, [r4, #64] ; 0x40 +10007f90: 0023 movs r3, r4 +10007f92: 63e1 str r1, [r4, #60] ; 0x3c +10007f94: 0020 movs r0, r4 +10007f96: 2100 movs r1, #0 +10007f98: 3a0c subs r2, #12 +10007f9a: 3328 adds r3, #40 ; 0x28 +10007f9c: f7ff fe78 bl 10007c90 +10007fa0: 2800 cmp r0, #0 +10007fa2: d106 bne.n 10007fb2 +10007fa4: 003b movs r3, r7 +10007fa6: 4642 mov r2, r8 +10007fa8: 2102 movs r1, #2 +10007faa: 0020 movs r0, r4 +10007fac: 9600 str r6, [sp, #0] +10007fae: f7ff feeb bl 10007d88 +10007fb2: b002 add sp, #8 +10007fb4: bce0 pop {r5, r6, r7} +10007fb6: 46ba mov sl, r7 +10007fb8: 46b1 mov r9, r6 +10007fba: 46a8 mov r8, r5 +10007fbc: bdf0 pop {r4, r5, r6, r7, pc} +10007fbe: 46c0 nop ; (mov r8, r8) + +10007fc0 : +10007fc0: b5f0 push {r4, r5, r6, r7, lr} +10007fc2: 46d6 mov lr, sl +10007fc4: 464f mov r7, r9 +10007fc6: 4646 mov r6, r8 +10007fc8: b5c0 push {r6, r7, lr} +10007fca: 0004 movs r4, r0 +10007fcc: 0006 movs r6, r0 +10007fce: b082 sub sp, #8 +10007fd0: 0008 movs r0, r1 +10007fd2: 001f movs r7, r3 +10007fd4: 4692 mov sl, r2 +10007fd6: 4689 mov r9, r1 +10007fd8: f006 fdce bl 1000eb78 +10007fdc: 1c43 adds r3, r0, #1 +10007fde: 4698 mov r8, r3 +10007fe0: 3644 adds r6, #68 ; 0x44 +10007fe2: 0005 movs r5, r0 +10007fe4: 001a movs r2, r3 +10007fe6: 4649 mov r1, r9 +10007fe8: 0030 movs r0, r6 +10007fea: f7fd f8bf bl 1000516c <__wrap___aeabi_memcpy> +10007fee: 4643 mov r3, r8 +10007ff0: 4652 mov r2, sl +10007ff2: 18f3 adds r3, r6, r3 +10007ff4: 701a strb r2, [r3, #0] +10007ff6: 2200 movs r2, #0 +10007ff8: 1d69 adds r1, r5, #5 +10007ffa: 705a strb r2, [r3, #1] +10007ffc: 709a strb r2, [r3, #2] +10007ffe: 70da strb r2, [r3, #3] +10008000: 1871 adds r1, r6, r1 +10008002: 0a3b lsrs r3, r7, #8 +10008004: 700f strb r7, [r1, #0] +10008006: 704b strb r3, [r1, #1] +10008008: 0c3b lsrs r3, r7, #16 +1000800a: 0e3f lsrs r7, r7, #24 +1000800c: 708b strb r3, [r1, #2] +1000800e: 70cf strb r7, [r1, #3] +10008010: 0029 movs r1, r5 +10008012: 002f movs r7, r5 +10008014: 2380 movs r3, #128 ; 0x80 +10008016: 3125 adds r1, #37 ; 0x25 +10008018: 3709 adds r7, #9 +1000801a: 011b lsls r3, r3, #4 +1000801c: 4299 cmp r1, r3 +1000801e: d820 bhi.n 10008062 +10008020: 2108 movs r1, #8 +10008022: 31ff adds r1, #255 ; 0xff +10008024: 4688 mov r8, r1 +10008026: 6361 str r1, [r4, #52] ; 0x34 +10008028: 0439 lsls r1, r7, #16 +1000802a: 0c09 lsrs r1, r1, #16 +1000802c: 63a1 str r1, [r4, #56] ; 0x38 +1000802e: 2102 movs r1, #2 +10008030: 8a23 ldrh r3, [r4, #16] +10008032: 6422 str r2, [r4, #64] ; 0x40 +10008034: 3301 adds r3, #1 +10008036: b29b uxth r3, r3 +10008038: 8223 strh r3, [r4, #16] +1000803a: 041b lsls r3, r3, #16 +1000803c: 430b orrs r3, r1 +1000803e: 002a movs r2, r5 +10008040: 63e3 str r3, [r4, #60] ; 0x3c +10008042: 0023 movs r3, r4 +10008044: 2100 movs r1, #0 +10008046: 0020 movs r0, r4 +10008048: 3219 adds r2, #25 +1000804a: 3328 adds r3, #40 ; 0x28 +1000804c: f7ff fe20 bl 10007c90 +10008050: 2800 cmp r0, #0 +10008052: d106 bne.n 10008062 +10008054: 003b movs r3, r7 +10008056: 4642 mov r2, r8 +10008058: 2102 movs r1, #2 +1000805a: 0020 movs r0, r4 +1000805c: 9600 str r6, [sp, #0] +1000805e: f7ff fe93 bl 10007d88 +10008062: b002 add sp, #8 +10008064: bce0 pop {r5, r6, r7} +10008066: 46ba mov sl, r7 +10008068: 46b1 mov r9, r6 +1000806a: 46a8 mov r8, r5 +1000806c: bdf0 pop {r4, r5, r6, r7, pc} +1000806e: 46c0 nop ; (mov r8, r8) + +10008070 : +10008070: 6883 ldr r3, [r0, #8] +10008072: b570 push {r4, r5, r6, lr} +10008074: 0bce lsrs r6, r1, #15 +10008076: 0004 movs r4, r0 +10008078: 000d movs r5, r1 +1000807a: 03f6 lsls r6, r6, #15 +1000807c: 429e cmp r6, r3 +1000807e: d00b beq.n 10008098 +10008080: 4073 eors r3, r6 +10008082: 0e1a lsrs r2, r3, #24 +10008084: d137 bne.n 100080f6 +10008086: 22ff movs r2, #255 ; 0xff +10008088: 0412 lsls r2, r2, #16 +1000808a: 4213 tst r3, r2 +1000808c: d12a bne.n 100080e4 +1000808e: 22ff movs r2, #255 ; 0xff +10008090: 0212 lsls r2, r2, #8 +10008092: 4213 tst r3, r2 +10008094: d11f bne.n 100080d6 +10008096: 60a6 str r6, [r4, #8] +10008098: 046a lsls r2, r5, #17 +1000809a: 2580 movs r5, #128 ; 0x80 +1000809c: 0c52 lsrs r2, r2, #17 +1000809e: 022d lsls r5, r5, #8 +100080a0: 432a orrs r2, r5 +100080a2: 2101 movs r1, #1 +100080a4: 0020 movs r0, r4 +100080a6: f7fe fedf bl 10006e68 +100080aa: 25c0 movs r5, #192 ; 0xc0 +100080ac: 68a3 ldr r3, [r4, #8] +100080ae: 0006 movs r6, r0 +100080b0: 056d lsls r5, r5, #21 +100080b2: 42ab cmp r3, r5 +100080b4: d00d beq.n 100080d2 +100080b6: 406b eors r3, r5 +100080b8: 0e1a lsrs r2, r3, #24 +100080ba: d138 bne.n 1000812e +100080bc: 22ff movs r2, #255 ; 0xff +100080be: 0412 lsls r2, r2, #16 +100080c0: 4213 tst r3, r2 +100080c2: d128 bne.n 10008116 +100080c4: 22ff movs r2, #255 ; 0xff +100080c6: 0212 lsls r2, r2, #8 +100080c8: 4213 tst r3, r2 +100080ca: d11c bne.n 10008106 +100080cc: 23c0 movs r3, #192 ; 0xc0 +100080ce: 055b lsls r3, r3, #21 +100080d0: 60a3 str r3, [r4, #8] +100080d2: 0030 movs r0, r6 +100080d4: bd70 pop {r4, r5, r6, pc} +100080d6: 2101 movs r1, #1 +100080d8: 0020 movs r0, r4 +100080da: 4a19 ldr r2, [pc, #100] ; (10008140 ) +100080dc: 0a33 lsrs r3, r6, #8 +100080de: f7ff f9e9 bl 100074b4 +100080e2: e7d8 b.n 10008096 +100080e4: 0c33 lsrs r3, r6, #16 +100080e6: 2101 movs r1, #1 +100080e8: 0020 movs r0, r4 +100080ea: 4a16 ldr r2, [pc, #88] ; (10008144 ) +100080ec: f7ff f9e2 bl 100074b4 +100080f0: 68a3 ldr r3, [r4, #8] +100080f2: 4073 eors r3, r6 +100080f4: e7cb b.n 1000808e +100080f6: 0e33 lsrs r3, r6, #24 +100080f8: 2101 movs r1, #1 +100080fa: 4a13 ldr r2, [pc, #76] ; (10008148 ) +100080fc: f7ff f9da bl 100074b4 +10008100: 68a3 ldr r3, [r4, #8] +10008102: 4073 eors r3, r6 +10008104: e7bf b.n 10008086 +10008106: 23c0 movs r3, #192 ; 0xc0 +10008108: 2101 movs r1, #1 +1000810a: 0020 movs r0, r4 +1000810c: 4a0c ldr r2, [pc, #48] ; (10008140 ) +1000810e: 035b lsls r3, r3, #13 +10008110: f7ff f9d0 bl 100074b4 +10008114: e7da b.n 100080cc +10008116: 23c0 movs r3, #192 ; 0xc0 +10008118: 4a0a ldr r2, [pc, #40] ; (10008144 ) +1000811a: 015b lsls r3, r3, #5 +1000811c: 2101 movs r1, #1 1000811e: 0020 movs r0, r4 -10008120: f7ff fad2 bl 100076c8 -10008124: 003a movs r2, r7 -10008126: 2101 movs r1, #1 -10008128: 0020 movs r0, r4 -1000812a: f7fe fdf5 bl 10006d18 -1000812e: 68a3 ldr r3, [r4, #8] -10008130: 0576 lsls r6, r6, #21 -10008132: 42b3 cmp r3, r6 -10008134: d010 beq.n 10008158 -10008136: 4073 eors r3, r6 -10008138: 0e1a lsrs r2, r3, #24 -1000813a: d000 beq.n 1000813e -1000813c: e0db b.n 100082f6 -1000813e: 22ff movs r2, #255 ; 0xff -10008140: 0412 lsls r2, r2, #16 -10008142: 4213 tst r3, r2 -10008144: d000 beq.n 10008148 -10008146: e0e3 b.n 10008310 -10008148: 22ff movs r2, #255 ; 0xff -1000814a: 0212 lsls r2, r2, #8 -1000814c: 4213 tst r3, r2 -1000814e: d000 beq.n 10008152 -10008150: e0ee b.n 10008330 -10008152: 23c0 movs r3, #192 ; 0xc0 -10008154: 055b lsls r3, r3, #21 -10008156: 60a3 str r3, [r4, #8] -10008158: 4641 mov r1, r8 -1000815a: 0020 movs r0, r4 -1000815c: f7ff fab4 bl 100076c8 -10008160: 003a movs r2, r7 -10008162: 2101 movs r1, #1 -10008164: 0020 movs r0, r4 -10008166: f7fe fdd7 bl 10006d18 -1000816a: 22c0 movs r2, #192 ; 0xc0 -1000816c: 68a3 ldr r3, [r4, #8] -1000816e: 0552 lsls r2, r2, #21 -10008170: 0006 movs r6, r0 -10008172: 4691 mov r9, r2 -10008174: 4293 cmp r3, r2 -10008176: d010 beq.n 1000819a -10008178: 4053 eors r3, r2 -1000817a: 0e1a lsrs r2, r3, #24 -1000817c: d000 beq.n 10008180 -1000817e: e193 b.n 100084a8 -10008180: 22ff movs r2, #255 ; 0xff -10008182: 0412 lsls r2, r2, #16 -10008184: 4213 tst r3, r2 -10008186: d000 beq.n 1000818a -10008188: e182 b.n 10008490 -1000818a: 22ff movs r2, #255 ; 0xff -1000818c: 0212 lsls r2, r2, #8 -1000818e: 4213 tst r3, r2 -10008190: d000 beq.n 10008194 -10008192: e175 b.n 10008480 -10008194: 23c0 movs r3, #192 ; 0xc0 -10008196: 055b lsls r3, r3, #21 -10008198: 60a3 str r3, [r4, #8] -1000819a: 07f3 lsls r3, r6, #31 -1000819c: d400 bmi.n 100081a0 -1000819e: e195 b.n 100084cc -100081a0: 2d01 cmp r5, #1 -100081a2: d100 bne.n 100081a6 -100081a4: e18f b.n 100084c6 -100081a6: 4dac ldr r5, [pc, #688] ; (10008458 ) -100081a8: 4eac ldr r6, [pc, #688] ; (1000845c ) -100081aa: 0031 movs r1, r6 -100081ac: 0020 movs r0, r4 -100081ae: f7ff fa8b bl 100076c8 -100081b2: 2303 movs r3, #3 -100081b4: 002a movs r2, r5 -100081b6: 2101 movs r1, #1 -100081b8: 0020 movs r0, r4 -100081ba: f7ff f8d3 bl 10007364 -100081be: 22c0 movs r2, #192 ; 0xc0 -100081c0: 68a3 ldr r3, [r4, #8] -100081c2: 0552 lsls r2, r2, #21 -100081c4: 4691 mov r9, r2 -100081c6: 4293 cmp r3, r2 -100081c8: d010 beq.n 100081ec -100081ca: 4053 eors r3, r2 -100081cc: 0e1a lsrs r2, r3, #24 -100081ce: d000 beq.n 100081d2 -100081d0: e14c b.n 1000846c -100081d2: 22ff movs r2, #255 ; 0xff -100081d4: 0412 lsls r2, r2, #16 -100081d6: 4213 tst r3, r2 -100081d8: d000 beq.n 100081dc -100081da: e12e b.n 1000843a -100081dc: 22ff movs r2, #255 ; 0xff -100081de: 0212 lsls r2, r2, #8 -100081e0: 4213 tst r3, r2 -100081e2: d000 beq.n 100081e6 -100081e4: e121 b.n 1000842a -100081e6: 23c0 movs r3, #192 ; 0xc0 -100081e8: 055b lsls r3, r3, #21 -100081ea: 60a3 str r3, [r4, #8] -100081ec: 0031 movs r1, r6 -100081ee: 0020 movs r0, r4 -100081f0: f7ff fa6a bl 100076c8 -100081f4: 002a movs r2, r5 -100081f6: 2101 movs r1, #1 -100081f8: 0020 movs r0, r4 -100081fa: f7fe fd8d bl 10006d18 -100081fe: 22c0 movs r2, #192 ; 0xc0 -10008200: 68a3 ldr r3, [r4, #8] -10008202: 0552 lsls r2, r2, #21 -10008204: 4691 mov r9, r2 -10008206: 4293 cmp r3, r2 -10008208: d010 beq.n 1000822c -1000820a: 4053 eors r3, r2 -1000820c: 0e1a lsrs r2, r3, #24 -1000820e: d000 beq.n 10008212 -10008210: e101 b.n 10008416 -10008212: 22ff movs r2, #255 ; 0xff -10008214: 0412 lsls r2, r2, #16 -10008216: 4213 tst r3, r2 -10008218: d000 beq.n 1000821c -1000821a: e0f0 b.n 100083fe -1000821c: 22ff movs r2, #255 ; 0xff -1000821e: 0212 lsls r2, r2, #8 -10008220: 4213 tst r3, r2 -10008222: d000 beq.n 10008226 -10008224: e0e3 b.n 100083ee -10008226: 23c0 movs r3, #192 ; 0xc0 -10008228: 055b lsls r3, r3, #21 -1000822a: 60a3 str r3, [r4, #8] -1000822c: 4641 mov r1, r8 -1000822e: 0020 movs r0, r4 -10008230: f7ff fa4a bl 100076c8 -10008234: 003a movs r2, r7 -10008236: 27c0 movs r7, #192 ; 0xc0 -10008238: 2300 movs r3, #0 -1000823a: 2101 movs r1, #1 -1000823c: 0020 movs r0, r4 -1000823e: f7ff f891 bl 10007364 -10008242: 68a3 ldr r3, [r4, #8] -10008244: 057f lsls r7, r7, #21 -10008246: 42bb cmp r3, r7 -10008248: d010 beq.n 1000826c -1000824a: 407b eors r3, r7 -1000824c: 0e1a lsrs r2, r3, #24 -1000824e: d000 beq.n 10008252 -10008250: e0c4 b.n 100083dc -10008252: 22ff movs r2, #255 ; 0xff -10008254: 0412 lsls r2, r2, #16 -10008256: 4213 tst r3, r2 -10008258: d000 beq.n 1000825c -1000825a: e0b3 b.n 100083c4 -1000825c: 22ff movs r2, #255 ; 0xff -1000825e: 0212 lsls r2, r2, #8 -10008260: 4213 tst r3, r2 -10008262: d000 beq.n 10008266 -10008264: e0a6 b.n 100083b4 -10008266: 23c0 movs r3, #192 ; 0xc0 -10008268: 055b lsls r3, r3, #21 -1000826a: 60a3 str r3, [r4, #8] -1000826c: 27c0 movs r7, #192 ; 0xc0 -1000826e: 2001 movs r0, #1 -10008270: f002 fe06 bl 1000ae80 -10008274: 0031 movs r1, r6 -10008276: 0020 movs r0, r4 -10008278: f7ff fa26 bl 100076c8 -1000827c: 2301 movs r3, #1 -1000827e: 002a movs r2, r5 -10008280: 2101 movs r1, #1 -10008282: 0020 movs r0, r4 -10008284: f7ff f86e bl 10007364 -10008288: 68a3 ldr r3, [r4, #8] -1000828a: 057f lsls r7, r7, #21 -1000828c: 42bb cmp r3, r7 -1000828e: d00f beq.n 100082b0 -10008290: 407b eors r3, r7 -10008292: 0e1a lsrs r2, r3, #24 -10008294: d000 beq.n 10008298 -10008296: e084 b.n 100083a2 +10008120: f7ff f9c8 bl 100074b4 +10008124: 23c0 movs r3, #192 ; 0xc0 +10008126: 68a2 ldr r2, [r4, #8] +10008128: 055b lsls r3, r3, #21 +1000812a: 4053 eors r3, r2 +1000812c: e7ca b.n 100080c4 +1000812e: 2318 movs r3, #24 +10008130: 2101 movs r1, #1 +10008132: 0020 movs r0, r4 +10008134: 4a04 ldr r2, [pc, #16] ; (10008148 ) +10008136: f7ff f9bd bl 100074b4 +1000813a: 68a3 ldr r3, [r4, #8] +1000813c: 406b eors r3, r5 +1000813e: e7bd b.n 100080bc +10008140: 0001000a .word 0x0001000a +10008144: 0001000b .word 0x0001000b +10008148: 0001000c .word 0x0001000c + +1000814c : +1000814c: b5f0 push {r4, r5, r6, r7, lr} +1000814e: 46c6 mov lr, r8 +10008150: 0bcf lsrs r7, r1, #15 +10008152: 000d movs r5, r1 +10008154: 6881 ldr r1, [r0, #8] +10008156: 0004 movs r4, r0 +10008158: 4690 mov r8, r2 +1000815a: 001e movs r6, r3 +1000815c: b500 push {lr} +1000815e: 03ff lsls r7, r7, #15 +10008160: 428f cmp r7, r1 +10008162: d00b beq.n 1000817c +10008164: 4079 eors r1, r7 +10008166: 0e0b lsrs r3, r1, #24 +10008168: d164 bne.n 10008234 +1000816a: 23ff movs r3, #255 ; 0xff +1000816c: 041b lsls r3, r3, #16 +1000816e: 4219 tst r1, r3 +10008170: d157 bne.n 10008222 +10008172: 23ff movs r3, #255 ; 0xff +10008174: 021b lsls r3, r3, #8 +10008176: 4219 tst r1, r3 +10008178: d123 bne.n 100081c2 +1000817a: 60a7 str r7, [r4, #8] +1000817c: 2280 movs r2, #128 ; 0x80 +1000817e: 4643 mov r3, r8 +10008180: 046d lsls r5, r5, #17 +10008182: 0c6d lsrs r5, r5, #17 +10008184: 0212 lsls r2, r2, #8 +10008186: 432a orrs r2, r5 +10008188: 2b01 cmp r3, #1 +1000818a: d021 beq.n 100081d0 +1000818c: 0033 movs r3, r6 +1000818e: 2101 movs r1, #1 +10008190: 0020 movs r0, r4 +10008192: f7fe ff8f bl 100070b4 +10008196: 25c0 movs r5, #192 ; 0xc0 +10008198: 68a3 ldr r3, [r4, #8] +1000819a: 056d lsls r5, r5, #21 +1000819c: 42ab cmp r3, r5 +1000819e: d00d beq.n 100081bc +100081a0: 406b eors r3, r5 +100081a2: 0e1a lsrs r2, r3, #24 +100081a4: d11a bne.n 100081dc +100081a6: 22ff movs r2, #255 ; 0xff +100081a8: 0412 lsls r2, r2, #16 +100081aa: 4213 tst r3, r2 +100081ac: d122 bne.n 100081f4 +100081ae: 22ff movs r2, #255 ; 0xff +100081b0: 0212 lsls r2, r2, #8 +100081b2: 4213 tst r3, r2 +100081b4: d12d bne.n 10008212 +100081b6: 23c0 movs r3, #192 ; 0xc0 +100081b8: 055b lsls r3, r3, #21 +100081ba: 60a3 str r3, [r4, #8] +100081bc: bc80 pop {r7} +100081be: 46b8 mov r8, r7 +100081c0: bdf0 pop {r4, r5, r6, r7, pc} +100081c2: 2101 movs r1, #1 +100081c4: 0020 movs r0, r4 +100081c6: 4a1f ldr r2, [pc, #124] ; (10008244 ) +100081c8: 0a3b lsrs r3, r7, #8 +100081ca: f7ff f973 bl 100074b4 +100081ce: e7d4 b.n 1000817a +100081d0: 0033 movs r3, r6 +100081d2: 2101 movs r1, #1 +100081d4: 0020 movs r0, r4 +100081d6: f7ff f96d bl 100074b4 +100081da: e7dc b.n 10008196 +100081dc: 2318 movs r3, #24 +100081de: 4a1a ldr r2, [pc, #104] ; (10008248 ) +100081e0: 2101 movs r1, #1 +100081e2: 0020 movs r0, r4 +100081e4: f7ff f966 bl 100074b4 +100081e8: 22ff movs r2, #255 ; 0xff +100081ea: 68a3 ldr r3, [r4, #8] +100081ec: 0412 lsls r2, r2, #16 +100081ee: 406b eors r3, r5 +100081f0: 4213 tst r3, r2 +100081f2: d0dc beq.n 100081ae +100081f4: 23c0 movs r3, #192 ; 0xc0 +100081f6: 4a15 ldr r2, [pc, #84] ; (1000824c ) +100081f8: 015b lsls r3, r3, #5 +100081fa: 2101 movs r1, #1 +100081fc: 0020 movs r0, r4 +100081fe: f7ff f959 bl 100074b4 +10008202: 23c0 movs r3, #192 ; 0xc0 +10008204: 68a2 ldr r2, [r4, #8] +10008206: 055b lsls r3, r3, #21 +10008208: 4053 eors r3, r2 +1000820a: 22ff movs r2, #255 ; 0xff +1000820c: 0212 lsls r2, r2, #8 +1000820e: 4213 tst r3, r2 +10008210: d0d1 beq.n 100081b6 +10008212: 23c0 movs r3, #192 ; 0xc0 +10008214: 2101 movs r1, #1 +10008216: 0020 movs r0, r4 +10008218: 4a0a ldr r2, [pc, #40] ; (10008244 ) +1000821a: 035b lsls r3, r3, #13 +1000821c: f7ff f94a bl 100074b4 +10008220: e7c9 b.n 100081b6 +10008222: 2101 movs r1, #1 +10008224: 0020 movs r0, r4 +10008226: 4a09 ldr r2, [pc, #36] ; (1000824c ) +10008228: 0c3b lsrs r3, r7, #16 +1000822a: f7ff f943 bl 100074b4 +1000822e: 68a1 ldr r1, [r4, #8] +10008230: 4079 eors r1, r7 +10008232: e79e b.n 10008172 +10008234: 2101 movs r1, #1 +10008236: 4a04 ldr r2, [pc, #16] ; (10008248 ) +10008238: 0e3b lsrs r3, r7, #24 +1000823a: f7ff f93b bl 100074b4 +1000823e: 68a1 ldr r1, [r4, #8] +10008240: 4079 eors r1, r7 +10008242: e792 b.n 1000816a +10008244: 0001000a .word 0x0001000a +10008248: 0001000c .word 0x0001000c +1000824c: 0001000b .word 0x0001000b + +10008250 : +10008250: b5f8 push {r3, r4, r5, r6, r7, lr} +10008252: 46ce mov lr, r9 +10008254: 4647 mov r7, r8 +10008256: 0004 movs r4, r0 +10008258: 000d movs r5, r1 +1000825a: b580 push {r7, lr} +1000825c: 2901 cmp r1, #1 +1000825e: d100 bne.n 10008262 +10008260: e1d4 b.n 1000860c +10008262: 4bd0 ldr r3, [pc, #832] ; (100085a4 ) +10008264: 27c8 movs r7, #200 ; 0xc8 +10008266: 4698 mov r8, r3 +10008268: 023f lsls r7, r7, #8 +1000826a: 26c0 movs r6, #192 ; 0xc0 +1000826c: 4641 mov r1, r8 +1000826e: 0020 movs r0, r4 +10008270: f7ff fad2 bl 10007818 +10008274: 003a movs r2, r7 +10008276: 2101 movs r1, #1 +10008278: 0020 movs r0, r4 +1000827a: f7fe fdf5 bl 10006e68 +1000827e: 68a3 ldr r3, [r4, #8] +10008280: 0576 lsls r6, r6, #21 +10008282: 42b3 cmp r3, r6 +10008284: d010 beq.n 100082a8 +10008286: 4073 eors r3, r6 +10008288: 0e1a lsrs r2, r3, #24 +1000828a: d000 beq.n 1000828e +1000828c: e0db b.n 10008446 +1000828e: 22ff movs r2, #255 ; 0xff +10008290: 0412 lsls r2, r2, #16 +10008292: 4213 tst r3, r2 +10008294: d000 beq.n 10008298 +10008296: e0e3 b.n 10008460 10008298: 22ff movs r2, #255 ; 0xff -1000829a: 0412 lsls r2, r2, #16 +1000829a: 0212 lsls r2, r2, #8 1000829c: 4213 tst r3, r2 -1000829e: d000 beq.n 100082a2 -100082a0: e073 b.n 1000838a -100082a2: 22ff movs r2, #255 ; 0xff -100082a4: 0212 lsls r2, r2, #8 -100082a6: 4213 tst r3, r2 -100082a8: d167 bne.n 1000837a -100082aa: 23c0 movs r3, #192 ; 0xc0 -100082ac: 055b lsls r3, r3, #21 -100082ae: 60a3 str r3, [r4, #8] -100082b0: 0031 movs r1, r6 -100082b2: 0020 movs r0, r4 -100082b4: f7ff fa08 bl 100076c8 -100082b8: 002a movs r2, r5 -100082ba: 25c0 movs r5, #192 ; 0xc0 -100082bc: 2101 movs r1, #1 -100082be: 0020 movs r0, r4 -100082c0: f7fe fd2a bl 10006d18 -100082c4: 68a3 ldr r3, [r4, #8] -100082c6: 056d lsls r5, r5, #21 -100082c8: 42ab cmp r3, r5 -100082ca: d00d beq.n 100082e8 -100082cc: 406b eors r3, r5 -100082ce: 0e1a lsrs r2, r3, #24 -100082d0: d14a bne.n 10008368 -100082d2: 22ff movs r2, #255 ; 0xff -100082d4: 0412 lsls r2, r2, #16 -100082d6: 4213 tst r3, r2 -100082d8: d13a bne.n 10008350 +1000829e: d000 beq.n 100082a2 +100082a0: e0ee b.n 10008480 +100082a2: 23c0 movs r3, #192 ; 0xc0 +100082a4: 055b lsls r3, r3, #21 +100082a6: 60a3 str r3, [r4, #8] +100082a8: 4641 mov r1, r8 +100082aa: 0020 movs r0, r4 +100082ac: f7ff fab4 bl 10007818 +100082b0: 003a movs r2, r7 +100082b2: 2101 movs r1, #1 +100082b4: 0020 movs r0, r4 +100082b6: f7fe fdd7 bl 10006e68 +100082ba: 22c0 movs r2, #192 ; 0xc0 +100082bc: 68a3 ldr r3, [r4, #8] +100082be: 0552 lsls r2, r2, #21 +100082c0: 0006 movs r6, r0 +100082c2: 4691 mov r9, r2 +100082c4: 4293 cmp r3, r2 +100082c6: d010 beq.n 100082ea +100082c8: 4053 eors r3, r2 +100082ca: 0e1a lsrs r2, r3, #24 +100082cc: d000 beq.n 100082d0 +100082ce: e193 b.n 100085f8 +100082d0: 22ff movs r2, #255 ; 0xff +100082d2: 0412 lsls r2, r2, #16 +100082d4: 4213 tst r3, r2 +100082d6: d000 beq.n 100082da +100082d8: e182 b.n 100085e0 100082da: 22ff movs r2, #255 ; 0xff 100082dc: 0212 lsls r2, r2, #8 100082de: 4213 tst r3, r2 -100082e0: d12e bne.n 10008340 -100082e2: 23c0 movs r3, #192 ; 0xc0 -100082e4: 055b lsls r3, r3, #21 -100082e6: 60a3 str r3, [r4, #8] -100082e8: 2001 movs r0, #1 -100082ea: f002 fdc9 bl 1000ae80 -100082ee: bcc0 pop {r6, r7} -100082f0: 46b9 mov r9, r7 -100082f2: 46b0 mov r8, r6 -100082f4: bdf8 pop {r3, r4, r5, r6, r7, pc} -100082f6: 2318 movs r3, #24 -100082f8: 4a59 ldr r2, [pc, #356] ; (10008460 ) -100082fa: 2101 movs r1, #1 +100082e0: d000 beq.n 100082e4 +100082e2: e175 b.n 100085d0 +100082e4: 23c0 movs r3, #192 ; 0xc0 +100082e6: 055b lsls r3, r3, #21 +100082e8: 60a3 str r3, [r4, #8] +100082ea: 07f3 lsls r3, r6, #31 +100082ec: d400 bmi.n 100082f0 +100082ee: e195 b.n 1000861c +100082f0: 2d01 cmp r5, #1 +100082f2: d100 bne.n 100082f6 +100082f4: e18f b.n 10008616 +100082f6: 4dac ldr r5, [pc, #688] ; (100085a8 ) +100082f8: 4eac ldr r6, [pc, #688] ; (100085ac ) +100082fa: 0031 movs r1, r6 100082fc: 0020 movs r0, r4 -100082fe: f7ff f831 bl 10007364 -10008302: 22ff movs r2, #255 ; 0xff -10008304: 68a3 ldr r3, [r4, #8] -10008306: 0412 lsls r2, r2, #16 -10008308: 4073 eors r3, r6 -1000830a: 4213 tst r3, r2 -1000830c: d100 bne.n 10008310 -1000830e: e71b b.n 10008148 -10008310: 23c0 movs r3, #192 ; 0xc0 -10008312: 4a54 ldr r2, [pc, #336] ; (10008464 ) -10008314: 015b lsls r3, r3, #5 -10008316: 2101 movs r1, #1 -10008318: 0020 movs r0, r4 -1000831a: f7ff f823 bl 10007364 -1000831e: 23c0 movs r3, #192 ; 0xc0 -10008320: 68a2 ldr r2, [r4, #8] -10008322: 055b lsls r3, r3, #21 -10008324: 4053 eors r3, r2 -10008326: 22ff movs r2, #255 ; 0xff -10008328: 0212 lsls r2, r2, #8 -1000832a: 4213 tst r3, r2 -1000832c: d100 bne.n 10008330 -1000832e: e710 b.n 10008152 -10008330: 23c0 movs r3, #192 ; 0xc0 -10008332: 2101 movs r1, #1 -10008334: 0020 movs r0, r4 -10008336: 4a4c ldr r2, [pc, #304] ; (10008468 ) -10008338: 035b lsls r3, r3, #13 -1000833a: f7ff f813 bl 10007364 -1000833e: e708 b.n 10008152 -10008340: 23c0 movs r3, #192 ; 0xc0 -10008342: 2101 movs r1, #1 -10008344: 0020 movs r0, r4 -10008346: 4a48 ldr r2, [pc, #288] ; (10008468 ) -10008348: 035b lsls r3, r3, #13 -1000834a: f7ff f80b bl 10007364 -1000834e: e7c8 b.n 100082e2 -10008350: 23c0 movs r3, #192 ; 0xc0 -10008352: 4a44 ldr r2, [pc, #272] ; (10008464 ) -10008354: 015b lsls r3, r3, #5 -10008356: 2101 movs r1, #1 -10008358: 0020 movs r0, r4 -1000835a: f7ff f803 bl 10007364 -1000835e: 23c0 movs r3, #192 ; 0xc0 -10008360: 68a2 ldr r2, [r4, #8] -10008362: 055b lsls r3, r3, #21 -10008364: 4053 eors r3, r2 -10008366: e7b8 b.n 100082da -10008368: 2318 movs r3, #24 -1000836a: 2101 movs r1, #1 -1000836c: 0020 movs r0, r4 -1000836e: 4a3c ldr r2, [pc, #240] ; (10008460 ) -10008370: f7fe fff8 bl 10007364 -10008374: 68a3 ldr r3, [r4, #8] -10008376: 406b eors r3, r5 -10008378: e7ab b.n 100082d2 -1000837a: 23c0 movs r3, #192 ; 0xc0 -1000837c: 2101 movs r1, #1 +100082fe: f7ff fa8b bl 10007818 +10008302: 2303 movs r3, #3 +10008304: 002a movs r2, r5 +10008306: 2101 movs r1, #1 +10008308: 0020 movs r0, r4 +1000830a: f7ff f8d3 bl 100074b4 +1000830e: 22c0 movs r2, #192 ; 0xc0 +10008310: 68a3 ldr r3, [r4, #8] +10008312: 0552 lsls r2, r2, #21 +10008314: 4691 mov r9, r2 +10008316: 4293 cmp r3, r2 +10008318: d010 beq.n 1000833c +1000831a: 4053 eors r3, r2 +1000831c: 0e1a lsrs r2, r3, #24 +1000831e: d000 beq.n 10008322 +10008320: e14c b.n 100085bc +10008322: 22ff movs r2, #255 ; 0xff +10008324: 0412 lsls r2, r2, #16 +10008326: 4213 tst r3, r2 +10008328: d000 beq.n 1000832c +1000832a: e12e b.n 1000858a +1000832c: 22ff movs r2, #255 ; 0xff +1000832e: 0212 lsls r2, r2, #8 +10008330: 4213 tst r3, r2 +10008332: d000 beq.n 10008336 +10008334: e121 b.n 1000857a +10008336: 23c0 movs r3, #192 ; 0xc0 +10008338: 055b lsls r3, r3, #21 +1000833a: 60a3 str r3, [r4, #8] +1000833c: 0031 movs r1, r6 +1000833e: 0020 movs r0, r4 +10008340: f7ff fa6a bl 10007818 +10008344: 002a movs r2, r5 +10008346: 2101 movs r1, #1 +10008348: 0020 movs r0, r4 +1000834a: f7fe fd8d bl 10006e68 +1000834e: 22c0 movs r2, #192 ; 0xc0 +10008350: 68a3 ldr r3, [r4, #8] +10008352: 0552 lsls r2, r2, #21 +10008354: 4691 mov r9, r2 +10008356: 4293 cmp r3, r2 +10008358: d010 beq.n 1000837c +1000835a: 4053 eors r3, r2 +1000835c: 0e1a lsrs r2, r3, #24 +1000835e: d000 beq.n 10008362 +10008360: e101 b.n 10008566 +10008362: 22ff movs r2, #255 ; 0xff +10008364: 0412 lsls r2, r2, #16 +10008366: 4213 tst r3, r2 +10008368: d000 beq.n 1000836c +1000836a: e0f0 b.n 1000854e +1000836c: 22ff movs r2, #255 ; 0xff +1000836e: 0212 lsls r2, r2, #8 +10008370: 4213 tst r3, r2 +10008372: d000 beq.n 10008376 +10008374: e0e3 b.n 1000853e +10008376: 23c0 movs r3, #192 ; 0xc0 +10008378: 055b lsls r3, r3, #21 +1000837a: 60a3 str r3, [r4, #8] +1000837c: 4641 mov r1, r8 1000837e: 0020 movs r0, r4 -10008380: 4a39 ldr r2, [pc, #228] ; (10008468 ) -10008382: 035b lsls r3, r3, #13 -10008384: f7fe ffee bl 10007364 -10008388: e78f b.n 100082aa -1000838a: 23c0 movs r3, #192 ; 0xc0 -1000838c: 4a35 ldr r2, [pc, #212] ; (10008464 ) -1000838e: 015b lsls r3, r3, #5 -10008390: 2101 movs r1, #1 -10008392: 0020 movs r0, r4 -10008394: f7fe ffe6 bl 10007364 -10008398: 23c0 movs r3, #192 ; 0xc0 -1000839a: 68a2 ldr r2, [r4, #8] -1000839c: 055b lsls r3, r3, #21 -1000839e: 4053 eors r3, r2 -100083a0: e77f b.n 100082a2 -100083a2: 2318 movs r3, #24 -100083a4: 2101 movs r1, #1 -100083a6: 0020 movs r0, r4 -100083a8: 4a2d ldr r2, [pc, #180] ; (10008460 ) -100083aa: f7fe ffdb bl 10007364 -100083ae: 68a3 ldr r3, [r4, #8] -100083b0: 407b eors r3, r7 -100083b2: e771 b.n 10008298 -100083b4: 23c0 movs r3, #192 ; 0xc0 -100083b6: 2101 movs r1, #1 -100083b8: 0020 movs r0, r4 -100083ba: 4a2b ldr r2, [pc, #172] ; (10008468 ) -100083bc: 035b lsls r3, r3, #13 -100083be: f7fe ffd1 bl 10007364 -100083c2: e750 b.n 10008266 -100083c4: 23c0 movs r3, #192 ; 0xc0 -100083c6: 4a27 ldr r2, [pc, #156] ; (10008464 ) -100083c8: 015b lsls r3, r3, #5 -100083ca: 2101 movs r1, #1 -100083cc: 0020 movs r0, r4 -100083ce: f7fe ffc9 bl 10007364 -100083d2: 23c0 movs r3, #192 ; 0xc0 -100083d4: 68a2 ldr r2, [r4, #8] -100083d6: 055b lsls r3, r3, #21 -100083d8: 4053 eors r3, r2 -100083da: e73f b.n 1000825c -100083dc: 2318 movs r3, #24 -100083de: 2101 movs r1, #1 -100083e0: 0020 movs r0, r4 -100083e2: 4a1f ldr r2, [pc, #124] ; (10008460 ) -100083e4: f7fe ffbe bl 10007364 -100083e8: 68a3 ldr r3, [r4, #8] -100083ea: 407b eors r3, r7 -100083ec: e731 b.n 10008252 -100083ee: 23c0 movs r3, #192 ; 0xc0 -100083f0: 2101 movs r1, #1 -100083f2: 0020 movs r0, r4 -100083f4: 4a1c ldr r2, [pc, #112] ; (10008468 ) -100083f6: 035b lsls r3, r3, #13 -100083f8: f7fe ffb4 bl 10007364 -100083fc: e713 b.n 10008226 -100083fe: 23c0 movs r3, #192 ; 0xc0 -10008400: 4a18 ldr r2, [pc, #96] ; (10008464 ) -10008402: 015b lsls r3, r3, #5 -10008404: 2101 movs r1, #1 -10008406: 0020 movs r0, r4 -10008408: f7fe ffac bl 10007364 -1000840c: 23c0 movs r3, #192 ; 0xc0 -1000840e: 68a2 ldr r2, [r4, #8] -10008410: 055b lsls r3, r3, #21 -10008412: 4053 eors r3, r2 -10008414: e702 b.n 1000821c -10008416: 2318 movs r3, #24 -10008418: 4a11 ldr r2, [pc, #68] ; (10008460 ) -1000841a: 2101 movs r1, #1 -1000841c: 0020 movs r0, r4 -1000841e: f7fe ffa1 bl 10007364 -10008422: 464b mov r3, r9 -10008424: 68a2 ldr r2, [r4, #8] -10008426: 4053 eors r3, r2 -10008428: e6f3 b.n 10008212 -1000842a: 23c0 movs r3, #192 ; 0xc0 -1000842c: 2101 movs r1, #1 -1000842e: 0020 movs r0, r4 -10008430: 4a0d ldr r2, [pc, #52] ; (10008468 ) -10008432: 035b lsls r3, r3, #13 -10008434: f7fe ff96 bl 10007364 -10008438: e6d5 b.n 100081e6 -1000843a: 23c0 movs r3, #192 ; 0xc0 -1000843c: 4a09 ldr r2, [pc, #36] ; (10008464 ) -1000843e: 015b lsls r3, r3, #5 -10008440: 2101 movs r1, #1 -10008442: 0020 movs r0, r4 -10008444: f7fe ff8e bl 10007364 -10008448: 23c0 movs r3, #192 ; 0xc0 -1000844a: 68a2 ldr r2, [r4, #8] -1000844c: 055b lsls r3, r3, #21 -1000844e: 4053 eors r3, r2 -10008450: e6c4 b.n 100081dc -10008452: 46c0 nop ; (mov r8, r8) -10008454: 18104800 .word 0x18104800 -10008458: 0000c408 .word 0x0000c408 -1000845c: 18104408 .word 0x18104408 -10008460: 0001000c .word 0x0001000c -10008464: 0001000b .word 0x0001000b -10008468: 0001000a .word 0x0001000a -1000846c: 2318 movs r3, #24 -1000846e: 4a19 ldr r2, [pc, #100] ; (100084d4 ) -10008470: 2101 movs r1, #1 -10008472: 0020 movs r0, r4 -10008474: f7fe ff76 bl 10007364 -10008478: 464b mov r3, r9 -1000847a: 68a2 ldr r2, [r4, #8] -1000847c: 4053 eors r3, r2 -1000847e: e6a8 b.n 100081d2 +10008380: f7ff fa4a bl 10007818 +10008384: 003a movs r2, r7 +10008386: 27c0 movs r7, #192 ; 0xc0 +10008388: 2300 movs r3, #0 +1000838a: 2101 movs r1, #1 +1000838c: 0020 movs r0, r4 +1000838e: f7ff f891 bl 100074b4 +10008392: 68a3 ldr r3, [r4, #8] +10008394: 057f lsls r7, r7, #21 +10008396: 42bb cmp r3, r7 +10008398: d010 beq.n 100083bc +1000839a: 407b eors r3, r7 +1000839c: 0e1a lsrs r2, r3, #24 +1000839e: d000 beq.n 100083a2 +100083a0: e0c4 b.n 1000852c +100083a2: 22ff movs r2, #255 ; 0xff +100083a4: 0412 lsls r2, r2, #16 +100083a6: 4213 tst r3, r2 +100083a8: d000 beq.n 100083ac +100083aa: e0b3 b.n 10008514 +100083ac: 22ff movs r2, #255 ; 0xff +100083ae: 0212 lsls r2, r2, #8 +100083b0: 4213 tst r3, r2 +100083b2: d000 beq.n 100083b6 +100083b4: e0a6 b.n 10008504 +100083b6: 23c0 movs r3, #192 ; 0xc0 +100083b8: 055b lsls r3, r3, #21 +100083ba: 60a3 str r3, [r4, #8] +100083bc: 27c0 movs r7, #192 ; 0xc0 +100083be: 2001 movs r0, #1 +100083c0: f002 fe06 bl 1000afd0 +100083c4: 0031 movs r1, r6 +100083c6: 0020 movs r0, r4 +100083c8: f7ff fa26 bl 10007818 +100083cc: 2301 movs r3, #1 +100083ce: 002a movs r2, r5 +100083d0: 2101 movs r1, #1 +100083d2: 0020 movs r0, r4 +100083d4: f7ff f86e bl 100074b4 +100083d8: 68a3 ldr r3, [r4, #8] +100083da: 057f lsls r7, r7, #21 +100083dc: 42bb cmp r3, r7 +100083de: d00f beq.n 10008400 +100083e0: 407b eors r3, r7 +100083e2: 0e1a lsrs r2, r3, #24 +100083e4: d000 beq.n 100083e8 +100083e6: e084 b.n 100084f2 +100083e8: 22ff movs r2, #255 ; 0xff +100083ea: 0412 lsls r2, r2, #16 +100083ec: 4213 tst r3, r2 +100083ee: d000 beq.n 100083f2 +100083f0: e073 b.n 100084da +100083f2: 22ff movs r2, #255 ; 0xff +100083f4: 0212 lsls r2, r2, #8 +100083f6: 4213 tst r3, r2 +100083f8: d167 bne.n 100084ca +100083fa: 23c0 movs r3, #192 ; 0xc0 +100083fc: 055b lsls r3, r3, #21 +100083fe: 60a3 str r3, [r4, #8] +10008400: 0031 movs r1, r6 +10008402: 0020 movs r0, r4 +10008404: f7ff fa08 bl 10007818 +10008408: 002a movs r2, r5 +1000840a: 25c0 movs r5, #192 ; 0xc0 +1000840c: 2101 movs r1, #1 +1000840e: 0020 movs r0, r4 +10008410: f7fe fd2a bl 10006e68 +10008414: 68a3 ldr r3, [r4, #8] +10008416: 056d lsls r5, r5, #21 +10008418: 42ab cmp r3, r5 +1000841a: d00d beq.n 10008438 +1000841c: 406b eors r3, r5 +1000841e: 0e1a lsrs r2, r3, #24 +10008420: d14a bne.n 100084b8 +10008422: 22ff movs r2, #255 ; 0xff +10008424: 0412 lsls r2, r2, #16 +10008426: 4213 tst r3, r2 +10008428: d13a bne.n 100084a0 +1000842a: 22ff movs r2, #255 ; 0xff +1000842c: 0212 lsls r2, r2, #8 +1000842e: 4213 tst r3, r2 +10008430: d12e bne.n 10008490 +10008432: 23c0 movs r3, #192 ; 0xc0 +10008434: 055b lsls r3, r3, #21 +10008436: 60a3 str r3, [r4, #8] +10008438: 2001 movs r0, #1 +1000843a: f002 fdc9 bl 1000afd0 +1000843e: bcc0 pop {r6, r7} +10008440: 46b9 mov r9, r7 +10008442: 46b0 mov r8, r6 +10008444: bdf8 pop {r3, r4, r5, r6, r7, pc} +10008446: 2318 movs r3, #24 +10008448: 4a59 ldr r2, [pc, #356] ; (100085b0 ) +1000844a: 2101 movs r1, #1 +1000844c: 0020 movs r0, r4 +1000844e: f7ff f831 bl 100074b4 +10008452: 22ff movs r2, #255 ; 0xff +10008454: 68a3 ldr r3, [r4, #8] +10008456: 0412 lsls r2, r2, #16 +10008458: 4073 eors r3, r6 +1000845a: 4213 tst r3, r2 +1000845c: d100 bne.n 10008460 +1000845e: e71b b.n 10008298 +10008460: 23c0 movs r3, #192 ; 0xc0 +10008462: 4a54 ldr r2, [pc, #336] ; (100085b4 ) +10008464: 015b lsls r3, r3, #5 +10008466: 2101 movs r1, #1 +10008468: 0020 movs r0, r4 +1000846a: f7ff f823 bl 100074b4 +1000846e: 23c0 movs r3, #192 ; 0xc0 +10008470: 68a2 ldr r2, [r4, #8] +10008472: 055b lsls r3, r3, #21 +10008474: 4053 eors r3, r2 +10008476: 22ff movs r2, #255 ; 0xff +10008478: 0212 lsls r2, r2, #8 +1000847a: 4213 tst r3, r2 +1000847c: d100 bne.n 10008480 +1000847e: e710 b.n 100082a2 10008480: 23c0 movs r3, #192 ; 0xc0 10008482: 2101 movs r1, #1 10008484: 0020 movs r0, r4 -10008486: 4a14 ldr r2, [pc, #80] ; (100084d8 ) +10008486: 4a4c ldr r2, [pc, #304] ; (100085b8 ) 10008488: 035b lsls r3, r3, #13 -1000848a: f7fe ff6b bl 10007364 -1000848e: e681 b.n 10008194 +1000848a: f7ff f813 bl 100074b4 +1000848e: e708 b.n 100082a2 10008490: 23c0 movs r3, #192 ; 0xc0 -10008492: 4a12 ldr r2, [pc, #72] ; (100084dc ) -10008494: 015b lsls r3, r3, #5 -10008496: 2101 movs r1, #1 -10008498: 0020 movs r0, r4 -1000849a: f7fe ff63 bl 10007364 -1000849e: 23c0 movs r3, #192 ; 0xc0 -100084a0: 68a2 ldr r2, [r4, #8] -100084a2: 055b lsls r3, r3, #21 -100084a4: 4053 eors r3, r2 -100084a6: e670 b.n 1000818a -100084a8: 2318 movs r3, #24 -100084aa: 4a0a ldr r2, [pc, #40] ; (100084d4 ) -100084ac: 2101 movs r1, #1 -100084ae: 0020 movs r0, r4 -100084b0: f7fe ff58 bl 10007364 -100084b4: 464b mov r3, r9 -100084b6: 68a2 ldr r2, [r4, #8] -100084b8: 4053 eors r3, r2 -100084ba: e661 b.n 10008180 -100084bc: 27b8 movs r7, #184 ; 0xb8 -100084be: 4b08 ldr r3, [pc, #32] ; (100084e0 ) -100084c0: 023f lsls r7, r7, #8 -100084c2: 4698 mov r8, r3 -100084c4: e629 b.n 1000811a -100084c6: 4d07 ldr r5, [pc, #28] ; (100084e4 ) -100084c8: 4e07 ldr r6, [pc, #28] ; (100084e8 ) -100084ca: e66e b.n 100081aa -100084cc: 4807 ldr r0, [pc, #28] ; (100084ec ) -100084ce: f7fc ff09 bl 100052e4 <__wrap_puts> -100084d2: e665 b.n 100081a0 -100084d4: 0001000c .word 0x0001000c -100084d8: 0001000a .word 0x0001000a -100084dc: 0001000b .word 0x0001000b -100084e0: 18103800 .word 0x18103800 -100084e4: 0000b408 .word 0x0000b408 -100084e8: 18103408 .word 0x18103408 -100084ec: 10014f18 .word 0x10014f18 - -100084f0 : -100084f0: 2280 movs r2, #128 ; 0x80 -100084f2: 2300 movs r3, #0 -100084f4: 0052 lsls r2, r2, #1 -100084f6: 8182 strh r2, [r0, #12] -100084f8: 4a03 ldr r2, [pc, #12] ; (10008508 ) -100084fa: 6001 str r1, [r0, #0] -100084fc: 6083 str r3, [r0, #8] -100084fe: 7383 strb r3, [r0, #14] -10008500: 6103 str r3, [r0, #16] -10008502: 5083 str r3, [r0, r2] -10008504: 4770 bx lr -10008506: 46c0 nop ; (mov r8, r8) -10008508: 0000084c .word 0x0000084c - -1000850c : -1000850c: b510 push {r4, lr} -1000850e: f7fe f847 bl 100065a0 -10008512: bd10 pop {r4, pc} - -10008514 : -10008514: b570 push {r4, r5, r6, lr} -10008516: 0014 movs r4, r2 -10008518: aa04 add r2, sp, #16 -1000851a: 0026 movs r6, r4 -1000851c: 0005 movs r5, r0 -1000851e: 0018 movs r0, r3 -10008520: 7813 ldrb r3, [r2, #0] -10008522: 2280 movs r2, #128 ; 0x80 -10008524: 3612 adds r6, #18 -10008526: 0112 lsls r2, r2, #4 -10008528: 4296 cmp r6, r2 -1000852a: d81f bhi.n 1000856c -1000852c: 2236 movs r2, #54 ; 0x36 -1000852e: 2620 movs r6, #32 -10008530: 54ae strb r6, [r5, r2] -10008532: 002a movs r2, r5 -10008534: 2600 movs r6, #0 -10008536: 3236 adds r2, #54 ; 0x36 -10008538: 7056 strb r6, [r2, #1] -1000853a: 7091 strb r1, [r2, #2] -1000853c: 70d6 strb r6, [r2, #3] -1000853e: 2b00 cmp r3, #0 -10008540: d10d bne.n 1000855e -10008542: 0001 movs r1, r0 -10008544: 0028 movs r0, r5 -10008546: 0022 movs r2, r4 -10008548: 303a adds r0, #58 ; 0x3a -1000854a: f00b fedd bl 10014308 <__memmove_veneer> -1000854e: 002b movs r3, r5 -10008550: 2102 movs r1, #2 -10008552: 0028 movs r0, r5 -10008554: 3328 adds r3, #40 ; 0x28 -10008556: 1da2 adds r2, r4, #6 -10008558: f7ff faf2 bl 10007b40 -1000855c: bd70 pop {r4, r5, r6, pc} -1000855e: 0029 movs r1, r5 -10008560: 2300 movs r3, #0 -10008562: b2a2 uxth r2, r4 -10008564: 313a adds r1, #58 ; 0x3a -10008566: f7fd fb6f bl 10005c48 -1000856a: e7f0 b.n 1000854e -1000856c: 2005 movs r0, #5 -1000856e: 4240 negs r0, r0 -10008570: e7f4 b.n 1000855c -10008572: 46c0 nop ; (mov r8, r8) - -10008574 : -10008574: b510 push {r4, lr} -10008576: 0004 movs r4, r0 -10008578: b082 sub sp, #8 -1000857a: 4669 mov r1, sp -1000857c: 0020 movs r0, r4 -1000857e: aa01 add r2, sp, #4 -10008580: f7ff f9c2 bl 10007908 -10008584: 1c43 adds r3, r0, #1 -10008586: d014 beq.n 100085b2 -10008588: 1d03 adds r3, r0, #4 -1000858a: d0f6 beq.n 1000857a -1000858c: 2801 cmp r0, #1 -1000858e: d012 beq.n 100085b6 -10008590: 2802 cmp r0, #2 -10008592: d1f2 bne.n 1000857a -10008594: 9900 ldr r1, [sp, #0] -10008596: 9b01 ldr r3, [sp, #4] -10008598: 004a lsls r2, r1, #1 -1000859a: 6820 ldr r0, [r4, #0] -1000859c: 0852 lsrs r2, r2, #1 -1000859e: 0fc9 lsrs r1, r1, #31 -100085a0: f7f8 fa4c bl 10000a3c -100085a4: 4669 mov r1, sp -100085a6: 0020 movs r0, r4 -100085a8: aa01 add r2, sp, #4 -100085aa: f7ff f9ad bl 10007908 -100085ae: 1c43 adds r3, r0, #1 -100085b0: d1ea bne.n 10008588 -100085b2: b002 add sp, #8 -100085b4: bd10 pop {r4, pc} -100085b6: 9901 ldr r1, [sp, #4] -100085b8: 9800 ldr r0, [sp, #0] -100085ba: f7ff f8b7 bl 1000772c -100085be: 0001 movs r1, r0 -100085c0: 0020 movs r0, r4 -100085c2: f001 fc77 bl 10009eb4 -100085c6: e7d8 b.n 1000857a - -100085c8 : -100085c8: b5f0 push {r4, r5, r6, r7, lr} -100085ca: 2702 movs r7, #2 -100085cc: 46c6 mov lr, r8 -100085ce: 4698 mov r8, r3 -100085d0: 004b lsls r3, r1, #1 -100085d2: 401f ands r7, r3 -100085d4: 2380 movs r3, #128 ; 0x80 -100085d6: b500 push {lr} -100085d8: 0016 movs r6, r2 -100085da: 321c adds r2, #28 -100085dc: 0004 movs r4, r0 -100085de: b082 sub sp, #8 -100085e0: 084d lsrs r5, r1, #1 -100085e2: 011b lsls r3, r3, #4 -100085e4: 429a cmp r2, r3 -100085e6: d82b bhi.n 10008640 -100085e8: 0433 lsls r3, r6, #16 -100085ea: 8a00 ldrh r0, [r0, #16] -100085ec: 0c1b lsrs r3, r3, #16 -100085ee: 63a3 str r3, [r4, #56] ; 0x38 -100085f0: 9b08 ldr r3, [sp, #32] -100085f2: 3001 adds r0, #1 -100085f4: b280 uxth r0, r0 -100085f6: 031b lsls r3, r3, #12 -100085f8: 8220 strh r0, [r4, #16] -100085fa: 433b orrs r3, r7 -100085fc: 0400 lsls r0, r0, #16 -100085fe: 4318 orrs r0, r3 -10008600: 63e0 str r0, [r4, #60] ; 0x3c -10008602: 2300 movs r3, #0 -10008604: 0020 movs r0, r4 -10008606: 0032 movs r2, r6 -10008608: 4641 mov r1, r8 -1000860a: 6423 str r3, [r4, #64] ; 0x40 -1000860c: 6365 str r5, [r4, #52] ; 0x34 -1000860e: 3044 adds r0, #68 ; 0x44 -10008610: f00b fe7a bl 10014308 <__memmove_veneer> -10008614: 0023 movs r3, r4 -10008616: 0032 movs r2, r6 -10008618: 2100 movs r1, #0 -1000861a: 0020 movs r0, r4 -1000861c: 3328 adds r3, #40 ; 0x28 -1000861e: 3210 adds r2, #16 -10008620: f7ff fa8e bl 10007b40 -10008624: 2800 cmp r0, #0 -10008626: d107 bne.n 10008638 -10008628: 4643 mov r3, r8 -1000862a: 002a movs r2, r5 -1000862c: 9300 str r3, [sp, #0] -1000862e: 0039 movs r1, r7 -10008630: 0033 movs r3, r6 -10008632: 0020 movs r0, r4 -10008634: f7ff fb00 bl 10007c38 -10008638: b002 add sp, #8 -1000863a: bc80 pop {r7} -1000863c: 46b8 mov r8, r7 -1000863e: bdf0 pop {r4, r5, r6, r7, pc} -10008640: 2005 movs r0, #5 -10008642: 4240 negs r0, r0 -10008644: e7f8 b.n 10008638 -10008646: 46c0 nop ; (mov r8, r8) - -10008648 : -10008648: b510 push {r4, lr} -1000864a: 0004 movs r4, r0 -1000864c: 2900 cmp r1, #0 -1000864e: d009 beq.n 10008664 -10008650: 7c83 ldrb r3, [r0, #18] -10008652: 2b00 cmp r3, #0 -10008654: d100 bne.n 10008658 -10008656: bd10 pop {r4, pc} -10008658: 2300 movs r3, #0 -1000865a: 2100 movs r1, #0 -1000865c: 7483 strb r3, [r0, #18] -1000865e: f7ff f903 bl 10007868 -10008662: e7f8 b.n 10008656 -10008664: f001 fc20 bl 10009ea8 -10008668: 7ca3 ldrb r3, [r4, #18] -1000866a: 2b00 cmp r3, #0 -1000866c: d1f3 bne.n 10008656 -1000866e: 2101 movs r1, #1 -10008670: 0020 movs r0, r4 -10008672: f7ff f8f9 bl 10007868 -10008676: 2301 movs r3, #1 -10008678: 74a3 strb r3, [r4, #18] -1000867a: e7ec b.n 10008656 - -1000867c : -1000867c: b5f0 push {r4, r5, r6, r7, lr} -1000867e: 0006 movs r6, r0 -10008680: 000d movs r5, r1 -10008682: 497c ldr r1, [pc, #496] ; (10008874 ) -10008684: 3644 adds r6, #68 ; 0x44 -10008686: 0004 movs r4, r0 -10008688: 2208 movs r2, #8 -1000868a: 3108 adds r1, #8 -1000868c: 0030 movs r0, r6 -1000868e: b083 sub sp, #12 -10008690: f7fc fcc4 bl 1000501c <__wrap___aeabi_memcpy> -10008694: 224c movs r2, #76 ; 0x4c -10008696: 042b lsls r3, r5, #16 -10008698: b2e9 uxtb r1, r5 -1000869a: 54a1 strb r1, [r4, r2] -1000869c: 0e1b lsrs r3, r3, #24 -1000869e: 3201 adds r2, #1 -100086a0: 54a3 strb r3, [r4, r2] -100086a2: 204e movs r0, #78 ; 0x4e -100086a4: 2200 movs r2, #0 -100086a6: 5422 strb r2, [r4, r0] -100086a8: 3001 adds r0, #1 -100086aa: 5422 strb r2, [r4, r0] -100086ac: 0c28 lsrs r0, r5, #16 -100086ae: d000 beq.n 100086b2 -100086b0: e0cf b.n 10008852 -100086b2: 32ff adds r2, #255 ; 0xff -100086b4: 3050 adds r0, #80 ; 0x50 -100086b6: 5422 strb r2, [r4, r0] -100086b8: 3001 adds r0, #1 -100086ba: 5422 strb r2, [r4, r0] -100086bc: 3001 adds r0, #1 -100086be: 5422 strb r2, [r4, r0] -100086c0: 3001 adds r0, #1 -100086c2: 5422 strb r2, [r4, r0] -100086c4: 2254 movs r2, #84 ; 0x54 -100086c6: 54a1 strb r1, [r4, r2] -100086c8: 3201 adds r2, #1 -100086ca: 54a3 strb r3, [r4, r2] -100086cc: 2200 movs r2, #0 -100086ce: 2356 movs r3, #86 ; 0x56 -100086d0: 2114 movs r1, #20 -100086d2: 2708 movs r7, #8 -100086d4: 0025 movs r5, r4 -100086d6: 54e2 strb r2, [r4, r3] -100086d8: 3301 adds r3, #1 -100086da: 54e2 strb r2, [r4, r3] -100086dc: 8a23 ldrh r3, [r4, #16] -100086de: 63a1 str r1, [r4, #56] ; 0x38 -100086e0: 3301 adds r3, #1 -100086e2: b29b uxth r3, r3 -100086e4: 3912 subs r1, #18 -100086e6: 8223 strh r3, [r4, #16] -100086e8: 041b lsls r3, r3, #16 -100086ea: 430b orrs r3, r1 -100086ec: 37ff adds r7, #255 ; 0xff -100086ee: 3528 adds r5, #40 ; 0x28 -100086f0: 63e3 str r3, [r4, #60] ; 0x3c -100086f2: 6422 str r2, [r4, #64] ; 0x40 -100086f4: 002b movs r3, r5 -100086f6: 2100 movs r1, #0 -100086f8: 0020 movs r0, r4 -100086fa: 6367 str r7, [r4, #52] ; 0x34 -100086fc: 3224 adds r2, #36 ; 0x24 -100086fe: f7ff fa1f bl 10007b40 -10008702: 2800 cmp r0, #0 -10008704: d106 bne.n 10008714 -10008706: 2314 movs r3, #20 -10008708: 003a movs r2, r7 -1000870a: 2102 movs r1, #2 -1000870c: 0020 movs r0, r4 -1000870e: 9600 str r6, [sp, #0] -10008710: f7ff fa92 bl 10007c38 -10008714: 2032 movs r0, #50 ; 0x32 -10008716: f002 fbb3 bl 1000ae80 -1000871a: 2140 movs r1, #64 ; 0x40 -1000871c: 2200 movs r2, #0 -1000871e: 8a23 ldrh r3, [r4, #16] -10008720: 6361 str r1, [r4, #52] ; 0x34 -10008722: 3301 adds r3, #1 -10008724: b29b uxth r3, r3 -10008726: 393c subs r1, #60 ; 0x3c -10008728: 8223 strh r3, [r4, #16] -1000872a: 63a1 str r1, [r4, #56] ; 0x38 -1000872c: 041b lsls r3, r3, #16 -1000872e: 3902 subs r1, #2 -10008730: 430b orrs r3, r1 -10008732: 6462 str r2, [r4, #68] ; 0x44 -10008734: 63e3 str r3, [r4, #60] ; 0x3c -10008736: 6422 str r2, [r4, #64] ; 0x40 -10008738: 002b movs r3, r5 -1000873a: 2100 movs r1, #0 -1000873c: 0020 movs r0, r4 -1000873e: 3214 adds r2, #20 -10008740: f7ff f9fe bl 10007b40 -10008744: 2800 cmp r0, #0 -10008746: d106 bne.n 10008756 -10008748: 2304 movs r3, #4 -1000874a: 2240 movs r2, #64 ; 0x40 -1000874c: 2102 movs r1, #2 -1000874e: 0020 movs r0, r4 -10008750: 9600 str r6, [sp, #0] -10008752: f7ff fa71 bl 10007c38 -10008756: 2300 movs r3, #0 -10008758: 2200 movs r2, #0 -1000875a: 0020 movs r0, r4 -1000875c: 4946 ldr r1, [pc, #280] ; (10008878 ) -1000875e: f7ff fb35 bl 10007dcc -10008762: 2300 movs r3, #0 -10008764: 2201 movs r2, #1 -10008766: 0020 movs r0, r4 -10008768: 4944 ldr r1, [pc, #272] ; (1000887c ) -1000876a: f7ff fb2f bl 10007dcc -1000876e: 2300 movs r3, #0 -10008770: 2208 movs r2, #8 -10008772: 0020 movs r0, r4 -10008774: 4942 ldr r1, [pc, #264] ; (10008880 ) -10008776: f7ff fb29 bl 10007dcc -1000877a: 2300 movs r3, #0 -1000877c: 2204 movs r2, #4 -1000877e: 0020 movs r0, r4 -10008780: 4940 ldr r1, [pc, #256] ; (10008884 ) -10008782: f7ff fb23 bl 10007dcc -10008786: 2300 movs r3, #0 -10008788: 2200 movs r2, #0 -1000878a: 0020 movs r0, r4 -1000878c: 493e ldr r1, [pc, #248] ; (10008888 ) -1000878e: f7ff fb1d bl 10007dcc -10008792: 4b3e ldr r3, [pc, #248] ; (1000888c ) -10008794: 6860 ldr r0, [r4, #4] -10008796: 6a9b ldr r3, [r3, #40] ; 0x28 -10008798: 4a3d ldr r2, [pc, #244] ; (10008890 ) -1000879a: 1a19 subs r1, r3, r0 -1000879c: 4291 cmp r1, r2 -1000879e: d962 bls.n 10008866 -100087a0: 0020 movs r0, r4 -100087a2: 2213 movs r2, #19 -100087a4: 21ff movs r1, #255 ; 0xff -100087a6: 305a adds r0, #90 ; 0x5a -100087a8: f7fc fc32 bl 10005010 <__wrap_memset> -100087ac: 235c movs r3, #92 ; 0x5c -100087ae: 22e7 movs r2, #231 ; 0xe7 -100087b0: 54e2 strb r2, [r4, r3] -100087b2: 3303 adds r3, #3 -100087b4: 3207 adds r2, #7 -100087b6: 54e2 strb r2, [r4, r3] -100087b8: 3301 adds r3, #1 -100087ba: 3a2f subs r2, #47 ; 0x2f -100087bc: 54e2 strb r2, [r4, r3] -100087be: 3302 adds r3, #2 -100087c0: 3a40 subs r2, #64 ; 0x40 -100087c2: 54e2 strb r2, [r4, r3] -100087c4: 4933 ldr r1, [pc, #204] ; (10008894 ) -100087c6: 3a6d subs r2, #109 ; 0x6d -100087c8: 0030 movs r0, r6 -100087ca: f7fc fc27 bl 1000501c <__wrap___aeabi_memcpy> -100087ce: 2229 movs r2, #41 ; 0x29 -100087d0: 8a23 ldrh r3, [r4, #16] -100087d2: 63a2 str r2, [r4, #56] ; 0x38 -100087d4: 3301 adds r3, #1 -100087d6: b29b uxth r3, r3 -100087d8: 3a27 subs r2, #39 ; 0x27 -100087da: 8223 strh r3, [r4, #16] -100087dc: 041b lsls r3, r3, #16 -100087de: 4313 orrs r3, r2 -100087e0: 2708 movs r7, #8 -100087e2: 63e3 str r3, [r4, #60] ; 0x3c -100087e4: 2300 movs r3, #0 -100087e6: 37ff adds r7, #255 ; 0xff -100087e8: 6423 str r3, [r4, #64] ; 0x40 -100087ea: 2100 movs r1, #0 -100087ec: 002b movs r3, r5 -100087ee: 0020 movs r0, r4 -100087f0: 6367 str r7, [r4, #52] ; 0x34 -100087f2: 3237 adds r2, #55 ; 0x37 -100087f4: f7ff f9a4 bl 10007b40 -100087f8: 2800 cmp r0, #0 -100087fa: d106 bne.n 1000880a -100087fc: 2329 movs r3, #41 ; 0x29 -100087fe: 003a movs r2, r7 -10008800: 2102 movs r1, #2 -10008802: 0020 movs r0, r4 -10008804: 9600 str r6, [sp, #0] -10008806: f7ff fa17 bl 10007c38 -1000880a: 2032 movs r0, #50 ; 0x32 -1000880c: f002 fb38 bl 1000ae80 -10008810: 2102 movs r1, #2 -10008812: 2200 movs r2, #0 -10008814: 8a23 ldrh r3, [r4, #16] -10008816: 6361 str r1, [r4, #52] ; 0x34 -10008818: 3301 adds r3, #1 -1000881a: b29b uxth r3, r3 -1000881c: 8223 strh r3, [r4, #16] -1000881e: 041b lsls r3, r3, #16 -10008820: 430b orrs r3, r1 -10008822: 63a2 str r2, [r4, #56] ; 0x38 -10008824: 63e3 str r3, [r4, #60] ; 0x3c -10008826: 6422 str r2, [r4, #64] ; 0x40 -10008828: 002b movs r3, r5 -1000882a: 2100 movs r1, #0 -1000882c: 0020 movs r0, r4 -1000882e: 3210 adds r2, #16 -10008830: f7ff f986 bl 10007b40 -10008834: 2800 cmp r0, #0 -10008836: d106 bne.n 10008846 -10008838: 9000 str r0, [sp, #0] -1000883a: 2300 movs r3, #0 -1000883c: 2202 movs r2, #2 -1000883e: 2102 movs r1, #2 -10008840: 0020 movs r0, r4 -10008842: f7ff f9f9 bl 10007c38 -10008846: 2032 movs r0, #50 ; 0x32 -10008848: f002 fb1a bl 1000ae80 -1000884c: 2000 movs r0, #0 -1000884e: b003 add sp, #12 -10008850: bdf0 pop {r4, r5, r6, r7, pc} -10008852: 2750 movs r7, #80 ; 0x50 -10008854: 55e0 strb r0, [r4, r7] -10008856: 2051 movs r0, #81 ; 0x51 -10008858: 0e2d lsrs r5, r5, #24 -1000885a: 5425 strb r5, [r4, r0] -1000885c: 3001 adds r0, #1 -1000885e: 5422 strb r2, [r4, r0] -10008860: 3001 adds r0, #1 -10008862: 5422 strb r2, [r4, r0] -10008864: e72e b.n 100086c4 -10008866: 1ac0 subs r0, r0, r3 -10008868: 4b0b ldr r3, [pc, #44] ; (10008898 ) -1000886a: 469c mov ip, r3 -1000886c: 4460 add r0, ip -1000886e: f002 fb29 bl 1000aec4 -10008872: e795 b.n 100087a0 -10008874: 10015138 .word 0x10015138 -10008878: 10014f34 .word 0x10014f34 -1000887c: 10014f40 .word 0x10014f40 -10008880: 10014f48 .word 0x10014f48 -10008884: 10014f58 .word 0x10014f58 -10008888: 10014f64 .word 0x10014f64 -1000888c: 40054000 .word 0x40054000 -10008890: 000249ef .word 0x000249ef -10008894: 10014f74 .word 0x10014f74 -10008898: 000249f0 .word 0x000249f0 - -1000889c : -1000889c: b5f0 push {r4, r5, r6, r7, lr} -1000889e: 46c6 mov lr, r8 -100088a0: 0007 movs r7, r0 -100088a2: 0004 movs r4, r0 -100088a4: b500 push {lr} -100088a6: 000e movs r6, r1 -100088a8: 4918 ldr r1, [pc, #96] ; (1000890c ) -100088aa: 3744 adds r7, #68 ; 0x44 -100088ac: 2214 movs r2, #20 -100088ae: b082 sub sp, #8 -100088b0: 3114 adds r1, #20 -100088b2: 0038 movs r0, r7 -100088b4: f7fc fbb2 bl 1000501c <__wrap___aeabi_memcpy> -100088b8: 8a23 ldrh r3, [r4, #16] -100088ba: 2283 movs r2, #131 ; 0x83 -100088bc: 3301 adds r3, #1 -100088be: b29b uxth r3, r3 -100088c0: 8223 strh r3, [r4, #16] -100088c2: 041b lsls r3, r3, #16 -100088c4: 63e3 str r3, [r4, #60] ; 0x3c -100088c6: 2300 movs r3, #0 -100088c8: 6423 str r3, [r4, #64] ; 0x40 -100088ca: 0023 movs r3, r4 -100088cc: 0052 lsls r2, r2, #1 -100088ce: 6362 str r2, [r4, #52] ; 0x34 -100088d0: 4690 mov r8, r2 -100088d2: 3af2 subs r2, #242 ; 0xf2 -100088d4: 63a2 str r2, [r4, #56] ; 0x38 -100088d6: 2100 movs r1, #0 -100088d8: 0020 movs r0, r4 -100088da: 3328 adds r3, #40 ; 0x28 -100088dc: 3210 adds r2, #16 -100088de: f7ff f92f bl 10007b40 -100088e2: 1e05 subs r5, r0, #0 -100088e4: d10d bne.n 10008902 -100088e6: 2314 movs r3, #20 -100088e8: 4642 mov r2, r8 -100088ea: 2100 movs r1, #0 -100088ec: 0020 movs r0, r4 -100088ee: 9700 str r7, [sp, #0] -100088f0: f7ff f9a2 bl 10007c38 -100088f4: 1e05 subs r5, r0, #0 -100088f6: d104 bne.n 10008902 -100088f8: 2206 movs r2, #6 -100088fa: 0039 movs r1, r7 -100088fc: 0030 movs r0, r6 -100088fe: f7fc fb8d bl 1000501c <__wrap___aeabi_memcpy> -10008902: 0028 movs r0, r5 -10008904: b002 add sp, #8 -10008906: bc80 pop {r7} -10008908: 46b8 mov r8, r7 -1000890a: bdf0 pop {r4, r5, r6, r7, pc} -1000890c: 10015138 .word 0x10015138 - -10008910 : -10008910: b5f0 push {r4, r5, r6, r7, lr} -10008912: 4657 mov r7, sl -10008914: 46de mov lr, fp -10008916: 464e mov r6, r9 -10008918: 4645 mov r5, r8 -1000891a: b5e0 push {r5, r6, r7, lr} -1000891c: 4bb1 ldr r3, [pc, #708] ; (10008be4 ) -1000891e: b087 sub sp, #28 -10008920: 6a9b ldr r3, [r3, #40] ; 0x28 -10008922: 0004 movs r4, r0 -10008924: 6043 str r3, [r0, #4] -10008926: 000f movs r7, r1 -10008928: f7fd fe78 bl 1000661c -1000892c: 2800 cmp r0, #0 -1000892e: d112 bne.n 10008956 -10008930: f7fe f936 bl 10006ba0 -10008934: 250a movs r5, #10 -10008936: f7fe f951 bl 10006bdc -1000893a: 4eab ldr r6, [pc, #684] ; (10008be8 ) -1000893c: 2214 movs r2, #20 -1000893e: 2100 movs r1, #0 -10008940: 0020 movs r0, r4 -10008942: f7fe f95f bl 10006c04 -10008946: 42b0 cmp r0, r6 -10008948: d012 beq.n 10008970 -1000894a: 2001 movs r0, #1 -1000894c: 3d01 subs r5, #1 -1000894e: f002 fa97 bl 1000ae80 -10008952: 2d00 cmp r5, #0 -10008954: d1f2 bne.n 1000893c -10008956: 2506 movs r5, #6 -10008958: 48a4 ldr r0, [pc, #656] ; (10008bec ) -1000895a: f7fc fcc3 bl 100052e4 <__wrap_puts> -1000895e: 426d negs r5, r5 -10008960: 0028 movs r0, r5 -10008962: b007 add sp, #28 -10008964: bcf0 pop {r4, r5, r6, r7} -10008966: 46bb mov fp, r7 -10008968: 46b2 mov sl, r6 -1000896a: 46a9 mov r9, r5 -1000896c: 46a0 mov r8, r4 -1000896e: bdf0 pop {r4, r5, r6, r7, pc} -10008970: 2200 movs r2, #0 -10008972: 2100 movs r1, #0 -10008974: 0020 movs r0, r4 -10008976: 4b9e ldr r3, [pc, #632] ; (10008bf0 ) -10008978: f7fe fa04 bl 10006d84 -1000897c: 2800 cmp r0, #0 -1000897e: d1ea bne.n 10008956 -10008980: 2200 movs r2, #0 -10008982: 2100 movs r1, #0 -10008984: 0020 movs r0, r4 -10008986: f7fe f95b bl 10006c40 -1000898a: 2310 movs r3, #16 -1000898c: 221d movs r2, #29 -1000898e: 2100 movs r1, #0 +10008492: 2101 movs r1, #1 +10008494: 0020 movs r0, r4 +10008496: 4a48 ldr r2, [pc, #288] ; (100085b8 ) +10008498: 035b lsls r3, r3, #13 +1000849a: f7ff f80b bl 100074b4 +1000849e: e7c8 b.n 10008432 +100084a0: 23c0 movs r3, #192 ; 0xc0 +100084a2: 4a44 ldr r2, [pc, #272] ; (100085b4 ) +100084a4: 015b lsls r3, r3, #5 +100084a6: 2101 movs r1, #1 +100084a8: 0020 movs r0, r4 +100084aa: f7ff f803 bl 100074b4 +100084ae: 23c0 movs r3, #192 ; 0xc0 +100084b0: 68a2 ldr r2, [r4, #8] +100084b2: 055b lsls r3, r3, #21 +100084b4: 4053 eors r3, r2 +100084b6: e7b8 b.n 1000842a +100084b8: 2318 movs r3, #24 +100084ba: 2101 movs r1, #1 +100084bc: 0020 movs r0, r4 +100084be: 4a3c ldr r2, [pc, #240] ; (100085b0 ) +100084c0: f7fe fff8 bl 100074b4 +100084c4: 68a3 ldr r3, [r4, #8] +100084c6: 406b eors r3, r5 +100084c8: e7ab b.n 10008422 +100084ca: 23c0 movs r3, #192 ; 0xc0 +100084cc: 2101 movs r1, #1 +100084ce: 0020 movs r0, r4 +100084d0: 4a39 ldr r2, [pc, #228] ; (100085b8 ) +100084d2: 035b lsls r3, r3, #13 +100084d4: f7fe ffee bl 100074b4 +100084d8: e78f b.n 100083fa +100084da: 23c0 movs r3, #192 ; 0xc0 +100084dc: 4a35 ldr r2, [pc, #212] ; (100085b4 ) +100084de: 015b lsls r3, r3, #5 +100084e0: 2101 movs r1, #1 +100084e2: 0020 movs r0, r4 +100084e4: f7fe ffe6 bl 100074b4 +100084e8: 23c0 movs r3, #192 ; 0xc0 +100084ea: 68a2 ldr r2, [r4, #8] +100084ec: 055b lsls r3, r3, #21 +100084ee: 4053 eors r3, r2 +100084f0: e77f b.n 100083f2 +100084f2: 2318 movs r3, #24 +100084f4: 2101 movs r1, #1 +100084f6: 0020 movs r0, r4 +100084f8: 4a2d ldr r2, [pc, #180] ; (100085b0 ) +100084fa: f7fe ffdb bl 100074b4 +100084fe: 68a3 ldr r3, [r4, #8] +10008500: 407b eors r3, r7 +10008502: e771 b.n 100083e8 +10008504: 23c0 movs r3, #192 ; 0xc0 +10008506: 2101 movs r1, #1 +10008508: 0020 movs r0, r4 +1000850a: 4a2b ldr r2, [pc, #172] ; (100085b8 ) +1000850c: 035b lsls r3, r3, #13 +1000850e: f7fe ffd1 bl 100074b4 +10008512: e750 b.n 100083b6 +10008514: 23c0 movs r3, #192 ; 0xc0 +10008516: 4a27 ldr r2, [pc, #156] ; (100085b4 ) +10008518: 015b lsls r3, r3, #5 +1000851a: 2101 movs r1, #1 +1000851c: 0020 movs r0, r4 +1000851e: f7fe ffc9 bl 100074b4 +10008522: 23c0 movs r3, #192 ; 0xc0 +10008524: 68a2 ldr r2, [r4, #8] +10008526: 055b lsls r3, r3, #21 +10008528: 4053 eors r3, r2 +1000852a: e73f b.n 100083ac +1000852c: 2318 movs r3, #24 +1000852e: 2101 movs r1, #1 +10008530: 0020 movs r0, r4 +10008532: 4a1f ldr r2, [pc, #124] ; (100085b0 ) +10008534: f7fe ffbe bl 100074b4 +10008538: 68a3 ldr r3, [r4, #8] +1000853a: 407b eors r3, r7 +1000853c: e731 b.n 100083a2 +1000853e: 23c0 movs r3, #192 ; 0xc0 +10008540: 2101 movs r1, #1 +10008542: 0020 movs r0, r4 +10008544: 4a1c ldr r2, [pc, #112] ; (100085b8 ) +10008546: 035b lsls r3, r3, #13 +10008548: f7fe ffb4 bl 100074b4 +1000854c: e713 b.n 10008376 +1000854e: 23c0 movs r3, #192 ; 0xc0 +10008550: 4a18 ldr r2, [pc, #96] ; (100085b4 ) +10008552: 015b lsls r3, r3, #5 +10008554: 2101 movs r1, #1 +10008556: 0020 movs r0, r4 +10008558: f7fe ffac bl 100074b4 +1000855c: 23c0 movs r3, #192 ; 0xc0 +1000855e: 68a2 ldr r2, [r4, #8] +10008560: 055b lsls r3, r3, #21 +10008562: 4053 eors r3, r2 +10008564: e702 b.n 1000836c +10008566: 2318 movs r3, #24 +10008568: 4a11 ldr r2, [pc, #68] ; (100085b0 ) +1000856a: 2101 movs r1, #1 +1000856c: 0020 movs r0, r4 +1000856e: f7fe ffa1 bl 100074b4 +10008572: 464b mov r3, r9 +10008574: 68a2 ldr r2, [r4, #8] +10008576: 4053 eors r3, r2 +10008578: e6f3 b.n 10008362 +1000857a: 23c0 movs r3, #192 ; 0xc0 +1000857c: 2101 movs r1, #1 +1000857e: 0020 movs r0, r4 +10008580: 4a0d ldr r2, [pc, #52] ; (100085b8 ) +10008582: 035b lsls r3, r3, #13 +10008584: f7fe ff96 bl 100074b4 +10008588: e6d5 b.n 10008336 +1000858a: 23c0 movs r3, #192 ; 0xc0 +1000858c: 4a09 ldr r2, [pc, #36] ; (100085b4 ) +1000858e: 015b lsls r3, r3, #5 +10008590: 2101 movs r1, #1 +10008592: 0020 movs r0, r4 +10008594: f7fe ff8e bl 100074b4 +10008598: 23c0 movs r3, #192 ; 0xc0 +1000859a: 68a2 ldr r2, [r4, #8] +1000859c: 055b lsls r3, r3, #21 +1000859e: 4053 eors r3, r2 +100085a0: e6c4 b.n 1000832c +100085a2: 46c0 nop ; (mov r8, r8) +100085a4: 18104800 .word 0x18104800 +100085a8: 0000c408 .word 0x0000c408 +100085ac: 18104408 .word 0x18104408 +100085b0: 0001000c .word 0x0001000c +100085b4: 0001000b .word 0x0001000b +100085b8: 0001000a .word 0x0001000a +100085bc: 2318 movs r3, #24 +100085be: 4a19 ldr r2, [pc, #100] ; (10008624 ) +100085c0: 2101 movs r1, #1 +100085c2: 0020 movs r0, r4 +100085c4: f7fe ff76 bl 100074b4 +100085c8: 464b mov r3, r9 +100085ca: 68a2 ldr r2, [r4, #8] +100085cc: 4053 eors r3, r2 +100085ce: e6a8 b.n 10008322 +100085d0: 23c0 movs r3, #192 ; 0xc0 +100085d2: 2101 movs r1, #1 +100085d4: 0020 movs r0, r4 +100085d6: 4a14 ldr r2, [pc, #80] ; (10008628 ) +100085d8: 035b lsls r3, r3, #13 +100085da: f7fe ff6b bl 100074b4 +100085de: e681 b.n 100082e4 +100085e0: 23c0 movs r3, #192 ; 0xc0 +100085e2: 4a12 ldr r2, [pc, #72] ; (1000862c ) +100085e4: 015b lsls r3, r3, #5 +100085e6: 2101 movs r1, #1 +100085e8: 0020 movs r0, r4 +100085ea: f7fe ff63 bl 100074b4 +100085ee: 23c0 movs r3, #192 ; 0xc0 +100085f0: 68a2 ldr r2, [r4, #8] +100085f2: 055b lsls r3, r3, #21 +100085f4: 4053 eors r3, r2 +100085f6: e670 b.n 100082da +100085f8: 2318 movs r3, #24 +100085fa: 4a0a ldr r2, [pc, #40] ; (10008624 ) +100085fc: 2101 movs r1, #1 +100085fe: 0020 movs r0, r4 +10008600: f7fe ff58 bl 100074b4 +10008604: 464b mov r3, r9 +10008606: 68a2 ldr r2, [r4, #8] +10008608: 4053 eors r3, r2 +1000860a: e661 b.n 100082d0 +1000860c: 27b8 movs r7, #184 ; 0xb8 +1000860e: 4b08 ldr r3, [pc, #32] ; (10008630 ) +10008610: 023f lsls r7, r7, #8 +10008612: 4698 mov r8, r3 +10008614: e629 b.n 1000826a +10008616: 4d07 ldr r5, [pc, #28] ; (10008634 ) +10008618: 4e07 ldr r6, [pc, #28] ; (10008638 ) +1000861a: e66e b.n 100082fa +1000861c: 4807 ldr r0, [pc, #28] ; (1000863c ) +1000861e: f7fc ff09 bl 10005434 <__wrap_puts> +10008622: e665 b.n 100082f0 +10008624: 0001000c .word 0x0001000c +10008628: 0001000a .word 0x0001000a +1000862c: 0001000b .word 0x0001000b +10008630: 18103800 .word 0x18103800 +10008634: 0000b408 .word 0x0000b408 +10008638: 18103408 .word 0x18103408 +1000863c: 10015068 .word 0x10015068 + +10008640 : +10008640: 2280 movs r2, #128 ; 0x80 +10008642: 2300 movs r3, #0 +10008644: 0052 lsls r2, r2, #1 +10008646: 8182 strh r2, [r0, #12] +10008648: 4a03 ldr r2, [pc, #12] ; (10008658 ) +1000864a: 6001 str r1, [r0, #0] +1000864c: 6083 str r3, [r0, #8] +1000864e: 7383 strb r3, [r0, #14] +10008650: 6103 str r3, [r0, #16] +10008652: 5083 str r3, [r0, r2] +10008654: 4770 bx lr +10008656: 46c0 nop ; (mov r8, r8) +10008658: 0000084c .word 0x0000084c + +1000865c : +1000865c: b510 push {r4, lr} +1000865e: f7fe f847 bl 100066f0 +10008662: bd10 pop {r4, pc} + +10008664 : +10008664: b570 push {r4, r5, r6, lr} +10008666: 0014 movs r4, r2 +10008668: aa04 add r2, sp, #16 +1000866a: 0026 movs r6, r4 +1000866c: 0005 movs r5, r0 +1000866e: 0018 movs r0, r3 +10008670: 7813 ldrb r3, [r2, #0] +10008672: 2280 movs r2, #128 ; 0x80 +10008674: 3612 adds r6, #18 +10008676: 0112 lsls r2, r2, #4 +10008678: 4296 cmp r6, r2 +1000867a: d81f bhi.n 100086bc +1000867c: 2236 movs r2, #54 ; 0x36 +1000867e: 2620 movs r6, #32 +10008680: 54ae strb r6, [r5, r2] +10008682: 002a movs r2, r5 +10008684: 2600 movs r6, #0 +10008686: 3236 adds r2, #54 ; 0x36 +10008688: 7056 strb r6, [r2, #1] +1000868a: 7091 strb r1, [r2, #2] +1000868c: 70d6 strb r6, [r2, #3] +1000868e: 2b00 cmp r3, #0 +10008690: d10d bne.n 100086ae +10008692: 0001 movs r1, r0 +10008694: 0028 movs r0, r5 +10008696: 0022 movs r2, r4 +10008698: 303a adds r0, #58 ; 0x3a +1000869a: f00b fedd bl 10014458 <__memmove_veneer> +1000869e: 002b movs r3, r5 +100086a0: 2102 movs r1, #2 +100086a2: 0028 movs r0, r5 +100086a4: 3328 adds r3, #40 ; 0x28 +100086a6: 1da2 adds r2, r4, #6 +100086a8: f7ff faf2 bl 10007c90 +100086ac: bd70 pop {r4, r5, r6, pc} +100086ae: 0029 movs r1, r5 +100086b0: 2300 movs r3, #0 +100086b2: b2a2 uxth r2, r4 +100086b4: 313a adds r1, #58 ; 0x3a +100086b6: f7fd fb6f bl 10005d98 +100086ba: e7f0 b.n 1000869e +100086bc: 2005 movs r0, #5 +100086be: 4240 negs r0, r0 +100086c0: e7f4 b.n 100086ac +100086c2: 46c0 nop ; (mov r8, r8) + +100086c4 : +100086c4: b510 push {r4, lr} +100086c6: 0004 movs r4, r0 +100086c8: b082 sub sp, #8 +100086ca: 4669 mov r1, sp +100086cc: 0020 movs r0, r4 +100086ce: aa01 add r2, sp, #4 +100086d0: f7ff f9c2 bl 10007a58 +100086d4: 1c43 adds r3, r0, #1 +100086d6: d014 beq.n 10008702 +100086d8: 1d03 adds r3, r0, #4 +100086da: d0f6 beq.n 100086ca +100086dc: 2801 cmp r0, #1 +100086de: d012 beq.n 10008706 +100086e0: 2802 cmp r0, #2 +100086e2: d1f2 bne.n 100086ca +100086e4: 9900 ldr r1, [sp, #0] +100086e6: 9b01 ldr r3, [sp, #4] +100086e8: 004a lsls r2, r1, #1 +100086ea: 6820 ldr r0, [r4, #0] +100086ec: 0852 lsrs r2, r2, #1 +100086ee: 0fc9 lsrs r1, r1, #31 +100086f0: f7f8 f9d2 bl 10000a98 +100086f4: 4669 mov r1, sp +100086f6: 0020 movs r0, r4 +100086f8: aa01 add r2, sp, #4 +100086fa: f7ff f9ad bl 10007a58 +100086fe: 1c43 adds r3, r0, #1 +10008700: d1ea bne.n 100086d8 +10008702: b002 add sp, #8 +10008704: bd10 pop {r4, pc} +10008706: 9901 ldr r1, [sp, #4] +10008708: 9800 ldr r0, [sp, #0] +1000870a: f7ff f8b7 bl 1000787c +1000870e: 0001 movs r1, r0 +10008710: 0020 movs r0, r4 +10008712: f001 fc77 bl 1000a004 +10008716: e7d8 b.n 100086ca + +10008718 : +10008718: b5f0 push {r4, r5, r6, r7, lr} +1000871a: 2702 movs r7, #2 +1000871c: 46c6 mov lr, r8 +1000871e: 4698 mov r8, r3 +10008720: 004b lsls r3, r1, #1 +10008722: 401f ands r7, r3 +10008724: 2380 movs r3, #128 ; 0x80 +10008726: b500 push {lr} +10008728: 0016 movs r6, r2 +1000872a: 321c adds r2, #28 +1000872c: 0004 movs r4, r0 +1000872e: b082 sub sp, #8 +10008730: 084d lsrs r5, r1, #1 +10008732: 011b lsls r3, r3, #4 +10008734: 429a cmp r2, r3 +10008736: d82b bhi.n 10008790 +10008738: 0433 lsls r3, r6, #16 +1000873a: 8a00 ldrh r0, [r0, #16] +1000873c: 0c1b lsrs r3, r3, #16 +1000873e: 63a3 str r3, [r4, #56] ; 0x38 +10008740: 9b08 ldr r3, [sp, #32] +10008742: 3001 adds r0, #1 +10008744: b280 uxth r0, r0 +10008746: 031b lsls r3, r3, #12 +10008748: 8220 strh r0, [r4, #16] +1000874a: 433b orrs r3, r7 +1000874c: 0400 lsls r0, r0, #16 +1000874e: 4318 orrs r0, r3 +10008750: 63e0 str r0, [r4, #60] ; 0x3c +10008752: 2300 movs r3, #0 +10008754: 0020 movs r0, r4 +10008756: 0032 movs r2, r6 +10008758: 4641 mov r1, r8 +1000875a: 6423 str r3, [r4, #64] ; 0x40 +1000875c: 6365 str r5, [r4, #52] ; 0x34 +1000875e: 3044 adds r0, #68 ; 0x44 +10008760: f00b fe7a bl 10014458 <__memmove_veneer> +10008764: 0023 movs r3, r4 +10008766: 0032 movs r2, r6 +10008768: 2100 movs r1, #0 +1000876a: 0020 movs r0, r4 +1000876c: 3328 adds r3, #40 ; 0x28 +1000876e: 3210 adds r2, #16 +10008770: f7ff fa8e bl 10007c90 +10008774: 2800 cmp r0, #0 +10008776: d107 bne.n 10008788 +10008778: 4643 mov r3, r8 +1000877a: 002a movs r2, r5 +1000877c: 9300 str r3, [sp, #0] +1000877e: 0039 movs r1, r7 +10008780: 0033 movs r3, r6 +10008782: 0020 movs r0, r4 +10008784: f7ff fb00 bl 10007d88 +10008788: b002 add sp, #8 +1000878a: bc80 pop {r7} +1000878c: 46b8 mov r8, r7 +1000878e: bdf0 pop {r4, r5, r6, r7, pc} +10008790: 2005 movs r0, #5 +10008792: 4240 negs r0, r0 +10008794: e7f8 b.n 10008788 +10008796: 46c0 nop ; (mov r8, r8) + +10008798 : +10008798: b510 push {r4, lr} +1000879a: 0004 movs r4, r0 +1000879c: 2900 cmp r1, #0 +1000879e: d009 beq.n 100087b4 +100087a0: 7c83 ldrb r3, [r0, #18] +100087a2: 2b00 cmp r3, #0 +100087a4: d100 bne.n 100087a8 +100087a6: bd10 pop {r4, pc} +100087a8: 2300 movs r3, #0 +100087aa: 2100 movs r1, #0 +100087ac: 7483 strb r3, [r0, #18] +100087ae: f7ff f903 bl 100079b8 +100087b2: e7f8 b.n 100087a6 +100087b4: f001 fc20 bl 10009ff8 +100087b8: 7ca3 ldrb r3, [r4, #18] +100087ba: 2b00 cmp r3, #0 +100087bc: d1f3 bne.n 100087a6 +100087be: 2101 movs r1, #1 +100087c0: 0020 movs r0, r4 +100087c2: f7ff f8f9 bl 100079b8 +100087c6: 2301 movs r3, #1 +100087c8: 74a3 strb r3, [r4, #18] +100087ca: e7ec b.n 100087a6 + +100087cc : +100087cc: b5f0 push {r4, r5, r6, r7, lr} +100087ce: 0006 movs r6, r0 +100087d0: 000d movs r5, r1 +100087d2: 497c ldr r1, [pc, #496] ; (100089c4 ) +100087d4: 3644 adds r6, #68 ; 0x44 +100087d6: 0004 movs r4, r0 +100087d8: 2208 movs r2, #8 +100087da: 3108 adds r1, #8 +100087dc: 0030 movs r0, r6 +100087de: b083 sub sp, #12 +100087e0: f7fc fcc4 bl 1000516c <__wrap___aeabi_memcpy> +100087e4: 224c movs r2, #76 ; 0x4c +100087e6: 042b lsls r3, r5, #16 +100087e8: b2e9 uxtb r1, r5 +100087ea: 54a1 strb r1, [r4, r2] +100087ec: 0e1b lsrs r3, r3, #24 +100087ee: 3201 adds r2, #1 +100087f0: 54a3 strb r3, [r4, r2] +100087f2: 204e movs r0, #78 ; 0x4e +100087f4: 2200 movs r2, #0 +100087f6: 5422 strb r2, [r4, r0] +100087f8: 3001 adds r0, #1 +100087fa: 5422 strb r2, [r4, r0] +100087fc: 0c28 lsrs r0, r5, #16 +100087fe: d000 beq.n 10008802 +10008800: e0cf b.n 100089a2 +10008802: 32ff adds r2, #255 ; 0xff +10008804: 3050 adds r0, #80 ; 0x50 +10008806: 5422 strb r2, [r4, r0] +10008808: 3001 adds r0, #1 +1000880a: 5422 strb r2, [r4, r0] +1000880c: 3001 adds r0, #1 +1000880e: 5422 strb r2, [r4, r0] +10008810: 3001 adds r0, #1 +10008812: 5422 strb r2, [r4, r0] +10008814: 2254 movs r2, #84 ; 0x54 +10008816: 54a1 strb r1, [r4, r2] +10008818: 3201 adds r2, #1 +1000881a: 54a3 strb r3, [r4, r2] +1000881c: 2200 movs r2, #0 +1000881e: 2356 movs r3, #86 ; 0x56 +10008820: 2114 movs r1, #20 +10008822: 2708 movs r7, #8 +10008824: 0025 movs r5, r4 +10008826: 54e2 strb r2, [r4, r3] +10008828: 3301 adds r3, #1 +1000882a: 54e2 strb r2, [r4, r3] +1000882c: 8a23 ldrh r3, [r4, #16] +1000882e: 63a1 str r1, [r4, #56] ; 0x38 +10008830: 3301 adds r3, #1 +10008832: b29b uxth r3, r3 +10008834: 3912 subs r1, #18 +10008836: 8223 strh r3, [r4, #16] +10008838: 041b lsls r3, r3, #16 +1000883a: 430b orrs r3, r1 +1000883c: 37ff adds r7, #255 ; 0xff +1000883e: 3528 adds r5, #40 ; 0x28 +10008840: 63e3 str r3, [r4, #60] ; 0x3c +10008842: 6422 str r2, [r4, #64] ; 0x40 +10008844: 002b movs r3, r5 +10008846: 2100 movs r1, #0 +10008848: 0020 movs r0, r4 +1000884a: 6367 str r7, [r4, #52] ; 0x34 +1000884c: 3224 adds r2, #36 ; 0x24 +1000884e: f7ff fa1f bl 10007c90 +10008852: 2800 cmp r0, #0 +10008854: d106 bne.n 10008864 +10008856: 2314 movs r3, #20 +10008858: 003a movs r2, r7 +1000885a: 2102 movs r1, #2 +1000885c: 0020 movs r0, r4 +1000885e: 9600 str r6, [sp, #0] +10008860: f7ff fa92 bl 10007d88 +10008864: 2032 movs r0, #50 ; 0x32 +10008866: f002 fbb3 bl 1000afd0 +1000886a: 2140 movs r1, #64 ; 0x40 +1000886c: 2200 movs r2, #0 +1000886e: 8a23 ldrh r3, [r4, #16] +10008870: 6361 str r1, [r4, #52] ; 0x34 +10008872: 3301 adds r3, #1 +10008874: b29b uxth r3, r3 +10008876: 393c subs r1, #60 ; 0x3c +10008878: 8223 strh r3, [r4, #16] +1000887a: 63a1 str r1, [r4, #56] ; 0x38 +1000887c: 041b lsls r3, r3, #16 +1000887e: 3902 subs r1, #2 +10008880: 430b orrs r3, r1 +10008882: 6462 str r2, [r4, #68] ; 0x44 +10008884: 63e3 str r3, [r4, #60] ; 0x3c +10008886: 6422 str r2, [r4, #64] ; 0x40 +10008888: 002b movs r3, r5 +1000888a: 2100 movs r1, #0 +1000888c: 0020 movs r0, r4 +1000888e: 3214 adds r2, #20 +10008890: f7ff f9fe bl 10007c90 +10008894: 2800 cmp r0, #0 +10008896: d106 bne.n 100088a6 +10008898: 2304 movs r3, #4 +1000889a: 2240 movs r2, #64 ; 0x40 +1000889c: 2102 movs r1, #2 +1000889e: 0020 movs r0, r4 +100088a0: 9600 str r6, [sp, #0] +100088a2: f7ff fa71 bl 10007d88 +100088a6: 2300 movs r3, #0 +100088a8: 2200 movs r2, #0 +100088aa: 0020 movs r0, r4 +100088ac: 4946 ldr r1, [pc, #280] ; (100089c8 ) +100088ae: f7ff fb35 bl 10007f1c +100088b2: 2300 movs r3, #0 +100088b4: 2201 movs r2, #1 +100088b6: 0020 movs r0, r4 +100088b8: 4944 ldr r1, [pc, #272] ; (100089cc ) +100088ba: f7ff fb2f bl 10007f1c +100088be: 2300 movs r3, #0 +100088c0: 2208 movs r2, #8 +100088c2: 0020 movs r0, r4 +100088c4: 4942 ldr r1, [pc, #264] ; (100089d0 ) +100088c6: f7ff fb29 bl 10007f1c +100088ca: 2300 movs r3, #0 +100088cc: 2204 movs r2, #4 +100088ce: 0020 movs r0, r4 +100088d0: 4940 ldr r1, [pc, #256] ; (100089d4 ) +100088d2: f7ff fb23 bl 10007f1c +100088d6: 2300 movs r3, #0 +100088d8: 2200 movs r2, #0 +100088da: 0020 movs r0, r4 +100088dc: 493e ldr r1, [pc, #248] ; (100089d8 ) +100088de: f7ff fb1d bl 10007f1c +100088e2: 4b3e ldr r3, [pc, #248] ; (100089dc ) +100088e4: 6860 ldr r0, [r4, #4] +100088e6: 6a9b ldr r3, [r3, #40] ; 0x28 +100088e8: 4a3d ldr r2, [pc, #244] ; (100089e0 ) +100088ea: 1a19 subs r1, r3, r0 +100088ec: 4291 cmp r1, r2 +100088ee: d962 bls.n 100089b6 +100088f0: 0020 movs r0, r4 +100088f2: 2213 movs r2, #19 +100088f4: 21ff movs r1, #255 ; 0xff +100088f6: 305a adds r0, #90 ; 0x5a +100088f8: f7fc fc32 bl 10005160 <__wrap_memset> +100088fc: 235c movs r3, #92 ; 0x5c +100088fe: 22e7 movs r2, #231 ; 0xe7 +10008900: 54e2 strb r2, [r4, r3] +10008902: 3303 adds r3, #3 +10008904: 3207 adds r2, #7 +10008906: 54e2 strb r2, [r4, r3] +10008908: 3301 adds r3, #1 +1000890a: 3a2f subs r2, #47 ; 0x2f +1000890c: 54e2 strb r2, [r4, r3] +1000890e: 3302 adds r3, #2 +10008910: 3a40 subs r2, #64 ; 0x40 +10008912: 54e2 strb r2, [r4, r3] +10008914: 4933 ldr r1, [pc, #204] ; (100089e4 ) +10008916: 3a6d subs r2, #109 ; 0x6d +10008918: 0030 movs r0, r6 +1000891a: f7fc fc27 bl 1000516c <__wrap___aeabi_memcpy> +1000891e: 2229 movs r2, #41 ; 0x29 +10008920: 8a23 ldrh r3, [r4, #16] +10008922: 63a2 str r2, [r4, #56] ; 0x38 +10008924: 3301 adds r3, #1 +10008926: b29b uxth r3, r3 +10008928: 3a27 subs r2, #39 ; 0x27 +1000892a: 8223 strh r3, [r4, #16] +1000892c: 041b lsls r3, r3, #16 +1000892e: 4313 orrs r3, r2 +10008930: 2708 movs r7, #8 +10008932: 63e3 str r3, [r4, #60] ; 0x3c +10008934: 2300 movs r3, #0 +10008936: 37ff adds r7, #255 ; 0xff +10008938: 6423 str r3, [r4, #64] ; 0x40 +1000893a: 2100 movs r1, #0 +1000893c: 002b movs r3, r5 +1000893e: 0020 movs r0, r4 +10008940: 6367 str r7, [r4, #52] ; 0x34 +10008942: 3237 adds r2, #55 ; 0x37 +10008944: f7ff f9a4 bl 10007c90 +10008948: 2800 cmp r0, #0 +1000894a: d106 bne.n 1000895a +1000894c: 2329 movs r3, #41 ; 0x29 +1000894e: 003a movs r2, r7 +10008950: 2102 movs r1, #2 +10008952: 0020 movs r0, r4 +10008954: 9600 str r6, [sp, #0] +10008956: f7ff fa17 bl 10007d88 +1000895a: 2032 movs r0, #50 ; 0x32 +1000895c: f002 fb38 bl 1000afd0 +10008960: 2102 movs r1, #2 +10008962: 2200 movs r2, #0 +10008964: 8a23 ldrh r3, [r4, #16] +10008966: 6361 str r1, [r4, #52] ; 0x34 +10008968: 3301 adds r3, #1 +1000896a: b29b uxth r3, r3 +1000896c: 8223 strh r3, [r4, #16] +1000896e: 041b lsls r3, r3, #16 +10008970: 430b orrs r3, r1 +10008972: 63a2 str r2, [r4, #56] ; 0x38 +10008974: 63e3 str r3, [r4, #60] ; 0x3c +10008976: 6422 str r2, [r4, #64] ; 0x40 +10008978: 002b movs r3, r5 +1000897a: 2100 movs r1, #0 +1000897c: 0020 movs r0, r4 +1000897e: 3210 adds r2, #16 +10008980: f7ff f986 bl 10007c90 +10008984: 2800 cmp r0, #0 +10008986: d106 bne.n 10008996 +10008988: 9000 str r0, [sp, #0] +1000898a: 2300 movs r3, #0 +1000898c: 2202 movs r2, #2 +1000898e: 2102 movs r1, #2 10008990: 0020 movs r0, r4 -10008992: f7fe fce7 bl 10007364 -10008996: 2800 cmp r0, #0 -10008998: d1dd bne.n 10008956 -1000899a: 2399 movs r3, #153 ; 0x99 -1000899c: 2204 movs r2, #4 -1000899e: 2100 movs r1, #0 -100089a0: 0020 movs r0, r4 -100089a2: f7fe fcdf bl 10007364 -100089a6: 2800 cmp r0, #0 -100089a8: d1d5 bne.n 10008956 -100089aa: 23be movs r3, #190 ; 0xbe -100089ac: 2206 movs r2, #6 -100089ae: 2100 movs r1, #0 -100089b0: 0020 movs r0, r4 -100089b2: f7fe fbd7 bl 10007164 -100089b6: 2800 cmp r0, #0 -100089b8: d1cd bne.n 10008956 -100089ba: 2308 movs r3, #8 -100089bc: 2101 movs r1, #1 -100089be: 0020 movs r0, r4 -100089c0: 4a8c ldr r2, [pc, #560] ; (10008bf4 ) -100089c2: f7fe fccf bl 10007364 -100089c6: 250a movs r5, #10 -100089c8: 2640 movs r6, #64 ; 0x40 -100089ca: 2101 movs r1, #1 -100089cc: 0020 movs r0, r4 -100089ce: 4a89 ldr r2, [pc, #548] ; (10008bf4 ) -100089d0: f7fe f9a2 bl 10006d18 -100089d4: 4206 tst r6, r0 -100089d6: d10a bne.n 100089ee -100089d8: 2001 movs r0, #1 -100089da: 3d01 subs r5, #1 -100089dc: f002 fa50 bl 1000ae80 -100089e0: 2d00 cmp r5, #0 -100089e2: d1f2 bne.n 100089ca -100089e4: 4884 ldr r0, [pc, #528] ; (10008bf8 ) -100089e6: f7fc fc7d bl 100052e4 <__wrap_puts> -100089ea: 3d06 subs r5, #6 -100089ec: e7b8 b.n 10008960 -100089ee: 2300 movs r3, #0 -100089f0: 4a80 ldr r2, [pc, #512] ; (10008bf4 ) -100089f2: 2101 movs r1, #1 -100089f4: 0020 movs r0, r4 -100089f6: f7fe fcb5 bl 10007364 -100089fa: 0020 movs r0, r4 -100089fc: 497f ldr r1, [pc, #508] ; (10008bfc ) -100089fe: f7fe fe63 bl 100076c8 -10008a02: 22b8 movs r2, #184 ; 0xb8 -10008a04: 25c0 movs r5, #192 ; 0xc0 -10008a06: 2101 movs r1, #1 -10008a08: 0020 movs r0, r4 -10008a0a: 0212 lsls r2, r2, #8 -10008a0c: f7fe f984 bl 10006d18 -10008a10: 68a3 ldr r3, [r4, #8] -10008a12: 056d lsls r5, r5, #21 -10008a14: 42ab cmp r3, r5 -10008a16: d010 beq.n 10008a3a -10008a18: 406b eors r3, r5 -10008a1a: 0e1a lsrs r2, r3, #24 -10008a1c: d000 beq.n 10008a20 -10008a1e: e33a b.n 10009096 -10008a20: 22ff movs r2, #255 ; 0xff -10008a22: 0412 lsls r2, r2, #16 -10008a24: 4213 tst r3, r2 -10008a26: d000 beq.n 10008a2a -10008a28: e329 b.n 1000907e -10008a2a: 22ff movs r2, #255 ; 0xff -10008a2c: 0212 lsls r2, r2, #8 -10008a2e: 4213 tst r3, r2 -10008a30: d000 beq.n 10008a34 -10008a32: e31c b.n 1000906e -10008a34: 23c0 movs r3, #192 ; 0xc0 -10008a36: 055b lsls r3, r3, #21 -10008a38: 60a3 str r3, [r4, #8] -10008a3a: 0020 movs r0, r4 -10008a3c: 496f ldr r1, [pc, #444] ; (10008bfc ) -10008a3e: f7fe fe43 bl 100076c8 -10008a42: 22b8 movs r2, #184 ; 0xb8 -10008a44: 2101 movs r1, #1 -10008a46: 0020 movs r0, r4 -10008a48: 0212 lsls r2, r2, #8 -10008a4a: f7fe f965 bl 10006d18 -10008a4e: 26c0 movs r6, #192 ; 0xc0 -10008a50: 68a3 ldr r3, [r4, #8] -10008a52: 0005 movs r5, r0 -10008a54: 0576 lsls r6, r6, #21 -10008a56: 42b3 cmp r3, r6 -10008a58: d010 beq.n 10008a7c -10008a5a: 4073 eors r3, r6 -10008a5c: 0e1a lsrs r2, r3, #24 -10008a5e: d000 beq.n 10008a62 -10008a60: e2fc b.n 1000905c -10008a62: 22ff movs r2, #255 ; 0xff -10008a64: 0412 lsls r2, r2, #16 -10008a66: 4213 tst r3, r2 -10008a68: d000 beq.n 10008a6c -10008a6a: e2eb b.n 10009044 -10008a6c: 22ff movs r2, #255 ; 0xff -10008a6e: 0212 lsls r2, r2, #8 -10008a70: 4213 tst r3, r2 -10008a72: d000 beq.n 10008a76 -10008a74: e2de b.n 10009034 -10008a76: 23c0 movs r3, #192 ; 0xc0 -10008a78: 055b lsls r3, r3, #21 -10008a7a: 60a3 str r3, [r4, #8] -10008a7c: 07eb lsls r3, r5, #31 -10008a7e: d400 bmi.n 10008a82 -10008a80: e3d7 b.n 10009232 -10008a82: 0020 movs r0, r4 -10008a84: 495e ldr r1, [pc, #376] ; (10008c00 ) -10008a86: f7fe fe1f bl 100076c8 -10008a8a: 22c8 movs r2, #200 ; 0xc8 -10008a8c: 25c0 movs r5, #192 ; 0xc0 -10008a8e: 2101 movs r1, #1 +10008992: f7ff f9f9 bl 10007d88 +10008996: 2032 movs r0, #50 ; 0x32 +10008998: f002 fb1a bl 1000afd0 +1000899c: 2000 movs r0, #0 +1000899e: b003 add sp, #12 +100089a0: bdf0 pop {r4, r5, r6, r7, pc} +100089a2: 2750 movs r7, #80 ; 0x50 +100089a4: 55e0 strb r0, [r4, r7] +100089a6: 2051 movs r0, #81 ; 0x51 +100089a8: 0e2d lsrs r5, r5, #24 +100089aa: 5425 strb r5, [r4, r0] +100089ac: 3001 adds r0, #1 +100089ae: 5422 strb r2, [r4, r0] +100089b0: 3001 adds r0, #1 +100089b2: 5422 strb r2, [r4, r0] +100089b4: e72e b.n 10008814 +100089b6: 1ac0 subs r0, r0, r3 +100089b8: 4b0b ldr r3, [pc, #44] ; (100089e8 ) +100089ba: 469c mov ip, r3 +100089bc: 4460 add r0, ip +100089be: f002 fb29 bl 1000b014 +100089c2: e795 b.n 100088f0 +100089c4: 10015288 .word 0x10015288 +100089c8: 10015084 .word 0x10015084 +100089cc: 10015090 .word 0x10015090 +100089d0: 10015098 .word 0x10015098 +100089d4: 100150a8 .word 0x100150a8 +100089d8: 100150b4 .word 0x100150b4 +100089dc: 40054000 .word 0x40054000 +100089e0: 000249ef .word 0x000249ef +100089e4: 100150c4 .word 0x100150c4 +100089e8: 000249f0 .word 0x000249f0 + +100089ec : +100089ec: b5f0 push {r4, r5, r6, r7, lr} +100089ee: 46c6 mov lr, r8 +100089f0: 0007 movs r7, r0 +100089f2: 0004 movs r4, r0 +100089f4: b500 push {lr} +100089f6: 000e movs r6, r1 +100089f8: 4918 ldr r1, [pc, #96] ; (10008a5c ) +100089fa: 3744 adds r7, #68 ; 0x44 +100089fc: 2214 movs r2, #20 +100089fe: b082 sub sp, #8 +10008a00: 3114 adds r1, #20 +10008a02: 0038 movs r0, r7 +10008a04: f7fc fbb2 bl 1000516c <__wrap___aeabi_memcpy> +10008a08: 8a23 ldrh r3, [r4, #16] +10008a0a: 2283 movs r2, #131 ; 0x83 +10008a0c: 3301 adds r3, #1 +10008a0e: b29b uxth r3, r3 +10008a10: 8223 strh r3, [r4, #16] +10008a12: 041b lsls r3, r3, #16 +10008a14: 63e3 str r3, [r4, #60] ; 0x3c +10008a16: 2300 movs r3, #0 +10008a18: 6423 str r3, [r4, #64] ; 0x40 +10008a1a: 0023 movs r3, r4 +10008a1c: 0052 lsls r2, r2, #1 +10008a1e: 6362 str r2, [r4, #52] ; 0x34 +10008a20: 4690 mov r8, r2 +10008a22: 3af2 subs r2, #242 ; 0xf2 +10008a24: 63a2 str r2, [r4, #56] ; 0x38 +10008a26: 2100 movs r1, #0 +10008a28: 0020 movs r0, r4 +10008a2a: 3328 adds r3, #40 ; 0x28 +10008a2c: 3210 adds r2, #16 +10008a2e: f7ff f92f bl 10007c90 +10008a32: 1e05 subs r5, r0, #0 +10008a34: d10d bne.n 10008a52 +10008a36: 2314 movs r3, #20 +10008a38: 4642 mov r2, r8 +10008a3a: 2100 movs r1, #0 +10008a3c: 0020 movs r0, r4 +10008a3e: 9700 str r7, [sp, #0] +10008a40: f7ff f9a2 bl 10007d88 +10008a44: 1e05 subs r5, r0, #0 +10008a46: d104 bne.n 10008a52 +10008a48: 2206 movs r2, #6 +10008a4a: 0039 movs r1, r7 +10008a4c: 0030 movs r0, r6 +10008a4e: f7fc fb8d bl 1000516c <__wrap___aeabi_memcpy> +10008a52: 0028 movs r0, r5 +10008a54: b002 add sp, #8 +10008a56: bc80 pop {r7} +10008a58: 46b8 mov r8, r7 +10008a5a: bdf0 pop {r4, r5, r6, r7, pc} +10008a5c: 10015288 .word 0x10015288 + +10008a60 : +10008a60: b5f0 push {r4, r5, r6, r7, lr} +10008a62: 4657 mov r7, sl +10008a64: 46de mov lr, fp +10008a66: 464e mov r6, r9 +10008a68: 4645 mov r5, r8 +10008a6a: b5e0 push {r5, r6, r7, lr} +10008a6c: 4bb1 ldr r3, [pc, #708] ; (10008d34 ) +10008a6e: b087 sub sp, #28 +10008a70: 6a9b ldr r3, [r3, #40] ; 0x28 +10008a72: 0004 movs r4, r0 +10008a74: 6043 str r3, [r0, #4] +10008a76: 000f movs r7, r1 +10008a78: f7fd fe78 bl 1000676c +10008a7c: 2800 cmp r0, #0 +10008a7e: d112 bne.n 10008aa6 +10008a80: f7fe f936 bl 10006cf0 +10008a84: 250a movs r5, #10 +10008a86: f7fe f951 bl 10006d2c +10008a8a: 4eab ldr r6, [pc, #684] ; (10008d38 ) +10008a8c: 2214 movs r2, #20 +10008a8e: 2100 movs r1, #0 10008a90: 0020 movs r0, r4 -10008a92: 0212 lsls r2, r2, #8 -10008a94: f7fe f940 bl 10006d18 -10008a98: 68a3 ldr r3, [r4, #8] -10008a9a: 056d lsls r5, r5, #21 -10008a9c: 42ab cmp r3, r5 -10008a9e: d010 beq.n 10008ac2 -10008aa0: 406b eors r3, r5 -10008aa2: 0e1a lsrs r2, r3, #24 -10008aa4: d000 beq.n 10008aa8 -10008aa6: e28c b.n 10008fc2 -10008aa8: 22ff movs r2, #255 ; 0xff -10008aaa: 0412 lsls r2, r2, #16 -10008aac: 4213 tst r3, r2 -10008aae: d000 beq.n 10008ab2 -10008ab0: e27b b.n 10008faa -10008ab2: 22ff movs r2, #255 ; 0xff -10008ab4: 0212 lsls r2, r2, #8 -10008ab6: 4213 tst r3, r2 -10008ab8: d000 beq.n 10008abc -10008aba: e26e b.n 10008f9a -10008abc: 23c0 movs r3, #192 ; 0xc0 -10008abe: 055b lsls r3, r3, #21 -10008ac0: 60a3 str r3, [r4, #8] -10008ac2: 0020 movs r0, r4 -10008ac4: 494e ldr r1, [pc, #312] ; (10008c00 ) -10008ac6: f7fe fdff bl 100076c8 -10008aca: 22c8 movs r2, #200 ; 0xc8 -10008acc: 2101 movs r1, #1 -10008ace: 0020 movs r0, r4 -10008ad0: 0212 lsls r2, r2, #8 -10008ad2: f7fe f921 bl 10006d18 -10008ad6: 26c0 movs r6, #192 ; 0xc0 -10008ad8: 68a3 ldr r3, [r4, #8] -10008ada: 0005 movs r5, r0 -10008adc: 0576 lsls r6, r6, #21 -10008ade: 42b3 cmp r3, r6 -10008ae0: d010 beq.n 10008b04 -10008ae2: 4073 eors r3, r6 -10008ae4: 0e1a lsrs r2, r3, #24 -10008ae6: d000 beq.n 10008aea -10008ae8: e24e b.n 10008f88 -10008aea: 22ff movs r2, #255 ; 0xff -10008aec: 0412 lsls r2, r2, #16 -10008aee: 4213 tst r3, r2 -10008af0: d000 beq.n 10008af4 -10008af2: e23d b.n 10008f70 -10008af4: 22ff movs r2, #255 ; 0xff -10008af6: 0212 lsls r2, r2, #8 -10008af8: 4213 tst r3, r2 -10008afa: d000 beq.n 10008afe -10008afc: e230 b.n 10008f60 -10008afe: 23c0 movs r3, #192 ; 0xc0 -10008b00: 055b lsls r3, r3, #21 -10008b02: 60a3 str r3, [r4, #8] -10008b04: 07eb lsls r3, r5, #31 -10008b06: d400 bmi.n 10008b0a -10008b08: e38f b.n 1000922a -10008b0a: 25c0 movs r5, #192 ; 0xc0 -10008b0c: 2102 movs r1, #2 +10008a92: f7fe f95f bl 10006d54 +10008a96: 42b0 cmp r0, r6 +10008a98: d012 beq.n 10008ac0 +10008a9a: 2001 movs r0, #1 +10008a9c: 3d01 subs r5, #1 +10008a9e: f002 fa97 bl 1000afd0 +10008aa2: 2d00 cmp r5, #0 +10008aa4: d1f2 bne.n 10008a8c +10008aa6: 2506 movs r5, #6 +10008aa8: 48a4 ldr r0, [pc, #656] ; (10008d3c ) +10008aaa: f7fc fcc3 bl 10005434 <__wrap_puts> +10008aae: 426d negs r5, r5 +10008ab0: 0028 movs r0, r5 +10008ab2: b007 add sp, #28 +10008ab4: bcf0 pop {r4, r5, r6, r7} +10008ab6: 46bb mov fp, r7 +10008ab8: 46b2 mov sl, r6 +10008aba: 46a9 mov r9, r5 +10008abc: 46a0 mov r8, r4 +10008abe: bdf0 pop {r4, r5, r6, r7, pc} +10008ac0: 2200 movs r2, #0 +10008ac2: 2100 movs r1, #0 +10008ac4: 0020 movs r0, r4 +10008ac6: 4b9e ldr r3, [pc, #632] ; (10008d40 ) +10008ac8: f7fe fa04 bl 10006ed4 +10008acc: 2800 cmp r0, #0 +10008ace: d1ea bne.n 10008aa6 +10008ad0: 2200 movs r2, #0 +10008ad2: 2100 movs r1, #0 +10008ad4: 0020 movs r0, r4 +10008ad6: f7fe f95b bl 10006d90 +10008ada: 2310 movs r3, #16 +10008adc: 221d movs r2, #29 +10008ade: 2100 movs r1, #0 +10008ae0: 0020 movs r0, r4 +10008ae2: f7fe fce7 bl 100074b4 +10008ae6: 2800 cmp r0, #0 +10008ae8: d1dd bne.n 10008aa6 +10008aea: 2399 movs r3, #153 ; 0x99 +10008aec: 2204 movs r2, #4 +10008aee: 2100 movs r1, #0 +10008af0: 0020 movs r0, r4 +10008af2: f7fe fcdf bl 100074b4 +10008af6: 2800 cmp r0, #0 +10008af8: d1d5 bne.n 10008aa6 +10008afa: 23be movs r3, #190 ; 0xbe +10008afc: 2206 movs r2, #6 +10008afe: 2100 movs r1, #0 +10008b00: 0020 movs r0, r4 +10008b02: f7fe fbd7 bl 100072b4 +10008b06: 2800 cmp r0, #0 +10008b08: d1cd bne.n 10008aa6 +10008b0a: 2308 movs r3, #8 +10008b0c: 2101 movs r1, #1 10008b0e: 0020 movs r0, r4 -10008b10: f7ff faf6 bl 10008100 -10008b14: 68a3 ldr r3, [r4, #8] -10008b16: 056d lsls r5, r5, #21 -10008b18: 42ab cmp r3, r5 -10008b1a: d010 beq.n 10008b3e -10008b1c: 406b eors r3, r5 -10008b1e: 0e1a lsrs r2, r3, #24 -10008b20: d000 beq.n 10008b24 -10008b22: e214 b.n 10008f4e -10008b24: 22ff movs r2, #255 ; 0xff -10008b26: 0412 lsls r2, r2, #16 -10008b28: 4213 tst r3, r2 -10008b2a: d000 beq.n 10008b2e -10008b2c: e203 b.n 10008f36 -10008b2e: 22ff movs r2, #255 ; 0xff -10008b30: 0212 lsls r2, r2, #8 -10008b32: 4213 tst r3, r2 -10008b34: d000 beq.n 10008b38 -10008b36: e2d4 b.n 100090e2 -10008b38: 23c0 movs r3, #192 ; 0xc0 -10008b3a: 055b lsls r3, r3, #21 -10008b3c: 60a3 str r3, [r4, #8] -10008b3e: 25c0 movs r5, #192 ; 0xc0 -10008b40: 2303 movs r3, #3 +10008b10: 4a8c ldr r2, [pc, #560] ; (10008d44 ) +10008b12: f7fe fccf bl 100074b4 +10008b16: 250a movs r5, #10 +10008b18: 2640 movs r6, #64 ; 0x40 +10008b1a: 2101 movs r1, #1 +10008b1c: 0020 movs r0, r4 +10008b1e: 4a89 ldr r2, [pc, #548] ; (10008d44 ) +10008b20: f7fe f9a2 bl 10006e68 +10008b24: 4206 tst r6, r0 +10008b26: d10a bne.n 10008b3e +10008b28: 2001 movs r0, #1 +10008b2a: 3d01 subs r5, #1 +10008b2c: f002 fa50 bl 1000afd0 +10008b30: 2d00 cmp r5, #0 +10008b32: d1f2 bne.n 10008b1a +10008b34: 4884 ldr r0, [pc, #528] ; (10008d48 ) +10008b36: f7fc fc7d bl 10005434 <__wrap_puts> +10008b3a: 3d06 subs r5, #6 +10008b3c: e7b8 b.n 10008ab0 +10008b3e: 2300 movs r3, #0 +10008b40: 4a80 ldr r2, [pc, #512] ; (10008d44 ) 10008b42: 2101 movs r1, #1 10008b44: 0020 movs r0, r4 -10008b46: 4a2f ldr r2, [pc, #188] ; (10008c04 ) -10008b48: f7fe fa0c bl 10006f64 -10008b4c: 68a3 ldr r3, [r4, #8] -10008b4e: 056d lsls r5, r5, #21 -10008b50: 42ab cmp r3, r5 -10008b52: d010 beq.n 10008b76 -10008b54: 406b eors r3, r5 -10008b56: 0e1a lsrs r2, r3, #24 -10008b58: d000 beq.n 10008b5c -10008b5a: e2b9 b.n 100090d0 -10008b5c: 22ff movs r2, #255 ; 0xff -10008b5e: 0412 lsls r2, r2, #16 -10008b60: 4213 tst r3, r2 -10008b62: d000 beq.n 10008b66 -10008b64: e2a8 b.n 100090b8 -10008b66: 22ff movs r2, #255 ; 0xff -10008b68: 0212 lsls r2, r2, #8 -10008b6a: 4213 tst r3, r2 -10008b6c: d000 beq.n 10008b70 -10008b6e: e29b b.n 100090a8 -10008b70: 23c0 movs r3, #192 ; 0xc0 -10008b72: 055b lsls r3, r3, #21 -10008b74: 60a3 str r3, [r4, #8] -10008b76: 25c0 movs r5, #192 ; 0xc0 -10008b78: 2300 movs r3, #0 -10008b7a: 2101 movs r1, #1 -10008b7c: 0020 movs r0, r4 -10008b7e: 4a22 ldr r2, [pc, #136] ; (10008c08 ) -10008b80: f7fe f9f0 bl 10006f64 -10008b84: 68a3 ldr r3, [r4, #8] -10008b86: 056d lsls r5, r5, #21 -10008b88: 42ab cmp r3, r5 -10008b8a: d010 beq.n 10008bae -10008b8c: 406b eors r3, r5 -10008b8e: 0e1a lsrs r2, r3, #24 -10008b90: d000 beq.n 10008b94 -10008b92: e2ba b.n 1000910a -10008b94: 22ff movs r2, #255 ; 0xff -10008b96: 0412 lsls r2, r2, #16 -10008b98: 4213 tst r3, r2 -10008b9a: d000 beq.n 10008b9e -10008b9c: e2a9 b.n 100090f2 -10008b9e: 22ff movs r2, #255 ; 0xff -10008ba0: 0212 lsls r2, r2, #8 -10008ba2: 4213 tst r3, r2 -10008ba4: d000 beq.n 10008ba8 -10008ba6: e2b9 b.n 1000911c -10008ba8: 23c0 movs r3, #192 ; 0xc0 -10008baa: 055b lsls r3, r3, #21 -10008bac: 60a3 str r3, [r4, #8] -10008bae: 4b17 ldr r3, [pc, #92] ; (10008c0c ) -10008bb0: 4a17 ldr r2, [pc, #92] ; (10008c10 ) -10008bb2: 469a mov sl, r3 -10008bb4: 4b17 ldr r3, [pc, #92] ; (10008c14 ) -10008bb6: 4453 add r3, sl -10008bb8: 5a9e ldrh r6, [r3, r2] -10008bba: 3a1b subs r2, #27 -10008bbc: 3aff subs r2, #255 ; 0xff -10008bbe: 4296 cmp r6, r2 -10008bc0: db00 blt.n 10008bc4 -10008bc2: e1b2 b.n 10008f2a -10008bc4: 4a14 ldr r2, [pc, #80] ; (10008c18 ) -10008bc6: 5c9b ldrb r3, [r3, r2] -10008bc8: 2b00 cmp r3, #0 -10008bca: d000 beq.n 10008bce -10008bcc: e1ad b.n 10008f2a -10008bce: 2e50 cmp r6, #80 ; 0x50 -10008bd0: dc00 bgt.n 10008bd4 -10008bd2: e1aa b.n 10008f2a -10008bd4: 4b11 ldr r3, [pc, #68] ; (10008c1c ) -10008bd6: 2550 movs r5, #80 ; 0x50 -10008bd8: 4699 mov r9, r3 -10008bda: 4b11 ldr r3, [pc, #68] ; (10008c20 ) -10008bdc: 4453 add r3, sl -10008bde: 4698 mov r8, r3 -10008be0: e024 b.n 10008c2c -10008be2: 46c0 nop ; (mov r8, r8) -10008be4: 40054000 .word 0x40054000 -10008be8: feedbead .word 0xfeedbead -10008bec: 10014f88 .word 0x10014f88 -10008bf0: 000204b3 .word 0x000204b3 -10008bf4: 0001000e .word 0x0001000e -10008bf8: 10014fdc .word 0x10014fdc -10008bfc: 18103800 .word 0x18103800 -10008c00: 18104800 .word 0x18104800 -10008c04: 0000c010 .word 0x0000c010 -10008c08: 0000c044 .word 0x0000c044 -10008c0c: 100151ac .word 0x100151ac -10008c10: 0000030e .word 0x0000030e -10008c14: 0003689e .word 0x0003689e -10008c18: 0000030d .word 0x0000030d -10008c1c: 10014fa8 .word 0x10014fa8 -10008c20: 00036bab .word 0x00036bab -10008c24: 3501 adds r5, #1 -10008c26: 42ae cmp r6, r5 -10008c28: dc00 bgt.n 10008c2c -10008c2a: e17e b.n 10008f2a -10008c2c: 4643 mov r3, r8 -10008c2e: 2209 movs r2, #9 -10008c30: 4649 mov r1, r9 -10008c32: 1b58 subs r0, r3, r5 -10008c34: f005 ff26 bl 1000ea84 -10008c38: 2800 cmp r0, #0 -10008c3a: d1f3 bne.n 10008c24 -10008c3c: 4653 mov r3, sl -10008c3e: 2100 movs r1, #0 -10008c40: 0020 movs r0, r4 -10008c42: 4ae4 ldr r2, [pc, #912] ; (10008fd4 ) -10008c44: f7ff f85a bl 10007cfc -10008c48: 1e05 subs r5, r0, #0 -10008c4a: d000 beq.n 10008c4e -10008c4c: e688 b.n 10008960 -10008c4e: 22ba movs r2, #186 ; 0xba -10008c50: 4be1 ldr r3, [pc, #900] ; (10008fd8 ) -10008c52: 49e2 ldr r1, [pc, #904] ; (10008fdc ) -10008c54: 0092 lsls r2, r2, #2 -10008c56: 0020 movs r0, r4 -10008c58: f7ff f850 bl 10007cfc -10008c5c: 4be0 ldr r3, [pc, #896] ; (10008fe0 ) -10008c5e: 2204 movs r2, #4 -10008c60: 0020 movs r0, r4 -10008c62: 49e0 ldr r1, [pc, #896] ; (10008fe4 ) -10008c64: f7ff f9ca bl 10007ffc -10008c68: 2101 movs r1, #1 -10008c6a: 0020 movs r0, r4 -10008c6c: f7ff fa48 bl 10008100 -10008c70: 0020 movs r0, r4 -10008c72: 49dd ldr r1, [pc, #884] ; (10008fe8 ) -10008c74: f7ff f954 bl 10007f20 -10008c78: 2303 movs r3, #3 -10008c7a: 4003 ands r3, r0 -10008c7c: 2b01 cmp r3, #1 -10008c7e: d002 beq.n 10008c86 -10008c80: 48da ldr r0, [pc, #872] ; (10008fec ) -10008c82: f7fc fb2f bl 100052e4 <__wrap_puts> -10008c86: 0020 movs r0, r4 -10008c88: 49d9 ldr r1, [pc, #868] ; (10008ff0 ) -10008c8a: f7ff f949 bl 10007f20 -10008c8e: 07c3 lsls r3, r0, #31 -10008c90: d500 bpl.n 10008c94 -10008c92: e24b b.n 1000912c -10008c94: 26fa movs r6, #250 ; 0xfa -10008c96: 2380 movs r3, #128 ; 0x80 -10008c98: 00b6 lsls r6, r6, #2 -10008c9a: 4698 mov r8, r3 -10008c9c: e006 b.n 10008cac -10008c9e: 2001 movs r0, #1 -10008ca0: 3e01 subs r6, #1 -10008ca2: f002 f8ed bl 1000ae80 -10008ca6: 2e00 cmp r6, #0 -10008ca8: d100 bne.n 10008cac -10008caa: e291 b.n 100091d0 -10008cac: 2101 movs r1, #1 -10008cae: 0020 movs r0, r4 -10008cb0: 4ad0 ldr r2, [pc, #832] ; (10008ff4 ) -10008cb2: f7fe f831 bl 10006d18 -10008cb6: 4643 mov r3, r8 -10008cb8: 4203 tst r3, r0 -10008cba: d0f0 beq.n 10008c9e -10008cbc: 23f0 movs r3, #240 ; 0xf0 -10008cbe: 2204 movs r2, #4 -10008cc0: 0020 movs r0, r4 -10008cc2: 49cd ldr r1, [pc, #820] ; (10008ff8 ) -10008cc4: f7ff f99a bl 10007ffc -10008cc8: 2320 movs r3, #32 +10008b46: f7fe fcb5 bl 100074b4 +10008b4a: 0020 movs r0, r4 +10008b4c: 497f ldr r1, [pc, #508] ; (10008d4c ) +10008b4e: f7fe fe63 bl 10007818 +10008b52: 22b8 movs r2, #184 ; 0xb8 +10008b54: 25c0 movs r5, #192 ; 0xc0 +10008b56: 2101 movs r1, #1 +10008b58: 0020 movs r0, r4 +10008b5a: 0212 lsls r2, r2, #8 +10008b5c: f7fe f984 bl 10006e68 +10008b60: 68a3 ldr r3, [r4, #8] +10008b62: 056d lsls r5, r5, #21 +10008b64: 42ab cmp r3, r5 +10008b66: d010 beq.n 10008b8a +10008b68: 406b eors r3, r5 +10008b6a: 0e1a lsrs r2, r3, #24 +10008b6c: d000 beq.n 10008b70 +10008b6e: e33a b.n 100091e6 +10008b70: 22ff movs r2, #255 ; 0xff +10008b72: 0412 lsls r2, r2, #16 +10008b74: 4213 tst r3, r2 +10008b76: d000 beq.n 10008b7a +10008b78: e329 b.n 100091ce +10008b7a: 22ff movs r2, #255 ; 0xff +10008b7c: 0212 lsls r2, r2, #8 +10008b7e: 4213 tst r3, r2 +10008b80: d000 beq.n 10008b84 +10008b82: e31c b.n 100091be +10008b84: 23c0 movs r3, #192 ; 0xc0 +10008b86: 055b lsls r3, r3, #21 +10008b88: 60a3 str r3, [r4, #8] +10008b8a: 0020 movs r0, r4 +10008b8c: 496f ldr r1, [pc, #444] ; (10008d4c ) +10008b8e: f7fe fe43 bl 10007818 +10008b92: 22b8 movs r2, #184 ; 0xb8 +10008b94: 2101 movs r1, #1 +10008b96: 0020 movs r0, r4 +10008b98: 0212 lsls r2, r2, #8 +10008b9a: f7fe f965 bl 10006e68 +10008b9e: 26c0 movs r6, #192 ; 0xc0 +10008ba0: 68a3 ldr r3, [r4, #8] +10008ba2: 0005 movs r5, r0 +10008ba4: 0576 lsls r6, r6, #21 +10008ba6: 42b3 cmp r3, r6 +10008ba8: d010 beq.n 10008bcc +10008baa: 4073 eors r3, r6 +10008bac: 0e1a lsrs r2, r3, #24 +10008bae: d000 beq.n 10008bb2 +10008bb0: e2fc b.n 100091ac +10008bb2: 22ff movs r2, #255 ; 0xff +10008bb4: 0412 lsls r2, r2, #16 +10008bb6: 4213 tst r3, r2 +10008bb8: d000 beq.n 10008bbc +10008bba: e2eb b.n 10009194 +10008bbc: 22ff movs r2, #255 ; 0xff +10008bbe: 0212 lsls r2, r2, #8 +10008bc0: 4213 tst r3, r2 +10008bc2: d000 beq.n 10008bc6 +10008bc4: e2de b.n 10009184 +10008bc6: 23c0 movs r3, #192 ; 0xc0 +10008bc8: 055b lsls r3, r3, #21 +10008bca: 60a3 str r3, [r4, #8] +10008bcc: 07eb lsls r3, r5, #31 +10008bce: d400 bmi.n 10008bd2 +10008bd0: e3d7 b.n 10009382 +10008bd2: 0020 movs r0, r4 +10008bd4: 495e ldr r1, [pc, #376] ; (10008d50 ) +10008bd6: f7fe fe1f bl 10007818 +10008bda: 22c8 movs r2, #200 ; 0xc8 +10008bdc: 25c0 movs r5, #192 ; 0xc0 +10008bde: 2101 movs r1, #1 +10008be0: 0020 movs r0, r4 +10008be2: 0212 lsls r2, r2, #8 +10008be4: f7fe f940 bl 10006e68 +10008be8: 68a3 ldr r3, [r4, #8] +10008bea: 056d lsls r5, r5, #21 +10008bec: 42ab cmp r3, r5 +10008bee: d010 beq.n 10008c12 +10008bf0: 406b eors r3, r5 +10008bf2: 0e1a lsrs r2, r3, #24 +10008bf4: d000 beq.n 10008bf8 +10008bf6: e28c b.n 10009112 +10008bf8: 22ff movs r2, #255 ; 0xff +10008bfa: 0412 lsls r2, r2, #16 +10008bfc: 4213 tst r3, r2 +10008bfe: d000 beq.n 10008c02 +10008c00: e27b b.n 100090fa +10008c02: 22ff movs r2, #255 ; 0xff +10008c04: 0212 lsls r2, r2, #8 +10008c06: 4213 tst r3, r2 +10008c08: d000 beq.n 10008c0c +10008c0a: e26e b.n 100090ea +10008c0c: 23c0 movs r3, #192 ; 0xc0 +10008c0e: 055b lsls r3, r3, #21 +10008c10: 60a3 str r3, [r4, #8] +10008c12: 0020 movs r0, r4 +10008c14: 494e ldr r1, [pc, #312] ; (10008d50 ) +10008c16: f7fe fdff bl 10007818 +10008c1a: 22c8 movs r2, #200 ; 0xc8 +10008c1c: 2101 movs r1, #1 +10008c1e: 0020 movs r0, r4 +10008c20: 0212 lsls r2, r2, #8 +10008c22: f7fe f921 bl 10006e68 +10008c26: 26c0 movs r6, #192 ; 0xc0 +10008c28: 68a3 ldr r3, [r4, #8] +10008c2a: 0005 movs r5, r0 +10008c2c: 0576 lsls r6, r6, #21 +10008c2e: 42b3 cmp r3, r6 +10008c30: d010 beq.n 10008c54 +10008c32: 4073 eors r3, r6 +10008c34: 0e1a lsrs r2, r3, #24 +10008c36: d000 beq.n 10008c3a +10008c38: e24e b.n 100090d8 +10008c3a: 22ff movs r2, #255 ; 0xff +10008c3c: 0412 lsls r2, r2, #16 +10008c3e: 4213 tst r3, r2 +10008c40: d000 beq.n 10008c44 +10008c42: e23d b.n 100090c0 +10008c44: 22ff movs r2, #255 ; 0xff +10008c46: 0212 lsls r2, r2, #8 +10008c48: 4213 tst r3, r2 +10008c4a: d000 beq.n 10008c4e +10008c4c: e230 b.n 100090b0 +10008c4e: 23c0 movs r3, #192 ; 0xc0 +10008c50: 055b lsls r3, r3, #21 +10008c52: 60a3 str r3, [r4, #8] +10008c54: 07eb lsls r3, r5, #31 +10008c56: d400 bmi.n 10008c5a +10008c58: e38f b.n 1000937a +10008c5a: 25c0 movs r5, #192 ; 0xc0 +10008c5c: 2102 movs r1, #2 +10008c5e: 0020 movs r0, r4 +10008c60: f7ff faf6 bl 10008250 +10008c64: 68a3 ldr r3, [r4, #8] +10008c66: 056d lsls r5, r5, #21 +10008c68: 42ab cmp r3, r5 +10008c6a: d010 beq.n 10008c8e +10008c6c: 406b eors r3, r5 +10008c6e: 0e1a lsrs r2, r3, #24 +10008c70: d000 beq.n 10008c74 +10008c72: e214 b.n 1000909e +10008c74: 22ff movs r2, #255 ; 0xff +10008c76: 0412 lsls r2, r2, #16 +10008c78: 4213 tst r3, r2 +10008c7a: d000 beq.n 10008c7e +10008c7c: e203 b.n 10009086 +10008c7e: 22ff movs r2, #255 ; 0xff +10008c80: 0212 lsls r2, r2, #8 +10008c82: 4213 tst r3, r2 +10008c84: d000 beq.n 10008c88 +10008c86: e2d4 b.n 10009232 +10008c88: 23c0 movs r3, #192 ; 0xc0 +10008c8a: 055b lsls r3, r3, #21 +10008c8c: 60a3 str r3, [r4, #8] +10008c8e: 25c0 movs r5, #192 ; 0xc0 +10008c90: 2303 movs r3, #3 +10008c92: 2101 movs r1, #1 +10008c94: 0020 movs r0, r4 +10008c96: 4a2f ldr r2, [pc, #188] ; (10008d54 ) +10008c98: f7fe fa0c bl 100070b4 +10008c9c: 68a3 ldr r3, [r4, #8] +10008c9e: 056d lsls r5, r5, #21 +10008ca0: 42ab cmp r3, r5 +10008ca2: d010 beq.n 10008cc6 +10008ca4: 406b eors r3, r5 +10008ca6: 0e1a lsrs r2, r3, #24 +10008ca8: d000 beq.n 10008cac +10008caa: e2b9 b.n 10009220 +10008cac: 22ff movs r2, #255 ; 0xff +10008cae: 0412 lsls r2, r2, #16 +10008cb0: 4213 tst r3, r2 +10008cb2: d000 beq.n 10008cb6 +10008cb4: e2a8 b.n 10009208 +10008cb6: 22ff movs r2, #255 ; 0xff +10008cb8: 0212 lsls r2, r2, #8 +10008cba: 4213 tst r3, r2 +10008cbc: d000 beq.n 10008cc0 +10008cbe: e29b b.n 100091f8 +10008cc0: 23c0 movs r3, #192 ; 0xc0 +10008cc2: 055b lsls r3, r3, #21 +10008cc4: 60a3 str r3, [r4, #8] +10008cc6: 25c0 movs r5, #192 ; 0xc0 +10008cc8: 2300 movs r3, #0 10008cca: 2101 movs r1, #1 10008ccc: 0020 movs r0, r4 -10008cce: 4acb ldr r2, [pc, #812] ; (10008ffc ) -10008cd0: f7fe fb48 bl 10007364 -10008cd4: 26fa movs r6, #250 ; 0xfa -10008cd6: 2320 movs r3, #32 -10008cd8: 00b6 lsls r6, r6, #2 -10008cda: 4698 mov r8, r3 -10008cdc: e006 b.n 10008cec -10008cde: 2001 movs r0, #1 -10008ce0: 3e01 subs r6, #1 -10008ce2: f002 f8cd bl 1000ae80 -10008ce6: 2e00 cmp r6, #0 -10008ce8: d100 bne.n 10008cec -10008cea: e297 b.n 1000921c -10008cec: 2208 movs r2, #8 -10008cee: 2100 movs r1, #0 -10008cf0: 0020 movs r0, r4 -10008cf2: f7fd ffa5 bl 10006c40 -10008cf6: 4643 mov r3, r8 -10008cf8: 4203 tst r3, r0 -10008cfa: d0f0 beq.n 10008cde -10008cfc: 2101 movs r1, #1 -10008cfe: 4ac0 ldr r2, [pc, #768] ; (10009000 ) -10008d00: 0020 movs r0, r4 -10008d02: f7fe f809 bl 10006d18 -10008d06: 2202 movs r2, #2 -10008d08: b2c3 uxtb r3, r0 -10008d0a: 4313 orrs r3, r2 -10008d0c: 2101 movs r1, #1 -10008d0e: 4abc ldr r2, [pc, #752] ; (10009000 ) -10008d10: 0020 movs r0, r4 -10008d12: f7fe fb27 bl 10007364 -10008d16: 2308 movs r3, #8 -10008d18: 22f0 movs r2, #240 ; 0xf0 -10008d1a: 2100 movs r1, #0 -10008d1c: 0020 movs r0, r4 -10008d1e: f7fe fb21 bl 10007364 -10008d22: 2302 movs r3, #2 -10008d24: 2101 movs r1, #1 -10008d26: 4ab3 ldr r2, [pc, #716] ; (10008ff4 ) -10008d28: 0020 movs r0, r4 -10008d2a: f7fe fb1b bl 10007364 -10008d2e: 2101 movs r1, #1 -10008d30: 0020 movs r0, r4 -10008d32: 4ab4 ldr r2, [pc, #720] ; (10009004 ) -10008d34: f7fd fff0 bl 10006d18 -10008d38: 07c3 lsls r3, r0, #31 -10008d3a: d400 bmi.n 10008d3e -10008d3c: e1fe b.n 1000913c -10008d3e: 230f movs r3, #15 -10008d40: 2101 movs r1, #1 -10008d42: 4ab1 ldr r2, [pc, #708] ; (10009008 ) -10008d44: 0020 movs r0, r4 -10008d46: f7fe fb0d bl 10007364 -10008d4a: 2300 movs r3, #0 -10008d4c: 2101 movs r1, #1 -10008d4e: 4aae ldr r2, [pc, #696] ; (10009008 ) -10008d50: 0020 movs r0, r4 -10008d52: f7fe fb07 bl 10007364 -10008d56: 2101 movs r1, #1 -10008d58: 4aab ldr r2, [pc, #684] ; (10009008 ) -10008d5a: 0020 movs r0, r4 -10008d5c: f7fd ffdc bl 10006d18 -10008d60: 2204 movs r2, #4 -10008d62: 2100 movs r1, #0 -10008d64: 0020 movs r0, r4 -10008d66: f7fd ffa1 bl 10006cac -10008d6a: 07c3 lsls r3, r0, #31 -10008d6c: d500 bpl.n 10008d70 -10008d6e: e1ee b.n 1000914e -10008d70: 26c0 movs r6, #192 ; 0xc0 -10008d72: 68a3 ldr r3, [r4, #8] -10008d74: 0576 lsls r6, r6, #21 -10008d76: 42b3 cmp r3, r6 -10008d78: d010 beq.n 10008d9c -10008d7a: 4073 eors r3, r6 -10008d7c: 0e1a lsrs r2, r3, #24 -10008d7e: d000 beq.n 10008d82 -10008d80: e21d b.n 100091be -10008d82: 22ff movs r2, #255 ; 0xff -10008d84: 0412 lsls r2, r2, #16 -10008d86: 4213 tst r3, r2 -10008d88: d000 beq.n 10008d8c -10008d8a: e20c b.n 100091a6 -10008d8c: 22ff movs r2, #255 ; 0xff -10008d8e: 0212 lsls r2, r2, #8 -10008d90: 4213 tst r3, r2 -10008d92: d000 beq.n 10008d96 -10008d94: e1ff b.n 10009196 -10008d96: 23c0 movs r3, #192 ; 0xc0 -10008d98: 055b lsls r3, r3, #21 -10008d9a: 60a3 str r3, [r4, #8] -10008d9c: 26c0 movs r6, #192 ; 0xc0 -10008d9e: 2101 movs r1, #1 -10008da0: 0020 movs r0, r4 -10008da2: 4a9a ldr r2, [pc, #616] ; (1000900c ) -10008da4: f7fd ff4c bl 10006c40 -10008da8: 68a3 ldr r3, [r4, #8] -10008daa: 0576 lsls r6, r6, #21 -10008dac: 42b3 cmp r3, r6 -10008dae: d010 beq.n 10008dd2 -10008db0: 4073 eors r3, r6 -10008db2: 0e1a lsrs r2, r3, #24 -10008db4: d000 beq.n 10008db8 -10008db6: e1e5 b.n 10009184 -10008db8: 22ff movs r2, #255 ; 0xff -10008dba: 0412 lsls r2, r2, #16 -10008dbc: 4213 tst r3, r2 -10008dbe: d000 beq.n 10008dc2 -10008dc0: e1d4 b.n 1000916c -10008dc2: 22ff movs r2, #255 ; 0xff -10008dc4: 0212 lsls r2, r2, #8 -10008dc6: 4213 tst r3, r2 -10008dc8: d000 beq.n 10008dcc -10008dca: e1c7 b.n 1000915c -10008dcc: 23c0 movs r3, #192 ; 0xc0 -10008dce: 055b lsls r3, r3, #21 -10008dd0: 60a3 str r3, [r4, #8] -10008dd2: 0020 movs r0, r4 -10008dd4: f001 f868 bl 10009ea8 -10008dd8: 7ca3 ldrb r3, [r4, #18] -10008dda: 2b00 cmp r3, #0 -10008ddc: d105 bne.n 10008dea -10008dde: 2101 movs r1, #1 -10008de0: 0020 movs r0, r4 -10008de2: f7fe fd41 bl 10007868 -10008de6: 2301 movs r3, #1 -10008de8: 74a3 strb r3, [r4, #18] -10008dea: 4b89 ldr r3, [pc, #548] ; (10009010 ) -10008dec: 0026 movs r6, r4 -10008dee: 0019 movs r1, r3 -10008df0: 3644 adds r6, #68 ; 0x44 -10008df2: 2208 movs r2, #8 -10008df4: 312c adds r1, #44 ; 0x2c -10008df6: 0030 movs r0, r6 -10008df8: 4698 mov r8, r3 -10008dfa: f7fc f90f bl 1000501c <__wrap___aeabi_memcpy> -10008dfe: 4b85 ldr r3, [pc, #532] ; (10009014 ) -10008e00: 22f6 movs r2, #246 ; 0xf6 -10008e02: 21db movs r1, #219 ; 0xdb -10008e04: 64e3 str r3, [r4, #76] ; 0x4c -10008e06: 0020 movs r0, r4 -10008e08: 2300 movs r3, #0 -10008e0a: 0092 lsls r2, r2, #2 -10008e0c: 0289 lsls r1, r1, #10 -10008e0e: 4451 add r1, sl -10008e10: 6522 str r2, [r4, #80] ; 0x50 -10008e12: 6563 str r3, [r4, #84] ; 0x54 -10008e14: 3058 adds r0, #88 ; 0x58 -10008e16: 4699 mov r9, r3 -10008e18: f7fc f900 bl 1000501c <__wrap___aeabi_memcpy> -10008e1c: 2208 movs r2, #8 -10008e1e: 32ff adds r2, #255 ; 0xff -10008e20: 4692 mov sl, r2 -10008e22: 6362 str r2, [r4, #52] ; 0x34 -10008e24: 22fc movs r2, #252 ; 0xfc -10008e26: 0092 lsls r2, r2, #2 -10008e28: 4693 mov fp, r2 -10008e2a: 63a2 str r2, [r4, #56] ; 0x38 -10008e2c: 2202 movs r2, #2 -10008e2e: 8a23 ldrh r3, [r4, #16] -10008e30: 2100 movs r1, #0 -10008e32: 3301 adds r3, #1 -10008e34: b29b uxth r3, r3 -10008e36: 8223 strh r3, [r4, #16] -10008e38: 041b lsls r3, r3, #16 -10008e3a: 4313 orrs r3, r2 -10008e3c: 63e3 str r3, [r4, #60] ; 0x3c -10008e3e: 464b mov r3, r9 -10008e40: 6423 str r3, [r4, #64] ; 0x40 -10008e42: 3328 adds r3, #40 ; 0x28 -10008e44: 4699 mov r9, r3 -10008e46: 2280 movs r2, #128 ; 0x80 -10008e48: 44a1 add r9, r4 -10008e4a: 464b mov r3, r9 -10008e4c: 0020 movs r0, r4 -10008e4e: 00d2 lsls r2, r2, #3 -10008e50: f7fe fe76 bl 10007b40 -10008e54: 2800 cmp r0, #0 -10008e56: d106 bne.n 10008e66 -10008e58: 465b mov r3, fp -10008e5a: 4652 mov r2, sl -10008e5c: 2102 movs r1, #2 -10008e5e: 0020 movs r0, r4 -10008e60: 9600 str r6, [sp, #0] -10008e62: f7fe fee9 bl 10007c38 -10008e66: 4641 mov r1, r8 -10008e68: 2213 movs r2, #19 -10008e6a: 3138 adds r1, #56 ; 0x38 -10008e6c: 0030 movs r0, r6 -10008e6e: f7fc f8d5 bl 1000501c <__wrap___aeabi_memcpy> -10008e72: 8a23 ldrh r3, [r4, #16] -10008e74: 2283 movs r2, #131 ; 0x83 -10008e76: 3301 adds r3, #1 -10008e78: b29b uxth r3, r3 -10008e7a: 8223 strh r3, [r4, #16] -10008e7c: 041b lsls r3, r3, #16 -10008e7e: 63e3 str r3, [r4, #60] ; 0x3c -10008e80: 2300 movs r3, #0 -10008e82: 0052 lsls r2, r2, #1 -10008e84: 4692 mov sl, r2 -10008e86: 6362 str r2, [r4, #52] ; 0x34 -10008e88: 3af3 subs r2, #243 ; 0xf3 -10008e8a: 63a2 str r2, [r4, #56] ; 0x38 -10008e8c: 6423 str r3, [r4, #64] ; 0x40 -10008e8e: 2100 movs r1, #0 -10008e90: 464b mov r3, r9 -10008e92: 0020 movs r0, r4 -10008e94: 3210 adds r2, #16 -10008e96: f7fe fe53 bl 10007b40 -10008e9a: 2800 cmp r0, #0 -10008e9c: d106 bne.n 10008eac -10008e9e: 2313 movs r3, #19 -10008ea0: 4652 mov r2, sl -10008ea2: 2100 movs r1, #0 -10008ea4: 0020 movs r0, r4 -10008ea6: 9600 str r6, [sp, #0] -10008ea8: f7fe fec6 bl 10007c38 -10008eac: 6c63 ldr r3, [r4, #68] ; 0x44 -10008eae: 2b00 cmp r3, #0 -10008eb0: d000 beq.n 10008eb4 -10008eb2: e13f b.n 10009134 -10008eb4: 2300 movs r3, #0 -10008eb6: 2200 movs r2, #0 -10008eb8: 0020 movs r0, r4 -10008eba: 4957 ldr r1, [pc, #348] ; (10009018 ) -10008ebc: f7fe ff86 bl 10007dcc -10008ec0: 2300 movs r3, #0 -10008ec2: 2201 movs r2, #1 -10008ec4: 0020 movs r0, r4 -10008ec6: 4955 ldr r1, [pc, #340] ; (1000901c ) -10008ec8: f7fe ff80 bl 10007dcc -10008ecc: 2f00 cmp r7, #0 -10008ece: d100 bne.n 10008ed2 -10008ed0: e185 b.n 100091de -10008ed2: 0020 movs r0, r4 -10008ed4: 0039 movs r1, r7 -10008ed6: 2206 movs r2, #6 -10008ed8: 3052 adds r0, #82 ; 0x52 -10008eda: f00b fa15 bl 10014308 <__memmove_veneer> -10008ede: 220e movs r2, #14 -10008ee0: 494f ldr r1, [pc, #316] ; (10009020 ) -10008ee2: 0030 movs r0, r6 -10008ee4: f7fc f89a bl 1000501c <__wrap___aeabi_memcpy> -10008ee8: 2214 movs r2, #20 -10008eea: 8a23 ldrh r3, [r4, #16] -10008eec: 63a2 str r2, [r4, #56] ; 0x38 -10008eee: 3301 adds r3, #1 -10008ef0: b29b uxth r3, r3 -10008ef2: 3a12 subs r2, #18 -10008ef4: 8223 strh r3, [r4, #16] -10008ef6: 041b lsls r3, r3, #16 -10008ef8: 4313 orrs r3, r2 -10008efa: 2708 movs r7, #8 -10008efc: 63e3 str r3, [r4, #60] ; 0x3c -10008efe: 2300 movs r3, #0 -10008f00: 37ff adds r7, #255 ; 0xff -10008f02: 6423 str r3, [r4, #64] ; 0x40 -10008f04: 2100 movs r1, #0 -10008f06: 464b mov r3, r9 -10008f08: 0020 movs r0, r4 -10008f0a: 6367 str r7, [r4, #52] ; 0x34 -10008f0c: 3222 adds r2, #34 ; 0x22 -10008f0e: f7fe fe17 bl 10007b40 -10008f12: 2800 cmp r0, #0 -10008f14: d000 beq.n 10008f18 -10008f16: e523 b.n 10008960 -10008f18: 2314 movs r3, #20 -10008f1a: 003a movs r2, r7 -10008f1c: 2102 movs r1, #2 -10008f1e: 0020 movs r0, r4 -10008f20: 9600 str r6, [sp, #0] -10008f22: f7fe fe89 bl 10007c38 -10008f26: 2500 movs r5, #0 -10008f28: e51a b.n 10008960 -10008f2a: 2506 movs r5, #6 -10008f2c: 483d ldr r0, [pc, #244] ; (10009024 ) -10008f2e: f7fc f9d9 bl 100052e4 <__wrap_puts> -10008f32: 426d negs r5, r5 -10008f34: e514 b.n 10008960 -10008f36: 23c0 movs r3, #192 ; 0xc0 -10008f38: 4a3b ldr r2, [pc, #236] ; (10009028 ) -10008f3a: 015b lsls r3, r3, #5 -10008f3c: 2101 movs r1, #1 -10008f3e: 0020 movs r0, r4 -10008f40: f7fe fa10 bl 10007364 -10008f44: 23c0 movs r3, #192 ; 0xc0 -10008f46: 68a2 ldr r2, [r4, #8] -10008f48: 055b lsls r3, r3, #21 -10008f4a: 4053 eors r3, r2 -10008f4c: e5ef b.n 10008b2e -10008f4e: 2318 movs r3, #24 -10008f50: 2101 movs r1, #1 -10008f52: 0020 movs r0, r4 -10008f54: 4a35 ldr r2, [pc, #212] ; (1000902c ) -10008f56: f7fe fa05 bl 10007364 -10008f5a: 68a3 ldr r3, [r4, #8] -10008f5c: 406b eors r3, r5 -10008f5e: e5e1 b.n 10008b24 -10008f60: 23c0 movs r3, #192 ; 0xc0 -10008f62: 2101 movs r1, #1 -10008f64: 0020 movs r0, r4 -10008f66: 4a32 ldr r2, [pc, #200] ; (10009030 ) -10008f68: 035b lsls r3, r3, #13 -10008f6a: f7fe f9fb bl 10007364 -10008f6e: e5c6 b.n 10008afe -10008f70: 23c0 movs r3, #192 ; 0xc0 -10008f72: 4a2d ldr r2, [pc, #180] ; (10009028 ) -10008f74: 015b lsls r3, r3, #5 -10008f76: 2101 movs r1, #1 -10008f78: 0020 movs r0, r4 -10008f7a: f7fe f9f3 bl 10007364 -10008f7e: 23c0 movs r3, #192 ; 0xc0 -10008f80: 68a2 ldr r2, [r4, #8] -10008f82: 055b lsls r3, r3, #21 -10008f84: 4053 eors r3, r2 -10008f86: e5b5 b.n 10008af4 -10008f88: 2318 movs r3, #24 -10008f8a: 2101 movs r1, #1 -10008f8c: 0020 movs r0, r4 -10008f8e: 4a27 ldr r2, [pc, #156] ; (1000902c ) -10008f90: f7fe f9e8 bl 10007364 -10008f94: 68a3 ldr r3, [r4, #8] -10008f96: 4073 eors r3, r6 -10008f98: e5a7 b.n 10008aea -10008f9a: 23c0 movs r3, #192 ; 0xc0 -10008f9c: 2101 movs r1, #1 -10008f9e: 0020 movs r0, r4 -10008fa0: 4a23 ldr r2, [pc, #140] ; (10009030 ) -10008fa2: 035b lsls r3, r3, #13 -10008fa4: f7fe f9de bl 10007364 -10008fa8: e588 b.n 10008abc -10008faa: 23c0 movs r3, #192 ; 0xc0 -10008fac: 4a1e ldr r2, [pc, #120] ; (10009028 ) -10008fae: 015b lsls r3, r3, #5 -10008fb0: 2101 movs r1, #1 -10008fb2: 0020 movs r0, r4 -10008fb4: f7fe f9d6 bl 10007364 -10008fb8: 23c0 movs r3, #192 ; 0xc0 -10008fba: 68a2 ldr r2, [r4, #8] -10008fbc: 055b lsls r3, r3, #21 -10008fbe: 4053 eors r3, r2 -10008fc0: e577 b.n 10008ab2 -10008fc2: 2318 movs r3, #24 -10008fc4: 2101 movs r1, #1 -10008fc6: 0020 movs r0, r4 -10008fc8: 4a18 ldr r2, [pc, #96] ; (1000902c ) -10008fca: f7fe f9cb bl 10007364 -10008fce: 68a3 ldr r3, [r4, #8] -10008fd0: 406b eors r3, r5 -10008fd2: e569 b.n 10008aa8 -10008fd4: 00036bc0 .word 0x00036bc0 -10008fd8: 1004c184 .word 0x1004c184 -10008fdc: 0007fd14 .word 0x0007fd14 -10008fe0: ff4500ba .word 0xff4500ba -10008fe4: 0007fffc .word 0x0007fffc -10008fe8: 18103408 .word 0x18103408 -10008fec: 10015008 .word 0x10015008 -10008ff0: 18103800 .word 0x18103800 -10008ff4: 0001000e .word 0x0001000e -10008ff8: 18002024 .word 0x18002024 -10008ffc: 00010008 .word 0x00010008 -10009000: 0001001e .word 0x0001001e -10009004: 0001001f .word 0x0001001f -10009008: 0001000f .word 0x0001000f -1000900c: 00008508 .word 0x00008508 -10009010: 10015138 .word 0x10015138 -10009014: 00021006 .word 0x00021006 -10009018: 10014f34 .word 0x10014f34 -1000901c: 10014f40 .word 0x10014f40 -10009020: 10015064 .word 0x10015064 -10009024: 10014fb4 .word 0x10014fb4 -10009028: 0001000b .word 0x0001000b -1000902c: 0001000c .word 0x0001000c -10009030: 0001000a .word 0x0001000a -10009034: 23c0 movs r3, #192 ; 0xc0 -10009036: 2101 movs r1, #1 -10009038: 0020 movs r0, r4 -1000903a: 4a80 ldr r2, [pc, #512] ; (1000923c ) -1000903c: 035b lsls r3, r3, #13 -1000903e: f7fe f991 bl 10007364 -10009042: e518 b.n 10008a76 -10009044: 23c0 movs r3, #192 ; 0xc0 -10009046: 4a7e ldr r2, [pc, #504] ; (10009240 ) -10009048: 015b lsls r3, r3, #5 -1000904a: 2101 movs r1, #1 -1000904c: 0020 movs r0, r4 -1000904e: f7fe f989 bl 10007364 -10009052: 23c0 movs r3, #192 ; 0xc0 -10009054: 68a2 ldr r2, [r4, #8] -10009056: 055b lsls r3, r3, #21 -10009058: 4053 eors r3, r2 -1000905a: e507 b.n 10008a6c -1000905c: 2318 movs r3, #24 -1000905e: 2101 movs r1, #1 -10009060: 0020 movs r0, r4 -10009062: 4a78 ldr r2, [pc, #480] ; (10009244 ) -10009064: f7fe f97e bl 10007364 -10009068: 68a3 ldr r3, [r4, #8] -1000906a: 4073 eors r3, r6 -1000906c: e4f9 b.n 10008a62 -1000906e: 23c0 movs r3, #192 ; 0xc0 -10009070: 2101 movs r1, #1 -10009072: 0020 movs r0, r4 -10009074: 4a71 ldr r2, [pc, #452] ; (1000923c ) -10009076: 035b lsls r3, r3, #13 -10009078: f7fe f974 bl 10007364 -1000907c: e4da b.n 10008a34 -1000907e: 23c0 movs r3, #192 ; 0xc0 -10009080: 4a6f ldr r2, [pc, #444] ; (10009240 ) -10009082: 015b lsls r3, r3, #5 -10009084: 2101 movs r1, #1 -10009086: 0020 movs r0, r4 -10009088: f7fe f96c bl 10007364 -1000908c: 23c0 movs r3, #192 ; 0xc0 -1000908e: 68a2 ldr r2, [r4, #8] -10009090: 055b lsls r3, r3, #21 -10009092: 4053 eors r3, r2 -10009094: e4c9 b.n 10008a2a -10009096: 2318 movs r3, #24 -10009098: 2101 movs r1, #1 -1000909a: 0020 movs r0, r4 -1000909c: 4a69 ldr r2, [pc, #420] ; (10009244 ) -1000909e: f7fe f961 bl 10007364 -100090a2: 68a3 ldr r3, [r4, #8] -100090a4: 406b eors r3, r5 -100090a6: e4bb b.n 10008a20 -100090a8: 23c0 movs r3, #192 ; 0xc0 -100090aa: 2101 movs r1, #1 -100090ac: 0020 movs r0, r4 -100090ae: 4a63 ldr r2, [pc, #396] ; (1000923c ) -100090b0: 035b lsls r3, r3, #13 -100090b2: f7fe f957 bl 10007364 -100090b6: e55b b.n 10008b70 -100090b8: 23c0 movs r3, #192 ; 0xc0 -100090ba: 4a61 ldr r2, [pc, #388] ; (10009240 ) -100090bc: 015b lsls r3, r3, #5 -100090be: 2101 movs r1, #1 -100090c0: 0020 movs r0, r4 -100090c2: f7fe f94f bl 10007364 -100090c6: 23c0 movs r3, #192 ; 0xc0 -100090c8: 68a2 ldr r2, [r4, #8] -100090ca: 055b lsls r3, r3, #21 -100090cc: 4053 eors r3, r2 -100090ce: e54a b.n 10008b66 -100090d0: 2318 movs r3, #24 -100090d2: 2101 movs r1, #1 -100090d4: 0020 movs r0, r4 -100090d6: 4a5b ldr r2, [pc, #364] ; (10009244 ) -100090d8: f7fe f944 bl 10007364 -100090dc: 68a3 ldr r3, [r4, #8] -100090de: 406b eors r3, r5 -100090e0: e53c b.n 10008b5c -100090e2: 23c0 movs r3, #192 ; 0xc0 -100090e4: 2101 movs r1, #1 -100090e6: 0020 movs r0, r4 -100090e8: 4a54 ldr r2, [pc, #336] ; (1000923c ) -100090ea: 035b lsls r3, r3, #13 -100090ec: f7fe f93a bl 10007364 -100090f0: e522 b.n 10008b38 -100090f2: 23c0 movs r3, #192 ; 0xc0 -100090f4: 4a52 ldr r2, [pc, #328] ; (10009240 ) -100090f6: 015b lsls r3, r3, #5 -100090f8: 2101 movs r1, #1 -100090fa: 0020 movs r0, r4 -100090fc: f7fe f932 bl 10007364 -10009100: 23c0 movs r3, #192 ; 0xc0 -10009102: 68a2 ldr r2, [r4, #8] -10009104: 055b lsls r3, r3, #21 -10009106: 4053 eors r3, r2 -10009108: e549 b.n 10008b9e -1000910a: 2318 movs r3, #24 -1000910c: 2101 movs r1, #1 -1000910e: 0020 movs r0, r4 -10009110: 4a4c ldr r2, [pc, #304] ; (10009244 ) -10009112: f7fe f927 bl 10007364 -10009116: 68a3 ldr r3, [r4, #8] -10009118: 406b eors r3, r5 -1000911a: e53b b.n 10008b94 -1000911c: 23c0 movs r3, #192 ; 0xc0 -1000911e: 2101 movs r1, #1 -10009120: 0020 movs r0, r4 -10009122: 4a46 ldr r2, [pc, #280] ; (1000923c ) -10009124: 035b lsls r3, r3, #13 -10009126: f7fe f91d bl 10007364 -1000912a: e53d b.n 10008ba8 -1000912c: 4846 ldr r0, [pc, #280] ; (10009248 ) -1000912e: f7fc f8d9 bl 100052e4 <__wrap_puts> -10009132: e5af b.n 10008c94 -10009134: 4845 ldr r0, [pc, #276] ; (1000924c ) -10009136: f7fc f8d5 bl 100052e4 <__wrap_puts> -1000913a: e6bb b.n 10008eb4 -1000913c: 2301 movs r3, #1 -1000913e: b2c0 uxtb r0, r0 -10009140: 4303 orrs r3, r0 -10009142: 2101 movs r1, #1 -10009144: 0020 movs r0, r4 -10009146: 4a42 ldr r2, [pc, #264] ; (10009250 ) -10009148: f7fe f90c bl 10007364 -1000914c: e5f7 b.n 10008d3e -1000914e: b283 uxth r3, r0 -10009150: 2204 movs r2, #4 -10009152: 2100 movs r1, #0 -10009154: 0020 movs r0, r4 -10009156: f7fe f805 bl 10007164 -1000915a: e609 b.n 10008d70 -1000915c: 23c0 movs r3, #192 ; 0xc0 -1000915e: 2101 movs r1, #1 -10009160: 0020 movs r0, r4 -10009162: 4a36 ldr r2, [pc, #216] ; (1000923c ) -10009164: 035b lsls r3, r3, #13 -10009166: f7fe f8fd bl 10007364 -1000916a: e62f b.n 10008dcc -1000916c: 23c0 movs r3, #192 ; 0xc0 -1000916e: 4a34 ldr r2, [pc, #208] ; (10009240 ) -10009170: 015b lsls r3, r3, #5 -10009172: 2101 movs r1, #1 -10009174: 0020 movs r0, r4 -10009176: f7fe f8f5 bl 10007364 -1000917a: 23c0 movs r3, #192 ; 0xc0 -1000917c: 68a2 ldr r2, [r4, #8] -1000917e: 055b lsls r3, r3, #21 -10009180: 4053 eors r3, r2 -10009182: e61e b.n 10008dc2 -10009184: 2318 movs r3, #24 +10008cce: 4a22 ldr r2, [pc, #136] ; (10008d58 ) +10008cd0: f7fe f9f0 bl 100070b4 +10008cd4: 68a3 ldr r3, [r4, #8] +10008cd6: 056d lsls r5, r5, #21 +10008cd8: 42ab cmp r3, r5 +10008cda: d010 beq.n 10008cfe +10008cdc: 406b eors r3, r5 +10008cde: 0e1a lsrs r2, r3, #24 +10008ce0: d000 beq.n 10008ce4 +10008ce2: e2ba b.n 1000925a +10008ce4: 22ff movs r2, #255 ; 0xff +10008ce6: 0412 lsls r2, r2, #16 +10008ce8: 4213 tst r3, r2 +10008cea: d000 beq.n 10008cee +10008cec: e2a9 b.n 10009242 +10008cee: 22ff movs r2, #255 ; 0xff +10008cf0: 0212 lsls r2, r2, #8 +10008cf2: 4213 tst r3, r2 +10008cf4: d000 beq.n 10008cf8 +10008cf6: e2b9 b.n 1000926c +10008cf8: 23c0 movs r3, #192 ; 0xc0 +10008cfa: 055b lsls r3, r3, #21 +10008cfc: 60a3 str r3, [r4, #8] +10008cfe: 4b17 ldr r3, [pc, #92] ; (10008d5c ) +10008d00: 4a17 ldr r2, [pc, #92] ; (10008d60 ) +10008d02: 469a mov sl, r3 +10008d04: 4b17 ldr r3, [pc, #92] ; (10008d64 ) +10008d06: 4453 add r3, sl +10008d08: 5a9e ldrh r6, [r3, r2] +10008d0a: 3a1b subs r2, #27 +10008d0c: 3aff subs r2, #255 ; 0xff +10008d0e: 4296 cmp r6, r2 +10008d10: db00 blt.n 10008d14 +10008d12: e1b2 b.n 1000907a +10008d14: 4a14 ldr r2, [pc, #80] ; (10008d68 ) +10008d16: 5c9b ldrb r3, [r3, r2] +10008d18: 2b00 cmp r3, #0 +10008d1a: d000 beq.n 10008d1e +10008d1c: e1ad b.n 1000907a +10008d1e: 2e50 cmp r6, #80 ; 0x50 +10008d20: dc00 bgt.n 10008d24 +10008d22: e1aa b.n 1000907a +10008d24: 4b11 ldr r3, [pc, #68] ; (10008d6c ) +10008d26: 2550 movs r5, #80 ; 0x50 +10008d28: 4699 mov r9, r3 +10008d2a: 4b11 ldr r3, [pc, #68] ; (10008d70 ) +10008d2c: 4453 add r3, sl +10008d2e: 4698 mov r8, r3 +10008d30: e024 b.n 10008d7c +10008d32: 46c0 nop ; (mov r8, r8) +10008d34: 40054000 .word 0x40054000 +10008d38: feedbead .word 0xfeedbead +10008d3c: 100150d8 .word 0x100150d8 +10008d40: 000204b3 .word 0x000204b3 +10008d44: 0001000e .word 0x0001000e +10008d48: 1001512c .word 0x1001512c +10008d4c: 18103800 .word 0x18103800 +10008d50: 18104800 .word 0x18104800 +10008d54: 0000c010 .word 0x0000c010 +10008d58: 0000c044 .word 0x0000c044 +10008d5c: 100152fc .word 0x100152fc +10008d60: 0000030e .word 0x0000030e +10008d64: 0003689e .word 0x0003689e +10008d68: 0000030d .word 0x0000030d +10008d6c: 100150f8 .word 0x100150f8 +10008d70: 00036bab .word 0x00036bab +10008d74: 3501 adds r5, #1 +10008d76: 42ae cmp r6, r5 +10008d78: dc00 bgt.n 10008d7c +10008d7a: e17e b.n 1000907a +10008d7c: 4643 mov r3, r8 +10008d7e: 2209 movs r2, #9 +10008d80: 4649 mov r1, r9 +10008d82: 1b58 subs r0, r3, r5 +10008d84: f005 ff26 bl 1000ebd4 +10008d88: 2800 cmp r0, #0 +10008d8a: d1f3 bne.n 10008d74 +10008d8c: 4653 mov r3, sl +10008d8e: 2100 movs r1, #0 +10008d90: 0020 movs r0, r4 +10008d92: 4ae4 ldr r2, [pc, #912] ; (10009124 ) +10008d94: f7ff f85a bl 10007e4c +10008d98: 1e05 subs r5, r0, #0 +10008d9a: d000 beq.n 10008d9e +10008d9c: e688 b.n 10008ab0 +10008d9e: 22ba movs r2, #186 ; 0xba +10008da0: 4be1 ldr r3, [pc, #900] ; (10009128 ) +10008da2: 49e2 ldr r1, [pc, #904] ; (1000912c ) +10008da4: 0092 lsls r2, r2, #2 +10008da6: 0020 movs r0, r4 +10008da8: f7ff f850 bl 10007e4c +10008dac: 4be0 ldr r3, [pc, #896] ; (10009130 ) +10008dae: 2204 movs r2, #4 +10008db0: 0020 movs r0, r4 +10008db2: 49e0 ldr r1, [pc, #896] ; (10009134 ) +10008db4: f7ff f9ca bl 1000814c +10008db8: 2101 movs r1, #1 +10008dba: 0020 movs r0, r4 +10008dbc: f7ff fa48 bl 10008250 +10008dc0: 0020 movs r0, r4 +10008dc2: 49dd ldr r1, [pc, #884] ; (10009138 ) +10008dc4: f7ff f954 bl 10008070 +10008dc8: 2303 movs r3, #3 +10008dca: 4003 ands r3, r0 +10008dcc: 2b01 cmp r3, #1 +10008dce: d002 beq.n 10008dd6 +10008dd0: 48da ldr r0, [pc, #872] ; (1000913c ) +10008dd2: f7fc fb2f bl 10005434 <__wrap_puts> +10008dd6: 0020 movs r0, r4 +10008dd8: 49d9 ldr r1, [pc, #868] ; (10009140 ) +10008dda: f7ff f949 bl 10008070 +10008dde: 07c3 lsls r3, r0, #31 +10008de0: d500 bpl.n 10008de4 +10008de2: e24b b.n 1000927c +10008de4: 26fa movs r6, #250 ; 0xfa +10008de6: 2380 movs r3, #128 ; 0x80 +10008de8: 00b6 lsls r6, r6, #2 +10008dea: 4698 mov r8, r3 +10008dec: e006 b.n 10008dfc +10008dee: 2001 movs r0, #1 +10008df0: 3e01 subs r6, #1 +10008df2: f002 f8ed bl 1000afd0 +10008df6: 2e00 cmp r6, #0 +10008df8: d100 bne.n 10008dfc +10008dfa: e291 b.n 10009320 +10008dfc: 2101 movs r1, #1 +10008dfe: 0020 movs r0, r4 +10008e00: 4ad0 ldr r2, [pc, #832] ; (10009144 ) +10008e02: f7fe f831 bl 10006e68 +10008e06: 4643 mov r3, r8 +10008e08: 4203 tst r3, r0 +10008e0a: d0f0 beq.n 10008dee +10008e0c: 23f0 movs r3, #240 ; 0xf0 +10008e0e: 2204 movs r2, #4 +10008e10: 0020 movs r0, r4 +10008e12: 49cd ldr r1, [pc, #820] ; (10009148 ) +10008e14: f7ff f99a bl 1000814c +10008e18: 2320 movs r3, #32 +10008e1a: 2101 movs r1, #1 +10008e1c: 0020 movs r0, r4 +10008e1e: 4acb ldr r2, [pc, #812] ; (1000914c ) +10008e20: f7fe fb48 bl 100074b4 +10008e24: 26fa movs r6, #250 ; 0xfa +10008e26: 2320 movs r3, #32 +10008e28: 00b6 lsls r6, r6, #2 +10008e2a: 4698 mov r8, r3 +10008e2c: e006 b.n 10008e3c +10008e2e: 2001 movs r0, #1 +10008e30: 3e01 subs r6, #1 +10008e32: f002 f8cd bl 1000afd0 +10008e36: 2e00 cmp r6, #0 +10008e38: d100 bne.n 10008e3c +10008e3a: e297 b.n 1000936c +10008e3c: 2208 movs r2, #8 +10008e3e: 2100 movs r1, #0 +10008e40: 0020 movs r0, r4 +10008e42: f7fd ffa5 bl 10006d90 +10008e46: 4643 mov r3, r8 +10008e48: 4203 tst r3, r0 +10008e4a: d0f0 beq.n 10008e2e +10008e4c: 2101 movs r1, #1 +10008e4e: 4ac0 ldr r2, [pc, #768] ; (10009150 ) +10008e50: 0020 movs r0, r4 +10008e52: f7fe f809 bl 10006e68 +10008e56: 2202 movs r2, #2 +10008e58: b2c3 uxtb r3, r0 +10008e5a: 4313 orrs r3, r2 +10008e5c: 2101 movs r1, #1 +10008e5e: 4abc ldr r2, [pc, #752] ; (10009150 ) +10008e60: 0020 movs r0, r4 +10008e62: f7fe fb27 bl 100074b4 +10008e66: 2308 movs r3, #8 +10008e68: 22f0 movs r2, #240 ; 0xf0 +10008e6a: 2100 movs r1, #0 +10008e6c: 0020 movs r0, r4 +10008e6e: f7fe fb21 bl 100074b4 +10008e72: 2302 movs r3, #2 +10008e74: 2101 movs r1, #1 +10008e76: 4ab3 ldr r2, [pc, #716] ; (10009144 ) +10008e78: 0020 movs r0, r4 +10008e7a: f7fe fb1b bl 100074b4 +10008e7e: 2101 movs r1, #1 +10008e80: 0020 movs r0, r4 +10008e82: 4ab4 ldr r2, [pc, #720] ; (10009154 ) +10008e84: f7fd fff0 bl 10006e68 +10008e88: 07c3 lsls r3, r0, #31 +10008e8a: d400 bmi.n 10008e8e +10008e8c: e1fe b.n 1000928c +10008e8e: 230f movs r3, #15 +10008e90: 2101 movs r1, #1 +10008e92: 4ab1 ldr r2, [pc, #708] ; (10009158 ) +10008e94: 0020 movs r0, r4 +10008e96: f7fe fb0d bl 100074b4 +10008e9a: 2300 movs r3, #0 +10008e9c: 2101 movs r1, #1 +10008e9e: 4aae ldr r2, [pc, #696] ; (10009158 ) +10008ea0: 0020 movs r0, r4 +10008ea2: f7fe fb07 bl 100074b4 +10008ea6: 2101 movs r1, #1 +10008ea8: 4aab ldr r2, [pc, #684] ; (10009158 ) +10008eaa: 0020 movs r0, r4 +10008eac: f7fd ffdc bl 10006e68 +10008eb0: 2204 movs r2, #4 +10008eb2: 2100 movs r1, #0 +10008eb4: 0020 movs r0, r4 +10008eb6: f7fd ffa1 bl 10006dfc +10008eba: 07c3 lsls r3, r0, #31 +10008ebc: d500 bpl.n 10008ec0 +10008ebe: e1ee b.n 1000929e +10008ec0: 26c0 movs r6, #192 ; 0xc0 +10008ec2: 68a3 ldr r3, [r4, #8] +10008ec4: 0576 lsls r6, r6, #21 +10008ec6: 42b3 cmp r3, r6 +10008ec8: d010 beq.n 10008eec +10008eca: 4073 eors r3, r6 +10008ecc: 0e1a lsrs r2, r3, #24 +10008ece: d000 beq.n 10008ed2 +10008ed0: e21d b.n 1000930e +10008ed2: 22ff movs r2, #255 ; 0xff +10008ed4: 0412 lsls r2, r2, #16 +10008ed6: 4213 tst r3, r2 +10008ed8: d000 beq.n 10008edc +10008eda: e20c b.n 100092f6 +10008edc: 22ff movs r2, #255 ; 0xff +10008ede: 0212 lsls r2, r2, #8 +10008ee0: 4213 tst r3, r2 +10008ee2: d000 beq.n 10008ee6 +10008ee4: e1ff b.n 100092e6 +10008ee6: 23c0 movs r3, #192 ; 0xc0 +10008ee8: 055b lsls r3, r3, #21 +10008eea: 60a3 str r3, [r4, #8] +10008eec: 26c0 movs r6, #192 ; 0xc0 +10008eee: 2101 movs r1, #1 +10008ef0: 0020 movs r0, r4 +10008ef2: 4a9a ldr r2, [pc, #616] ; (1000915c ) +10008ef4: f7fd ff4c bl 10006d90 +10008ef8: 68a3 ldr r3, [r4, #8] +10008efa: 0576 lsls r6, r6, #21 +10008efc: 42b3 cmp r3, r6 +10008efe: d010 beq.n 10008f22 +10008f00: 4073 eors r3, r6 +10008f02: 0e1a lsrs r2, r3, #24 +10008f04: d000 beq.n 10008f08 +10008f06: e1e5 b.n 100092d4 +10008f08: 22ff movs r2, #255 ; 0xff +10008f0a: 0412 lsls r2, r2, #16 +10008f0c: 4213 tst r3, r2 +10008f0e: d000 beq.n 10008f12 +10008f10: e1d4 b.n 100092bc +10008f12: 22ff movs r2, #255 ; 0xff +10008f14: 0212 lsls r2, r2, #8 +10008f16: 4213 tst r3, r2 +10008f18: d000 beq.n 10008f1c +10008f1a: e1c7 b.n 100092ac +10008f1c: 23c0 movs r3, #192 ; 0xc0 +10008f1e: 055b lsls r3, r3, #21 +10008f20: 60a3 str r3, [r4, #8] +10008f22: 0020 movs r0, r4 +10008f24: f001 f868 bl 10009ff8 +10008f28: 7ca3 ldrb r3, [r4, #18] +10008f2a: 2b00 cmp r3, #0 +10008f2c: d105 bne.n 10008f3a +10008f2e: 2101 movs r1, #1 +10008f30: 0020 movs r0, r4 +10008f32: f7fe fd41 bl 100079b8 +10008f36: 2301 movs r3, #1 +10008f38: 74a3 strb r3, [r4, #18] +10008f3a: 4b89 ldr r3, [pc, #548] ; (10009160 ) +10008f3c: 0026 movs r6, r4 +10008f3e: 0019 movs r1, r3 +10008f40: 3644 adds r6, #68 ; 0x44 +10008f42: 2208 movs r2, #8 +10008f44: 312c adds r1, #44 ; 0x2c +10008f46: 0030 movs r0, r6 +10008f48: 4698 mov r8, r3 +10008f4a: f7fc f90f bl 1000516c <__wrap___aeabi_memcpy> +10008f4e: 4b85 ldr r3, [pc, #532] ; (10009164 ) +10008f50: 22f6 movs r2, #246 ; 0xf6 +10008f52: 21db movs r1, #219 ; 0xdb +10008f54: 64e3 str r3, [r4, #76] ; 0x4c +10008f56: 0020 movs r0, r4 +10008f58: 2300 movs r3, #0 +10008f5a: 0092 lsls r2, r2, #2 +10008f5c: 0289 lsls r1, r1, #10 +10008f5e: 4451 add r1, sl +10008f60: 6522 str r2, [r4, #80] ; 0x50 +10008f62: 6563 str r3, [r4, #84] ; 0x54 +10008f64: 3058 adds r0, #88 ; 0x58 +10008f66: 4699 mov r9, r3 +10008f68: f7fc f900 bl 1000516c <__wrap___aeabi_memcpy> +10008f6c: 2208 movs r2, #8 +10008f6e: 32ff adds r2, #255 ; 0xff +10008f70: 4692 mov sl, r2 +10008f72: 6362 str r2, [r4, #52] ; 0x34 +10008f74: 22fc movs r2, #252 ; 0xfc +10008f76: 0092 lsls r2, r2, #2 +10008f78: 4693 mov fp, r2 +10008f7a: 63a2 str r2, [r4, #56] ; 0x38 +10008f7c: 2202 movs r2, #2 +10008f7e: 8a23 ldrh r3, [r4, #16] +10008f80: 2100 movs r1, #0 +10008f82: 3301 adds r3, #1 +10008f84: b29b uxth r3, r3 +10008f86: 8223 strh r3, [r4, #16] +10008f88: 041b lsls r3, r3, #16 +10008f8a: 4313 orrs r3, r2 +10008f8c: 63e3 str r3, [r4, #60] ; 0x3c +10008f8e: 464b mov r3, r9 +10008f90: 6423 str r3, [r4, #64] ; 0x40 +10008f92: 3328 adds r3, #40 ; 0x28 +10008f94: 4699 mov r9, r3 +10008f96: 2280 movs r2, #128 ; 0x80 +10008f98: 44a1 add r9, r4 +10008f9a: 464b mov r3, r9 +10008f9c: 0020 movs r0, r4 +10008f9e: 00d2 lsls r2, r2, #3 +10008fa0: f7fe fe76 bl 10007c90 +10008fa4: 2800 cmp r0, #0 +10008fa6: d106 bne.n 10008fb6 +10008fa8: 465b mov r3, fp +10008faa: 4652 mov r2, sl +10008fac: 2102 movs r1, #2 +10008fae: 0020 movs r0, r4 +10008fb0: 9600 str r6, [sp, #0] +10008fb2: f7fe fee9 bl 10007d88 +10008fb6: 4641 mov r1, r8 +10008fb8: 2213 movs r2, #19 +10008fba: 3138 adds r1, #56 ; 0x38 +10008fbc: 0030 movs r0, r6 +10008fbe: f7fc f8d5 bl 1000516c <__wrap___aeabi_memcpy> +10008fc2: 8a23 ldrh r3, [r4, #16] +10008fc4: 2283 movs r2, #131 ; 0x83 +10008fc6: 3301 adds r3, #1 +10008fc8: b29b uxth r3, r3 +10008fca: 8223 strh r3, [r4, #16] +10008fcc: 041b lsls r3, r3, #16 +10008fce: 63e3 str r3, [r4, #60] ; 0x3c +10008fd0: 2300 movs r3, #0 +10008fd2: 0052 lsls r2, r2, #1 +10008fd4: 4692 mov sl, r2 +10008fd6: 6362 str r2, [r4, #52] ; 0x34 +10008fd8: 3af3 subs r2, #243 ; 0xf3 +10008fda: 63a2 str r2, [r4, #56] ; 0x38 +10008fdc: 6423 str r3, [r4, #64] ; 0x40 +10008fde: 2100 movs r1, #0 +10008fe0: 464b mov r3, r9 +10008fe2: 0020 movs r0, r4 +10008fe4: 3210 adds r2, #16 +10008fe6: f7fe fe53 bl 10007c90 +10008fea: 2800 cmp r0, #0 +10008fec: d106 bne.n 10008ffc +10008fee: 2313 movs r3, #19 +10008ff0: 4652 mov r2, sl +10008ff2: 2100 movs r1, #0 +10008ff4: 0020 movs r0, r4 +10008ff6: 9600 str r6, [sp, #0] +10008ff8: f7fe fec6 bl 10007d88 +10008ffc: 6c63 ldr r3, [r4, #68] ; 0x44 +10008ffe: 2b00 cmp r3, #0 +10009000: d000 beq.n 10009004 +10009002: e13f b.n 10009284 +10009004: 2300 movs r3, #0 +10009006: 2200 movs r2, #0 +10009008: 0020 movs r0, r4 +1000900a: 4957 ldr r1, [pc, #348] ; (10009168 ) +1000900c: f7fe ff86 bl 10007f1c +10009010: 2300 movs r3, #0 +10009012: 2201 movs r2, #1 +10009014: 0020 movs r0, r4 +10009016: 4955 ldr r1, [pc, #340] ; (1000916c ) +10009018: f7fe ff80 bl 10007f1c +1000901c: 2f00 cmp r7, #0 +1000901e: d100 bne.n 10009022 +10009020: e185 b.n 1000932e +10009022: 0020 movs r0, r4 +10009024: 0039 movs r1, r7 +10009026: 2206 movs r2, #6 +10009028: 3052 adds r0, #82 ; 0x52 +1000902a: f00b fa15 bl 10014458 <__memmove_veneer> +1000902e: 220e movs r2, #14 +10009030: 494f ldr r1, [pc, #316] ; (10009170 ) +10009032: 0030 movs r0, r6 +10009034: f7fc f89a bl 1000516c <__wrap___aeabi_memcpy> +10009038: 2214 movs r2, #20 +1000903a: 8a23 ldrh r3, [r4, #16] +1000903c: 63a2 str r2, [r4, #56] ; 0x38 +1000903e: 3301 adds r3, #1 +10009040: b29b uxth r3, r3 +10009042: 3a12 subs r2, #18 +10009044: 8223 strh r3, [r4, #16] +10009046: 041b lsls r3, r3, #16 +10009048: 4313 orrs r3, r2 +1000904a: 2708 movs r7, #8 +1000904c: 63e3 str r3, [r4, #60] ; 0x3c +1000904e: 2300 movs r3, #0 +10009050: 37ff adds r7, #255 ; 0xff +10009052: 6423 str r3, [r4, #64] ; 0x40 +10009054: 2100 movs r1, #0 +10009056: 464b mov r3, r9 +10009058: 0020 movs r0, r4 +1000905a: 6367 str r7, [r4, #52] ; 0x34 +1000905c: 3222 adds r2, #34 ; 0x22 +1000905e: f7fe fe17 bl 10007c90 +10009062: 2800 cmp r0, #0 +10009064: d000 beq.n 10009068 +10009066: e523 b.n 10008ab0 +10009068: 2314 movs r3, #20 +1000906a: 003a movs r2, r7 +1000906c: 2102 movs r1, #2 +1000906e: 0020 movs r0, r4 +10009070: 9600 str r6, [sp, #0] +10009072: f7fe fe89 bl 10007d88 +10009076: 2500 movs r5, #0 +10009078: e51a b.n 10008ab0 +1000907a: 2506 movs r5, #6 +1000907c: 483d ldr r0, [pc, #244] ; (10009174 ) +1000907e: f7fc f9d9 bl 10005434 <__wrap_puts> +10009082: 426d negs r5, r5 +10009084: e514 b.n 10008ab0 +10009086: 23c0 movs r3, #192 ; 0xc0 +10009088: 4a3b ldr r2, [pc, #236] ; (10009178 ) +1000908a: 015b lsls r3, r3, #5 +1000908c: 2101 movs r1, #1 +1000908e: 0020 movs r0, r4 +10009090: f7fe fa10 bl 100074b4 +10009094: 23c0 movs r3, #192 ; 0xc0 +10009096: 68a2 ldr r2, [r4, #8] +10009098: 055b lsls r3, r3, #21 +1000909a: 4053 eors r3, r2 +1000909c: e5ef b.n 10008c7e +1000909e: 2318 movs r3, #24 +100090a0: 2101 movs r1, #1 +100090a2: 0020 movs r0, r4 +100090a4: 4a35 ldr r2, [pc, #212] ; (1000917c ) +100090a6: f7fe fa05 bl 100074b4 +100090aa: 68a3 ldr r3, [r4, #8] +100090ac: 406b eors r3, r5 +100090ae: e5e1 b.n 10008c74 +100090b0: 23c0 movs r3, #192 ; 0xc0 +100090b2: 2101 movs r1, #1 +100090b4: 0020 movs r0, r4 +100090b6: 4a32 ldr r2, [pc, #200] ; (10009180 ) +100090b8: 035b lsls r3, r3, #13 +100090ba: f7fe f9fb bl 100074b4 +100090be: e5c6 b.n 10008c4e +100090c0: 23c0 movs r3, #192 ; 0xc0 +100090c2: 4a2d ldr r2, [pc, #180] ; (10009178 ) +100090c4: 015b lsls r3, r3, #5 +100090c6: 2101 movs r1, #1 +100090c8: 0020 movs r0, r4 +100090ca: f7fe f9f3 bl 100074b4 +100090ce: 23c0 movs r3, #192 ; 0xc0 +100090d0: 68a2 ldr r2, [r4, #8] +100090d2: 055b lsls r3, r3, #21 +100090d4: 4053 eors r3, r2 +100090d6: e5b5 b.n 10008c44 +100090d8: 2318 movs r3, #24 +100090da: 2101 movs r1, #1 +100090dc: 0020 movs r0, r4 +100090de: 4a27 ldr r2, [pc, #156] ; (1000917c ) +100090e0: f7fe f9e8 bl 100074b4 +100090e4: 68a3 ldr r3, [r4, #8] +100090e6: 4073 eors r3, r6 +100090e8: e5a7 b.n 10008c3a +100090ea: 23c0 movs r3, #192 ; 0xc0 +100090ec: 2101 movs r1, #1 +100090ee: 0020 movs r0, r4 +100090f0: 4a23 ldr r2, [pc, #140] ; (10009180 ) +100090f2: 035b lsls r3, r3, #13 +100090f4: f7fe f9de bl 100074b4 +100090f8: e588 b.n 10008c0c +100090fa: 23c0 movs r3, #192 ; 0xc0 +100090fc: 4a1e ldr r2, [pc, #120] ; (10009178 ) +100090fe: 015b lsls r3, r3, #5 +10009100: 2101 movs r1, #1 +10009102: 0020 movs r0, r4 +10009104: f7fe f9d6 bl 100074b4 +10009108: 23c0 movs r3, #192 ; 0xc0 +1000910a: 68a2 ldr r2, [r4, #8] +1000910c: 055b lsls r3, r3, #21 +1000910e: 4053 eors r3, r2 +10009110: e577 b.n 10008c02 +10009112: 2318 movs r3, #24 +10009114: 2101 movs r1, #1 +10009116: 0020 movs r0, r4 +10009118: 4a18 ldr r2, [pc, #96] ; (1000917c ) +1000911a: f7fe f9cb bl 100074b4 +1000911e: 68a3 ldr r3, [r4, #8] +10009120: 406b eors r3, r5 +10009122: e569 b.n 10008bf8 +10009124: 00036bc0 .word 0x00036bc0 +10009128: 1004c2d4 .word 0x1004c2d4 +1000912c: 0007fd14 .word 0x0007fd14 +10009130: ff4500ba .word 0xff4500ba +10009134: 0007fffc .word 0x0007fffc +10009138: 18103408 .word 0x18103408 +1000913c: 10015158 .word 0x10015158 +10009140: 18103800 .word 0x18103800 +10009144: 0001000e .word 0x0001000e +10009148: 18002024 .word 0x18002024 +1000914c: 00010008 .word 0x00010008 +10009150: 0001001e .word 0x0001001e +10009154: 0001001f .word 0x0001001f +10009158: 0001000f .word 0x0001000f +1000915c: 00008508 .word 0x00008508 +10009160: 10015288 .word 0x10015288 +10009164: 00021006 .word 0x00021006 +10009168: 10015084 .word 0x10015084 +1000916c: 10015090 .word 0x10015090 +10009170: 100151b4 .word 0x100151b4 +10009174: 10015104 .word 0x10015104 +10009178: 0001000b .word 0x0001000b +1000917c: 0001000c .word 0x0001000c +10009180: 0001000a .word 0x0001000a +10009184: 23c0 movs r3, #192 ; 0xc0 10009186: 2101 movs r1, #1 10009188: 0020 movs r0, r4 -1000918a: 4a2e ldr r2, [pc, #184] ; (10009244 ) -1000918c: f7fe f8ea bl 10007364 -10009190: 68a3 ldr r3, [r4, #8] -10009192: 4073 eors r3, r6 -10009194: e610 b.n 10008db8 -10009196: 23c0 movs r3, #192 ; 0xc0 -10009198: 2101 movs r1, #1 -1000919a: 0020 movs r0, r4 -1000919c: 4a27 ldr r2, [pc, #156] ; (1000923c ) -1000919e: 035b lsls r3, r3, #13 -100091a0: f7fe f8e0 bl 10007364 -100091a4: e5f7 b.n 10008d96 -100091a6: 23c0 movs r3, #192 ; 0xc0 -100091a8: 4a25 ldr r2, [pc, #148] ; (10009240 ) -100091aa: 015b lsls r3, r3, #5 -100091ac: 2101 movs r1, #1 -100091ae: 0020 movs r0, r4 -100091b0: f7fe f8d8 bl 10007364 -100091b4: 23c0 movs r3, #192 ; 0xc0 -100091b6: 68a2 ldr r2, [r4, #8] -100091b8: 055b lsls r3, r3, #21 -100091ba: 4053 eors r3, r2 -100091bc: e5e6 b.n 10008d8c -100091be: 2318 movs r3, #24 +1000918a: 4a80 ldr r2, [pc, #512] ; (1000938c ) +1000918c: 035b lsls r3, r3, #13 +1000918e: f7fe f991 bl 100074b4 +10009192: e518 b.n 10008bc6 +10009194: 23c0 movs r3, #192 ; 0xc0 +10009196: 4a7e ldr r2, [pc, #504] ; (10009390 ) +10009198: 015b lsls r3, r3, #5 +1000919a: 2101 movs r1, #1 +1000919c: 0020 movs r0, r4 +1000919e: f7fe f989 bl 100074b4 +100091a2: 23c0 movs r3, #192 ; 0xc0 +100091a4: 68a2 ldr r2, [r4, #8] +100091a6: 055b lsls r3, r3, #21 +100091a8: 4053 eors r3, r2 +100091aa: e507 b.n 10008bbc +100091ac: 2318 movs r3, #24 +100091ae: 2101 movs r1, #1 +100091b0: 0020 movs r0, r4 +100091b2: 4a78 ldr r2, [pc, #480] ; (10009394 ) +100091b4: f7fe f97e bl 100074b4 +100091b8: 68a3 ldr r3, [r4, #8] +100091ba: 4073 eors r3, r6 +100091bc: e4f9 b.n 10008bb2 +100091be: 23c0 movs r3, #192 ; 0xc0 100091c0: 2101 movs r1, #1 100091c2: 0020 movs r0, r4 -100091c4: 4a1f ldr r2, [pc, #124] ; (10009244 ) -100091c6: f7fe f8cd bl 10007364 -100091ca: 68a3 ldr r3, [r4, #8] -100091cc: 4073 eors r3, r6 -100091ce: e5d8 b.n 10008d82 -100091d0: 2506 movs r5, #6 -100091d2: 4820 ldr r0, [pc, #128] ; (10009254 ) -100091d4: f7fc f886 bl 100052e4 <__wrap_puts> -100091d8: 426d negs r5, r5 -100091da: f7ff fbc1 bl 10008960 -100091de: 4642 mov r2, r8 -100091e0: 4643 mov r3, r8 -100091e2: 6cd2 ldr r2, [r2, #76] ; 0x4c -100091e4: 334c adds r3, #76 ; 0x4c -100091e6: 9204 str r2, [sp, #16] -100091e8: 466a mov r2, sp -100091ea: 889b ldrh r3, [r3, #4] -100091ec: af02 add r7, sp, #8 -100091ee: 0039 movs r1, r7 -100091f0: 0020 movs r0, r4 -100091f2: 8293 strh r3, [r2, #20] -100091f4: f7ff fb52 bl 1000889c -100091f8: 2800 cmp r0, #0 -100091fa: d10a bne.n 10009212 -100091fc: 9b02 ldr r3, [sp, #8] -100091fe: 9a04 ldr r2, [sp, #16] -10009200: 4293 cmp r3, r2 -10009202: d000 beq.n 10009206 -10009204: e68f b.n 10008f26 -10009206: 466b mov r3, sp -10009208: 88ba ldrh r2, [r7, #4] -1000920a: 8a9b ldrh r3, [r3, #20] -1000920c: 429a cmp r2, r3 -1000920e: d000 beq.n 10009212 -10009210: e689 b.n 10008f26 -10009212: 0039 movs r1, r7 -10009214: 2000 movs r0, #0 -10009216: f001 fde3 bl 1000ade0 -1000921a: e65a b.n 10008ed2 -1000921c: 2506 movs r5, #6 -1000921e: 480e ldr r0, [pc, #56] ; (10009258 ) -10009220: f7fc f860 bl 100052e4 <__wrap_puts> -10009224: 426d negs r5, r5 -10009226: f7ff fb9b bl 10008960 -1000922a: 480c ldr r0, [pc, #48] ; (1000925c ) -1000922c: f7fc f85a bl 100052e4 <__wrap_puts> -10009230: e46b b.n 10008b0a -10009232: 480a ldr r0, [pc, #40] ; (1000925c ) -10009234: f7fc f856 bl 100052e4 <__wrap_puts> -10009238: e423 b.n 10008a82 -1000923a: 46c0 nop ; (mov r8, r8) -1000923c: 0001000a .word 0x0001000a -10009240: 0001000b .word 0x0001000b -10009244: 0001000c .word 0x0001000c -10009248: 10015008 .word 0x10015008 -1000924c: 1001504c .word 0x1001504c -10009250: 0001001f .word 0x0001001f -10009254: 1001501c .word 0x1001501c -10009258: 10015034 .word 0x10015034 -1000925c: 10014f18 .word 0x10014f18 - -10009260 : -10009260: b570 push {r4, r5, r6, lr} -10009262: 0004 movs r4, r0 -10009264: 000d movs r5, r1 -10009266: 001e movs r6, r3 -10009268: b082 sub sp, #8 -1000926a: 2ac8 cmp r2, #200 ; 0xc8 -1000926c: d800 bhi.n 10009270 -1000926e: e086 b.n 1000937e -10009270: 22c8 movs r2, #200 ; 0xc8 -10009272: 0091 lsls r1, r2, #2 -10009274: 188a adds r2, r1, r2 -10009276: 2300 movs r3, #0 -10009278: 0020 movs r0, r4 -1000927a: 4943 ldr r1, [pc, #268] ; (10009388 ) -1000927c: 0052 lsls r2, r2, #1 -1000927e: f7fe fda5 bl 10007dcc -10009282: 0032 movs r2, r6 -10009284: 2300 movs r3, #0 -10009286: 0020 movs r0, r4 -10009288: 4940 ldr r1, [pc, #256] ; (1000938c ) -1000928a: f7fe fd9f bl 10007dcc -1000928e: 2300 movs r3, #0 -10009290: 0020 movs r0, r4 -10009292: 9a06 ldr r2, [sp, #24] -10009294: 493e ldr r1, [pc, #248] ; (10009390 ) -10009296: f7fe fd99 bl 10007dcc -1000929a: 2300 movs r3, #0 -1000929c: 0020 movs r0, r4 -1000929e: 9a07 ldr r2, [sp, #28] -100092a0: 493c ldr r1, [pc, #240] ; (10009394 ) -100092a2: f7fe fd93 bl 10007dcc -100092a6: 2344 movs r3, #68 ; 0x44 -100092a8: 0a2a lsrs r2, r5, #8 -100092aa: 54e5 strb r5, [r4, r3] -100092ac: 3301 adds r3, #1 -100092ae: 54e2 strb r2, [r4, r3] -100092b0: 0c2a lsrs r2, r5, #16 -100092b2: 3301 adds r3, #1 -100092b4: 54e2 strb r2, [r4, r3] -100092b6: 2256 movs r2, #86 ; 0x56 -100092b8: 0e2d lsrs r5, r5, #24 -100092ba: 3301 adds r3, #1 -100092bc: 54e5 strb r5, [r4, r3] -100092be: 8a23 ldrh r3, [r4, #16] -100092c0: 6362 str r2, [r4, #52] ; 0x34 -100092c2: 3301 adds r3, #1 -100092c4: b29b uxth r3, r3 -100092c6: 3a52 subs r2, #82 ; 0x52 -100092c8: 8223 strh r3, [r4, #16] -100092ca: 63a2 str r2, [r4, #56] ; 0x38 -100092cc: 041b lsls r3, r3, #16 -100092ce: 3a02 subs r2, #2 -100092d0: 4313 orrs r3, r2 -100092d2: 0025 movs r5, r4 -100092d4: 63e3 str r3, [r4, #60] ; 0x3c -100092d6: 2300 movs r3, #0 -100092d8: 0026 movs r6, r4 -100092da: 3528 adds r5, #40 ; 0x28 -100092dc: 6423 str r3, [r4, #64] ; 0x40 -100092de: 2100 movs r1, #0 -100092e0: 002b movs r3, r5 -100092e2: 0020 movs r0, r4 -100092e4: 3212 adds r2, #18 -100092e6: 3644 adds r6, #68 ; 0x44 -100092e8: f7fe fc2a bl 10007b40 -100092ec: 2800 cmp r0, #0 -100092ee: d106 bne.n 100092fe -100092f0: 2304 movs r3, #4 -100092f2: 2256 movs r2, #86 ; 0x56 -100092f4: 2102 movs r1, #2 -100092f6: 0020 movs r0, r4 -100092f8: 9600 str r6, [sp, #0] -100092fa: f7fe fc9d bl 10007c38 -100092fe: 2301 movs r3, #1 -10009300: 226e movs r2, #110 ; 0x6e -10009302: 6463 str r3, [r4, #68] ; 0x44 -10009304: 8a23 ldrh r3, [r4, #16] -10009306: 6362 str r2, [r4, #52] ; 0x34 -10009308: 3301 adds r3, #1 -1000930a: b29b uxth r3, r3 -1000930c: 3a6a subs r2, #106 ; 0x6a -1000930e: 8223 strh r3, [r4, #16] -10009310: 63a2 str r2, [r4, #56] ; 0x38 -10009312: 041b lsls r3, r3, #16 -10009314: 3a02 subs r2, #2 -10009316: 4313 orrs r3, r2 -10009318: 63e3 str r3, [r4, #60] ; 0x3c -1000931a: 2300 movs r3, #0 -1000931c: 2100 movs r1, #0 -1000931e: 6423 str r3, [r4, #64] ; 0x40 -10009320: 0020 movs r0, r4 -10009322: 002b movs r3, r5 -10009324: 3212 adds r2, #18 -10009326: f7fe fc0b bl 10007b40 -1000932a: 2800 cmp r0, #0 -1000932c: d106 bne.n 1000933c -1000932e: 2304 movs r3, #4 -10009330: 226e movs r2, #110 ; 0x6e -10009332: 2102 movs r1, #2 -10009334: 0020 movs r0, r4 -10009336: 9600 str r6, [sp, #0] -10009338: f7fe fc7e bl 10007c38 -1000933c: 218e movs r1, #142 ; 0x8e -1000933e: 2200 movs r2, #0 -10009340: 8a23 ldrh r3, [r4, #16] -10009342: 6361 str r1, [r4, #52] ; 0x34 -10009344: 3301 adds r3, #1 -10009346: b29b uxth r3, r3 -10009348: 398a subs r1, #138 ; 0x8a -1000934a: 8223 strh r3, [r4, #16] -1000934c: 63a1 str r1, [r4, #56] ; 0x38 -1000934e: 041b lsls r3, r3, #16 -10009350: 3902 subs r1, #2 -10009352: 430b orrs r3, r1 -10009354: 6462 str r2, [r4, #68] ; 0x44 -10009356: 63e3 str r3, [r4, #60] ; 0x3c -10009358: 6422 str r2, [r4, #64] ; 0x40 -1000935a: 002b movs r3, r5 -1000935c: 2100 movs r1, #0 -1000935e: 0020 movs r0, r4 -10009360: 3214 adds r2, #20 -10009362: f7fe fbed bl 10007b40 -10009366: 2800 cmp r0, #0 -10009368: d106 bne.n 10009378 -1000936a: 2304 movs r3, #4 -1000936c: 228e movs r2, #142 ; 0x8e -1000936e: 2102 movs r1, #2 -10009370: 0020 movs r0, r4 -10009372: 9600 str r6, [sp, #0] -10009374: f7fe fc60 bl 10007c38 -10009378: 2000 movs r0, #0 -1000937a: b002 add sp, #8 -1000937c: bd70 pop {r4, r5, r6, pc} -1000937e: 2a00 cmp r2, #0 -10009380: d000 beq.n 10009384 -10009382: e776 b.n 10009272 -10009384: 3201 adds r2, #1 -10009386: e774 b.n 10009272 -10009388: 10015074 .word 0x10015074 -1000938c: 10015084 .word 0x10015084 -10009390: 10015090 .word 0x10015090 -10009394: 1001509c .word 0x1001509c - -10009398 : -10009398: b5f0 push {r4, r5, r6, r7, lr} -1000939a: 46c6 mov lr, r8 -1000939c: 0005 movs r5, r0 -1000939e: 2301 movs r3, #1 -100093a0: 0008 movs r0, r1 -100093a2: b500 push {lr} -100093a4: 000c movs r4, r1 -100093a6: b082 sub sp, #8 -100093a8: 600b str r3, [r1, #0] -100093aa: 604b str r3, [r1, #4] -100093ac: 2206 movs r2, #6 -100093ae: 21ff movs r1, #255 ; 0xff -100093b0: 302c adds r0, #44 ; 0x2c -100093b2: f7fb fe2d bl 10005010 <__wrap_memset> -100093b6: 2302 movs r3, #2 -100093b8: 4698 mov r8, r3 -100093ba: 4642 mov r2, r8 -100093bc: 2600 movs r6, #0 -100093be: 002f movs r7, r5 -100093c0: 0028 movs r0, r5 -100093c2: 3330 adds r3, #48 ; 0x30 -100093c4: 54e2 strb r2, [r4, r3] -100093c6: 3b33 subs r3, #51 ; 0x33 -100093c8: 6363 str r3, [r4, #52] ; 0x34 -100093ca: 63a3 str r3, [r4, #56] ; 0x38 -100093cc: 63e3 str r3, [r4, #60] ; 0x3c -100093ce: 6423 str r3, [r4, #64] ; 0x40 -100093d0: 3349 adds r3, #73 ; 0x49 -100093d2: 0021 movs r1, r4 -100093d4: 6466 str r6, [r4, #68] ; 0x44 -100093d6: 324a adds r2, #74 ; 0x4a -100093d8: 52e6 strh r6, [r4, r3] -100093da: 3744 adds r7, #68 ; 0x44 -100093dc: 304a adds r0, #74 ; 0x4a -100093de: f00a ff93 bl 10014308 <__memmove_veneer> -100093e2: 2206 movs r2, #6 -100093e4: 4913 ldr r1, [pc, #76] ; (10009434 ) -100093e6: 0038 movs r0, r7 -100093e8: f7fb fe18 bl 1000501c <__wrap___aeabi_memcpy> -100093ec: 2252 movs r2, #82 ; 0x52 -100093ee: 63aa str r2, [r5, #56] ; 0x38 -100093f0: 4642 mov r2, r8 -100093f2: 8a2b ldrh r3, [r5, #16] -100093f4: 2408 movs r4, #8 -100093f6: 3301 adds r3, #1 -100093f8: b29b uxth r3, r3 -100093fa: 822b strh r3, [r5, #16] -100093fc: 041b lsls r3, r3, #16 -100093fe: 4313 orrs r3, r2 -10009400: 63eb str r3, [r5, #60] ; 0x3c -10009402: 002b movs r3, r5 -10009404: 34ff adds r4, #255 ; 0xff -10009406: 2100 movs r1, #0 -10009408: 0028 movs r0, r5 -1000940a: 636c str r4, [r5, #52] ; 0x34 -1000940c: 642e str r6, [r5, #64] ; 0x40 -1000940e: 3328 adds r3, #40 ; 0x28 -10009410: 3260 adds r2, #96 ; 0x60 -10009412: f7fe fb95 bl 10007b40 -10009416: 2800 cmp r0, #0 -10009418: d106 bne.n 10009428 -1000941a: 2352 movs r3, #82 ; 0x52 -1000941c: 0022 movs r2, r4 -1000941e: 2102 movs r1, #2 -10009420: 0028 movs r0, r5 -10009422: 9700 str r7, [sp, #0] -10009424: f7fe fc08 bl 10007c38 -10009428: 2000 movs r0, #0 -1000942a: b002 add sp, #8 -1000942c: bc80 pop {r7} -1000942e: 46b8 mov r8, r7 -10009430: bdf0 pop {r4, r5, r6, r7, pc} -10009432: 46c0 nop ; (mov r8, r8) -10009434: 100150ac .word 0x100150ac - -10009438 : -10009438: b5f0 push {r4, r5, r6, r7, lr} -1000943a: 4657 mov r7, sl -1000943c: 464e mov r6, r9 -1000943e: 4645 mov r5, r8 -10009440: 46de mov lr, fp -10009442: b5e0 push {r5, r6, r7, lr} -10009444: b0a5 sub sp, #148 ; 0x94 -10009446: 9f2f ldr r7, [sp, #188] ; 0xbc -10009448: 000d movs r5, r1 -1000944a: 4699 mov r9, r3 -1000944c: 9203 str r2, [sp, #12] -1000944e: 2300 movs r3, #0 -10009450: 2208 movs r2, #8 -10009452: 49e1 ldr r1, [pc, #900] ; (100097d8 ) -10009454: 0004 movs r4, r0 -10009456: f7fe fcb9 bl 10007dcc -1000945a: 2f00 cmp r7, #0 -1000945c: d100 bne.n 10009460 -1000945e: e185 b.n 1000976c -10009460: 2302 movs r3, #2 -10009462: 003a movs r2, r7 -10009464: 439a bics r2, r3 -10009466: 4bdd ldr r3, [pc, #884] ; (100097dc ) -10009468: 429a cmp r2, r3 -1000946a: d100 bne.n 1000946e -1000946c: e15c b.n 10009728 -1000946e: 4bdc ldr r3, [pc, #880] ; (100097e0 ) -10009470: 429f cmp r7, r3 -10009472: d000 beq.n 10009476 -10009474: e1d2 b.n 1000981c -10009476: 2304 movs r3, #4 -10009478: 469b mov fp, r3 -1000947a: 2344 movs r3, #68 ; 0x44 -1000947c: 2200 movs r2, #0 -1000947e: 2186 movs r1, #134 ; 0x86 -10009480: 0026 movs r6, r4 -10009482: 4698 mov r8, r3 -10009484: 54e7 strb r7, [r4, r3] -10009486: 3301 adds r3, #1 -10009488: 54e2 strb r2, [r4, r3] -1000948a: 3301 adds r3, #1 -1000948c: 54e2 strb r2, [r4, r3] -1000948e: 3301 adds r3, #1 -10009490: 54e2 strb r2, [r4, r3] -10009492: 8a23 ldrh r3, [r4, #16] -10009494: 6361 str r1, [r4, #52] ; 0x34 -10009496: 3301 adds r3, #1 -10009498: b29b uxth r3, r3 -1000949a: 3982 subs r1, #130 ; 0x82 -1000949c: 8223 strh r3, [r4, #16] -1000949e: 63a1 str r1, [r4, #56] ; 0x38 -100094a0: 041b lsls r3, r3, #16 -100094a2: 3902 subs r1, #2 -100094a4: 430b orrs r3, r1 -100094a6: 3628 adds r6, #40 ; 0x28 -100094a8: 63e3 str r3, [r4, #60] ; 0x3c -100094aa: 6422 str r2, [r4, #64] ; 0x40 -100094ac: 0033 movs r3, r6 -100094ae: 2100 movs r1, #0 -100094b0: 0020 movs r0, r4 -100094b2: 3214 adds r2, #20 -100094b4: 44a0 add r8, r4 -100094b6: f7fe fb43 bl 10007b40 -100094ba: 2800 cmp r0, #0 -100094bc: d107 bne.n 100094ce -100094be: 4643 mov r3, r8 -100094c0: 2286 movs r2, #134 ; 0x86 -100094c2: 9300 str r3, [sp, #0] -100094c4: 2102 movs r1, #2 -100094c6: 2304 movs r3, #4 -100094c8: 0020 movs r0, r4 -100094ca: f7fe fbb5 bl 10007c38 -100094ce: 003b movs r3, r7 -100094d0: 0020 movs r0, r4 -100094d2: 1e5a subs r2, r3, #1 -100094d4: 4193 sbcs r3, r2 -100094d6: 49c3 ldr r1, [pc, #780] ; (100097e4 ) -100094d8: 2200 movs r2, #0 -100094da: f7fe fcc9 bl 10007e70 -100094de: 2217 movs r2, #23 -100094e0: 49c1 ldr r1, [pc, #772] ; (100097e8 ) -100094e2: 4640 mov r0, r8 -100094e4: f7fb fd9a bl 1000501c <__wrap___aeabi_memcpy> -100094e8: 2200 movs r2, #0 -100094ea: 235b movs r3, #91 ; 0x5b -100094ec: 215f movs r1, #95 ; 0x5f -100094ee: 54e2 strb r2, [r4, r3] -100094f0: 3301 adds r3, #1 -100094f2: 54e2 strb r2, [r4, r3] -100094f4: 3301 adds r3, #1 -100094f6: 54e2 strb r2, [r4, r3] -100094f8: 3301 adds r3, #1 -100094fa: 54e2 strb r2, [r4, r3] -100094fc: 33a1 adds r3, #161 ; 0xa1 -100094fe: 5463 strb r3, [r4, r1] -10009500: 3101 adds r1, #1 -10009502: 5463 strb r3, [r4, r1] -10009504: 3101 adds r1, #1 -10009506: 5463 strb r3, [r4, r1] -10009508: 3101 adds r1, #1 -1000950a: 5463 strb r3, [r4, r1] -1000950c: 2108 movs r1, #8 -1000950e: 8a23 ldrh r3, [r4, #16] -10009510: 31ff adds r1, #255 ; 0xff -10009512: 3301 adds r3, #1 -10009514: b29b uxth r3, r3 -10009516: 468a mov sl, r1 -10009518: 6361 str r1, [r4, #52] ; 0x34 -1000951a: 39e8 subs r1, #232 ; 0xe8 -1000951c: 8223 strh r3, [r4, #16] -1000951e: 63a1 str r1, [r4, #56] ; 0x38 -10009520: 041b lsls r3, r3, #16 -10009522: 391d subs r1, #29 -10009524: 430b orrs r3, r1 -10009526: 63e3 str r3, [r4, #60] ; 0x3c -10009528: 6422 str r2, [r4, #64] ; 0x40 -1000952a: 0033 movs r3, r6 -1000952c: 2100 movs r1, #0 -1000952e: 0020 movs r0, r4 -10009530: 322f adds r2, #47 ; 0x2f -10009532: f7fe fb05 bl 10007b40 -10009536: 2800 cmp r0, #0 -10009538: d107 bne.n 1000954a -1000953a: 4643 mov r3, r8 -1000953c: 4652 mov r2, sl -1000953e: 9300 str r3, [sp, #0] -10009540: 2102 movs r1, #2 -10009542: 231f movs r3, #31 -10009544: 0020 movs r0, r4 -10009546: f7fe fb77 bl 10007c38 -1000954a: 2200 movs r2, #0 -1000954c: 0020 movs r0, r4 -1000954e: 4ba7 ldr r3, [pc, #668] ; (100097ec ) -10009550: 49a7 ldr r1, [pc, #668] ; (100097f0 ) -10009552: f7fe fc8d bl 10007e70 -10009556: 2f00 cmp r7, #0 -10009558: d000 beq.n 1000955c -1000955a: e10a b.n 10009772 -1000955c: 2301 movs r3, #1 -1000955e: 2214 movs r2, #20 -10009560: 6463 str r3, [r4, #68] ; 0x44 -10009562: 8a23 ldrh r3, [r4, #16] -10009564: 6362 str r2, [r4, #52] ; 0x34 -10009566: 3301 adds r3, #1 -10009568: b29b uxth r3, r3 -1000956a: 3a10 subs r2, #16 -1000956c: 8223 strh r3, [r4, #16] -1000956e: 63a2 str r2, [r4, #56] ; 0x38 -10009570: 041b lsls r3, r3, #16 -10009572: 3a02 subs r2, #2 -10009574: 4313 orrs r3, r2 -10009576: 63e3 str r3, [r4, #60] ; 0x3c -10009578: 2300 movs r3, #0 -1000957a: 2100 movs r1, #0 -1000957c: 6423 str r3, [r4, #64] ; 0x40 -1000957e: 0020 movs r0, r4 -10009580: 0033 movs r3, r6 -10009582: 3212 adds r2, #18 -10009584: f7fe fadc bl 10007b40 -10009588: 2800 cmp r0, #0 -1000958a: d107 bne.n 1000959c -1000958c: 4643 mov r3, r8 -1000958e: 2214 movs r2, #20 -10009590: 9300 str r3, [sp, #0] -10009592: 2102 movs r1, #2 -10009594: 2304 movs r3, #4 -10009596: 0020 movs r0, r4 -10009598: f7fe fb4e bl 10007c38 -1000959c: 2116 movs r1, #22 -1000959e: 2200 movs r2, #0 -100095a0: 8a23 ldrh r3, [r4, #16] -100095a2: 6361 str r1, [r4, #52] ; 0x34 -100095a4: 3301 adds r3, #1 -100095a6: b29b uxth r3, r3 -100095a8: 3912 subs r1, #18 -100095aa: 8223 strh r3, [r4, #16] -100095ac: 63a1 str r1, [r4, #56] ; 0x38 -100095ae: 041b lsls r3, r3, #16 -100095b0: 3902 subs r1, #2 -100095b2: 430b orrs r3, r1 -100095b4: 6462 str r2, [r4, #68] ; 0x44 -100095b6: 63e3 str r3, [r4, #60] ; 0x3c -100095b8: 6422 str r2, [r4, #64] ; 0x40 -100095ba: 0033 movs r3, r6 -100095bc: 2100 movs r1, #0 -100095be: 0020 movs r0, r4 -100095c0: 3214 adds r2, #20 -100095c2: f7fe fabd bl 10007b40 -100095c6: 2800 cmp r0, #0 -100095c8: d107 bne.n 100095da -100095ca: 4643 mov r3, r8 -100095cc: 2216 movs r2, #22 -100095ce: 9300 str r3, [sp, #0] -100095d0: 2102 movs r1, #2 -100095d2: 2304 movs r3, #4 -100095d4: 0020 movs r0, r4 -100095d6: f7fe fb2f bl 10007c38 -100095da: 2344 movs r3, #68 ; 0x44 -100095dc: 465a mov r2, fp -100095de: 54e2 strb r2, [r4, r3] -100095e0: 2200 movs r2, #0 -100095e2: 21a5 movs r1, #165 ; 0xa5 -100095e4: 3301 adds r3, #1 -100095e6: 54e2 strb r2, [r4, r3] -100095e8: 3301 adds r3, #1 -100095ea: 54e2 strb r2, [r4, r3] -100095ec: 3301 adds r3, #1 -100095ee: 54e2 strb r2, [r4, r3] -100095f0: 8a23 ldrh r3, [r4, #16] -100095f2: 6361 str r1, [r4, #52] ; 0x34 -100095f4: 3301 adds r3, #1 -100095f6: b29b uxth r3, r3 -100095f8: 39a1 subs r1, #161 ; 0xa1 -100095fa: 8223 strh r3, [r4, #16] -100095fc: 63a1 str r1, [r4, #56] ; 0x38 -100095fe: 041b lsls r3, r3, #16 -10009600: 3902 subs r1, #2 -10009602: 430b orrs r3, r1 -10009604: 63e3 str r3, [r4, #60] ; 0x3c -10009606: 6422 str r2, [r4, #64] ; 0x40 -10009608: 0033 movs r3, r6 -1000960a: 2100 movs r1, #0 -1000960c: 0020 movs r0, r4 -1000960e: 3214 adds r2, #20 -10009610: f7fe fa96 bl 10007b40 -10009614: 2800 cmp r0, #0 -10009616: d107 bne.n 10009628 -10009618: 4643 mov r3, r8 -1000961a: 22a5 movs r2, #165 ; 0xa5 -1000961c: 9300 str r3, [sp, #0] -1000961e: 2102 movs r1, #2 -10009620: 2304 movs r3, #4 -10009622: 0020 movs r0, r4 -10009624: f7fe fb08 bl 10007c38 -10009628: 4b72 ldr r3, [pc, #456] ; (100097f4 ) -1000962a: b2ef uxtb r7, r5 -1000962c: 54e7 strb r7, [r4, r3] -1000962e: 0a2b lsrs r3, r5, #8 -10009630: b2db uxtb r3, r3 -10009632: 469a mov sl, r3 -10009634: 4652 mov r2, sl -10009636: 4b70 ldr r3, [pc, #448] ; (100097f8 ) -10009638: 9903 ldr r1, [sp, #12] -1000963a: 54e2 strb r2, [r4, r3] -1000963c: 0c2b lsrs r3, r5, #16 -1000963e: b2db uxtb r3, r3 -10009640: 4699 mov r9, r3 -10009642: 464a mov r2, r9 -10009644: 4b6d ldr r3, [pc, #436] ; (100097fc ) +100091c4: 4a71 ldr r2, [pc, #452] ; (1000938c ) +100091c6: 035b lsls r3, r3, #13 +100091c8: f7fe f974 bl 100074b4 +100091cc: e4da b.n 10008b84 +100091ce: 23c0 movs r3, #192 ; 0xc0 +100091d0: 4a6f ldr r2, [pc, #444] ; (10009390 ) +100091d2: 015b lsls r3, r3, #5 +100091d4: 2101 movs r1, #1 +100091d6: 0020 movs r0, r4 +100091d8: f7fe f96c bl 100074b4 +100091dc: 23c0 movs r3, #192 ; 0xc0 +100091de: 68a2 ldr r2, [r4, #8] +100091e0: 055b lsls r3, r3, #21 +100091e2: 4053 eors r3, r2 +100091e4: e4c9 b.n 10008b7a +100091e6: 2318 movs r3, #24 +100091e8: 2101 movs r1, #1 +100091ea: 0020 movs r0, r4 +100091ec: 4a69 ldr r2, [pc, #420] ; (10009394 ) +100091ee: f7fe f961 bl 100074b4 +100091f2: 68a3 ldr r3, [r4, #8] +100091f4: 406b eors r3, r5 +100091f6: e4bb b.n 10008b70 +100091f8: 23c0 movs r3, #192 ; 0xc0 +100091fa: 2101 movs r1, #1 +100091fc: 0020 movs r0, r4 +100091fe: 4a63 ldr r2, [pc, #396] ; (1000938c ) +10009200: 035b lsls r3, r3, #13 +10009202: f7fe f957 bl 100074b4 +10009206: e55b b.n 10008cc0 +10009208: 23c0 movs r3, #192 ; 0xc0 +1000920a: 4a61 ldr r2, [pc, #388] ; (10009390 ) +1000920c: 015b lsls r3, r3, #5 +1000920e: 2101 movs r1, #1 +10009210: 0020 movs r0, r4 +10009212: f7fe f94f bl 100074b4 +10009216: 23c0 movs r3, #192 ; 0xc0 +10009218: 68a2 ldr r2, [r4, #8] +1000921a: 055b lsls r3, r3, #21 +1000921c: 4053 eors r3, r2 +1000921e: e54a b.n 10008cb6 +10009220: 2318 movs r3, #24 +10009222: 2101 movs r1, #1 +10009224: 0020 movs r0, r4 +10009226: 4a5b ldr r2, [pc, #364] ; (10009394 ) +10009228: f7fe f944 bl 100074b4 +1000922c: 68a3 ldr r3, [r4, #8] +1000922e: 406b eors r3, r5 +10009230: e53c b.n 10008cac +10009232: 23c0 movs r3, #192 ; 0xc0 +10009234: 2101 movs r1, #1 +10009236: 0020 movs r0, r4 +10009238: 4a54 ldr r2, [pc, #336] ; (1000938c ) +1000923a: 035b lsls r3, r3, #13 +1000923c: f7fe f93a bl 100074b4 +10009240: e522 b.n 10008c88 +10009242: 23c0 movs r3, #192 ; 0xc0 +10009244: 4a52 ldr r2, [pc, #328] ; (10009390 ) +10009246: 015b lsls r3, r3, #5 +10009248: 2101 movs r1, #1 +1000924a: 0020 movs r0, r4 +1000924c: f7fe f932 bl 100074b4 +10009250: 23c0 movs r3, #192 ; 0xc0 +10009252: 68a2 ldr r2, [r4, #8] +10009254: 055b lsls r3, r3, #21 +10009256: 4053 eors r3, r2 +10009258: e549 b.n 10008cee +1000925a: 2318 movs r3, #24 +1000925c: 2101 movs r1, #1 +1000925e: 0020 movs r0, r4 +10009260: 4a4c ldr r2, [pc, #304] ; (10009394 ) +10009262: f7fe f927 bl 100074b4 +10009266: 68a3 ldr r3, [r4, #8] +10009268: 406b eors r3, r5 +1000926a: e53b b.n 10008ce4 +1000926c: 23c0 movs r3, #192 ; 0xc0 +1000926e: 2101 movs r1, #1 +10009270: 0020 movs r0, r4 +10009272: 4a46 ldr r2, [pc, #280] ; (1000938c ) +10009274: 035b lsls r3, r3, #13 +10009276: f7fe f91d bl 100074b4 +1000927a: e53d b.n 10008cf8 +1000927c: 4846 ldr r0, [pc, #280] ; (10009398 ) +1000927e: f7fc f8d9 bl 10005434 <__wrap_puts> +10009282: e5af b.n 10008de4 +10009284: 4845 ldr r0, [pc, #276] ; (1000939c ) +10009286: f7fc f8d5 bl 10005434 <__wrap_puts> +1000928a: e6bb b.n 10009004 +1000928c: 2301 movs r3, #1 +1000928e: b2c0 uxtb r0, r0 +10009290: 4303 orrs r3, r0 +10009292: 2101 movs r1, #1 +10009294: 0020 movs r0, r4 +10009296: 4a42 ldr r2, [pc, #264] ; (100093a0 ) +10009298: f7fe f90c bl 100074b4 +1000929c: e5f7 b.n 10008e8e +1000929e: b283 uxth r3, r0 +100092a0: 2204 movs r2, #4 +100092a2: 2100 movs r1, #0 +100092a4: 0020 movs r0, r4 +100092a6: f7fe f805 bl 100072b4 +100092aa: e609 b.n 10008ec0 +100092ac: 23c0 movs r3, #192 ; 0xc0 +100092ae: 2101 movs r1, #1 +100092b0: 0020 movs r0, r4 +100092b2: 4a36 ldr r2, [pc, #216] ; (1000938c ) +100092b4: 035b lsls r3, r3, #13 +100092b6: f7fe f8fd bl 100074b4 +100092ba: e62f b.n 10008f1c +100092bc: 23c0 movs r3, #192 ; 0xc0 +100092be: 4a34 ldr r2, [pc, #208] ; (10009390 ) +100092c0: 015b lsls r3, r3, #5 +100092c2: 2101 movs r1, #1 +100092c4: 0020 movs r0, r4 +100092c6: f7fe f8f5 bl 100074b4 +100092ca: 23c0 movs r3, #192 ; 0xc0 +100092cc: 68a2 ldr r2, [r4, #8] +100092ce: 055b lsls r3, r3, #21 +100092d0: 4053 eors r3, r2 +100092d2: e61e b.n 10008f12 +100092d4: 2318 movs r3, #24 +100092d6: 2101 movs r1, #1 +100092d8: 0020 movs r0, r4 +100092da: 4a2e ldr r2, [pc, #184] ; (10009394 ) +100092dc: f7fe f8ea bl 100074b4 +100092e0: 68a3 ldr r3, [r4, #8] +100092e2: 4073 eors r3, r6 +100092e4: e610 b.n 10008f08 +100092e6: 23c0 movs r3, #192 ; 0xc0 +100092e8: 2101 movs r1, #1 +100092ea: 0020 movs r0, r4 +100092ec: 4a27 ldr r2, [pc, #156] ; (1000938c ) +100092ee: 035b lsls r3, r3, #13 +100092f0: f7fe f8e0 bl 100074b4 +100092f4: e5f7 b.n 10008ee6 +100092f6: 23c0 movs r3, #192 ; 0xc0 +100092f8: 4a25 ldr r2, [pc, #148] ; (10009390 ) +100092fa: 015b lsls r3, r3, #5 +100092fc: 2101 movs r1, #1 +100092fe: 0020 movs r0, r4 +10009300: f7fe f8d8 bl 100074b4 +10009304: 23c0 movs r3, #192 ; 0xc0 +10009306: 68a2 ldr r2, [r4, #8] +10009308: 055b lsls r3, r3, #21 +1000930a: 4053 eors r3, r2 +1000930c: e5e6 b.n 10008edc +1000930e: 2318 movs r3, #24 +10009310: 2101 movs r1, #1 +10009312: 0020 movs r0, r4 +10009314: 4a1f ldr r2, [pc, #124] ; (10009394 ) +10009316: f7fe f8cd bl 100074b4 +1000931a: 68a3 ldr r3, [r4, #8] +1000931c: 4073 eors r3, r6 +1000931e: e5d8 b.n 10008ed2 +10009320: 2506 movs r5, #6 +10009322: 4820 ldr r0, [pc, #128] ; (100093a4 ) +10009324: f7fc f886 bl 10005434 <__wrap_puts> +10009328: 426d negs r5, r5 +1000932a: f7ff fbc1 bl 10008ab0 +1000932e: 4642 mov r2, r8 +10009330: 4643 mov r3, r8 +10009332: 6cd2 ldr r2, [r2, #76] ; 0x4c +10009334: 334c adds r3, #76 ; 0x4c +10009336: 9204 str r2, [sp, #16] +10009338: 466a mov r2, sp +1000933a: 889b ldrh r3, [r3, #4] +1000933c: af02 add r7, sp, #8 +1000933e: 0039 movs r1, r7 +10009340: 0020 movs r0, r4 +10009342: 8293 strh r3, [r2, #20] +10009344: f7ff fb52 bl 100089ec +10009348: 2800 cmp r0, #0 +1000934a: d10a bne.n 10009362 +1000934c: 9b02 ldr r3, [sp, #8] +1000934e: 9a04 ldr r2, [sp, #16] +10009350: 4293 cmp r3, r2 +10009352: d000 beq.n 10009356 +10009354: e68f b.n 10009076 +10009356: 466b mov r3, sp +10009358: 88ba ldrh r2, [r7, #4] +1000935a: 8a9b ldrh r3, [r3, #20] +1000935c: 429a cmp r2, r3 +1000935e: d000 beq.n 10009362 +10009360: e689 b.n 10009076 +10009362: 0039 movs r1, r7 +10009364: 2000 movs r0, #0 +10009366: f001 fde3 bl 1000af30 +1000936a: e65a b.n 10009022 +1000936c: 2506 movs r5, #6 +1000936e: 480e ldr r0, [pc, #56] ; (100093a8 ) +10009370: f7fc f860 bl 10005434 <__wrap_puts> +10009374: 426d negs r5, r5 +10009376: f7ff fb9b bl 10008ab0 +1000937a: 480c ldr r0, [pc, #48] ; (100093ac ) +1000937c: f7fc f85a bl 10005434 <__wrap_puts> +10009380: e46b b.n 10008c5a +10009382: 480a ldr r0, [pc, #40] ; (100093ac ) +10009384: f7fc f856 bl 10005434 <__wrap_puts> +10009388: e423 b.n 10008bd2 +1000938a: 46c0 nop ; (mov r8, r8) +1000938c: 0001000a .word 0x0001000a +10009390: 0001000b .word 0x0001000b +10009394: 0001000c .word 0x0001000c +10009398: 10015158 .word 0x10015158 +1000939c: 1001519c .word 0x1001519c +100093a0: 0001001f .word 0x0001001f +100093a4: 1001516c .word 0x1001516c +100093a8: 10015184 .word 0x10015184 +100093ac: 10015068 .word 0x10015068 + +100093b0 : +100093b0: b570 push {r4, r5, r6, lr} +100093b2: 0004 movs r4, r0 +100093b4: 000d movs r5, r1 +100093b6: 001e movs r6, r3 +100093b8: b082 sub sp, #8 +100093ba: 2ac8 cmp r2, #200 ; 0xc8 +100093bc: d800 bhi.n 100093c0 +100093be: e086 b.n 100094ce +100093c0: 22c8 movs r2, #200 ; 0xc8 +100093c2: 0091 lsls r1, r2, #2 +100093c4: 188a adds r2, r1, r2 +100093c6: 2300 movs r3, #0 +100093c8: 0020 movs r0, r4 +100093ca: 4943 ldr r1, [pc, #268] ; (100094d8 ) +100093cc: 0052 lsls r2, r2, #1 +100093ce: f7fe fda5 bl 10007f1c +100093d2: 0032 movs r2, r6 +100093d4: 2300 movs r3, #0 +100093d6: 0020 movs r0, r4 +100093d8: 4940 ldr r1, [pc, #256] ; (100094dc ) +100093da: f7fe fd9f bl 10007f1c +100093de: 2300 movs r3, #0 +100093e0: 0020 movs r0, r4 +100093e2: 9a06 ldr r2, [sp, #24] +100093e4: 493e ldr r1, [pc, #248] ; (100094e0 ) +100093e6: f7fe fd99 bl 10007f1c +100093ea: 2300 movs r3, #0 +100093ec: 0020 movs r0, r4 +100093ee: 9a07 ldr r2, [sp, #28] +100093f0: 493c ldr r1, [pc, #240] ; (100094e4 ) +100093f2: f7fe fd93 bl 10007f1c +100093f6: 2344 movs r3, #68 ; 0x44 +100093f8: 0a2a lsrs r2, r5, #8 +100093fa: 54e5 strb r5, [r4, r3] +100093fc: 3301 adds r3, #1 +100093fe: 54e2 strb r2, [r4, r3] +10009400: 0c2a lsrs r2, r5, #16 +10009402: 3301 adds r3, #1 +10009404: 54e2 strb r2, [r4, r3] +10009406: 2256 movs r2, #86 ; 0x56 +10009408: 0e2d lsrs r5, r5, #24 +1000940a: 3301 adds r3, #1 +1000940c: 54e5 strb r5, [r4, r3] +1000940e: 8a23 ldrh r3, [r4, #16] +10009410: 6362 str r2, [r4, #52] ; 0x34 +10009412: 3301 adds r3, #1 +10009414: b29b uxth r3, r3 +10009416: 3a52 subs r2, #82 ; 0x52 +10009418: 8223 strh r3, [r4, #16] +1000941a: 63a2 str r2, [r4, #56] ; 0x38 +1000941c: 041b lsls r3, r3, #16 +1000941e: 3a02 subs r2, #2 +10009420: 4313 orrs r3, r2 +10009422: 0025 movs r5, r4 +10009424: 63e3 str r3, [r4, #60] ; 0x3c +10009426: 2300 movs r3, #0 +10009428: 0026 movs r6, r4 +1000942a: 3528 adds r5, #40 ; 0x28 +1000942c: 6423 str r3, [r4, #64] ; 0x40 +1000942e: 2100 movs r1, #0 +10009430: 002b movs r3, r5 +10009432: 0020 movs r0, r4 +10009434: 3212 adds r2, #18 +10009436: 3644 adds r6, #68 ; 0x44 +10009438: f7fe fc2a bl 10007c90 +1000943c: 2800 cmp r0, #0 +1000943e: d106 bne.n 1000944e +10009440: 2304 movs r3, #4 +10009442: 2256 movs r2, #86 ; 0x56 +10009444: 2102 movs r1, #2 +10009446: 0020 movs r0, r4 +10009448: 9600 str r6, [sp, #0] +1000944a: f7fe fc9d bl 10007d88 +1000944e: 2301 movs r3, #1 +10009450: 226e movs r2, #110 ; 0x6e +10009452: 6463 str r3, [r4, #68] ; 0x44 +10009454: 8a23 ldrh r3, [r4, #16] +10009456: 6362 str r2, [r4, #52] ; 0x34 +10009458: 3301 adds r3, #1 +1000945a: b29b uxth r3, r3 +1000945c: 3a6a subs r2, #106 ; 0x6a +1000945e: 8223 strh r3, [r4, #16] +10009460: 63a2 str r2, [r4, #56] ; 0x38 +10009462: 041b lsls r3, r3, #16 +10009464: 3a02 subs r2, #2 +10009466: 4313 orrs r3, r2 +10009468: 63e3 str r3, [r4, #60] ; 0x3c +1000946a: 2300 movs r3, #0 +1000946c: 2100 movs r1, #0 +1000946e: 6423 str r3, [r4, #64] ; 0x40 +10009470: 0020 movs r0, r4 +10009472: 002b movs r3, r5 +10009474: 3212 adds r2, #18 +10009476: f7fe fc0b bl 10007c90 +1000947a: 2800 cmp r0, #0 +1000947c: d106 bne.n 1000948c +1000947e: 2304 movs r3, #4 +10009480: 226e movs r2, #110 ; 0x6e +10009482: 2102 movs r1, #2 +10009484: 0020 movs r0, r4 +10009486: 9600 str r6, [sp, #0] +10009488: f7fe fc7e bl 10007d88 +1000948c: 218e movs r1, #142 ; 0x8e +1000948e: 2200 movs r2, #0 +10009490: 8a23 ldrh r3, [r4, #16] +10009492: 6361 str r1, [r4, #52] ; 0x34 +10009494: 3301 adds r3, #1 +10009496: b29b uxth r3, r3 +10009498: 398a subs r1, #138 ; 0x8a +1000949a: 8223 strh r3, [r4, #16] +1000949c: 63a1 str r1, [r4, #56] ; 0x38 +1000949e: 041b lsls r3, r3, #16 +100094a0: 3902 subs r1, #2 +100094a2: 430b orrs r3, r1 +100094a4: 6462 str r2, [r4, #68] ; 0x44 +100094a6: 63e3 str r3, [r4, #60] ; 0x3c +100094a8: 6422 str r2, [r4, #64] ; 0x40 +100094aa: 002b movs r3, r5 +100094ac: 2100 movs r1, #0 +100094ae: 0020 movs r0, r4 +100094b0: 3214 adds r2, #20 +100094b2: f7fe fbed bl 10007c90 +100094b6: 2800 cmp r0, #0 +100094b8: d106 bne.n 100094c8 +100094ba: 2304 movs r3, #4 +100094bc: 228e movs r2, #142 ; 0x8e +100094be: 2102 movs r1, #2 +100094c0: 0020 movs r0, r4 +100094c2: 9600 str r6, [sp, #0] +100094c4: f7fe fc60 bl 10007d88 +100094c8: 2000 movs r0, #0 +100094ca: b002 add sp, #8 +100094cc: bd70 pop {r4, r5, r6, pc} +100094ce: 2a00 cmp r2, #0 +100094d0: d000 beq.n 100094d4 +100094d2: e776 b.n 100093c2 +100094d4: 3201 adds r2, #1 +100094d6: e774 b.n 100093c2 +100094d8: 100151c4 .word 0x100151c4 +100094dc: 100151d4 .word 0x100151d4 +100094e0: 100151e0 .word 0x100151e0 +100094e4: 100151ec .word 0x100151ec + +100094e8 : +100094e8: b5f0 push {r4, r5, r6, r7, lr} +100094ea: 46c6 mov lr, r8 +100094ec: 0005 movs r5, r0 +100094ee: 2301 movs r3, #1 +100094f0: 0008 movs r0, r1 +100094f2: b500 push {lr} +100094f4: 000c movs r4, r1 +100094f6: b082 sub sp, #8 +100094f8: 600b str r3, [r1, #0] +100094fa: 604b str r3, [r1, #4] +100094fc: 2206 movs r2, #6 +100094fe: 21ff movs r1, #255 ; 0xff +10009500: 302c adds r0, #44 ; 0x2c +10009502: f7fb fe2d bl 10005160 <__wrap_memset> +10009506: 2302 movs r3, #2 +10009508: 4698 mov r8, r3 +1000950a: 4642 mov r2, r8 +1000950c: 2600 movs r6, #0 +1000950e: 002f movs r7, r5 +10009510: 0028 movs r0, r5 +10009512: 3330 adds r3, #48 ; 0x30 +10009514: 54e2 strb r2, [r4, r3] +10009516: 3b33 subs r3, #51 ; 0x33 +10009518: 6363 str r3, [r4, #52] ; 0x34 +1000951a: 63a3 str r3, [r4, #56] ; 0x38 +1000951c: 63e3 str r3, [r4, #60] ; 0x3c +1000951e: 6423 str r3, [r4, #64] ; 0x40 +10009520: 3349 adds r3, #73 ; 0x49 +10009522: 0021 movs r1, r4 +10009524: 6466 str r6, [r4, #68] ; 0x44 +10009526: 324a adds r2, #74 ; 0x4a +10009528: 52e6 strh r6, [r4, r3] +1000952a: 3744 adds r7, #68 ; 0x44 +1000952c: 304a adds r0, #74 ; 0x4a +1000952e: f00a ff93 bl 10014458 <__memmove_veneer> +10009532: 2206 movs r2, #6 +10009534: 4913 ldr r1, [pc, #76] ; (10009584 ) +10009536: 0038 movs r0, r7 +10009538: f7fb fe18 bl 1000516c <__wrap___aeabi_memcpy> +1000953c: 2252 movs r2, #82 ; 0x52 +1000953e: 63aa str r2, [r5, #56] ; 0x38 +10009540: 4642 mov r2, r8 +10009542: 8a2b ldrh r3, [r5, #16] +10009544: 2408 movs r4, #8 +10009546: 3301 adds r3, #1 +10009548: b29b uxth r3, r3 +1000954a: 822b strh r3, [r5, #16] +1000954c: 041b lsls r3, r3, #16 +1000954e: 4313 orrs r3, r2 +10009550: 63eb str r3, [r5, #60] ; 0x3c +10009552: 002b movs r3, r5 +10009554: 34ff adds r4, #255 ; 0xff +10009556: 2100 movs r1, #0 +10009558: 0028 movs r0, r5 +1000955a: 636c str r4, [r5, #52] ; 0x34 +1000955c: 642e str r6, [r5, #64] ; 0x40 +1000955e: 3328 adds r3, #40 ; 0x28 +10009560: 3260 adds r2, #96 ; 0x60 +10009562: f7fe fb95 bl 10007c90 +10009566: 2800 cmp r0, #0 +10009568: d106 bne.n 10009578 +1000956a: 2352 movs r3, #82 ; 0x52 +1000956c: 0022 movs r2, r4 +1000956e: 2102 movs r1, #2 +10009570: 0028 movs r0, r5 +10009572: 9700 str r7, [sp, #0] +10009574: f7fe fc08 bl 10007d88 +10009578: 2000 movs r0, #0 +1000957a: b002 add sp, #8 +1000957c: bc80 pop {r7} +1000957e: 46b8 mov r8, r7 +10009580: bdf0 pop {r4, r5, r6, r7, pc} +10009582: 46c0 nop ; (mov r8, r8) +10009584: 100151fc .word 0x100151fc + +10009588 : +10009588: b5f0 push {r4, r5, r6, r7, lr} +1000958a: 4657 mov r7, sl +1000958c: 464e mov r6, r9 +1000958e: 4645 mov r5, r8 +10009590: 46de mov lr, fp +10009592: b5e0 push {r5, r6, r7, lr} +10009594: b0a5 sub sp, #148 ; 0x94 +10009596: 9f2f ldr r7, [sp, #188] ; 0xbc +10009598: 000d movs r5, r1 +1000959a: 4699 mov r9, r3 +1000959c: 9203 str r2, [sp, #12] +1000959e: 2300 movs r3, #0 +100095a0: 2208 movs r2, #8 +100095a2: 49e1 ldr r1, [pc, #900] ; (10009928 ) +100095a4: 0004 movs r4, r0 +100095a6: f7fe fcb9 bl 10007f1c +100095aa: 2f00 cmp r7, #0 +100095ac: d100 bne.n 100095b0 +100095ae: e185 b.n 100098bc +100095b0: 2302 movs r3, #2 +100095b2: 003a movs r2, r7 +100095b4: 439a bics r2, r3 +100095b6: 4bdd ldr r3, [pc, #884] ; (1000992c ) +100095b8: 429a cmp r2, r3 +100095ba: d100 bne.n 100095be +100095bc: e15c b.n 10009878 +100095be: 4bdc ldr r3, [pc, #880] ; (10009930 ) +100095c0: 429f cmp r7, r3 +100095c2: d000 beq.n 100095c6 +100095c4: e1d2 b.n 1000996c +100095c6: 2304 movs r3, #4 +100095c8: 469b mov fp, r3 +100095ca: 2344 movs r3, #68 ; 0x44 +100095cc: 2200 movs r2, #0 +100095ce: 2186 movs r1, #134 ; 0x86 +100095d0: 0026 movs r6, r4 +100095d2: 4698 mov r8, r3 +100095d4: 54e7 strb r7, [r4, r3] +100095d6: 3301 adds r3, #1 +100095d8: 54e2 strb r2, [r4, r3] +100095da: 3301 adds r3, #1 +100095dc: 54e2 strb r2, [r4, r3] +100095de: 3301 adds r3, #1 +100095e0: 54e2 strb r2, [r4, r3] +100095e2: 8a23 ldrh r3, [r4, #16] +100095e4: 6361 str r1, [r4, #52] ; 0x34 +100095e6: 3301 adds r3, #1 +100095e8: b29b uxth r3, r3 +100095ea: 3982 subs r1, #130 ; 0x82 +100095ec: 8223 strh r3, [r4, #16] +100095ee: 63a1 str r1, [r4, #56] ; 0x38 +100095f0: 041b lsls r3, r3, #16 +100095f2: 3902 subs r1, #2 +100095f4: 430b orrs r3, r1 +100095f6: 3628 adds r6, #40 ; 0x28 +100095f8: 63e3 str r3, [r4, #60] ; 0x3c +100095fa: 6422 str r2, [r4, #64] ; 0x40 +100095fc: 0033 movs r3, r6 +100095fe: 2100 movs r1, #0 +10009600: 0020 movs r0, r4 +10009602: 3214 adds r2, #20 +10009604: 44a0 add r8, r4 +10009606: f7fe fb43 bl 10007c90 +1000960a: 2800 cmp r0, #0 +1000960c: d107 bne.n 1000961e +1000960e: 4643 mov r3, r8 +10009610: 2286 movs r2, #134 ; 0x86 +10009612: 9300 str r3, [sp, #0] +10009614: 2102 movs r1, #2 +10009616: 2304 movs r3, #4 +10009618: 0020 movs r0, r4 +1000961a: f7fe fbb5 bl 10007d88 +1000961e: 003b movs r3, r7 +10009620: 0020 movs r0, r4 +10009622: 1e5a subs r2, r3, #1 +10009624: 4193 sbcs r3, r2 +10009626: 49c3 ldr r1, [pc, #780] ; (10009934 ) +10009628: 2200 movs r2, #0 +1000962a: f7fe fcc9 bl 10007fc0 +1000962e: 2217 movs r2, #23 +10009630: 49c1 ldr r1, [pc, #772] ; (10009938 ) +10009632: 4640 mov r0, r8 +10009634: f7fb fd9a bl 1000516c <__wrap___aeabi_memcpy> +10009638: 2200 movs r2, #0 +1000963a: 235b movs r3, #91 ; 0x5b +1000963c: 215f movs r1, #95 ; 0x5f +1000963e: 54e2 strb r2, [r4, r3] +10009640: 3301 adds r3, #1 +10009642: 54e2 strb r2, [r4, r3] +10009644: 3301 adds r3, #1 10009646: 54e2 strb r2, [r4, r3] -10009648: 0e2b lsrs r3, r5, #24 -1000964a: 469b mov fp, r3 -1000964c: 465a mov r2, fp -1000964e: 4b6c ldr r3, [pc, #432] ; (10009800 ) -10009650: 54e2 strb r2, [r4, r3] -10009652: 4b6c ldr r3, [pc, #432] ; (10009804 ) -10009654: 002a movs r2, r5 -10009656: 18e0 adds r0, r4, r3 -10009658: f7fb fce0 bl 1000501c <__wrap___aeabi_memcpy> -1000965c: 9b30 ldr r3, [sp, #192] ; 0xc0 -1000965e: 2b00 cmp r3, #0 -10009660: d065 beq.n 1000972e -10009662: 2242 movs r2, #66 ; 0x42 -10009664: 2100 movs r1, #0 -10009666: a805 add r0, sp, #20 -10009668: f7fb fcd2 bl 10005010 <__wrap_memset> -1000966c: 4653 mov r3, sl -1000966e: 464a mov r2, r9 -10009670: 021b lsls r3, r3, #8 -10009672: 431f orrs r7, r3 -10009674: 465b mov r3, fp -10009676: 0412 lsls r2, r2, #16 -10009678: 061b lsls r3, r3, #24 -1000967a: 4317 orrs r7, r2 -1000967c: 431f orrs r7, r3 -1000967e: 002a movs r2, r5 -10009680: 9903 ldr r1, [sp, #12] -10009682: 2508 movs r5, #8 -10009684: a805 add r0, sp, #20 -10009686: 9704 str r7, [sp, #16] -10009688: f7fb fcc8 bl 1000501c <__wrap___aeabi_memcpy> -1000968c: 2200 movs r2, #0 -1000968e: 2324 movs r3, #36 ; 0x24 -10009690: a902 add r1, sp, #8 -10009692: 1949 adds r1, r1, r5 -10009694: 54ca strb r2, [r1, r3] -10009696: a812 add r0, sp, #72 ; 0x48 -10009698: 3b25 subs r3, #37 ; 0x25 -1000969a: 9930 ldr r1, [sp, #192] ; 0xc0 -1000969c: 3206 adds r2, #6 -1000969e: 930e str r3, [sp, #56] ; 0x38 -100096a0: 930f str r3, [sp, #60] ; 0x3c -100096a2: 9310 str r3, [sp, #64] ; 0x40 -100096a4: 9311 str r3, [sp, #68] ; 0x44 -100096a6: f7fb fcb9 bl 1000501c <__wrap___aeabi_memcpy> -100096aa: 9b31 ldr r3, [sp, #196] ; 0xc4 -100096ac: 3301 adds r3, #1 -100096ae: d009 beq.n 100096c4 -100096b0: 2301 movs r3, #1 -100096b2: 9314 str r3, [sp, #80] ; 0x50 -100096b4: 2380 movs r3, #128 ; 0x80 -100096b6: 9a31 ldr r2, [sp, #196] ; 0xc4 -100096b8: 015b lsls r3, r3, #5 -100096ba: 4313 orrs r3, r2 -100096bc: 2244 movs r2, #68 ; 0x44 -100096be: a902 add r1, sp, #8 -100096c0: 1949 adds r1, r1, r5 -100096c2: 528b strh r3, [r1, r2] -100096c4: 0020 movs r0, r4 -100096c6: 2246 movs r2, #70 ; 0x46 -100096c8: a904 add r1, sp, #16 -100096ca: 3049 adds r0, #73 ; 0x49 -100096cc: f7fb fca6 bl 1000501c <__wrap___aeabi_memcpy> -100096d0: 2205 movs r2, #5 -100096d2: 494d ldr r1, [pc, #308] ; (10009808 ) -100096d4: 4640 mov r0, r8 -100096d6: f7fb fca1 bl 1000501c <__wrap___aeabi_memcpy> -100096da: 224b movs r2, #75 ; 0x4b -100096dc: 8a23 ldrh r3, [r4, #16] -100096de: 63a2 str r2, [r4, #56] ; 0x38 -100096e0: 3301 adds r3, #1 -100096e2: b29b uxth r3, r3 -100096e4: 8223 strh r3, [r4, #16] -100096e6: 3a49 subs r2, #73 ; 0x49 -100096e8: 041b lsls r3, r3, #16 -100096ea: 4313 orrs r3, r2 -100096ec: 2708 movs r7, #8 -100096ee: 63e3 str r3, [r4, #60] ; 0x3c -100096f0: 2300 movs r3, #0 -100096f2: 37ff adds r7, #255 ; 0xff -100096f4: 6423 str r3, [r4, #64] ; 0x40 -100096f6: 2100 movs r1, #0 -100096f8: 0033 movs r3, r6 -100096fa: 0020 movs r0, r4 -100096fc: 6367 str r7, [r4, #52] ; 0x34 -100096fe: 3259 adds r2, #89 ; 0x59 -10009700: f7fe fa1e bl 10007b40 -10009704: 1e05 subs r5, r0, #0 -10009706: d12f bne.n 10009768 -10009708: 4643 mov r3, r8 -1000970a: 003a movs r2, r7 -1000970c: 9300 str r3, [sp, #0] -1000970e: 2102 movs r1, #2 -10009710: 234b movs r3, #75 ; 0x4b -10009712: 0020 movs r0, r4 -10009714: f7fe fa90 bl 10007c38 -10009718: 0028 movs r0, r5 -1000971a: b025 add sp, #148 ; 0x94 -1000971c: bcf0 pop {r4, r5, r6, r7} -1000971e: 46bb mov fp, r7 -10009720: 46b2 mov sl, r6 -10009722: 46a9 mov r9, r5 -10009724: 46a0 mov r8, r4 -10009726: bdf0 pop {r4, r5, r6, r7, pc} -10009728: 2380 movs r3, #128 ; 0x80 -1000972a: 469b mov fp, r3 -1000972c: e6a5 b.n 1000947a -1000972e: 221a movs r2, #26 -10009730: 4b30 ldr r3, [pc, #192] ; (100097f4 ) -10009732: 6362 str r2, [r4, #52] ; 0x34 -10009734: 18e7 adds r7, r4, r3 -10009736: 8a23 ldrh r3, [r4, #16] -10009738: 320a adds r2, #10 -1000973a: 3301 adds r3, #1 -1000973c: b29b uxth r3, r3 -1000973e: 8223 strh r3, [r4, #16] -10009740: 63a2 str r2, [r4, #56] ; 0x38 -10009742: 041b lsls r3, r3, #16 -10009744: 3a22 subs r2, #34 ; 0x22 -10009746: 4313 orrs r3, r2 -10009748: 63e3 str r3, [r4, #60] ; 0x3c -1000974a: 9b30 ldr r3, [sp, #192] ; 0xc0 -1000974c: 0039 movs r1, r7 -1000974e: 6423 str r3, [r4, #64] ; 0x40 -10009750: 3222 adds r2, #34 ; 0x22 -10009752: 4640 mov r0, r8 -10009754: f7fb fc62 bl 1000501c <__wrap___aeabi_memcpy> +10009648: 3301 adds r3, #1 +1000964a: 54e2 strb r2, [r4, r3] +1000964c: 33a1 adds r3, #161 ; 0xa1 +1000964e: 5463 strb r3, [r4, r1] +10009650: 3101 adds r1, #1 +10009652: 5463 strb r3, [r4, r1] +10009654: 3101 adds r1, #1 +10009656: 5463 strb r3, [r4, r1] +10009658: 3101 adds r1, #1 +1000965a: 5463 strb r3, [r4, r1] +1000965c: 2108 movs r1, #8 +1000965e: 8a23 ldrh r3, [r4, #16] +10009660: 31ff adds r1, #255 ; 0xff +10009662: 3301 adds r3, #1 +10009664: b29b uxth r3, r3 +10009666: 468a mov sl, r1 +10009668: 6361 str r1, [r4, #52] ; 0x34 +1000966a: 39e8 subs r1, #232 ; 0xe8 +1000966c: 8223 strh r3, [r4, #16] +1000966e: 63a1 str r1, [r4, #56] ; 0x38 +10009670: 041b lsls r3, r3, #16 +10009672: 391d subs r1, #29 +10009674: 430b orrs r3, r1 +10009676: 63e3 str r3, [r4, #60] ; 0x3c +10009678: 6422 str r2, [r4, #64] ; 0x40 +1000967a: 0033 movs r3, r6 +1000967c: 2100 movs r1, #0 +1000967e: 0020 movs r0, r4 +10009680: 322f adds r2, #47 ; 0x2f +10009682: f7fe fb05 bl 10007c90 +10009686: 2800 cmp r0, #0 +10009688: d107 bne.n 1000969a +1000968a: 4643 mov r3, r8 +1000968c: 4652 mov r2, sl +1000968e: 9300 str r3, [sp, #0] +10009690: 2102 movs r1, #2 +10009692: 231f movs r3, #31 +10009694: 0020 movs r0, r4 +10009696: f7fe fb77 bl 10007d88 +1000969a: 2200 movs r2, #0 +1000969c: 0020 movs r0, r4 +1000969e: 4ba7 ldr r3, [pc, #668] ; (1000993c ) +100096a0: 49a7 ldr r1, [pc, #668] ; (10009940 ) +100096a2: f7fe fc8d bl 10007fc0 +100096a6: 2f00 cmp r7, #0 +100096a8: d000 beq.n 100096ac +100096aa: e10a b.n 100098c2 +100096ac: 2301 movs r3, #1 +100096ae: 2214 movs r2, #20 +100096b0: 6463 str r3, [r4, #68] ; 0x44 +100096b2: 8a23 ldrh r3, [r4, #16] +100096b4: 6362 str r2, [r4, #52] ; 0x34 +100096b6: 3301 adds r3, #1 +100096b8: b29b uxth r3, r3 +100096ba: 3a10 subs r2, #16 +100096bc: 8223 strh r3, [r4, #16] +100096be: 63a2 str r2, [r4, #56] ; 0x38 +100096c0: 041b lsls r3, r3, #16 +100096c2: 3a02 subs r2, #2 +100096c4: 4313 orrs r3, r2 +100096c6: 63e3 str r3, [r4, #60] ; 0x3c +100096c8: 2300 movs r3, #0 +100096ca: 2100 movs r1, #0 +100096cc: 6423 str r3, [r4, #64] ; 0x40 +100096ce: 0020 movs r0, r4 +100096d0: 0033 movs r3, r6 +100096d2: 3212 adds r2, #18 +100096d4: f7fe fadc bl 10007c90 +100096d8: 2800 cmp r0, #0 +100096da: d107 bne.n 100096ec +100096dc: 4643 mov r3, r8 +100096de: 2214 movs r2, #20 +100096e0: 9300 str r3, [sp, #0] +100096e2: 2102 movs r1, #2 +100096e4: 2304 movs r3, #4 +100096e6: 0020 movs r0, r4 +100096e8: f7fe fb4e bl 10007d88 +100096ec: 2116 movs r1, #22 +100096ee: 2200 movs r2, #0 +100096f0: 8a23 ldrh r3, [r4, #16] +100096f2: 6361 str r1, [r4, #52] ; 0x34 +100096f4: 3301 adds r3, #1 +100096f6: b29b uxth r3, r3 +100096f8: 3912 subs r1, #18 +100096fa: 8223 strh r3, [r4, #16] +100096fc: 63a1 str r1, [r4, #56] ; 0x38 +100096fe: 041b lsls r3, r3, #16 +10009700: 3902 subs r1, #2 +10009702: 430b orrs r3, r1 +10009704: 6462 str r2, [r4, #68] ; 0x44 +10009706: 63e3 str r3, [r4, #60] ; 0x3c +10009708: 6422 str r2, [r4, #64] ; 0x40 +1000970a: 0033 movs r3, r6 +1000970c: 2100 movs r1, #0 +1000970e: 0020 movs r0, r4 +10009710: 3214 adds r2, #20 +10009712: f7fe fabd bl 10007c90 +10009716: 2800 cmp r0, #0 +10009718: d107 bne.n 1000972a +1000971a: 4643 mov r3, r8 +1000971c: 2216 movs r2, #22 +1000971e: 9300 str r3, [sp, #0] +10009720: 2102 movs r1, #2 +10009722: 2304 movs r3, #4 +10009724: 0020 movs r0, r4 +10009726: f7fe fb2f bl 10007d88 +1000972a: 2344 movs r3, #68 ; 0x44 +1000972c: 465a mov r2, fp +1000972e: 54e2 strb r2, [r4, r3] +10009730: 2200 movs r2, #0 +10009732: 21a5 movs r1, #165 ; 0xa5 +10009734: 3301 adds r3, #1 +10009736: 54e2 strb r2, [r4, r3] +10009738: 3301 adds r3, #1 +1000973a: 54e2 strb r2, [r4, r3] +1000973c: 3301 adds r3, #1 +1000973e: 54e2 strb r2, [r4, r3] +10009740: 8a23 ldrh r3, [r4, #16] +10009742: 6361 str r1, [r4, #52] ; 0x34 +10009744: 3301 adds r3, #1 +10009746: b29b uxth r3, r3 +10009748: 39a1 subs r1, #161 ; 0xa1 +1000974a: 8223 strh r3, [r4, #16] +1000974c: 63a1 str r1, [r4, #56] ; 0x38 +1000974e: 041b lsls r3, r3, #16 +10009750: 3902 subs r1, #2 +10009752: 430b orrs r3, r1 +10009754: 63e3 str r3, [r4, #60] ; 0x3c +10009756: 6422 str r2, [r4, #64] ; 0x40 10009758: 0033 movs r3, r6 -1000975a: 2234 movs r2, #52 ; 0x34 -1000975c: 2100 movs r1, #0 -1000975e: 0020 movs r0, r4 -10009760: f7fe f9ee bl 10007b40 -10009764: 1e05 subs r5, r0, #0 -10009766: d051 beq.n 1000980c -10009768: 2500 movs r5, #0 -1000976a: e7d5 b.n 10009718 -1000976c: 2300 movs r3, #0 -1000976e: 469b mov fp, r3 -10009770: e683 b.n 1000947a -10009772: 464b mov r3, r9 -10009774: af04 add r7, sp, #16 -10009776: 803b strh r3, [r7, #0] -10009778: 2301 movs r3, #1 -1000977a: 464a mov r2, r9 -1000977c: 992e ldr r1, [sp, #184] ; 0xb8 -1000977e: 807b strh r3, [r7, #2] -10009780: a805 add r0, sp, #20 -10009782: f7fb fc4b bl 1000501c <__wrap___aeabi_memcpy> -10009786: 2002 movs r0, #2 -10009788: f001 fb7a bl 1000ae80 -1000978c: 2286 movs r2, #134 ; 0x86 -1000978e: 8a23 ldrh r3, [r4, #16] -10009790: 0052 lsls r2, r2, #1 -10009792: 3301 adds r3, #1 -10009794: b29b uxth r3, r3 -10009796: 6362 str r2, [r4, #52] ; 0x34 -10009798: 4691 mov r9, r2 -1000979a: 3ac8 subs r2, #200 ; 0xc8 -1000979c: 8223 strh r3, [r4, #16] -1000979e: 63a2 str r2, [r4, #56] ; 0x38 -100097a0: 041b lsls r3, r3, #16 -100097a2: 3a42 subs r2, #66 ; 0x42 -100097a4: 4313 orrs r3, r2 -100097a6: 63e3 str r3, [r4, #60] ; 0x3c -100097a8: 2300 movs r3, #0 -100097aa: 0039 movs r1, r7 -100097ac: 6423 str r3, [r4, #64] ; 0x40 -100097ae: 3242 adds r2, #66 ; 0x42 -100097b0: 4640 mov r0, r8 -100097b2: f7fb fc33 bl 1000501c <__wrap___aeabi_memcpy> -100097b6: 0033 movs r3, r6 -100097b8: 2254 movs r2, #84 ; 0x54 -100097ba: 2100 movs r1, #0 -100097bc: 0020 movs r0, r4 -100097be: f7fe f9bf bl 10007b40 -100097c2: 2800 cmp r0, #0 -100097c4: d000 beq.n 100097c8 -100097c6: e6c9 b.n 1000955c -100097c8: 2344 movs r3, #68 ; 0x44 -100097ca: 464a mov r2, r9 -100097cc: 2102 movs r1, #2 -100097ce: 0020 movs r0, r4 -100097d0: 9700 str r7, [sp, #0] -100097d2: f7fe fa31 bl 10007c38 -100097d6: e6c1 b.n 1000955c -100097d8: 10014f48 .word 0x10014f48 -100097dc: 00400004 .word 0x00400004 -100097e0: 00200002 .word 0x00200002 -100097e4: 100150b4 .word 0x100150b4 -100097e8: 100150c4 .word 0x100150c4 -100097ec: 00001388 .word 0x00001388 -100097f0: 100150dc .word 0x100150dc -100097f4: 00000828 .word 0x00000828 -100097f8: 00000829 .word 0x00000829 -100097fc: 0000082a .word 0x0000082a -10009800: 0000082b .word 0x0000082b -10009804: 0000082c .word 0x0000082c -10009808: 100150f0 .word 0x100150f0 -1000980c: 2324 movs r3, #36 ; 0x24 -1000980e: 221a movs r2, #26 -10009810: 2102 movs r1, #2 -10009812: 0020 movs r0, r4 -10009814: 9700 str r7, [sp, #0] -10009816: f7fe fa0f bl 10007c38 -1000981a: e77d b.n 10009718 -1000981c: 2505 movs r5, #5 -1000981e: 426d negs r5, r5 -10009820: e77a b.n 10009718 -10009822: 46c0 nop ; (mov r8, r8) - -10009824 : -10009824: 2204 movs r2, #4 -10009826: b530 push {r4, r5, lr} -10009828: 8a03 ldrh r3, [r0, #16] -1000982a: 6442 str r2, [r0, #68] ; 0x44 -1000982c: 3301 adds r3, #1 -1000982e: b29b uxth r3, r3 -10009830: 8203 strh r3, [r0, #16] -10009832: 6382 str r2, [r0, #56] ; 0x38 -10009834: 041b lsls r3, r3, #16 -10009836: 3a02 subs r2, #2 -10009838: 4313 orrs r3, r2 -1000983a: 63c3 str r3, [r0, #60] ; 0x3c -1000983c: 2300 movs r3, #0 -1000983e: 21a5 movs r1, #165 ; 0xa5 -10009840: 6403 str r3, [r0, #64] ; 0x40 -10009842: 0003 movs r3, r0 -10009844: 0005 movs r5, r0 -10009846: b083 sub sp, #12 -10009848: 6341 str r1, [r0, #52] ; 0x34 -1000984a: 3328 adds r3, #40 ; 0x28 -1000984c: 2100 movs r1, #0 -1000984e: 3212 adds r2, #18 -10009850: 0004 movs r4, r0 -10009852: 3544 adds r5, #68 ; 0x44 -10009854: f7fe f974 bl 10007b40 -10009858: 2800 cmp r0, #0 -1000985a: d106 bne.n 1000986a -1000985c: 2304 movs r3, #4 -1000985e: 22a5 movs r2, #165 ; 0xa5 -10009860: 2102 movs r1, #2 +1000975a: 2100 movs r1, #0 +1000975c: 0020 movs r0, r4 +1000975e: 3214 adds r2, #20 +10009760: f7fe fa96 bl 10007c90 +10009764: 2800 cmp r0, #0 +10009766: d107 bne.n 10009778 +10009768: 4643 mov r3, r8 +1000976a: 22a5 movs r2, #165 ; 0xa5 +1000976c: 9300 str r3, [sp, #0] +1000976e: 2102 movs r1, #2 +10009770: 2304 movs r3, #4 +10009772: 0020 movs r0, r4 +10009774: f7fe fb08 bl 10007d88 +10009778: 4b72 ldr r3, [pc, #456] ; (10009944 ) +1000977a: b2ef uxtb r7, r5 +1000977c: 54e7 strb r7, [r4, r3] +1000977e: 0a2b lsrs r3, r5, #8 +10009780: b2db uxtb r3, r3 +10009782: 469a mov sl, r3 +10009784: 4652 mov r2, sl +10009786: 4b70 ldr r3, [pc, #448] ; (10009948 ) +10009788: 9903 ldr r1, [sp, #12] +1000978a: 54e2 strb r2, [r4, r3] +1000978c: 0c2b lsrs r3, r5, #16 +1000978e: b2db uxtb r3, r3 +10009790: 4699 mov r9, r3 +10009792: 464a mov r2, r9 +10009794: 4b6d ldr r3, [pc, #436] ; (1000994c ) +10009796: 54e2 strb r2, [r4, r3] +10009798: 0e2b lsrs r3, r5, #24 +1000979a: 469b mov fp, r3 +1000979c: 465a mov r2, fp +1000979e: 4b6c ldr r3, [pc, #432] ; (10009950 ) +100097a0: 54e2 strb r2, [r4, r3] +100097a2: 4b6c ldr r3, [pc, #432] ; (10009954 ) +100097a4: 002a movs r2, r5 +100097a6: 18e0 adds r0, r4, r3 +100097a8: f7fb fce0 bl 1000516c <__wrap___aeabi_memcpy> +100097ac: 9b30 ldr r3, [sp, #192] ; 0xc0 +100097ae: 2b00 cmp r3, #0 +100097b0: d065 beq.n 1000987e +100097b2: 2242 movs r2, #66 ; 0x42 +100097b4: 2100 movs r1, #0 +100097b6: a805 add r0, sp, #20 +100097b8: f7fb fcd2 bl 10005160 <__wrap_memset> +100097bc: 4653 mov r3, sl +100097be: 464a mov r2, r9 +100097c0: 021b lsls r3, r3, #8 +100097c2: 431f orrs r7, r3 +100097c4: 465b mov r3, fp +100097c6: 0412 lsls r2, r2, #16 +100097c8: 061b lsls r3, r3, #24 +100097ca: 4317 orrs r7, r2 +100097cc: 431f orrs r7, r3 +100097ce: 002a movs r2, r5 +100097d0: 9903 ldr r1, [sp, #12] +100097d2: 2508 movs r5, #8 +100097d4: a805 add r0, sp, #20 +100097d6: 9704 str r7, [sp, #16] +100097d8: f7fb fcc8 bl 1000516c <__wrap___aeabi_memcpy> +100097dc: 2200 movs r2, #0 +100097de: 2324 movs r3, #36 ; 0x24 +100097e0: a902 add r1, sp, #8 +100097e2: 1949 adds r1, r1, r5 +100097e4: 54ca strb r2, [r1, r3] +100097e6: a812 add r0, sp, #72 ; 0x48 +100097e8: 3b25 subs r3, #37 ; 0x25 +100097ea: 9930 ldr r1, [sp, #192] ; 0xc0 +100097ec: 3206 adds r2, #6 +100097ee: 930e str r3, [sp, #56] ; 0x38 +100097f0: 930f str r3, [sp, #60] ; 0x3c +100097f2: 9310 str r3, [sp, #64] ; 0x40 +100097f4: 9311 str r3, [sp, #68] ; 0x44 +100097f6: f7fb fcb9 bl 1000516c <__wrap___aeabi_memcpy> +100097fa: 9b31 ldr r3, [sp, #196] ; 0xc4 +100097fc: 3301 adds r3, #1 +100097fe: d009 beq.n 10009814 +10009800: 2301 movs r3, #1 +10009802: 9314 str r3, [sp, #80] ; 0x50 +10009804: 2380 movs r3, #128 ; 0x80 +10009806: 9a31 ldr r2, [sp, #196] ; 0xc4 +10009808: 015b lsls r3, r3, #5 +1000980a: 4313 orrs r3, r2 +1000980c: 2244 movs r2, #68 ; 0x44 +1000980e: a902 add r1, sp, #8 +10009810: 1949 adds r1, r1, r5 +10009812: 528b strh r3, [r1, r2] +10009814: 0020 movs r0, r4 +10009816: 2246 movs r2, #70 ; 0x46 +10009818: a904 add r1, sp, #16 +1000981a: 3049 adds r0, #73 ; 0x49 +1000981c: f7fb fca6 bl 1000516c <__wrap___aeabi_memcpy> +10009820: 2205 movs r2, #5 +10009822: 494d ldr r1, [pc, #308] ; (10009958 ) +10009824: 4640 mov r0, r8 +10009826: f7fb fca1 bl 1000516c <__wrap___aeabi_memcpy> +1000982a: 224b movs r2, #75 ; 0x4b +1000982c: 8a23 ldrh r3, [r4, #16] +1000982e: 63a2 str r2, [r4, #56] ; 0x38 +10009830: 3301 adds r3, #1 +10009832: b29b uxth r3, r3 +10009834: 8223 strh r3, [r4, #16] +10009836: 3a49 subs r2, #73 ; 0x49 +10009838: 041b lsls r3, r3, #16 +1000983a: 4313 orrs r3, r2 +1000983c: 2708 movs r7, #8 +1000983e: 63e3 str r3, [r4, #60] ; 0x3c +10009840: 2300 movs r3, #0 +10009842: 37ff adds r7, #255 ; 0xff +10009844: 6423 str r3, [r4, #64] ; 0x40 +10009846: 2100 movs r1, #0 +10009848: 0033 movs r3, r6 +1000984a: 0020 movs r0, r4 +1000984c: 6367 str r7, [r4, #52] ; 0x34 +1000984e: 3259 adds r2, #89 ; 0x59 +10009850: f7fe fa1e bl 10007c90 +10009854: 1e05 subs r5, r0, #0 +10009856: d12f bne.n 100098b8 +10009858: 4643 mov r3, r8 +1000985a: 003a movs r2, r7 +1000985c: 9300 str r3, [sp, #0] +1000985e: 2102 movs r1, #2 +10009860: 234b movs r3, #75 ; 0x4b 10009862: 0020 movs r0, r4 -10009864: 9500 str r5, [sp, #0] -10009866: f7fe f9e7 bl 10007c38 -1000986a: b003 add sp, #12 -1000986c: bd30 pop {r4, r5, pc} -1000986e: 46c0 nop ; (mov r8, r8) - -10009870 : -10009870: 221a movs r2, #26 -10009872: b530 push {r4, r5, lr} -10009874: 4b13 ldr r3, [pc, #76] ; (100098c4 ) -10009876: 6342 str r2, [r0, #52] ; 0x34 -10009878: 18c5 adds r5, r0, r3 -1000987a: 8a03 ldrh r3, [r0, #16] -1000987c: 320a adds r2, #10 -1000987e: 3301 adds r3, #1 -10009880: b29b uxth r3, r3 -10009882: 8203 strh r3, [r0, #16] -10009884: 6382 str r2, [r0, #56] ; 0x38 -10009886: 041b lsls r3, r3, #16 -10009888: 3a22 subs r2, #34 ; 0x22 -1000988a: 4313 orrs r3, r2 -1000988c: 63c3 str r3, [r0, #60] ; 0x3c -1000988e: 2300 movs r3, #0 -10009890: 0004 movs r4, r0 -10009892: 6403 str r3, [r0, #64] ; 0x40 -10009894: 0029 movs r1, r5 -10009896: b083 sub sp, #12 -10009898: 3222 adds r2, #34 ; 0x22 -1000989a: 3044 adds r0, #68 ; 0x44 -1000989c: f7fb fbbe bl 1000501c <__wrap___aeabi_memcpy> -100098a0: 0023 movs r3, r4 -100098a2: 2234 movs r2, #52 ; 0x34 -100098a4: 2100 movs r1, #0 -100098a6: 0020 movs r0, r4 -100098a8: 3328 adds r3, #40 ; 0x28 -100098aa: f7fe f949 bl 10007b40 -100098ae: 2800 cmp r0, #0 -100098b0: d106 bne.n 100098c0 -100098b2: 2324 movs r3, #36 ; 0x24 -100098b4: 221a movs r2, #26 -100098b6: 2102 movs r1, #2 -100098b8: 0020 movs r0, r4 -100098ba: 9500 str r5, [sp, #0] -100098bc: f7fe f9bc bl 10007c38 -100098c0: b003 add sp, #12 -100098c2: bd30 pop {r4, r5, pc} -100098c4: 00000828 .word 0x00000828 - -100098c8 : -100098c8: b5f0 push {r4, r5, r6, r7, lr} -100098ca: 464e mov r6, r9 -100098cc: 4645 mov r5, r8 -100098ce: 46de mov lr, fp -100098d0: 4657 mov r7, sl -100098d2: b5e0 push {r5, r6, r7, lr} -100098d4: 001e movs r6, r3 -100098d6: 2344 movs r3, #68 ; 0x44 -100098d8: 4698 mov r8, r3 -100098da: 000f movs r7, r1 -100098dc: 49ac ldr r1, [pc, #688] ; (10009b90 ) -100098de: b085 sub sp, #20 -100098e0: 4480 add r8, r0 -100098e2: 0004 movs r4, r0 -100098e4: 9202 str r2, [sp, #8] -100098e6: 3154 adds r1, #84 ; 0x54 -100098e8: 2204 movs r2, #4 -100098ea: 4640 mov r0, r8 -100098ec: f7fb fb96 bl 1000501c <__wrap___aeabi_memcpy> -100098f0: 2348 movs r3, #72 ; 0x48 -100098f2: 469c mov ip, r3 -100098f4: 44a4 add ip, r4 -100098f6: 4663 mov r3, ip -100098f8: 9303 str r3, [sp, #12] -100098fa: 2301 movs r3, #1 -100098fc: 64a3 str r3, [r4, #72] ; 0x48 -100098fe: 8a23 ldrh r3, [r4, #16] -10009900: 2583 movs r5, #131 ; 0x83 -10009902: 3301 adds r3, #1 -10009904: b29b uxth r3, r3 -10009906: 8223 strh r3, [r4, #16] -10009908: 041b lsls r3, r3, #16 -1000990a: 63e3 str r3, [r4, #60] ; 0x3c -1000990c: 2300 movs r3, #0 -1000990e: 6423 str r3, [r4, #64] ; 0x40 -10009910: 3328 adds r3, #40 ; 0x28 -10009912: 4699 mov r9, r3 -10009914: 2208 movs r2, #8 -10009916: 006d lsls r5, r5, #1 -10009918: 44a1 add r9, r4 -1000991a: 63a2 str r2, [r4, #56] ; 0x38 -1000991c: 464b mov r3, r9 -1000991e: 2100 movs r1, #0 -10009920: 0020 movs r0, r4 -10009922: 6365 str r5, [r4, #52] ; 0x34 -10009924: 3210 adds r2, #16 -10009926: f7fe f90b bl 10007b40 -1000992a: 2800 cmp r0, #0 -1000992c: d107 bne.n 1000993e -1000992e: 4643 mov r3, r8 -10009930: 002a movs r2, r5 -10009932: 9300 str r3, [sp, #0] -10009934: 2100 movs r1, #0 -10009936: 2308 movs r3, #8 -10009938: 0020 movs r0, r4 -1000993a: f7fe f97d bl 10007c38 -1000993e: 2344 movs r3, #68 ; 0x44 -10009940: 5ce2 ldrb r2, [r4, r3] -10009942: 469b mov fp, r3 -10009944: 3301 adds r3, #1 -10009946: 469a mov sl, r3 -10009948: 5ce3 ldrb r3, [r4, r3] -1000994a: 021b lsls r3, r3, #8 -1000994c: 431a orrs r2, r3 -1000994e: 2346 movs r3, #70 ; 0x46 -10009950: 5ce5 ldrb r5, [r4, r3] -10009952: 042d lsls r5, r5, #16 -10009954: 4315 orrs r5, r2 -10009956: 2247 movs r2, #71 ; 0x47 -10009958: 5ca3 ldrb r3, [r4, r2] -1000995a: 061b lsls r3, r3, #24 -1000995c: 431d orrs r5, r3 -1000995e: d007 beq.n 10009970 -10009960: 2000 movs r0, #0 -10009962: b005 add sp, #20 -10009964: bcf0 pop {r4, r5, r6, r7} -10009966: 46bb mov fp, r7 -10009968: 46b2 mov sl, r6 -1000996a: 46a9 mov r9, r5 -1000996c: 46a0 mov r8, r4 -1000996e: bdf0 pop {r4, r5, r6, r7, pc} -10009970: 2300 movs r3, #0 -10009972: 0020 movs r0, r4 -10009974: 4987 ldr r1, [pc, #540] ; (10009b94 ) -10009976: 3a45 subs r2, #69 ; 0x45 -10009978: f7fe fa28 bl 10007dcc -1000997c: 2301 movs r3, #1 -1000997e: 4659 mov r1, fp -10009980: 5463 strb r3, [r4, r1] -10009982: 4651 mov r1, sl -10009984: 2247 movs r2, #71 ; 0x47 -10009986: 3345 adds r3, #69 ; 0x45 -10009988: 5465 strb r5, [r4, r1] -1000998a: 54e5 strb r5, [r4, r3] -1000998c: 3302 adds r3, #2 -1000998e: 54a5 strb r5, [r4, r2] -10009990: 54e7 strb r7, [r4, r3] -10009992: 0a3a lsrs r2, r7, #8 -10009994: 3301 adds r3, #1 -10009996: 54e2 strb r2, [r4, r3] -10009998: 0c3a lsrs r2, r7, #16 -1000999a: 3301 adds r3, #1 -1000999c: 54e2 strb r2, [r4, r3] -1000999e: 0e3a lsrs r2, r7, #24 -100099a0: 3301 adds r3, #1 -100099a2: 54e2 strb r2, [r4, r3] -100099a4: 3301 adds r3, #1 -100099a6: 469a mov sl, r3 -100099a8: 44a2 add sl, r4 -100099aa: 2220 movs r2, #32 -100099ac: 2100 movs r1, #0 -100099ae: 4650 mov r0, sl -100099b0: f7fb fb2e bl 10005010 <__wrap_memset> -100099b4: 003a movs r2, r7 -100099b6: 9902 ldr r1, [sp, #8] -100099b8: 4650 mov r0, sl -100099ba: f7fb fb2f bl 1000501c <__wrap___aeabi_memcpy> -100099be: 0020 movs r0, r4 -100099c0: 2228 movs r2, #40 ; 0x28 -100099c2: 4641 mov r1, r8 -100099c4: 3050 adds r0, #80 ; 0x50 -100099c6: f00a fc9f bl 10014308 <__memmove_veneer> -100099ca: 220c movs r2, #12 -100099cc: 4972 ldr r1, [pc, #456] ; (10009b98 ) -100099ce: 4640 mov r0, r8 -100099d0: f7fb fb24 bl 1000501c <__wrap___aeabi_memcpy> -100099d4: 2234 movs r2, #52 ; 0x34 -100099d6: 2708 movs r7, #8 -100099d8: 8a23 ldrh r3, [r4, #16] -100099da: 63a2 str r2, [r4, #56] ; 0x38 -100099dc: 3301 adds r3, #1 -100099de: b29b uxth r3, r3 -100099e0: 3a32 subs r2, #50 ; 0x32 -100099e2: 8223 strh r3, [r4, #16] -100099e4: 041b lsls r3, r3, #16 -100099e6: 4313 orrs r3, r2 -100099e8: 37ff adds r7, #255 ; 0xff -100099ea: 63e3 str r3, [r4, #60] ; 0x3c -100099ec: 2100 movs r1, #0 -100099ee: 464b mov r3, r9 -100099f0: 0020 movs r0, r4 -100099f2: 6367 str r7, [r4, #52] ; 0x34 -100099f4: 6425 str r5, [r4, #64] ; 0x40 -100099f6: 3242 adds r2, #66 ; 0x42 -100099f8: f7fe f8a2 bl 10007b40 -100099fc: 2800 cmp r0, #0 -100099fe: d107 bne.n 10009a10 -10009a00: 4643 mov r3, r8 -10009a02: 003a movs r2, r7 -10009a04: 9300 str r3, [sp, #0] +10009864: f7fe fa90 bl 10007d88 +10009868: 0028 movs r0, r5 +1000986a: b025 add sp, #148 ; 0x94 +1000986c: bcf0 pop {r4, r5, r6, r7} +1000986e: 46bb mov fp, r7 +10009870: 46b2 mov sl, r6 +10009872: 46a9 mov r9, r5 +10009874: 46a0 mov r8, r4 +10009876: bdf0 pop {r4, r5, r6, r7, pc} +10009878: 2380 movs r3, #128 ; 0x80 +1000987a: 469b mov fp, r3 +1000987c: e6a5 b.n 100095ca +1000987e: 221a movs r2, #26 +10009880: 4b30 ldr r3, [pc, #192] ; (10009944 ) +10009882: 6362 str r2, [r4, #52] ; 0x34 +10009884: 18e7 adds r7, r4, r3 +10009886: 8a23 ldrh r3, [r4, #16] +10009888: 320a adds r2, #10 +1000988a: 3301 adds r3, #1 +1000988c: b29b uxth r3, r3 +1000988e: 8223 strh r3, [r4, #16] +10009890: 63a2 str r2, [r4, #56] ; 0x38 +10009892: 041b lsls r3, r3, #16 +10009894: 3a22 subs r2, #34 ; 0x22 +10009896: 4313 orrs r3, r2 +10009898: 63e3 str r3, [r4, #60] ; 0x3c +1000989a: 9b30 ldr r3, [sp, #192] ; 0xc0 +1000989c: 0039 movs r1, r7 +1000989e: 6423 str r3, [r4, #64] ; 0x40 +100098a0: 3222 adds r2, #34 ; 0x22 +100098a2: 4640 mov r0, r8 +100098a4: f7fb fc62 bl 1000516c <__wrap___aeabi_memcpy> +100098a8: 0033 movs r3, r6 +100098aa: 2234 movs r2, #52 ; 0x34 +100098ac: 2100 movs r1, #0 +100098ae: 0020 movs r0, r4 +100098b0: f7fe f9ee bl 10007c90 +100098b4: 1e05 subs r5, r0, #0 +100098b6: d051 beq.n 1000995c +100098b8: 2500 movs r5, #0 +100098ba: e7d5 b.n 10009868 +100098bc: 2300 movs r3, #0 +100098be: 469b mov fp, r3 +100098c0: e683 b.n 100095ca +100098c2: 464b mov r3, r9 +100098c4: af04 add r7, sp, #16 +100098c6: 803b strh r3, [r7, #0] +100098c8: 2301 movs r3, #1 +100098ca: 464a mov r2, r9 +100098cc: 992e ldr r1, [sp, #184] ; 0xb8 +100098ce: 807b strh r3, [r7, #2] +100098d0: a805 add r0, sp, #20 +100098d2: f7fb fc4b bl 1000516c <__wrap___aeabi_memcpy> +100098d6: 2002 movs r0, #2 +100098d8: f001 fb7a bl 1000afd0 +100098dc: 2286 movs r2, #134 ; 0x86 +100098de: 8a23 ldrh r3, [r4, #16] +100098e0: 0052 lsls r2, r2, #1 +100098e2: 3301 adds r3, #1 +100098e4: b29b uxth r3, r3 +100098e6: 6362 str r2, [r4, #52] ; 0x34 +100098e8: 4691 mov r9, r2 +100098ea: 3ac8 subs r2, #200 ; 0xc8 +100098ec: 8223 strh r3, [r4, #16] +100098ee: 63a2 str r2, [r4, #56] ; 0x38 +100098f0: 041b lsls r3, r3, #16 +100098f2: 3a42 subs r2, #66 ; 0x42 +100098f4: 4313 orrs r3, r2 +100098f6: 63e3 str r3, [r4, #60] ; 0x3c +100098f8: 2300 movs r3, #0 +100098fa: 0039 movs r1, r7 +100098fc: 6423 str r3, [r4, #64] ; 0x40 +100098fe: 3242 adds r2, #66 ; 0x42 +10009900: 4640 mov r0, r8 +10009902: f7fb fc33 bl 1000516c <__wrap___aeabi_memcpy> +10009906: 0033 movs r3, r6 +10009908: 2254 movs r2, #84 ; 0x54 +1000990a: 2100 movs r1, #0 +1000990c: 0020 movs r0, r4 +1000990e: f7fe f9bf bl 10007c90 +10009912: 2800 cmp r0, #0 +10009914: d000 beq.n 10009918 +10009916: e6c9 b.n 100096ac +10009918: 2344 movs r3, #68 ; 0x44 +1000991a: 464a mov r2, r9 +1000991c: 2102 movs r1, #2 +1000991e: 0020 movs r0, r4 +10009920: 9700 str r7, [sp, #0] +10009922: f7fe fa31 bl 10007d88 +10009926: e6c1 b.n 100096ac +10009928: 10015098 .word 0x10015098 +1000992c: 00400004 .word 0x00400004 +10009930: 00200002 .word 0x00200002 +10009934: 10015204 .word 0x10015204 +10009938: 10015214 .word 0x10015214 +1000993c: 00001388 .word 0x00001388 +10009940: 1001522c .word 0x1001522c +10009944: 00000828 .word 0x00000828 +10009948: 00000829 .word 0x00000829 +1000994c: 0000082a .word 0x0000082a +10009950: 0000082b .word 0x0000082b +10009954: 0000082c .word 0x0000082c +10009958: 10015240 .word 0x10015240 +1000995c: 2324 movs r3, #36 ; 0x24 +1000995e: 221a movs r2, #26 +10009960: 2102 movs r1, #2 +10009962: 0020 movs r0, r4 +10009964: 9700 str r7, [sp, #0] +10009966: f7fe fa0f bl 10007d88 +1000996a: e77d b.n 10009868 +1000996c: 2505 movs r5, #5 +1000996e: 426d negs r5, r5 +10009970: e77a b.n 10009868 +10009972: 46c0 nop ; (mov r8, r8) + +10009974 : +10009974: 2204 movs r2, #4 +10009976: b530 push {r4, r5, lr} +10009978: 8a03 ldrh r3, [r0, #16] +1000997a: 6442 str r2, [r0, #68] ; 0x44 +1000997c: 3301 adds r3, #1 +1000997e: b29b uxth r3, r3 +10009980: 8203 strh r3, [r0, #16] +10009982: 6382 str r2, [r0, #56] ; 0x38 +10009984: 041b lsls r3, r3, #16 +10009986: 3a02 subs r2, #2 +10009988: 4313 orrs r3, r2 +1000998a: 63c3 str r3, [r0, #60] ; 0x3c +1000998c: 2300 movs r3, #0 +1000998e: 21a5 movs r1, #165 ; 0xa5 +10009990: 6403 str r3, [r0, #64] ; 0x40 +10009992: 0003 movs r3, r0 +10009994: 0005 movs r5, r0 +10009996: b083 sub sp, #12 +10009998: 6341 str r1, [r0, #52] ; 0x34 +1000999a: 3328 adds r3, #40 ; 0x28 +1000999c: 2100 movs r1, #0 +1000999e: 3212 adds r2, #18 +100099a0: 0004 movs r4, r0 +100099a2: 3544 adds r5, #68 ; 0x44 +100099a4: f7fe f974 bl 10007c90 +100099a8: 2800 cmp r0, #0 +100099aa: d106 bne.n 100099ba +100099ac: 2304 movs r3, #4 +100099ae: 22a5 movs r2, #165 ; 0xa5 +100099b0: 2102 movs r1, #2 +100099b2: 0020 movs r0, r4 +100099b4: 9500 str r5, [sp, #0] +100099b6: f7fe f9e7 bl 10007d88 +100099ba: b003 add sp, #12 +100099bc: bd30 pop {r4, r5, pc} +100099be: 46c0 nop ; (mov r8, r8) + +100099c0 : +100099c0: 221a movs r2, #26 +100099c2: b530 push {r4, r5, lr} +100099c4: 4b13 ldr r3, [pc, #76] ; (10009a14 ) +100099c6: 6342 str r2, [r0, #52] ; 0x34 +100099c8: 18c5 adds r5, r0, r3 +100099ca: 8a03 ldrh r3, [r0, #16] +100099cc: 320a adds r2, #10 +100099ce: 3301 adds r3, #1 +100099d0: b29b uxth r3, r3 +100099d2: 8203 strh r3, [r0, #16] +100099d4: 6382 str r2, [r0, #56] ; 0x38 +100099d6: 041b lsls r3, r3, #16 +100099d8: 3a22 subs r2, #34 ; 0x22 +100099da: 4313 orrs r3, r2 +100099dc: 63c3 str r3, [r0, #60] ; 0x3c +100099de: 2300 movs r3, #0 +100099e0: 0004 movs r4, r0 +100099e2: 6403 str r3, [r0, #64] ; 0x40 +100099e4: 0029 movs r1, r5 +100099e6: b083 sub sp, #12 +100099e8: 3222 adds r2, #34 ; 0x22 +100099ea: 3044 adds r0, #68 ; 0x44 +100099ec: f7fb fbbe bl 1000516c <__wrap___aeabi_memcpy> +100099f0: 0023 movs r3, r4 +100099f2: 2234 movs r2, #52 ; 0x34 +100099f4: 2100 movs r1, #0 +100099f6: 0020 movs r0, r4 +100099f8: 3328 adds r3, #40 ; 0x28 +100099fa: f7fe f949 bl 10007c90 +100099fe: 2800 cmp r0, #0 +10009a00: d106 bne.n 10009a10 +10009a02: 2324 movs r3, #36 ; 0x24 +10009a04: 221a movs r2, #26 10009a06: 2102 movs r1, #2 -10009a08: 2334 movs r3, #52 ; 0x34 -10009a0a: 0020 movs r0, r4 -10009a0c: f7fe f914 bl 10007c38 -10009a10: 2344 movs r3, #68 ; 0x44 -10009a12: 9a10 ldr r2, [sp, #64] ; 0x40 -10009a14: 2100 movs r1, #0 -10009a16: 54e2 strb r2, [r4, r3] -10009a18: 2345 movs r3, #69 ; 0x45 -10009a1a: 0a12 lsrs r2, r2, #8 -10009a1c: 54e2 strb r2, [r4, r3] -10009a1e: 9b10 ldr r3, [sp, #64] ; 0x40 -10009a20: 0020 movs r0, r4 -10009a22: 0c1a lsrs r2, r3, #16 -10009a24: 2346 movs r3, #70 ; 0x46 -10009a26: 54e2 strb r2, [r4, r3] -10009a28: 2247 movs r2, #71 ; 0x47 -10009a2a: 9b10 ldr r3, [sp, #64] ; 0x40 -10009a2c: 0e1b lsrs r3, r3, #24 -10009a2e: 54a3 strb r3, [r4, r2] -10009a30: 8a23 ldrh r3, [r4, #16] -10009a32: 3a29 subs r2, #41 ; 0x29 -10009a34: 3301 adds r3, #1 -10009a36: b29b uxth r3, r3 -10009a38: 6362 str r2, [r4, #52] ; 0x34 -10009a3a: 3a1a subs r2, #26 -10009a3c: 8223 strh r3, [r4, #16] -10009a3e: 63a2 str r2, [r4, #56] ; 0x38 -10009a40: 041b lsls r3, r3, #16 -10009a42: 3a02 subs r2, #2 -10009a44: 4313 orrs r3, r2 -10009a46: 63e3 str r3, [r4, #60] ; 0x3c -10009a48: 2300 movs r3, #0 -10009a4a: 3212 adds r2, #18 -10009a4c: 6423 str r3, [r4, #64] ; 0x40 -10009a4e: 464b mov r3, r9 -10009a50: f7fe f876 bl 10007b40 -10009a54: 2800 cmp r0, #0 -10009a56: d107 bne.n 10009a68 -10009a58: 4643 mov r3, r8 -10009a5a: 221e movs r2, #30 -10009a5c: 9300 str r3, [sp, #0] -10009a5e: 2102 movs r1, #2 -10009a60: 2304 movs r3, #4 -10009a62: 0020 movs r0, r4 -10009a64: f7fe f8e8 bl 10007c38 -10009a68: 0033 movs r3, r6 -10009a6a: 2201 movs r2, #1 -10009a6c: 0020 movs r0, r4 -10009a6e: 494b ldr r1, [pc, #300] ; (10009b9c ) -10009a70: f7fe f9fe bl 10007e70 -10009a74: 2e00 cmp r6, #0 -10009a76: d043 beq.n 10009b00 -10009a78: 4b49 ldr r3, [pc, #292] ; (10009ba0 ) -10009a7a: 0020 movs r0, r4 -10009a7c: 18f3 adds r3, r6, r3 -10009a7e: 425a negs r2, r3 -10009a80: 4153 adcs r3, r2 -10009a82: 227f movs r2, #127 ; 0x7f -10009a84: 2644 movs r6, #68 ; 0x44 -10009a86: 425b negs r3, r3 -10009a88: 4393 bics r3, r2 -10009a8a: 4946 ldr r1, [pc, #280] ; (10009ba4 ) -10009a8c: 3384 adds r3, #132 ; 0x84 -10009a8e: 3a7e subs r2, #126 ; 0x7e -10009a90: f7fe f9ee bl 10007e70 -10009a94: 9b0e ldr r3, [sp, #56] ; 0x38 -10009a96: 2500 movs r5, #0 -10009a98: 55a3 strb r3, [r4, r6] -10009a9a: 0a1a lsrs r2, r3, #8 -10009a9c: 2345 movs r3, #69 ; 0x45 -10009a9e: 54e2 strb r2, [r4, r3] -10009aa0: 2201 movs r2, #1 -10009aa2: 9f03 ldr r7, [sp, #12] -10009aa4: 3301 adds r3, #1 -10009aa6: 54e2 strb r2, [r4, r3] -10009aa8: 3301 adds r3, #1 -10009aaa: 54e5 strb r5, [r4, r3] -10009aac: 2100 movs r1, #0 -10009aae: 0038 movs r0, r7 -10009ab0: 323f adds r2, #63 ; 0x3f -10009ab2: f7fb faad bl 10005010 <__wrap_memset> -10009ab6: 0038 movs r0, r7 -10009ab8: 2786 movs r7, #134 ; 0x86 -10009aba: 9a0e ldr r2, [sp, #56] ; 0x38 -10009abc: 990f ldr r1, [sp, #60] ; 0x3c -10009abe: f7fb faad bl 1000501c <__wrap___aeabi_memcpy> -10009ac2: 2002 movs r0, #2 -10009ac4: f001 f9dc bl 1000ae80 -10009ac8: 8a23 ldrh r3, [r4, #16] -10009aca: 4a37 ldr r2, [pc, #220] ; (10009ba8 ) -10009acc: 3301 adds r3, #1 -10009ace: b29b uxth r3, r3 -10009ad0: 8223 strh r3, [r4, #16] -10009ad2: 041b lsls r3, r3, #16 -10009ad4: 4313 orrs r3, r2 -10009ad6: 007f lsls r7, r7, #1 -10009ad8: 63e3 str r3, [r4, #60] ; 0x3c -10009ada: 2254 movs r2, #84 ; 0x54 -10009adc: 464b mov r3, r9 -10009ade: 2100 movs r1, #0 -10009ae0: 0020 movs r0, r4 -10009ae2: 6367 str r7, [r4, #52] ; 0x34 -10009ae4: 63a6 str r6, [r4, #56] ; 0x38 -10009ae6: 6425 str r5, [r4, #64] ; 0x40 -10009ae8: f7fe f82a bl 10007b40 -10009aec: 2800 cmp r0, #0 -10009aee: d107 bne.n 10009b00 -10009af0: 4643 mov r3, r8 -10009af2: 003a movs r2, r7 -10009af4: 9300 str r3, [sp, #0] -10009af6: 2102 movs r1, #2 -10009af8: 2344 movs r3, #68 ; 0x44 -10009afa: 0020 movs r0, r4 -10009afc: f7fe f89c bl 10007c38 -10009b00: 2301 movs r3, #1 -10009b02: 226e movs r2, #110 ; 0x6e -10009b04: 6463 str r3, [r4, #68] ; 0x44 -10009b06: 8a23 ldrh r3, [r4, #16] -10009b08: 6362 str r2, [r4, #52] ; 0x34 -10009b0a: 3301 adds r3, #1 -10009b0c: 3a6a subs r2, #106 ; 0x6a -10009b0e: b29b uxth r3, r3 -10009b10: 63a2 str r2, [r4, #56] ; 0x38 -10009b12: 4a25 ldr r2, [pc, #148] ; (10009ba8 ) -10009b14: 8223 strh r3, [r4, #16] -10009b16: 041b lsls r3, r3, #16 -10009b18: 4313 orrs r3, r2 -10009b1a: 63e3 str r3, [r4, #60] ; 0x3c -10009b1c: 2300 movs r3, #0 -10009b1e: 2214 movs r2, #20 -10009b20: 6423 str r3, [r4, #64] ; 0x40 -10009b22: 2100 movs r1, #0 -10009b24: 464b mov r3, r9 -10009b26: 0020 movs r0, r4 -10009b28: f7fe f80a bl 10007b40 -10009b2c: 2800 cmp r0, #0 -10009b2e: d107 bne.n 10009b40 -10009b30: 4643 mov r3, r8 -10009b32: 226e movs r2, #110 ; 0x6e -10009b34: 9300 str r3, [sp, #0] -10009b36: 2102 movs r1, #2 -10009b38: 2304 movs r3, #4 -10009b3a: 0020 movs r0, r4 -10009b3c: f7fe f87c bl 10007c38 -10009b40: 2301 movs r3, #1 -10009b42: 2216 movs r2, #22 -10009b44: 0020 movs r0, r4 -10009b46: 4919 ldr r1, [pc, #100] ; (10009bac ) -10009b48: f7fe f940 bl 10007dcc -10009b4c: 2301 movs r3, #1 -10009b4e: 224e movs r2, #78 ; 0x4e -10009b50: 6463 str r3, [r4, #68] ; 0x44 -10009b52: 8a23 ldrh r3, [r4, #16] -10009b54: 6362 str r2, [r4, #52] ; 0x34 -10009b56: 3301 adds r3, #1 -10009b58: 3a4a subs r2, #74 ; 0x4a -10009b5a: b29b uxth r3, r3 -10009b5c: 63a2 str r2, [r4, #56] ; 0x38 -10009b5e: 4a12 ldr r2, [pc, #72] ; (10009ba8 ) -10009b60: 8223 strh r3, [r4, #16] -10009b62: 041b lsls r3, r3, #16 -10009b64: 4313 orrs r3, r2 -10009b66: 63e3 str r3, [r4, #60] ; 0x3c -10009b68: 2300 movs r3, #0 -10009b6a: 2214 movs r2, #20 -10009b6c: 6423 str r3, [r4, #64] ; 0x40 -10009b6e: 2100 movs r1, #0 -10009b70: 464b mov r3, r9 -10009b72: 0020 movs r0, r4 -10009b74: f7fd ffe4 bl 10007b40 -10009b78: 2800 cmp r0, #0 -10009b7a: d000 beq.n 10009b7e -10009b7c: e6f0 b.n 10009960 -10009b7e: 4643 mov r3, r8 -10009b80: 224e movs r2, #78 ; 0x4e -10009b82: 9300 str r3, [sp, #0] -10009b84: 2102 movs r1, #2 -10009b86: 2304 movs r3, #4 -10009b88: 0020 movs r0, r4 -10009b8a: f7fe f855 bl 10007c38 -10009b8e: e6e7 b.n 10009960 -10009b90: 10015138 .word 0x10015138 -10009b94: 10014f48 .word 0x10014f48 -10009b98: 100150f8 .word 0x100150f8 -10009b9c: 10015104 .word 0x10015104 -10009ba0: ffdffffe .word 0xffdffffe -10009ba4: 10015110 .word 0x10015110 -10009ba8: 00001002 .word 0x00001002 -10009bac: 10015120 .word 0x10015120 - -10009bb0 : -10009bb0: b570 push {r4, r5, r6, lr} -10009bb2: 0005 movs r5, r0 -10009bb4: 3544 adds r5, #68 ; 0x44 -10009bb6: 0004 movs r4, r0 -10009bb8: 000e movs r6, r1 -10009bba: 2204 movs r2, #4 -10009bbc: 491b ldr r1, [pc, #108] ; (10009c2c ) -10009bbe: b082 sub sp, #8 -10009bc0: 0028 movs r0, r5 -10009bc2: f7fb fa2b bl 1000501c <__wrap___aeabi_memcpy> -10009bc6: 2348 movs r3, #72 ; 0x48 -10009bc8: 2201 movs r2, #1 -10009bca: 54e2 strb r2, [r4, r3] -10009bcc: 2200 movs r2, #0 -10009bce: 210c movs r1, #12 -10009bd0: 3301 adds r3, #1 -10009bd2: 54e2 strb r2, [r4, r3] -10009bd4: 3301 adds r3, #1 -10009bd6: 54e2 strb r2, [r4, r3] -10009bd8: 3301 adds r3, #1 -10009bda: 54e2 strb r2, [r4, r3] -10009bdc: 3301 adds r3, #1 -10009bde: 54e6 strb r6, [r4, r3] -10009be0: 3301 adds r3, #1 -10009be2: 54e2 strb r2, [r4, r3] -10009be4: 3301 adds r3, #1 -10009be6: 54e2 strb r2, [r4, r3] -10009be8: 3301 adds r3, #1 -10009bea: 54e2 strb r2, [r4, r3] -10009bec: 8a23 ldrh r3, [r4, #16] -10009bee: 63a1 str r1, [r4, #56] ; 0x38 -10009bf0: 3301 adds r3, #1 -10009bf2: b29b uxth r3, r3 -10009bf4: 390a subs r1, #10 -10009bf6: 8223 strh r3, [r4, #16] -10009bf8: 041b lsls r3, r3, #16 -10009bfa: 430b orrs r3, r1 -10009bfc: 2608 movs r6, #8 -10009bfe: 63e3 str r3, [r4, #60] ; 0x3c -10009c00: 0023 movs r3, r4 -10009c02: 36ff adds r6, #255 ; 0xff -10009c04: 6422 str r2, [r4, #64] ; 0x40 -10009c06: 2100 movs r1, #0 -10009c08: 0020 movs r0, r4 -10009c0a: 6366 str r6, [r4, #52] ; 0x34 -10009c0c: 3328 adds r3, #40 ; 0x28 -10009c0e: 321c adds r2, #28 -10009c10: f7fd ff96 bl 10007b40 -10009c14: 2800 cmp r0, #0 -10009c16: d106 bne.n 10009c26 -10009c18: 230c movs r3, #12 -10009c1a: 0032 movs r2, r6 -10009c1c: 2102 movs r1, #2 -10009c1e: 0020 movs r0, r4 -10009c20: 9500 str r5, [sp, #0] -10009c22: f7fe f809 bl 10007c38 -10009c26: 2000 movs r0, #0 -10009c28: b002 add sp, #8 -10009c2a: bd70 pop {r4, r5, r6, pc} -10009c2c: 1001512c .word 0x1001512c - -10009c30 : -10009c30: b5f0 push {r4, r5, r6, r7, lr} -10009c32: 0004 movs r4, r0 -10009c34: b083 sub sp, #12 -10009c36: 2902 cmp r1, #2 -10009c38: d843 bhi.n 10009cc2 -10009c3a: 2301 movs r3, #1 -10009c3c: 408b lsls r3, r1 -10009c3e: 2a00 cmp r2, #0 -10009c40: d13a bne.n 10009cb8 -10009c42: 2700 movs r7, #0 -10009c44: b2de uxtb r6, r3 -10009c46: 0025 movs r5, r4 -10009c48: 3544 adds r5, #68 ; 0x44 -10009c4a: 2208 movs r2, #8 -10009c4c: 491e ldr r1, [pc, #120] ; (10009cc8 ) -10009c4e: 0028 movs r0, r5 -10009c50: f7fb f9e4 bl 1000501c <__wrap___aeabi_memcpy> -10009c54: 234c movs r3, #76 ; 0x4c -10009c56: 2200 movs r2, #0 -10009c58: 2110 movs r1, #16 -10009c5a: 54e6 strb r6, [r4, r3] -10009c5c: 3301 adds r3, #1 -10009c5e: 54e2 strb r2, [r4, r3] -10009c60: 3301 adds r3, #1 -10009c62: 54e2 strb r2, [r4, r3] -10009c64: 3301 adds r3, #1 -10009c66: 54e2 strb r2, [r4, r3] -10009c68: 3301 adds r3, #1 -10009c6a: 54e7 strb r7, [r4, r3] -10009c6c: 3301 adds r3, #1 -10009c6e: 54e2 strb r2, [r4, r3] -10009c70: 3301 adds r3, #1 -10009c72: 54e2 strb r2, [r4, r3] -10009c74: 3301 adds r3, #1 -10009c76: 54e2 strb r2, [r4, r3] -10009c78: 8a23 ldrh r3, [r4, #16] -10009c7a: 63a1 str r1, [r4, #56] ; 0x38 -10009c7c: 3301 adds r3, #1 -10009c7e: b29b uxth r3, r3 -10009c80: 8223 strh r3, [r4, #16] -10009c82: 390e subs r1, #14 -10009c84: 041b lsls r3, r3, #16 -10009c86: 430b orrs r3, r1 -10009c88: 2708 movs r7, #8 -10009c8a: 63e3 str r3, [r4, #60] ; 0x3c -10009c8c: 0023 movs r3, r4 -10009c8e: 37ff adds r7, #255 ; 0xff -10009c90: 6422 str r2, [r4, #64] ; 0x40 -10009c92: 2100 movs r1, #0 +10009a08: 0020 movs r0, r4 +10009a0a: 9500 str r5, [sp, #0] +10009a0c: f7fe f9bc bl 10007d88 +10009a10: b003 add sp, #12 +10009a12: bd30 pop {r4, r5, pc} +10009a14: 00000828 .word 0x00000828 + +10009a18 : +10009a18: b5f0 push {r4, r5, r6, r7, lr} +10009a1a: 464e mov r6, r9 +10009a1c: 4645 mov r5, r8 +10009a1e: 46de mov lr, fp +10009a20: 4657 mov r7, sl +10009a22: b5e0 push {r5, r6, r7, lr} +10009a24: 001e movs r6, r3 +10009a26: 2344 movs r3, #68 ; 0x44 +10009a28: 4698 mov r8, r3 +10009a2a: 000f movs r7, r1 +10009a2c: 49ac ldr r1, [pc, #688] ; (10009ce0 ) +10009a2e: b085 sub sp, #20 +10009a30: 4480 add r8, r0 +10009a32: 0004 movs r4, r0 +10009a34: 9202 str r2, [sp, #8] +10009a36: 3154 adds r1, #84 ; 0x54 +10009a38: 2204 movs r2, #4 +10009a3a: 4640 mov r0, r8 +10009a3c: f7fb fb96 bl 1000516c <__wrap___aeabi_memcpy> +10009a40: 2348 movs r3, #72 ; 0x48 +10009a42: 469c mov ip, r3 +10009a44: 44a4 add ip, r4 +10009a46: 4663 mov r3, ip +10009a48: 9303 str r3, [sp, #12] +10009a4a: 2301 movs r3, #1 +10009a4c: 64a3 str r3, [r4, #72] ; 0x48 +10009a4e: 8a23 ldrh r3, [r4, #16] +10009a50: 2583 movs r5, #131 ; 0x83 +10009a52: 3301 adds r3, #1 +10009a54: b29b uxth r3, r3 +10009a56: 8223 strh r3, [r4, #16] +10009a58: 041b lsls r3, r3, #16 +10009a5a: 63e3 str r3, [r4, #60] ; 0x3c +10009a5c: 2300 movs r3, #0 +10009a5e: 6423 str r3, [r4, #64] ; 0x40 +10009a60: 3328 adds r3, #40 ; 0x28 +10009a62: 4699 mov r9, r3 +10009a64: 2208 movs r2, #8 +10009a66: 006d lsls r5, r5, #1 +10009a68: 44a1 add r9, r4 +10009a6a: 63a2 str r2, [r4, #56] ; 0x38 +10009a6c: 464b mov r3, r9 +10009a6e: 2100 movs r1, #0 +10009a70: 0020 movs r0, r4 +10009a72: 6365 str r5, [r4, #52] ; 0x34 +10009a74: 3210 adds r2, #16 +10009a76: f7fe f90b bl 10007c90 +10009a7a: 2800 cmp r0, #0 +10009a7c: d107 bne.n 10009a8e +10009a7e: 4643 mov r3, r8 +10009a80: 002a movs r2, r5 +10009a82: 9300 str r3, [sp, #0] +10009a84: 2100 movs r1, #0 +10009a86: 2308 movs r3, #8 +10009a88: 0020 movs r0, r4 +10009a8a: f7fe f97d bl 10007d88 +10009a8e: 2344 movs r3, #68 ; 0x44 +10009a90: 5ce2 ldrb r2, [r4, r3] +10009a92: 469b mov fp, r3 +10009a94: 3301 adds r3, #1 +10009a96: 469a mov sl, r3 +10009a98: 5ce3 ldrb r3, [r4, r3] +10009a9a: 021b lsls r3, r3, #8 +10009a9c: 431a orrs r2, r3 +10009a9e: 2346 movs r3, #70 ; 0x46 +10009aa0: 5ce5 ldrb r5, [r4, r3] +10009aa2: 042d lsls r5, r5, #16 +10009aa4: 4315 orrs r5, r2 +10009aa6: 2247 movs r2, #71 ; 0x47 +10009aa8: 5ca3 ldrb r3, [r4, r2] +10009aaa: 061b lsls r3, r3, #24 +10009aac: 431d orrs r5, r3 +10009aae: d007 beq.n 10009ac0 +10009ab0: 2000 movs r0, #0 +10009ab2: b005 add sp, #20 +10009ab4: bcf0 pop {r4, r5, r6, r7} +10009ab6: 46bb mov fp, r7 +10009ab8: 46b2 mov sl, r6 +10009aba: 46a9 mov r9, r5 +10009abc: 46a0 mov r8, r4 +10009abe: bdf0 pop {r4, r5, r6, r7, pc} +10009ac0: 2300 movs r3, #0 +10009ac2: 0020 movs r0, r4 +10009ac4: 4987 ldr r1, [pc, #540] ; (10009ce4 ) +10009ac6: 3a45 subs r2, #69 ; 0x45 +10009ac8: f7fe fa28 bl 10007f1c +10009acc: 2301 movs r3, #1 +10009ace: 4659 mov r1, fp +10009ad0: 5463 strb r3, [r4, r1] +10009ad2: 4651 mov r1, sl +10009ad4: 2247 movs r2, #71 ; 0x47 +10009ad6: 3345 adds r3, #69 ; 0x45 +10009ad8: 5465 strb r5, [r4, r1] +10009ada: 54e5 strb r5, [r4, r3] +10009adc: 3302 adds r3, #2 +10009ade: 54a5 strb r5, [r4, r2] +10009ae0: 54e7 strb r7, [r4, r3] +10009ae2: 0a3a lsrs r2, r7, #8 +10009ae4: 3301 adds r3, #1 +10009ae6: 54e2 strb r2, [r4, r3] +10009ae8: 0c3a lsrs r2, r7, #16 +10009aea: 3301 adds r3, #1 +10009aec: 54e2 strb r2, [r4, r3] +10009aee: 0e3a lsrs r2, r7, #24 +10009af0: 3301 adds r3, #1 +10009af2: 54e2 strb r2, [r4, r3] +10009af4: 3301 adds r3, #1 +10009af6: 469a mov sl, r3 +10009af8: 44a2 add sl, r4 +10009afa: 2220 movs r2, #32 +10009afc: 2100 movs r1, #0 +10009afe: 4650 mov r0, sl +10009b00: f7fb fb2e bl 10005160 <__wrap_memset> +10009b04: 003a movs r2, r7 +10009b06: 9902 ldr r1, [sp, #8] +10009b08: 4650 mov r0, sl +10009b0a: f7fb fb2f bl 1000516c <__wrap___aeabi_memcpy> +10009b0e: 0020 movs r0, r4 +10009b10: 2228 movs r2, #40 ; 0x28 +10009b12: 4641 mov r1, r8 +10009b14: 3050 adds r0, #80 ; 0x50 +10009b16: f00a fc9f bl 10014458 <__memmove_veneer> +10009b1a: 220c movs r2, #12 +10009b1c: 4972 ldr r1, [pc, #456] ; (10009ce8 ) +10009b1e: 4640 mov r0, r8 +10009b20: f7fb fb24 bl 1000516c <__wrap___aeabi_memcpy> +10009b24: 2234 movs r2, #52 ; 0x34 +10009b26: 2708 movs r7, #8 +10009b28: 8a23 ldrh r3, [r4, #16] +10009b2a: 63a2 str r2, [r4, #56] ; 0x38 +10009b2c: 3301 adds r3, #1 +10009b2e: b29b uxth r3, r3 +10009b30: 3a32 subs r2, #50 ; 0x32 +10009b32: 8223 strh r3, [r4, #16] +10009b34: 041b lsls r3, r3, #16 +10009b36: 4313 orrs r3, r2 +10009b38: 37ff adds r7, #255 ; 0xff +10009b3a: 63e3 str r3, [r4, #60] ; 0x3c +10009b3c: 2100 movs r1, #0 +10009b3e: 464b mov r3, r9 +10009b40: 0020 movs r0, r4 +10009b42: 6367 str r7, [r4, #52] ; 0x34 +10009b44: 6425 str r5, [r4, #64] ; 0x40 +10009b46: 3242 adds r2, #66 ; 0x42 +10009b48: f7fe f8a2 bl 10007c90 +10009b4c: 2800 cmp r0, #0 +10009b4e: d107 bne.n 10009b60 +10009b50: 4643 mov r3, r8 +10009b52: 003a movs r2, r7 +10009b54: 9300 str r3, [sp, #0] +10009b56: 2102 movs r1, #2 +10009b58: 2334 movs r3, #52 ; 0x34 +10009b5a: 0020 movs r0, r4 +10009b5c: f7fe f914 bl 10007d88 +10009b60: 2344 movs r3, #68 ; 0x44 +10009b62: 9a10 ldr r2, [sp, #64] ; 0x40 +10009b64: 2100 movs r1, #0 +10009b66: 54e2 strb r2, [r4, r3] +10009b68: 2345 movs r3, #69 ; 0x45 +10009b6a: 0a12 lsrs r2, r2, #8 +10009b6c: 54e2 strb r2, [r4, r3] +10009b6e: 9b10 ldr r3, [sp, #64] ; 0x40 +10009b70: 0020 movs r0, r4 +10009b72: 0c1a lsrs r2, r3, #16 +10009b74: 2346 movs r3, #70 ; 0x46 +10009b76: 54e2 strb r2, [r4, r3] +10009b78: 2247 movs r2, #71 ; 0x47 +10009b7a: 9b10 ldr r3, [sp, #64] ; 0x40 +10009b7c: 0e1b lsrs r3, r3, #24 +10009b7e: 54a3 strb r3, [r4, r2] +10009b80: 8a23 ldrh r3, [r4, #16] +10009b82: 3a29 subs r2, #41 ; 0x29 +10009b84: 3301 adds r3, #1 +10009b86: b29b uxth r3, r3 +10009b88: 6362 str r2, [r4, #52] ; 0x34 +10009b8a: 3a1a subs r2, #26 +10009b8c: 8223 strh r3, [r4, #16] +10009b8e: 63a2 str r2, [r4, #56] ; 0x38 +10009b90: 041b lsls r3, r3, #16 +10009b92: 3a02 subs r2, #2 +10009b94: 4313 orrs r3, r2 +10009b96: 63e3 str r3, [r4, #60] ; 0x3c +10009b98: 2300 movs r3, #0 +10009b9a: 3212 adds r2, #18 +10009b9c: 6423 str r3, [r4, #64] ; 0x40 +10009b9e: 464b mov r3, r9 +10009ba0: f7fe f876 bl 10007c90 +10009ba4: 2800 cmp r0, #0 +10009ba6: d107 bne.n 10009bb8 +10009ba8: 4643 mov r3, r8 +10009baa: 221e movs r2, #30 +10009bac: 9300 str r3, [sp, #0] +10009bae: 2102 movs r1, #2 +10009bb0: 2304 movs r3, #4 +10009bb2: 0020 movs r0, r4 +10009bb4: f7fe f8e8 bl 10007d88 +10009bb8: 0033 movs r3, r6 +10009bba: 2201 movs r2, #1 +10009bbc: 0020 movs r0, r4 +10009bbe: 494b ldr r1, [pc, #300] ; (10009cec ) +10009bc0: f7fe f9fe bl 10007fc0 +10009bc4: 2e00 cmp r6, #0 +10009bc6: d043 beq.n 10009c50 +10009bc8: 4b49 ldr r3, [pc, #292] ; (10009cf0 ) +10009bca: 0020 movs r0, r4 +10009bcc: 18f3 adds r3, r6, r3 +10009bce: 425a negs r2, r3 +10009bd0: 4153 adcs r3, r2 +10009bd2: 227f movs r2, #127 ; 0x7f +10009bd4: 2644 movs r6, #68 ; 0x44 +10009bd6: 425b negs r3, r3 +10009bd8: 4393 bics r3, r2 +10009bda: 4946 ldr r1, [pc, #280] ; (10009cf4 ) +10009bdc: 3384 adds r3, #132 ; 0x84 +10009bde: 3a7e subs r2, #126 ; 0x7e +10009be0: f7fe f9ee bl 10007fc0 +10009be4: 9b0e ldr r3, [sp, #56] ; 0x38 +10009be6: 2500 movs r5, #0 +10009be8: 55a3 strb r3, [r4, r6] +10009bea: 0a1a lsrs r2, r3, #8 +10009bec: 2345 movs r3, #69 ; 0x45 +10009bee: 54e2 strb r2, [r4, r3] +10009bf0: 2201 movs r2, #1 +10009bf2: 9f03 ldr r7, [sp, #12] +10009bf4: 3301 adds r3, #1 +10009bf6: 54e2 strb r2, [r4, r3] +10009bf8: 3301 adds r3, #1 +10009bfa: 54e5 strb r5, [r4, r3] +10009bfc: 2100 movs r1, #0 +10009bfe: 0038 movs r0, r7 +10009c00: 323f adds r2, #63 ; 0x3f +10009c02: f7fb faad bl 10005160 <__wrap_memset> +10009c06: 0038 movs r0, r7 +10009c08: 2786 movs r7, #134 ; 0x86 +10009c0a: 9a0e ldr r2, [sp, #56] ; 0x38 +10009c0c: 990f ldr r1, [sp, #60] ; 0x3c +10009c0e: f7fb faad bl 1000516c <__wrap___aeabi_memcpy> +10009c12: 2002 movs r0, #2 +10009c14: f001 f9dc bl 1000afd0 +10009c18: 8a23 ldrh r3, [r4, #16] +10009c1a: 4a37 ldr r2, [pc, #220] ; (10009cf8 ) +10009c1c: 3301 adds r3, #1 +10009c1e: b29b uxth r3, r3 +10009c20: 8223 strh r3, [r4, #16] +10009c22: 041b lsls r3, r3, #16 +10009c24: 4313 orrs r3, r2 +10009c26: 007f lsls r7, r7, #1 +10009c28: 63e3 str r3, [r4, #60] ; 0x3c +10009c2a: 2254 movs r2, #84 ; 0x54 +10009c2c: 464b mov r3, r9 +10009c2e: 2100 movs r1, #0 +10009c30: 0020 movs r0, r4 +10009c32: 6367 str r7, [r4, #52] ; 0x34 +10009c34: 63a6 str r6, [r4, #56] ; 0x38 +10009c36: 6425 str r5, [r4, #64] ; 0x40 +10009c38: f7fe f82a bl 10007c90 +10009c3c: 2800 cmp r0, #0 +10009c3e: d107 bne.n 10009c50 +10009c40: 4643 mov r3, r8 +10009c42: 003a movs r2, r7 +10009c44: 9300 str r3, [sp, #0] +10009c46: 2102 movs r1, #2 +10009c48: 2344 movs r3, #68 ; 0x44 +10009c4a: 0020 movs r0, r4 +10009c4c: f7fe f89c bl 10007d88 +10009c50: 2301 movs r3, #1 +10009c52: 226e movs r2, #110 ; 0x6e +10009c54: 6463 str r3, [r4, #68] ; 0x44 +10009c56: 8a23 ldrh r3, [r4, #16] +10009c58: 6362 str r2, [r4, #52] ; 0x34 +10009c5a: 3301 adds r3, #1 +10009c5c: 3a6a subs r2, #106 ; 0x6a +10009c5e: b29b uxth r3, r3 +10009c60: 63a2 str r2, [r4, #56] ; 0x38 +10009c62: 4a25 ldr r2, [pc, #148] ; (10009cf8 ) +10009c64: 8223 strh r3, [r4, #16] +10009c66: 041b lsls r3, r3, #16 +10009c68: 4313 orrs r3, r2 +10009c6a: 63e3 str r3, [r4, #60] ; 0x3c +10009c6c: 2300 movs r3, #0 +10009c6e: 2214 movs r2, #20 +10009c70: 6423 str r3, [r4, #64] ; 0x40 +10009c72: 2100 movs r1, #0 +10009c74: 464b mov r3, r9 +10009c76: 0020 movs r0, r4 +10009c78: f7fe f80a bl 10007c90 +10009c7c: 2800 cmp r0, #0 +10009c7e: d107 bne.n 10009c90 +10009c80: 4643 mov r3, r8 +10009c82: 226e movs r2, #110 ; 0x6e +10009c84: 9300 str r3, [sp, #0] +10009c86: 2102 movs r1, #2 +10009c88: 2304 movs r3, #4 +10009c8a: 0020 movs r0, r4 +10009c8c: f7fe f87c bl 10007d88 +10009c90: 2301 movs r3, #1 +10009c92: 2216 movs r2, #22 10009c94: 0020 movs r0, r4 -10009c96: 6367 str r7, [r4, #52] ; 0x34 -10009c98: 3328 adds r3, #40 ; 0x28 -10009c9a: 3220 adds r2, #32 -10009c9c: f7fd ff50 bl 10007b40 -10009ca0: 1e06 subs r6, r0, #0 -10009ca2: d10c bne.n 10009cbe -10009ca4: 2310 movs r3, #16 -10009ca6: 003a movs r2, r7 -10009ca8: 2102 movs r1, #2 -10009caa: 0020 movs r0, r4 -10009cac: 9500 str r5, [sp, #0] -10009cae: f7fd ffc3 bl 10007c38 -10009cb2: 0030 movs r0, r6 -10009cb4: b003 add sp, #12 -10009cb6: bdf0 pop {r4, r5, r6, r7, pc} -10009cb8: b2df uxtb r7, r3 -10009cba: 003e movs r6, r7 -10009cbc: e7c3 b.n 10009c46 -10009cbe: 2600 movs r6, #0 -10009cc0: e7f7 b.n 10009cb2 -10009cc2: 2601 movs r6, #1 -10009cc4: 4276 negs r6, r6 -10009cc6: e7f4 b.n 10009cb2 -10009cc8: 10015130 .word 0x10015130 - -10009ccc : -10009ccc: b510 push {r4, lr} -10009cce: 6800 ldr r0, [r0, #0] -10009cd0: f000 f8e4 bl 10009e9c -10009cd4: 3801 subs r0, #1 -10009cd6: 4243 negs r3, r0 -10009cd8: 4158 adcs r0, r3 -10009cda: b2c0 uxtb r0, r0 -10009cdc: bd10 pop {r4, pc} -10009cde: 46c0 nop ; (mov r8, r8) - -10009ce0 : -10009ce0: b510 push {r4, lr} -10009ce2: 4b28 ldr r3, [pc, #160] ; (10009d84 ) -10009ce4: b082 sub sp, #8 -10009ce6: 681b ldr r3, [r3, #0] -10009ce8: 2b00 cmp r3, #0 -10009cea: d017 beq.n 10009d1c -10009cec: 4c26 ldr r4, [pc, #152] ; (10009d88 ) -10009cee: 0020 movs r0, r4 -10009cf0: f7ff ffec bl 10009ccc -10009cf4: 2800 cmp r0, #0 -10009cf6: d13c bne.n 10009d72 -10009cf8: 4b24 ldr r3, [pc, #144] ; (10009d8c ) -10009cfa: 5ce2 ldrb r2, [r4, r3] -10009cfc: 2a00 cmp r2, #0 -10009cfe: d12b bne.n 10009d58 -10009d00: 4b23 ldr r3, [pc, #140] ; (10009d90 ) -10009d02: 5ce2 ldrb r2, [r4, r3] -10009d04: 2a00 cmp r2, #0 -10009d06: d11d bne.n 10009d44 -10009d08: 4b22 ldr r3, [pc, #136] ; (10009d94 ) -10009d0a: 5ce2 ldrb r2, [r4, r3] -10009d0c: 2a00 cmp r2, #0 -10009d0e: d10c bne.n 10009d2a -10009d10: 4b21 ldr r3, [pc, #132] ; (10009d98 ) -10009d12: 681b ldr r3, [r3, #0] -10009d14: 2b00 cmp r3, #0 -10009d16: d003 beq.n 10009d20 -10009d18: f001 f810 bl 1000ad3c -10009d1c: b002 add sp, #8 -10009d1e: bd10 pop {r4, pc} -10009d20: 2101 movs r1, #1 -10009d22: 0020 movs r0, r4 -10009d24: f7fe fc90 bl 10008648 -10009d28: e7f6 b.n 10009d18 -10009d2a: 2200 movs r2, #0 -10009d2c: 0020 movs r0, r4 -10009d2e: 54e2 strb r2, [r4, r3] -10009d30: f7ff fd9e bl 10009870 -10009d34: 2201 movs r2, #1 -10009d36: 4b19 ldr r3, [pc, #100] ; (10009d9c ) -10009d38: 50e2 str r2, [r4, r3] -10009d3a: 4b17 ldr r3, [pc, #92] ; (10009d98 ) -10009d3c: 681b ldr r3, [r3, #0] -10009d3e: 2b00 cmp r3, #0 -10009d40: d1ea bne.n 10009d18 -10009d42: e7ed b.n 10009d20 -10009d44: 2200 movs r2, #0 -10009d46: 0020 movs r0, r4 -10009d48: 54e2 strb r2, [r4, r3] -10009d4a: f7ff fd6b bl 10009824 -10009d4e: 4b11 ldr r3, [pc, #68] ; (10009d94 ) -10009d50: 5ce2 ldrb r2, [r4, r3] -10009d52: 2a00 cmp r2, #0 -10009d54: d0dc beq.n 10009d10 -10009d56: e7e8 b.n 10009d2a -10009d58: 2200 movs r2, #0 -10009d5a: 2169 movs r1, #105 ; 0x69 -10009d5c: 54e2 strb r2, [r4, r3] -10009d5e: 0020 movs r0, r4 -10009d60: 2300 movs r3, #0 -10009d62: 9200 str r2, [sp, #0] -10009d64: f7fe fc30 bl 100085c8 -10009d68: 4b09 ldr r3, [pc, #36] ; (10009d90 ) -10009d6a: 5ce2 ldrb r2, [r4, r3] -10009d6c: 2a00 cmp r2, #0 -10009d6e: d0cb beq.n 10009d08 -10009d70: e7e8 b.n 10009d44 -10009d72: 0020 movs r0, r4 -10009d74: f7fe fbfe bl 10008574 -10009d78: 4b04 ldr r3, [pc, #16] ; (10009d8c ) -10009d7a: 5ce2 ldrb r2, [r4, r3] -10009d7c: 2a00 cmp r2, #0 -10009d7e: d0bf beq.n 10009d00 -10009d80: e7ea b.n 10009d58 -10009d82: 46c0 nop ; (mov r8, r8) -10009d84: 20003118 .word 0x20003118 -10009d88: 20003120 .word 0x20003120 -10009d8c: 00000879 .word 0x00000879 -10009d90: 0000087b .word 0x0000087b -10009d94: 0000087a .word 0x0000087a -10009d98: 2000311c .word 0x2000311c -10009d9c: 0000086c .word 0x0000086c - -10009da0 : -10009da0: b570 push {r4, r5, r6, lr} -10009da2: 2380 movs r3, #128 ; 0x80 -10009da4: 25d0 movs r5, #208 ; 0xd0 -10009da6: 2680 movs r6, #128 ; 0x80 -10009da8: 0004 movs r4, r0 -10009daa: 062d lsls r5, r5, #24 -10009dac: 045b lsls r3, r3, #17 -10009dae: 62ab str r3, [r5, #40] ; 0x28 -10009db0: 0436 lsls r6, r6, #16 -10009db2: 2200 movs r2, #0 -10009db4: 2100 movs r1, #0 -10009db6: 2018 movs r0, #24 -10009db8: f7f7 f8d4 bl 10000f64 -10009dbc: 626e str r6, [r5, #36] ; 0x24 -10009dbe: 2200 movs r2, #0 -10009dc0: 2100 movs r1, #0 -10009dc2: 2017 movs r0, #23 -10009dc4: f7f7 f8ce bl 10000f64 -10009dc8: 61ae str r6, [r5, #24] -10009dca: 0021 movs r1, r4 -10009dcc: 0020 movs r0, r4 -10009dce: f7fe fb8f bl 100084f0 -10009dd2: 2286 movs r2, #134 ; 0x86 -10009dd4: 2300 movs r3, #0 -10009dd6: 2103 movs r1, #3 -10009dd8: 0112 lsls r2, r2, #4 -10009dda: 54a3 strb r3, [r4, r2] -10009ddc: 4a06 ldr r2, [pc, #24] ; (10009df8 ) -10009dde: 50a3 str r3, [r4, r2] -10009de0: 4a06 ldr r2, [pc, #24] ; (10009dfc ) -10009de2: 50a3 str r3, [r4, r2] -10009de4: 3214 adds r2, #20 -10009de6: 52a1 strh r1, [r4, r2] -10009de8: 4a05 ldr r2, [pc, #20] ; (10009e00 ) -10009dea: 54a3 strb r3, [r4, r2] -10009dec: 4a05 ldr r2, [pc, #20] ; (10009e04 ) -10009dee: 6013 str r3, [r2, #0] -10009df0: 2201 movs r2, #1 -10009df2: 4b05 ldr r3, [pc, #20] ; (10009e08 ) -10009df4: 50e2 str r2, [r4, r3] -10009df6: bd70 pop {r4, r5, r6, pc} -10009df8: 00000868 .word 0x00000868 -10009dfc: 0000086c .word 0x0000086c -10009e00: 00000882 .word 0x00000882 -10009e04: 20003118 .word 0x20003118 -10009e08: 00000878 .word 0x00000878 - -10009e0c : -10009e0c: b5f8 push {r3, r4, r5, r6, r7, lr} -10009e0e: 0004 movs r4, r0 -10009e10: f001 f808 bl 1000ae24 -10009e14: 4e1c ldr r6, [pc, #112] ; (10009e88 ) -10009e16: 6833 ldr r3, [r6, #0] -10009e18: 2b00 cmp r3, #0 -10009e1a: d032 beq.n 10009e82 -10009e1c: 2100 movs r1, #0 -10009e1e: 0020 movs r0, r4 -10009e20: f001 f86c bl 1000aefc -10009e24: 2101 movs r1, #1 -10009e26: 0020 movs r0, r4 -10009e28: f001 f868 bl 1000aefc -10009e2c: 0020 movs r0, r4 -10009e2e: f7fe fb6d bl 1000850c -10009e32: 25d0 movs r5, #208 ; 0xd0 -10009e34: 2380 movs r3, #128 ; 0x80 -10009e36: 2780 movs r7, #128 ; 0x80 -10009e38: 045b lsls r3, r3, #17 -10009e3a: 062d lsls r5, r5, #24 -10009e3c: 62ab str r3, [r5, #40] ; 0x28 -10009e3e: 2200 movs r2, #0 -10009e40: 2100 movs r1, #0 -10009e42: 2018 movs r0, #24 -10009e44: 043f lsls r7, r7, #16 -10009e46: f7f7 f88d bl 10000f64 -10009e4a: 2200 movs r2, #0 -10009e4c: 2100 movs r1, #0 -10009e4e: 2017 movs r0, #23 -10009e50: 626f str r7, [r5, #36] ; 0x24 -10009e52: f7f7 f887 bl 10000f64 -10009e56: 0021 movs r1, r4 -10009e58: 0020 movs r0, r4 -10009e5a: 61af str r7, [r5, #24] -10009e5c: f7fe fb48 bl 100084f0 -10009e60: 2286 movs r2, #134 ; 0x86 -10009e62: 2300 movs r3, #0 -10009e64: 2103 movs r1, #3 -10009e66: 0112 lsls r2, r2, #4 -10009e68: 54a3 strb r3, [r4, r2] -10009e6a: 4a08 ldr r2, [pc, #32] ; (10009e8c ) -10009e6c: 6033 str r3, [r6, #0] -10009e6e: 50a3 str r3, [r4, r2] -10009e70: 4a07 ldr r2, [pc, #28] ; (10009e90 ) -10009e72: 50a3 str r3, [r4, r2] -10009e74: 3214 adds r2, #20 -10009e76: 52a1 strh r1, [r4, r2] -10009e78: 4a06 ldr r2, [pc, #24] ; (10009e94 ) -10009e7a: 54a3 strb r3, [r4, r2] -10009e7c: 2201 movs r2, #1 -10009e7e: 4b06 ldr r3, [pc, #24] ; (10009e98 ) -10009e80: 50e2 str r2, [r4, r3] -10009e82: f000 ffd9 bl 1000ae38 -10009e86: bdf8 pop {r3, r4, r5, r6, r7, pc} -10009e88: 20003118 .word 0x20003118 -10009e8c: 00000868 .word 0x00000868 -10009e90: 0000086c .word 0x0000086c -10009e94: 00000882 .word 0x00000882 -10009e98: 00000878 .word 0x00000878 - -10009e9c : -10009e9c: 23d0 movs r3, #208 ; 0xd0 -10009e9e: 061b lsls r3, r3, #24 -10009ea0: 6858 ldr r0, [r3, #4] -10009ea2: 01c0 lsls r0, r0, #7 -10009ea4: 0fc0 lsrs r0, r0, #31 -10009ea6: 4770 bx lr - -10009ea8 : -10009ea8: 2232 movs r2, #50 ; 0x32 -10009eaa: 4b01 ldr r3, [pc, #4] ; (10009eb0 ) -10009eac: 601a str r2, [r3, #0] -10009eae: 4770 bx lr -10009eb0: 2000311c .word 0x2000311c - -10009eb4 : -10009eb4: 4b7c ldr r3, [pc, #496] ; (1000a0a8 ) -10009eb6: b570 push {r4, r5, r6, lr} -10009eb8: 58c3 ldr r3, [r0, r3] -10009eba: 0005 movs r5, r0 -10009ebc: 000c movs r4, r1 -10009ebe: 07db lsls r3, r3, #31 -10009ec0: d431 bmi.n 10009f26 -10009ec2: 6863 ldr r3, [r4, #4] -10009ec4: 2b45 cmp r3, #69 ; 0x45 -10009ec6: d01f beq.n 10009f08 -10009ec8: 2b0b cmp r3, #11 -10009eca: d056 beq.n 10009f7a -10009ecc: 2b17 cmp r3, #23 -10009ece: d00b beq.n 10009ee8 -10009ed0: 2b00 cmp r3, #0 -10009ed2: d000 beq.n 10009ed6 -10009ed4: e06f b.n 10009fb6 -10009ed6: 68a3 ldr r3, [r4, #8] -10009ed8: 2b00 cmp r3, #0 -10009eda: d166 bne.n 10009faa -10009edc: 4b73 ldr r3, [pc, #460] ; (1000a0ac ) -10009ede: 58eb ldr r3, [r5, r3] -10009ee0: 4a73 ldr r2, [pc, #460] ; (1000a0b0 ) -10009ee2: 4293 cmp r3, r2 -10009ee4: d041 beq.n 10009f6a -10009ee6: bd70 pop {r4, r5, r6, pc} -10009ee8: 68a3 ldr r3, [r4, #8] -10009eea: 2b00 cmp r3, #0 -10009eec: d1f6 bne.n 10009edc -10009eee: 68e3 ldr r3, [r4, #12] -10009ef0: 2b08 cmp r3, #8 -10009ef2: d1f3 bne.n 10009edc -10009ef4: 2202 movs r2, #2 -10009ef6: 4b6f ldr r3, [pc, #444] ; (1000a0b4 ) -10009ef8: 32ff adds r2, #255 ; 0xff -10009efa: 52ea strh r2, [r5, r3] -10009efc: 486e ldr r0, [pc, #440] ; (1000a0b8 ) -10009efe: f000 ff25 bl 1000ad4c -10009f02: 4b6a ldr r3, [pc, #424] ; (1000a0ac ) -10009f04: 58eb ldr r3, [r5, r3] -10009f06: e7eb b.n 10009ee0 -10009f08: 4b6c ldr r3, [pc, #432] ; (1000a0bc ) -10009f0a: 58ea ldr r2, [r5, r3] -10009f0c: 2a01 cmp r2, #1 -10009f0e: d1e5 bne.n 10009edc -10009f10: 68a2 ldr r2, [r4, #8] -10009f12: 2a08 cmp r2, #8 -10009f14: d100 bne.n 10009f18 -10009f16: e0a7 b.n 1000a068 -10009f18: 2a00 cmp r2, #0 -10009f1a: d1df bne.n 10009edc -10009f1c: 2202 movs r2, #2 -10009f1e: 50ea str r2, [r5, r3] -10009f20: 4b62 ldr r3, [pc, #392] ; (1000a0ac ) -10009f22: 58eb ldr r3, [r5, r3] -10009f24: e7dc b.n 10009ee0 -10009f26: f7f8 f997 bl 10002258 -10009f2a: 2900 cmp r1, #0 -10009f2c: d02d beq.n 10009f8a -10009f2e: 22fa movs r2, #250 ; 0xfa -10009f30: 2300 movs r3, #0 -10009f32: 0092 lsls r2, r2, #2 -10009f34: f7fa fc16 bl 10004764 <__wrap___aeabi_uldivmod> -10009f38: 8862 ldrh r2, [r4, #2] -10009f3a: 0001 movs r1, r0 -10009f3c: 4860 ldr r0, [pc, #384] ; (1000a0c0 ) -10009f3e: f7fb fb03 bl 10005548 <__wrap_printf> -10009f42: 6861 ldr r1, [r4, #4] -10009f44: 2958 cmp r1, #88 ; 0x58 -10009f46: d82c bhi.n 10009fa2 -10009f48: 4b5e ldr r3, [pc, #376] ; (1000a0c4 ) -10009f4a: 008a lsls r2, r1, #2 -10009f4c: 58d3 ldr r3, [r2, r3] -10009f4e: 2b00 cmp r3, #0 -10009f50: d027 beq.n 10009fa2 -10009f52: 0019 movs r1, r3 -10009f54: 485c ldr r0, [pc, #368] ; (1000a0c8 ) -10009f56: f7fb faf7 bl 10005548 <__wrap_printf> -10009f5a: 232e movs r3, #46 ; 0x2e -10009f5c: 68e2 ldr r2, [r4, #12] -10009f5e: 5ce3 ldrb r3, [r4, r3] -10009f60: 68a1 ldr r1, [r4, #8] -10009f62: 485a ldr r0, [pc, #360] ; (1000a0cc ) -10009f64: f7fb faf0 bl 10005548 <__wrap_printf> -10009f68: e7ab b.n 10009ec2 -10009f6a: 2201 movs r2, #1 -10009f6c: 4b4f ldr r3, [pc, #316] ; (1000a0ac ) -10009f6e: 2100 movs r1, #0 -10009f70: 0028 movs r0, r5 -10009f72: 50ea str r2, [r5, r3] -10009f74: f7f6 fcee bl 10000954 -10009f78: e7b5 b.n 10009ee6 -10009f7a: 2100 movs r1, #0 -10009f7c: 0028 movs r0, r5 -10009f7e: f7f6 fd25 bl 100009cc -10009f82: 2200 movs r2, #0 -10009f84: 4b49 ldr r3, [pc, #292] ; (1000a0ac ) -10009f86: 50ea str r2, [r5, r3] -10009f88: e7ad b.n 10009ee6 -10009f8a: 21fa movs r1, #250 ; 0xfa -10009f8c: 0089 lsls r1, r1, #2 -10009f8e: f7fa fbab bl 100046e8 <__wrap___aeabi_uidiv> -10009f92: 8862 ldrh r2, [r4, #2] -10009f94: 0001 movs r1, r0 -10009f96: 484a ldr r0, [pc, #296] ; (1000a0c0 ) -10009f98: f7fb fad6 bl 10005548 <__wrap_printf> -10009f9c: 6861 ldr r1, [r4, #4] -10009f9e: 2958 cmp r1, #88 ; 0x58 -10009fa0: d9d2 bls.n 10009f48 -10009fa2: 484b ldr r0, [pc, #300] ; (1000a0d0 ) -10009fa4: f7fb fad0 bl 10005548 <__wrap_printf> -10009fa8: e7d7 b.n 10009f5a -10009faa: 2b03 cmp r3, #3 -10009fac: d056 beq.n 1000a05c -10009fae: 2202 movs r2, #2 -10009fb0: 4b3e ldr r3, [pc, #248] ; (1000a0ac ) -10009fb2: 50ea str r2, [r5, r3] -10009fb4: e797 b.n 10009ee6 -10009fb6: 2b03 cmp r3, #3 -10009fb8: d010 beq.n 10009fdc -10009fba: 2b06 cmp r3, #6 -10009fbc: d122 bne.n 1000a004 -10009fbe: 68a3 ldr r3, [r4, #8] -10009fc0: 2b00 cmp r3, #0 -10009fc2: d000 beq.n 10009fc6 -10009fc4: e78a b.n 10009edc -10009fc6: 68e3 ldr r3, [r4, #12] -10009fc8: 2b02 cmp r3, #2 -10009fca: d000 beq.n 10009fce -10009fcc: e786 b.n 10009edc -10009fce: 4b41 ldr r3, [pc, #260] ; (1000a0d4 ) -10009fd0: 2201 movs r2, #1 -10009fd2: 4839 ldr r0, [pc, #228] ; (1000a0b8 ) -10009fd4: 54ea strb r2, [r5, r3] -10009fd6: f000 feb9 bl 1000ad4c -10009fda: e77f b.n 10009edc -10009fdc: 68a3 ldr r3, [r4, #8] -10009fde: 2b00 cmp r3, #0 -10009fe0: d124 bne.n 1000a02c -10009fe2: 4b32 ldr r3, [pc, #200] ; (1000a0ac ) -10009fe4: 58ea ldr r2, [r5, r3] -10009fe6: 230f movs r3, #15 -10009fe8: 0019 movs r1, r3 -10009fea: 4011 ands r1, r2 -10009fec: 2904 cmp r1, #4 -10009fee: d103 bne.n 10009ff8 -10009ff0: 439a bics r2, r3 -10009ff2: 0013 movs r3, r2 -10009ff4: 2201 movs r2, #1 -10009ff6: 431a orrs r2, r3 -10009ff8: 2380 movs r3, #128 ; 0x80 -10009ffa: 009b lsls r3, r3, #2 -10009ffc: 4313 orrs r3, r2 -10009ffe: 4a2b ldr r2, [pc, #172] ; (1000a0ac ) -1000a000: 50ab str r3, [r5, r2] -1000a002: e76d b.n 10009ee0 -1000a004: 2b10 cmp r3, #16 -1000a006: d118 bne.n 1000a03a -1000a008: 68a3 ldr r3, [r4, #8] -1000a00a: 2b00 cmp r3, #0 -1000a00c: d000 beq.n 1000a010 -1000a00e: e765 b.n 10009edc -1000a010: 8863 ldrh r3, [r4, #2] -1000a012: 07db lsls r3, r3, #31 -1000a014: d539 bpl.n 1000a08a -1000a016: 232e movs r3, #46 ; 0x2e -1000a018: 5ce1 ldrb r1, [r4, r3] -1000a01a: 2900 cmp r1, #0 -1000a01c: d13d bne.n 1000a09a -1000a01e: 2380 movs r3, #128 ; 0x80 -1000a020: 4a22 ldr r2, [pc, #136] ; (1000a0ac ) -1000a022: 00db lsls r3, r3, #3 -1000a024: 58a9 ldr r1, [r5, r2] -1000a026: 430b orrs r3, r1 -1000a028: 50ab str r3, [r5, r2] -1000a02a: e759 b.n 10009ee0 -1000a02c: 2b06 cmp r3, #6 -1000a02e: d100 bne.n 1000a032 -1000a030: e754 b.n 10009edc -1000a032: 2204 movs r2, #4 -1000a034: 4b1d ldr r3, [pc, #116] ; (1000a0ac ) -1000a036: 50ea str r2, [r5, r3] -1000a038: e755 b.n 10009ee6 -1000a03a: 2b2e cmp r3, #46 ; 0x2e -1000a03c: d000 beq.n 1000a040 -1000a03e: e74d b.n 10009edc -1000a040: 68a3 ldr r3, [r4, #8] -1000a042: 2b06 cmp r3, #6 -1000a044: d01a beq.n 1000a07c -1000a046: 2b04 cmp r3, #4 -1000a048: d003 beq.n 1000a052 -1000a04a: 2202 movs r2, #2 -1000a04c: 4393 bics r3, r2 -1000a04e: 2b08 cmp r3, #8 -1000a050: d1ef bne.n 1000a032 -1000a052: 68e3 ldr r3, [r4, #12] -1000a054: 2b0f cmp r3, #15 -1000a056: d1ec bne.n 1000a032 -1000a058: 4b16 ldr r3, [pc, #88] ; (1000a0b4 ) -1000a05a: e7b9 b.n 10009fd0 -1000a05c: 68e2 ldr r2, [r4, #12] -1000a05e: 2a00 cmp r2, #0 -1000a060: d1a5 bne.n 10009fae -1000a062: 4a12 ldr r2, [pc, #72] ; (1000a0ac ) -1000a064: 50ab str r3, [r5, r2] -1000a066: e73e b.n 10009ee6 -1000a068: 0021 movs r1, r4 -1000a06a: 3308 adds r3, #8 -1000a06c: 58e8 ldr r0, [r5, r3] -1000a06e: 4b1a ldr r3, [pc, #104] ; (1000a0d8 ) -1000a070: 3130 adds r1, #48 ; 0x30 +10009c96: 4919 ldr r1, [pc, #100] ; (10009cfc ) +10009c98: f7fe f940 bl 10007f1c +10009c9c: 2301 movs r3, #1 +10009c9e: 224e movs r2, #78 ; 0x4e +10009ca0: 6463 str r3, [r4, #68] ; 0x44 +10009ca2: 8a23 ldrh r3, [r4, #16] +10009ca4: 6362 str r2, [r4, #52] ; 0x34 +10009ca6: 3301 adds r3, #1 +10009ca8: 3a4a subs r2, #74 ; 0x4a +10009caa: b29b uxth r3, r3 +10009cac: 63a2 str r2, [r4, #56] ; 0x38 +10009cae: 4a12 ldr r2, [pc, #72] ; (10009cf8 ) +10009cb0: 8223 strh r3, [r4, #16] +10009cb2: 041b lsls r3, r3, #16 +10009cb4: 4313 orrs r3, r2 +10009cb6: 63e3 str r3, [r4, #60] ; 0x3c +10009cb8: 2300 movs r3, #0 +10009cba: 2214 movs r2, #20 +10009cbc: 6423 str r3, [r4, #64] ; 0x40 +10009cbe: 2100 movs r1, #0 +10009cc0: 464b mov r3, r9 +10009cc2: 0020 movs r0, r4 +10009cc4: f7fd ffe4 bl 10007c90 +10009cc8: 2800 cmp r0, #0 +10009cca: d000 beq.n 10009cce +10009ccc: e6f0 b.n 10009ab0 +10009cce: 4643 mov r3, r8 +10009cd0: 224e movs r2, #78 ; 0x4e +10009cd2: 9300 str r3, [sp, #0] +10009cd4: 2102 movs r1, #2 +10009cd6: 2304 movs r3, #4 +10009cd8: 0020 movs r0, r4 +10009cda: f7fe f855 bl 10007d88 +10009cde: e6e7 b.n 10009ab0 +10009ce0: 10015288 .word 0x10015288 +10009ce4: 10015098 .word 0x10015098 +10009ce8: 10015248 .word 0x10015248 +10009cec: 10015254 .word 0x10015254 +10009cf0: ffdffffe .word 0xffdffffe +10009cf4: 10015260 .word 0x10015260 +10009cf8: 00001002 .word 0x00001002 +10009cfc: 10015270 .word 0x10015270 + +10009d00 : +10009d00: b570 push {r4, r5, r6, lr} +10009d02: 0005 movs r5, r0 +10009d04: 3544 adds r5, #68 ; 0x44 +10009d06: 0004 movs r4, r0 +10009d08: 000e movs r6, r1 +10009d0a: 2204 movs r2, #4 +10009d0c: 491b ldr r1, [pc, #108] ; (10009d7c ) +10009d0e: b082 sub sp, #8 +10009d10: 0028 movs r0, r5 +10009d12: f7fb fa2b bl 1000516c <__wrap___aeabi_memcpy> +10009d16: 2348 movs r3, #72 ; 0x48 +10009d18: 2201 movs r2, #1 +10009d1a: 54e2 strb r2, [r4, r3] +10009d1c: 2200 movs r2, #0 +10009d1e: 210c movs r1, #12 +10009d20: 3301 adds r3, #1 +10009d22: 54e2 strb r2, [r4, r3] +10009d24: 3301 adds r3, #1 +10009d26: 54e2 strb r2, [r4, r3] +10009d28: 3301 adds r3, #1 +10009d2a: 54e2 strb r2, [r4, r3] +10009d2c: 3301 adds r3, #1 +10009d2e: 54e6 strb r6, [r4, r3] +10009d30: 3301 adds r3, #1 +10009d32: 54e2 strb r2, [r4, r3] +10009d34: 3301 adds r3, #1 +10009d36: 54e2 strb r2, [r4, r3] +10009d38: 3301 adds r3, #1 +10009d3a: 54e2 strb r2, [r4, r3] +10009d3c: 8a23 ldrh r3, [r4, #16] +10009d3e: 63a1 str r1, [r4, #56] ; 0x38 +10009d40: 3301 adds r3, #1 +10009d42: b29b uxth r3, r3 +10009d44: 390a subs r1, #10 +10009d46: 8223 strh r3, [r4, #16] +10009d48: 041b lsls r3, r3, #16 +10009d4a: 430b orrs r3, r1 +10009d4c: 2608 movs r6, #8 +10009d4e: 63e3 str r3, [r4, #60] ; 0x3c +10009d50: 0023 movs r3, r4 +10009d52: 36ff adds r6, #255 ; 0xff +10009d54: 6422 str r2, [r4, #64] ; 0x40 +10009d56: 2100 movs r1, #0 +10009d58: 0020 movs r0, r4 +10009d5a: 6366 str r6, [r4, #52] ; 0x34 +10009d5c: 3328 adds r3, #40 ; 0x28 +10009d5e: 321c adds r2, #28 +10009d60: f7fd ff96 bl 10007c90 +10009d64: 2800 cmp r0, #0 +10009d66: d106 bne.n 10009d76 +10009d68: 230c movs r3, #12 +10009d6a: 0032 movs r2, r6 +10009d6c: 2102 movs r1, #2 +10009d6e: 0020 movs r0, r4 +10009d70: 9500 str r5, [sp, #0] +10009d72: f7fe f809 bl 10007d88 +10009d76: 2000 movs r0, #0 +10009d78: b002 add sp, #8 +10009d7a: bd70 pop {r4, r5, r6, pc} +10009d7c: 1001527c .word 0x1001527c + +10009d80 : +10009d80: b5f0 push {r4, r5, r6, r7, lr} +10009d82: 0004 movs r4, r0 +10009d84: b083 sub sp, #12 +10009d86: 2902 cmp r1, #2 +10009d88: d843 bhi.n 10009e12 +10009d8a: 2301 movs r3, #1 +10009d8c: 408b lsls r3, r1 +10009d8e: 2a00 cmp r2, #0 +10009d90: d13a bne.n 10009e08 +10009d92: 2700 movs r7, #0 +10009d94: b2de uxtb r6, r3 +10009d96: 0025 movs r5, r4 +10009d98: 3544 adds r5, #68 ; 0x44 +10009d9a: 2208 movs r2, #8 +10009d9c: 491e ldr r1, [pc, #120] ; (10009e18 ) +10009d9e: 0028 movs r0, r5 +10009da0: f7fb f9e4 bl 1000516c <__wrap___aeabi_memcpy> +10009da4: 234c movs r3, #76 ; 0x4c +10009da6: 2200 movs r2, #0 +10009da8: 2110 movs r1, #16 +10009daa: 54e6 strb r6, [r4, r3] +10009dac: 3301 adds r3, #1 +10009dae: 54e2 strb r2, [r4, r3] +10009db0: 3301 adds r3, #1 +10009db2: 54e2 strb r2, [r4, r3] +10009db4: 3301 adds r3, #1 +10009db6: 54e2 strb r2, [r4, r3] +10009db8: 3301 adds r3, #1 +10009dba: 54e7 strb r7, [r4, r3] +10009dbc: 3301 adds r3, #1 +10009dbe: 54e2 strb r2, [r4, r3] +10009dc0: 3301 adds r3, #1 +10009dc2: 54e2 strb r2, [r4, r3] +10009dc4: 3301 adds r3, #1 +10009dc6: 54e2 strb r2, [r4, r3] +10009dc8: 8a23 ldrh r3, [r4, #16] +10009dca: 63a1 str r1, [r4, #56] ; 0x38 +10009dcc: 3301 adds r3, #1 +10009dce: b29b uxth r3, r3 +10009dd0: 8223 strh r3, [r4, #16] +10009dd2: 390e subs r1, #14 +10009dd4: 041b lsls r3, r3, #16 +10009dd6: 430b orrs r3, r1 +10009dd8: 2708 movs r7, #8 +10009dda: 63e3 str r3, [r4, #60] ; 0x3c +10009ddc: 0023 movs r3, r4 +10009dde: 37ff adds r7, #255 ; 0xff +10009de0: 6422 str r2, [r4, #64] ; 0x40 +10009de2: 2100 movs r1, #0 +10009de4: 0020 movs r0, r4 +10009de6: 6367 str r7, [r4, #52] ; 0x34 +10009de8: 3328 adds r3, #40 ; 0x28 +10009dea: 3220 adds r2, #32 +10009dec: f7fd ff50 bl 10007c90 +10009df0: 1e06 subs r6, r0, #0 +10009df2: d10c bne.n 10009e0e +10009df4: 2310 movs r3, #16 +10009df6: 003a movs r2, r7 +10009df8: 2102 movs r1, #2 +10009dfa: 0020 movs r0, r4 +10009dfc: 9500 str r5, [sp, #0] +10009dfe: f7fd ffc3 bl 10007d88 +10009e02: 0030 movs r0, r6 +10009e04: b003 add sp, #12 +10009e06: bdf0 pop {r4, r5, r6, r7, pc} +10009e08: b2df uxtb r7, r3 +10009e0a: 003e movs r6, r7 +10009e0c: e7c3 b.n 10009d96 +10009e0e: 2600 movs r6, #0 +10009e10: e7f7 b.n 10009e02 +10009e12: 2601 movs r6, #1 +10009e14: 4276 negs r6, r6 +10009e16: e7f4 b.n 10009e02 +10009e18: 10015280 .word 0x10015280 + +10009e1c : +10009e1c: b510 push {r4, lr} +10009e1e: 6800 ldr r0, [r0, #0] +10009e20: f000 f8e4 bl 10009fec +10009e24: 3801 subs r0, #1 +10009e26: 4243 negs r3, r0 +10009e28: 4158 adcs r0, r3 +10009e2a: b2c0 uxtb r0, r0 +10009e2c: bd10 pop {r4, pc} +10009e2e: 46c0 nop ; (mov r8, r8) + +10009e30 : +10009e30: b510 push {r4, lr} +10009e32: 4b28 ldr r3, [pc, #160] ; (10009ed4 ) +10009e34: b082 sub sp, #8 +10009e36: 681b ldr r3, [r3, #0] +10009e38: 2b00 cmp r3, #0 +10009e3a: d017 beq.n 10009e6c +10009e3c: 4c26 ldr r4, [pc, #152] ; (10009ed8 ) +10009e3e: 0020 movs r0, r4 +10009e40: f7ff ffec bl 10009e1c +10009e44: 2800 cmp r0, #0 +10009e46: d13c bne.n 10009ec2 +10009e48: 4b24 ldr r3, [pc, #144] ; (10009edc ) +10009e4a: 5ce2 ldrb r2, [r4, r3] +10009e4c: 2a00 cmp r2, #0 +10009e4e: d12b bne.n 10009ea8 +10009e50: 4b23 ldr r3, [pc, #140] ; (10009ee0 ) +10009e52: 5ce2 ldrb r2, [r4, r3] +10009e54: 2a00 cmp r2, #0 +10009e56: d11d bne.n 10009e94 +10009e58: 4b22 ldr r3, [pc, #136] ; (10009ee4 ) +10009e5a: 5ce2 ldrb r2, [r4, r3] +10009e5c: 2a00 cmp r2, #0 +10009e5e: d10c bne.n 10009e7a +10009e60: 4b21 ldr r3, [pc, #132] ; (10009ee8 ) +10009e62: 681b ldr r3, [r3, #0] +10009e64: 2b00 cmp r3, #0 +10009e66: d003 beq.n 10009e70 +10009e68: f001 f810 bl 1000ae8c +10009e6c: b002 add sp, #8 +10009e6e: bd10 pop {r4, pc} +10009e70: 2101 movs r1, #1 +10009e72: 0020 movs r0, r4 +10009e74: f7fe fc90 bl 10008798 +10009e78: e7f6 b.n 10009e68 +10009e7a: 2200 movs r2, #0 +10009e7c: 0020 movs r0, r4 +10009e7e: 54e2 strb r2, [r4, r3] +10009e80: f7ff fd9e bl 100099c0 +10009e84: 2201 movs r2, #1 +10009e86: 4b19 ldr r3, [pc, #100] ; (10009eec ) +10009e88: 50e2 str r2, [r4, r3] +10009e8a: 4b17 ldr r3, [pc, #92] ; (10009ee8 ) +10009e8c: 681b ldr r3, [r3, #0] +10009e8e: 2b00 cmp r3, #0 +10009e90: d1ea bne.n 10009e68 +10009e92: e7ed b.n 10009e70 +10009e94: 2200 movs r2, #0 +10009e96: 0020 movs r0, r4 +10009e98: 54e2 strb r2, [r4, r3] +10009e9a: f7ff fd6b bl 10009974 +10009e9e: 4b11 ldr r3, [pc, #68] ; (10009ee4 ) +10009ea0: 5ce2 ldrb r2, [r4, r3] +10009ea2: 2a00 cmp r2, #0 +10009ea4: d0dc beq.n 10009e60 +10009ea6: e7e8 b.n 10009e7a +10009ea8: 2200 movs r2, #0 +10009eaa: 2169 movs r1, #105 ; 0x69 +10009eac: 54e2 strb r2, [r4, r3] +10009eae: 0020 movs r0, r4 +10009eb0: 2300 movs r3, #0 +10009eb2: 9200 str r2, [sp, #0] +10009eb4: f7fe fc30 bl 10008718 +10009eb8: 4b09 ldr r3, [pc, #36] ; (10009ee0 ) +10009eba: 5ce2 ldrb r2, [r4, r3] +10009ebc: 2a00 cmp r2, #0 +10009ebe: d0cb beq.n 10009e58 +10009ec0: e7e8 b.n 10009e94 +10009ec2: 0020 movs r0, r4 +10009ec4: f7fe fbfe bl 100086c4 +10009ec8: 4b04 ldr r3, [pc, #16] ; (10009edc ) +10009eca: 5ce2 ldrb r2, [r4, r3] +10009ecc: 2a00 cmp r2, #0 +10009ece: d0bf beq.n 10009e50 +10009ed0: e7ea b.n 10009ea8 +10009ed2: 46c0 nop ; (mov r8, r8) +10009ed4: 20003120 .word 0x20003120 +10009ed8: 20003128 .word 0x20003128 +10009edc: 00000879 .word 0x00000879 +10009ee0: 0000087b .word 0x0000087b +10009ee4: 0000087a .word 0x0000087a +10009ee8: 20003124 .word 0x20003124 +10009eec: 0000086c .word 0x0000086c + +10009ef0 : +10009ef0: b570 push {r4, r5, r6, lr} +10009ef2: 2380 movs r3, #128 ; 0x80 +10009ef4: 25d0 movs r5, #208 ; 0xd0 +10009ef6: 2680 movs r6, #128 ; 0x80 +10009ef8: 0004 movs r4, r0 +10009efa: 062d lsls r5, r5, #24 +10009efc: 045b lsls r3, r3, #17 +10009efe: 62ab str r3, [r5, #40] ; 0x28 +10009f00: 0436 lsls r6, r6, #16 +10009f02: 2200 movs r2, #0 +10009f04: 2100 movs r1, #0 +10009f06: 2018 movs r0, #24 +10009f08: f7f7 f8d4 bl 100010b4 +10009f0c: 626e str r6, [r5, #36] ; 0x24 +10009f0e: 2200 movs r2, #0 +10009f10: 2100 movs r1, #0 +10009f12: 2017 movs r0, #23 +10009f14: f7f7 f8ce bl 100010b4 +10009f18: 61ae str r6, [r5, #24] +10009f1a: 0021 movs r1, r4 +10009f1c: 0020 movs r0, r4 +10009f1e: f7fe fb8f bl 10008640 +10009f22: 2286 movs r2, #134 ; 0x86 +10009f24: 2300 movs r3, #0 +10009f26: 2103 movs r1, #3 +10009f28: 0112 lsls r2, r2, #4 +10009f2a: 54a3 strb r3, [r4, r2] +10009f2c: 4a06 ldr r2, [pc, #24] ; (10009f48 ) +10009f2e: 50a3 str r3, [r4, r2] +10009f30: 4a06 ldr r2, [pc, #24] ; (10009f4c ) +10009f32: 50a3 str r3, [r4, r2] +10009f34: 3214 adds r2, #20 +10009f36: 52a1 strh r1, [r4, r2] +10009f38: 4a05 ldr r2, [pc, #20] ; (10009f50 ) +10009f3a: 54a3 strb r3, [r4, r2] +10009f3c: 4a05 ldr r2, [pc, #20] ; (10009f54 ) +10009f3e: 6013 str r3, [r2, #0] +10009f40: 2201 movs r2, #1 +10009f42: 4b05 ldr r3, [pc, #20] ; (10009f58 ) +10009f44: 50e2 str r2, [r4, r3] +10009f46: bd70 pop {r4, r5, r6, pc} +10009f48: 00000868 .word 0x00000868 +10009f4c: 0000086c .word 0x0000086c +10009f50: 00000882 .word 0x00000882 +10009f54: 20003120 .word 0x20003120 +10009f58: 00000878 .word 0x00000878 + +10009f5c : +10009f5c: b5f8 push {r3, r4, r5, r6, r7, lr} +10009f5e: 0004 movs r4, r0 +10009f60: f001 f808 bl 1000af74 +10009f64: 4e1c ldr r6, [pc, #112] ; (10009fd8 ) +10009f66: 6833 ldr r3, [r6, #0] +10009f68: 2b00 cmp r3, #0 +10009f6a: d032 beq.n 10009fd2 +10009f6c: 2100 movs r1, #0 +10009f6e: 0020 movs r0, r4 +10009f70: f001 f86c bl 1000b04c +10009f74: 2101 movs r1, #1 +10009f76: 0020 movs r0, r4 +10009f78: f001 f868 bl 1000b04c +10009f7c: 0020 movs r0, r4 +10009f7e: f7fe fb6d bl 1000865c +10009f82: 25d0 movs r5, #208 ; 0xd0 +10009f84: 2380 movs r3, #128 ; 0x80 +10009f86: 2780 movs r7, #128 ; 0x80 +10009f88: 045b lsls r3, r3, #17 +10009f8a: 062d lsls r5, r5, #24 +10009f8c: 62ab str r3, [r5, #40] ; 0x28 +10009f8e: 2200 movs r2, #0 +10009f90: 2100 movs r1, #0 +10009f92: 2018 movs r0, #24 +10009f94: 043f lsls r7, r7, #16 +10009f96: f7f7 f88d bl 100010b4 +10009f9a: 2200 movs r2, #0 +10009f9c: 2100 movs r1, #0 +10009f9e: 2017 movs r0, #23 +10009fa0: 626f str r7, [r5, #36] ; 0x24 +10009fa2: f7f7 f887 bl 100010b4 +10009fa6: 0021 movs r1, r4 +10009fa8: 0020 movs r0, r4 +10009faa: 61af str r7, [r5, #24] +10009fac: f7fe fb48 bl 10008640 +10009fb0: 2286 movs r2, #134 ; 0x86 +10009fb2: 2300 movs r3, #0 +10009fb4: 2103 movs r1, #3 +10009fb6: 0112 lsls r2, r2, #4 +10009fb8: 54a3 strb r3, [r4, r2] +10009fba: 4a08 ldr r2, [pc, #32] ; (10009fdc ) +10009fbc: 6033 str r3, [r6, #0] +10009fbe: 50a3 str r3, [r4, r2] +10009fc0: 4a07 ldr r2, [pc, #28] ; (10009fe0 ) +10009fc2: 50a3 str r3, [r4, r2] +10009fc4: 3214 adds r2, #20 +10009fc6: 52a1 strh r1, [r4, r2] +10009fc8: 4a06 ldr r2, [pc, #24] ; (10009fe4 ) +10009fca: 54a3 strb r3, [r4, r2] +10009fcc: 2201 movs r2, #1 +10009fce: 4b06 ldr r3, [pc, #24] ; (10009fe8 ) +10009fd0: 50e2 str r2, [r4, r3] +10009fd2: f000 ffd9 bl 1000af88 +10009fd6: bdf8 pop {r3, r4, r5, r6, r7, pc} +10009fd8: 20003120 .word 0x20003120 +10009fdc: 00000868 .word 0x00000868 +10009fe0: 0000086c .word 0x0000086c +10009fe4: 00000882 .word 0x00000882 +10009fe8: 00000878 .word 0x00000878 + +10009fec : +10009fec: 23d0 movs r3, #208 ; 0xd0 +10009fee: 061b lsls r3, r3, #24 +10009ff0: 6858 ldr r0, [r3, #4] +10009ff2: 01c0 lsls r0, r0, #7 +10009ff4: 0fc0 lsrs r0, r0, #31 +10009ff6: 4770 bx lr + +10009ff8 : +10009ff8: 2232 movs r2, #50 ; 0x32 +10009ffa: 4b01 ldr r3, [pc, #4] ; (1000a000 ) +10009ffc: 601a str r2, [r3, #0] +10009ffe: 4770 bx lr +1000a000: 20003124 .word 0x20003124 + +1000a004 : +1000a004: 4b7c ldr r3, [pc, #496] ; (1000a1f8 ) +1000a006: b570 push {r4, r5, r6, lr} +1000a008: 58c3 ldr r3, [r0, r3] +1000a00a: 0005 movs r5, r0 +1000a00c: 000c movs r4, r1 +1000a00e: 07db lsls r3, r3, #31 +1000a010: d431 bmi.n 1000a076 +1000a012: 6863 ldr r3, [r4, #4] +1000a014: 2b45 cmp r3, #69 ; 0x45 +1000a016: d01f beq.n 1000a058 +1000a018: 2b0b cmp r3, #11 +1000a01a: d056 beq.n 1000a0ca +1000a01c: 2b17 cmp r3, #23 +1000a01e: d00b beq.n 1000a038 +1000a020: 2b00 cmp r3, #0 +1000a022: d000 beq.n 1000a026 +1000a024: e06f b.n 1000a106 +1000a026: 68a3 ldr r3, [r4, #8] +1000a028: 2b00 cmp r3, #0 +1000a02a: d166 bne.n 1000a0fa +1000a02c: 4b73 ldr r3, [pc, #460] ; (1000a1fc ) +1000a02e: 58eb ldr r3, [r5, r3] +1000a030: 4a73 ldr r2, [pc, #460] ; (1000a200 ) +1000a032: 4293 cmp r3, r2 +1000a034: d041 beq.n 1000a0ba +1000a036: bd70 pop {r4, r5, r6, pc} +1000a038: 68a3 ldr r3, [r4, #8] +1000a03a: 2b00 cmp r3, #0 +1000a03c: d1f6 bne.n 1000a02c +1000a03e: 68e3 ldr r3, [r4, #12] +1000a040: 2b08 cmp r3, #8 +1000a042: d1f3 bne.n 1000a02c +1000a044: 2202 movs r2, #2 +1000a046: 4b6f ldr r3, [pc, #444] ; (1000a204 ) +1000a048: 32ff adds r2, #255 ; 0xff +1000a04a: 52ea strh r2, [r5, r3] +1000a04c: 486e ldr r0, [pc, #440] ; (1000a208 ) +1000a04e: f000 ff25 bl 1000ae9c +1000a052: 4b6a ldr r3, [pc, #424] ; (1000a1fc ) +1000a054: 58eb ldr r3, [r5, r3] +1000a056: e7eb b.n 1000a030 +1000a058: 4b6c ldr r3, [pc, #432] ; (1000a20c ) +1000a05a: 58ea ldr r2, [r5, r3] +1000a05c: 2a01 cmp r2, #1 +1000a05e: d1e5 bne.n 1000a02c +1000a060: 68a2 ldr r2, [r4, #8] +1000a062: 2a08 cmp r2, #8 +1000a064: d100 bne.n 1000a068 +1000a066: e0a7 b.n 1000a1b8 +1000a068: 2a00 cmp r2, #0 +1000a06a: d1df bne.n 1000a02c +1000a06c: 2202 movs r2, #2 +1000a06e: 50ea str r2, [r5, r3] +1000a070: 4b62 ldr r3, [pc, #392] ; (1000a1fc ) 1000a072: 58eb ldr r3, [r5, r3] -1000a074: 4798 blx r3 -1000a076: 4b0d ldr r3, [pc, #52] ; (1000a0ac ) -1000a078: 58eb ldr r3, [r5, r3] -1000a07a: e731 b.n 10009ee0 -1000a07c: 2380 movs r3, #128 ; 0x80 -1000a07e: 4a0b ldr r2, [pc, #44] ; (1000a0ac ) -1000a080: 011b lsls r3, r3, #4 -1000a082: 58a9 ldr r1, [r5, r2] -1000a084: 430b orrs r3, r1 -1000a086: 50ab str r3, [r5, r2] -1000a088: e72a b.n 10009ee0 -1000a08a: 232e movs r3, #46 ; 0x2e -1000a08c: 0028 movs r0, r5 -1000a08e: 5ce1 ldrb r1, [r4, r3] -1000a090: f7f6 fc9c bl 100009cc -1000a094: 4b05 ldr r3, [pc, #20] ; (1000a0ac ) -1000a096: 58eb ldr r3, [r5, r3] -1000a098: e722 b.n 10009ee0 -1000a09a: 0028 movs r0, r5 -1000a09c: f7f6 fc5a bl 10000954 -1000a0a0: 4b02 ldr r3, [pc, #8] ; (1000a0ac ) -1000a0a2: 58eb ldr r3, [r5, r3] -1000a0a4: e71c b.n 10009ee0 -1000a0a6: 46c0 nop ; (mov r8, r8) -1000a0a8: 00000864 .word 0x00000864 -1000a0ac: 0000086c .word 0x0000086c -1000a0b0: 00000e01 .word 0x00000e01 -1000a0b4: 0000087a .word 0x0000087a -1000a0b8: 10009ce1 .word 0x10009ce1 -1000a0bc: 00000868 .word 0x00000868 -1000a0c0: 1004c46c .word 0x1004c46c -1000a0c4: 1004c530 .word 0x1004c530 -1000a0c8: 1004c480 .word 0x1004c480 -1000a0cc: 1004c484 .word 0x1004c484 -1000a0d0: 1001438c .word 0x1001438c -1000a0d4: 00000879 .word 0x00000879 -1000a0d8: 00000874 .word 0x00000874 - -1000a0dc : -1000a0dc: b5f0 push {r4, r5, r6, r7, lr} -1000a0de: 4657 mov r7, sl -1000a0e0: 464e mov r6, r9 -1000a0e2: 4645 mov r5, r8 -1000a0e4: 46de mov lr, fp -1000a0e6: 0004 movs r4, r0 -1000a0e8: b5e0 push {r5, r6, r7, lr} -1000a0ea: b083 sub sp, #12 -1000a0ec: 4698 mov r8, r3 -1000a0ee: ab0c add r3, sp, #48 ; 0x30 -1000a0f0: 781b ldrb r3, [r3, #0] -1000a0f2: 000e movs r6, r1 -1000a0f4: 469a mov sl, r3 -1000a0f6: 0017 movs r7, r2 -1000a0f8: f000 fe94 bl 1000ae24 -1000a0fc: 4b23 ldr r3, [pc, #140] ; (1000a18c ) -1000a0fe: 2100 movs r1, #0 -1000a100: 681d ldr r5, [r3, #0] -1000a102: 4699 mov r9, r3 -1000a104: 0020 movs r0, r4 -1000a106: 2d00 cmp r5, #0 -1000a108: d014 beq.n 1000a134 -1000a10a: f7fe fa9d bl 10008648 -1000a10e: 4653 mov r3, sl -1000a110: 003a movs r2, r7 -1000a112: 9300 str r3, [sp, #0] -1000a114: 0031 movs r1, r6 -1000a116: 4643 mov r3, r8 -1000a118: 0020 movs r0, r4 -1000a11a: f7fe f9fb bl 10008514 -1000a11e: 0005 movs r5, r0 -1000a120: f000 fe8a bl 1000ae38 -1000a124: 0028 movs r0, r5 -1000a126: b003 add sp, #12 -1000a128: bcf0 pop {r4, r5, r6, r7} -1000a12a: 46bb mov fp, r7 -1000a12c: 46b2 mov sl, r6 -1000a12e: 46a9 mov r9, r5 -1000a130: 46a0 mov r8, r4 -1000a132: bdf0 pop {r4, r5, r6, r7, pc} -1000a134: f000 fee2 bl 1000aefc -1000a138: 2101 movs r1, #1 -1000a13a: 0020 movs r0, r4 -1000a13c: f000 fede bl 1000aefc -1000a140: 2386 movs r3, #134 ; 0x86 -1000a142: 011b lsls r3, r3, #4 -1000a144: 54e5 strb r5, [r4, r3] -1000a146: 2380 movs r3, #128 ; 0x80 -1000a148: 25d0 movs r5, #208 ; 0xd0 -1000a14a: 041b lsls r3, r3, #16 -1000a14c: 469b mov fp, r3 -1000a14e: 062d lsls r5, r5, #24 -1000a150: 61ab str r3, [r5, #24] -1000a152: 2014 movs r0, #20 -1000a154: f000 fe94 bl 1000ae80 -1000a158: 465b mov r3, fp -1000a15a: 2032 movs r0, #50 ; 0x32 -1000a15c: 616b str r3, [r5, #20] -1000a15e: f000 fe8f bl 1000ae80 -1000a162: 2100 movs r1, #0 -1000a164: 0020 movs r0, r4 -1000a166: f7fe fbd3 bl 10008910 -1000a16a: 1e05 subs r5, r0, #0 -1000a16c: d1d8 bne.n 1000a120 -1000a16e: 4b08 ldr r3, [pc, #32] ; (1000a190 ) -1000a170: 0020 movs r0, r4 -1000a172: 18e1 adds r1, r4, r3 -1000a174: f7fe fb92 bl 1000889c -1000a178: 2232 movs r2, #50 ; 0x32 -1000a17a: 4b06 ldr r3, [pc, #24] ; (1000a194 ) -1000a17c: 4806 ldr r0, [pc, #24] ; (1000a198 ) -1000a17e: 601a str r2, [r3, #0] -1000a180: 464b mov r3, r9 -1000a182: 6018 str r0, [r3, #0] -1000a184: f000 fde2 bl 1000ad4c -1000a188: e7c1 b.n 1000a10e -1000a18a: 46c0 nop ; (mov r8, r8) -1000a18c: 20003118 .word 0x20003118 -1000a190: 000008e3 .word 0x000008e3 -1000a194: 2000311c .word 0x2000311c -1000a198: 10009ce1 .word 0x10009ce1 - -1000a19c : -1000a19c: b5f0 push {r4, r5, r6, r7, lr} -1000a19e: 46c6 mov lr, r8 -1000a1a0: 0005 movs r5, r0 -1000a1a2: b500 push {lr} -1000a1a4: b082 sub sp, #8 -1000a1a6: 000c movs r4, r1 -1000a1a8: f000 fe3c bl 1000ae24 -1000a1ac: 4f24 ldr r7, [pc, #144] ; (1000a240 ) -1000a1ae: 2100 movs r1, #0 -1000a1b0: 683e ldr r6, [r7, #0] -1000a1b2: 0028 movs r0, r5 -1000a1b4: 2e00 cmp r6, #0 -1000a1b6: d019 beq.n 1000a1ec -1000a1b8: f7fe fa46 bl 10008648 -1000a1bc: 200f movs r0, #15 -1000a1be: 0001 movs r1, r0 -1000a1c0: 0b23 lsrs r3, r4, #12 -1000a1c2: 0522 lsls r2, r4, #20 -1000a1c4: 4021 ands r1, r4 -1000a1c6: 0d26 lsrs r6, r4, #20 -1000a1c8: 0c24 lsrs r4, r4, #16 -1000a1ca: 4006 ands r6, r0 -1000a1cc: 4004 ands r4, r0 -1000a1ce: 4003 ands r3, r0 -1000a1d0: 9601 str r6, [sp, #4] -1000a1d2: 0028 movs r0, r5 -1000a1d4: 0e12 lsrs r2, r2, #24 -1000a1d6: 9400 str r4, [sp, #0] -1000a1d8: f7ff f842 bl 10009260 -1000a1dc: 0006 movs r6, r0 -1000a1de: f000 fe2b bl 1000ae38 -1000a1e2: 0030 movs r0, r6 -1000a1e4: b002 add sp, #8 -1000a1e6: bc80 pop {r7} -1000a1e8: 46b8 mov r8, r7 -1000a1ea: bdf0 pop {r4, r5, r6, r7, pc} -1000a1ec: f000 fe86 bl 1000aefc -1000a1f0: 2101 movs r1, #1 -1000a1f2: 0028 movs r0, r5 -1000a1f4: f000 fe82 bl 1000aefc -1000a1f8: 2386 movs r3, #134 ; 0x86 -1000a1fa: 011b lsls r3, r3, #4 -1000a1fc: 54ee strb r6, [r5, r3] -1000a1fe: 2380 movs r3, #128 ; 0x80 -1000a200: 26d0 movs r6, #208 ; 0xd0 -1000a202: 041b lsls r3, r3, #16 -1000a204: 4698 mov r8, r3 -1000a206: 0636 lsls r6, r6, #24 -1000a208: 61b3 str r3, [r6, #24] -1000a20a: 2014 movs r0, #20 -1000a20c: f000 fe38 bl 1000ae80 -1000a210: 4643 mov r3, r8 -1000a212: 2032 movs r0, #50 ; 0x32 -1000a214: 6173 str r3, [r6, #20] -1000a216: f000 fe33 bl 1000ae80 -1000a21a: 2100 movs r1, #0 -1000a21c: 0028 movs r0, r5 -1000a21e: f7fe fb77 bl 10008910 -1000a222: 1e06 subs r6, r0, #0 -1000a224: d1db bne.n 1000a1de -1000a226: 4b07 ldr r3, [pc, #28] ; (1000a244 ) -1000a228: 0028 movs r0, r5 -1000a22a: 18e9 adds r1, r5, r3 -1000a22c: f7fe fb36 bl 1000889c -1000a230: 2232 movs r2, #50 ; 0x32 -1000a232: 4b05 ldr r3, [pc, #20] ; (1000a248 ) -1000a234: 4805 ldr r0, [pc, #20] ; (1000a24c ) -1000a236: 601a str r2, [r3, #0] -1000a238: 6038 str r0, [r7, #0] -1000a23a: f000 fd87 bl 1000ad4c -1000a23e: e7bd b.n 1000a1bc -1000a240: 20003118 .word 0x20003118 -1000a244: 000008e3 .word 0x000008e3 -1000a248: 2000311c .word 0x2000311c -1000a24c: 10009ce1 .word 0x10009ce1 - -1000a250 : -1000a250: b5f0 push {r4, r5, r6, r7, lr} -1000a252: 4647 mov r7, r8 -1000a254: 46ce mov lr, r9 -1000a256: b580 push {r7, lr} -1000a258: b085 sub sp, #20 -1000a25a: 0016 movs r6, r2 -1000a25c: 0004 movs r4, r0 -1000a25e: 000d movs r5, r1 -1000a260: 001f movs r7, r3 -1000a262: f000 fddf bl 1000ae24 -1000a266: 2e00 cmp r6, #0 -1000a268: d014 beq.n 1000a294 -1000a26a: 2686 movs r6, #134 ; 0x86 -1000a26c: 0136 lsls r6, r6, #4 -1000a26e: 5da3 ldrb r3, [r4, r6] -1000a270: 2b00 cmp r3, #0 -1000a272: d029 beq.n 1000a2c8 -1000a274: 2d01 cmp r5, #1 -1000a276: d060 beq.n 1000a33a -1000a278: 2786 movs r7, #134 ; 0x86 -1000a27a: 013f lsls r7, r7, #4 -1000a27c: 5de3 ldrb r3, [r4, r7] -1000a27e: 2601 movs r6, #1 -1000a280: 412b asrs r3, r5 -1000a282: 421e tst r6, r3 -1000a284: d04c beq.n 1000a320 -1000a286: f000 fdd7 bl 1000ae38 -1000a28a: b005 add sp, #20 -1000a28c: bcc0 pop {r6, r7} -1000a28e: 46b9 mov r9, r7 -1000a290: 46b0 mov r8, r6 -1000a292: bdf0 pop {r4, r5, r6, r7, pc} -1000a294: 2d01 cmp r5, #1 -1000a296: d1f6 bne.n 1000a286 -1000a298: f000 fdc4 bl 1000ae24 -1000a29c: 4eb1 ldr r6, [pc, #708] ; (1000a564 ) -1000a29e: 2100 movs r1, #0 -1000a2a0: 6835 ldr r5, [r6, #0] -1000a2a2: 0020 movs r0, r4 -1000a2a4: 2d00 cmp r5, #0 -1000a2a6: d100 bne.n 1000a2aa -1000a2a8: e0fb b.n 1000a4a2 -1000a2aa: f7fe f9cd bl 10008648 -1000a2ae: 2100 movs r1, #0 -1000a2b0: 0020 movs r0, r4 -1000a2b2: f7ff fc7d bl 10009bb0 -1000a2b6: f000 fdbf bl 1000ae38 -1000a2ba: 2286 movs r2, #134 ; 0x86 -1000a2bc: 2102 movs r1, #2 -1000a2be: 0112 lsls r2, r2, #4 -1000a2c0: 5ca3 ldrb r3, [r4, r2] -1000a2c2: 438b bics r3, r1 -1000a2c4: 54a3 strb r3, [r4, r2] -1000a2c6: e7de b.n 1000a286 -1000a2c8: f000 fdac bl 1000ae24 -1000a2cc: 4ba5 ldr r3, [pc, #660] ; (1000a564 ) -1000a2ce: 2100 movs r1, #0 -1000a2d0: 4698 mov r8, r3 -1000a2d2: 681b ldr r3, [r3, #0] -1000a2d4: 0020 movs r0, r4 -1000a2d6: 4699 mov r9, r3 -1000a2d8: 2b00 cmp r3, #0 -1000a2da: d065 beq.n 1000a3a8 -1000a2dc: f7fe f9b4 bl 10008648 -1000a2e0: 0039 movs r1, r7 -1000a2e2: 0020 movs r0, r4 -1000a2e4: f7fe f9ca bl 1000867c -1000a2e8: 0006 movs r6, r0 -1000a2ea: f000 fda5 bl 1000ae38 -1000a2ee: 2e00 cmp r6, #0 -1000a2f0: d1c9 bne.n 1000a286 -1000a2f2: f000 fd97 bl 1000ae24 -1000a2f6: 4643 mov r3, r8 -1000a2f8: 681e ldr r6, [r3, #0] -1000a2fa: 2100 movs r1, #0 -1000a2fc: 0020 movs r0, r4 -1000a2fe: 2e00 cmp r6, #0 -1000a300: d100 bne.n 1000a304 -1000a302: e0a4 b.n 1000a44e -1000a304: f7fe f9a0 bl 10008648 -1000a308: 230a movs r3, #10 -1000a30a: 9301 str r3, [sp, #4] -1000a30c: 3b09 subs r3, #9 -1000a30e: 2214 movs r2, #20 -1000a310: 2102 movs r1, #2 -1000a312: 0020 movs r0, r4 -1000a314: 9300 str r3, [sp, #0] -1000a316: f7fe ffa3 bl 10009260 -1000a31a: f000 fd8d bl 1000ae38 -1000a31e: e7a9 b.n 1000a274 -1000a320: 40ae lsls r6, r5 -1000a322: 0029 movs r1, r5 -1000a324: 0020 movs r0, r4 -1000a326: f000 fde9 bl 1000aefc -1000a32a: 0029 movs r1, r5 -1000a32c: 0020 movs r0, r4 -1000a32e: f000 fde3 bl 1000aef8 -1000a332: 5de3 ldrb r3, [r4, r7] -1000a334: 431e orrs r6, r3 -1000a336: 55e6 strb r6, [r4, r7] -1000a338: e7a5 b.n 1000a286 -1000a33a: f000 fd73 bl 1000ae24 -1000a33e: 4b89 ldr r3, [pc, #548] ; (1000a564 ) -1000a340: 2100 movs r1, #0 -1000a342: 681d ldr r5, [r3, #0] -1000a344: 4698 mov r8, r3 -1000a346: 0020 movs r0, r4 -1000a348: 2d00 cmp r5, #0 -1000a34a: d057 beq.n 1000a3fc -1000a34c: f7fe f97c bl 10008648 -1000a350: 4a85 ldr r2, [pc, #532] ; (1000a568 ) -1000a352: 4b86 ldr r3, [pc, #536] ; (1000a56c ) -1000a354: 5ca1 ldrb r1, [r4, r2] -1000a356: 3a01 subs r2, #1 -1000a358: 5ca2 ldrb r2, [r4, r2] -1000a35a: 0020 movs r0, r4 -1000a35c: 9202 str r2, [sp, #8] -1000a35e: 4a84 ldr r2, [pc, #528] ; (1000a570 ) -1000a360: 58e3 ldr r3, [r4, r3] -1000a362: 18a2 adds r2, r4, r2 -1000a364: 9201 str r2, [sp, #4] -1000a366: 4a83 ldr r2, [pc, #524] ; (1000a574 ) -1000a368: 5ca2 ldrb r2, [r4, r2] -1000a36a: 9200 str r2, [sp, #0] -1000a36c: 4a82 ldr r2, [pc, #520] ; (1000a578 ) -1000a36e: 18a2 adds r2, r4, r2 -1000a370: f7ff faaa bl 100098c8 -1000a374: 2586 movs r5, #134 ; 0x86 -1000a376: 012d lsls r5, r5, #4 -1000a378: f000 fd5e bl 1000ae38 -1000a37c: 5d63 ldrb r3, [r4, r5] -1000a37e: 079b lsls r3, r3, #30 -1000a380: d400 bmi.n 1000a384 -1000a382: e0e1 b.n 1000a548 -1000a384: f000 fd4e bl 1000ae24 -1000a388: 4643 mov r3, r8 -1000a38a: 681d ldr r5, [r3, #0] -1000a38c: 2100 movs r1, #0 -1000a38e: 0020 movs r0, r4 -1000a390: 2d00 cmp r5, #0 -1000a392: d100 bne.n 1000a396 -1000a394: e0ae b.n 1000a4f4 -1000a396: f7fe f957 bl 10008648 -1000a39a: 2101 movs r1, #1 -1000a39c: 0020 movs r0, r4 -1000a39e: f7ff fc07 bl 10009bb0 -1000a3a2: f000 fd49 bl 1000ae38 -1000a3a6: e76e b.n 1000a286 -1000a3a8: f000 fda8 bl 1000aefc -1000a3ac: 2101 movs r1, #1 -1000a3ae: 0020 movs r0, r4 -1000a3b0: f000 fda4 bl 1000aefc -1000a3b4: 464b mov r3, r9 -1000a3b6: 55a3 strb r3, [r4, r6] -1000a3b8: 2380 movs r3, #128 ; 0x80 -1000a3ba: 26d0 movs r6, #208 ; 0xd0 -1000a3bc: 041b lsls r3, r3, #16 -1000a3be: 4699 mov r9, r3 -1000a3c0: 0636 lsls r6, r6, #24 -1000a3c2: 2014 movs r0, #20 -1000a3c4: 61b3 str r3, [r6, #24] -1000a3c6: f000 fd5b bl 1000ae80 -1000a3ca: 464b mov r3, r9 -1000a3cc: 2032 movs r0, #50 ; 0x32 -1000a3ce: 6173 str r3, [r6, #20] -1000a3d0: f000 fd56 bl 1000ae80 -1000a3d4: 2100 movs r1, #0 -1000a3d6: 0020 movs r0, r4 -1000a3d8: f7fe fa9a bl 10008910 -1000a3dc: 2800 cmp r0, #0 -1000a3de: d1e0 bne.n 1000a3a2 -1000a3e0: 4b66 ldr r3, [pc, #408] ; (1000a57c ) -1000a3e2: 0020 movs r0, r4 -1000a3e4: 18e1 adds r1, r4, r3 -1000a3e6: f7fe fa59 bl 1000889c -1000a3ea: 2232 movs r2, #50 ; 0x32 -1000a3ec: 4b64 ldr r3, [pc, #400] ; (1000a580 ) -1000a3ee: 4865 ldr r0, [pc, #404] ; (1000a584 ) -1000a3f0: 601a str r2, [r3, #0] -1000a3f2: 4643 mov r3, r8 -1000a3f4: 6018 str r0, [r3, #0] -1000a3f6: f000 fca9 bl 1000ad4c -1000a3fa: e771 b.n 1000a2e0 -1000a3fc: f000 fd7e bl 1000aefc -1000a400: 2101 movs r1, #1 -1000a402: 0020 movs r0, r4 -1000a404: f000 fd7a bl 1000aefc -1000a408: 2386 movs r3, #134 ; 0x86 -1000a40a: 011b lsls r3, r3, #4 -1000a40c: 54e5 strb r5, [r4, r3] -1000a40e: 2680 movs r6, #128 ; 0x80 -1000a410: 25d0 movs r5, #208 ; 0xd0 -1000a412: 0436 lsls r6, r6, #16 -1000a414: 062d lsls r5, r5, #24 -1000a416: 2014 movs r0, #20 -1000a418: 61ae str r6, [r5, #24] -1000a41a: f000 fd31 bl 1000ae80 -1000a41e: 2032 movs r0, #50 ; 0x32 -1000a420: 616e str r6, [r5, #20] -1000a422: f000 fd2d bl 1000ae80 -1000a426: 2100 movs r1, #0 -1000a428: 0020 movs r0, r4 -1000a42a: f7fe fa71 bl 10008910 -1000a42e: 2800 cmp r0, #0 -1000a430: d1a0 bne.n 1000a374 -1000a432: 4b52 ldr r3, [pc, #328] ; (1000a57c ) -1000a434: 0020 movs r0, r4 -1000a436: 18e1 adds r1, r4, r3 -1000a438: f7fe fa30 bl 1000889c -1000a43c: 2232 movs r2, #50 ; 0x32 -1000a43e: 4b50 ldr r3, [pc, #320] ; (1000a580 ) -1000a440: 4850 ldr r0, [pc, #320] ; (1000a584 ) -1000a442: 601a str r2, [r3, #0] -1000a444: 4643 mov r3, r8 -1000a446: 6018 str r0, [r3, #0] -1000a448: f000 fc80 bl 1000ad4c -1000a44c: e780 b.n 1000a350 -1000a44e: f000 fd55 bl 1000aefc -1000a452: 2101 movs r1, #1 -1000a454: 0020 movs r0, r4 -1000a456: f000 fd51 bl 1000aefc -1000a45a: 2386 movs r3, #134 ; 0x86 -1000a45c: 011b lsls r3, r3, #4 -1000a45e: 54e6 strb r6, [r4, r3] -1000a460: 2780 movs r7, #128 ; 0x80 -1000a462: 26d0 movs r6, #208 ; 0xd0 -1000a464: 043f lsls r7, r7, #16 -1000a466: 0636 lsls r6, r6, #24 -1000a468: 2014 movs r0, #20 -1000a46a: 61b7 str r7, [r6, #24] -1000a46c: f000 fd08 bl 1000ae80 -1000a470: 2032 movs r0, #50 ; 0x32 -1000a472: 6177 str r7, [r6, #20] -1000a474: f000 fd04 bl 1000ae80 -1000a478: 2100 movs r1, #0 -1000a47a: 0020 movs r0, r4 -1000a47c: f7fe fa48 bl 10008910 -1000a480: 2800 cmp r0, #0 -1000a482: d000 beq.n 1000a486 -1000a484: e749 b.n 1000a31a -1000a486: 4b3d ldr r3, [pc, #244] ; (1000a57c ) -1000a488: 0020 movs r0, r4 -1000a48a: 18e1 adds r1, r4, r3 -1000a48c: f7fe fa06 bl 1000889c -1000a490: 2232 movs r2, #50 ; 0x32 -1000a492: 4b3b ldr r3, [pc, #236] ; (1000a580 ) -1000a494: 483b ldr r0, [pc, #236] ; (1000a584 ) -1000a496: 601a str r2, [r3, #0] -1000a498: 4643 mov r3, r8 -1000a49a: 6018 str r0, [r3, #0] -1000a49c: f000 fc56 bl 1000ad4c -1000a4a0: e732 b.n 1000a308 -1000a4a2: f000 fd2b bl 1000aefc -1000a4a6: 2101 movs r1, #1 -1000a4a8: 0020 movs r0, r4 -1000a4aa: f000 fd27 bl 1000aefc -1000a4ae: 2386 movs r3, #134 ; 0x86 -1000a4b0: 011b lsls r3, r3, #4 -1000a4b2: 54e5 strb r5, [r4, r3] -1000a4b4: 2780 movs r7, #128 ; 0x80 -1000a4b6: 25d0 movs r5, #208 ; 0xd0 -1000a4b8: 043f lsls r7, r7, #16 -1000a4ba: 062d lsls r5, r5, #24 -1000a4bc: 2014 movs r0, #20 -1000a4be: 61af str r7, [r5, #24] -1000a4c0: f000 fcde bl 1000ae80 -1000a4c4: 2032 movs r0, #50 ; 0x32 -1000a4c6: 616f str r7, [r5, #20] -1000a4c8: f000 fcda bl 1000ae80 -1000a4cc: 2100 movs r1, #0 -1000a4ce: 0020 movs r0, r4 -1000a4d0: f7fe fa1e bl 10008910 -1000a4d4: 2800 cmp r0, #0 -1000a4d6: d000 beq.n 1000a4da -1000a4d8: e6ed b.n 1000a2b6 -1000a4da: 4b28 ldr r3, [pc, #160] ; (1000a57c ) -1000a4dc: 0020 movs r0, r4 -1000a4de: 18e1 adds r1, r4, r3 -1000a4e0: f7fe f9dc bl 1000889c -1000a4e4: 2232 movs r2, #50 ; 0x32 -1000a4e6: 4b26 ldr r3, [pc, #152] ; (1000a580 ) -1000a4e8: 4826 ldr r0, [pc, #152] ; (1000a584 ) -1000a4ea: 601a str r2, [r3, #0] -1000a4ec: 6030 str r0, [r6, #0] -1000a4ee: f000 fc2d bl 1000ad4c -1000a4f2: e6dc b.n 1000a2ae -1000a4f4: f000 fd02 bl 1000aefc -1000a4f8: 2101 movs r1, #1 -1000a4fa: 0020 movs r0, r4 -1000a4fc: f000 fcfe bl 1000aefc -1000a500: 2386 movs r3, #134 ; 0x86 -1000a502: 011b lsls r3, r3, #4 -1000a504: 54e5 strb r5, [r4, r3] -1000a506: 2680 movs r6, #128 ; 0x80 -1000a508: 25d0 movs r5, #208 ; 0xd0 -1000a50a: 0436 lsls r6, r6, #16 -1000a50c: 062d lsls r5, r5, #24 -1000a50e: 2014 movs r0, #20 -1000a510: 61ae str r6, [r5, #24] -1000a512: f000 fcb5 bl 1000ae80 -1000a516: 2032 movs r0, #50 ; 0x32 -1000a518: 616e str r6, [r5, #20] -1000a51a: f000 fcb1 bl 1000ae80 -1000a51e: 2100 movs r1, #0 -1000a520: 0020 movs r0, r4 -1000a522: f7fe f9f5 bl 10008910 -1000a526: 2800 cmp r0, #0 -1000a528: d000 beq.n 1000a52c -1000a52a: e73a b.n 1000a3a2 -1000a52c: 4b13 ldr r3, [pc, #76] ; (1000a57c ) -1000a52e: 0020 movs r0, r4 -1000a530: 18e1 adds r1, r4, r3 -1000a532: f7fe f9b3 bl 1000889c -1000a536: 2232 movs r2, #50 ; 0x32 -1000a538: 4b11 ldr r3, [pc, #68] ; (1000a580 ) -1000a53a: 4812 ldr r0, [pc, #72] ; (1000a584 ) -1000a53c: 601a str r2, [r3, #0] -1000a53e: 4643 mov r3, r8 -1000a540: 6018 str r0, [r3, #0] -1000a542: f000 fc03 bl 1000ad4c -1000a546: e728 b.n 1000a39a -1000a548: 2101 movs r1, #1 -1000a54a: 0020 movs r0, r4 -1000a54c: f000 fcd6 bl 1000aefc +1000a074: e7dc b.n 1000a030 +1000a076: f7f8 f997 bl 100023a8 +1000a07a: 2900 cmp r1, #0 +1000a07c: d02d beq.n 1000a0da +1000a07e: 22fa movs r2, #250 ; 0xfa +1000a080: 2300 movs r3, #0 +1000a082: 0092 lsls r2, r2, #2 +1000a084: f7fa fc16 bl 100048b4 <__wrap___aeabi_uldivmod> +1000a088: 8862 ldrh r2, [r4, #2] +1000a08a: 0001 movs r1, r0 +1000a08c: 4860 ldr r0, [pc, #384] ; (1000a210 ) +1000a08e: f7fb fb03 bl 10005698 <__wrap_printf> +1000a092: 6861 ldr r1, [r4, #4] +1000a094: 2958 cmp r1, #88 ; 0x58 +1000a096: d82c bhi.n 1000a0f2 +1000a098: 4b5e ldr r3, [pc, #376] ; (1000a214 ) +1000a09a: 008a lsls r2, r1, #2 +1000a09c: 58d3 ldr r3, [r2, r3] +1000a09e: 2b00 cmp r3, #0 +1000a0a0: d027 beq.n 1000a0f2 +1000a0a2: 0019 movs r1, r3 +1000a0a4: 485c ldr r0, [pc, #368] ; (1000a218 ) +1000a0a6: f7fb faf7 bl 10005698 <__wrap_printf> +1000a0aa: 232e movs r3, #46 ; 0x2e +1000a0ac: 68e2 ldr r2, [r4, #12] +1000a0ae: 5ce3 ldrb r3, [r4, r3] +1000a0b0: 68a1 ldr r1, [r4, #8] +1000a0b2: 485a ldr r0, [pc, #360] ; (1000a21c ) +1000a0b4: f7fb faf0 bl 10005698 <__wrap_printf> +1000a0b8: e7ab b.n 1000a012 +1000a0ba: 2201 movs r2, #1 +1000a0bc: 4b4f ldr r3, [pc, #316] ; (1000a1fc ) +1000a0be: 2100 movs r1, #0 +1000a0c0: 0028 movs r0, r5 +1000a0c2: 50ea str r2, [r5, r3] +1000a0c4: f7f6 fc74 bl 100009b0 +1000a0c8: e7b5 b.n 1000a036 +1000a0ca: 2100 movs r1, #0 +1000a0cc: 0028 movs r0, r5 +1000a0ce: f7f6 fcab bl 10000a28 +1000a0d2: 2200 movs r2, #0 +1000a0d4: 4b49 ldr r3, [pc, #292] ; (1000a1fc ) +1000a0d6: 50ea str r2, [r5, r3] +1000a0d8: e7ad b.n 1000a036 +1000a0da: 21fa movs r1, #250 ; 0xfa +1000a0dc: 0089 lsls r1, r1, #2 +1000a0de: f7fa fbab bl 10004838 <__wrap___aeabi_uidiv> +1000a0e2: 8862 ldrh r2, [r4, #2] +1000a0e4: 0001 movs r1, r0 +1000a0e6: 484a ldr r0, [pc, #296] ; (1000a210 ) +1000a0e8: f7fb fad6 bl 10005698 <__wrap_printf> +1000a0ec: 6861 ldr r1, [r4, #4] +1000a0ee: 2958 cmp r1, #88 ; 0x58 +1000a0f0: d9d2 bls.n 1000a098 +1000a0f2: 484b ldr r0, [pc, #300] ; (1000a220 ) +1000a0f4: f7fb fad0 bl 10005698 <__wrap_printf> +1000a0f8: e7d7 b.n 1000a0aa +1000a0fa: 2b03 cmp r3, #3 +1000a0fc: d056 beq.n 1000a1ac +1000a0fe: 2202 movs r2, #2 +1000a100: 4b3e ldr r3, [pc, #248] ; (1000a1fc ) +1000a102: 50ea str r2, [r5, r3] +1000a104: e797 b.n 1000a036 +1000a106: 2b03 cmp r3, #3 +1000a108: d010 beq.n 1000a12c +1000a10a: 2b06 cmp r3, #6 +1000a10c: d122 bne.n 1000a154 +1000a10e: 68a3 ldr r3, [r4, #8] +1000a110: 2b00 cmp r3, #0 +1000a112: d000 beq.n 1000a116 +1000a114: e78a b.n 1000a02c +1000a116: 68e3 ldr r3, [r4, #12] +1000a118: 2b02 cmp r3, #2 +1000a11a: d000 beq.n 1000a11e +1000a11c: e786 b.n 1000a02c +1000a11e: 4b41 ldr r3, [pc, #260] ; (1000a224 ) +1000a120: 2201 movs r2, #1 +1000a122: 4839 ldr r0, [pc, #228] ; (1000a208 ) +1000a124: 54ea strb r2, [r5, r3] +1000a126: f000 feb9 bl 1000ae9c +1000a12a: e77f b.n 1000a02c +1000a12c: 68a3 ldr r3, [r4, #8] +1000a12e: 2b00 cmp r3, #0 +1000a130: d124 bne.n 1000a17c +1000a132: 4b32 ldr r3, [pc, #200] ; (1000a1fc ) +1000a134: 58ea ldr r2, [r5, r3] +1000a136: 230f movs r3, #15 +1000a138: 0019 movs r1, r3 +1000a13a: 4011 ands r1, r2 +1000a13c: 2904 cmp r1, #4 +1000a13e: d103 bne.n 1000a148 +1000a140: 439a bics r2, r3 +1000a142: 0013 movs r3, r2 +1000a144: 2201 movs r2, #1 +1000a146: 431a orrs r2, r3 +1000a148: 2380 movs r3, #128 ; 0x80 +1000a14a: 009b lsls r3, r3, #2 +1000a14c: 4313 orrs r3, r2 +1000a14e: 4a2b ldr r2, [pc, #172] ; (1000a1fc ) +1000a150: 50ab str r3, [r5, r2] +1000a152: e76d b.n 1000a030 +1000a154: 2b10 cmp r3, #16 +1000a156: d118 bne.n 1000a18a +1000a158: 68a3 ldr r3, [r4, #8] +1000a15a: 2b00 cmp r3, #0 +1000a15c: d000 beq.n 1000a160 +1000a15e: e765 b.n 1000a02c +1000a160: 8863 ldrh r3, [r4, #2] +1000a162: 07db lsls r3, r3, #31 +1000a164: d539 bpl.n 1000a1da +1000a166: 232e movs r3, #46 ; 0x2e +1000a168: 5ce1 ldrb r1, [r4, r3] +1000a16a: 2900 cmp r1, #0 +1000a16c: d13d bne.n 1000a1ea +1000a16e: 2380 movs r3, #128 ; 0x80 +1000a170: 4a22 ldr r2, [pc, #136] ; (1000a1fc ) +1000a172: 00db lsls r3, r3, #3 +1000a174: 58a9 ldr r1, [r5, r2] +1000a176: 430b orrs r3, r1 +1000a178: 50ab str r3, [r5, r2] +1000a17a: e759 b.n 1000a030 +1000a17c: 2b06 cmp r3, #6 +1000a17e: d100 bne.n 1000a182 +1000a180: e754 b.n 1000a02c +1000a182: 2204 movs r2, #4 +1000a184: 4b1d ldr r3, [pc, #116] ; (1000a1fc ) +1000a186: 50ea str r2, [r5, r3] +1000a188: e755 b.n 1000a036 +1000a18a: 2b2e cmp r3, #46 ; 0x2e +1000a18c: d000 beq.n 1000a190 +1000a18e: e74d b.n 1000a02c +1000a190: 68a3 ldr r3, [r4, #8] +1000a192: 2b06 cmp r3, #6 +1000a194: d01a beq.n 1000a1cc +1000a196: 2b04 cmp r3, #4 +1000a198: d003 beq.n 1000a1a2 +1000a19a: 2202 movs r2, #2 +1000a19c: 4393 bics r3, r2 +1000a19e: 2b08 cmp r3, #8 +1000a1a0: d1ef bne.n 1000a182 +1000a1a2: 68e3 ldr r3, [r4, #12] +1000a1a4: 2b0f cmp r3, #15 +1000a1a6: d1ec bne.n 1000a182 +1000a1a8: 4b16 ldr r3, [pc, #88] ; (1000a204 ) +1000a1aa: e7b9 b.n 1000a120 +1000a1ac: 68e2 ldr r2, [r4, #12] +1000a1ae: 2a00 cmp r2, #0 +1000a1b0: d1a5 bne.n 1000a0fe +1000a1b2: 4a12 ldr r2, [pc, #72] ; (1000a1fc ) +1000a1b4: 50ab str r3, [r5, r2] +1000a1b6: e73e b.n 1000a036 +1000a1b8: 0021 movs r1, r4 +1000a1ba: 3308 adds r3, #8 +1000a1bc: 58e8 ldr r0, [r5, r3] +1000a1be: 4b1a ldr r3, [pc, #104] ; (1000a228 ) +1000a1c0: 3130 adds r1, #48 ; 0x30 +1000a1c2: 58eb ldr r3, [r5, r3] +1000a1c4: 4798 blx r3 +1000a1c6: 4b0d ldr r3, [pc, #52] ; (1000a1fc ) +1000a1c8: 58eb ldr r3, [r5, r3] +1000a1ca: e731 b.n 1000a030 +1000a1cc: 2380 movs r3, #128 ; 0x80 +1000a1ce: 4a0b ldr r2, [pc, #44] ; (1000a1fc ) +1000a1d0: 011b lsls r3, r3, #4 +1000a1d2: 58a9 ldr r1, [r5, r2] +1000a1d4: 430b orrs r3, r1 +1000a1d6: 50ab str r3, [r5, r2] +1000a1d8: e72a b.n 1000a030 +1000a1da: 232e movs r3, #46 ; 0x2e +1000a1dc: 0028 movs r0, r5 +1000a1de: 5ce1 ldrb r1, [r4, r3] +1000a1e0: f7f6 fc22 bl 10000a28 +1000a1e4: 4b05 ldr r3, [pc, #20] ; (1000a1fc ) +1000a1e6: 58eb ldr r3, [r5, r3] +1000a1e8: e722 b.n 1000a030 +1000a1ea: 0028 movs r0, r5 +1000a1ec: f7f6 fbe0 bl 100009b0 +1000a1f0: 4b02 ldr r3, [pc, #8] ; (1000a1fc ) +1000a1f2: 58eb ldr r3, [r5, r3] +1000a1f4: e71c b.n 1000a030 +1000a1f6: 46c0 nop ; (mov r8, r8) +1000a1f8: 00000864 .word 0x00000864 +1000a1fc: 0000086c .word 0x0000086c +1000a200: 00000e01 .word 0x00000e01 +1000a204: 0000087a .word 0x0000087a +1000a208: 10009e31 .word 0x10009e31 +1000a20c: 00000868 .word 0x00000868 +1000a210: 1004c5bc .word 0x1004c5bc +1000a214: 1004c680 .word 0x1004c680 +1000a218: 1004c5d0 .word 0x1004c5d0 +1000a21c: 1004c5d4 .word 0x1004c5d4 +1000a220: 100144dc .word 0x100144dc +1000a224: 00000879 .word 0x00000879 +1000a228: 00000874 .word 0x00000874 + +1000a22c : +1000a22c: b5f0 push {r4, r5, r6, r7, lr} +1000a22e: 4657 mov r7, sl +1000a230: 464e mov r6, r9 +1000a232: 4645 mov r5, r8 +1000a234: 46de mov lr, fp +1000a236: 0004 movs r4, r0 +1000a238: b5e0 push {r5, r6, r7, lr} +1000a23a: b083 sub sp, #12 +1000a23c: 4698 mov r8, r3 +1000a23e: ab0c add r3, sp, #48 ; 0x30 +1000a240: 781b ldrb r3, [r3, #0] +1000a242: 000e movs r6, r1 +1000a244: 469a mov sl, r3 +1000a246: 0017 movs r7, r2 +1000a248: f000 fe94 bl 1000af74 +1000a24c: 4b23 ldr r3, [pc, #140] ; (1000a2dc ) +1000a24e: 2100 movs r1, #0 +1000a250: 681d ldr r5, [r3, #0] +1000a252: 4699 mov r9, r3 +1000a254: 0020 movs r0, r4 +1000a256: 2d00 cmp r5, #0 +1000a258: d014 beq.n 1000a284 +1000a25a: f7fe fa9d bl 10008798 +1000a25e: 4653 mov r3, sl +1000a260: 003a movs r2, r7 +1000a262: 9300 str r3, [sp, #0] +1000a264: 0031 movs r1, r6 +1000a266: 4643 mov r3, r8 +1000a268: 0020 movs r0, r4 +1000a26a: f7fe f9fb bl 10008664 +1000a26e: 0005 movs r5, r0 +1000a270: f000 fe8a bl 1000af88 +1000a274: 0028 movs r0, r5 +1000a276: b003 add sp, #12 +1000a278: bcf0 pop {r4, r5, r6, r7} +1000a27a: 46bb mov fp, r7 +1000a27c: 46b2 mov sl, r6 +1000a27e: 46a9 mov r9, r5 +1000a280: 46a0 mov r8, r4 +1000a282: bdf0 pop {r4, r5, r6, r7, pc} +1000a284: f000 fee2 bl 1000b04c +1000a288: 2101 movs r1, #1 +1000a28a: 0020 movs r0, r4 +1000a28c: f000 fede bl 1000b04c +1000a290: 2386 movs r3, #134 ; 0x86 +1000a292: 011b lsls r3, r3, #4 +1000a294: 54e5 strb r5, [r4, r3] +1000a296: 2380 movs r3, #128 ; 0x80 +1000a298: 25d0 movs r5, #208 ; 0xd0 +1000a29a: 041b lsls r3, r3, #16 +1000a29c: 469b mov fp, r3 +1000a29e: 062d lsls r5, r5, #24 +1000a2a0: 61ab str r3, [r5, #24] +1000a2a2: 2014 movs r0, #20 +1000a2a4: f000 fe94 bl 1000afd0 +1000a2a8: 465b mov r3, fp +1000a2aa: 2032 movs r0, #50 ; 0x32 +1000a2ac: 616b str r3, [r5, #20] +1000a2ae: f000 fe8f bl 1000afd0 +1000a2b2: 2100 movs r1, #0 +1000a2b4: 0020 movs r0, r4 +1000a2b6: f7fe fbd3 bl 10008a60 +1000a2ba: 1e05 subs r5, r0, #0 +1000a2bc: d1d8 bne.n 1000a270 +1000a2be: 4b08 ldr r3, [pc, #32] ; (1000a2e0 ) +1000a2c0: 0020 movs r0, r4 +1000a2c2: 18e1 adds r1, r4, r3 +1000a2c4: f7fe fb92 bl 100089ec +1000a2c8: 2232 movs r2, #50 ; 0x32 +1000a2ca: 4b06 ldr r3, [pc, #24] ; (1000a2e4 ) +1000a2cc: 4806 ldr r0, [pc, #24] ; (1000a2e8 ) +1000a2ce: 601a str r2, [r3, #0] +1000a2d0: 464b mov r3, r9 +1000a2d2: 6018 str r0, [r3, #0] +1000a2d4: f000 fde2 bl 1000ae9c +1000a2d8: e7c1 b.n 1000a25e +1000a2da: 46c0 nop ; (mov r8, r8) +1000a2dc: 20003120 .word 0x20003120 +1000a2e0: 000008e3 .word 0x000008e3 +1000a2e4: 20003124 .word 0x20003124 +1000a2e8: 10009e31 .word 0x10009e31 + +1000a2ec : +1000a2ec: b5f0 push {r4, r5, r6, r7, lr} +1000a2ee: 46c6 mov lr, r8 +1000a2f0: 0005 movs r5, r0 +1000a2f2: b500 push {lr} +1000a2f4: b082 sub sp, #8 +1000a2f6: 000c movs r4, r1 +1000a2f8: f000 fe3c bl 1000af74 +1000a2fc: 4f24 ldr r7, [pc, #144] ; (1000a390 ) +1000a2fe: 2100 movs r1, #0 +1000a300: 683e ldr r6, [r7, #0] +1000a302: 0028 movs r0, r5 +1000a304: 2e00 cmp r6, #0 +1000a306: d019 beq.n 1000a33c +1000a308: f7fe fa46 bl 10008798 +1000a30c: 200f movs r0, #15 +1000a30e: 0001 movs r1, r0 +1000a310: 0b23 lsrs r3, r4, #12 +1000a312: 0522 lsls r2, r4, #20 +1000a314: 4021 ands r1, r4 +1000a316: 0d26 lsrs r6, r4, #20 +1000a318: 0c24 lsrs r4, r4, #16 +1000a31a: 4006 ands r6, r0 +1000a31c: 4004 ands r4, r0 +1000a31e: 4003 ands r3, r0 +1000a320: 9601 str r6, [sp, #4] +1000a322: 0028 movs r0, r5 +1000a324: 0e12 lsrs r2, r2, #24 +1000a326: 9400 str r4, [sp, #0] +1000a328: f7ff f842 bl 100093b0 +1000a32c: 0006 movs r6, r0 +1000a32e: f000 fe2b bl 1000af88 +1000a332: 0030 movs r0, r6 +1000a334: b002 add sp, #8 +1000a336: bc80 pop {r7} +1000a338: 46b8 mov r8, r7 +1000a33a: bdf0 pop {r4, r5, r6, r7, pc} +1000a33c: f000 fe86 bl 1000b04c +1000a340: 2101 movs r1, #1 +1000a342: 0028 movs r0, r5 +1000a344: f000 fe82 bl 1000b04c +1000a348: 2386 movs r3, #134 ; 0x86 +1000a34a: 011b lsls r3, r3, #4 +1000a34c: 54ee strb r6, [r5, r3] +1000a34e: 2380 movs r3, #128 ; 0x80 +1000a350: 26d0 movs r6, #208 ; 0xd0 +1000a352: 041b lsls r3, r3, #16 +1000a354: 4698 mov r8, r3 +1000a356: 0636 lsls r6, r6, #24 +1000a358: 61b3 str r3, [r6, #24] +1000a35a: 2014 movs r0, #20 +1000a35c: f000 fe38 bl 1000afd0 +1000a360: 4643 mov r3, r8 +1000a362: 2032 movs r0, #50 ; 0x32 +1000a364: 6173 str r3, [r6, #20] +1000a366: f000 fe33 bl 1000afd0 +1000a36a: 2100 movs r1, #0 +1000a36c: 0028 movs r0, r5 +1000a36e: f7fe fb77 bl 10008a60 +1000a372: 1e06 subs r6, r0, #0 +1000a374: d1db bne.n 1000a32e +1000a376: 4b07 ldr r3, [pc, #28] ; (1000a394 ) +1000a378: 0028 movs r0, r5 +1000a37a: 18e9 adds r1, r5, r3 +1000a37c: f7fe fb36 bl 100089ec +1000a380: 2232 movs r2, #50 ; 0x32 +1000a382: 4b05 ldr r3, [pc, #20] ; (1000a398 ) +1000a384: 4805 ldr r0, [pc, #20] ; (1000a39c ) +1000a386: 601a str r2, [r3, #0] +1000a388: 6038 str r0, [r7, #0] +1000a38a: f000 fd87 bl 1000ae9c +1000a38e: e7bd b.n 1000a30c +1000a390: 20003120 .word 0x20003120 +1000a394: 000008e3 .word 0x000008e3 +1000a398: 20003124 .word 0x20003124 +1000a39c: 10009e31 .word 0x10009e31 + +1000a3a0 : +1000a3a0: b5f0 push {r4, r5, r6, r7, lr} +1000a3a2: 4647 mov r7, r8 +1000a3a4: 46ce mov lr, r9 +1000a3a6: b580 push {r7, lr} +1000a3a8: b085 sub sp, #20 +1000a3aa: 0016 movs r6, r2 +1000a3ac: 0004 movs r4, r0 +1000a3ae: 000d movs r5, r1 +1000a3b0: 001f movs r7, r3 +1000a3b2: f000 fddf bl 1000af74 +1000a3b6: 2e00 cmp r6, #0 +1000a3b8: d014 beq.n 1000a3e4 +1000a3ba: 2686 movs r6, #134 ; 0x86 +1000a3bc: 0136 lsls r6, r6, #4 +1000a3be: 5da3 ldrb r3, [r4, r6] +1000a3c0: 2b00 cmp r3, #0 +1000a3c2: d029 beq.n 1000a418 +1000a3c4: 2d01 cmp r5, #1 +1000a3c6: d060 beq.n 1000a48a +1000a3c8: 2786 movs r7, #134 ; 0x86 +1000a3ca: 013f lsls r7, r7, #4 +1000a3cc: 5de3 ldrb r3, [r4, r7] +1000a3ce: 2601 movs r6, #1 +1000a3d0: 412b asrs r3, r5 +1000a3d2: 421e tst r6, r3 +1000a3d4: d04c beq.n 1000a470 +1000a3d6: f000 fdd7 bl 1000af88 +1000a3da: b005 add sp, #20 +1000a3dc: bcc0 pop {r6, r7} +1000a3de: 46b9 mov r9, r7 +1000a3e0: 46b0 mov r8, r6 +1000a3e2: bdf0 pop {r4, r5, r6, r7, pc} +1000a3e4: 2d01 cmp r5, #1 +1000a3e6: d1f6 bne.n 1000a3d6 +1000a3e8: f000 fdc4 bl 1000af74 +1000a3ec: 4eb1 ldr r6, [pc, #708] ; (1000a6b4 ) +1000a3ee: 2100 movs r1, #0 +1000a3f0: 6835 ldr r5, [r6, #0] +1000a3f2: 0020 movs r0, r4 +1000a3f4: 2d00 cmp r5, #0 +1000a3f6: d100 bne.n 1000a3fa +1000a3f8: e0fb b.n 1000a5f2 +1000a3fa: f7fe f9cd bl 10008798 +1000a3fe: 2100 movs r1, #0 +1000a400: 0020 movs r0, r4 +1000a402: f7ff fc7d bl 10009d00 +1000a406: f000 fdbf bl 1000af88 +1000a40a: 2286 movs r2, #134 ; 0x86 +1000a40c: 2102 movs r1, #2 +1000a40e: 0112 lsls r2, r2, #4 +1000a410: 5ca3 ldrb r3, [r4, r2] +1000a412: 438b bics r3, r1 +1000a414: 54a3 strb r3, [r4, r2] +1000a416: e7de b.n 1000a3d6 +1000a418: f000 fdac bl 1000af74 +1000a41c: 4ba5 ldr r3, [pc, #660] ; (1000a6b4 ) +1000a41e: 2100 movs r1, #0 +1000a420: 4698 mov r8, r3 +1000a422: 681b ldr r3, [r3, #0] +1000a424: 0020 movs r0, r4 +1000a426: 4699 mov r9, r3 +1000a428: 2b00 cmp r3, #0 +1000a42a: d065 beq.n 1000a4f8 +1000a42c: f7fe f9b4 bl 10008798 +1000a430: 0039 movs r1, r7 +1000a432: 0020 movs r0, r4 +1000a434: f7fe f9ca bl 100087cc +1000a438: 0006 movs r6, r0 +1000a43a: f000 fda5 bl 1000af88 +1000a43e: 2e00 cmp r6, #0 +1000a440: d1c9 bne.n 1000a3d6 +1000a442: f000 fd97 bl 1000af74 +1000a446: 4643 mov r3, r8 +1000a448: 681e ldr r6, [r3, #0] +1000a44a: 2100 movs r1, #0 +1000a44c: 0020 movs r0, r4 +1000a44e: 2e00 cmp r6, #0 +1000a450: d100 bne.n 1000a454 +1000a452: e0a4 b.n 1000a59e +1000a454: f7fe f9a0 bl 10008798 +1000a458: 230a movs r3, #10 +1000a45a: 9301 str r3, [sp, #4] +1000a45c: 3b09 subs r3, #9 +1000a45e: 2214 movs r2, #20 +1000a460: 2102 movs r1, #2 +1000a462: 0020 movs r0, r4 +1000a464: 9300 str r3, [sp, #0] +1000a466: f7fe ffa3 bl 100093b0 +1000a46a: f000 fd8d bl 1000af88 +1000a46e: e7a9 b.n 1000a3c4 +1000a470: 40ae lsls r6, r5 +1000a472: 0029 movs r1, r5 +1000a474: 0020 movs r0, r4 +1000a476: f000 fde9 bl 1000b04c +1000a47a: 0029 movs r1, r5 +1000a47c: 0020 movs r0, r4 +1000a47e: f000 fde3 bl 1000b048 +1000a482: 5de3 ldrb r3, [r4, r7] +1000a484: 431e orrs r6, r3 +1000a486: 55e6 strb r6, [r4, r7] +1000a488: e7a5 b.n 1000a3d6 +1000a48a: f000 fd73 bl 1000af74 +1000a48e: 4b89 ldr r3, [pc, #548] ; (1000a6b4 ) +1000a490: 2100 movs r1, #0 +1000a492: 681d ldr r5, [r3, #0] +1000a494: 4698 mov r8, r3 +1000a496: 0020 movs r0, r4 +1000a498: 2d00 cmp r5, #0 +1000a49a: d057 beq.n 1000a54c +1000a49c: f7fe f97c bl 10008798 +1000a4a0: 4a85 ldr r2, [pc, #532] ; (1000a6b8 ) +1000a4a2: 4b86 ldr r3, [pc, #536] ; (1000a6bc ) +1000a4a4: 5ca1 ldrb r1, [r4, r2] +1000a4a6: 3a01 subs r2, #1 +1000a4a8: 5ca2 ldrb r2, [r4, r2] +1000a4aa: 0020 movs r0, r4 +1000a4ac: 9202 str r2, [sp, #8] +1000a4ae: 4a84 ldr r2, [pc, #528] ; (1000a6c0 ) +1000a4b0: 58e3 ldr r3, [r4, r3] +1000a4b2: 18a2 adds r2, r4, r2 +1000a4b4: 9201 str r2, [sp, #4] +1000a4b6: 4a83 ldr r2, [pc, #524] ; (1000a6c4 ) +1000a4b8: 5ca2 ldrb r2, [r4, r2] +1000a4ba: 9200 str r2, [sp, #0] +1000a4bc: 4a82 ldr r2, [pc, #520] ; (1000a6c8 ) +1000a4be: 18a2 adds r2, r4, r2 +1000a4c0: f7ff faaa bl 10009a18 +1000a4c4: 2586 movs r5, #134 ; 0x86 +1000a4c6: 012d lsls r5, r5, #4 +1000a4c8: f000 fd5e bl 1000af88 +1000a4cc: 5d63 ldrb r3, [r4, r5] +1000a4ce: 079b lsls r3, r3, #30 +1000a4d0: d400 bmi.n 1000a4d4 +1000a4d2: e0e1 b.n 1000a698 +1000a4d4: f000 fd4e bl 1000af74 +1000a4d8: 4643 mov r3, r8 +1000a4da: 681d ldr r5, [r3, #0] +1000a4dc: 2100 movs r1, #0 +1000a4de: 0020 movs r0, r4 +1000a4e0: 2d00 cmp r5, #0 +1000a4e2: d100 bne.n 1000a4e6 +1000a4e4: e0ae b.n 1000a644 +1000a4e6: f7fe f957 bl 10008798 +1000a4ea: 2101 movs r1, #1 +1000a4ec: 0020 movs r0, r4 +1000a4ee: f7ff fc07 bl 10009d00 +1000a4f2: f000 fd49 bl 1000af88 +1000a4f6: e76e b.n 1000a3d6 +1000a4f8: f000 fda8 bl 1000b04c +1000a4fc: 2101 movs r1, #1 +1000a4fe: 0020 movs r0, r4 +1000a500: f000 fda4 bl 1000b04c +1000a504: 464b mov r3, r9 +1000a506: 55a3 strb r3, [r4, r6] +1000a508: 2380 movs r3, #128 ; 0x80 +1000a50a: 26d0 movs r6, #208 ; 0xd0 +1000a50c: 041b lsls r3, r3, #16 +1000a50e: 4699 mov r9, r3 +1000a510: 0636 lsls r6, r6, #24 +1000a512: 2014 movs r0, #20 +1000a514: 61b3 str r3, [r6, #24] +1000a516: f000 fd5b bl 1000afd0 +1000a51a: 464b mov r3, r9 +1000a51c: 2032 movs r0, #50 ; 0x32 +1000a51e: 6173 str r3, [r6, #20] +1000a520: f000 fd56 bl 1000afd0 +1000a524: 2100 movs r1, #0 +1000a526: 0020 movs r0, r4 +1000a528: f7fe fa9a bl 10008a60 +1000a52c: 2800 cmp r0, #0 +1000a52e: d1e0 bne.n 1000a4f2 +1000a530: 4b66 ldr r3, [pc, #408] ; (1000a6cc ) +1000a532: 0020 movs r0, r4 +1000a534: 18e1 adds r1, r4, r3 +1000a536: f7fe fa59 bl 100089ec +1000a53a: 2232 movs r2, #50 ; 0x32 +1000a53c: 4b64 ldr r3, [pc, #400] ; (1000a6d0 ) +1000a53e: 4865 ldr r0, [pc, #404] ; (1000a6d4 ) +1000a540: 601a str r2, [r3, #0] +1000a542: 4643 mov r3, r8 +1000a544: 6018 str r0, [r3, #0] +1000a546: f000 fca9 bl 1000ae9c +1000a54a: e771 b.n 1000a430 +1000a54c: f000 fd7e bl 1000b04c 1000a550: 2101 movs r1, #1 1000a552: 0020 movs r0, r4 -1000a554: f000 fcd0 bl 1000aef8 -1000a558: 2202 movs r2, #2 -1000a55a: 5d63 ldrb r3, [r4, r5] -1000a55c: 4313 orrs r3, r2 -1000a55e: 5563 strb r3, [r4, r5] -1000a560: e710 b.n 1000a384 -1000a562: 46c0 nop ; (mov r8, r8) -1000a564: 20003118 .word 0x20003118 -1000a568: 00000881 .word 0x00000881 -1000a56c: 0000087c .word 0x0000087c -1000a570: 000008a3 .word 0x000008a3 -1000a574: 00000882 .word 0x00000882 -1000a578: 00000883 .word 0x00000883 -1000a57c: 000008e3 .word 0x000008e3 -1000a580: 2000311c .word 0x2000311c -1000a584: 10009ce1 .word 0x10009ce1 - -1000a588 : -1000a588: b5f0 push {r4, r5, r6, r7, lr} -1000a58a: 4646 mov r6, r8 -1000a58c: 46d6 mov lr, sl -1000a58e: 464f mov r7, r9 -1000a590: 2586 movs r5, #134 ; 0x86 -1000a592: 0004 movs r4, r0 -1000a594: b5c0 push {r6, r7, lr} -1000a596: 012d lsls r5, r5, #4 -1000a598: 001f movs r7, r3 -1000a59a: 000e movs r6, r1 -1000a59c: 4690 mov r8, r2 -1000a59e: f000 fc41 bl 1000ae24 -1000a5a2: 5d63 ldrb r3, [r4, r5] -1000a5a4: 2b00 cmp r3, #0 -1000a5a6: d048 beq.n 1000a63a -1000a5a8: 4b26 ldr r3, [pc, #152] ; (1000a644 ) -1000a5aa: 2100 movs r1, #0 -1000a5ac: 4699 mov r9, r3 -1000a5ae: 681b ldr r3, [r3, #0] -1000a5b0: 0020 movs r0, r4 -1000a5b2: 469a mov sl, r3 -1000a5b4: 2b00 cmp r3, #0 -1000a5b6: d016 beq.n 1000a5e6 -1000a5b8: f7fe f846 bl 10008648 -1000a5bc: 2201 movs r2, #1 -1000a5be: 4b22 ldr r3, [pc, #136] ; (1000a648 ) -1000a5c0: 0031 movs r1, r6 -1000a5c2: 50e2 str r2, [r4, r3] -1000a5c4: 4642 mov r2, r8 -1000a5c6: 3308 adds r3, #8 -1000a5c8: 50e2 str r2, [r4, r3] -1000a5ca: 4b20 ldr r3, [pc, #128] ; (1000a64c ) -1000a5cc: 0020 movs r0, r4 -1000a5ce: 50e7 str r7, [r4, r3] -1000a5d0: f7fe fee2 bl 10009398 -1000a5d4: 0005 movs r5, r0 -1000a5d6: f000 fc2f bl 1000ae38 -1000a5da: 0028 movs r0, r5 -1000a5dc: bce0 pop {r5, r6, r7} -1000a5de: 46ba mov sl, r7 -1000a5e0: 46b1 mov r9, r6 -1000a5e2: 46a8 mov r8, r5 -1000a5e4: bdf0 pop {r4, r5, r6, r7, pc} -1000a5e6: f000 fc89 bl 1000aefc -1000a5ea: 2101 movs r1, #1 -1000a5ec: 0020 movs r0, r4 -1000a5ee: f000 fc85 bl 1000aefc -1000a5f2: 4653 mov r3, sl -1000a5f4: 5563 strb r3, [r4, r5] -1000a5f6: 2380 movs r3, #128 ; 0x80 -1000a5f8: 25d0 movs r5, #208 ; 0xd0 -1000a5fa: 041b lsls r3, r3, #16 -1000a5fc: 469a mov sl, r3 -1000a5fe: 062d lsls r5, r5, #24 -1000a600: 61ab str r3, [r5, #24] -1000a602: 2014 movs r0, #20 -1000a604: f000 fc3c bl 1000ae80 -1000a608: 4653 mov r3, sl -1000a60a: 2032 movs r0, #50 ; 0x32 -1000a60c: 616b str r3, [r5, #20] -1000a60e: f000 fc37 bl 1000ae80 -1000a612: 2100 movs r1, #0 -1000a614: 0020 movs r0, r4 -1000a616: f7fe f97b bl 10008910 -1000a61a: 1e05 subs r5, r0, #0 -1000a61c: d1db bne.n 1000a5d6 -1000a61e: 4b0c ldr r3, [pc, #48] ; (1000a650 ) -1000a620: 0020 movs r0, r4 -1000a622: 18e1 adds r1, r4, r3 -1000a624: f7fe f93a bl 1000889c -1000a628: 2232 movs r2, #50 ; 0x32 -1000a62a: 4b0a ldr r3, [pc, #40] ; (1000a654 ) -1000a62c: 480a ldr r0, [pc, #40] ; (1000a658 ) -1000a62e: 601a str r2, [r3, #0] -1000a630: 464b mov r3, r9 -1000a632: 6018 str r0, [r3, #0] -1000a634: f000 fb8a bl 1000ad4c -1000a638: e7c0 b.n 1000a5bc -1000a63a: 2504 movs r5, #4 -1000a63c: f000 fbfc bl 1000ae38 -1000a640: 426d negs r5, r5 -1000a642: e7ca b.n 1000a5da -1000a644: 20003118 .word 0x20003118 -1000a648: 00000868 .word 0x00000868 -1000a64c: 00000874 .word 0x00000874 -1000a650: 000008e3 .word 0x000008e3 -1000a654: 2000311c .word 0x2000311c -1000a658: 10009ce1 .word 0x10009ce1 - -1000a65c : -1000a65c: b5f0 push {r4, r5, r6, r7, lr} -1000a65e: 4646 mov r6, r8 -1000a660: 46d6 mov lr, sl -1000a662: 464f mov r7, r9 -1000a664: 2586 movs r5, #134 ; 0x86 -1000a666: 0004 movs r4, r0 -1000a668: b5c0 push {r6, r7, lr} -1000a66a: 012d lsls r5, r5, #4 -1000a66c: b084 sub sp, #16 -1000a66e: 4698 mov r8, r3 -1000a670: 000e movs r6, r1 -1000a672: 0017 movs r7, r2 -1000a674: f000 fbd6 bl 1000ae24 -1000a678: 5d63 ldrb r3, [r4, r5] -1000a67a: 07db lsls r3, r3, #31 -1000a67c: d557 bpl.n 1000a72e -1000a67e: 4b2e ldr r3, [pc, #184] ; (1000a738 ) -1000a680: 2100 movs r1, #0 -1000a682: 469a mov sl, r3 -1000a684: 681b ldr r3, [r3, #0] -1000a686: 0020 movs r0, r4 -1000a688: 4699 mov r9, r3 -1000a68a: 2b00 cmp r3, #0 -1000a68c: d021 beq.n 1000a6d2 -1000a68e: f7fd ffdb bl 10008648 -1000a692: 9b0f ldr r3, [sp, #60] ; 0x3c -1000a694: 003a movs r2, r7 -1000a696: 9303 str r3, [sp, #12] -1000a698: 9b0e ldr r3, [sp, #56] ; 0x38 -1000a69a: 0031 movs r1, r6 -1000a69c: 9302 str r3, [sp, #8] -1000a69e: 9b0d ldr r3, [sp, #52] ; 0x34 -1000a6a0: 0020 movs r0, r4 -1000a6a2: 9301 str r3, [sp, #4] -1000a6a4: 9b0c ldr r3, [sp, #48] ; 0x30 -1000a6a6: 9300 str r3, [sp, #0] -1000a6a8: 4643 mov r3, r8 -1000a6aa: f7fe fec5 bl 10009438 -1000a6ae: 1e05 subs r5, r0, #0 -1000a6b0: d008 beq.n 1000a6c4 -1000a6b2: f000 fbc1 bl 1000ae38 -1000a6b6: 0028 movs r0, r5 -1000a6b8: b004 add sp, #16 -1000a6ba: bce0 pop {r5, r6, r7} -1000a6bc: 46ba mov sl, r7 -1000a6be: 46b1 mov r9, r6 -1000a6c0: 46a8 mov r8, r5 -1000a6c2: bdf0 pop {r4, r5, r6, r7, pc} -1000a6c4: 9b0d ldr r3, [sp, #52] ; 0x34 -1000a6c6: 2b00 cmp r3, #0 -1000a6c8: d12d bne.n 1000a726 -1000a6ca: 4b1c ldr r3, [pc, #112] ; (1000a73c ) -1000a6cc: 4a1c ldr r2, [pc, #112] ; (1000a740 ) -1000a6ce: 50e2 str r2, [r4, r3] -1000a6d0: e7ef b.n 1000a6b2 -1000a6d2: f000 fc13 bl 1000aefc -1000a6d6: 2101 movs r1, #1 -1000a6d8: 0020 movs r0, r4 -1000a6da: f000 fc0f bl 1000aefc -1000a6de: 464b mov r3, r9 -1000a6e0: 5563 strb r3, [r4, r5] -1000a6e2: 2380 movs r3, #128 ; 0x80 -1000a6e4: 25d0 movs r5, #208 ; 0xd0 -1000a6e6: 041b lsls r3, r3, #16 -1000a6e8: 4699 mov r9, r3 -1000a6ea: 062d lsls r5, r5, #24 -1000a6ec: 61ab str r3, [r5, #24] -1000a6ee: 2014 movs r0, #20 -1000a6f0: f000 fbc6 bl 1000ae80 -1000a6f4: 464b mov r3, r9 -1000a6f6: 2032 movs r0, #50 ; 0x32 -1000a6f8: 616b str r3, [r5, #20] -1000a6fa: f000 fbc1 bl 1000ae80 -1000a6fe: 2100 movs r1, #0 +1000a554: f000 fd7a bl 1000b04c +1000a558: 2386 movs r3, #134 ; 0x86 +1000a55a: 011b lsls r3, r3, #4 +1000a55c: 54e5 strb r5, [r4, r3] +1000a55e: 2680 movs r6, #128 ; 0x80 +1000a560: 25d0 movs r5, #208 ; 0xd0 +1000a562: 0436 lsls r6, r6, #16 +1000a564: 062d lsls r5, r5, #24 +1000a566: 2014 movs r0, #20 +1000a568: 61ae str r6, [r5, #24] +1000a56a: f000 fd31 bl 1000afd0 +1000a56e: 2032 movs r0, #50 ; 0x32 +1000a570: 616e str r6, [r5, #20] +1000a572: f000 fd2d bl 1000afd0 +1000a576: 2100 movs r1, #0 +1000a578: 0020 movs r0, r4 +1000a57a: f7fe fa71 bl 10008a60 +1000a57e: 2800 cmp r0, #0 +1000a580: d1a0 bne.n 1000a4c4 +1000a582: 4b52 ldr r3, [pc, #328] ; (1000a6cc ) +1000a584: 0020 movs r0, r4 +1000a586: 18e1 adds r1, r4, r3 +1000a588: f7fe fa30 bl 100089ec +1000a58c: 2232 movs r2, #50 ; 0x32 +1000a58e: 4b50 ldr r3, [pc, #320] ; (1000a6d0 ) +1000a590: 4850 ldr r0, [pc, #320] ; (1000a6d4 ) +1000a592: 601a str r2, [r3, #0] +1000a594: 4643 mov r3, r8 +1000a596: 6018 str r0, [r3, #0] +1000a598: f000 fc80 bl 1000ae9c +1000a59c: e780 b.n 1000a4a0 +1000a59e: f000 fd55 bl 1000b04c +1000a5a2: 2101 movs r1, #1 +1000a5a4: 0020 movs r0, r4 +1000a5a6: f000 fd51 bl 1000b04c +1000a5aa: 2386 movs r3, #134 ; 0x86 +1000a5ac: 011b lsls r3, r3, #4 +1000a5ae: 54e6 strb r6, [r4, r3] +1000a5b0: 2780 movs r7, #128 ; 0x80 +1000a5b2: 26d0 movs r6, #208 ; 0xd0 +1000a5b4: 043f lsls r7, r7, #16 +1000a5b6: 0636 lsls r6, r6, #24 +1000a5b8: 2014 movs r0, #20 +1000a5ba: 61b7 str r7, [r6, #24] +1000a5bc: f000 fd08 bl 1000afd0 +1000a5c0: 2032 movs r0, #50 ; 0x32 +1000a5c2: 6177 str r7, [r6, #20] +1000a5c4: f000 fd04 bl 1000afd0 +1000a5c8: 2100 movs r1, #0 +1000a5ca: 0020 movs r0, r4 +1000a5cc: f7fe fa48 bl 10008a60 +1000a5d0: 2800 cmp r0, #0 +1000a5d2: d000 beq.n 1000a5d6 +1000a5d4: e749 b.n 1000a46a +1000a5d6: 4b3d ldr r3, [pc, #244] ; (1000a6cc ) +1000a5d8: 0020 movs r0, r4 +1000a5da: 18e1 adds r1, r4, r3 +1000a5dc: f7fe fa06 bl 100089ec +1000a5e0: 2232 movs r2, #50 ; 0x32 +1000a5e2: 4b3b ldr r3, [pc, #236] ; (1000a6d0 ) +1000a5e4: 483b ldr r0, [pc, #236] ; (1000a6d4 ) +1000a5e6: 601a str r2, [r3, #0] +1000a5e8: 4643 mov r3, r8 +1000a5ea: 6018 str r0, [r3, #0] +1000a5ec: f000 fc56 bl 1000ae9c +1000a5f0: e732 b.n 1000a458 +1000a5f2: f000 fd2b bl 1000b04c +1000a5f6: 2101 movs r1, #1 +1000a5f8: 0020 movs r0, r4 +1000a5fa: f000 fd27 bl 1000b04c +1000a5fe: 2386 movs r3, #134 ; 0x86 +1000a600: 011b lsls r3, r3, #4 +1000a602: 54e5 strb r5, [r4, r3] +1000a604: 2780 movs r7, #128 ; 0x80 +1000a606: 25d0 movs r5, #208 ; 0xd0 +1000a608: 043f lsls r7, r7, #16 +1000a60a: 062d lsls r5, r5, #24 +1000a60c: 2014 movs r0, #20 +1000a60e: 61af str r7, [r5, #24] +1000a610: f000 fcde bl 1000afd0 +1000a614: 2032 movs r0, #50 ; 0x32 +1000a616: 616f str r7, [r5, #20] +1000a618: f000 fcda bl 1000afd0 +1000a61c: 2100 movs r1, #0 +1000a61e: 0020 movs r0, r4 +1000a620: f7fe fa1e bl 10008a60 +1000a624: 2800 cmp r0, #0 +1000a626: d000 beq.n 1000a62a +1000a628: e6ed b.n 1000a406 +1000a62a: 4b28 ldr r3, [pc, #160] ; (1000a6cc ) +1000a62c: 0020 movs r0, r4 +1000a62e: 18e1 adds r1, r4, r3 +1000a630: f7fe f9dc bl 100089ec +1000a634: 2232 movs r2, #50 ; 0x32 +1000a636: 4b26 ldr r3, [pc, #152] ; (1000a6d0 ) +1000a638: 4826 ldr r0, [pc, #152] ; (1000a6d4 ) +1000a63a: 601a str r2, [r3, #0] +1000a63c: 6030 str r0, [r6, #0] +1000a63e: f000 fc2d bl 1000ae9c +1000a642: e6dc b.n 1000a3fe +1000a644: f000 fd02 bl 1000b04c +1000a648: 2101 movs r1, #1 +1000a64a: 0020 movs r0, r4 +1000a64c: f000 fcfe bl 1000b04c +1000a650: 2386 movs r3, #134 ; 0x86 +1000a652: 011b lsls r3, r3, #4 +1000a654: 54e5 strb r5, [r4, r3] +1000a656: 2680 movs r6, #128 ; 0x80 +1000a658: 25d0 movs r5, #208 ; 0xd0 +1000a65a: 0436 lsls r6, r6, #16 +1000a65c: 062d lsls r5, r5, #24 +1000a65e: 2014 movs r0, #20 +1000a660: 61ae str r6, [r5, #24] +1000a662: f000 fcb5 bl 1000afd0 +1000a666: 2032 movs r0, #50 ; 0x32 +1000a668: 616e str r6, [r5, #20] +1000a66a: f000 fcb1 bl 1000afd0 +1000a66e: 2100 movs r1, #0 +1000a670: 0020 movs r0, r4 +1000a672: f7fe f9f5 bl 10008a60 +1000a676: 2800 cmp r0, #0 +1000a678: d000 beq.n 1000a67c +1000a67a: e73a b.n 1000a4f2 +1000a67c: 4b13 ldr r3, [pc, #76] ; (1000a6cc ) +1000a67e: 0020 movs r0, r4 +1000a680: 18e1 adds r1, r4, r3 +1000a682: f7fe f9b3 bl 100089ec +1000a686: 2232 movs r2, #50 ; 0x32 +1000a688: 4b11 ldr r3, [pc, #68] ; (1000a6d0 ) +1000a68a: 4812 ldr r0, [pc, #72] ; (1000a6d4 ) +1000a68c: 601a str r2, [r3, #0] +1000a68e: 4643 mov r3, r8 +1000a690: 6018 str r0, [r3, #0] +1000a692: f000 fc03 bl 1000ae9c +1000a696: e728 b.n 1000a4ea +1000a698: 2101 movs r1, #1 +1000a69a: 0020 movs r0, r4 +1000a69c: f000 fcd6 bl 1000b04c +1000a6a0: 2101 movs r1, #1 +1000a6a2: 0020 movs r0, r4 +1000a6a4: f000 fcd0 bl 1000b048 +1000a6a8: 2202 movs r2, #2 +1000a6aa: 5d63 ldrb r3, [r4, r5] +1000a6ac: 4313 orrs r3, r2 +1000a6ae: 5563 strb r3, [r4, r5] +1000a6b0: e710 b.n 1000a4d4 +1000a6b2: 46c0 nop ; (mov r8, r8) +1000a6b4: 20003120 .word 0x20003120 +1000a6b8: 00000881 .word 0x00000881 +1000a6bc: 0000087c .word 0x0000087c +1000a6c0: 000008a3 .word 0x000008a3 +1000a6c4: 00000882 .word 0x00000882 +1000a6c8: 00000883 .word 0x00000883 +1000a6cc: 000008e3 .word 0x000008e3 +1000a6d0: 20003124 .word 0x20003124 +1000a6d4: 10009e31 .word 0x10009e31 + +1000a6d8 : +1000a6d8: b5f0 push {r4, r5, r6, r7, lr} +1000a6da: 4646 mov r6, r8 +1000a6dc: 46d6 mov lr, sl +1000a6de: 464f mov r7, r9 +1000a6e0: 2586 movs r5, #134 ; 0x86 +1000a6e2: 0004 movs r4, r0 +1000a6e4: b5c0 push {r6, r7, lr} +1000a6e6: 012d lsls r5, r5, #4 +1000a6e8: 001f movs r7, r3 +1000a6ea: 000e movs r6, r1 +1000a6ec: 4690 mov r8, r2 +1000a6ee: f000 fc41 bl 1000af74 +1000a6f2: 5d63 ldrb r3, [r4, r5] +1000a6f4: 2b00 cmp r3, #0 +1000a6f6: d048 beq.n 1000a78a +1000a6f8: 4b26 ldr r3, [pc, #152] ; (1000a794 ) +1000a6fa: 2100 movs r1, #0 +1000a6fc: 4699 mov r9, r3 +1000a6fe: 681b ldr r3, [r3, #0] 1000a700: 0020 movs r0, r4 -1000a702: f7fe f905 bl 10008910 -1000a706: 1e05 subs r5, r0, #0 -1000a708: d1d3 bne.n 1000a6b2 -1000a70a: 4b0e ldr r3, [pc, #56] ; (1000a744 ) -1000a70c: 0020 movs r0, r4 -1000a70e: 18e1 adds r1, r4, r3 -1000a710: f7fe f8c4 bl 1000889c -1000a714: 2232 movs r2, #50 ; 0x32 -1000a716: 4b0c ldr r3, [pc, #48] ; (1000a748 ) -1000a718: 480c ldr r0, [pc, #48] ; (1000a74c ) -1000a71a: 601a str r2, [r3, #0] -1000a71c: 4653 mov r3, sl -1000a71e: 6018 str r0, [r3, #0] -1000a720: f000 fb14 bl 1000ad4c -1000a724: e7b5 b.n 1000a692 -1000a726: 2201 movs r2, #1 -1000a728: 4b04 ldr r3, [pc, #16] ; (1000a73c ) -1000a72a: 50e2 str r2, [r4, r3] -1000a72c: e7c1 b.n 1000a6b2 -1000a72e: 2504 movs r5, #4 -1000a730: f000 fb82 bl 1000ae38 -1000a734: 426d negs r5, r5 -1000a736: e7be b.n 1000a6b6 -1000a738: 20003118 .word 0x20003118 -1000a73c: 0000086c .word 0x0000086c -1000a740: 00000801 .word 0x00000801 -1000a744: 000008e3 .word 0x000008e3 -1000a748: 2000311c .word 0x2000311c -1000a74c: 10009ce1 .word 0x10009ce1 - -1000a750 : -1000a750: b5f0 push {r4, r5, r6, r7, lr} -1000a752: 46c6 mov lr, r8 -1000a754: 0004 movs r4, r0 -1000a756: b500 push {lr} -1000a758: b082 sub sp, #8 -1000a75a: 000e movs r6, r1 -1000a75c: f000 fb62 bl 1000ae24 -1000a760: 4f20 ldr r7, [pc, #128] ; (1000a7e4 ) +1000a702: 469a mov sl, r3 +1000a704: 2b00 cmp r3, #0 +1000a706: d016 beq.n 1000a736 +1000a708: f7fe f846 bl 10008798 +1000a70c: 2201 movs r2, #1 +1000a70e: 4b22 ldr r3, [pc, #136] ; (1000a798 ) +1000a710: 0031 movs r1, r6 +1000a712: 50e2 str r2, [r4, r3] +1000a714: 4642 mov r2, r8 +1000a716: 3308 adds r3, #8 +1000a718: 50e2 str r2, [r4, r3] +1000a71a: 4b20 ldr r3, [pc, #128] ; (1000a79c ) +1000a71c: 0020 movs r0, r4 +1000a71e: 50e7 str r7, [r4, r3] +1000a720: f7fe fee2 bl 100094e8 +1000a724: 0005 movs r5, r0 +1000a726: f000 fc2f bl 1000af88 +1000a72a: 0028 movs r0, r5 +1000a72c: bce0 pop {r5, r6, r7} +1000a72e: 46ba mov sl, r7 +1000a730: 46b1 mov r9, r6 +1000a732: 46a8 mov r8, r5 +1000a734: bdf0 pop {r4, r5, r6, r7, pc} +1000a736: f000 fc89 bl 1000b04c +1000a73a: 2101 movs r1, #1 +1000a73c: 0020 movs r0, r4 +1000a73e: f000 fc85 bl 1000b04c +1000a742: 4653 mov r3, sl +1000a744: 5563 strb r3, [r4, r5] +1000a746: 2380 movs r3, #128 ; 0x80 +1000a748: 25d0 movs r5, #208 ; 0xd0 +1000a74a: 041b lsls r3, r3, #16 +1000a74c: 469a mov sl, r3 +1000a74e: 062d lsls r5, r5, #24 +1000a750: 61ab str r3, [r5, #24] +1000a752: 2014 movs r0, #20 +1000a754: f000 fc3c bl 1000afd0 +1000a758: 4653 mov r3, sl +1000a75a: 2032 movs r0, #50 ; 0x32 +1000a75c: 616b str r3, [r5, #20] +1000a75e: f000 fc37 bl 1000afd0 1000a762: 2100 movs r1, #0 -1000a764: 683d ldr r5, [r7, #0] -1000a766: 0020 movs r0, r4 -1000a768: 2d00 cmp r5, #0 -1000a76a: d010 beq.n 1000a78e -1000a76c: f7fd ff6c bl 10008648 -1000a770: 2300 movs r3, #0 -1000a772: 2200 movs r2, #0 -1000a774: 2169 movs r1, #105 ; 0x69 -1000a776: 0020 movs r0, r4 -1000a778: 9600 str r6, [sp, #0] -1000a77a: f7fd ff25 bl 100085c8 -1000a77e: 0005 movs r5, r0 -1000a780: f000 fb5a bl 1000ae38 -1000a784: 0028 movs r0, r5 -1000a786: b002 add sp, #8 -1000a788: bc80 pop {r7} -1000a78a: 46b8 mov r8, r7 -1000a78c: bdf0 pop {r4, r5, r6, r7, pc} -1000a78e: f000 fbb5 bl 1000aefc -1000a792: 2101 movs r1, #1 -1000a794: 0020 movs r0, r4 -1000a796: f000 fbb1 bl 1000aefc -1000a79a: 2386 movs r3, #134 ; 0x86 -1000a79c: 011b lsls r3, r3, #4 -1000a79e: 54e5 strb r5, [r4, r3] -1000a7a0: 2380 movs r3, #128 ; 0x80 -1000a7a2: 25d0 movs r5, #208 ; 0xd0 -1000a7a4: 041b lsls r3, r3, #16 -1000a7a6: 4698 mov r8, r3 -1000a7a8: 062d lsls r5, r5, #24 -1000a7aa: 61ab str r3, [r5, #24] -1000a7ac: 2014 movs r0, #20 -1000a7ae: f000 fb67 bl 1000ae80 -1000a7b2: 4643 mov r3, r8 -1000a7b4: 2032 movs r0, #50 ; 0x32 -1000a7b6: 616b str r3, [r5, #20] -1000a7b8: f000 fb62 bl 1000ae80 -1000a7bc: 2100 movs r1, #0 -1000a7be: 0020 movs r0, r4 -1000a7c0: f7fe f8a6 bl 10008910 -1000a7c4: 1e05 subs r5, r0, #0 -1000a7c6: d1db bne.n 1000a780 -1000a7c8: 4b07 ldr r3, [pc, #28] ; (1000a7e8 ) -1000a7ca: 0020 movs r0, r4 -1000a7cc: 18e1 adds r1, r4, r3 -1000a7ce: f7fe f865 bl 1000889c -1000a7d2: 2232 movs r2, #50 ; 0x32 -1000a7d4: 4b05 ldr r3, [pc, #20] ; (1000a7ec ) -1000a7d6: 4806 ldr r0, [pc, #24] ; (1000a7f0 ) -1000a7d8: 601a str r2, [r3, #0] -1000a7da: 6038 str r0, [r7, #0] -1000a7dc: f000 fab6 bl 1000ad4c -1000a7e0: e7c6 b.n 1000a770 -1000a7e2: 46c0 nop ; (mov r8, r8) -1000a7e4: 20003118 .word 0x20003118 -1000a7e8: 000008e3 .word 0x000008e3 -1000a7ec: 2000311c .word 0x2000311c -1000a7f0: 10009ce1 .word 0x10009ce1 - -1000a7f4 : -1000a7f4: b5f8 push {r3, r4, r5, r6, r7, lr} -1000a7f6: 4647 mov r7, r8 -1000a7f8: 46ce mov lr, r9 -1000a7fa: 0004 movs r4, r0 -1000a7fc: b580 push {r7, lr} -1000a7fe: 4688 mov r8, r1 -1000a800: 0016 movs r6, r2 -1000a802: f000 fb0f bl 1000ae24 -1000a806: 4f1f ldr r7, [pc, #124] ; (1000a884 ) -1000a808: 2100 movs r1, #0 -1000a80a: 683d ldr r5, [r7, #0] -1000a80c: 0020 movs r0, r4 -1000a80e: 2d00 cmp r5, #0 -1000a810: d00e beq.n 1000a830 -1000a812: f7fd ff19 bl 10008648 -1000a816: 0032 movs r2, r6 -1000a818: 4641 mov r1, r8 -1000a81a: 0020 movs r0, r4 -1000a81c: f7ff fa08 bl 10009c30 -1000a820: 0005 movs r5, r0 -1000a822: f000 fb09 bl 1000ae38 -1000a826: 0028 movs r0, r5 -1000a828: bcc0 pop {r6, r7} -1000a82a: 46b9 mov r9, r7 -1000a82c: 46b0 mov r8, r6 -1000a82e: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000a830: f000 fb64 bl 1000aefc -1000a834: 2101 movs r1, #1 -1000a836: 0020 movs r0, r4 -1000a838: f000 fb60 bl 1000aefc -1000a83c: 2386 movs r3, #134 ; 0x86 -1000a83e: 011b lsls r3, r3, #4 -1000a840: 54e5 strb r5, [r4, r3] -1000a842: 2380 movs r3, #128 ; 0x80 -1000a844: 25d0 movs r5, #208 ; 0xd0 -1000a846: 041b lsls r3, r3, #16 -1000a848: 4699 mov r9, r3 -1000a84a: 062d lsls r5, r5, #24 -1000a84c: 61ab str r3, [r5, #24] -1000a84e: 2014 movs r0, #20 -1000a850: f000 fb16 bl 1000ae80 -1000a854: 464b mov r3, r9 -1000a856: 2032 movs r0, #50 ; 0x32 -1000a858: 616b str r3, [r5, #20] -1000a85a: f000 fb11 bl 1000ae80 -1000a85e: 2100 movs r1, #0 -1000a860: 0020 movs r0, r4 -1000a862: f7fe f855 bl 10008910 -1000a866: 1e05 subs r5, r0, #0 -1000a868: d1db bne.n 1000a822 -1000a86a: 4b07 ldr r3, [pc, #28] ; (1000a888 ) -1000a86c: 0020 movs r0, r4 -1000a86e: 18e1 adds r1, r4, r3 -1000a870: f7fe f814 bl 1000889c -1000a874: 2232 movs r2, #50 ; 0x32 -1000a876: 4b05 ldr r3, [pc, #20] ; (1000a88c ) -1000a878: 4805 ldr r0, [pc, #20] ; (1000a890 ) -1000a87a: 601a str r2, [r3, #0] -1000a87c: 6038 str r0, [r7, #0] -1000a87e: f000 fa65 bl 1000ad4c -1000a882: e7c8 b.n 1000a816 -1000a884: 20003118 .word 0x20003118 -1000a888: 000008e3 .word 0x000008e3 -1000a88c: 2000311c .word 0x2000311c -1000a890: 10009ce1 .word 0x10009ce1 - -1000a894 : -1000a894: 4b05 ldr r3, [pc, #20] ; (1000a8ac ) -1000a896: b510 push {r4, lr} -1000a898: 469c mov ip, r3 -1000a89a: 4460 add r0, ip -1000a89c: 4243 negs r3, r0 -1000a89e: 4158 adcs r0, r3 -1000a8a0: 0080 lsls r0, r0, #2 -1000a8a2: 1841 adds r1, r0, r1 -1000a8a4: 4802 ldr r0, [pc, #8] ; (1000a8b0 ) -1000a8a6: f7f6 fc91 bl 100011cc -1000a8aa: bd10 pop {r4, pc} -1000a8ac: afd00000 .word 0xafd00000 -1000a8b0: 20010f90 .word 0x20010f90 - -1000a8b4 : -1000a8b4: 4b0b ldr r3, [pc, #44] ; (1000a8e4 ) -1000a8b6: b510 push {r4, lr} -1000a8b8: 469c mov ip, r3 -1000a8ba: 4460 add r0, ip -1000a8bc: 4243 negs r3, r0 -1000a8be: 4158 adcs r0, r3 -1000a8c0: 4a09 ldr r2, [pc, #36] ; (1000a8e8 ) -1000a8c2: 0084 lsls r4, r0, #2 -1000a8c4: b082 sub sp, #8 -1000a8c6: 9200 str r2, [sp, #0] -1000a8c8: 4808 ldr r0, [pc, #32] ; (1000a8ec ) -1000a8ca: 0022 movs r2, r4 -1000a8cc: 1ce3 adds r3, r4, #3 -1000a8ce: f7f6 fc2f bl 10001130 -1000a8d2: 4284 cmp r4, r0 -1000a8d4: dc02 bgt.n 1000a8dc -1000a8d6: 1b00 subs r0, r0, r4 -1000a8d8: b002 add sp, #8 -1000a8da: bd10 pop {r4, pc} -1000a8dc: 2001 movs r0, #1 -1000a8de: 4240 negs r0, r0 -1000a8e0: e7fa b.n 1000a8d8 -1000a8e2: 46c0 nop ; (mov r8, r8) -1000a8e4: afd00000 .word 0xafd00000 -1000a8e8: 1004c694 .word 0x1004c694 -1000a8ec: 20010f90 .word 0x20010f90 - -1000a8f0 : -1000a8f0: b570 push {r4, r5, r6, lr} -1000a8f2: 000e movs r6, r1 -1000a8f4: 0004 movs r4, r0 -1000a8f6: f7f6 fbe3 bl 100010c0 -1000a8fa: 4b15 ldr r3, [pc, #84] ; (1000a950 ) -1000a8fc: 2201 movs r2, #1 -1000a8fe: 469c mov ip, r3 -1000a900: 4464 add r4, ip -1000a902: 4263 negs r3, r4 -1000a904: 415c adcs r4, r3 -1000a906: 4b13 ldr r3, [pc, #76] ; (1000a954 ) -1000a908: 00a4 lsls r4, r4, #2 -1000a90a: 58e5 ldr r5, [r4, r3] -1000a90c: 2105 movs r1, #5 -1000a90e: 7934 ldrb r4, [r6, #4] -1000a910: 2320 movs r3, #32 -1000a912: 40a2 lsls r2, r4 -1000a914: 5671 ldrsb r1, [r6, r1] -1000a916: 3a01 subs r2, #1 -1000a918: 1b1b subs r3, r3, r4 -1000a91a: 2900 cmp r1, #0 -1000a91c: db0b blt.n 1000a936 -1000a91e: 4299 cmp r1, r3 -1000a920: dc14 bgt.n 1000a94c -1000a922: 408a lsls r2, r1 -1000a924: 0014 movs r4, r2 -1000a926: 402c ands r4, r5 -1000a928: 4263 negs r3, r4 -1000a92a: 415c adcs r4, r3 -1000a92c: b2e4 uxtb r4, r4 -1000a92e: f7f6 fbd3 bl 100010d8 -1000a932: 0020 movs r0, r4 -1000a934: bd70 pop {r4, r5, r6, pc} -1000a936: 2b00 cmp r3, #0 -1000a938: da02 bge.n 1000a940 -1000a93a: e007 b.n 1000a94c -1000a93c: 3b01 subs r3, #1 -1000a93e: d305 bcc.n 1000a94c -1000a940: 0011 movs r1, r2 -1000a942: 4099 lsls r1, r3 -1000a944: 420d tst r5, r1 -1000a946: d1f9 bne.n 1000a93c -1000a948: 2401 movs r4, #1 -1000a94a: e7f0 b.n 1000a92e -1000a94c: 2400 movs r4, #0 -1000a94e: e7ee b.n 1000a92e -1000a950: afd00000 .word 0xafd00000 -1000a954: 20002c78 .word 0x20002c78 - -1000a958 : -1000a958: b5f0 push {r4, r5, r6, r7, lr} -1000a95a: 46d6 mov lr, sl -1000a95c: 464f mov r7, r9 -1000a95e: 4646 mov r6, r8 -1000a960: 4688 mov r8, r1 -1000a962: b5c0 push {r6, r7, lr} -1000a964: 2405 movs r4, #5 -1000a966: 0006 movs r6, r0 -1000a968: f7f6 fbaa bl 100010c0 -1000a96c: 4643 mov r3, r8 -1000a96e: 791f ldrb r7, [r3, #4] -1000a970: 571c ldrsb r4, [r3, r4] -1000a972: 4b28 ldr r3, [pc, #160] ; (1000aa14 ) -1000a974: 4681 mov r9, r0 -1000a976: 18f0 adds r0, r6, r3 -1000a978: 4243 negs r3, r0 -1000a97a: 4158 adcs r0, r3 -1000a97c: 4b26 ldr r3, [pc, #152] ; (1000aa18 ) -1000a97e: 469a mov sl, r3 -1000a980: 0083 lsls r3, r0, #2 -1000a982: 469c mov ip, r3 -1000a984: 4653 mov r3, sl -1000a986: 4662 mov r2, ip -1000a988: 5898 ldr r0, [r3, r2] -1000a98a: 2201 movs r2, #1 -1000a98c: 2320 movs r3, #32 -1000a98e: 40ba lsls r2, r7 -1000a990: 1bdb subs r3, r3, r7 -1000a992: 3a01 subs r2, #1 -1000a994: 2c00 cmp r4, #0 -1000a996: db32 blt.n 1000a9fe -1000a998: 429c cmp r4, r3 -1000a99a: dc2d bgt.n 1000a9f8 -1000a99c: 40a2 lsls r2, r4 -1000a99e: 0015 movs r5, r2 -1000a9a0: 4210 tst r0, r2 -1000a9a2: d129 bne.n 1000a9f8 -1000a9a4: 2f00 cmp r7, #0 -1000a9a6: d01a beq.n 1000a9de -1000a9a8: 4643 mov r3, r8 -1000a9aa: 785a ldrb r2, [r3, #1] -1000a9ac: 7819 ldrb r1, [r3, #0] -1000a9ae: 0212 lsls r2, r2, #8 -1000a9b0: 4311 orrs r1, r2 -1000a9b2: 4642 mov r2, r8 -1000a9b4: 789b ldrb r3, [r3, #2] -1000a9b6: 78d2 ldrb r2, [r2, #3] -1000a9b8: 041b lsls r3, r3, #16 -1000a9ba: 430b orrs r3, r1 -1000a9bc: 0612 lsls r2, r2, #24 -1000a9be: 431a orrs r2, r3 -1000a9c0: 4690 mov r8, r2 -1000a9c2: 2200 movs r2, #0 -1000a9c4: 4641 mov r1, r8 -1000a9c6: 0053 lsls r3, r2, #1 -1000a9c8: 5ac9 ldrh r1, [r1, r3] -1000a9ca: 0b4b lsrs r3, r1, #13 -1000a9cc: d100 bne.n 1000a9d0 -1000a9ce: 1909 adds r1, r1, r4 -1000a9d0: 1913 adds r3, r2, r4 -1000a9d2: 3312 adds r3, #18 -1000a9d4: 009b lsls r3, r3, #2 -1000a9d6: 3201 adds r2, #1 -1000a9d8: 5199 str r1, [r3, r6] -1000a9da: 4297 cmp r7, r2 -1000a9dc: d8f2 bhi.n 1000a9c4 -1000a9de: 4653 mov r3, sl -1000a9e0: 4662 mov r2, ip -1000a9e2: 4305 orrs r5, r0 -1000a9e4: 509d str r5, [r3, r2] -1000a9e6: 4648 mov r0, r9 -1000a9e8: f7f6 fb76 bl 100010d8 -1000a9ec: 0020 movs r0, r4 -1000a9ee: bce0 pop {r5, r6, r7} -1000a9f0: 46ba mov sl, r7 -1000a9f2: 46b1 mov r9, r6 -1000a9f4: 46a8 mov r8, r5 -1000a9f6: bdf0 pop {r4, r5, r6, r7, pc} -1000a9f8: 4808 ldr r0, [pc, #32] ; (1000aa1c ) -1000a9fa: f7f8 fad5 bl 10002fa8 -1000a9fe: 2b00 cmp r3, #0 -1000aa00: da02 bge.n 1000aa08 -1000aa02: e7f9 b.n 1000a9f8 -1000aa04: 3b01 subs r3, #1 -1000aa06: d3f7 bcc.n 1000a9f8 -1000aa08: 0015 movs r5, r2 -1000aa0a: 409d lsls r5, r3 -1000aa0c: 001c movs r4, r3 -1000aa0e: 4205 tst r5, r0 -1000aa10: d1f8 bne.n 1000aa04 -1000aa12: e7c7 b.n 1000a9a4 -1000aa14: afd00000 .word 0xafd00000 -1000aa18: 20002c78 .word 0x20002c78 -1000aa1c: 1004c6b8 .word 0x1004c6b8 - -1000aa20 : -1000aa20: b570 push {r4, r5, r6, lr} -1000aa22: 2501 movs r5, #1 -1000aa24: 790b ldrb r3, [r1, #4] -1000aa26: 0004 movs r4, r0 -1000aa28: 409d lsls r5, r3 -1000aa2a: 3d01 subs r5, #1 -1000aa2c: 4095 lsls r5, r2 -1000aa2e: f7f6 fb47 bl 100010c0 -1000aa32: 4b06 ldr r3, [pc, #24] ; (1000aa4c ) -1000aa34: 4906 ldr r1, [pc, #24] ; (1000aa50 ) -1000aa36: 469c mov ip, r3 -1000aa38: 4464 add r4, ip -1000aa3a: 4263 negs r3, r4 -1000aa3c: 415c adcs r4, r3 -1000aa3e: 00a4 lsls r4, r4, #2 -1000aa40: 5862 ldr r2, [r4, r1] -1000aa42: 43aa bics r2, r5 -1000aa44: 5062 str r2, [r4, r1] -1000aa46: f7f6 fb47 bl 100010d8 -1000aa4a: bd70 pop {r4, r5, r6, pc} -1000aa4c: afd00000 .word 0xafd00000 -1000aa50: 20002c78 .word 0x20002c78 - -1000aa54 : -1000aa54: b5f0 push {r4, r5, r6, r7, lr} -1000aa56: 46de mov lr, fp -1000aa58: 4657 mov r7, sl -1000aa5a: 464e mov r6, r9 -1000aa5c: 4645 mov r5, r8 -1000aa5e: 468b mov fp, r1 -1000aa60: b5e0 push {r5, r6, r7, lr} -1000aa62: 001c movs r4, r3 -1000aa64: b085 sub sp, #20 -1000aa66: 004b lsls r3, r1, #1 -1000aa68: 9303 str r3, [sp, #12] -1000aa6a: 445b add r3, fp -1000aa6c: 00db lsls r3, r3, #3 -1000aa6e: 18c5 adds r5, r0, r3 -1000aa70: 002f movs r7, r5 -1000aa72: 37dc adds r7, #220 ; 0xdc -1000aa74: 0016 movs r6, r2 -1000aa76: 683a ldr r2, [r7, #0] -1000aa78: 4684 mov ip, r0 -1000aa7a: 9200 str r2, [sp, #0] -1000aa7c: 002a movs r2, r5 -1000aa7e: 32cc adds r2, #204 ; 0xcc -1000aa80: 6812 ldr r2, [r2, #0] -1000aa82: 33cc adds r3, #204 ; 0xcc -1000aa84: 9201 str r2, [sp, #4] -1000aa86: 22c0 movs r2, #192 ; 0xc0 -1000aa88: 4463 add r3, ip -1000aa8a: 0192 lsls r2, r2, #6 -1000aa8c: 4313 orrs r3, r2 -1000aa8e: 2280 movs r2, #128 ; 0x80 -1000aa90: 0292 lsls r2, r2, #10 -1000aa92: 9002 str r0, [sp, #8] -1000aa94: 601a str r2, [r3, #0] -1000aa96: 2c00 cmp r4, #0 -1000aa98: d018 beq.n 1000aacc -1000aa9a: 2380 movs r3, #128 ; 0x80 -1000aa9c: 04db lsls r3, r3, #19 -1000aa9e: 469a mov sl, r3 -1000aaa0: 2301 movs r3, #1 -1000aaa2: 4699 mov r9, r3 -1000aaa4: 4b13 ldr r3, [pc, #76] ; (1000aaf4 ) -1000aaa6: 35d8 adds r5, #216 ; 0xd8 -1000aaa8: 4698 mov r8, r3 -1000aaaa: 0020 movs r0, r4 -1000aaac: f7f9 fdbc bl 10004628 <__wrap___ctzsi2> -1000aab0: 4652 mov r2, sl -1000aab2: 0143 lsls r3, r0, #5 -1000aab4: 4313 orrs r3, r2 -1000aab6: 603b str r3, [r7, #0] -1000aab8: 0033 movs r3, r6 -1000aaba: 464a mov r2, r9 -1000aabc: 40c3 lsrs r3, r0 -1000aabe: 4013 ands r3, r2 -1000aac0: 4642 mov r2, r8 -1000aac2: 4313 orrs r3, r2 -1000aac4: 602b str r3, [r5, #0] -1000aac6: 1e63 subs r3, r4, #1 -1000aac8: 401c ands r4, r3 -1000aaca: d1ee bne.n 1000aaaa -1000aacc: 9b02 ldr r3, [sp, #8] -1000aace: 9803 ldr r0, [sp, #12] -1000aad0: 469c mov ip, r3 -1000aad2: 4458 add r0, fp -1000aad4: 00c0 lsls r0, r0, #3 -1000aad6: 4460 add r0, ip -1000aad8: 0003 movs r3, r0 -1000aada: 9a00 ldr r2, [sp, #0] -1000aadc: 33dc adds r3, #220 ; 0xdc -1000aade: 601a str r2, [r3, #0] -1000aae0: 9b01 ldr r3, [sp, #4] -1000aae2: 30cc adds r0, #204 ; 0xcc -1000aae4: 6003 str r3, [r0, #0] -1000aae6: b005 add sp, #20 -1000aae8: bcf0 pop {r4, r5, r6, r7} -1000aaea: 46bb mov fp, r7 -1000aaec: 46b2 mov sl, r6 -1000aaee: 46a9 mov r9, r5 -1000aaf0: 46a0 mov r8, r4 -1000aaf2: bdf0 pop {r4, r5, r6, r7, pc} -1000aaf4: 0000e080 .word 0x0000e080 - -1000aaf8 : -1000aaf8: b5f0 push {r4, r5, r6, r7, lr} -1000aafa: 4657 mov r7, sl -1000aafc: 464e mov r6, r9 -1000aafe: 4645 mov r5, r8 -1000ab00: 46de mov lr, fp -1000ab02: 4689 mov r9, r1 -1000ab04: b5e0 push {r5, r6, r7, lr} -1000ab06: b083 sub sp, #12 -1000ab08: a90c add r1, sp, #48 ; 0x30 -1000ab0a: 780d ldrb r5, [r1, #0] -1000ab0c: 4649 mov r1, r9 -1000ab0e: 0049 lsls r1, r1, #1 -1000ab10: 4688 mov r8, r1 -1000ab12: 4449 add r1, r9 -1000ab14: 00c9 lsls r1, r1, #3 -1000ab16: 1846 adds r6, r0, r1 -1000ab18: 0037 movs r7, r6 -1000ab1a: 0034 movs r4, r6 -1000ab1c: 37dc adds r7, #220 ; 0xdc -1000ab1e: 9001 str r0, [sp, #4] -1000ab20: 6838 ldr r0, [r7, #0] -1000ab22: 34cc adds r4, #204 ; 0xcc -1000ab24: 4683 mov fp, r0 -1000ab26: 6820 ldr r0, [r4, #0] -1000ab28: 24c0 movs r4, #192 ; 0xc0 -1000ab2a: 4682 mov sl, r0 -1000ab2c: 9801 ldr r0, [sp, #4] -1000ab2e: 31cc adds r1, #204 ; 0xcc -1000ab30: 4684 mov ip, r0 -1000ab32: 01a4 lsls r4, r4, #6 -1000ab34: 4461 add r1, ip -1000ab36: 4321 orrs r1, r4 -1000ab38: 2480 movs r4, #128 ; 0x80 -1000ab3a: 02a4 lsls r4, r4, #10 -1000ab3c: 600c str r4, [r1, #0] -1000ab3e: 1e69 subs r1, r5, #1 -1000ab40: 418d sbcs r5, r1 -1000ab42: 211f movs r1, #31 -1000ab44: 426d negs r5, r5 -1000ab46: 400d ands r5, r1 -1000ab48: 4916 ldr r1, [pc, #88] ; (1000aba4 ) -1000ab4a: 468c mov ip, r1 -1000ab4c: 4465 add r5, ip -1000ab4e: 2b05 cmp r3, #5 -1000ab50: d90e bls.n 1000ab70 -1000ab52: 21a0 movs r1, #160 ; 0xa0 -1000ab54: 0549 lsls r1, r1, #21 -1000ab56: 468c mov ip, r1 -1000ab58: 211f movs r1, #31 -1000ab5a: 36d8 adds r6, #216 ; 0xd8 -1000ab5c: 4660 mov r0, ip -1000ab5e: 0154 lsls r4, r2, #5 -1000ab60: 4304 orrs r4, r0 -1000ab62: 3205 adds r2, #5 -1000ab64: 3b05 subs r3, #5 -1000ab66: 603c str r4, [r7, #0] -1000ab68: 400a ands r2, r1 -1000ab6a: 6035 str r5, [r6, #0] -1000ab6c: 2b05 cmp r3, #5 -1000ab6e: d8f5 bhi.n 1000ab5c -1000ab70: 4641 mov r1, r8 -1000ab72: 0152 lsls r2, r2, #5 -1000ab74: 069b lsls r3, r3, #26 -1000ab76: 4313 orrs r3, r2 -1000ab78: 4449 add r1, r9 -1000ab7a: 9a01 ldr r2, [sp, #4] -1000ab7c: 00c9 lsls r1, r1, #3 -1000ab7e: 1850 adds r0, r2, r1 -1000ab80: 0002 movs r2, r0 -1000ab82: 32dc adds r2, #220 ; 0xdc -1000ab84: 6013 str r3, [r2, #0] -1000ab86: 0003 movs r3, r0 -1000ab88: 33d8 adds r3, #216 ; 0xd8 -1000ab8a: 601d str r5, [r3, #0] -1000ab8c: 465b mov r3, fp -1000ab8e: 6013 str r3, [r2, #0] -1000ab90: 4653 mov r3, sl -1000ab92: 30cc adds r0, #204 ; 0xcc -1000ab94: 6003 str r3, [r0, #0] -1000ab96: b003 add sp, #12 -1000ab98: bcf0 pop {r4, r5, r6, r7} -1000ab9a: 46bb mov fp, r7 -1000ab9c: 46b2 mov sl, r6 -1000ab9e: 46a9 mov r9, r5 -1000aba0: 46a0 mov r8, r4 -1000aba2: bdf0 pop {r4, r5, r6, r7, pc} -1000aba4: 0000e080 .word 0x0000e080 - -1000aba8 : -1000aba8: b510 push {r4, lr} -1000abaa: 0001 movs r1, r0 -1000abac: 4801 ldr r0, [pc, #4] ; (1000abb4 ) -1000abae: f7f6 fb0d bl 100011cc -1000abb2: bd10 pop {r4, pc} -1000abb4: 20010f88 .word 0x20010f88 - -1000abb8 : -1000abb8: b500 push {lr} -1000abba: 4b05 ldr r3, [pc, #20] ; (1000abd0 ) -1000abbc: b083 sub sp, #12 -1000abbe: 0001 movs r1, r0 -1000abc0: 9300 str r3, [sp, #0] -1000abc2: 2200 movs r2, #0 -1000abc4: 230b movs r3, #11 -1000abc6: 4803 ldr r0, [pc, #12] ; (1000abd4 ) -1000abc8: f7f6 fab2 bl 10001130 -1000abcc: b003 add sp, #12 -1000abce: bd00 pop {pc} -1000abd0: 1004c6cc .word 0x1004c6cc -1000abd4: 20010f88 .word 0x20010f88 - -1000abd8 : -1000abd8: 0003 movs r3, r0 -1000abda: 4911 ldr r1, [pc, #68] ; (1000ac20 ) -1000abdc: 0182 lsls r2, r0, #6 -1000abde: b510 push {r4, lr} -1000abe0: 1854 adds r4, r2, r1 -1000abe2: 6820 ldr r0, [r4, #0] -1000abe4: 02d9 lsls r1, r3, #11 -1000abe6: 4041 eors r1, r0 -1000abe8: 480e ldr r0, [pc, #56] ; (1000ac24 ) -1000abea: 4001 ands r1, r0 -1000abec: 2080 movs r0, #128 ; 0x80 -1000abee: 0140 lsls r0, r0, #5 -1000abf0: 4320 orrs r0, r4 -1000abf2: 6001 str r1, [r0, #0] -1000abf4: 2001 movs r0, #1 -1000abf6: 4098 lsls r0, r3 -1000abf8: 24a0 movs r4, #160 ; 0xa0 -1000abfa: 4b0b ldr r3, [pc, #44] ; (1000ac28 ) -1000abfc: 05e4 lsls r4, r4, #23 -1000abfe: 6018 str r0, [r3, #0] -1000ac00: 4b0a ldr r3, [pc, #40] ; (1000ac2c ) -1000ac02: 2180 movs r1, #128 ; 0x80 -1000ac04: 6018 str r0, [r3, #0] -1000ac06: 4b0a ldr r3, [pc, #40] ; (1000ac30 ) -1000ac08: 0449 lsls r1, r1, #17 -1000ac0a: 50e0 str r0, [r4, r3] -1000ac0c: 4b09 ldr r3, [pc, #36] ; (1000ac34 ) -1000ac0e: 469c mov ip, r3 -1000ac10: 4462 add r2, ip -1000ac12: 6813 ldr r3, [r2, #0] -1000ac14: 420b tst r3, r1 -1000ac16: d1fc bne.n 1000ac12 -1000ac18: 2380 movs r3, #128 ; 0x80 -1000ac1a: 00db lsls r3, r3, #3 -1000ac1c: 50e0 str r0, [r4, r3] -1000ac1e: bd10 pop {r4, pc} -1000ac20: 50000010 .word 0x50000010 -1000ac24: 00007801 .word 0x00007801 -1000ac28: 50003404 .word 0x50003404 -1000ac2c: 50003414 .word 0x50003414 -1000ac30: 00000444 .word 0x00000444 -1000ac34: 5000000c .word 0x5000000c - -1000ac38 : -1000ac38: b510 push {r4, lr} -1000ac3a: 6803 ldr r3, [r0, #0] -1000ac3c: 4901 ldr r1, [pc, #4] ; (1000ac44 ) -1000ac3e: 6a5b ldr r3, [r3, #36] ; 0x24 -1000ac40: 4798 blx r3 -1000ac42: bd10 pop {r4, pc} -1000ac44: 200008b4 .word 0x200008b4 - -1000ac48 : -1000ac48: 2080 movs r0, #128 ; 0x80 -1000ac4a: b510 push {r4, lr} -1000ac4c: 2240 movs r2, #64 ; 0x40 -1000ac4e: 4907 ldr r1, [pc, #28] ; (1000ac6c ) -1000ac50: 0440 lsls r0, r0, #17 -1000ac52: f7f6 f9dd bl 10001010 -1000ac56: 2201 movs r2, #1 -1000ac58: 2102 movs r1, #2 -1000ac5a: 2018 movs r0, #24 -1000ac5c: f7f6 f9ae bl 10000fbc -1000ac60: 200d movs r0, #13 -1000ac62: 2101 movs r1, #1 -1000ac64: f7f6 fae8 bl 10001238 -1000ac68: 2000 movs r0, #0 -1000ac6a: bd10 pop {r4, pc} -1000ac6c: 1000ac91 .word 0x1000ac91 - -1000ac70 : -1000ac70: 2080 movs r0, #128 ; 0x80 -1000ac72: b510 push {r4, lr} -1000ac74: 4905 ldr r1, [pc, #20] ; (1000ac8c ) -1000ac76: 0440 lsls r0, r0, #17 -1000ac78: f7f6 f9ec bl 10001054 -1000ac7c: 2018 movs r0, #24 -1000ac7e: 2200 movs r2, #0 -1000ac80: 2102 movs r1, #2 -1000ac82: f7f6 f99b bl 10000fbc -1000ac86: 2000 movs r0, #0 -1000ac88: bd10 pop {r4, pc} -1000ac8a: 46c0 nop ; (mov r8, r8) -1000ac8c: 1000ac91 .word 0x1000ac91 - -1000ac90 : -1000ac90: 23d0 movs r3, #208 ; 0xd0 -1000ac92: 061b lsls r3, r3, #24 -1000ac94: 681b ldr r3, [r3, #0] -1000ac96: b510 push {r4, lr} -1000ac98: 1e5a subs r2, r3, #1 -1000ac9a: 4193 sbcs r3, r2 -1000ac9c: 425a negs r2, r3 -1000ac9e: 2330 movs r3, #48 ; 0x30 -1000aca0: 4013 ands r3, r2 -1000aca2: 4a09 ldr r2, [pc, #36] ; (1000acc8 ) -1000aca4: 4694 mov ip, r2 -1000aca6: 4463 add r3, ip -1000aca8: 6adb ldr r3, [r3, #44] ; 0x2c -1000acaa: 079b lsls r3, r3, #30 -1000acac: d400 bmi.n 1000acb0 -1000acae: bd10 pop {r4, pc} -1000acb0: 2200 movs r2, #0 -1000acb2: 2102 movs r1, #2 -1000acb4: 2018 movs r0, #24 -1000acb6: f7f6 f981 bl 10000fbc -1000acba: 4b04 ldr r3, [pc, #16] ; (1000accc ) -1000acbc: 4904 ldr r1, [pc, #16] ; (1000acd0 ) -1000acbe: 6818 ldr r0, [r3, #0] -1000acc0: 6803 ldr r3, [r0, #0] -1000acc2: 6a5b ldr r3, [r3, #36] ; 0x24 -1000acc4: 4798 blx r3 -1000acc6: e7f2 b.n 1000acae -1000acc8: 40014100 .word 0x40014100 -1000accc: 20003114 .word 0x20003114 -1000acd0: 200008b4 .word 0x200008b4 - -1000acd4 : -1000acd4: 4b15 ldr r3, [pc, #84] ; (1000ad2c ) -1000acd6: b570 push {r4, r5, r6, lr} -1000acd8: 681b ldr r3, [r3, #0] -1000acda: 0004 movs r4, r0 -1000acdc: 2b00 cmp r3, #0 -1000acde: d00e beq.n 1000acfe -1000ace0: 4d13 ldr r5, [pc, #76] ; (1000ad30 ) -1000ace2: 682a ldr r2, [r5, #0] -1000ace4: 2a00 cmp r2, #0 -1000ace6: d001 beq.n 1000acec -1000ace8: 3a01 subs r2, #1 -1000acea: 602a str r2, [r5, #0] -1000acec: 4798 blx r3 -1000acee: 682b ldr r3, [r5, #0] -1000acf0: 2b00 cmp r3, #0 -1000acf2: d105 bne.n 1000ad00 -1000acf4: 6823 ldr r3, [r4, #0] -1000acf6: 0020 movs r0, r4 -1000acf8: 699b ldr r3, [r3, #24] -1000acfa: 490e ldr r1, [pc, #56] ; (1000ad34 ) -1000acfc: 4798 blx r3 -1000acfe: bd70 pop {r4, r5, r6, pc} -1000ad00: f7f7 faaa bl 10002258 -1000ad04: 22fa movs r2, #250 ; 0xfa -1000ad06: 2300 movs r3, #0 -1000ad08: 0092 lsls r2, r2, #2 -1000ad0a: 1880 adds r0, r0, r2 -1000ad0c: 4159 adcs r1, r3 -1000ad0e: 2900 cmp r1, #0 -1000ad10: db08 blt.n 1000ad24 -1000ad12: 4b08 ldr r3, [pc, #32] ; (1000ad34 ) -1000ad14: 6822 ldr r2, [r4, #0] -1000ad16: 6098 str r0, [r3, #8] -1000ad18: 60d9 str r1, [r3, #12] -1000ad1a: 6952 ldr r2, [r2, #20] -1000ad1c: 0019 movs r1, r3 -1000ad1e: 0020 movs r0, r4 -1000ad20: 4790 blx r2 -1000ad22: e7ec b.n 1000acfe -1000ad24: 2001 movs r0, #1 -1000ad26: 4904 ldr r1, [pc, #16] ; (1000ad38 ) -1000ad28: 4240 negs r0, r0 -1000ad2a: e7f2 b.n 1000ad12 -1000ad2c: 20003118 .word 0x20003118 -1000ad30: 2000311c .word 0x2000311c -1000ad34: 200008c8 .word 0x200008c8 -1000ad38: 7fffffff .word 0x7fffffff - -1000ad3c : -1000ad3c: b510 push {r4, lr} -1000ad3e: 2201 movs r2, #1 -1000ad40: 2102 movs r1, #2 -1000ad42: 2018 movs r0, #24 -1000ad44: f7f6 f93a bl 10000fbc -1000ad48: bd10 pop {r4, pc} -1000ad4a: 46c0 nop ; (mov r8, r8) - -1000ad4c : -1000ad4c: 4b03 ldr r3, [pc, #12] ; (1000ad5c ) -1000ad4e: b510 push {r4, lr} -1000ad50: 6818 ldr r0, [r3, #0] -1000ad52: 4903 ldr r1, [pc, #12] ; (1000ad60 ) -1000ad54: 6803 ldr r3, [r0, #0] -1000ad56: 6a5b ldr r3, [r3, #36] ; 0x24 -1000ad58: 4798 blx r3 -1000ad5a: bd10 pop {r4, pc} -1000ad5c: 20003114 .word 0x20003114 -1000ad60: 200008b4 .word 0x200008b4 - -1000ad64 : -1000ad64: b510 push {r4, lr} -1000ad66: 0004 movs r4, r0 -1000ad68: 4808 ldr r0, [pc, #32] ; (1000ad8c ) -1000ad6a: f7ff f819 bl 10009da0 -1000ad6e: 4b08 ldr r3, [pc, #32] ; (1000ad90 ) -1000ad70: 2200 movs r2, #0 -1000ad72: 601c str r4, [r3, #0] -1000ad74: 6823 ldr r3, [r4, #0] -1000ad76: 0020 movs r0, r4 -1000ad78: 691b ldr r3, [r3, #16] -1000ad7a: 4906 ldr r1, [pc, #24] ; (1000ad94 ) -1000ad7c: 4798 blx r3 -1000ad7e: 6823 ldr r3, [r4, #0] -1000ad80: 0020 movs r0, r4 -1000ad82: 69db ldr r3, [r3, #28] -1000ad84: 4904 ldr r1, [pc, #16] ; (1000ad98 ) -1000ad86: 4798 blx r3 -1000ad88: 2001 movs r0, #1 -1000ad8a: bd10 pop {r4, pc} -1000ad8c: 20003120 .word 0x20003120 -1000ad90: 20003114 .word 0x20003114 -1000ad94: 1000ac49 .word 0x1000ac49 -1000ad98: 200008b4 .word 0x200008b4 - -1000ad9c : -1000ad9c: b510 push {r4, lr} -1000ad9e: 0004 movs r4, r0 -1000ada0: 6803 ldr r3, [r0, #0] -1000ada2: 490a ldr r1, [pc, #40] ; (1000adcc ) -1000ada4: 699b ldr r3, [r3, #24] -1000ada6: 4798 blx r3 -1000ada8: 6823 ldr r3, [r4, #0] -1000adaa: 0020 movs r0, r4 -1000adac: 6a1b ldr r3, [r3, #32] -1000adae: 4908 ldr r1, [pc, #32] ; (1000add0 ) -1000adb0: 4798 blx r3 -1000adb2: 6823 ldr r3, [r4, #0] -1000adb4: 2200 movs r2, #0 -1000adb6: 691b ldr r3, [r3, #16] -1000adb8: 4906 ldr r1, [pc, #24] ; (1000add4 ) -1000adba: 0020 movs r0, r4 -1000adbc: 4798 blx r3 -1000adbe: 4806 ldr r0, [pc, #24] ; (1000add8 ) -1000adc0: f7ff f824 bl 10009e0c -1000adc4: 2200 movs r2, #0 -1000adc6: 4b05 ldr r3, [pc, #20] ; (1000addc ) -1000adc8: 601a str r2, [r3, #0] -1000adca: bd10 pop {r4, pc} -1000adcc: 200008c8 .word 0x200008c8 -1000add0: 200008b4 .word 0x200008b4 -1000add4: 1000ac71 .word 0x1000ac71 -1000add8: 20003120 .word 0x20003120 -1000addc: 20003114 .word 0x20003114 - -1000ade0 : -1000ade0: b510 push {r4, lr} -1000ade2: b082 sub sp, #8 -1000ade4: 4668 mov r0, sp -1000ade6: 000c movs r4, r1 -1000ade8: f7fb fba2 bl 10006530 -1000adec: 466b mov r3, sp -1000adee: 2206 movs r2, #6 -1000adf0: 1c99 adds r1, r3, #2 -1000adf2: 0020 movs r0, r4 -1000adf4: f7fa f912 bl 1000501c <__wrap___aeabi_memcpy> -1000adf8: 2201 movs r2, #1 -1000adfa: 7823 ldrb r3, [r4, #0] -1000adfc: 4393 bics r3, r2 -1000adfe: 2202 movs r2, #2 -1000ae00: 4313 orrs r3, r2 -1000ae02: 7023 strb r3, [r4, #0] -1000ae04: b002 add sp, #8 -1000ae06: bd10 pop {r4, pc} - -1000ae08 : -1000ae08: 4b04 ldr r3, [pc, #16] ; (1000ae1c ) -1000ae0a: b510 push {r4, lr} -1000ae0c: 469c mov ip, r3 -1000ae0e: 0008 movs r0, r1 -1000ae10: 4903 ldr r1, [pc, #12] ; (1000ae20 ) -1000ae12: 2206 movs r2, #6 -1000ae14: 4461 add r1, ip -1000ae16: f7fa f901 bl 1000501c <__wrap___aeabi_memcpy> -1000ae1a: bd10 pop {r4, pc} -1000ae1c: 000008e3 .word 0x000008e3 -1000ae20: 20003120 .word 0x20003120 - -1000ae24 : -1000ae24: 4b03 ldr r3, [pc, #12] ; (1000ae34 ) -1000ae26: b510 push {r4, lr} -1000ae28: 6818 ldr r0, [r3, #0] -1000ae2a: 6803 ldr r3, [r0, #0] -1000ae2c: 685b ldr r3, [r3, #4] -1000ae2e: 4798 blx r3 -1000ae30: bd10 pop {r4, pc} -1000ae32: 46c0 nop ; (mov r8, r8) -1000ae34: 20003114 .word 0x20003114 - -1000ae38 : -1000ae38: 4b03 ldr r3, [pc, #12] ; (1000ae48 ) -1000ae3a: b510 push {r4, lr} -1000ae3c: 6818 ldr r0, [r3, #0] -1000ae3e: 6803 ldr r3, [r0, #0] -1000ae40: 689b ldr r3, [r3, #8] -1000ae42: 4798 blx r3 -1000ae44: bd10 pop {r4, pc} -1000ae46: 46c0 nop ; (mov r8, r8) -1000ae48: 20003114 .word 0x20003114 - -1000ae4c : -1000ae4c: b570 push {r4, r5, r6, lr} -1000ae4e: 0004 movs r4, r0 -1000ae50: 4b09 ldr r3, [pc, #36] ; (1000ae78 ) -1000ae52: 681d ldr r5, [r3, #0] -1000ae54: f7f7 fa00 bl 10002258 -1000ae58: 0022 movs r2, r4 -1000ae5a: 2300 movs r3, #0 -1000ae5c: 1812 adds r2, r2, r0 -1000ae5e: 414b adcs r3, r1 -1000ae60: 2b00 cmp r3, #0 -1000ae62: db04 blt.n 1000ae6e -1000ae64: 6829 ldr r1, [r5, #0] -1000ae66: 0028 movs r0, r5 -1000ae68: 6b09 ldr r1, [r1, #48] ; 0x30 -1000ae6a: 4788 blx r1 -1000ae6c: bd70 pop {r4, r5, r6, pc} -1000ae6e: 2201 movs r2, #1 -1000ae70: 4b02 ldr r3, [pc, #8] ; (1000ae7c ) -1000ae72: 4252 negs r2, r2 -1000ae74: e7f6 b.n 1000ae64 -1000ae76: 46c0 nop ; (mov r8, r8) -1000ae78: 20003114 .word 0x20003114 -1000ae7c: 7fffffff .word 0x7fffffff - -1000ae80 : -1000ae80: b5f8 push {r3, r4, r5, r6, r7, lr} -1000ae82: 4b0e ldr r3, [pc, #56] ; (1000aebc ) -1000ae84: 0006 movs r6, r0 -1000ae86: 681f ldr r7, [r3, #0] -1000ae88: f7f7 f9e6 bl 10002258 -1000ae8c: 22fa movs r2, #250 ; 0xfa -1000ae8e: 0004 movs r4, r0 -1000ae90: 000d movs r5, r1 -1000ae92: 2300 movs r3, #0 -1000ae94: 0092 lsls r2, r2, #2 -1000ae96: 0030 movs r0, r6 -1000ae98: 2100 movs r1, #0 -1000ae9a: f7f9 ffd9 bl 10004e50 <__wrap___aeabi_lmul> -1000ae9e: 0002 movs r2, r0 -1000aea0: 000b movs r3, r1 -1000aea2: 1912 adds r2, r2, r4 -1000aea4: 416b adcs r3, r5 -1000aea6: 2b00 cmp r3, #0 -1000aea8: db04 blt.n 1000aeb4 -1000aeaa: 6839 ldr r1, [r7, #0] -1000aeac: 0038 movs r0, r7 -1000aeae: 6ac9 ldr r1, [r1, #44] ; 0x2c -1000aeb0: 4788 blx r1 -1000aeb2: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000aeb4: 2201 movs r2, #1 -1000aeb6: 4b02 ldr r3, [pc, #8] ; (1000aec0 ) -1000aeb8: 4252 negs r2, r2 -1000aeba: e7f6 b.n 1000aeaa -1000aebc: 20003114 .word 0x20003114 -1000aec0: 7fffffff .word 0x7fffffff - -1000aec4 : -1000aec4: b570 push {r4, r5, r6, lr} -1000aec6: 0004 movs r4, r0 -1000aec8: 4b09 ldr r3, [pc, #36] ; (1000aef0 ) -1000aeca: 681d ldr r5, [r3, #0] -1000aecc: f7f7 f9c4 bl 10002258 -1000aed0: 0022 movs r2, r4 -1000aed2: 2300 movs r3, #0 -1000aed4: 1812 adds r2, r2, r0 -1000aed6: 414b adcs r3, r1 -1000aed8: 2b00 cmp r3, #0 -1000aeda: db04 blt.n 1000aee6 -1000aedc: 6829 ldr r1, [r5, #0] -1000aede: 0028 movs r0, r5 -1000aee0: 6ac9 ldr r1, [r1, #44] ; 0x2c -1000aee2: 4788 blx r1 -1000aee4: bd70 pop {r4, r5, r6, pc} -1000aee6: 2201 movs r2, #1 -1000aee8: 4b02 ldr r3, [pc, #8] ; (1000aef4 ) -1000aeea: 4252 negs r2, r2 -1000aeec: e7f6 b.n 1000aedc -1000aeee: 46c0 nop ; (mov r8, r8) -1000aef0: 20003114 .word 0x20003114 -1000aef4: 7fffffff .word 0x7fffffff - -1000aef8 : -1000aef8: 4770 bx lr -1000aefa: 46c0 nop ; (mov r8, r8) - -1000aefc : -1000aefc: 4770 bx lr -1000aefe: 46c0 nop ; (mov r8, r8) - -1000af00 : -1000af00: b570 push {r4, r5, r6, lr} -1000af02: 698b ldr r3, [r1, #24] -1000af04: 0005 movs r5, r0 -1000af06: 69c8 ldr r0, [r1, #28] -1000af08: 000c movs r4, r1 -1000af0a: 4798 blx r3 -1000af0c: 6220 str r0, [r4, #32] -1000af0e: 0020 movs r0, r4 -1000af10: 3010 adds r0, #16 -1000af12: f009 f979 bl 10014208 <__sem_release_veneer> -1000af16: 682b ldr r3, [r5, #0] -1000af18: 0028 movs r0, r5 -1000af1a: 0021 movs r1, r4 -1000af1c: 6a1b ldr r3, [r3, #32] -1000af1e: 4798 blx r3 -1000af20: bd70 pop {r4, r5, r6, pc} -1000af22: 46c0 nop ; (mov r8, r8) - -1000af24 : -1000af24: b510 push {r4, lr} -1000af26: 3030 adds r0, #48 ; 0x30 -1000af28: f009 f9b6 bl 10014298 <__recursive_mutex_enter_blocking_veneer> -1000af2c: bd10 pop {r4, pc} -1000af2e: 46c0 nop ; (mov r8, r8) - -1000af30 : -1000af30: b5f0 push {r4, r5, r6, r7, lr} -1000af32: 46ce mov lr, r9 -1000af34: 4647 mov r7, r8 -1000af36: b580 push {r7, lr} -1000af38: 4b2d ldr r3, [pc, #180] ; (1000aff0 ) -1000af3a: b087 sub sp, #28 -1000af3c: 681a ldr r2, [r3, #0] -1000af3e: 685b ldr r3, [r3, #4] -1000af40: 0004 movs r4, r0 -1000af42: 9305 str r3, [sp, #20] -1000af44: 4b2b ldr r3, [pc, #172] ; (1000aff4 ) -1000af46: 4690 mov r8, r2 -1000af48: 254a movs r5, #74 ; 0x4a -1000af4a: 4699 mov r9, r3 -1000af4c: 0020 movs r0, r4 -1000af4e: f000 fb95 bl 1000b67c -1000af52: 0006 movs r6, r0 -1000af54: 000f movs r7, r1 -1000af56: f7f7 f97f bl 10002258 -1000af5a: 0032 movs r2, r6 -1000af5c: 003b movs r3, r7 -1000af5e: 1a12 subs r2, r2, r0 -1000af60: 418b sbcs r3, r1 -1000af62: 2b00 cmp r3, #0 -1000af64: dd29 ble.n 1000afba -1000af66: 4546 cmp r6, r8 -1000af68: d02d beq.n 1000afc6 -1000af6a: 5d63 ldrb r3, [r4, r5] -1000af6c: 2b00 cmp r3, #0 -1000af6e: d008 beq.n 1000af82 -1000af70: 6aa0 ldr r0, [r4, #40] ; 0x28 -1000af72: 6ae1 ldr r1, [r4, #44] ; 0x2c -1000af74: 0032 movs r2, r6 -1000af76: 003b movs r3, r7 -1000af78: 1a12 subs r2, r2, r0 -1000af7a: 418b sbcs r3, r1 -1000af7c: 2b00 cmp r3, #0 -1000af7e: dc28 bgt.n 1000afd2 -1000af80: d033 beq.n 1000afea -1000af82: 6c23 ldr r3, [r4, #64] ; 0x40 -1000af84: 2b00 cmp r3, #0 -1000af86: dd03 ble.n 1000af90 -1000af88: 6c21 ldr r1, [r4, #64] ; 0x40 -1000af8a: 6a20 ldr r0, [r4, #32] -1000af8c: f7f6 ffbe bl 10001f0c -1000af90: 2301 movs r3, #1 -1000af92: 62a6 str r6, [r4, #40] ; 0x28 -1000af94: 62e7 str r7, [r4, #44] ; 0x2c -1000af96: 5563 strb r3, [r4, r5] -1000af98: 2300 movs r3, #0 -1000af9a: 9302 str r3, [sp, #8] -1000af9c: 464b mov r3, r9 -1000af9e: 0032 movs r2, r6 -1000afa0: 9300 str r3, [sp, #0] -1000afa2: 6a20 ldr r0, [r4, #32] -1000afa4: 003b movs r3, r7 -1000afa6: 9401 str r4, [sp, #4] -1000afa8: f7f6 fe62 bl 10001c70 -1000afac: 6420 str r0, [r4, #64] ; 0x40 -1000afae: 6c23 ldr r3, [r4, #64] ; 0x40 +1000a764: 0020 movs r0, r4 +1000a766: f7fe f97b bl 10008a60 +1000a76a: 1e05 subs r5, r0, #0 +1000a76c: d1db bne.n 1000a726 +1000a76e: 4b0c ldr r3, [pc, #48] ; (1000a7a0 ) +1000a770: 0020 movs r0, r4 +1000a772: 18e1 adds r1, r4, r3 +1000a774: f7fe f93a bl 100089ec +1000a778: 2232 movs r2, #50 ; 0x32 +1000a77a: 4b0a ldr r3, [pc, #40] ; (1000a7a4 ) +1000a77c: 480a ldr r0, [pc, #40] ; (1000a7a8 ) +1000a77e: 601a str r2, [r3, #0] +1000a780: 464b mov r3, r9 +1000a782: 6018 str r0, [r3, #0] +1000a784: f000 fb8a bl 1000ae9c +1000a788: e7c0 b.n 1000a70c +1000a78a: 2504 movs r5, #4 +1000a78c: f000 fbfc bl 1000af88 +1000a790: 426d negs r5, r5 +1000a792: e7ca b.n 1000a72a +1000a794: 20003120 .word 0x20003120 +1000a798: 00000868 .word 0x00000868 +1000a79c: 00000874 .word 0x00000874 +1000a7a0: 000008e3 .word 0x000008e3 +1000a7a4: 20003124 .word 0x20003124 +1000a7a8: 10009e31 .word 0x10009e31 + +1000a7ac : +1000a7ac: b5f0 push {r4, r5, r6, r7, lr} +1000a7ae: 4646 mov r6, r8 +1000a7b0: 46d6 mov lr, sl +1000a7b2: 464f mov r7, r9 +1000a7b4: 2586 movs r5, #134 ; 0x86 +1000a7b6: 0004 movs r4, r0 +1000a7b8: b5c0 push {r6, r7, lr} +1000a7ba: 012d lsls r5, r5, #4 +1000a7bc: b084 sub sp, #16 +1000a7be: 4698 mov r8, r3 +1000a7c0: 000e movs r6, r1 +1000a7c2: 0017 movs r7, r2 +1000a7c4: f000 fbd6 bl 1000af74 +1000a7c8: 5d63 ldrb r3, [r4, r5] +1000a7ca: 07db lsls r3, r3, #31 +1000a7cc: d557 bpl.n 1000a87e +1000a7ce: 4b2e ldr r3, [pc, #184] ; (1000a888 ) +1000a7d0: 2100 movs r1, #0 +1000a7d2: 469a mov sl, r3 +1000a7d4: 681b ldr r3, [r3, #0] +1000a7d6: 0020 movs r0, r4 +1000a7d8: 4699 mov r9, r3 +1000a7da: 2b00 cmp r3, #0 +1000a7dc: d021 beq.n 1000a822 +1000a7de: f7fd ffdb bl 10008798 +1000a7e2: 9b0f ldr r3, [sp, #60] ; 0x3c +1000a7e4: 003a movs r2, r7 +1000a7e6: 9303 str r3, [sp, #12] +1000a7e8: 9b0e ldr r3, [sp, #56] ; 0x38 +1000a7ea: 0031 movs r1, r6 +1000a7ec: 9302 str r3, [sp, #8] +1000a7ee: 9b0d ldr r3, [sp, #52] ; 0x34 +1000a7f0: 0020 movs r0, r4 +1000a7f2: 9301 str r3, [sp, #4] +1000a7f4: 9b0c ldr r3, [sp, #48] ; 0x30 +1000a7f6: 9300 str r3, [sp, #0] +1000a7f8: 4643 mov r3, r8 +1000a7fa: f7fe fec5 bl 10009588 +1000a7fe: 1e05 subs r5, r0, #0 +1000a800: d008 beq.n 1000a814 +1000a802: f000 fbc1 bl 1000af88 +1000a806: 0028 movs r0, r5 +1000a808: b004 add sp, #16 +1000a80a: bce0 pop {r5, r6, r7} +1000a80c: 46ba mov sl, r7 +1000a80e: 46b1 mov r9, r6 +1000a810: 46a8 mov r8, r5 +1000a812: bdf0 pop {r4, r5, r6, r7, pc} +1000a814: 9b0d ldr r3, [sp, #52] ; 0x34 +1000a816: 2b00 cmp r3, #0 +1000a818: d12d bne.n 1000a876 +1000a81a: 4b1c ldr r3, [pc, #112] ; (1000a88c ) +1000a81c: 4a1c ldr r2, [pc, #112] ; (1000a890 ) +1000a81e: 50e2 str r2, [r4, r3] +1000a820: e7ef b.n 1000a802 +1000a822: f000 fc13 bl 1000b04c +1000a826: 2101 movs r1, #1 +1000a828: 0020 movs r0, r4 +1000a82a: f000 fc0f bl 1000b04c +1000a82e: 464b mov r3, r9 +1000a830: 5563 strb r3, [r4, r5] +1000a832: 2380 movs r3, #128 ; 0x80 +1000a834: 25d0 movs r5, #208 ; 0xd0 +1000a836: 041b lsls r3, r3, #16 +1000a838: 4699 mov r9, r3 +1000a83a: 062d lsls r5, r5, #24 +1000a83c: 61ab str r3, [r5, #24] +1000a83e: 2014 movs r0, #20 +1000a840: f000 fbc6 bl 1000afd0 +1000a844: 464b mov r3, r9 +1000a846: 2032 movs r0, #50 ; 0x32 +1000a848: 616b str r3, [r5, #20] +1000a84a: f000 fbc1 bl 1000afd0 +1000a84e: 2100 movs r1, #0 +1000a850: 0020 movs r0, r4 +1000a852: f7fe f905 bl 10008a60 +1000a856: 1e05 subs r5, r0, #0 +1000a858: d1d3 bne.n 1000a802 +1000a85a: 4b0e ldr r3, [pc, #56] ; (1000a894 ) +1000a85c: 0020 movs r0, r4 +1000a85e: 18e1 adds r1, r4, r3 +1000a860: f7fe f8c4 bl 100089ec +1000a864: 2232 movs r2, #50 ; 0x32 +1000a866: 4b0c ldr r3, [pc, #48] ; (1000a898 ) +1000a868: 480c ldr r0, [pc, #48] ; (1000a89c ) +1000a86a: 601a str r2, [r3, #0] +1000a86c: 4653 mov r3, sl +1000a86e: 6018 str r0, [r3, #0] +1000a870: f000 fb14 bl 1000ae9c +1000a874: e7b5 b.n 1000a7e2 +1000a876: 2201 movs r2, #1 +1000a878: 4b04 ldr r3, [pc, #16] ; (1000a88c ) +1000a87a: 50e2 str r2, [r4, r3] +1000a87c: e7c1 b.n 1000a802 +1000a87e: 2504 movs r5, #4 +1000a880: f000 fb82 bl 1000af88 +1000a884: 426d negs r5, r5 +1000a886: e7be b.n 1000a806 +1000a888: 20003120 .word 0x20003120 +1000a88c: 0000086c .word 0x0000086c +1000a890: 00000801 .word 0x00000801 +1000a894: 000008e3 .word 0x000008e3 +1000a898: 20003124 .word 0x20003124 +1000a89c: 10009e31 .word 0x10009e31 + +1000a8a0 : +1000a8a0: b5f0 push {r4, r5, r6, r7, lr} +1000a8a2: 46c6 mov lr, r8 +1000a8a4: 0004 movs r4, r0 +1000a8a6: b500 push {lr} +1000a8a8: b082 sub sp, #8 +1000a8aa: 000e movs r6, r1 +1000a8ac: f000 fb62 bl 1000af74 +1000a8b0: 4f20 ldr r7, [pc, #128] ; (1000a934 ) +1000a8b2: 2100 movs r1, #0 +1000a8b4: 683d ldr r5, [r7, #0] +1000a8b6: 0020 movs r0, r4 +1000a8b8: 2d00 cmp r5, #0 +1000a8ba: d010 beq.n 1000a8de +1000a8bc: f7fd ff6c bl 10008798 +1000a8c0: 2300 movs r3, #0 +1000a8c2: 2200 movs r2, #0 +1000a8c4: 2169 movs r1, #105 ; 0x69 +1000a8c6: 0020 movs r0, r4 +1000a8c8: 9600 str r6, [sp, #0] +1000a8ca: f7fd ff25 bl 10008718 +1000a8ce: 0005 movs r5, r0 +1000a8d0: f000 fb5a bl 1000af88 +1000a8d4: 0028 movs r0, r5 +1000a8d6: b002 add sp, #8 +1000a8d8: bc80 pop {r7} +1000a8da: 46b8 mov r8, r7 +1000a8dc: bdf0 pop {r4, r5, r6, r7, pc} +1000a8de: f000 fbb5 bl 1000b04c +1000a8e2: 2101 movs r1, #1 +1000a8e4: 0020 movs r0, r4 +1000a8e6: f000 fbb1 bl 1000b04c +1000a8ea: 2386 movs r3, #134 ; 0x86 +1000a8ec: 011b lsls r3, r3, #4 +1000a8ee: 54e5 strb r5, [r4, r3] +1000a8f0: 2380 movs r3, #128 ; 0x80 +1000a8f2: 25d0 movs r5, #208 ; 0xd0 +1000a8f4: 041b lsls r3, r3, #16 +1000a8f6: 4698 mov r8, r3 +1000a8f8: 062d lsls r5, r5, #24 +1000a8fa: 61ab str r3, [r5, #24] +1000a8fc: 2014 movs r0, #20 +1000a8fe: f000 fb67 bl 1000afd0 +1000a902: 4643 mov r3, r8 +1000a904: 2032 movs r0, #50 ; 0x32 +1000a906: 616b str r3, [r5, #20] +1000a908: f000 fb62 bl 1000afd0 +1000a90c: 2100 movs r1, #0 +1000a90e: 0020 movs r0, r4 +1000a910: f7fe f8a6 bl 10008a60 +1000a914: 1e05 subs r5, r0, #0 +1000a916: d1db bne.n 1000a8d0 +1000a918: 4b07 ldr r3, [pc, #28] ; (1000a938 ) +1000a91a: 0020 movs r0, r4 +1000a91c: 18e1 adds r1, r4, r3 +1000a91e: f7fe f865 bl 100089ec +1000a922: 2232 movs r2, #50 ; 0x32 +1000a924: 4b05 ldr r3, [pc, #20] ; (1000a93c ) +1000a926: 4806 ldr r0, [pc, #24] ; (1000a940 ) +1000a928: 601a str r2, [r3, #0] +1000a92a: 6038 str r0, [r7, #0] +1000a92c: f000 fab6 bl 1000ae9c +1000a930: e7c6 b.n 1000a8c0 +1000a932: 46c0 nop ; (mov r8, r8) +1000a934: 20003120 .word 0x20003120 +1000a938: 000008e3 .word 0x000008e3 +1000a93c: 20003124 .word 0x20003124 +1000a940: 10009e31 .word 0x10009e31 + +1000a944 : +1000a944: b5f8 push {r3, r4, r5, r6, r7, lr} +1000a946: 4647 mov r7, r8 +1000a948: 46ce mov lr, r9 +1000a94a: 0004 movs r4, r0 +1000a94c: b580 push {r7, lr} +1000a94e: 4688 mov r8, r1 +1000a950: 0016 movs r6, r2 +1000a952: f000 fb0f bl 1000af74 +1000a956: 4f1f ldr r7, [pc, #124] ; (1000a9d4 ) +1000a958: 2100 movs r1, #0 +1000a95a: 683d ldr r5, [r7, #0] +1000a95c: 0020 movs r0, r4 +1000a95e: 2d00 cmp r5, #0 +1000a960: d00e beq.n 1000a980 +1000a962: f7fd ff19 bl 10008798 +1000a966: 0032 movs r2, r6 +1000a968: 4641 mov r1, r8 +1000a96a: 0020 movs r0, r4 +1000a96c: f7ff fa08 bl 10009d80 +1000a970: 0005 movs r5, r0 +1000a972: f000 fb09 bl 1000af88 +1000a976: 0028 movs r0, r5 +1000a978: bcc0 pop {r6, r7} +1000a97a: 46b9 mov r9, r7 +1000a97c: 46b0 mov r8, r6 +1000a97e: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000a980: f000 fb64 bl 1000b04c +1000a984: 2101 movs r1, #1 +1000a986: 0020 movs r0, r4 +1000a988: f000 fb60 bl 1000b04c +1000a98c: 2386 movs r3, #134 ; 0x86 +1000a98e: 011b lsls r3, r3, #4 +1000a990: 54e5 strb r5, [r4, r3] +1000a992: 2380 movs r3, #128 ; 0x80 +1000a994: 25d0 movs r5, #208 ; 0xd0 +1000a996: 041b lsls r3, r3, #16 +1000a998: 4699 mov r9, r3 +1000a99a: 062d lsls r5, r5, #24 +1000a99c: 61ab str r3, [r5, #24] +1000a99e: 2014 movs r0, #20 +1000a9a0: f000 fb16 bl 1000afd0 +1000a9a4: 464b mov r3, r9 +1000a9a6: 2032 movs r0, #50 ; 0x32 +1000a9a8: 616b str r3, [r5, #20] +1000a9aa: f000 fb11 bl 1000afd0 +1000a9ae: 2100 movs r1, #0 +1000a9b0: 0020 movs r0, r4 +1000a9b2: f7fe f855 bl 10008a60 +1000a9b6: 1e05 subs r5, r0, #0 +1000a9b8: d1db bne.n 1000a972 +1000a9ba: 4b07 ldr r3, [pc, #28] ; (1000a9d8 ) +1000a9bc: 0020 movs r0, r4 +1000a9be: 18e1 adds r1, r4, r3 +1000a9c0: f7fe f814 bl 100089ec +1000a9c4: 2232 movs r2, #50 ; 0x32 +1000a9c6: 4b05 ldr r3, [pc, #20] ; (1000a9dc ) +1000a9c8: 4805 ldr r0, [pc, #20] ; (1000a9e0 ) +1000a9ca: 601a str r2, [r3, #0] +1000a9cc: 6038 str r0, [r7, #0] +1000a9ce: f000 fa65 bl 1000ae9c +1000a9d2: e7c8 b.n 1000a966 +1000a9d4: 20003120 .word 0x20003120 +1000a9d8: 000008e3 .word 0x000008e3 +1000a9dc: 20003124 .word 0x20003124 +1000a9e0: 10009e31 .word 0x10009e31 + +1000a9e4 : +1000a9e4: 4b05 ldr r3, [pc, #20] ; (1000a9fc ) +1000a9e6: b510 push {r4, lr} +1000a9e8: 469c mov ip, r3 +1000a9ea: 4460 add r0, ip +1000a9ec: 4243 negs r3, r0 +1000a9ee: 4158 adcs r0, r3 +1000a9f0: 0080 lsls r0, r0, #2 +1000a9f2: 1841 adds r1, r0, r1 +1000a9f4: 4802 ldr r0, [pc, #8] ; (1000aa00 ) +1000a9f6: f7f6 fc91 bl 1000131c +1000a9fa: bd10 pop {r4, pc} +1000a9fc: afd00000 .word 0xafd00000 +1000aa00: 20010fa0 .word 0x20010fa0 + +1000aa04 : +1000aa04: 4b0b ldr r3, [pc, #44] ; (1000aa34 ) +1000aa06: b510 push {r4, lr} +1000aa08: 469c mov ip, r3 +1000aa0a: 4460 add r0, ip +1000aa0c: 4243 negs r3, r0 +1000aa0e: 4158 adcs r0, r3 +1000aa10: 4a09 ldr r2, [pc, #36] ; (1000aa38 ) +1000aa12: 0084 lsls r4, r0, #2 +1000aa14: b082 sub sp, #8 +1000aa16: 9200 str r2, [sp, #0] +1000aa18: 4808 ldr r0, [pc, #32] ; (1000aa3c ) +1000aa1a: 0022 movs r2, r4 +1000aa1c: 1ce3 adds r3, r4, #3 +1000aa1e: f7f6 fc2f bl 10001280 +1000aa22: 4284 cmp r4, r0 +1000aa24: dc02 bgt.n 1000aa2c +1000aa26: 1b00 subs r0, r0, r4 +1000aa28: b002 add sp, #8 +1000aa2a: bd10 pop {r4, pc} +1000aa2c: 2001 movs r0, #1 +1000aa2e: 4240 negs r0, r0 +1000aa30: e7fa b.n 1000aa28 +1000aa32: 46c0 nop ; (mov r8, r8) +1000aa34: afd00000 .word 0xafd00000 +1000aa38: 1004c7e4 .word 0x1004c7e4 +1000aa3c: 20010fa0 .word 0x20010fa0 + +1000aa40 : +1000aa40: b570 push {r4, r5, r6, lr} +1000aa42: 000e movs r6, r1 +1000aa44: 0004 movs r4, r0 +1000aa46: f7f6 fbe3 bl 10001210 +1000aa4a: 4b15 ldr r3, [pc, #84] ; (1000aaa0 ) +1000aa4c: 2201 movs r2, #1 +1000aa4e: 469c mov ip, r3 +1000aa50: 4464 add r4, ip +1000aa52: 4263 negs r3, r4 +1000aa54: 415c adcs r4, r3 +1000aa56: 4b13 ldr r3, [pc, #76] ; (1000aaa4 ) +1000aa58: 00a4 lsls r4, r4, #2 +1000aa5a: 58e5 ldr r5, [r4, r3] +1000aa5c: 2105 movs r1, #5 +1000aa5e: 7934 ldrb r4, [r6, #4] +1000aa60: 2320 movs r3, #32 +1000aa62: 40a2 lsls r2, r4 +1000aa64: 5671 ldrsb r1, [r6, r1] +1000aa66: 3a01 subs r2, #1 +1000aa68: 1b1b subs r3, r3, r4 +1000aa6a: 2900 cmp r1, #0 +1000aa6c: db0b blt.n 1000aa86 +1000aa6e: 4299 cmp r1, r3 +1000aa70: dc14 bgt.n 1000aa9c +1000aa72: 408a lsls r2, r1 +1000aa74: 0014 movs r4, r2 +1000aa76: 402c ands r4, r5 +1000aa78: 4263 negs r3, r4 +1000aa7a: 415c adcs r4, r3 +1000aa7c: b2e4 uxtb r4, r4 +1000aa7e: f7f6 fbd3 bl 10001228 +1000aa82: 0020 movs r0, r4 +1000aa84: bd70 pop {r4, r5, r6, pc} +1000aa86: 2b00 cmp r3, #0 +1000aa88: da02 bge.n 1000aa90 +1000aa8a: e007 b.n 1000aa9c +1000aa8c: 3b01 subs r3, #1 +1000aa8e: d305 bcc.n 1000aa9c +1000aa90: 0011 movs r1, r2 +1000aa92: 4099 lsls r1, r3 +1000aa94: 420d tst r5, r1 +1000aa96: d1f9 bne.n 1000aa8c +1000aa98: 2401 movs r4, #1 +1000aa9a: e7f0 b.n 1000aa7e +1000aa9c: 2400 movs r4, #0 +1000aa9e: e7ee b.n 1000aa7e +1000aaa0: afd00000 .word 0xafd00000 +1000aaa4: 20002c78 .word 0x20002c78 + +1000aaa8 : +1000aaa8: b5f0 push {r4, r5, r6, r7, lr} +1000aaaa: 46d6 mov lr, sl +1000aaac: 464f mov r7, r9 +1000aaae: 4646 mov r6, r8 +1000aab0: 4688 mov r8, r1 +1000aab2: b5c0 push {r6, r7, lr} +1000aab4: 2405 movs r4, #5 +1000aab6: 0006 movs r6, r0 +1000aab8: f7f6 fbaa bl 10001210 +1000aabc: 4643 mov r3, r8 +1000aabe: 791f ldrb r7, [r3, #4] +1000aac0: 571c ldrsb r4, [r3, r4] +1000aac2: 4b28 ldr r3, [pc, #160] ; (1000ab64 ) +1000aac4: 4681 mov r9, r0 +1000aac6: 18f0 adds r0, r6, r3 +1000aac8: 4243 negs r3, r0 +1000aaca: 4158 adcs r0, r3 +1000aacc: 4b26 ldr r3, [pc, #152] ; (1000ab68 ) +1000aace: 469a mov sl, r3 +1000aad0: 0083 lsls r3, r0, #2 +1000aad2: 469c mov ip, r3 +1000aad4: 4653 mov r3, sl +1000aad6: 4662 mov r2, ip +1000aad8: 5898 ldr r0, [r3, r2] +1000aada: 2201 movs r2, #1 +1000aadc: 2320 movs r3, #32 +1000aade: 40ba lsls r2, r7 +1000aae0: 1bdb subs r3, r3, r7 +1000aae2: 3a01 subs r2, #1 +1000aae4: 2c00 cmp r4, #0 +1000aae6: db32 blt.n 1000ab4e +1000aae8: 429c cmp r4, r3 +1000aaea: dc2d bgt.n 1000ab48 +1000aaec: 40a2 lsls r2, r4 +1000aaee: 0015 movs r5, r2 +1000aaf0: 4210 tst r0, r2 +1000aaf2: d129 bne.n 1000ab48 +1000aaf4: 2f00 cmp r7, #0 +1000aaf6: d01a beq.n 1000ab2e +1000aaf8: 4643 mov r3, r8 +1000aafa: 785a ldrb r2, [r3, #1] +1000aafc: 7819 ldrb r1, [r3, #0] +1000aafe: 0212 lsls r2, r2, #8 +1000ab00: 4311 orrs r1, r2 +1000ab02: 4642 mov r2, r8 +1000ab04: 789b ldrb r3, [r3, #2] +1000ab06: 78d2 ldrb r2, [r2, #3] +1000ab08: 041b lsls r3, r3, #16 +1000ab0a: 430b orrs r3, r1 +1000ab0c: 0612 lsls r2, r2, #24 +1000ab0e: 431a orrs r2, r3 +1000ab10: 4690 mov r8, r2 +1000ab12: 2200 movs r2, #0 +1000ab14: 4641 mov r1, r8 +1000ab16: 0053 lsls r3, r2, #1 +1000ab18: 5ac9 ldrh r1, [r1, r3] +1000ab1a: 0b4b lsrs r3, r1, #13 +1000ab1c: d100 bne.n 1000ab20 +1000ab1e: 1909 adds r1, r1, r4 +1000ab20: 1913 adds r3, r2, r4 +1000ab22: 3312 adds r3, #18 +1000ab24: 009b lsls r3, r3, #2 +1000ab26: 3201 adds r2, #1 +1000ab28: 5199 str r1, [r3, r6] +1000ab2a: 4297 cmp r7, r2 +1000ab2c: d8f2 bhi.n 1000ab14 +1000ab2e: 4653 mov r3, sl +1000ab30: 4662 mov r2, ip +1000ab32: 4305 orrs r5, r0 +1000ab34: 509d str r5, [r3, r2] +1000ab36: 4648 mov r0, r9 +1000ab38: f7f6 fb76 bl 10001228 +1000ab3c: 0020 movs r0, r4 +1000ab3e: bce0 pop {r5, r6, r7} +1000ab40: 46ba mov sl, r7 +1000ab42: 46b1 mov r9, r6 +1000ab44: 46a8 mov r8, r5 +1000ab46: bdf0 pop {r4, r5, r6, r7, pc} +1000ab48: 4808 ldr r0, [pc, #32] ; (1000ab6c ) +1000ab4a: f7f8 fad5 bl 100030f8 +1000ab4e: 2b00 cmp r3, #0 +1000ab50: da02 bge.n 1000ab58 +1000ab52: e7f9 b.n 1000ab48 +1000ab54: 3b01 subs r3, #1 +1000ab56: d3f7 bcc.n 1000ab48 +1000ab58: 0015 movs r5, r2 +1000ab5a: 409d lsls r5, r3 +1000ab5c: 001c movs r4, r3 +1000ab5e: 4205 tst r5, r0 +1000ab60: d1f8 bne.n 1000ab54 +1000ab62: e7c7 b.n 1000aaf4 +1000ab64: afd00000 .word 0xafd00000 +1000ab68: 20002c78 .word 0x20002c78 +1000ab6c: 1004c808 .word 0x1004c808 + +1000ab70 : +1000ab70: b570 push {r4, r5, r6, lr} +1000ab72: 2501 movs r5, #1 +1000ab74: 790b ldrb r3, [r1, #4] +1000ab76: 0004 movs r4, r0 +1000ab78: 409d lsls r5, r3 +1000ab7a: 3d01 subs r5, #1 +1000ab7c: 4095 lsls r5, r2 +1000ab7e: f7f6 fb47 bl 10001210 +1000ab82: 4b06 ldr r3, [pc, #24] ; (1000ab9c ) +1000ab84: 4906 ldr r1, [pc, #24] ; (1000aba0 ) +1000ab86: 469c mov ip, r3 +1000ab88: 4464 add r4, ip +1000ab8a: 4263 negs r3, r4 +1000ab8c: 415c adcs r4, r3 +1000ab8e: 00a4 lsls r4, r4, #2 +1000ab90: 5862 ldr r2, [r4, r1] +1000ab92: 43aa bics r2, r5 +1000ab94: 5062 str r2, [r4, r1] +1000ab96: f7f6 fb47 bl 10001228 +1000ab9a: bd70 pop {r4, r5, r6, pc} +1000ab9c: afd00000 .word 0xafd00000 +1000aba0: 20002c78 .word 0x20002c78 + +1000aba4 : +1000aba4: b5f0 push {r4, r5, r6, r7, lr} +1000aba6: 46de mov lr, fp +1000aba8: 4657 mov r7, sl +1000abaa: 464e mov r6, r9 +1000abac: 4645 mov r5, r8 +1000abae: 468b mov fp, r1 +1000abb0: b5e0 push {r5, r6, r7, lr} +1000abb2: 001c movs r4, r3 +1000abb4: b085 sub sp, #20 +1000abb6: 004b lsls r3, r1, #1 +1000abb8: 9303 str r3, [sp, #12] +1000abba: 445b add r3, fp +1000abbc: 00db lsls r3, r3, #3 +1000abbe: 18c5 adds r5, r0, r3 +1000abc0: 002f movs r7, r5 +1000abc2: 37dc adds r7, #220 ; 0xdc +1000abc4: 0016 movs r6, r2 +1000abc6: 683a ldr r2, [r7, #0] +1000abc8: 4684 mov ip, r0 +1000abca: 9200 str r2, [sp, #0] +1000abcc: 002a movs r2, r5 +1000abce: 32cc adds r2, #204 ; 0xcc +1000abd0: 6812 ldr r2, [r2, #0] +1000abd2: 33cc adds r3, #204 ; 0xcc +1000abd4: 9201 str r2, [sp, #4] +1000abd6: 22c0 movs r2, #192 ; 0xc0 +1000abd8: 4463 add r3, ip +1000abda: 0192 lsls r2, r2, #6 +1000abdc: 4313 orrs r3, r2 +1000abde: 2280 movs r2, #128 ; 0x80 +1000abe0: 0292 lsls r2, r2, #10 +1000abe2: 9002 str r0, [sp, #8] +1000abe4: 601a str r2, [r3, #0] +1000abe6: 2c00 cmp r4, #0 +1000abe8: d018 beq.n 1000ac1c +1000abea: 2380 movs r3, #128 ; 0x80 +1000abec: 04db lsls r3, r3, #19 +1000abee: 469a mov sl, r3 +1000abf0: 2301 movs r3, #1 +1000abf2: 4699 mov r9, r3 +1000abf4: 4b13 ldr r3, [pc, #76] ; (1000ac44 ) +1000abf6: 35d8 adds r5, #216 ; 0xd8 +1000abf8: 4698 mov r8, r3 +1000abfa: 0020 movs r0, r4 +1000abfc: f7f9 fdbc bl 10004778 <__wrap___ctzsi2> +1000ac00: 4652 mov r2, sl +1000ac02: 0143 lsls r3, r0, #5 +1000ac04: 4313 orrs r3, r2 +1000ac06: 603b str r3, [r7, #0] +1000ac08: 0033 movs r3, r6 +1000ac0a: 464a mov r2, r9 +1000ac0c: 40c3 lsrs r3, r0 +1000ac0e: 4013 ands r3, r2 +1000ac10: 4642 mov r2, r8 +1000ac12: 4313 orrs r3, r2 +1000ac14: 602b str r3, [r5, #0] +1000ac16: 1e63 subs r3, r4, #1 +1000ac18: 401c ands r4, r3 +1000ac1a: d1ee bne.n 1000abfa +1000ac1c: 9b02 ldr r3, [sp, #8] +1000ac1e: 9803 ldr r0, [sp, #12] +1000ac20: 469c mov ip, r3 +1000ac22: 4458 add r0, fp +1000ac24: 00c0 lsls r0, r0, #3 +1000ac26: 4460 add r0, ip +1000ac28: 0003 movs r3, r0 +1000ac2a: 9a00 ldr r2, [sp, #0] +1000ac2c: 33dc adds r3, #220 ; 0xdc +1000ac2e: 601a str r2, [r3, #0] +1000ac30: 9b01 ldr r3, [sp, #4] +1000ac32: 30cc adds r0, #204 ; 0xcc +1000ac34: 6003 str r3, [r0, #0] +1000ac36: b005 add sp, #20 +1000ac38: bcf0 pop {r4, r5, r6, r7} +1000ac3a: 46bb mov fp, r7 +1000ac3c: 46b2 mov sl, r6 +1000ac3e: 46a9 mov r9, r5 +1000ac40: 46a0 mov r8, r4 +1000ac42: bdf0 pop {r4, r5, r6, r7, pc} +1000ac44: 0000e080 .word 0x0000e080 + +1000ac48 : +1000ac48: b5f0 push {r4, r5, r6, r7, lr} +1000ac4a: 4657 mov r7, sl +1000ac4c: 464e mov r6, r9 +1000ac4e: 4645 mov r5, r8 +1000ac50: 46de mov lr, fp +1000ac52: 4689 mov r9, r1 +1000ac54: b5e0 push {r5, r6, r7, lr} +1000ac56: b083 sub sp, #12 +1000ac58: a90c add r1, sp, #48 ; 0x30 +1000ac5a: 780d ldrb r5, [r1, #0] +1000ac5c: 4649 mov r1, r9 +1000ac5e: 0049 lsls r1, r1, #1 +1000ac60: 4688 mov r8, r1 +1000ac62: 4449 add r1, r9 +1000ac64: 00c9 lsls r1, r1, #3 +1000ac66: 1846 adds r6, r0, r1 +1000ac68: 0037 movs r7, r6 +1000ac6a: 0034 movs r4, r6 +1000ac6c: 37dc adds r7, #220 ; 0xdc +1000ac6e: 9001 str r0, [sp, #4] +1000ac70: 6838 ldr r0, [r7, #0] +1000ac72: 34cc adds r4, #204 ; 0xcc +1000ac74: 4683 mov fp, r0 +1000ac76: 6820 ldr r0, [r4, #0] +1000ac78: 24c0 movs r4, #192 ; 0xc0 +1000ac7a: 4682 mov sl, r0 +1000ac7c: 9801 ldr r0, [sp, #4] +1000ac7e: 31cc adds r1, #204 ; 0xcc +1000ac80: 4684 mov ip, r0 +1000ac82: 01a4 lsls r4, r4, #6 +1000ac84: 4461 add r1, ip +1000ac86: 4321 orrs r1, r4 +1000ac88: 2480 movs r4, #128 ; 0x80 +1000ac8a: 02a4 lsls r4, r4, #10 +1000ac8c: 600c str r4, [r1, #0] +1000ac8e: 1e69 subs r1, r5, #1 +1000ac90: 418d sbcs r5, r1 +1000ac92: 211f movs r1, #31 +1000ac94: 426d negs r5, r5 +1000ac96: 400d ands r5, r1 +1000ac98: 4916 ldr r1, [pc, #88] ; (1000acf4 ) +1000ac9a: 468c mov ip, r1 +1000ac9c: 4465 add r5, ip +1000ac9e: 2b05 cmp r3, #5 +1000aca0: d90e bls.n 1000acc0 +1000aca2: 21a0 movs r1, #160 ; 0xa0 +1000aca4: 0549 lsls r1, r1, #21 +1000aca6: 468c mov ip, r1 +1000aca8: 211f movs r1, #31 +1000acaa: 36d8 adds r6, #216 ; 0xd8 +1000acac: 4660 mov r0, ip +1000acae: 0154 lsls r4, r2, #5 +1000acb0: 4304 orrs r4, r0 +1000acb2: 3205 adds r2, #5 +1000acb4: 3b05 subs r3, #5 +1000acb6: 603c str r4, [r7, #0] +1000acb8: 400a ands r2, r1 +1000acba: 6035 str r5, [r6, #0] +1000acbc: 2b05 cmp r3, #5 +1000acbe: d8f5 bhi.n 1000acac +1000acc0: 4641 mov r1, r8 +1000acc2: 0152 lsls r2, r2, #5 +1000acc4: 069b lsls r3, r3, #26 +1000acc6: 4313 orrs r3, r2 +1000acc8: 4449 add r1, r9 +1000acca: 9a01 ldr r2, [sp, #4] +1000accc: 00c9 lsls r1, r1, #3 +1000acce: 1850 adds r0, r2, r1 +1000acd0: 0002 movs r2, r0 +1000acd2: 32dc adds r2, #220 ; 0xdc +1000acd4: 6013 str r3, [r2, #0] +1000acd6: 0003 movs r3, r0 +1000acd8: 33d8 adds r3, #216 ; 0xd8 +1000acda: 601d str r5, [r3, #0] +1000acdc: 465b mov r3, fp +1000acde: 6013 str r3, [r2, #0] +1000ace0: 4653 mov r3, sl +1000ace2: 30cc adds r0, #204 ; 0xcc +1000ace4: 6003 str r3, [r0, #0] +1000ace6: b003 add sp, #12 +1000ace8: bcf0 pop {r4, r5, r6, r7} +1000acea: 46bb mov fp, r7 +1000acec: 46b2 mov sl, r6 +1000acee: 46a9 mov r9, r5 +1000acf0: 46a0 mov r8, r4 +1000acf2: bdf0 pop {r4, r5, r6, r7, pc} +1000acf4: 0000e080 .word 0x0000e080 + +1000acf8 : +1000acf8: b510 push {r4, lr} +1000acfa: 0001 movs r1, r0 +1000acfc: 4801 ldr r0, [pc, #4] ; (1000ad04 ) +1000acfe: f7f6 fb0d bl 1000131c +1000ad02: bd10 pop {r4, pc} +1000ad04: 20010f98 .word 0x20010f98 + +1000ad08 : +1000ad08: b500 push {lr} +1000ad0a: 4b05 ldr r3, [pc, #20] ; (1000ad20 ) +1000ad0c: b083 sub sp, #12 +1000ad0e: 0001 movs r1, r0 +1000ad10: 9300 str r3, [sp, #0] +1000ad12: 2200 movs r2, #0 +1000ad14: 230b movs r3, #11 +1000ad16: 4803 ldr r0, [pc, #12] ; (1000ad24 ) +1000ad18: f7f6 fab2 bl 10001280 +1000ad1c: b003 add sp, #12 +1000ad1e: bd00 pop {pc} +1000ad20: 1004c81c .word 0x1004c81c +1000ad24: 20010f98 .word 0x20010f98 + +1000ad28 : +1000ad28: 0003 movs r3, r0 +1000ad2a: 4911 ldr r1, [pc, #68] ; (1000ad70 ) +1000ad2c: 0182 lsls r2, r0, #6 +1000ad2e: b510 push {r4, lr} +1000ad30: 1854 adds r4, r2, r1 +1000ad32: 6820 ldr r0, [r4, #0] +1000ad34: 02d9 lsls r1, r3, #11 +1000ad36: 4041 eors r1, r0 +1000ad38: 480e ldr r0, [pc, #56] ; (1000ad74 ) +1000ad3a: 4001 ands r1, r0 +1000ad3c: 2080 movs r0, #128 ; 0x80 +1000ad3e: 0140 lsls r0, r0, #5 +1000ad40: 4320 orrs r0, r4 +1000ad42: 6001 str r1, [r0, #0] +1000ad44: 2001 movs r0, #1 +1000ad46: 4098 lsls r0, r3 +1000ad48: 24a0 movs r4, #160 ; 0xa0 +1000ad4a: 4b0b ldr r3, [pc, #44] ; (1000ad78 ) +1000ad4c: 05e4 lsls r4, r4, #23 +1000ad4e: 6018 str r0, [r3, #0] +1000ad50: 4b0a ldr r3, [pc, #40] ; (1000ad7c ) +1000ad52: 2180 movs r1, #128 ; 0x80 +1000ad54: 6018 str r0, [r3, #0] +1000ad56: 4b0a ldr r3, [pc, #40] ; (1000ad80 ) +1000ad58: 0449 lsls r1, r1, #17 +1000ad5a: 50e0 str r0, [r4, r3] +1000ad5c: 4b09 ldr r3, [pc, #36] ; (1000ad84 ) +1000ad5e: 469c mov ip, r3 +1000ad60: 4462 add r2, ip +1000ad62: 6813 ldr r3, [r2, #0] +1000ad64: 420b tst r3, r1 +1000ad66: d1fc bne.n 1000ad62 +1000ad68: 2380 movs r3, #128 ; 0x80 +1000ad6a: 00db lsls r3, r3, #3 +1000ad6c: 50e0 str r0, [r4, r3] +1000ad6e: bd10 pop {r4, pc} +1000ad70: 50000010 .word 0x50000010 +1000ad74: 00007801 .word 0x00007801 +1000ad78: 50003404 .word 0x50003404 +1000ad7c: 50003414 .word 0x50003414 +1000ad80: 00000444 .word 0x00000444 +1000ad84: 5000000c .word 0x5000000c + +1000ad88 : +1000ad88: b510 push {r4, lr} +1000ad8a: 6803 ldr r3, [r0, #0] +1000ad8c: 4901 ldr r1, [pc, #4] ; (1000ad94 ) +1000ad8e: 6a5b ldr r3, [r3, #36] ; 0x24 +1000ad90: 4798 blx r3 +1000ad92: bd10 pop {r4, pc} +1000ad94: 200008b4 .word 0x200008b4 + +1000ad98 : +1000ad98: 2080 movs r0, #128 ; 0x80 +1000ad9a: b510 push {r4, lr} +1000ad9c: 2240 movs r2, #64 ; 0x40 +1000ad9e: 4907 ldr r1, [pc, #28] ; (1000adbc ) +1000ada0: 0440 lsls r0, r0, #17 +1000ada2: f7f6 f9dd bl 10001160 +1000ada6: 2201 movs r2, #1 +1000ada8: 2102 movs r1, #2 +1000adaa: 2018 movs r0, #24 +1000adac: f7f6 f9ae bl 1000110c +1000adb0: 200d movs r0, #13 +1000adb2: 2101 movs r1, #1 +1000adb4: f7f6 fae8 bl 10001388 +1000adb8: 2000 movs r0, #0 +1000adba: bd10 pop {r4, pc} +1000adbc: 1000ade1 .word 0x1000ade1 + +1000adc0 : +1000adc0: 2080 movs r0, #128 ; 0x80 +1000adc2: b510 push {r4, lr} +1000adc4: 4905 ldr r1, [pc, #20] ; (1000addc ) +1000adc6: 0440 lsls r0, r0, #17 +1000adc8: f7f6 f9ec bl 100011a4 +1000adcc: 2018 movs r0, #24 +1000adce: 2200 movs r2, #0 +1000add0: 2102 movs r1, #2 +1000add2: f7f6 f99b bl 1000110c +1000add6: 2000 movs r0, #0 +1000add8: bd10 pop {r4, pc} +1000adda: 46c0 nop ; (mov r8, r8) +1000addc: 1000ade1 .word 0x1000ade1 + +1000ade0 : +1000ade0: 23d0 movs r3, #208 ; 0xd0 +1000ade2: 061b lsls r3, r3, #24 +1000ade4: 681b ldr r3, [r3, #0] +1000ade6: b510 push {r4, lr} +1000ade8: 1e5a subs r2, r3, #1 +1000adea: 4193 sbcs r3, r2 +1000adec: 425a negs r2, r3 +1000adee: 2330 movs r3, #48 ; 0x30 +1000adf0: 4013 ands r3, r2 +1000adf2: 4a09 ldr r2, [pc, #36] ; (1000ae18 ) +1000adf4: 4694 mov ip, r2 +1000adf6: 4463 add r3, ip +1000adf8: 6adb ldr r3, [r3, #44] ; 0x2c +1000adfa: 079b lsls r3, r3, #30 +1000adfc: d400 bmi.n 1000ae00 +1000adfe: bd10 pop {r4, pc} +1000ae00: 2200 movs r2, #0 +1000ae02: 2102 movs r1, #2 +1000ae04: 2018 movs r0, #24 +1000ae06: f7f6 f981 bl 1000110c +1000ae0a: 4b04 ldr r3, [pc, #16] ; (1000ae1c ) +1000ae0c: 4904 ldr r1, [pc, #16] ; (1000ae20 ) +1000ae0e: 6818 ldr r0, [r3, #0] +1000ae10: 6803 ldr r3, [r0, #0] +1000ae12: 6a5b ldr r3, [r3, #36] ; 0x24 +1000ae14: 4798 blx r3 +1000ae16: e7f2 b.n 1000adfe +1000ae18: 40014100 .word 0x40014100 +1000ae1c: 2000311c .word 0x2000311c +1000ae20: 200008b4 .word 0x200008b4 + +1000ae24 : +1000ae24: 4b15 ldr r3, [pc, #84] ; (1000ae7c ) +1000ae26: b570 push {r4, r5, r6, lr} +1000ae28: 681b ldr r3, [r3, #0] +1000ae2a: 0004 movs r4, r0 +1000ae2c: 2b00 cmp r3, #0 +1000ae2e: d00e beq.n 1000ae4e +1000ae30: 4d13 ldr r5, [pc, #76] ; (1000ae80 ) +1000ae32: 682a ldr r2, [r5, #0] +1000ae34: 2a00 cmp r2, #0 +1000ae36: d001 beq.n 1000ae3c +1000ae38: 3a01 subs r2, #1 +1000ae3a: 602a str r2, [r5, #0] +1000ae3c: 4798 blx r3 +1000ae3e: 682b ldr r3, [r5, #0] +1000ae40: 2b00 cmp r3, #0 +1000ae42: d105 bne.n 1000ae50 +1000ae44: 6823 ldr r3, [r4, #0] +1000ae46: 0020 movs r0, r4 +1000ae48: 699b ldr r3, [r3, #24] +1000ae4a: 490e ldr r1, [pc, #56] ; (1000ae84 ) +1000ae4c: 4798 blx r3 +1000ae4e: bd70 pop {r4, r5, r6, pc} +1000ae50: f7f7 faaa bl 100023a8 +1000ae54: 22fa movs r2, #250 ; 0xfa +1000ae56: 2300 movs r3, #0 +1000ae58: 0092 lsls r2, r2, #2 +1000ae5a: 1880 adds r0, r0, r2 +1000ae5c: 4159 adcs r1, r3 +1000ae5e: 2900 cmp r1, #0 +1000ae60: db08 blt.n 1000ae74 +1000ae62: 4b08 ldr r3, [pc, #32] ; (1000ae84 ) +1000ae64: 6822 ldr r2, [r4, #0] +1000ae66: 6098 str r0, [r3, #8] +1000ae68: 60d9 str r1, [r3, #12] +1000ae6a: 6952 ldr r2, [r2, #20] +1000ae6c: 0019 movs r1, r3 +1000ae6e: 0020 movs r0, r4 +1000ae70: 4790 blx r2 +1000ae72: e7ec b.n 1000ae4e +1000ae74: 2001 movs r0, #1 +1000ae76: 4904 ldr r1, [pc, #16] ; (1000ae88 ) +1000ae78: 4240 negs r0, r0 +1000ae7a: e7f2 b.n 1000ae62 +1000ae7c: 20003120 .word 0x20003120 +1000ae80: 20003124 .word 0x20003124 +1000ae84: 200008c8 .word 0x200008c8 +1000ae88: 7fffffff .word 0x7fffffff + +1000ae8c : +1000ae8c: b510 push {r4, lr} +1000ae8e: 2201 movs r2, #1 +1000ae90: 2102 movs r1, #2 +1000ae92: 2018 movs r0, #24 +1000ae94: f7f6 f93a bl 1000110c +1000ae98: bd10 pop {r4, pc} +1000ae9a: 46c0 nop ; (mov r8, r8) + +1000ae9c : +1000ae9c: 4b03 ldr r3, [pc, #12] ; (1000aeac ) +1000ae9e: b510 push {r4, lr} +1000aea0: 6818 ldr r0, [r3, #0] +1000aea2: 4903 ldr r1, [pc, #12] ; (1000aeb0 ) +1000aea4: 6803 ldr r3, [r0, #0] +1000aea6: 6a5b ldr r3, [r3, #36] ; 0x24 +1000aea8: 4798 blx r3 +1000aeaa: bd10 pop {r4, pc} +1000aeac: 2000311c .word 0x2000311c +1000aeb0: 200008b4 .word 0x200008b4 + +1000aeb4 : +1000aeb4: b510 push {r4, lr} +1000aeb6: 0004 movs r4, r0 +1000aeb8: 4808 ldr r0, [pc, #32] ; (1000aedc ) +1000aeba: f7ff f819 bl 10009ef0 +1000aebe: 4b08 ldr r3, [pc, #32] ; (1000aee0 ) +1000aec0: 2200 movs r2, #0 +1000aec2: 601c str r4, [r3, #0] +1000aec4: 6823 ldr r3, [r4, #0] +1000aec6: 0020 movs r0, r4 +1000aec8: 691b ldr r3, [r3, #16] +1000aeca: 4906 ldr r1, [pc, #24] ; (1000aee4 ) +1000aecc: 4798 blx r3 +1000aece: 6823 ldr r3, [r4, #0] +1000aed0: 0020 movs r0, r4 +1000aed2: 69db ldr r3, [r3, #28] +1000aed4: 4904 ldr r1, [pc, #16] ; (1000aee8 ) +1000aed6: 4798 blx r3 +1000aed8: 2001 movs r0, #1 +1000aeda: bd10 pop {r4, pc} +1000aedc: 20003128 .word 0x20003128 +1000aee0: 2000311c .word 0x2000311c +1000aee4: 1000ad99 .word 0x1000ad99 +1000aee8: 200008b4 .word 0x200008b4 + +1000aeec : +1000aeec: b510 push {r4, lr} +1000aeee: 0004 movs r4, r0 +1000aef0: 6803 ldr r3, [r0, #0] +1000aef2: 490a ldr r1, [pc, #40] ; (1000af1c ) +1000aef4: 699b ldr r3, [r3, #24] +1000aef6: 4798 blx r3 +1000aef8: 6823 ldr r3, [r4, #0] +1000aefa: 0020 movs r0, r4 +1000aefc: 6a1b ldr r3, [r3, #32] +1000aefe: 4908 ldr r1, [pc, #32] ; (1000af20 ) +1000af00: 4798 blx r3 +1000af02: 6823 ldr r3, [r4, #0] +1000af04: 2200 movs r2, #0 +1000af06: 691b ldr r3, [r3, #16] +1000af08: 4906 ldr r1, [pc, #24] ; (1000af24 ) +1000af0a: 0020 movs r0, r4 +1000af0c: 4798 blx r3 +1000af0e: 4806 ldr r0, [pc, #24] ; (1000af28 ) +1000af10: f7ff f824 bl 10009f5c +1000af14: 2200 movs r2, #0 +1000af16: 4b05 ldr r3, [pc, #20] ; (1000af2c ) +1000af18: 601a str r2, [r3, #0] +1000af1a: bd10 pop {r4, pc} +1000af1c: 200008c8 .word 0x200008c8 +1000af20: 200008b4 .word 0x200008b4 +1000af24: 1000adc1 .word 0x1000adc1 +1000af28: 20003128 .word 0x20003128 +1000af2c: 2000311c .word 0x2000311c + +1000af30 : +1000af30: b510 push {r4, lr} +1000af32: b082 sub sp, #8 +1000af34: 4668 mov r0, sp +1000af36: 000c movs r4, r1 +1000af38: f7fb fba2 bl 10006680 +1000af3c: 466b mov r3, sp +1000af3e: 2206 movs r2, #6 +1000af40: 1c99 adds r1, r3, #2 +1000af42: 0020 movs r0, r4 +1000af44: f7fa f912 bl 1000516c <__wrap___aeabi_memcpy> +1000af48: 2201 movs r2, #1 +1000af4a: 7823 ldrb r3, [r4, #0] +1000af4c: 4393 bics r3, r2 +1000af4e: 2202 movs r2, #2 +1000af50: 4313 orrs r3, r2 +1000af52: 7023 strb r3, [r4, #0] +1000af54: b002 add sp, #8 +1000af56: bd10 pop {r4, pc} + +1000af58 : +1000af58: 4b04 ldr r3, [pc, #16] ; (1000af6c ) +1000af5a: b510 push {r4, lr} +1000af5c: 469c mov ip, r3 +1000af5e: 0008 movs r0, r1 +1000af60: 4903 ldr r1, [pc, #12] ; (1000af70 ) +1000af62: 2206 movs r2, #6 +1000af64: 4461 add r1, ip +1000af66: f7fa f901 bl 1000516c <__wrap___aeabi_memcpy> +1000af6a: bd10 pop {r4, pc} +1000af6c: 000008e3 .word 0x000008e3 +1000af70: 20003128 .word 0x20003128 + +1000af74 : +1000af74: 4b03 ldr r3, [pc, #12] ; (1000af84 ) +1000af76: b510 push {r4, lr} +1000af78: 6818 ldr r0, [r3, #0] +1000af7a: 6803 ldr r3, [r0, #0] +1000af7c: 685b ldr r3, [r3, #4] +1000af7e: 4798 blx r3 +1000af80: bd10 pop {r4, pc} +1000af82: 46c0 nop ; (mov r8, r8) +1000af84: 2000311c .word 0x2000311c + +1000af88 : +1000af88: 4b03 ldr r3, [pc, #12] ; (1000af98 ) +1000af8a: b510 push {r4, lr} +1000af8c: 6818 ldr r0, [r3, #0] +1000af8e: 6803 ldr r3, [r0, #0] +1000af90: 689b ldr r3, [r3, #8] +1000af92: 4798 blx r3 +1000af94: bd10 pop {r4, pc} +1000af96: 46c0 nop ; (mov r8, r8) +1000af98: 2000311c .word 0x2000311c + +1000af9c : +1000af9c: b570 push {r4, r5, r6, lr} +1000af9e: 0004 movs r4, r0 +1000afa0: 4b09 ldr r3, [pc, #36] ; (1000afc8 ) +1000afa2: 681d ldr r5, [r3, #0] +1000afa4: f7f7 fa00 bl 100023a8 +1000afa8: 0022 movs r2, r4 +1000afaa: 2300 movs r3, #0 +1000afac: 1812 adds r2, r2, r0 +1000afae: 414b adcs r3, r1 1000afb0: 2b00 cmp r3, #0 -1000afb2: dc0e bgt.n 1000afd2 -1000afb4: 2300 movs r3, #0 -1000afb6: 5563 strb r3, [r4, r5] -1000afb8: e7c8 b.n 1000af4c -1000afba: 2b00 cmp r3, #0 -1000afbc: d1c6 bne.n 1000af4c -1000afbe: 2a00 cmp r2, #0 -1000afc0: d0c4 beq.n 1000af4c -1000afc2: 4546 cmp r6, r8 -1000afc4: d1d1 bne.n 1000af6a -1000afc6: 9b05 ldr r3, [sp, #20] -1000afc8: 429f cmp r7, r3 -1000afca: d1ce bne.n 1000af6a -1000afcc: 6c23 ldr r3, [r4, #64] ; 0x40 -1000afce: 2b00 cmp r3, #0 -1000afd0: dc04 bgt.n 1000afdc -1000afd2: b007 add sp, #28 -1000afd4: bcc0 pop {r6, r7} -1000afd6: 46b9 mov r9, r7 -1000afd8: 46b0 mov r8, r6 -1000afda: bdf0 pop {r4, r5, r6, r7, pc} -1000afdc: 6c21 ldr r1, [r4, #64] ; 0x40 -1000afde: 6a20 ldr r0, [r4, #32] -1000afe0: f7f6 ff94 bl 10001f0c -1000afe4: 2300 movs r3, #0 -1000afe6: 6423 str r3, [r4, #64] ; 0x40 -1000afe8: e7f3 b.n 1000afd2 -1000afea: 2a00 cmp r2, #0 -1000afec: d0c9 beq.n 1000af82 -1000afee: e7f0 b.n 1000afd2 -1000aff0: 10014588 .word 0x10014588 -1000aff4: 1000b21d .word 0x1000b21d - -1000aff8 : -1000aff8: b570 push {r4, r5, r6, lr} -1000affa: 2549 movs r5, #73 ; 0x49 -1000affc: 0004 movs r4, r0 -1000affe: 5d40 ldrb r0, [r0, r5] -1000b000: 2800 cmp r0, #0 -1000b002: d118 bne.n 1000b036 -1000b004: 6c23 ldr r3, [r4, #64] ; 0x40 -1000b006: 2b00 cmp r3, #0 -1000b008: dd03 ble.n 1000b012 -1000b00a: 6c21 ldr r1, [r4, #64] ; 0x40 -1000b00c: 6a20 ldr r0, [r4, #32] -1000b00e: f7f6 ff7d bl 10001f0c -1000b012: 2348 movs r3, #72 ; 0x48 -1000b014: 5ce3 ldrb r3, [r4, r3] -1000b016: 2b00 cmp r3, #0 -1000b018: d11a bne.n 1000b050 -1000b01a: 0025 movs r5, r4 -1000b01c: 3530 adds r5, #48 ; 0x30 -1000b01e: 0028 movs r0, r5 -1000b020: f009 f93a bl 10014298 <__recursive_mutex_enter_blocking_veneer> -1000b024: 0028 movs r0, r5 -1000b026: f009 f957 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b02a: 2250 movs r2, #80 ; 0x50 -1000b02c: 2100 movs r1, #0 -1000b02e: 0020 movs r0, r4 -1000b030: f7f9 ffee bl 10005010 <__wrap_memset> +1000afb2: db04 blt.n 1000afbe +1000afb4: 6829 ldr r1, [r5, #0] +1000afb6: 0028 movs r0, r5 +1000afb8: 6b09 ldr r1, [r1, #48] ; 0x30 +1000afba: 4788 blx r1 +1000afbc: bd70 pop {r4, r5, r6, pc} +1000afbe: 2201 movs r2, #1 +1000afc0: 4b02 ldr r3, [pc, #8] ; (1000afcc ) +1000afc2: 4252 negs r2, r2 +1000afc4: e7f6 b.n 1000afb4 +1000afc6: 46c0 nop ; (mov r8, r8) +1000afc8: 2000311c .word 0x2000311c +1000afcc: 7fffffff .word 0x7fffffff + +1000afd0 : +1000afd0: b5f8 push {r3, r4, r5, r6, r7, lr} +1000afd2: 4b0e ldr r3, [pc, #56] ; (1000b00c ) +1000afd4: 0006 movs r6, r0 +1000afd6: 681f ldr r7, [r3, #0] +1000afd8: f7f7 f9e6 bl 100023a8 +1000afdc: 22fa movs r2, #250 ; 0xfa +1000afde: 0004 movs r4, r0 +1000afe0: 000d movs r5, r1 +1000afe2: 2300 movs r3, #0 +1000afe4: 0092 lsls r2, r2, #2 +1000afe6: 0030 movs r0, r6 +1000afe8: 2100 movs r1, #0 +1000afea: f7f9 ffd9 bl 10004fa0 <__wrap___aeabi_lmul> +1000afee: 0002 movs r2, r0 +1000aff0: 000b movs r3, r1 +1000aff2: 1912 adds r2, r2, r4 +1000aff4: 416b adcs r3, r5 +1000aff6: 2b00 cmp r3, #0 +1000aff8: db04 blt.n 1000b004 +1000affa: 6839 ldr r1, [r7, #0] +1000affc: 0038 movs r0, r7 +1000affe: 6ac9 ldr r1, [r1, #44] ; 0x2c +1000b000: 4788 blx r1 +1000b002: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b004: 2201 movs r2, #1 +1000b006: 4b02 ldr r3, [pc, #8] ; (1000b010 ) +1000b008: 4252 negs r2, r2 +1000b00a: e7f6 b.n 1000affa +1000b00c: 2000311c .word 0x2000311c +1000b010: 7fffffff .word 0x7fffffff + +1000b014 : +1000b014: b570 push {r4, r5, r6, lr} +1000b016: 0004 movs r4, r0 +1000b018: 4b09 ldr r3, [pc, #36] ; (1000b040 ) +1000b01a: 681d ldr r5, [r3, #0] +1000b01c: f7f7 f9c4 bl 100023a8 +1000b020: 0022 movs r2, r4 +1000b022: 2300 movs r3, #0 +1000b024: 1812 adds r2, r2, r0 +1000b026: 414b adcs r3, r1 +1000b028: 2b00 cmp r3, #0 +1000b02a: db04 blt.n 1000b036 +1000b02c: 6829 ldr r1, [r5, #0] +1000b02e: 0028 movs r0, r5 +1000b030: 6ac9 ldr r1, [r1, #44] ; 0x2c +1000b032: 4788 blx r1 1000b034: bd70 pop {r4, r5, r6, pc} -1000b036: 2100 movs r1, #0 -1000b038: f7f6 f8fe bl 10001238 -1000b03c: 5d60 ldrb r0, [r4, r5] -1000b03e: 4906 ldr r1, [pc, #24] ; (1000b058 ) -1000b040: f7f6 fa46 bl 100014d0 -1000b044: 5d60 ldrb r0, [r4, r5] -1000b046: f7f6 fb9b bl 10001780 -1000b04a: 2300 movs r3, #0 -1000b04c: 5563 strb r3, [r4, r5] -1000b04e: e7d9 b.n 1000b004 -1000b050: 6a20 ldr r0, [r4, #32] -1000b052: f7f6 fdeb bl 10001c2c -1000b056: e7e0 b.n 1000b01a -1000b058: 1000b05d .word 0x1000b05d - -1000b05c : -1000b05c: 4a0d ldr r2, [pc, #52] ; (1000b094 ) -1000b05e: f3ef 8305 mrs r3, IPSR -1000b062: 3b2a subs r3, #42 ; 0x2a -1000b064: 009b lsls r3, r3, #2 -1000b066: b570 push {r4, r5, r6, lr} -1000b068: 589c ldr r4, [r3, r2] -1000b06a: 2c00 cmp r4, #0 -1000b06c: d00d beq.n 1000b08a -1000b06e: 0025 movs r5, r4 -1000b070: 3530 adds r5, #48 ; 0x30 -1000b072: 2100 movs r1, #0 -1000b074: 0028 movs r0, r5 -1000b076: f009 f8f7 bl 10014268 <__recursive_mutex_try_enter_veneer> -1000b07a: 2800 cmp r0, #0 -1000b07c: d005 beq.n 1000b08a -1000b07e: 796b ldrb r3, [r5, #5] -1000b080: 2b01 cmp r3, #1 -1000b082: d003 beq.n 1000b08c -1000b084: 0028 movs r0, r5 -1000b086: f009 f927 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b08a: bd70 pop {r4, r5, r6, pc} -1000b08c: 0020 movs r0, r4 -1000b08e: f7ff ff4f bl 1000af30 -1000b092: e7f7 b.n 1000b084 -1000b094: 20002d84 .word 0x20002d84 - -1000b098 : -1000b098: b510 push {r4, lr} -1000b09a: 3038 adds r0, #56 ; 0x38 -1000b09c: f009 f92c bl 100142f8 <__sem_acquire_block_until_veneer> -1000b0a0: bd10 pop {r4, pc} -1000b0a2: 46c0 nop ; (mov r8, r8) - -1000b0a4 : -1000b0a4: 0019 movs r1, r3 -1000b0a6: f3ef 8305 mrs r3, IPSR -1000b0aa: 0010 movs r0, r2 -1000b0ac: b510 push {r4, lr} -1000b0ae: 2b00 cmp r3, #0 -1000b0b0: d002 beq.n 1000b0b8 -1000b0b2: f7f7 f905 bl 100022c0 -1000b0b6: bd10 pop {r4, pc} -1000b0b8: f7f6 ff66 bl 10001f88 -1000b0bc: e7fb b.n 1000b0b6 -1000b0be: 46c0 nop ; (mov r8, r8) - -1000b0c0 : -1000b0c0: b510 push {r4, lr} -1000b0c2: 3030 adds r0, #48 ; 0x30 -1000b0c4: 7943 ldrb r3, [r0, #5] -1000b0c6: 2b00 cmp r3, #0 -1000b0c8: d008 beq.n 1000b0dc -1000b0ca: 23d0 movs r3, #208 ; 0xd0 -1000b0cc: 2200 movs r2, #0 -1000b0ce: 061b lsls r3, r3, #24 -1000b0d0: 569a ldrsb r2, [r3, r2] -1000b0d2: 2304 movs r3, #4 -1000b0d4: 56c3 ldrsb r3, [r0, r3] -1000b0d6: 429a cmp r2, r3 -1000b0d8: d100 bne.n 1000b0dc -1000b0da: bd10 pop {r4, pc} -1000b0dc: 4801 ldr r0, [pc, #4] ; (1000b0e4 ) -1000b0de: f7f7 ff63 bl 10002fa8 -1000b0e2: 46c0 nop ; (mov r8, r8) -1000b0e4: 1004c6ec .word 0x1004c6ec - -1000b0e8 : -1000b0e8: b5f0 push {r4, r5, r6, r7, lr} -1000b0ea: 46c6 mov lr, r8 -1000b0ec: 27d0 movs r7, #208 ; 0xd0 -1000b0ee: b500 push {lr} -1000b0f0: 063f lsls r7, r7, #24 -1000b0f2: 0016 movs r6, r2 -1000b0f4: 7e83 ldrb r3, [r0, #26] -1000b0f6: 683a ldr r2, [r7, #0] -1000b0f8: 0004 movs r4, r0 -1000b0fa: 000d movs r5, r1 -1000b0fc: b08c sub sp, #48 ; 0x30 -1000b0fe: 4293 cmp r3, r2 -1000b100: d023 beq.n 1000b14a -1000b102: 0003 movs r3, r0 -1000b104: 3330 adds r3, #48 ; 0x30 -1000b106: 795b ldrb r3, [r3, #5] -1000b108: 2b00 cmp r3, #0 -1000b10a: d11b bne.n 1000b144 -1000b10c: 4b2d ldr r3, [pc, #180] ; (1000b1c4 ) -1000b10e: 2201 movs r2, #1 -1000b110: 2100 movs r1, #0 -1000b112: a807 add r0, sp, #28 -1000b114: 9304 str r3, [sp, #16] -1000b116: 9509 str r5, [sp, #36] ; 0x24 -1000b118: 960a str r6, [sp, #40] ; 0x28 -1000b11a: f7f6 fb4f bl 100017bc -1000b11e: 6823 ldr r3, [r4, #0] -1000b120: a903 add r1, sp, #12 -1000b122: 69db ldr r3, [r3, #28] -1000b124: 0020 movs r0, r4 -1000b126: 4798 blx r3 -1000b128: 6823 ldr r3, [r4, #0] -1000b12a: 0020 movs r0, r4 -1000b12c: 6a5b ldr r3, [r3, #36] ; 0x24 -1000b12e: a903 add r1, sp, #12 -1000b130: 4798 blx r3 -1000b132: a807 add r0, sp, #28 -1000b134: f009 f8a8 bl 10014288 <__sem_acquire_blocking_veneer> -1000b138: 9d0b ldr r5, [sp, #44] ; 0x2c -1000b13a: 0028 movs r0, r5 -1000b13c: b00c add sp, #48 ; 0x30 -1000b13e: bc80 pop {r7} -1000b140: 46b8 mov r8, r7 -1000b142: bdf0 pop {r4, r5, r6, r7, pc} -1000b144: f7f7 ff48 bl 10002fd8 -1000b148: e7e0 b.n 1000b10c -1000b14a: 2330 movs r3, #48 ; 0x30 -1000b14c: 4698 mov r8, r3 -1000b14e: 4480 add r8, r0 -1000b150: 4640 mov r0, r8 -1000b152: f009 f8a1 bl 10014298 <__recursive_mutex_enter_blocking_veneer> -1000b156: 0030 movs r0, r6 -1000b158: 47a8 blx r5 -1000b15a: 4643 mov r3, r8 -1000b15c: 795b ldrb r3, [r3, #5] -1000b15e: 0005 movs r5, r0 -1000b160: 2b01 cmp r3, #1 -1000b162: d003 beq.n 1000b16c -1000b164: 4640 mov r0, r8 -1000b166: f009 f8b7 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b16a: e7e6 b.n 1000b13a -1000b16c: 7ea3 ldrb r3, [r4, #26] -1000b16e: 683a ldr r2, [r7, #0] -1000b170: 0020 movs r0, r4 -1000b172: 4293 cmp r3, r2 -1000b174: d01e beq.n 1000b1b4 -1000b176: f000 faf5 bl 1000b764 -1000b17a: 2800 cmp r0, #0 -1000b17c: d0f2 beq.n 1000b164 -1000b17e: 4640 mov r0, r8 -1000b180: f009 f8aa bl 100142d8 <__recursive_mutex_exit_veneer> -1000b184: 7ea2 ldrb r2, [r4, #26] -1000b186: 683b ldr r3, [r7, #0] -1000b188: 429a cmp r2, r3 -1000b18a: d016 beq.n 1000b1ba -1000b18c: 6c61 ldr r1, [r4, #68] ; 0x44 -1000b18e: 2900 cmp r1, #0 -1000b190: dd02 ble.n 1000b198 -1000b192: 6a20 ldr r0, [r4, #32] -1000b194: f7f6 feba bl 10001f0c -1000b198: 4b0b ldr r3, [pc, #44] ; (1000b1c8 ) -1000b19a: 2200 movs r2, #0 -1000b19c: 9300 str r3, [sp, #0] -1000b19e: 6a20 ldr r0, [r4, #32] -1000b1a0: 2300 movs r3, #0 -1000b1a2: 9401 str r4, [sp, #4] -1000b1a4: f7f6 fe20 bl 10001de8 -1000b1a8: 6460 str r0, [r4, #68] ; 0x44 -1000b1aa: 0020 movs r0, r4 -1000b1ac: 3038 adds r0, #56 ; 0x38 -1000b1ae: f009 f82b bl 10014208 <__sem_release_veneer> -1000b1b2: e7c2 b.n 1000b13a -1000b1b4: f7ff febc bl 1000af30 -1000b1b8: e7d4 b.n 1000b164 -1000b1ba: 2349 movs r3, #73 ; 0x49 -1000b1bc: 5ce0 ldrb r0, [r4, r3] -1000b1be: f7f6 f859 bl 10001274 -1000b1c2: e7f2 b.n 1000b1aa -1000b1c4: 1000af01 .word 0x1000af01 -1000b1c8: 1000b21d .word 0x1000b21d - -1000b1cc : -1000b1cc: 2301 movs r3, #1 -1000b1ce: b510 push {r4, lr} -1000b1d0: 720b strb r3, [r1, #8] -1000b1d2: 23d0 movs r3, #208 ; 0xd0 -1000b1d4: 061b lsls r3, r3, #24 -1000b1d6: 7e82 ldrb r2, [r0, #26] -1000b1d8: 681b ldr r3, [r3, #0] -1000b1da: 0004 movs r4, r0 -1000b1dc: b082 sub sp, #8 -1000b1de: 429a cmp r2, r3 -1000b1e0: d015 beq.n 1000b20e -1000b1e2: 6c41 ldr r1, [r0, #68] ; 0x44 -1000b1e4: 2900 cmp r1, #0 -1000b1e6: dc0e bgt.n 1000b206 -1000b1e8: 4b0b ldr r3, [pc, #44] ; (1000b218 ) -1000b1ea: 2200 movs r2, #0 -1000b1ec: 9300 str r3, [sp, #0] -1000b1ee: 6a20 ldr r0, [r4, #32] -1000b1f0: 2300 movs r3, #0 -1000b1f2: 9401 str r4, [sp, #4] -1000b1f4: f7f6 fdf8 bl 10001de8 -1000b1f8: 6460 str r0, [r4, #68] ; 0x44 -1000b1fa: 0020 movs r0, r4 -1000b1fc: 3038 adds r0, #56 ; 0x38 -1000b1fe: f009 f803 bl 10014208 <__sem_release_veneer> -1000b202: b002 add sp, #8 -1000b204: bd10 pop {r4, pc} -1000b206: 6a00 ldr r0, [r0, #32] -1000b208: f7f6 fe80 bl 10001f0c -1000b20c: e7ec b.n 1000b1e8 -1000b20e: 2349 movs r3, #73 ; 0x49 -1000b210: 5cc0 ldrb r0, [r0, r3] -1000b212: f7f6 f82f bl 10001274 -1000b216: e7f0 b.n 1000b1fa -1000b218: 1000b21d .word 0x1000b21d - -1000b21c : -1000b21c: 2300 movs r3, #0 -1000b21e: 224a movs r2, #74 ; 0x4a -1000b220: b510 push {r4, lr} -1000b222: 644b str r3, [r1, #68] ; 0x44 -1000b224: 548b strb r3, [r1, r2] -1000b226: 23d0 movs r3, #208 ; 0xd0 -1000b228: 061b lsls r3, r3, #24 -1000b22a: 7e8a ldrb r2, [r1, #26] -1000b22c: 681b ldr r3, [r3, #0] -1000b22e: 000c movs r4, r1 -1000b230: b082 sub sp, #8 -1000b232: 429a cmp r2, r3 -1000b234: d017 beq.n 1000b266 -1000b236: 6c49 ldr r1, [r1, #68] ; 0x44 -1000b238: 2900 cmp r1, #0 -1000b23a: dc10 bgt.n 1000b25e -1000b23c: 4b0c ldr r3, [pc, #48] ; (1000b270 ) -1000b23e: 2200 movs r2, #0 -1000b240: 9300 str r3, [sp, #0] -1000b242: 6a20 ldr r0, [r4, #32] -1000b244: 2300 movs r3, #0 -1000b246: 9401 str r4, [sp, #4] -1000b248: f7f6 fdce bl 10001de8 -1000b24c: 6460 str r0, [r4, #68] ; 0x44 -1000b24e: 0020 movs r0, r4 -1000b250: 3038 adds r0, #56 ; 0x38 -1000b252: f008 ffd9 bl 10014208 <__sem_release_veneer> -1000b256: 2000 movs r0, #0 -1000b258: 2100 movs r1, #0 -1000b25a: b002 add sp, #8 -1000b25c: bd10 pop {r4, pc} -1000b25e: 6a20 ldr r0, [r4, #32] -1000b260: f7f6 fe54 bl 10001f0c -1000b264: e7ea b.n 1000b23c -1000b266: 2349 movs r3, #73 ; 0x49 -1000b268: 5cc8 ldrb r0, [r1, r3] -1000b26a: f7f6 f803 bl 10001274 -1000b26e: e7ee b.n 1000b24e -1000b270: 1000b21d .word 0x1000b21d - -1000b274 : -1000b274: b570 push {r4, r5, r6, lr} -1000b276: 0005 movs r5, r0 -1000b278: 3530 adds r5, #48 ; 0x30 -1000b27a: 796b ldrb r3, [r5, #5] -1000b27c: 0004 movs r4, r0 -1000b27e: b082 sub sp, #8 -1000b280: 2b01 cmp r3, #1 -1000b282: d004 beq.n 1000b28e -1000b284: 0028 movs r0, r5 -1000b286: f009 f827 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b28a: b002 add sp, #8 -1000b28c: bd70 pop {r4, r5, r6, pc} -1000b28e: 26d0 movs r6, #208 ; 0xd0 -1000b290: 0636 lsls r6, r6, #24 -1000b292: 7e83 ldrb r3, [r0, #26] -1000b294: 6832 ldr r2, [r6, #0] -1000b296: 4293 cmp r3, r2 -1000b298: d01f beq.n 1000b2da -1000b29a: f000 fa63 bl 1000b764 -1000b29e: 2800 cmp r0, #0 -1000b2a0: d0f0 beq.n 1000b284 -1000b2a2: 0028 movs r0, r5 -1000b2a4: f009 f818 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b2a8: 7ea2 ldrb r2, [r4, #26] -1000b2aa: 6833 ldr r3, [r6, #0] -1000b2ac: 429a cmp r2, r3 -1000b2ae: d017 beq.n 1000b2e0 -1000b2b0: 6c61 ldr r1, [r4, #68] ; 0x44 -1000b2b2: 2900 cmp r1, #0 -1000b2b4: dc0d bgt.n 1000b2d2 -1000b2b6: 4b0d ldr r3, [pc, #52] ; (1000b2ec ) -1000b2b8: 2200 movs r2, #0 -1000b2ba: 9300 str r3, [sp, #0] -1000b2bc: 6a20 ldr r0, [r4, #32] -1000b2be: 2300 movs r3, #0 -1000b2c0: 9401 str r4, [sp, #4] -1000b2c2: f7f6 fd91 bl 10001de8 -1000b2c6: 6460 str r0, [r4, #68] ; 0x44 -1000b2c8: 0020 movs r0, r4 -1000b2ca: 3038 adds r0, #56 ; 0x38 -1000b2cc: f008 ff9c bl 10014208 <__sem_release_veneer> -1000b2d0: e7db b.n 1000b28a -1000b2d2: 6a20 ldr r0, [r4, #32] -1000b2d4: f7f6 fe1a bl 10001f0c -1000b2d8: e7ed b.n 1000b2b6 -1000b2da: f7ff fe29 bl 1000af30 -1000b2de: e7d1 b.n 1000b284 -1000b2e0: 2349 movs r3, #73 ; 0x49 -1000b2e2: 5ce0 ldrb r0, [r4, r3] -1000b2e4: f7f5 ffc6 bl 10001274 -1000b2e8: e7ee b.n 1000b2c8 -1000b2ea: 46c0 nop ; (mov r8, r8) -1000b2ec: 1000b21d .word 0x1000b21d - -1000b2f0 : -1000b2f0: b5f0 push {r4, r5, r6, r7, lr} -1000b2f2: 0005 movs r5, r0 -1000b2f4: 000e movs r6, r1 -1000b2f6: 0004 movs r4, r0 -1000b2f8: 3530 adds r5, #48 ; 0x30 -1000b2fa: 0028 movs r0, r5 -1000b2fc: b083 sub sp, #12 -1000b2fe: f008 ffcb bl 10014298 <__recursive_mutex_enter_blocking_veneer> -1000b302: 0031 movs r1, r6 -1000b304: 0020 movs r0, r4 -1000b306: f000 f9a5 bl 1000b654 -1000b30a: 796b ldrb r3, [r5, #5] -1000b30c: 0006 movs r6, r0 -1000b30e: 2b01 cmp r3, #1 -1000b310: d005 beq.n 1000b31e -1000b312: 0028 movs r0, r5 -1000b314: f008 ffe0 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b318: 0030 movs r0, r6 -1000b31a: b003 add sp, #12 -1000b31c: bdf0 pop {r4, r5, r6, r7, pc} -1000b31e: 27d0 movs r7, #208 ; 0xd0 -1000b320: 063f lsls r7, r7, #24 -1000b322: 7ea3 ldrb r3, [r4, #26] -1000b324: 683a ldr r2, [r7, #0] -1000b326: 0020 movs r0, r4 -1000b328: 4293 cmp r3, r2 -1000b32a: d01f beq.n 1000b36c -1000b32c: f000 fa1a bl 1000b764 -1000b330: 2800 cmp r0, #0 -1000b332: d0ee beq.n 1000b312 -1000b334: 0028 movs r0, r5 -1000b336: f008 ffcf bl 100142d8 <__recursive_mutex_exit_veneer> -1000b33a: 7ea2 ldrb r2, [r4, #26] -1000b33c: 683b ldr r3, [r7, #0] -1000b33e: 429a cmp r2, r3 -1000b340: d017 beq.n 1000b372 -1000b342: 6c61 ldr r1, [r4, #68] ; 0x44 -1000b344: 2900 cmp r1, #0 -1000b346: dc0d bgt.n 1000b364 -1000b348: 4b0c ldr r3, [pc, #48] ; (1000b37c ) -1000b34a: 2200 movs r2, #0 -1000b34c: 9300 str r3, [sp, #0] -1000b34e: 6a20 ldr r0, [r4, #32] -1000b350: 2300 movs r3, #0 -1000b352: 9401 str r4, [sp, #4] -1000b354: f7f6 fd48 bl 10001de8 -1000b358: 6460 str r0, [r4, #68] ; 0x44 -1000b35a: 0020 movs r0, r4 -1000b35c: 3038 adds r0, #56 ; 0x38 -1000b35e: f008 ff53 bl 10014208 <__sem_release_veneer> -1000b362: e7d9 b.n 1000b318 -1000b364: 6a20 ldr r0, [r4, #32] -1000b366: f7f6 fdd1 bl 10001f0c -1000b36a: e7ed b.n 1000b348 -1000b36c: f7ff fde0 bl 1000af30 -1000b370: e7cf b.n 1000b312 -1000b372: 2349 movs r3, #73 ; 0x49 -1000b374: 5ce0 ldrb r0, [r4, r3] -1000b376: f7f5 ff7d bl 10001274 -1000b37a: e7ee b.n 1000b35a -1000b37c: 1000b21d .word 0x1000b21d - -1000b380 : -1000b380: b5f0 push {r4, r5, r6, r7, lr} -1000b382: 0005 movs r5, r0 -1000b384: 000e movs r6, r1 -1000b386: 0004 movs r4, r0 -1000b388: 3530 adds r5, #48 ; 0x30 -1000b38a: 0028 movs r0, r5 -1000b38c: b083 sub sp, #12 -1000b38e: f008 ff83 bl 10014298 <__recursive_mutex_enter_blocking_veneer> -1000b392: 0031 movs r1, r6 -1000b394: 0020 movs r0, r4 -1000b396: f000 f937 bl 1000b608 -1000b39a: 796b ldrb r3, [r5, #5] -1000b39c: 0006 movs r6, r0 -1000b39e: 2b01 cmp r3, #1 -1000b3a0: d005 beq.n 1000b3ae -1000b3a2: 0028 movs r0, r5 -1000b3a4: f008 ff98 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b3a8: 0030 movs r0, r6 -1000b3aa: b003 add sp, #12 -1000b3ac: bdf0 pop {r4, r5, r6, r7, pc} -1000b3ae: 27d0 movs r7, #208 ; 0xd0 -1000b3b0: 063f lsls r7, r7, #24 -1000b3b2: 7ea3 ldrb r3, [r4, #26] -1000b3b4: 683a ldr r2, [r7, #0] -1000b3b6: 0020 movs r0, r4 -1000b3b8: 4293 cmp r3, r2 -1000b3ba: d01f beq.n 1000b3fc -1000b3bc: f000 f9d2 bl 1000b764 -1000b3c0: 2800 cmp r0, #0 -1000b3c2: d0ee beq.n 1000b3a2 -1000b3c4: 0028 movs r0, r5 -1000b3c6: f008 ff87 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b3ca: 7ea2 ldrb r2, [r4, #26] -1000b3cc: 683b ldr r3, [r7, #0] -1000b3ce: 429a cmp r2, r3 -1000b3d0: d017 beq.n 1000b402 -1000b3d2: 6c61 ldr r1, [r4, #68] ; 0x44 -1000b3d4: 2900 cmp r1, #0 -1000b3d6: dc0d bgt.n 1000b3f4 -1000b3d8: 4b0c ldr r3, [pc, #48] ; (1000b40c ) -1000b3da: 2200 movs r2, #0 -1000b3dc: 9300 str r3, [sp, #0] -1000b3de: 6a20 ldr r0, [r4, #32] -1000b3e0: 2300 movs r3, #0 -1000b3e2: 9401 str r4, [sp, #4] -1000b3e4: f7f6 fd00 bl 10001de8 -1000b3e8: 6460 str r0, [r4, #68] ; 0x44 -1000b3ea: 0020 movs r0, r4 -1000b3ec: 3038 adds r0, #56 ; 0x38 -1000b3ee: f008 ff0b bl 10014208 <__sem_release_veneer> -1000b3f2: e7d9 b.n 1000b3a8 -1000b3f4: 6a20 ldr r0, [r4, #32] -1000b3f6: f7f6 fd89 bl 10001f0c -1000b3fa: e7ed b.n 1000b3d8 -1000b3fc: f7ff fd98 bl 1000af30 -1000b400: e7cf b.n 1000b3a2 -1000b402: 2349 movs r3, #73 ; 0x49 -1000b404: 5ce0 ldrb r0, [r4, r3] -1000b406: f7f5 ff35 bl 10001274 -1000b40a: e7ee b.n 1000b3ea -1000b40c: 1000b21d .word 0x1000b21d - -1000b410 : -1000b410: b5f0 push {r4, r5, r6, r7, lr} -1000b412: 0005 movs r5, r0 -1000b414: 000e movs r6, r1 -1000b416: 0004 movs r4, r0 -1000b418: 3530 adds r5, #48 ; 0x30 -1000b41a: 0028 movs r0, r5 -1000b41c: b083 sub sp, #12 -1000b41e: f008 ff3b bl 10014298 <__recursive_mutex_enter_blocking_veneer> -1000b422: 0031 movs r1, r6 -1000b424: 0020 movs r0, r4 -1000b426: f000 f903 bl 1000b630 -1000b42a: 796b ldrb r3, [r5, #5] -1000b42c: 0006 movs r6, r0 -1000b42e: 2b01 cmp r3, #1 -1000b430: d005 beq.n 1000b43e -1000b432: 0028 movs r0, r5 -1000b434: f008 ff50 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b438: 0030 movs r0, r6 -1000b43a: b003 add sp, #12 -1000b43c: bdf0 pop {r4, r5, r6, r7, pc} -1000b43e: 27d0 movs r7, #208 ; 0xd0 -1000b440: 063f lsls r7, r7, #24 -1000b442: 7ea3 ldrb r3, [r4, #26] -1000b444: 683a ldr r2, [r7, #0] -1000b446: 0020 movs r0, r4 -1000b448: 4293 cmp r3, r2 -1000b44a: d01f beq.n 1000b48c -1000b44c: f000 f98a bl 1000b764 -1000b450: 2800 cmp r0, #0 -1000b452: d0ee beq.n 1000b432 -1000b454: 0028 movs r0, r5 -1000b456: f008 ff3f bl 100142d8 <__recursive_mutex_exit_veneer> -1000b45a: 7ea2 ldrb r2, [r4, #26] -1000b45c: 683b ldr r3, [r7, #0] -1000b45e: 429a cmp r2, r3 -1000b460: d017 beq.n 1000b492 -1000b462: 6c61 ldr r1, [r4, #68] ; 0x44 -1000b464: 2900 cmp r1, #0 -1000b466: dc0d bgt.n 1000b484 -1000b468: 4b0c ldr r3, [pc, #48] ; (1000b49c ) -1000b46a: 2200 movs r2, #0 -1000b46c: 9300 str r3, [sp, #0] -1000b46e: 6a20 ldr r0, [r4, #32] -1000b470: 2300 movs r3, #0 -1000b472: 9401 str r4, [sp, #4] -1000b474: f7f6 fcb8 bl 10001de8 -1000b478: 6460 str r0, [r4, #68] ; 0x44 -1000b47a: 0020 movs r0, r4 -1000b47c: 3038 adds r0, #56 ; 0x38 -1000b47e: f008 fec3 bl 10014208 <__sem_release_veneer> -1000b482: e7d9 b.n 1000b438 -1000b484: 6a20 ldr r0, [r4, #32] -1000b486: f7f6 fd41 bl 10001f0c -1000b48a: e7ed b.n 1000b468 -1000b48c: f7ff fd50 bl 1000af30 -1000b490: e7cf b.n 1000b432 -1000b492: 2349 movs r3, #73 ; 0x49 -1000b494: 5ce0 ldrb r0, [r4, r3] -1000b496: f7f5 feed bl 10001274 -1000b49a: e7ee b.n 1000b47a -1000b49c: 1000b21d .word 0x1000b21d - -1000b4a0 : -1000b4a0: b5f0 push {r4, r5, r6, r7, lr} -1000b4a2: 0005 movs r5, r0 -1000b4a4: 000e movs r6, r1 -1000b4a6: 0004 movs r4, r0 -1000b4a8: 3530 adds r5, #48 ; 0x30 -1000b4aa: 0028 movs r0, r5 -1000b4ac: b083 sub sp, #12 -1000b4ae: f008 fef3 bl 10014298 <__recursive_mutex_enter_blocking_veneer> -1000b4b2: 0031 movs r1, r6 -1000b4b4: 0020 movs r0, r4 -1000b4b6: f000 f893 bl 1000b5e0 -1000b4ba: 796b ldrb r3, [r5, #5] -1000b4bc: 0006 movs r6, r0 -1000b4be: 2b01 cmp r3, #1 -1000b4c0: d005 beq.n 1000b4ce -1000b4c2: 0028 movs r0, r5 -1000b4c4: f008 ff08 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b4c8: 0030 movs r0, r6 -1000b4ca: b003 add sp, #12 -1000b4cc: bdf0 pop {r4, r5, r6, r7, pc} -1000b4ce: 27d0 movs r7, #208 ; 0xd0 -1000b4d0: 063f lsls r7, r7, #24 -1000b4d2: 7ea3 ldrb r3, [r4, #26] -1000b4d4: 683a ldr r2, [r7, #0] -1000b4d6: 0020 movs r0, r4 -1000b4d8: 4293 cmp r3, r2 -1000b4da: d01f beq.n 1000b51c -1000b4dc: f000 f942 bl 1000b764 -1000b4e0: 2800 cmp r0, #0 -1000b4e2: d0ee beq.n 1000b4c2 -1000b4e4: 0028 movs r0, r5 -1000b4e6: f008 fef7 bl 100142d8 <__recursive_mutex_exit_veneer> -1000b4ea: 7ea2 ldrb r2, [r4, #26] -1000b4ec: 683b ldr r3, [r7, #0] -1000b4ee: 429a cmp r2, r3 -1000b4f0: d017 beq.n 1000b522 -1000b4f2: 6c61 ldr r1, [r4, #68] ; 0x44 -1000b4f4: 2900 cmp r1, #0 -1000b4f6: dc0d bgt.n 1000b514 -1000b4f8: 4b0c ldr r3, [pc, #48] ; (1000b52c ) -1000b4fa: 2200 movs r2, #0 -1000b4fc: 9300 str r3, [sp, #0] -1000b4fe: 6a20 ldr r0, [r4, #32] -1000b500: 2300 movs r3, #0 -1000b502: 9401 str r4, [sp, #4] -1000b504: f7f6 fc70 bl 10001de8 -1000b508: 6460 str r0, [r4, #68] ; 0x44 -1000b50a: 0020 movs r0, r4 -1000b50c: 3038 adds r0, #56 ; 0x38 -1000b50e: f008 fe7b bl 10014208 <__sem_release_veneer> -1000b512: e7d9 b.n 1000b4c8 -1000b514: 6a20 ldr r0, [r4, #32] -1000b516: f7f6 fcf9 bl 10001f0c -1000b51a: e7ed b.n 1000b4f8 -1000b51c: f7ff fd08 bl 1000af30 -1000b520: e7cf b.n 1000b4c2 -1000b522: 2349 movs r3, #73 ; 0x49 -1000b524: 5ce0 ldrb r0, [r4, r3] -1000b526: f7f5 fea5 bl 10001274 -1000b52a: e7ee b.n 1000b50a -1000b52c: 1000b21d .word 0x1000b21d - -1000b530 : -1000b530: 23ff movs r3, #255 ; 0xff -1000b532: 7003 strb r3, [r0, #0] -1000b534: 2300 movs r3, #0 -1000b536: 6043 str r3, [r0, #4] -1000b538: 4770 bx lr -1000b53a: 46c0 nop ; (mov r8, r8) - -1000b53c : -1000b53c: b570 push {r4, r5, r6, lr} -1000b53e: 0004 movs r4, r0 -1000b540: 000d movs r5, r1 -1000b542: 224c movs r2, #76 ; 0x4c -1000b544: 2100 movs r1, #0 -1000b546: 3004 adds r0, #4 -1000b548: f7f9 fd62 bl 10005010 <__wrap_memset> -1000b54c: 4b21 ldr r3, [pc, #132] ; (1000b5d4 ) -1000b54e: 6023 str r3, [r4, #0] -1000b550: 2303 movs r3, #3 -1000b552: 8323 strh r3, [r4, #24] -1000b554: 23d0 movs r3, #208 ; 0xd0 -1000b556: 061b lsls r3, r3, #24 -1000b558: 681b ldr r3, [r3, #0] -1000b55a: 76a3 strb r3, [r4, #26] -1000b55c: 686b ldr r3, [r5, #4] -1000b55e: 2b00 cmp r3, #0 -1000b560: d028 beq.n 1000b5b4 -1000b562: 6223 str r3, [r4, #32] -1000b564: 0020 movs r0, r4 -1000b566: 2201 movs r2, #1 -1000b568: 2101 movs r1, #1 -1000b56a: 3038 adds r0, #56 ; 0x38 -1000b56c: f7f6 f926 bl 100017bc -1000b570: 0020 movs r0, r4 -1000b572: 3030 adds r0, #48 ; 0x30 -1000b574: f7f6 f948 bl 10001808 -1000b578: 2000 movs r0, #0 -1000b57a: 782e ldrb r6, [r5, #0] -1000b57c: f7f6 f90a bl 10001794 -1000b580: 0003 movs r3, r0 -1000b582: 2000 movs r0, #0 -1000b584: 2b00 cmp r3, #0 -1000b586: db14 blt.n 1000b5b2 -1000b588: 001a movs r2, r3 -1000b58a: 2549 movs r5, #73 ; 0x49 -1000b58c: 4912 ldr r1, [pc, #72] ; (1000b5d8 ) -1000b58e: 3a1a subs r2, #26 -1000b590: 0092 lsls r2, r2, #2 -1000b592: 30ff adds r0, #255 ; 0xff -1000b594: 5054 str r4, [r2, r1] -1000b596: 4018 ands r0, r3 -1000b598: 5563 strb r3, [r4, r5] -1000b59a: 4910 ldr r1, [pc, #64] ; (1000b5dc ) -1000b59c: f7f5 fe7a bl 10001294 -1000b5a0: 2101 movs r1, #1 -1000b5a2: 5d60 ldrb r0, [r4, r5] -1000b5a4: f7f5 fe48 bl 10001238 -1000b5a8: 5d60 ldrb r0, [r4, r5] -1000b5aa: 0031 movs r1, r6 -1000b5ac: f7f6 f868 bl 10001680 -1000b5b0: 2001 movs r0, #1 -1000b5b2: bd70 pop {r4, r5, r6, pc} -1000b5b4: f7f6 fafc bl 10001bb0 -1000b5b8: 6220 str r0, [r4, #32] -1000b5ba: 7ea6 ldrb r6, [r4, #26] -1000b5bc: f7f6 fce2 bl 10001f84 -1000b5c0: 4286 cmp r6, r0 -1000b5c2: d0cf beq.n 1000b564 -1000b5c4: 2004 movs r0, #4 -1000b5c6: f7f6 faf7 bl 10001bb8 -1000b5ca: 2348 movs r3, #72 ; 0x48 -1000b5cc: 2201 movs r2, #1 -1000b5ce: 6220 str r0, [r4, #32] -1000b5d0: 54e2 strb r2, [r4, r3] -1000b5d2: e7c7 b.n 1000b564 -1000b5d4: 1004c70c .word 0x1004c70c -1000b5d8: 20002d84 .word 0x20002d84 -1000b5dc: 1000b05d .word 0x1000b05d - -1000b5e0 : -1000b5e0: 0002 movs r2, r0 -1000b5e2: 6883 ldr r3, [r0, #8] -1000b5e4: 3208 adds r2, #8 -1000b5e6: 2b00 cmp r3, #0 -1000b5e8: d104 bne.n 1000b5f4 -1000b5ea: e007 b.n 1000b5fc -1000b5ec: 001a movs r2, r3 -1000b5ee: 681b ldr r3, [r3, #0] -1000b5f0: 2b00 cmp r3, #0 -1000b5f2: d003 beq.n 1000b5fc -1000b5f4: 4299 cmp r1, r3 -1000b5f6: d1f9 bne.n 1000b5ec -1000b5f8: 2000 movs r0, #0 -1000b5fa: e003 b.n 1000b604 -1000b5fc: 2300 movs r3, #0 -1000b5fe: 2001 movs r0, #1 -1000b600: 6011 str r1, [r2, #0] -1000b602: 600b str r3, [r1, #0] -1000b604: 4770 bx lr -1000b606: 46c0 nop ; (mov r8, r8) - -1000b608 : -1000b608: 6883 ldr r3, [r0, #8] -1000b60a: 2b00 cmp r3, #0 -1000b60c: d008 beq.n 1000b620 -1000b60e: 4299 cmp r1, r3 -1000b610: d102 bne.n 1000b618 -1000b612: e007 b.n 1000b624 -1000b614: 4299 cmp r1, r3 -1000b616: d007 beq.n 1000b628 -1000b618: 001a movs r2, r3 -1000b61a: 681b ldr r3, [r3, #0] -1000b61c: 2b00 cmp r3, #0 -1000b61e: d1f9 bne.n 1000b614 -1000b620: 2000 movs r0, #0 -1000b622: 4770 bx lr -1000b624: 0002 movs r2, r0 -1000b626: 3208 adds r2, #8 -1000b628: 680b ldr r3, [r1, #0] -1000b62a: 2001 movs r0, #1 -1000b62c: 6013 str r3, [r2, #0] -1000b62e: e7f8 b.n 1000b622 - -1000b630 : -1000b630: 6843 ldr r3, [r0, #4] -1000b632: 1d02 adds r2, r0, #4 -1000b634: 2b00 cmp r3, #0 -1000b636: d104 bne.n 1000b642 -1000b638: e007 b.n 1000b64a -1000b63a: 001a movs r2, r3 -1000b63c: 681b ldr r3, [r3, #0] -1000b63e: 2b00 cmp r3, #0 -1000b640: d003 beq.n 1000b64a -1000b642: 4299 cmp r1, r3 -1000b644: d1f9 bne.n 1000b63a -1000b646: 2000 movs r0, #0 -1000b648: e003 b.n 1000b652 -1000b64a: 2300 movs r3, #0 -1000b64c: 2001 movs r0, #1 -1000b64e: 6011 str r1, [r2, #0] -1000b650: 600b str r3, [r1, #0] -1000b652: 4770 bx lr - -1000b654 : -1000b654: 6843 ldr r3, [r0, #4] -1000b656: 2b00 cmp r3, #0 -1000b658: d008 beq.n 1000b66c -1000b65a: 4299 cmp r1, r3 -1000b65c: d102 bne.n 1000b664 -1000b65e: e007 b.n 1000b670 -1000b660: 4299 cmp r1, r3 -1000b662: d006 beq.n 1000b672 -1000b664: 001a movs r2, r3 -1000b666: 681b ldr r3, [r3, #0] -1000b668: 2b00 cmp r3, #0 -1000b66a: d1f9 bne.n 1000b660 -1000b66c: 2000 movs r0, #0 -1000b66e: 4770 bx lr -1000b670: 1d02 adds r2, r0, #4 -1000b672: 680b ldr r3, [r1, #0] -1000b674: 2001 movs r0, #1 -1000b676: 6013 str r3, [r2, #0] -1000b678: e7f9 b.n 1000b66e -1000b67a: 46c0 nop ; (mov r8, r8) - -1000b67c : -1000b67c: b5f8 push {r3, r4, r5, r6, r7, lr} -1000b67e: 4647 mov r7, r8 -1000b680: 46ce mov lr, r9 -1000b682: 6883 ldr r3, [r0, #8] -1000b684: 4680 mov r8, r0 -1000b686: b580 push {r7, lr} -1000b688: 2b00 cmp r3, #0 -1000b68a: d029 beq.n 1000b6e0 -1000b68c: 2308 movs r3, #8 -1000b68e: 4443 add r3, r8 -1000b690: 4699 mov r9, r3 -1000b692: f7f6 fde1 bl 10002258 -1000b696: 4643 mov r3, r8 -1000b698: 689e ldr r6, [r3, #8] -1000b69a: 0004 movs r4, r0 -1000b69c: 000d movs r5, r1 -1000b69e: 2e00 cmp r6, #0 -1000b6a0: d058 beq.n 1000b754 -1000b6a2: 2300 movs r3, #0 -1000b6a4: 464f mov r7, r9 -1000b6a6: 469c mov ip, r3 -1000b6a8: 68b2 ldr r2, [r6, #8] -1000b6aa: 68f3 ldr r3, [r6, #12] -1000b6ac: 0020 movs r0, r4 -1000b6ae: 0029 movs r1, r5 -1000b6b0: 1a80 subs r0, r0, r2 -1000b6b2: 4199 sbcs r1, r3 -1000b6b4: 2900 cmp r1, #0 -1000b6b6: db02 blt.n 1000b6be -1000b6b8: 0014 movs r4, r2 -1000b6ba: 001d movs r5, r3 -1000b6bc: 46bc mov ip, r7 -1000b6be: 0037 movs r7, r6 -1000b6c0: 6836 ldr r6, [r6, #0] -1000b6c2: 2e00 cmp r6, #0 -1000b6c4: d1f0 bne.n 1000b6a8 -1000b6c6: 4663 mov r3, ip -1000b6c8: 2b00 cmp r3, #0 -1000b6ca: d043 beq.n 1000b754 -1000b6cc: 6819 ldr r1, [r3, #0] -1000b6ce: 4640 mov r0, r8 -1000b6d0: 680a ldr r2, [r1, #0] -1000b6d2: 601a str r2, [r3, #0] -1000b6d4: 684b ldr r3, [r1, #4] -1000b6d6: 4798 blx r3 -1000b6d8: 4643 mov r3, r8 -1000b6da: 689b ldr r3, [r3, #8] -1000b6dc: 2b00 cmp r3, #0 -1000b6de: d1d8 bne.n 1000b692 -1000b6e0: 4643 mov r3, r8 -1000b6e2: 685c ldr r4, [r3, #4] -1000b6e4: 2c00 cmp r4, #0 -1000b6e6: d031 beq.n 1000b74c -1000b6e8: 2500 movs r5, #0 -1000b6ea: 7a23 ldrb r3, [r4, #8] -1000b6ec: 2b00 cmp r3, #0 -1000b6ee: d029 beq.n 1000b744 -1000b6f0: 0021 movs r1, r4 -1000b6f2: 6863 ldr r3, [r4, #4] -1000b6f4: 7225 strb r5, [r4, #8] -1000b6f6: 4640 mov r0, r8 -1000b6f8: 4798 blx r3 -1000b6fa: 6824 ldr r4, [r4, #0] -1000b6fc: 2c00 cmp r4, #0 -1000b6fe: d1f4 bne.n 1000b6ea -1000b700: 4b17 ldr r3, [pc, #92] ; (1000b760 ) -1000b702: 6818 ldr r0, [r3, #0] -1000b704: 6859 ldr r1, [r3, #4] -1000b706: 4643 mov r3, r8 -1000b708: 689e ldr r6, [r3, #8] -1000b70a: 2e00 cmp r6, #0 -1000b70c: d104 bne.n 1000b718 -1000b70e: e012 b.n 1000b736 -1000b710: 0020 movs r0, r4 -1000b712: 0029 movs r1, r5 -1000b714: 2e00 cmp r6, #0 -1000b716: d00e beq.n 1000b736 -1000b718: 0033 movs r3, r6 -1000b71a: 0002 movs r2, r0 -1000b71c: 689c ldr r4, [r3, #8] -1000b71e: 68dd ldr r5, [r3, #12] -1000b720: 000b movs r3, r1 -1000b722: 1b12 subs r2, r2, r4 -1000b724: 41ab sbcs r3, r5 -1000b726: 6836 ldr r6, [r6, #0] -1000b728: 2b00 cmp r3, #0 -1000b72a: dcf1 bgt.n 1000b710 -1000b72c: d1f2 bne.n 1000b714 -1000b72e: 2a00 cmp r2, #0 -1000b730: d1ee bne.n 1000b710 -1000b732: 2e00 cmp r6, #0 -1000b734: d1f0 bne.n 1000b718 -1000b736: 4643 mov r3, r8 -1000b738: 6118 str r0, [r3, #16] -1000b73a: 6159 str r1, [r3, #20] -1000b73c: bcc0 pop {r6, r7} -1000b73e: 46b9 mov r9, r7 -1000b740: 46b0 mov r8, r6 -1000b742: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000b744: 6824 ldr r4, [r4, #0] -1000b746: 2c00 cmp r4, #0 -1000b748: d1cf bne.n 1000b6ea -1000b74a: e7d9 b.n 1000b700 -1000b74c: 4b04 ldr r3, [pc, #16] ; (1000b760 ) -1000b74e: 6818 ldr r0, [r3, #0] -1000b750: 6859 ldr r1, [r3, #4] -1000b752: e7f0 b.n 1000b736 -1000b754: 4643 mov r3, r8 -1000b756: 685c ldr r4, [r3, #4] -1000b758: 2c00 cmp r4, #0 -1000b75a: d1c5 bne.n 1000b6e8 -1000b75c: e7d0 b.n 1000b700 -1000b75e: 46c0 nop ; (mov r8, r8) -1000b760: 10014588 .word 0x10014588 - -1000b764 : -1000b764: b5f0 push {r4, r5, r6, r7, lr} -1000b766: 46c6 mov lr, r8 -1000b768: 4680 mov r8, r0 -1000b76a: b500 push {lr} -1000b76c: f7f6 fd74 bl 10002258 -1000b770: 4643 mov r3, r8 -1000b772: 689b ldr r3, [r3, #8] -1000b774: 0006 movs r6, r0 -1000b776: 000f movs r7, r1 -1000b778: 2b00 cmp r3, #0 -1000b77a: d00a beq.n 1000b792 -1000b77c: 6899 ldr r1, [r3, #8] -1000b77e: 68da ldr r2, [r3, #12] -1000b780: 0034 movs r4, r6 -1000b782: 003d movs r5, r7 -1000b784: 1a64 subs r4, r4, r1 -1000b786: 4195 sbcs r5, r2 -1000b788: 2d00 cmp r5, #0 -1000b78a: da10 bge.n 1000b7ae +1000b036: 2201 movs r2, #1 +1000b038: 4b02 ldr r3, [pc, #8] ; (1000b044 ) +1000b03a: 4252 negs r2, r2 +1000b03c: e7f6 b.n 1000b02c +1000b03e: 46c0 nop ; (mov r8, r8) +1000b040: 2000311c .word 0x2000311c +1000b044: 7fffffff .word 0x7fffffff + +1000b048 : +1000b048: 4770 bx lr +1000b04a: 46c0 nop ; (mov r8, r8) + +1000b04c : +1000b04c: 4770 bx lr +1000b04e: 46c0 nop ; (mov r8, r8) + +1000b050 : +1000b050: b570 push {r4, r5, r6, lr} +1000b052: 698b ldr r3, [r1, #24] +1000b054: 0005 movs r5, r0 +1000b056: 69c8 ldr r0, [r1, #28] +1000b058: 000c movs r4, r1 +1000b05a: 4798 blx r3 +1000b05c: 6220 str r0, [r4, #32] +1000b05e: 0020 movs r0, r4 +1000b060: 3010 adds r0, #16 +1000b062: f009 f979 bl 10014358 <__sem_release_veneer> +1000b066: 682b ldr r3, [r5, #0] +1000b068: 0028 movs r0, r5 +1000b06a: 0021 movs r1, r4 +1000b06c: 6a1b ldr r3, [r3, #32] +1000b06e: 4798 blx r3 +1000b070: bd70 pop {r4, r5, r6, pc} +1000b072: 46c0 nop ; (mov r8, r8) + +1000b074 : +1000b074: b510 push {r4, lr} +1000b076: 3030 adds r0, #48 ; 0x30 +1000b078: f009 f9b6 bl 100143e8 <__recursive_mutex_enter_blocking_veneer> +1000b07c: bd10 pop {r4, pc} +1000b07e: 46c0 nop ; (mov r8, r8) + +1000b080 : +1000b080: b5f0 push {r4, r5, r6, r7, lr} +1000b082: 46ce mov lr, r9 +1000b084: 4647 mov r7, r8 +1000b086: b580 push {r7, lr} +1000b088: 4b2d ldr r3, [pc, #180] ; (1000b140 ) +1000b08a: b087 sub sp, #28 +1000b08c: 681a ldr r2, [r3, #0] +1000b08e: 685b ldr r3, [r3, #4] +1000b090: 0004 movs r4, r0 +1000b092: 9305 str r3, [sp, #20] +1000b094: 4b2b ldr r3, [pc, #172] ; (1000b144 ) +1000b096: 4690 mov r8, r2 +1000b098: 254a movs r5, #74 ; 0x4a +1000b09a: 4699 mov r9, r3 +1000b09c: 0020 movs r0, r4 +1000b09e: f000 fb95 bl 1000b7cc +1000b0a2: 0006 movs r6, r0 +1000b0a4: 000f movs r7, r1 +1000b0a6: f7f7 f97f bl 100023a8 +1000b0aa: 0032 movs r2, r6 +1000b0ac: 003b movs r3, r7 +1000b0ae: 1a12 subs r2, r2, r0 +1000b0b0: 418b sbcs r3, r1 +1000b0b2: 2b00 cmp r3, #0 +1000b0b4: dd29 ble.n 1000b10a +1000b0b6: 4546 cmp r6, r8 +1000b0b8: d02d beq.n 1000b116 +1000b0ba: 5d63 ldrb r3, [r4, r5] +1000b0bc: 2b00 cmp r3, #0 +1000b0be: d008 beq.n 1000b0d2 +1000b0c0: 6aa0 ldr r0, [r4, #40] ; 0x28 +1000b0c2: 6ae1 ldr r1, [r4, #44] ; 0x2c +1000b0c4: 0032 movs r2, r6 +1000b0c6: 003b movs r3, r7 +1000b0c8: 1a12 subs r2, r2, r0 +1000b0ca: 418b sbcs r3, r1 +1000b0cc: 2b00 cmp r3, #0 +1000b0ce: dc28 bgt.n 1000b122 +1000b0d0: d033 beq.n 1000b13a +1000b0d2: 6c23 ldr r3, [r4, #64] ; 0x40 +1000b0d4: 2b00 cmp r3, #0 +1000b0d6: dd03 ble.n 1000b0e0 +1000b0d8: 6c21 ldr r1, [r4, #64] ; 0x40 +1000b0da: 6a20 ldr r0, [r4, #32] +1000b0dc: f7f6 ffbe bl 1000205c +1000b0e0: 2301 movs r3, #1 +1000b0e2: 62a6 str r6, [r4, #40] ; 0x28 +1000b0e4: 62e7 str r7, [r4, #44] ; 0x2c +1000b0e6: 5563 strb r3, [r4, r5] +1000b0e8: 2300 movs r3, #0 +1000b0ea: 9302 str r3, [sp, #8] +1000b0ec: 464b mov r3, r9 +1000b0ee: 0032 movs r2, r6 +1000b0f0: 9300 str r3, [sp, #0] +1000b0f2: 6a20 ldr r0, [r4, #32] +1000b0f4: 003b movs r3, r7 +1000b0f6: 9401 str r4, [sp, #4] +1000b0f8: f7f6 fe62 bl 10001dc0 +1000b0fc: 6420 str r0, [r4, #64] ; 0x40 +1000b0fe: 6c23 ldr r3, [r4, #64] ; 0x40 +1000b100: 2b00 cmp r3, #0 +1000b102: dc0e bgt.n 1000b122 +1000b104: 2300 movs r3, #0 +1000b106: 5563 strb r3, [r4, r5] +1000b108: e7c8 b.n 1000b09c +1000b10a: 2b00 cmp r3, #0 +1000b10c: d1c6 bne.n 1000b09c +1000b10e: 2a00 cmp r2, #0 +1000b110: d0c4 beq.n 1000b09c +1000b112: 4546 cmp r6, r8 +1000b114: d1d1 bne.n 1000b0ba +1000b116: 9b05 ldr r3, [sp, #20] +1000b118: 429f cmp r7, r3 +1000b11a: d1ce bne.n 1000b0ba +1000b11c: 6c23 ldr r3, [r4, #64] ; 0x40 +1000b11e: 2b00 cmp r3, #0 +1000b120: dc04 bgt.n 1000b12c +1000b122: b007 add sp, #28 +1000b124: bcc0 pop {r6, r7} +1000b126: 46b9 mov r9, r7 +1000b128: 46b0 mov r8, r6 +1000b12a: bdf0 pop {r4, r5, r6, r7, pc} +1000b12c: 6c21 ldr r1, [r4, #64] ; 0x40 +1000b12e: 6a20 ldr r0, [r4, #32] +1000b130: f7f6 ff94 bl 1000205c +1000b134: 2300 movs r3, #0 +1000b136: 6423 str r3, [r4, #64] ; 0x40 +1000b138: e7f3 b.n 1000b122 +1000b13a: 2a00 cmp r2, #0 +1000b13c: d0c9 beq.n 1000b0d2 +1000b13e: e7f0 b.n 1000b122 +1000b140: 100146d8 .word 0x100146d8 +1000b144: 1000b36d .word 0x1000b36d + +1000b148 : +1000b148: b570 push {r4, r5, r6, lr} +1000b14a: 2549 movs r5, #73 ; 0x49 +1000b14c: 0004 movs r4, r0 +1000b14e: 5d40 ldrb r0, [r0, r5] +1000b150: 2800 cmp r0, #0 +1000b152: d118 bne.n 1000b186 +1000b154: 6c23 ldr r3, [r4, #64] ; 0x40 +1000b156: 2b00 cmp r3, #0 +1000b158: dd03 ble.n 1000b162 +1000b15a: 6c21 ldr r1, [r4, #64] ; 0x40 +1000b15c: 6a20 ldr r0, [r4, #32] +1000b15e: f7f6 ff7d bl 1000205c +1000b162: 2348 movs r3, #72 ; 0x48 +1000b164: 5ce3 ldrb r3, [r4, r3] +1000b166: 2b00 cmp r3, #0 +1000b168: d11a bne.n 1000b1a0 +1000b16a: 0025 movs r5, r4 +1000b16c: 3530 adds r5, #48 ; 0x30 +1000b16e: 0028 movs r0, r5 +1000b170: f009 f93a bl 100143e8 <__recursive_mutex_enter_blocking_veneer> +1000b174: 0028 movs r0, r5 +1000b176: f009 f957 bl 10014428 <__recursive_mutex_exit_veneer> +1000b17a: 2250 movs r2, #80 ; 0x50 +1000b17c: 2100 movs r1, #0 +1000b17e: 0020 movs r0, r4 +1000b180: f7f9 ffee bl 10005160 <__wrap_memset> +1000b184: bd70 pop {r4, r5, r6, pc} +1000b186: 2100 movs r1, #0 +1000b188: f7f6 f8fe bl 10001388 +1000b18c: 5d60 ldrb r0, [r4, r5] +1000b18e: 4906 ldr r1, [pc, #24] ; (1000b1a8 ) +1000b190: f7f6 fa46 bl 10001620 +1000b194: 5d60 ldrb r0, [r4, r5] +1000b196: f7f6 fb9b bl 100018d0 +1000b19a: 2300 movs r3, #0 +1000b19c: 5563 strb r3, [r4, r5] +1000b19e: e7d9 b.n 1000b154 +1000b1a0: 6a20 ldr r0, [r4, #32] +1000b1a2: f7f6 fdeb bl 10001d7c +1000b1a6: e7e0 b.n 1000b16a +1000b1a8: 1000b1ad .word 0x1000b1ad + +1000b1ac : +1000b1ac: 4a0d ldr r2, [pc, #52] ; (1000b1e4 ) +1000b1ae: f3ef 8305 mrs r3, IPSR +1000b1b2: 3b2a subs r3, #42 ; 0x2a +1000b1b4: 009b lsls r3, r3, #2 +1000b1b6: b570 push {r4, r5, r6, lr} +1000b1b8: 589c ldr r4, [r3, r2] +1000b1ba: 2c00 cmp r4, #0 +1000b1bc: d00d beq.n 1000b1da +1000b1be: 0025 movs r5, r4 +1000b1c0: 3530 adds r5, #48 ; 0x30 +1000b1c2: 2100 movs r1, #0 +1000b1c4: 0028 movs r0, r5 +1000b1c6: f009 f8f7 bl 100143b8 <__recursive_mutex_try_enter_veneer> +1000b1ca: 2800 cmp r0, #0 +1000b1cc: d005 beq.n 1000b1da +1000b1ce: 796b ldrb r3, [r5, #5] +1000b1d0: 2b01 cmp r3, #1 +1000b1d2: d003 beq.n 1000b1dc +1000b1d4: 0028 movs r0, r5 +1000b1d6: f009 f927 bl 10014428 <__recursive_mutex_exit_veneer> +1000b1da: bd70 pop {r4, r5, r6, pc} +1000b1dc: 0020 movs r0, r4 +1000b1de: f7ff ff4f bl 1000b080 +1000b1e2: e7f7 b.n 1000b1d4 +1000b1e4: 20002d84 .word 0x20002d84 + +1000b1e8 : +1000b1e8: b510 push {r4, lr} +1000b1ea: 3038 adds r0, #56 ; 0x38 +1000b1ec: f009 f92c bl 10014448 <__sem_acquire_block_until_veneer> +1000b1f0: bd10 pop {r4, pc} +1000b1f2: 46c0 nop ; (mov r8, r8) + +1000b1f4 : +1000b1f4: 0019 movs r1, r3 +1000b1f6: f3ef 8305 mrs r3, IPSR +1000b1fa: 0010 movs r0, r2 +1000b1fc: b510 push {r4, lr} +1000b1fe: 2b00 cmp r3, #0 +1000b200: d002 beq.n 1000b208 +1000b202: f7f7 f905 bl 10002410 +1000b206: bd10 pop {r4, pc} +1000b208: f7f6 ff66 bl 100020d8 +1000b20c: e7fb b.n 1000b206 +1000b20e: 46c0 nop ; (mov r8, r8) + +1000b210 : +1000b210: b510 push {r4, lr} +1000b212: 3030 adds r0, #48 ; 0x30 +1000b214: 7943 ldrb r3, [r0, #5] +1000b216: 2b00 cmp r3, #0 +1000b218: d008 beq.n 1000b22c +1000b21a: 23d0 movs r3, #208 ; 0xd0 +1000b21c: 2200 movs r2, #0 +1000b21e: 061b lsls r3, r3, #24 +1000b220: 569a ldrsb r2, [r3, r2] +1000b222: 2304 movs r3, #4 +1000b224: 56c3 ldrsb r3, [r0, r3] +1000b226: 429a cmp r2, r3 +1000b228: d100 bne.n 1000b22c +1000b22a: bd10 pop {r4, pc} +1000b22c: 4801 ldr r0, [pc, #4] ; (1000b234 ) +1000b22e: f7f7 ff63 bl 100030f8 +1000b232: 46c0 nop ; (mov r8, r8) +1000b234: 1004c83c .word 0x1004c83c + +1000b238 : +1000b238: b5f0 push {r4, r5, r6, r7, lr} +1000b23a: 46c6 mov lr, r8 +1000b23c: 27d0 movs r7, #208 ; 0xd0 +1000b23e: b500 push {lr} +1000b240: 063f lsls r7, r7, #24 +1000b242: 0016 movs r6, r2 +1000b244: 7e83 ldrb r3, [r0, #26] +1000b246: 683a ldr r2, [r7, #0] +1000b248: 0004 movs r4, r0 +1000b24a: 000d movs r5, r1 +1000b24c: b08c sub sp, #48 ; 0x30 +1000b24e: 4293 cmp r3, r2 +1000b250: d023 beq.n 1000b29a +1000b252: 0003 movs r3, r0 +1000b254: 3330 adds r3, #48 ; 0x30 +1000b256: 795b ldrb r3, [r3, #5] +1000b258: 2b00 cmp r3, #0 +1000b25a: d11b bne.n 1000b294 +1000b25c: 4b2d ldr r3, [pc, #180] ; (1000b314 ) +1000b25e: 2201 movs r2, #1 +1000b260: 2100 movs r1, #0 +1000b262: a807 add r0, sp, #28 +1000b264: 9304 str r3, [sp, #16] +1000b266: 9509 str r5, [sp, #36] ; 0x24 +1000b268: 960a str r6, [sp, #40] ; 0x28 +1000b26a: f7f6 fb4f bl 1000190c +1000b26e: 6823 ldr r3, [r4, #0] +1000b270: a903 add r1, sp, #12 +1000b272: 69db ldr r3, [r3, #28] +1000b274: 0020 movs r0, r4 +1000b276: 4798 blx r3 +1000b278: 6823 ldr r3, [r4, #0] +1000b27a: 0020 movs r0, r4 +1000b27c: 6a5b ldr r3, [r3, #36] ; 0x24 +1000b27e: a903 add r1, sp, #12 +1000b280: 4798 blx r3 +1000b282: a807 add r0, sp, #28 +1000b284: f009 f8a8 bl 100143d8 <__sem_acquire_blocking_veneer> +1000b288: 9d0b ldr r5, [sp, #44] ; 0x2c +1000b28a: 0028 movs r0, r5 +1000b28c: b00c add sp, #48 ; 0x30 +1000b28e: bc80 pop {r7} +1000b290: 46b8 mov r8, r7 +1000b292: bdf0 pop {r4, r5, r6, r7, pc} +1000b294: f7f7 ff48 bl 10003128 +1000b298: e7e0 b.n 1000b25c +1000b29a: 2330 movs r3, #48 ; 0x30 +1000b29c: 4698 mov r8, r3 +1000b29e: 4480 add r8, r0 +1000b2a0: 4640 mov r0, r8 +1000b2a2: f009 f8a1 bl 100143e8 <__recursive_mutex_enter_blocking_veneer> +1000b2a6: 0030 movs r0, r6 +1000b2a8: 47a8 blx r5 +1000b2aa: 4643 mov r3, r8 +1000b2ac: 795b ldrb r3, [r3, #5] +1000b2ae: 0005 movs r5, r0 +1000b2b0: 2b01 cmp r3, #1 +1000b2b2: d003 beq.n 1000b2bc +1000b2b4: 4640 mov r0, r8 +1000b2b6: f009 f8b7 bl 10014428 <__recursive_mutex_exit_veneer> +1000b2ba: e7e6 b.n 1000b28a +1000b2bc: 7ea3 ldrb r3, [r4, #26] +1000b2be: 683a ldr r2, [r7, #0] +1000b2c0: 0020 movs r0, r4 +1000b2c2: 4293 cmp r3, r2 +1000b2c4: d01e beq.n 1000b304 +1000b2c6: f000 faf5 bl 1000b8b4 +1000b2ca: 2800 cmp r0, #0 +1000b2cc: d0f2 beq.n 1000b2b4 +1000b2ce: 4640 mov r0, r8 +1000b2d0: f009 f8aa bl 10014428 <__recursive_mutex_exit_veneer> +1000b2d4: 7ea2 ldrb r2, [r4, #26] +1000b2d6: 683b ldr r3, [r7, #0] +1000b2d8: 429a cmp r2, r3 +1000b2da: d016 beq.n 1000b30a +1000b2dc: 6c61 ldr r1, [r4, #68] ; 0x44 +1000b2de: 2900 cmp r1, #0 +1000b2e0: dd02 ble.n 1000b2e8 +1000b2e2: 6a20 ldr r0, [r4, #32] +1000b2e4: f7f6 feba bl 1000205c +1000b2e8: 4b0b ldr r3, [pc, #44] ; (1000b318 ) +1000b2ea: 2200 movs r2, #0 +1000b2ec: 9300 str r3, [sp, #0] +1000b2ee: 6a20 ldr r0, [r4, #32] +1000b2f0: 2300 movs r3, #0 +1000b2f2: 9401 str r4, [sp, #4] +1000b2f4: f7f6 fe20 bl 10001f38 +1000b2f8: 6460 str r0, [r4, #68] ; 0x44 +1000b2fa: 0020 movs r0, r4 +1000b2fc: 3038 adds r0, #56 ; 0x38 +1000b2fe: f009 f82b bl 10014358 <__sem_release_veneer> +1000b302: e7c2 b.n 1000b28a +1000b304: f7ff febc bl 1000b080 +1000b308: e7d4 b.n 1000b2b4 +1000b30a: 2349 movs r3, #73 ; 0x49 +1000b30c: 5ce0 ldrb r0, [r4, r3] +1000b30e: f7f6 f859 bl 100013c4 +1000b312: e7f2 b.n 1000b2fa +1000b314: 1000b051 .word 0x1000b051 +1000b318: 1000b36d .word 0x1000b36d + +1000b31c : +1000b31c: 2301 movs r3, #1 +1000b31e: b510 push {r4, lr} +1000b320: 720b strb r3, [r1, #8] +1000b322: 23d0 movs r3, #208 ; 0xd0 +1000b324: 061b lsls r3, r3, #24 +1000b326: 7e82 ldrb r2, [r0, #26] +1000b328: 681b ldr r3, [r3, #0] +1000b32a: 0004 movs r4, r0 +1000b32c: b082 sub sp, #8 +1000b32e: 429a cmp r2, r3 +1000b330: d015 beq.n 1000b35e +1000b332: 6c41 ldr r1, [r0, #68] ; 0x44 +1000b334: 2900 cmp r1, #0 +1000b336: dc0e bgt.n 1000b356 +1000b338: 4b0b ldr r3, [pc, #44] ; (1000b368 ) +1000b33a: 2200 movs r2, #0 +1000b33c: 9300 str r3, [sp, #0] +1000b33e: 6a20 ldr r0, [r4, #32] +1000b340: 2300 movs r3, #0 +1000b342: 9401 str r4, [sp, #4] +1000b344: f7f6 fdf8 bl 10001f38 +1000b348: 6460 str r0, [r4, #68] ; 0x44 +1000b34a: 0020 movs r0, r4 +1000b34c: 3038 adds r0, #56 ; 0x38 +1000b34e: f009 f803 bl 10014358 <__sem_release_veneer> +1000b352: b002 add sp, #8 +1000b354: bd10 pop {r4, pc} +1000b356: 6a00 ldr r0, [r0, #32] +1000b358: f7f6 fe80 bl 1000205c +1000b35c: e7ec b.n 1000b338 +1000b35e: 2349 movs r3, #73 ; 0x49 +1000b360: 5cc0 ldrb r0, [r0, r3] +1000b362: f7f6 f82f bl 100013c4 +1000b366: e7f0 b.n 1000b34a +1000b368: 1000b36d .word 0x1000b36d + +1000b36c : +1000b36c: 2300 movs r3, #0 +1000b36e: 224a movs r2, #74 ; 0x4a +1000b370: b510 push {r4, lr} +1000b372: 644b str r3, [r1, #68] ; 0x44 +1000b374: 548b strb r3, [r1, r2] +1000b376: 23d0 movs r3, #208 ; 0xd0 +1000b378: 061b lsls r3, r3, #24 +1000b37a: 7e8a ldrb r2, [r1, #26] +1000b37c: 681b ldr r3, [r3, #0] +1000b37e: 000c movs r4, r1 +1000b380: b082 sub sp, #8 +1000b382: 429a cmp r2, r3 +1000b384: d017 beq.n 1000b3b6 +1000b386: 6c49 ldr r1, [r1, #68] ; 0x44 +1000b388: 2900 cmp r1, #0 +1000b38a: dc10 bgt.n 1000b3ae +1000b38c: 4b0c ldr r3, [pc, #48] ; (1000b3c0 ) +1000b38e: 2200 movs r2, #0 +1000b390: 9300 str r3, [sp, #0] +1000b392: 6a20 ldr r0, [r4, #32] +1000b394: 2300 movs r3, #0 +1000b396: 9401 str r4, [sp, #4] +1000b398: f7f6 fdce bl 10001f38 +1000b39c: 6460 str r0, [r4, #68] ; 0x44 +1000b39e: 0020 movs r0, r4 +1000b3a0: 3038 adds r0, #56 ; 0x38 +1000b3a2: f008 ffd9 bl 10014358 <__sem_release_veneer> +1000b3a6: 2000 movs r0, #0 +1000b3a8: 2100 movs r1, #0 +1000b3aa: b002 add sp, #8 +1000b3ac: bd10 pop {r4, pc} +1000b3ae: 6a20 ldr r0, [r4, #32] +1000b3b0: f7f6 fe54 bl 1000205c +1000b3b4: e7ea b.n 1000b38c +1000b3b6: 2349 movs r3, #73 ; 0x49 +1000b3b8: 5cc8 ldrb r0, [r1, r3] +1000b3ba: f7f6 f803 bl 100013c4 +1000b3be: e7ee b.n 1000b39e +1000b3c0: 1000b36d .word 0x1000b36d + +1000b3c4 : +1000b3c4: b570 push {r4, r5, r6, lr} +1000b3c6: 0005 movs r5, r0 +1000b3c8: 3530 adds r5, #48 ; 0x30 +1000b3ca: 796b ldrb r3, [r5, #5] +1000b3cc: 0004 movs r4, r0 +1000b3ce: b082 sub sp, #8 +1000b3d0: 2b01 cmp r3, #1 +1000b3d2: d004 beq.n 1000b3de +1000b3d4: 0028 movs r0, r5 +1000b3d6: f009 f827 bl 10014428 <__recursive_mutex_exit_veneer> +1000b3da: b002 add sp, #8 +1000b3dc: bd70 pop {r4, r5, r6, pc} +1000b3de: 26d0 movs r6, #208 ; 0xd0 +1000b3e0: 0636 lsls r6, r6, #24 +1000b3e2: 7e83 ldrb r3, [r0, #26] +1000b3e4: 6832 ldr r2, [r6, #0] +1000b3e6: 4293 cmp r3, r2 +1000b3e8: d01f beq.n 1000b42a +1000b3ea: f000 fa63 bl 1000b8b4 +1000b3ee: 2800 cmp r0, #0 +1000b3f0: d0f0 beq.n 1000b3d4 +1000b3f2: 0028 movs r0, r5 +1000b3f4: f009 f818 bl 10014428 <__recursive_mutex_exit_veneer> +1000b3f8: 7ea2 ldrb r2, [r4, #26] +1000b3fa: 6833 ldr r3, [r6, #0] +1000b3fc: 429a cmp r2, r3 +1000b3fe: d017 beq.n 1000b430 +1000b400: 6c61 ldr r1, [r4, #68] ; 0x44 +1000b402: 2900 cmp r1, #0 +1000b404: dc0d bgt.n 1000b422 +1000b406: 4b0d ldr r3, [pc, #52] ; (1000b43c ) +1000b408: 2200 movs r2, #0 +1000b40a: 9300 str r3, [sp, #0] +1000b40c: 6a20 ldr r0, [r4, #32] +1000b40e: 2300 movs r3, #0 +1000b410: 9401 str r4, [sp, #4] +1000b412: f7f6 fd91 bl 10001f38 +1000b416: 6460 str r0, [r4, #68] ; 0x44 +1000b418: 0020 movs r0, r4 +1000b41a: 3038 adds r0, #56 ; 0x38 +1000b41c: f008 ff9c bl 10014358 <__sem_release_veneer> +1000b420: e7db b.n 1000b3da +1000b422: 6a20 ldr r0, [r4, #32] +1000b424: f7f6 fe1a bl 1000205c +1000b428: e7ed b.n 1000b406 +1000b42a: f7ff fe29 bl 1000b080 +1000b42e: e7d1 b.n 1000b3d4 +1000b430: 2349 movs r3, #73 ; 0x49 +1000b432: 5ce0 ldrb r0, [r4, r3] +1000b434: f7f5 ffc6 bl 100013c4 +1000b438: e7ee b.n 1000b418 +1000b43a: 46c0 nop ; (mov r8, r8) +1000b43c: 1000b36d .word 0x1000b36d + +1000b440 : +1000b440: b5f0 push {r4, r5, r6, r7, lr} +1000b442: 0005 movs r5, r0 +1000b444: 000e movs r6, r1 +1000b446: 0004 movs r4, r0 +1000b448: 3530 adds r5, #48 ; 0x30 +1000b44a: 0028 movs r0, r5 +1000b44c: b083 sub sp, #12 +1000b44e: f008 ffcb bl 100143e8 <__recursive_mutex_enter_blocking_veneer> +1000b452: 0031 movs r1, r6 +1000b454: 0020 movs r0, r4 +1000b456: f000 f9a5 bl 1000b7a4 +1000b45a: 796b ldrb r3, [r5, #5] +1000b45c: 0006 movs r6, r0 +1000b45e: 2b01 cmp r3, #1 +1000b460: d005 beq.n 1000b46e +1000b462: 0028 movs r0, r5 +1000b464: f008 ffe0 bl 10014428 <__recursive_mutex_exit_veneer> +1000b468: 0030 movs r0, r6 +1000b46a: b003 add sp, #12 +1000b46c: bdf0 pop {r4, r5, r6, r7, pc} +1000b46e: 27d0 movs r7, #208 ; 0xd0 +1000b470: 063f lsls r7, r7, #24 +1000b472: 7ea3 ldrb r3, [r4, #26] +1000b474: 683a ldr r2, [r7, #0] +1000b476: 0020 movs r0, r4 +1000b478: 4293 cmp r3, r2 +1000b47a: d01f beq.n 1000b4bc +1000b47c: f000 fa1a bl 1000b8b4 +1000b480: 2800 cmp r0, #0 +1000b482: d0ee beq.n 1000b462 +1000b484: 0028 movs r0, r5 +1000b486: f008 ffcf bl 10014428 <__recursive_mutex_exit_veneer> +1000b48a: 7ea2 ldrb r2, [r4, #26] +1000b48c: 683b ldr r3, [r7, #0] +1000b48e: 429a cmp r2, r3 +1000b490: d017 beq.n 1000b4c2 +1000b492: 6c61 ldr r1, [r4, #68] ; 0x44 +1000b494: 2900 cmp r1, #0 +1000b496: dc0d bgt.n 1000b4b4 +1000b498: 4b0c ldr r3, [pc, #48] ; (1000b4cc ) +1000b49a: 2200 movs r2, #0 +1000b49c: 9300 str r3, [sp, #0] +1000b49e: 6a20 ldr r0, [r4, #32] +1000b4a0: 2300 movs r3, #0 +1000b4a2: 9401 str r4, [sp, #4] +1000b4a4: f7f6 fd48 bl 10001f38 +1000b4a8: 6460 str r0, [r4, #68] ; 0x44 +1000b4aa: 0020 movs r0, r4 +1000b4ac: 3038 adds r0, #56 ; 0x38 +1000b4ae: f008 ff53 bl 10014358 <__sem_release_veneer> +1000b4b2: e7d9 b.n 1000b468 +1000b4b4: 6a20 ldr r0, [r4, #32] +1000b4b6: f7f6 fdd1 bl 1000205c +1000b4ba: e7ed b.n 1000b498 +1000b4bc: f7ff fde0 bl 1000b080 +1000b4c0: e7cf b.n 1000b462 +1000b4c2: 2349 movs r3, #73 ; 0x49 +1000b4c4: 5ce0 ldrb r0, [r4, r3] +1000b4c6: f7f5 ff7d bl 100013c4 +1000b4ca: e7ee b.n 1000b4aa +1000b4cc: 1000b36d .word 0x1000b36d + +1000b4d0 : +1000b4d0: b5f0 push {r4, r5, r6, r7, lr} +1000b4d2: 0005 movs r5, r0 +1000b4d4: 000e movs r6, r1 +1000b4d6: 0004 movs r4, r0 +1000b4d8: 3530 adds r5, #48 ; 0x30 +1000b4da: 0028 movs r0, r5 +1000b4dc: b083 sub sp, #12 +1000b4de: f008 ff83 bl 100143e8 <__recursive_mutex_enter_blocking_veneer> +1000b4e2: 0031 movs r1, r6 +1000b4e4: 0020 movs r0, r4 +1000b4e6: f000 f937 bl 1000b758 +1000b4ea: 796b ldrb r3, [r5, #5] +1000b4ec: 0006 movs r6, r0 +1000b4ee: 2b01 cmp r3, #1 +1000b4f0: d005 beq.n 1000b4fe +1000b4f2: 0028 movs r0, r5 +1000b4f4: f008 ff98 bl 10014428 <__recursive_mutex_exit_veneer> +1000b4f8: 0030 movs r0, r6 +1000b4fa: b003 add sp, #12 +1000b4fc: bdf0 pop {r4, r5, r6, r7, pc} +1000b4fe: 27d0 movs r7, #208 ; 0xd0 +1000b500: 063f lsls r7, r7, #24 +1000b502: 7ea3 ldrb r3, [r4, #26] +1000b504: 683a ldr r2, [r7, #0] +1000b506: 0020 movs r0, r4 +1000b508: 4293 cmp r3, r2 +1000b50a: d01f beq.n 1000b54c +1000b50c: f000 f9d2 bl 1000b8b4 +1000b510: 2800 cmp r0, #0 +1000b512: d0ee beq.n 1000b4f2 +1000b514: 0028 movs r0, r5 +1000b516: f008 ff87 bl 10014428 <__recursive_mutex_exit_veneer> +1000b51a: 7ea2 ldrb r2, [r4, #26] +1000b51c: 683b ldr r3, [r7, #0] +1000b51e: 429a cmp r2, r3 +1000b520: d017 beq.n 1000b552 +1000b522: 6c61 ldr r1, [r4, #68] ; 0x44 +1000b524: 2900 cmp r1, #0 +1000b526: dc0d bgt.n 1000b544 +1000b528: 4b0c ldr r3, [pc, #48] ; (1000b55c ) +1000b52a: 2200 movs r2, #0 +1000b52c: 9300 str r3, [sp, #0] +1000b52e: 6a20 ldr r0, [r4, #32] +1000b530: 2300 movs r3, #0 +1000b532: 9401 str r4, [sp, #4] +1000b534: f7f6 fd00 bl 10001f38 +1000b538: 6460 str r0, [r4, #68] ; 0x44 +1000b53a: 0020 movs r0, r4 +1000b53c: 3038 adds r0, #56 ; 0x38 +1000b53e: f008 ff0b bl 10014358 <__sem_release_veneer> +1000b542: e7d9 b.n 1000b4f8 +1000b544: 6a20 ldr r0, [r4, #32] +1000b546: f7f6 fd89 bl 1000205c +1000b54a: e7ed b.n 1000b528 +1000b54c: f7ff fd98 bl 1000b080 +1000b550: e7cf b.n 1000b4f2 +1000b552: 2349 movs r3, #73 ; 0x49 +1000b554: 5ce0 ldrb r0, [r4, r3] +1000b556: f7f5 ff35 bl 100013c4 +1000b55a: e7ee b.n 1000b53a +1000b55c: 1000b36d .word 0x1000b36d + +1000b560 : +1000b560: b5f0 push {r4, r5, r6, r7, lr} +1000b562: 0005 movs r5, r0 +1000b564: 000e movs r6, r1 +1000b566: 0004 movs r4, r0 +1000b568: 3530 adds r5, #48 ; 0x30 +1000b56a: 0028 movs r0, r5 +1000b56c: b083 sub sp, #12 +1000b56e: f008 ff3b bl 100143e8 <__recursive_mutex_enter_blocking_veneer> +1000b572: 0031 movs r1, r6 +1000b574: 0020 movs r0, r4 +1000b576: f000 f903 bl 1000b780 +1000b57a: 796b ldrb r3, [r5, #5] +1000b57c: 0006 movs r6, r0 +1000b57e: 2b01 cmp r3, #1 +1000b580: d005 beq.n 1000b58e +1000b582: 0028 movs r0, r5 +1000b584: f008 ff50 bl 10014428 <__recursive_mutex_exit_veneer> +1000b588: 0030 movs r0, r6 +1000b58a: b003 add sp, #12 +1000b58c: bdf0 pop {r4, r5, r6, r7, pc} +1000b58e: 27d0 movs r7, #208 ; 0xd0 +1000b590: 063f lsls r7, r7, #24 +1000b592: 7ea3 ldrb r3, [r4, #26] +1000b594: 683a ldr r2, [r7, #0] +1000b596: 0020 movs r0, r4 +1000b598: 4293 cmp r3, r2 +1000b59a: d01f beq.n 1000b5dc +1000b59c: f000 f98a bl 1000b8b4 +1000b5a0: 2800 cmp r0, #0 +1000b5a2: d0ee beq.n 1000b582 +1000b5a4: 0028 movs r0, r5 +1000b5a6: f008 ff3f bl 10014428 <__recursive_mutex_exit_veneer> +1000b5aa: 7ea2 ldrb r2, [r4, #26] +1000b5ac: 683b ldr r3, [r7, #0] +1000b5ae: 429a cmp r2, r3 +1000b5b0: d017 beq.n 1000b5e2 +1000b5b2: 6c61 ldr r1, [r4, #68] ; 0x44 +1000b5b4: 2900 cmp r1, #0 +1000b5b6: dc0d bgt.n 1000b5d4 +1000b5b8: 4b0c ldr r3, [pc, #48] ; (1000b5ec ) +1000b5ba: 2200 movs r2, #0 +1000b5bc: 9300 str r3, [sp, #0] +1000b5be: 6a20 ldr r0, [r4, #32] +1000b5c0: 2300 movs r3, #0 +1000b5c2: 9401 str r4, [sp, #4] +1000b5c4: f7f6 fcb8 bl 10001f38 +1000b5c8: 6460 str r0, [r4, #68] ; 0x44 +1000b5ca: 0020 movs r0, r4 +1000b5cc: 3038 adds r0, #56 ; 0x38 +1000b5ce: f008 fec3 bl 10014358 <__sem_release_veneer> +1000b5d2: e7d9 b.n 1000b588 +1000b5d4: 6a20 ldr r0, [r4, #32] +1000b5d6: f7f6 fd41 bl 1000205c +1000b5da: e7ed b.n 1000b5b8 +1000b5dc: f7ff fd50 bl 1000b080 +1000b5e0: e7cf b.n 1000b582 +1000b5e2: 2349 movs r3, #73 ; 0x49 +1000b5e4: 5ce0 ldrb r0, [r4, r3] +1000b5e6: f7f5 feed bl 100013c4 +1000b5ea: e7ee b.n 1000b5ca +1000b5ec: 1000b36d .word 0x1000b36d + +1000b5f0 : +1000b5f0: b5f0 push {r4, r5, r6, r7, lr} +1000b5f2: 0005 movs r5, r0 +1000b5f4: 000e movs r6, r1 +1000b5f6: 0004 movs r4, r0 +1000b5f8: 3530 adds r5, #48 ; 0x30 +1000b5fa: 0028 movs r0, r5 +1000b5fc: b083 sub sp, #12 +1000b5fe: f008 fef3 bl 100143e8 <__recursive_mutex_enter_blocking_veneer> +1000b602: 0031 movs r1, r6 +1000b604: 0020 movs r0, r4 +1000b606: f000 f893 bl 1000b730 +1000b60a: 796b ldrb r3, [r5, #5] +1000b60c: 0006 movs r6, r0 +1000b60e: 2b01 cmp r3, #1 +1000b610: d005 beq.n 1000b61e +1000b612: 0028 movs r0, r5 +1000b614: f008 ff08 bl 10014428 <__recursive_mutex_exit_veneer> +1000b618: 0030 movs r0, r6 +1000b61a: b003 add sp, #12 +1000b61c: bdf0 pop {r4, r5, r6, r7, pc} +1000b61e: 27d0 movs r7, #208 ; 0xd0 +1000b620: 063f lsls r7, r7, #24 +1000b622: 7ea3 ldrb r3, [r4, #26] +1000b624: 683a ldr r2, [r7, #0] +1000b626: 0020 movs r0, r4 +1000b628: 4293 cmp r3, r2 +1000b62a: d01f beq.n 1000b66c +1000b62c: f000 f942 bl 1000b8b4 +1000b630: 2800 cmp r0, #0 +1000b632: d0ee beq.n 1000b612 +1000b634: 0028 movs r0, r5 +1000b636: f008 fef7 bl 10014428 <__recursive_mutex_exit_veneer> +1000b63a: 7ea2 ldrb r2, [r4, #26] +1000b63c: 683b ldr r3, [r7, #0] +1000b63e: 429a cmp r2, r3 +1000b640: d017 beq.n 1000b672 +1000b642: 6c61 ldr r1, [r4, #68] ; 0x44 +1000b644: 2900 cmp r1, #0 +1000b646: dc0d bgt.n 1000b664 +1000b648: 4b0c ldr r3, [pc, #48] ; (1000b67c ) +1000b64a: 2200 movs r2, #0 +1000b64c: 9300 str r3, [sp, #0] +1000b64e: 6a20 ldr r0, [r4, #32] +1000b650: 2300 movs r3, #0 +1000b652: 9401 str r4, [sp, #4] +1000b654: f7f6 fc70 bl 10001f38 +1000b658: 6460 str r0, [r4, #68] ; 0x44 +1000b65a: 0020 movs r0, r4 +1000b65c: 3038 adds r0, #56 ; 0x38 +1000b65e: f008 fe7b bl 10014358 <__sem_release_veneer> +1000b662: e7d9 b.n 1000b618 +1000b664: 6a20 ldr r0, [r4, #32] +1000b666: f7f6 fcf9 bl 1000205c +1000b66a: e7ed b.n 1000b648 +1000b66c: f7ff fd08 bl 1000b080 +1000b670: e7cf b.n 1000b612 +1000b672: 2349 movs r3, #73 ; 0x49 +1000b674: 5ce0 ldrb r0, [r4, r3] +1000b676: f7f5 fea5 bl 100013c4 +1000b67a: e7ee b.n 1000b65a +1000b67c: 1000b36d .word 0x1000b36d + +1000b680 : +1000b680: 23ff movs r3, #255 ; 0xff +1000b682: 7003 strb r3, [r0, #0] +1000b684: 2300 movs r3, #0 +1000b686: 6043 str r3, [r0, #4] +1000b688: 4770 bx lr +1000b68a: 46c0 nop ; (mov r8, r8) + +1000b68c : +1000b68c: b570 push {r4, r5, r6, lr} +1000b68e: 0004 movs r4, r0 +1000b690: 000d movs r5, r1 +1000b692: 224c movs r2, #76 ; 0x4c +1000b694: 2100 movs r1, #0 +1000b696: 3004 adds r0, #4 +1000b698: f7f9 fd62 bl 10005160 <__wrap_memset> +1000b69c: 4b21 ldr r3, [pc, #132] ; (1000b724 ) +1000b69e: 6023 str r3, [r4, #0] +1000b6a0: 2303 movs r3, #3 +1000b6a2: 8323 strh r3, [r4, #24] +1000b6a4: 23d0 movs r3, #208 ; 0xd0 +1000b6a6: 061b lsls r3, r3, #24 +1000b6a8: 681b ldr r3, [r3, #0] +1000b6aa: 76a3 strb r3, [r4, #26] +1000b6ac: 686b ldr r3, [r5, #4] +1000b6ae: 2b00 cmp r3, #0 +1000b6b0: d028 beq.n 1000b704 +1000b6b2: 6223 str r3, [r4, #32] +1000b6b4: 0020 movs r0, r4 +1000b6b6: 2201 movs r2, #1 +1000b6b8: 2101 movs r1, #1 +1000b6ba: 3038 adds r0, #56 ; 0x38 +1000b6bc: f7f6 f926 bl 1000190c +1000b6c0: 0020 movs r0, r4 +1000b6c2: 3030 adds r0, #48 ; 0x30 +1000b6c4: f7f6 f948 bl 10001958 +1000b6c8: 2000 movs r0, #0 +1000b6ca: 782e ldrb r6, [r5, #0] +1000b6cc: f7f6 f90a bl 100018e4 +1000b6d0: 0003 movs r3, r0 +1000b6d2: 2000 movs r0, #0 +1000b6d4: 2b00 cmp r3, #0 +1000b6d6: db14 blt.n 1000b702 +1000b6d8: 001a movs r2, r3 +1000b6da: 2549 movs r5, #73 ; 0x49 +1000b6dc: 4912 ldr r1, [pc, #72] ; (1000b728 ) +1000b6de: 3a1a subs r2, #26 +1000b6e0: 0092 lsls r2, r2, #2 +1000b6e2: 30ff adds r0, #255 ; 0xff +1000b6e4: 5054 str r4, [r2, r1] +1000b6e6: 4018 ands r0, r3 +1000b6e8: 5563 strb r3, [r4, r5] +1000b6ea: 4910 ldr r1, [pc, #64] ; (1000b72c ) +1000b6ec: f7f5 fe7a bl 100013e4 +1000b6f0: 2101 movs r1, #1 +1000b6f2: 5d60 ldrb r0, [r4, r5] +1000b6f4: f7f5 fe48 bl 10001388 +1000b6f8: 5d60 ldrb r0, [r4, r5] +1000b6fa: 0031 movs r1, r6 +1000b6fc: f7f6 f868 bl 100017d0 +1000b700: 2001 movs r0, #1 +1000b702: bd70 pop {r4, r5, r6, pc} +1000b704: f7f6 fafc bl 10001d00 +1000b708: 6220 str r0, [r4, #32] +1000b70a: 7ea6 ldrb r6, [r4, #26] +1000b70c: f7f6 fce2 bl 100020d4 +1000b710: 4286 cmp r6, r0 +1000b712: d0cf beq.n 1000b6b4 +1000b714: 2004 movs r0, #4 +1000b716: f7f6 faf7 bl 10001d08 +1000b71a: 2348 movs r3, #72 ; 0x48 +1000b71c: 2201 movs r2, #1 +1000b71e: 6220 str r0, [r4, #32] +1000b720: 54e2 strb r2, [r4, r3] +1000b722: e7c7 b.n 1000b6b4 +1000b724: 1004c85c .word 0x1004c85c +1000b728: 20002d84 .word 0x20002d84 +1000b72c: 1000b1ad .word 0x1000b1ad + +1000b730 : +1000b730: 0002 movs r2, r0 +1000b732: 6883 ldr r3, [r0, #8] +1000b734: 3208 adds r2, #8 +1000b736: 2b00 cmp r3, #0 +1000b738: d104 bne.n 1000b744 +1000b73a: e007 b.n 1000b74c +1000b73c: 001a movs r2, r3 +1000b73e: 681b ldr r3, [r3, #0] +1000b740: 2b00 cmp r3, #0 +1000b742: d003 beq.n 1000b74c +1000b744: 4299 cmp r1, r3 +1000b746: d1f9 bne.n 1000b73c +1000b748: 2000 movs r0, #0 +1000b74a: e003 b.n 1000b754 +1000b74c: 2300 movs r3, #0 +1000b74e: 2001 movs r0, #1 +1000b750: 6011 str r1, [r2, #0] +1000b752: 600b str r3, [r1, #0] +1000b754: 4770 bx lr +1000b756: 46c0 nop ; (mov r8, r8) + +1000b758 : +1000b758: 6883 ldr r3, [r0, #8] +1000b75a: 2b00 cmp r3, #0 +1000b75c: d008 beq.n 1000b770 +1000b75e: 4299 cmp r1, r3 +1000b760: d102 bne.n 1000b768 +1000b762: e007 b.n 1000b774 +1000b764: 4299 cmp r1, r3 +1000b766: d007 beq.n 1000b778 +1000b768: 001a movs r2, r3 +1000b76a: 681b ldr r3, [r3, #0] +1000b76c: 2b00 cmp r3, #0 +1000b76e: d1f9 bne.n 1000b764 +1000b770: 2000 movs r0, #0 +1000b772: 4770 bx lr +1000b774: 0002 movs r2, r0 +1000b776: 3208 adds r2, #8 +1000b778: 680b ldr r3, [r1, #0] +1000b77a: 2001 movs r0, #1 +1000b77c: 6013 str r3, [r2, #0] +1000b77e: e7f8 b.n 1000b772 + +1000b780 : +1000b780: 6843 ldr r3, [r0, #4] +1000b782: 1d02 adds r2, r0, #4 +1000b784: 2b00 cmp r3, #0 +1000b786: d104 bne.n 1000b792 +1000b788: e007 b.n 1000b79a +1000b78a: 001a movs r2, r3 1000b78c: 681b ldr r3, [r3, #0] 1000b78e: 2b00 cmp r3, #0 -1000b790: d1f4 bne.n 1000b77c -1000b792: 4643 mov r3, r8 -1000b794: 685b ldr r3, [r3, #4] -1000b796: 2b00 cmp r3, #0 -1000b798: d103 bne.n 1000b7a2 -1000b79a: e00a b.n 1000b7b2 -1000b79c: 681b ldr r3, [r3, #0] -1000b79e: 2b00 cmp r3, #0 -1000b7a0: d002 beq.n 1000b7a8 -1000b7a2: 7a18 ldrb r0, [r3, #8] -1000b7a4: 2800 cmp r0, #0 -1000b7a6: d0f9 beq.n 1000b79c -1000b7a8: bc80 pop {r7} -1000b7aa: 46b8 mov r8, r7 -1000b7ac: bdf0 pop {r4, r5, r6, r7, pc} -1000b7ae: 2001 movs r0, #1 -1000b7b0: e7fa b.n 1000b7a8 -1000b7b2: 2000 movs r0, #0 -1000b7b4: e7f8 b.n 1000b7a8 -1000b7b6: 46c0 nop ; (mov r8, r8) - -1000b7b8 : -1000b7b8: b570 push {r4, r5, r6, lr} -1000b7ba: 6943 ldr r3, [r0, #20] -1000b7bc: 0004 movs r4, r0 -1000b7be: b082 sub sp, #8 -1000b7c0: 2b00 cmp r3, #0 -1000b7c2: d029 beq.n 1000b818 -1000b7c4: 8805 ldrh r5, [r0, #0] -1000b7c6: 4b26 ldr r3, [pc, #152] ; (1000b860 ) -1000b7c8: 4926 ldr r1, [pc, #152] ; (1000b864 ) -1000b7ca: 353f adds r5, #63 ; 0x3f -1000b7cc: 401d ands r5, r3 -1000b7ce: 680b ldr r3, [r1, #0] -1000b7d0: 195a adds r2, r3, r5 -1000b7d2: 61c3 str r3, [r0, #28] -1000b7d4: 600a str r2, [r1, #0] -1000b7d6: 0692 lsls r2, r2, #26 -1000b7d8: d135 bne.n 1000b846 -1000b7da: 4e23 ldr r6, [pc, #140] ; (1000b868 ) -1000b7dc: 405e eors r6, r3 -1000b7de: 2380 movs r3, #128 ; 0x80 -1000b7e0: 015b lsls r3, r3, #5 -1000b7e2: 429e cmp r6, r3 -1000b7e4: d823 bhi.n 1000b82e -1000b7e6: 4821 ldr r0, [pc, #132] ; (1000b86c ) -1000b7e8: f7f9 feae bl 10005548 <__wrap_printf> -1000b7ec: 0032 movs r2, r6 -1000b7ee: 69e3 ldr r3, [r4, #28] -1000b7f0: 0029 movs r1, r5 -1000b7f2: 481f ldr r0, [pc, #124] ; (1000b870 ) -1000b7f4: f7f9 fea8 bl 10005548 <__wrap_printf> -1000b7f8: 481e ldr r0, [pc, #120] ; (1000b874 ) -1000b7fa: f7f9 fea5 bl 10005548 <__wrap_printf> -1000b7fe: 78a3 ldrb r3, [r4, #2] -1000b800: 2000 movs r0, #0 -1000b802: 069b lsls r3, r3, #26 -1000b804: 431e orrs r6, r3 -1000b806: 23a0 movs r3, #160 ; 0xa0 -1000b808: 061b lsls r3, r3, #24 -1000b80a: 431e orrs r6, r3 -1000b80c: 9601 str r6, [sp, #4] -1000b80e: 6963 ldr r3, [r4, #20] -1000b810: 9a01 ldr r2, [sp, #4] -1000b812: 601a str r2, [r3, #0] -1000b814: b002 add sp, #8 -1000b816: bd70 pop {r4, r5, r6, pc} -1000b818: 4817 ldr r0, [pc, #92] ; (1000b878 ) -1000b81a: f7f9 fe95 bl 10005548 <__wrap_printf> -1000b81e: 4817 ldr r0, [pc, #92] ; (1000b87c ) -1000b820: f7f9 fd60 bl 100052e4 <__wrap_puts> -1000b824: 4813 ldr r0, [pc, #76] ; (1000b874 ) -1000b826: f7f9 fe8f bl 10005548 <__wrap_printf> -1000b82a: 2000 movs r0, #0 -1000b82c: e7f2 b.n 1000b814 -1000b82e: 4814 ldr r0, [pc, #80] ; (1000b880 ) -1000b830: f7f9 fe8a bl 10005548 <__wrap_printf> -1000b834: 4813 ldr r0, [pc, #76] ; (1000b884 ) -1000b836: f7f9 fd55 bl 100052e4 <__wrap_puts> -1000b83a: 480e ldr r0, [pc, #56] ; (1000b874 ) -1000b83c: f7f9 fe84 bl 10005548 <__wrap_printf> -1000b840: 2002 movs r0, #2 -1000b842: 4240 negs r0, r0 -1000b844: e7e6 b.n 1000b814 -1000b846: 480e ldr r0, [pc, #56] ; (1000b880 ) -1000b848: f7f9 fe7e bl 10005548 <__wrap_printf> -1000b84c: 480e ldr r0, [pc, #56] ; (1000b888 ) -1000b84e: f7f9 fd49 bl 100052e4 <__wrap_puts> -1000b852: 4808 ldr r0, [pc, #32] ; (1000b874 ) -1000b854: f7f9 fe78 bl 10005548 <__wrap_printf> -1000b858: 2001 movs r0, #1 -1000b85a: 4240 negs r0, r0 -1000b85c: e7da b.n 1000b814 -1000b85e: 46c0 nop ; (mov r8, r8) -1000b860: 0000ffc0 .word 0x0000ffc0 -1000b864: 20002274 .word 0x20002274 -1000b868: 50100000 .word 0x50100000 -1000b86c: 1004c7b0 .word 0x1004c7b0 -1000b870: 1004c7c0 .word 0x1004c7c0 -1000b874: 1004c768 .word 0x1004c768 -1000b878: 1004c744 .word 0x1004c744 -1000b87c: 1004c754 .word 0x1004c754 -1000b880: 1004c770 .word 0x1004c770 -1000b884: 1004c79c .word 0x1004c79c -1000b888: 1004c780 .word 0x1004c780 - -1000b88c : -1000b88c: b5f0 push {r4, r5, r6, r7, lr} -1000b88e: 46c6 mov lr, r8 -1000b890: b500 push {lr} -1000b892: 6983 ldr r3, [r0, #24] -1000b894: 7941 ldrb r1, [r0, #5] -1000b896: 0005 movs r5, r0 -1000b898: 681c ldr r4, [r3, #0] -1000b89a: 2980 cmp r1, #128 ; 0x80 -1000b89c: d100 bne.n 1000b8a0 -1000b89e: e066 b.n 1000b96e -1000b8a0: 05a4 lsls r4, r4, #22 -1000b8a2: 0da4 lsrs r4, r4, #22 -1000b8a4: 2900 cmp r1, #0 -1000b8a6: d049 beq.n 1000b93c -1000b8a8: b24b sxtb r3, r1 -1000b8aa: 2b00 cmp r3, #0 -1000b8ac: db00 blt.n 1000b8b0 -1000b8ae: e077 b.n 1000b9a0 -1000b8b0: 240f movs r4, #15 -1000b8b2: 400c ands r4, r1 -1000b8b4: 00e5 lsls r5, r4, #3 -1000b8b6: 4e8e ldr r6, [pc, #568] ; (1000baf0 ) -1000b8b8: 192b adds r3, r5, r4 -1000b8ba: 009b lsls r3, r3, #2 -1000b8bc: 18f3 adds r3, r6, r3 -1000b8be: 691a ldr r2, [r3, #16] -1000b8c0: 889f ldrh r7, [r3, #4] -1000b8c2: 42ba cmp r2, r7 -1000b8c4: d800 bhi.n 1000b8c8 -1000b8c6: e062 b.n 1000b98e -1000b8c8: 1bd0 subs r0, r2, r7 -1000b8ca: 68da ldr r2, [r3, #12] -1000b8cc: 6118 str r0, [r3, #16] -1000b8ce: 19d1 adds r1, r2, r7 -1000b8d0: 695a ldr r2, [r3, #20] -1000b8d2: 60d9 str r1, [r3, #12] -1000b8d4: 19d2 adds r2, r2, r7 -1000b8d6: 615a str r2, [r3, #20] -1000b8d8: 003a movs r2, r7 -1000b8da: 4287 cmp r7, r0 -1000b8dc: d900 bls.n 1000b8e0 -1000b8de: 0002 movs r2, r0 -1000b8e0: b293 uxth r3, r2 -1000b8e2: 429f cmp r7, r3 -1000b8e4: d900 bls.n 1000b8e8 -1000b8e6: e0a5 b.n 1000ba34 -1000b8e8: 2780 movs r7, #128 ; 0x80 -1000b8ea: 00ff lsls r7, r7, #3 -1000b8ec: 431f orrs r7, r3 -1000b8ee: 1928 adds r0, r5, r4 -1000b8f0: 0080 lsls r0, r0, #2 -1000b8f2: 1830 adds r0, r6, r0 -1000b8f4: 7a43 ldrb r3, [r0, #9] -1000b8f6: 2b7f cmp r3, #127 ; 0x7f -1000b8f8: d900 bls.n 1000b8fc -1000b8fa: e0aa b.n 1000ba52 -1000b8fc: 192a adds r2, r5, r4 -1000b8fe: 0092 lsls r2, r2, #2 -1000b900: 18b2 adds r2, r6, r2 -1000b902: 3224 adds r2, #36 ; 0x24 -1000b904: 7812 ldrb r2, [r2, #0] -1000b906: 2a00 cmp r2, #0 -1000b908: d002 beq.n 1000b910 -1000b90a: 2180 movs r1, #128 ; 0x80 -1000b90c: 0189 lsls r1, r1, #6 -1000b90e: 430f orrs r7, r1 -1000b910: 192d adds r5, r5, r4 -1000b912: 00ad lsls r5, r5, #2 -1000b914: 1976 adds r6, r6, r5 -1000b916: 0031 movs r1, r6 -1000b918: 2001 movs r0, #1 -1000b91a: 3124 adds r1, #36 ; 0x24 -1000b91c: 4042 eors r2, r0 -1000b91e: 700a strb r2, [r1, #0] -1000b920: 4a74 ldr r2, [pc, #464] ; (1000baf4 ) -1000b922: 69f1 ldr r1, [r6, #28] -1000b924: 403a ands r2, r7 -1000b926: 600a str r2, [r1, #0] -1000b928: e7ff b.n 1000b92a -1000b92a: e7ff b.n 1000b92c -1000b92c: e7ff b.n 1000b92e -1000b92e: e7ff b.n 1000b930 -1000b930: e7ff b.n 1000b932 -1000b932: e7ff b.n 1000b934 -1000b934: e7ff b.n 1000b936 -1000b936: 69f2 ldr r2, [r6, #28] -1000b938: 6017 str r7, [r2, #0] -1000b93a: e015 b.n 1000b968 -1000b93c: 2393 movs r3, #147 ; 0x93 -1000b93e: 4d6c ldr r5, [pc, #432] ; (1000baf0 ) -1000b940: 009b lsls r3, r3, #2 -1000b942: 58e8 ldr r0, [r5, r3] -1000b944: 3314 adds r3, #20 -1000b946: 0022 movs r2, r4 -1000b948: 58e9 ldr r1, [r5, r3] -1000b94a: f7f9 fb67 bl 1000501c <__wrap___aeabi_memcpy> -1000b94e: 2395 movs r3, #149 ; 0x95 -1000b950: 009b lsls r3, r3, #2 -1000b952: 58ea ldr r2, [r5, r3] -1000b954: 2000 movs r0, #0 -1000b956: 18a2 adds r2, r4, r2 -1000b958: 50ea str r2, [r5, r3] -1000b95a: 3b04 subs r3, #4 -1000b95c: 58e9 ldr r1, [r5, r3] -1000b95e: 1b0c subs r4, r1, r4 -1000b960: 50ec str r4, [r5, r3] -1000b962: 2100 movs r1, #0 -1000b964: f002 f95e bl 1000dc24 -1000b968: bc80 pop {r7} -1000b96a: 46b8 mov r8, r7 -1000b96c: bdf0 pop {r4, r5, r6, r7, pc} -1000b96e: 4b60 ldr r3, [pc, #384] ; (1000baf0 ) -1000b970: 4a61 ldr r2, [pc, #388] ; (1000baf8 ) -1000b972: 5c9a ldrb r2, [r3, r2] -1000b974: 09d2 lsrs r2, r2, #7 -1000b976: 2a01 cmp r2, #1 -1000b978: d04f beq.n 1000ba1a -1000b97a: 781a ldrb r2, [r3, #0] -1000b97c: 2a00 cmp r2, #0 -1000b97e: d0f3 beq.n 1000b968 -1000b980: 781a ldrb r2, [r3, #0] -1000b982: 495e ldr r1, [pc, #376] ; (1000bafc ) -1000b984: b2d2 uxtb r2, r2 -1000b986: 600a str r2, [r1, #0] -1000b988: 2200 movs r2, #0 -1000b98a: 701a strb r2, [r3, #0] -1000b98c: e7ec b.n 1000b968 -1000b98e: 6958 ldr r0, [r3, #20] -1000b990: 4684 mov ip, r0 -1000b992: 2000 movs r0, #0 -1000b994: 4462 add r2, ip -1000b996: 615a str r2, [r3, #20] -1000b998: 6118 str r0, [r3, #16] -1000b99a: f002 f92b bl 1000dbf4 -1000b99e: e7e3 b.n 1000b968 -1000b9a0: 270f movs r7, #15 -1000b9a2: 000b movs r3, r1 -1000b9a4: 403b ands r3, r7 -1000b9a6: 00d9 lsls r1, r3, #3 -1000b9a8: 18c9 adds r1, r1, r3 -1000b9aa: 2393 movs r3, #147 ; 0x93 -1000b9ac: 4e50 ldr r6, [pc, #320] ; (1000baf0 ) -1000b9ae: 0089 lsls r1, r1, #2 -1000b9b0: 1871 adds r1, r6, r1 -1000b9b2: 009b lsls r3, r3, #2 -1000b9b4: 18cb adds r3, r1, r3 -1000b9b6: 6818 ldr r0, [r3, #0] -1000b9b8: 2398 movs r3, #152 ; 0x98 -1000b9ba: 009b lsls r3, r3, #2 -1000b9bc: 469c mov ip, r3 -1000b9be: 4461 add r1, ip -1000b9c0: 0022 movs r2, r4 -1000b9c2: 6809 ldr r1, [r1, #0] -1000b9c4: f7f9 fb2a bl 1000501c <__wrap___aeabi_memcpy> -1000b9c8: 2293 movs r2, #147 ; 0x93 -1000b9ca: 7969 ldrb r1, [r5, #5] -1000b9cc: 0092 lsls r2, r2, #2 -1000b9ce: 400f ands r7, r1 -1000b9d0: 00fb lsls r3, r7, #3 -1000b9d2: 4698 mov r8, r3 -1000b9d4: 19db adds r3, r3, r7 -1000b9d6: 009b lsls r3, r3, #2 -1000b9d8: 18f3 adds r3, r6, r3 -1000b9da: 1898 adds r0, r3, r2 -1000b9dc: 6802 ldr r2, [r0, #0] -1000b9de: 1912 adds r2, r2, r4 -1000b9e0: 6002 str r2, [r0, #0] -1000b9e2: 2295 movs r2, #149 ; 0x95 -1000b9e4: 0092 lsls r2, r2, #2 -1000b9e6: 1898 adds r0, r3, r2 -1000b9e8: 6802 ldr r2, [r0, #0] -1000b9ea: 18a2 adds r2, r4, r2 -1000b9ec: 6002 str r2, [r0, #0] -1000b9ee: 2094 movs r0, #148 ; 0x94 -1000b9f0: 0080 lsls r0, r0, #2 -1000b9f2: 4684 mov ip, r0 -1000b9f4: 449c add ip, r3 -1000b9f6: 4660 mov r0, ip -1000b9f8: 4665 mov r5, ip -1000b9fa: 6800 ldr r0, [r0, #0] -1000b9fc: 1b00 subs r0, r0, r4 -1000b9fe: 6028 str r0, [r5, #0] -1000ba00: 2591 movs r5, #145 ; 0x91 -1000ba02: 00ad lsls r5, r5, #2 -1000ba04: 46ac mov ip, r5 -1000ba06: 4463 add r3, ip -1000ba08: 881b ldrh r3, [r3, #0] -1000ba0a: 42a3 cmp r3, r4 -1000ba0c: d801 bhi.n 1000ba12 -1000ba0e: 2800 cmp r0, #0 -1000ba10: d128 bne.n 1000ba64 -1000ba12: 2000 movs r0, #0 -1000ba14: f002 f906 bl 1000dc24 -1000ba18: e7a6 b.n 1000b968 -1000ba1a: 691a ldr r2, [r3, #16] -1000ba1c: 8898 ldrh r0, [r3, #4] -1000ba1e: 4282 cmp r2, r0 -1000ba20: d90c bls.n 1000ba3c -1000ba22: 1a12 subs r2, r2, r0 -1000ba24: 611a str r2, [r3, #16] -1000ba26: 695a ldr r2, [r3, #20] -1000ba28: 1882 adds r2, r0, r2 -1000ba2a: 615a str r2, [r3, #20] -1000ba2c: 2000 movs r0, #0 -1000ba2e: f002 f8e1 bl 1000dbf4 -1000ba32: e799 b.n 1000b968 -1000ba34: 2788 movs r7, #136 ; 0x88 -1000ba36: 01ff lsls r7, r7, #7 -1000ba38: 431f orrs r7, r3 -1000ba3a: e758 b.n 1000b8ee -1000ba3c: 6959 ldr r1, [r3, #20] -1000ba3e: 2000 movs r0, #0 -1000ba40: 468c mov ip, r1 -1000ba42: 2100 movs r1, #0 -1000ba44: 4462 add r2, ip -1000ba46: 6119 str r1, [r3, #16] -1000ba48: 615a str r2, [r3, #20] -1000ba4a: 3180 adds r1, #128 ; 0x80 -1000ba4c: f002 f8d2 bl 1000dbf4 -1000ba50: e78a b.n 1000b968 -1000ba52: 2900 cmp r1, #0 -1000ba54: d002 beq.n 1000ba5c -1000ba56: 6a00 ldr r0, [r0, #32] -1000ba58: f7f9 fae0 bl 1000501c <__wrap___aeabi_memcpy> -1000ba5c: 2380 movs r3, #128 ; 0x80 -1000ba5e: 021b lsls r3, r3, #8 -1000ba60: 431f orrs r7, r3 -1000ba62: e74b b.n 1000b8fc -1000ba64: 001a movs r2, r3 -1000ba66: 4283 cmp r3, r0 -1000ba68: d900 bls.n 1000ba6c -1000ba6a: 0002 movs r2, r0 -1000ba6c: b292 uxth r2, r2 -1000ba6e: 4293 cmp r3, r2 -1000ba70: d839 bhi.n 1000bae6 -1000ba72: 2380 movs r3, #128 ; 0x80 -1000ba74: 00db lsls r3, r3, #3 -1000ba76: 4313 orrs r3, r2 -1000ba78: 4642 mov r2, r8 -1000ba7a: 4921 ldr r1, [pc, #132] ; (1000bb00 ) -1000ba7c: 19d2 adds r2, r2, r7 -1000ba7e: 468c mov ip, r1 -1000ba80: 0092 lsls r2, r2, #2 -1000ba82: 18b2 adds r2, r6, r2 -1000ba84: 4462 add r2, ip -1000ba86: 7812 ldrb r2, [r2, #0] -1000ba88: 2a7f cmp r2, #127 ; 0x7f -1000ba8a: d902 bls.n 1000ba92 -1000ba8c: 2280 movs r2, #128 ; 0x80 -1000ba8e: 0212 lsls r2, r2, #8 -1000ba90: 4313 orrs r3, r2 -1000ba92: 2199 movs r1, #153 ; 0x99 -1000ba94: 4642 mov r2, r8 -1000ba96: 0089 lsls r1, r1, #2 -1000ba98: 468c mov ip, r1 -1000ba9a: 19d2 adds r2, r2, r7 -1000ba9c: 0092 lsls r2, r2, #2 -1000ba9e: 18b2 adds r2, r6, r2 -1000baa0: 4462 add r2, ip -1000baa2: 7812 ldrb r2, [r2, #0] -1000baa4: 2a00 cmp r2, #0 -1000baa6: d002 beq.n 1000baae -1000baa8: 2180 movs r1, #128 ; 0x80 -1000baaa: 0189 lsls r1, r1, #6 -1000baac: 430b orrs r3, r1 -1000baae: 003d movs r5, r7 -1000bab0: 2199 movs r1, #153 ; 0x99 -1000bab2: 2001 movs r0, #1 -1000bab4: 4445 add r5, r8 -1000bab6: 00ad lsls r5, r5, #2 -1000bab8: 1976 adds r6, r6, r5 -1000baba: 0089 lsls r1, r1, #2 -1000babc: 1871 adds r1, r6, r1 -1000babe: 4042 eors r2, r0 -1000bac0: 700a strb r2, [r1, #0] -1000bac2: 2297 movs r2, #151 ; 0x97 -1000bac4: 0092 lsls r2, r2, #2 -1000bac6: 4694 mov ip, r2 -1000bac8: 4a0a ldr r2, [pc, #40] ; (1000baf4 ) -1000baca: 4466 add r6, ip -1000bacc: 6831 ldr r1, [r6, #0] -1000bace: 401a ands r2, r3 -1000bad0: 600a str r2, [r1, #0] -1000bad2: e7ff b.n 1000bad4 -1000bad4: e7ff b.n 1000bad6 -1000bad6: e7ff b.n 1000bad8 -1000bad8: e7ff b.n 1000bada -1000bada: e7ff b.n 1000badc -1000badc: e7ff b.n 1000bade -1000bade: e7ff b.n 1000bae0 -1000bae0: 6832 ldr r2, [r6, #0] -1000bae2: 6013 str r3, [r2, #0] -1000bae4: e740 b.n 1000b968 -1000bae6: 2388 movs r3, #136 ; 0x88 -1000bae8: 01db lsls r3, r3, #7 -1000baea: 4313 orrs r3, r2 -1000baec: e7c4 b.n 1000ba78 -1000baee: 46c0 nop ; (mov r8, r8) -1000baf0: 20002278 .word 0x20002278 -1000baf4: fffffbff .word 0xfffffbff -1000baf8: 00000484 .word 0x00000484 -1000bafc: 50110000 .word 0x50110000 -1000bb00: 00000249 .word 0x00000249 - -1000bb04 : -1000bb04: 2100 movs r1, #0 -1000bb06: 4a19 ldr r2, [pc, #100] ; (1000bb6c ) -1000bb08: b510 push {r4, lr} -1000bb0a: 4819 ldr r0, [pc, #100] ; (1000bb70 ) -1000bb0c: f7f9 fa80 bl 10005010 <__wrap_memset> -1000bb10: 2280 movs r2, #128 ; 0x80 -1000bb12: 4b18 ldr r3, [pc, #96] ; (1000bb74 ) -1000bb14: 0452 lsls r2, r2, #17 -1000bb16: 601a str r2, [r3, #0] -1000bb18: 4b17 ldr r3, [pc, #92] ; (1000bb78 ) -1000bb1a: 4918 ldr r1, [pc, #96] ; (1000bb7c ) -1000bb1c: 601a str r2, [r3, #0] -1000bb1e: 0010 movs r0, r2 -1000bb20: 688b ldr r3, [r1, #8] -1000bb22: 4398 bics r0, r3 -1000bb24: d1fb bne.n 1000bb1e -1000bb26: 4c16 ldr r4, [pc, #88] ; (1000bb80 ) -1000bb28: 229c movs r2, #156 ; 0x9c -1000bb2a: 2100 movs r1, #0 -1000bb2c: 0020 movs r0, r4 -1000bb2e: f7f9 fa6f bl 10005010 <__wrap_memset> -1000bb32: 2280 movs r2, #128 ; 0x80 -1000bb34: 2100 movs r1, #0 -1000bb36: 0152 lsls r2, r2, #5 -1000bb38: 4812 ldr r0, [pc, #72] ; (1000bb84 ) -1000bb3a: f7f9 fa69 bl 10005010 <__wrap_memset> -1000bb3e: 2309 movs r3, #9 -1000bb40: 6763 str r3, [r4, #116] ; 0x74 -1000bb42: 3303 adds r3, #3 -1000bb44: 67a3 str r3, [r4, #120] ; 0x78 -1000bb46: 3b0b subs r3, #11 -1000bb48: 6423 str r3, [r4, #64] ; 0x40 -1000bb4a: 2380 movs r3, #128 ; 0x80 -1000bb4c: 059b lsls r3, r3, #22 -1000bb4e: 64e3 str r3, [r4, #76] ; 0x4c -1000bb50: 2390 movs r3, #144 ; 0x90 -1000bb52: 4a0d ldr r2, [pc, #52] ; (1000bb88 ) -1000bb54: 2000 movs r0, #0 -1000bb56: 50e2 str r2, [r4, r3] -1000bb58: 4a0c ldr r2, [pc, #48] ; (1000bb8c ) -1000bb5a: 3b70 subs r3, #112 ; 0x70 -1000bb5c: 6013 str r3, [r2, #0] -1000bb5e: 4a0c ldr r2, [pc, #48] ; (1000bb90 ) -1000bb60: 6013 str r3, [r2, #0] -1000bb62: 2280 movs r2, #128 ; 0x80 -1000bb64: 4b0b ldr r3, [pc, #44] ; (1000bb94 ) -1000bb66: 0252 lsls r2, r2, #9 -1000bb68: 64da str r2, [r3, #76] ; 0x4c -1000bb6a: bd10 pop {r4, pc} -1000bb6c: 0000048c .word 0x0000048c -1000bb70: 20002278 .word 0x20002278 -1000bb74: 4000e000 .word 0x4000e000 -1000bb78: 4000f000 .word 0x4000f000 -1000bb7c: 4000c000 .word 0x4000c000 -1000bb80: 50110000 .word 0x50110000 -1000bb84: 50100000 .word 0x50100000 -1000bb88: 0001d010 .word 0x0001d010 -1000bb8c: e000e280 .word 0xe000e280 -1000bb90: e000e100 .word 0xe000e100 -1000bb94: 50112000 .word 0x50112000 - -1000bb98 : -1000bb98: 2000 movs r0, #0 -1000bb9a: 4770 bx lr - -1000bb9c : -1000bb9c: 2900 cmp r1, #0 -1000bb9e: d001 beq.n 1000bba4 -1000bba0: 4b01 ldr r3, [pc, #4] ; (1000bba8 ) -1000bba2: 7019 strb r1, [r3, #0] -1000bba4: 2000 movs r0, #0 -1000bba6: 4770 bx lr -1000bba8: 20002278 .word 0x20002278 - -1000bbac : -1000bbac: 2002 movs r0, #2 -1000bbae: 4770 bx lr - -1000bbb0 : -1000bbb0: 227f movs r2, #127 ; 0x7f -1000bbb2: b5f8 push {r3, r4, r5, r6, r7, lr} -1000bbb4: 46ce mov lr, r9 -1000bbb6: 4647 mov r7, r8 -1000bbb8: 0013 movs r3, r2 -1000bbba: b580 push {r7, lr} -1000bbbc: 788d ldrb r5, [r1, #2] -1000bbbe: 483b ldr r0, [pc, #236] ; (1000bcac ) -1000bbc0: 402b ands r3, r5 -1000bbc2: 422a tst r2, r5 -1000bbc4: d108 bne.n 1000bbd8 -1000bbc6: 2296 movs r2, #150 ; 0x96 -1000bbc8: 2498 movs r4, #152 ; 0x98 -1000bbca: 0092 lsls r2, r2, #2 -1000bbcc: 5083 str r3, [r0, r2] -1000bbce: 4a38 ldr r2, [pc, #224] ; (1000bcb0 ) -1000bbd0: 00a4 lsls r4, r4, #2 -1000bbd2: 5102 str r2, [r0, r4] -1000bbd4: 6183 str r3, [r0, #24] -1000bbd6: 6202 str r2, [r0, #32] -1000bbd8: b26a sxtb r2, r5 -1000bbda: 2a00 cmp r2, #0 -1000bbdc: db2f blt.n 1000bc3e -1000bbde: 00da lsls r2, r3, #3 -1000bbe0: 4694 mov ip, r2 -1000bbe2: 18d7 adds r7, r2, r3 -1000bbe4: 2291 movs r2, #145 ; 0x91 -1000bbe6: 0092 lsls r2, r2, #2 -1000bbe8: 4690 mov r8, r2 -1000bbea: 790a ldrb r2, [r1, #4] -1000bbec: 00bf lsls r7, r7, #2 -1000bbee: 4691 mov r9, r2 -1000bbf0: 464c mov r4, r9 -1000bbf2: 794a ldrb r2, [r1, #5] -1000bbf4: 19c6 adds r6, r0, r7 -1000bbf6: 44b0 add r8, r6 -1000bbf8: 0212 lsls r2, r2, #8 -1000bbfa: 4322 orrs r2, r4 -1000bbfc: 4644 mov r4, r8 -1000bbfe: 0552 lsls r2, r2, #21 -1000bc00: 0d52 lsrs r2, r2, #21 -1000bc02: 8022 strh r2, [r4, #0] -1000bc04: 4a2b ldr r2, [pc, #172] ; (1000bcb4 ) -1000bc06: 78c9 ldrb r1, [r1, #3] -1000bc08: 18b4 adds r4, r6, r2 -1000bc0a: 2203 movs r2, #3 -1000bc0c: 400a ands r2, r1 -1000bc0e: 7022 strb r2, [r4, #0] -1000bc10: 4a29 ldr r2, [pc, #164] ; (1000bcb8 ) -1000bc12: 2101 movs r1, #1 -1000bc14: 18b2 adds r2, r6, r2 -1000bc16: 7015 strb r5, [r2, #0] -1000bc18: 2292 movs r2, #146 ; 0x92 -1000bc1a: 0092 lsls r2, r2, #2 -1000bc1c: 18b2 adds r2, r6, r2 -1000bc1e: 7011 strb r1, [r2, #0] -1000bc20: 2197 movs r1, #151 ; 0x97 -1000bc22: 4a26 ldr r2, [pc, #152] ; (1000bcbc ) -1000bc24: 0089 lsls r1, r1, #2 -1000bc26: 4462 add r2, ip -1000bc28: 1871 adds r1, r6, r1 -1000bc2a: 600a str r2, [r1, #0] -1000bc2c: 2100 movs r1, #0 -1000bc2e: 6011 str r1, [r2, #0] -1000bc30: 2b00 cmp r3, #0 -1000bc32: d12a bne.n 1000bc8a -1000bc34: 2000 movs r0, #0 -1000bc36: bcc0 pop {r6, r7} -1000bc38: 46b9 mov r9, r7 -1000bc3a: 46b0 mov r8, r6 -1000bc3c: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000bc3e: 00da lsls r2, r3, #3 -1000bc40: 4694 mov ip, r2 -1000bc42: 18d7 adds r7, r2, r3 -1000bc44: 790a ldrb r2, [r1, #4] -1000bc46: 00bf lsls r7, r7, #2 -1000bc48: 4690 mov r8, r2 -1000bc4a: 4644 mov r4, r8 -1000bc4c: 794a ldrb r2, [r1, #5] -1000bc4e: 19c6 adds r6, r0, r7 -1000bc50: 0212 lsls r2, r2, #8 -1000bc52: 4322 orrs r2, r4 -1000bc54: 0552 lsls r2, r2, #21 -1000bc56: 0d52 lsrs r2, r2, #21 -1000bc58: 80b2 strh r2, [r6, #4] -1000bc5a: 2203 movs r2, #3 -1000bc5c: 78c9 ldrb r1, [r1, #3] -1000bc5e: 7275 strb r5, [r6, #9] -1000bc60: 400a ands r2, r1 -1000bc62: 71b2 strb r2, [r6, #6] -1000bc64: 2201 movs r2, #1 -1000bc66: 2100 movs r1, #0 -1000bc68: 7232 strb r2, [r6, #8] -1000bc6a: 4a15 ldr r2, [pc, #84] ; (1000bcc0 ) -1000bc6c: 4462 add r2, ip -1000bc6e: 61f2 str r2, [r6, #28] -1000bc70: 6011 str r1, [r2, #0] -1000bc72: 2b00 cmp r3, #0 -1000bc74: d0de beq.n 1000bc34 -1000bc76: 4a13 ldr r2, [pc, #76] ; (1000bcc4 ) -1000bc78: 4663 mov r3, ip -1000bc7a: 4694 mov ip, r2 -1000bc7c: 3704 adds r7, #4 -1000bc7e: 4463 add r3, ip -1000bc80: 61b3 str r3, [r6, #24] -1000bc82: 19c0 adds r0, r0, r7 -1000bc84: f7ff fd98 bl 1000b7b8 -1000bc88: e7d5 b.n 1000bc36 -1000bc8a: 2296 movs r2, #150 ; 0x96 -1000bc8c: 0092 lsls r2, r2, #2 -1000bc8e: 4694 mov ip, r2 -1000bc90: 4a0d ldr r2, [pc, #52] ; (1000bcc8 ) -1000bc92: 4466 add r6, ip -1000bc94: 4694 mov ip, r2 -1000bc96: 00db lsls r3, r3, #3 -1000bc98: 4463 add r3, ip -1000bc9a: 6033 str r3, [r6, #0] -1000bc9c: 2391 movs r3, #145 ; 0x91 -1000bc9e: 009b lsls r3, r3, #2 -1000bca0: 469c mov ip, r3 -1000bca2: 4467 add r7, ip -1000bca4: 19c0 adds r0, r0, r7 -1000bca6: f7ff fd87 bl 1000b7b8 -1000bcaa: e7c4 b.n 1000bc36 -1000bcac: 20002278 .word 0x20002278 -1000bcb0: 50100100 .word 0x50100100 -1000bcb4: 00000246 .word 0x00000246 -1000bcb8: 00000249 .word 0x00000249 -1000bcbc: 50100084 .word 0x50100084 -1000bcc0: 50100080 .word 0x50100080 -1000bcc4: 50100000 .word 0x50100000 -1000bcc8: 50100004 .word 0x50100004 - -1000bccc : -1000bccc: 237f movs r3, #127 ; 0x7f -1000bcce: 400b ands r3, r1 -1000bcd0: b249 sxtb r1, r1 -1000bcd2: b570 push {r4, r5, r6, lr} -1000bcd4: 2900 cmp r1, #0 -1000bcd6: db1f blt.n 1000bd18 -1000bcd8: 00dc lsls r4, r3, #3 -1000bcda: 18e3 adds r3, r4, r3 -1000bcdc: 4c19 ldr r4, [pc, #100] ; (1000bd44 ) -1000bcde: 009b lsls r3, r3, #2 -1000bce0: 18e4 adds r4, r4, r3 -1000bce2: 2391 movs r3, #145 ; 0x91 -1000bce4: 009b lsls r3, r3, #2 -1000bce6: 18e3 adds r3, r4, r3 -1000bce8: 881d ldrh r5, [r3, #0] -1000bcea: 4b17 ldr r3, [pc, #92] ; (1000bd48 ) -1000bcec: 353f adds r5, #63 ; 0x3f -1000bcee: 401d ands r5, r3 -1000bcf0: 2398 movs r3, #152 ; 0x98 -1000bcf2: 009b lsls r3, r3, #2 -1000bcf4: 18e3 adds r3, r4, r3 -1000bcf6: 002a movs r2, r5 -1000bcf8: 6818 ldr r0, [r3, #0] -1000bcfa: 2100 movs r1, #0 -1000bcfc: f7f9 f988 bl 10005010 <__wrap_memset> -1000bd00: 4b12 ldr r3, [pc, #72] ; (1000bd4c ) -1000bd02: 681a ldr r2, [r3, #0] -1000bd04: 1b55 subs r5, r2, r5 -1000bd06: 601d str r5, [r3, #0] -1000bd08: 2392 movs r3, #146 ; 0x92 -1000bd0a: 009b lsls r3, r3, #2 -1000bd0c: 469c mov ip, r3 -1000bd0e: 2300 movs r3, #0 -1000bd10: 4464 add r4, ip -1000bd12: 7023 strb r3, [r4, #0] -1000bd14: 2000 movs r0, #0 -1000bd16: bd70 pop {r4, r5, r6, pc} -1000bd18: 00dd lsls r5, r3, #3 -1000bd1a: 18eb adds r3, r5, r3 -1000bd1c: 4d09 ldr r5, [pc, #36] ; (1000bd44 ) -1000bd1e: 009b lsls r3, r3, #2 -1000bd20: 18ed adds r5, r5, r3 -1000bd22: 88ac ldrh r4, [r5, #4] -1000bd24: 4b08 ldr r3, [pc, #32] ; (1000bd48 ) -1000bd26: 343f adds r4, #63 ; 0x3f -1000bd28: 401c ands r4, r3 -1000bd2a: 0022 movs r2, r4 -1000bd2c: 2100 movs r1, #0 -1000bd2e: 6a28 ldr r0, [r5, #32] -1000bd30: f7f9 f96e bl 10005010 <__wrap_memset> -1000bd34: 4b05 ldr r3, [pc, #20] ; (1000bd4c ) -1000bd36: 681a ldr r2, [r3, #0] -1000bd38: 1b14 subs r4, r2, r4 -1000bd3a: 601c str r4, [r3, #0] -1000bd3c: 2300 movs r3, #0 -1000bd3e: 722b strb r3, [r5, #8] -1000bd40: e7e8 b.n 1000bd14 -1000bd42: 46c0 nop ; (mov r8, r8) -1000bd44: 20002278 .word 0x20002278 -1000bd48: 0000ffc0 .word 0x0000ffc0 -1000bd4c: 20002274 .word 0x20002274 - -1000bd50 : -1000bd50: 2380 movs r3, #128 ; 0x80 -1000bd52: 000a movs r2, r1 -1000bd54: 439a bics r2, r3 -1000bd56: 0013 movs r3, r2 -1000bd58: b249 sxtb r1, r1 -1000bd5a: 2a00 cmp r2, #0 -1000bd5c: d104 bne.n 1000bd68 -1000bd5e: 43ca mvns r2, r1 -1000bd60: 480e ldr r0, [pc, #56] ; (1000bd9c ) -1000bd62: 0fd2 lsrs r2, r2, #31 -1000bd64: 3201 adds r2, #1 -1000bd66: 6682 str r2, [r0, #104] ; 0x68 -1000bd68: 00da lsls r2, r3, #3 -1000bd6a: 2900 cmp r1, #0 -1000bd6c: db0d blt.n 1000bd8a -1000bd6e: 18d2 adds r2, r2, r3 -1000bd70: 4b0b ldr r3, [pc, #44] ; (1000bda0 ) -1000bd72: 0092 lsls r2, r2, #2 -1000bd74: 189b adds r3, r3, r2 -1000bd76: 2297 movs r2, #151 ; 0x97 -1000bd78: 0092 lsls r2, r2, #2 -1000bd7a: 4694 mov ip, r2 -1000bd7c: 2280 movs r2, #128 ; 0x80 -1000bd7e: 4463 add r3, ip -1000bd80: 681b ldr r3, [r3, #0] -1000bd82: 0112 lsls r2, r2, #4 -1000bd84: 601a str r2, [r3, #0] -1000bd86: 2000 movs r0, #0 -1000bd88: 4770 bx lr -1000bd8a: 18d3 adds r3, r2, r3 -1000bd8c: 4a04 ldr r2, [pc, #16] ; (1000bda0 ) -1000bd8e: 009b lsls r3, r3, #2 -1000bd90: 18d3 adds r3, r2, r3 -1000bd92: 2280 movs r2, #128 ; 0x80 -1000bd94: 69db ldr r3, [r3, #28] -1000bd96: 0112 lsls r2, r2, #4 -1000bd98: 601a str r2, [r3, #0] -1000bd9a: e7f4 b.n 1000bd86 -1000bd9c: 50112000 .word 0x50112000 -1000bda0: 20002278 .word 0x20002278 - -1000bda4 : -1000bda4: 2200 movs r2, #0 -1000bda6: 2380 movs r3, #128 ; 0x80 -1000bda8: 0008 movs r0, r1 -1000bdaa: b082 sub sp, #8 -1000bdac: 9201 str r2, [sp, #4] -1000bdae: 4398 bics r0, r3 -1000bdb0: d016 beq.n 1000bde0 -1000bdb2: b249 sxtb r1, r1 -1000bdb4: 2900 cmp r1, #0 -1000bdb6: db16 blt.n 1000bde6 -1000bdb8: 00c1 lsls r1, r0, #3 -1000bdba: 4b10 ldr r3, [pc, #64] ; (1000bdfc ) -1000bdbc: 1809 adds r1, r1, r0 -1000bdbe: 0089 lsls r1, r1, #2 -1000bdc0: 185b adds r3, r3, r1 -1000bdc2: 2199 movs r1, #153 ; 0x99 -1000bdc4: 0089 lsls r1, r1, #2 -1000bdc6: 1859 adds r1, r3, r1 -1000bdc8: 700a strb r2, [r1, #0] -1000bdca: 2297 movs r2, #151 ; 0x97 -1000bdcc: 0092 lsls r2, r2, #2 -1000bdce: 4694 mov ip, r2 -1000bdd0: 4463 add r3, ip -1000bdd2: 681a ldr r2, [r3, #0] -1000bdd4: 6813 ldr r3, [r2, #0] -1000bdd6: 490a ldr r1, [pc, #40] ; (1000be00 ) -1000bdd8: 400b ands r3, r1 -1000bdda: 9301 str r3, [sp, #4] -1000bddc: 9b01 ldr r3, [sp, #4] -1000bdde: 6013 str r3, [r2, #0] -1000bde0: 2000 movs r0, #0 -1000bde2: b002 add sp, #8 -1000bde4: 4770 bx lr -1000bde6: 00c1 lsls r1, r0, #3 -1000bde8: 180b adds r3, r1, r0 -1000bdea: 4904 ldr r1, [pc, #16] ; (1000bdfc ) -1000bdec: 009b lsls r3, r3, #2 -1000bdee: 18cb adds r3, r1, r3 -1000bdf0: 0019 movs r1, r3 -1000bdf2: 3124 adds r1, #36 ; 0x24 -1000bdf4: 700a strb r2, [r1, #0] -1000bdf6: 69da ldr r2, [r3, #28] -1000bdf8: e7ec b.n 1000bdd4 -1000bdfa: 46c0 nop ; (mov r8, r8) +1000b790: d003 beq.n 1000b79a +1000b792: 4299 cmp r1, r3 +1000b794: d1f9 bne.n 1000b78a +1000b796: 2000 movs r0, #0 +1000b798: e003 b.n 1000b7a2 +1000b79a: 2300 movs r3, #0 +1000b79c: 2001 movs r0, #1 +1000b79e: 6011 str r1, [r2, #0] +1000b7a0: 600b str r3, [r1, #0] +1000b7a2: 4770 bx lr + +1000b7a4 : +1000b7a4: 6843 ldr r3, [r0, #4] +1000b7a6: 2b00 cmp r3, #0 +1000b7a8: d008 beq.n 1000b7bc +1000b7aa: 4299 cmp r1, r3 +1000b7ac: d102 bne.n 1000b7b4 +1000b7ae: e007 b.n 1000b7c0 +1000b7b0: 4299 cmp r1, r3 +1000b7b2: d006 beq.n 1000b7c2 +1000b7b4: 001a movs r2, r3 +1000b7b6: 681b ldr r3, [r3, #0] +1000b7b8: 2b00 cmp r3, #0 +1000b7ba: d1f9 bne.n 1000b7b0 +1000b7bc: 2000 movs r0, #0 +1000b7be: 4770 bx lr +1000b7c0: 1d02 adds r2, r0, #4 +1000b7c2: 680b ldr r3, [r1, #0] +1000b7c4: 2001 movs r0, #1 +1000b7c6: 6013 str r3, [r2, #0] +1000b7c8: e7f9 b.n 1000b7be +1000b7ca: 46c0 nop ; (mov r8, r8) + +1000b7cc : +1000b7cc: b5f8 push {r3, r4, r5, r6, r7, lr} +1000b7ce: 4647 mov r7, r8 +1000b7d0: 46ce mov lr, r9 +1000b7d2: 6883 ldr r3, [r0, #8] +1000b7d4: 4680 mov r8, r0 +1000b7d6: b580 push {r7, lr} +1000b7d8: 2b00 cmp r3, #0 +1000b7da: d029 beq.n 1000b830 +1000b7dc: 2308 movs r3, #8 +1000b7de: 4443 add r3, r8 +1000b7e0: 4699 mov r9, r3 +1000b7e2: f7f6 fde1 bl 100023a8 +1000b7e6: 4643 mov r3, r8 +1000b7e8: 689e ldr r6, [r3, #8] +1000b7ea: 0004 movs r4, r0 +1000b7ec: 000d movs r5, r1 +1000b7ee: 2e00 cmp r6, #0 +1000b7f0: d058 beq.n 1000b8a4 +1000b7f2: 2300 movs r3, #0 +1000b7f4: 464f mov r7, r9 +1000b7f6: 469c mov ip, r3 +1000b7f8: 68b2 ldr r2, [r6, #8] +1000b7fa: 68f3 ldr r3, [r6, #12] +1000b7fc: 0020 movs r0, r4 +1000b7fe: 0029 movs r1, r5 +1000b800: 1a80 subs r0, r0, r2 +1000b802: 4199 sbcs r1, r3 +1000b804: 2900 cmp r1, #0 +1000b806: db02 blt.n 1000b80e +1000b808: 0014 movs r4, r2 +1000b80a: 001d movs r5, r3 +1000b80c: 46bc mov ip, r7 +1000b80e: 0037 movs r7, r6 +1000b810: 6836 ldr r6, [r6, #0] +1000b812: 2e00 cmp r6, #0 +1000b814: d1f0 bne.n 1000b7f8 +1000b816: 4663 mov r3, ip +1000b818: 2b00 cmp r3, #0 +1000b81a: d043 beq.n 1000b8a4 +1000b81c: 6819 ldr r1, [r3, #0] +1000b81e: 4640 mov r0, r8 +1000b820: 680a ldr r2, [r1, #0] +1000b822: 601a str r2, [r3, #0] +1000b824: 684b ldr r3, [r1, #4] +1000b826: 4798 blx r3 +1000b828: 4643 mov r3, r8 +1000b82a: 689b ldr r3, [r3, #8] +1000b82c: 2b00 cmp r3, #0 +1000b82e: d1d8 bne.n 1000b7e2 +1000b830: 4643 mov r3, r8 +1000b832: 685c ldr r4, [r3, #4] +1000b834: 2c00 cmp r4, #0 +1000b836: d031 beq.n 1000b89c +1000b838: 2500 movs r5, #0 +1000b83a: 7a23 ldrb r3, [r4, #8] +1000b83c: 2b00 cmp r3, #0 +1000b83e: d029 beq.n 1000b894 +1000b840: 0021 movs r1, r4 +1000b842: 6863 ldr r3, [r4, #4] +1000b844: 7225 strb r5, [r4, #8] +1000b846: 4640 mov r0, r8 +1000b848: 4798 blx r3 +1000b84a: 6824 ldr r4, [r4, #0] +1000b84c: 2c00 cmp r4, #0 +1000b84e: d1f4 bne.n 1000b83a +1000b850: 4b17 ldr r3, [pc, #92] ; (1000b8b0 ) +1000b852: 6818 ldr r0, [r3, #0] +1000b854: 6859 ldr r1, [r3, #4] +1000b856: 4643 mov r3, r8 +1000b858: 689e ldr r6, [r3, #8] +1000b85a: 2e00 cmp r6, #0 +1000b85c: d104 bne.n 1000b868 +1000b85e: e012 b.n 1000b886 +1000b860: 0020 movs r0, r4 +1000b862: 0029 movs r1, r5 +1000b864: 2e00 cmp r6, #0 +1000b866: d00e beq.n 1000b886 +1000b868: 0033 movs r3, r6 +1000b86a: 0002 movs r2, r0 +1000b86c: 689c ldr r4, [r3, #8] +1000b86e: 68dd ldr r5, [r3, #12] +1000b870: 000b movs r3, r1 +1000b872: 1b12 subs r2, r2, r4 +1000b874: 41ab sbcs r3, r5 +1000b876: 6836 ldr r6, [r6, #0] +1000b878: 2b00 cmp r3, #0 +1000b87a: dcf1 bgt.n 1000b860 +1000b87c: d1f2 bne.n 1000b864 +1000b87e: 2a00 cmp r2, #0 +1000b880: d1ee bne.n 1000b860 +1000b882: 2e00 cmp r6, #0 +1000b884: d1f0 bne.n 1000b868 +1000b886: 4643 mov r3, r8 +1000b888: 6118 str r0, [r3, #16] +1000b88a: 6159 str r1, [r3, #20] +1000b88c: bcc0 pop {r6, r7} +1000b88e: 46b9 mov r9, r7 +1000b890: 46b0 mov r8, r6 +1000b892: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000b894: 6824 ldr r4, [r4, #0] +1000b896: 2c00 cmp r4, #0 +1000b898: d1cf bne.n 1000b83a +1000b89a: e7d9 b.n 1000b850 +1000b89c: 4b04 ldr r3, [pc, #16] ; (1000b8b0 ) +1000b89e: 6818 ldr r0, [r3, #0] +1000b8a0: 6859 ldr r1, [r3, #4] +1000b8a2: e7f0 b.n 1000b886 +1000b8a4: 4643 mov r3, r8 +1000b8a6: 685c ldr r4, [r3, #4] +1000b8a8: 2c00 cmp r4, #0 +1000b8aa: d1c5 bne.n 1000b838 +1000b8ac: e7d0 b.n 1000b850 +1000b8ae: 46c0 nop ; (mov r8, r8) +1000b8b0: 100146d8 .word 0x100146d8 + +1000b8b4 : +1000b8b4: b5f0 push {r4, r5, r6, r7, lr} +1000b8b6: 46c6 mov lr, r8 +1000b8b8: 4680 mov r8, r0 +1000b8ba: b500 push {lr} +1000b8bc: f7f6 fd74 bl 100023a8 +1000b8c0: 4643 mov r3, r8 +1000b8c2: 689b ldr r3, [r3, #8] +1000b8c4: 0006 movs r6, r0 +1000b8c6: 000f movs r7, r1 +1000b8c8: 2b00 cmp r3, #0 +1000b8ca: d00a beq.n 1000b8e2 +1000b8cc: 6899 ldr r1, [r3, #8] +1000b8ce: 68da ldr r2, [r3, #12] +1000b8d0: 0034 movs r4, r6 +1000b8d2: 003d movs r5, r7 +1000b8d4: 1a64 subs r4, r4, r1 +1000b8d6: 4195 sbcs r5, r2 +1000b8d8: 2d00 cmp r5, #0 +1000b8da: da10 bge.n 1000b8fe +1000b8dc: 681b ldr r3, [r3, #0] +1000b8de: 2b00 cmp r3, #0 +1000b8e0: d1f4 bne.n 1000b8cc +1000b8e2: 4643 mov r3, r8 +1000b8e4: 685b ldr r3, [r3, #4] +1000b8e6: 2b00 cmp r3, #0 +1000b8e8: d103 bne.n 1000b8f2 +1000b8ea: e00a b.n 1000b902 +1000b8ec: 681b ldr r3, [r3, #0] +1000b8ee: 2b00 cmp r3, #0 +1000b8f0: d002 beq.n 1000b8f8 +1000b8f2: 7a18 ldrb r0, [r3, #8] +1000b8f4: 2800 cmp r0, #0 +1000b8f6: d0f9 beq.n 1000b8ec +1000b8f8: bc80 pop {r7} +1000b8fa: 46b8 mov r8, r7 +1000b8fc: bdf0 pop {r4, r5, r6, r7, pc} +1000b8fe: 2001 movs r0, #1 +1000b900: e7fa b.n 1000b8f8 +1000b902: 2000 movs r0, #0 +1000b904: e7f8 b.n 1000b8f8 +1000b906: 46c0 nop ; (mov r8, r8) + +1000b908 : +1000b908: b570 push {r4, r5, r6, lr} +1000b90a: 6943 ldr r3, [r0, #20] +1000b90c: 0004 movs r4, r0 +1000b90e: b082 sub sp, #8 +1000b910: 2b00 cmp r3, #0 +1000b912: d029 beq.n 1000b968 +1000b914: 8805 ldrh r5, [r0, #0] +1000b916: 4b26 ldr r3, [pc, #152] ; (1000b9b0 ) +1000b918: 4926 ldr r1, [pc, #152] ; (1000b9b4 ) +1000b91a: 353f adds r5, #63 ; 0x3f +1000b91c: 401d ands r5, r3 +1000b91e: 680b ldr r3, [r1, #0] +1000b920: 195a adds r2, r3, r5 +1000b922: 61c3 str r3, [r0, #28] +1000b924: 600a str r2, [r1, #0] +1000b926: 0692 lsls r2, r2, #26 +1000b928: d135 bne.n 1000b996 +1000b92a: 4e23 ldr r6, [pc, #140] ; (1000b9b8 ) +1000b92c: 405e eors r6, r3 +1000b92e: 2380 movs r3, #128 ; 0x80 +1000b930: 015b lsls r3, r3, #5 +1000b932: 429e cmp r6, r3 +1000b934: d823 bhi.n 1000b97e +1000b936: 4821 ldr r0, [pc, #132] ; (1000b9bc ) +1000b938: f7f9 feae bl 10005698 <__wrap_printf> +1000b93c: 0032 movs r2, r6 +1000b93e: 69e3 ldr r3, [r4, #28] +1000b940: 0029 movs r1, r5 +1000b942: 481f ldr r0, [pc, #124] ; (1000b9c0 ) +1000b944: f7f9 fea8 bl 10005698 <__wrap_printf> +1000b948: 481e ldr r0, [pc, #120] ; (1000b9c4 ) +1000b94a: f7f9 fea5 bl 10005698 <__wrap_printf> +1000b94e: 78a3 ldrb r3, [r4, #2] +1000b950: 2000 movs r0, #0 +1000b952: 069b lsls r3, r3, #26 +1000b954: 431e orrs r6, r3 +1000b956: 23a0 movs r3, #160 ; 0xa0 +1000b958: 061b lsls r3, r3, #24 +1000b95a: 431e orrs r6, r3 +1000b95c: 9601 str r6, [sp, #4] +1000b95e: 6963 ldr r3, [r4, #20] +1000b960: 9a01 ldr r2, [sp, #4] +1000b962: 601a str r2, [r3, #0] +1000b964: b002 add sp, #8 +1000b966: bd70 pop {r4, r5, r6, pc} +1000b968: 4817 ldr r0, [pc, #92] ; (1000b9c8 ) +1000b96a: f7f9 fe95 bl 10005698 <__wrap_printf> +1000b96e: 4817 ldr r0, [pc, #92] ; (1000b9cc ) +1000b970: f7f9 fd60 bl 10005434 <__wrap_puts> +1000b974: 4813 ldr r0, [pc, #76] ; (1000b9c4 ) +1000b976: f7f9 fe8f bl 10005698 <__wrap_printf> +1000b97a: 2000 movs r0, #0 +1000b97c: e7f2 b.n 1000b964 +1000b97e: 4814 ldr r0, [pc, #80] ; (1000b9d0 ) +1000b980: f7f9 fe8a bl 10005698 <__wrap_printf> +1000b984: 4813 ldr r0, [pc, #76] ; (1000b9d4 ) +1000b986: f7f9 fd55 bl 10005434 <__wrap_puts> +1000b98a: 480e ldr r0, [pc, #56] ; (1000b9c4 ) +1000b98c: f7f9 fe84 bl 10005698 <__wrap_printf> +1000b990: 2002 movs r0, #2 +1000b992: 4240 negs r0, r0 +1000b994: e7e6 b.n 1000b964 +1000b996: 480e ldr r0, [pc, #56] ; (1000b9d0 ) +1000b998: f7f9 fe7e bl 10005698 <__wrap_printf> +1000b99c: 480e ldr r0, [pc, #56] ; (1000b9d8 ) +1000b99e: f7f9 fd49 bl 10005434 <__wrap_puts> +1000b9a2: 4808 ldr r0, [pc, #32] ; (1000b9c4 ) +1000b9a4: f7f9 fe78 bl 10005698 <__wrap_printf> +1000b9a8: 2001 movs r0, #1 +1000b9aa: 4240 negs r0, r0 +1000b9ac: e7da b.n 1000b964 +1000b9ae: 46c0 nop ; (mov r8, r8) +1000b9b0: 0000ffc0 .word 0x0000ffc0 +1000b9b4: 20002274 .word 0x20002274 +1000b9b8: 50100000 .word 0x50100000 +1000b9bc: 1004c900 .word 0x1004c900 +1000b9c0: 1004c910 .word 0x1004c910 +1000b9c4: 1004c8b8 .word 0x1004c8b8 +1000b9c8: 1004c894 .word 0x1004c894 +1000b9cc: 1004c8a4 .word 0x1004c8a4 +1000b9d0: 1004c8c0 .word 0x1004c8c0 +1000b9d4: 1004c8ec .word 0x1004c8ec +1000b9d8: 1004c8d0 .word 0x1004c8d0 + +1000b9dc : +1000b9dc: b5f0 push {r4, r5, r6, r7, lr} +1000b9de: 46c6 mov lr, r8 +1000b9e0: b500 push {lr} +1000b9e2: 6983 ldr r3, [r0, #24] +1000b9e4: 7941 ldrb r1, [r0, #5] +1000b9e6: 0005 movs r5, r0 +1000b9e8: 681c ldr r4, [r3, #0] +1000b9ea: 2980 cmp r1, #128 ; 0x80 +1000b9ec: d100 bne.n 1000b9f0 +1000b9ee: e066 b.n 1000babe +1000b9f0: 05a4 lsls r4, r4, #22 +1000b9f2: 0da4 lsrs r4, r4, #22 +1000b9f4: 2900 cmp r1, #0 +1000b9f6: d049 beq.n 1000ba8c +1000b9f8: b24b sxtb r3, r1 +1000b9fa: 2b00 cmp r3, #0 +1000b9fc: db00 blt.n 1000ba00 +1000b9fe: e077 b.n 1000baf0 +1000ba00: 240f movs r4, #15 +1000ba02: 400c ands r4, r1 +1000ba04: 00e5 lsls r5, r4, #3 +1000ba06: 4e8e ldr r6, [pc, #568] ; (1000bc40 ) +1000ba08: 192b adds r3, r5, r4 +1000ba0a: 009b lsls r3, r3, #2 +1000ba0c: 18f3 adds r3, r6, r3 +1000ba0e: 691a ldr r2, [r3, #16] +1000ba10: 889f ldrh r7, [r3, #4] +1000ba12: 42ba cmp r2, r7 +1000ba14: d800 bhi.n 1000ba18 +1000ba16: e062 b.n 1000bade +1000ba18: 1bd0 subs r0, r2, r7 +1000ba1a: 68da ldr r2, [r3, #12] +1000ba1c: 6118 str r0, [r3, #16] +1000ba1e: 19d1 adds r1, r2, r7 +1000ba20: 695a ldr r2, [r3, #20] +1000ba22: 60d9 str r1, [r3, #12] +1000ba24: 19d2 adds r2, r2, r7 +1000ba26: 615a str r2, [r3, #20] +1000ba28: 003a movs r2, r7 +1000ba2a: 4287 cmp r7, r0 +1000ba2c: d900 bls.n 1000ba30 +1000ba2e: 0002 movs r2, r0 +1000ba30: b293 uxth r3, r2 +1000ba32: 429f cmp r7, r3 +1000ba34: d900 bls.n 1000ba38 +1000ba36: e0a5 b.n 1000bb84 +1000ba38: 2780 movs r7, #128 ; 0x80 +1000ba3a: 00ff lsls r7, r7, #3 +1000ba3c: 431f orrs r7, r3 +1000ba3e: 1928 adds r0, r5, r4 +1000ba40: 0080 lsls r0, r0, #2 +1000ba42: 1830 adds r0, r6, r0 +1000ba44: 7a43 ldrb r3, [r0, #9] +1000ba46: 2b7f cmp r3, #127 ; 0x7f +1000ba48: d900 bls.n 1000ba4c +1000ba4a: e0aa b.n 1000bba2 +1000ba4c: 192a adds r2, r5, r4 +1000ba4e: 0092 lsls r2, r2, #2 +1000ba50: 18b2 adds r2, r6, r2 +1000ba52: 3224 adds r2, #36 ; 0x24 +1000ba54: 7812 ldrb r2, [r2, #0] +1000ba56: 2a00 cmp r2, #0 +1000ba58: d002 beq.n 1000ba60 +1000ba5a: 2180 movs r1, #128 ; 0x80 +1000ba5c: 0189 lsls r1, r1, #6 +1000ba5e: 430f orrs r7, r1 +1000ba60: 192d adds r5, r5, r4 +1000ba62: 00ad lsls r5, r5, #2 +1000ba64: 1976 adds r6, r6, r5 +1000ba66: 0031 movs r1, r6 +1000ba68: 2001 movs r0, #1 +1000ba6a: 3124 adds r1, #36 ; 0x24 +1000ba6c: 4042 eors r2, r0 +1000ba6e: 700a strb r2, [r1, #0] +1000ba70: 4a74 ldr r2, [pc, #464] ; (1000bc44 ) +1000ba72: 69f1 ldr r1, [r6, #28] +1000ba74: 403a ands r2, r7 +1000ba76: 600a str r2, [r1, #0] +1000ba78: e7ff b.n 1000ba7a +1000ba7a: e7ff b.n 1000ba7c +1000ba7c: e7ff b.n 1000ba7e +1000ba7e: e7ff b.n 1000ba80 +1000ba80: e7ff b.n 1000ba82 +1000ba82: e7ff b.n 1000ba84 +1000ba84: e7ff b.n 1000ba86 +1000ba86: 69f2 ldr r2, [r6, #28] +1000ba88: 6017 str r7, [r2, #0] +1000ba8a: e015 b.n 1000bab8 +1000ba8c: 2393 movs r3, #147 ; 0x93 +1000ba8e: 4d6c ldr r5, [pc, #432] ; (1000bc40 ) +1000ba90: 009b lsls r3, r3, #2 +1000ba92: 58e8 ldr r0, [r5, r3] +1000ba94: 3314 adds r3, #20 +1000ba96: 0022 movs r2, r4 +1000ba98: 58e9 ldr r1, [r5, r3] +1000ba9a: f7f9 fb67 bl 1000516c <__wrap___aeabi_memcpy> +1000ba9e: 2395 movs r3, #149 ; 0x95 +1000baa0: 009b lsls r3, r3, #2 +1000baa2: 58ea ldr r2, [r5, r3] +1000baa4: 2000 movs r0, #0 +1000baa6: 18a2 adds r2, r4, r2 +1000baa8: 50ea str r2, [r5, r3] +1000baaa: 3b04 subs r3, #4 +1000baac: 58e9 ldr r1, [r5, r3] +1000baae: 1b0c subs r4, r1, r4 +1000bab0: 50ec str r4, [r5, r3] +1000bab2: 2100 movs r1, #0 +1000bab4: f002 f95e bl 1000dd74 +1000bab8: bc80 pop {r7} +1000baba: 46b8 mov r8, r7 +1000babc: bdf0 pop {r4, r5, r6, r7, pc} +1000babe: 4b60 ldr r3, [pc, #384] ; (1000bc40 ) +1000bac0: 4a61 ldr r2, [pc, #388] ; (1000bc48 ) +1000bac2: 5c9a ldrb r2, [r3, r2] +1000bac4: 09d2 lsrs r2, r2, #7 +1000bac6: 2a01 cmp r2, #1 +1000bac8: d04f beq.n 1000bb6a +1000baca: 781a ldrb r2, [r3, #0] +1000bacc: 2a00 cmp r2, #0 +1000bace: d0f3 beq.n 1000bab8 +1000bad0: 781a ldrb r2, [r3, #0] +1000bad2: 495e ldr r1, [pc, #376] ; (1000bc4c ) +1000bad4: b2d2 uxtb r2, r2 +1000bad6: 600a str r2, [r1, #0] +1000bad8: 2200 movs r2, #0 +1000bada: 701a strb r2, [r3, #0] +1000badc: e7ec b.n 1000bab8 +1000bade: 6958 ldr r0, [r3, #20] +1000bae0: 4684 mov ip, r0 +1000bae2: 2000 movs r0, #0 +1000bae4: 4462 add r2, ip +1000bae6: 615a str r2, [r3, #20] +1000bae8: 6118 str r0, [r3, #16] +1000baea: f002 f92b bl 1000dd44 +1000baee: e7e3 b.n 1000bab8 +1000baf0: 270f movs r7, #15 +1000baf2: 000b movs r3, r1 +1000baf4: 403b ands r3, r7 +1000baf6: 00d9 lsls r1, r3, #3 +1000baf8: 18c9 adds r1, r1, r3 +1000bafa: 2393 movs r3, #147 ; 0x93 +1000bafc: 4e50 ldr r6, [pc, #320] ; (1000bc40 ) +1000bafe: 0089 lsls r1, r1, #2 +1000bb00: 1871 adds r1, r6, r1 +1000bb02: 009b lsls r3, r3, #2 +1000bb04: 18cb adds r3, r1, r3 +1000bb06: 6818 ldr r0, [r3, #0] +1000bb08: 2398 movs r3, #152 ; 0x98 +1000bb0a: 009b lsls r3, r3, #2 +1000bb0c: 469c mov ip, r3 +1000bb0e: 4461 add r1, ip +1000bb10: 0022 movs r2, r4 +1000bb12: 6809 ldr r1, [r1, #0] +1000bb14: f7f9 fb2a bl 1000516c <__wrap___aeabi_memcpy> +1000bb18: 2293 movs r2, #147 ; 0x93 +1000bb1a: 7969 ldrb r1, [r5, #5] +1000bb1c: 0092 lsls r2, r2, #2 +1000bb1e: 400f ands r7, r1 +1000bb20: 00fb lsls r3, r7, #3 +1000bb22: 4698 mov r8, r3 +1000bb24: 19db adds r3, r3, r7 +1000bb26: 009b lsls r3, r3, #2 +1000bb28: 18f3 adds r3, r6, r3 +1000bb2a: 1898 adds r0, r3, r2 +1000bb2c: 6802 ldr r2, [r0, #0] +1000bb2e: 1912 adds r2, r2, r4 +1000bb30: 6002 str r2, [r0, #0] +1000bb32: 2295 movs r2, #149 ; 0x95 +1000bb34: 0092 lsls r2, r2, #2 +1000bb36: 1898 adds r0, r3, r2 +1000bb38: 6802 ldr r2, [r0, #0] +1000bb3a: 18a2 adds r2, r4, r2 +1000bb3c: 6002 str r2, [r0, #0] +1000bb3e: 2094 movs r0, #148 ; 0x94 +1000bb40: 0080 lsls r0, r0, #2 +1000bb42: 4684 mov ip, r0 +1000bb44: 449c add ip, r3 +1000bb46: 4660 mov r0, ip +1000bb48: 4665 mov r5, ip +1000bb4a: 6800 ldr r0, [r0, #0] +1000bb4c: 1b00 subs r0, r0, r4 +1000bb4e: 6028 str r0, [r5, #0] +1000bb50: 2591 movs r5, #145 ; 0x91 +1000bb52: 00ad lsls r5, r5, #2 +1000bb54: 46ac mov ip, r5 +1000bb56: 4463 add r3, ip +1000bb58: 881b ldrh r3, [r3, #0] +1000bb5a: 42a3 cmp r3, r4 +1000bb5c: d801 bhi.n 1000bb62 +1000bb5e: 2800 cmp r0, #0 +1000bb60: d128 bne.n 1000bbb4 +1000bb62: 2000 movs r0, #0 +1000bb64: f002 f906 bl 1000dd74 +1000bb68: e7a6 b.n 1000bab8 +1000bb6a: 691a ldr r2, [r3, #16] +1000bb6c: 8898 ldrh r0, [r3, #4] +1000bb6e: 4282 cmp r2, r0 +1000bb70: d90c bls.n 1000bb8c +1000bb72: 1a12 subs r2, r2, r0 +1000bb74: 611a str r2, [r3, #16] +1000bb76: 695a ldr r2, [r3, #20] +1000bb78: 1882 adds r2, r0, r2 +1000bb7a: 615a str r2, [r3, #20] +1000bb7c: 2000 movs r0, #0 +1000bb7e: f002 f8e1 bl 1000dd44 +1000bb82: e799 b.n 1000bab8 +1000bb84: 2788 movs r7, #136 ; 0x88 +1000bb86: 01ff lsls r7, r7, #7 +1000bb88: 431f orrs r7, r3 +1000bb8a: e758 b.n 1000ba3e +1000bb8c: 6959 ldr r1, [r3, #20] +1000bb8e: 2000 movs r0, #0 +1000bb90: 468c mov ip, r1 +1000bb92: 2100 movs r1, #0 +1000bb94: 4462 add r2, ip +1000bb96: 6119 str r1, [r3, #16] +1000bb98: 615a str r2, [r3, #20] +1000bb9a: 3180 adds r1, #128 ; 0x80 +1000bb9c: f002 f8d2 bl 1000dd44 +1000bba0: e78a b.n 1000bab8 +1000bba2: 2900 cmp r1, #0 +1000bba4: d002 beq.n 1000bbac +1000bba6: 6a00 ldr r0, [r0, #32] +1000bba8: f7f9 fae0 bl 1000516c <__wrap___aeabi_memcpy> +1000bbac: 2380 movs r3, #128 ; 0x80 +1000bbae: 021b lsls r3, r3, #8 +1000bbb0: 431f orrs r7, r3 +1000bbb2: e74b b.n 1000ba4c +1000bbb4: 001a movs r2, r3 +1000bbb6: 4283 cmp r3, r0 +1000bbb8: d900 bls.n 1000bbbc +1000bbba: 0002 movs r2, r0 +1000bbbc: b292 uxth r2, r2 +1000bbbe: 4293 cmp r3, r2 +1000bbc0: d839 bhi.n 1000bc36 +1000bbc2: 2380 movs r3, #128 ; 0x80 +1000bbc4: 00db lsls r3, r3, #3 +1000bbc6: 4313 orrs r3, r2 +1000bbc8: 4642 mov r2, r8 +1000bbca: 4921 ldr r1, [pc, #132] ; (1000bc50 ) +1000bbcc: 19d2 adds r2, r2, r7 +1000bbce: 468c mov ip, r1 +1000bbd0: 0092 lsls r2, r2, #2 +1000bbd2: 18b2 adds r2, r6, r2 +1000bbd4: 4462 add r2, ip +1000bbd6: 7812 ldrb r2, [r2, #0] +1000bbd8: 2a7f cmp r2, #127 ; 0x7f +1000bbda: d902 bls.n 1000bbe2 +1000bbdc: 2280 movs r2, #128 ; 0x80 +1000bbde: 0212 lsls r2, r2, #8 +1000bbe0: 4313 orrs r3, r2 +1000bbe2: 2199 movs r1, #153 ; 0x99 +1000bbe4: 4642 mov r2, r8 +1000bbe6: 0089 lsls r1, r1, #2 +1000bbe8: 468c mov ip, r1 +1000bbea: 19d2 adds r2, r2, r7 +1000bbec: 0092 lsls r2, r2, #2 +1000bbee: 18b2 adds r2, r6, r2 +1000bbf0: 4462 add r2, ip +1000bbf2: 7812 ldrb r2, [r2, #0] +1000bbf4: 2a00 cmp r2, #0 +1000bbf6: d002 beq.n 1000bbfe +1000bbf8: 2180 movs r1, #128 ; 0x80 +1000bbfa: 0189 lsls r1, r1, #6 +1000bbfc: 430b orrs r3, r1 +1000bbfe: 003d movs r5, r7 +1000bc00: 2199 movs r1, #153 ; 0x99 +1000bc02: 2001 movs r0, #1 +1000bc04: 4445 add r5, r8 +1000bc06: 00ad lsls r5, r5, #2 +1000bc08: 1976 adds r6, r6, r5 +1000bc0a: 0089 lsls r1, r1, #2 +1000bc0c: 1871 adds r1, r6, r1 +1000bc0e: 4042 eors r2, r0 +1000bc10: 700a strb r2, [r1, #0] +1000bc12: 2297 movs r2, #151 ; 0x97 +1000bc14: 0092 lsls r2, r2, #2 +1000bc16: 4694 mov ip, r2 +1000bc18: 4a0a ldr r2, [pc, #40] ; (1000bc44 ) +1000bc1a: 4466 add r6, ip +1000bc1c: 6831 ldr r1, [r6, #0] +1000bc1e: 401a ands r2, r3 +1000bc20: 600a str r2, [r1, #0] +1000bc22: e7ff b.n 1000bc24 +1000bc24: e7ff b.n 1000bc26 +1000bc26: e7ff b.n 1000bc28 +1000bc28: e7ff b.n 1000bc2a +1000bc2a: e7ff b.n 1000bc2c +1000bc2c: e7ff b.n 1000bc2e +1000bc2e: e7ff b.n 1000bc30 +1000bc30: 6832 ldr r2, [r6, #0] +1000bc32: 6013 str r3, [r2, #0] +1000bc34: e740 b.n 1000bab8 +1000bc36: 2388 movs r3, #136 ; 0x88 +1000bc38: 01db lsls r3, r3, #7 +1000bc3a: 4313 orrs r3, r2 +1000bc3c: e7c4 b.n 1000bbc8 +1000bc3e: 46c0 nop ; (mov r8, r8) +1000bc40: 20002278 .word 0x20002278 +1000bc44: fffffbff .word 0xfffffbff +1000bc48: 00000484 .word 0x00000484 +1000bc4c: 50110000 .word 0x50110000 +1000bc50: 00000249 .word 0x00000249 + +1000bc54 : +1000bc54: 2100 movs r1, #0 +1000bc56: 4a19 ldr r2, [pc, #100] ; (1000bcbc ) +1000bc58: b510 push {r4, lr} +1000bc5a: 4819 ldr r0, [pc, #100] ; (1000bcc0 ) +1000bc5c: f7f9 fa80 bl 10005160 <__wrap_memset> +1000bc60: 2280 movs r2, #128 ; 0x80 +1000bc62: 4b18 ldr r3, [pc, #96] ; (1000bcc4 ) +1000bc64: 0452 lsls r2, r2, #17 +1000bc66: 601a str r2, [r3, #0] +1000bc68: 4b17 ldr r3, [pc, #92] ; (1000bcc8 ) +1000bc6a: 4918 ldr r1, [pc, #96] ; (1000bccc ) +1000bc6c: 601a str r2, [r3, #0] +1000bc6e: 0010 movs r0, r2 +1000bc70: 688b ldr r3, [r1, #8] +1000bc72: 4398 bics r0, r3 +1000bc74: d1fb bne.n 1000bc6e +1000bc76: 4c16 ldr r4, [pc, #88] ; (1000bcd0 ) +1000bc78: 229c movs r2, #156 ; 0x9c +1000bc7a: 2100 movs r1, #0 +1000bc7c: 0020 movs r0, r4 +1000bc7e: f7f9 fa6f bl 10005160 <__wrap_memset> +1000bc82: 2280 movs r2, #128 ; 0x80 +1000bc84: 2100 movs r1, #0 +1000bc86: 0152 lsls r2, r2, #5 +1000bc88: 4812 ldr r0, [pc, #72] ; (1000bcd4 ) +1000bc8a: f7f9 fa69 bl 10005160 <__wrap_memset> +1000bc8e: 2309 movs r3, #9 +1000bc90: 6763 str r3, [r4, #116] ; 0x74 +1000bc92: 3303 adds r3, #3 +1000bc94: 67a3 str r3, [r4, #120] ; 0x78 +1000bc96: 3b0b subs r3, #11 +1000bc98: 6423 str r3, [r4, #64] ; 0x40 +1000bc9a: 2380 movs r3, #128 ; 0x80 +1000bc9c: 059b lsls r3, r3, #22 +1000bc9e: 64e3 str r3, [r4, #76] ; 0x4c +1000bca0: 2390 movs r3, #144 ; 0x90 +1000bca2: 4a0d ldr r2, [pc, #52] ; (1000bcd8 ) +1000bca4: 2000 movs r0, #0 +1000bca6: 50e2 str r2, [r4, r3] +1000bca8: 4a0c ldr r2, [pc, #48] ; (1000bcdc ) +1000bcaa: 3b70 subs r3, #112 ; 0x70 +1000bcac: 6013 str r3, [r2, #0] +1000bcae: 4a0c ldr r2, [pc, #48] ; (1000bce0 ) +1000bcb0: 6013 str r3, [r2, #0] +1000bcb2: 2280 movs r2, #128 ; 0x80 +1000bcb4: 4b0b ldr r3, [pc, #44] ; (1000bce4 ) +1000bcb6: 0252 lsls r2, r2, #9 +1000bcb8: 64da str r2, [r3, #76] ; 0x4c +1000bcba: bd10 pop {r4, pc} +1000bcbc: 0000048c .word 0x0000048c +1000bcc0: 20002278 .word 0x20002278 +1000bcc4: 4000e000 .word 0x4000e000 +1000bcc8: 4000f000 .word 0x4000f000 +1000bccc: 4000c000 .word 0x4000c000 +1000bcd0: 50110000 .word 0x50110000 +1000bcd4: 50100000 .word 0x50100000 +1000bcd8: 0001d010 .word 0x0001d010 +1000bcdc: e000e280 .word 0xe000e280 +1000bce0: e000e100 .word 0xe000e100 +1000bce4: 50112000 .word 0x50112000 + +1000bce8 : +1000bce8: 2000 movs r0, #0 +1000bcea: 4770 bx lr + +1000bcec : +1000bcec: 2900 cmp r1, #0 +1000bcee: d001 beq.n 1000bcf4 +1000bcf0: 4b01 ldr r3, [pc, #4] ; (1000bcf8 ) +1000bcf2: 7019 strb r1, [r3, #0] +1000bcf4: 2000 movs r0, #0 +1000bcf6: 4770 bx lr +1000bcf8: 20002278 .word 0x20002278 + +1000bcfc : +1000bcfc: 2002 movs r0, #2 +1000bcfe: 4770 bx lr + +1000bd00 : +1000bd00: 227f movs r2, #127 ; 0x7f +1000bd02: b5f8 push {r3, r4, r5, r6, r7, lr} +1000bd04: 46ce mov lr, r9 +1000bd06: 4647 mov r7, r8 +1000bd08: 0013 movs r3, r2 +1000bd0a: b580 push {r7, lr} +1000bd0c: 788d ldrb r5, [r1, #2] +1000bd0e: 483b ldr r0, [pc, #236] ; (1000bdfc ) +1000bd10: 402b ands r3, r5 +1000bd12: 422a tst r2, r5 +1000bd14: d108 bne.n 1000bd28 +1000bd16: 2296 movs r2, #150 ; 0x96 +1000bd18: 2498 movs r4, #152 ; 0x98 +1000bd1a: 0092 lsls r2, r2, #2 +1000bd1c: 5083 str r3, [r0, r2] +1000bd1e: 4a38 ldr r2, [pc, #224] ; (1000be00 ) +1000bd20: 00a4 lsls r4, r4, #2 +1000bd22: 5102 str r2, [r0, r4] +1000bd24: 6183 str r3, [r0, #24] +1000bd26: 6202 str r2, [r0, #32] +1000bd28: b26a sxtb r2, r5 +1000bd2a: 2a00 cmp r2, #0 +1000bd2c: db2f blt.n 1000bd8e +1000bd2e: 00da lsls r2, r3, #3 +1000bd30: 4694 mov ip, r2 +1000bd32: 18d7 adds r7, r2, r3 +1000bd34: 2291 movs r2, #145 ; 0x91 +1000bd36: 0092 lsls r2, r2, #2 +1000bd38: 4690 mov r8, r2 +1000bd3a: 790a ldrb r2, [r1, #4] +1000bd3c: 00bf lsls r7, r7, #2 +1000bd3e: 4691 mov r9, r2 +1000bd40: 464c mov r4, r9 +1000bd42: 794a ldrb r2, [r1, #5] +1000bd44: 19c6 adds r6, r0, r7 +1000bd46: 44b0 add r8, r6 +1000bd48: 0212 lsls r2, r2, #8 +1000bd4a: 4322 orrs r2, r4 +1000bd4c: 4644 mov r4, r8 +1000bd4e: 0552 lsls r2, r2, #21 +1000bd50: 0d52 lsrs r2, r2, #21 +1000bd52: 8022 strh r2, [r4, #0] +1000bd54: 4a2b ldr r2, [pc, #172] ; (1000be04 ) +1000bd56: 78c9 ldrb r1, [r1, #3] +1000bd58: 18b4 adds r4, r6, r2 +1000bd5a: 2203 movs r2, #3 +1000bd5c: 400a ands r2, r1 +1000bd5e: 7022 strb r2, [r4, #0] +1000bd60: 4a29 ldr r2, [pc, #164] ; (1000be08 ) +1000bd62: 2101 movs r1, #1 +1000bd64: 18b2 adds r2, r6, r2 +1000bd66: 7015 strb r5, [r2, #0] +1000bd68: 2292 movs r2, #146 ; 0x92 +1000bd6a: 0092 lsls r2, r2, #2 +1000bd6c: 18b2 adds r2, r6, r2 +1000bd6e: 7011 strb r1, [r2, #0] +1000bd70: 2197 movs r1, #151 ; 0x97 +1000bd72: 4a26 ldr r2, [pc, #152] ; (1000be0c ) +1000bd74: 0089 lsls r1, r1, #2 +1000bd76: 4462 add r2, ip +1000bd78: 1871 adds r1, r6, r1 +1000bd7a: 600a str r2, [r1, #0] +1000bd7c: 2100 movs r1, #0 +1000bd7e: 6011 str r1, [r2, #0] +1000bd80: 2b00 cmp r3, #0 +1000bd82: d12a bne.n 1000bdda +1000bd84: 2000 movs r0, #0 +1000bd86: bcc0 pop {r6, r7} +1000bd88: 46b9 mov r9, r7 +1000bd8a: 46b0 mov r8, r6 +1000bd8c: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000bd8e: 00da lsls r2, r3, #3 +1000bd90: 4694 mov ip, r2 +1000bd92: 18d7 adds r7, r2, r3 +1000bd94: 790a ldrb r2, [r1, #4] +1000bd96: 00bf lsls r7, r7, #2 +1000bd98: 4690 mov r8, r2 +1000bd9a: 4644 mov r4, r8 +1000bd9c: 794a ldrb r2, [r1, #5] +1000bd9e: 19c6 adds r6, r0, r7 +1000bda0: 0212 lsls r2, r2, #8 +1000bda2: 4322 orrs r2, r4 +1000bda4: 0552 lsls r2, r2, #21 +1000bda6: 0d52 lsrs r2, r2, #21 +1000bda8: 80b2 strh r2, [r6, #4] +1000bdaa: 2203 movs r2, #3 +1000bdac: 78c9 ldrb r1, [r1, #3] +1000bdae: 7275 strb r5, [r6, #9] +1000bdb0: 400a ands r2, r1 +1000bdb2: 71b2 strb r2, [r6, #6] +1000bdb4: 2201 movs r2, #1 +1000bdb6: 2100 movs r1, #0 +1000bdb8: 7232 strb r2, [r6, #8] +1000bdba: 4a15 ldr r2, [pc, #84] ; (1000be10 ) +1000bdbc: 4462 add r2, ip +1000bdbe: 61f2 str r2, [r6, #28] +1000bdc0: 6011 str r1, [r2, #0] +1000bdc2: 2b00 cmp r3, #0 +1000bdc4: d0de beq.n 1000bd84 +1000bdc6: 4a13 ldr r2, [pc, #76] ; (1000be14 ) +1000bdc8: 4663 mov r3, ip +1000bdca: 4694 mov ip, r2 +1000bdcc: 3704 adds r7, #4 +1000bdce: 4463 add r3, ip +1000bdd0: 61b3 str r3, [r6, #24] +1000bdd2: 19c0 adds r0, r0, r7 +1000bdd4: f7ff fd98 bl 1000b908 +1000bdd8: e7d5 b.n 1000bd86 +1000bdda: 2296 movs r2, #150 ; 0x96 +1000bddc: 0092 lsls r2, r2, #2 +1000bdde: 4694 mov ip, r2 +1000bde0: 4a0d ldr r2, [pc, #52] ; (1000be18 ) +1000bde2: 4466 add r6, ip +1000bde4: 4694 mov ip, r2 +1000bde6: 00db lsls r3, r3, #3 +1000bde8: 4463 add r3, ip +1000bdea: 6033 str r3, [r6, #0] +1000bdec: 2391 movs r3, #145 ; 0x91 +1000bdee: 009b lsls r3, r3, #2 +1000bdf0: 469c mov ip, r3 +1000bdf2: 4467 add r7, ip +1000bdf4: 19c0 adds r0, r0, r7 +1000bdf6: f7ff fd87 bl 1000b908 +1000bdfa: e7c4 b.n 1000bd86 1000bdfc: 20002278 .word 0x20002278 -1000be00: fffff7ff .word 0xfffff7ff - -1000be04 : -1000be04: 2000 movs r0, #0 -1000be06: 4770 bx lr - -1000be08 : -1000be08: b5f0 push {r4, r5, r6, r7, lr} -1000be0a: 46c6 mov lr, r8 -1000be0c: 267f movs r6, #127 ; 0x7f -1000be0e: 0017 movs r7, r2 -1000be10: b500 push {lr} -1000be12: 400e ands r6, r1 -1000be14: 2a00 cmp r2, #0 -1000be16: d05c beq.n 1000bed2 -1000be18: 00f4 lsls r4, r6, #3 -1000be1a: 4d53 ldr r5, [pc, #332] ; (1000bf68 ) -1000be1c: 19a0 adds r0, r4, r6 -1000be1e: 0080 lsls r0, r0, #2 -1000be20: 1828 adds r0, r5, r0 -1000be22: 7a02 ldrb r2, [r0, #8] -1000be24: 2a00 cmp r2, #0 -1000be26: d100 bne.n 1000be2a -1000be28: e097 b.n 1000bf5a -1000be2a: 2200 movs r2, #0 -1000be2c: 60c7 str r7, [r0, #12] -1000be2e: 6103 str r3, [r0, #16] -1000be30: 6142 str r2, [r0, #20] -1000be32: 2b00 cmp r3, #0 -1000be34: d05a beq.n 1000beec -1000be36: 8881 ldrh r1, [r0, #4] -1000be38: 000a movs r2, r1 -1000be3a: 4299 cmp r1, r3 -1000be3c: d844 bhi.n 1000bec8 -1000be3e: b293 uxth r3, r2 -1000be40: 4299 cmp r1, r3 -1000be42: d82d bhi.n 1000bea0 -1000be44: 2180 movs r1, #128 ; 0x80 -1000be46: 00c9 lsls r1, r1, #3 -1000be48: 4319 orrs r1, r3 -1000be4a: 4688 mov r8, r1 -1000be4c: 19a1 adds r1, r4, r6 -1000be4e: 0089 lsls r1, r1, #2 -1000be50: 1869 adds r1, r5, r1 -1000be52: 7a4b ldrb r3, [r1, #9] -1000be54: 2b7f cmp r3, #127 ; 0x7f -1000be56: d82d bhi.n 1000beb4 -1000be58: 4643 mov r3, r8 -1000be5a: 19a2 adds r2, r4, r6 -1000be5c: 0092 lsls r2, r2, #2 -1000be5e: 18aa adds r2, r5, r2 -1000be60: 3224 adds r2, #36 ; 0x24 -1000be62: 7812 ldrb r2, [r2, #0] -1000be64: 2a00 cmp r2, #0 -1000be66: d002 beq.n 1000be6e -1000be68: 2180 movs r1, #128 ; 0x80 -1000be6a: 0189 lsls r1, r1, #6 -1000be6c: 430b orrs r3, r1 -1000be6e: 19a4 adds r4, r4, r6 -1000be70: 00a4 lsls r4, r4, #2 -1000be72: 192c adds r4, r5, r4 -1000be74: 0021 movs r1, r4 -1000be76: 2001 movs r0, #1 -1000be78: 3124 adds r1, #36 ; 0x24 -1000be7a: 4042 eors r2, r0 -1000be7c: 700a strb r2, [r1, #0] -1000be7e: 4a3b ldr r2, [pc, #236] ; (1000bf6c ) -1000be80: 69e1 ldr r1, [r4, #28] -1000be82: 401a ands r2, r3 -1000be84: 600a str r2, [r1, #0] -1000be86: e7ff b.n 1000be88 -1000be88: e7ff b.n 1000be8a -1000be8a: e7ff b.n 1000be8c -1000be8c: e7ff b.n 1000be8e -1000be8e: e7ff b.n 1000be90 -1000be90: e7ff b.n 1000be92 -1000be92: e7ff b.n 1000be94 -1000be94: 2000 movs r0, #0 -1000be96: 69e2 ldr r2, [r4, #28] -1000be98: 6013 str r3, [r2, #0] -1000be9a: bc80 pop {r7} -1000be9c: 46b8 mov r8, r7 -1000be9e: bdf0 pop {r4, r5, r6, r7, pc} -1000bea0: 2188 movs r1, #136 ; 0x88 -1000bea2: 01c9 lsls r1, r1, #7 -1000bea4: 4319 orrs r1, r3 -1000bea6: 4688 mov r8, r1 -1000bea8: 19a1 adds r1, r4, r6 -1000beaa: 0089 lsls r1, r1, #2 -1000beac: 1869 adds r1, r5, r1 -1000beae: 7a4b ldrb r3, [r1, #9] -1000beb0: 2b7f cmp r3, #127 ; 0x7f -1000beb2: d9d1 bls.n 1000be58 -1000beb4: 6a08 ldr r0, [r1, #32] -1000beb6: 0039 movs r1, r7 -1000beb8: f7f9 f8b0 bl 1000501c <__wrap___aeabi_memcpy> -1000bebc: 2380 movs r3, #128 ; 0x80 -1000bebe: 4642 mov r2, r8 -1000bec0: 021b lsls r3, r3, #8 -1000bec2: 431a orrs r2, r3 -1000bec4: 0013 movs r3, r2 -1000bec6: e7c8 b.n 1000be5a -1000bec8: 001a movs r2, r3 -1000beca: b293 uxth r3, r2 -1000becc: 4299 cmp r1, r3 -1000bece: d8e7 bhi.n 1000bea0 -1000bed0: e7b8 b.n 1000be44 -1000bed2: 2b00 cmp r3, #0 -1000bed4: d144 bne.n 1000bf60 -1000bed6: 00f4 lsls r4, r6, #3 -1000bed8: 4d23 ldr r5, [pc, #140] ; (1000bf68 ) -1000beda: 19a2 adds r2, r4, r6 -1000bedc: 0092 lsls r2, r2, #2 -1000bede: 18aa adds r2, r5, r2 -1000bee0: 7a11 ldrb r1, [r2, #8] -1000bee2: 2900 cmp r1, #0 -1000bee4: d039 beq.n 1000bf5a -1000bee6: 60d3 str r3, [r2, #12] -1000bee8: 6113 str r3, [r2, #16] -1000beea: 6153 str r3, [r2, #20] -1000beec: 19a3 adds r3, r4, r6 -1000beee: 009b lsls r3, r3, #2 -1000bef0: 18eb adds r3, r5, r3 -1000bef2: 889b ldrh r3, [r3, #4] -1000bef4: 2b00 cmp r3, #0 -1000bef6: d12b bne.n 1000bf50 -1000bef8: 2184 movs r1, #132 ; 0x84 -1000befa: 2280 movs r2, #128 ; 0x80 -1000befc: 0209 lsls r1, r1, #8 -1000befe: 00d2 lsls r2, r2, #3 -1000bf00: 19a3 adds r3, r4, r6 -1000bf02: 009b lsls r3, r3, #2 -1000bf04: 18eb adds r3, r5, r3 -1000bf06: 7a5b ldrb r3, [r3, #9] -1000bf08: 2b7f cmp r3, #127 ; 0x7f -1000bf0a: d900 bls.n 1000bf0e -1000bf0c: 000a movs r2, r1 -1000bf0e: 19a3 adds r3, r4, r6 -1000bf10: 009b lsls r3, r3, #2 -1000bf12: 18eb adds r3, r5, r3 -1000bf14: 3324 adds r3, #36 ; 0x24 -1000bf16: 781b ldrb r3, [r3, #0] -1000bf18: 2b00 cmp r3, #0 -1000bf1a: d002 beq.n 1000bf22 -1000bf1c: 2180 movs r1, #128 ; 0x80 -1000bf1e: 0189 lsls r1, r1, #6 -1000bf20: 430a orrs r2, r1 -1000bf22: 19a4 adds r4, r4, r6 -1000bf24: 00a4 lsls r4, r4, #2 -1000bf26: 192c adds r4, r5, r4 -1000bf28: 0021 movs r1, r4 -1000bf2a: 2001 movs r0, #1 -1000bf2c: 3124 adds r1, #36 ; 0x24 -1000bf2e: 4043 eors r3, r0 -1000bf30: 700b strb r3, [r1, #0] -1000bf32: 4b0e ldr r3, [pc, #56] ; (1000bf6c ) -1000bf34: 69e1 ldr r1, [r4, #28] -1000bf36: 4013 ands r3, r2 -1000bf38: 600b str r3, [r1, #0] -1000bf3a: e7ff b.n 1000bf3c -1000bf3c: e7ff b.n 1000bf3e -1000bf3e: e7ff b.n 1000bf40 -1000bf40: e7ff b.n 1000bf42 -1000bf42: e7ff b.n 1000bf44 -1000bf44: e7ff b.n 1000bf46 -1000bf46: e7ff b.n 1000bf48 -1000bf48: 69e3 ldr r3, [r4, #28] -1000bf4a: 2000 movs r0, #0 -1000bf4c: 601a str r2, [r3, #0] -1000bf4e: e7a4 b.n 1000be9a -1000bf50: 21c4 movs r1, #196 ; 0xc4 -1000bf52: 2288 movs r2, #136 ; 0x88 -1000bf54: 0209 lsls r1, r1, #8 -1000bf56: 01d2 lsls r2, r2, #7 -1000bf58: e7d2 b.n 1000bf00 -1000bf5a: 2002 movs r0, #2 -1000bf5c: 4240 negs r0, r0 -1000bf5e: e79c b.n 1000be9a -1000bf60: 2001 movs r0, #1 -1000bf62: 4240 negs r0, r0 -1000bf64: e799 b.n 1000be9a -1000bf66: 46c0 nop ; (mov r8, r8) -1000bf68: 20002278 .word 0x20002278 -1000bf6c: fffffbff .word 0xfffffbff - -1000bf70 : -1000bf70: b5f0 push {r4, r5, r6, r7, lr} -1000bf72: 46c6 mov lr, r8 -1000bf74: 267f movs r6, #127 ; 0x7f -1000bf76: 0017 movs r7, r2 -1000bf78: b500 push {lr} -1000bf7a: 400e ands r6, r1 -1000bf7c: 2a00 cmp r2, #0 -1000bf7e: d100 bne.n 1000bf82 -1000bf80: e07d b.n 1000c07e -1000bf82: 2292 movs r2, #146 ; 0x92 -1000bf84: 00f4 lsls r4, r6, #3 -1000bf86: 4d5d ldr r5, [pc, #372] ; (1000c0fc ) -1000bf88: 19a0 adds r0, r4, r6 -1000bf8a: 0080 lsls r0, r0, #2 -1000bf8c: 1828 adds r0, r5, r0 -1000bf8e: 0092 lsls r2, r2, #2 -1000bf90: 1882 adds r2, r0, r2 -1000bf92: 7812 ldrb r2, [r2, #0] -1000bf94: 2a00 cmp r2, #0 -1000bf96: d100 bne.n 1000bf9a -1000bf98: e0aa b.n 1000c0f0 -1000bf9a: 2293 movs r2, #147 ; 0x93 -1000bf9c: 0092 lsls r2, r2, #2 -1000bf9e: 1882 adds r2, r0, r2 -1000bfa0: 6017 str r7, [r2, #0] -1000bfa2: 2294 movs r2, #148 ; 0x94 -1000bfa4: 0092 lsls r2, r2, #2 -1000bfa6: 1882 adds r2, r0, r2 -1000bfa8: 6013 str r3, [r2, #0] -1000bfaa: 2295 movs r2, #149 ; 0x95 -1000bfac: 2100 movs r1, #0 -1000bfae: 0092 lsls r2, r2, #2 -1000bfb0: 1882 adds r2, r0, r2 -1000bfb2: 6011 str r1, [r2, #0] -1000bfb4: 2b00 cmp r3, #0 -1000bfb6: d100 bne.n 1000bfba -1000bfb8: e07b b.n 1000c0b2 -1000bfba: 2291 movs r2, #145 ; 0x91 -1000bfbc: 0092 lsls r2, r2, #2 -1000bfbe: 4694 mov ip, r2 -1000bfc0: 4460 add r0, ip -1000bfc2: 8801 ldrh r1, [r0, #0] -1000bfc4: 000a movs r2, r1 -1000bfc6: 4299 cmp r1, r3 -1000bfc8: d854 bhi.n 1000c074 -1000bfca: b293 uxth r3, r2 -1000bfcc: 4299 cmp r1, r3 -1000bfce: d837 bhi.n 1000c040 -1000bfd0: 2180 movs r1, #128 ; 0x80 -1000bfd2: 00c9 lsls r1, r1, #3 -1000bfd4: 4319 orrs r1, r3 -1000bfd6: 19a3 adds r3, r4, r6 -1000bfd8: 4688 mov r8, r1 -1000bfda: 009b lsls r3, r3, #2 -1000bfdc: 4948 ldr r1, [pc, #288] ; (1000c100 ) -1000bfde: 18eb adds r3, r5, r3 -1000bfe0: 1859 adds r1, r3, r1 -1000bfe2: 7809 ldrb r1, [r1, #0] -1000bfe4: 297f cmp r1, #127 ; 0x7f -1000bfe6: d837 bhi.n 1000c058 -1000bfe8: 4642 mov r2, r8 -1000bfea: 2199 movs r1, #153 ; 0x99 -1000bfec: 0089 lsls r1, r1, #2 -1000bfee: 468c mov ip, r1 -1000bff0: 19a3 adds r3, r4, r6 -1000bff2: 009b lsls r3, r3, #2 -1000bff4: 18eb adds r3, r5, r3 -1000bff6: 4463 add r3, ip -1000bff8: 781b ldrb r3, [r3, #0] -1000bffa: 2b00 cmp r3, #0 -1000bffc: d002 beq.n 1000c004 -1000bffe: 2180 movs r1, #128 ; 0x80 -1000c000: 0189 lsls r1, r1, #6 -1000c002: 430a orrs r2, r1 -1000c004: 2199 movs r1, #153 ; 0x99 -1000c006: 2001 movs r0, #1 -1000c008: 19a4 adds r4, r4, r6 -1000c00a: 00a4 lsls r4, r4, #2 -1000c00c: 192c adds r4, r5, r4 -1000c00e: 0089 lsls r1, r1, #2 -1000c010: 1861 adds r1, r4, r1 -1000c012: 4043 eors r3, r0 -1000c014: 700b strb r3, [r1, #0] -1000c016: 2397 movs r3, #151 ; 0x97 -1000c018: 009b lsls r3, r3, #2 -1000c01a: 469c mov ip, r3 -1000c01c: 4b39 ldr r3, [pc, #228] ; (1000c104 ) -1000c01e: 4464 add r4, ip -1000c020: 6821 ldr r1, [r4, #0] -1000c022: 4013 ands r3, r2 -1000c024: 600b str r3, [r1, #0] -1000c026: e7ff b.n 1000c028 -1000c028: e7ff b.n 1000c02a -1000c02a: e7ff b.n 1000c02c -1000c02c: e7ff b.n 1000c02e -1000c02e: e7ff b.n 1000c030 -1000c030: e7ff b.n 1000c032 -1000c032: e7ff b.n 1000c034 -1000c034: 2000 movs r0, #0 -1000c036: 6823 ldr r3, [r4, #0] -1000c038: 601a str r2, [r3, #0] -1000c03a: bc80 pop {r7} -1000c03c: 46b8 mov r8, r7 -1000c03e: bdf0 pop {r4, r5, r6, r7, pc} -1000c040: 2188 movs r1, #136 ; 0x88 -1000c042: 01c9 lsls r1, r1, #7 -1000c044: 4319 orrs r1, r3 -1000c046: 19a3 adds r3, r4, r6 -1000c048: 4688 mov r8, r1 -1000c04a: 009b lsls r3, r3, #2 -1000c04c: 492c ldr r1, [pc, #176] ; (1000c100 ) -1000c04e: 18eb adds r3, r5, r3 -1000c050: 1859 adds r1, r3, r1 -1000c052: 7809 ldrb r1, [r1, #0] -1000c054: 297f cmp r1, #127 ; 0x7f -1000c056: d9c7 bls.n 1000bfe8 -1000c058: 2198 movs r1, #152 ; 0x98 -1000c05a: 0089 lsls r1, r1, #2 -1000c05c: 468c mov ip, r1 -1000c05e: 4463 add r3, ip -1000c060: 6818 ldr r0, [r3, #0] -1000c062: 0039 movs r1, r7 -1000c064: f7f8 ffda bl 1000501c <__wrap___aeabi_memcpy> -1000c068: 2280 movs r2, #128 ; 0x80 -1000c06a: 4643 mov r3, r8 -1000c06c: 0212 lsls r2, r2, #8 -1000c06e: 4313 orrs r3, r2 -1000c070: 001a movs r2, r3 -1000c072: e7ba b.n 1000bfea -1000c074: 001a movs r2, r3 -1000c076: b293 uxth r3, r2 -1000c078: 4299 cmp r1, r3 -1000c07a: d8e1 bhi.n 1000c040 -1000c07c: e7a8 b.n 1000bfd0 -1000c07e: 2b00 cmp r3, #0 -1000c080: d139 bne.n 1000c0f6 -1000c082: 2192 movs r1, #146 ; 0x92 -1000c084: 00f4 lsls r4, r6, #3 -1000c086: 4d1d ldr r5, [pc, #116] ; (1000c0fc ) -1000c088: 19a2 adds r2, r4, r6 -1000c08a: 0092 lsls r2, r2, #2 -1000c08c: 18aa adds r2, r5, r2 -1000c08e: 0089 lsls r1, r1, #2 -1000c090: 1851 adds r1, r2, r1 -1000c092: 7809 ldrb r1, [r1, #0] -1000c094: 2900 cmp r1, #0 -1000c096: d02b beq.n 1000c0f0 -1000c098: 2193 movs r1, #147 ; 0x93 -1000c09a: 0089 lsls r1, r1, #2 -1000c09c: 1851 adds r1, r2, r1 -1000c09e: 600b str r3, [r1, #0] -1000c0a0: 2194 movs r1, #148 ; 0x94 -1000c0a2: 0089 lsls r1, r1, #2 -1000c0a4: 1851 adds r1, r2, r1 -1000c0a6: 600b str r3, [r1, #0] -1000c0a8: 2195 movs r1, #149 ; 0x95 -1000c0aa: 0089 lsls r1, r1, #2 -1000c0ac: 468c mov ip, r1 -1000c0ae: 4462 add r2, ip -1000c0b0: 6013 str r3, [r2, #0] -1000c0b2: 2291 movs r2, #145 ; 0x91 -1000c0b4: 0092 lsls r2, r2, #2 -1000c0b6: 4694 mov ip, r2 -1000c0b8: 19a3 adds r3, r4, r6 -1000c0ba: 009b lsls r3, r3, #2 -1000c0bc: 18eb adds r3, r5, r3 -1000c0be: 4463 add r3, ip -1000c0c0: 881b ldrh r3, [r3, #0] -1000c0c2: 2b00 cmp r3, #0 -1000c0c4: d10f bne.n 1000c0e6 -1000c0c6: 2184 movs r1, #132 ; 0x84 -1000c0c8: 2280 movs r2, #128 ; 0x80 -1000c0ca: 0209 lsls r1, r1, #8 -1000c0cc: 00d2 lsls r2, r2, #3 -1000c0ce: 480c ldr r0, [pc, #48] ; (1000c100 ) -1000c0d0: 19a3 adds r3, r4, r6 -1000c0d2: 4684 mov ip, r0 -1000c0d4: 009b lsls r3, r3, #2 -1000c0d6: 18eb adds r3, r5, r3 -1000c0d8: 4463 add r3, ip -1000c0da: 781b ldrb r3, [r3, #0] -1000c0dc: 2b7f cmp r3, #127 ; 0x7f -1000c0de: d800 bhi.n 1000c0e2 -1000c0e0: e783 b.n 1000bfea -1000c0e2: 000a movs r2, r1 -1000c0e4: e781 b.n 1000bfea -1000c0e6: 21c4 movs r1, #196 ; 0xc4 -1000c0e8: 2288 movs r2, #136 ; 0x88 -1000c0ea: 0209 lsls r1, r1, #8 -1000c0ec: 01d2 lsls r2, r2, #7 -1000c0ee: e7ee b.n 1000c0ce -1000c0f0: 2002 movs r0, #2 -1000c0f2: 4240 negs r0, r0 -1000c0f4: e7a1 b.n 1000c03a -1000c0f6: 2001 movs r0, #1 -1000c0f8: 4240 negs r0, r0 -1000c0fa: e79e b.n 1000c03a -1000c0fc: 20002278 .word 0x20002278 -1000c100: 00000249 .word 0x00000249 -1000c104: fffffbff .word 0xfffffbff - -1000c108 : -1000c108: b5f8 push {r3, r4, r5, r6, r7, lr} -1000c10a: 2398 movs r3, #152 ; 0x98 -1000c10c: 4a5b ldr r2, [pc, #364] ; (1000c27c ) -1000c10e: 46ce mov lr, r9 -1000c110: 58d6 ldr r6, [r2, r3] -1000c112: 3b88 subs r3, #136 ; 0x88 -1000c114: 4647 mov r7, r8 -1000c116: 001c movs r4, r3 -1000c118: b580 push {r7, lr} -1000c11a: 4034 ands r4, r6 -1000c11c: 4233 tst r3, r6 -1000c11e: d000 beq.n 1000c122 -1000c120: e07c b.n 1000c21c -1000c122: 2580 movs r5, #128 ; 0x80 -1000c124: 026d lsls r5, r5, #9 -1000c126: 03f3 lsls r3, r6, #15 -1000c128: d460 bmi.n 1000c1ec -1000c12a: 2380 movs r3, #128 ; 0x80 -1000c12c: 015b lsls r3, r3, #5 -1000c12e: 421e tst r6, r3 -1000c130: d03a beq.n 1000c1a8 -1000c132: 431c orrs r4, r3 -1000c134: 2300 movs r3, #0 -1000c136: 4a51 ldr r2, [pc, #324] ; (1000c27c ) -1000c138: 2000 movs r0, #0 -1000c13a: 6013 str r3, [r2, #0] -1000c13c: 4a50 ldr r2, [pc, #320] ; (1000c280 ) -1000c13e: 6093 str r3, [r2, #8] -1000c140: 60d3 str r3, [r2, #12] -1000c142: 4a50 ldr r2, [pc, #320] ; (1000c284 ) -1000c144: 6093 str r3, [r2, #8] -1000c146: 60d3 str r3, [r2, #12] -1000c148: 4a4f ldr r2, [pc, #316] ; (1000c288 ) -1000c14a: 6093 str r3, [r2, #8] -1000c14c: 60d3 str r3, [r2, #12] -1000c14e: 4a4f ldr r2, [pc, #316] ; (1000c28c ) -1000c150: 6093 str r3, [r2, #8] -1000c152: 60d3 str r3, [r2, #12] -1000c154: 4a4e ldr r2, [pc, #312] ; (1000c290 ) -1000c156: 6093 str r3, [r2, #8] -1000c158: 60d3 str r3, [r2, #12] -1000c15a: 4a4e ldr r2, [pc, #312] ; (1000c294 ) -1000c15c: 6093 str r3, [r2, #8] -1000c15e: 60d3 str r3, [r2, #12] -1000c160: 4a4d ldr r2, [pc, #308] ; (1000c298 ) -1000c162: 6093 str r3, [r2, #8] -1000c164: 60d3 str r3, [r2, #12] -1000c166: 4a4d ldr r2, [pc, #308] ; (1000c29c ) -1000c168: 6093 str r3, [r2, #8] -1000c16a: 60d3 str r3, [r2, #12] -1000c16c: 4a4c ldr r2, [pc, #304] ; (1000c2a0 ) -1000c16e: 6093 str r3, [r2, #8] -1000c170: 60d3 str r3, [r2, #12] -1000c172: 4a4c ldr r2, [pc, #304] ; (1000c2a4 ) -1000c174: 6093 str r3, [r2, #8] -1000c176: 60d3 str r3, [r2, #12] -1000c178: 4a4b ldr r2, [pc, #300] ; (1000c2a8 ) -1000c17a: 6093 str r3, [r2, #8] -1000c17c: 60d3 str r3, [r2, #12] -1000c17e: 4a4b ldr r2, [pc, #300] ; (1000c2ac ) -1000c180: 6093 str r3, [r2, #8] -1000c182: 60d3 str r3, [r2, #12] -1000c184: 4a4a ldr r2, [pc, #296] ; (1000c2b0 ) -1000c186: 6093 str r3, [r2, #8] -1000c188: 60d3 str r3, [r2, #12] -1000c18a: 4a4a ldr r2, [pc, #296] ; (1000c2b4 ) -1000c18c: 6093 str r3, [r2, #8] -1000c18e: 60d3 str r3, [r2, #12] -1000c190: 4a49 ldr r2, [pc, #292] ; (1000c2b8 ) -1000c192: 6093 str r3, [r2, #8] -1000c194: 60d3 str r3, [r2, #12] -1000c196: 4b49 ldr r3, [pc, #292] ; (1000c2bc ) -1000c198: 4a49 ldr r2, [pc, #292] ; (1000c2c0 ) -1000c19a: 601a str r2, [r3, #0] -1000c19c: f001 fc40 bl 1000da20 -1000c1a0: 2280 movs r2, #128 ; 0x80 -1000c1a2: 4b48 ldr r3, [pc, #288] ; (1000c2c4 ) -1000c1a4: 0312 lsls r2, r2, #12 -1000c1a6: 651a str r2, [r3, #80] ; 0x50 -1000c1a8: 2380 movs r3, #128 ; 0x80 -1000c1aa: 01db lsls r3, r3, #7 -1000c1ac: 421e tst r6, r3 -1000c1ae: d003 beq.n 1000c1b8 -1000c1b0: 2210 movs r2, #16 -1000c1b2: 431c orrs r4, r3 -1000c1b4: 4b43 ldr r3, [pc, #268] ; (1000c2c4 ) -1000c1b6: 651a str r2, [r3, #80] ; 0x50 -1000c1b8: 2380 movs r3, #128 ; 0x80 -1000c1ba: 021b lsls r3, r3, #8 -1000c1bc: 421e tst r6, r3 -1000c1be: d004 beq.n 1000c1ca -1000c1c0: 2280 movs r2, #128 ; 0x80 -1000c1c2: 431c orrs r4, r3 -1000c1c4: 4b3f ldr r3, [pc, #252] ; (1000c2c4 ) -1000c1c6: 0112 lsls r2, r2, #4 -1000c1c8: 651a str r2, [r3, #80] ; 0x50 -1000c1ca: 42b4 cmp r4, r6 -1000c1cc: d00a beq.n 1000c1e4 -1000c1ce: 483e ldr r0, [pc, #248] ; (1000c2c8 ) -1000c1d0: f7f9 f9ba bl 10005548 <__wrap_printf> -1000c1d4: 0021 movs r1, r4 -1000c1d6: 483d ldr r0, [pc, #244] ; (1000c2cc ) -1000c1d8: 4071 eors r1, r6 -1000c1da: f7f9 f9b5 bl 10005548 <__wrap_printf> -1000c1de: 483c ldr r0, [pc, #240] ; (1000c2d0 ) -1000c1e0: f7f9 f9b2 bl 10005548 <__wrap_printf> -1000c1e4: bcc0 pop {r6, r7} -1000c1e6: 46b9 mov r9, r7 -1000c1e8: 46b0 mov r8, r6 -1000c1ea: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000c1ec: 4939 ldr r1, [pc, #228] ; (1000c2d4 ) -1000c1ee: 4b3a ldr r3, [pc, #232] ; (1000c2d8 ) -1000c1f0: 4a23 ldr r2, [pc, #140] ; (1000c280 ) -1000c1f2: 18cb adds r3, r1, r3 -1000c1f4: ca11 ldmia r2!, {r0, r4} -1000c1f6: c311 stmia r3!, {r0, r4} -1000c1f8: 2301 movs r3, #1 -1000c1fa: 2224 movs r2, #36 ; 0x24 -1000c1fc: 548b strb r3, [r1, r2] -1000c1fe: 2299 movs r2, #153 ; 0x99 -1000c200: 0092 lsls r2, r2, #2 -1000c202: 548b strb r3, [r1, r2] -1000c204: 4b34 ldr r3, [pc, #208] ; (1000c2d8 ) -1000c206: 2000 movs r0, #0 -1000c208: 469c mov ip, r3 -1000c20a: 4461 add r1, ip -1000c20c: f001 fc6a bl 1000dae4 -1000c210: 2280 movs r2, #128 ; 0x80 -1000c212: 4b2c ldr r3, [pc, #176] ; (1000c2c4 ) -1000c214: 0292 lsls r2, r2, #10 -1000c216: 002c movs r4, r5 -1000c218: 651a str r2, [r3, #80] ; 0x50 -1000c21a: e786 b.n 1000c12a -1000c21c: 6d97 ldr r7, [r2, #88] ; 0x58 -1000c21e: 2400 movs r4, #0 -1000c220: 2501 movs r5, #1 -1000c222: 2f00 cmp r7, #0 -1000c224: d01b beq.n 1000c25e -1000c226: 4b27 ldr r3, [pc, #156] ; (1000c2c4 ) -1000c228: 4699 mov r9, r3 -1000c22a: 4b2a ldr r3, [pc, #168] ; (1000c2d4 ) -1000c22c: 4698 mov r8, r3 -1000c22e: e003 b.n 1000c238 -1000c230: 006d lsls r5, r5, #1 -1000c232: 3401 adds r4, #1 -1000c234: 2c20 cmp r4, #32 -1000c236: d012 beq.n 1000c25e -1000c238: b2e3 uxtb r3, r4 -1000c23a: 422f tst r7, r5 -1000c23c: d0f8 beq.n 1000c230 -1000c23e: 464a mov r2, r9 -1000c240: 085b lsrs r3, r3, #1 -1000c242: 6595 str r5, [r2, #88] ; 0x58 -1000c244: 07e2 lsls r2, r4, #31 -1000c246: d40d bmi.n 1000c264 -1000c248: 00d8 lsls r0, r3, #3 -1000c24a: 18c0 adds r0, r0, r3 -1000c24c: 0080 lsls r0, r0, #2 -1000c24e: 3004 adds r0, #4 -1000c250: 4440 add r0, r8 -1000c252: f7ff fb1b bl 1000b88c -1000c256: 43af bics r7, r5 -1000c258: 006d lsls r5, r5, #1 -1000c25a: 2f00 cmp r7, #0 -1000c25c: d1e9 bne.n 1000c232 -1000c25e: 2410 movs r4, #16 -1000c260: 4d1e ldr r5, [pc, #120] ; (1000c2dc ) -1000c262: e760 b.n 1000c126 -1000c264: 00d8 lsls r0, r3, #3 -1000c266: 18c0 adds r0, r0, r3 -1000c268: 2391 movs r3, #145 ; 0x91 -1000c26a: 009b lsls r3, r3, #2 -1000c26c: 469c mov ip, r3 -1000c26e: 0080 lsls r0, r0, #2 -1000c270: 4460 add r0, ip -1000c272: 4440 add r0, r8 -1000c274: f7ff fb0a bl 1000b88c -1000c278: e7ed b.n 1000c256 -1000c27a: 46c0 nop ; (mov r8, r8) -1000c27c: 50110000 .word 0x50110000 -1000c280: 50100000 .word 0x50100000 -1000c284: 50100008 .word 0x50100008 -1000c288: 50100010 .word 0x50100010 -1000c28c: 50100018 .word 0x50100018 -1000c290: 50100020 .word 0x50100020 -1000c294: 50100028 .word 0x50100028 -1000c298: 50100030 .word 0x50100030 -1000c29c: 50100038 .word 0x50100038 -1000c2a0: 50100040 .word 0x50100040 -1000c2a4: 50100048 .word 0x50100048 -1000c2a8: 50100050 .word 0x50100050 -1000c2ac: 50100058 .word 0x50100058 -1000c2b0: 50100060 .word 0x50100060 -1000c2b4: 50100068 .word 0x50100068 -1000c2b8: 50100070 .word 0x50100070 -1000c2bc: 20002274 .word 0x20002274 -1000c2c0: 50100180 .word 0x50100180 -1000c2c4: 50113000 .word 0x50113000 -1000c2c8: 1004c7b0 .word 0x1004c7b0 -1000c2cc: 1004c7ec .word 0x1004c7ec -1000c2d0: 1004c768 .word 0x1004c768 -1000c2d4: 20002278 .word 0x20002278 -1000c2d8: 00000484 .word 0x00000484 -1000c2dc: 00010010 .word 0x00010010 - -1000c2e0 : -1000c2e0: 4b03 ldr r3, [pc, #12] ; (1000c2f0 ) -1000c2e2: 0008 movs r0, r1 -1000c2e4: 600b str r3, [r1, #0] -1000c2e6: 2300 movs r3, #0 -1000c2e8: 604b str r3, [r1, #4] -1000c2ea: 608b str r3, [r1, #8] -1000c2ec: 60cb str r3, [r1, #12] -1000c2ee: 4770 bx lr -1000c2f0: 1000c321 .word 0x1000c321 - -1000c2f4 : -1000c2f4: 4770 bx lr -1000c2f6: 46c0 nop ; (mov r8, r8) - -1000c2f8 : -1000c2f8: 2180 movs r1, #128 ; 0x80 -1000c2fa: 2300 movs r3, #0 -1000c2fc: 4249 negs r1, r1 -1000c2fe: 7011 strb r1, [r2, #0] -1000c300: 3104 adds r1, #4 -1000c302: 7051 strb r1, [r2, #1] -1000c304: 319a adds r1, #154 ; 0x9a -1000c306: 7091 strb r1, [r2, #2] -1000c308: 3916 subs r1, #22 -1000c30a: 70d3 strb r3, [r2, #3] -1000c30c: 7191 strb r1, [r2, #6] -1000c30e: 7153 strb r3, [r2, #5] -1000c310: 7113 strb r3, [r2, #4] -1000c312: 4770 bx lr -1000c314: 4770 bx lr -1000c316: 46c0 nop ; (mov r8, r8) - -1000c318 : -1000c318: 4770 bx lr -1000c31a: 46c0 nop ; (mov r8, r8) - -1000c31c : -1000c31c: 4770 bx lr -1000c31e: 46c0 nop ; (mov r8, r8) - -1000c320 : -1000c320: b5f0 push {r4, r5, r6, r7, lr} -1000c322: 46c6 mov lr, r8 -1000c324: b500 push {lr} -1000c326: 000c movs r4, r1 -1000c328: 001d movs r5, r3 -1000c32a: 790b ldrb r3, [r1, #4] -1000c32c: 7849 ldrb r1, [r1, #1] -1000c32e: 0006 movs r6, r0 -1000c330: 0017 movs r7, r2 -1000c332: 4698 mov r8, r3 -1000c334: b082 sub sp, #8 -1000c336: 2922 cmp r1, #34 ; 0x22 -1000c338: d01b beq.n 1000c372 -1000c33a: d813 bhi.n 1000c364 -1000c33c: 2920 cmp r1, #32 -1000c33e: d037 beq.n 1000c3b0 -1000c340: 2921 cmp r1, #33 ; 0x21 -1000c342: d128 bne.n 1000c396 -1000c344: 0019 movs r1, r3 -1000c346: 466a mov r2, sp -1000c348: f7ff ffd6 bl 1000c2f8 -1000c34c: 2207 movs r2, #7 -1000c34e: 4669 mov r1, sp -1000c350: 6838 ldr r0, [r7, #0] -1000c352: f7f8 fe63 bl 1000501c <__wrap___aeabi_memcpy> -1000c356: 2307 movs r3, #7 -1000c358: 2000 movs r0, #0 -1000c35a: 602b str r3, [r5, #0] -1000c35c: b002 add sp, #8 -1000c35e: bc80 pop {r7} -1000c360: 46b8 mov r8, r7 -1000c362: bdf0 pop {r4, r5, r6, r7, pc} -1000c364: 2923 cmp r1, #35 ; 0x23 -1000c366: d116 bne.n 1000c396 -1000c368: 0019 movs r1, r3 -1000c36a: f7ff ffd7 bl 1000c31c -1000c36e: 2000 movs r0, #0 -1000c370: e7f4 b.n 1000c35c -1000c372: 2501 movs r5, #1 -1000c374: 78a2 ldrb r2, [r4, #2] -1000c376: 78e4 ldrb r4, [r4, #3] -1000c378: 0019 movs r1, r3 -1000c37a: 0224 lsls r4, r4, #8 -1000c37c: 4314 orrs r4, r2 -1000c37e: 002a movs r2, r5 -1000c380: 4022 ands r2, r4 -1000c382: f7f4 fcaf bl 10000ce4 -1000c386: 0862 lsrs r2, r4, #1 -1000c388: 0030 movs r0, r6 -1000c38a: 4641 mov r1, r8 -1000c38c: 402a ands r2, r5 -1000c38e: f7ff ffc3 bl 1000c318 -1000c392: 2000 movs r0, #0 -1000c394: e7e2 b.n 1000c35c -1000c396: 480e ldr r0, [pc, #56] ; (1000c3d0 ) -1000c398: f7f9 f8d6 bl 10005548 <__wrap_printf> -1000c39c: 7861 ldrb r1, [r4, #1] -1000c39e: 480d ldr r0, [pc, #52] ; (1000c3d4 ) -1000c3a0: f7f9 f8d2 bl 10005548 <__wrap_printf> -1000c3a4: 480c ldr r0, [pc, #48] ; (1000c3d8 ) -1000c3a6: f7f9 f8cf bl 10005548 <__wrap_printf> -1000c3aa: 2001 movs r0, #1 -1000c3ac: 4240 negs r0, r0 -1000c3ae: e7d5 b.n 1000c35c -1000c3b0: 79e2 ldrb r2, [r4, #7] -1000c3b2: 79a3 ldrb r3, [r4, #6] -1000c3b4: 0212 lsls r2, r2, #8 -1000c3b6: 431a orrs r2, r3 -1000c3b8: 6839 ldr r1, [r7, #0] -1000c3ba: 4668 mov r0, sp -1000c3bc: f7f8 fe2e bl 1000501c <__wrap___aeabi_memcpy> -1000c3c0: 0030 movs r0, r6 -1000c3c2: 466a mov r2, sp -1000c3c4: 4641 mov r1, r8 -1000c3c6: f7ff ff95 bl 1000c2f4 -1000c3ca: 2000 movs r0, #0 -1000c3cc: e7c6 b.n 1000c35c -1000c3ce: 46c0 nop ; (mov r8, r8) -1000c3d0: 1004c744 .word 0x1004c744 -1000c3d4: 1004c800 .word 0x1004c800 -1000c3d8: 1004c768 .word 0x1004c768 - -1000c3dc : -1000c3dc: 4770 bx lr -1000c3de: 46c0 nop ; (mov r8, r8) - -1000c3e0 : -1000c3e0: b510 push {r4, lr} -1000c3e2: 2901 cmp r1, #1 -1000c3e4: d00e beq.n 1000c404 -1000c3e6: 2907 cmp r1, #7 -1000c3e8: d10b bne.n 1000c402 -1000c3ea: 2200 movs r2, #0 -1000c3ec: 4b07 ldr r3, [pc, #28] ; (1000c40c ) -1000c3ee: 2000 movs r0, #0 -1000c3f0: 625a str r2, [r3, #36] ; 0x24 -1000c3f2: 605a str r2, [r3, #4] -1000c3f4: 629a str r2, [r3, #40] ; 0x28 -1000c3f6: 322c adds r2, #44 ; 0x2c -1000c3f8: 5c99 ldrb r1, [r3, r2] -1000c3fa: 4b05 ldr r3, [pc, #20] ; (1000c410 ) -1000c3fc: 4a05 ldr r2, [pc, #20] ; (1000c414 ) -1000c3fe: f7ff fdb7 bl 1000bf70 -1000c402: bd10 pop {r4, pc} -1000c404: 4b01 ldr r3, [pc, #4] ; (1000c40c ) -1000c406: 6059 str r1, [r3, #4] -1000c408: e7fb b.n 1000c402 -1000c40a: 46c0 nop ; (mov r8, r8) -1000c40c: 200012b8 .word 0x200012b8 -1000c410: 0000062c .word 0x0000062c -1000c414: 200019d0 .word 0x200019d0 - -1000c418 : -1000c418: 0013 movs r3, r2 -1000c41a: 4a0d ldr r2, [pc, #52] ; (1000c450 ) -1000c41c: 490d ldr r1, [pc, #52] ; (1000c454 ) -1000c41e: 6810 ldr r0, [r2, #0] -1000c420: b510 push {r4, lr} -1000c422: 644a str r2, [r1, #68] ; 0x44 -1000c424: 2801 cmp r0, #1 -1000c426: d102 bne.n 1000c42e -1000c428: 6850 ldr r0, [r2, #4] -1000c42a: 4298 cmp r0, r3 -1000c42c: d906 bls.n 1000c43c -1000c42e: 232c movs r3, #44 ; 0x2c -1000c430: 2000 movs r0, #0 -1000c432: 5cc9 ldrb r1, [r1, r3] -1000c434: 4b08 ldr r3, [pc, #32] ; (1000c458 ) -1000c436: f7ff fd9b bl 1000bf70 -1000c43a: bd10 pop {r4, pc} -1000c43c: 6893 ldr r3, [r2, #8] -1000c43e: 3308 adds r3, #8 -1000c440: 18d3 adds r3, r2, r3 -1000c442: 644b str r3, [r1, #68] ; 0x44 -1000c444: 68d3 ldr r3, [r2, #12] -1000c446: 624b str r3, [r1, #36] ; 0x24 -1000c448: f7f4 fbbc bl 10000bc4 -1000c44c: e7f5 b.n 1000c43a -1000c44e: 46c0 nop ; (mov r8, r8) -1000c450: 200019d0 .word 0x200019d0 -1000c454: 200012b8 .word 0x200012b8 -1000c458: 0000062c .word 0x0000062c - -1000c45c : -1000c45c: b570 push {r4, r5, r6, lr} -1000c45e: 000d movs r5, r1 -1000c460: 0014 movs r4, r2 -1000c462: f001 fc87 bl 1000dd74 -1000c466: 0001 movs r1, r0 -1000c468: 0020 movs r0, r4 -1000c46a: f7f8 f93d bl 100046e8 <__wrap___aeabi_uidiv> -1000c46e: 2900 cmp r1, #0 -1000c470: d101 bne.n 1000c476 -1000c472: 2c00 cmp r4, #0 -1000c474: d103 bne.n 1000c47e -1000c476: 2200 movs r2, #0 -1000c478: 4b04 ldr r3, [pc, #16] ; (1000c48c ) -1000c47a: 629a str r2, [r3, #40] ; 0x28 -1000c47c: bd70 pop {r4, r5, r6, pc} -1000c47e: 2300 movs r3, #0 -1000c480: 2200 movs r2, #0 -1000c482: 0029 movs r1, r5 -1000c484: 2000 movs r0, #0 -1000c486: f7ff fcbf bl 1000be08 -1000c48a: e7f7 b.n 1000c47c -1000c48c: 200012b8 .word 0x200012b8 - -1000c490 : -1000c490: b570 push {r4, r5, r6, lr} -1000c492: 7849 ldrb r1, [r1, #1] -1000c494: b082 sub sp, #8 -1000c496: 2900 cmp r1, #0 -1000c498: d00b beq.n 1000c4b2 -1000c49a: 2901 cmp r1, #1 -1000c49c: d106 bne.n 1000c4ac -1000c49e: 2000 movs r0, #0 -1000c4a0: 49d0 ldr r1, [pc, #832] ; (1000c7e4 ) -1000c4a2: 6011 str r1, [r2, #0] -1000c4a4: 684a ldr r2, [r1, #4] -1000c4a6: 601a str r2, [r3, #0] -1000c4a8: b002 add sp, #8 -1000c4aa: bd70 pop {r4, r5, r6, pc} -1000c4ac: 2001 movs r0, #1 -1000c4ae: 4240 negs r0, r0 -1000c4b0: e7fa b.n 1000c4a8 -1000c4b2: 6816 ldr r6, [r2, #0] -1000c4b4: 6834 ldr r4, [r6, #0] -1000c4b6: 2c08 cmp r4, #8 -1000c4b8: d900 bls.n 1000c4bc -1000c4ba: e0ac b.n 1000c616 -1000c4bc: 4aca ldr r2, [pc, #808] ; (1000c7e8 ) -1000c4be: 00a3 lsls r3, r4, #2 -1000c4c0: 58d3 ldr r3, [r2, r3] -1000c4c2: 469f mov pc, r3 -1000c4c4: 4bc7 ldr r3, [pc, #796] ; (1000c7e4 ) -1000c4c6: 68b2 ldr r2, [r6, #8] -1000c4c8: 2110 movs r1, #16 -1000c4ca: 4cc8 ldr r4, [pc, #800] ; (1000c7ec ) -1000c4cc: 609a str r2, [r3, #8] -1000c4ce: 0025 movs r5, r4 -1000c4d0: 2200 movs r2, #0 -1000c4d2: 48c7 ldr r0, [pc, #796] ; (1000c7f0 ) -1000c4d4: 60da str r2, [r3, #12] -1000c4d6: 6018 str r0, [r3, #0] -1000c4d8: 6059 str r1, [r3, #4] -1000c4da: 3548 adds r5, #72 ; 0x48 -1000c4dc: 3208 adds r2, #8 -1000c4de: 2100 movs r1, #0 -1000c4e0: 0028 movs r0, r5 -1000c4e2: f7f8 fd95 bl 10005010 <__wrap_memset> -1000c4e6: 2348 movs r3, #72 ; 0x48 -1000c4e8: 2201 movs r2, #1 -1000c4ea: 54e2 strb r2, [r4, r3] -1000c4ec: 342c adds r4, #44 ; 0x2c -1000c4ee: 002a movs r2, r5 -1000c4f0: 2000 movs r0, #0 -1000c4f2: 7c21 ldrb r1, [r4, #16] -1000c4f4: 3b40 subs r3, #64 ; 0x40 -1000c4f6: f7ff fc87 bl 1000be08 -1000c4fa: 2000 movs r0, #0 -1000c4fc: e7d4 b.n 1000c4a8 -1000c4fe: 4cbb ldr r4, [pc, #748] ; (1000c7ec ) -1000c500: 68b2 ldr r2, [r6, #8] -1000c502: 4bb8 ldr r3, [pc, #736] ; (1000c7e4 ) -1000c504: 2134 movs r1, #52 ; 0x34 -1000c506: 0026 movs r6, r4 -1000c508: 2501 movs r5, #1 -1000c50a: 609a str r2, [r3, #8] -1000c50c: 2200 movs r2, #0 -1000c50e: 48b9 ldr r0, [pc, #740] ; (1000c7f4 ) -1000c510: 3648 adds r6, #72 ; 0x48 -1000c512: 6018 str r0, [r3, #0] -1000c514: 6059 str r1, [r3, #4] -1000c516: 49b8 ldr r1, [pc, #736] ; (1000c7f8 ) -1000c518: 615a str r2, [r3, #20] -1000c51a: 60da str r2, [r3, #12] -1000c51c: 61da str r2, [r3, #28] -1000c51e: 6259 str r1, [r3, #36] ; 0x24 -1000c520: 629a str r2, [r3, #40] ; 0x28 -1000c522: 62da str r2, [r3, #44] ; 0x2c -1000c524: 631a str r2, [r3, #48] ; 0x30 -1000c526: 2100 movs r1, #0 -1000c528: 611d str r5, [r3, #16] -1000c52a: 619d str r5, [r3, #24] -1000c52c: 621d str r5, [r3, #32] -1000c52e: 3208 adds r2, #8 -1000c530: 0030 movs r0, r6 -1000c532: 7725 strb r5, [r4, #28] -1000c534: f7f8 fd6c bl 10005010 <__wrap_memset> -1000c538: 2348 movs r3, #72 ; 0x48 -1000c53a: 54e5 strb r5, [r4, r3] -1000c53c: 342c adds r4, #44 ; 0x2c -1000c53e: 0032 movs r2, r6 -1000c540: 2000 movs r0, #0 -1000c542: 7c21 ldrb r1, [r4, #16] -1000c544: 3b40 subs r3, #64 ; 0x40 -1000c546: f7ff fc5f bl 1000be08 -1000c54a: 2000 movs r0, #0 -1000c54c: e7ac b.n 1000c4a8 -1000c54e: 2300 movs r3, #0 -1000c550: 4aa4 ldr r2, [pc, #656] ; (1000c7e4 ) -1000c552: 2000 movs r0, #0 -1000c554: 6053 str r3, [r2, #4] -1000c556: 4aa5 ldr r2, [pc, #660] ; (1000c7ec ) -1000c558: 7713 strb r3, [r2, #28] -1000c55a: e7a5 b.n 1000c4a8 -1000c55c: 4da1 ldr r5, [pc, #644] ; (1000c7e4 ) -1000c55e: 4ba7 ldr r3, [pc, #668] ; (1000c7fc ) -1000c560: 4aa7 ldr r2, [pc, #668] ; (1000c800 ) -1000c562: 602b str r3, [r5, #0] -1000c564: 68b3 ldr r3, [r6, #8] -1000c566: 60ab str r3, [r5, #8] -1000c568: 2310 movs r3, #16 -1000c56a: 616b str r3, [r5, #20] -1000c56c: 2300 movs r3, #0 -1000c56e: 60eb str r3, [r5, #12] -1000c570: 68f3 ldr r3, [r6, #12] -1000c572: 4293 cmp r3, r2 -1000c574: d05b beq.n 1000c62e -1000c576: d850 bhi.n 1000c61a -1000c578: 4aa2 ldr r2, [pc, #648] ; (1000c804 ) -1000c57a: 4694 mov ip, r2 -1000c57c: 4463 add r3, ip -1000c57e: 2b15 cmp r3, #21 -1000c580: d86a bhi.n 1000c658 -1000c582: 4aa1 ldr r2, [pc, #644] ; (1000c808 ) -1000c584: 009b lsls r3, r3, #2 -1000c586: 58d3 ldr r3, [r2, r3] -1000c588: 469f mov pc, r3 -1000c58a: 4d96 ldr r5, [pc, #600] ; (1000c7e4 ) -1000c58c: 68b3 ldr r3, [r6, #8] -1000c58e: 4a9f ldr r2, [pc, #636] ; (1000c80c ) -1000c590: 60ab str r3, [r5, #8] -1000c592: 2310 movs r3, #16 -1000c594: 602a str r2, [r5, #0] -1000c596: 606b str r3, [r5, #4] -1000c598: 2300 movs r3, #0 -1000c59a: 4a9d ldr r2, [pc, #628] ; (1000c810 ) -1000c59c: 60eb str r3, [r5, #12] -1000c59e: 68f3 ldr r3, [r6, #12] -1000c5a0: 4293 cmp r3, r2 -1000c5a2: d100 bne.n 1000c5a6 -1000c5a4: e0aa b.n 1000c6fc -1000c5a6: d900 bls.n 1000c5aa -1000c5a8: e0aa b.n 1000c700 -1000c5aa: 4a9a ldr r2, [pc, #616] ; (1000c814 ) -1000c5ac: 4293 cmp r3, r2 -1000c5ae: d000 beq.n 1000c5b2 -1000c5b0: e0bd b.n 1000c72e -1000c5b2: 6933 ldr r3, [r6, #16] -1000c5b4: 2b03 cmp r3, #3 -1000c5b6: d800 bhi.n 1000c5ba -1000c5b8: e0fe b.n 1000c7b8 -1000c5ba: 6973 ldr r3, [r6, #20] -1000c5bc: 469c mov ip, r3 -1000c5be: 4466 add r6, ip -1000c5c0: 68b3 ldr r3, [r6, #8] -1000c5c2: 4e8a ldr r6, [pc, #552] ; (1000c7ec ) -1000c5c4: 60b3 str r3, [r6, #8] -1000c5c6: 2b00 cmp r3, #0 -1000c5c8: d100 bne.n 1000c5cc -1000c5ca: e0f2 b.n 1000c7b2 -1000c5cc: 2302 movs r3, #2 -1000c5ce: 7733 strb r3, [r6, #28] -1000c5d0: 0034 movs r4, r6 -1000c5d2: 3448 adds r4, #72 ; 0x48 -1000c5d4: 2208 movs r2, #8 -1000c5d6: 2100 movs r1, #0 -1000c5d8: 0020 movs r0, r4 -1000c5da: f7f8 fd19 bl 10005010 <__wrap_memset> -1000c5de: 2348 movs r3, #72 ; 0x48 -1000c5e0: 2201 movs r2, #1 -1000c5e2: 54f2 strb r2, [r6, r3] -1000c5e4: 362c adds r6, #44 ; 0x2c -1000c5e6: 0022 movs r2, r4 -1000c5e8: 2000 movs r0, #0 -1000c5ea: 7c31 ldrb r1, [r6, #16] -1000c5ec: 3b40 subs r3, #64 ; 0x40 -1000c5ee: f7ff fc0b bl 1000be08 -1000c5f2: 2000 movs r0, #0 -1000c5f4: e758 b.n 1000c4a8 -1000c5f6: 2110 movs r1, #16 -1000c5f8: 4b7a ldr r3, [pc, #488] ; (1000c7e4 ) -1000c5fa: 4887 ldr r0, [pc, #540] ; (1000c818 ) -1000c5fc: 4c7b ldr r4, [pc, #492] ; (1000c7ec ) -1000c5fe: 6018 str r0, [r3, #0] -1000c600: 6059 str r1, [r3, #4] -1000c602: 2000 movs r0, #0 -1000c604: 2101 movs r1, #1 -1000c606: 0025 movs r5, r4 -1000c608: 6098 str r0, [r3, #8] -1000c60a: 60d9 str r1, [r3, #12] -1000c60c: 2300 movs r3, #0 -1000c60e: 2208 movs r2, #8 -1000c610: 7723 strb r3, [r4, #28] -1000c612: 3548 adds r5, #72 ; 0x48 -1000c614: e763 b.n 1000c4de -1000c616: 2000 movs r0, #0 -1000c618: e746 b.n 1000c4a8 -1000c61a: 4a80 ldr r2, [pc, #512] ; (1000c81c ) -1000c61c: 4293 cmp r3, r2 -1000c61e: d80d bhi.n 1000c63c -1000c620: 4a7f ldr r2, [pc, #508] ; (1000c820 ) -1000c622: 4293 cmp r3, r2 -1000c624: d900 bls.n 1000c628 -1000c626: e093 b.n 1000c750 -1000c628: 4a7e ldr r2, [pc, #504] ; (1000c824 ) -1000c62a: 4293 cmp r3, r2 -1000c62c: d114 bne.n 1000c658 -1000c62e: 2300 movs r3, #0 -1000c630: 4e6e ldr r6, [pc, #440] ; (1000c7ec ) -1000c632: 61ab str r3, [r5, #24] -1000c634: 331c adds r3, #28 -1000c636: 606b str r3, [r5, #4] -1000c638: 612c str r4, [r5, #16] -1000c63a: e7c9 b.n 1000c5d0 -1000c63c: 4a7a ldr r2, [pc, #488] ; (1000c828 ) -1000c63e: 4293 cmp r3, r2 -1000c640: d01f beq.n 1000c682 -1000c642: d800 bhi.n 1000c646 -1000c644: e09c b.n 1000c780 -1000c646: 4a79 ldr r2, [pc, #484] ; (1000c82c ) -1000c648: 4293 cmp r3, r2 -1000c64a: d100 bne.n 1000c64e -1000c64c: e0ae b.n 1000c7ac -1000c64e: 4a78 ldr r2, [pc, #480] ; (1000c830 ) -1000c650: 4694 mov ip, r2 -1000c652: 4463 add r3, ip -1000c654: 2b02 cmp r3, #2 -1000c656: d9ea bls.n 1000c62e -1000c658: 4b76 ldr r3, [pc, #472] ; (1000c834 ) -1000c65a: 4877 ldr r0, [pc, #476] ; (1000c838 ) -1000c65c: 60eb str r3, [r5, #12] -1000c65e: f7f8 ff73 bl 10005548 <__wrap_printf> -1000c662: 68f1 ldr r1, [r6, #12] -1000c664: 4875 ldr r0, [pc, #468] ; (1000c83c ) -1000c666: f7f8 ff6f bl 10005548 <__wrap_printf> -1000c66a: 4875 ldr r0, [pc, #468] ; (1000c840 ) -1000c66c: f7f8 ff6c bl 10005548 <__wrap_printf> -1000c670: 2400 movs r4, #0 -1000c672: 2318 movs r3, #24 -1000c674: 4e5d ldr r6, [pc, #372] ; (1000c7ec ) -1000c676: e7de b.n 1000c636 -1000c678: 4b72 ldr r3, [pc, #456] ; (1000c844 ) -1000c67a: 4e5c ldr r6, [pc, #368] ; (1000c7ec ) -1000c67c: 61ab str r3, [r5, #24] -1000c67e: 231c movs r3, #28 -1000c680: e7d9 b.n 1000c636 -1000c682: 2301 movs r3, #1 -1000c684: 4e59 ldr r6, [pc, #356] ; (1000c7ec ) -1000c686: 61ab str r3, [r5, #24] -1000c688: 331b adds r3, #27 -1000c68a: e7d4 b.n 1000c636 -1000c68c: 4e57 ldr r6, [pc, #348] ; (1000c7ec ) -1000c68e: 6873 ldr r3, [r6, #4] -1000c690: 61ab str r3, [r5, #24] -1000c692: 231c movs r3, #28 -1000c694: e7cf b.n 1000c636 -1000c696: 0028 movs r0, r5 -1000c698: 2274 movs r2, #116 ; 0x74 -1000c69a: 496b ldr r1, [pc, #428] ; (1000c848 ) -1000c69c: 3018 adds r0, #24 -1000c69e: f7f8 fcbd bl 1000501c <__wrap___aeabi_memcpy> -1000c6a2: 2474 movs r4, #116 ; 0x74 -1000c6a4: 238c movs r3, #140 ; 0x8c -1000c6a6: 4e51 ldr r6, [pc, #324] ; (1000c7ec ) -1000c6a8: e7c5 b.n 1000c636 -1000c6aa: 232c movs r3, #44 ; 0x2c -1000c6ac: 4e4f ldr r6, [pc, #316] ; (1000c7ec ) -1000c6ae: 2000 movs r0, #0 -1000c6b0: 5cf1 ldrb r1, [r6, r3] -1000c6b2: f001 fb5f bl 1000dd74 -1000c6b6: 2840 cmp r0, #64 ; 0x40 -1000c6b8: d800 bhi.n 1000c6bc -1000c6ba: e08f b.n 1000c7dc -1000c6bc: 4b63 ldr r3, [pc, #396] ; (1000c84c ) -1000c6be: 61ab str r3, [r5, #24] -1000c6c0: 231c movs r3, #28 -1000c6c2: e7b8 b.n 1000c636 -1000c6c4: 4a62 ldr r2, [pc, #392] ; (1000c850 ) -1000c6c6: 4b63 ldr r3, [pc, #396] ; (1000c854 ) -1000c6c8: 240a movs r4, #10 -1000c6ca: cb03 ldmia r3!, {r0, r1} -1000c6cc: c203 stmia r2!, {r0, r1} -1000c6ce: 781b ldrb r3, [r3, #0] -1000c6d0: 4e46 ldr r6, [pc, #280] ; (1000c7ec ) -1000c6d2: 7013 strb r3, [r2, #0] -1000c6d4: 2322 movs r3, #34 ; 0x22 -1000c6d6: e7ae b.n 1000c636 -1000c6d8: 4b5f ldr r3, [pc, #380] ; (1000c858 ) -1000c6da: 4e44 ldr r6, [pc, #272] ; (1000c7ec ) -1000c6dc: 61ab str r3, [r5, #24] -1000c6de: 231c movs r3, #28 -1000c6e0: e7a9 b.n 1000c636 -1000c6e2: 4b5e ldr r3, [pc, #376] ; (1000c85c ) -1000c6e4: 4e41 ldr r6, [pc, #260] ; (1000c7ec ) -1000c6e6: 61ab str r3, [r5, #24] -1000c6e8: 231c movs r3, #28 -1000c6ea: e7a4 b.n 1000c636 -1000c6ec: 4e3f ldr r6, [pc, #252] ; (1000c7ec ) -1000c6ee: 68b3 ldr r3, [r6, #8] -1000c6f0: 61ab str r3, [r5, #24] -1000c6f2: 231c movs r3, #28 -1000c6f4: e79f b.n 1000c636 -1000c6f6: 4a5a ldr r2, [pc, #360] ; (1000c860 ) -1000c6f8: 4293 cmp r3, r2 -1000c6fa: d11b bne.n 1000c734 -1000c6fc: 4e3b ldr r6, [pc, #236] ; (1000c7ec ) -1000c6fe: e767 b.n 1000c5d0 -1000c700: 4a48 ldr r2, [pc, #288] ; (1000c824 ) -1000c702: 4293 cmp r3, r2 -1000c704: d1f7 bne.n 1000c6f6 -1000c706: 0034 movs r4, r6 -1000c708: 6973 ldr r3, [r6, #20] -1000c70a: 3408 adds r4, #8 -1000c70c: 18e4 adds r4, r4, r3 -1000c70e: 484a ldr r0, [pc, #296] ; (1000c838 ) -1000c710: f7f8 ff1a bl 10005548 <__wrap_printf> -1000c714: 6920 ldr r0, [r4, #16] -1000c716: 68e3 ldr r3, [r4, #12] -1000c718: 6862 ldr r2, [r4, #4] -1000c71a: 6821 ldr r1, [r4, #0] -1000c71c: 9000 str r0, [sp, #0] -1000c71e: 4851 ldr r0, [pc, #324] ; (1000c864 ) -1000c720: f7f8 ff12 bl 10005548 <__wrap_printf> -1000c724: 4846 ldr r0, [pc, #280] ; (1000c840 ) -1000c726: f7f8 ff0f bl 10005548 <__wrap_printf> -1000c72a: 4e30 ldr r6, [pc, #192] ; (1000c7ec ) -1000c72c: e750 b.n 1000c5d0 -1000c72e: 4a4e ldr r2, [pc, #312] ; (1000c868 ) -1000c730: 4293 cmp r3, r2 -1000c732: d0e3 beq.n 1000c6fc -1000c734: 4b3f ldr r3, [pc, #252] ; (1000c834 ) -1000c736: 4840 ldr r0, [pc, #256] ; (1000c838 ) -1000c738: 60eb str r3, [r5, #12] -1000c73a: f7f8 ff05 bl 10005548 <__wrap_printf> -1000c73e: 68f1 ldr r1, [r6, #12] -1000c740: 483e ldr r0, [pc, #248] ; (1000c83c ) -1000c742: f7f8 ff01 bl 10005548 <__wrap_printf> -1000c746: 483e ldr r0, [pc, #248] ; (1000c840 ) -1000c748: f7f8 fefe bl 10005548 <__wrap_printf> -1000c74c: 4e27 ldr r6, [pc, #156] ; (1000c7ec ) -1000c74e: e73f b.n 1000c5d0 -1000c750: 4a46 ldr r2, [pc, #280] ; (1000c86c ) -1000c752: 4694 mov ip, r2 -1000c754: 4463 add r3, ip -1000c756: 2b03 cmp r3, #3 -1000c758: d83b bhi.n 1000c7d2 -1000c75a: 4a45 ldr r2, [pc, #276] ; (1000c870 ) -1000c75c: 009b lsls r3, r3, #2 -1000c75e: 58d3 ldr r3, [r2, r3] -1000c760: 469f mov pc, r3 -1000c762: 4e22 ldr r6, [pc, #136] ; (1000c7ec ) -1000c764: 6973 ldr r3, [r6, #20] -1000c766: 61ab str r3, [r5, #24] -1000c768: 231c movs r3, #28 -1000c76a: e764 b.n 1000c636 -1000c76c: 4e1f ldr r6, [pc, #124] ; (1000c7ec ) -1000c76e: 6933 ldr r3, [r6, #16] -1000c770: 61ab str r3, [r5, #24] -1000c772: 231c movs r3, #28 -1000c774: e75f b.n 1000c636 -1000c776: 4e1d ldr r6, [pc, #116] ; (1000c7ec ) -1000c778: 69b3 ldr r3, [r6, #24] -1000c77a: 61ab str r3, [r5, #24] -1000c77c: 231c movs r3, #28 -1000c77e: e75a b.n 1000c636 -1000c780: 4a3c ldr r2, [pc, #240] ; (1000c874 ) -1000c782: 4293 cmp r3, r2 -1000c784: d80e bhi.n 1000c7a4 -1000c786: 4a3c ldr r2, [pc, #240] ; (1000c878 ) -1000c788: 4293 cmp r3, r2 -1000c78a: d800 bhi.n 1000c78e -1000c78c: e764 b.n 1000c658 -1000c78e: 4e17 ldr r6, [pc, #92] ; (1000c7ec ) -1000c790: 0028 movs r0, r5 -1000c792: 0031 movs r1, r6 -1000c794: 2206 movs r2, #6 -1000c796: 3018 adds r0, #24 -1000c798: 311d adds r1, #29 -1000c79a: f7f8 fc3f bl 1000501c <__wrap___aeabi_memcpy> -1000c79e: 2406 movs r4, #6 -1000c7a0: 231e movs r3, #30 -1000c7a2: e748 b.n 1000c636 -1000c7a4: 4a2e ldr r2, [pc, #184] ; (1000c860 ) -1000c7a6: 4293 cmp r3, r2 -1000c7a8: d000 beq.n 1000c7ac -1000c7aa: e755 b.n 1000c658 -1000c7ac: 4b33 ldr r3, [pc, #204] ; (1000c87c ) -1000c7ae: 60eb str r3, [r5, #12] -1000c7b0: e73d b.n 1000c62e -1000c7b2: 2301 movs r3, #1 -1000c7b4: 7733 strb r3, [r6, #28] -1000c7b6: e70b b.n 1000c5d0 -1000c7b8: 481f ldr r0, [pc, #124] ; (1000c838 ) -1000c7ba: f7f8 fec5 bl 10005548 <__wrap_printf> -1000c7be: 4830 ldr r0, [pc, #192] ; (1000c880 ) -1000c7c0: f7f8 fd90 bl 100052e4 <__wrap_puts> -1000c7c4: 481e ldr r0, [pc, #120] ; (1000c840 ) -1000c7c6: f7f8 febf bl 10005548 <__wrap_printf> -1000c7ca: 4b2e ldr r3, [pc, #184] ; (1000c884 ) -1000c7cc: 4e07 ldr r6, [pc, #28] ; (1000c7ec ) -1000c7ce: 60eb str r3, [r5, #12] -1000c7d0: e6fe b.n 1000c5d0 -1000c7d2: 4e06 ldr r6, [pc, #24] ; (1000c7ec ) -1000c7d4: 68f3 ldr r3, [r6, #12] +1000be00: 50100100 .word 0x50100100 +1000be04: 00000246 .word 0x00000246 +1000be08: 00000249 .word 0x00000249 +1000be0c: 50100084 .word 0x50100084 +1000be10: 50100080 .word 0x50100080 +1000be14: 50100000 .word 0x50100000 +1000be18: 50100004 .word 0x50100004 + +1000be1c : +1000be1c: 237f movs r3, #127 ; 0x7f +1000be1e: 400b ands r3, r1 +1000be20: b249 sxtb r1, r1 +1000be22: b570 push {r4, r5, r6, lr} +1000be24: 2900 cmp r1, #0 +1000be26: db1f blt.n 1000be68 +1000be28: 00dc lsls r4, r3, #3 +1000be2a: 18e3 adds r3, r4, r3 +1000be2c: 4c19 ldr r4, [pc, #100] ; (1000be94 ) +1000be2e: 009b lsls r3, r3, #2 +1000be30: 18e4 adds r4, r4, r3 +1000be32: 2391 movs r3, #145 ; 0x91 +1000be34: 009b lsls r3, r3, #2 +1000be36: 18e3 adds r3, r4, r3 +1000be38: 881d ldrh r5, [r3, #0] +1000be3a: 4b17 ldr r3, [pc, #92] ; (1000be98 ) +1000be3c: 353f adds r5, #63 ; 0x3f +1000be3e: 401d ands r5, r3 +1000be40: 2398 movs r3, #152 ; 0x98 +1000be42: 009b lsls r3, r3, #2 +1000be44: 18e3 adds r3, r4, r3 +1000be46: 002a movs r2, r5 +1000be48: 6818 ldr r0, [r3, #0] +1000be4a: 2100 movs r1, #0 +1000be4c: f7f9 f988 bl 10005160 <__wrap_memset> +1000be50: 4b12 ldr r3, [pc, #72] ; (1000be9c ) +1000be52: 681a ldr r2, [r3, #0] +1000be54: 1b55 subs r5, r2, r5 +1000be56: 601d str r5, [r3, #0] +1000be58: 2392 movs r3, #146 ; 0x92 +1000be5a: 009b lsls r3, r3, #2 +1000be5c: 469c mov ip, r3 +1000be5e: 2300 movs r3, #0 +1000be60: 4464 add r4, ip +1000be62: 7023 strb r3, [r4, #0] +1000be64: 2000 movs r0, #0 +1000be66: bd70 pop {r4, r5, r6, pc} +1000be68: 00dd lsls r5, r3, #3 +1000be6a: 18eb adds r3, r5, r3 +1000be6c: 4d09 ldr r5, [pc, #36] ; (1000be94 ) +1000be6e: 009b lsls r3, r3, #2 +1000be70: 18ed adds r5, r5, r3 +1000be72: 88ac ldrh r4, [r5, #4] +1000be74: 4b08 ldr r3, [pc, #32] ; (1000be98 ) +1000be76: 343f adds r4, #63 ; 0x3f +1000be78: 401c ands r4, r3 +1000be7a: 0022 movs r2, r4 +1000be7c: 2100 movs r1, #0 +1000be7e: 6a28 ldr r0, [r5, #32] +1000be80: f7f9 f96e bl 10005160 <__wrap_memset> +1000be84: 4b05 ldr r3, [pc, #20] ; (1000be9c ) +1000be86: 681a ldr r2, [r3, #0] +1000be88: 1b14 subs r4, r2, r4 +1000be8a: 601c str r4, [r3, #0] +1000be8c: 2300 movs r3, #0 +1000be8e: 722b strb r3, [r5, #8] +1000be90: e7e8 b.n 1000be64 +1000be92: 46c0 nop ; (mov r8, r8) +1000be94: 20002278 .word 0x20002278 +1000be98: 0000ffc0 .word 0x0000ffc0 +1000be9c: 20002274 .word 0x20002274 + +1000bea0 : +1000bea0: 2380 movs r3, #128 ; 0x80 +1000bea2: 000a movs r2, r1 +1000bea4: 439a bics r2, r3 +1000bea6: 0013 movs r3, r2 +1000bea8: b249 sxtb r1, r1 +1000beaa: 2a00 cmp r2, #0 +1000beac: d104 bne.n 1000beb8 +1000beae: 43ca mvns r2, r1 +1000beb0: 480e ldr r0, [pc, #56] ; (1000beec ) +1000beb2: 0fd2 lsrs r2, r2, #31 +1000beb4: 3201 adds r2, #1 +1000beb6: 6682 str r2, [r0, #104] ; 0x68 +1000beb8: 00da lsls r2, r3, #3 +1000beba: 2900 cmp r1, #0 +1000bebc: db0d blt.n 1000beda +1000bebe: 18d2 adds r2, r2, r3 +1000bec0: 4b0b ldr r3, [pc, #44] ; (1000bef0 ) +1000bec2: 0092 lsls r2, r2, #2 +1000bec4: 189b adds r3, r3, r2 +1000bec6: 2297 movs r2, #151 ; 0x97 +1000bec8: 0092 lsls r2, r2, #2 +1000beca: 4694 mov ip, r2 +1000becc: 2280 movs r2, #128 ; 0x80 +1000bece: 4463 add r3, ip +1000bed0: 681b ldr r3, [r3, #0] +1000bed2: 0112 lsls r2, r2, #4 +1000bed4: 601a str r2, [r3, #0] +1000bed6: 2000 movs r0, #0 +1000bed8: 4770 bx lr +1000beda: 18d3 adds r3, r2, r3 +1000bedc: 4a04 ldr r2, [pc, #16] ; (1000bef0 ) +1000bede: 009b lsls r3, r3, #2 +1000bee0: 18d3 adds r3, r2, r3 +1000bee2: 2280 movs r2, #128 ; 0x80 +1000bee4: 69db ldr r3, [r3, #28] +1000bee6: 0112 lsls r2, r2, #4 +1000bee8: 601a str r2, [r3, #0] +1000beea: e7f4 b.n 1000bed6 +1000beec: 50112000 .word 0x50112000 +1000bef0: 20002278 .word 0x20002278 + +1000bef4 : +1000bef4: 2200 movs r2, #0 +1000bef6: 2380 movs r3, #128 ; 0x80 +1000bef8: 0008 movs r0, r1 +1000befa: b082 sub sp, #8 +1000befc: 9201 str r2, [sp, #4] +1000befe: 4398 bics r0, r3 +1000bf00: d016 beq.n 1000bf30 +1000bf02: b249 sxtb r1, r1 +1000bf04: 2900 cmp r1, #0 +1000bf06: db16 blt.n 1000bf36 +1000bf08: 00c1 lsls r1, r0, #3 +1000bf0a: 4b10 ldr r3, [pc, #64] ; (1000bf4c ) +1000bf0c: 1809 adds r1, r1, r0 +1000bf0e: 0089 lsls r1, r1, #2 +1000bf10: 185b adds r3, r3, r1 +1000bf12: 2199 movs r1, #153 ; 0x99 +1000bf14: 0089 lsls r1, r1, #2 +1000bf16: 1859 adds r1, r3, r1 +1000bf18: 700a strb r2, [r1, #0] +1000bf1a: 2297 movs r2, #151 ; 0x97 +1000bf1c: 0092 lsls r2, r2, #2 +1000bf1e: 4694 mov ip, r2 +1000bf20: 4463 add r3, ip +1000bf22: 681a ldr r2, [r3, #0] +1000bf24: 6813 ldr r3, [r2, #0] +1000bf26: 490a ldr r1, [pc, #40] ; (1000bf50 ) +1000bf28: 400b ands r3, r1 +1000bf2a: 9301 str r3, [sp, #4] +1000bf2c: 9b01 ldr r3, [sp, #4] +1000bf2e: 6013 str r3, [r2, #0] +1000bf30: 2000 movs r0, #0 +1000bf32: b002 add sp, #8 +1000bf34: 4770 bx lr +1000bf36: 00c1 lsls r1, r0, #3 +1000bf38: 180b adds r3, r1, r0 +1000bf3a: 4904 ldr r1, [pc, #16] ; (1000bf4c ) +1000bf3c: 009b lsls r3, r3, #2 +1000bf3e: 18cb adds r3, r1, r3 +1000bf40: 0019 movs r1, r3 +1000bf42: 3124 adds r1, #36 ; 0x24 +1000bf44: 700a strb r2, [r1, #0] +1000bf46: 69da ldr r2, [r3, #28] +1000bf48: e7ec b.n 1000bf24 +1000bf4a: 46c0 nop ; (mov r8, r8) +1000bf4c: 20002278 .word 0x20002278 +1000bf50: fffff7ff .word 0xfffff7ff + +1000bf54 : +1000bf54: 2000 movs r0, #0 +1000bf56: 4770 bx lr + +1000bf58 : +1000bf58: b5f0 push {r4, r5, r6, r7, lr} +1000bf5a: 46c6 mov lr, r8 +1000bf5c: 267f movs r6, #127 ; 0x7f +1000bf5e: 0017 movs r7, r2 +1000bf60: b500 push {lr} +1000bf62: 400e ands r6, r1 +1000bf64: 2a00 cmp r2, #0 +1000bf66: d05c beq.n 1000c022 +1000bf68: 00f4 lsls r4, r6, #3 +1000bf6a: 4d53 ldr r5, [pc, #332] ; (1000c0b8 ) +1000bf6c: 19a0 adds r0, r4, r6 +1000bf6e: 0080 lsls r0, r0, #2 +1000bf70: 1828 adds r0, r5, r0 +1000bf72: 7a02 ldrb r2, [r0, #8] +1000bf74: 2a00 cmp r2, #0 +1000bf76: d100 bne.n 1000bf7a +1000bf78: e097 b.n 1000c0aa +1000bf7a: 2200 movs r2, #0 +1000bf7c: 60c7 str r7, [r0, #12] +1000bf7e: 6103 str r3, [r0, #16] +1000bf80: 6142 str r2, [r0, #20] +1000bf82: 2b00 cmp r3, #0 +1000bf84: d05a beq.n 1000c03c +1000bf86: 8881 ldrh r1, [r0, #4] +1000bf88: 000a movs r2, r1 +1000bf8a: 4299 cmp r1, r3 +1000bf8c: d844 bhi.n 1000c018 +1000bf8e: b293 uxth r3, r2 +1000bf90: 4299 cmp r1, r3 +1000bf92: d82d bhi.n 1000bff0 +1000bf94: 2180 movs r1, #128 ; 0x80 +1000bf96: 00c9 lsls r1, r1, #3 +1000bf98: 4319 orrs r1, r3 +1000bf9a: 4688 mov r8, r1 +1000bf9c: 19a1 adds r1, r4, r6 +1000bf9e: 0089 lsls r1, r1, #2 +1000bfa0: 1869 adds r1, r5, r1 +1000bfa2: 7a4b ldrb r3, [r1, #9] +1000bfa4: 2b7f cmp r3, #127 ; 0x7f +1000bfa6: d82d bhi.n 1000c004 +1000bfa8: 4643 mov r3, r8 +1000bfaa: 19a2 adds r2, r4, r6 +1000bfac: 0092 lsls r2, r2, #2 +1000bfae: 18aa adds r2, r5, r2 +1000bfb0: 3224 adds r2, #36 ; 0x24 +1000bfb2: 7812 ldrb r2, [r2, #0] +1000bfb4: 2a00 cmp r2, #0 +1000bfb6: d002 beq.n 1000bfbe +1000bfb8: 2180 movs r1, #128 ; 0x80 +1000bfba: 0189 lsls r1, r1, #6 +1000bfbc: 430b orrs r3, r1 +1000bfbe: 19a4 adds r4, r4, r6 +1000bfc0: 00a4 lsls r4, r4, #2 +1000bfc2: 192c adds r4, r5, r4 +1000bfc4: 0021 movs r1, r4 +1000bfc6: 2001 movs r0, #1 +1000bfc8: 3124 adds r1, #36 ; 0x24 +1000bfca: 4042 eors r2, r0 +1000bfcc: 700a strb r2, [r1, #0] +1000bfce: 4a3b ldr r2, [pc, #236] ; (1000c0bc ) +1000bfd0: 69e1 ldr r1, [r4, #28] +1000bfd2: 401a ands r2, r3 +1000bfd4: 600a str r2, [r1, #0] +1000bfd6: e7ff b.n 1000bfd8 +1000bfd8: e7ff b.n 1000bfda +1000bfda: e7ff b.n 1000bfdc +1000bfdc: e7ff b.n 1000bfde +1000bfde: e7ff b.n 1000bfe0 +1000bfe0: e7ff b.n 1000bfe2 +1000bfe2: e7ff b.n 1000bfe4 +1000bfe4: 2000 movs r0, #0 +1000bfe6: 69e2 ldr r2, [r4, #28] +1000bfe8: 6013 str r3, [r2, #0] +1000bfea: bc80 pop {r7} +1000bfec: 46b8 mov r8, r7 +1000bfee: bdf0 pop {r4, r5, r6, r7, pc} +1000bff0: 2188 movs r1, #136 ; 0x88 +1000bff2: 01c9 lsls r1, r1, #7 +1000bff4: 4319 orrs r1, r3 +1000bff6: 4688 mov r8, r1 +1000bff8: 19a1 adds r1, r4, r6 +1000bffa: 0089 lsls r1, r1, #2 +1000bffc: 1869 adds r1, r5, r1 +1000bffe: 7a4b ldrb r3, [r1, #9] +1000c000: 2b7f cmp r3, #127 ; 0x7f +1000c002: d9d1 bls.n 1000bfa8 +1000c004: 6a08 ldr r0, [r1, #32] +1000c006: 0039 movs r1, r7 +1000c008: f7f9 f8b0 bl 1000516c <__wrap___aeabi_memcpy> +1000c00c: 2380 movs r3, #128 ; 0x80 +1000c00e: 4642 mov r2, r8 +1000c010: 021b lsls r3, r3, #8 +1000c012: 431a orrs r2, r3 +1000c014: 0013 movs r3, r2 +1000c016: e7c8 b.n 1000bfaa +1000c018: 001a movs r2, r3 +1000c01a: b293 uxth r3, r2 +1000c01c: 4299 cmp r1, r3 +1000c01e: d8e7 bhi.n 1000bff0 +1000c020: e7b8 b.n 1000bf94 +1000c022: 2b00 cmp r3, #0 +1000c024: d144 bne.n 1000c0b0 +1000c026: 00f4 lsls r4, r6, #3 +1000c028: 4d23 ldr r5, [pc, #140] ; (1000c0b8 ) +1000c02a: 19a2 adds r2, r4, r6 +1000c02c: 0092 lsls r2, r2, #2 +1000c02e: 18aa adds r2, r5, r2 +1000c030: 7a11 ldrb r1, [r2, #8] +1000c032: 2900 cmp r1, #0 +1000c034: d039 beq.n 1000c0aa +1000c036: 60d3 str r3, [r2, #12] +1000c038: 6113 str r3, [r2, #16] +1000c03a: 6153 str r3, [r2, #20] +1000c03c: 19a3 adds r3, r4, r6 +1000c03e: 009b lsls r3, r3, #2 +1000c040: 18eb adds r3, r5, r3 +1000c042: 889b ldrh r3, [r3, #4] +1000c044: 2b00 cmp r3, #0 +1000c046: d12b bne.n 1000c0a0 +1000c048: 2184 movs r1, #132 ; 0x84 +1000c04a: 2280 movs r2, #128 ; 0x80 +1000c04c: 0209 lsls r1, r1, #8 +1000c04e: 00d2 lsls r2, r2, #3 +1000c050: 19a3 adds r3, r4, r6 +1000c052: 009b lsls r3, r3, #2 +1000c054: 18eb adds r3, r5, r3 +1000c056: 7a5b ldrb r3, [r3, #9] +1000c058: 2b7f cmp r3, #127 ; 0x7f +1000c05a: d900 bls.n 1000c05e +1000c05c: 000a movs r2, r1 +1000c05e: 19a3 adds r3, r4, r6 +1000c060: 009b lsls r3, r3, #2 +1000c062: 18eb adds r3, r5, r3 +1000c064: 3324 adds r3, #36 ; 0x24 +1000c066: 781b ldrb r3, [r3, #0] +1000c068: 2b00 cmp r3, #0 +1000c06a: d002 beq.n 1000c072 +1000c06c: 2180 movs r1, #128 ; 0x80 +1000c06e: 0189 lsls r1, r1, #6 +1000c070: 430a orrs r2, r1 +1000c072: 19a4 adds r4, r4, r6 +1000c074: 00a4 lsls r4, r4, #2 +1000c076: 192c adds r4, r5, r4 +1000c078: 0021 movs r1, r4 +1000c07a: 2001 movs r0, #1 +1000c07c: 3124 adds r1, #36 ; 0x24 +1000c07e: 4043 eors r3, r0 +1000c080: 700b strb r3, [r1, #0] +1000c082: 4b0e ldr r3, [pc, #56] ; (1000c0bc ) +1000c084: 69e1 ldr r1, [r4, #28] +1000c086: 4013 ands r3, r2 +1000c088: 600b str r3, [r1, #0] +1000c08a: e7ff b.n 1000c08c +1000c08c: e7ff b.n 1000c08e +1000c08e: e7ff b.n 1000c090 +1000c090: e7ff b.n 1000c092 +1000c092: e7ff b.n 1000c094 +1000c094: e7ff b.n 1000c096 +1000c096: e7ff b.n 1000c098 +1000c098: 69e3 ldr r3, [r4, #28] +1000c09a: 2000 movs r0, #0 +1000c09c: 601a str r2, [r3, #0] +1000c09e: e7a4 b.n 1000bfea +1000c0a0: 21c4 movs r1, #196 ; 0xc4 +1000c0a2: 2288 movs r2, #136 ; 0x88 +1000c0a4: 0209 lsls r1, r1, #8 +1000c0a6: 01d2 lsls r2, r2, #7 +1000c0a8: e7d2 b.n 1000c050 +1000c0aa: 2002 movs r0, #2 +1000c0ac: 4240 negs r0, r0 +1000c0ae: e79c b.n 1000bfea +1000c0b0: 2001 movs r0, #1 +1000c0b2: 4240 negs r0, r0 +1000c0b4: e799 b.n 1000bfea +1000c0b6: 46c0 nop ; (mov r8, r8) +1000c0b8: 20002278 .word 0x20002278 +1000c0bc: fffffbff .word 0xfffffbff + +1000c0c0 : +1000c0c0: b5f0 push {r4, r5, r6, r7, lr} +1000c0c2: 46c6 mov lr, r8 +1000c0c4: 267f movs r6, #127 ; 0x7f +1000c0c6: 0017 movs r7, r2 +1000c0c8: b500 push {lr} +1000c0ca: 400e ands r6, r1 +1000c0cc: 2a00 cmp r2, #0 +1000c0ce: d100 bne.n 1000c0d2 +1000c0d0: e07d b.n 1000c1ce +1000c0d2: 2292 movs r2, #146 ; 0x92 +1000c0d4: 00f4 lsls r4, r6, #3 +1000c0d6: 4d5d ldr r5, [pc, #372] ; (1000c24c ) +1000c0d8: 19a0 adds r0, r4, r6 +1000c0da: 0080 lsls r0, r0, #2 +1000c0dc: 1828 adds r0, r5, r0 +1000c0de: 0092 lsls r2, r2, #2 +1000c0e0: 1882 adds r2, r0, r2 +1000c0e2: 7812 ldrb r2, [r2, #0] +1000c0e4: 2a00 cmp r2, #0 +1000c0e6: d100 bne.n 1000c0ea +1000c0e8: e0aa b.n 1000c240 +1000c0ea: 2293 movs r2, #147 ; 0x93 +1000c0ec: 0092 lsls r2, r2, #2 +1000c0ee: 1882 adds r2, r0, r2 +1000c0f0: 6017 str r7, [r2, #0] +1000c0f2: 2294 movs r2, #148 ; 0x94 +1000c0f4: 0092 lsls r2, r2, #2 +1000c0f6: 1882 adds r2, r0, r2 +1000c0f8: 6013 str r3, [r2, #0] +1000c0fa: 2295 movs r2, #149 ; 0x95 +1000c0fc: 2100 movs r1, #0 +1000c0fe: 0092 lsls r2, r2, #2 +1000c100: 1882 adds r2, r0, r2 +1000c102: 6011 str r1, [r2, #0] +1000c104: 2b00 cmp r3, #0 +1000c106: d100 bne.n 1000c10a +1000c108: e07b b.n 1000c202 +1000c10a: 2291 movs r2, #145 ; 0x91 +1000c10c: 0092 lsls r2, r2, #2 +1000c10e: 4694 mov ip, r2 +1000c110: 4460 add r0, ip +1000c112: 8801 ldrh r1, [r0, #0] +1000c114: 000a movs r2, r1 +1000c116: 4299 cmp r1, r3 +1000c118: d854 bhi.n 1000c1c4 +1000c11a: b293 uxth r3, r2 +1000c11c: 4299 cmp r1, r3 +1000c11e: d837 bhi.n 1000c190 +1000c120: 2180 movs r1, #128 ; 0x80 +1000c122: 00c9 lsls r1, r1, #3 +1000c124: 4319 orrs r1, r3 +1000c126: 19a3 adds r3, r4, r6 +1000c128: 4688 mov r8, r1 +1000c12a: 009b lsls r3, r3, #2 +1000c12c: 4948 ldr r1, [pc, #288] ; (1000c250 ) +1000c12e: 18eb adds r3, r5, r3 +1000c130: 1859 adds r1, r3, r1 +1000c132: 7809 ldrb r1, [r1, #0] +1000c134: 297f cmp r1, #127 ; 0x7f +1000c136: d837 bhi.n 1000c1a8 +1000c138: 4642 mov r2, r8 +1000c13a: 2199 movs r1, #153 ; 0x99 +1000c13c: 0089 lsls r1, r1, #2 +1000c13e: 468c mov ip, r1 +1000c140: 19a3 adds r3, r4, r6 +1000c142: 009b lsls r3, r3, #2 +1000c144: 18eb adds r3, r5, r3 +1000c146: 4463 add r3, ip +1000c148: 781b ldrb r3, [r3, #0] +1000c14a: 2b00 cmp r3, #0 +1000c14c: d002 beq.n 1000c154 +1000c14e: 2180 movs r1, #128 ; 0x80 +1000c150: 0189 lsls r1, r1, #6 +1000c152: 430a orrs r2, r1 +1000c154: 2199 movs r1, #153 ; 0x99 +1000c156: 2001 movs r0, #1 +1000c158: 19a4 adds r4, r4, r6 +1000c15a: 00a4 lsls r4, r4, #2 +1000c15c: 192c adds r4, r5, r4 +1000c15e: 0089 lsls r1, r1, #2 +1000c160: 1861 adds r1, r4, r1 +1000c162: 4043 eors r3, r0 +1000c164: 700b strb r3, [r1, #0] +1000c166: 2397 movs r3, #151 ; 0x97 +1000c168: 009b lsls r3, r3, #2 +1000c16a: 469c mov ip, r3 +1000c16c: 4b39 ldr r3, [pc, #228] ; (1000c254 ) +1000c16e: 4464 add r4, ip +1000c170: 6821 ldr r1, [r4, #0] +1000c172: 4013 ands r3, r2 +1000c174: 600b str r3, [r1, #0] +1000c176: e7ff b.n 1000c178 +1000c178: e7ff b.n 1000c17a +1000c17a: e7ff b.n 1000c17c +1000c17c: e7ff b.n 1000c17e +1000c17e: e7ff b.n 1000c180 +1000c180: e7ff b.n 1000c182 +1000c182: e7ff b.n 1000c184 +1000c184: 2000 movs r0, #0 +1000c186: 6823 ldr r3, [r4, #0] +1000c188: 601a str r2, [r3, #0] +1000c18a: bc80 pop {r7} +1000c18c: 46b8 mov r8, r7 +1000c18e: bdf0 pop {r4, r5, r6, r7, pc} +1000c190: 2188 movs r1, #136 ; 0x88 +1000c192: 01c9 lsls r1, r1, #7 +1000c194: 4319 orrs r1, r3 +1000c196: 19a3 adds r3, r4, r6 +1000c198: 4688 mov r8, r1 +1000c19a: 009b lsls r3, r3, #2 +1000c19c: 492c ldr r1, [pc, #176] ; (1000c250 ) +1000c19e: 18eb adds r3, r5, r3 +1000c1a0: 1859 adds r1, r3, r1 +1000c1a2: 7809 ldrb r1, [r1, #0] +1000c1a4: 297f cmp r1, #127 ; 0x7f +1000c1a6: d9c7 bls.n 1000c138 +1000c1a8: 2198 movs r1, #152 ; 0x98 +1000c1aa: 0089 lsls r1, r1, #2 +1000c1ac: 468c mov ip, r1 +1000c1ae: 4463 add r3, ip +1000c1b0: 6818 ldr r0, [r3, #0] +1000c1b2: 0039 movs r1, r7 +1000c1b4: f7f8 ffda bl 1000516c <__wrap___aeabi_memcpy> +1000c1b8: 2280 movs r2, #128 ; 0x80 +1000c1ba: 4643 mov r3, r8 +1000c1bc: 0212 lsls r2, r2, #8 +1000c1be: 4313 orrs r3, r2 +1000c1c0: 001a movs r2, r3 +1000c1c2: e7ba b.n 1000c13a +1000c1c4: 001a movs r2, r3 +1000c1c6: b293 uxth r3, r2 +1000c1c8: 4299 cmp r1, r3 +1000c1ca: d8e1 bhi.n 1000c190 +1000c1cc: e7a8 b.n 1000c120 +1000c1ce: 2b00 cmp r3, #0 +1000c1d0: d139 bne.n 1000c246 +1000c1d2: 2192 movs r1, #146 ; 0x92 +1000c1d4: 00f4 lsls r4, r6, #3 +1000c1d6: 4d1d ldr r5, [pc, #116] ; (1000c24c ) +1000c1d8: 19a2 adds r2, r4, r6 +1000c1da: 0092 lsls r2, r2, #2 +1000c1dc: 18aa adds r2, r5, r2 +1000c1de: 0089 lsls r1, r1, #2 +1000c1e0: 1851 adds r1, r2, r1 +1000c1e2: 7809 ldrb r1, [r1, #0] +1000c1e4: 2900 cmp r1, #0 +1000c1e6: d02b beq.n 1000c240 +1000c1e8: 2193 movs r1, #147 ; 0x93 +1000c1ea: 0089 lsls r1, r1, #2 +1000c1ec: 1851 adds r1, r2, r1 +1000c1ee: 600b str r3, [r1, #0] +1000c1f0: 2194 movs r1, #148 ; 0x94 +1000c1f2: 0089 lsls r1, r1, #2 +1000c1f4: 1851 adds r1, r2, r1 +1000c1f6: 600b str r3, [r1, #0] +1000c1f8: 2195 movs r1, #149 ; 0x95 +1000c1fa: 0089 lsls r1, r1, #2 +1000c1fc: 468c mov ip, r1 +1000c1fe: 4462 add r2, ip +1000c200: 6013 str r3, [r2, #0] +1000c202: 2291 movs r2, #145 ; 0x91 +1000c204: 0092 lsls r2, r2, #2 +1000c206: 4694 mov ip, r2 +1000c208: 19a3 adds r3, r4, r6 +1000c20a: 009b lsls r3, r3, #2 +1000c20c: 18eb adds r3, r5, r3 +1000c20e: 4463 add r3, ip +1000c210: 881b ldrh r3, [r3, #0] +1000c212: 2b00 cmp r3, #0 +1000c214: d10f bne.n 1000c236 +1000c216: 2184 movs r1, #132 ; 0x84 +1000c218: 2280 movs r2, #128 ; 0x80 +1000c21a: 0209 lsls r1, r1, #8 +1000c21c: 00d2 lsls r2, r2, #3 +1000c21e: 480c ldr r0, [pc, #48] ; (1000c250 ) +1000c220: 19a3 adds r3, r4, r6 +1000c222: 4684 mov ip, r0 +1000c224: 009b lsls r3, r3, #2 +1000c226: 18eb adds r3, r5, r3 +1000c228: 4463 add r3, ip +1000c22a: 781b ldrb r3, [r3, #0] +1000c22c: 2b7f cmp r3, #127 ; 0x7f +1000c22e: d800 bhi.n 1000c232 +1000c230: e783 b.n 1000c13a +1000c232: 000a movs r2, r1 +1000c234: e781 b.n 1000c13a +1000c236: 21c4 movs r1, #196 ; 0xc4 +1000c238: 2288 movs r2, #136 ; 0x88 +1000c23a: 0209 lsls r1, r1, #8 +1000c23c: 01d2 lsls r2, r2, #7 +1000c23e: e7ee b.n 1000c21e +1000c240: 2002 movs r0, #2 +1000c242: 4240 negs r0, r0 +1000c244: e7a1 b.n 1000c18a +1000c246: 2001 movs r0, #1 +1000c248: 4240 negs r0, r0 +1000c24a: e79e b.n 1000c18a +1000c24c: 20002278 .word 0x20002278 +1000c250: 00000249 .word 0x00000249 +1000c254: fffffbff .word 0xfffffbff + +1000c258 : +1000c258: b5f8 push {r3, r4, r5, r6, r7, lr} +1000c25a: 2398 movs r3, #152 ; 0x98 +1000c25c: 4a5b ldr r2, [pc, #364] ; (1000c3cc ) +1000c25e: 46ce mov lr, r9 +1000c260: 58d6 ldr r6, [r2, r3] +1000c262: 3b88 subs r3, #136 ; 0x88 +1000c264: 4647 mov r7, r8 +1000c266: 001c movs r4, r3 +1000c268: b580 push {r7, lr} +1000c26a: 4034 ands r4, r6 +1000c26c: 4233 tst r3, r6 +1000c26e: d000 beq.n 1000c272 +1000c270: e07c b.n 1000c36c +1000c272: 2580 movs r5, #128 ; 0x80 +1000c274: 026d lsls r5, r5, #9 +1000c276: 03f3 lsls r3, r6, #15 +1000c278: d460 bmi.n 1000c33c +1000c27a: 2380 movs r3, #128 ; 0x80 +1000c27c: 015b lsls r3, r3, #5 +1000c27e: 421e tst r6, r3 +1000c280: d03a beq.n 1000c2f8 +1000c282: 431c orrs r4, r3 +1000c284: 2300 movs r3, #0 +1000c286: 4a51 ldr r2, [pc, #324] ; (1000c3cc ) +1000c288: 2000 movs r0, #0 +1000c28a: 6013 str r3, [r2, #0] +1000c28c: 4a50 ldr r2, [pc, #320] ; (1000c3d0 ) +1000c28e: 6093 str r3, [r2, #8] +1000c290: 60d3 str r3, [r2, #12] +1000c292: 4a50 ldr r2, [pc, #320] ; (1000c3d4 ) +1000c294: 6093 str r3, [r2, #8] +1000c296: 60d3 str r3, [r2, #12] +1000c298: 4a4f ldr r2, [pc, #316] ; (1000c3d8 ) +1000c29a: 6093 str r3, [r2, #8] +1000c29c: 60d3 str r3, [r2, #12] +1000c29e: 4a4f ldr r2, [pc, #316] ; (1000c3dc ) +1000c2a0: 6093 str r3, [r2, #8] +1000c2a2: 60d3 str r3, [r2, #12] +1000c2a4: 4a4e ldr r2, [pc, #312] ; (1000c3e0 ) +1000c2a6: 6093 str r3, [r2, #8] +1000c2a8: 60d3 str r3, [r2, #12] +1000c2aa: 4a4e ldr r2, [pc, #312] ; (1000c3e4 ) +1000c2ac: 6093 str r3, [r2, #8] +1000c2ae: 60d3 str r3, [r2, #12] +1000c2b0: 4a4d ldr r2, [pc, #308] ; (1000c3e8 ) +1000c2b2: 6093 str r3, [r2, #8] +1000c2b4: 60d3 str r3, [r2, #12] +1000c2b6: 4a4d ldr r2, [pc, #308] ; (1000c3ec ) +1000c2b8: 6093 str r3, [r2, #8] +1000c2ba: 60d3 str r3, [r2, #12] +1000c2bc: 4a4c ldr r2, [pc, #304] ; (1000c3f0 ) +1000c2be: 6093 str r3, [r2, #8] +1000c2c0: 60d3 str r3, [r2, #12] +1000c2c2: 4a4c ldr r2, [pc, #304] ; (1000c3f4 ) +1000c2c4: 6093 str r3, [r2, #8] +1000c2c6: 60d3 str r3, [r2, #12] +1000c2c8: 4a4b ldr r2, [pc, #300] ; (1000c3f8 ) +1000c2ca: 6093 str r3, [r2, #8] +1000c2cc: 60d3 str r3, [r2, #12] +1000c2ce: 4a4b ldr r2, [pc, #300] ; (1000c3fc ) +1000c2d0: 6093 str r3, [r2, #8] +1000c2d2: 60d3 str r3, [r2, #12] +1000c2d4: 4a4a ldr r2, [pc, #296] ; (1000c400 ) +1000c2d6: 6093 str r3, [r2, #8] +1000c2d8: 60d3 str r3, [r2, #12] +1000c2da: 4a4a ldr r2, [pc, #296] ; (1000c404 ) +1000c2dc: 6093 str r3, [r2, #8] +1000c2de: 60d3 str r3, [r2, #12] +1000c2e0: 4a49 ldr r2, [pc, #292] ; (1000c408 ) +1000c2e2: 6093 str r3, [r2, #8] +1000c2e4: 60d3 str r3, [r2, #12] +1000c2e6: 4b49 ldr r3, [pc, #292] ; (1000c40c ) +1000c2e8: 4a49 ldr r2, [pc, #292] ; (1000c410 ) +1000c2ea: 601a str r2, [r3, #0] +1000c2ec: f001 fc40 bl 1000db70 +1000c2f0: 2280 movs r2, #128 ; 0x80 +1000c2f2: 4b48 ldr r3, [pc, #288] ; (1000c414 ) +1000c2f4: 0312 lsls r2, r2, #12 +1000c2f6: 651a str r2, [r3, #80] ; 0x50 +1000c2f8: 2380 movs r3, #128 ; 0x80 +1000c2fa: 01db lsls r3, r3, #7 +1000c2fc: 421e tst r6, r3 +1000c2fe: d003 beq.n 1000c308 +1000c300: 2210 movs r2, #16 +1000c302: 431c orrs r4, r3 +1000c304: 4b43 ldr r3, [pc, #268] ; (1000c414 ) +1000c306: 651a str r2, [r3, #80] ; 0x50 +1000c308: 2380 movs r3, #128 ; 0x80 +1000c30a: 021b lsls r3, r3, #8 +1000c30c: 421e tst r6, r3 +1000c30e: d004 beq.n 1000c31a +1000c310: 2280 movs r2, #128 ; 0x80 +1000c312: 431c orrs r4, r3 +1000c314: 4b3f ldr r3, [pc, #252] ; (1000c414 ) +1000c316: 0112 lsls r2, r2, #4 +1000c318: 651a str r2, [r3, #80] ; 0x50 +1000c31a: 42b4 cmp r4, r6 +1000c31c: d00a beq.n 1000c334 +1000c31e: 483e ldr r0, [pc, #248] ; (1000c418 ) +1000c320: f7f9 f9ba bl 10005698 <__wrap_printf> +1000c324: 0021 movs r1, r4 +1000c326: 483d ldr r0, [pc, #244] ; (1000c41c ) +1000c328: 4071 eors r1, r6 +1000c32a: f7f9 f9b5 bl 10005698 <__wrap_printf> +1000c32e: 483c ldr r0, [pc, #240] ; (1000c420 ) +1000c330: f7f9 f9b2 bl 10005698 <__wrap_printf> +1000c334: bcc0 pop {r6, r7} +1000c336: 46b9 mov r9, r7 +1000c338: 46b0 mov r8, r6 +1000c33a: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000c33c: 4939 ldr r1, [pc, #228] ; (1000c424 ) +1000c33e: 4b3a ldr r3, [pc, #232] ; (1000c428 ) +1000c340: 4a23 ldr r2, [pc, #140] ; (1000c3d0 ) +1000c342: 18cb adds r3, r1, r3 +1000c344: ca11 ldmia r2!, {r0, r4} +1000c346: c311 stmia r3!, {r0, r4} +1000c348: 2301 movs r3, #1 +1000c34a: 2224 movs r2, #36 ; 0x24 +1000c34c: 548b strb r3, [r1, r2] +1000c34e: 2299 movs r2, #153 ; 0x99 +1000c350: 0092 lsls r2, r2, #2 +1000c352: 548b strb r3, [r1, r2] +1000c354: 4b34 ldr r3, [pc, #208] ; (1000c428 ) +1000c356: 2000 movs r0, #0 +1000c358: 469c mov ip, r3 +1000c35a: 4461 add r1, ip +1000c35c: f001 fc6a bl 1000dc34 +1000c360: 2280 movs r2, #128 ; 0x80 +1000c362: 4b2c ldr r3, [pc, #176] ; (1000c414 ) +1000c364: 0292 lsls r2, r2, #10 +1000c366: 002c movs r4, r5 +1000c368: 651a str r2, [r3, #80] ; 0x50 +1000c36a: e786 b.n 1000c27a +1000c36c: 6d97 ldr r7, [r2, #88] ; 0x58 +1000c36e: 2400 movs r4, #0 +1000c370: 2501 movs r5, #1 +1000c372: 2f00 cmp r7, #0 +1000c374: d01b beq.n 1000c3ae +1000c376: 4b27 ldr r3, [pc, #156] ; (1000c414 ) +1000c378: 4699 mov r9, r3 +1000c37a: 4b2a ldr r3, [pc, #168] ; (1000c424 ) +1000c37c: 4698 mov r8, r3 +1000c37e: e003 b.n 1000c388 +1000c380: 006d lsls r5, r5, #1 +1000c382: 3401 adds r4, #1 +1000c384: 2c20 cmp r4, #32 +1000c386: d012 beq.n 1000c3ae +1000c388: b2e3 uxtb r3, r4 +1000c38a: 422f tst r7, r5 +1000c38c: d0f8 beq.n 1000c380 +1000c38e: 464a mov r2, r9 +1000c390: 085b lsrs r3, r3, #1 +1000c392: 6595 str r5, [r2, #88] ; 0x58 +1000c394: 07e2 lsls r2, r4, #31 +1000c396: d40d bmi.n 1000c3b4 +1000c398: 00d8 lsls r0, r3, #3 +1000c39a: 18c0 adds r0, r0, r3 +1000c39c: 0080 lsls r0, r0, #2 +1000c39e: 3004 adds r0, #4 +1000c3a0: 4440 add r0, r8 +1000c3a2: f7ff fb1b bl 1000b9dc +1000c3a6: 43af bics r7, r5 +1000c3a8: 006d lsls r5, r5, #1 +1000c3aa: 2f00 cmp r7, #0 +1000c3ac: d1e9 bne.n 1000c382 +1000c3ae: 2410 movs r4, #16 +1000c3b0: 4d1e ldr r5, [pc, #120] ; (1000c42c ) +1000c3b2: e760 b.n 1000c276 +1000c3b4: 00d8 lsls r0, r3, #3 +1000c3b6: 18c0 adds r0, r0, r3 +1000c3b8: 2391 movs r3, #145 ; 0x91 +1000c3ba: 009b lsls r3, r3, #2 +1000c3bc: 469c mov ip, r3 +1000c3be: 0080 lsls r0, r0, #2 +1000c3c0: 4460 add r0, ip +1000c3c2: 4440 add r0, r8 +1000c3c4: f7ff fb0a bl 1000b9dc +1000c3c8: e7ed b.n 1000c3a6 +1000c3ca: 46c0 nop ; (mov r8, r8) +1000c3cc: 50110000 .word 0x50110000 +1000c3d0: 50100000 .word 0x50100000 +1000c3d4: 50100008 .word 0x50100008 +1000c3d8: 50100010 .word 0x50100010 +1000c3dc: 50100018 .word 0x50100018 +1000c3e0: 50100020 .word 0x50100020 +1000c3e4: 50100028 .word 0x50100028 +1000c3e8: 50100030 .word 0x50100030 +1000c3ec: 50100038 .word 0x50100038 +1000c3f0: 50100040 .word 0x50100040 +1000c3f4: 50100048 .word 0x50100048 +1000c3f8: 50100050 .word 0x50100050 +1000c3fc: 50100058 .word 0x50100058 +1000c400: 50100060 .word 0x50100060 +1000c404: 50100068 .word 0x50100068 +1000c408: 50100070 .word 0x50100070 +1000c40c: 20002274 .word 0x20002274 +1000c410: 50100180 .word 0x50100180 +1000c414: 50113000 .word 0x50113000 +1000c418: 1004c900 .word 0x1004c900 +1000c41c: 1004c93c .word 0x1004c93c +1000c420: 1004c8b8 .word 0x1004c8b8 +1000c424: 20002278 .word 0x20002278 +1000c428: 00000484 .word 0x00000484 +1000c42c: 00010010 .word 0x00010010 + +1000c430 : +1000c430: 4b03 ldr r3, [pc, #12] ; (1000c440 ) +1000c432: 0008 movs r0, r1 +1000c434: 600b str r3, [r1, #0] +1000c436: 2300 movs r3, #0 +1000c438: 604b str r3, [r1, #4] +1000c43a: 608b str r3, [r1, #8] +1000c43c: 60cb str r3, [r1, #12] +1000c43e: 4770 bx lr +1000c440: 1000c471 .word 0x1000c471 + +1000c444 : +1000c444: 4770 bx lr +1000c446: 46c0 nop ; (mov r8, r8) + +1000c448 : +1000c448: 2180 movs r1, #128 ; 0x80 +1000c44a: 2300 movs r3, #0 +1000c44c: 4249 negs r1, r1 +1000c44e: 7011 strb r1, [r2, #0] +1000c450: 3104 adds r1, #4 +1000c452: 7051 strb r1, [r2, #1] +1000c454: 319a adds r1, #154 ; 0x9a +1000c456: 7091 strb r1, [r2, #2] +1000c458: 3916 subs r1, #22 +1000c45a: 70d3 strb r3, [r2, #3] +1000c45c: 7191 strb r1, [r2, #6] +1000c45e: 7153 strb r3, [r2, #5] +1000c460: 7113 strb r3, [r2, #4] +1000c462: 4770 bx lr +1000c464: 4770 bx lr +1000c466: 46c0 nop ; (mov r8, r8) + +1000c468 : +1000c468: 4770 bx lr +1000c46a: 46c0 nop ; (mov r8, r8) + +1000c46c : +1000c46c: 4770 bx lr +1000c46e: 46c0 nop ; (mov r8, r8) + +1000c470 : +1000c470: b5f0 push {r4, r5, r6, r7, lr} +1000c472: 46c6 mov lr, r8 +1000c474: b500 push {lr} +1000c476: 000c movs r4, r1 +1000c478: 001d movs r5, r3 +1000c47a: 790b ldrb r3, [r1, #4] +1000c47c: 7849 ldrb r1, [r1, #1] +1000c47e: 0006 movs r6, r0 +1000c480: 0017 movs r7, r2 +1000c482: 4698 mov r8, r3 +1000c484: b082 sub sp, #8 +1000c486: 2922 cmp r1, #34 ; 0x22 +1000c488: d01b beq.n 1000c4c2 +1000c48a: d813 bhi.n 1000c4b4 +1000c48c: 2920 cmp r1, #32 +1000c48e: d037 beq.n 1000c500 +1000c490: 2921 cmp r1, #33 ; 0x21 +1000c492: d128 bne.n 1000c4e6 +1000c494: 0019 movs r1, r3 +1000c496: 466a mov r2, sp +1000c498: f7ff ffd6 bl 1000c448 +1000c49c: 2207 movs r2, #7 +1000c49e: 4669 mov r1, sp +1000c4a0: 6838 ldr r0, [r7, #0] +1000c4a2: f7f8 fe63 bl 1000516c <__wrap___aeabi_memcpy> +1000c4a6: 2307 movs r3, #7 +1000c4a8: 2000 movs r0, #0 +1000c4aa: 602b str r3, [r5, #0] +1000c4ac: b002 add sp, #8 +1000c4ae: bc80 pop {r7} +1000c4b0: 46b8 mov r8, r7 +1000c4b2: bdf0 pop {r4, r5, r6, r7, pc} +1000c4b4: 2923 cmp r1, #35 ; 0x23 +1000c4b6: d116 bne.n 1000c4e6 +1000c4b8: 0019 movs r1, r3 +1000c4ba: f7ff ffd7 bl 1000c46c +1000c4be: 2000 movs r0, #0 +1000c4c0: e7f4 b.n 1000c4ac +1000c4c2: 2501 movs r5, #1 +1000c4c4: 78a2 ldrb r2, [r4, #2] +1000c4c6: 78e4 ldrb r4, [r4, #3] +1000c4c8: 0019 movs r1, r3 +1000c4ca: 0224 lsls r4, r4, #8 +1000c4cc: 4314 orrs r4, r2 +1000c4ce: 002a movs r2, r5 +1000c4d0: 4022 ands r2, r4 +1000c4d2: f7f4 fcaf bl 10000e34 +1000c4d6: 0862 lsrs r2, r4, #1 +1000c4d8: 0030 movs r0, r6 +1000c4da: 4641 mov r1, r8 +1000c4dc: 402a ands r2, r5 +1000c4de: f7ff ffc3 bl 1000c468 +1000c4e2: 2000 movs r0, #0 +1000c4e4: e7e2 b.n 1000c4ac +1000c4e6: 480e ldr r0, [pc, #56] ; (1000c520 ) +1000c4e8: f7f9 f8d6 bl 10005698 <__wrap_printf> +1000c4ec: 7861 ldrb r1, [r4, #1] +1000c4ee: 480d ldr r0, [pc, #52] ; (1000c524 ) +1000c4f0: f7f9 f8d2 bl 10005698 <__wrap_printf> +1000c4f4: 480c ldr r0, [pc, #48] ; (1000c528 ) +1000c4f6: f7f9 f8cf bl 10005698 <__wrap_printf> +1000c4fa: 2001 movs r0, #1 +1000c4fc: 4240 negs r0, r0 +1000c4fe: e7d5 b.n 1000c4ac +1000c500: 79e2 ldrb r2, [r4, #7] +1000c502: 79a3 ldrb r3, [r4, #6] +1000c504: 0212 lsls r2, r2, #8 +1000c506: 431a orrs r2, r3 +1000c508: 6839 ldr r1, [r7, #0] +1000c50a: 4668 mov r0, sp +1000c50c: f7f8 fe2e bl 1000516c <__wrap___aeabi_memcpy> +1000c510: 0030 movs r0, r6 +1000c512: 466a mov r2, sp +1000c514: 4641 mov r1, r8 +1000c516: f7ff ff95 bl 1000c444 +1000c51a: 2000 movs r0, #0 +1000c51c: e7c6 b.n 1000c4ac +1000c51e: 46c0 nop ; (mov r8, r8) +1000c520: 1004c894 .word 0x1004c894 +1000c524: 1004c950 .word 0x1004c950 +1000c528: 1004c8b8 .word 0x1004c8b8 + +1000c52c : +1000c52c: 4770 bx lr +1000c52e: 46c0 nop ; (mov r8, r8) + +1000c530 : +1000c530: b510 push {r4, lr} +1000c532: 2901 cmp r1, #1 +1000c534: d00e beq.n 1000c554 +1000c536: 2907 cmp r1, #7 +1000c538: d10b bne.n 1000c552 +1000c53a: 2200 movs r2, #0 +1000c53c: 4b07 ldr r3, [pc, #28] ; (1000c55c ) +1000c53e: 2000 movs r0, #0 +1000c540: 625a str r2, [r3, #36] ; 0x24 +1000c542: 605a str r2, [r3, #4] +1000c544: 629a str r2, [r3, #40] ; 0x28 +1000c546: 322c adds r2, #44 ; 0x2c +1000c548: 5c99 ldrb r1, [r3, r2] +1000c54a: 4b05 ldr r3, [pc, #20] ; (1000c560 ) +1000c54c: 4a05 ldr r2, [pc, #20] ; (1000c564 ) +1000c54e: f7ff fdb7 bl 1000c0c0 +1000c552: bd10 pop {r4, pc} +1000c554: 4b01 ldr r3, [pc, #4] ; (1000c55c ) +1000c556: 6059 str r1, [r3, #4] +1000c558: e7fb b.n 1000c552 +1000c55a: 46c0 nop ; (mov r8, r8) +1000c55c: 200012b8 .word 0x200012b8 +1000c560: 0000062c .word 0x0000062c +1000c564: 200019d0 .word 0x200019d0 + +1000c568 : +1000c568: 0013 movs r3, r2 +1000c56a: 4a0d ldr r2, [pc, #52] ; (1000c5a0 ) +1000c56c: 490d ldr r1, [pc, #52] ; (1000c5a4 ) +1000c56e: 6810 ldr r0, [r2, #0] +1000c570: b510 push {r4, lr} +1000c572: 644a str r2, [r1, #68] ; 0x44 +1000c574: 2801 cmp r0, #1 +1000c576: d102 bne.n 1000c57e +1000c578: 6850 ldr r0, [r2, #4] +1000c57a: 4298 cmp r0, r3 +1000c57c: d906 bls.n 1000c58c +1000c57e: 232c movs r3, #44 ; 0x2c +1000c580: 2000 movs r0, #0 +1000c582: 5cc9 ldrb r1, [r1, r3] +1000c584: 4b08 ldr r3, [pc, #32] ; (1000c5a8 ) +1000c586: f7ff fd9b bl 1000c0c0 +1000c58a: bd10 pop {r4, pc} +1000c58c: 6893 ldr r3, [r2, #8] +1000c58e: 3308 adds r3, #8 +1000c590: 18d3 adds r3, r2, r3 +1000c592: 644b str r3, [r1, #68] ; 0x44 +1000c594: 68d3 ldr r3, [r2, #12] +1000c596: 624b str r3, [r1, #36] ; 0x24 +1000c598: f7f4 fbbc bl 10000d14 +1000c59c: e7f5 b.n 1000c58a +1000c59e: 46c0 nop ; (mov r8, r8) +1000c5a0: 200019d0 .word 0x200019d0 +1000c5a4: 200012b8 .word 0x200012b8 +1000c5a8: 0000062c .word 0x0000062c + +1000c5ac : +1000c5ac: b570 push {r4, r5, r6, lr} +1000c5ae: 000d movs r5, r1 +1000c5b0: 0014 movs r4, r2 +1000c5b2: f001 fc87 bl 1000dec4 +1000c5b6: 0001 movs r1, r0 +1000c5b8: 0020 movs r0, r4 +1000c5ba: f7f8 f93d bl 10004838 <__wrap___aeabi_uidiv> +1000c5be: 2900 cmp r1, #0 +1000c5c0: d101 bne.n 1000c5c6 +1000c5c2: 2c00 cmp r4, #0 +1000c5c4: d103 bne.n 1000c5ce +1000c5c6: 2200 movs r2, #0 +1000c5c8: 4b04 ldr r3, [pc, #16] ; (1000c5dc ) +1000c5ca: 629a str r2, [r3, #40] ; 0x28 +1000c5cc: bd70 pop {r4, r5, r6, pc} +1000c5ce: 2300 movs r3, #0 +1000c5d0: 2200 movs r2, #0 +1000c5d2: 0029 movs r1, r5 +1000c5d4: 2000 movs r0, #0 +1000c5d6: f7ff fcbf bl 1000bf58 +1000c5da: e7f7 b.n 1000c5cc +1000c5dc: 200012b8 .word 0x200012b8 + +1000c5e0 : +1000c5e0: b570 push {r4, r5, r6, lr} +1000c5e2: 7849 ldrb r1, [r1, #1] +1000c5e4: b082 sub sp, #8 +1000c5e6: 2900 cmp r1, #0 +1000c5e8: d00b beq.n 1000c602 +1000c5ea: 2901 cmp r1, #1 +1000c5ec: d106 bne.n 1000c5fc +1000c5ee: 2000 movs r0, #0 +1000c5f0: 49d0 ldr r1, [pc, #832] ; (1000c934 ) +1000c5f2: 6011 str r1, [r2, #0] +1000c5f4: 684a ldr r2, [r1, #4] +1000c5f6: 601a str r2, [r3, #0] +1000c5f8: b002 add sp, #8 +1000c5fa: bd70 pop {r4, r5, r6, pc} +1000c5fc: 2001 movs r0, #1 +1000c5fe: 4240 negs r0, r0 +1000c600: e7fa b.n 1000c5f8 +1000c602: 6816 ldr r6, [r2, #0] +1000c604: 6834 ldr r4, [r6, #0] +1000c606: 2c08 cmp r4, #8 +1000c608: d900 bls.n 1000c60c +1000c60a: e0ac b.n 1000c766 +1000c60c: 4aca ldr r2, [pc, #808] ; (1000c938 ) +1000c60e: 00a3 lsls r3, r4, #2 +1000c610: 58d3 ldr r3, [r2, r3] +1000c612: 469f mov pc, r3 +1000c614: 4bc7 ldr r3, [pc, #796] ; (1000c934 ) +1000c616: 68b2 ldr r2, [r6, #8] +1000c618: 2110 movs r1, #16 +1000c61a: 4cc8 ldr r4, [pc, #800] ; (1000c93c ) +1000c61c: 609a str r2, [r3, #8] +1000c61e: 0025 movs r5, r4 +1000c620: 2200 movs r2, #0 +1000c622: 48c7 ldr r0, [pc, #796] ; (1000c940 ) +1000c624: 60da str r2, [r3, #12] +1000c626: 6018 str r0, [r3, #0] +1000c628: 6059 str r1, [r3, #4] +1000c62a: 3548 adds r5, #72 ; 0x48 +1000c62c: 3208 adds r2, #8 +1000c62e: 2100 movs r1, #0 +1000c630: 0028 movs r0, r5 +1000c632: f7f8 fd95 bl 10005160 <__wrap_memset> +1000c636: 2348 movs r3, #72 ; 0x48 +1000c638: 2201 movs r2, #1 +1000c63a: 54e2 strb r2, [r4, r3] +1000c63c: 342c adds r4, #44 ; 0x2c +1000c63e: 002a movs r2, r5 +1000c640: 2000 movs r0, #0 +1000c642: 7c21 ldrb r1, [r4, #16] +1000c644: 3b40 subs r3, #64 ; 0x40 +1000c646: f7ff fc87 bl 1000bf58 +1000c64a: 2000 movs r0, #0 +1000c64c: e7d4 b.n 1000c5f8 +1000c64e: 4cbb ldr r4, [pc, #748] ; (1000c93c ) +1000c650: 68b2 ldr r2, [r6, #8] +1000c652: 4bb8 ldr r3, [pc, #736] ; (1000c934 ) +1000c654: 2134 movs r1, #52 ; 0x34 +1000c656: 0026 movs r6, r4 +1000c658: 2501 movs r5, #1 +1000c65a: 609a str r2, [r3, #8] +1000c65c: 2200 movs r2, #0 +1000c65e: 48b9 ldr r0, [pc, #740] ; (1000c944 ) +1000c660: 3648 adds r6, #72 ; 0x48 +1000c662: 6018 str r0, [r3, #0] +1000c664: 6059 str r1, [r3, #4] +1000c666: 49b8 ldr r1, [pc, #736] ; (1000c948 ) +1000c668: 615a str r2, [r3, #20] +1000c66a: 60da str r2, [r3, #12] +1000c66c: 61da str r2, [r3, #28] +1000c66e: 6259 str r1, [r3, #36] ; 0x24 +1000c670: 629a str r2, [r3, #40] ; 0x28 +1000c672: 62da str r2, [r3, #44] ; 0x2c +1000c674: 631a str r2, [r3, #48] ; 0x30 +1000c676: 2100 movs r1, #0 +1000c678: 611d str r5, [r3, #16] +1000c67a: 619d str r5, [r3, #24] +1000c67c: 621d str r5, [r3, #32] +1000c67e: 3208 adds r2, #8 +1000c680: 0030 movs r0, r6 +1000c682: 7725 strb r5, [r4, #28] +1000c684: f7f8 fd6c bl 10005160 <__wrap_memset> +1000c688: 2348 movs r3, #72 ; 0x48 +1000c68a: 54e5 strb r5, [r4, r3] +1000c68c: 342c adds r4, #44 ; 0x2c +1000c68e: 0032 movs r2, r6 +1000c690: 2000 movs r0, #0 +1000c692: 7c21 ldrb r1, [r4, #16] +1000c694: 3b40 subs r3, #64 ; 0x40 +1000c696: f7ff fc5f bl 1000bf58 +1000c69a: 2000 movs r0, #0 +1000c69c: e7ac b.n 1000c5f8 +1000c69e: 2300 movs r3, #0 +1000c6a0: 4aa4 ldr r2, [pc, #656] ; (1000c934 ) +1000c6a2: 2000 movs r0, #0 +1000c6a4: 6053 str r3, [r2, #4] +1000c6a6: 4aa5 ldr r2, [pc, #660] ; (1000c93c ) +1000c6a8: 7713 strb r3, [r2, #28] +1000c6aa: e7a5 b.n 1000c5f8 +1000c6ac: 4da1 ldr r5, [pc, #644] ; (1000c934 ) +1000c6ae: 4ba7 ldr r3, [pc, #668] ; (1000c94c ) +1000c6b0: 4aa7 ldr r2, [pc, #668] ; (1000c950 ) +1000c6b2: 602b str r3, [r5, #0] +1000c6b4: 68b3 ldr r3, [r6, #8] +1000c6b6: 60ab str r3, [r5, #8] +1000c6b8: 2310 movs r3, #16 +1000c6ba: 616b str r3, [r5, #20] +1000c6bc: 2300 movs r3, #0 +1000c6be: 60eb str r3, [r5, #12] +1000c6c0: 68f3 ldr r3, [r6, #12] +1000c6c2: 4293 cmp r3, r2 +1000c6c4: d05b beq.n 1000c77e +1000c6c6: d850 bhi.n 1000c76a +1000c6c8: 4aa2 ldr r2, [pc, #648] ; (1000c954 ) +1000c6ca: 4694 mov ip, r2 +1000c6cc: 4463 add r3, ip +1000c6ce: 2b15 cmp r3, #21 +1000c6d0: d86a bhi.n 1000c7a8 +1000c6d2: 4aa1 ldr r2, [pc, #644] ; (1000c958 ) +1000c6d4: 009b lsls r3, r3, #2 +1000c6d6: 58d3 ldr r3, [r2, r3] +1000c6d8: 469f mov pc, r3 +1000c6da: 4d96 ldr r5, [pc, #600] ; (1000c934 ) +1000c6dc: 68b3 ldr r3, [r6, #8] +1000c6de: 4a9f ldr r2, [pc, #636] ; (1000c95c ) +1000c6e0: 60ab str r3, [r5, #8] +1000c6e2: 2310 movs r3, #16 +1000c6e4: 602a str r2, [r5, #0] +1000c6e6: 606b str r3, [r5, #4] +1000c6e8: 2300 movs r3, #0 +1000c6ea: 4a9d ldr r2, [pc, #628] ; (1000c960 ) +1000c6ec: 60eb str r3, [r5, #12] +1000c6ee: 68f3 ldr r3, [r6, #12] +1000c6f0: 4293 cmp r3, r2 +1000c6f2: d100 bne.n 1000c6f6 +1000c6f4: e0aa b.n 1000c84c +1000c6f6: d900 bls.n 1000c6fa +1000c6f8: e0aa b.n 1000c850 +1000c6fa: 4a9a ldr r2, [pc, #616] ; (1000c964 ) +1000c6fc: 4293 cmp r3, r2 +1000c6fe: d000 beq.n 1000c702 +1000c700: e0bd b.n 1000c87e +1000c702: 6933 ldr r3, [r6, #16] +1000c704: 2b03 cmp r3, #3 +1000c706: d800 bhi.n 1000c70a +1000c708: e0fe b.n 1000c908 +1000c70a: 6973 ldr r3, [r6, #20] +1000c70c: 469c mov ip, r3 +1000c70e: 4466 add r6, ip +1000c710: 68b3 ldr r3, [r6, #8] +1000c712: 4e8a ldr r6, [pc, #552] ; (1000c93c ) +1000c714: 60b3 str r3, [r6, #8] +1000c716: 2b00 cmp r3, #0 +1000c718: d100 bne.n 1000c71c +1000c71a: e0f2 b.n 1000c902 +1000c71c: 2302 movs r3, #2 +1000c71e: 7733 strb r3, [r6, #28] +1000c720: 0034 movs r4, r6 +1000c722: 3448 adds r4, #72 ; 0x48 +1000c724: 2208 movs r2, #8 +1000c726: 2100 movs r1, #0 +1000c728: 0020 movs r0, r4 +1000c72a: f7f8 fd19 bl 10005160 <__wrap_memset> +1000c72e: 2348 movs r3, #72 ; 0x48 +1000c730: 2201 movs r2, #1 +1000c732: 54f2 strb r2, [r6, r3] +1000c734: 362c adds r6, #44 ; 0x2c +1000c736: 0022 movs r2, r4 +1000c738: 2000 movs r0, #0 +1000c73a: 7c31 ldrb r1, [r6, #16] +1000c73c: 3b40 subs r3, #64 ; 0x40 +1000c73e: f7ff fc0b bl 1000bf58 +1000c742: 2000 movs r0, #0 +1000c744: e758 b.n 1000c5f8 +1000c746: 2110 movs r1, #16 +1000c748: 4b7a ldr r3, [pc, #488] ; (1000c934 ) +1000c74a: 4887 ldr r0, [pc, #540] ; (1000c968 ) +1000c74c: 4c7b ldr r4, [pc, #492] ; (1000c93c ) +1000c74e: 6018 str r0, [r3, #0] +1000c750: 6059 str r1, [r3, #4] +1000c752: 2000 movs r0, #0 +1000c754: 2101 movs r1, #1 +1000c756: 0025 movs r5, r4 +1000c758: 6098 str r0, [r3, #8] +1000c75a: 60d9 str r1, [r3, #12] +1000c75c: 2300 movs r3, #0 +1000c75e: 2208 movs r2, #8 +1000c760: 7723 strb r3, [r4, #28] +1000c762: 3548 adds r5, #72 ; 0x48 +1000c764: e763 b.n 1000c62e +1000c766: 2000 movs r0, #0 +1000c768: e746 b.n 1000c5f8 +1000c76a: 4a80 ldr r2, [pc, #512] ; (1000c96c ) +1000c76c: 4293 cmp r3, r2 +1000c76e: d80d bhi.n 1000c78c +1000c770: 4a7f ldr r2, [pc, #508] ; (1000c970 ) +1000c772: 4293 cmp r3, r2 +1000c774: d900 bls.n 1000c778 +1000c776: e093 b.n 1000c8a0 +1000c778: 4a7e ldr r2, [pc, #504] ; (1000c974 ) +1000c77a: 4293 cmp r3, r2 +1000c77c: d114 bne.n 1000c7a8 +1000c77e: 2300 movs r3, #0 +1000c780: 4e6e ldr r6, [pc, #440] ; (1000c93c ) +1000c782: 61ab str r3, [r5, #24] +1000c784: 331c adds r3, #28 +1000c786: 606b str r3, [r5, #4] +1000c788: 612c str r4, [r5, #16] +1000c78a: e7c9 b.n 1000c720 +1000c78c: 4a7a ldr r2, [pc, #488] ; (1000c978 ) +1000c78e: 4293 cmp r3, r2 +1000c790: d01f beq.n 1000c7d2 +1000c792: d800 bhi.n 1000c796 +1000c794: e09c b.n 1000c8d0 +1000c796: 4a79 ldr r2, [pc, #484] ; (1000c97c ) +1000c798: 4293 cmp r3, r2 +1000c79a: d100 bne.n 1000c79e +1000c79c: e0ae b.n 1000c8fc +1000c79e: 4a78 ldr r2, [pc, #480] ; (1000c980 ) +1000c7a0: 4694 mov ip, r2 +1000c7a2: 4463 add r3, ip +1000c7a4: 2b02 cmp r3, #2 +1000c7a6: d9ea bls.n 1000c77e +1000c7a8: 4b76 ldr r3, [pc, #472] ; (1000c984 ) +1000c7aa: 4877 ldr r0, [pc, #476] ; (1000c988 ) +1000c7ac: 60eb str r3, [r5, #12] +1000c7ae: f7f8 ff73 bl 10005698 <__wrap_printf> +1000c7b2: 68f1 ldr r1, [r6, #12] +1000c7b4: 4875 ldr r0, [pc, #468] ; (1000c98c ) +1000c7b6: f7f8 ff6f bl 10005698 <__wrap_printf> +1000c7ba: 4875 ldr r0, [pc, #468] ; (1000c990 ) +1000c7bc: f7f8 ff6c bl 10005698 <__wrap_printf> +1000c7c0: 2400 movs r4, #0 +1000c7c2: 2318 movs r3, #24 +1000c7c4: 4e5d ldr r6, [pc, #372] ; (1000c93c ) +1000c7c6: e7de b.n 1000c786 +1000c7c8: 4b72 ldr r3, [pc, #456] ; (1000c994 ) +1000c7ca: 4e5c ldr r6, [pc, #368] ; (1000c93c ) +1000c7cc: 61ab str r3, [r5, #24] +1000c7ce: 231c movs r3, #28 +1000c7d0: e7d9 b.n 1000c786 +1000c7d2: 2301 movs r3, #1 +1000c7d4: 4e59 ldr r6, [pc, #356] ; (1000c93c ) 1000c7d6: 61ab str r3, [r5, #24] -1000c7d8: 231c movs r3, #28 -1000c7da: e72c b.n 1000c636 -1000c7dc: 4b2a ldr r3, [pc, #168] ; (1000c888 ) -1000c7de: 61ab str r3, [r5, #24] -1000c7e0: 231c movs r3, #28 -1000c7e2: e728 b.n 1000c636 -1000c7e4: 20001308 .word 0x20001308 -1000c7e8: 1004c8c8 .word 0x1004c8c8 -1000c7ec: 200012b8 .word 0x200012b8 -1000c7f0: 80000008 .word 0x80000008 -1000c7f4: 80000002 .word 0x80000002 -1000c7f8: 0000062c .word 0x0000062c -1000c7fc: 80000004 .word 0x80000004 -1000c800: 00010202 .word 0x00010202 -1000c804: fffefeff .word 0xfffefeff -1000c808: 1004c8ec .word 0x1004c8ec -1000c80c: 80000005 .word 0x80000005 -1000c810: 00010112 .word 0x00010112 -1000c814: 0001010e .word 0x0001010e -1000c818: 80000006 .word 0x80000006 -1000c81c: 00020105 .word 0x00020105 -1000c820: 00020100 .word 0x00020100 -1000c824: 0001021b .word 0x0001021b -1000c828: 01010104 .word 0x01010104 -1000c82c: 01010105 .word 0x01010105 -1000c830: fefdfeff .word 0xfefdfeff -1000c834: c0000001 .word 0xc0000001 -1000c838: 1004c744 .word 0x1004c744 -1000c83c: 1004c84c .word 0x1004c84c -1000c840: 1004c768 .word 0x1004c768 -1000c844: 000005dc .word 0x000005dc -1000c848: 1004c954 .word 0x1004c954 -1000c84c: 00493e00 .word 0x00493e00 -1000c850: 20001320 .word 0x20001320 -1000c854: 1004c840 .word 0x1004c840 -1000c858: 0000ffff .word 0x0000ffff -1000c85c: 00000616 .word 0x00000616 -1000c860: 01010103 .word 0x01010103 -1000c864: 1004c874 .word 0x1004c874 -1000c868: 0001010f .word 0x0001010f -1000c86c: fffdfefe .word 0xfffdfefe -1000c870: 1004c944 .word 0x1004c944 -1000c874: 01010102 .word 0x01010102 -1000c878: 01010100 .word 0x01010100 -1000c87c: c00000bb .word 0xc00000bb -1000c880: 1004c8b8 .word 0x1004c8b8 -1000c884: c0010015 .word 0xc0010015 -1000c888: 0001d4c0 .word 0x0001d4c0 - -1000c88c : -1000c88c: b5f0 push {r4, r5, r6, r7, lr} -1000c88e: 46de mov lr, fp -1000c890: 4657 mov r7, sl -1000c892: 464e mov r6, r9 -1000c894: 4645 mov r5, r8 -1000c896: b5e0 push {r5, r6, r7, lr} -1000c898: 4baa ldr r3, [pc, #680] ; (1000cb44 ) -1000c89a: b083 sub sp, #12 -1000c89c: 6a5b ldr r3, [r3, #36] ; 0x24 -1000c89e: 2b00 cmp r3, #0 -1000c8a0: d100 bne.n 1000c8a4 -1000c8a2: e0c4 b.n 1000ca2e -1000c8a4: 22c1 movs r2, #193 ; 0xc1 -1000c8a6: 4ba7 ldr r3, [pc, #668] ; (1000cb44 ) -1000c8a8: 2000 movs r0, #0 -1000c8aa: 6a59 ldr r1, [r3, #36] ; 0x24 -1000c8ac: 0052 lsls r2, r2, #1 -1000c8ae: b289 uxth r1, r1 -1000c8b0: f7f9 f8f2 bl 10005a98 -1000c8b4: 9001 str r0, [sp, #4] -1000c8b6: 2800 cmp r0, #0 -1000c8b8: d100 bne.n 1000c8bc -1000c8ba: e0b8 b.n 1000ca2e -1000c8bc: 6843 ldr r3, [r0, #4] -1000c8be: 2203 movs r2, #3 -1000c8c0: 469c mov ip, r3 -1000c8c2: 4661 mov r1, ip -1000c8c4: 0014 movs r4, r2 -1000c8c6: 4b9f ldr r3, [pc, #636] ; (1000cb44 ) -1000c8c8: 6c58 ldr r0, [r3, #68] ; 0x44 -1000c8ca: 6a5b ldr r3, [r3, #36] ; 0x24 -1000c8cc: 4041 eors r1, r0 -1000c8ce: 400c ands r4, r1 -1000c8d0: 46a0 mov r8, r4 -1000c8d2: 420a tst r2, r1 -1000c8d4: d000 beq.n 1000c8d8 -1000c8d6: e08d b.n 1000c9f4 -1000c8d8: 4661 mov r1, ip -1000c8da: 4211 tst r1, r2 -1000c8dc: d100 bne.n 1000c8e0 -1000c8de: e12b b.n 1000cb38 -1000c8e0: 2b00 cmp r3, #0 -1000c8e2: d071 beq.n 1000c9c8 -1000c8e4: 2103 movs r1, #3 -1000c8e6: 1c5f adds r7, r3, #1 -1000c8e8: 2200 movs r2, #0 -1000c8ea: 4666 mov r6, ip -1000c8ec: 468a mov sl, r1 -1000c8ee: 19c7 adds r7, r0, r7 -1000c8f0: e002 b.n 1000c8f8 -1000c8f2: 3201 adds r2, #1 -1000c8f4: 2b00 cmp r3, #0 -1000c8f6: d067 beq.n 1000c9c8 -1000c8f8: 4664 mov r4, ip -1000c8fa: 1af9 subs r1, r7, r3 -1000c8fc: 4689 mov r9, r1 -1000c8fe: 5c81 ldrb r1, [r0, r2] -1000c900: 3601 adds r6, #1 -1000c902: 54a1 strb r1, [r4, r2] -1000c904: 4651 mov r1, sl -1000c906: 3b01 subs r3, #1 -1000c908: 420e tst r6, r1 -1000c90a: d1f2 bne.n 1000c8f2 -1000c90c: 2b0f cmp r3, #15 -1000c90e: d932 bls.n 1000c976 -1000c910: 4649 mov r1, r9 -1000c912: 2207 movs r2, #7 -1000c914: 4331 orrs r1, r6 -1000c916: 400a ands r2, r1 -1000c918: 0037 movs r7, r6 -1000c91a: 4251 negs r1, r2 -1000c91c: 414a adcs r2, r1 -1000c91e: 4649 mov r1, r9 -1000c920: 370f adds r7, #15 -1000c922: 1a7f subs r7, r7, r1 -1000c924: 211e movs r1, #30 -1000c926: 42b9 cmp r1, r7 -1000c928: 4189 sbcs r1, r1 -1000c92a: 0018 movs r0, r3 -1000c92c: 4249 negs r1, r1 -1000c92e: 3810 subs r0, #16 -1000c930: 4211 tst r1, r2 -1000c932: d100 bne.n 1000c936 -1000c934: e0eb b.n 1000cb0e -1000c936: 281f cmp r0, #31 -1000c938: d800 bhi.n 1000c93c -1000c93a: e0e8 b.n 1000cb0e -1000c93c: 0902 lsrs r2, r0, #4 -1000c93e: 4694 mov ip, r2 -1000c940: 2201 movs r2, #1 -1000c942: 4462 add r2, ip -1000c944: 4692 mov sl, r2 -1000c946: 464f mov r7, r9 -1000c948: 0032 movs r2, r6 -1000c94a: 68b8 ldr r0, [r7, #8] -1000c94c: 68f9 ldr r1, [r7, #12] -1000c94e: 683c ldr r4, [r7, #0] -1000c950: 687d ldr r5, [r7, #4] -1000c952: 6090 str r0, [r2, #8] -1000c954: 60d1 str r1, [r2, #12] -1000c956: 2101 movs r1, #1 -1000c958: 468b mov fp, r1 -1000c95a: 44d8 add r8, fp -1000c95c: 6014 str r4, [r2, #0] -1000c95e: 6055 str r5, [r2, #4] -1000c960: 3710 adds r7, #16 -1000c962: 3210 adds r2, #16 -1000c964: 45c2 cmp sl, r8 -1000c966: d8f0 bhi.n 1000c94a -1000c968: 4662 mov r2, ip -1000c96a: 3201 adds r2, #1 -1000c96c: 0112 lsls r2, r2, #4 -1000c96e: 4491 add r9, r2 -1000c970: 18b6 adds r6, r6, r2 -1000c972: 220f movs r2, #15 -1000c974: 4013 ands r3, r2 -1000c976: 2b03 cmp r3, #3 -1000c978: d916 bls.n 1000c9a8 -1000c97a: 464a mov r2, r9 -1000c97c: 6812 ldr r2, [r2, #0] -1000c97e: 6032 str r2, [r6, #0] -1000c980: 1f1a subs r2, r3, #4 -1000c982: 2a03 cmp r2, #3 -1000c984: d909 bls.n 1000c99a -1000c986: 4649 mov r1, r9 -1000c988: 6849 ldr r1, [r1, #4] -1000c98a: 6071 str r1, [r6, #4] -1000c98c: 0019 movs r1, r3 -1000c98e: 3908 subs r1, #8 -1000c990: 2903 cmp r1, #3 -1000c992: d902 bls.n 1000c99a -1000c994: 4649 mov r1, r9 -1000c996: 6889 ldr r1, [r1, #8] -1000c998: 60b1 str r1, [r6, #8] -1000c99a: 0892 lsrs r2, r2, #2 -1000c99c: 3201 adds r2, #1 -1000c99e: 0092 lsls r2, r2, #2 -1000c9a0: 4491 add r9, r2 -1000c9a2: 18b6 adds r6, r6, r2 -1000c9a4: 2203 movs r2, #3 -1000c9a6: 4013 ands r3, r2 -1000c9a8: 1e5a subs r2, r3, #1 -1000c9aa: 2b00 cmp r3, #0 -1000c9ac: d00c beq.n 1000c9c8 -1000c9ae: 464b mov r3, r9 -1000c9b0: 781b ldrb r3, [r3, #0] -1000c9b2: 7033 strb r3, [r6, #0] -1000c9b4: 2a00 cmp r2, #0 -1000c9b6: d007 beq.n 1000c9c8 -1000c9b8: 464b mov r3, r9 -1000c9ba: 785b ldrb r3, [r3, #1] -1000c9bc: 7073 strb r3, [r6, #1] -1000c9be: 2a01 cmp r2, #1 -1000c9c0: d002 beq.n 1000c9c8 -1000c9c2: 464b mov r3, r9 -1000c9c4: 789b ldrb r3, [r3, #2] -1000c9c6: 70b3 strb r3, [r6, #2] -1000c9c8: 4b5e ldr r3, [pc, #376] ; (1000cb44 ) -1000c9ca: 9a01 ldr r2, [sp, #4] -1000c9cc: 6a5b ldr r3, [r3, #36] ; 0x24 -1000c9ce: 2000 movs r0, #0 -1000c9d0: 8153 strh r3, [r2, #10] -1000c9d2: 2300 movs r3, #0 -1000c9d4: 4a5b ldr r2, [pc, #364] ; (1000cb44 ) -1000c9d6: 6253 str r3, [r2, #36] ; 0x24 -1000c9d8: 332c adds r3, #44 ; 0x2c -1000c9da: 5cd1 ldrb r1, [r2, r3] -1000c9dc: 4b5a ldr r3, [pc, #360] ; (1000cb48 ) -1000c9de: 4a5b ldr r2, [pc, #364] ; (1000cb4c ) -1000c9e0: f7ff fac6 bl 1000bf70 -1000c9e4: 9801 ldr r0, [sp, #4] -1000c9e6: b003 add sp, #12 -1000c9e8: bcf0 pop {r4, r5, r6, r7} -1000c9ea: 46bb mov fp, r7 -1000c9ec: 46b2 mov sl, r6 -1000c9ee: 46a9 mov r9, r5 -1000c9f0: 46a0 mov r8, r4 -1000c9f2: bdf0 pop {r4, r5, r6, r7, pc} -1000c9f4: 2b00 cmp r3, #0 -1000c9f6: d0e7 beq.n 1000c9c8 -1000c9f8: 4210 tst r0, r2 -1000c9fa: d01b beq.n 1000ca34 -1000c9fc: 1e5a subs r2, r3, #1 -1000c9fe: 4691 mov r9, r2 -1000ca00: 2201 movs r2, #1 -1000ca02: 4462 add r2, ip -1000ca04: 4690 mov r8, r2 -1000ca06: 18c2 adds r2, r0, r3 -1000ca08: 2303 movs r3, #3 -1000ca0a: 0006 movs r6, r0 -1000ca0c: 2100 movs r1, #0 -1000ca0e: 469a mov sl, r3 -1000ca10: e003 b.n 1000ca1a -1000ca12: 4654 mov r4, sl -1000ca14: 3101 adds r1, #1 -1000ca16: 4226 tst r6, r4 -1000ca18: d00f beq.n 1000ca3a -1000ca1a: 4643 mov r3, r8 -1000ca1c: 4664 mov r4, ip -1000ca1e: 5c47 ldrb r7, [r0, r1] -1000ca20: 3601 adds r6, #1 -1000ca22: 5467 strb r7, [r4, r1] -1000ca24: 185b adds r3, r3, r1 -1000ca26: 1b97 subs r7, r2, r6 -1000ca28: 4589 cmp r9, r1 -1000ca2a: d1f2 bne.n 1000ca12 -1000ca2c: e7cc b.n 1000c9c8 -1000ca2e: 2300 movs r3, #0 -1000ca30: 9301 str r3, [sp, #4] -1000ca32: e7d7 b.n 1000c9e4 -1000ca34: 001f movs r7, r3 -1000ca36: 0006 movs r6, r0 -1000ca38: 4663 mov r3, ip -1000ca3a: 2f0f cmp r7, #15 -1000ca3c: d97f bls.n 1000cb3e -1000ca3e: 003a movs r2, r7 -1000ca40: 0030 movs r0, r6 -1000ca42: 3a10 subs r2, #16 -1000ca44: 0912 lsrs r2, r2, #4 -1000ca46: 3201 adds r2, #1 -1000ca48: 0112 lsls r2, r2, #4 -1000ca4a: 4694 mov ip, r2 -1000ca4c: 189a adds r2, r3, r2 -1000ca4e: 6801 ldr r1, [r0, #0] -1000ca50: 0a0c lsrs r4, r1, #8 -1000ca52: 7019 strb r1, [r3, #0] -1000ca54: 705c strb r4, [r3, #1] -1000ca56: 0c0c lsrs r4, r1, #16 -1000ca58: 0e09 lsrs r1, r1, #24 -1000ca5a: 709c strb r4, [r3, #2] -1000ca5c: 70d9 strb r1, [r3, #3] -1000ca5e: 6841 ldr r1, [r0, #4] -1000ca60: 0a0c lsrs r4, r1, #8 -1000ca62: 7119 strb r1, [r3, #4] -1000ca64: 715c strb r4, [r3, #5] -1000ca66: 0c0c lsrs r4, r1, #16 -1000ca68: 0e09 lsrs r1, r1, #24 -1000ca6a: 719c strb r4, [r3, #6] -1000ca6c: 71d9 strb r1, [r3, #7] -1000ca6e: 6881 ldr r1, [r0, #8] -1000ca70: 0a0c lsrs r4, r1, #8 -1000ca72: 7219 strb r1, [r3, #8] -1000ca74: 725c strb r4, [r3, #9] -1000ca76: 0c0c lsrs r4, r1, #16 -1000ca78: 0e09 lsrs r1, r1, #24 -1000ca7a: 729c strb r4, [r3, #10] -1000ca7c: 72d9 strb r1, [r3, #11] -1000ca7e: 68c1 ldr r1, [r0, #12] -1000ca80: 3010 adds r0, #16 -1000ca82: 0a0c lsrs r4, r1, #8 -1000ca84: 7319 strb r1, [r3, #12] -1000ca86: 735c strb r4, [r3, #13] -1000ca88: 0c0c lsrs r4, r1, #16 -1000ca8a: 0e09 lsrs r1, r1, #24 -1000ca8c: 739c strb r4, [r3, #14] -1000ca8e: 73d9 strb r1, [r3, #15] -1000ca90: 3310 adds r3, #16 -1000ca92: 4293 cmp r3, r2 -1000ca94: d1db bne.n 1000ca4e -1000ca96: 230f movs r3, #15 -1000ca98: 4466 add r6, ip -1000ca9a: 401f ands r7, r3 -1000ca9c: 2f03 cmp r7, #3 -1000ca9e: d925 bls.n 1000caec -1000caa0: 6833 ldr r3, [r6, #0] -1000caa2: 0a19 lsrs r1, r3, #8 -1000caa4: 7013 strb r3, [r2, #0] -1000caa6: 7051 strb r1, [r2, #1] -1000caa8: 0c19 lsrs r1, r3, #16 -1000caaa: 0e1b lsrs r3, r3, #24 -1000caac: 70d3 strb r3, [r2, #3] -1000caae: 1f3b subs r3, r7, #4 -1000cab0: 7091 strb r1, [r2, #2] -1000cab2: 2b03 cmp r3, #3 -1000cab4: d913 bls.n 1000cade -1000cab6: 6871 ldr r1, [r6, #4] -1000cab8: 0a08 lsrs r0, r1, #8 -1000caba: 7111 strb r1, [r2, #4] -1000cabc: 7150 strb r0, [r2, #5] -1000cabe: 0c08 lsrs r0, r1, #16 -1000cac0: 0e09 lsrs r1, r1, #24 -1000cac2: 71d1 strb r1, [r2, #7] -1000cac4: 0039 movs r1, r7 -1000cac6: 3908 subs r1, #8 -1000cac8: 7190 strb r0, [r2, #6] -1000caca: 2903 cmp r1, #3 -1000cacc: d907 bls.n 1000cade -1000cace: 68b1 ldr r1, [r6, #8] -1000cad0: 0a08 lsrs r0, r1, #8 -1000cad2: 7211 strb r1, [r2, #8] -1000cad4: 7250 strb r0, [r2, #9] -1000cad6: 0c08 lsrs r0, r1, #16 -1000cad8: 0e09 lsrs r1, r1, #24 -1000cada: 7290 strb r0, [r2, #10] -1000cadc: 72d1 strb r1, [r2, #11] -1000cade: 089b lsrs r3, r3, #2 -1000cae0: 3301 adds r3, #1 -1000cae2: 009b lsls r3, r3, #2 -1000cae4: 18f6 adds r6, r6, r3 -1000cae6: 18d2 adds r2, r2, r3 -1000cae8: 2303 movs r3, #3 -1000caea: 401f ands r7, r3 -1000caec: 1e7b subs r3, r7, #1 -1000caee: 2f00 cmp r7, #0 -1000caf0: d100 bne.n 1000caf4 -1000caf2: e769 b.n 1000c9c8 -1000caf4: 7831 ldrb r1, [r6, #0] -1000caf6: 7011 strb r1, [r2, #0] -1000caf8: 2b00 cmp r3, #0 -1000cafa: d100 bne.n 1000cafe -1000cafc: e764 b.n 1000c9c8 -1000cafe: 7871 ldrb r1, [r6, #1] -1000cb00: 7051 strb r1, [r2, #1] -1000cb02: 2b01 cmp r3, #1 -1000cb04: d100 bne.n 1000cb08 -1000cb06: e75f b.n 1000c9c8 -1000cb08: 78b3 ldrb r3, [r6, #2] -1000cb0a: 7093 strb r3, [r2, #2] -1000cb0c: e75c b.n 1000c9c8 -1000cb0e: 464f mov r7, r9 -1000cb10: 464a mov r2, r9 -1000cb12: 0031 movs r1, r6 -1000cb14: 0900 lsrs r0, r0, #4 -1000cb16: 4684 mov ip, r0 -1000cb18: 3710 adds r7, #16 -1000cb1a: 0100 lsls r0, r0, #4 -1000cb1c: 19c0 adds r0, r0, r7 -1000cb1e: 6814 ldr r4, [r2, #0] -1000cb20: 600c str r4, [r1, #0] -1000cb22: 6854 ldr r4, [r2, #4] -1000cb24: 604c str r4, [r1, #4] -1000cb26: 6894 ldr r4, [r2, #8] -1000cb28: 608c str r4, [r1, #8] -1000cb2a: 68d4 ldr r4, [r2, #12] -1000cb2c: 3210 adds r2, #16 -1000cb2e: 60cc str r4, [r1, #12] -1000cb30: 3110 adds r1, #16 -1000cb32: 4290 cmp r0, r2 -1000cb34: d1f3 bne.n 1000cb1e -1000cb36: e717 b.n 1000c968 -1000cb38: 4666 mov r6, ip -1000cb3a: 4681 mov r9, r0 -1000cb3c: e6e6 b.n 1000c90c -1000cb3e: 001a movs r2, r3 -1000cb40: e7ac b.n 1000ca9c -1000cb42: 46c0 nop ; (mov r8, r8) -1000cb44: 200012b8 .word 0x200012b8 -1000cb48: 0000062c .word 0x0000062c -1000cb4c: 200019d0 .word 0x200019d0 - -1000cb50 : -1000cb50: b5f0 push {r4, r5, r6, r7, lr} -1000cb52: 46de mov lr, fp -1000cb54: 4657 mov r7, sl -1000cb56: 464e mov r6, r9 -1000cb58: 4645 mov r5, r8 -1000cb5a: b5e0 push {r5, r6, r7, lr} -1000cb5c: 4bb3 ldr r3, [pc, #716] ; (1000ce2c ) -1000cb5e: b085 sub sp, #20 -1000cb60: 469b mov fp, r3 -1000cb62: 685b ldr r3, [r3, #4] -1000cb64: 9003 str r0, [sp, #12] -1000cb66: 2b01 cmp r3, #1 -1000cb68: d100 bne.n 1000cb6c -1000cb6a: e15c b.n 1000ce26 -1000cb6c: 465b mov r3, fp -1000cb6e: 6a9b ldr r3, [r3, #40] ; 0x28 -1000cb70: 2b00 cmp r3, #0 -1000cb72: d000 beq.n 1000cb76 -1000cb74: e154 b.n 1000ce20 -1000cb76: 4bae ldr r3, [pc, #696] ; (1000ce30 ) -1000cb78: 8902 ldrh r2, [r0, #8] -1000cb7a: 429a cmp r2, r3 -1000cb7c: d900 bls.n 1000cb80 -1000cb7e: e135 b.n 1000cdec -1000cb80: 9b03 ldr r3, [sp, #12] -1000cb82: 2703 movs r7, #3 -1000cb84: 4699 mov r9, r3 -1000cb86: 4eab ldr r6, [pc, #684] ; (1000ce34 ) -1000cb88: 464b mov r3, r9 -1000cb8a: 0032 movs r2, r6 -1000cb8c: 0039 movs r1, r7 -1000cb8e: 6858 ldr r0, [r3, #4] -1000cb90: 895b ldrh r3, [r3, #10] -1000cb92: 4042 eors r2, r0 -1000cb94: 4011 ands r1, r2 -1000cb96: 468c mov ip, r1 -1000cb98: 4217 tst r7, r2 -1000cb9a: d03d beq.n 1000cc18 -1000cb9c: 2b00 cmp r3, #0 -1000cb9e: d015 beq.n 1000cbcc -1000cba0: 0032 movs r2, r6 -1000cba2: 0004 movs r4, r0 -1000cba4: 4238 tst r0, r7 -1000cba6: d100 bne.n 1000cbaa -1000cba8: e0b5 b.n 1000cd16 -1000cbaa: 2100 movs r1, #0 -1000cbac: 1c72 adds r2, r6, #1 -1000cbae: e003 b.n 1000cbb8 -1000cbb0: 3101 adds r1, #1 -1000cbb2: 423c tst r4, r7 -1000cbb4: d100 bne.n 1000cbb8 -1000cbb6: e0ad b.n 1000cd14 -1000cbb8: 1855 adds r5, r2, r1 -1000cbba: 46ac mov ip, r5 -1000cbbc: 5c45 ldrb r5, [r0, r1] -1000cbbe: 3b01 subs r3, #1 -1000cbc0: 3401 adds r4, #1 -1000cbc2: 5475 strb r5, [r6, r1] -1000cbc4: 2b00 cmp r3, #0 -1000cbc6: d1f3 bne.n 1000cbb0 -1000cbc8: 464b mov r3, r9 -1000cbca: 895b ldrh r3, [r3, #10] -1000cbcc: 18f6 adds r6, r6, r3 -1000cbce: 464b mov r3, r9 -1000cbd0: 681b ldr r3, [r3, #0] -1000cbd2: 4699 mov r9, r3 -1000cbd4: 2b00 cmp r3, #0 -1000cbd6: d1d7 bne.n 1000cb88 -1000cbd8: 4c97 ldr r4, [pc, #604] ; (1000ce38 ) -1000cbda: 2228 movs r2, #40 ; 0x28 -1000cbdc: 2100 movs r1, #0 -1000cbde: 0020 movs r0, r4 -1000cbe0: f7f8 fa16 bl 10005010 <__wrap_memset> -1000cbe4: 2301 movs r3, #1 -1000cbe6: 1f22 subs r2, r4, #4 -1000cbe8: 6013 str r3, [r2, #0] -1000cbea: 9b03 ldr r3, [sp, #12] -1000cbec: 2024 movs r0, #36 ; 0x24 -1000cbee: 8919 ldrh r1, [r3, #8] -1000cbf0: 6090 str r0, [r2, #8] -1000cbf2: 000b movs r3, r1 -1000cbf4: 60d1 str r1, [r2, #12] -1000cbf6: 4659 mov r1, fp -1000cbf8: 332c adds r3, #44 ; 0x2c -1000cbfa: 628b str r3, [r1, #40] ; 0x28 -1000cbfc: 6053 str r3, [r2, #4] -1000cbfe: 6a8b ldr r3, [r1, #40] ; 0x28 -1000cc00: 312c adds r1, #44 ; 0x2c -1000cc02: 2000 movs r0, #0 -1000cc04: 7a09 ldrb r1, [r1, #8] -1000cc06: f7ff f8ff bl 1000be08 -1000cc0a: b005 add sp, #20 -1000cc0c: bcf0 pop {r4, r5, r6, r7} -1000cc0e: 46bb mov fp, r7 -1000cc10: 46b2 mov sl, r6 -1000cc12: 46a9 mov r9, r5 -1000cc14: 46a0 mov r8, r4 -1000cc16: bdf0 pop {r4, r5, r6, r7, pc} -1000cc18: 423e tst r6, r7 -1000cc1a: d100 bne.n 1000cc1e -1000cc1c: e0fd b.n 1000ce1a -1000cc1e: 2b00 cmp r3, #0 -1000cc20: d0d4 beq.n 1000cbcc -1000cc22: 2100 movs r1, #0 -1000cc24: 0032 movs r2, r6 -1000cc26: 1c45 adds r5, r0, #1 -1000cc28: e002 b.n 1000cc30 -1000cc2a: 3101 adds r1, #1 -1000cc2c: 2b00 cmp r3, #0 -1000cc2e: d0cb beq.n 1000cbc8 -1000cc30: 186c adds r4, r5, r1 -1000cc32: 46a0 mov r8, r4 -1000cc34: 5c44 ldrb r4, [r0, r1] -1000cc36: 3201 adds r2, #1 -1000cc38: 5474 strb r4, [r6, r1] -1000cc3a: 3b01 subs r3, #1 -1000cc3c: 423a tst r2, r7 -1000cc3e: d1f4 bne.n 1000cc2a -1000cc40: 2b0f cmp r3, #15 -1000cc42: d93b bls.n 1000ccbc -1000cc44: 201e movs r0, #30 -1000cc46: 4641 mov r1, r8 -1000cc48: 4682 mov sl, r0 -1000cc4a: 4640 mov r0, r8 -1000cc4c: 2507 movs r5, #7 -1000cc4e: 310f adds r1, #15 -1000cc50: 1a89 subs r1, r1, r2 -1000cc52: 4310 orrs r0, r2 -1000cc54: 458a cmp sl, r1 -1000cc56: 4189 sbcs r1, r1 -1000cc58: 4028 ands r0, r5 -1000cc5a: 001c movs r4, r3 -1000cc5c: 4245 negs r5, r0 -1000cc5e: 4168 adcs r0, r5 -1000cc60: 4249 negs r1, r1 -1000cc62: 3c10 subs r4, #16 -1000cc64: 4208 tst r0, r1 -1000cc66: d100 bne.n 1000cc6a -1000cc68: e0c2 b.n 1000cdf0 -1000cc6a: 211f movs r1, #31 -1000cc6c: 42a1 cmp r1, r4 -1000cc6e: d300 bcc.n 1000cc72 -1000cc70: e0be b.n 1000cdf0 -1000cc72: 0921 lsrs r1, r4, #4 -1000cc74: 9102 str r1, [sp, #8] -1000cc76: 3101 adds r1, #1 -1000cc78: 468a mov sl, r1 -1000cc7a: 4661 mov r1, ip -1000cc7c: 0015 movs r5, r2 -1000cc7e: 4694 mov ip, r2 -1000cc80: 4644 mov r4, r8 -1000cc82: 4652 mov r2, sl -1000cc84: 469a mov sl, r3 -1000cc86: 000b movs r3, r1 -1000cc88: 68a0 ldr r0, [r4, #8] -1000cc8a: 68e1 ldr r1, [r4, #12] -1000cc8c: 3301 adds r3, #1 -1000cc8e: 9000 str r0, [sp, #0] -1000cc90: 9101 str r1, [sp, #4] -1000cc92: 6820 ldr r0, [r4, #0] -1000cc94: 6861 ldr r1, [r4, #4] -1000cc96: 3410 adds r4, #16 -1000cc98: 6028 str r0, [r5, #0] -1000cc9a: 6069 str r1, [r5, #4] -1000cc9c: 9800 ldr r0, [sp, #0] -1000cc9e: 9901 ldr r1, [sp, #4] -1000cca0: 60a8 str r0, [r5, #8] -1000cca2: 60e9 str r1, [r5, #12] -1000cca4: 3510 adds r5, #16 -1000cca6: 429a cmp r2, r3 -1000cca8: d8ee bhi.n 1000cc88 -1000ccaa: 4662 mov r2, ip -1000ccac: 4653 mov r3, sl -1000ccae: 9902 ldr r1, [sp, #8] -1000ccb0: 3101 adds r1, #1 -1000ccb2: 0109 lsls r1, r1, #4 -1000ccb4: 4488 add r8, r1 -1000ccb6: 1852 adds r2, r2, r1 -1000ccb8: 210f movs r1, #15 -1000ccba: 400b ands r3, r1 -1000ccbc: 2b03 cmp r3, #3 -1000ccbe: d915 bls.n 1000ccec -1000ccc0: 4641 mov r1, r8 -1000ccc2: 6809 ldr r1, [r1, #0] -1000ccc4: 6011 str r1, [r2, #0] -1000ccc6: 1f19 subs r1, r3, #4 -1000ccc8: 2903 cmp r1, #3 -1000ccca: d909 bls.n 1000cce0 -1000cccc: 4640 mov r0, r8 -1000ccce: 6840 ldr r0, [r0, #4] -1000ccd0: 6050 str r0, [r2, #4] -1000ccd2: 0018 movs r0, r3 -1000ccd4: 3808 subs r0, #8 -1000ccd6: 2803 cmp r0, #3 -1000ccd8: d902 bls.n 1000cce0 -1000ccda: 4640 mov r0, r8 -1000ccdc: 6880 ldr r0, [r0, #8] -1000ccde: 6090 str r0, [r2, #8] -1000cce0: 0889 lsrs r1, r1, #2 -1000cce2: 3101 adds r1, #1 -1000cce4: 0089 lsls r1, r1, #2 -1000cce6: 4488 add r8, r1 -1000cce8: 1852 adds r2, r2, r1 -1000ccea: 403b ands r3, r7 -1000ccec: 1e59 subs r1, r3, #1 -1000ccee: 2b00 cmp r3, #0 -1000ccf0: d100 bne.n 1000ccf4 -1000ccf2: e769 b.n 1000cbc8 -1000ccf4: 4643 mov r3, r8 -1000ccf6: 781b ldrb r3, [r3, #0] -1000ccf8: 7013 strb r3, [r2, #0] -1000ccfa: 2900 cmp r1, #0 -1000ccfc: d100 bne.n 1000cd00 -1000ccfe: e763 b.n 1000cbc8 -1000cd00: 4643 mov r3, r8 -1000cd02: 785b ldrb r3, [r3, #1] -1000cd04: 7053 strb r3, [r2, #1] -1000cd06: 2901 cmp r1, #1 -1000cd08: d100 bne.n 1000cd0c -1000cd0a: e75d b.n 1000cbc8 -1000cd0c: 4643 mov r3, r8 -1000cd0e: 789b ldrb r3, [r3, #2] -1000cd10: 7093 strb r3, [r2, #2] -1000cd12: e759 b.n 1000cbc8 -1000cd14: 4662 mov r2, ip -1000cd16: 2b0f cmp r3, #15 -1000cd18: d930 bls.n 1000cd7c -1000cd1a: 0019 movs r1, r3 -1000cd1c: 3910 subs r1, #16 -1000cd1e: 0909 lsrs r1, r1, #4 -1000cd20: 3101 adds r1, #1 -1000cd22: 0109 lsls r1, r1, #4 -1000cd24: 0020 movs r0, r4 -1000cd26: 468c mov ip, r1 -1000cd28: 4698 mov r8, r3 -1000cd2a: 1855 adds r5, r2, r1 -1000cd2c: 6801 ldr r1, [r0, #0] -1000cd2e: 0a0b lsrs r3, r1, #8 -1000cd30: 7011 strb r1, [r2, #0] -1000cd32: 7053 strb r3, [r2, #1] -1000cd34: 0c0b lsrs r3, r1, #16 -1000cd36: 0e09 lsrs r1, r1, #24 -1000cd38: 7093 strb r3, [r2, #2] -1000cd3a: 70d1 strb r1, [r2, #3] -1000cd3c: 6841 ldr r1, [r0, #4] -1000cd3e: 0a0b lsrs r3, r1, #8 -1000cd40: 7111 strb r1, [r2, #4] -1000cd42: 7153 strb r3, [r2, #5] -1000cd44: 0c0b lsrs r3, r1, #16 -1000cd46: 0e09 lsrs r1, r1, #24 -1000cd48: 7193 strb r3, [r2, #6] -1000cd4a: 71d1 strb r1, [r2, #7] -1000cd4c: 6881 ldr r1, [r0, #8] -1000cd4e: 0a0b lsrs r3, r1, #8 -1000cd50: 7211 strb r1, [r2, #8] -1000cd52: 7253 strb r3, [r2, #9] -1000cd54: 0c0b lsrs r3, r1, #16 -1000cd56: 0e09 lsrs r1, r1, #24 -1000cd58: 7293 strb r3, [r2, #10] -1000cd5a: 72d1 strb r1, [r2, #11] -1000cd5c: 68c1 ldr r1, [r0, #12] -1000cd5e: 3010 adds r0, #16 -1000cd60: 0a0b lsrs r3, r1, #8 -1000cd62: 7311 strb r1, [r2, #12] -1000cd64: 7353 strb r3, [r2, #13] -1000cd66: 0c0b lsrs r3, r1, #16 -1000cd68: 0e09 lsrs r1, r1, #24 -1000cd6a: 7393 strb r3, [r2, #14] -1000cd6c: 73d1 strb r1, [r2, #15] -1000cd6e: 3210 adds r2, #16 -1000cd70: 4295 cmp r5, r2 -1000cd72: d1db bne.n 1000cd2c -1000cd74: 4643 mov r3, r8 -1000cd76: 210f movs r1, #15 -1000cd78: 4464 add r4, ip -1000cd7a: 400b ands r3, r1 -1000cd7c: 2b03 cmp r3, #3 -1000cd7e: d924 bls.n 1000cdca -1000cd80: 6821 ldr r1, [r4, #0] -1000cd82: 0a08 lsrs r0, r1, #8 -1000cd84: 7011 strb r1, [r2, #0] -1000cd86: 7050 strb r0, [r2, #1] -1000cd88: 0c08 lsrs r0, r1, #16 -1000cd8a: 0e09 lsrs r1, r1, #24 -1000cd8c: 70d1 strb r1, [r2, #3] -1000cd8e: 1f19 subs r1, r3, #4 -1000cd90: 7090 strb r0, [r2, #2] -1000cd92: 2903 cmp r1, #3 -1000cd94: d913 bls.n 1000cdbe -1000cd96: 6860 ldr r0, [r4, #4] -1000cd98: 0a05 lsrs r5, r0, #8 -1000cd9a: 7110 strb r0, [r2, #4] -1000cd9c: 7155 strb r5, [r2, #5] -1000cd9e: 0c05 lsrs r5, r0, #16 -1000cda0: 0e00 lsrs r0, r0, #24 -1000cda2: 71d0 strb r0, [r2, #7] -1000cda4: 0018 movs r0, r3 -1000cda6: 3808 subs r0, #8 -1000cda8: 7195 strb r5, [r2, #6] -1000cdaa: 2803 cmp r0, #3 -1000cdac: d907 bls.n 1000cdbe -1000cdae: 68a0 ldr r0, [r4, #8] -1000cdb0: 0a05 lsrs r5, r0, #8 -1000cdb2: 7210 strb r0, [r2, #8] -1000cdb4: 7255 strb r5, [r2, #9] -1000cdb6: 0c05 lsrs r5, r0, #16 -1000cdb8: 0e00 lsrs r0, r0, #24 -1000cdba: 7295 strb r5, [r2, #10] -1000cdbc: 72d0 strb r0, [r2, #11] -1000cdbe: 0889 lsrs r1, r1, #2 -1000cdc0: 3101 adds r1, #1 -1000cdc2: 0089 lsls r1, r1, #2 -1000cdc4: 1864 adds r4, r4, r1 -1000cdc6: 1852 adds r2, r2, r1 -1000cdc8: 403b ands r3, r7 -1000cdca: 1e59 subs r1, r3, #1 -1000cdcc: 2b00 cmp r3, #0 -1000cdce: d100 bne.n 1000cdd2 -1000cdd0: e6fa b.n 1000cbc8 -1000cdd2: 7823 ldrb r3, [r4, #0] -1000cdd4: 7013 strb r3, [r2, #0] -1000cdd6: 2900 cmp r1, #0 -1000cdd8: d100 bne.n 1000cddc -1000cdda: e6f5 b.n 1000cbc8 -1000cddc: 7863 ldrb r3, [r4, #1] -1000cdde: 7053 strb r3, [r2, #1] -1000cde0: 2901 cmp r1, #1 -1000cde2: d100 bne.n 1000cde6 -1000cde4: e6f0 b.n 1000cbc8 -1000cde6: 78a3 ldrb r3, [r4, #2] -1000cde8: 7093 strb r3, [r2, #2] -1000cdea: e6ed b.n 1000cbc8 -1000cdec: 8103 strh r3, [r0, #8] -1000cdee: e6c7 b.n 1000cb80 -1000cdf0: 0015 movs r5, r2 -1000cdf2: 0011 movs r1, r2 -1000cdf4: 4640 mov r0, r8 -1000cdf6: 0924 lsrs r4, r4, #4 -1000cdf8: 9402 str r4, [sp, #8] -1000cdfa: 3510 adds r5, #16 -1000cdfc: 0124 lsls r4, r4, #4 -1000cdfe: 1964 adds r4, r4, r5 -1000ce00: 6805 ldr r5, [r0, #0] -1000ce02: 600d str r5, [r1, #0] -1000ce04: 6845 ldr r5, [r0, #4] -1000ce06: 604d str r5, [r1, #4] -1000ce08: 6885 ldr r5, [r0, #8] -1000ce0a: 608d str r5, [r1, #8] -1000ce0c: 68c5 ldr r5, [r0, #12] -1000ce0e: 3010 adds r0, #16 -1000ce10: 60cd str r5, [r1, #12] -1000ce12: 3110 adds r1, #16 -1000ce14: 428c cmp r4, r1 -1000ce16: d1f3 bne.n 1000ce00 -1000ce18: e749 b.n 1000ccae -1000ce1a: 0032 movs r2, r6 -1000ce1c: 4680 mov r8, r0 -1000ce1e: e70f b.n 1000cc40 -1000ce20: 2006 movs r0, #6 -1000ce22: 4240 negs r0, r0 -1000ce24: e6f1 b.n 1000cc0a -1000ce26: 2004 movs r0, #4 -1000ce28: 4240 negs r0, r0 -1000ce2a: e6ee b.n 1000cc0a -1000ce2c: 200012b8 .word 0x200012b8 -1000ce30: 0000062c .word 0x0000062c -1000ce34: 200013d0 .word 0x200013d0 -1000ce38: 200013a8 .word 0x200013a8 - -1000ce3c : -1000ce3c: b5f0 push {r4, r5, r6, r7, lr} -1000ce3e: 4c1a ldr r4, [pc, #104] ; (1000cea8 ) -1000ce40: 46c6 mov lr, r8 -1000ce42: 0005 movs r5, r0 -1000ce44: 0020 movs r0, r4 -1000ce46: 4688 mov r8, r1 -1000ce48: b500 push {lr} -1000ce4a: 0017 movs r7, r2 -1000ce4c: 9906 ldr r1, [sp, #24] -1000ce4e: 2206 movs r2, #6 -1000ce50: 301d adds r0, #29 -1000ce52: 001e movs r6, r3 -1000ce54: f7f8 f8e2 bl 1000501c <__wrap___aeabi_memcpy> -1000ce58: 2301 movs r3, #1 -1000ce5a: 4642 mov r2, r8 -1000ce5c: 0021 movs r1, r4 -1000ce5e: 6023 str r3, [r4, #0] -1000ce60: 6063 str r3, [r4, #4] -1000ce62: 332b adds r3, #43 ; 0x2b -1000ce64: 54e2 strb r2, [r4, r3] -1000ce66: 4b11 ldr r3, [pc, #68] ; (1000ceac ) -1000ce68: 312c adds r1, #44 ; 0x2c -1000ce6a: 6323 str r3, [r4, #48] ; 0x30 -1000ce6c: 4b10 ldr r3, [pc, #64] ; (1000ceb0 ) -1000ce6e: 720f strb r7, [r1, #8] -1000ce70: 63a3 str r3, [r4, #56] ; 0x38 -1000ce72: 4b10 ldr r3, [pc, #64] ; (1000ceb4 ) -1000ce74: 740e strb r6, [r1, #16] -1000ce76: 6423 str r3, [r4, #64] ; 0x40 -1000ce78: 2000 movs r0, #0 -1000ce7a: f000 ff4d bl 1000dd18 -1000ce7e: 0021 movs r1, r4 -1000ce80: 2000 movs r0, #0 -1000ce82: 3134 adds r1, #52 ; 0x34 -1000ce84: f000 ff48 bl 1000dd18 -1000ce88: 0021 movs r1, r4 -1000ce8a: 2000 movs r0, #0 -1000ce8c: 313c adds r1, #60 ; 0x3c -1000ce8e: f000 ff43 bl 1000dd18 -1000ce92: 4b09 ldr r3, [pc, #36] ; (1000ceb8 ) -1000ce94: 0028 movs r0, r5 -1000ce96: 602b str r3, [r5, #0] -1000ce98: 2300 movs r3, #0 -1000ce9a: 606b str r3, [r5, #4] -1000ce9c: 60ab str r3, [r5, #8] -1000ce9e: 4b07 ldr r3, [pc, #28] ; (1000cebc ) -1000cea0: 60eb str r3, [r5, #12] -1000cea2: bc80 pop {r7} -1000cea4: 46b8 mov r8, r7 -1000cea6: bdf0 pop {r4, r5, r6, r7, pc} -1000cea8: 200012b8 .word 0x200012b8 -1000ceac: 1000c419 .word 0x1000c419 -1000ceb0: 1000c45d .word 0x1000c45d -1000ceb4: 1000c3dd .word 0x1000c3dd -1000ceb8: 1000c491 .word 0x1000c491 -1000cebc: 1000c3e1 .word 0x1000c3e1 - -1000cec0 : -1000cec0: 0013 movs r3, r2 -1000cec2: b570 push {r4, r5, r6, lr} -1000cec4: 4c10 ldr r4, [pc, #64] ; (1000cf08 ) -1000cec6: 4d11 ldr r5, [pc, #68] ; (1000cf0c ) -1000cec8: 4344 muls r4, r0 -1000ceca: 1929 adds r1, r5, r4 -1000cecc: 688a ldr r2, [r1, #8] -1000cece: 68ce ldr r6, [r1, #12] -1000ced0: 18d2 adds r2, r2, r3 -1000ced2: 1af3 subs r3, r6, r3 -1000ced4: 608a str r2, [r1, #8] -1000ced6: 60cb str r3, [r1, #12] -1000ced8: d111 bne.n 1000cefe -1000ceda: 7d0a ldrb r2, [r1, #20] -1000cedc: 2a00 cmp r2, #0 -1000cede: d10b bne.n 1000cef8 -1000cee0: 88cb ldrh r3, [r1, #6] -1000cee2: 2b00 cmp r3, #0 -1000cee4: d00e beq.n 1000cf04 -1000cee6: 5d63 ldrb r3, [r4, r5] -1000cee8: 2b7f cmp r3, #127 ; 0x7f -1000ceea: d90b bls.n 1000cf04 -1000ceec: 2300 movs r3, #0 -1000ceee: 2200 movs r2, #0 -1000cef0: 2100 movs r1, #0 -1000cef2: f7ff f83d bl 1000bf70 -1000cef6: e005 b.n 1000cf04 -1000cef8: 750b strb r3, [r1, #20] -1000cefa: 2200 movs r2, #0 -1000cefc: 2300 movs r3, #0 -1000cefe: 2180 movs r1, #128 ; 0x80 -1000cf00: f7fe ff82 bl 1000be08 -1000cf04: bd70 pop {r4, r5, r6, pc} -1000cf06: 46c0 nop ; (mov r8, r8) -1000cf08: 00000534 .word 0x00000534 -1000cf0c: 2000270c .word 0x2000270c - -1000cf10 : -1000cf10: b5f0 push {r4, r5, r6, r7, lr} -1000cf12: 4657 mov r7, sl -1000cf14: 464e mov r6, r9 -1000cf16: 4645 mov r5, r8 -1000cf18: 46de mov lr, fp -1000cf1a: 2460 movs r4, #96 ; 0x60 -1000cf1c: b5e0 push {r5, r6, r7, lr} -1000cf1e: 469a mov sl, r3 -1000cf20: 780b ldrb r3, [r1, #0] -1000cf22: 0006 movs r6, r0 -1000cf24: 000d movs r5, r1 -1000cf26: 0017 movs r7, r2 -1000cf28: b08b sub sp, #44 ; 0x2c -1000cf2a: 401c ands r4, r3 -1000cf2c: 2c20 cmp r4, #32 -1000cf2e: d00d beq.n 1000cf4c -1000cf30: 2c40 cmp r4, #64 ; 0x40 -1000cf32: d04d beq.n 1000cfd0 -1000cf34: 2200 movs r2, #0 -1000cf36: 4693 mov fp, r2 -1000cf38: 2c00 cmp r4, #0 -1000cf3a: d030 beq.n 1000cf9e -1000cf3c: 4658 mov r0, fp -1000cf3e: b00b add sp, #44 ; 0x2c -1000cf40: bcf0 pop {r4, r5, r6, r7} -1000cf42: 46bb mov fp, r7 -1000cf44: 46b2 mov sl, r6 -1000cf46: 46a9 mov r9, r5 -1000cf48: 46a0 mov r8, r4 -1000cf4a: bdf0 pop {r4, r5, r6, r7, pc} -1000cf4c: 2203 movs r2, #3 -1000cf4e: 4013 ands r3, r2 -1000cf50: 2b01 cmp r3, #1 -1000cf52: d100 bne.n 1000cf56 -1000cf54: e09f b.n 1000d096 -1000cf56: 2b02 cmp r3, #2 -1000cf58: d119 bne.n 1000cf8e -1000cf5a: 4aca ldr r2, [pc, #808] ; (1000d284 ) -1000cf5c: 4bca ldr r3, [pc, #808] ; (1000d288 ) -1000cf5e: 4694 mov ip, r2 -1000cf60: 4343 muls r3, r0 -1000cf62: 4cca ldr r4, [pc, #808] ; (1000d28c ) -1000cf64: 18e1 adds r1, r4, r3 -1000cf66: 4461 add r1, ip -1000cf68: 7808 ldrb r0, [r1, #0] -1000cf6a: 2800 cmp r0, #0 -1000cf6c: d00f beq.n 1000cf8e -1000cf6e: 4ac8 ldr r2, [pc, #800] ; (1000d290 ) -1000cf70: 189a adds r2, r3, r2 -1000cf72: 2300 movs r3, #0 -1000cf74: 1912 adds r2, r2, r4 -1000cf76: 6811 ldr r1, [r2, #0] -1000cf78: 2900 cmp r1, #0 -1000cf7a: d003 beq.n 1000cf84 -1000cf7c: 684c ldr r4, [r1, #4] -1000cf7e: 2c00 cmp r4, #0 -1000cf80: d000 beq.n 1000cf84 -1000cf82: e142 b.n 1000d20a -1000cf84: 3301 adds r3, #1 -1000cf86: b2db uxtb r3, r3 -1000cf88: 3204 adds r2, #4 -1000cf8a: 4298 cmp r0, r3 -1000cf8c: d1f3 bne.n 1000cf76 -1000cf8e: 48c1 ldr r0, [pc, #772] ; (1000d294 ) -1000cf90: f7f8 fada bl 10005548 <__wrap_printf> -1000cf94: 48c0 ldr r0, [pc, #768] ; (1000d298 ) -1000cf96: f7f8 f9a5 bl 100052e4 <__wrap_puts> -1000cf9a: 4cc0 ldr r4, [pc, #768] ; (1000d29c ) -1000cf9c: e065 b.n 1000d06a -1000cf9e: 3203 adds r2, #3 -1000cfa0: 401a ands r2, r3 -1000cfa2: 4691 mov r9, r2 -1000cfa4: 2a01 cmp r2, #1 -1000cfa6: d100 bne.n 1000cfaa -1000cfa8: e0e7 b.n 1000d17a -1000cfaa: 2a02 cmp r2, #2 -1000cfac: d100 bne.n 1000cfb0 -1000cfae: e098 b.n 1000d0e2 -1000cfb0: 2a00 cmp r2, #0 -1000cfb2: d100 bne.n 1000cfb6 -1000cfb4: e0c4 b.n 1000d140 -1000cfb6: 786b ldrb r3, [r5, #1] -1000cfb8: 2b06 cmp r3, #6 -1000cfba: d104 bne.n 1000cfc6 -1000cfbc: 8869 ldrh r1, [r5, #2] -1000cfbe: 23c0 movs r3, #192 ; 0xc0 -1000cfc0: 00db lsls r3, r3, #3 -1000cfc2: 4299 cmp r1, r3 -1000cfc4: d064 beq.n 1000d090 -1000cfc6: 48b3 ldr r0, [pc, #716] ; (1000d294 ) -1000cfc8: f7f8 fabe bl 10005548 <__wrap_printf> -1000cfcc: 48b4 ldr r0, [pc, #720] ; (1000d2a0 ) -1000cfce: e7e2 b.n 1000cf96 -1000cfd0: 4bae ldr r3, [pc, #696] ; (1000d28c ) -1000cfd2: 4698 mov r8, r3 -1000cfd4: 4bac ldr r3, [pc, #688] ; (1000d288 ) -1000cfd6: 4343 muls r3, r0 -1000cfd8: 4443 add r3, r8 -1000cfda: 69da ldr r2, [r3, #28] -1000cfdc: 2a00 cmp r2, #0 -1000cfde: d100 bne.n 1000cfe2 -1000cfe0: e0b7 b.n 1000d152 -1000cfe2: 7849 ldrb r1, [r1, #1] -1000cfe4: 7913 ldrb r3, [r2, #4] -1000cfe6: 4299 cmp r1, r3 -1000cfe8: d100 bne.n 1000cfec -1000cfea: e116 b.n 1000d21a -1000cfec: 4aa5 ldr r2, [pc, #660] ; (1000d284 ) -1000cfee: 4ba6 ldr r3, [pc, #664] ; (1000d288 ) -1000cff0: 4694 mov ip, r2 -1000cff2: 4373 muls r3, r6 -1000cff4: 4443 add r3, r8 -1000cff6: 4463 add r3, ip -1000cff8: 781a ldrb r2, [r3, #0] -1000cffa: 2400 movs r4, #0 -1000cffc: 00f3 lsls r3, r6, #3 -1000cffe: 2a00 cmp r2, #0 -1000d000: d02b beq.n 1000d05a -1000d002: 199b adds r3, r3, r6 -1000d004: 009b lsls r3, r3, #2 -1000d006: 199b adds r3, r3, r6 -1000d008: 469b mov fp, r3 -1000d00a: 00d9 lsls r1, r3, #3 -1000d00c: 4643 mov r3, r8 -1000d00e: 448b add fp, r1 -1000d010: 46b9 mov r9, r7 -1000d012: 46a8 mov r8, r5 -1000d014: 465f mov r7, fp -1000d016: 0035 movs r5, r6 -1000d018: 001e movs r6, r3 -1000d01a: 193b adds r3, r7, r4 -1000d01c: 330b adds r3, #11 -1000d01e: 33ff adds r3, #255 ; 0xff -1000d020: 009b lsls r3, r3, #2 -1000d022: 18f3 adds r3, r6, r3 -1000d024: 685b ldr r3, [r3, #4] -1000d026: 2b00 cmp r3, #0 -1000d028: d012 beq.n 1000d050 -1000d02a: 689b ldr r3, [r3, #8] -1000d02c: 469b mov fp, r3 -1000d02e: 2b00 cmp r3, #0 -1000d030: d00e beq.n 1000d050 -1000d032: 4653 mov r3, sl -1000d034: 464a mov r2, r9 -1000d036: 4641 mov r1, r8 -1000d038: 0028 movs r0, r5 -1000d03a: 47d8 blx fp -1000d03c: 2800 cmp r0, #0 -1000d03e: d100 bne.n 1000d042 -1000d040: e098 b.n 1000d174 -1000d042: 4a90 ldr r2, [pc, #576] ; (1000d284 ) -1000d044: 4b90 ldr r3, [pc, #576] ; (1000d288 ) -1000d046: 4694 mov ip, r2 -1000d048: 436b muls r3, r5 -1000d04a: 18f3 adds r3, r6, r3 -1000d04c: 4463 add r3, ip -1000d04e: 781a ldrb r2, [r3, #0] -1000d050: 3401 adds r4, #1 -1000d052: b2e4 uxtb r4, r4 -1000d054: 42a2 cmp r2, r4 -1000d056: d8e0 bhi.n 1000d01a -1000d058: 4645 mov r5, r8 -1000d05a: 4e8e ldr r6, [pc, #568] ; (1000d294 ) -1000d05c: 4c8f ldr r4, [pc, #572] ; (1000d29c ) -1000d05e: 0030 movs r0, r6 -1000d060: f7f8 fa72 bl 10005548 <__wrap_printf> -1000d064: 488f ldr r0, [pc, #572] ; (1000d2a4 ) -1000d066: f7f8 f93d bl 100052e4 <__wrap_puts> -1000d06a: 0020 movs r0, r4 -1000d06c: f7f8 fa6c bl 10005548 <__wrap_printf> -1000d070: 488d ldr r0, [pc, #564] ; (1000d2a8 ) -1000d072: f7f8 fa69 bl 10005548 <__wrap_printf> -1000d076: 88e8 ldrh r0, [r5, #6] -1000d078: 886b ldrh r3, [r5, #2] -1000d07a: 786a ldrb r2, [r5, #1] -1000d07c: 7829 ldrb r1, [r5, #0] -1000d07e: 9001 str r0, [sp, #4] -1000d080: 88a8 ldrh r0, [r5, #4] -1000d082: 9000 str r0, [sp, #0] -1000d084: 4889 ldr r0, [pc, #548] ; (1000d2ac ) -1000d086: f7f8 fa5f bl 10005548 <__wrap_printf> -1000d08a: 0020 movs r0, r4 -1000d08c: f7f8 fa5c bl 10005548 <__wrap_printf> -1000d090: 2300 movs r3, #0 -1000d092: 469b mov fp, r3 -1000d094: e752 b.n 1000cf3c -1000d096: 4a7b ldr r2, [pc, #492] ; (1000d284 ) -1000d098: 4b7b ldr r3, [pc, #492] ; (1000d288 ) -1000d09a: 4694 mov ip, r2 -1000d09c: 4343 muls r3, r0 -1000d09e: 4c7b ldr r4, [pc, #492] ; (1000d28c ) -1000d0a0: 18e1 adds r1, r4, r3 -1000d0a2: 4461 add r1, ip -1000d0a4: 7808 ldrb r0, [r1, #0] -1000d0a6: 2800 cmp r0, #0 -1000d0a8: d100 bne.n 1000d0ac -1000d0aa: e770 b.n 1000cf8e -1000d0ac: 21ff movs r1, #255 ; 0xff -1000d0ae: 4a78 ldr r2, [pc, #480] ; (1000d290 ) -1000d0b0: 468c mov ip, r1 -1000d0b2: 189a adds r2, r3, r2 -1000d0b4: 46b0 mov r8, r6 -1000d0b6: 2300 movs r3, #0 -1000d0b8: 46b9 mov r9, r7 -1000d0ba: 1912 adds r2, r2, r4 -1000d0bc: 6811 ldr r1, [r2, #0] -1000d0be: 2900 cmp r1, #0 -1000d0c0: d009 beq.n 1000d0d6 -1000d0c2: 680c ldr r4, [r1, #0] -1000d0c4: 2c00 cmp r4, #0 -1000d0c6: d006 beq.n 1000d0d6 -1000d0c8: 4667 mov r7, ip -1000d0ca: 7e0e ldrb r6, [r1, #24] -1000d0cc: 88a9 ldrh r1, [r5, #4] -1000d0ce: 4039 ands r1, r7 -1000d0d0: 428e cmp r6, r1 -1000d0d2: d100 bne.n 1000d0d6 -1000d0d4: e097 b.n 1000d206 -1000d0d6: 3301 adds r3, #1 -1000d0d8: b2db uxtb r3, r3 -1000d0da: 3204 adds r2, #4 -1000d0dc: 4283 cmp r3, r0 -1000d0de: d1ed bne.n 1000d0bc -1000d0e0: e755 b.n 1000cf8e -1000d0e2: 4a69 ldr r2, [pc, #420] ; (1000d288 ) -1000d0e4: 4b69 ldr r3, [pc, #420] ; (1000d28c ) -1000d0e6: 4342 muls r2, r0 -1000d0e8: 189b adds r3, r3, r2 -1000d0ea: 2285 movs r2, #133 ; 0x85 -1000d0ec: 00d2 lsls r2, r2, #3 -1000d0ee: 4694 mov ip, r2 -1000d0f0: 4463 add r3, ip -1000d0f2: 781b ldrb r3, [r3, #0] -1000d0f4: 2b00 cmp r3, #0 -1000d0f6: d100 bne.n 1000d0fa -1000d0f8: e75d b.n 1000cfb6 -1000d0fa: 784b ldrb r3, [r1, #1] -1000d0fc: 790c ldrb r4, [r1, #4] -1000d0fe: 2b01 cmp r3, #1 -1000d100: d100 bne.n 1000d104 -1000d102: e195 b.n 1000d430 -1000d104: 2b03 cmp r3, #3 -1000d106: d100 bne.n 1000d10a -1000d108: e18b b.n 1000d422 -1000d10a: 2b00 cmp r3, #0 -1000d10c: d000 beq.n 1000d110 -1000d10e: e753 b.n 1000cfb8 -1000d110: ab06 add r3, sp, #24 -1000d112: 469c mov ip, r3 -1000d114: 250f movs r5, #15 -1000d116: 4465 add r5, ip -1000d118: 002a movs r2, r5 -1000d11a: 0021 movs r1, r4 -1000d11c: f7fe fe72 bl 1000be04 -1000d120: 782b ldrb r3, [r5, #0] -1000d122: 2b00 cmp r3, #0 -1000d124: d100 bne.n 1000d128 -1000d126: e1dd b.n 1000d4e4 -1000d128: 2301 movs r3, #1 -1000d12a: 683a ldr r2, [r7, #0] -1000d12c: 7013 strb r3, [r2, #0] -1000d12e: 2200 movs r2, #0 -1000d130: 683b ldr r3, [r7, #0] -1000d132: 705a strb r2, [r3, #1] -1000d134: 2302 movs r3, #2 -1000d136: 4652 mov r2, sl -1000d138: 6013 str r3, [r2, #0] -1000d13a: 3b01 subs r3, #1 -1000d13c: 469b mov fp, r3 -1000d13e: e6fd b.n 1000cf3c -1000d140: 786b ldrb r3, [r5, #1] -1000d142: 8849 ldrh r1, [r1, #2] -1000d144: 2b09 cmp r3, #9 -1000d146: d900 bls.n 1000d14a -1000d148: e736 b.n 1000cfb8 -1000d14a: 4859 ldr r0, [pc, #356] ; (1000d2b0 ) -1000d14c: 009a lsls r2, r3, #2 -1000d14e: 5882 ldr r2, [r0, r2] -1000d150: 4697 mov pc, r2 -1000d152: 6a1b ldr r3, [r3, #32] -1000d154: 2b00 cmp r3, #0 -1000d156: d100 bne.n 1000d15a -1000d158: e748 b.n 1000cfec -1000d15a: 7849 ldrb r1, [r1, #1] -1000d15c: 799a ldrb r2, [r3, #6] -1000d15e: 4291 cmp r1, r2 -1000d160: d000 beq.n 1000d164 -1000d162: e743 b.n 1000cfec -1000d164: 88aa ldrh r2, [r5, #4] -1000d166: 2a07 cmp r2, #7 -1000d168: d170 bne.n 1000d24c -1000d16a: 681a ldr r2, [r3, #0] -1000d16c: 603a str r2, [r7, #0] -1000d16e: 4652 mov r2, sl -1000d170: 889b ldrh r3, [r3, #4] -1000d172: 6013 str r3, [r2, #0] -1000d174: 2301 movs r3, #1 -1000d176: 469b mov fp, r3 -1000d178: e6e0 b.n 1000cf3c -1000d17a: 4b44 ldr r3, [pc, #272] ; (1000d28c ) -1000d17c: 4698 mov r8, r3 -1000d17e: 4b42 ldr r3, [pc, #264] ; (1000d288 ) -1000d180: 4343 muls r3, r0 -1000d182: 001a movs r2, r3 -1000d184: 9304 str r3, [sp, #16] -1000d186: 2385 movs r3, #133 ; 0x85 -1000d188: 4442 add r2, r8 -1000d18a: 00db lsls r3, r3, #3 -1000d18c: 18d3 adds r3, r2, r3 -1000d18e: 781b ldrb r3, [r3, #0] -1000d190: 2b00 cmp r3, #0 -1000d192: d100 bne.n 1000d196 -1000d194: e70f b.n 1000cfb6 -1000d196: 792b ldrb r3, [r5, #4] -1000d198: 8849 ldrh r1, [r1, #2] -1000d19a: 9303 str r3, [sp, #12] -1000d19c: 6993 ldr r3, [r2, #24] -1000d19e: 0018 movs r0, r3 -1000d1a0: 786b ldrb r3, [r5, #1] -1000d1a2: 2b0a cmp r3, #10 -1000d1a4: d100 bne.n 1000d1a8 -1000d1a6: e157 b.n 1000d458 -1000d1a8: d900 bls.n 1000d1ac -1000d1aa: e0f7 b.n 1000d39c -1000d1ac: 2b00 cmp r3, #0 -1000d1ae: d100 bne.n 1000d1b2 -1000d1b0: e15b b.n 1000d46a -1000d1b2: 2b06 cmp r3, #6 -1000d1b4: d000 beq.n 1000d1b8 -1000d1b6: e706 b.n 1000cfc6 -1000d1b8: 0a0b lsrs r3, r1, #8 -1000d1ba: 2b21 cmp r3, #33 ; 0x21 -1000d1bc: d100 bne.n 1000d1c0 -1000d1be: e26b b.n 1000d698 -1000d1c0: 2b22 cmp r3, #34 ; 0x22 -1000d1c2: d000 beq.n 1000d1c6 -1000d1c4: e6fb b.n 1000cfbe -1000d1c6: 4b30 ldr r3, [pc, #192] ; (1000d288 ) -1000d1c8: 4a2e ldr r2, [pc, #184] ; (1000d284 ) -1000d1ca: 435e muls r6, r3 -1000d1cc: 4643 mov r3, r8 -1000d1ce: 4694 mov ip, r2 -1000d1d0: 199b adds r3, r3, r6 -1000d1d2: 4463 add r3, ip -1000d1d4: 7818 ldrb r0, [r3, #0] -1000d1d6: 2800 cmp r0, #0 -1000d1d8: d100 bne.n 1000d1dc -1000d1da: e6f0 b.n 1000cfbe -1000d1dc: 4b2c ldr r3, [pc, #176] ; (1000d290 ) -1000d1de: 469c mov ip, r3 -1000d1e0: 4466 add r6, ip -1000d1e2: 0033 movs r3, r6 -1000d1e4: 468c mov ip, r1 -1000d1e6: 9903 ldr r1, [sp, #12] -1000d1e8: 4443 add r3, r8 -1000d1ea: 681a ldr r2, [r3, #0] -1000d1ec: 2a00 cmp r2, #0 -1000d1ee: d003 beq.n 1000d1f8 -1000d1f0: 7e16 ldrb r6, [r2, #24] -1000d1f2: 428e cmp r6, r1 -1000d1f4: d100 bne.n 1000d1f8 -1000d1f6: e360 b.n 1000d8ba -1000d1f8: 3401 adds r4, #1 -1000d1fa: b2e4 uxtb r4, r4 -1000d1fc: 3304 adds r3, #4 -1000d1fe: 4284 cmp r4, r0 -1000d200: d1f3 bne.n 1000d1ea -1000d202: 4661 mov r1, ip -1000d204: e6db b.n 1000cfbe -1000d206: 4646 mov r6, r8 -1000d208: 464f mov r7, r9 -1000d20a: 4653 mov r3, sl -1000d20c: 003a movs r2, r7 -1000d20e: 0029 movs r1, r5 -1000d210: 0030 movs r0, r6 -1000d212: 47a0 blx r4 -1000d214: 2800 cmp r0, #0 -1000d216: daad bge.n 1000d174 -1000d218: e6b9 b.n 1000cf8e -1000d21a: 88ab ldrh r3, [r5, #4] -1000d21c: 2b04 cmp r3, #4 -1000d21e: d021 beq.n 1000d264 -1000d220: 2b05 cmp r3, #5 -1000d222: d113 bne.n 1000d24c -1000d224: 886b ldrh r3, [r5, #2] -1000d226: 68d2 ldr r2, [r2, #12] -1000d228: 009b lsls r3, r3, #2 -1000d22a: 589a ldr r2, [r3, r2] -1000d22c: 603a str r2, [r7, #0] -1000d22e: 7853 ldrb r3, [r2, #1] -1000d230: 7811 ldrb r1, [r2, #0] -1000d232: 021b lsls r3, r3, #8 -1000d234: 185b adds r3, r3, r1 -1000d236: 7891 ldrb r1, [r2, #2] -1000d238: 78d2 ldrb r2, [r2, #3] -1000d23a: 0409 lsls r1, r1, #16 -1000d23c: 0612 lsls r2, r2, #24 -1000d23e: 185b adds r3, r3, r1 -1000d240: 189b adds r3, r3, r2 -1000d242: 4652 mov r2, sl -1000d244: 6013 str r3, [r2, #0] -1000d246: 2301 movs r3, #1 -1000d248: 469b mov fp, r3 -1000d24a: e677 b.n 1000cf3c -1000d24c: 4e11 ldr r6, [pc, #68] ; (1000d294 ) -1000d24e: 0030 movs r0, r6 -1000d250: f7f8 f97a bl 10005548 <__wrap_printf> -1000d254: 4817 ldr r0, [pc, #92] ; (1000d2b4 ) -1000d256: f7f8 f845 bl 100052e4 <__wrap_puts> -1000d25a: 4c10 ldr r4, [pc, #64] ; (1000d29c ) -1000d25c: 0020 movs r0, r4 -1000d25e: f7f8 f973 bl 10005548 <__wrap_printf> -1000d262: e6fc b.n 1000d05e -1000d264: 6892 ldr r2, [r2, #8] -1000d266: e7e1 b.n 1000d22c -1000d268: 2901 cmp r1, #1 -1000d26a: d100 bne.n 1000d26e -1000d26c: e152 b.n 1000d514 -1000d26e: 2300 movs r3, #0 -1000d270: 4652 mov r2, sl -1000d272: 6013 str r3, [r2, #0] -1000d274: 3301 adds r3, #1 -1000d276: 469b mov fp, r3 -1000d278: e660 b.n 1000cf3c -1000d27a: 0030 movs r0, r6 -1000d27c: b2c9 uxtb r1, r1 -1000d27e: f7fe fc8d bl 1000bb9c -1000d282: e7f4 b.n 1000d26e -1000d284: 0000046c .word 0x0000046c -1000d288: 00000534 .word 0x00000534 -1000d28c: 2000270c .word 0x2000270c -1000d290: 0000042c .word 0x0000042c -1000d294: 1004c770 .word 0x1004c770 -1000d298: 1004c9f4 .word 0x1004c9f4 -1000d29c: 1004c768 .word 0x1004c768 -1000d2a0: 1004cad0 .word 0x1004cad0 -1000d2a4: 1004ca84 .word 0x1004ca84 -1000d2a8: 1004c7b0 .word 0x1004c7b0 -1000d2ac: 1004ca0c .word 0x1004ca0c -1000d2b0: 1004cb14 .word 0x1004cb14 -1000d2b4: 1004ca6c .word 0x1004ca6c -1000d2b8: 2300 movs r3, #0 -1000d2ba: 683a ldr r2, [r7, #0] -1000d2bc: 7013 strb r3, [r2, #0] -1000d2be: 4bcb ldr r3, [pc, #812] ; (1000d5ec ) -1000d2c0: 4acb ldr r2, [pc, #812] ; (1000d5f0 ) -1000d2c2: 4698 mov r8, r3 -1000d2c4: 4694 mov ip, r2 -1000d2c6: 4bcb ldr r3, [pc, #812] ; (1000d5f4 ) -1000d2c8: 4373 muls r3, r6 -1000d2ca: 4443 add r3, r8 -1000d2cc: 4463 add r3, ip -1000d2ce: 781b ldrb r3, [r3, #0] -1000d2d0: 2b00 cmp r3, #0 -1000d2d2: d004 beq.n 1000d2de -1000d2d4: 2101 movs r1, #1 -1000d2d6: 683a ldr r2, [r7, #0] -1000d2d8: 7813 ldrb r3, [r2, #0] -1000d2da: 430b orrs r3, r1 -1000d2dc: 7013 strb r3, [r2, #0] -1000d2de: 4ac6 ldr r2, [pc, #792] ; (1000d5f8 ) -1000d2e0: 4bc4 ldr r3, [pc, #784] ; (1000d5f4 ) -1000d2e2: 4694 mov ip, r2 -1000d2e4: 4373 muls r3, r6 -1000d2e6: 4443 add r3, r8 -1000d2e8: 4463 add r3, ip -1000d2ea: 781b ldrb r3, [r3, #0] -1000d2ec: 2b00 cmp r3, #0 -1000d2ee: d100 bne.n 1000d2f2 -1000d2f0: e71d b.n 1000d12e -1000d2f2: 2102 movs r1, #2 -1000d2f4: 683a ldr r2, [r7, #0] -1000d2f6: 7813 ldrb r3, [r2, #0] -1000d2f8: 430b orrs r3, r1 -1000d2fa: 7013 strb r3, [r2, #0] -1000d2fc: e717 b.n 1000d12e -1000d2fe: 23ff movs r3, #255 ; 0xff -1000d300: 001a movs r2, r3 -1000d302: 400a ands r2, r1 -1000d304: 420b tst r3, r1 -1000d306: d000 beq.n 1000d30a -1000d308: e118 b.n 1000d53c -1000d30a: 2185 movs r1, #133 ; 0x85 -1000d30c: 00c9 lsls r1, r1, #3 -1000d30e: 468c mov ip, r1 -1000d310: 4bb8 ldr r3, [pc, #736] ; (1000d5f4 ) -1000d312: 435e muls r6, r3 -1000d314: 4bb5 ldr r3, [pc, #724] ; (1000d5ec ) -1000d316: 199b adds r3, r3, r6 -1000d318: 4463 add r3, ip -1000d31a: 701a strb r2, [r3, #0] -1000d31c: 4653 mov r3, sl -1000d31e: 601a str r2, [r3, #0] -1000d320: 2301 movs r3, #1 -1000d322: 469b mov fp, r3 -1000d324: e60a b.n 1000cf3c -1000d326: 2185 movs r1, #133 ; 0x85 -1000d328: 00c9 lsls r1, r1, #3 -1000d32a: 468c mov ip, r1 -1000d32c: 4bb1 ldr r3, [pc, #708] ; (1000d5f4 ) -1000d32e: 683a ldr r2, [r7, #0] -1000d330: 435e muls r6, r3 -1000d332: 4bae ldr r3, [pc, #696] ; (1000d5ec ) -1000d334: 199b adds r3, r3, r6 -1000d336: 4463 add r3, ip -1000d338: 781b ldrb r3, [r3, #0] -1000d33a: 7013 strb r3, [r2, #0] -1000d33c: 2301 movs r3, #1 -1000d33e: 4652 mov r2, sl -1000d340: 469b mov fp, r3 -1000d342: 6013 str r3, [r2, #0] -1000d344: e5fa b.n 1000cf3c -1000d346: 0a0b lsrs r3, r1, #8 -1000d348: 4699 mov r9, r3 -1000d34a: 0018 movs r0, r3 -1000d34c: b2cc uxtb r4, r1 -1000d34e: 2b03 cmp r3, #3 -1000d350: d100 bne.n 1000d354 -1000d352: e16f b.n 1000d634 -1000d354: 2b0f cmp r3, #15 -1000d356: d100 bne.n 1000d35a -1000d358: e18e b.n 1000d678 -1000d35a: 2b03 cmp r3, #3 -1000d35c: d900 bls.n 1000d360 -1000d35e: e62e b.n 1000cfbe -1000d360: 4ba2 ldr r3, [pc, #648] ; (1000d5ec ) -1000d362: 4698 mov r8, r3 -1000d364: 4ba3 ldr r3, [pc, #652] ; (1000d5f4 ) -1000d366: 4373 muls r3, r6 -1000d368: 4443 add r3, r8 -1000d36a: 699b ldr r3, [r3, #24] -1000d36c: 781a ldrb r2, [r3, #0] -1000d36e: 2a00 cmp r2, #0 -1000d370: d100 bne.n 1000d374 -1000d372: e1de b.n 1000d732 -1000d374: 2100 movs r1, #0 -1000d376: 468c mov ip, r1 -1000d378: 0029 movs r1, r5 -1000d37a: 0025 movs r5, r4 -1000d37c: 4664 mov r4, ip -1000d37e: 468c mov ip, r1 -1000d380: e004 b.n 1000d38c -1000d382: 189b adds r3, r3, r2 -1000d384: 781a ldrb r2, [r3, #0] -1000d386: 2a00 cmp r2, #0 -1000d388: d100 bne.n 1000d38c -1000d38a: e1d0 b.n 1000d72e -1000d38c: 7859 ldrb r1, [r3, #1] -1000d38e: 4281 cmp r1, r0 -1000d390: d1f7 bne.n 1000d382 -1000d392: 42a5 cmp r5, r4 -1000d394: d100 bne.n 1000d398 -1000d396: e1d9 b.n 1000d74c -1000d398: 3401 adds r4, #1 -1000d39a: e7f2 b.n 1000d382 -1000d39c: 2b0b cmp r3, #11 -1000d39e: d000 beq.n 1000d3a2 -1000d3a0: e611 b.n 1000cfc6 -1000d3a2: b2cb uxtb r3, r1 -1000d3a4: 9306 str r3, [sp, #24] -1000d3a6: 7803 ldrb r3, [r0, #0] -1000d3a8: 2b00 cmp r3, #0 -1000d3aa: d100 bne.n 1000d3ae -1000d3ac: e1d8 b.n 1000d760 -1000d3ae: 2200 movs r2, #0 -1000d3b0: 9205 str r2, [sp, #20] -1000d3b2: 32ff adds r2, #255 ; 0xff -1000d3b4: 4693 mov fp, r2 -1000d3b6: 0032 movs r2, r6 -1000d3b8: 9407 str r4, [sp, #28] -1000d3ba: 2500 movs r5, #0 -1000d3bc: 2700 movs r7, #0 -1000d3be: 0004 movs r4, r0 -1000d3c0: 465e mov r6, fp -1000d3c2: 4691 mov r9, r2 -1000d3c4: e00a b.n 1000d3dc -1000d3c6: 2a02 cmp r2, #2 -1000d3c8: d01a beq.n 1000d400 -1000d3ca: 18e4 adds r4, r4, r3 -1000d3cc: 7823 ldrb r3, [r4, #0] -1000d3ce: 18ed adds r5, r5, r3 -1000d3d0: 42bd cmp r5, r7 -1000d3d2: d301 bcc.n 1000d3d8 -1000d3d4: 2f00 cmp r7, #0 -1000d3d6: d14d bne.n 1000d474 -1000d3d8: 2b00 cmp r3, #0 -1000d3da: d04b beq.n 1000d474 -1000d3dc: 7862 ldrb r2, [r4, #1] -1000d3de: 2a04 cmp r2, #4 -1000d3e0: d014 beq.n 1000d40c -1000d3e2: 2a05 cmp r2, #5 -1000d3e4: d1ef bne.n 1000d3c6 -1000d3e6: 9a03 ldr r2, [sp, #12] -1000d3e8: 42b2 cmp r2, r6 -1000d3ea: d1ee bne.n 1000d3ca -1000d3ec: 9b06 ldr r3, [sp, #24] -1000d3ee: 78a1 ldrb r1, [r4, #2] -1000d3f0: 455b cmp r3, fp -1000d3f2: d100 bne.n 1000d3f6 -1000d3f4: e178 b.n 1000d6e8 -1000d3f6: 4648 mov r0, r9 -1000d3f8: f7fe fc68 bl 1000bccc -1000d3fc: 7823 ldrb r3, [r4, #0] -1000d3fe: e7e4 b.n 1000d3ca -1000d400: 78e7 ldrb r7, [r4, #3] -1000d402: 78a1 ldrb r1, [r4, #2] -1000d404: 023f lsls r7, r7, #8 -1000d406: 2500 movs r5, #0 -1000d408: 430f orrs r7, r1 -1000d40a: e7de b.n 1000d3ca -1000d40c: 78e2 ldrb r2, [r4, #3] -1000d40e: 78a6 ldrb r6, [r4, #2] -1000d410: 4693 mov fp, r2 -1000d412: 9a03 ldr r2, [sp, #12] -1000d414: 42b2 cmp r2, r6 -1000d416: d1d8 bne.n 1000d3ca -1000d418: 9a06 ldr r2, [sp, #24] -1000d41a: 455a cmp r2, fp -1000d41c: d1d5 bne.n 1000d3ca -1000d41e: 9405 str r4, [sp, #20] -1000d420: e7d3 b.n 1000d3ca -1000d422: 884b ldrh r3, [r1, #2] -1000d424: 2b00 cmp r3, #0 -1000d426: d061 beq.n 1000d4ec -1000d428: 2300 movs r3, #0 -1000d42a: 4652 mov r2, sl -1000d42c: 6013 str r3, [r2, #0] -1000d42e: e5ca b.n 1000cfc6 -1000d430: 884b ldrh r3, [r1, #2] -1000d432: 2b00 cmp r3, #0 -1000d434: d1f8 bne.n 1000d428 -1000d436: 4871 ldr r0, [pc, #452] ; (1000d5fc ) -1000d438: f7f8 f886 bl 10005548 <__wrap_printf> -1000d43c: 0021 movs r1, r4 -1000d43e: 4870 ldr r0, [pc, #448] ; (1000d600 ) -1000d440: f7f8 f882 bl 10005548 <__wrap_printf> -1000d444: 486f ldr r0, [pc, #444] ; (1000d604 ) -1000d446: f7f8 f87f bl 10005548 <__wrap_printf> -1000d44a: 0021 movs r1, r4 -1000d44c: 0030 movs r0, r6 -1000d44e: f7fe fca9 bl 1000bda4 -1000d452: 2301 movs r3, #1 -1000d454: 469b mov fp, r3 -1000d456: e571 b.n 1000cf3c -1000d458: 465a mov r2, fp -1000d45a: 683b ldr r3, [r7, #0] -1000d45c: 701a strb r2, [r3, #0] -1000d45e: 4653 mov r3, sl -1000d460: 464a mov r2, r9 -1000d462: 601a str r2, [r3, #0] -1000d464: 2301 movs r3, #1 -1000d466: 469b mov fp, r3 -1000d468: e568 b.n 1000cf3c -1000d46a: 465a mov r2, fp -1000d46c: 683b ldr r3, [r7, #0] -1000d46e: 701a strb r2, [r3, #0] -1000d470: 683b ldr r3, [r7, #0] -1000d472: e65e b.n 1000d132 -1000d474: 4f5f ldr r7, [pc, #380] ; (1000d5f4 ) -1000d476: 464e mov r6, r9 -1000d478: 003b movs r3, r7 -1000d47a: 4a63 ldr r2, [pc, #396] ; (1000d608 ) -1000d47c: 4373 muls r3, r6 -1000d47e: 4694 mov ip, r2 -1000d480: 4443 add r3, r8 -1000d482: 4463 add r3, ip -1000d484: 781a ldrb r2, [r3, #0] -1000d486: 9c07 ldr r4, [sp, #28] -1000d488: 2a00 cmp r2, #0 -1000d48a: d100 bne.n 1000d48e -1000d48c: e6ef b.n 1000d26e -1000d48e: 9905 ldr r1, [sp, #20] -1000d490: 00f3 lsls r3, r6, #3 -1000d492: 2900 cmp r1, #0 -1000d494: d100 bne.n 1000d498 -1000d496: e16a b.n 1000d76e -1000d498: 199b adds r3, r3, r6 -1000d49a: 009d lsls r5, r3, #2 -1000d49c: 19ad adds r5, r5, r6 -1000d49e: 4646 mov r6, r8 -1000d4a0: 00eb lsls r3, r5, #3 -1000d4a2: 18ed adds r5, r5, r3 -1000d4a4: 192b adds r3, r5, r4 -1000d4a6: 330b adds r3, #11 -1000d4a8: 33ff adds r3, #255 ; 0xff -1000d4aa: 009b lsls r3, r3, #2 -1000d4ac: 18f3 adds r3, r6, r3 -1000d4ae: 6859 ldr r1, [r3, #4] -1000d4b0: 2900 cmp r1, #0 -1000d4b2: d012 beq.n 1000d4da -1000d4b4: 68cb ldr r3, [r1, #12] -1000d4b6: 2b00 cmp r3, #0 -1000d4b8: d00f beq.n 1000d4da -1000d4ba: 9805 ldr r0, [sp, #20] -1000d4bc: 7e09 ldrb r1, [r1, #24] -1000d4be: 7880 ldrb r0, [r0, #2] -1000d4c0: 4288 cmp r0, r1 -1000d4c2: d10a bne.n 1000d4da -1000d4c4: 9a05 ldr r2, [sp, #20] -1000d4c6: 2108 movs r1, #8 -1000d4c8: 4648 mov r0, r9 -1000d4ca: 4798 blx r3 -1000d4cc: 464b mov r3, r9 -1000d4ce: 4a4e ldr r2, [pc, #312] ; (1000d608 ) -1000d4d0: 437b muls r3, r7 -1000d4d2: 4694 mov ip, r2 -1000d4d4: 18f3 adds r3, r6, r3 -1000d4d6: 4463 add r3, ip -1000d4d8: 781a ldrb r2, [r3, #0] -1000d4da: 3401 adds r4, #1 -1000d4dc: b2e4 uxtb r4, r4 -1000d4de: 4294 cmp r4, r2 -1000d4e0: d3e0 bcc.n 1000d4a4 -1000d4e2: e6c4 b.n 1000d26e -1000d4e4: 2300 movs r3, #0 -1000d4e6: 683a ldr r2, [r7, #0] -1000d4e8: 7013 strb r3, [r2, #0] -1000d4ea: e620 b.n 1000d12e -1000d4ec: 4843 ldr r0, [pc, #268] ; (1000d5fc ) -1000d4ee: f7f8 f82b bl 10005548 <__wrap_printf> -1000d4f2: 0021 movs r1, r4 -1000d4f4: 4845 ldr r0, [pc, #276] ; (1000d60c ) -1000d4f6: f7f8 f827 bl 10005548 <__wrap_printf> -1000d4fa: 4842 ldr r0, [pc, #264] ; (1000d604 ) -1000d4fc: f7f8 f824 bl 10005548 <__wrap_printf> -1000d500: 0021 movs r1, r4 -1000d502: 0030 movs r0, r6 -1000d504: f7fe fc24 bl 1000bd50 -1000d508: 4653 mov r3, sl -1000d50a: 465a mov r2, fp -1000d50c: 601a str r2, [r3, #0] -1000d50e: 2301 movs r3, #1 -1000d510: 469b mov fp, r3 -1000d512: e513 b.n 1000cf3c -1000d514: 4a37 ldr r2, [pc, #220] ; (1000d5f4 ) -1000d516: 4372 muls r2, r6 -1000d518: 2b03 cmp r3, #3 -1000d51a: d100 bne.n 1000d51e -1000d51c: e161 b.n 1000d7e2 -1000d51e: 2100 movs r1, #0 -1000d520: 4b32 ldr r3, [pc, #200] ; (1000d5ec ) -1000d522: 0030 movs r0, r6 -1000d524: 189b adds r3, r3, r2 -1000d526: 4a34 ldr r2, [pc, #208] ; (1000d5f8 ) -1000d528: 189a adds r2, r3, r2 -1000d52a: 7011 strb r1, [r2, #0] -1000d52c: 22a6 movs r2, #166 ; 0xa6 -1000d52e: 00d2 lsls r2, r2, #3 -1000d530: 4694 mov ip, r2 -1000d532: 4463 add r3, ip -1000d534: 681b ldr r3, [r3, #0] -1000d536: 310a adds r1, #10 -1000d538: 4798 blx r3 -1000d53a: e698 b.n 1000d26e -1000d53c: b2cb uxtb r3, r1 -1000d53e: 9303 str r3, [sp, #12] -1000d540: 4b2a ldr r3, [pc, #168] ; (1000d5ec ) -1000d542: 4698 mov r8, r3 -1000d544: 4b2b ldr r3, [pc, #172] ; (1000d5f4 ) -1000d546: 4373 muls r3, r6 -1000d548: 9305 str r3, [sp, #20] -1000d54a: 4443 add r3, r8 -1000d54c: 699c ldr r4, [r3, #24] -1000d54e: 7823 ldrb r3, [r4, #0] -1000d550: 2b00 cmp r3, #0 -1000d552: d100 bne.n 1000d556 -1000d554: e08b b.n 1000d66e -1000d556: 2100 movs r1, #0 -1000d558: 468b mov fp, r1 -1000d55a: 31ff adds r1, #255 ; 0xff -1000d55c: 2200 movs r2, #0 -1000d55e: 20ff movs r0, #255 ; 0xff -1000d560: 9104 str r1, [sp, #16] -1000d562: 4649 mov r1, r9 -1000d564: 2700 movs r7, #0 -1000d566: 46b1 mov r9, r6 -1000d568: 9106 str r1, [sp, #24] -1000d56a: 0006 movs r6, r0 -1000d56c: 4659 mov r1, fp -1000d56e: 46d3 mov fp, sl -1000d570: 46aa mov sl, r5 -1000d572: 0015 movs r5, r2 -1000d574: e00a b.n 1000d58c -1000d576: 2a02 cmp r2, #2 -1000d578: d04e beq.n 1000d618 -1000d57a: 18e4 adds r4, r4, r3 -1000d57c: 7823 ldrb r3, [r4, #0] -1000d57e: 18ff adds r7, r7, r3 -1000d580: 42af cmp r7, r5 -1000d582: d301 bcc.n 1000d588 -1000d584: 2d00 cmp r5, #0 -1000d586: d169 bne.n 1000d65c -1000d588: 2b00 cmp r3, #0 -1000d58a: d067 beq.n 1000d65c -1000d58c: 7862 ldrb r2, [r4, #1] -1000d58e: 2a04 cmp r2, #4 -1000d590: d04d beq.n 1000d62e -1000d592: 2a05 cmp r2, #5 -1000d594: d1ef bne.n 1000d576 -1000d596: 9a03 ldr r2, [sp, #12] -1000d598: 42b2 cmp r2, r6 -1000d59a: d1ee bne.n 1000d57a -1000d59c: 9a04 ldr r2, [sp, #16] -1000d59e: 2a00 cmp r2, #0 -1000d5a0: d1eb bne.n 1000d57a -1000d5a2: 2302 movs r3, #2 -1000d5a4: 56e3 ldrsb r3, [r4, r3] -1000d5a6: 78a1 ldrb r1, [r4, #2] -1000d5a8: 2b00 cmp r3, #0 -1000d5aa: da00 bge.n 1000d5ae -1000d5ac: e18e b.n 1000d8cc -1000d5ae: 7962 ldrb r2, [r4, #5] -1000d5b0: 7923 ldrb r3, [r4, #4] -1000d5b2: 0212 lsls r2, r2, #8 -1000d5b4: 431a orrs r2, r3 -1000d5b6: 230c movs r3, #12 -1000d5b8: 434b muls r3, r1 -1000d5ba: 9905 ldr r1, [sp, #20] -1000d5bc: 468c mov ip, r1 -1000d5be: 4914 ldr r1, [pc, #80] ; (1000d610 ) -1000d5c0: 4463 add r3, ip -1000d5c2: 4443 add r3, r8 -1000d5c4: 1858 adds r0, r3, r1 -1000d5c6: 0551 lsls r1, r2, #21 -1000d5c8: 0d49 lsrs r1, r1, #21 -1000d5ca: 8001 strh r1, [r0, #0] -1000d5cc: 4911 ldr r1, [pc, #68] ; (1000d614 ) -1000d5ce: 468c mov ip, r1 -1000d5d0: 04d2 lsls r2, r2, #19 +1000c7d8: 331b adds r3, #27 +1000c7da: e7d4 b.n 1000c786 +1000c7dc: 4e57 ldr r6, [pc, #348] ; (1000c93c ) +1000c7de: 6873 ldr r3, [r6, #4] +1000c7e0: 61ab str r3, [r5, #24] +1000c7e2: 231c movs r3, #28 +1000c7e4: e7cf b.n 1000c786 +1000c7e6: 0028 movs r0, r5 +1000c7e8: 2274 movs r2, #116 ; 0x74 +1000c7ea: 496b ldr r1, [pc, #428] ; (1000c998 ) +1000c7ec: 3018 adds r0, #24 +1000c7ee: f7f8 fcbd bl 1000516c <__wrap___aeabi_memcpy> +1000c7f2: 2474 movs r4, #116 ; 0x74 +1000c7f4: 238c movs r3, #140 ; 0x8c +1000c7f6: 4e51 ldr r6, [pc, #324] ; (1000c93c ) +1000c7f8: e7c5 b.n 1000c786 +1000c7fa: 232c movs r3, #44 ; 0x2c +1000c7fc: 4e4f ldr r6, [pc, #316] ; (1000c93c ) +1000c7fe: 2000 movs r0, #0 +1000c800: 5cf1 ldrb r1, [r6, r3] +1000c802: f001 fb5f bl 1000dec4 +1000c806: 2840 cmp r0, #64 ; 0x40 +1000c808: d800 bhi.n 1000c80c +1000c80a: e08f b.n 1000c92c +1000c80c: 4b63 ldr r3, [pc, #396] ; (1000c99c ) +1000c80e: 61ab str r3, [r5, #24] +1000c810: 231c movs r3, #28 +1000c812: e7b8 b.n 1000c786 +1000c814: 4a62 ldr r2, [pc, #392] ; (1000c9a0 ) +1000c816: 4b63 ldr r3, [pc, #396] ; (1000c9a4 ) +1000c818: 240a movs r4, #10 +1000c81a: cb03 ldmia r3!, {r0, r1} +1000c81c: c203 stmia r2!, {r0, r1} +1000c81e: 781b ldrb r3, [r3, #0] +1000c820: 4e46 ldr r6, [pc, #280] ; (1000c93c ) +1000c822: 7013 strb r3, [r2, #0] +1000c824: 2322 movs r3, #34 ; 0x22 +1000c826: e7ae b.n 1000c786 +1000c828: 4b5f ldr r3, [pc, #380] ; (1000c9a8 ) +1000c82a: 4e44 ldr r6, [pc, #272] ; (1000c93c ) +1000c82c: 61ab str r3, [r5, #24] +1000c82e: 231c movs r3, #28 +1000c830: e7a9 b.n 1000c786 +1000c832: 4b5e ldr r3, [pc, #376] ; (1000c9ac ) +1000c834: 4e41 ldr r6, [pc, #260] ; (1000c93c ) +1000c836: 61ab str r3, [r5, #24] +1000c838: 231c movs r3, #28 +1000c83a: e7a4 b.n 1000c786 +1000c83c: 4e3f ldr r6, [pc, #252] ; (1000c93c ) +1000c83e: 68b3 ldr r3, [r6, #8] +1000c840: 61ab str r3, [r5, #24] +1000c842: 231c movs r3, #28 +1000c844: e79f b.n 1000c786 +1000c846: 4a5a ldr r2, [pc, #360] ; (1000c9b0 ) +1000c848: 4293 cmp r3, r2 +1000c84a: d11b bne.n 1000c884 +1000c84c: 4e3b ldr r6, [pc, #236] ; (1000c93c ) +1000c84e: e767 b.n 1000c720 +1000c850: 4a48 ldr r2, [pc, #288] ; (1000c974 ) +1000c852: 4293 cmp r3, r2 +1000c854: d1f7 bne.n 1000c846 +1000c856: 0034 movs r4, r6 +1000c858: 6973 ldr r3, [r6, #20] +1000c85a: 3408 adds r4, #8 +1000c85c: 18e4 adds r4, r4, r3 +1000c85e: 484a ldr r0, [pc, #296] ; (1000c988 ) +1000c860: f7f8 ff1a bl 10005698 <__wrap_printf> +1000c864: 6920 ldr r0, [r4, #16] +1000c866: 68e3 ldr r3, [r4, #12] +1000c868: 6862 ldr r2, [r4, #4] +1000c86a: 6821 ldr r1, [r4, #0] +1000c86c: 9000 str r0, [sp, #0] +1000c86e: 4851 ldr r0, [pc, #324] ; (1000c9b4 ) +1000c870: f7f8 ff12 bl 10005698 <__wrap_printf> +1000c874: 4846 ldr r0, [pc, #280] ; (1000c990 ) +1000c876: f7f8 ff0f bl 10005698 <__wrap_printf> +1000c87a: 4e30 ldr r6, [pc, #192] ; (1000c93c ) +1000c87c: e750 b.n 1000c720 +1000c87e: 4a4e ldr r2, [pc, #312] ; (1000c9b8 ) +1000c880: 4293 cmp r3, r2 +1000c882: d0e3 beq.n 1000c84c +1000c884: 4b3f ldr r3, [pc, #252] ; (1000c984 ) +1000c886: 4840 ldr r0, [pc, #256] ; (1000c988 ) +1000c888: 60eb str r3, [r5, #12] +1000c88a: f7f8 ff05 bl 10005698 <__wrap_printf> +1000c88e: 68f1 ldr r1, [r6, #12] +1000c890: 483e ldr r0, [pc, #248] ; (1000c98c ) +1000c892: f7f8 ff01 bl 10005698 <__wrap_printf> +1000c896: 483e ldr r0, [pc, #248] ; (1000c990 ) +1000c898: f7f8 fefe bl 10005698 <__wrap_printf> +1000c89c: 4e27 ldr r6, [pc, #156] ; (1000c93c ) +1000c89e: e73f b.n 1000c720 +1000c8a0: 4a46 ldr r2, [pc, #280] ; (1000c9bc ) +1000c8a2: 4694 mov ip, r2 +1000c8a4: 4463 add r3, ip +1000c8a6: 2b03 cmp r3, #3 +1000c8a8: d83b bhi.n 1000c922 +1000c8aa: 4a45 ldr r2, [pc, #276] ; (1000c9c0 ) +1000c8ac: 009b lsls r3, r3, #2 +1000c8ae: 58d3 ldr r3, [r2, r3] +1000c8b0: 469f mov pc, r3 +1000c8b2: 4e22 ldr r6, [pc, #136] ; (1000c93c ) +1000c8b4: 6973 ldr r3, [r6, #20] +1000c8b6: 61ab str r3, [r5, #24] +1000c8b8: 231c movs r3, #28 +1000c8ba: e764 b.n 1000c786 +1000c8bc: 4e1f ldr r6, [pc, #124] ; (1000c93c ) +1000c8be: 6933 ldr r3, [r6, #16] +1000c8c0: 61ab str r3, [r5, #24] +1000c8c2: 231c movs r3, #28 +1000c8c4: e75f b.n 1000c786 +1000c8c6: 4e1d ldr r6, [pc, #116] ; (1000c93c ) +1000c8c8: 69b3 ldr r3, [r6, #24] +1000c8ca: 61ab str r3, [r5, #24] +1000c8cc: 231c movs r3, #28 +1000c8ce: e75a b.n 1000c786 +1000c8d0: 4a3c ldr r2, [pc, #240] ; (1000c9c4 ) +1000c8d2: 4293 cmp r3, r2 +1000c8d4: d80e bhi.n 1000c8f4 +1000c8d6: 4a3c ldr r2, [pc, #240] ; (1000c9c8 ) +1000c8d8: 4293 cmp r3, r2 +1000c8da: d800 bhi.n 1000c8de +1000c8dc: e764 b.n 1000c7a8 +1000c8de: 4e17 ldr r6, [pc, #92] ; (1000c93c ) +1000c8e0: 0028 movs r0, r5 +1000c8e2: 0031 movs r1, r6 +1000c8e4: 2206 movs r2, #6 +1000c8e6: 3018 adds r0, #24 +1000c8e8: 311d adds r1, #29 +1000c8ea: f7f8 fc3f bl 1000516c <__wrap___aeabi_memcpy> +1000c8ee: 2406 movs r4, #6 +1000c8f0: 231e movs r3, #30 +1000c8f2: e748 b.n 1000c786 +1000c8f4: 4a2e ldr r2, [pc, #184] ; (1000c9b0 ) +1000c8f6: 4293 cmp r3, r2 +1000c8f8: d000 beq.n 1000c8fc +1000c8fa: e755 b.n 1000c7a8 +1000c8fc: 4b33 ldr r3, [pc, #204] ; (1000c9cc ) +1000c8fe: 60eb str r3, [r5, #12] +1000c900: e73d b.n 1000c77e +1000c902: 2301 movs r3, #1 +1000c904: 7733 strb r3, [r6, #28] +1000c906: e70b b.n 1000c720 +1000c908: 481f ldr r0, [pc, #124] ; (1000c988 ) +1000c90a: f7f8 fec5 bl 10005698 <__wrap_printf> +1000c90e: 4830 ldr r0, [pc, #192] ; (1000c9d0 ) +1000c910: f7f8 fd90 bl 10005434 <__wrap_puts> +1000c914: 481e ldr r0, [pc, #120] ; (1000c990 ) +1000c916: f7f8 febf bl 10005698 <__wrap_printf> +1000c91a: 4b2e ldr r3, [pc, #184] ; (1000c9d4 ) +1000c91c: 4e07 ldr r6, [pc, #28] ; (1000c93c ) +1000c91e: 60eb str r3, [r5, #12] +1000c920: e6fe b.n 1000c720 +1000c922: 4e06 ldr r6, [pc, #24] ; (1000c93c ) +1000c924: 68f3 ldr r3, [r6, #12] +1000c926: 61ab str r3, [r5, #24] +1000c928: 231c movs r3, #28 +1000c92a: e72c b.n 1000c786 +1000c92c: 4b2a ldr r3, [pc, #168] ; (1000c9d8 ) +1000c92e: 61ab str r3, [r5, #24] +1000c930: 231c movs r3, #28 +1000c932: e728 b.n 1000c786 +1000c934: 20001308 .word 0x20001308 +1000c938: 1004ca18 .word 0x1004ca18 +1000c93c: 200012b8 .word 0x200012b8 +1000c940: 80000008 .word 0x80000008 +1000c944: 80000002 .word 0x80000002 +1000c948: 0000062c .word 0x0000062c +1000c94c: 80000004 .word 0x80000004 +1000c950: 00010202 .word 0x00010202 +1000c954: fffefeff .word 0xfffefeff +1000c958: 1004ca3c .word 0x1004ca3c +1000c95c: 80000005 .word 0x80000005 +1000c960: 00010112 .word 0x00010112 +1000c964: 0001010e .word 0x0001010e +1000c968: 80000006 .word 0x80000006 +1000c96c: 00020105 .word 0x00020105 +1000c970: 00020100 .word 0x00020100 +1000c974: 0001021b .word 0x0001021b +1000c978: 01010104 .word 0x01010104 +1000c97c: 01010105 .word 0x01010105 +1000c980: fefdfeff .word 0xfefdfeff +1000c984: c0000001 .word 0xc0000001 +1000c988: 1004c894 .word 0x1004c894 +1000c98c: 1004c99c .word 0x1004c99c +1000c990: 1004c8b8 .word 0x1004c8b8 +1000c994: 000005dc .word 0x000005dc +1000c998: 1004caa4 .word 0x1004caa4 +1000c99c: 00493e00 .word 0x00493e00 +1000c9a0: 20001320 .word 0x20001320 +1000c9a4: 1004c990 .word 0x1004c990 +1000c9a8: 0000ffff .word 0x0000ffff +1000c9ac: 00000616 .word 0x00000616 +1000c9b0: 01010103 .word 0x01010103 +1000c9b4: 1004c9c4 .word 0x1004c9c4 +1000c9b8: 0001010f .word 0x0001010f +1000c9bc: fffdfefe .word 0xfffdfefe +1000c9c0: 1004ca94 .word 0x1004ca94 +1000c9c4: 01010102 .word 0x01010102 +1000c9c8: 01010100 .word 0x01010100 +1000c9cc: c00000bb .word 0xc00000bb +1000c9d0: 1004ca08 .word 0x1004ca08 +1000c9d4: c0010015 .word 0xc0010015 +1000c9d8: 0001d4c0 .word 0x0001d4c0 + +1000c9dc : +1000c9dc: b5f0 push {r4, r5, r6, r7, lr} +1000c9de: 46de mov lr, fp +1000c9e0: 4657 mov r7, sl +1000c9e2: 464e mov r6, r9 +1000c9e4: 4645 mov r5, r8 +1000c9e6: b5e0 push {r5, r6, r7, lr} +1000c9e8: 4baa ldr r3, [pc, #680] ; (1000cc94 ) +1000c9ea: b083 sub sp, #12 +1000c9ec: 6a5b ldr r3, [r3, #36] ; 0x24 +1000c9ee: 2b00 cmp r3, #0 +1000c9f0: d100 bne.n 1000c9f4 +1000c9f2: e0c4 b.n 1000cb7e +1000c9f4: 22c1 movs r2, #193 ; 0xc1 +1000c9f6: 4ba7 ldr r3, [pc, #668] ; (1000cc94 ) +1000c9f8: 2000 movs r0, #0 +1000c9fa: 6a59 ldr r1, [r3, #36] ; 0x24 +1000c9fc: 0052 lsls r2, r2, #1 +1000c9fe: b289 uxth r1, r1 +1000ca00: f7f9 f8f2 bl 10005be8 +1000ca04: 9001 str r0, [sp, #4] +1000ca06: 2800 cmp r0, #0 +1000ca08: d100 bne.n 1000ca0c +1000ca0a: e0b8 b.n 1000cb7e +1000ca0c: 6843 ldr r3, [r0, #4] +1000ca0e: 2203 movs r2, #3 +1000ca10: 469c mov ip, r3 +1000ca12: 4661 mov r1, ip +1000ca14: 0014 movs r4, r2 +1000ca16: 4b9f ldr r3, [pc, #636] ; (1000cc94 ) +1000ca18: 6c58 ldr r0, [r3, #68] ; 0x44 +1000ca1a: 6a5b ldr r3, [r3, #36] ; 0x24 +1000ca1c: 4041 eors r1, r0 +1000ca1e: 400c ands r4, r1 +1000ca20: 46a0 mov r8, r4 +1000ca22: 420a tst r2, r1 +1000ca24: d000 beq.n 1000ca28 +1000ca26: e08d b.n 1000cb44 +1000ca28: 4661 mov r1, ip +1000ca2a: 4211 tst r1, r2 +1000ca2c: d100 bne.n 1000ca30 +1000ca2e: e12b b.n 1000cc88 +1000ca30: 2b00 cmp r3, #0 +1000ca32: d071 beq.n 1000cb18 +1000ca34: 2103 movs r1, #3 +1000ca36: 1c5f adds r7, r3, #1 +1000ca38: 2200 movs r2, #0 +1000ca3a: 4666 mov r6, ip +1000ca3c: 468a mov sl, r1 +1000ca3e: 19c7 adds r7, r0, r7 +1000ca40: e002 b.n 1000ca48 +1000ca42: 3201 adds r2, #1 +1000ca44: 2b00 cmp r3, #0 +1000ca46: d067 beq.n 1000cb18 +1000ca48: 4664 mov r4, ip +1000ca4a: 1af9 subs r1, r7, r3 +1000ca4c: 4689 mov r9, r1 +1000ca4e: 5c81 ldrb r1, [r0, r2] +1000ca50: 3601 adds r6, #1 +1000ca52: 54a1 strb r1, [r4, r2] +1000ca54: 4651 mov r1, sl +1000ca56: 3b01 subs r3, #1 +1000ca58: 420e tst r6, r1 +1000ca5a: d1f2 bne.n 1000ca42 +1000ca5c: 2b0f cmp r3, #15 +1000ca5e: d932 bls.n 1000cac6 +1000ca60: 4649 mov r1, r9 +1000ca62: 2207 movs r2, #7 +1000ca64: 4331 orrs r1, r6 +1000ca66: 400a ands r2, r1 +1000ca68: 0037 movs r7, r6 +1000ca6a: 4251 negs r1, r2 +1000ca6c: 414a adcs r2, r1 +1000ca6e: 4649 mov r1, r9 +1000ca70: 370f adds r7, #15 +1000ca72: 1a7f subs r7, r7, r1 +1000ca74: 211e movs r1, #30 +1000ca76: 42b9 cmp r1, r7 +1000ca78: 4189 sbcs r1, r1 +1000ca7a: 0018 movs r0, r3 +1000ca7c: 4249 negs r1, r1 +1000ca7e: 3810 subs r0, #16 +1000ca80: 4211 tst r1, r2 +1000ca82: d100 bne.n 1000ca86 +1000ca84: e0eb b.n 1000cc5e +1000ca86: 281f cmp r0, #31 +1000ca88: d800 bhi.n 1000ca8c +1000ca8a: e0e8 b.n 1000cc5e +1000ca8c: 0902 lsrs r2, r0, #4 +1000ca8e: 4694 mov ip, r2 +1000ca90: 2201 movs r2, #1 +1000ca92: 4462 add r2, ip +1000ca94: 4692 mov sl, r2 +1000ca96: 464f mov r7, r9 +1000ca98: 0032 movs r2, r6 +1000ca9a: 68b8 ldr r0, [r7, #8] +1000ca9c: 68f9 ldr r1, [r7, #12] +1000ca9e: 683c ldr r4, [r7, #0] +1000caa0: 687d ldr r5, [r7, #4] +1000caa2: 6090 str r0, [r2, #8] +1000caa4: 60d1 str r1, [r2, #12] +1000caa6: 2101 movs r1, #1 +1000caa8: 468b mov fp, r1 +1000caaa: 44d8 add r8, fp +1000caac: 6014 str r4, [r2, #0] +1000caae: 6055 str r5, [r2, #4] +1000cab0: 3710 adds r7, #16 +1000cab2: 3210 adds r2, #16 +1000cab4: 45c2 cmp sl, r8 +1000cab6: d8f0 bhi.n 1000ca9a +1000cab8: 4662 mov r2, ip +1000caba: 3201 adds r2, #1 +1000cabc: 0112 lsls r2, r2, #4 +1000cabe: 4491 add r9, r2 +1000cac0: 18b6 adds r6, r6, r2 +1000cac2: 220f movs r2, #15 +1000cac4: 4013 ands r3, r2 +1000cac6: 2b03 cmp r3, #3 +1000cac8: d916 bls.n 1000caf8 +1000caca: 464a mov r2, r9 +1000cacc: 6812 ldr r2, [r2, #0] +1000cace: 6032 str r2, [r6, #0] +1000cad0: 1f1a subs r2, r3, #4 +1000cad2: 2a03 cmp r2, #3 +1000cad4: d909 bls.n 1000caea +1000cad6: 4649 mov r1, r9 +1000cad8: 6849 ldr r1, [r1, #4] +1000cada: 6071 str r1, [r6, #4] +1000cadc: 0019 movs r1, r3 +1000cade: 3908 subs r1, #8 +1000cae0: 2903 cmp r1, #3 +1000cae2: d902 bls.n 1000caea +1000cae4: 4649 mov r1, r9 +1000cae6: 6889 ldr r1, [r1, #8] +1000cae8: 60b1 str r1, [r6, #8] +1000caea: 0892 lsrs r2, r2, #2 +1000caec: 3201 adds r2, #1 +1000caee: 0092 lsls r2, r2, #2 +1000caf0: 4491 add r9, r2 +1000caf2: 18b6 adds r6, r6, r2 +1000caf4: 2203 movs r2, #3 +1000caf6: 4013 ands r3, r2 +1000caf8: 1e5a subs r2, r3, #1 +1000cafa: 2b00 cmp r3, #0 +1000cafc: d00c beq.n 1000cb18 +1000cafe: 464b mov r3, r9 +1000cb00: 781b ldrb r3, [r3, #0] +1000cb02: 7033 strb r3, [r6, #0] +1000cb04: 2a00 cmp r2, #0 +1000cb06: d007 beq.n 1000cb18 +1000cb08: 464b mov r3, r9 +1000cb0a: 785b ldrb r3, [r3, #1] +1000cb0c: 7073 strb r3, [r6, #1] +1000cb0e: 2a01 cmp r2, #1 +1000cb10: d002 beq.n 1000cb18 +1000cb12: 464b mov r3, r9 +1000cb14: 789b ldrb r3, [r3, #2] +1000cb16: 70b3 strb r3, [r6, #2] +1000cb18: 4b5e ldr r3, [pc, #376] ; (1000cc94 ) +1000cb1a: 9a01 ldr r2, [sp, #4] +1000cb1c: 6a5b ldr r3, [r3, #36] ; 0x24 +1000cb1e: 2000 movs r0, #0 +1000cb20: 8153 strh r3, [r2, #10] +1000cb22: 2300 movs r3, #0 +1000cb24: 4a5b ldr r2, [pc, #364] ; (1000cc94 ) +1000cb26: 6253 str r3, [r2, #36] ; 0x24 +1000cb28: 332c adds r3, #44 ; 0x2c +1000cb2a: 5cd1 ldrb r1, [r2, r3] +1000cb2c: 4b5a ldr r3, [pc, #360] ; (1000cc98 ) +1000cb2e: 4a5b ldr r2, [pc, #364] ; (1000cc9c ) +1000cb30: f7ff fac6 bl 1000c0c0 +1000cb34: 9801 ldr r0, [sp, #4] +1000cb36: b003 add sp, #12 +1000cb38: bcf0 pop {r4, r5, r6, r7} +1000cb3a: 46bb mov fp, r7 +1000cb3c: 46b2 mov sl, r6 +1000cb3e: 46a9 mov r9, r5 +1000cb40: 46a0 mov r8, r4 +1000cb42: bdf0 pop {r4, r5, r6, r7, pc} +1000cb44: 2b00 cmp r3, #0 +1000cb46: d0e7 beq.n 1000cb18 +1000cb48: 4210 tst r0, r2 +1000cb4a: d01b beq.n 1000cb84 +1000cb4c: 1e5a subs r2, r3, #1 +1000cb4e: 4691 mov r9, r2 +1000cb50: 2201 movs r2, #1 +1000cb52: 4462 add r2, ip +1000cb54: 4690 mov r8, r2 +1000cb56: 18c2 adds r2, r0, r3 +1000cb58: 2303 movs r3, #3 +1000cb5a: 0006 movs r6, r0 +1000cb5c: 2100 movs r1, #0 +1000cb5e: 469a mov sl, r3 +1000cb60: e003 b.n 1000cb6a +1000cb62: 4654 mov r4, sl +1000cb64: 3101 adds r1, #1 +1000cb66: 4226 tst r6, r4 +1000cb68: d00f beq.n 1000cb8a +1000cb6a: 4643 mov r3, r8 +1000cb6c: 4664 mov r4, ip +1000cb6e: 5c47 ldrb r7, [r0, r1] +1000cb70: 3601 adds r6, #1 +1000cb72: 5467 strb r7, [r4, r1] +1000cb74: 185b adds r3, r3, r1 +1000cb76: 1b97 subs r7, r2, r6 +1000cb78: 4589 cmp r9, r1 +1000cb7a: d1f2 bne.n 1000cb62 +1000cb7c: e7cc b.n 1000cb18 +1000cb7e: 2300 movs r3, #0 +1000cb80: 9301 str r3, [sp, #4] +1000cb82: e7d7 b.n 1000cb34 +1000cb84: 001f movs r7, r3 +1000cb86: 0006 movs r6, r0 +1000cb88: 4663 mov r3, ip +1000cb8a: 2f0f cmp r7, #15 +1000cb8c: d97f bls.n 1000cc8e +1000cb8e: 003a movs r2, r7 +1000cb90: 0030 movs r0, r6 +1000cb92: 3a10 subs r2, #16 +1000cb94: 0912 lsrs r2, r2, #4 +1000cb96: 3201 adds r2, #1 +1000cb98: 0112 lsls r2, r2, #4 +1000cb9a: 4694 mov ip, r2 +1000cb9c: 189a adds r2, r3, r2 +1000cb9e: 6801 ldr r1, [r0, #0] +1000cba0: 0a0c lsrs r4, r1, #8 +1000cba2: 7019 strb r1, [r3, #0] +1000cba4: 705c strb r4, [r3, #1] +1000cba6: 0c0c lsrs r4, r1, #16 +1000cba8: 0e09 lsrs r1, r1, #24 +1000cbaa: 709c strb r4, [r3, #2] +1000cbac: 70d9 strb r1, [r3, #3] +1000cbae: 6841 ldr r1, [r0, #4] +1000cbb0: 0a0c lsrs r4, r1, #8 +1000cbb2: 7119 strb r1, [r3, #4] +1000cbb4: 715c strb r4, [r3, #5] +1000cbb6: 0c0c lsrs r4, r1, #16 +1000cbb8: 0e09 lsrs r1, r1, #24 +1000cbba: 719c strb r4, [r3, #6] +1000cbbc: 71d9 strb r1, [r3, #7] +1000cbbe: 6881 ldr r1, [r0, #8] +1000cbc0: 0a0c lsrs r4, r1, #8 +1000cbc2: 7219 strb r1, [r3, #8] +1000cbc4: 725c strb r4, [r3, #9] +1000cbc6: 0c0c lsrs r4, r1, #16 +1000cbc8: 0e09 lsrs r1, r1, #24 +1000cbca: 729c strb r4, [r3, #10] +1000cbcc: 72d9 strb r1, [r3, #11] +1000cbce: 68c1 ldr r1, [r0, #12] +1000cbd0: 3010 adds r0, #16 +1000cbd2: 0a0c lsrs r4, r1, #8 +1000cbd4: 7319 strb r1, [r3, #12] +1000cbd6: 735c strb r4, [r3, #13] +1000cbd8: 0c0c lsrs r4, r1, #16 +1000cbda: 0e09 lsrs r1, r1, #24 +1000cbdc: 739c strb r4, [r3, #14] +1000cbde: 73d9 strb r1, [r3, #15] +1000cbe0: 3310 adds r3, #16 +1000cbe2: 4293 cmp r3, r2 +1000cbe4: d1db bne.n 1000cb9e +1000cbe6: 230f movs r3, #15 +1000cbe8: 4466 add r6, ip +1000cbea: 401f ands r7, r3 +1000cbec: 2f03 cmp r7, #3 +1000cbee: d925 bls.n 1000cc3c +1000cbf0: 6833 ldr r3, [r6, #0] +1000cbf2: 0a19 lsrs r1, r3, #8 +1000cbf4: 7013 strb r3, [r2, #0] +1000cbf6: 7051 strb r1, [r2, #1] +1000cbf8: 0c19 lsrs r1, r3, #16 +1000cbfa: 0e1b lsrs r3, r3, #24 +1000cbfc: 70d3 strb r3, [r2, #3] +1000cbfe: 1f3b subs r3, r7, #4 +1000cc00: 7091 strb r1, [r2, #2] +1000cc02: 2b03 cmp r3, #3 +1000cc04: d913 bls.n 1000cc2e +1000cc06: 6871 ldr r1, [r6, #4] +1000cc08: 0a08 lsrs r0, r1, #8 +1000cc0a: 7111 strb r1, [r2, #4] +1000cc0c: 7150 strb r0, [r2, #5] +1000cc0e: 0c08 lsrs r0, r1, #16 +1000cc10: 0e09 lsrs r1, r1, #24 +1000cc12: 71d1 strb r1, [r2, #7] +1000cc14: 0039 movs r1, r7 +1000cc16: 3908 subs r1, #8 +1000cc18: 7190 strb r0, [r2, #6] +1000cc1a: 2903 cmp r1, #3 +1000cc1c: d907 bls.n 1000cc2e +1000cc1e: 68b1 ldr r1, [r6, #8] +1000cc20: 0a08 lsrs r0, r1, #8 +1000cc22: 7211 strb r1, [r2, #8] +1000cc24: 7250 strb r0, [r2, #9] +1000cc26: 0c08 lsrs r0, r1, #16 +1000cc28: 0e09 lsrs r1, r1, #24 +1000cc2a: 7290 strb r0, [r2, #10] +1000cc2c: 72d1 strb r1, [r2, #11] +1000cc2e: 089b lsrs r3, r3, #2 +1000cc30: 3301 adds r3, #1 +1000cc32: 009b lsls r3, r3, #2 +1000cc34: 18f6 adds r6, r6, r3 +1000cc36: 18d2 adds r2, r2, r3 +1000cc38: 2303 movs r3, #3 +1000cc3a: 401f ands r7, r3 +1000cc3c: 1e7b subs r3, r7, #1 +1000cc3e: 2f00 cmp r7, #0 +1000cc40: d100 bne.n 1000cc44 +1000cc42: e769 b.n 1000cb18 +1000cc44: 7831 ldrb r1, [r6, #0] +1000cc46: 7011 strb r1, [r2, #0] +1000cc48: 2b00 cmp r3, #0 +1000cc4a: d100 bne.n 1000cc4e +1000cc4c: e764 b.n 1000cb18 +1000cc4e: 7871 ldrb r1, [r6, #1] +1000cc50: 7051 strb r1, [r2, #1] +1000cc52: 2b01 cmp r3, #1 +1000cc54: d100 bne.n 1000cc58 +1000cc56: e75f b.n 1000cb18 +1000cc58: 78b3 ldrb r3, [r6, #2] +1000cc5a: 7093 strb r3, [r2, #2] +1000cc5c: e75c b.n 1000cb18 +1000cc5e: 464f mov r7, r9 +1000cc60: 464a mov r2, r9 +1000cc62: 0031 movs r1, r6 +1000cc64: 0900 lsrs r0, r0, #4 +1000cc66: 4684 mov ip, r0 +1000cc68: 3710 adds r7, #16 +1000cc6a: 0100 lsls r0, r0, #4 +1000cc6c: 19c0 adds r0, r0, r7 +1000cc6e: 6814 ldr r4, [r2, #0] +1000cc70: 600c str r4, [r1, #0] +1000cc72: 6854 ldr r4, [r2, #4] +1000cc74: 604c str r4, [r1, #4] +1000cc76: 6894 ldr r4, [r2, #8] +1000cc78: 608c str r4, [r1, #8] +1000cc7a: 68d4 ldr r4, [r2, #12] +1000cc7c: 3210 adds r2, #16 +1000cc7e: 60cc str r4, [r1, #12] +1000cc80: 3110 adds r1, #16 +1000cc82: 4290 cmp r0, r2 +1000cc84: d1f3 bne.n 1000cc6e +1000cc86: e717 b.n 1000cab8 +1000cc88: 4666 mov r6, ip +1000cc8a: 4681 mov r9, r0 +1000cc8c: e6e6 b.n 1000ca5c +1000cc8e: 001a movs r2, r3 +1000cc90: e7ac b.n 1000cbec +1000cc92: 46c0 nop ; (mov r8, r8) +1000cc94: 200012b8 .word 0x200012b8 +1000cc98: 0000062c .word 0x0000062c +1000cc9c: 200019d0 .word 0x200019d0 + +1000cca0 : +1000cca0: b5f0 push {r4, r5, r6, r7, lr} +1000cca2: 46de mov lr, fp +1000cca4: 4657 mov r7, sl +1000cca6: 464e mov r6, r9 +1000cca8: 4645 mov r5, r8 +1000ccaa: b5e0 push {r5, r6, r7, lr} +1000ccac: 4bb3 ldr r3, [pc, #716] ; (1000cf7c ) +1000ccae: b085 sub sp, #20 +1000ccb0: 469b mov fp, r3 +1000ccb2: 685b ldr r3, [r3, #4] +1000ccb4: 9003 str r0, [sp, #12] +1000ccb6: 2b01 cmp r3, #1 +1000ccb8: d100 bne.n 1000ccbc +1000ccba: e15c b.n 1000cf76 +1000ccbc: 465b mov r3, fp +1000ccbe: 6a9b ldr r3, [r3, #40] ; 0x28 +1000ccc0: 2b00 cmp r3, #0 +1000ccc2: d000 beq.n 1000ccc6 +1000ccc4: e154 b.n 1000cf70 +1000ccc6: 4bae ldr r3, [pc, #696] ; (1000cf80 ) +1000ccc8: 8902 ldrh r2, [r0, #8] +1000ccca: 429a cmp r2, r3 +1000cccc: d900 bls.n 1000ccd0 +1000ccce: e135 b.n 1000cf3c +1000ccd0: 9b03 ldr r3, [sp, #12] +1000ccd2: 2703 movs r7, #3 +1000ccd4: 4699 mov r9, r3 +1000ccd6: 4eab ldr r6, [pc, #684] ; (1000cf84 ) +1000ccd8: 464b mov r3, r9 +1000ccda: 0032 movs r2, r6 +1000ccdc: 0039 movs r1, r7 +1000ccde: 6858 ldr r0, [r3, #4] +1000cce0: 895b ldrh r3, [r3, #10] +1000cce2: 4042 eors r2, r0 +1000cce4: 4011 ands r1, r2 +1000cce6: 468c mov ip, r1 +1000cce8: 4217 tst r7, r2 +1000ccea: d03d beq.n 1000cd68 +1000ccec: 2b00 cmp r3, #0 +1000ccee: d015 beq.n 1000cd1c +1000ccf0: 0032 movs r2, r6 +1000ccf2: 0004 movs r4, r0 +1000ccf4: 4238 tst r0, r7 +1000ccf6: d100 bne.n 1000ccfa +1000ccf8: e0b5 b.n 1000ce66 +1000ccfa: 2100 movs r1, #0 +1000ccfc: 1c72 adds r2, r6, #1 +1000ccfe: e003 b.n 1000cd08 +1000cd00: 3101 adds r1, #1 +1000cd02: 423c tst r4, r7 +1000cd04: d100 bne.n 1000cd08 +1000cd06: e0ad b.n 1000ce64 +1000cd08: 1855 adds r5, r2, r1 +1000cd0a: 46ac mov ip, r5 +1000cd0c: 5c45 ldrb r5, [r0, r1] +1000cd0e: 3b01 subs r3, #1 +1000cd10: 3401 adds r4, #1 +1000cd12: 5475 strb r5, [r6, r1] +1000cd14: 2b00 cmp r3, #0 +1000cd16: d1f3 bne.n 1000cd00 +1000cd18: 464b mov r3, r9 +1000cd1a: 895b ldrh r3, [r3, #10] +1000cd1c: 18f6 adds r6, r6, r3 +1000cd1e: 464b mov r3, r9 +1000cd20: 681b ldr r3, [r3, #0] +1000cd22: 4699 mov r9, r3 +1000cd24: 2b00 cmp r3, #0 +1000cd26: d1d7 bne.n 1000ccd8 +1000cd28: 4c97 ldr r4, [pc, #604] ; (1000cf88 ) +1000cd2a: 2228 movs r2, #40 ; 0x28 +1000cd2c: 2100 movs r1, #0 +1000cd2e: 0020 movs r0, r4 +1000cd30: f7f8 fa16 bl 10005160 <__wrap_memset> +1000cd34: 2301 movs r3, #1 +1000cd36: 1f22 subs r2, r4, #4 +1000cd38: 6013 str r3, [r2, #0] +1000cd3a: 9b03 ldr r3, [sp, #12] +1000cd3c: 2024 movs r0, #36 ; 0x24 +1000cd3e: 8919 ldrh r1, [r3, #8] +1000cd40: 6090 str r0, [r2, #8] +1000cd42: 000b movs r3, r1 +1000cd44: 60d1 str r1, [r2, #12] +1000cd46: 4659 mov r1, fp +1000cd48: 332c adds r3, #44 ; 0x2c +1000cd4a: 628b str r3, [r1, #40] ; 0x28 +1000cd4c: 6053 str r3, [r2, #4] +1000cd4e: 6a8b ldr r3, [r1, #40] ; 0x28 +1000cd50: 312c adds r1, #44 ; 0x2c +1000cd52: 2000 movs r0, #0 +1000cd54: 7a09 ldrb r1, [r1, #8] +1000cd56: f7ff f8ff bl 1000bf58 +1000cd5a: b005 add sp, #20 +1000cd5c: bcf0 pop {r4, r5, r6, r7} +1000cd5e: 46bb mov fp, r7 +1000cd60: 46b2 mov sl, r6 +1000cd62: 46a9 mov r9, r5 +1000cd64: 46a0 mov r8, r4 +1000cd66: bdf0 pop {r4, r5, r6, r7, pc} +1000cd68: 423e tst r6, r7 +1000cd6a: d100 bne.n 1000cd6e +1000cd6c: e0fd b.n 1000cf6a +1000cd6e: 2b00 cmp r3, #0 +1000cd70: d0d4 beq.n 1000cd1c +1000cd72: 2100 movs r1, #0 +1000cd74: 0032 movs r2, r6 +1000cd76: 1c45 adds r5, r0, #1 +1000cd78: e002 b.n 1000cd80 +1000cd7a: 3101 adds r1, #1 +1000cd7c: 2b00 cmp r3, #0 +1000cd7e: d0cb beq.n 1000cd18 +1000cd80: 186c adds r4, r5, r1 +1000cd82: 46a0 mov r8, r4 +1000cd84: 5c44 ldrb r4, [r0, r1] +1000cd86: 3201 adds r2, #1 +1000cd88: 5474 strb r4, [r6, r1] +1000cd8a: 3b01 subs r3, #1 +1000cd8c: 423a tst r2, r7 +1000cd8e: d1f4 bne.n 1000cd7a +1000cd90: 2b0f cmp r3, #15 +1000cd92: d93b bls.n 1000ce0c +1000cd94: 201e movs r0, #30 +1000cd96: 4641 mov r1, r8 +1000cd98: 4682 mov sl, r0 +1000cd9a: 4640 mov r0, r8 +1000cd9c: 2507 movs r5, #7 +1000cd9e: 310f adds r1, #15 +1000cda0: 1a89 subs r1, r1, r2 +1000cda2: 4310 orrs r0, r2 +1000cda4: 458a cmp sl, r1 +1000cda6: 4189 sbcs r1, r1 +1000cda8: 4028 ands r0, r5 +1000cdaa: 001c movs r4, r3 +1000cdac: 4245 negs r5, r0 +1000cdae: 4168 adcs r0, r5 +1000cdb0: 4249 negs r1, r1 +1000cdb2: 3c10 subs r4, #16 +1000cdb4: 4208 tst r0, r1 +1000cdb6: d100 bne.n 1000cdba +1000cdb8: e0c2 b.n 1000cf40 +1000cdba: 211f movs r1, #31 +1000cdbc: 42a1 cmp r1, r4 +1000cdbe: d300 bcc.n 1000cdc2 +1000cdc0: e0be b.n 1000cf40 +1000cdc2: 0921 lsrs r1, r4, #4 +1000cdc4: 9102 str r1, [sp, #8] +1000cdc6: 3101 adds r1, #1 +1000cdc8: 468a mov sl, r1 +1000cdca: 4661 mov r1, ip +1000cdcc: 0015 movs r5, r2 +1000cdce: 4694 mov ip, r2 +1000cdd0: 4644 mov r4, r8 +1000cdd2: 4652 mov r2, sl +1000cdd4: 469a mov sl, r3 +1000cdd6: 000b movs r3, r1 +1000cdd8: 68a0 ldr r0, [r4, #8] +1000cdda: 68e1 ldr r1, [r4, #12] +1000cddc: 3301 adds r3, #1 +1000cdde: 9000 str r0, [sp, #0] +1000cde0: 9101 str r1, [sp, #4] +1000cde2: 6820 ldr r0, [r4, #0] +1000cde4: 6861 ldr r1, [r4, #4] +1000cde6: 3410 adds r4, #16 +1000cde8: 6028 str r0, [r5, #0] +1000cdea: 6069 str r1, [r5, #4] +1000cdec: 9800 ldr r0, [sp, #0] +1000cdee: 9901 ldr r1, [sp, #4] +1000cdf0: 60a8 str r0, [r5, #8] +1000cdf2: 60e9 str r1, [r5, #12] +1000cdf4: 3510 adds r5, #16 +1000cdf6: 429a cmp r2, r3 +1000cdf8: d8ee bhi.n 1000cdd8 +1000cdfa: 4662 mov r2, ip +1000cdfc: 4653 mov r3, sl +1000cdfe: 9902 ldr r1, [sp, #8] +1000ce00: 3101 adds r1, #1 +1000ce02: 0109 lsls r1, r1, #4 +1000ce04: 4488 add r8, r1 +1000ce06: 1852 adds r2, r2, r1 +1000ce08: 210f movs r1, #15 +1000ce0a: 400b ands r3, r1 +1000ce0c: 2b03 cmp r3, #3 +1000ce0e: d915 bls.n 1000ce3c +1000ce10: 4641 mov r1, r8 +1000ce12: 6809 ldr r1, [r1, #0] +1000ce14: 6011 str r1, [r2, #0] +1000ce16: 1f19 subs r1, r3, #4 +1000ce18: 2903 cmp r1, #3 +1000ce1a: d909 bls.n 1000ce30 +1000ce1c: 4640 mov r0, r8 +1000ce1e: 6840 ldr r0, [r0, #4] +1000ce20: 6050 str r0, [r2, #4] +1000ce22: 0018 movs r0, r3 +1000ce24: 3808 subs r0, #8 +1000ce26: 2803 cmp r0, #3 +1000ce28: d902 bls.n 1000ce30 +1000ce2a: 4640 mov r0, r8 +1000ce2c: 6880 ldr r0, [r0, #8] +1000ce2e: 6090 str r0, [r2, #8] +1000ce30: 0889 lsrs r1, r1, #2 +1000ce32: 3101 adds r1, #1 +1000ce34: 0089 lsls r1, r1, #2 +1000ce36: 4488 add r8, r1 +1000ce38: 1852 adds r2, r2, r1 +1000ce3a: 403b ands r3, r7 +1000ce3c: 1e59 subs r1, r3, #1 +1000ce3e: 2b00 cmp r3, #0 +1000ce40: d100 bne.n 1000ce44 +1000ce42: e769 b.n 1000cd18 +1000ce44: 4643 mov r3, r8 +1000ce46: 781b ldrb r3, [r3, #0] +1000ce48: 7013 strb r3, [r2, #0] +1000ce4a: 2900 cmp r1, #0 +1000ce4c: d100 bne.n 1000ce50 +1000ce4e: e763 b.n 1000cd18 +1000ce50: 4643 mov r3, r8 +1000ce52: 785b ldrb r3, [r3, #1] +1000ce54: 7053 strb r3, [r2, #1] +1000ce56: 2901 cmp r1, #1 +1000ce58: d100 bne.n 1000ce5c +1000ce5a: e75d b.n 1000cd18 +1000ce5c: 4643 mov r3, r8 +1000ce5e: 789b ldrb r3, [r3, #2] +1000ce60: 7093 strb r3, [r2, #2] +1000ce62: e759 b.n 1000cd18 +1000ce64: 4662 mov r2, ip +1000ce66: 2b0f cmp r3, #15 +1000ce68: d930 bls.n 1000cecc +1000ce6a: 0019 movs r1, r3 +1000ce6c: 3910 subs r1, #16 +1000ce6e: 0909 lsrs r1, r1, #4 +1000ce70: 3101 adds r1, #1 +1000ce72: 0109 lsls r1, r1, #4 +1000ce74: 0020 movs r0, r4 +1000ce76: 468c mov ip, r1 +1000ce78: 4698 mov r8, r3 +1000ce7a: 1855 adds r5, r2, r1 +1000ce7c: 6801 ldr r1, [r0, #0] +1000ce7e: 0a0b lsrs r3, r1, #8 +1000ce80: 7011 strb r1, [r2, #0] +1000ce82: 7053 strb r3, [r2, #1] +1000ce84: 0c0b lsrs r3, r1, #16 +1000ce86: 0e09 lsrs r1, r1, #24 +1000ce88: 7093 strb r3, [r2, #2] +1000ce8a: 70d1 strb r1, [r2, #3] +1000ce8c: 6841 ldr r1, [r0, #4] +1000ce8e: 0a0b lsrs r3, r1, #8 +1000ce90: 7111 strb r1, [r2, #4] +1000ce92: 7153 strb r3, [r2, #5] +1000ce94: 0c0b lsrs r3, r1, #16 +1000ce96: 0e09 lsrs r1, r1, #24 +1000ce98: 7193 strb r3, [r2, #6] +1000ce9a: 71d1 strb r1, [r2, #7] +1000ce9c: 6881 ldr r1, [r0, #8] +1000ce9e: 0a0b lsrs r3, r1, #8 +1000cea0: 7211 strb r1, [r2, #8] +1000cea2: 7253 strb r3, [r2, #9] +1000cea4: 0c0b lsrs r3, r1, #16 +1000cea6: 0e09 lsrs r1, r1, #24 +1000cea8: 7293 strb r3, [r2, #10] +1000ceaa: 72d1 strb r1, [r2, #11] +1000ceac: 68c1 ldr r1, [r0, #12] +1000ceae: 3010 adds r0, #16 +1000ceb0: 0a0b lsrs r3, r1, #8 +1000ceb2: 7311 strb r1, [r2, #12] +1000ceb4: 7353 strb r3, [r2, #13] +1000ceb6: 0c0b lsrs r3, r1, #16 +1000ceb8: 0e09 lsrs r1, r1, #24 +1000ceba: 7393 strb r3, [r2, #14] +1000cebc: 73d1 strb r1, [r2, #15] +1000cebe: 3210 adds r2, #16 +1000cec0: 4295 cmp r5, r2 +1000cec2: d1db bne.n 1000ce7c +1000cec4: 4643 mov r3, r8 +1000cec6: 210f movs r1, #15 +1000cec8: 4464 add r4, ip +1000ceca: 400b ands r3, r1 +1000cecc: 2b03 cmp r3, #3 +1000cece: d924 bls.n 1000cf1a +1000ced0: 6821 ldr r1, [r4, #0] +1000ced2: 0a08 lsrs r0, r1, #8 +1000ced4: 7011 strb r1, [r2, #0] +1000ced6: 7050 strb r0, [r2, #1] +1000ced8: 0c08 lsrs r0, r1, #16 +1000ceda: 0e09 lsrs r1, r1, #24 +1000cedc: 70d1 strb r1, [r2, #3] +1000cede: 1f19 subs r1, r3, #4 +1000cee0: 7090 strb r0, [r2, #2] +1000cee2: 2903 cmp r1, #3 +1000cee4: d913 bls.n 1000cf0e +1000cee6: 6860 ldr r0, [r4, #4] +1000cee8: 0a05 lsrs r5, r0, #8 +1000ceea: 7110 strb r0, [r2, #4] +1000ceec: 7155 strb r5, [r2, #5] +1000ceee: 0c05 lsrs r5, r0, #16 +1000cef0: 0e00 lsrs r0, r0, #24 +1000cef2: 71d0 strb r0, [r2, #7] +1000cef4: 0018 movs r0, r3 +1000cef6: 3808 subs r0, #8 +1000cef8: 7195 strb r5, [r2, #6] +1000cefa: 2803 cmp r0, #3 +1000cefc: d907 bls.n 1000cf0e +1000cefe: 68a0 ldr r0, [r4, #8] +1000cf00: 0a05 lsrs r5, r0, #8 +1000cf02: 7210 strb r0, [r2, #8] +1000cf04: 7255 strb r5, [r2, #9] +1000cf06: 0c05 lsrs r5, r0, #16 +1000cf08: 0e00 lsrs r0, r0, #24 +1000cf0a: 7295 strb r5, [r2, #10] +1000cf0c: 72d0 strb r0, [r2, #11] +1000cf0e: 0889 lsrs r1, r1, #2 +1000cf10: 3101 adds r1, #1 +1000cf12: 0089 lsls r1, r1, #2 +1000cf14: 1864 adds r4, r4, r1 +1000cf16: 1852 adds r2, r2, r1 +1000cf18: 403b ands r3, r7 +1000cf1a: 1e59 subs r1, r3, #1 +1000cf1c: 2b00 cmp r3, #0 +1000cf1e: d100 bne.n 1000cf22 +1000cf20: e6fa b.n 1000cd18 +1000cf22: 7823 ldrb r3, [r4, #0] +1000cf24: 7013 strb r3, [r2, #0] +1000cf26: 2900 cmp r1, #0 +1000cf28: d100 bne.n 1000cf2c +1000cf2a: e6f5 b.n 1000cd18 +1000cf2c: 7863 ldrb r3, [r4, #1] +1000cf2e: 7053 strb r3, [r2, #1] +1000cf30: 2901 cmp r1, #1 +1000cf32: d100 bne.n 1000cf36 +1000cf34: e6f0 b.n 1000cd18 +1000cf36: 78a3 ldrb r3, [r4, #2] +1000cf38: 7093 strb r3, [r2, #2] +1000cf3a: e6ed b.n 1000cd18 +1000cf3c: 8103 strh r3, [r0, #8] +1000cf3e: e6c7 b.n 1000ccd0 +1000cf40: 0015 movs r5, r2 +1000cf42: 0011 movs r1, r2 +1000cf44: 4640 mov r0, r8 +1000cf46: 0924 lsrs r4, r4, #4 +1000cf48: 9402 str r4, [sp, #8] +1000cf4a: 3510 adds r5, #16 +1000cf4c: 0124 lsls r4, r4, #4 +1000cf4e: 1964 adds r4, r4, r5 +1000cf50: 6805 ldr r5, [r0, #0] +1000cf52: 600d str r5, [r1, #0] +1000cf54: 6845 ldr r5, [r0, #4] +1000cf56: 604d str r5, [r1, #4] +1000cf58: 6885 ldr r5, [r0, #8] +1000cf5a: 608d str r5, [r1, #8] +1000cf5c: 68c5 ldr r5, [r0, #12] +1000cf5e: 3010 adds r0, #16 +1000cf60: 60cd str r5, [r1, #12] +1000cf62: 3110 adds r1, #16 +1000cf64: 428c cmp r4, r1 +1000cf66: d1f3 bne.n 1000cf50 +1000cf68: e749 b.n 1000cdfe +1000cf6a: 0032 movs r2, r6 +1000cf6c: 4680 mov r8, r0 +1000cf6e: e70f b.n 1000cd90 +1000cf70: 2006 movs r0, #6 +1000cf72: 4240 negs r0, r0 +1000cf74: e6f1 b.n 1000cd5a +1000cf76: 2004 movs r0, #4 +1000cf78: 4240 negs r0, r0 +1000cf7a: e6ee b.n 1000cd5a +1000cf7c: 200012b8 .word 0x200012b8 +1000cf80: 0000062c .word 0x0000062c +1000cf84: 200013d0 .word 0x200013d0 +1000cf88: 200013a8 .word 0x200013a8 + +1000cf8c : +1000cf8c: b5f0 push {r4, r5, r6, r7, lr} +1000cf8e: 4c1a ldr r4, [pc, #104] ; (1000cff8 ) +1000cf90: 46c6 mov lr, r8 +1000cf92: 0005 movs r5, r0 +1000cf94: 0020 movs r0, r4 +1000cf96: 4688 mov r8, r1 +1000cf98: b500 push {lr} +1000cf9a: 0017 movs r7, r2 +1000cf9c: 9906 ldr r1, [sp, #24] +1000cf9e: 2206 movs r2, #6 +1000cfa0: 301d adds r0, #29 +1000cfa2: 001e movs r6, r3 +1000cfa4: f7f8 f8e2 bl 1000516c <__wrap___aeabi_memcpy> +1000cfa8: 2301 movs r3, #1 +1000cfaa: 4642 mov r2, r8 +1000cfac: 0021 movs r1, r4 +1000cfae: 6023 str r3, [r4, #0] +1000cfb0: 6063 str r3, [r4, #4] +1000cfb2: 332b adds r3, #43 ; 0x2b +1000cfb4: 54e2 strb r2, [r4, r3] +1000cfb6: 4b11 ldr r3, [pc, #68] ; (1000cffc ) +1000cfb8: 312c adds r1, #44 ; 0x2c +1000cfba: 6323 str r3, [r4, #48] ; 0x30 +1000cfbc: 4b10 ldr r3, [pc, #64] ; (1000d000 ) +1000cfbe: 720f strb r7, [r1, #8] +1000cfc0: 63a3 str r3, [r4, #56] ; 0x38 +1000cfc2: 4b10 ldr r3, [pc, #64] ; (1000d004 ) +1000cfc4: 740e strb r6, [r1, #16] +1000cfc6: 6423 str r3, [r4, #64] ; 0x40 +1000cfc8: 2000 movs r0, #0 +1000cfca: f000 ff4d bl 1000de68 +1000cfce: 0021 movs r1, r4 +1000cfd0: 2000 movs r0, #0 +1000cfd2: 3134 adds r1, #52 ; 0x34 +1000cfd4: f000 ff48 bl 1000de68 +1000cfd8: 0021 movs r1, r4 +1000cfda: 2000 movs r0, #0 +1000cfdc: 313c adds r1, #60 ; 0x3c +1000cfde: f000 ff43 bl 1000de68 +1000cfe2: 4b09 ldr r3, [pc, #36] ; (1000d008 ) +1000cfe4: 0028 movs r0, r5 +1000cfe6: 602b str r3, [r5, #0] +1000cfe8: 2300 movs r3, #0 +1000cfea: 606b str r3, [r5, #4] +1000cfec: 60ab str r3, [r5, #8] +1000cfee: 4b07 ldr r3, [pc, #28] ; (1000d00c ) +1000cff0: 60eb str r3, [r5, #12] +1000cff2: bc80 pop {r7} +1000cff4: 46b8 mov r8, r7 +1000cff6: bdf0 pop {r4, r5, r6, r7, pc} +1000cff8: 200012b8 .word 0x200012b8 +1000cffc: 1000c569 .word 0x1000c569 +1000d000: 1000c5ad .word 0x1000c5ad +1000d004: 1000c52d .word 0x1000c52d +1000d008: 1000c5e1 .word 0x1000c5e1 +1000d00c: 1000c531 .word 0x1000c531 + +1000d010 : +1000d010: 0013 movs r3, r2 +1000d012: b570 push {r4, r5, r6, lr} +1000d014: 4c10 ldr r4, [pc, #64] ; (1000d058 ) +1000d016: 4d11 ldr r5, [pc, #68] ; (1000d05c ) +1000d018: 4344 muls r4, r0 +1000d01a: 1929 adds r1, r5, r4 +1000d01c: 688a ldr r2, [r1, #8] +1000d01e: 68ce ldr r6, [r1, #12] +1000d020: 18d2 adds r2, r2, r3 +1000d022: 1af3 subs r3, r6, r3 +1000d024: 608a str r2, [r1, #8] +1000d026: 60cb str r3, [r1, #12] +1000d028: d111 bne.n 1000d04e +1000d02a: 7d0a ldrb r2, [r1, #20] +1000d02c: 2a00 cmp r2, #0 +1000d02e: d10b bne.n 1000d048 +1000d030: 88cb ldrh r3, [r1, #6] +1000d032: 2b00 cmp r3, #0 +1000d034: d00e beq.n 1000d054 +1000d036: 5d63 ldrb r3, [r4, r5] +1000d038: 2b7f cmp r3, #127 ; 0x7f +1000d03a: d90b bls.n 1000d054 +1000d03c: 2300 movs r3, #0 +1000d03e: 2200 movs r2, #0 +1000d040: 2100 movs r1, #0 +1000d042: f7ff f83d bl 1000c0c0 +1000d046: e005 b.n 1000d054 +1000d048: 750b strb r3, [r1, #20] +1000d04a: 2200 movs r2, #0 +1000d04c: 2300 movs r3, #0 +1000d04e: 2180 movs r1, #128 ; 0x80 +1000d050: f7fe ff82 bl 1000bf58 +1000d054: bd70 pop {r4, r5, r6, pc} +1000d056: 46c0 nop ; (mov r8, r8) +1000d058: 00000534 .word 0x00000534 +1000d05c: 2000270c .word 0x2000270c + +1000d060 : +1000d060: b5f0 push {r4, r5, r6, r7, lr} +1000d062: 4657 mov r7, sl +1000d064: 464e mov r6, r9 +1000d066: 4645 mov r5, r8 +1000d068: 46de mov lr, fp +1000d06a: 2460 movs r4, #96 ; 0x60 +1000d06c: b5e0 push {r5, r6, r7, lr} +1000d06e: 469a mov sl, r3 +1000d070: 780b ldrb r3, [r1, #0] +1000d072: 0006 movs r6, r0 +1000d074: 000d movs r5, r1 +1000d076: 0017 movs r7, r2 +1000d078: b08b sub sp, #44 ; 0x2c +1000d07a: 401c ands r4, r3 +1000d07c: 2c20 cmp r4, #32 +1000d07e: d00d beq.n 1000d09c +1000d080: 2c40 cmp r4, #64 ; 0x40 +1000d082: d04d beq.n 1000d120 +1000d084: 2200 movs r2, #0 +1000d086: 4693 mov fp, r2 +1000d088: 2c00 cmp r4, #0 +1000d08a: d030 beq.n 1000d0ee +1000d08c: 4658 mov r0, fp +1000d08e: b00b add sp, #44 ; 0x2c +1000d090: bcf0 pop {r4, r5, r6, r7} +1000d092: 46bb mov fp, r7 +1000d094: 46b2 mov sl, r6 +1000d096: 46a9 mov r9, r5 +1000d098: 46a0 mov r8, r4 +1000d09a: bdf0 pop {r4, r5, r6, r7, pc} +1000d09c: 2203 movs r2, #3 +1000d09e: 4013 ands r3, r2 +1000d0a0: 2b01 cmp r3, #1 +1000d0a2: d100 bne.n 1000d0a6 +1000d0a4: e09f b.n 1000d1e6 +1000d0a6: 2b02 cmp r3, #2 +1000d0a8: d119 bne.n 1000d0de +1000d0aa: 4aca ldr r2, [pc, #808] ; (1000d3d4 ) +1000d0ac: 4bca ldr r3, [pc, #808] ; (1000d3d8 ) +1000d0ae: 4694 mov ip, r2 +1000d0b0: 4343 muls r3, r0 +1000d0b2: 4cca ldr r4, [pc, #808] ; (1000d3dc ) +1000d0b4: 18e1 adds r1, r4, r3 +1000d0b6: 4461 add r1, ip +1000d0b8: 7808 ldrb r0, [r1, #0] +1000d0ba: 2800 cmp r0, #0 +1000d0bc: d00f beq.n 1000d0de +1000d0be: 4ac8 ldr r2, [pc, #800] ; (1000d3e0 ) +1000d0c0: 189a adds r2, r3, r2 +1000d0c2: 2300 movs r3, #0 +1000d0c4: 1912 adds r2, r2, r4 +1000d0c6: 6811 ldr r1, [r2, #0] +1000d0c8: 2900 cmp r1, #0 +1000d0ca: d003 beq.n 1000d0d4 +1000d0cc: 684c ldr r4, [r1, #4] +1000d0ce: 2c00 cmp r4, #0 +1000d0d0: d000 beq.n 1000d0d4 +1000d0d2: e142 b.n 1000d35a +1000d0d4: 3301 adds r3, #1 +1000d0d6: b2db uxtb r3, r3 +1000d0d8: 3204 adds r2, #4 +1000d0da: 4298 cmp r0, r3 +1000d0dc: d1f3 bne.n 1000d0c6 +1000d0de: 48c1 ldr r0, [pc, #772] ; (1000d3e4 ) +1000d0e0: f7f8 fada bl 10005698 <__wrap_printf> +1000d0e4: 48c0 ldr r0, [pc, #768] ; (1000d3e8 ) +1000d0e6: f7f8 f9a5 bl 10005434 <__wrap_puts> +1000d0ea: 4cc0 ldr r4, [pc, #768] ; (1000d3ec ) +1000d0ec: e065 b.n 1000d1ba +1000d0ee: 3203 adds r2, #3 +1000d0f0: 401a ands r2, r3 +1000d0f2: 4691 mov r9, r2 +1000d0f4: 2a01 cmp r2, #1 +1000d0f6: d100 bne.n 1000d0fa +1000d0f8: e0e7 b.n 1000d2ca +1000d0fa: 2a02 cmp r2, #2 +1000d0fc: d100 bne.n 1000d100 +1000d0fe: e098 b.n 1000d232 +1000d100: 2a00 cmp r2, #0 +1000d102: d100 bne.n 1000d106 +1000d104: e0c4 b.n 1000d290 +1000d106: 786b ldrb r3, [r5, #1] +1000d108: 2b06 cmp r3, #6 +1000d10a: d104 bne.n 1000d116 +1000d10c: 8869 ldrh r1, [r5, #2] +1000d10e: 23c0 movs r3, #192 ; 0xc0 +1000d110: 00db lsls r3, r3, #3 +1000d112: 4299 cmp r1, r3 +1000d114: d064 beq.n 1000d1e0 +1000d116: 48b3 ldr r0, [pc, #716] ; (1000d3e4 ) +1000d118: f7f8 fabe bl 10005698 <__wrap_printf> +1000d11c: 48b4 ldr r0, [pc, #720] ; (1000d3f0 ) +1000d11e: e7e2 b.n 1000d0e6 +1000d120: 4bae ldr r3, [pc, #696] ; (1000d3dc ) +1000d122: 4698 mov r8, r3 +1000d124: 4bac ldr r3, [pc, #688] ; (1000d3d8 ) +1000d126: 4343 muls r3, r0 +1000d128: 4443 add r3, r8 +1000d12a: 69da ldr r2, [r3, #28] +1000d12c: 2a00 cmp r2, #0 +1000d12e: d100 bne.n 1000d132 +1000d130: e0b7 b.n 1000d2a2 +1000d132: 7849 ldrb r1, [r1, #1] +1000d134: 7913 ldrb r3, [r2, #4] +1000d136: 4299 cmp r1, r3 +1000d138: d100 bne.n 1000d13c +1000d13a: e116 b.n 1000d36a +1000d13c: 4aa5 ldr r2, [pc, #660] ; (1000d3d4 ) +1000d13e: 4ba6 ldr r3, [pc, #664] ; (1000d3d8 ) +1000d140: 4694 mov ip, r2 +1000d142: 4373 muls r3, r6 +1000d144: 4443 add r3, r8 +1000d146: 4463 add r3, ip +1000d148: 781a ldrb r2, [r3, #0] +1000d14a: 2400 movs r4, #0 +1000d14c: 00f3 lsls r3, r6, #3 +1000d14e: 2a00 cmp r2, #0 +1000d150: d02b beq.n 1000d1aa +1000d152: 199b adds r3, r3, r6 +1000d154: 009b lsls r3, r3, #2 +1000d156: 199b adds r3, r3, r6 +1000d158: 469b mov fp, r3 +1000d15a: 00d9 lsls r1, r3, #3 +1000d15c: 4643 mov r3, r8 +1000d15e: 448b add fp, r1 +1000d160: 46b9 mov r9, r7 +1000d162: 46a8 mov r8, r5 +1000d164: 465f mov r7, fp +1000d166: 0035 movs r5, r6 +1000d168: 001e movs r6, r3 +1000d16a: 193b adds r3, r7, r4 +1000d16c: 330b adds r3, #11 +1000d16e: 33ff adds r3, #255 ; 0xff +1000d170: 009b lsls r3, r3, #2 +1000d172: 18f3 adds r3, r6, r3 +1000d174: 685b ldr r3, [r3, #4] +1000d176: 2b00 cmp r3, #0 +1000d178: d012 beq.n 1000d1a0 +1000d17a: 689b ldr r3, [r3, #8] +1000d17c: 469b mov fp, r3 +1000d17e: 2b00 cmp r3, #0 +1000d180: d00e beq.n 1000d1a0 +1000d182: 4653 mov r3, sl +1000d184: 464a mov r2, r9 +1000d186: 4641 mov r1, r8 +1000d188: 0028 movs r0, r5 +1000d18a: 47d8 blx fp +1000d18c: 2800 cmp r0, #0 +1000d18e: d100 bne.n 1000d192 +1000d190: e098 b.n 1000d2c4 +1000d192: 4a90 ldr r2, [pc, #576] ; (1000d3d4 ) +1000d194: 4b90 ldr r3, [pc, #576] ; (1000d3d8 ) +1000d196: 4694 mov ip, r2 +1000d198: 436b muls r3, r5 +1000d19a: 18f3 adds r3, r6, r3 +1000d19c: 4463 add r3, ip +1000d19e: 781a ldrb r2, [r3, #0] +1000d1a0: 3401 adds r4, #1 +1000d1a2: b2e4 uxtb r4, r4 +1000d1a4: 42a2 cmp r2, r4 +1000d1a6: d8e0 bhi.n 1000d16a +1000d1a8: 4645 mov r5, r8 +1000d1aa: 4e8e ldr r6, [pc, #568] ; (1000d3e4 ) +1000d1ac: 4c8f ldr r4, [pc, #572] ; (1000d3ec ) +1000d1ae: 0030 movs r0, r6 +1000d1b0: f7f8 fa72 bl 10005698 <__wrap_printf> +1000d1b4: 488f ldr r0, [pc, #572] ; (1000d3f4 ) +1000d1b6: f7f8 f93d bl 10005434 <__wrap_puts> +1000d1ba: 0020 movs r0, r4 +1000d1bc: f7f8 fa6c bl 10005698 <__wrap_printf> +1000d1c0: 488d ldr r0, [pc, #564] ; (1000d3f8 ) +1000d1c2: f7f8 fa69 bl 10005698 <__wrap_printf> +1000d1c6: 88e8 ldrh r0, [r5, #6] +1000d1c8: 886b ldrh r3, [r5, #2] +1000d1ca: 786a ldrb r2, [r5, #1] +1000d1cc: 7829 ldrb r1, [r5, #0] +1000d1ce: 9001 str r0, [sp, #4] +1000d1d0: 88a8 ldrh r0, [r5, #4] +1000d1d2: 9000 str r0, [sp, #0] +1000d1d4: 4889 ldr r0, [pc, #548] ; (1000d3fc ) +1000d1d6: f7f8 fa5f bl 10005698 <__wrap_printf> +1000d1da: 0020 movs r0, r4 +1000d1dc: f7f8 fa5c bl 10005698 <__wrap_printf> +1000d1e0: 2300 movs r3, #0 +1000d1e2: 469b mov fp, r3 +1000d1e4: e752 b.n 1000d08c +1000d1e6: 4a7b ldr r2, [pc, #492] ; (1000d3d4 ) +1000d1e8: 4b7b ldr r3, [pc, #492] ; (1000d3d8 ) +1000d1ea: 4694 mov ip, r2 +1000d1ec: 4343 muls r3, r0 +1000d1ee: 4c7b ldr r4, [pc, #492] ; (1000d3dc ) +1000d1f0: 18e1 adds r1, r4, r3 +1000d1f2: 4461 add r1, ip +1000d1f4: 7808 ldrb r0, [r1, #0] +1000d1f6: 2800 cmp r0, #0 +1000d1f8: d100 bne.n 1000d1fc +1000d1fa: e770 b.n 1000d0de +1000d1fc: 21ff movs r1, #255 ; 0xff +1000d1fe: 4a78 ldr r2, [pc, #480] ; (1000d3e0 ) +1000d200: 468c mov ip, r1 +1000d202: 189a adds r2, r3, r2 +1000d204: 46b0 mov r8, r6 +1000d206: 2300 movs r3, #0 +1000d208: 46b9 mov r9, r7 +1000d20a: 1912 adds r2, r2, r4 +1000d20c: 6811 ldr r1, [r2, #0] +1000d20e: 2900 cmp r1, #0 +1000d210: d009 beq.n 1000d226 +1000d212: 680c ldr r4, [r1, #0] +1000d214: 2c00 cmp r4, #0 +1000d216: d006 beq.n 1000d226 +1000d218: 4667 mov r7, ip +1000d21a: 7e0e ldrb r6, [r1, #24] +1000d21c: 88a9 ldrh r1, [r5, #4] +1000d21e: 4039 ands r1, r7 +1000d220: 428e cmp r6, r1 +1000d222: d100 bne.n 1000d226 +1000d224: e097 b.n 1000d356 +1000d226: 3301 adds r3, #1 +1000d228: b2db uxtb r3, r3 +1000d22a: 3204 adds r2, #4 +1000d22c: 4283 cmp r3, r0 +1000d22e: d1ed bne.n 1000d20c +1000d230: e755 b.n 1000d0de +1000d232: 4a69 ldr r2, [pc, #420] ; (1000d3d8 ) +1000d234: 4b69 ldr r3, [pc, #420] ; (1000d3dc ) +1000d236: 4342 muls r2, r0 +1000d238: 189b adds r3, r3, r2 +1000d23a: 2285 movs r2, #133 ; 0x85 +1000d23c: 00d2 lsls r2, r2, #3 +1000d23e: 4694 mov ip, r2 +1000d240: 4463 add r3, ip +1000d242: 781b ldrb r3, [r3, #0] +1000d244: 2b00 cmp r3, #0 +1000d246: d100 bne.n 1000d24a +1000d248: e75d b.n 1000d106 +1000d24a: 784b ldrb r3, [r1, #1] +1000d24c: 790c ldrb r4, [r1, #4] +1000d24e: 2b01 cmp r3, #1 +1000d250: d100 bne.n 1000d254 +1000d252: e195 b.n 1000d580 +1000d254: 2b03 cmp r3, #3 +1000d256: d100 bne.n 1000d25a +1000d258: e18b b.n 1000d572 +1000d25a: 2b00 cmp r3, #0 +1000d25c: d000 beq.n 1000d260 +1000d25e: e753 b.n 1000d108 +1000d260: ab06 add r3, sp, #24 +1000d262: 469c mov ip, r3 +1000d264: 250f movs r5, #15 +1000d266: 4465 add r5, ip +1000d268: 002a movs r2, r5 +1000d26a: 0021 movs r1, r4 +1000d26c: f7fe fe72 bl 1000bf54 +1000d270: 782b ldrb r3, [r5, #0] +1000d272: 2b00 cmp r3, #0 +1000d274: d100 bne.n 1000d278 +1000d276: e1dd b.n 1000d634 +1000d278: 2301 movs r3, #1 +1000d27a: 683a ldr r2, [r7, #0] +1000d27c: 7013 strb r3, [r2, #0] +1000d27e: 2200 movs r2, #0 +1000d280: 683b ldr r3, [r7, #0] +1000d282: 705a strb r2, [r3, #1] +1000d284: 2302 movs r3, #2 +1000d286: 4652 mov r2, sl +1000d288: 6013 str r3, [r2, #0] +1000d28a: 3b01 subs r3, #1 +1000d28c: 469b mov fp, r3 +1000d28e: e6fd b.n 1000d08c +1000d290: 786b ldrb r3, [r5, #1] +1000d292: 8849 ldrh r1, [r1, #2] +1000d294: 2b09 cmp r3, #9 +1000d296: d900 bls.n 1000d29a +1000d298: e736 b.n 1000d108 +1000d29a: 4859 ldr r0, [pc, #356] ; (1000d400 ) +1000d29c: 009a lsls r2, r3, #2 +1000d29e: 5882 ldr r2, [r0, r2] +1000d2a0: 4697 mov pc, r2 +1000d2a2: 6a1b ldr r3, [r3, #32] +1000d2a4: 2b00 cmp r3, #0 +1000d2a6: d100 bne.n 1000d2aa +1000d2a8: e748 b.n 1000d13c +1000d2aa: 7849 ldrb r1, [r1, #1] +1000d2ac: 799a ldrb r2, [r3, #6] +1000d2ae: 4291 cmp r1, r2 +1000d2b0: d000 beq.n 1000d2b4 +1000d2b2: e743 b.n 1000d13c +1000d2b4: 88aa ldrh r2, [r5, #4] +1000d2b6: 2a07 cmp r2, #7 +1000d2b8: d170 bne.n 1000d39c +1000d2ba: 681a ldr r2, [r3, #0] +1000d2bc: 603a str r2, [r7, #0] +1000d2be: 4652 mov r2, sl +1000d2c0: 889b ldrh r3, [r3, #4] +1000d2c2: 6013 str r3, [r2, #0] +1000d2c4: 2301 movs r3, #1 +1000d2c6: 469b mov fp, r3 +1000d2c8: e6e0 b.n 1000d08c +1000d2ca: 4b44 ldr r3, [pc, #272] ; (1000d3dc ) +1000d2cc: 4698 mov r8, r3 +1000d2ce: 4b42 ldr r3, [pc, #264] ; (1000d3d8 ) +1000d2d0: 4343 muls r3, r0 +1000d2d2: 001a movs r2, r3 +1000d2d4: 9304 str r3, [sp, #16] +1000d2d6: 2385 movs r3, #133 ; 0x85 +1000d2d8: 4442 add r2, r8 +1000d2da: 00db lsls r3, r3, #3 +1000d2dc: 18d3 adds r3, r2, r3 +1000d2de: 781b ldrb r3, [r3, #0] +1000d2e0: 2b00 cmp r3, #0 +1000d2e2: d100 bne.n 1000d2e6 +1000d2e4: e70f b.n 1000d106 +1000d2e6: 792b ldrb r3, [r5, #4] +1000d2e8: 8849 ldrh r1, [r1, #2] +1000d2ea: 9303 str r3, [sp, #12] +1000d2ec: 6993 ldr r3, [r2, #24] +1000d2ee: 0018 movs r0, r3 +1000d2f0: 786b ldrb r3, [r5, #1] +1000d2f2: 2b0a cmp r3, #10 +1000d2f4: d100 bne.n 1000d2f8 +1000d2f6: e157 b.n 1000d5a8 +1000d2f8: d900 bls.n 1000d2fc +1000d2fa: e0f7 b.n 1000d4ec +1000d2fc: 2b00 cmp r3, #0 +1000d2fe: d100 bne.n 1000d302 +1000d300: e15b b.n 1000d5ba +1000d302: 2b06 cmp r3, #6 +1000d304: d000 beq.n 1000d308 +1000d306: e706 b.n 1000d116 +1000d308: 0a0b lsrs r3, r1, #8 +1000d30a: 2b21 cmp r3, #33 ; 0x21 +1000d30c: d100 bne.n 1000d310 +1000d30e: e26b b.n 1000d7e8 +1000d310: 2b22 cmp r3, #34 ; 0x22 +1000d312: d000 beq.n 1000d316 +1000d314: e6fb b.n 1000d10e +1000d316: 4b30 ldr r3, [pc, #192] ; (1000d3d8 ) +1000d318: 4a2e ldr r2, [pc, #184] ; (1000d3d4 ) +1000d31a: 435e muls r6, r3 +1000d31c: 4643 mov r3, r8 +1000d31e: 4694 mov ip, r2 +1000d320: 199b adds r3, r3, r6 +1000d322: 4463 add r3, ip +1000d324: 7818 ldrb r0, [r3, #0] +1000d326: 2800 cmp r0, #0 +1000d328: d100 bne.n 1000d32c +1000d32a: e6f0 b.n 1000d10e +1000d32c: 4b2c ldr r3, [pc, #176] ; (1000d3e0 ) +1000d32e: 469c mov ip, r3 +1000d330: 4466 add r6, ip +1000d332: 0033 movs r3, r6 +1000d334: 468c mov ip, r1 +1000d336: 9903 ldr r1, [sp, #12] +1000d338: 4443 add r3, r8 +1000d33a: 681a ldr r2, [r3, #0] +1000d33c: 2a00 cmp r2, #0 +1000d33e: d003 beq.n 1000d348 +1000d340: 7e16 ldrb r6, [r2, #24] +1000d342: 428e cmp r6, r1 +1000d344: d100 bne.n 1000d348 +1000d346: e360 b.n 1000da0a +1000d348: 3401 adds r4, #1 +1000d34a: b2e4 uxtb r4, r4 +1000d34c: 3304 adds r3, #4 +1000d34e: 4284 cmp r4, r0 +1000d350: d1f3 bne.n 1000d33a +1000d352: 4661 mov r1, ip +1000d354: e6db b.n 1000d10e +1000d356: 4646 mov r6, r8 +1000d358: 464f mov r7, r9 +1000d35a: 4653 mov r3, sl +1000d35c: 003a movs r2, r7 +1000d35e: 0029 movs r1, r5 +1000d360: 0030 movs r0, r6 +1000d362: 47a0 blx r4 +1000d364: 2800 cmp r0, #0 +1000d366: daad bge.n 1000d2c4 +1000d368: e6b9 b.n 1000d0de +1000d36a: 88ab ldrh r3, [r5, #4] +1000d36c: 2b04 cmp r3, #4 +1000d36e: d021 beq.n 1000d3b4 +1000d370: 2b05 cmp r3, #5 +1000d372: d113 bne.n 1000d39c +1000d374: 886b ldrh r3, [r5, #2] +1000d376: 68d2 ldr r2, [r2, #12] +1000d378: 009b lsls r3, r3, #2 +1000d37a: 589a ldr r2, [r3, r2] +1000d37c: 603a str r2, [r7, #0] +1000d37e: 7853 ldrb r3, [r2, #1] +1000d380: 7811 ldrb r1, [r2, #0] +1000d382: 021b lsls r3, r3, #8 +1000d384: 185b adds r3, r3, r1 +1000d386: 7891 ldrb r1, [r2, #2] +1000d388: 78d2 ldrb r2, [r2, #3] +1000d38a: 0409 lsls r1, r1, #16 +1000d38c: 0612 lsls r2, r2, #24 +1000d38e: 185b adds r3, r3, r1 +1000d390: 189b adds r3, r3, r2 +1000d392: 4652 mov r2, sl +1000d394: 6013 str r3, [r2, #0] +1000d396: 2301 movs r3, #1 +1000d398: 469b mov fp, r3 +1000d39a: e677 b.n 1000d08c +1000d39c: 4e11 ldr r6, [pc, #68] ; (1000d3e4 ) +1000d39e: 0030 movs r0, r6 +1000d3a0: f7f8 f97a bl 10005698 <__wrap_printf> +1000d3a4: 4817 ldr r0, [pc, #92] ; (1000d404 ) +1000d3a6: f7f8 f845 bl 10005434 <__wrap_puts> +1000d3aa: 4c10 ldr r4, [pc, #64] ; (1000d3ec ) +1000d3ac: 0020 movs r0, r4 +1000d3ae: f7f8 f973 bl 10005698 <__wrap_printf> +1000d3b2: e6fc b.n 1000d1ae +1000d3b4: 6892 ldr r2, [r2, #8] +1000d3b6: e7e1 b.n 1000d37c +1000d3b8: 2901 cmp r1, #1 +1000d3ba: d100 bne.n 1000d3be +1000d3bc: e152 b.n 1000d664 +1000d3be: 2300 movs r3, #0 +1000d3c0: 4652 mov r2, sl +1000d3c2: 6013 str r3, [r2, #0] +1000d3c4: 3301 adds r3, #1 +1000d3c6: 469b mov fp, r3 +1000d3c8: e660 b.n 1000d08c +1000d3ca: 0030 movs r0, r6 +1000d3cc: b2c9 uxtb r1, r1 +1000d3ce: f7fe fc8d bl 1000bcec +1000d3d2: e7f4 b.n 1000d3be +1000d3d4: 0000046c .word 0x0000046c +1000d3d8: 00000534 .word 0x00000534 +1000d3dc: 2000270c .word 0x2000270c +1000d3e0: 0000042c .word 0x0000042c +1000d3e4: 1004c8c0 .word 0x1004c8c0 +1000d3e8: 1004cb44 .word 0x1004cb44 +1000d3ec: 1004c8b8 .word 0x1004c8b8 +1000d3f0: 1004cc20 .word 0x1004cc20 +1000d3f4: 1004cbd4 .word 0x1004cbd4 +1000d3f8: 1004c900 .word 0x1004c900 +1000d3fc: 1004cb5c .word 0x1004cb5c +1000d400: 1004cc64 .word 0x1004cc64 +1000d404: 1004cbbc .word 0x1004cbbc +1000d408: 2300 movs r3, #0 +1000d40a: 683a ldr r2, [r7, #0] +1000d40c: 7013 strb r3, [r2, #0] +1000d40e: 4bcb ldr r3, [pc, #812] ; (1000d73c ) +1000d410: 4acb ldr r2, [pc, #812] ; (1000d740 ) +1000d412: 4698 mov r8, r3 +1000d414: 4694 mov ip, r2 +1000d416: 4bcb ldr r3, [pc, #812] ; (1000d744 ) +1000d418: 4373 muls r3, r6 +1000d41a: 4443 add r3, r8 +1000d41c: 4463 add r3, ip +1000d41e: 781b ldrb r3, [r3, #0] +1000d420: 2b00 cmp r3, #0 +1000d422: d004 beq.n 1000d42e +1000d424: 2101 movs r1, #1 +1000d426: 683a ldr r2, [r7, #0] +1000d428: 7813 ldrb r3, [r2, #0] +1000d42a: 430b orrs r3, r1 +1000d42c: 7013 strb r3, [r2, #0] +1000d42e: 4ac6 ldr r2, [pc, #792] ; (1000d748 ) +1000d430: 4bc4 ldr r3, [pc, #784] ; (1000d744 ) +1000d432: 4694 mov ip, r2 +1000d434: 4373 muls r3, r6 +1000d436: 4443 add r3, r8 +1000d438: 4463 add r3, ip +1000d43a: 781b ldrb r3, [r3, #0] +1000d43c: 2b00 cmp r3, #0 +1000d43e: d100 bne.n 1000d442 +1000d440: e71d b.n 1000d27e +1000d442: 2102 movs r1, #2 +1000d444: 683a ldr r2, [r7, #0] +1000d446: 7813 ldrb r3, [r2, #0] +1000d448: 430b orrs r3, r1 +1000d44a: 7013 strb r3, [r2, #0] +1000d44c: e717 b.n 1000d27e +1000d44e: 23ff movs r3, #255 ; 0xff +1000d450: 001a movs r2, r3 +1000d452: 400a ands r2, r1 +1000d454: 420b tst r3, r1 +1000d456: d000 beq.n 1000d45a +1000d458: e118 b.n 1000d68c +1000d45a: 2185 movs r1, #133 ; 0x85 +1000d45c: 00c9 lsls r1, r1, #3 +1000d45e: 468c mov ip, r1 +1000d460: 4bb8 ldr r3, [pc, #736] ; (1000d744 ) +1000d462: 435e muls r6, r3 +1000d464: 4bb5 ldr r3, [pc, #724] ; (1000d73c ) +1000d466: 199b adds r3, r3, r6 +1000d468: 4463 add r3, ip +1000d46a: 701a strb r2, [r3, #0] +1000d46c: 4653 mov r3, sl +1000d46e: 601a str r2, [r3, #0] +1000d470: 2301 movs r3, #1 +1000d472: 469b mov fp, r3 +1000d474: e60a b.n 1000d08c +1000d476: 2185 movs r1, #133 ; 0x85 +1000d478: 00c9 lsls r1, r1, #3 +1000d47a: 468c mov ip, r1 +1000d47c: 4bb1 ldr r3, [pc, #708] ; (1000d744 ) +1000d47e: 683a ldr r2, [r7, #0] +1000d480: 435e muls r6, r3 +1000d482: 4bae ldr r3, [pc, #696] ; (1000d73c ) +1000d484: 199b adds r3, r3, r6 +1000d486: 4463 add r3, ip +1000d488: 781b ldrb r3, [r3, #0] +1000d48a: 7013 strb r3, [r2, #0] +1000d48c: 2301 movs r3, #1 +1000d48e: 4652 mov r2, sl +1000d490: 469b mov fp, r3 +1000d492: 6013 str r3, [r2, #0] +1000d494: e5fa b.n 1000d08c +1000d496: 0a0b lsrs r3, r1, #8 +1000d498: 4699 mov r9, r3 +1000d49a: 0018 movs r0, r3 +1000d49c: b2cc uxtb r4, r1 +1000d49e: 2b03 cmp r3, #3 +1000d4a0: d100 bne.n 1000d4a4 +1000d4a2: e16f b.n 1000d784 +1000d4a4: 2b0f cmp r3, #15 +1000d4a6: d100 bne.n 1000d4aa +1000d4a8: e18e b.n 1000d7c8 +1000d4aa: 2b03 cmp r3, #3 +1000d4ac: d900 bls.n 1000d4b0 +1000d4ae: e62e b.n 1000d10e +1000d4b0: 4ba2 ldr r3, [pc, #648] ; (1000d73c ) +1000d4b2: 4698 mov r8, r3 +1000d4b4: 4ba3 ldr r3, [pc, #652] ; (1000d744 ) +1000d4b6: 4373 muls r3, r6 +1000d4b8: 4443 add r3, r8 +1000d4ba: 699b ldr r3, [r3, #24] +1000d4bc: 781a ldrb r2, [r3, #0] +1000d4be: 2a00 cmp r2, #0 +1000d4c0: d100 bne.n 1000d4c4 +1000d4c2: e1de b.n 1000d882 +1000d4c4: 2100 movs r1, #0 +1000d4c6: 468c mov ip, r1 +1000d4c8: 0029 movs r1, r5 +1000d4ca: 0025 movs r5, r4 +1000d4cc: 4664 mov r4, ip +1000d4ce: 468c mov ip, r1 +1000d4d0: e004 b.n 1000d4dc +1000d4d2: 189b adds r3, r3, r2 +1000d4d4: 781a ldrb r2, [r3, #0] +1000d4d6: 2a00 cmp r2, #0 +1000d4d8: d100 bne.n 1000d4dc +1000d4da: e1d0 b.n 1000d87e +1000d4dc: 7859 ldrb r1, [r3, #1] +1000d4de: 4281 cmp r1, r0 +1000d4e0: d1f7 bne.n 1000d4d2 +1000d4e2: 42a5 cmp r5, r4 +1000d4e4: d100 bne.n 1000d4e8 +1000d4e6: e1d9 b.n 1000d89c +1000d4e8: 3401 adds r4, #1 +1000d4ea: e7f2 b.n 1000d4d2 +1000d4ec: 2b0b cmp r3, #11 +1000d4ee: d000 beq.n 1000d4f2 +1000d4f0: e611 b.n 1000d116 +1000d4f2: b2cb uxtb r3, r1 +1000d4f4: 9306 str r3, [sp, #24] +1000d4f6: 7803 ldrb r3, [r0, #0] +1000d4f8: 2b00 cmp r3, #0 +1000d4fa: d100 bne.n 1000d4fe +1000d4fc: e1d8 b.n 1000d8b0 +1000d4fe: 2200 movs r2, #0 +1000d500: 9205 str r2, [sp, #20] +1000d502: 32ff adds r2, #255 ; 0xff +1000d504: 4693 mov fp, r2 +1000d506: 0032 movs r2, r6 +1000d508: 9407 str r4, [sp, #28] +1000d50a: 2500 movs r5, #0 +1000d50c: 2700 movs r7, #0 +1000d50e: 0004 movs r4, r0 +1000d510: 465e mov r6, fp +1000d512: 4691 mov r9, r2 +1000d514: e00a b.n 1000d52c +1000d516: 2a02 cmp r2, #2 +1000d518: d01a beq.n 1000d550 +1000d51a: 18e4 adds r4, r4, r3 +1000d51c: 7823 ldrb r3, [r4, #0] +1000d51e: 18ed adds r5, r5, r3 +1000d520: 42bd cmp r5, r7 +1000d522: d301 bcc.n 1000d528 +1000d524: 2f00 cmp r7, #0 +1000d526: d14d bne.n 1000d5c4 +1000d528: 2b00 cmp r3, #0 +1000d52a: d04b beq.n 1000d5c4 +1000d52c: 7862 ldrb r2, [r4, #1] +1000d52e: 2a04 cmp r2, #4 +1000d530: d014 beq.n 1000d55c +1000d532: 2a05 cmp r2, #5 +1000d534: d1ef bne.n 1000d516 +1000d536: 9a03 ldr r2, [sp, #12] +1000d538: 42b2 cmp r2, r6 +1000d53a: d1ee bne.n 1000d51a +1000d53c: 9b06 ldr r3, [sp, #24] +1000d53e: 78a1 ldrb r1, [r4, #2] +1000d540: 455b cmp r3, fp +1000d542: d100 bne.n 1000d546 +1000d544: e178 b.n 1000d838 +1000d546: 4648 mov r0, r9 +1000d548: f7fe fc68 bl 1000be1c +1000d54c: 7823 ldrb r3, [r4, #0] +1000d54e: e7e4 b.n 1000d51a +1000d550: 78e7 ldrb r7, [r4, #3] +1000d552: 78a1 ldrb r1, [r4, #2] +1000d554: 023f lsls r7, r7, #8 +1000d556: 2500 movs r5, #0 +1000d558: 430f orrs r7, r1 +1000d55a: e7de b.n 1000d51a +1000d55c: 78e2 ldrb r2, [r4, #3] +1000d55e: 78a6 ldrb r6, [r4, #2] +1000d560: 4693 mov fp, r2 +1000d562: 9a03 ldr r2, [sp, #12] +1000d564: 42b2 cmp r2, r6 +1000d566: d1d8 bne.n 1000d51a +1000d568: 9a06 ldr r2, [sp, #24] +1000d56a: 455a cmp r2, fp +1000d56c: d1d5 bne.n 1000d51a +1000d56e: 9405 str r4, [sp, #20] +1000d570: e7d3 b.n 1000d51a +1000d572: 884b ldrh r3, [r1, #2] +1000d574: 2b00 cmp r3, #0 +1000d576: d061 beq.n 1000d63c +1000d578: 2300 movs r3, #0 +1000d57a: 4652 mov r2, sl +1000d57c: 6013 str r3, [r2, #0] +1000d57e: e5ca b.n 1000d116 +1000d580: 884b ldrh r3, [r1, #2] +1000d582: 2b00 cmp r3, #0 +1000d584: d1f8 bne.n 1000d578 +1000d586: 4871 ldr r0, [pc, #452] ; (1000d74c ) +1000d588: f7f8 f886 bl 10005698 <__wrap_printf> +1000d58c: 0021 movs r1, r4 +1000d58e: 4870 ldr r0, [pc, #448] ; (1000d750 ) +1000d590: f7f8 f882 bl 10005698 <__wrap_printf> +1000d594: 486f ldr r0, [pc, #444] ; (1000d754 ) +1000d596: f7f8 f87f bl 10005698 <__wrap_printf> +1000d59a: 0021 movs r1, r4 +1000d59c: 0030 movs r0, r6 +1000d59e: f7fe fca9 bl 1000bef4 +1000d5a2: 2301 movs r3, #1 +1000d5a4: 469b mov fp, r3 +1000d5a6: e571 b.n 1000d08c +1000d5a8: 465a mov r2, fp +1000d5aa: 683b ldr r3, [r7, #0] +1000d5ac: 701a strb r2, [r3, #0] +1000d5ae: 4653 mov r3, sl +1000d5b0: 464a mov r2, r9 +1000d5b2: 601a str r2, [r3, #0] +1000d5b4: 2301 movs r3, #1 +1000d5b6: 469b mov fp, r3 +1000d5b8: e568 b.n 1000d08c +1000d5ba: 465a mov r2, fp +1000d5bc: 683b ldr r3, [r7, #0] +1000d5be: 701a strb r2, [r3, #0] +1000d5c0: 683b ldr r3, [r7, #0] +1000d5c2: e65e b.n 1000d282 +1000d5c4: 4f5f ldr r7, [pc, #380] ; (1000d744 ) +1000d5c6: 464e mov r6, r9 +1000d5c8: 003b movs r3, r7 +1000d5ca: 4a63 ldr r2, [pc, #396] ; (1000d758 ) +1000d5cc: 4373 muls r3, r6 +1000d5ce: 4694 mov ip, r2 +1000d5d0: 4443 add r3, r8 1000d5d2: 4463 add r3, ip -1000d5d4: 0f92 lsrs r2, r2, #30 -1000d5d6: 701a strb r2, [r3, #0] -1000d5d8: 0021 movs r1, r4 -1000d5da: 4648 mov r0, r9 -1000d5dc: f7fe fae8 bl 1000bbb0 -1000d5e0: 4241 negs r1, r0 -1000d5e2: 4141 adcs r1, r0 -1000d5e4: 7823 ldrb r3, [r4, #0] -1000d5e6: b2c9 uxtb r1, r1 -1000d5e8: e7c7 b.n 1000d57a -1000d5ea: 46c0 nop ; (mov r8, r8) -1000d5ec: 2000270c .word 0x2000270c -1000d5f0: 00000429 .word 0x00000429 -1000d5f4: 00000534 .word 0x00000534 -1000d5f8: 0000042b .word 0x0000042b -1000d5fc: 1004c770 .word 0x1004c770 -1000d600: 1004c9c8 .word 0x1004c9c8 -1000d604: 1004c768 .word 0x1004c768 -1000d608: 0000046c .word 0x0000046c -1000d60c: 1004c9e0 .word 0x1004c9e0 -1000d610: 000004d2 .word 0x000004d2 -1000d614: 000004d1 .word 0x000004d1 -1000d618: 7966 ldrb r6, [r4, #5] -1000d61a: 9a03 ldr r2, [sp, #12] -1000d61c: 42b2 cmp r2, r6 -1000d61e: d1ac bne.n 1000d57a -1000d620: 78e5 ldrb r5, [r4, #3] -1000d622: 78a2 ldrb r2, [r4, #2] -1000d624: 022d lsls r5, r5, #8 -1000d626: 2700 movs r7, #0 -1000d628: 2101 movs r1, #1 -1000d62a: 4315 orrs r5, r2 -1000d62c: e7a5 b.n 1000d57a -1000d62e: 78e2 ldrb r2, [r4, #3] -1000d630: 9204 str r2, [sp, #16] -1000d632: e7a2 b.n 1000d57a -1000d634: 2cee cmp r4, #238 ; 0xee -1000d636: d000 beq.n 1000d63a -1000d638: e692 b.n 1000d360 -1000d63a: 48ae ldr r0, [pc, #696] ; (1000d8f4 ) -1000d63c: 4370 muls r0, r6 -1000d63e: 4eae ldr r6, [pc, #696] ; (1000d8f8 ) -1000d640: 1836 adds r6, r6, r0 -1000d642: 69f3 ldr r3, [r6, #28] -1000d644: 2b00 cmp r3, #0 -1000d646: d100 bne.n 1000d64a -1000d648: e4bd b.n 1000cfc6 -1000d64a: 681a ldr r2, [r3, #0] -1000d64c: 603a str r2, [r7, #0] -1000d64e: 681b ldr r3, [r3, #0] -1000d650: 4652 mov r2, sl -1000d652: 781b ldrb r3, [r3, #0] -1000d654: 6013 str r3, [r2, #0] -1000d656: 2301 movs r3, #1 -1000d658: 469b mov fp, r3 -1000d65a: e46f b.n 1000cf3c -1000d65c: 9b06 ldr r3, [sp, #24] -1000d65e: 464e mov r6, r9 -1000d660: 4655 mov r5, sl -1000d662: 4699 mov r9, r3 -1000d664: 46da mov sl, fp -1000d666: 468b mov fp, r1 -1000d668: 2900 cmp r1, #0 -1000d66a: d000 beq.n 1000d66e -1000d66c: e0c7 b.n 1000d7fe -1000d66e: 2300 movs r3, #0 -1000d670: 4652 mov r2, sl -1000d672: 6013 str r3, [r2, #0] -1000d674: 786b ldrb r3, [r5, #1] -1000d676: e49f b.n 1000cfb8 -1000d678: 489e ldr r0, [pc, #632] ; (1000d8f4 ) -1000d67a: 4370 muls r0, r6 -1000d67c: 4e9e ldr r6, [pc, #632] ; (1000d8f8 ) -1000d67e: 1836 adds r6, r6, r0 -1000d680: 6a73 ldr r3, [r6, #36] ; 0x24 -1000d682: 2b00 cmp r3, #0 -1000d684: d100 bne.n 1000d688 -1000d686: e49e b.n 1000cfc6 -1000d688: 681a ldr r2, [r3, #0] -1000d68a: 685b ldr r3, [r3, #4] -1000d68c: 603a str r2, [r7, #0] -1000d68e: 4652 mov r2, sl -1000d690: 6013 str r3, [r2, #0] -1000d692: 2301 movs r3, #1 -1000d694: 469b mov fp, r3 -1000d696: e451 b.n 1000cf3c -1000d698: 7802 ldrb r2, [r0, #0] -1000d69a: 0003 movs r3, r0 -1000d69c: 2a00 cmp r2, #0 -1000d69e: d100 bne.n 1000d6a2 -1000d6a0: e491 b.n 1000cfc6 -1000d6a2: 24ff movs r4, #255 ; 0xff -1000d6a4: 46ac mov ip, r5 +1000d5d4: 781a ldrb r2, [r3, #0] +1000d5d6: 9c07 ldr r4, [sp, #28] +1000d5d8: 2a00 cmp r2, #0 +1000d5da: d100 bne.n 1000d5de +1000d5dc: e6ef b.n 1000d3be +1000d5de: 9905 ldr r1, [sp, #20] +1000d5e0: 00f3 lsls r3, r6, #3 +1000d5e2: 2900 cmp r1, #0 +1000d5e4: d100 bne.n 1000d5e8 +1000d5e6: e16a b.n 1000d8be +1000d5e8: 199b adds r3, r3, r6 +1000d5ea: 009d lsls r5, r3, #2 +1000d5ec: 19ad adds r5, r5, r6 +1000d5ee: 4646 mov r6, r8 +1000d5f0: 00eb lsls r3, r5, #3 +1000d5f2: 18ed adds r5, r5, r3 +1000d5f4: 192b adds r3, r5, r4 +1000d5f6: 330b adds r3, #11 +1000d5f8: 33ff adds r3, #255 ; 0xff +1000d5fa: 009b lsls r3, r3, #2 +1000d5fc: 18f3 adds r3, r6, r3 +1000d5fe: 6859 ldr r1, [r3, #4] +1000d600: 2900 cmp r1, #0 +1000d602: d012 beq.n 1000d62a +1000d604: 68cb ldr r3, [r1, #12] +1000d606: 2b00 cmp r3, #0 +1000d608: d00f beq.n 1000d62a +1000d60a: 9805 ldr r0, [sp, #20] +1000d60c: 7e09 ldrb r1, [r1, #24] +1000d60e: 7880 ldrb r0, [r0, #2] +1000d610: 4288 cmp r0, r1 +1000d612: d10a bne.n 1000d62a +1000d614: 9a05 ldr r2, [sp, #20] +1000d616: 2108 movs r1, #8 +1000d618: 4648 mov r0, r9 +1000d61a: 4798 blx r3 +1000d61c: 464b mov r3, r9 +1000d61e: 4a4e ldr r2, [pc, #312] ; (1000d758 ) +1000d620: 437b muls r3, r7 +1000d622: 4694 mov ip, r2 +1000d624: 18f3 adds r3, r6, r3 +1000d626: 4463 add r3, ip +1000d628: 781a ldrb r2, [r3, #0] +1000d62a: 3401 adds r4, #1 +1000d62c: b2e4 uxtb r4, r4 +1000d62e: 4294 cmp r4, r2 +1000d630: d3e0 bcc.n 1000d5f4 +1000d632: e6c4 b.n 1000d3be +1000d634: 2300 movs r3, #0 +1000d636: 683a ldr r2, [r7, #0] +1000d638: 7013 strb r3, [r2, #0] +1000d63a: e620 b.n 1000d27e +1000d63c: 4843 ldr r0, [pc, #268] ; (1000d74c ) +1000d63e: f7f8 f82b bl 10005698 <__wrap_printf> +1000d642: 0021 movs r1, r4 +1000d644: 4845 ldr r0, [pc, #276] ; (1000d75c ) +1000d646: f7f8 f827 bl 10005698 <__wrap_printf> +1000d64a: 4842 ldr r0, [pc, #264] ; (1000d754 ) +1000d64c: f7f8 f824 bl 10005698 <__wrap_printf> +1000d650: 0021 movs r1, r4 +1000d652: 0030 movs r0, r6 +1000d654: f7fe fc24 bl 1000bea0 +1000d658: 4653 mov r3, sl +1000d65a: 465a mov r2, fp +1000d65c: 601a str r2, [r3, #0] +1000d65e: 2301 movs r3, #1 +1000d660: 469b mov fp, r3 +1000d662: e513 b.n 1000d08c +1000d664: 4a37 ldr r2, [pc, #220] ; (1000d744 ) +1000d666: 4372 muls r2, r6 +1000d668: 2b03 cmp r3, #3 +1000d66a: d100 bne.n 1000d66e +1000d66c: e161 b.n 1000d932 +1000d66e: 2100 movs r1, #0 +1000d670: 4b32 ldr r3, [pc, #200] ; (1000d73c ) +1000d672: 0030 movs r0, r6 +1000d674: 189b adds r3, r3, r2 +1000d676: 4a34 ldr r2, [pc, #208] ; (1000d748 ) +1000d678: 189a adds r2, r3, r2 +1000d67a: 7011 strb r1, [r2, #0] +1000d67c: 22a6 movs r2, #166 ; 0xa6 +1000d67e: 00d2 lsls r2, r2, #3 +1000d680: 4694 mov ip, r2 +1000d682: 4463 add r3, ip +1000d684: 681b ldr r3, [r3, #0] +1000d686: 310a adds r1, #10 +1000d688: 4798 blx r3 +1000d68a: e698 b.n 1000d3be +1000d68c: b2cb uxtb r3, r1 +1000d68e: 9303 str r3, [sp, #12] +1000d690: 4b2a ldr r3, [pc, #168] ; (1000d73c ) +1000d692: 4698 mov r8, r3 +1000d694: 4b2b ldr r3, [pc, #172] ; (1000d744 ) +1000d696: 4373 muls r3, r6 +1000d698: 9305 str r3, [sp, #20] +1000d69a: 4443 add r3, r8 +1000d69c: 699c ldr r4, [r3, #24] +1000d69e: 7823 ldrb r3, [r4, #0] +1000d6a0: 2b00 cmp r3, #0 +1000d6a2: d100 bne.n 1000d6a6 +1000d6a4: e08b b.n 1000d7be 1000d6a6: 2100 movs r1, #0 -1000d6a8: 0025 movs r5, r4 -1000d6aa: 2000 movs r0, #0 -1000d6ac: 9c03 ldr r4, [sp, #12] -1000d6ae: e00a b.n 1000d6c6 -1000d6b0: 2e02 cmp r6, #2 -1000d6b2: d011 beq.n 1000d6d8 -1000d6b4: 189b adds r3, r3, r2 -1000d6b6: 781a ldrb r2, [r3, #0] -1000d6b8: 1889 adds r1, r1, r2 -1000d6ba: 4281 cmp r1, r0 -1000d6bc: d301 bcc.n 1000d6c2 -1000d6be: 2800 cmp r0, #0 -1000d6c0: d133 bne.n 1000d72a -1000d6c2: 2a00 cmp r2, #0 -1000d6c4: d031 beq.n 1000d72a -1000d6c6: 785e ldrb r6, [r3, #1] -1000d6c8: 2e04 cmp r6, #4 -1000d6ca: d00b beq.n 1000d6e4 -1000d6cc: 2e21 cmp r6, #33 ; 0x21 -1000d6ce: d1ef bne.n 1000d6b0 -1000d6d0: 42a5 cmp r5, r4 -1000d6d2: d1ef bne.n 1000d6b4 -1000d6d4: 603b str r3, [r7, #0] -1000d6d6: e7bb b.n 1000d650 -1000d6d8: 78d8 ldrb r0, [r3, #3] -1000d6da: 7899 ldrb r1, [r3, #2] -1000d6dc: 0200 lsls r0, r0, #8 -1000d6de: 4308 orrs r0, r1 -1000d6e0: 2100 movs r1, #0 -1000d6e2: e7e7 b.n 1000d6b4 -1000d6e4: 789d ldrb r5, [r3, #2] -1000d6e6: e7e5 b.n 1000d6b4 -1000d6e8: 2302 movs r3, #2 -1000d6ea: 56e3 ldrsb r3, [r4, r3] -1000d6ec: 2b00 cmp r3, #0 -1000d6ee: db64 blt.n 1000d7ba -1000d6f0: 7962 ldrb r2, [r4, #5] -1000d6f2: 7923 ldrb r3, [r4, #4] -1000d6f4: 0212 lsls r2, r2, #8 -1000d6f6: 431a orrs r2, r3 -1000d6f8: 004b lsls r3, r1, #1 -1000d6fa: 185b adds r3, r3, r1 -1000d6fc: 9904 ldr r1, [sp, #16] -1000d6fe: 009b lsls r3, r3, #2 -1000d700: 468c mov ip, r1 -1000d702: 497e ldr r1, [pc, #504] ; (1000d8fc ) -1000d704: 4463 add r3, ip -1000d706: 4443 add r3, r8 -1000d708: 1858 adds r0, r3, r1 -1000d70a: 0551 lsls r1, r2, #21 -1000d70c: 0d49 lsrs r1, r1, #21 -1000d70e: 8001 strh r1, [r0, #0] -1000d710: 497b ldr r1, [pc, #492] ; (1000d900 ) -1000d712: 468c mov ip, r1 -1000d714: 2103 movs r1, #3 -1000d716: 12d2 asrs r2, r2, #11 -1000d718: 4463 add r3, ip -1000d71a: 400a ands r2, r1 -1000d71c: 701a strb r2, [r3, #0] -1000d71e: 0021 movs r1, r4 -1000d720: 4648 mov r0, r9 -1000d722: f7fe fa45 bl 1000bbb0 -1000d726: 7823 ldrb r3, [r4, #0] -1000d728: e64f b.n 1000d3ca -1000d72a: 4665 mov r5, ip -1000d72c: e44b b.n 1000cfc6 -1000d72e: 002c movs r4, r5 -1000d730: 4665 mov r5, ip -1000d732: 4874 ldr r0, [pc, #464] ; (1000d904 ) -1000d734: f7f7 ff08 bl 10005548 <__wrap_printf> -1000d738: 0022 movs r2, r4 -1000d73a: 4649 mov r1, r9 -1000d73c: 4872 ldr r0, [pc, #456] ; (1000d908 ) -1000d73e: f7f7 ff03 bl 10005548 <__wrap_printf> -1000d742: 4872 ldr r0, [pc, #456] ; (1000d90c ) -1000d744: f7f7 ff00 bl 10005548 <__wrap_printf> -1000d748: 786b ldrb r3, [r5, #1] -1000d74a: e435 b.n 1000cfb8 -1000d74c: 2802 cmp r0, #2 -1000d74e: d100 bne.n 1000d752 -1000d750: e09a b.n 1000d888 -1000d752: 4651 mov r1, sl -1000d754: 600a str r2, [r1, #0] -1000d756: 603b str r3, [r7, #0] -1000d758: 2301 movs r3, #1 -1000d75a: 469b mov fp, r3 -1000d75c: f7ff fbee bl 1000cf3c -1000d760: 4b6b ldr r3, [pc, #428] ; (1000d910 ) -1000d762: 469c mov ip, r3 -1000d764: 4462 add r2, ip -1000d766: 7812 ldrb r2, [r2, #0] -1000d768: 2a00 cmp r2, #0 -1000d76a: d100 bne.n 1000d76e -1000d76c: e57f b.n 1000d26e -1000d76e: 00f3 lsls r3, r6, #3 -1000d770: 199d adds r5, r3, r6 -1000d772: 00ad lsls r5, r5, #2 -1000d774: 19ad adds r5, r5, r6 -1000d776: 00eb lsls r3, r5, #3 -1000d778: 18ed adds r5, r5, r3 -1000d77a: 4643 mov r3, r8 -1000d77c: 46b0 mov r8, r6 -1000d77e: 002e movs r6, r5 -1000d780: 001d movs r5, r3 -1000d782: 4f5c ldr r7, [pc, #368] ; (1000d8f4 ) -1000d784: 1933 adds r3, r6, r4 -1000d786: 330b adds r3, #11 -1000d788: 33ff adds r3, #255 ; 0xff -1000d78a: 009b lsls r3, r3, #2 -1000d78c: 18eb adds r3, r5, r3 -1000d78e: 685b ldr r3, [r3, #4] -1000d790: 2b00 cmp r3, #0 -1000d792: d00d beq.n 1000d7b0 -1000d794: 68db ldr r3, [r3, #12] -1000d796: 2b00 cmp r3, #0 -1000d798: d00a beq.n 1000d7b0 -1000d79a: 2200 movs r2, #0 -1000d79c: 2108 movs r1, #8 -1000d79e: 4640 mov r0, r8 -1000d7a0: 4798 blx r3 -1000d7a2: 4643 mov r3, r8 -1000d7a4: 4a5a ldr r2, [pc, #360] ; (1000d910 ) -1000d7a6: 437b muls r3, r7 -1000d7a8: 4694 mov ip, r2 -1000d7aa: 18eb adds r3, r5, r3 -1000d7ac: 4463 add r3, ip -1000d7ae: 781a ldrb r2, [r3, #0] -1000d7b0: 3401 adds r4, #1 -1000d7b2: b2e4 uxtb r4, r4 -1000d7b4: 4294 cmp r4, r2 -1000d7b6: d3e5 bcc.n 1000d784 -1000d7b8: e559 b.n 1000d26e -1000d7ba: 7962 ldrb r2, [r4, #5] -1000d7bc: 7923 ldrb r3, [r4, #4] -1000d7be: 0212 lsls r2, r2, #8 -1000d7c0: 431a orrs r2, r3 -1000d7c2: 237f movs r3, #127 ; 0x7f -1000d7c4: 4019 ands r1, r3 -1000d7c6: 004b lsls r3, r1, #1 -1000d7c8: 185b adds r3, r3, r1 -1000d7ca: 9904 ldr r1, [sp, #16] -1000d7cc: 009b lsls r3, r3, #2 -1000d7ce: 468c mov ip, r1 -1000d7d0: 4950 ldr r1, [pc, #320] ; (1000d914 ) -1000d7d2: 4463 add r3, ip -1000d7d4: 4443 add r3, r8 -1000d7d6: 1858 adds r0, r3, r1 -1000d7d8: 0551 lsls r1, r2, #21 -1000d7da: 0d49 lsrs r1, r1, #21 -1000d7dc: 8001 strh r1, [r0, #0] -1000d7de: 494e ldr r1, [pc, #312] ; (1000d918 ) -1000d7e0: e797 b.n 1000d712 -1000d7e2: 4b45 ldr r3, [pc, #276] ; (1000d8f8 ) -1000d7e4: 0030 movs r0, r6 -1000d7e6: 189b adds r3, r3, r2 -1000d7e8: 4a4c ldr r2, [pc, #304] ; (1000d91c ) -1000d7ea: 189a adds r2, r3, r2 -1000d7ec: 7011 strb r1, [r2, #0] -1000d7ee: 22a6 movs r2, #166 ; 0xa6 -1000d7f0: 00d2 lsls r2, r2, #3 -1000d7f2: 4694 mov ip, r2 -1000d7f4: 4463 add r3, ip -1000d7f6: 681b ldr r3, [r3, #0] -1000d7f8: 3108 adds r1, #8 -1000d7fa: 4798 blx r3 -1000d7fc: e537 b.n 1000d26e -1000d7fe: 4643 mov r3, r8 -1000d800: 2285 movs r2, #133 ; 0x85 -1000d802: 4c3c ldr r4, [pc, #240] ; (1000d8f4 ) -1000d804: 9903 ldr r1, [sp, #12] -1000d806: 4374 muls r4, r6 -1000d808: 00d2 lsls r2, r2, #3 -1000d80a: 191b adds r3, r3, r4 -1000d80c: 189a adds r2, r3, r2 -1000d80e: 7011 strb r1, [r2, #0] -1000d810: 4a3f ldr r2, [pc, #252] ; (1000d910 ) -1000d812: 4694 mov ip, r2 -1000d814: 4463 add r3, ip -1000d816: 781a ldrb r2, [r3, #0] -1000d818: 00f3 lsls r3, r6, #3 -1000d81a: 2a00 cmp r2, #0 -1000d81c: d024 beq.n 1000d868 -1000d81e: 199d adds r5, r3, r6 -1000d820: 00ad lsls r5, r5, #2 -1000d822: 19ad adds r5, r5, r6 -1000d824: 00eb lsls r3, r5, #3 -1000d826: 18ed adds r5, r5, r3 -1000d828: 4643 mov r3, r8 -1000d82a: 464f mov r7, r9 -1000d82c: 46b0 mov r8, r6 -1000d82e: 002e movs r6, r5 -1000d830: 0025 movs r5, r4 -1000d832: 001c movs r4, r3 -1000d834: 19f3 adds r3, r6, r7 -1000d836: 330b adds r3, #11 -1000d838: 33ff adds r3, #255 ; 0xff -1000d83a: 009b lsls r3, r3, #2 -1000d83c: 18e3 adds r3, r4, r3 -1000d83e: 685b ldr r3, [r3, #4] -1000d840: 2b00 cmp r3, #0 -1000d842: d006 beq.n 1000d852 -1000d844: 68db ldr r3, [r3, #12] -1000d846: 2b00 cmp r3, #0 -1000d848: d003 beq.n 1000d852 -1000d84a: 2200 movs r2, #0 -1000d84c: 2107 movs r1, #7 -1000d84e: 4640 mov r0, r8 -1000d850: 4798 blx r3 -1000d852: 4a2f ldr r2, [pc, #188] ; (1000d910 ) -1000d854: 1963 adds r3, r4, r5 -1000d856: 4694 mov ip, r2 -1000d858: 4463 add r3, ip -1000d85a: 3701 adds r7, #1 -1000d85c: 781b ldrb r3, [r3, #0] -1000d85e: b2ff uxtb r7, r7 -1000d860: 42bb cmp r3, r7 -1000d862: d8e7 bhi.n 1000d834 -1000d864: 4646 mov r6, r8 -1000d866: 46a0 mov r8, r4 -1000d868: 22a6 movs r2, #166 ; 0xa6 -1000d86a: 00d2 lsls r2, r2, #3 -1000d86c: 4694 mov ip, r2 -1000d86e: 4b21 ldr r3, [pc, #132] ; (1000d8f4 ) -1000d870: 2107 movs r1, #7 -1000d872: 4373 muls r3, r6 -1000d874: 4443 add r3, r8 -1000d876: 4463 add r3, ip -1000d878: 681b ldr r3, [r3, #0] -1000d87a: 0030 movs r0, r6 -1000d87c: 4798 blx r3 -1000d87e: 2300 movs r3, #0 -1000d880: 4652 mov r2, sl -1000d882: 6013 str r3, [r2, #0] -1000d884: f7ff fb5a bl 1000cf3c -1000d888: 78da ldrb r2, [r3, #3] -1000d88a: 7899 ldrb r1, [r3, #2] -1000d88c: 0212 lsls r2, r2, #8 -1000d88e: 430a orrs r2, r1 -1000d890: 4651 mov r1, sl -1000d892: 203f movs r0, #63 ; 0x3f -1000d894: 600a str r2, [r1, #0] -1000d896: 4a17 ldr r2, [pc, #92] ; (1000d8f4 ) -1000d898: 4356 muls r6, r2 -1000d89a: 4a21 ldr r2, [pc, #132] ; (1000d920 ) -1000d89c: 4446 add r6, r8 -1000d89e: 18b1 adds r1, r6, r2 -1000d8a0: 79da ldrb r2, [r3, #7] -1000d8a2: 4382 bics r2, r0 -1000d8a4: 1e50 subs r0, r2, #1 -1000d8a6: 4182 sbcs r2, r0 -1000d8a8: 700a strb r2, [r1, #0] -1000d8aa: 4a1e ldr r2, [pc, #120] ; (1000d924 ) -1000d8ac: 4694 mov ip, r2 -1000d8ae: 79da ldrb r2, [r3, #7] -1000d8b0: 4466 add r6, ip -1000d8b2: 0692 lsls r2, r2, #26 -1000d8b4: 0fd2 lsrs r2, r2, #31 -1000d8b6: 7032 strb r2, [r6, #0] -1000d8b8: e74d b.n 1000d756 -1000d8ba: 6913 ldr r3, [r2, #16] -1000d8bc: 6952 ldr r2, [r2, #20] -1000d8be: 603b str r3, [r7, #0] -1000d8c0: 4653 mov r3, sl -1000d8c2: 601a str r2, [r3, #0] -1000d8c4: 2301 movs r3, #1 -1000d8c6: 469b mov fp, r3 -1000d8c8: f7ff fb38 bl 1000cf3c -1000d8cc: 7962 ldrb r2, [r4, #5] -1000d8ce: 7923 ldrb r3, [r4, #4] -1000d8d0: 0212 lsls r2, r2, #8 -1000d8d2: 431a orrs r2, r3 -1000d8d4: 237f movs r3, #127 ; 0x7f -1000d8d6: 400b ands r3, r1 -1000d8d8: 210c movs r1, #12 -1000d8da: 434b muls r3, r1 -1000d8dc: 9905 ldr r1, [sp, #20] -1000d8de: 468c mov ip, r1 -1000d8e0: 490c ldr r1, [pc, #48] ; (1000d914 ) -1000d8e2: 4463 add r3, ip -1000d8e4: 4443 add r3, r8 -1000d8e6: 1858 adds r0, r3, r1 -1000d8e8: 0551 lsls r1, r2, #21 -1000d8ea: 0d49 lsrs r1, r1, #21 -1000d8ec: 8001 strh r1, [r0, #0] -1000d8ee: 490a ldr r1, [pc, #40] ; (1000d918 ) -1000d8f0: e66d b.n 1000d5ce -1000d8f2: 46c0 nop ; (mov r8, r8) -1000d8f4: 00000534 .word 0x00000534 -1000d8f8: 2000270c .word 0x2000270c -1000d8fc: 000004d2 .word 0x000004d2 -1000d900: 000004d1 .word 0x000004d1 -1000d904: 1004c770 .word 0x1004c770 -1000d908: 1004ca9c .word 0x1004ca9c -1000d90c: 1004c768 .word 0x1004c768 -1000d910: 0000046c .word 0x0000046c -1000d914: 00000472 .word 0x00000472 -1000d918: 00000471 .word 0x00000471 -1000d91c: 0000042b .word 0x0000042b -1000d920: 00000429 .word 0x00000429 -1000d924: 0000042a .word 0x0000042a - -1000d928 : -1000d928: b570 push {r4, r5, r6, lr} -1000d92a: 0013 movs r3, r2 -1000d92c: 0004 movs r4, r0 -1000d92e: 2a00 cmp r2, #0 -1000d930: d01f beq.n 1000d972 -1000d932: 4815 ldr r0, [pc, #84] ; (1000d988 ) -1000d934: 4d15 ldr r5, [pc, #84] ; (1000d98c ) -1000d936: 4360 muls r0, r4 -1000d938: 1829 adds r1, r5, r0 -1000d93a: 688a ldr r2, [r1, #8] -1000d93c: 68ce ldr r6, [r1, #12] -1000d93e: 18d2 adds r2, r2, r3 -1000d940: 1af3 subs r3, r6, r3 -1000d942: 608a str r2, [r1, #8] -1000d944: 60cb str r3, [r1, #12] -1000d946: d115 bne.n 1000d974 -1000d948: 0003 movs r3, r0 -1000d94a: 3328 adds r3, #40 ; 0x28 -1000d94c: 195b adds r3, r3, r5 -1000d94e: 0002 movs r2, r0 -1000d950: 608b str r3, [r1, #8] -1000d952: 0003 movs r3, r0 -1000d954: 3208 adds r2, #8 -1000d956: 3310 adds r3, #16 -1000d958: 0020 movs r0, r4 -1000d95a: 195b adds r3, r3, r5 -1000d95c: 1952 adds r2, r2, r5 -1000d95e: f7ff fad7 bl 1000cf10 -1000d962: 2800 cmp r0, #0 -1000d964: d00b beq.n 1000d97e -1000d966: 2300 movs r3, #0 -1000d968: 2200 movs r2, #0 -1000d96a: 2180 movs r1, #128 ; 0x80 -1000d96c: 0020 movs r0, r4 -1000d96e: f7fe fa4b bl 1000be08 -1000d972: bd70 pop {r4, r5, r6, pc} -1000d974: 2100 movs r1, #0 -1000d976: 0020 movs r0, r4 -1000d978: f7fe fafa bl 1000bf70 -1000d97c: e7f9 b.n 1000d972 -1000d97e: 2180 movs r1, #128 ; 0x80 -1000d980: 0020 movs r0, r4 -1000d982: f7fe f9e5 bl 1000bd50 -1000d986: e7f4 b.n 1000d972 -1000d988: 00000534 .word 0x00000534 -1000d98c: 2000270c .word 0x2000270c - -1000d990 : -1000d990: 4a06 ldr r2, [pc, #24] ; (1000d9ac ) -1000d992: 4b07 ldr r3, [pc, #28] ; (1000d9b0 ) -1000d994: 4342 muls r2, r0 -1000d996: 189b adds r3, r3, r2 -1000d998: 22a6 movs r2, #166 ; 0xa6 -1000d99a: 00d2 lsls r2, r2, #3 -1000d99c: 4694 mov ip, r2 -1000d99e: b510 push {r4, lr} -1000d9a0: 4463 add r3, ip -1000d9a2: 2103 movs r1, #3 -1000d9a4: 681b ldr r3, [r3, #0] -1000d9a6: 4798 blx r3 -1000d9a8: bd10 pop {r4, pc} -1000d9aa: 46c0 nop ; (mov r8, r8) -1000d9ac: 00000534 .word 0x00000534 -1000d9b0: 2000270c .word 0x2000270c - -1000d9b4 : -1000d9b4: 4a06 ldr r2, [pc, #24] ; (1000d9d0 ) -1000d9b6: 4b07 ldr r3, [pc, #28] ; (1000d9d4 ) -1000d9b8: 4342 muls r2, r0 -1000d9ba: 189b adds r3, r3, r2 -1000d9bc: 22a6 movs r2, #166 ; 0xa6 -1000d9be: 00d2 lsls r2, r2, #3 -1000d9c0: 4694 mov ip, r2 -1000d9c2: b510 push {r4, lr} -1000d9c4: 4463 add r3, ip -1000d9c6: 2104 movs r1, #4 +1000d6a8: 468b mov fp, r1 +1000d6aa: 31ff adds r1, #255 ; 0xff +1000d6ac: 2200 movs r2, #0 +1000d6ae: 20ff movs r0, #255 ; 0xff +1000d6b0: 9104 str r1, [sp, #16] +1000d6b2: 4649 mov r1, r9 +1000d6b4: 2700 movs r7, #0 +1000d6b6: 46b1 mov r9, r6 +1000d6b8: 9106 str r1, [sp, #24] +1000d6ba: 0006 movs r6, r0 +1000d6bc: 4659 mov r1, fp +1000d6be: 46d3 mov fp, sl +1000d6c0: 46aa mov sl, r5 +1000d6c2: 0015 movs r5, r2 +1000d6c4: e00a b.n 1000d6dc +1000d6c6: 2a02 cmp r2, #2 +1000d6c8: d04e beq.n 1000d768 +1000d6ca: 18e4 adds r4, r4, r3 +1000d6cc: 7823 ldrb r3, [r4, #0] +1000d6ce: 18ff adds r7, r7, r3 +1000d6d0: 42af cmp r7, r5 +1000d6d2: d301 bcc.n 1000d6d8 +1000d6d4: 2d00 cmp r5, #0 +1000d6d6: d169 bne.n 1000d7ac +1000d6d8: 2b00 cmp r3, #0 +1000d6da: d067 beq.n 1000d7ac +1000d6dc: 7862 ldrb r2, [r4, #1] +1000d6de: 2a04 cmp r2, #4 +1000d6e0: d04d beq.n 1000d77e +1000d6e2: 2a05 cmp r2, #5 +1000d6e4: d1ef bne.n 1000d6c6 +1000d6e6: 9a03 ldr r2, [sp, #12] +1000d6e8: 42b2 cmp r2, r6 +1000d6ea: d1ee bne.n 1000d6ca +1000d6ec: 9a04 ldr r2, [sp, #16] +1000d6ee: 2a00 cmp r2, #0 +1000d6f0: d1eb bne.n 1000d6ca +1000d6f2: 2302 movs r3, #2 +1000d6f4: 56e3 ldrsb r3, [r4, r3] +1000d6f6: 78a1 ldrb r1, [r4, #2] +1000d6f8: 2b00 cmp r3, #0 +1000d6fa: da00 bge.n 1000d6fe +1000d6fc: e18e b.n 1000da1c +1000d6fe: 7962 ldrb r2, [r4, #5] +1000d700: 7923 ldrb r3, [r4, #4] +1000d702: 0212 lsls r2, r2, #8 +1000d704: 431a orrs r2, r3 +1000d706: 230c movs r3, #12 +1000d708: 434b muls r3, r1 +1000d70a: 9905 ldr r1, [sp, #20] +1000d70c: 468c mov ip, r1 +1000d70e: 4914 ldr r1, [pc, #80] ; (1000d760 ) +1000d710: 4463 add r3, ip +1000d712: 4443 add r3, r8 +1000d714: 1858 adds r0, r3, r1 +1000d716: 0551 lsls r1, r2, #21 +1000d718: 0d49 lsrs r1, r1, #21 +1000d71a: 8001 strh r1, [r0, #0] +1000d71c: 4911 ldr r1, [pc, #68] ; (1000d764 ) +1000d71e: 468c mov ip, r1 +1000d720: 04d2 lsls r2, r2, #19 +1000d722: 4463 add r3, ip +1000d724: 0f92 lsrs r2, r2, #30 +1000d726: 701a strb r2, [r3, #0] +1000d728: 0021 movs r1, r4 +1000d72a: 4648 mov r0, r9 +1000d72c: f7fe fae8 bl 1000bd00 +1000d730: 4241 negs r1, r0 +1000d732: 4141 adcs r1, r0 +1000d734: 7823 ldrb r3, [r4, #0] +1000d736: b2c9 uxtb r1, r1 +1000d738: e7c7 b.n 1000d6ca +1000d73a: 46c0 nop ; (mov r8, r8) +1000d73c: 2000270c .word 0x2000270c +1000d740: 00000429 .word 0x00000429 +1000d744: 00000534 .word 0x00000534 +1000d748: 0000042b .word 0x0000042b +1000d74c: 1004c8c0 .word 0x1004c8c0 +1000d750: 1004cb18 .word 0x1004cb18 +1000d754: 1004c8b8 .word 0x1004c8b8 +1000d758: 0000046c .word 0x0000046c +1000d75c: 1004cb30 .word 0x1004cb30 +1000d760: 000004d2 .word 0x000004d2 +1000d764: 000004d1 .word 0x000004d1 +1000d768: 7966 ldrb r6, [r4, #5] +1000d76a: 9a03 ldr r2, [sp, #12] +1000d76c: 42b2 cmp r2, r6 +1000d76e: d1ac bne.n 1000d6ca +1000d770: 78e5 ldrb r5, [r4, #3] +1000d772: 78a2 ldrb r2, [r4, #2] +1000d774: 022d lsls r5, r5, #8 +1000d776: 2700 movs r7, #0 +1000d778: 2101 movs r1, #1 +1000d77a: 4315 orrs r5, r2 +1000d77c: e7a5 b.n 1000d6ca +1000d77e: 78e2 ldrb r2, [r4, #3] +1000d780: 9204 str r2, [sp, #16] +1000d782: e7a2 b.n 1000d6ca +1000d784: 2cee cmp r4, #238 ; 0xee +1000d786: d000 beq.n 1000d78a +1000d788: e692 b.n 1000d4b0 +1000d78a: 48ae ldr r0, [pc, #696] ; (1000da44 ) +1000d78c: 4370 muls r0, r6 +1000d78e: 4eae ldr r6, [pc, #696] ; (1000da48 ) +1000d790: 1836 adds r6, r6, r0 +1000d792: 69f3 ldr r3, [r6, #28] +1000d794: 2b00 cmp r3, #0 +1000d796: d100 bne.n 1000d79a +1000d798: e4bd b.n 1000d116 +1000d79a: 681a ldr r2, [r3, #0] +1000d79c: 603a str r2, [r7, #0] +1000d79e: 681b ldr r3, [r3, #0] +1000d7a0: 4652 mov r2, sl +1000d7a2: 781b ldrb r3, [r3, #0] +1000d7a4: 6013 str r3, [r2, #0] +1000d7a6: 2301 movs r3, #1 +1000d7a8: 469b mov fp, r3 +1000d7aa: e46f b.n 1000d08c +1000d7ac: 9b06 ldr r3, [sp, #24] +1000d7ae: 464e mov r6, r9 +1000d7b0: 4655 mov r5, sl +1000d7b2: 4699 mov r9, r3 +1000d7b4: 46da mov sl, fp +1000d7b6: 468b mov fp, r1 +1000d7b8: 2900 cmp r1, #0 +1000d7ba: d000 beq.n 1000d7be +1000d7bc: e0c7 b.n 1000d94e +1000d7be: 2300 movs r3, #0 +1000d7c0: 4652 mov r2, sl +1000d7c2: 6013 str r3, [r2, #0] +1000d7c4: 786b ldrb r3, [r5, #1] +1000d7c6: e49f b.n 1000d108 +1000d7c8: 489e ldr r0, [pc, #632] ; (1000da44 ) +1000d7ca: 4370 muls r0, r6 +1000d7cc: 4e9e ldr r6, [pc, #632] ; (1000da48 ) +1000d7ce: 1836 adds r6, r6, r0 +1000d7d0: 6a73 ldr r3, [r6, #36] ; 0x24 +1000d7d2: 2b00 cmp r3, #0 +1000d7d4: d100 bne.n 1000d7d8 +1000d7d6: e49e b.n 1000d116 +1000d7d8: 681a ldr r2, [r3, #0] +1000d7da: 685b ldr r3, [r3, #4] +1000d7dc: 603a str r2, [r7, #0] +1000d7de: 4652 mov r2, sl +1000d7e0: 6013 str r3, [r2, #0] +1000d7e2: 2301 movs r3, #1 +1000d7e4: 469b mov fp, r3 +1000d7e6: e451 b.n 1000d08c +1000d7e8: 7802 ldrb r2, [r0, #0] +1000d7ea: 0003 movs r3, r0 +1000d7ec: 2a00 cmp r2, #0 +1000d7ee: d100 bne.n 1000d7f2 +1000d7f0: e491 b.n 1000d116 +1000d7f2: 24ff movs r4, #255 ; 0xff +1000d7f4: 46ac mov ip, r5 +1000d7f6: 2100 movs r1, #0 +1000d7f8: 0025 movs r5, r4 +1000d7fa: 2000 movs r0, #0 +1000d7fc: 9c03 ldr r4, [sp, #12] +1000d7fe: e00a b.n 1000d816 +1000d800: 2e02 cmp r6, #2 +1000d802: d011 beq.n 1000d828 +1000d804: 189b adds r3, r3, r2 +1000d806: 781a ldrb r2, [r3, #0] +1000d808: 1889 adds r1, r1, r2 +1000d80a: 4281 cmp r1, r0 +1000d80c: d301 bcc.n 1000d812 +1000d80e: 2800 cmp r0, #0 +1000d810: d133 bne.n 1000d87a +1000d812: 2a00 cmp r2, #0 +1000d814: d031 beq.n 1000d87a +1000d816: 785e ldrb r6, [r3, #1] +1000d818: 2e04 cmp r6, #4 +1000d81a: d00b beq.n 1000d834 +1000d81c: 2e21 cmp r6, #33 ; 0x21 +1000d81e: d1ef bne.n 1000d800 +1000d820: 42a5 cmp r5, r4 +1000d822: d1ef bne.n 1000d804 +1000d824: 603b str r3, [r7, #0] +1000d826: e7bb b.n 1000d7a0 +1000d828: 78d8 ldrb r0, [r3, #3] +1000d82a: 7899 ldrb r1, [r3, #2] +1000d82c: 0200 lsls r0, r0, #8 +1000d82e: 4308 orrs r0, r1 +1000d830: 2100 movs r1, #0 +1000d832: e7e7 b.n 1000d804 +1000d834: 789d ldrb r5, [r3, #2] +1000d836: e7e5 b.n 1000d804 +1000d838: 2302 movs r3, #2 +1000d83a: 56e3 ldrsb r3, [r4, r3] +1000d83c: 2b00 cmp r3, #0 +1000d83e: db64 blt.n 1000d90a +1000d840: 7962 ldrb r2, [r4, #5] +1000d842: 7923 ldrb r3, [r4, #4] +1000d844: 0212 lsls r2, r2, #8 +1000d846: 431a orrs r2, r3 +1000d848: 004b lsls r3, r1, #1 +1000d84a: 185b adds r3, r3, r1 +1000d84c: 9904 ldr r1, [sp, #16] +1000d84e: 009b lsls r3, r3, #2 +1000d850: 468c mov ip, r1 +1000d852: 497e ldr r1, [pc, #504] ; (1000da4c ) +1000d854: 4463 add r3, ip +1000d856: 4443 add r3, r8 +1000d858: 1858 adds r0, r3, r1 +1000d85a: 0551 lsls r1, r2, #21 +1000d85c: 0d49 lsrs r1, r1, #21 +1000d85e: 8001 strh r1, [r0, #0] +1000d860: 497b ldr r1, [pc, #492] ; (1000da50 ) +1000d862: 468c mov ip, r1 +1000d864: 2103 movs r1, #3 +1000d866: 12d2 asrs r2, r2, #11 +1000d868: 4463 add r3, ip +1000d86a: 400a ands r2, r1 +1000d86c: 701a strb r2, [r3, #0] +1000d86e: 0021 movs r1, r4 +1000d870: 4648 mov r0, r9 +1000d872: f7fe fa45 bl 1000bd00 +1000d876: 7823 ldrb r3, [r4, #0] +1000d878: e64f b.n 1000d51a +1000d87a: 4665 mov r5, ip +1000d87c: e44b b.n 1000d116 +1000d87e: 002c movs r4, r5 +1000d880: 4665 mov r5, ip +1000d882: 4874 ldr r0, [pc, #464] ; (1000da54 ) +1000d884: f7f7 ff08 bl 10005698 <__wrap_printf> +1000d888: 0022 movs r2, r4 +1000d88a: 4649 mov r1, r9 +1000d88c: 4872 ldr r0, [pc, #456] ; (1000da58 ) +1000d88e: f7f7 ff03 bl 10005698 <__wrap_printf> +1000d892: 4872 ldr r0, [pc, #456] ; (1000da5c ) +1000d894: f7f7 ff00 bl 10005698 <__wrap_printf> +1000d898: 786b ldrb r3, [r5, #1] +1000d89a: e435 b.n 1000d108 +1000d89c: 2802 cmp r0, #2 +1000d89e: d100 bne.n 1000d8a2 +1000d8a0: e09a b.n 1000d9d8 +1000d8a2: 4651 mov r1, sl +1000d8a4: 600a str r2, [r1, #0] +1000d8a6: 603b str r3, [r7, #0] +1000d8a8: 2301 movs r3, #1 +1000d8aa: 469b mov fp, r3 +1000d8ac: f7ff fbee bl 1000d08c +1000d8b0: 4b6b ldr r3, [pc, #428] ; (1000da60 ) +1000d8b2: 469c mov ip, r3 +1000d8b4: 4462 add r2, ip +1000d8b6: 7812 ldrb r2, [r2, #0] +1000d8b8: 2a00 cmp r2, #0 +1000d8ba: d100 bne.n 1000d8be +1000d8bc: e57f b.n 1000d3be +1000d8be: 00f3 lsls r3, r6, #3 +1000d8c0: 199d adds r5, r3, r6 +1000d8c2: 00ad lsls r5, r5, #2 +1000d8c4: 19ad adds r5, r5, r6 +1000d8c6: 00eb lsls r3, r5, #3 +1000d8c8: 18ed adds r5, r5, r3 +1000d8ca: 4643 mov r3, r8 +1000d8cc: 46b0 mov r8, r6 +1000d8ce: 002e movs r6, r5 +1000d8d0: 001d movs r5, r3 +1000d8d2: 4f5c ldr r7, [pc, #368] ; (1000da44 ) +1000d8d4: 1933 adds r3, r6, r4 +1000d8d6: 330b adds r3, #11 +1000d8d8: 33ff adds r3, #255 ; 0xff +1000d8da: 009b lsls r3, r3, #2 +1000d8dc: 18eb adds r3, r5, r3 +1000d8de: 685b ldr r3, [r3, #4] +1000d8e0: 2b00 cmp r3, #0 +1000d8e2: d00d beq.n 1000d900 +1000d8e4: 68db ldr r3, [r3, #12] +1000d8e6: 2b00 cmp r3, #0 +1000d8e8: d00a beq.n 1000d900 +1000d8ea: 2200 movs r2, #0 +1000d8ec: 2108 movs r1, #8 +1000d8ee: 4640 mov r0, r8 +1000d8f0: 4798 blx r3 +1000d8f2: 4643 mov r3, r8 +1000d8f4: 4a5a ldr r2, [pc, #360] ; (1000da60 ) +1000d8f6: 437b muls r3, r7 +1000d8f8: 4694 mov ip, r2 +1000d8fa: 18eb adds r3, r5, r3 +1000d8fc: 4463 add r3, ip +1000d8fe: 781a ldrb r2, [r3, #0] +1000d900: 3401 adds r4, #1 +1000d902: b2e4 uxtb r4, r4 +1000d904: 4294 cmp r4, r2 +1000d906: d3e5 bcc.n 1000d8d4 +1000d908: e559 b.n 1000d3be +1000d90a: 7962 ldrb r2, [r4, #5] +1000d90c: 7923 ldrb r3, [r4, #4] +1000d90e: 0212 lsls r2, r2, #8 +1000d910: 431a orrs r2, r3 +1000d912: 237f movs r3, #127 ; 0x7f +1000d914: 4019 ands r1, r3 +1000d916: 004b lsls r3, r1, #1 +1000d918: 185b adds r3, r3, r1 +1000d91a: 9904 ldr r1, [sp, #16] +1000d91c: 009b lsls r3, r3, #2 +1000d91e: 468c mov ip, r1 +1000d920: 4950 ldr r1, [pc, #320] ; (1000da64 ) +1000d922: 4463 add r3, ip +1000d924: 4443 add r3, r8 +1000d926: 1858 adds r0, r3, r1 +1000d928: 0551 lsls r1, r2, #21 +1000d92a: 0d49 lsrs r1, r1, #21 +1000d92c: 8001 strh r1, [r0, #0] +1000d92e: 494e ldr r1, [pc, #312] ; (1000da68 ) +1000d930: e797 b.n 1000d862 +1000d932: 4b45 ldr r3, [pc, #276] ; (1000da48 ) +1000d934: 0030 movs r0, r6 +1000d936: 189b adds r3, r3, r2 +1000d938: 4a4c ldr r2, [pc, #304] ; (1000da6c ) +1000d93a: 189a adds r2, r3, r2 +1000d93c: 7011 strb r1, [r2, #0] +1000d93e: 22a6 movs r2, #166 ; 0xa6 +1000d940: 00d2 lsls r2, r2, #3 +1000d942: 4694 mov ip, r2 +1000d944: 4463 add r3, ip +1000d946: 681b ldr r3, [r3, #0] +1000d948: 3108 adds r1, #8 +1000d94a: 4798 blx r3 +1000d94c: e537 b.n 1000d3be +1000d94e: 4643 mov r3, r8 +1000d950: 2285 movs r2, #133 ; 0x85 +1000d952: 4c3c ldr r4, [pc, #240] ; (1000da44 ) +1000d954: 9903 ldr r1, [sp, #12] +1000d956: 4374 muls r4, r6 +1000d958: 00d2 lsls r2, r2, #3 +1000d95a: 191b adds r3, r3, r4 +1000d95c: 189a adds r2, r3, r2 +1000d95e: 7011 strb r1, [r2, #0] +1000d960: 4a3f ldr r2, [pc, #252] ; (1000da60 ) +1000d962: 4694 mov ip, r2 +1000d964: 4463 add r3, ip +1000d966: 781a ldrb r2, [r3, #0] +1000d968: 00f3 lsls r3, r6, #3 +1000d96a: 2a00 cmp r2, #0 +1000d96c: d024 beq.n 1000d9b8 +1000d96e: 199d adds r5, r3, r6 +1000d970: 00ad lsls r5, r5, #2 +1000d972: 19ad adds r5, r5, r6 +1000d974: 00eb lsls r3, r5, #3 +1000d976: 18ed adds r5, r5, r3 +1000d978: 4643 mov r3, r8 +1000d97a: 464f mov r7, r9 +1000d97c: 46b0 mov r8, r6 +1000d97e: 002e movs r6, r5 +1000d980: 0025 movs r5, r4 +1000d982: 001c movs r4, r3 +1000d984: 19f3 adds r3, r6, r7 +1000d986: 330b adds r3, #11 +1000d988: 33ff adds r3, #255 ; 0xff +1000d98a: 009b lsls r3, r3, #2 +1000d98c: 18e3 adds r3, r4, r3 +1000d98e: 685b ldr r3, [r3, #4] +1000d990: 2b00 cmp r3, #0 +1000d992: d006 beq.n 1000d9a2 +1000d994: 68db ldr r3, [r3, #12] +1000d996: 2b00 cmp r3, #0 +1000d998: d003 beq.n 1000d9a2 +1000d99a: 2200 movs r2, #0 +1000d99c: 2107 movs r1, #7 +1000d99e: 4640 mov r0, r8 +1000d9a0: 4798 blx r3 +1000d9a2: 4a2f ldr r2, [pc, #188] ; (1000da60 ) +1000d9a4: 1963 adds r3, r4, r5 +1000d9a6: 4694 mov ip, r2 +1000d9a8: 4463 add r3, ip +1000d9aa: 3701 adds r7, #1 +1000d9ac: 781b ldrb r3, [r3, #0] +1000d9ae: b2ff uxtb r7, r7 +1000d9b0: 42bb cmp r3, r7 +1000d9b2: d8e7 bhi.n 1000d984 +1000d9b4: 4646 mov r6, r8 +1000d9b6: 46a0 mov r8, r4 +1000d9b8: 22a6 movs r2, #166 ; 0xa6 +1000d9ba: 00d2 lsls r2, r2, #3 +1000d9bc: 4694 mov ip, r2 +1000d9be: 4b21 ldr r3, [pc, #132] ; (1000da44 ) +1000d9c0: 2107 movs r1, #7 +1000d9c2: 4373 muls r3, r6 +1000d9c4: 4443 add r3, r8 +1000d9c6: 4463 add r3, ip 1000d9c8: 681b ldr r3, [r3, #0] -1000d9ca: 4798 blx r3 -1000d9cc: bd10 pop {r4, pc} -1000d9ce: 46c0 nop ; (mov r8, r8) -1000d9d0: 00000534 .word 0x00000534 -1000d9d4: 2000270c .word 0x2000270c - -1000d9d8 : -1000d9d8: 4a06 ldr r2, [pc, #24] ; (1000d9f4 ) -1000d9da: 4b07 ldr r3, [pc, #28] ; (1000d9f8 ) -1000d9dc: 4342 muls r2, r0 -1000d9de: 189b adds r3, r3, r2 -1000d9e0: 22a6 movs r2, #166 ; 0xa6 -1000d9e2: 00d2 lsls r2, r2, #3 -1000d9e4: 4694 mov ip, r2 -1000d9e6: b510 push {r4, lr} -1000d9e8: 4463 add r3, ip -1000d9ea: 2106 movs r1, #6 -1000d9ec: 681b ldr r3, [r3, #0] -1000d9ee: 4798 blx r3 -1000d9f0: bd10 pop {r4, pc} -1000d9f2: 46c0 nop ; (mov r8, r8) -1000d9f4: 00000534 .word 0x00000534 -1000d9f8: 2000270c .word 0x2000270c - -1000d9fc : -1000d9fc: 4a06 ldr r2, [pc, #24] ; (1000da18 ) -1000d9fe: 4b07 ldr r3, [pc, #28] ; (1000da1c ) -1000da00: 4342 muls r2, r0 -1000da02: 189b adds r3, r3, r2 -1000da04: 22a6 movs r2, #166 ; 0xa6 -1000da06: 00d2 lsls r2, r2, #3 -1000da08: 4694 mov ip, r2 -1000da0a: b510 push {r4, lr} -1000da0c: 4463 add r3, ip -1000da0e: 2105 movs r1, #5 -1000da10: 681b ldr r3, [r3, #0] -1000da12: 4798 blx r3 -1000da14: bd10 pop {r4, pc} -1000da16: 46c0 nop ; (mov r8, r8) -1000da18: 00000534 .word 0x00000534 -1000da1c: 2000270c .word 0x2000270c - -1000da20 : -1000da20: b5f0 push {r4, r5, r6, r7, lr} -1000da22: 46c6 mov lr, r8 -1000da24: b500 push {lr} -1000da26: 2100 movs r1, #0 -1000da28: b082 sub sp, #8 -1000da2a: 0005 movs r5, r0 -1000da2c: f7fe f8b6 bl 1000bb9c -1000da30: 4b28 ldr r3, [pc, #160] ; (1000dad4 ) -1000da32: 2600 movs r6, #0 -1000da34: 001c movs r4, r3 -1000da36: 436c muls r4, r5 -1000da38: 4f27 ldr r7, [pc, #156] ; (1000dad8 ) -1000da3a: 4698 mov r8, r3 -1000da3c: 3b0d subs r3, #13 -1000da3e: 193c adds r4, r7, r4 -1000da40: 3bff subs r3, #255 ; 0xff -1000da42: 18e3 adds r3, r4, r3 -1000da44: 466a mov r2, sp -1000da46: 701e strb r6, [r3, #0] -1000da48: 2340 movs r3, #64 ; 0x40 -1000da4a: 8093 strh r3, [r2, #4] -1000da4c: 4b23 ldr r3, [pc, #140] ; (1000dadc ) -1000da4e: 4669 mov r1, sp -1000da50: 0028 movs r0, r5 -1000da52: 7196 strb r6, [r2, #6] -1000da54: 9300 str r3, [sp, #0] -1000da56: f7fe f8ab bl 1000bbb0 -1000da5a: 466b mov r3, sp -1000da5c: 4669 mov r1, sp -1000da5e: 0028 movs r0, r5 -1000da60: 709e strb r6, [r3, #2] -1000da62: f7fe f8a5 bl 1000bbb0 -1000da66: 4b1e ldr r3, [pc, #120] ; (1000dae0 ) -1000da68: 00ee lsls r6, r5, #3 -1000da6a: 469c mov ip, r3 -1000da6c: 4464 add r4, ip -1000da6e: 7822 ldrb r2, [r4, #0] -1000da70: 2400 movs r4, #0 -1000da72: 2a00 cmp r2, #0 -1000da74: d01e beq.n 1000dab4 -1000da76: 1976 adds r6, r6, r5 -1000da78: 00b6 lsls r6, r6, #2 -1000da7a: 1976 adds r6, r6, r5 -1000da7c: 00f3 lsls r3, r6, #3 -1000da7e: 18f6 adds r6, r6, r3 -1000da80: 1933 adds r3, r6, r4 -1000da82: 330b adds r3, #11 -1000da84: 33ff adds r3, #255 ; 0xff -1000da86: 009b lsls r3, r3, #2 -1000da88: 18fb adds r3, r7, r3 -1000da8a: 685b ldr r3, [r3, #4] -1000da8c: 2b00 cmp r3, #0 -1000da8e: d00d beq.n 1000daac -1000da90: 68db ldr r3, [r3, #12] -1000da92: 2b00 cmp r3, #0 -1000da94: d00a beq.n 1000daac -1000da96: 2200 movs r2, #0 -1000da98: 2101 movs r1, #1 -1000da9a: 0028 movs r0, r5 -1000da9c: 4798 blx r3 -1000da9e: 4643 mov r3, r8 -1000daa0: 4a0f ldr r2, [pc, #60] ; (1000dae0 ) -1000daa2: 436b muls r3, r5 -1000daa4: 4694 mov ip, r2 -1000daa6: 18fb adds r3, r7, r3 -1000daa8: 4463 add r3, ip -1000daaa: 781a ldrb r2, [r3, #0] -1000daac: 3401 adds r4, #1 -1000daae: b2e4 uxtb r4, r4 -1000dab0: 4294 cmp r4, r2 -1000dab2: d3e5 bcc.n 1000da80 -1000dab4: 4b07 ldr r3, [pc, #28] ; (1000dad4 ) -1000dab6: 2101 movs r1, #1 -1000dab8: 436b muls r3, r5 -1000daba: 18ff adds r7, r7, r3 -1000dabc: 23a6 movs r3, #166 ; 0xa6 -1000dabe: 00db lsls r3, r3, #3 -1000dac0: 469c mov ip, r3 -1000dac2: 4467 add r7, ip -1000dac4: 0028 movs r0, r5 -1000dac6: 683b ldr r3, [r7, #0] -1000dac8: 4798 blx r3 -1000daca: b002 add sp, #8 -1000dacc: bc80 pop {r7} -1000dace: 46b8 mov r8, r7 -1000dad0: bdf0 pop {r4, r5, r6, r7, pc} -1000dad2: 46c0 nop ; (mov r8, r8) -1000dad4: 00000534 .word 0x00000534 -1000dad8: 2000270c .word 0x2000270c -1000dadc: 00800507 .word 0x00800507 -1000dae0: 0000046c .word 0x0000046c - -1000dae4 : -1000dae4: b5f0 push {r4, r5, r6, r7, lr} -1000dae6: 4c3e ldr r4, [pc, #248] ; (1000dbe0 ) -1000dae8: 4e3e ldr r6, [pc, #248] ; (1000dbe4 ) -1000daea: 4344 muls r4, r0 -1000daec: 1937 adds r7, r6, r4 -1000daee: 2208 movs r2, #8 -1000daf0: 0005 movs r5, r0 -1000daf2: b083 sub sp, #12 -1000daf4: 0038 movs r0, r7 -1000daf6: f7f7 fa91 bl 1000501c <__wrap___aeabi_memcpy> -1000dafa: 2280 movs r2, #128 ; 0x80 -1000dafc: 88fb ldrh r3, [r7, #6] -1000dafe: 00d2 lsls r2, r2, #3 -1000db00: 4293 cmp r3, r2 -1000db02: d93d bls.n 1000db80 -1000db04: 5d32 ldrb r2, [r6, r4] -1000db06: 2a7f cmp r2, #127 ; 0x7f -1000db08: d956 bls.n 1000dbb8 -1000db0a: 0022 movs r2, r4 -1000db0c: 60fb str r3, [r7, #12] -1000db0e: 613b str r3, [r7, #16] -1000db10: 2300 movs r3, #0 -1000db12: 3228 adds r2, #40 ; 0x28 -1000db14: 18b2 adds r2, r6, r2 -1000db16: 60ba str r2, [r7, #8] -1000db18: 753b strb r3, [r7, #20] -1000db1a: 9201 str r2, [sp, #4] -1000db1c: 0023 movs r3, r4 -1000db1e: 3310 adds r3, #16 -1000db20: 0039 movs r1, r7 -1000db22: 0028 movs r0, r5 -1000db24: 18f3 adds r3, r6, r3 -1000db26: aa01 add r2, sp, #4 -1000db28: f7ff f9f2 bl 1000cf10 -1000db2c: 2800 cmp r0, #0 -1000db2e: d052 beq.n 1000dbd6 -1000db30: 4b2b ldr r3, [pc, #172] ; (1000dbe0 ) -1000db32: 436b muls r3, r5 -1000db34: 18f3 adds r3, r6, r3 -1000db36: 691a ldr r2, [r3, #16] -1000db38: 88db ldrh r3, [r3, #6] -1000db3a: 4293 cmp r3, r2 -1000db3c: d833 bhi.n 1000dba6 -1000db3e: 2280 movs r2, #128 ; 0x80 -1000db40: 4c27 ldr r4, [pc, #156] ; (1000dbe0 ) -1000db42: 00d2 lsls r2, r2, #3 -1000db44: 436c muls r4, r5 -1000db46: 1934 adds r4, r6, r4 -1000db48: 60e3 str r3, [r4, #12] -1000db4a: 4293 cmp r3, r2 -1000db4c: d834 bhi.n 1000dbb8 -1000db4e: 68a0 ldr r0, [r4, #8] -1000db50: 9901 ldr r1, [sp, #4] -1000db52: 4288 cmp r0, r1 -1000db54: d003 beq.n 1000db5e -1000db56: 001a movs r2, r3 -1000db58: f7f7 fa60 bl 1000501c <__wrap___aeabi_memcpy> -1000db5c: 68e3 ldr r3, [r4, #12] -1000db5e: 4920 ldr r1, [pc, #128] ; (1000dbe0 ) -1000db60: 0028 movs r0, r5 -1000db62: 4369 muls r1, r5 -1000db64: 1876 adds r6, r6, r1 -1000db66: 68b2 ldr r2, [r6, #8] -1000db68: 2180 movs r1, #128 ; 0x80 -1000db6a: f7fe f94d bl 1000be08 -1000db6e: 6933 ldr r3, [r6, #16] -1000db70: 88f2 ldrh r2, [r6, #6] -1000db72: 429a cmp r2, r3 -1000db74: d92d bls.n 1000dbd2 -1000db76: 069b lsls r3, r3, #26 -1000db78: d12b bne.n 1000dbd2 -1000db7a: 2301 movs r3, #1 -1000db7c: 7533 strb r3, [r6, #20] -1000db7e: e028 b.n 1000dbd2 -1000db80: 0022 movs r2, r4 -1000db82: 2100 movs r1, #0 -1000db84: 3228 adds r2, #40 ; 0x28 -1000db86: 18b2 adds r2, r6, r2 -1000db88: 60ba str r2, [r7, #8] -1000db8a: 60fb str r3, [r7, #12] -1000db8c: 613b str r3, [r7, #16] -1000db8e: 7539 strb r1, [r7, #20] -1000db90: 9201 str r2, [sp, #4] -1000db92: 2b00 cmp r3, #0 -1000db94: d0c2 beq.n 1000db1c -1000db96: 5d31 ldrb r1, [r6, r4] -1000db98: 297f cmp r1, #127 ; 0x7f -1000db9a: d8bf bhi.n 1000db1c -1000db9c: 2100 movs r1, #0 -1000db9e: 0028 movs r0, r5 -1000dba0: f7fe f9e6 bl 1000bf70 -1000dba4: e015 b.n 1000dbd2 -1000dba6: 0013 movs r3, r2 -1000dba8: 2280 movs r2, #128 ; 0x80 -1000dbaa: 4c0d ldr r4, [pc, #52] ; (1000dbe0 ) -1000dbac: 00d2 lsls r2, r2, #3 -1000dbae: 436c muls r4, r5 -1000dbb0: 1934 adds r4, r6, r4 -1000dbb2: 60e3 str r3, [r4, #12] -1000dbb4: 4293 cmp r3, r2 -1000dbb6: d9ca bls.n 1000db4e -1000dbb8: 480b ldr r0, [pc, #44] ; (1000dbe8 ) -1000dbba: f7f7 fcc5 bl 10005548 <__wrap_printf> -1000dbbe: 480b ldr r0, [pc, #44] ; (1000dbec ) -1000dbc0: f7f7 fb90 bl 100052e4 <__wrap_puts> -1000dbc4: 480a ldr r0, [pc, #40] ; (1000dbf0 ) -1000dbc6: f7f7 fcbf bl 10005548 <__wrap_printf> -1000dbca: 2180 movs r1, #128 ; 0x80 -1000dbcc: 0028 movs r0, r5 -1000dbce: f7fe f8bf bl 1000bd50 -1000dbd2: b003 add sp, #12 -1000dbd4: bdf0 pop {r4, r5, r6, r7, pc} -1000dbd6: 2180 movs r1, #128 ; 0x80 -1000dbd8: 0028 movs r0, r5 -1000dbda: f7fe f8b9 bl 1000bd50 -1000dbde: e7f8 b.n 1000dbd2 -1000dbe0: 00000534 .word 0x00000534 -1000dbe4: 2000270c .word 0x2000270c -1000dbe8: 1004c770 .word 0x1004c770 -1000dbec: 1004cae8 .word 0x1004cae8 -1000dbf0: 1004c768 .word 0x1004c768 - -1000dbf4 : -1000dbf4: b510 push {r4, lr} -1000dbf6: 247f movs r4, #127 ; 0x7f -1000dbf8: 400c ands r4, r1 -1000dbfa: 0063 lsls r3, r4, #1 -1000dbfc: 191b adds r3, r3, r4 -1000dbfe: 4c07 ldr r4, [pc, #28] ; (1000dc1c ) -1000dc00: 009b lsls r3, r3, #2 -1000dc02: 4344 muls r4, r0 -1000dc04: 191b adds r3, r3, r4 -1000dc06: 4c06 ldr r4, [pc, #24] ; (1000dc20 ) -1000dc08: 18e3 adds r3, r4, r3 -1000dc0a: 248f movs r4, #143 ; 0x8f -1000dc0c: 00e4 lsls r4, r4, #3 -1000dc0e: 46a4 mov ip, r4 -1000dc10: 4463 add r3, ip -1000dc12: 681b ldr r3, [r3, #0] -1000dc14: 2b00 cmp r3, #0 -1000dc16: d000 beq.n 1000dc1a +1000d9ca: 0030 movs r0, r6 +1000d9cc: 4798 blx r3 +1000d9ce: 2300 movs r3, #0 +1000d9d0: 4652 mov r2, sl +1000d9d2: 6013 str r3, [r2, #0] +1000d9d4: f7ff fb5a bl 1000d08c +1000d9d8: 78da ldrb r2, [r3, #3] +1000d9da: 7899 ldrb r1, [r3, #2] +1000d9dc: 0212 lsls r2, r2, #8 +1000d9de: 430a orrs r2, r1 +1000d9e0: 4651 mov r1, sl +1000d9e2: 203f movs r0, #63 ; 0x3f +1000d9e4: 600a str r2, [r1, #0] +1000d9e6: 4a17 ldr r2, [pc, #92] ; (1000da44 ) +1000d9e8: 4356 muls r6, r2 +1000d9ea: 4a21 ldr r2, [pc, #132] ; (1000da70 ) +1000d9ec: 4446 add r6, r8 +1000d9ee: 18b1 adds r1, r6, r2 +1000d9f0: 79da ldrb r2, [r3, #7] +1000d9f2: 4382 bics r2, r0 +1000d9f4: 1e50 subs r0, r2, #1 +1000d9f6: 4182 sbcs r2, r0 +1000d9f8: 700a strb r2, [r1, #0] +1000d9fa: 4a1e ldr r2, [pc, #120] ; (1000da74 ) +1000d9fc: 4694 mov ip, r2 +1000d9fe: 79da ldrb r2, [r3, #7] +1000da00: 4466 add r6, ip +1000da02: 0692 lsls r2, r2, #26 +1000da04: 0fd2 lsrs r2, r2, #31 +1000da06: 7032 strb r2, [r6, #0] +1000da08: e74d b.n 1000d8a6 +1000da0a: 6913 ldr r3, [r2, #16] +1000da0c: 6952 ldr r2, [r2, #20] +1000da0e: 603b str r3, [r7, #0] +1000da10: 4653 mov r3, sl +1000da12: 601a str r2, [r3, #0] +1000da14: 2301 movs r3, #1 +1000da16: 469b mov fp, r3 +1000da18: f7ff fb38 bl 1000d08c +1000da1c: 7962 ldrb r2, [r4, #5] +1000da1e: 7923 ldrb r3, [r4, #4] +1000da20: 0212 lsls r2, r2, #8 +1000da22: 431a orrs r2, r3 +1000da24: 237f movs r3, #127 ; 0x7f +1000da26: 400b ands r3, r1 +1000da28: 210c movs r1, #12 +1000da2a: 434b muls r3, r1 +1000da2c: 9905 ldr r1, [sp, #20] +1000da2e: 468c mov ip, r1 +1000da30: 490c ldr r1, [pc, #48] ; (1000da64 ) +1000da32: 4463 add r3, ip +1000da34: 4443 add r3, r8 +1000da36: 1858 adds r0, r3, r1 +1000da38: 0551 lsls r1, r2, #21 +1000da3a: 0d49 lsrs r1, r1, #21 +1000da3c: 8001 strh r1, [r0, #0] +1000da3e: 490a ldr r1, [pc, #40] ; (1000da68 ) +1000da40: e66d b.n 1000d71e +1000da42: 46c0 nop ; (mov r8, r8) +1000da44: 00000534 .word 0x00000534 +1000da48: 2000270c .word 0x2000270c +1000da4c: 000004d2 .word 0x000004d2 +1000da50: 000004d1 .word 0x000004d1 +1000da54: 1004c8c0 .word 0x1004c8c0 +1000da58: 1004cbec .word 0x1004cbec +1000da5c: 1004c8b8 .word 0x1004c8b8 +1000da60: 0000046c .word 0x0000046c +1000da64: 00000472 .word 0x00000472 +1000da68: 00000471 .word 0x00000471 +1000da6c: 0000042b .word 0x0000042b +1000da70: 00000429 .word 0x00000429 +1000da74: 0000042a .word 0x0000042a + +1000da78 : +1000da78: b570 push {r4, r5, r6, lr} +1000da7a: 0013 movs r3, r2 +1000da7c: 0004 movs r4, r0 +1000da7e: 2a00 cmp r2, #0 +1000da80: d01f beq.n 1000dac2 +1000da82: 4815 ldr r0, [pc, #84] ; (1000dad8 ) +1000da84: 4d15 ldr r5, [pc, #84] ; (1000dadc ) +1000da86: 4360 muls r0, r4 +1000da88: 1829 adds r1, r5, r0 +1000da8a: 688a ldr r2, [r1, #8] +1000da8c: 68ce ldr r6, [r1, #12] +1000da8e: 18d2 adds r2, r2, r3 +1000da90: 1af3 subs r3, r6, r3 +1000da92: 608a str r2, [r1, #8] +1000da94: 60cb str r3, [r1, #12] +1000da96: d115 bne.n 1000dac4 +1000da98: 0003 movs r3, r0 +1000da9a: 3328 adds r3, #40 ; 0x28 +1000da9c: 195b adds r3, r3, r5 +1000da9e: 0002 movs r2, r0 +1000daa0: 608b str r3, [r1, #8] +1000daa2: 0003 movs r3, r0 +1000daa4: 3208 adds r2, #8 +1000daa6: 3310 adds r3, #16 +1000daa8: 0020 movs r0, r4 +1000daaa: 195b adds r3, r3, r5 +1000daac: 1952 adds r2, r2, r5 +1000daae: f7ff fad7 bl 1000d060 +1000dab2: 2800 cmp r0, #0 +1000dab4: d00b beq.n 1000dace +1000dab6: 2300 movs r3, #0 +1000dab8: 2200 movs r2, #0 +1000daba: 2180 movs r1, #128 ; 0x80 +1000dabc: 0020 movs r0, r4 +1000dabe: f7fe fa4b bl 1000bf58 +1000dac2: bd70 pop {r4, r5, r6, pc} +1000dac4: 2100 movs r1, #0 +1000dac6: 0020 movs r0, r4 +1000dac8: f7fe fafa bl 1000c0c0 +1000dacc: e7f9 b.n 1000dac2 +1000dace: 2180 movs r1, #128 ; 0x80 +1000dad0: 0020 movs r0, r4 +1000dad2: f7fe f9e5 bl 1000bea0 +1000dad6: e7f4 b.n 1000dac2 +1000dad8: 00000534 .word 0x00000534 +1000dadc: 2000270c .word 0x2000270c + +1000dae0 : +1000dae0: 4a06 ldr r2, [pc, #24] ; (1000dafc ) +1000dae2: 4b07 ldr r3, [pc, #28] ; (1000db00 ) +1000dae4: 4342 muls r2, r0 +1000dae6: 189b adds r3, r3, r2 +1000dae8: 22a6 movs r2, #166 ; 0xa6 +1000daea: 00d2 lsls r2, r2, #3 +1000daec: 4694 mov ip, r2 +1000daee: b510 push {r4, lr} +1000daf0: 4463 add r3, ip +1000daf2: 2103 movs r1, #3 +1000daf4: 681b ldr r3, [r3, #0] +1000daf6: 4798 blx r3 +1000daf8: bd10 pop {r4, pc} +1000dafa: 46c0 nop ; (mov r8, r8) +1000dafc: 00000534 .word 0x00000534 +1000db00: 2000270c .word 0x2000270c + +1000db04 : +1000db04: 4a06 ldr r2, [pc, #24] ; (1000db20 ) +1000db06: 4b07 ldr r3, [pc, #28] ; (1000db24 ) +1000db08: 4342 muls r2, r0 +1000db0a: 189b adds r3, r3, r2 +1000db0c: 22a6 movs r2, #166 ; 0xa6 +1000db0e: 00d2 lsls r2, r2, #3 +1000db10: 4694 mov ip, r2 +1000db12: b510 push {r4, lr} +1000db14: 4463 add r3, ip +1000db16: 2104 movs r1, #4 +1000db18: 681b ldr r3, [r3, #0] +1000db1a: 4798 blx r3 +1000db1c: bd10 pop {r4, pc} +1000db1e: 46c0 nop ; (mov r8, r8) +1000db20: 00000534 .word 0x00000534 +1000db24: 2000270c .word 0x2000270c + +1000db28 : +1000db28: 4a06 ldr r2, [pc, #24] ; (1000db44 ) +1000db2a: 4b07 ldr r3, [pc, #28] ; (1000db48 ) +1000db2c: 4342 muls r2, r0 +1000db2e: 189b adds r3, r3, r2 +1000db30: 22a6 movs r2, #166 ; 0xa6 +1000db32: 00d2 lsls r2, r2, #3 +1000db34: 4694 mov ip, r2 +1000db36: b510 push {r4, lr} +1000db38: 4463 add r3, ip +1000db3a: 2106 movs r1, #6 +1000db3c: 681b ldr r3, [r3, #0] +1000db3e: 4798 blx r3 +1000db40: bd10 pop {r4, pc} +1000db42: 46c0 nop ; (mov r8, r8) +1000db44: 00000534 .word 0x00000534 +1000db48: 2000270c .word 0x2000270c + +1000db4c : +1000db4c: 4a06 ldr r2, [pc, #24] ; (1000db68 ) +1000db4e: 4b07 ldr r3, [pc, #28] ; (1000db6c ) +1000db50: 4342 muls r2, r0 +1000db52: 189b adds r3, r3, r2 +1000db54: 22a6 movs r2, #166 ; 0xa6 +1000db56: 00d2 lsls r2, r2, #3 +1000db58: 4694 mov ip, r2 +1000db5a: b510 push {r4, lr} +1000db5c: 4463 add r3, ip +1000db5e: 2105 movs r1, #5 +1000db60: 681b ldr r3, [r3, #0] +1000db62: 4798 blx r3 +1000db64: bd10 pop {r4, pc} +1000db66: 46c0 nop ; (mov r8, r8) +1000db68: 00000534 .word 0x00000534 +1000db6c: 2000270c .word 0x2000270c + +1000db70 : +1000db70: b5f0 push {r4, r5, r6, r7, lr} +1000db72: 46c6 mov lr, r8 +1000db74: b500 push {lr} +1000db76: 2100 movs r1, #0 +1000db78: b082 sub sp, #8 +1000db7a: 0005 movs r5, r0 +1000db7c: f7fe f8b6 bl 1000bcec +1000db80: 4b28 ldr r3, [pc, #160] ; (1000dc24 ) +1000db82: 2600 movs r6, #0 +1000db84: 001c movs r4, r3 +1000db86: 436c muls r4, r5 +1000db88: 4f27 ldr r7, [pc, #156] ; (1000dc28 ) +1000db8a: 4698 mov r8, r3 +1000db8c: 3b0d subs r3, #13 +1000db8e: 193c adds r4, r7, r4 +1000db90: 3bff subs r3, #255 ; 0xff +1000db92: 18e3 adds r3, r4, r3 +1000db94: 466a mov r2, sp +1000db96: 701e strb r6, [r3, #0] +1000db98: 2340 movs r3, #64 ; 0x40 +1000db9a: 8093 strh r3, [r2, #4] +1000db9c: 4b23 ldr r3, [pc, #140] ; (1000dc2c ) +1000db9e: 4669 mov r1, sp +1000dba0: 0028 movs r0, r5 +1000dba2: 7196 strb r6, [r2, #6] +1000dba4: 9300 str r3, [sp, #0] +1000dba6: f7fe f8ab bl 1000bd00 +1000dbaa: 466b mov r3, sp +1000dbac: 4669 mov r1, sp +1000dbae: 0028 movs r0, r5 +1000dbb0: 709e strb r6, [r3, #2] +1000dbb2: f7fe f8a5 bl 1000bd00 +1000dbb6: 4b1e ldr r3, [pc, #120] ; (1000dc30 ) +1000dbb8: 00ee lsls r6, r5, #3 +1000dbba: 469c mov ip, r3 +1000dbbc: 4464 add r4, ip +1000dbbe: 7822 ldrb r2, [r4, #0] +1000dbc0: 2400 movs r4, #0 +1000dbc2: 2a00 cmp r2, #0 +1000dbc4: d01e beq.n 1000dc04 +1000dbc6: 1976 adds r6, r6, r5 +1000dbc8: 00b6 lsls r6, r6, #2 +1000dbca: 1976 adds r6, r6, r5 +1000dbcc: 00f3 lsls r3, r6, #3 +1000dbce: 18f6 adds r6, r6, r3 +1000dbd0: 1933 adds r3, r6, r4 +1000dbd2: 330b adds r3, #11 +1000dbd4: 33ff adds r3, #255 ; 0xff +1000dbd6: 009b lsls r3, r3, #2 +1000dbd8: 18fb adds r3, r7, r3 +1000dbda: 685b ldr r3, [r3, #4] +1000dbdc: 2b00 cmp r3, #0 +1000dbde: d00d beq.n 1000dbfc +1000dbe0: 68db ldr r3, [r3, #12] +1000dbe2: 2b00 cmp r3, #0 +1000dbe4: d00a beq.n 1000dbfc +1000dbe6: 2200 movs r2, #0 +1000dbe8: 2101 movs r1, #1 +1000dbea: 0028 movs r0, r5 +1000dbec: 4798 blx r3 +1000dbee: 4643 mov r3, r8 +1000dbf0: 4a0f ldr r2, [pc, #60] ; (1000dc30 ) +1000dbf2: 436b muls r3, r5 +1000dbf4: 4694 mov ip, r2 +1000dbf6: 18fb adds r3, r7, r3 +1000dbf8: 4463 add r3, ip +1000dbfa: 781a ldrb r2, [r3, #0] +1000dbfc: 3401 adds r4, #1 +1000dbfe: b2e4 uxtb r4, r4 +1000dc00: 4294 cmp r4, r2 +1000dc02: d3e5 bcc.n 1000dbd0 +1000dc04: 4b07 ldr r3, [pc, #28] ; (1000dc24 ) +1000dc06: 2101 movs r1, #1 +1000dc08: 436b muls r3, r5 +1000dc0a: 18ff adds r7, r7, r3 +1000dc0c: 23a6 movs r3, #166 ; 0xa6 +1000dc0e: 00db lsls r3, r3, #3 +1000dc10: 469c mov ip, r3 +1000dc12: 4467 add r7, ip +1000dc14: 0028 movs r0, r5 +1000dc16: 683b ldr r3, [r7, #0] 1000dc18: 4798 blx r3 -1000dc1a: bd10 pop {r4, pc} -1000dc1c: 00000534 .word 0x00000534 -1000dc20: 2000270c .word 0x2000270c - -1000dc24 : -1000dc24: b510 push {r4, lr} -1000dc26: 247f movs r4, #127 ; 0x7f -1000dc28: 400c ands r4, r1 -1000dc2a: 0063 lsls r3, r4, #1 -1000dc2c: 191b adds r3, r3, r4 -1000dc2e: 4c07 ldr r4, [pc, #28] ; (1000dc4c ) -1000dc30: 009b lsls r3, r3, #2 -1000dc32: 4344 muls r4, r0 -1000dc34: 191b adds r3, r3, r4 -1000dc36: 4c06 ldr r4, [pc, #24] ; (1000dc50 ) -1000dc38: 18e3 adds r3, r4, r3 -1000dc3a: 249b movs r4, #155 ; 0x9b -1000dc3c: 00e4 lsls r4, r4, #3 -1000dc3e: 46a4 mov ip, r4 -1000dc40: 4463 add r3, ip -1000dc42: 681b ldr r3, [r3, #0] -1000dc44: 2b00 cmp r3, #0 -1000dc46: d000 beq.n 1000dc4a -1000dc48: 4798 blx r3 -1000dc4a: bd10 pop {r4, pc} -1000dc4c: 00000534 .word 0x00000534 -1000dc50: 2000270c .word 0x2000270c - -1000dc54 : -1000dc54: 4a0d ldr r2, [pc, #52] ; (1000dc8c ) -1000dc56: b570 push {r4, r5, r6, lr} -1000dc58: 4350 muls r0, r2 -1000dc5a: 4c0d ldr r4, [pc, #52] ; (1000dc90 ) -1000dc5c: 000d movs r5, r1 -1000dc5e: 1904 adds r4, r0, r4 -1000dc60: 2100 movs r1, #0 -1000dc62: 0020 movs r0, r4 -1000dc64: f7f7 f9d4 bl 10005010 <__wrap_memset> -1000dc68: 238e movs r3, #142 ; 0x8e -1000dc6a: 2280 movs r2, #128 ; 0x80 -1000dc6c: 00db lsls r3, r3, #3 -1000dc6e: 18e3 adds r3, r4, r3 -1000dc70: 701a strb r2, [r3, #0] -1000dc72: 238f movs r3, #143 ; 0x8f -1000dc74: 4a07 ldr r2, [pc, #28] ; (1000dc94 ) -1000dc76: 00db lsls r3, r3, #3 -1000dc78: 18e3 adds r3, r4, r3 -1000dc7a: 601a str r2, [r3, #0] -1000dc7c: 239b movs r3, #155 ; 0x9b -1000dc7e: 00db lsls r3, r3, #3 -1000dc80: 469c mov ip, r3 -1000dc82: 4b05 ldr r3, [pc, #20] ; (1000dc98 ) -1000dc84: 61a5 str r5, [r4, #24] -1000dc86: 4464 add r4, ip -1000dc88: 6023 str r3, [r4, #0] -1000dc8a: bd70 pop {r4, r5, r6, pc} -1000dc8c: 00000534 .word 0x00000534 -1000dc90: 2000270c .word 0x2000270c -1000dc94: 1000cec1 .word 0x1000cec1 -1000dc98: 1000d929 .word 0x1000d929 - -1000dc9c : -1000dc9c: 4b02 ldr r3, [pc, #8] ; (1000dca8 ) -1000dc9e: 4343 muls r3, r0 -1000dca0: 4802 ldr r0, [pc, #8] ; (1000dcac ) -1000dca2: 18c0 adds r0, r0, r3 -1000dca4: 61c1 str r1, [r0, #28] -1000dca6: 4770 bx lr -1000dca8: 00000534 .word 0x00000534 -1000dcac: 2000270c .word 0x2000270c - -1000dcb0 : -1000dcb0: 4b02 ldr r3, [pc, #8] ; (1000dcbc ) -1000dcb2: 4343 muls r3, r0 -1000dcb4: 4802 ldr r0, [pc, #8] ; (1000dcc0 ) -1000dcb6: 18c0 adds r0, r0, r3 -1000dcb8: 6201 str r1, [r0, #32] -1000dcba: 4770 bx lr -1000dcbc: 00000534 .word 0x00000534 -1000dcc0: 2000270c .word 0x2000270c - -1000dcc4 : -1000dcc4: 4b02 ldr r3, [pc, #8] ; (1000dcd0 ) -1000dcc6: 4343 muls r3, r0 -1000dcc8: 4802 ldr r0, [pc, #8] ; (1000dcd4 ) -1000dcca: 18c0 adds r0, r0, r3 -1000dccc: 6241 str r1, [r0, #36] ; 0x24 -1000dcce: 4770 bx lr -1000dcd0: 00000534 .word 0x00000534 -1000dcd4: 2000270c .word 0x2000270c - -1000dcd8 : -1000dcd8: b570 push {r4, r5, r6, lr} -1000dcda: 4b0c ldr r3, [pc, #48] ; (1000dd0c ) -1000dcdc: 0004 movs r4, r0 -1000dcde: 469c mov ip, r3 -1000dce0: 4a0b ldr r2, [pc, #44] ; (1000dd10 ) -1000dce2: 4e0c ldr r6, [pc, #48] ; (1000dd14 ) -1000dce4: 4342 muls r2, r0 -1000dce6: 00c0 lsls r0, r0, #3 -1000dce8: 1900 adds r0, r0, r4 -1000dcea: 18b2 adds r2, r6, r2 -1000dcec: 0080 lsls r0, r0, #2 -1000dcee: 4462 add r2, ip -1000dcf0: 1900 adds r0, r0, r4 -1000dcf2: 7815 ldrb r5, [r2, #0] -1000dcf4: 00c3 lsls r3, r0, #3 -1000dcf6: 18c0 adds r0, r0, r3 -1000dcf8: 1940 adds r0, r0, r5 -1000dcfa: 300b adds r0, #11 -1000dcfc: 30ff adds r0, #255 ; 0xff -1000dcfe: 0080 lsls r0, r0, #2 -1000dd00: 760d strb r5, [r1, #24] -1000dd02: 1830 adds r0, r6, r0 -1000dd04: 3501 adds r5, #1 -1000dd06: 7015 strb r5, [r2, #0] -1000dd08: 6041 str r1, [r0, #4] -1000dd0a: bd70 pop {r4, r5, r6, pc} -1000dd0c: 0000046c .word 0x0000046c -1000dd10: 00000534 .word 0x00000534 -1000dd14: 2000270c .word 0x2000270c - -1000dd18 : -1000dd18: 2300 movs r3, #0 -1000dd1a: 56cb ldrsb r3, [r1, r3] -1000dd1c: b510 push {r4, lr} -1000dd1e: 780a ldrb r2, [r1, #0] -1000dd20: 2b00 cmp r3, #0 -1000dd22: db12 blt.n 1000dd4a -1000dd24: 4c11 ldr r4, [pc, #68] ; (1000dd6c ) -1000dd26: 0053 lsls r3, r2, #1 -1000dd28: 4360 muls r0, r4 -1000dd2a: 189b adds r3, r3, r2 -1000dd2c: 009b lsls r3, r3, #2 -1000dd2e: 1818 adds r0, r3, r0 -1000dd30: 4b0f ldr r3, [pc, #60] ; (1000dd70 ) -1000dd32: 1818 adds r0, r3, r0 -1000dd34: 239a movs r3, #154 ; 0x9a -1000dd36: 00db lsls r3, r3, #3 -1000dd38: 18c3 adds r3, r0, r3 -1000dd3a: 701a strb r2, [r3, #0] -1000dd3c: 239b movs r3, #155 ; 0x9b -1000dd3e: 00db lsls r3, r3, #3 -1000dd40: 469c mov ip, r3 -1000dd42: 684b ldr r3, [r1, #4] -1000dd44: 4460 add r0, ip -1000dd46: 6003 str r3, [r0, #0] -1000dd48: bd10 pop {r4, pc} -1000dd4a: 247f movs r4, #127 ; 0x7f -1000dd4c: 4014 ands r4, r2 -1000dd4e: 0063 lsls r3, r4, #1 -1000dd50: 191b adds r3, r3, r4 -1000dd52: 4c06 ldr r4, [pc, #24] ; (1000dd6c ) -1000dd54: 009b lsls r3, r3, #2 -1000dd56: 4360 muls r0, r4 -1000dd58: 1818 adds r0, r3, r0 -1000dd5a: 4b05 ldr r3, [pc, #20] ; (1000dd70 ) -1000dd5c: 1818 adds r0, r3, r0 -1000dd5e: 238e movs r3, #142 ; 0x8e -1000dd60: 00db lsls r3, r3, #3 -1000dd62: 18c3 adds r3, r0, r3 -1000dd64: 701a strb r2, [r3, #0] -1000dd66: 238f movs r3, #143 ; 0x8f -1000dd68: e7e9 b.n 1000dd3e -1000dd6a: 46c0 nop ; (mov r8, r8) +1000dc1a: b002 add sp, #8 +1000dc1c: bc80 pop {r7} +1000dc1e: 46b8 mov r8, r7 +1000dc20: bdf0 pop {r4, r5, r6, r7, pc} +1000dc22: 46c0 nop ; (mov r8, r8) +1000dc24: 00000534 .word 0x00000534 +1000dc28: 2000270c .word 0x2000270c +1000dc2c: 00800507 .word 0x00800507 +1000dc30: 0000046c .word 0x0000046c + +1000dc34 : +1000dc34: b5f0 push {r4, r5, r6, r7, lr} +1000dc36: 4c3e ldr r4, [pc, #248] ; (1000dd30 ) +1000dc38: 4e3e ldr r6, [pc, #248] ; (1000dd34 ) +1000dc3a: 4344 muls r4, r0 +1000dc3c: 1937 adds r7, r6, r4 +1000dc3e: 2208 movs r2, #8 +1000dc40: 0005 movs r5, r0 +1000dc42: b083 sub sp, #12 +1000dc44: 0038 movs r0, r7 +1000dc46: f7f7 fa91 bl 1000516c <__wrap___aeabi_memcpy> +1000dc4a: 2280 movs r2, #128 ; 0x80 +1000dc4c: 88fb ldrh r3, [r7, #6] +1000dc4e: 00d2 lsls r2, r2, #3 +1000dc50: 4293 cmp r3, r2 +1000dc52: d93d bls.n 1000dcd0 +1000dc54: 5d32 ldrb r2, [r6, r4] +1000dc56: 2a7f cmp r2, #127 ; 0x7f +1000dc58: d956 bls.n 1000dd08 +1000dc5a: 0022 movs r2, r4 +1000dc5c: 60fb str r3, [r7, #12] +1000dc5e: 613b str r3, [r7, #16] +1000dc60: 2300 movs r3, #0 +1000dc62: 3228 adds r2, #40 ; 0x28 +1000dc64: 18b2 adds r2, r6, r2 +1000dc66: 60ba str r2, [r7, #8] +1000dc68: 753b strb r3, [r7, #20] +1000dc6a: 9201 str r2, [sp, #4] +1000dc6c: 0023 movs r3, r4 +1000dc6e: 3310 adds r3, #16 +1000dc70: 0039 movs r1, r7 +1000dc72: 0028 movs r0, r5 +1000dc74: 18f3 adds r3, r6, r3 +1000dc76: aa01 add r2, sp, #4 +1000dc78: f7ff f9f2 bl 1000d060 +1000dc7c: 2800 cmp r0, #0 +1000dc7e: d052 beq.n 1000dd26 +1000dc80: 4b2b ldr r3, [pc, #172] ; (1000dd30 ) +1000dc82: 436b muls r3, r5 +1000dc84: 18f3 adds r3, r6, r3 +1000dc86: 691a ldr r2, [r3, #16] +1000dc88: 88db ldrh r3, [r3, #6] +1000dc8a: 4293 cmp r3, r2 +1000dc8c: d833 bhi.n 1000dcf6 +1000dc8e: 2280 movs r2, #128 ; 0x80 +1000dc90: 4c27 ldr r4, [pc, #156] ; (1000dd30 ) +1000dc92: 00d2 lsls r2, r2, #3 +1000dc94: 436c muls r4, r5 +1000dc96: 1934 adds r4, r6, r4 +1000dc98: 60e3 str r3, [r4, #12] +1000dc9a: 4293 cmp r3, r2 +1000dc9c: d834 bhi.n 1000dd08 +1000dc9e: 68a0 ldr r0, [r4, #8] +1000dca0: 9901 ldr r1, [sp, #4] +1000dca2: 4288 cmp r0, r1 +1000dca4: d003 beq.n 1000dcae +1000dca6: 001a movs r2, r3 +1000dca8: f7f7 fa60 bl 1000516c <__wrap___aeabi_memcpy> +1000dcac: 68e3 ldr r3, [r4, #12] +1000dcae: 4920 ldr r1, [pc, #128] ; (1000dd30 ) +1000dcb0: 0028 movs r0, r5 +1000dcb2: 4369 muls r1, r5 +1000dcb4: 1876 adds r6, r6, r1 +1000dcb6: 68b2 ldr r2, [r6, #8] +1000dcb8: 2180 movs r1, #128 ; 0x80 +1000dcba: f7fe f94d bl 1000bf58 +1000dcbe: 6933 ldr r3, [r6, #16] +1000dcc0: 88f2 ldrh r2, [r6, #6] +1000dcc2: 429a cmp r2, r3 +1000dcc4: d92d bls.n 1000dd22 +1000dcc6: 069b lsls r3, r3, #26 +1000dcc8: d12b bne.n 1000dd22 +1000dcca: 2301 movs r3, #1 +1000dccc: 7533 strb r3, [r6, #20] +1000dcce: e028 b.n 1000dd22 +1000dcd0: 0022 movs r2, r4 +1000dcd2: 2100 movs r1, #0 +1000dcd4: 3228 adds r2, #40 ; 0x28 +1000dcd6: 18b2 adds r2, r6, r2 +1000dcd8: 60ba str r2, [r7, #8] +1000dcda: 60fb str r3, [r7, #12] +1000dcdc: 613b str r3, [r7, #16] +1000dcde: 7539 strb r1, [r7, #20] +1000dce0: 9201 str r2, [sp, #4] +1000dce2: 2b00 cmp r3, #0 +1000dce4: d0c2 beq.n 1000dc6c +1000dce6: 5d31 ldrb r1, [r6, r4] +1000dce8: 297f cmp r1, #127 ; 0x7f +1000dcea: d8bf bhi.n 1000dc6c +1000dcec: 2100 movs r1, #0 +1000dcee: 0028 movs r0, r5 +1000dcf0: f7fe f9e6 bl 1000c0c0 +1000dcf4: e015 b.n 1000dd22 +1000dcf6: 0013 movs r3, r2 +1000dcf8: 2280 movs r2, #128 ; 0x80 +1000dcfa: 4c0d ldr r4, [pc, #52] ; (1000dd30 ) +1000dcfc: 00d2 lsls r2, r2, #3 +1000dcfe: 436c muls r4, r5 +1000dd00: 1934 adds r4, r6, r4 +1000dd02: 60e3 str r3, [r4, #12] +1000dd04: 4293 cmp r3, r2 +1000dd06: d9ca bls.n 1000dc9e +1000dd08: 480b ldr r0, [pc, #44] ; (1000dd38 ) +1000dd0a: f7f7 fcc5 bl 10005698 <__wrap_printf> +1000dd0e: 480b ldr r0, [pc, #44] ; (1000dd3c ) +1000dd10: f7f7 fb90 bl 10005434 <__wrap_puts> +1000dd14: 480a ldr r0, [pc, #40] ; (1000dd40 ) +1000dd16: f7f7 fcbf bl 10005698 <__wrap_printf> +1000dd1a: 2180 movs r1, #128 ; 0x80 +1000dd1c: 0028 movs r0, r5 +1000dd1e: f7fe f8bf bl 1000bea0 +1000dd22: b003 add sp, #12 +1000dd24: bdf0 pop {r4, r5, r6, r7, pc} +1000dd26: 2180 movs r1, #128 ; 0x80 +1000dd28: 0028 movs r0, r5 +1000dd2a: f7fe f8b9 bl 1000bea0 +1000dd2e: e7f8 b.n 1000dd22 +1000dd30: 00000534 .word 0x00000534 +1000dd34: 2000270c .word 0x2000270c +1000dd38: 1004c8c0 .word 0x1004c8c0 +1000dd3c: 1004cc38 .word 0x1004cc38 +1000dd40: 1004c8b8 .word 0x1004c8b8 + +1000dd44 : +1000dd44: b510 push {r4, lr} +1000dd46: 247f movs r4, #127 ; 0x7f +1000dd48: 400c ands r4, r1 +1000dd4a: 0063 lsls r3, r4, #1 +1000dd4c: 191b adds r3, r3, r4 +1000dd4e: 4c07 ldr r4, [pc, #28] ; (1000dd6c ) +1000dd50: 009b lsls r3, r3, #2 +1000dd52: 4344 muls r4, r0 +1000dd54: 191b adds r3, r3, r4 +1000dd56: 4c06 ldr r4, [pc, #24] ; (1000dd70 ) +1000dd58: 18e3 adds r3, r4, r3 +1000dd5a: 248f movs r4, #143 ; 0x8f +1000dd5c: 00e4 lsls r4, r4, #3 +1000dd5e: 46a4 mov ip, r4 +1000dd60: 4463 add r3, ip +1000dd62: 681b ldr r3, [r3, #0] +1000dd64: 2b00 cmp r3, #0 +1000dd66: d000 beq.n 1000dd6a +1000dd68: 4798 blx r3 +1000dd6a: bd10 pop {r4, pc} 1000dd6c: 00000534 .word 0x00000534 1000dd70: 2000270c .word 0x2000270c -1000dd74 : -1000dd74: b24b sxtb r3, r1 -1000dd76: 2b00 cmp r3, #0 -1000dd78: db0c blt.n 1000dd94 -1000dd7a: 004b lsls r3, r1, #1 -1000dd7c: 1859 adds r1, r3, r1 -1000dd7e: 4b0d ldr r3, [pc, #52] ; (1000ddb4 ) -1000dd80: 0089 lsls r1, r1, #2 -1000dd82: 4358 muls r0, r3 -1000dd84: 4b0c ldr r3, [pc, #48] ; (1000ddb8 ) -1000dd86: 1809 adds r1, r1, r0 -1000dd88: 469c mov ip, r3 -1000dd8a: 480c ldr r0, [pc, #48] ; (1000ddbc ) -1000dd8c: 1841 adds r1, r0, r1 -1000dd8e: 4461 add r1, ip -1000dd90: 8808 ldrh r0, [r1, #0] -1000dd92: 4770 bx lr -1000dd94: 237f movs r3, #127 ; 0x7f -1000dd96: 4019 ands r1, r3 -1000dd98: 004b lsls r3, r1, #1 -1000dd9a: 185b adds r3, r3, r1 -1000dd9c: 4905 ldr r1, [pc, #20] ; (1000ddb4 ) -1000dd9e: 009b lsls r3, r3, #2 -1000dda0: 4348 muls r0, r1 -1000dda2: 1818 adds r0, r3, r0 -1000dda4: 4b06 ldr r3, [pc, #24] ; (1000ddc0 ) -1000dda6: 4905 ldr r1, [pc, #20] ; (1000ddbc ) -1000dda8: 469c mov ip, r3 -1000ddaa: 1808 adds r0, r1, r0 -1000ddac: 4460 add r0, ip -1000ddae: 8800 ldrh r0, [r0, #0] -1000ddb0: e7ef b.n 1000dd92 -1000ddb2: 46c0 nop ; (mov r8, r8) -1000ddb4: 00000534 .word 0x00000534 -1000ddb8: 000004d2 .word 0x000004d2 -1000ddbc: 2000270c .word 0x2000270c -1000ddc0: 00000472 .word 0x00000472 - -1000ddc4 : -1000ddc4: b24b sxtb r3, r1 -1000ddc6: 2b00 cmp r3, #0 -1000ddc8: db0c blt.n 1000dde4 -1000ddca: 004b lsls r3, r1, #1 -1000ddcc: 1859 adds r1, r3, r1 -1000ddce: 4b0d ldr r3, [pc, #52] ; (1000de04 ) -1000ddd0: 0089 lsls r1, r1, #2 -1000ddd2: 4358 muls r0, r3 -1000ddd4: 4b0c ldr r3, [pc, #48] ; (1000de08 ) -1000ddd6: 1809 adds r1, r1, r0 -1000ddd8: 469c mov ip, r3 -1000ddda: 480c ldr r0, [pc, #48] ; (1000de0c ) -1000dddc: 1841 adds r1, r0, r1 -1000ddde: 4461 add r1, ip -1000dde0: 7808 ldrb r0, [r1, #0] -1000dde2: 4770 bx lr -1000dde4: 237f movs r3, #127 ; 0x7f -1000dde6: 4019 ands r1, r3 -1000dde8: 004b lsls r3, r1, #1 -1000ddea: 185b adds r3, r3, r1 -1000ddec: 4905 ldr r1, [pc, #20] ; (1000de04 ) -1000ddee: 009b lsls r3, r3, #2 -1000ddf0: 4348 muls r0, r1 -1000ddf2: 1818 adds r0, r3, r0 -1000ddf4: 4b06 ldr r3, [pc, #24] ; (1000de10 ) -1000ddf6: 4905 ldr r1, [pc, #20] ; (1000de0c ) -1000ddf8: 469c mov ip, r3 -1000ddfa: 1808 adds r0, r1, r0 -1000ddfc: 4460 add r0, ip -1000ddfe: 7800 ldrb r0, [r0, #0] -1000de00: e7ef b.n 1000dde2 -1000de02: 46c0 nop ; (mov r8, r8) -1000de04: 00000534 .word 0x00000534 -1000de08: 000004d1 .word 0x000004d1 -1000de0c: 2000270c .word 0x2000270c -1000de10: 00000471 .word 0x00000471 - -1000de14 : -1000de14: 4b06 ldr r3, [pc, #24] ; (1000de30 ) +1000dd74 : +1000dd74: b510 push {r4, lr} +1000dd76: 247f movs r4, #127 ; 0x7f +1000dd78: 400c ands r4, r1 +1000dd7a: 0063 lsls r3, r4, #1 +1000dd7c: 191b adds r3, r3, r4 +1000dd7e: 4c07 ldr r4, [pc, #28] ; (1000dd9c ) +1000dd80: 009b lsls r3, r3, #2 +1000dd82: 4344 muls r4, r0 +1000dd84: 191b adds r3, r3, r4 +1000dd86: 4c06 ldr r4, [pc, #24] ; (1000dda0 ) +1000dd88: 18e3 adds r3, r4, r3 +1000dd8a: 249b movs r4, #155 ; 0x9b +1000dd8c: 00e4 lsls r4, r4, #3 +1000dd8e: 46a4 mov ip, r4 +1000dd90: 4463 add r3, ip +1000dd92: 681b ldr r3, [r3, #0] +1000dd94: 2b00 cmp r3, #0 +1000dd96: d000 beq.n 1000dd9a +1000dd98: 4798 blx r3 +1000dd9a: bd10 pop {r4, pc} +1000dd9c: 00000534 .word 0x00000534 +1000dda0: 2000270c .word 0x2000270c + +1000dda4 : +1000dda4: 4a0d ldr r2, [pc, #52] ; (1000dddc ) +1000dda6: b570 push {r4, r5, r6, lr} +1000dda8: 4350 muls r0, r2 +1000ddaa: 4c0d ldr r4, [pc, #52] ; (1000dde0 ) +1000ddac: 000d movs r5, r1 +1000ddae: 1904 adds r4, r0, r4 +1000ddb0: 2100 movs r1, #0 +1000ddb2: 0020 movs r0, r4 +1000ddb4: f7f7 f9d4 bl 10005160 <__wrap_memset> +1000ddb8: 238e movs r3, #142 ; 0x8e +1000ddba: 2280 movs r2, #128 ; 0x80 +1000ddbc: 00db lsls r3, r3, #3 +1000ddbe: 18e3 adds r3, r4, r3 +1000ddc0: 701a strb r2, [r3, #0] +1000ddc2: 238f movs r3, #143 ; 0x8f +1000ddc4: 4a07 ldr r2, [pc, #28] ; (1000dde4 ) +1000ddc6: 00db lsls r3, r3, #3 +1000ddc8: 18e3 adds r3, r4, r3 +1000ddca: 601a str r2, [r3, #0] +1000ddcc: 239b movs r3, #155 ; 0x9b +1000ddce: 00db lsls r3, r3, #3 +1000ddd0: 469c mov ip, r3 +1000ddd2: 4b05 ldr r3, [pc, #20] ; (1000dde8 ) +1000ddd4: 61a5 str r5, [r4, #24] +1000ddd6: 4464 add r4, ip +1000ddd8: 6023 str r3, [r4, #0] +1000ddda: bd70 pop {r4, r5, r6, pc} +1000dddc: 00000534 .word 0x00000534 +1000dde0: 2000270c .word 0x2000270c +1000dde4: 1000d011 .word 0x1000d011 +1000dde8: 1000da79 .word 0x1000da79 + +1000ddec : +1000ddec: 4b02 ldr r3, [pc, #8] ; (1000ddf8 ) +1000ddee: 4343 muls r3, r0 +1000ddf0: 4802 ldr r0, [pc, #8] ; (1000ddfc ) +1000ddf2: 18c0 adds r0, r0, r3 +1000ddf4: 61c1 str r1, [r0, #28] +1000ddf6: 4770 bx lr +1000ddf8: 00000534 .word 0x00000534 +1000ddfc: 2000270c .word 0x2000270c + +1000de00 : +1000de00: 4b02 ldr r3, [pc, #8] ; (1000de0c ) +1000de02: 4343 muls r3, r0 +1000de04: 4802 ldr r0, [pc, #8] ; (1000de10 ) +1000de06: 18c0 adds r0, r0, r3 +1000de08: 6201 str r1, [r0, #32] +1000de0a: 4770 bx lr +1000de0c: 00000534 .word 0x00000534 +1000de10: 2000270c .word 0x2000270c + +1000de14 : +1000de14: 4b02 ldr r3, [pc, #8] ; (1000de20 ) 1000de16: 4343 muls r3, r0 -1000de18: 4806 ldr r0, [pc, #24] ; (1000de34 ) +1000de18: 4802 ldr r0, [pc, #8] ; (1000de24 ) 1000de1a: 18c0 adds r0, r0, r3 -1000de1c: 2385 movs r3, #133 ; 0x85 -1000de1e: 00db lsls r3, r3, #3 -1000de20: 469c mov ip, r3 -1000de22: 4460 add r0, ip -1000de24: 7800 ldrb r0, [r0, #0] -1000de26: 1e43 subs r3, r0, #1 -1000de28: 4198 sbcs r0, r3 -1000de2a: b2c0 uxtb r0, r0 -1000de2c: 4770 bx lr -1000de2e: 46c0 nop ; (mov r8, r8) -1000de30: 00000534 .word 0x00000534 -1000de34: 2000270c .word 0x2000270c - -1000de38 : -1000de38: b5f8 push {r3, r4, r5, r6, r7, lr} -1000de3a: 1e04 subs r4, r0, #0 -1000de3c: d009 beq.n 1000de52 -1000de3e: 481a ldr r0, [pc, #104] ; (1000dea8 ) -1000de40: f7f7 fb82 bl 10005548 <__wrap_printf> -1000de44: 4819 ldr r0, [pc, #100] ; (1000deac ) -1000de46: f7f7 fa4d bl 100052e4 <__wrap_puts> -1000de4a: 4819 ldr r0, [pc, #100] ; (1000deb0 ) -1000de4c: f7f7 fb7c bl 10005548 <__wrap_printf> -1000de50: e7fe b.n 1000de50 -1000de52: 4b18 ldr r3, [pc, #96] ; (1000deb4 ) -1000de54: 4d18 ldr r5, [pc, #96] ; (1000deb8 ) -1000de56: 6059 str r1, [r3, #4] -1000de58: 23a6 movs r3, #166 ; 0xa6 -1000de5a: 00db lsls r3, r3, #3 -1000de5c: 50ea str r2, [r5, r3] -1000de5e: 2000 movs r0, #0 -1000de60: f7fd fe50 bl 1000bb04 -1000de64: 4e15 ldr r6, [pc, #84] ; (1000debc ) -1000de66: 0007 movs r7, r0 -1000de68: 5daa ldrb r2, [r5, r6] -1000de6a: 2a00 cmp r2, #0 -1000de6c: d013 beq.n 1000de96 -1000de6e: 0023 movs r3, r4 -1000de70: 330b adds r3, #11 -1000de72: 33ff adds r3, #255 ; 0xff -1000de74: 009b lsls r3, r3, #2 -1000de76: 18eb adds r3, r5, r3 -1000de78: 685b ldr r3, [r3, #4] -1000de7a: 2b00 cmp r3, #0 -1000de7c: d007 beq.n 1000de8e -1000de7e: 68db ldr r3, [r3, #12] -1000de80: 2b00 cmp r3, #0 -1000de82: d004 beq.n 1000de8e -1000de84: 2200 movs r2, #0 -1000de86: 210b movs r1, #11 -1000de88: 2000 movs r0, #0 -1000de8a: 4798 blx r3 -1000de8c: 5daa ldrb r2, [r5, r6] -1000de8e: 3401 adds r4, #1 -1000de90: b2e4 uxtb r4, r4 -1000de92: 4294 cmp r4, r2 -1000de94: d3eb bcc.n 1000de6e -1000de96: 23a6 movs r3, #166 ; 0xa6 -1000de98: 00db lsls r3, r3, #3 -1000de9a: 58eb ldr r3, [r5, r3] -1000de9c: 210b movs r1, #11 -1000de9e: 2000 movs r0, #0 -1000dea0: 4798 blx r3 -1000dea2: 0038 movs r0, r7 -1000dea4: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000dea6: 46c0 nop ; (mov r8, r8) -1000dea8: 1004c770 .word 0x1004c770 -1000deac: 1004cb04 .word 0x1004cb04 -1000deb0: 1004c768 .word 0x1004c768 -1000deb4: 20002704 .word 0x20002704 -1000deb8: 2000270c .word 0x2000270c -1000debc: 0000046c .word 0x0000046c - -1000dec0 : -1000dec0: 4b21 ldr r3, [pc, #132] ; (1000df48 ) -1000dec2: b5f0 push {r4, r5, r6, r7, lr} -1000dec4: 001c movs r4, r3 -1000dec6: 46c6 mov lr, r8 -1000dec8: 4698 mov r8, r3 -1000deca: 4b20 ldr r3, [pc, #128] ; (1000df4c ) -1000decc: 0005 movs r5, r0 -1000dece: 469c mov ip, r3 -1000ded0: 2300 movs r3, #0 -1000ded2: 4344 muls r4, r0 -1000ded4: 4f1e ldr r7, [pc, #120] ; (1000df50 ) -1000ded6: b500 push {lr} -1000ded8: 193c adds r4, r7, r4 -1000deda: 4464 add r4, ip -1000dedc: 7023 strb r3, [r4, #0] -1000dede: f7fd fe5b bl 1000bb98 -1000dee2: 7822 ldrb r2, [r4, #0] -1000dee4: 00ee lsls r6, r5, #3 -1000dee6: 2400 movs r4, #0 -1000dee8: 2a00 cmp r2, #0 -1000deea: d01e beq.n 1000df2a -1000deec: 1976 adds r6, r6, r5 -1000deee: 00b6 lsls r6, r6, #2 -1000def0: 1976 adds r6, r6, r5 -1000def2: 00f3 lsls r3, r6, #3 -1000def4: 18f6 adds r6, r6, r3 -1000def6: 1933 adds r3, r6, r4 -1000def8: 330b adds r3, #11 -1000defa: 33ff adds r3, #255 ; 0xff -1000defc: 009b lsls r3, r3, #2 -1000defe: 18fb adds r3, r7, r3 -1000df00: 685b ldr r3, [r3, #4] -1000df02: 2b00 cmp r3, #0 -1000df04: d00d beq.n 1000df22 -1000df06: 68db ldr r3, [r3, #12] -1000df08: 2b00 cmp r3, #0 -1000df0a: d00a beq.n 1000df22 -1000df0c: 2200 movs r2, #0 -1000df0e: 210c movs r1, #12 -1000df10: 0028 movs r0, r5 -1000df12: 4798 blx r3 -1000df14: 4643 mov r3, r8 -1000df16: 4a0d ldr r2, [pc, #52] ; (1000df4c ) -1000df18: 436b muls r3, r5 -1000df1a: 4694 mov ip, r2 -1000df1c: 18fb adds r3, r7, r3 -1000df1e: 4463 add r3, ip -1000df20: 781a ldrb r2, [r3, #0] -1000df22: 3401 adds r4, #1 -1000df24: b2e4 uxtb r4, r4 -1000df26: 4294 cmp r4, r2 -1000df28: d3e5 bcc.n 1000def6 -1000df2a: 4b07 ldr r3, [pc, #28] ; (1000df48 ) -1000df2c: 0028 movs r0, r5 -1000df2e: 436b muls r3, r5 -1000df30: 18ff adds r7, r7, r3 -1000df32: 23a6 movs r3, #166 ; 0xa6 -1000df34: 00db lsls r3, r3, #3 -1000df36: 469c mov ip, r3 -1000df38: 4467 add r7, ip -1000df3a: 683b ldr r3, [r7, #0] -1000df3c: 210c movs r1, #12 -1000df3e: 4798 blx r3 -1000df40: 2000 movs r0, #0 -1000df42: bc80 pop {r7} -1000df44: 46b8 mov r8, r7 -1000df46: bdf0 pop {r4, r5, r6, r7, pc} -1000df48: 00000534 .word 0x00000534 -1000df4c: 0000046c .word 0x0000046c -1000df50: 2000270c .word 0x2000270c - -1000df54 : -1000df54: 0003 movs r3, r0 -1000df56: b510 push {r4, lr} -1000df58: 000a movs r2, r1 -1000df5a: 4903 ldr r1, [pc, #12] ; (1000df68 ) -1000df5c: 6808 ldr r0, [r1, #0] -1000df5e: 0019 movs r1, r3 -1000df60: f000 f804 bl 1000df6c <_calloc_r> -1000df64: bd10 pop {r4, pc} -1000df66: 46c0 nop ; (mov r8, r8) -1000df68: 200008e0 .word 0x200008e0 - -1000df6c <_calloc_r>: -1000df6c: b510 push {r4, lr} -1000df6e: 4351 muls r1, r2 -1000df70: f000 f83e bl 1000dff0 <_malloc_r> -1000df74: 1e04 subs r4, r0, #0 -1000df76: d00e beq.n 1000df96 <_calloc_r+0x2a> -1000df78: 0003 movs r3, r0 -1000df7a: 3b08 subs r3, #8 -1000df7c: 685a ldr r2, [r3, #4] -1000df7e: 2303 movs r3, #3 -1000df80: 439a bics r2, r3 -1000df82: 3a04 subs r2, #4 -1000df84: 2a24 cmp r2, #36 ; 0x24 -1000df86: d815 bhi.n 1000dfb4 <_calloc_r+0x48> -1000df88: 0003 movs r3, r0 -1000df8a: 2a13 cmp r2, #19 -1000df8c: d805 bhi.n 1000df9a <_calloc_r+0x2e> -1000df8e: 2200 movs r2, #0 -1000df90: 601a str r2, [r3, #0] -1000df92: 605a str r2, [r3, #4] -1000df94: 609a str r2, [r3, #8] -1000df96: 0020 movs r0, r4 -1000df98: bd10 pop {r4, pc} -1000df9a: 2100 movs r1, #0 -1000df9c: 3308 adds r3, #8 -1000df9e: 6001 str r1, [r0, #0] -1000dfa0: 6041 str r1, [r0, #4] -1000dfa2: 2a1b cmp r2, #27 -1000dfa4: d9f3 bls.n 1000df8e <_calloc_r+0x22> -1000dfa6: 6081 str r1, [r0, #8] -1000dfa8: 60c1 str r1, [r0, #12] -1000dfaa: 2a24 cmp r2, #36 ; 0x24 -1000dfac: d006 beq.n 1000dfbc <_calloc_r+0x50> -1000dfae: 0003 movs r3, r0 -1000dfb0: 3310 adds r3, #16 -1000dfb2: e7ec b.n 1000df8e <_calloc_r+0x22> -1000dfb4: 2100 movs r1, #0 -1000dfb6: f7f7 f82b bl 10005010 <__wrap_memset> -1000dfba: e7ec b.n 1000df96 <_calloc_r+0x2a> -1000dfbc: 0003 movs r3, r0 -1000dfbe: 6101 str r1, [r0, #16] -1000dfc0: 3318 adds r3, #24 -1000dfc2: 6141 str r1, [r0, #20] -1000dfc4: e7e3 b.n 1000df8e <_calloc_r+0x22> -1000dfc6: 46c0 nop ; (mov r8, r8) - -1000dfc8 : -1000dfc8: b510 push {r4, lr} -1000dfca: 4b03 ldr r3, [pc, #12] ; (1000dfd8 ) -1000dfcc: 0001 movs r1, r0 -1000dfce: 6818 ldr r0, [r3, #0] -1000dfd0: f000 f80e bl 1000dff0 <_malloc_r> -1000dfd4: bd10 pop {r4, pc} -1000dfd6: 46c0 nop ; (mov r8, r8) -1000dfd8: 200008e0 .word 0x200008e0 - -1000dfdc : -1000dfdc: b510 push {r4, lr} -1000dfde: 4b03 ldr r3, [pc, #12] ; (1000dfec ) -1000dfe0: 0001 movs r1, r0 -1000dfe2: 6818 ldr r0, [r3, #0] -1000dfe4: f001 fe96 bl 1000fd14 <_free_r> -1000dfe8: bd10 pop {r4, pc} -1000dfea: 46c0 nop ; (mov r8, r8) -1000dfec: 200008e0 .word 0x200008e0 - -1000dff0 <_malloc_r>: -1000dff0: b5f0 push {r4, r5, r6, r7, lr} -1000dff2: 464e mov r6, r9 -1000dff4: 4645 mov r5, r8 -1000dff6: 46de mov lr, fp -1000dff8: 4657 mov r7, sl -1000dffa: b5e0 push {r5, r6, r7, lr} -1000dffc: 000d movs r5, r1 -1000dffe: 350b adds r5, #11 -1000e000: 0006 movs r6, r0 -1000e002: b083 sub sp, #12 -1000e004: 2d16 cmp r5, #22 -1000e006: d822 bhi.n 1000e04e <_malloc_r+0x5e> -1000e008: 2910 cmp r1, #16 -1000e00a: d900 bls.n 1000e00e <_malloc_r+0x1e> -1000e00c: e0b2 b.n 1000e174 <_malloc_r+0x184> -1000e00e: f000 faa9 bl 1000e564 <__malloc_lock> -1000e012: 2510 movs r5, #16 -1000e014: 2318 movs r3, #24 -1000e016: 2002 movs r0, #2 -1000e018: 4fcc ldr r7, [pc, #816] ; (1000e34c <_malloc_r+0x35c>) -1000e01a: 18fb adds r3, r7, r3 -1000e01c: 001a movs r2, r3 -1000e01e: 685c ldr r4, [r3, #4] -1000e020: 3a08 subs r2, #8 -1000e022: 4294 cmp r4, r2 -1000e024: d100 bne.n 1000e028 <_malloc_r+0x38> -1000e026: e0b5 b.n 1000e194 <_malloc_r+0x1a4> -1000e028: 2303 movs r3, #3 -1000e02a: 6862 ldr r2, [r4, #4] -1000e02c: 439a bics r2, r3 -1000e02e: 0013 movs r3, r2 -1000e030: 68e2 ldr r2, [r4, #12] -1000e032: 68a1 ldr r1, [r4, #8] -1000e034: 60ca str r2, [r1, #12] -1000e036: 6091 str r1, [r2, #8] -1000e038: 2201 movs r2, #1 -1000e03a: 18e3 adds r3, r4, r3 -1000e03c: 6859 ldr r1, [r3, #4] -1000e03e: 0030 movs r0, r6 -1000e040: 430a orrs r2, r1 -1000e042: 605a str r2, [r3, #4] -1000e044: f000 fa90 bl 1000e568 <__malloc_unlock> -1000e048: 0020 movs r0, r4 -1000e04a: 3008 adds r0, #8 -1000e04c: e095 b.n 1000e17a <_malloc_r+0x18a> -1000e04e: 2307 movs r3, #7 -1000e050: 439d bics r5, r3 -1000e052: d500 bpl.n 1000e056 <_malloc_r+0x66> -1000e054: e08e b.n 1000e174 <_malloc_r+0x184> -1000e056: 42a9 cmp r1, r5 -1000e058: d900 bls.n 1000e05c <_malloc_r+0x6c> -1000e05a: e08b b.n 1000e174 <_malloc_r+0x184> -1000e05c: f000 fa82 bl 1000e564 <__malloc_lock> -1000e060: 23fc movs r3, #252 ; 0xfc -1000e062: 005b lsls r3, r3, #1 -1000e064: 429d cmp r5, r3 -1000e066: d200 bcs.n 1000e06a <_malloc_r+0x7a> -1000e068: e1a1 b.n 1000e3ae <_malloc_r+0x3be> -1000e06a: 0a68 lsrs r0, r5, #9 -1000e06c: d100 bne.n 1000e070 <_malloc_r+0x80> -1000e06e: e08b b.n 1000e188 <_malloc_r+0x198> -1000e070: 2804 cmp r0, #4 -1000e072: d900 bls.n 1000e076 <_malloc_r+0x86> -1000e074: e174 b.n 1000e360 <_malloc_r+0x370> -1000e076: 2338 movs r3, #56 ; 0x38 -1000e078: 4698 mov r8, r3 -1000e07a: 09a8 lsrs r0, r5, #6 -1000e07c: 4480 add r8, r0 -1000e07e: 3039 adds r0, #57 ; 0x39 -1000e080: 00c1 lsls r1, r0, #3 -1000e082: 4fb2 ldr r7, [pc, #712] ; (1000e34c <_malloc_r+0x35c>) -1000e084: 1879 adds r1, r7, r1 -1000e086: 684c ldr r4, [r1, #4] -1000e088: 3908 subs r1, #8 -1000e08a: 42a1 cmp r1, r4 -1000e08c: d00e beq.n 1000e0ac <_malloc_r+0xbc> -1000e08e: 2303 movs r3, #3 -1000e090: 469c mov ip, r3 -1000e092: e004 b.n 1000e09e <_malloc_r+0xae> -1000e094: 2a00 cmp r2, #0 -1000e096: dacb bge.n 1000e030 <_malloc_r+0x40> -1000e098: 68e4 ldr r4, [r4, #12] -1000e09a: 42a1 cmp r1, r4 -1000e09c: d006 beq.n 1000e0ac <_malloc_r+0xbc> -1000e09e: 4662 mov r2, ip -1000e0a0: 6863 ldr r3, [r4, #4] -1000e0a2: 4393 bics r3, r2 -1000e0a4: 1b5a subs r2, r3, r5 -1000e0a6: 2a0f cmp r2, #15 -1000e0a8: ddf4 ble.n 1000e094 <_malloc_r+0xa4> -1000e0aa: 4640 mov r0, r8 -1000e0ac: 003a movs r2, r7 -1000e0ae: 693c ldr r4, [r7, #16] -1000e0b0: 3208 adds r2, #8 -1000e0b2: 4294 cmp r4, r2 -1000e0b4: d100 bne.n 1000e0b8 <_malloc_r+0xc8> -1000e0b6: e078 b.n 1000e1aa <_malloc_r+0x1ba> -1000e0b8: 2303 movs r3, #3 -1000e0ba: 6861 ldr r1, [r4, #4] -1000e0bc: 4399 bics r1, r3 -1000e0be: 4689 mov r9, r1 -1000e0c0: 000b movs r3, r1 -1000e0c2: 1b49 subs r1, r1, r5 -1000e0c4: 290f cmp r1, #15 -1000e0c6: dd00 ble.n 1000e0ca <_malloc_r+0xda> -1000e0c8: e175 b.n 1000e3b6 <_malloc_r+0x3c6> -1000e0ca: 617a str r2, [r7, #20] -1000e0cc: 613a str r2, [r7, #16] -1000e0ce: 2900 cmp r1, #0 -1000e0d0: dab2 bge.n 1000e038 <_malloc_r+0x48> -1000e0d2: 2280 movs r2, #128 ; 0x80 -1000e0d4: 0092 lsls r2, r2, #2 -1000e0d6: 4591 cmp r9, r2 -1000e0d8: d300 bcc.n 1000e0dc <_malloc_r+0xec> -1000e0da: e110 b.n 1000e2fe <_malloc_r+0x30e> -1000e0dc: 0959 lsrs r1, r3, #5 -1000e0de: 08da lsrs r2, r3, #3 -1000e0e0: 2301 movs r3, #1 -1000e0e2: 408b lsls r3, r1 -1000e0e4: 00d2 lsls r2, r2, #3 -1000e0e6: 6879 ldr r1, [r7, #4] -1000e0e8: 19d2 adds r2, r2, r7 -1000e0ea: 430b orrs r3, r1 -1000e0ec: 6891 ldr r1, [r2, #8] -1000e0ee: 607b str r3, [r7, #4] -1000e0f0: 60e2 str r2, [r4, #12] -1000e0f2: 60a1 str r1, [r4, #8] -1000e0f4: 6094 str r4, [r2, #8] -1000e0f6: 60cc str r4, [r1, #12] -1000e0f8: 2101 movs r1, #1 -1000e0fa: 1082 asrs r2, r0, #2 -1000e0fc: 4091 lsls r1, r2 -1000e0fe: 4299 cmp r1, r3 -1000e100: d859 bhi.n 1000e1b6 <_malloc_r+0x1c6> -1000e102: 420b tst r3, r1 -1000e104: d105 bne.n 1000e112 <_malloc_r+0x122> -1000e106: 2203 movs r2, #3 -1000e108: 4390 bics r0, r2 -1000e10a: 0049 lsls r1, r1, #1 -1000e10c: 3004 adds r0, #4 -1000e10e: 420b tst r3, r1 -1000e110: d0fb beq.n 1000e10a <_malloc_r+0x11a> -1000e112: 2303 movs r3, #3 -1000e114: 4698 mov r8, r3 -1000e116: 00c3 lsls r3, r0, #3 -1000e118: 4699 mov r9, r3 -1000e11a: 44b9 add r9, r7 -1000e11c: 46cc mov ip, r9 -1000e11e: 4682 mov sl, r0 -1000e120: 4663 mov r3, ip -1000e122: 68dc ldr r4, [r3, #12] -1000e124: 45a4 cmp ip, r4 -1000e126: d107 bne.n 1000e138 <_malloc_r+0x148> -1000e128: e126 b.n 1000e378 <_malloc_r+0x388> -1000e12a: 2a00 cmp r2, #0 -1000e12c: db00 blt.n 1000e130 <_malloc_r+0x140> -1000e12e: e12f b.n 1000e390 <_malloc_r+0x3a0> -1000e130: 68e4 ldr r4, [r4, #12] -1000e132: 45a4 cmp ip, r4 -1000e134: d100 bne.n 1000e138 <_malloc_r+0x148> -1000e136: e11f b.n 1000e378 <_malloc_r+0x388> -1000e138: 4642 mov r2, r8 -1000e13a: 6863 ldr r3, [r4, #4] -1000e13c: 4393 bics r3, r2 -1000e13e: 1b5a subs r2, r3, r5 -1000e140: 2a0f cmp r2, #15 -1000e142: ddf2 ble.n 1000e12a <_malloc_r+0x13a> -1000e144: 2001 movs r0, #1 -1000e146: 4680 mov r8, r0 -1000e148: 1961 adds r1, r4, r5 -1000e14a: 4305 orrs r5, r0 -1000e14c: 6065 str r5, [r4, #4] -1000e14e: 68a0 ldr r0, [r4, #8] -1000e150: 68e5 ldr r5, [r4, #12] -1000e152: 3708 adds r7, #8 -1000e154: 60c5 str r5, [r0, #12] -1000e156: 60a8 str r0, [r5, #8] -1000e158: 4640 mov r0, r8 -1000e15a: 4310 orrs r0, r2 -1000e15c: 60f9 str r1, [r7, #12] -1000e15e: 60b9 str r1, [r7, #8] -1000e160: 6048 str r0, [r1, #4] -1000e162: 60cf str r7, [r1, #12] -1000e164: 0030 movs r0, r6 -1000e166: 608f str r7, [r1, #8] -1000e168: 50e2 str r2, [r4, r3] -1000e16a: f000 f9fd bl 1000e568 <__malloc_unlock> -1000e16e: 0020 movs r0, r4 -1000e170: 3008 adds r0, #8 -1000e172: e002 b.n 1000e17a <_malloc_r+0x18a> -1000e174: 230c movs r3, #12 -1000e176: 2000 movs r0, #0 -1000e178: 6033 str r3, [r6, #0] -1000e17a: b003 add sp, #12 -1000e17c: bcf0 pop {r4, r5, r6, r7} -1000e17e: 46bb mov fp, r7 -1000e180: 46b2 mov sl, r6 -1000e182: 46a9 mov r9, r5 -1000e184: 46a0 mov r8, r4 -1000e186: bdf0 pop {r4, r5, r6, r7, pc} -1000e188: 2180 movs r1, #128 ; 0x80 -1000e18a: 233f movs r3, #63 ; 0x3f -1000e18c: 2040 movs r0, #64 ; 0x40 -1000e18e: 4698 mov r8, r3 -1000e190: 0089 lsls r1, r1, #2 -1000e192: e776 b.n 1000e082 <_malloc_r+0x92> -1000e194: 68dc ldr r4, [r3, #12] -1000e196: 3002 adds r0, #2 -1000e198: 42a3 cmp r3, r4 -1000e19a: d000 beq.n 1000e19e <_malloc_r+0x1ae> -1000e19c: e744 b.n 1000e028 <_malloc_r+0x38> -1000e19e: 003a movs r2, r7 -1000e1a0: 693c ldr r4, [r7, #16] -1000e1a2: 3208 adds r2, #8 -1000e1a4: 4294 cmp r4, r2 -1000e1a6: d000 beq.n 1000e1aa <_malloc_r+0x1ba> -1000e1a8: e786 b.n 1000e0b8 <_malloc_r+0xc8> -1000e1aa: 2101 movs r1, #1 -1000e1ac: 687b ldr r3, [r7, #4] -1000e1ae: 1082 asrs r2, r0, #2 -1000e1b0: 4091 lsls r1, r2 -1000e1b2: 4299 cmp r1, r3 -1000e1b4: d9a5 bls.n 1000e102 <_malloc_r+0x112> -1000e1b6: 2303 movs r3, #3 -1000e1b8: 68bc ldr r4, [r7, #8] -1000e1ba: 6862 ldr r2, [r4, #4] -1000e1bc: 439a bics r2, r3 -1000e1be: 4691 mov r9, r2 -1000e1c0: 4295 cmp r5, r2 -1000e1c2: d803 bhi.n 1000e1cc <_malloc_r+0x1dc> -1000e1c4: 1b53 subs r3, r2, r5 -1000e1c6: 2b0f cmp r3, #15 -1000e1c8: dd00 ble.n 1000e1cc <_malloc_r+0x1dc> -1000e1ca: e08a b.n 1000e2e2 <_malloc_r+0x2f2> -1000e1cc: 0023 movs r3, r4 -1000e1ce: 444b add r3, r9 -1000e1d0: 4a5f ldr r2, [pc, #380] ; (1000e350 <_malloc_r+0x360>) -1000e1d2: 9301 str r3, [sp, #4] -1000e1d4: 4b5f ldr r3, [pc, #380] ; (1000e354 <_malloc_r+0x364>) -1000e1d6: 4693 mov fp, r2 -1000e1d8: 469a mov sl, r3 -1000e1da: 6812 ldr r2, [r2, #0] -1000e1dc: 681b ldr r3, [r3, #0] -1000e1de: 18eb adds r3, r5, r3 -1000e1e0: 3201 adds r2, #1 -1000e1e2: d100 bne.n 1000e1e6 <_malloc_r+0x1f6> -1000e1e4: e136 b.n 1000e454 <_malloc_r+0x464> -1000e1e6: 4a5c ldr r2, [pc, #368] ; (1000e358 <_malloc_r+0x368>) -1000e1e8: 4694 mov ip, r2 -1000e1ea: 4463 add r3, ip -1000e1ec: 0b1b lsrs r3, r3, #12 -1000e1ee: 031b lsls r3, r3, #12 -1000e1f0: 9300 str r3, [sp, #0] -1000e1f2: 0030 movs r0, r6 -1000e1f4: 9900 ldr r1, [sp, #0] -1000e1f6: f000 fb63 bl 1000e8c0 <_sbrk_r> -1000e1fa: 0003 movs r3, r0 -1000e1fc: 4680 mov r8, r0 -1000e1fe: 3301 adds r3, #1 -1000e200: d100 bne.n 1000e204 <_malloc_r+0x214> -1000e202: e0f3 b.n 1000e3ec <_malloc_r+0x3fc> -1000e204: 9b01 ldr r3, [sp, #4] -1000e206: 4283 cmp r3, r0 -1000e208: d900 bls.n 1000e20c <_malloc_r+0x21c> -1000e20a: e0ed b.n 1000e3e8 <_malloc_r+0x3f8> -1000e20c: 4652 mov r2, sl -1000e20e: 9800 ldr r0, [sp, #0] -1000e210: 6852 ldr r2, [r2, #4] -1000e212: 0003 movs r3, r0 -1000e214: 4694 mov ip, r2 -1000e216: 4651 mov r1, sl -1000e218: 4463 add r3, ip -1000e21a: 604b str r3, [r1, #4] -1000e21c: 9901 ldr r1, [sp, #4] -1000e21e: 001a movs r2, r3 -1000e220: 4541 cmp r1, r8 -1000e222: d100 bne.n 1000e226 <_malloc_r+0x236> -1000e224: e14b b.n 1000e4be <_malloc_r+0x4ce> -1000e226: 465b mov r3, fp -1000e228: 681b ldr r3, [r3, #0] -1000e22a: 3301 adds r3, #1 -1000e22c: d100 bne.n 1000e230 <_malloc_r+0x240> -1000e22e: e150 b.n 1000e4d2 <_malloc_r+0x4e2> -1000e230: 4643 mov r3, r8 -1000e232: 9901 ldr r1, [sp, #4] -1000e234: 1a5b subs r3, r3, r1 -1000e236: 189a adds r2, r3, r2 -1000e238: 4653 mov r3, sl -1000e23a: 605a str r2, [r3, #4] -1000e23c: 2307 movs r3, #7 -1000e23e: 4642 mov r2, r8 -1000e240: 4641 mov r1, r8 -1000e242: 401a ands r2, r3 -1000e244: 9201 str r2, [sp, #4] -1000e246: 4219 tst r1, r3 -1000e248: d100 bne.n 1000e24c <_malloc_r+0x25c> -1000e24a: e10d b.n 1000e468 <_malloc_r+0x478> -1000e24c: 2308 movs r3, #8 -1000e24e: 4698 mov r8, r3 -1000e250: 1a88 subs r0, r1, r2 -1000e252: 4b42 ldr r3, [pc, #264] ; (1000e35c <_malloc_r+0x36c>) -1000e254: 9900 ldr r1, [sp, #0] -1000e256: 4480 add r8, r0 -1000e258: 4441 add r1, r8 -1000e25a: 1a9b subs r3, r3, r2 -1000e25c: 1a5b subs r3, r3, r1 -1000e25e: 051b lsls r3, r3, #20 -1000e260: 0d1b lsrs r3, r3, #20 -1000e262: 9100 str r1, [sp, #0] -1000e264: 0030 movs r0, r6 -1000e266: 0019 movs r1, r3 -1000e268: 469b mov fp, r3 -1000e26a: f000 fb29 bl 1000e8c0 <_sbrk_r> -1000e26e: 1c43 adds r3, r0, #1 -1000e270: d100 bne.n 1000e274 <_malloc_r+0x284> -1000e272: e14a b.n 1000e50a <_malloc_r+0x51a> -1000e274: 4643 mov r3, r8 -1000e276: 1ac0 subs r0, r0, r3 -1000e278: 0003 movs r3, r0 -1000e27a: 445b add r3, fp -1000e27c: 9300 str r3, [sp, #0] -1000e27e: 4653 mov r3, sl -1000e280: 4652 mov r2, sl -1000e282: 685b ldr r3, [r3, #4] -1000e284: 2101 movs r1, #1 -1000e286: 445b add r3, fp -1000e288: 6053 str r3, [r2, #4] -1000e28a: 4642 mov r2, r8 -1000e28c: 4640 mov r0, r8 -1000e28e: 60ba str r2, [r7, #8] -1000e290: 9a00 ldr r2, [sp, #0] -1000e292: 430a orrs r2, r1 -1000e294: 6042 str r2, [r0, #4] -1000e296: 42bc cmp r4, r7 -1000e298: d100 bne.n 1000e29c <_malloc_r+0x2ac> -1000e29a: e11e b.n 1000e4da <_malloc_r+0x4ea> -1000e29c: 464a mov r2, r9 -1000e29e: 2a0f cmp r2, #15 -1000e2a0: d800 bhi.n 1000e2a4 <_malloc_r+0x2b4> -1000e2a2: e11c b.n 1000e4de <_malloc_r+0x4ee> -1000e2a4: 2007 movs r0, #7 -1000e2a6: 3a0c subs r2, #12 -1000e2a8: 4382 bics r2, r0 -1000e2aa: 6860 ldr r0, [r4, #4] -1000e2ac: 4001 ands r1, r0 -1000e2ae: 2005 movs r0, #5 -1000e2b0: 4311 orrs r1, r2 -1000e2b2: 6061 str r1, [r4, #4] -1000e2b4: 18a1 adds r1, r4, r2 -1000e2b6: 6048 str r0, [r1, #4] -1000e2b8: 6088 str r0, [r1, #8] -1000e2ba: 2a0f cmp r2, #15 -1000e2bc: d900 bls.n 1000e2c0 <_malloc_r+0x2d0> -1000e2be: e12f b.n 1000e520 <_malloc_r+0x530> -1000e2c0: 4642 mov r2, r8 -1000e2c2: 4644 mov r4, r8 -1000e2c4: 6852 ldr r2, [r2, #4] -1000e2c6: 4651 mov r1, sl -1000e2c8: 6ac9 ldr r1, [r1, #44] ; 0x2c -1000e2ca: 4299 cmp r1, r3 -1000e2cc: d201 bcs.n 1000e2d2 <_malloc_r+0x2e2> -1000e2ce: 4651 mov r1, sl -1000e2d0: 62cb str r3, [r1, #44] ; 0x2c -1000e2d2: 4651 mov r1, sl -1000e2d4: 6b09 ldr r1, [r1, #48] ; 0x30 -1000e2d6: 4299 cmp r1, r3 -1000e2d8: d300 bcc.n 1000e2dc <_malloc_r+0x2ec> -1000e2da: e089 b.n 1000e3f0 <_malloc_r+0x400> -1000e2dc: 4651 mov r1, sl -1000e2de: 630b str r3, [r1, #48] ; 0x30 -1000e2e0: e086 b.n 1000e3f0 <_malloc_r+0x400> -1000e2e2: 2201 movs r2, #1 -1000e2e4: 0029 movs r1, r5 -1000e2e6: 4313 orrs r3, r2 -1000e2e8: 4311 orrs r1, r2 -1000e2ea: 1965 adds r5, r4, r5 -1000e2ec: 6061 str r1, [r4, #4] -1000e2ee: 0030 movs r0, r6 -1000e2f0: 60bd str r5, [r7, #8] -1000e2f2: 606b str r3, [r5, #4] -1000e2f4: f000 f938 bl 1000e568 <__malloc_unlock> -1000e2f8: 0020 movs r0, r4 -1000e2fa: 3008 adds r0, #8 -1000e2fc: e73d b.n 1000e17a <_malloc_r+0x18a> -1000e2fe: 0a5a lsrs r2, r3, #9 -1000e300: 2a04 cmp r2, #4 -1000e302: d96b bls.n 1000e3dc <_malloc_r+0x3ec> -1000e304: 2a14 cmp r2, #20 -1000e306: d900 bls.n 1000e30a <_malloc_r+0x31a> -1000e308: e0be b.n 1000e488 <_malloc_r+0x498> -1000e30a: 0011 movs r1, r2 -1000e30c: 325c adds r2, #92 ; 0x5c -1000e30e: 315b adds r1, #91 ; 0x5b -1000e310: 00d2 lsls r2, r2, #3 -1000e312: 2308 movs r3, #8 -1000e314: 425b negs r3, r3 -1000e316: 469c mov ip, r3 -1000e318: 18ba adds r2, r7, r2 -1000e31a: 4494 add ip, r2 -1000e31c: 4663 mov r3, ip -1000e31e: 689a ldr r2, [r3, #8] -1000e320: 2303 movs r3, #3 -1000e322: 4698 mov r8, r3 -1000e324: 4594 cmp ip, r2 -1000e326: d100 bne.n 1000e32a <_malloc_r+0x33a> -1000e328: e097 b.n 1000e45a <_malloc_r+0x46a> -1000e32a: 4643 mov r3, r8 -1000e32c: 6851 ldr r1, [r2, #4] -1000e32e: 4399 bics r1, r3 -1000e330: 4549 cmp r1, r9 -1000e332: d902 bls.n 1000e33a <_malloc_r+0x34a> -1000e334: 6892 ldr r2, [r2, #8] -1000e336: 4594 cmp ip, r2 -1000e338: d1f7 bne.n 1000e32a <_malloc_r+0x33a> -1000e33a: 68d3 ldr r3, [r2, #12] -1000e33c: 469c mov ip, r3 -1000e33e: 687b ldr r3, [r7, #4] -1000e340: 4661 mov r1, ip -1000e342: 60a2 str r2, [r4, #8] -1000e344: 60e1 str r1, [r4, #12] -1000e346: 608c str r4, [r1, #8] -1000e348: 60d4 str r4, [r2, #12] -1000e34a: e6d5 b.n 1000e0f8 <_malloc_r+0x108> -1000e34c: 20000d18 .word 0x20000d18 -1000e350: 20000d10 .word 0x20000d10 -1000e354: 20002c40 .word 0x20002c40 -1000e358: 0000100f .word 0x0000100f -1000e35c: 00001008 .word 0x00001008 -1000e360: 2814 cmp r0, #20 -1000e362: d952 bls.n 1000e40a <_malloc_r+0x41a> -1000e364: 2854 cmp r0, #84 ; 0x54 -1000e366: d900 bls.n 1000e36a <_malloc_r+0x37a> -1000e368: e096 b.n 1000e498 <_malloc_r+0x4a8> -1000e36a: 236e movs r3, #110 ; 0x6e -1000e36c: 4698 mov r8, r3 -1000e36e: 0b28 lsrs r0, r5, #12 -1000e370: 4480 add r8, r0 -1000e372: 306f adds r0, #111 ; 0x6f -1000e374: 00c1 lsls r1, r0, #3 -1000e376: e684 b.n 1000e082 <_malloc_r+0x92> -1000e378: 2308 movs r3, #8 -1000e37a: 469b mov fp, r3 -1000e37c: 3b07 subs r3, #7 -1000e37e: 44dc add ip, fp -1000e380: 469b mov fp, r3 -1000e382: 44da add sl, fp -1000e384: 4643 mov r3, r8 -1000e386: 4652 mov r2, sl -1000e388: 4213 tst r3, r2 -1000e38a: d000 beq.n 1000e38e <_malloc_r+0x39e> -1000e38c: e6c8 b.n 1000e120 <_malloc_r+0x130> -1000e38e: e04c b.n 1000e42a <_malloc_r+0x43a> -1000e390: 2201 movs r2, #1 -1000e392: 18e3 adds r3, r4, r3 -1000e394: 6859 ldr r1, [r3, #4] -1000e396: 0030 movs r0, r6 -1000e398: 430a orrs r2, r1 -1000e39a: 605a str r2, [r3, #4] -1000e39c: 68e3 ldr r3, [r4, #12] -1000e39e: 68a2 ldr r2, [r4, #8] -1000e3a0: 60d3 str r3, [r2, #12] -1000e3a2: 609a str r2, [r3, #8] -1000e3a4: f000 f8e0 bl 1000e568 <__malloc_unlock> -1000e3a8: 0020 movs r0, r4 -1000e3aa: 3008 adds r0, #8 -1000e3ac: e6e5 b.n 1000e17a <_malloc_r+0x18a> -1000e3ae: 002b movs r3, r5 -1000e3b0: 08e8 lsrs r0, r5, #3 -1000e3b2: 3308 adds r3, #8 -1000e3b4: e630 b.n 1000e018 <_malloc_r+0x28> -1000e3b6: 2301 movs r3, #1 -1000e3b8: 1960 adds r0, r4, r5 -1000e3ba: 431d orrs r5, r3 -1000e3bc: 6065 str r5, [r4, #4] -1000e3be: 6178 str r0, [r7, #20] -1000e3c0: 6138 str r0, [r7, #16] -1000e3c2: 60c2 str r2, [r0, #12] -1000e3c4: 6082 str r2, [r0, #8] -1000e3c6: 001a movs r2, r3 -1000e3c8: 464b mov r3, r9 -1000e3ca: 430a orrs r2, r1 -1000e3cc: 6042 str r2, [r0, #4] -1000e3ce: 0030 movs r0, r6 -1000e3d0: 50e1 str r1, [r4, r3] -1000e3d2: f000 f8c9 bl 1000e568 <__malloc_unlock> -1000e3d6: 0020 movs r0, r4 -1000e3d8: 3008 adds r0, #8 -1000e3da: e6ce b.n 1000e17a <_malloc_r+0x18a> -1000e3dc: 099a lsrs r2, r3, #6 -1000e3de: 0011 movs r1, r2 -1000e3e0: 3239 adds r2, #57 ; 0x39 -1000e3e2: 3138 adds r1, #56 ; 0x38 -1000e3e4: 00d2 lsls r2, r2, #3 -1000e3e6: e794 b.n 1000e312 <_malloc_r+0x322> -1000e3e8: 42bc cmp r4, r7 -1000e3ea: d060 beq.n 1000e4ae <_malloc_r+0x4be> -1000e3ec: 68bc ldr r4, [r7, #8] -1000e3ee: 6862 ldr r2, [r4, #4] -1000e3f0: 2303 movs r3, #3 -1000e3f2: 439a bics r2, r3 -1000e3f4: 1b53 subs r3, r2, r5 -1000e3f6: 4295 cmp r5, r2 -1000e3f8: d802 bhi.n 1000e400 <_malloc_r+0x410> -1000e3fa: 2b0f cmp r3, #15 -1000e3fc: dd00 ble.n 1000e400 <_malloc_r+0x410> -1000e3fe: e770 b.n 1000e2e2 <_malloc_r+0x2f2> -1000e400: 0030 movs r0, r6 -1000e402: f000 f8b1 bl 1000e568 <__malloc_unlock> -1000e406: 2000 movs r0, #0 -1000e408: e6b7 b.n 1000e17a <_malloc_r+0x18a> -1000e40a: 235b movs r3, #91 ; 0x5b -1000e40c: 4698 mov r8, r3 -1000e40e: 4480 add r8, r0 -1000e410: 305c adds r0, #92 ; 0x5c -1000e412: 00c1 lsls r1, r0, #3 -1000e414: e635 b.n 1000e082 <_malloc_r+0x92> -1000e416: 2308 movs r3, #8 -1000e418: 425b negs r3, r3 -1000e41a: 469c mov ip, r3 -1000e41c: 44e1 add r9, ip -1000e41e: 464b mov r3, r9 -1000e420: 689b ldr r3, [r3, #8] -1000e422: 3801 subs r0, #1 -1000e424: 454b cmp r3, r9 -1000e426: d000 beq.n 1000e42a <_malloc_r+0x43a> -1000e428: e097 b.n 1000e55a <_malloc_r+0x56a> -1000e42a: 4643 mov r3, r8 -1000e42c: 4203 tst r3, r0 -1000e42e: d1f2 bne.n 1000e416 <_malloc_r+0x426> -1000e430: 687b ldr r3, [r7, #4] -1000e432: 438b bics r3, r1 -1000e434: 607b str r3, [r7, #4] -1000e436: 0049 lsls r1, r1, #1 -1000e438: 4299 cmp r1, r3 -1000e43a: d900 bls.n 1000e43e <_malloc_r+0x44e> -1000e43c: e6bb b.n 1000e1b6 <_malloc_r+0x1c6> -1000e43e: 2900 cmp r1, #0 -1000e440: d104 bne.n 1000e44c <_malloc_r+0x45c> -1000e442: e6b8 b.n 1000e1b6 <_malloc_r+0x1c6> -1000e444: 2204 movs r2, #4 -1000e446: 4694 mov ip, r2 -1000e448: 0049 lsls r1, r1, #1 -1000e44a: 44e2 add sl, ip -1000e44c: 420b tst r3, r1 -1000e44e: d0f9 beq.n 1000e444 <_malloc_r+0x454> -1000e450: 4650 mov r0, sl -1000e452: e660 b.n 1000e116 <_malloc_r+0x126> -1000e454: 3310 adds r3, #16 -1000e456: 9300 str r3, [sp, #0] -1000e458: e6cb b.n 1000e1f2 <_malloc_r+0x202> -1000e45a: 1089 asrs r1, r1, #2 -1000e45c: 3b02 subs r3, #2 -1000e45e: 408b lsls r3, r1 -1000e460: 6879 ldr r1, [r7, #4] -1000e462: 430b orrs r3, r1 -1000e464: 607b str r3, [r7, #4] -1000e466: e76b b.n 1000e340 <_malloc_r+0x350> -1000e468: 9b00 ldr r3, [sp, #0] -1000e46a: 0030 movs r0, r6 -1000e46c: 4443 add r3, r8 -1000e46e: 425b negs r3, r3 -1000e470: 051b lsls r3, r3, #20 -1000e472: 0d1b lsrs r3, r3, #20 -1000e474: 0019 movs r1, r3 -1000e476: 469b mov fp, r3 -1000e478: f000 fa22 bl 1000e8c0 <_sbrk_r> -1000e47c: 1c43 adds r3, r0, #1 -1000e47e: d000 beq.n 1000e482 <_malloc_r+0x492> -1000e480: e6f8 b.n 1000e274 <_malloc_r+0x284> -1000e482: 2300 movs r3, #0 -1000e484: 469b mov fp, r3 -1000e486: e6fa b.n 1000e27e <_malloc_r+0x28e> -1000e488: 2a54 cmp r2, #84 ; 0x54 -1000e48a: d82a bhi.n 1000e4e2 <_malloc_r+0x4f2> -1000e48c: 0b1a lsrs r2, r3, #12 -1000e48e: 0011 movs r1, r2 -1000e490: 326f adds r2, #111 ; 0x6f -1000e492: 316e adds r1, #110 ; 0x6e -1000e494: 00d2 lsls r2, r2, #3 -1000e496: e73c b.n 1000e312 <_malloc_r+0x322> -1000e498: 23aa movs r3, #170 ; 0xaa -1000e49a: 005b lsls r3, r3, #1 -1000e49c: 4298 cmp r0, r3 -1000e49e: d82a bhi.n 1000e4f6 <_malloc_r+0x506> -1000e4a0: 3bdd subs r3, #221 ; 0xdd -1000e4a2: 4698 mov r8, r3 -1000e4a4: 0be8 lsrs r0, r5, #15 -1000e4a6: 4480 add r8, r0 -1000e4a8: 3078 adds r0, #120 ; 0x78 -1000e4aa: 00c1 lsls r1, r0, #3 -1000e4ac: e5e9 b.n 1000e082 <_malloc_r+0x92> -1000e4ae: 4653 mov r3, sl -1000e4b0: 685b ldr r3, [r3, #4] -1000e4b2: 9a00 ldr r2, [sp, #0] -1000e4b4: 469c mov ip, r3 -1000e4b6: 4653 mov r3, sl -1000e4b8: 4462 add r2, ip -1000e4ba: 605a str r2, [r3, #4] -1000e4bc: e6b3 b.n 1000e226 <_malloc_r+0x236> -1000e4be: 0509 lsls r1, r1, #20 -1000e4c0: d000 beq.n 1000e4c4 <_malloc_r+0x4d4> -1000e4c2: e6b0 b.n 1000e226 <_malloc_r+0x236> -1000e4c4: 0002 movs r2, r0 -1000e4c6: 68bc ldr r4, [r7, #8] -1000e4c8: 444a add r2, r9 -1000e4ca: 3101 adds r1, #1 -1000e4cc: 430a orrs r2, r1 -1000e4ce: 6062 str r2, [r4, #4] -1000e4d0: e6f9 b.n 1000e2c6 <_malloc_r+0x2d6> -1000e4d2: 465b mov r3, fp -1000e4d4: 4642 mov r2, r8 -1000e4d6: 601a str r2, [r3, #0] -1000e4d8: e6b0 b.n 1000e23c <_malloc_r+0x24c> -1000e4da: 4644 mov r4, r8 -1000e4dc: e6f3 b.n 1000e2c6 <_malloc_r+0x2d6> -1000e4de: 6041 str r1, [r0, #4] -1000e4e0: e78e b.n 1000e400 <_malloc_r+0x410> -1000e4e2: 21aa movs r1, #170 ; 0xaa -1000e4e4: 0049 lsls r1, r1, #1 -1000e4e6: 428a cmp r2, r1 -1000e4e8: d824 bhi.n 1000e534 <_malloc_r+0x544> -1000e4ea: 0bda lsrs r2, r3, #15 -1000e4ec: 0011 movs r1, r2 -1000e4ee: 3278 adds r2, #120 ; 0x78 -1000e4f0: 3177 adds r1, #119 ; 0x77 -1000e4f2: 00d2 lsls r2, r2, #3 -1000e4f4: e70d b.n 1000e312 <_malloc_r+0x322> -1000e4f6: 4b1a ldr r3, [pc, #104] ; (1000e560 <_malloc_r+0x570>) -1000e4f8: 4298 cmp r0, r3 -1000e4fa: d824 bhi.n 1000e546 <_malloc_r+0x556> -1000e4fc: 237c movs r3, #124 ; 0x7c -1000e4fe: 4698 mov r8, r3 -1000e500: 0ca8 lsrs r0, r5, #18 -1000e502: 4480 add r8, r0 -1000e504: 307d adds r0, #125 ; 0x7d -1000e506: 00c1 lsls r1, r0, #3 -1000e508: e5bb b.n 1000e082 <_malloc_r+0x92> -1000e50a: 9a00 ldr r2, [sp, #0] -1000e50c: 9b01 ldr r3, [sp, #4] -1000e50e: 4694 mov ip, r2 -1000e510: 4642 mov r2, r8 -1000e512: 3b08 subs r3, #8 -1000e514: 4463 add r3, ip -1000e516: 1a9b subs r3, r3, r2 -1000e518: 9300 str r3, [sp, #0] -1000e51a: 2300 movs r3, #0 -1000e51c: 469b mov fp, r3 -1000e51e: e6ae b.n 1000e27e <_malloc_r+0x28e> -1000e520: 0021 movs r1, r4 -1000e522: 0030 movs r0, r6 -1000e524: 3108 adds r1, #8 -1000e526: f001 fbf5 bl 1000fd14 <_free_r> -1000e52a: 4653 mov r3, sl -1000e52c: 68bc ldr r4, [r7, #8] -1000e52e: 685b ldr r3, [r3, #4] -1000e530: 6862 ldr r2, [r4, #4] -1000e532: e6c8 b.n 1000e2c6 <_malloc_r+0x2d6> -1000e534: 490a ldr r1, [pc, #40] ; (1000e560 <_malloc_r+0x570>) -1000e536: 428a cmp r2, r1 -1000e538: d80b bhi.n 1000e552 <_malloc_r+0x562> -1000e53a: 0c9a lsrs r2, r3, #18 -1000e53c: 0011 movs r1, r2 -1000e53e: 327d adds r2, #125 ; 0x7d -1000e540: 317c adds r1, #124 ; 0x7c -1000e542: 00d2 lsls r2, r2, #3 -1000e544: e6e5 b.n 1000e312 <_malloc_r+0x322> -1000e546: 21fe movs r1, #254 ; 0xfe -1000e548: 237e movs r3, #126 ; 0x7e -1000e54a: 207f movs r0, #127 ; 0x7f -1000e54c: 4698 mov r8, r3 -1000e54e: 0089 lsls r1, r1, #2 -1000e550: e597 b.n 1000e082 <_malloc_r+0x92> -1000e552: 22fe movs r2, #254 ; 0xfe -1000e554: 217e movs r1, #126 ; 0x7e -1000e556: 0092 lsls r2, r2, #2 -1000e558: e6db b.n 1000e312 <_malloc_r+0x322> -1000e55a: 687b ldr r3, [r7, #4] -1000e55c: e76b b.n 1000e436 <_malloc_r+0x446> -1000e55e: 46c0 nop ; (mov r8, r8) -1000e560: 00000554 .word 0x00000554 - -1000e564 <__malloc_lock>: -1000e564: 4770 bx lr -1000e566: 46c0 nop ; (mov r8, r8) - -1000e568 <__malloc_unlock>: -1000e568: 4770 bx lr -1000e56a: 46c0 nop ; (mov r8, r8) - -1000e56c <_realloc_r>: -1000e56c: b5f0 push {r4, r5, r6, r7, lr} -1000e56e: 4657 mov r7, sl -1000e570: 4645 mov r5, r8 -1000e572: 46de mov lr, fp -1000e574: 464e mov r6, r9 -1000e576: b5e0 push {r5, r6, r7, lr} -1000e578: 000c movs r4, r1 -1000e57a: 0007 movs r7, r0 -1000e57c: 4690 mov r8, r2 -1000e57e: b083 sub sp, #12 -1000e580: 2900 cmp r1, #0 -1000e582: d100 bne.n 1000e586 <_realloc_r+0x1a> -1000e584: e0a8 b.n 1000e6d8 <_realloc_r+0x16c> -1000e586: 4645 mov r5, r8 -1000e588: 350b adds r5, #11 -1000e58a: f7ff ffeb bl 1000e564 <__malloc_lock> -1000e58e: 2d16 cmp r5, #22 -1000e590: d870 bhi.n 1000e674 <_realloc_r+0x108> -1000e592: 2510 movs r5, #16 -1000e594: 2310 movs r3, #16 -1000e596: 45a8 cmp r8, r5 -1000e598: d870 bhi.n 1000e67c <_realloc_r+0x110> -1000e59a: 0026 movs r6, r4 -1000e59c: 3e08 subs r6, #8 -1000e59e: 6871 ldr r1, [r6, #4] -1000e5a0: 2203 movs r2, #3 -1000e5a2: 0008 movs r0, r1 -1000e5a4: 4390 bics r0, r2 -1000e5a6: 4681 mov r9, r0 -1000e5a8: 9600 str r6, [sp, #0] -1000e5aa: 4298 cmp r0, r3 -1000e5ac: db00 blt.n 1000e5b0 <_realloc_r+0x44> -1000e5ae: e077 b.n 1000e6a0 <_realloc_r+0x134> -1000e5b0: 4ac2 ldr r2, [pc, #776] ; (1000e8bc <_realloc_r+0x350>) -1000e5b2: 1830 adds r0, r6, r0 -1000e5b4: 4693 mov fp, r2 -1000e5b6: 6892 ldr r2, [r2, #8] -1000e5b8: 4282 cmp r2, r0 -1000e5ba: d100 bne.n 1000e5be <_realloc_r+0x52> -1000e5bc: e0ca b.n 1000e754 <_realloc_r+0x1e8> -1000e5be: 6842 ldr r2, [r0, #4] -1000e5c0: 9001 str r0, [sp, #4] -1000e5c2: 9200 str r2, [sp, #0] -1000e5c4: 2201 movs r2, #1 -1000e5c6: 4692 mov sl, r2 -1000e5c8: 4650 mov r0, sl -1000e5ca: 9a00 ldr r2, [sp, #0] -1000e5cc: 4382 bics r2, r0 -1000e5ce: 9801 ldr r0, [sp, #4] -1000e5d0: 4694 mov ip, r2 -1000e5d2: 4683 mov fp, r0 -1000e5d4: 44dc add ip, fp -1000e5d6: 4662 mov r2, ip -1000e5d8: 4650 mov r0, sl -1000e5da: 6852 ldr r2, [r2, #4] -1000e5dc: 4202 tst r2, r0 -1000e5de: d000 beq.n 1000e5e2 <_realloc_r+0x76> -1000e5e0: e071 b.n 1000e6c6 <_realloc_r+0x15a> -1000e5e2: 2003 movs r0, #3 -1000e5e4: 9a00 ldr r2, [sp, #0] -1000e5e6: 46cb mov fp, r9 -1000e5e8: 4382 bics r2, r0 -1000e5ea: 4694 mov ip, r2 -1000e5ec: 44e3 add fp, ip -1000e5ee: 459b cmp fp, r3 -1000e5f0: da50 bge.n 1000e694 <_realloc_r+0x128> -1000e5f2: 4652 mov r2, sl -1000e5f4: 420a tst r2, r1 -1000e5f6: d111 bne.n 1000e61c <_realloc_r+0xb0> -1000e5f8: 2103 movs r1, #3 -1000e5fa: 6832 ldr r2, [r6, #0] -1000e5fc: 1ab2 subs r2, r6, r2 -1000e5fe: 4692 mov sl, r2 -1000e600: 6852 ldr r2, [r2, #4] -1000e602: 438a bics r2, r1 -1000e604: 4661 mov r1, ip -1000e606: 1851 adds r1, r2, r1 -1000e608: 4449 add r1, r9 -1000e60a: 468b mov fp, r1 -1000e60c: 4299 cmp r1, r3 -1000e60e: db00 blt.n 1000e612 <_realloc_r+0xa6> -1000e610: e078 b.n 1000e704 <_realloc_r+0x198> -1000e612: 444a add r2, r9 -1000e614: 4693 mov fp, r2 -1000e616: 429a cmp r2, r3 -1000e618: db00 blt.n 1000e61c <_realloc_r+0xb0> -1000e61a: e078 b.n 1000e70e <_realloc_r+0x1a2> -1000e61c: 4641 mov r1, r8 -1000e61e: 0038 movs r0, r7 -1000e620: f7ff fce6 bl 1000dff0 <_malloc_r> -1000e624: 4680 mov r8, r0 -1000e626: 2800 cmp r0, #0 -1000e628: d020 beq.n 1000e66c <_realloc_r+0x100> -1000e62a: 6873 ldr r3, [r6, #4] -1000e62c: 46b4 mov ip, r6 -1000e62e: 9300 str r3, [sp, #0] -1000e630: 2301 movs r3, #1 -1000e632: 9900 ldr r1, [sp, #0] -1000e634: 0002 movs r2, r0 -1000e636: 4399 bics r1, r3 -1000e638: 000b movs r3, r1 -1000e63a: 3a08 subs r2, #8 -1000e63c: 4463 add r3, ip -1000e63e: 4293 cmp r3, r2 -1000e640: d100 bne.n 1000e644 <_realloc_r+0xd8> -1000e642: e0f7 b.n 1000e834 <_realloc_r+0x2c8> -1000e644: 464a mov r2, r9 -1000e646: 3a04 subs r2, #4 -1000e648: 2a24 cmp r2, #36 ; 0x24 -1000e64a: d900 bls.n 1000e64e <_realloc_r+0xe2> -1000e64c: e0f7 b.n 1000e83e <_realloc_r+0x2d2> -1000e64e: 0003 movs r3, r0 -1000e650: 0021 movs r1, r4 -1000e652: 2a13 cmp r2, #19 -1000e654: d900 bls.n 1000e658 <_realloc_r+0xec> -1000e656: e0c8 b.n 1000e7ea <_realloc_r+0x27e> -1000e658: 680a ldr r2, [r1, #0] -1000e65a: 601a str r2, [r3, #0] -1000e65c: 684a ldr r2, [r1, #4] -1000e65e: 605a str r2, [r3, #4] -1000e660: 688a ldr r2, [r1, #8] -1000e662: 609a str r2, [r3, #8] -1000e664: 0021 movs r1, r4 -1000e666: 0038 movs r0, r7 -1000e668: f001 fb54 bl 1000fd14 <_free_r> -1000e66c: 0038 movs r0, r7 -1000e66e: f7ff ff7b bl 1000e568 <__malloc_unlock> -1000e672: e007 b.n 1000e684 <_realloc_r+0x118> -1000e674: 2307 movs r3, #7 -1000e676: 439d bics r5, r3 -1000e678: 1e2b subs r3, r5, #0 -1000e67a: da8c bge.n 1000e596 <_realloc_r+0x2a> -1000e67c: 230c movs r3, #12 -1000e67e: 603b str r3, [r7, #0] -1000e680: 2300 movs r3, #0 -1000e682: 4698 mov r8, r3 -1000e684: 4640 mov r0, r8 -1000e686: b003 add sp, #12 -1000e688: bcf0 pop {r4, r5, r6, r7} -1000e68a: 46bb mov fp, r7 -1000e68c: 46b2 mov sl, r6 -1000e68e: 46a9 mov r9, r5 -1000e690: 46a0 mov r8, r4 -1000e692: bdf0 pop {r4, r5, r6, r7, pc} -1000e694: 46d9 mov r9, fp -1000e696: 9a01 ldr r2, [sp, #4] -1000e698: 68d3 ldr r3, [r2, #12] -1000e69a: 6892 ldr r2, [r2, #8] -1000e69c: 60d3 str r3, [r2, #12] -1000e69e: 609a str r2, [r3, #8] -1000e6a0: 464b mov r3, r9 -1000e6a2: 1b5b subs r3, r3, r5 -1000e6a4: 2b0f cmp r3, #15 -1000e6a6: d81c bhi.n 1000e6e2 <_realloc_r+0x176> -1000e6a8: 2101 movs r1, #1 -1000e6aa: 464a mov r2, r9 -1000e6ac: 6873 ldr r3, [r6, #4] -1000e6ae: 400b ands r3, r1 -1000e6b0: 4313 orrs r3, r2 -1000e6b2: 6073 str r3, [r6, #4] -1000e6b4: 444e add r6, r9 -1000e6b6: 6873 ldr r3, [r6, #4] -1000e6b8: 4319 orrs r1, r3 -1000e6ba: 6071 str r1, [r6, #4] -1000e6bc: 0038 movs r0, r7 -1000e6be: f7ff ff53 bl 1000e568 <__malloc_unlock> -1000e6c2: 46a0 mov r8, r4 -1000e6c4: e7de b.n 1000e684 <_realloc_r+0x118> -1000e6c6: 4208 tst r0, r1 -1000e6c8: d1a8 bne.n 1000e61c <_realloc_r+0xb0> -1000e6ca: 2103 movs r1, #3 -1000e6cc: 6832 ldr r2, [r6, #0] -1000e6ce: 1ab2 subs r2, r6, r2 -1000e6d0: 4692 mov sl, r2 -1000e6d2: 6852 ldr r2, [r2, #4] -1000e6d4: 438a bics r2, r1 -1000e6d6: e79c b.n 1000e612 <_realloc_r+0xa6> -1000e6d8: 0011 movs r1, r2 -1000e6da: f7ff fc89 bl 1000dff0 <_malloc_r> -1000e6de: 4680 mov r8, r0 -1000e6e0: e7d0 b.n 1000e684 <_realloc_r+0x118> -1000e6e2: 2001 movs r0, #1 -1000e6e4: 6872 ldr r2, [r6, #4] -1000e6e6: 1971 adds r1, r6, r5 -1000e6e8: 4002 ands r2, r0 -1000e6ea: 4303 orrs r3, r0 -1000e6ec: 4315 orrs r5, r2 -1000e6ee: 6075 str r5, [r6, #4] -1000e6f0: 604b str r3, [r1, #4] -1000e6f2: 444e add r6, r9 -1000e6f4: 6873 ldr r3, [r6, #4] -1000e6f6: 3108 adds r1, #8 -1000e6f8: 4318 orrs r0, r3 -1000e6fa: 6070 str r0, [r6, #4] -1000e6fc: 0038 movs r0, r7 -1000e6fe: f001 fb09 bl 1000fd14 <_free_r> -1000e702: e7db b.n 1000e6bc <_realloc_r+0x150> -1000e704: 9a01 ldr r2, [sp, #4] -1000e706: 68d3 ldr r3, [r2, #12] -1000e708: 6892 ldr r2, [r2, #8] -1000e70a: 60d3 str r3, [r2, #12] -1000e70c: 609a str r2, [r3, #8] -1000e70e: 4653 mov r3, sl -1000e710: 4652 mov r2, sl -1000e712: 68db ldr r3, [r3, #12] -1000e714: 6892 ldr r2, [r2, #8] -1000e716: 4656 mov r6, sl -1000e718: 60d3 str r3, [r2, #12] -1000e71a: 609a str r2, [r3, #8] -1000e71c: 464a mov r2, r9 -1000e71e: 3a04 subs r2, #4 -1000e720: 3608 adds r6, #8 -1000e722: 2a24 cmp r2, #36 ; 0x24 -1000e724: d86b bhi.n 1000e7fe <_realloc_r+0x292> -1000e726: 0033 movs r3, r6 -1000e728: 2a13 cmp r2, #19 -1000e72a: d909 bls.n 1000e740 <_realloc_r+0x1d4> -1000e72c: 4653 mov r3, sl -1000e72e: 6821 ldr r1, [r4, #0] -1000e730: 6099 str r1, [r3, #8] -1000e732: 6861 ldr r1, [r4, #4] -1000e734: 60d9 str r1, [r3, #12] -1000e736: 2a1b cmp r2, #27 -1000e738: d900 bls.n 1000e73c <_realloc_r+0x1d0> -1000e73a: e08e b.n 1000e85a <_realloc_r+0x2ee> -1000e73c: 3408 adds r4, #8 -1000e73e: 3310 adds r3, #16 -1000e740: 6822 ldr r2, [r4, #0] -1000e742: 46d9 mov r9, fp -1000e744: 601a str r2, [r3, #0] -1000e746: 6862 ldr r2, [r4, #4] -1000e748: 605a str r2, [r3, #4] -1000e74a: 68a2 ldr r2, [r4, #8] -1000e74c: 0034 movs r4, r6 -1000e74e: 609a str r2, [r3, #8] -1000e750: 4656 mov r6, sl -1000e752: e7a5 b.n 1000e6a0 <_realloc_r+0x134> -1000e754: 6850 ldr r0, [r2, #4] -1000e756: 2203 movs r2, #3 -1000e758: 4390 bics r0, r2 -1000e75a: 320d adds r2, #13 -1000e75c: 4682 mov sl, r0 -1000e75e: 4694 mov ip, r2 -1000e760: 44ca add sl, r9 -1000e762: 44ac add ip, r5 -1000e764: 45e2 cmp sl, ip -1000e766: da52 bge.n 1000e80e <_realloc_r+0x2a2> -1000e768: 07ca lsls r2, r1, #31 -1000e76a: d500 bpl.n 1000e76e <_realloc_r+0x202> -1000e76c: e756 b.n 1000e61c <_realloc_r+0xb0> -1000e76e: 6831 ldr r1, [r6, #0] -1000e770: 1a72 subs r2, r6, r1 -1000e772: 2103 movs r1, #3 -1000e774: 4692 mov sl, r2 -1000e776: 6852 ldr r2, [r2, #4] -1000e778: 438a bics r2, r1 -1000e77a: 1810 adds r0, r2, r0 -1000e77c: 0001 movs r1, r0 -1000e77e: 4449 add r1, r9 -1000e780: 9100 str r1, [sp, #0] -1000e782: 458c cmp ip, r1 -1000e784: dd00 ble.n 1000e788 <_realloc_r+0x21c> -1000e786: e744 b.n 1000e612 <_realloc_r+0xa6> -1000e788: 4653 mov r3, sl -1000e78a: 4652 mov r2, sl -1000e78c: 68db ldr r3, [r3, #12] -1000e78e: 6892 ldr r2, [r2, #8] -1000e790: 60d3 str r3, [r2, #12] -1000e792: 609a str r2, [r3, #8] -1000e794: 2308 movs r3, #8 -1000e796: 464a mov r2, r9 -1000e798: 4453 add r3, sl -1000e79a: 3a04 subs r2, #4 -1000e79c: 4698 mov r8, r3 -1000e79e: 2a24 cmp r2, #36 ; 0x24 -1000e7a0: d875 bhi.n 1000e88e <_realloc_r+0x322> +1000de1c: 6241 str r1, [r0, #36] ; 0x24 +1000de1e: 4770 bx lr +1000de20: 00000534 .word 0x00000534 +1000de24: 2000270c .word 0x2000270c + +1000de28 : +1000de28: b570 push {r4, r5, r6, lr} +1000de2a: 4b0c ldr r3, [pc, #48] ; (1000de5c ) +1000de2c: 0004 movs r4, r0 +1000de2e: 469c mov ip, r3 +1000de30: 4a0b ldr r2, [pc, #44] ; (1000de60 ) +1000de32: 4e0c ldr r6, [pc, #48] ; (1000de64 ) +1000de34: 4342 muls r2, r0 +1000de36: 00c0 lsls r0, r0, #3 +1000de38: 1900 adds r0, r0, r4 +1000de3a: 18b2 adds r2, r6, r2 +1000de3c: 0080 lsls r0, r0, #2 +1000de3e: 4462 add r2, ip +1000de40: 1900 adds r0, r0, r4 +1000de42: 7815 ldrb r5, [r2, #0] +1000de44: 00c3 lsls r3, r0, #3 +1000de46: 18c0 adds r0, r0, r3 +1000de48: 1940 adds r0, r0, r5 +1000de4a: 300b adds r0, #11 +1000de4c: 30ff adds r0, #255 ; 0xff +1000de4e: 0080 lsls r0, r0, #2 +1000de50: 760d strb r5, [r1, #24] +1000de52: 1830 adds r0, r6, r0 +1000de54: 3501 adds r5, #1 +1000de56: 7015 strb r5, [r2, #0] +1000de58: 6041 str r1, [r0, #4] +1000de5a: bd70 pop {r4, r5, r6, pc} +1000de5c: 0000046c .word 0x0000046c +1000de60: 00000534 .word 0x00000534 +1000de64: 2000270c .word 0x2000270c + +1000de68 : +1000de68: 2300 movs r3, #0 +1000de6a: 56cb ldrsb r3, [r1, r3] +1000de6c: b510 push {r4, lr} +1000de6e: 780a ldrb r2, [r1, #0] +1000de70: 2b00 cmp r3, #0 +1000de72: db12 blt.n 1000de9a +1000de74: 4c11 ldr r4, [pc, #68] ; (1000debc ) +1000de76: 0053 lsls r3, r2, #1 +1000de78: 4360 muls r0, r4 +1000de7a: 189b adds r3, r3, r2 +1000de7c: 009b lsls r3, r3, #2 +1000de7e: 1818 adds r0, r3, r0 +1000de80: 4b0f ldr r3, [pc, #60] ; (1000dec0 ) +1000de82: 1818 adds r0, r3, r0 +1000de84: 239a movs r3, #154 ; 0x9a +1000de86: 00db lsls r3, r3, #3 +1000de88: 18c3 adds r3, r0, r3 +1000de8a: 701a strb r2, [r3, #0] +1000de8c: 239b movs r3, #155 ; 0x9b +1000de8e: 00db lsls r3, r3, #3 +1000de90: 469c mov ip, r3 +1000de92: 684b ldr r3, [r1, #4] +1000de94: 4460 add r0, ip +1000de96: 6003 str r3, [r0, #0] +1000de98: bd10 pop {r4, pc} +1000de9a: 247f movs r4, #127 ; 0x7f +1000de9c: 4014 ands r4, r2 +1000de9e: 0063 lsls r3, r4, #1 +1000dea0: 191b adds r3, r3, r4 +1000dea2: 4c06 ldr r4, [pc, #24] ; (1000debc ) +1000dea4: 009b lsls r3, r3, #2 +1000dea6: 4360 muls r0, r4 +1000dea8: 1818 adds r0, r3, r0 +1000deaa: 4b05 ldr r3, [pc, #20] ; (1000dec0 ) +1000deac: 1818 adds r0, r3, r0 +1000deae: 238e movs r3, #142 ; 0x8e +1000deb0: 00db lsls r3, r3, #3 +1000deb2: 18c3 adds r3, r0, r3 +1000deb4: 701a strb r2, [r3, #0] +1000deb6: 238f movs r3, #143 ; 0x8f +1000deb8: e7e9 b.n 1000de8e +1000deba: 46c0 nop ; (mov r8, r8) +1000debc: 00000534 .word 0x00000534 +1000dec0: 2000270c .word 0x2000270c + +1000dec4 : +1000dec4: b24b sxtb r3, r1 +1000dec6: 2b00 cmp r3, #0 +1000dec8: db0c blt.n 1000dee4 +1000deca: 004b lsls r3, r1, #1 +1000decc: 1859 adds r1, r3, r1 +1000dece: 4b0d ldr r3, [pc, #52] ; (1000df04 ) +1000ded0: 0089 lsls r1, r1, #2 +1000ded2: 4358 muls r0, r3 +1000ded4: 4b0c ldr r3, [pc, #48] ; (1000df08 ) +1000ded6: 1809 adds r1, r1, r0 +1000ded8: 469c mov ip, r3 +1000deda: 480c ldr r0, [pc, #48] ; (1000df0c ) +1000dedc: 1841 adds r1, r0, r1 +1000dede: 4461 add r1, ip +1000dee0: 8808 ldrh r0, [r1, #0] +1000dee2: 4770 bx lr +1000dee4: 237f movs r3, #127 ; 0x7f +1000dee6: 4019 ands r1, r3 +1000dee8: 004b lsls r3, r1, #1 +1000deea: 185b adds r3, r3, r1 +1000deec: 4905 ldr r1, [pc, #20] ; (1000df04 ) +1000deee: 009b lsls r3, r3, #2 +1000def0: 4348 muls r0, r1 +1000def2: 1818 adds r0, r3, r0 +1000def4: 4b06 ldr r3, [pc, #24] ; (1000df10 ) +1000def6: 4905 ldr r1, [pc, #20] ; (1000df0c ) +1000def8: 469c mov ip, r3 +1000defa: 1808 adds r0, r1, r0 +1000defc: 4460 add r0, ip +1000defe: 8800 ldrh r0, [r0, #0] +1000df00: e7ef b.n 1000dee2 +1000df02: 46c0 nop ; (mov r8, r8) +1000df04: 00000534 .word 0x00000534 +1000df08: 000004d2 .word 0x000004d2 +1000df0c: 2000270c .word 0x2000270c +1000df10: 00000472 .word 0x00000472 + +1000df14 : +1000df14: b24b sxtb r3, r1 +1000df16: 2b00 cmp r3, #0 +1000df18: db0c blt.n 1000df34 +1000df1a: 004b lsls r3, r1, #1 +1000df1c: 1859 adds r1, r3, r1 +1000df1e: 4b0d ldr r3, [pc, #52] ; (1000df54 ) +1000df20: 0089 lsls r1, r1, #2 +1000df22: 4358 muls r0, r3 +1000df24: 4b0c ldr r3, [pc, #48] ; (1000df58 ) +1000df26: 1809 adds r1, r1, r0 +1000df28: 469c mov ip, r3 +1000df2a: 480c ldr r0, [pc, #48] ; (1000df5c ) +1000df2c: 1841 adds r1, r0, r1 +1000df2e: 4461 add r1, ip +1000df30: 7808 ldrb r0, [r1, #0] +1000df32: 4770 bx lr +1000df34: 237f movs r3, #127 ; 0x7f +1000df36: 4019 ands r1, r3 +1000df38: 004b lsls r3, r1, #1 +1000df3a: 185b adds r3, r3, r1 +1000df3c: 4905 ldr r1, [pc, #20] ; (1000df54 ) +1000df3e: 009b lsls r3, r3, #2 +1000df40: 4348 muls r0, r1 +1000df42: 1818 adds r0, r3, r0 +1000df44: 4b06 ldr r3, [pc, #24] ; (1000df60 ) +1000df46: 4905 ldr r1, [pc, #20] ; (1000df5c ) +1000df48: 469c mov ip, r3 +1000df4a: 1808 adds r0, r1, r0 +1000df4c: 4460 add r0, ip +1000df4e: 7800 ldrb r0, [r0, #0] +1000df50: e7ef b.n 1000df32 +1000df52: 46c0 nop ; (mov r8, r8) +1000df54: 00000534 .word 0x00000534 +1000df58: 000004d1 .word 0x000004d1 +1000df5c: 2000270c .word 0x2000270c +1000df60: 00000471 .word 0x00000471 + +1000df64 : +1000df64: 4b06 ldr r3, [pc, #24] ; (1000df80 ) +1000df66: 4343 muls r3, r0 +1000df68: 4806 ldr r0, [pc, #24] ; (1000df84 ) +1000df6a: 18c0 adds r0, r0, r3 +1000df6c: 2385 movs r3, #133 ; 0x85 +1000df6e: 00db lsls r3, r3, #3 +1000df70: 469c mov ip, r3 +1000df72: 4460 add r0, ip +1000df74: 7800 ldrb r0, [r0, #0] +1000df76: 1e43 subs r3, r0, #1 +1000df78: 4198 sbcs r0, r3 +1000df7a: b2c0 uxtb r0, r0 +1000df7c: 4770 bx lr +1000df7e: 46c0 nop ; (mov r8, r8) +1000df80: 00000534 .word 0x00000534 +1000df84: 2000270c .word 0x2000270c + +1000df88 : +1000df88: b5f8 push {r3, r4, r5, r6, r7, lr} +1000df8a: 1e04 subs r4, r0, #0 +1000df8c: d009 beq.n 1000dfa2 +1000df8e: 481a ldr r0, [pc, #104] ; (1000dff8 ) +1000df90: f7f7 fb82 bl 10005698 <__wrap_printf> +1000df94: 4819 ldr r0, [pc, #100] ; (1000dffc ) +1000df96: f7f7 fa4d bl 10005434 <__wrap_puts> +1000df9a: 4819 ldr r0, [pc, #100] ; (1000e000 ) +1000df9c: f7f7 fb7c bl 10005698 <__wrap_printf> +1000dfa0: e7fe b.n 1000dfa0 +1000dfa2: 4b18 ldr r3, [pc, #96] ; (1000e004 ) +1000dfa4: 4d18 ldr r5, [pc, #96] ; (1000e008 ) +1000dfa6: 6059 str r1, [r3, #4] +1000dfa8: 23a6 movs r3, #166 ; 0xa6 +1000dfaa: 00db lsls r3, r3, #3 +1000dfac: 50ea str r2, [r5, r3] +1000dfae: 2000 movs r0, #0 +1000dfb0: f7fd fe50 bl 1000bc54 +1000dfb4: 4e15 ldr r6, [pc, #84] ; (1000e00c ) +1000dfb6: 0007 movs r7, r0 +1000dfb8: 5daa ldrb r2, [r5, r6] +1000dfba: 2a00 cmp r2, #0 +1000dfbc: d013 beq.n 1000dfe6 +1000dfbe: 0023 movs r3, r4 +1000dfc0: 330b adds r3, #11 +1000dfc2: 33ff adds r3, #255 ; 0xff +1000dfc4: 009b lsls r3, r3, #2 +1000dfc6: 18eb adds r3, r5, r3 +1000dfc8: 685b ldr r3, [r3, #4] +1000dfca: 2b00 cmp r3, #0 +1000dfcc: d007 beq.n 1000dfde +1000dfce: 68db ldr r3, [r3, #12] +1000dfd0: 2b00 cmp r3, #0 +1000dfd2: d004 beq.n 1000dfde +1000dfd4: 2200 movs r2, #0 +1000dfd6: 210b movs r1, #11 +1000dfd8: 2000 movs r0, #0 +1000dfda: 4798 blx r3 +1000dfdc: 5daa ldrb r2, [r5, r6] +1000dfde: 3401 adds r4, #1 +1000dfe0: b2e4 uxtb r4, r4 +1000dfe2: 4294 cmp r4, r2 +1000dfe4: d3eb bcc.n 1000dfbe +1000dfe6: 23a6 movs r3, #166 ; 0xa6 +1000dfe8: 00db lsls r3, r3, #3 +1000dfea: 58eb ldr r3, [r5, r3] +1000dfec: 210b movs r1, #11 +1000dfee: 2000 movs r0, #0 +1000dff0: 4798 blx r3 +1000dff2: 0038 movs r0, r7 +1000dff4: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000dff6: 46c0 nop ; (mov r8, r8) +1000dff8: 1004c8c0 .word 0x1004c8c0 +1000dffc: 1004cc54 .word 0x1004cc54 +1000e000: 1004c8b8 .word 0x1004c8b8 +1000e004: 20002704 .word 0x20002704 +1000e008: 2000270c .word 0x2000270c +1000e00c: 0000046c .word 0x0000046c + +1000e010 : +1000e010: 4b21 ldr r3, [pc, #132] ; (1000e098 ) +1000e012: b5f0 push {r4, r5, r6, r7, lr} +1000e014: 001c movs r4, r3 +1000e016: 46c6 mov lr, r8 +1000e018: 4698 mov r8, r3 +1000e01a: 4b20 ldr r3, [pc, #128] ; (1000e09c ) +1000e01c: 0005 movs r5, r0 +1000e01e: 469c mov ip, r3 +1000e020: 2300 movs r3, #0 +1000e022: 4344 muls r4, r0 +1000e024: 4f1e ldr r7, [pc, #120] ; (1000e0a0 ) +1000e026: b500 push {lr} +1000e028: 193c adds r4, r7, r4 +1000e02a: 4464 add r4, ip +1000e02c: 7023 strb r3, [r4, #0] +1000e02e: f7fd fe5b bl 1000bce8 +1000e032: 7822 ldrb r2, [r4, #0] +1000e034: 00ee lsls r6, r5, #3 +1000e036: 2400 movs r4, #0 +1000e038: 2a00 cmp r2, #0 +1000e03a: d01e beq.n 1000e07a +1000e03c: 1976 adds r6, r6, r5 +1000e03e: 00b6 lsls r6, r6, #2 +1000e040: 1976 adds r6, r6, r5 +1000e042: 00f3 lsls r3, r6, #3 +1000e044: 18f6 adds r6, r6, r3 +1000e046: 1933 adds r3, r6, r4 +1000e048: 330b adds r3, #11 +1000e04a: 33ff adds r3, #255 ; 0xff +1000e04c: 009b lsls r3, r3, #2 +1000e04e: 18fb adds r3, r7, r3 +1000e050: 685b ldr r3, [r3, #4] +1000e052: 2b00 cmp r3, #0 +1000e054: d00d beq.n 1000e072 +1000e056: 68db ldr r3, [r3, #12] +1000e058: 2b00 cmp r3, #0 +1000e05a: d00a beq.n 1000e072 +1000e05c: 2200 movs r2, #0 +1000e05e: 210c movs r1, #12 +1000e060: 0028 movs r0, r5 +1000e062: 4798 blx r3 +1000e064: 4643 mov r3, r8 +1000e066: 4a0d ldr r2, [pc, #52] ; (1000e09c ) +1000e068: 436b muls r3, r5 +1000e06a: 4694 mov ip, r2 +1000e06c: 18fb adds r3, r7, r3 +1000e06e: 4463 add r3, ip +1000e070: 781a ldrb r2, [r3, #0] +1000e072: 3401 adds r4, #1 +1000e074: b2e4 uxtb r4, r4 +1000e076: 4294 cmp r4, r2 +1000e078: d3e5 bcc.n 1000e046 +1000e07a: 4b07 ldr r3, [pc, #28] ; (1000e098 ) +1000e07c: 0028 movs r0, r5 +1000e07e: 436b muls r3, r5 +1000e080: 18ff adds r7, r7, r3 +1000e082: 23a6 movs r3, #166 ; 0xa6 +1000e084: 00db lsls r3, r3, #3 +1000e086: 469c mov ip, r3 +1000e088: 4467 add r7, ip +1000e08a: 683b ldr r3, [r7, #0] +1000e08c: 210c movs r1, #12 +1000e08e: 4798 blx r3 +1000e090: 2000 movs r0, #0 +1000e092: bc80 pop {r7} +1000e094: 46b8 mov r8, r7 +1000e096: bdf0 pop {r4, r5, r6, r7, pc} +1000e098: 00000534 .word 0x00000534 +1000e09c: 0000046c .word 0x0000046c +1000e0a0: 2000270c .word 0x2000270c + +1000e0a4 : +1000e0a4: 0003 movs r3, r0 +1000e0a6: b510 push {r4, lr} +1000e0a8: 000a movs r2, r1 +1000e0aa: 4903 ldr r1, [pc, #12] ; (1000e0b8 ) +1000e0ac: 6808 ldr r0, [r1, #0] +1000e0ae: 0019 movs r1, r3 +1000e0b0: f000 f804 bl 1000e0bc <_calloc_r> +1000e0b4: bd10 pop {r4, pc} +1000e0b6: 46c0 nop ; (mov r8, r8) +1000e0b8: 200008e0 .word 0x200008e0 + +1000e0bc <_calloc_r>: +1000e0bc: b510 push {r4, lr} +1000e0be: 4351 muls r1, r2 +1000e0c0: f000 f83e bl 1000e140 <_malloc_r> +1000e0c4: 1e04 subs r4, r0, #0 +1000e0c6: d00e beq.n 1000e0e6 <_calloc_r+0x2a> +1000e0c8: 0003 movs r3, r0 +1000e0ca: 3b08 subs r3, #8 +1000e0cc: 685a ldr r2, [r3, #4] +1000e0ce: 2303 movs r3, #3 +1000e0d0: 439a bics r2, r3 +1000e0d2: 3a04 subs r2, #4 +1000e0d4: 2a24 cmp r2, #36 ; 0x24 +1000e0d6: d815 bhi.n 1000e104 <_calloc_r+0x48> +1000e0d8: 0003 movs r3, r0 +1000e0da: 2a13 cmp r2, #19 +1000e0dc: d805 bhi.n 1000e0ea <_calloc_r+0x2e> +1000e0de: 2200 movs r2, #0 +1000e0e0: 601a str r2, [r3, #0] +1000e0e2: 605a str r2, [r3, #4] +1000e0e4: 609a str r2, [r3, #8] +1000e0e6: 0020 movs r0, r4 +1000e0e8: bd10 pop {r4, pc} +1000e0ea: 2100 movs r1, #0 +1000e0ec: 3308 adds r3, #8 +1000e0ee: 6001 str r1, [r0, #0] +1000e0f0: 6041 str r1, [r0, #4] +1000e0f2: 2a1b cmp r2, #27 +1000e0f4: d9f3 bls.n 1000e0de <_calloc_r+0x22> +1000e0f6: 6081 str r1, [r0, #8] +1000e0f8: 60c1 str r1, [r0, #12] +1000e0fa: 2a24 cmp r2, #36 ; 0x24 +1000e0fc: d006 beq.n 1000e10c <_calloc_r+0x50> +1000e0fe: 0003 movs r3, r0 +1000e100: 3310 adds r3, #16 +1000e102: e7ec b.n 1000e0de <_calloc_r+0x22> +1000e104: 2100 movs r1, #0 +1000e106: f7f7 f82b bl 10005160 <__wrap_memset> +1000e10a: e7ec b.n 1000e0e6 <_calloc_r+0x2a> +1000e10c: 0003 movs r3, r0 +1000e10e: 6101 str r1, [r0, #16] +1000e110: 3318 adds r3, #24 +1000e112: 6141 str r1, [r0, #20] +1000e114: e7e3 b.n 1000e0de <_calloc_r+0x22> +1000e116: 46c0 nop ; (mov r8, r8) + +1000e118 : +1000e118: b510 push {r4, lr} +1000e11a: 4b03 ldr r3, [pc, #12] ; (1000e128 ) +1000e11c: 0001 movs r1, r0 +1000e11e: 6818 ldr r0, [r3, #0] +1000e120: f000 f80e bl 1000e140 <_malloc_r> +1000e124: bd10 pop {r4, pc} +1000e126: 46c0 nop ; (mov r8, r8) +1000e128: 200008e0 .word 0x200008e0 + +1000e12c : +1000e12c: b510 push {r4, lr} +1000e12e: 4b03 ldr r3, [pc, #12] ; (1000e13c ) +1000e130: 0001 movs r1, r0 +1000e132: 6818 ldr r0, [r3, #0] +1000e134: f001 fe96 bl 1000fe64 <_free_r> +1000e138: bd10 pop {r4, pc} +1000e13a: 46c0 nop ; (mov r8, r8) +1000e13c: 200008e0 .word 0x200008e0 + +1000e140 <_malloc_r>: +1000e140: b5f0 push {r4, r5, r6, r7, lr} +1000e142: 464e mov r6, r9 +1000e144: 4645 mov r5, r8 +1000e146: 46de mov lr, fp +1000e148: 4657 mov r7, sl +1000e14a: b5e0 push {r5, r6, r7, lr} +1000e14c: 000d movs r5, r1 +1000e14e: 350b adds r5, #11 +1000e150: 0006 movs r6, r0 +1000e152: b083 sub sp, #12 +1000e154: 2d16 cmp r5, #22 +1000e156: d822 bhi.n 1000e19e <_malloc_r+0x5e> +1000e158: 2910 cmp r1, #16 +1000e15a: d900 bls.n 1000e15e <_malloc_r+0x1e> +1000e15c: e0b2 b.n 1000e2c4 <_malloc_r+0x184> +1000e15e: f000 faa9 bl 1000e6b4 <__malloc_lock> +1000e162: 2510 movs r5, #16 +1000e164: 2318 movs r3, #24 +1000e166: 2002 movs r0, #2 +1000e168: 4fcc ldr r7, [pc, #816] ; (1000e49c <_malloc_r+0x35c>) +1000e16a: 18fb adds r3, r7, r3 +1000e16c: 001a movs r2, r3 +1000e16e: 685c ldr r4, [r3, #4] +1000e170: 3a08 subs r2, #8 +1000e172: 4294 cmp r4, r2 +1000e174: d100 bne.n 1000e178 <_malloc_r+0x38> +1000e176: e0b5 b.n 1000e2e4 <_malloc_r+0x1a4> +1000e178: 2303 movs r3, #3 +1000e17a: 6862 ldr r2, [r4, #4] +1000e17c: 439a bics r2, r3 +1000e17e: 0013 movs r3, r2 +1000e180: 68e2 ldr r2, [r4, #12] +1000e182: 68a1 ldr r1, [r4, #8] +1000e184: 60ca str r2, [r1, #12] +1000e186: 6091 str r1, [r2, #8] +1000e188: 2201 movs r2, #1 +1000e18a: 18e3 adds r3, r4, r3 +1000e18c: 6859 ldr r1, [r3, #4] +1000e18e: 0030 movs r0, r6 +1000e190: 430a orrs r2, r1 +1000e192: 605a str r2, [r3, #4] +1000e194: f000 fa90 bl 1000e6b8 <__malloc_unlock> +1000e198: 0020 movs r0, r4 +1000e19a: 3008 adds r0, #8 +1000e19c: e095 b.n 1000e2ca <_malloc_r+0x18a> +1000e19e: 2307 movs r3, #7 +1000e1a0: 439d bics r5, r3 +1000e1a2: d500 bpl.n 1000e1a6 <_malloc_r+0x66> +1000e1a4: e08e b.n 1000e2c4 <_malloc_r+0x184> +1000e1a6: 42a9 cmp r1, r5 +1000e1a8: d900 bls.n 1000e1ac <_malloc_r+0x6c> +1000e1aa: e08b b.n 1000e2c4 <_malloc_r+0x184> +1000e1ac: f000 fa82 bl 1000e6b4 <__malloc_lock> +1000e1b0: 23fc movs r3, #252 ; 0xfc +1000e1b2: 005b lsls r3, r3, #1 +1000e1b4: 429d cmp r5, r3 +1000e1b6: d200 bcs.n 1000e1ba <_malloc_r+0x7a> +1000e1b8: e1a1 b.n 1000e4fe <_malloc_r+0x3be> +1000e1ba: 0a68 lsrs r0, r5, #9 +1000e1bc: d100 bne.n 1000e1c0 <_malloc_r+0x80> +1000e1be: e08b b.n 1000e2d8 <_malloc_r+0x198> +1000e1c0: 2804 cmp r0, #4 +1000e1c2: d900 bls.n 1000e1c6 <_malloc_r+0x86> +1000e1c4: e174 b.n 1000e4b0 <_malloc_r+0x370> +1000e1c6: 2338 movs r3, #56 ; 0x38 +1000e1c8: 4698 mov r8, r3 +1000e1ca: 09a8 lsrs r0, r5, #6 +1000e1cc: 4480 add r8, r0 +1000e1ce: 3039 adds r0, #57 ; 0x39 +1000e1d0: 00c1 lsls r1, r0, #3 +1000e1d2: 4fb2 ldr r7, [pc, #712] ; (1000e49c <_malloc_r+0x35c>) +1000e1d4: 1879 adds r1, r7, r1 +1000e1d6: 684c ldr r4, [r1, #4] +1000e1d8: 3908 subs r1, #8 +1000e1da: 42a1 cmp r1, r4 +1000e1dc: d00e beq.n 1000e1fc <_malloc_r+0xbc> +1000e1de: 2303 movs r3, #3 +1000e1e0: 469c mov ip, r3 +1000e1e2: e004 b.n 1000e1ee <_malloc_r+0xae> +1000e1e4: 2a00 cmp r2, #0 +1000e1e6: dacb bge.n 1000e180 <_malloc_r+0x40> +1000e1e8: 68e4 ldr r4, [r4, #12] +1000e1ea: 42a1 cmp r1, r4 +1000e1ec: d006 beq.n 1000e1fc <_malloc_r+0xbc> +1000e1ee: 4662 mov r2, ip +1000e1f0: 6863 ldr r3, [r4, #4] +1000e1f2: 4393 bics r3, r2 +1000e1f4: 1b5a subs r2, r3, r5 +1000e1f6: 2a0f cmp r2, #15 +1000e1f8: ddf4 ble.n 1000e1e4 <_malloc_r+0xa4> +1000e1fa: 4640 mov r0, r8 +1000e1fc: 003a movs r2, r7 +1000e1fe: 693c ldr r4, [r7, #16] +1000e200: 3208 adds r2, #8 +1000e202: 4294 cmp r4, r2 +1000e204: d100 bne.n 1000e208 <_malloc_r+0xc8> +1000e206: e078 b.n 1000e2fa <_malloc_r+0x1ba> +1000e208: 2303 movs r3, #3 +1000e20a: 6861 ldr r1, [r4, #4] +1000e20c: 4399 bics r1, r3 +1000e20e: 4689 mov r9, r1 +1000e210: 000b movs r3, r1 +1000e212: 1b49 subs r1, r1, r5 +1000e214: 290f cmp r1, #15 +1000e216: dd00 ble.n 1000e21a <_malloc_r+0xda> +1000e218: e175 b.n 1000e506 <_malloc_r+0x3c6> +1000e21a: 617a str r2, [r7, #20] +1000e21c: 613a str r2, [r7, #16] +1000e21e: 2900 cmp r1, #0 +1000e220: dab2 bge.n 1000e188 <_malloc_r+0x48> +1000e222: 2280 movs r2, #128 ; 0x80 +1000e224: 0092 lsls r2, r2, #2 +1000e226: 4591 cmp r9, r2 +1000e228: d300 bcc.n 1000e22c <_malloc_r+0xec> +1000e22a: e110 b.n 1000e44e <_malloc_r+0x30e> +1000e22c: 0959 lsrs r1, r3, #5 +1000e22e: 08da lsrs r2, r3, #3 +1000e230: 2301 movs r3, #1 +1000e232: 408b lsls r3, r1 +1000e234: 00d2 lsls r2, r2, #3 +1000e236: 6879 ldr r1, [r7, #4] +1000e238: 19d2 adds r2, r2, r7 +1000e23a: 430b orrs r3, r1 +1000e23c: 6891 ldr r1, [r2, #8] +1000e23e: 607b str r3, [r7, #4] +1000e240: 60e2 str r2, [r4, #12] +1000e242: 60a1 str r1, [r4, #8] +1000e244: 6094 str r4, [r2, #8] +1000e246: 60cc str r4, [r1, #12] +1000e248: 2101 movs r1, #1 +1000e24a: 1082 asrs r2, r0, #2 +1000e24c: 4091 lsls r1, r2 +1000e24e: 4299 cmp r1, r3 +1000e250: d859 bhi.n 1000e306 <_malloc_r+0x1c6> +1000e252: 420b tst r3, r1 +1000e254: d105 bne.n 1000e262 <_malloc_r+0x122> +1000e256: 2203 movs r2, #3 +1000e258: 4390 bics r0, r2 +1000e25a: 0049 lsls r1, r1, #1 +1000e25c: 3004 adds r0, #4 +1000e25e: 420b tst r3, r1 +1000e260: d0fb beq.n 1000e25a <_malloc_r+0x11a> +1000e262: 2303 movs r3, #3 +1000e264: 4698 mov r8, r3 +1000e266: 00c3 lsls r3, r0, #3 +1000e268: 4699 mov r9, r3 +1000e26a: 44b9 add r9, r7 +1000e26c: 46cc mov ip, r9 +1000e26e: 4682 mov sl, r0 +1000e270: 4663 mov r3, ip +1000e272: 68dc ldr r4, [r3, #12] +1000e274: 45a4 cmp ip, r4 +1000e276: d107 bne.n 1000e288 <_malloc_r+0x148> +1000e278: e126 b.n 1000e4c8 <_malloc_r+0x388> +1000e27a: 2a00 cmp r2, #0 +1000e27c: db00 blt.n 1000e280 <_malloc_r+0x140> +1000e27e: e12f b.n 1000e4e0 <_malloc_r+0x3a0> +1000e280: 68e4 ldr r4, [r4, #12] +1000e282: 45a4 cmp ip, r4 +1000e284: d100 bne.n 1000e288 <_malloc_r+0x148> +1000e286: e11f b.n 1000e4c8 <_malloc_r+0x388> +1000e288: 4642 mov r2, r8 +1000e28a: 6863 ldr r3, [r4, #4] +1000e28c: 4393 bics r3, r2 +1000e28e: 1b5a subs r2, r3, r5 +1000e290: 2a0f cmp r2, #15 +1000e292: ddf2 ble.n 1000e27a <_malloc_r+0x13a> +1000e294: 2001 movs r0, #1 +1000e296: 4680 mov r8, r0 +1000e298: 1961 adds r1, r4, r5 +1000e29a: 4305 orrs r5, r0 +1000e29c: 6065 str r5, [r4, #4] +1000e29e: 68a0 ldr r0, [r4, #8] +1000e2a0: 68e5 ldr r5, [r4, #12] +1000e2a2: 3708 adds r7, #8 +1000e2a4: 60c5 str r5, [r0, #12] +1000e2a6: 60a8 str r0, [r5, #8] +1000e2a8: 4640 mov r0, r8 +1000e2aa: 4310 orrs r0, r2 +1000e2ac: 60f9 str r1, [r7, #12] +1000e2ae: 60b9 str r1, [r7, #8] +1000e2b0: 6048 str r0, [r1, #4] +1000e2b2: 60cf str r7, [r1, #12] +1000e2b4: 0030 movs r0, r6 +1000e2b6: 608f str r7, [r1, #8] +1000e2b8: 50e2 str r2, [r4, r3] +1000e2ba: f000 f9fd bl 1000e6b8 <__malloc_unlock> +1000e2be: 0020 movs r0, r4 +1000e2c0: 3008 adds r0, #8 +1000e2c2: e002 b.n 1000e2ca <_malloc_r+0x18a> +1000e2c4: 230c movs r3, #12 +1000e2c6: 2000 movs r0, #0 +1000e2c8: 6033 str r3, [r6, #0] +1000e2ca: b003 add sp, #12 +1000e2cc: bcf0 pop {r4, r5, r6, r7} +1000e2ce: 46bb mov fp, r7 +1000e2d0: 46b2 mov sl, r6 +1000e2d2: 46a9 mov r9, r5 +1000e2d4: 46a0 mov r8, r4 +1000e2d6: bdf0 pop {r4, r5, r6, r7, pc} +1000e2d8: 2180 movs r1, #128 ; 0x80 +1000e2da: 233f movs r3, #63 ; 0x3f +1000e2dc: 2040 movs r0, #64 ; 0x40 +1000e2de: 4698 mov r8, r3 +1000e2e0: 0089 lsls r1, r1, #2 +1000e2e2: e776 b.n 1000e1d2 <_malloc_r+0x92> +1000e2e4: 68dc ldr r4, [r3, #12] +1000e2e6: 3002 adds r0, #2 +1000e2e8: 42a3 cmp r3, r4 +1000e2ea: d000 beq.n 1000e2ee <_malloc_r+0x1ae> +1000e2ec: e744 b.n 1000e178 <_malloc_r+0x38> +1000e2ee: 003a movs r2, r7 +1000e2f0: 693c ldr r4, [r7, #16] +1000e2f2: 3208 adds r2, #8 +1000e2f4: 4294 cmp r4, r2 +1000e2f6: d000 beq.n 1000e2fa <_malloc_r+0x1ba> +1000e2f8: e786 b.n 1000e208 <_malloc_r+0xc8> +1000e2fa: 2101 movs r1, #1 +1000e2fc: 687b ldr r3, [r7, #4] +1000e2fe: 1082 asrs r2, r0, #2 +1000e300: 4091 lsls r1, r2 +1000e302: 4299 cmp r1, r3 +1000e304: d9a5 bls.n 1000e252 <_malloc_r+0x112> +1000e306: 2303 movs r3, #3 +1000e308: 68bc ldr r4, [r7, #8] +1000e30a: 6862 ldr r2, [r4, #4] +1000e30c: 439a bics r2, r3 +1000e30e: 4691 mov r9, r2 +1000e310: 4295 cmp r5, r2 +1000e312: d803 bhi.n 1000e31c <_malloc_r+0x1dc> +1000e314: 1b53 subs r3, r2, r5 +1000e316: 2b0f cmp r3, #15 +1000e318: dd00 ble.n 1000e31c <_malloc_r+0x1dc> +1000e31a: e08a b.n 1000e432 <_malloc_r+0x2f2> +1000e31c: 0023 movs r3, r4 +1000e31e: 444b add r3, r9 +1000e320: 4a5f ldr r2, [pc, #380] ; (1000e4a0 <_malloc_r+0x360>) +1000e322: 9301 str r3, [sp, #4] +1000e324: 4b5f ldr r3, [pc, #380] ; (1000e4a4 <_malloc_r+0x364>) +1000e326: 4693 mov fp, r2 +1000e328: 469a mov sl, r3 +1000e32a: 6812 ldr r2, [r2, #0] +1000e32c: 681b ldr r3, [r3, #0] +1000e32e: 18eb adds r3, r5, r3 +1000e330: 3201 adds r2, #1 +1000e332: d100 bne.n 1000e336 <_malloc_r+0x1f6> +1000e334: e136 b.n 1000e5a4 <_malloc_r+0x464> +1000e336: 4a5c ldr r2, [pc, #368] ; (1000e4a8 <_malloc_r+0x368>) +1000e338: 4694 mov ip, r2 +1000e33a: 4463 add r3, ip +1000e33c: 0b1b lsrs r3, r3, #12 +1000e33e: 031b lsls r3, r3, #12 +1000e340: 9300 str r3, [sp, #0] +1000e342: 0030 movs r0, r6 +1000e344: 9900 ldr r1, [sp, #0] +1000e346: f000 fb63 bl 1000ea10 <_sbrk_r> +1000e34a: 0003 movs r3, r0 +1000e34c: 4680 mov r8, r0 +1000e34e: 3301 adds r3, #1 +1000e350: d100 bne.n 1000e354 <_malloc_r+0x214> +1000e352: e0f3 b.n 1000e53c <_malloc_r+0x3fc> +1000e354: 9b01 ldr r3, [sp, #4] +1000e356: 4283 cmp r3, r0 +1000e358: d900 bls.n 1000e35c <_malloc_r+0x21c> +1000e35a: e0ed b.n 1000e538 <_malloc_r+0x3f8> +1000e35c: 4652 mov r2, sl +1000e35e: 9800 ldr r0, [sp, #0] +1000e360: 6852 ldr r2, [r2, #4] +1000e362: 0003 movs r3, r0 +1000e364: 4694 mov ip, r2 +1000e366: 4651 mov r1, sl +1000e368: 4463 add r3, ip +1000e36a: 604b str r3, [r1, #4] +1000e36c: 9901 ldr r1, [sp, #4] +1000e36e: 001a movs r2, r3 +1000e370: 4541 cmp r1, r8 +1000e372: d100 bne.n 1000e376 <_malloc_r+0x236> +1000e374: e14b b.n 1000e60e <_malloc_r+0x4ce> +1000e376: 465b mov r3, fp +1000e378: 681b ldr r3, [r3, #0] +1000e37a: 3301 adds r3, #1 +1000e37c: d100 bne.n 1000e380 <_malloc_r+0x240> +1000e37e: e150 b.n 1000e622 <_malloc_r+0x4e2> +1000e380: 4643 mov r3, r8 +1000e382: 9901 ldr r1, [sp, #4] +1000e384: 1a5b subs r3, r3, r1 +1000e386: 189a adds r2, r3, r2 +1000e388: 4653 mov r3, sl +1000e38a: 605a str r2, [r3, #4] +1000e38c: 2307 movs r3, #7 +1000e38e: 4642 mov r2, r8 +1000e390: 4641 mov r1, r8 +1000e392: 401a ands r2, r3 +1000e394: 9201 str r2, [sp, #4] +1000e396: 4219 tst r1, r3 +1000e398: d100 bne.n 1000e39c <_malloc_r+0x25c> +1000e39a: e10d b.n 1000e5b8 <_malloc_r+0x478> +1000e39c: 2308 movs r3, #8 +1000e39e: 4698 mov r8, r3 +1000e3a0: 1a88 subs r0, r1, r2 +1000e3a2: 4b42 ldr r3, [pc, #264] ; (1000e4ac <_malloc_r+0x36c>) +1000e3a4: 9900 ldr r1, [sp, #0] +1000e3a6: 4480 add r8, r0 +1000e3a8: 4441 add r1, r8 +1000e3aa: 1a9b subs r3, r3, r2 +1000e3ac: 1a5b subs r3, r3, r1 +1000e3ae: 051b lsls r3, r3, #20 +1000e3b0: 0d1b lsrs r3, r3, #20 +1000e3b2: 9100 str r1, [sp, #0] +1000e3b4: 0030 movs r0, r6 +1000e3b6: 0019 movs r1, r3 +1000e3b8: 469b mov fp, r3 +1000e3ba: f000 fb29 bl 1000ea10 <_sbrk_r> +1000e3be: 1c43 adds r3, r0, #1 +1000e3c0: d100 bne.n 1000e3c4 <_malloc_r+0x284> +1000e3c2: e14a b.n 1000e65a <_malloc_r+0x51a> +1000e3c4: 4643 mov r3, r8 +1000e3c6: 1ac0 subs r0, r0, r3 +1000e3c8: 0003 movs r3, r0 +1000e3ca: 445b add r3, fp +1000e3cc: 9300 str r3, [sp, #0] +1000e3ce: 4653 mov r3, sl +1000e3d0: 4652 mov r2, sl +1000e3d2: 685b ldr r3, [r3, #4] +1000e3d4: 2101 movs r1, #1 +1000e3d6: 445b add r3, fp +1000e3d8: 6053 str r3, [r2, #4] +1000e3da: 4642 mov r2, r8 +1000e3dc: 4640 mov r0, r8 +1000e3de: 60ba str r2, [r7, #8] +1000e3e0: 9a00 ldr r2, [sp, #0] +1000e3e2: 430a orrs r2, r1 +1000e3e4: 6042 str r2, [r0, #4] +1000e3e6: 42bc cmp r4, r7 +1000e3e8: d100 bne.n 1000e3ec <_malloc_r+0x2ac> +1000e3ea: e11e b.n 1000e62a <_malloc_r+0x4ea> +1000e3ec: 464a mov r2, r9 +1000e3ee: 2a0f cmp r2, #15 +1000e3f0: d800 bhi.n 1000e3f4 <_malloc_r+0x2b4> +1000e3f2: e11c b.n 1000e62e <_malloc_r+0x4ee> +1000e3f4: 2007 movs r0, #7 +1000e3f6: 3a0c subs r2, #12 +1000e3f8: 4382 bics r2, r0 +1000e3fa: 6860 ldr r0, [r4, #4] +1000e3fc: 4001 ands r1, r0 +1000e3fe: 2005 movs r0, #5 +1000e400: 4311 orrs r1, r2 +1000e402: 6061 str r1, [r4, #4] +1000e404: 18a1 adds r1, r4, r2 +1000e406: 6048 str r0, [r1, #4] +1000e408: 6088 str r0, [r1, #8] +1000e40a: 2a0f cmp r2, #15 +1000e40c: d900 bls.n 1000e410 <_malloc_r+0x2d0> +1000e40e: e12f b.n 1000e670 <_malloc_r+0x530> +1000e410: 4642 mov r2, r8 +1000e412: 4644 mov r4, r8 +1000e414: 6852 ldr r2, [r2, #4] +1000e416: 4651 mov r1, sl +1000e418: 6ac9 ldr r1, [r1, #44] ; 0x2c +1000e41a: 4299 cmp r1, r3 +1000e41c: d201 bcs.n 1000e422 <_malloc_r+0x2e2> +1000e41e: 4651 mov r1, sl +1000e420: 62cb str r3, [r1, #44] ; 0x2c +1000e422: 4651 mov r1, sl +1000e424: 6b09 ldr r1, [r1, #48] ; 0x30 +1000e426: 4299 cmp r1, r3 +1000e428: d300 bcc.n 1000e42c <_malloc_r+0x2ec> +1000e42a: e089 b.n 1000e540 <_malloc_r+0x400> +1000e42c: 4651 mov r1, sl +1000e42e: 630b str r3, [r1, #48] ; 0x30 +1000e430: e086 b.n 1000e540 <_malloc_r+0x400> +1000e432: 2201 movs r2, #1 +1000e434: 0029 movs r1, r5 +1000e436: 4313 orrs r3, r2 +1000e438: 4311 orrs r1, r2 +1000e43a: 1965 adds r5, r4, r5 +1000e43c: 6061 str r1, [r4, #4] +1000e43e: 0030 movs r0, r6 +1000e440: 60bd str r5, [r7, #8] +1000e442: 606b str r3, [r5, #4] +1000e444: f000 f938 bl 1000e6b8 <__malloc_unlock> +1000e448: 0020 movs r0, r4 +1000e44a: 3008 adds r0, #8 +1000e44c: e73d b.n 1000e2ca <_malloc_r+0x18a> +1000e44e: 0a5a lsrs r2, r3, #9 +1000e450: 2a04 cmp r2, #4 +1000e452: d96b bls.n 1000e52c <_malloc_r+0x3ec> +1000e454: 2a14 cmp r2, #20 +1000e456: d900 bls.n 1000e45a <_malloc_r+0x31a> +1000e458: e0be b.n 1000e5d8 <_malloc_r+0x498> +1000e45a: 0011 movs r1, r2 +1000e45c: 325c adds r2, #92 ; 0x5c +1000e45e: 315b adds r1, #91 ; 0x5b +1000e460: 00d2 lsls r2, r2, #3 +1000e462: 2308 movs r3, #8 +1000e464: 425b negs r3, r3 +1000e466: 469c mov ip, r3 +1000e468: 18ba adds r2, r7, r2 +1000e46a: 4494 add ip, r2 +1000e46c: 4663 mov r3, ip +1000e46e: 689a ldr r2, [r3, #8] +1000e470: 2303 movs r3, #3 +1000e472: 4698 mov r8, r3 +1000e474: 4594 cmp ip, r2 +1000e476: d100 bne.n 1000e47a <_malloc_r+0x33a> +1000e478: e097 b.n 1000e5aa <_malloc_r+0x46a> +1000e47a: 4643 mov r3, r8 +1000e47c: 6851 ldr r1, [r2, #4] +1000e47e: 4399 bics r1, r3 +1000e480: 4549 cmp r1, r9 +1000e482: d902 bls.n 1000e48a <_malloc_r+0x34a> +1000e484: 6892 ldr r2, [r2, #8] +1000e486: 4594 cmp ip, r2 +1000e488: d1f7 bne.n 1000e47a <_malloc_r+0x33a> +1000e48a: 68d3 ldr r3, [r2, #12] +1000e48c: 469c mov ip, r3 +1000e48e: 687b ldr r3, [r7, #4] +1000e490: 4661 mov r1, ip +1000e492: 60a2 str r2, [r4, #8] +1000e494: 60e1 str r1, [r4, #12] +1000e496: 608c str r4, [r1, #8] +1000e498: 60d4 str r4, [r2, #12] +1000e49a: e6d5 b.n 1000e248 <_malloc_r+0x108> +1000e49c: 20000d18 .word 0x20000d18 +1000e4a0: 20000d10 .word 0x20000d10 +1000e4a4: 20002c40 .word 0x20002c40 +1000e4a8: 0000100f .word 0x0000100f +1000e4ac: 00001008 .word 0x00001008 +1000e4b0: 2814 cmp r0, #20 +1000e4b2: d952 bls.n 1000e55a <_malloc_r+0x41a> +1000e4b4: 2854 cmp r0, #84 ; 0x54 +1000e4b6: d900 bls.n 1000e4ba <_malloc_r+0x37a> +1000e4b8: e096 b.n 1000e5e8 <_malloc_r+0x4a8> +1000e4ba: 236e movs r3, #110 ; 0x6e +1000e4bc: 4698 mov r8, r3 +1000e4be: 0b28 lsrs r0, r5, #12 +1000e4c0: 4480 add r8, r0 +1000e4c2: 306f adds r0, #111 ; 0x6f +1000e4c4: 00c1 lsls r1, r0, #3 +1000e4c6: e684 b.n 1000e1d2 <_malloc_r+0x92> +1000e4c8: 2308 movs r3, #8 +1000e4ca: 469b mov fp, r3 +1000e4cc: 3b07 subs r3, #7 +1000e4ce: 44dc add ip, fp +1000e4d0: 469b mov fp, r3 +1000e4d2: 44da add sl, fp +1000e4d4: 4643 mov r3, r8 +1000e4d6: 4652 mov r2, sl +1000e4d8: 4213 tst r3, r2 +1000e4da: d000 beq.n 1000e4de <_malloc_r+0x39e> +1000e4dc: e6c8 b.n 1000e270 <_malloc_r+0x130> +1000e4de: e04c b.n 1000e57a <_malloc_r+0x43a> +1000e4e0: 2201 movs r2, #1 +1000e4e2: 18e3 adds r3, r4, r3 +1000e4e4: 6859 ldr r1, [r3, #4] +1000e4e6: 0030 movs r0, r6 +1000e4e8: 430a orrs r2, r1 +1000e4ea: 605a str r2, [r3, #4] +1000e4ec: 68e3 ldr r3, [r4, #12] +1000e4ee: 68a2 ldr r2, [r4, #8] +1000e4f0: 60d3 str r3, [r2, #12] +1000e4f2: 609a str r2, [r3, #8] +1000e4f4: f000 f8e0 bl 1000e6b8 <__malloc_unlock> +1000e4f8: 0020 movs r0, r4 +1000e4fa: 3008 adds r0, #8 +1000e4fc: e6e5 b.n 1000e2ca <_malloc_r+0x18a> +1000e4fe: 002b movs r3, r5 +1000e500: 08e8 lsrs r0, r5, #3 +1000e502: 3308 adds r3, #8 +1000e504: e630 b.n 1000e168 <_malloc_r+0x28> +1000e506: 2301 movs r3, #1 +1000e508: 1960 adds r0, r4, r5 +1000e50a: 431d orrs r5, r3 +1000e50c: 6065 str r5, [r4, #4] +1000e50e: 6178 str r0, [r7, #20] +1000e510: 6138 str r0, [r7, #16] +1000e512: 60c2 str r2, [r0, #12] +1000e514: 6082 str r2, [r0, #8] +1000e516: 001a movs r2, r3 +1000e518: 464b mov r3, r9 +1000e51a: 430a orrs r2, r1 +1000e51c: 6042 str r2, [r0, #4] +1000e51e: 0030 movs r0, r6 +1000e520: 50e1 str r1, [r4, r3] +1000e522: f000 f8c9 bl 1000e6b8 <__malloc_unlock> +1000e526: 0020 movs r0, r4 +1000e528: 3008 adds r0, #8 +1000e52a: e6ce b.n 1000e2ca <_malloc_r+0x18a> +1000e52c: 099a lsrs r2, r3, #6 +1000e52e: 0011 movs r1, r2 +1000e530: 3239 adds r2, #57 ; 0x39 +1000e532: 3138 adds r1, #56 ; 0x38 +1000e534: 00d2 lsls r2, r2, #3 +1000e536: e794 b.n 1000e462 <_malloc_r+0x322> +1000e538: 42bc cmp r4, r7 +1000e53a: d060 beq.n 1000e5fe <_malloc_r+0x4be> +1000e53c: 68bc ldr r4, [r7, #8] +1000e53e: 6862 ldr r2, [r4, #4] +1000e540: 2303 movs r3, #3 +1000e542: 439a bics r2, r3 +1000e544: 1b53 subs r3, r2, r5 +1000e546: 4295 cmp r5, r2 +1000e548: d802 bhi.n 1000e550 <_malloc_r+0x410> +1000e54a: 2b0f cmp r3, #15 +1000e54c: dd00 ble.n 1000e550 <_malloc_r+0x410> +1000e54e: e770 b.n 1000e432 <_malloc_r+0x2f2> +1000e550: 0030 movs r0, r6 +1000e552: f000 f8b1 bl 1000e6b8 <__malloc_unlock> +1000e556: 2000 movs r0, #0 +1000e558: e6b7 b.n 1000e2ca <_malloc_r+0x18a> +1000e55a: 235b movs r3, #91 ; 0x5b +1000e55c: 4698 mov r8, r3 +1000e55e: 4480 add r8, r0 +1000e560: 305c adds r0, #92 ; 0x5c +1000e562: 00c1 lsls r1, r0, #3 +1000e564: e635 b.n 1000e1d2 <_malloc_r+0x92> +1000e566: 2308 movs r3, #8 +1000e568: 425b negs r3, r3 +1000e56a: 469c mov ip, r3 +1000e56c: 44e1 add r9, ip +1000e56e: 464b mov r3, r9 +1000e570: 689b ldr r3, [r3, #8] +1000e572: 3801 subs r0, #1 +1000e574: 454b cmp r3, r9 +1000e576: d000 beq.n 1000e57a <_malloc_r+0x43a> +1000e578: e097 b.n 1000e6aa <_malloc_r+0x56a> +1000e57a: 4643 mov r3, r8 +1000e57c: 4203 tst r3, r0 +1000e57e: d1f2 bne.n 1000e566 <_malloc_r+0x426> +1000e580: 687b ldr r3, [r7, #4] +1000e582: 438b bics r3, r1 +1000e584: 607b str r3, [r7, #4] +1000e586: 0049 lsls r1, r1, #1 +1000e588: 4299 cmp r1, r3 +1000e58a: d900 bls.n 1000e58e <_malloc_r+0x44e> +1000e58c: e6bb b.n 1000e306 <_malloc_r+0x1c6> +1000e58e: 2900 cmp r1, #0 +1000e590: d104 bne.n 1000e59c <_malloc_r+0x45c> +1000e592: e6b8 b.n 1000e306 <_malloc_r+0x1c6> +1000e594: 2204 movs r2, #4 +1000e596: 4694 mov ip, r2 +1000e598: 0049 lsls r1, r1, #1 +1000e59a: 44e2 add sl, ip +1000e59c: 420b tst r3, r1 +1000e59e: d0f9 beq.n 1000e594 <_malloc_r+0x454> +1000e5a0: 4650 mov r0, sl +1000e5a2: e660 b.n 1000e266 <_malloc_r+0x126> +1000e5a4: 3310 adds r3, #16 +1000e5a6: 9300 str r3, [sp, #0] +1000e5a8: e6cb b.n 1000e342 <_malloc_r+0x202> +1000e5aa: 1089 asrs r1, r1, #2 +1000e5ac: 3b02 subs r3, #2 +1000e5ae: 408b lsls r3, r1 +1000e5b0: 6879 ldr r1, [r7, #4] +1000e5b2: 430b orrs r3, r1 +1000e5b4: 607b str r3, [r7, #4] +1000e5b6: e76b b.n 1000e490 <_malloc_r+0x350> +1000e5b8: 9b00 ldr r3, [sp, #0] +1000e5ba: 0030 movs r0, r6 +1000e5bc: 4443 add r3, r8 +1000e5be: 425b negs r3, r3 +1000e5c0: 051b lsls r3, r3, #20 +1000e5c2: 0d1b lsrs r3, r3, #20 +1000e5c4: 0019 movs r1, r3 +1000e5c6: 469b mov fp, r3 +1000e5c8: f000 fa22 bl 1000ea10 <_sbrk_r> +1000e5cc: 1c43 adds r3, r0, #1 +1000e5ce: d000 beq.n 1000e5d2 <_malloc_r+0x492> +1000e5d0: e6f8 b.n 1000e3c4 <_malloc_r+0x284> +1000e5d2: 2300 movs r3, #0 +1000e5d4: 469b mov fp, r3 +1000e5d6: e6fa b.n 1000e3ce <_malloc_r+0x28e> +1000e5d8: 2a54 cmp r2, #84 ; 0x54 +1000e5da: d82a bhi.n 1000e632 <_malloc_r+0x4f2> +1000e5dc: 0b1a lsrs r2, r3, #12 +1000e5de: 0011 movs r1, r2 +1000e5e0: 326f adds r2, #111 ; 0x6f +1000e5e2: 316e adds r1, #110 ; 0x6e +1000e5e4: 00d2 lsls r2, r2, #3 +1000e5e6: e73c b.n 1000e462 <_malloc_r+0x322> +1000e5e8: 23aa movs r3, #170 ; 0xaa +1000e5ea: 005b lsls r3, r3, #1 +1000e5ec: 4298 cmp r0, r3 +1000e5ee: d82a bhi.n 1000e646 <_malloc_r+0x506> +1000e5f0: 3bdd subs r3, #221 ; 0xdd +1000e5f2: 4698 mov r8, r3 +1000e5f4: 0be8 lsrs r0, r5, #15 +1000e5f6: 4480 add r8, r0 +1000e5f8: 3078 adds r0, #120 ; 0x78 +1000e5fa: 00c1 lsls r1, r0, #3 +1000e5fc: e5e9 b.n 1000e1d2 <_malloc_r+0x92> +1000e5fe: 4653 mov r3, sl +1000e600: 685b ldr r3, [r3, #4] +1000e602: 9a00 ldr r2, [sp, #0] +1000e604: 469c mov ip, r3 +1000e606: 4653 mov r3, sl +1000e608: 4462 add r2, ip +1000e60a: 605a str r2, [r3, #4] +1000e60c: e6b3 b.n 1000e376 <_malloc_r+0x236> +1000e60e: 0509 lsls r1, r1, #20 +1000e610: d000 beq.n 1000e614 <_malloc_r+0x4d4> +1000e612: e6b0 b.n 1000e376 <_malloc_r+0x236> +1000e614: 0002 movs r2, r0 +1000e616: 68bc ldr r4, [r7, #8] +1000e618: 444a add r2, r9 +1000e61a: 3101 adds r1, #1 +1000e61c: 430a orrs r2, r1 +1000e61e: 6062 str r2, [r4, #4] +1000e620: e6f9 b.n 1000e416 <_malloc_r+0x2d6> +1000e622: 465b mov r3, fp +1000e624: 4642 mov r2, r8 +1000e626: 601a str r2, [r3, #0] +1000e628: e6b0 b.n 1000e38c <_malloc_r+0x24c> +1000e62a: 4644 mov r4, r8 +1000e62c: e6f3 b.n 1000e416 <_malloc_r+0x2d6> +1000e62e: 6041 str r1, [r0, #4] +1000e630: e78e b.n 1000e550 <_malloc_r+0x410> +1000e632: 21aa movs r1, #170 ; 0xaa +1000e634: 0049 lsls r1, r1, #1 +1000e636: 428a cmp r2, r1 +1000e638: d824 bhi.n 1000e684 <_malloc_r+0x544> +1000e63a: 0bda lsrs r2, r3, #15 +1000e63c: 0011 movs r1, r2 +1000e63e: 3278 adds r2, #120 ; 0x78 +1000e640: 3177 adds r1, #119 ; 0x77 +1000e642: 00d2 lsls r2, r2, #3 +1000e644: e70d b.n 1000e462 <_malloc_r+0x322> +1000e646: 4b1a ldr r3, [pc, #104] ; (1000e6b0 <_malloc_r+0x570>) +1000e648: 4298 cmp r0, r3 +1000e64a: d824 bhi.n 1000e696 <_malloc_r+0x556> +1000e64c: 237c movs r3, #124 ; 0x7c +1000e64e: 4698 mov r8, r3 +1000e650: 0ca8 lsrs r0, r5, #18 +1000e652: 4480 add r8, r0 +1000e654: 307d adds r0, #125 ; 0x7d +1000e656: 00c1 lsls r1, r0, #3 +1000e658: e5bb b.n 1000e1d2 <_malloc_r+0x92> +1000e65a: 9a00 ldr r2, [sp, #0] +1000e65c: 9b01 ldr r3, [sp, #4] +1000e65e: 4694 mov ip, r2 +1000e660: 4642 mov r2, r8 +1000e662: 3b08 subs r3, #8 +1000e664: 4463 add r3, ip +1000e666: 1a9b subs r3, r3, r2 +1000e668: 9300 str r3, [sp, #0] +1000e66a: 2300 movs r3, #0 +1000e66c: 469b mov fp, r3 +1000e66e: e6ae b.n 1000e3ce <_malloc_r+0x28e> +1000e670: 0021 movs r1, r4 +1000e672: 0030 movs r0, r6 +1000e674: 3108 adds r1, #8 +1000e676: f001 fbf5 bl 1000fe64 <_free_r> +1000e67a: 4653 mov r3, sl +1000e67c: 68bc ldr r4, [r7, #8] +1000e67e: 685b ldr r3, [r3, #4] +1000e680: 6862 ldr r2, [r4, #4] +1000e682: e6c8 b.n 1000e416 <_malloc_r+0x2d6> +1000e684: 490a ldr r1, [pc, #40] ; (1000e6b0 <_malloc_r+0x570>) +1000e686: 428a cmp r2, r1 +1000e688: d80b bhi.n 1000e6a2 <_malloc_r+0x562> +1000e68a: 0c9a lsrs r2, r3, #18 +1000e68c: 0011 movs r1, r2 +1000e68e: 327d adds r2, #125 ; 0x7d +1000e690: 317c adds r1, #124 ; 0x7c +1000e692: 00d2 lsls r2, r2, #3 +1000e694: e6e5 b.n 1000e462 <_malloc_r+0x322> +1000e696: 21fe movs r1, #254 ; 0xfe +1000e698: 237e movs r3, #126 ; 0x7e +1000e69a: 207f movs r0, #127 ; 0x7f +1000e69c: 4698 mov r8, r3 +1000e69e: 0089 lsls r1, r1, #2 +1000e6a0: e597 b.n 1000e1d2 <_malloc_r+0x92> +1000e6a2: 22fe movs r2, #254 ; 0xfe +1000e6a4: 217e movs r1, #126 ; 0x7e +1000e6a6: 0092 lsls r2, r2, #2 +1000e6a8: e6db b.n 1000e462 <_malloc_r+0x322> +1000e6aa: 687b ldr r3, [r7, #4] +1000e6ac: e76b b.n 1000e586 <_malloc_r+0x446> +1000e6ae: 46c0 nop ; (mov r8, r8) +1000e6b0: 00000554 .word 0x00000554 + +1000e6b4 <__malloc_lock>: +1000e6b4: 4770 bx lr +1000e6b6: 46c0 nop ; (mov r8, r8) + +1000e6b8 <__malloc_unlock>: +1000e6b8: 4770 bx lr +1000e6ba: 46c0 nop ; (mov r8, r8) + +1000e6bc <_realloc_r>: +1000e6bc: b5f0 push {r4, r5, r6, r7, lr} +1000e6be: 4657 mov r7, sl +1000e6c0: 4645 mov r5, r8 +1000e6c2: 46de mov lr, fp +1000e6c4: 464e mov r6, r9 +1000e6c6: b5e0 push {r5, r6, r7, lr} +1000e6c8: 000c movs r4, r1 +1000e6ca: 0007 movs r7, r0 +1000e6cc: 4690 mov r8, r2 +1000e6ce: b083 sub sp, #12 +1000e6d0: 2900 cmp r1, #0 +1000e6d2: d100 bne.n 1000e6d6 <_realloc_r+0x1a> +1000e6d4: e0a8 b.n 1000e828 <_realloc_r+0x16c> +1000e6d6: 4645 mov r5, r8 +1000e6d8: 350b adds r5, #11 +1000e6da: f7ff ffeb bl 1000e6b4 <__malloc_lock> +1000e6de: 2d16 cmp r5, #22 +1000e6e0: d870 bhi.n 1000e7c4 <_realloc_r+0x108> +1000e6e2: 2510 movs r5, #16 +1000e6e4: 2310 movs r3, #16 +1000e6e6: 45a8 cmp r8, r5 +1000e6e8: d870 bhi.n 1000e7cc <_realloc_r+0x110> +1000e6ea: 0026 movs r6, r4 +1000e6ec: 3e08 subs r6, #8 +1000e6ee: 6871 ldr r1, [r6, #4] +1000e6f0: 2203 movs r2, #3 +1000e6f2: 0008 movs r0, r1 +1000e6f4: 4390 bics r0, r2 +1000e6f6: 4681 mov r9, r0 +1000e6f8: 9600 str r6, [sp, #0] +1000e6fa: 4298 cmp r0, r3 +1000e6fc: db00 blt.n 1000e700 <_realloc_r+0x44> +1000e6fe: e077 b.n 1000e7f0 <_realloc_r+0x134> +1000e700: 4ac2 ldr r2, [pc, #776] ; (1000ea0c <_realloc_r+0x350>) +1000e702: 1830 adds r0, r6, r0 +1000e704: 4693 mov fp, r2 +1000e706: 6892 ldr r2, [r2, #8] +1000e708: 4282 cmp r2, r0 +1000e70a: d100 bne.n 1000e70e <_realloc_r+0x52> +1000e70c: e0ca b.n 1000e8a4 <_realloc_r+0x1e8> +1000e70e: 6842 ldr r2, [r0, #4] +1000e710: 9001 str r0, [sp, #4] +1000e712: 9200 str r2, [sp, #0] +1000e714: 2201 movs r2, #1 +1000e716: 4692 mov sl, r2 +1000e718: 4650 mov r0, sl +1000e71a: 9a00 ldr r2, [sp, #0] +1000e71c: 4382 bics r2, r0 +1000e71e: 9801 ldr r0, [sp, #4] +1000e720: 4694 mov ip, r2 +1000e722: 4683 mov fp, r0 +1000e724: 44dc add ip, fp +1000e726: 4662 mov r2, ip +1000e728: 4650 mov r0, sl +1000e72a: 6852 ldr r2, [r2, #4] +1000e72c: 4202 tst r2, r0 +1000e72e: d000 beq.n 1000e732 <_realloc_r+0x76> +1000e730: e071 b.n 1000e816 <_realloc_r+0x15a> +1000e732: 2003 movs r0, #3 +1000e734: 9a00 ldr r2, [sp, #0] +1000e736: 46cb mov fp, r9 +1000e738: 4382 bics r2, r0 +1000e73a: 4694 mov ip, r2 +1000e73c: 44e3 add fp, ip +1000e73e: 459b cmp fp, r3 +1000e740: da50 bge.n 1000e7e4 <_realloc_r+0x128> +1000e742: 4652 mov r2, sl +1000e744: 420a tst r2, r1 +1000e746: d111 bne.n 1000e76c <_realloc_r+0xb0> +1000e748: 2103 movs r1, #3 +1000e74a: 6832 ldr r2, [r6, #0] +1000e74c: 1ab2 subs r2, r6, r2 +1000e74e: 4692 mov sl, r2 +1000e750: 6852 ldr r2, [r2, #4] +1000e752: 438a bics r2, r1 +1000e754: 4661 mov r1, ip +1000e756: 1851 adds r1, r2, r1 +1000e758: 4449 add r1, r9 +1000e75a: 468b mov fp, r1 +1000e75c: 4299 cmp r1, r3 +1000e75e: db00 blt.n 1000e762 <_realloc_r+0xa6> +1000e760: e078 b.n 1000e854 <_realloc_r+0x198> +1000e762: 444a add r2, r9 +1000e764: 4693 mov fp, r2 +1000e766: 429a cmp r2, r3 +1000e768: db00 blt.n 1000e76c <_realloc_r+0xb0> +1000e76a: e078 b.n 1000e85e <_realloc_r+0x1a2> +1000e76c: 4641 mov r1, r8 +1000e76e: 0038 movs r0, r7 +1000e770: f7ff fce6 bl 1000e140 <_malloc_r> +1000e774: 4680 mov r8, r0 +1000e776: 2800 cmp r0, #0 +1000e778: d020 beq.n 1000e7bc <_realloc_r+0x100> +1000e77a: 6873 ldr r3, [r6, #4] +1000e77c: 46b4 mov ip, r6 +1000e77e: 9300 str r3, [sp, #0] +1000e780: 2301 movs r3, #1 +1000e782: 9900 ldr r1, [sp, #0] +1000e784: 0002 movs r2, r0 +1000e786: 4399 bics r1, r3 +1000e788: 000b movs r3, r1 +1000e78a: 3a08 subs r2, #8 +1000e78c: 4463 add r3, ip +1000e78e: 4293 cmp r3, r2 +1000e790: d100 bne.n 1000e794 <_realloc_r+0xd8> +1000e792: e0f7 b.n 1000e984 <_realloc_r+0x2c8> +1000e794: 464a mov r2, r9 +1000e796: 3a04 subs r2, #4 +1000e798: 2a24 cmp r2, #36 ; 0x24 +1000e79a: d900 bls.n 1000e79e <_realloc_r+0xe2> +1000e79c: e0f7 b.n 1000e98e <_realloc_r+0x2d2> +1000e79e: 0003 movs r3, r0 +1000e7a0: 0021 movs r1, r4 1000e7a2: 2a13 cmp r2, #19 -1000e7a4: d908 bls.n 1000e7b8 <_realloc_r+0x24c> -1000e7a6: 4653 mov r3, sl -1000e7a8: 6821 ldr r1, [r4, #0] -1000e7aa: 6099 str r1, [r3, #8] -1000e7ac: 6861 ldr r1, [r4, #4] -1000e7ae: 60d9 str r1, [r3, #12] -1000e7b0: 2a1b cmp r2, #27 -1000e7b2: d871 bhi.n 1000e898 <_realloc_r+0x32c> -1000e7b4: 3408 adds r4, #8 -1000e7b6: 3310 adds r3, #16 -1000e7b8: 6822 ldr r2, [r4, #0] -1000e7ba: 601a str r2, [r3, #0] -1000e7bc: 6862 ldr r2, [r4, #4] -1000e7be: 605a str r2, [r3, #4] -1000e7c0: 68a2 ldr r2, [r4, #8] -1000e7c2: 609a str r2, [r3, #8] -1000e7c4: 4653 mov r3, sl -1000e7c6: 1959 adds r1, r3, r5 -1000e7c8: 465b mov r3, fp -1000e7ca: 6099 str r1, [r3, #8] -1000e7cc: 9b00 ldr r3, [sp, #0] -1000e7ce: 0038 movs r0, r7 -1000e7d0: 1b5a subs r2, r3, r5 -1000e7d2: 2301 movs r3, #1 -1000e7d4: 431a orrs r2, r3 -1000e7d6: 604a str r2, [r1, #4] -1000e7d8: 4652 mov r2, sl -1000e7da: 6852 ldr r2, [r2, #4] -1000e7dc: 4013 ands r3, r2 -1000e7de: 431d orrs r5, r3 -1000e7e0: 4653 mov r3, sl -1000e7e2: 605d str r5, [r3, #4] -1000e7e4: f7ff fec0 bl 1000e568 <__malloc_unlock> -1000e7e8: e74c b.n 1000e684 <_realloc_r+0x118> -1000e7ea: 6821 ldr r1, [r4, #0] -1000e7ec: 6001 str r1, [r0, #0] -1000e7ee: 6861 ldr r1, [r4, #4] -1000e7f0: 6041 str r1, [r0, #4] -1000e7f2: 2a1b cmp r2, #27 -1000e7f4: d827 bhi.n 1000e846 <_realloc_r+0x2da> -1000e7f6: 0021 movs r1, r4 -1000e7f8: 3308 adds r3, #8 -1000e7fa: 3108 adds r1, #8 -1000e7fc: e72c b.n 1000e658 <_realloc_r+0xec> -1000e7fe: 0021 movs r1, r4 -1000e800: 0030 movs r0, r6 -1000e802: 0034 movs r4, r6 -1000e804: f005 fd80 bl 10014308 <__memmove_veneer> -1000e808: 46d9 mov r9, fp -1000e80a: 4656 mov r6, sl -1000e80c: e748 b.n 1000e6a0 <_realloc_r+0x134> -1000e80e: 465b mov r3, fp -1000e810: 9800 ldr r0, [sp, #0] +1000e7a4: d900 bls.n 1000e7a8 <_realloc_r+0xec> +1000e7a6: e0c8 b.n 1000e93a <_realloc_r+0x27e> +1000e7a8: 680a ldr r2, [r1, #0] +1000e7aa: 601a str r2, [r3, #0] +1000e7ac: 684a ldr r2, [r1, #4] +1000e7ae: 605a str r2, [r3, #4] +1000e7b0: 688a ldr r2, [r1, #8] +1000e7b2: 609a str r2, [r3, #8] +1000e7b4: 0021 movs r1, r4 +1000e7b6: 0038 movs r0, r7 +1000e7b8: f001 fb54 bl 1000fe64 <_free_r> +1000e7bc: 0038 movs r0, r7 +1000e7be: f7ff ff7b bl 1000e6b8 <__malloc_unlock> +1000e7c2: e007 b.n 1000e7d4 <_realloc_r+0x118> +1000e7c4: 2307 movs r3, #7 +1000e7c6: 439d bics r5, r3 +1000e7c8: 1e2b subs r3, r5, #0 +1000e7ca: da8c bge.n 1000e6e6 <_realloc_r+0x2a> +1000e7cc: 230c movs r3, #12 +1000e7ce: 603b str r3, [r7, #0] +1000e7d0: 2300 movs r3, #0 +1000e7d2: 4698 mov r8, r3 +1000e7d4: 4640 mov r0, r8 +1000e7d6: b003 add sp, #12 +1000e7d8: bcf0 pop {r4, r5, r6, r7} +1000e7da: 46bb mov fp, r7 +1000e7dc: 46b2 mov sl, r6 +1000e7de: 46a9 mov r9, r5 +1000e7e0: 46a0 mov r8, r4 +1000e7e2: bdf0 pop {r4, r5, r6, r7, pc} +1000e7e4: 46d9 mov r9, fp +1000e7e6: 9a01 ldr r2, [sp, #4] +1000e7e8: 68d3 ldr r3, [r2, #12] +1000e7ea: 6892 ldr r2, [r2, #8] +1000e7ec: 60d3 str r3, [r2, #12] +1000e7ee: 609a str r2, [r3, #8] +1000e7f0: 464b mov r3, r9 +1000e7f2: 1b5b subs r3, r3, r5 +1000e7f4: 2b0f cmp r3, #15 +1000e7f6: d81c bhi.n 1000e832 <_realloc_r+0x176> +1000e7f8: 2101 movs r1, #1 +1000e7fa: 464a mov r2, r9 +1000e7fc: 6873 ldr r3, [r6, #4] +1000e7fe: 400b ands r3, r1 +1000e800: 4313 orrs r3, r2 +1000e802: 6073 str r3, [r6, #4] +1000e804: 444e add r6, r9 +1000e806: 6873 ldr r3, [r6, #4] +1000e808: 4319 orrs r1, r3 +1000e80a: 6071 str r1, [r6, #4] +1000e80c: 0038 movs r0, r7 +1000e80e: f7ff ff53 bl 1000e6b8 <__malloc_unlock> 1000e812: 46a0 mov r8, r4 -1000e814: 1941 adds r1, r0, r5 -1000e816: 6099 str r1, [r3, #8] -1000e818: 4653 mov r3, sl -1000e81a: 1b5a subs r2, r3, r5 -1000e81c: 2301 movs r3, #1 -1000e81e: 431a orrs r2, r3 -1000e820: 604a str r2, [r1, #4] -1000e822: 6841 ldr r1, [r0, #4] -1000e824: 400b ands r3, r1 -1000e826: 431d orrs r5, r3 -1000e828: 6045 str r5, [r0, #4] -1000e82a: 0038 movs r0, r7 -1000e82c: 9100 str r1, [sp, #0] -1000e82e: f7ff fe9b bl 1000e568 <__malloc_unlock> -1000e832: e727 b.n 1000e684 <_realloc_r+0x118> -1000e834: 2203 movs r2, #3 -1000e836: 685b ldr r3, [r3, #4] -1000e838: 4393 bics r3, r2 -1000e83a: 4499 add r9, r3 -1000e83c: e730 b.n 1000e6a0 <_realloc_r+0x134> -1000e83e: 0021 movs r1, r4 -1000e840: f005 fd62 bl 10014308 <__memmove_veneer> -1000e844: e70e b.n 1000e664 <_realloc_r+0xf8> -1000e846: 68a1 ldr r1, [r4, #8] -1000e848: 6081 str r1, [r0, #8] -1000e84a: 68e1 ldr r1, [r4, #12] -1000e84c: 60c1 str r1, [r0, #12] -1000e84e: 2a24 cmp r2, #36 ; 0x24 -1000e850: d00c beq.n 1000e86c <_realloc_r+0x300> -1000e852: 0021 movs r1, r4 -1000e854: 3310 adds r3, #16 -1000e856: 3110 adds r1, #16 -1000e858: e6fe b.n 1000e658 <_realloc_r+0xec> -1000e85a: 68a1 ldr r1, [r4, #8] -1000e85c: 6119 str r1, [r3, #16] -1000e85e: 68e1 ldr r1, [r4, #12] -1000e860: 6159 str r1, [r3, #20] -1000e862: 2a24 cmp r2, #36 ; 0x24 -1000e864: d00b beq.n 1000e87e <_realloc_r+0x312> -1000e866: 3410 adds r4, #16 -1000e868: 3318 adds r3, #24 -1000e86a: e769 b.n 1000e740 <_realloc_r+0x1d4> -1000e86c: 6922 ldr r2, [r4, #16] -1000e86e: 0021 movs r1, r4 -1000e870: 6102 str r2, [r0, #16] -1000e872: 0002 movs r2, r0 -1000e874: 6960 ldr r0, [r4, #20] -1000e876: 3118 adds r1, #24 -1000e878: 3318 adds r3, #24 -1000e87a: 6150 str r0, [r2, #20] -1000e87c: e6ec b.n 1000e658 <_realloc_r+0xec> -1000e87e: 6922 ldr r2, [r4, #16] -1000e880: 619a str r2, [r3, #24] -1000e882: 4652 mov r2, sl -1000e884: 6961 ldr r1, [r4, #20] -1000e886: 3320 adds r3, #32 -1000e888: 61d1 str r1, [r2, #28] -1000e88a: 3418 adds r4, #24 -1000e88c: e758 b.n 1000e740 <_realloc_r+0x1d4> -1000e88e: 0021 movs r1, r4 -1000e890: 0018 movs r0, r3 -1000e892: f005 fd39 bl 10014308 <__memmove_veneer> -1000e896: e795 b.n 1000e7c4 <_realloc_r+0x258> -1000e898: 68a1 ldr r1, [r4, #8] -1000e89a: 6119 str r1, [r3, #16] -1000e89c: 68e1 ldr r1, [r4, #12] -1000e89e: 6159 str r1, [r3, #20] -1000e8a0: 2a24 cmp r2, #36 ; 0x24 -1000e8a2: d002 beq.n 1000e8aa <_realloc_r+0x33e> -1000e8a4: 3410 adds r4, #16 -1000e8a6: 3318 adds r3, #24 -1000e8a8: e786 b.n 1000e7b8 <_realloc_r+0x24c> -1000e8aa: 6922 ldr r2, [r4, #16] -1000e8ac: 619a str r2, [r3, #24] -1000e8ae: 4652 mov r2, sl -1000e8b0: 6961 ldr r1, [r4, #20] -1000e8b2: 3320 adds r3, #32 -1000e8b4: 61d1 str r1, [r2, #28] -1000e8b6: 3418 adds r4, #24 -1000e8b8: e77e b.n 1000e7b8 <_realloc_r+0x24c> -1000e8ba: 46c0 nop ; (mov r8, r8) -1000e8bc: 20000d18 .word 0x20000d18 - -1000e8c0 <_sbrk_r>: -1000e8c0: 2300 movs r3, #0 -1000e8c2: b570 push {r4, r5, r6, lr} -1000e8c4: 4d06 ldr r5, [pc, #24] ; (1000e8e0 <_sbrk_r+0x20>) -1000e8c6: 0004 movs r4, r0 -1000e8c8: 0008 movs r0, r1 -1000e8ca: 602b str r3, [r5, #0] -1000e8cc: f7f4 fb34 bl 10002f38 <_sbrk> -1000e8d0: 1c43 adds r3, r0, #1 -1000e8d2: d000 beq.n 1000e8d6 <_sbrk_r+0x16> -1000e8d4: bd70 pop {r4, r5, r6, pc} -1000e8d6: 682b ldr r3, [r5, #0] -1000e8d8: 2b00 cmp r3, #0 -1000e8da: d0fb beq.n 1000e8d4 <_sbrk_r+0x14> -1000e8dc: 6023 str r3, [r4, #0] -1000e8de: e7f9 b.n 1000e8d4 <_sbrk_r+0x14> -1000e8e0: 20002c74 .word 0x20002c74 - -1000e8e4 : -1000e8e4: b40e push {r1, r2, r3} -1000e8e6: b530 push {r4, r5, lr} -1000e8e8: 2381 movs r3, #129 ; 0x81 -1000e8ea: b09c sub sp, #112 ; 0x70 -1000e8ec: 466a mov r2, sp -1000e8ee: ac1f add r4, sp, #124 ; 0x7c -1000e8f0: 009b lsls r3, r3, #2 -1000e8f2: cc20 ldmia r4!, {r5} -1000e8f4: 8293 strh r3, [r2, #20] -1000e8f6: 9002 str r0, [sp, #8] -1000e8f8: 9006 str r0, [sp, #24] -1000e8fa: f000 f895 bl 1000ea28 -1000e8fe: 4b0b ldr r3, [pc, #44] ; (1000e92c ) -1000e900: 466a mov r2, sp -1000e902: 930a str r3, [sp, #40] ; 0x28 -1000e904: 2300 movs r3, #0 -1000e906: 930e str r3, [sp, #56] ; 0x38 -1000e908: 9313 str r3, [sp, #76] ; 0x4c -1000e90a: 3b01 subs r3, #1 -1000e90c: 82d3 strh r3, [r2, #22] -1000e90e: 4b08 ldr r3, [pc, #32] ; (1000e930 ) -1000e910: 9003 str r0, [sp, #12] -1000e912: 9007 str r0, [sp, #28] -1000e914: 002a movs r2, r5 -1000e916: 6818 ldr r0, [r3, #0] -1000e918: a902 add r1, sp, #8 -1000e91a: 0023 movs r3, r4 -1000e91c: 9401 str r4, [sp, #4] -1000e91e: f000 f9c7 bl 1000ecb0 <__ssvfscanf_r> -1000e922: b01c add sp, #112 ; 0x70 -1000e924: bc30 pop {r4, r5} -1000e926: bc08 pop {r3} -1000e928: b003 add sp, #12 -1000e92a: 4718 bx r3 -1000e92c: 1000e9ad .word 0x1000e9ad -1000e930: 200008e0 .word 0x200008e0 - -1000e934 <_sscanf_r>: -1000e934: b40c push {r2, r3} -1000e936: b570 push {r4, r5, r6, lr} -1000e938: 2381 movs r3, #129 ; 0x81 -1000e93a: b09c sub sp, #112 ; 0x70 -1000e93c: 466a mov r2, sp -1000e93e: ac20 add r4, sp, #128 ; 0x80 -1000e940: 0005 movs r5, r0 -1000e942: 009b lsls r3, r3, #2 -1000e944: 0008 movs r0, r1 -1000e946: cc40 ldmia r4!, {r6} -1000e948: 8293 strh r3, [r2, #20] -1000e94a: 9102 str r1, [sp, #8] -1000e94c: 9106 str r1, [sp, #24] -1000e94e: f000 f86b bl 1000ea28 -1000e952: 4b0b ldr r3, [pc, #44] ; (1000e980 <_sscanf_r+0x4c>) -1000e954: 466a mov r2, sp -1000e956: 930a str r3, [sp, #40] ; 0x28 -1000e958: 2300 movs r3, #0 -1000e95a: 930e str r3, [sp, #56] ; 0x38 -1000e95c: 9313 str r3, [sp, #76] ; 0x4c -1000e95e: 3b01 subs r3, #1 -1000e960: 9003 str r0, [sp, #12] -1000e962: 9007 str r0, [sp, #28] -1000e964: 82d3 strh r3, [r2, #22] -1000e966: 0028 movs r0, r5 -1000e968: 0023 movs r3, r4 -1000e96a: 0032 movs r2, r6 -1000e96c: a902 add r1, sp, #8 -1000e96e: 9401 str r4, [sp, #4] -1000e970: f000 f99e bl 1000ecb0 <__ssvfscanf_r> -1000e974: b01c add sp, #112 ; 0x70 -1000e976: bc70 pop {r4, r5, r6} -1000e978: bc08 pop {r3} -1000e97a: b002 add sp, #8 -1000e97c: 4718 bx r3 -1000e97e: 46c0 nop ; (mov r8, r8) -1000e980: 1000e9ad .word 0x1000e9ad - -1000e984 <__sread>: -1000e984: b570 push {r4, r5, r6, lr} -1000e986: 000c movs r4, r1 -1000e988: 250e movs r5, #14 -1000e98a: 5f49 ldrsh r1, [r1, r5] -1000e98c: f001 fb90 bl 100100b0 <_read_r> -1000e990: 2800 cmp r0, #0 -1000e992: db03 blt.n 1000e99c <__sread+0x18> -1000e994: 6d23 ldr r3, [r4, #80] ; 0x50 -1000e996: 181b adds r3, r3, r0 -1000e998: 6523 str r3, [r4, #80] ; 0x50 -1000e99a: bd70 pop {r4, r5, r6, pc} -1000e99c: 89a3 ldrh r3, [r4, #12] -1000e99e: 4a02 ldr r2, [pc, #8] ; (1000e9a8 <__sread+0x24>) -1000e9a0: 4013 ands r3, r2 -1000e9a2: 81a3 strh r3, [r4, #12] -1000e9a4: e7f9 b.n 1000e99a <__sread+0x16> -1000e9a6: 46c0 nop ; (mov r8, r8) -1000e9a8: ffffefff .word 0xffffefff - -1000e9ac <__seofread>: -1000e9ac: 2000 movs r0, #0 -1000e9ae: 4770 bx lr - -1000e9b0 <__swrite>: -1000e9b0: b5f8 push {r3, r4, r5, r6, r7, lr} -1000e9b2: 000c movs r4, r1 -1000e9b4: 001f movs r7, r3 -1000e9b6: 230c movs r3, #12 -1000e9b8: 5ec9 ldrsh r1, [r1, r3] -1000e9ba: 0005 movs r5, r0 -1000e9bc: 0016 movs r6, r2 -1000e9be: 05cb lsls r3, r1, #23 -1000e9c0: d40a bmi.n 1000e9d8 <__swrite+0x28> -1000e9c2: 4b0a ldr r3, [pc, #40] ; (1000e9ec <__swrite+0x3c>) -1000e9c4: 0032 movs r2, r6 -1000e9c6: 4019 ands r1, r3 -1000e9c8: 0028 movs r0, r5 -1000e9ca: 81a1 strh r1, [r4, #12] -1000e9cc: 230e movs r3, #14 -1000e9ce: 5ee1 ldrsh r1, [r4, r3] -1000e9d0: 003b movs r3, r7 -1000e9d2: f001 f925 bl 1000fc20 <_write_r> -1000e9d6: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000e9d8: 230e movs r3, #14 -1000e9da: 5ee1 ldrsh r1, [r4, r3] -1000e9dc: 2200 movs r2, #0 -1000e9de: 2302 movs r3, #2 -1000e9e0: f001 fae2 bl 1000ffa8 <_lseek_r> -1000e9e4: 230c movs r3, #12 -1000e9e6: 5ee1 ldrsh r1, [r4, r3] -1000e9e8: e7eb b.n 1000e9c2 <__swrite+0x12> -1000e9ea: 46c0 nop ; (mov r8, r8) -1000e9ec: ffffefff .word 0xffffefff - -1000e9f0 <__sseek>: -1000e9f0: b570 push {r4, r5, r6, lr} -1000e9f2: 000c movs r4, r1 -1000e9f4: 250e movs r5, #14 -1000e9f6: 5f49 ldrsh r1, [r1, r5] -1000e9f8: f001 fad6 bl 1000ffa8 <_lseek_r> -1000e9fc: 1c43 adds r3, r0, #1 -1000e9fe: d006 beq.n 1000ea0e <__sseek+0x1e> -1000ea00: 2380 movs r3, #128 ; 0x80 -1000ea02: 89a2 ldrh r2, [r4, #12] -1000ea04: 015b lsls r3, r3, #5 -1000ea06: 4313 orrs r3, r2 -1000ea08: 81a3 strh r3, [r4, #12] -1000ea0a: 6520 str r0, [r4, #80] ; 0x50 -1000ea0c: bd70 pop {r4, r5, r6, pc} -1000ea0e: 89a3 ldrh r3, [r4, #12] -1000ea10: 4a01 ldr r2, [pc, #4] ; (1000ea18 <__sseek+0x28>) -1000ea12: 4013 ands r3, r2 -1000ea14: 81a3 strh r3, [r4, #12] -1000ea16: e7f9 b.n 1000ea0c <__sseek+0x1c> -1000ea18: ffffefff .word 0xffffefff - -1000ea1c <__sclose>: -1000ea1c: b510 push {r4, lr} -1000ea1e: 230e movs r3, #14 -1000ea20: 5ec9 ldrsh r1, [r1, r3] -1000ea22: f001 f911 bl 1000fc48 <_close_r> -1000ea26: bd10 pop {r4, pc} - -1000ea28 : -1000ea28: b510 push {r4, lr} -1000ea2a: 0783 lsls r3, r0, #30 -1000ea2c: d00a beq.n 1000ea44 -1000ea2e: 0003 movs r3, r0 -1000ea30: 2103 movs r1, #3 -1000ea32: e002 b.n 1000ea3a -1000ea34: 3301 adds r3, #1 -1000ea36: 420b tst r3, r1 -1000ea38: d005 beq.n 1000ea46 -1000ea3a: 781a ldrb r2, [r3, #0] -1000ea3c: 2a00 cmp r2, #0 -1000ea3e: d1f9 bne.n 1000ea34 -1000ea40: 1a18 subs r0, r3, r0 -1000ea42: bd10 pop {r4, pc} -1000ea44: 0003 movs r3, r0 -1000ea46: 6819 ldr r1, [r3, #0] -1000ea48: 4a0c ldr r2, [pc, #48] ; (1000ea7c ) -1000ea4a: 4c0d ldr r4, [pc, #52] ; (1000ea80 ) -1000ea4c: 188a adds r2, r1, r2 -1000ea4e: 438a bics r2, r1 -1000ea50: 4222 tst r2, r4 -1000ea52: d10f bne.n 1000ea74 -1000ea54: 6859 ldr r1, [r3, #4] -1000ea56: 4a09 ldr r2, [pc, #36] ; (1000ea7c ) -1000ea58: 3304 adds r3, #4 -1000ea5a: 188a adds r2, r1, r2 -1000ea5c: 438a bics r2, r1 -1000ea5e: 4222 tst r2, r4 -1000ea60: d108 bne.n 1000ea74 -1000ea62: 6859 ldr r1, [r3, #4] -1000ea64: 4a05 ldr r2, [pc, #20] ; (1000ea7c ) -1000ea66: 3304 adds r3, #4 -1000ea68: 188a adds r2, r1, r2 -1000ea6a: 438a bics r2, r1 -1000ea6c: 4222 tst r2, r4 -1000ea6e: d0f1 beq.n 1000ea54 -1000ea70: e000 b.n 1000ea74 -1000ea72: 3301 adds r3, #1 -1000ea74: 781a ldrb r2, [r3, #0] -1000ea76: 2a00 cmp r2, #0 -1000ea78: d1fb bne.n 1000ea72 -1000ea7a: e7e1 b.n 1000ea40 -1000ea7c: fefefeff .word 0xfefefeff -1000ea80: 80808080 .word 0x80808080 - -1000ea84 : -1000ea84: b530 push {r4, r5, lr} -1000ea86: 2a00 cmp r2, #0 -1000ea88: d026 beq.n 1000ead8 -1000ea8a: 0003 movs r3, r0 -1000ea8c: 430b orrs r3, r1 -1000ea8e: 079b lsls r3, r3, #30 -1000ea90: d124 bne.n 1000eadc -1000ea92: 2a03 cmp r2, #3 -1000ea94: d922 bls.n 1000eadc -1000ea96: 4d16 ldr r5, [pc, #88] ; (1000eaf0 ) -1000ea98: e00b b.n 1000eab2 -1000ea9a: 3a04 subs r2, #4 -1000ea9c: 2a00 cmp r2, #0 -1000ea9e: d01b beq.n 1000ead8 -1000eaa0: 4c14 ldr r4, [pc, #80] ; (1000eaf4 ) -1000eaa2: 191c adds r4, r3, r4 -1000eaa4: 439c bics r4, r3 -1000eaa6: 422c tst r4, r5 -1000eaa8: d116 bne.n 1000ead8 -1000eaaa: 3004 adds r0, #4 -1000eaac: 3104 adds r1, #4 -1000eaae: 2a03 cmp r2, #3 -1000eab0: d914 bls.n 1000eadc -1000eab2: 6803 ldr r3, [r0, #0] -1000eab4: 680c ldr r4, [r1, #0] -1000eab6: 42a3 cmp r3, r4 -1000eab8: d0ef beq.n 1000ea9a -1000eaba: 7804 ldrb r4, [r0, #0] -1000eabc: 780d ldrb r5, [r1, #0] -1000eabe: 42ac cmp r4, r5 -1000eac0: d113 bne.n 1000eaea -1000eac2: 2301 movs r3, #1 -1000eac4: e006 b.n 1000ead4 -1000eac6: 5cc4 ldrb r4, [r0, r3] -1000eac8: 5ccd ldrb r5, [r1, r3] -1000eaca: 42ac cmp r4, r5 -1000eacc: d10d bne.n 1000eaea -1000eace: 3301 adds r3, #1 -1000ead0: 4293 cmp r3, r2 -1000ead2: d001 beq.n 1000ead8 -1000ead4: 2c00 cmp r4, #0 -1000ead6: d1f6 bne.n 1000eac6 -1000ead8: 2000 movs r0, #0 -1000eada: bd30 pop {r4, r5, pc} -1000eadc: 7804 ldrb r4, [r0, #0] -1000eade: 780d ldrb r5, [r1, #0] -1000eae0: 42a5 cmp r5, r4 -1000eae2: d102 bne.n 1000eaea -1000eae4: 2a01 cmp r2, #1 -1000eae6: d1ec bne.n 1000eac2 -1000eae8: e7f6 b.n 1000ead8 -1000eaea: 1b60 subs r0, r4, r5 -1000eaec: e7f5 b.n 1000eada -1000eaee: 46c0 nop ; (mov r8, r8) -1000eaf0: 80808080 .word 0x80808080 -1000eaf4: fefefeff .word 0xfefefeff - -1000eaf8 <_strtol_l.part.0>: -1000eaf8: b5f0 push {r4, r5, r6, r7, lr} -1000eafa: 4657 mov r7, sl -1000eafc: 464e mov r6, r9 -1000eafe: 4645 mov r5, r8 -1000eb00: 46de mov lr, fp -1000eb02: 4682 mov sl, r0 -1000eb04: b5e0 push {r5, r6, r7, lr} -1000eb06: 4691 mov r9, r2 -1000eb08: 4688 mov r8, r1 -1000eb0a: 001e movs r6, r3 -1000eb0c: 000a movs r2, r1 -1000eb0e: 2008 movs r0, #8 -1000eb10: 4f48 ldr r7, [pc, #288] ; (1000ec34 <_strtol_l.part.0+0x13c>) -1000eb12: b083 sub sp, #12 -1000eb14: 0013 movs r3, r2 -1000eb16: 781c ldrb r4, [r3, #0] -1000eb18: 1c55 adds r5, r2, #1 -1000eb1a: 5d39 ldrb r1, [r7, r4] -1000eb1c: 002a movs r2, r5 -1000eb1e: 4208 tst r0, r1 -1000eb20: d1f8 bne.n 1000eb14 <_strtol_l.part.0+0x1c> -1000eb22: 2c2d cmp r4, #45 ; 0x2d -1000eb24: d066 beq.n 1000ebf4 <_strtol_l.part.0+0xfc> -1000eb26: 2c2b cmp r4, #43 ; 0x2b -1000eb28: d029 beq.n 1000eb7e <_strtol_l.part.0+0x86> -1000eb2a: 4b43 ldr r3, [pc, #268] ; (1000ec38 <_strtol_l.part.0+0x140>) -1000eb2c: 469b mov fp, r3 -1000eb2e: 2300 movs r3, #0 -1000eb30: 9301 str r3, [sp, #4] -1000eb32: 2e00 cmp r6, #0 -1000eb34: d02b beq.n 1000eb8e <_strtol_l.part.0+0x96> -1000eb36: 2e10 cmp r6, #16 -1000eb38: d064 beq.n 1000ec04 <_strtol_l.part.0+0x10c> -1000eb3a: 0037 movs r7, r6 -1000eb3c: 0039 movs r1, r7 -1000eb3e: 4658 mov r0, fp -1000eb40: f7f5 fdd2 bl 100046e8 <__wrap___aeabi_uidiv> -1000eb44: 002b movs r3, r5 -1000eb46: 468c mov ip, r1 -1000eb48: 2200 movs r2, #0 -1000eb4a: 2100 movs r1, #0 -1000eb4c: e007 b.n 1000eb5e <_strtol_l.part.0+0x66> -1000eb4e: 4288 cmp r0, r1 -1000eb50: d312 bcc.n 1000eb78 <_strtol_l.part.0+0x80> -1000eb52: d03f beq.n 1000ebd4 <_strtol_l.part.0+0xdc> -1000eb54: 2201 movs r2, #1 -1000eb56: 4379 muls r1, r7 -1000eb58: 1869 adds r1, r5, r1 -1000eb5a: 781c ldrb r4, [r3, #0] -1000eb5c: 3301 adds r3, #1 -1000eb5e: 0025 movs r5, r4 -1000eb60: 3d30 subs r5, #48 ; 0x30 -1000eb62: 2d09 cmp r5, #9 -1000eb64: d904 bls.n 1000eb70 <_strtol_l.part.0+0x78> -1000eb66: 3d11 subs r5, #17 -1000eb68: 2d19 cmp r5, #25 -1000eb6a: d815 bhi.n 1000eb98 <_strtol_l.part.0+0xa0> -1000eb6c: 3c37 subs r4, #55 ; 0x37 -1000eb6e: 0025 movs r5, r4 -1000eb70: 42ae cmp r6, r5 -1000eb72: dd19 ble.n 1000eba8 <_strtol_l.part.0+0xb0> -1000eb74: 2a00 cmp r2, #0 -1000eb76: daea bge.n 1000eb4e <_strtol_l.part.0+0x56> -1000eb78: 2201 movs r2, #1 -1000eb7a: 4252 negs r2, r2 -1000eb7c: e7ed b.n 1000eb5a <_strtol_l.part.0+0x62> -1000eb7e: 782c ldrb r4, [r5, #0] -1000eb80: 1c9d adds r5, r3, #2 -1000eb82: 4b2d ldr r3, [pc, #180] ; (1000ec38 <_strtol_l.part.0+0x140>) -1000eb84: 469b mov fp, r3 -1000eb86: 2300 movs r3, #0 -1000eb88: 9301 str r3, [sp, #4] -1000eb8a: 2e00 cmp r6, #0 -1000eb8c: d1d3 bne.n 1000eb36 <_strtol_l.part.0+0x3e> -1000eb8e: 2c30 cmp r4, #48 ; 0x30 -1000eb90: d046 beq.n 1000ec20 <_strtol_l.part.0+0x128> -1000eb92: 270a movs r7, #10 -1000eb94: 260a movs r6, #10 -1000eb96: e7d1 b.n 1000eb3c <_strtol_l.part.0+0x44> -1000eb98: 0025 movs r5, r4 -1000eb9a: 3d61 subs r5, #97 ; 0x61 -1000eb9c: 2d19 cmp r5, #25 -1000eb9e: d803 bhi.n 1000eba8 <_strtol_l.part.0+0xb0> -1000eba0: 3c57 subs r4, #87 ; 0x57 -1000eba2: 0025 movs r5, r4 -1000eba4: 42ae cmp r6, r5 -1000eba6: dce5 bgt.n 1000eb74 <_strtol_l.part.0+0x7c> -1000eba8: 2a00 cmp r2, #0 -1000ebaa: db18 blt.n 1000ebde <_strtol_l.part.0+0xe6> -1000ebac: 9801 ldr r0, [sp, #4] -1000ebae: 2800 cmp r0, #0 -1000ebb0: d000 beq.n 1000ebb4 <_strtol_l.part.0+0xbc> -1000ebb2: 4249 negs r1, r1 -1000ebb4: 4648 mov r0, r9 -1000ebb6: 2800 cmp r0, #0 -1000ebb8: d004 beq.n 1000ebc4 <_strtol_l.part.0+0xcc> -1000ebba: 2a00 cmp r2, #0 -1000ebbc: d138 bne.n 1000ec30 <_strtol_l.part.0+0x138> -1000ebbe: 464b mov r3, r9 -1000ebc0: 4642 mov r2, r8 -1000ebc2: 601a str r2, [r3, #0] -1000ebc4: 0008 movs r0, r1 -1000ebc6: b003 add sp, #12 -1000ebc8: bcf0 pop {r4, r5, r6, r7} -1000ebca: 46bb mov fp, r7 -1000ebcc: 46b2 mov sl, r6 -1000ebce: 46a9 mov r9, r5 -1000ebd0: 46a0 mov r8, r4 -1000ebd2: bdf0 pop {r4, r5, r6, r7, pc} -1000ebd4: 45ac cmp ip, r5 -1000ebd6: dabd bge.n 1000eb54 <_strtol_l.part.0+0x5c> -1000ebd8: 2201 movs r2, #1 -1000ebda: 4252 negs r2, r2 -1000ebdc: e7bd b.n 1000eb5a <_strtol_l.part.0+0x62> -1000ebde: 2222 movs r2, #34 ; 0x22 -1000ebe0: 4651 mov r1, sl -1000ebe2: 600a str r2, [r1, #0] -1000ebe4: 464a mov r2, r9 -1000ebe6: 4659 mov r1, fp -1000ebe8: 2a00 cmp r2, #0 -1000ebea: d0eb beq.n 1000ebc4 <_strtol_l.part.0+0xcc> -1000ebec: 3b01 subs r3, #1 -1000ebee: 4698 mov r8, r3 -1000ebf0: 4659 mov r1, fp -1000ebf2: e7e4 b.n 1000ebbe <_strtol_l.part.0+0xc6> -1000ebf4: 782c ldrb r4, [r5, #0] -1000ebf6: 1c9d adds r5, r3, #2 -1000ebf8: 2380 movs r3, #128 ; 0x80 -1000ebfa: 061b lsls r3, r3, #24 -1000ebfc: 469b mov fp, r3 -1000ebfe: 2301 movs r3, #1 -1000ec00: 9301 str r3, [sp, #4] -1000ec02: e796 b.n 1000eb32 <_strtol_l.part.0+0x3a> -1000ec04: 2c30 cmp r4, #48 ; 0x30 -1000ec06: d104 bne.n 1000ec12 <_strtol_l.part.0+0x11a> -1000ec08: 2220 movs r2, #32 -1000ec0a: 782b ldrb r3, [r5, #0] -1000ec0c: 4393 bics r3, r2 -1000ec0e: 2b58 cmp r3, #88 ; 0x58 -1000ec10: d001 beq.n 1000ec16 <_strtol_l.part.0+0x11e> -1000ec12: 2710 movs r7, #16 -1000ec14: e792 b.n 1000eb3c <_strtol_l.part.0+0x44> -1000ec16: 786c ldrb r4, [r5, #1] -1000ec18: 2710 movs r7, #16 -1000ec1a: 2610 movs r6, #16 -1000ec1c: 3502 adds r5, #2 -1000ec1e: e78d b.n 1000eb3c <_strtol_l.part.0+0x44> -1000ec20: 2220 movs r2, #32 -1000ec22: 782b ldrb r3, [r5, #0] -1000ec24: 4393 bics r3, r2 -1000ec26: 2b58 cmp r3, #88 ; 0x58 -1000ec28: d0f5 beq.n 1000ec16 <_strtol_l.part.0+0x11e> -1000ec2a: 2708 movs r7, #8 -1000ec2c: 2608 movs r6, #8 -1000ec2e: e785 b.n 1000eb3c <_strtol_l.part.0+0x44> -1000ec30: 468b mov fp, r1 -1000ec32: e7db b.n 1000ebec <_strtol_l.part.0+0xf4> -1000ec34: 1004cb3d .word 0x1004cb3d -1000ec38: 7fffffff .word 0x7fffffff - -1000ec3c <_strtol_r>: -1000ec3c: b510 push {r4, lr} -1000ec3e: 2b01 cmp r3, #1 -1000ec40: d004 beq.n 1000ec4c <_strtol_r+0x10> -1000ec42: 2b24 cmp r3, #36 ; 0x24 -1000ec44: d802 bhi.n 1000ec4c <_strtol_r+0x10> -1000ec46: f7ff ff57 bl 1000eaf8 <_strtol_l.part.0> -1000ec4a: e004 b.n 1000ec56 <_strtol_r+0x1a> -1000ec4c: f001 f80e bl 1000fc6c <__errno> -1000ec50: 2316 movs r3, #22 -1000ec52: 6003 str r3, [r0, #0] -1000ec54: 2000 movs r0, #0 -1000ec56: bd10 pop {r4, pc} - -1000ec58 : -1000ec58: 0013 movs r3, r2 -1000ec5a: b510 push {r4, lr} -1000ec5c: 2a01 cmp r2, #1 -1000ec5e: d009 beq.n 1000ec74 -1000ec60: 2a24 cmp r2, #36 ; 0x24 -1000ec62: d807 bhi.n 1000ec74 -1000ec64: 4a06 ldr r2, [pc, #24] ; (1000ec80 ) -1000ec66: 6814 ldr r4, [r2, #0] -1000ec68: 000a movs r2, r1 -1000ec6a: 0001 movs r1, r0 -1000ec6c: 0020 movs r0, r4 -1000ec6e: f7ff ff43 bl 1000eaf8 <_strtol_l.part.0> -1000ec72: e004 b.n 1000ec7e -1000ec74: f000 fffa bl 1000fc6c <__errno> -1000ec78: 2316 movs r3, #22 -1000ec7a: 6003 str r3, [r0, #0] -1000ec7c: 2000 movs r0, #0 -1000ec7e: bd10 pop {r4, pc} -1000ec80: 200008e0 .word 0x200008e0 - -1000ec84 : -1000ec84: 0013 movs r3, r2 -1000ec86: b510 push {r4, lr} -1000ec88: 2a01 cmp r2, #1 -1000ec8a: d009 beq.n 1000eca0 -1000ec8c: 2a24 cmp r2, #36 ; 0x24 -1000ec8e: d807 bhi.n 1000eca0 -1000ec90: 4a06 ldr r2, [pc, #24] ; (1000ecac ) -1000ec92: 6814 ldr r4, [r2, #0] -1000ec94: 000a movs r2, r1 -1000ec96: 0001 movs r1, r0 -1000ec98: 0020 movs r0, r4 -1000ec9a: f7ff ff2d bl 1000eaf8 <_strtol_l.part.0> -1000ec9e: e004 b.n 1000ecaa -1000eca0: f000 ffe4 bl 1000fc6c <__errno> -1000eca4: 2316 movs r3, #22 -1000eca6: 6003 str r3, [r0, #0] -1000eca8: 2000 movs r0, #0 -1000ecaa: bd10 pop {r4, pc} -1000ecac: 200008e0 .word 0x200008e0 - -1000ecb0 <__ssvfscanf_r>: -1000ecb0: b5f0 push {r4, r5, r6, r7, lr} -1000ecb2: 4657 mov r7, sl -1000ecb4: 46de mov lr, fp -1000ecb6: 464e mov r6, r9 -1000ecb8: 4645 mov r5, r8 -1000ecba: b5e0 push {r5, r6, r7, lr} -1000ecbc: 4cc9 ldr r4, [pc, #804] ; (1000efe4 <__ssvfscanf_r+0x334>) -1000ecbe: 000f movs r7, r1 -1000ecc0: 44a5 add sp, r4 -1000ecc2: 930a str r3, [sp, #40] ; 0x28 -1000ecc4: 230c movs r3, #12 -1000ecc6: 5ec9 ldrsh r1, [r1, r3] -1000ecc8: 2380 movs r3, #128 ; 0x80 -1000ecca: 019b lsls r3, r3, #6 -1000eccc: 4682 mov sl, r0 -1000ecce: 4219 tst r1, r3 -1000ecd0: d105 bne.n 1000ecde <__ssvfscanf_r+0x2e> -1000ecd2: 430b orrs r3, r1 -1000ecd4: 81bb strh r3, [r7, #12] -1000ecd6: 6e79 ldr r1, [r7, #100] ; 0x64 -1000ecd8: 4bc3 ldr r3, [pc, #780] ; (1000efe8 <__ssvfscanf_r+0x338>) -1000ecda: 400b ands r3, r1 -1000ecdc: 667b str r3, [r7, #100] ; 0x64 -1000ecde: 7813 ldrb r3, [r2, #0] -1000ece0: 3201 adds r2, #1 -1000ece2: 9313 str r3, [sp, #76] ; 0x4c -1000ece4: 9203 str r2, [sp, #12] -1000ece6: 2b00 cmp r3, #0 -1000ece8: d101 bne.n 1000ecee <__ssvfscanf_r+0x3e> -1000ecea: f000 ff01 bl 1000faf0 <__ssvfscanf_r+0xe40> -1000ecee: 2200 movs r2, #0 -1000ecf0: 4691 mov r9, r2 -1000ecf2: 920b str r2, [sp, #44] ; 0x2c -1000ecf4: 9204 str r2, [sp, #16] -1000ecf6: 9208 str r2, [sp, #32] -1000ecf8: 9205 str r2, [sp, #20] -1000ecfa: 4abc ldr r2, [pc, #752] ; (1000efec <__ssvfscanf_r+0x33c>) -1000ecfc: 4693 mov fp, r2 -1000ecfe: 4652 mov r2, sl -1000ed00: 46ca mov sl, r9 -1000ed02: 4691 mov r9, r2 -1000ed04: 2108 movs r1, #8 -1000ed06: 465a mov r2, fp -1000ed08: 000c movs r4, r1 -1000ed0a: 5cd2 ldrb r2, [r2, r3] -1000ed0c: 4014 ands r4, r2 -1000ed0e: 4211 tst r1, r2 -1000ed10: d129 bne.n 1000ed66 <__ssvfscanf_r+0xb6> -1000ed12: 2b25 cmp r3, #37 ; 0x25 -1000ed14: d113 bne.n 1000ed3e <__ssvfscanf_r+0x8e> -1000ed16: 9b03 ldr r3, [sp, #12] -1000ed18: 2500 movs r5, #0 -1000ed1a: 781a ldrb r2, [r3, #0] -1000ed1c: 2300 movs r3, #0 -1000ed1e: 4698 mov r8, r3 -1000ed20: 3304 adds r3, #4 -1000ed22: 200f movs r0, #15 -1000ed24: 469c mov ip, r3 -1000ed26: 9b03 ldr r3, [sp, #12] -1000ed28: 1c59 adds r1, r3, #1 -1000ed2a: 0013 movs r3, r2 -1000ed2c: 3b25 subs r3, #37 ; 0x25 -1000ed2e: b2db uxtb r3, r3 -1000ed30: 2b53 cmp r3, #83 ; 0x53 -1000ed32: d80e bhi.n 1000ed52 <__ssvfscanf_r+0xa2> -1000ed34: 4eae ldr r6, [pc, #696] ; (1000eff0 <__ssvfscanf_r+0x340>) -1000ed36: 009b lsls r3, r3, #2 -1000ed38: 58f3 ldr r3, [r6, r3] -1000ed3a: 469f mov pc, r3 -1000ed3c: 9103 str r1, [sp, #12] -1000ed3e: 687b ldr r3, [r7, #4] -1000ed40: 2b00 cmp r3, #0 -1000ed42: dd3c ble.n 1000edbe <__ssvfscanf_r+0x10e> -1000ed44: 9b03 ldr r3, [sp, #12] -1000ed46: 683a ldr r2, [r7, #0] -1000ed48: 3b01 subs r3, #1 -1000ed4a: 7811 ldrb r1, [r2, #0] -1000ed4c: 781b ldrb r3, [r3, #0] -1000ed4e: 4299 cmp r1, r3 -1000ed50: d02c beq.n 1000edac <__ssvfscanf_r+0xfc> -1000ed52: 9805 ldr r0, [sp, #20] -1000ed54: 23b1 movs r3, #177 ; 0xb1 -1000ed56: 009b lsls r3, r3, #2 -1000ed58: 449d add sp, r3 -1000ed5a: bcf0 pop {r4, r5, r6, r7} -1000ed5c: 46bb mov fp, r7 -1000ed5e: 46b2 mov sl, r6 -1000ed60: 46a9 mov r9, r5 -1000ed62: 46a0 mov r8, r4 -1000ed64: bdf0 pop {r4, r5, r6, r7, pc} -1000ed66: 2408 movs r4, #8 -1000ed68: 4655 mov r5, sl -1000ed6a: 464e mov r6, r9 -1000ed6c: 687b ldr r3, [r7, #4] -1000ed6e: e00b b.n 1000ed88 <__ssvfscanf_r+0xd8> -1000ed70: 4659 mov r1, fp -1000ed72: 683a ldr r2, [r7, #0] -1000ed74: 7813 ldrb r3, [r2, #0] -1000ed76: 5ccb ldrb r3, [r1, r3] -1000ed78: 421c tst r4, r3 -1000ed7a: d00d beq.n 1000ed98 <__ssvfscanf_r+0xe8> -1000ed7c: 687b ldr r3, [r7, #4] -1000ed7e: 3201 adds r2, #1 -1000ed80: 3b01 subs r3, #1 -1000ed82: 3501 adds r5, #1 -1000ed84: 607b str r3, [r7, #4] -1000ed86: 603a str r2, [r7, #0] -1000ed88: 2b00 cmp r3, #0 -1000ed8a: dcf1 bgt.n 1000ed70 <__ssvfscanf_r+0xc0> -1000ed8c: 0039 movs r1, r7 -1000ed8e: 0030 movs r0, r6 -1000ed90: f002 fda2 bl 100118d8 <__ssrefill_r> -1000ed94: 2800 cmp r0, #0 -1000ed96: d0eb beq.n 1000ed70 <__ssvfscanf_r+0xc0> -1000ed98: 46aa mov sl, r5 -1000ed9a: 46b1 mov r9, r6 -1000ed9c: 9a03 ldr r2, [sp, #12] -1000ed9e: 7813 ldrb r3, [r2, #0] -1000eda0: 3201 adds r2, #1 -1000eda2: 9313 str r3, [sp, #76] ; 0x4c -1000eda4: 9203 str r2, [sp, #12] -1000eda6: 2b00 cmp r3, #0 -1000eda8: d1ac bne.n 1000ed04 <__ssvfscanf_r+0x54> -1000edaa: e7d2 b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000edac: 687b ldr r3, [r7, #4] -1000edae: 3201 adds r2, #1 -1000edb0: 3b01 subs r3, #1 -1000edb2: 607b str r3, [r7, #4] -1000edb4: 2301 movs r3, #1 -1000edb6: 469c mov ip, r3 -1000edb8: 603a str r2, [r7, #0] -1000edba: 44e2 add sl, ip -1000edbc: e7ee b.n 1000ed9c <__ssvfscanf_r+0xec> -1000edbe: 0039 movs r1, r7 -1000edc0: 4648 mov r0, r9 -1000edc2: f002 fd89 bl 100118d8 <__ssrefill_r> -1000edc6: 2800 cmp r0, #0 -1000edc8: d0bc beq.n 1000ed44 <__ssvfscanf_r+0x94> -1000edca: 9b05 ldr r3, [sp, #20] -1000edcc: 2b00 cmp r3, #0 -1000edce: d002 beq.n 1000edd6 <__ssvfscanf_r+0x126> -1000edd0: 89bb ldrh r3, [r7, #12] -1000edd2: 065b lsls r3, r3, #25 -1000edd4: d5bd bpl.n 1000ed52 <__ssvfscanf_r+0xa2> -1000edd6: 2301 movs r3, #1 -1000edd8: 425b negs r3, r3 -1000edda: 9305 str r3, [sp, #20] -1000eddc: e7b9 b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000edde: 238f movs r3, #143 ; 0x8f -1000ede0: 422b tst r3, r5 -1000ede2: d1b6 bne.n 1000ed52 <__ssvfscanf_r+0xa2> -1000ede4: 4643 mov r3, r8 -1000ede6: 009b lsls r3, r3, #2 -1000ede8: 4443 add r3, r8 -1000edea: 005b lsls r3, r3, #1 -1000edec: 189a adds r2, r3, r2 -1000edee: 2330 movs r3, #48 ; 0x30 -1000edf0: 425b negs r3, r3 -1000edf2: 4698 mov r8, r3 -1000edf4: 9b03 ldr r3, [sp, #12] -1000edf6: 4490 add r8, r2 -1000edf8: 9103 str r1, [sp, #12] -1000edfa: 785a ldrb r2, [r3, #1] -1000edfc: e793 b.n 1000ed26 <__ssvfscanf_r+0x76> -1000edfe: 2604 movs r6, #4 -1000ee00: 9103 str r1, [sp, #12] -1000ee02: 687b ldr r3, [r7, #4] -1000ee04: 2b00 cmp r3, #0 -1000ee06: dd52 ble.n 1000eeae <__ssvfscanf_r+0x1fe> -1000ee08: 066b lsls r3, r5, #25 -1000ee0a: d558 bpl.n 1000eebe <__ssvfscanf_r+0x20e> -1000ee0c: 2e03 cmp r6, #3 -1000ee0e: d100 bne.n 1000ee12 <__ssvfscanf_r+0x162> -1000ee10: e087 b.n 1000ef22 <__ssvfscanf_r+0x272> -1000ee12: 2e04 cmp r6, #4 -1000ee14: d100 bne.n 1000ee18 <__ssvfscanf_r+0x168> -1000ee16: e1fd b.n 1000f214 <__ssvfscanf_r+0x564> -1000ee18: 2e01 cmp r6, #1 -1000ee1a: d100 bne.n 1000ee1e <__ssvfscanf_r+0x16e> -1000ee1c: e1c7 b.n 1000f1ae <__ssvfscanf_r+0x4fe> -1000ee1e: 2e02 cmp r6, #2 -1000ee20: d000 beq.n 1000ee24 <__ssvfscanf_r+0x174> -1000ee22: e123 b.n 1000f06c <__ssvfscanf_r+0x3bc> -1000ee24: 4643 mov r3, r8 -1000ee26: 2b00 cmp r3, #0 -1000ee28: d101 bne.n 1000ee2e <__ssvfscanf_r+0x17e> -1000ee2a: 3b01 subs r3, #1 -1000ee2c: 4698 mov r8, r3 -1000ee2e: 07eb lsls r3, r5, #31 -1000ee30: d500 bpl.n 1000ee34 <__ssvfscanf_r+0x184> -1000ee32: e376 b.n 1000f522 <__ssvfscanf_r+0x872> -1000ee34: 06eb lsls r3, r5, #27 -1000ee36: d401 bmi.n 1000ee3c <__ssvfscanf_r+0x18c> -1000ee38: f000 fc5a bl 1000f6f0 <__ssvfscanf_r+0xa40> -1000ee3c: 4659 mov r1, fp -1000ee3e: 683a ldr r2, [r7, #0] -1000ee40: 7813 ldrb r3, [r2, #0] -1000ee42: 5ccb ldrb r3, [r1, r3] -1000ee44: 071b lsls r3, r3, #28 -1000ee46: d4a9 bmi.n 1000ed9c <__ssvfscanf_r+0xec> -1000ee48: 3201 adds r2, #1 -1000ee4a: 603a str r2, [r7, #0] -1000ee4c: 4642 mov r2, r8 -1000ee4e: 687b ldr r3, [r7, #4] -1000ee50: 2401 movs r4, #1 -1000ee52: 3b01 subs r3, #1 -1000ee54: 2508 movs r5, #8 -1000ee56: 4646 mov r6, r8 -1000ee58: 607b str r3, [r7, #4] -1000ee5a: 2a01 cmp r2, #1 -1000ee5c: d111 bne.n 1000ee82 <__ssvfscanf_r+0x1d2> -1000ee5e: f000 feb4 bl 1000fbca <__ssvfscanf_r+0xf1a> -1000ee62: 4659 mov r1, fp -1000ee64: 683a ldr r2, [r7, #0] -1000ee66: 7813 ldrb r3, [r2, #0] -1000ee68: 5ccb ldrb r3, [r1, r3] -1000ee6a: 421d tst r5, r3 -1000ee6c: d111 bne.n 1000ee92 <__ssvfscanf_r+0x1e2> -1000ee6e: 687b ldr r3, [r7, #4] -1000ee70: 3201 adds r2, #1 -1000ee72: 3b01 subs r3, #1 -1000ee74: 3401 adds r4, #1 -1000ee76: 607b str r3, [r7, #4] -1000ee78: 603a str r2, [r7, #0] -1000ee7a: 42a6 cmp r6, r4 -1000ee7c: d101 bne.n 1000ee82 <__ssvfscanf_r+0x1d2> -1000ee7e: f000 fe0a bl 1000fa96 <__ssvfscanf_r+0xde6> -1000ee82: 2b00 cmp r3, #0 -1000ee84: dced bgt.n 1000ee62 <__ssvfscanf_r+0x1b2> -1000ee86: 0039 movs r1, r7 -1000ee88: 4648 mov r0, r9 -1000ee8a: f002 fd25 bl 100118d8 <__ssrefill_r> -1000ee8e: 2800 cmp r0, #0 -1000ee90: d0e7 beq.n 1000ee62 <__ssvfscanf_r+0x1b2> -1000ee92: 44a2 add sl, r4 -1000ee94: e782 b.n 1000ed9c <__ssvfscanf_r+0xec> -1000ee96: 2380 movs r3, #128 ; 0x80 -1000ee98: 009b lsls r3, r3, #2 -1000ee9a: 431d orrs r5, r3 -1000ee9c: 4b55 ldr r3, [pc, #340] ; (1000eff4 <__ssvfscanf_r+0x344>) -1000ee9e: 2603 movs r6, #3 -1000eea0: 930b str r3, [sp, #44] ; 0x2c -1000eea2: 2310 movs r3, #16 -1000eea4: 9308 str r3, [sp, #32] -1000eea6: 687b ldr r3, [r7, #4] -1000eea8: 9103 str r1, [sp, #12] -1000eeaa: 2b00 cmp r3, #0 -1000eeac: dcac bgt.n 1000ee08 <__ssvfscanf_r+0x158> -1000eeae: 0039 movs r1, r7 -1000eeb0: 4648 mov r0, r9 -1000eeb2: f002 fd11 bl 100118d8 <__ssrefill_r> -1000eeb6: 2800 cmp r0, #0 -1000eeb8: d187 bne.n 1000edca <__ssvfscanf_r+0x11a> -1000eeba: 066b lsls r3, r5, #25 -1000eebc: d4a6 bmi.n 1000ee0c <__ssvfscanf_r+0x15c> -1000eebe: 4659 mov r1, fp -1000eec0: 683a ldr r2, [r7, #0] -1000eec2: 7813 ldrb r3, [r2, #0] -1000eec4: 5ccb ldrb r3, [r1, r3] -1000eec6: 071b lsls r3, r3, #28 -1000eec8: d5a0 bpl.n 1000ee0c <__ssvfscanf_r+0x15c> -1000eeca: 0021 movs r1, r4 -1000eecc: 464b mov r3, r9 -1000eece: 4654 mov r4, sl -1000eed0: 46a9 mov r9, r5 -1000eed2: 468a mov sl, r1 -1000eed4: 001d movs r5, r3 -1000eed6: e007 b.n 1000eee8 <__ssvfscanf_r+0x238> -1000eed8: 4659 mov r1, fp -1000eeda: 3201 adds r2, #1 -1000eedc: 603a str r2, [r7, #0] -1000eede: 7813 ldrb r3, [r2, #0] -1000eee0: 5ccb ldrb r3, [r1, r3] -1000eee2: 2108 movs r1, #8 -1000eee4: 4219 tst r1, r3 -1000eee6: d013 beq.n 1000ef10 <__ssvfscanf_r+0x260> -1000eee8: 687b ldr r3, [r7, #4] -1000eeea: 3401 adds r4, #1 -1000eeec: 3b01 subs r3, #1 -1000eeee: 607b str r3, [r7, #4] -1000eef0: 2b00 cmp r3, #0 -1000eef2: dcf1 bgt.n 1000eed8 <__ssvfscanf_r+0x228> -1000eef4: 0039 movs r1, r7 -1000eef6: 0028 movs r0, r5 -1000eef8: f002 fcee bl 100118d8 <__ssrefill_r> -1000eefc: 2800 cmp r0, #0 -1000eefe: d000 beq.n 1000ef02 <__ssvfscanf_r+0x252> -1000ef00: e763 b.n 1000edca <__ssvfscanf_r+0x11a> -1000ef02: 4659 mov r1, fp -1000ef04: 683a ldr r2, [r7, #0] -1000ef06: 7813 ldrb r3, [r2, #0] -1000ef08: 5ccb ldrb r3, [r1, r3] -1000ef0a: 2108 movs r1, #8 -1000ef0c: 4219 tst r1, r3 -1000ef0e: d1eb bne.n 1000eee8 <__ssvfscanf_r+0x238> -1000ef10: 4653 mov r3, sl -1000ef12: 002a movs r2, r5 -1000ef14: 46a2 mov sl, r4 -1000ef16: 464d mov r5, r9 -1000ef18: 001c movs r4, r3 -1000ef1a: 4691 mov r9, r2 -1000ef1c: 2e03 cmp r6, #3 -1000ef1e: d000 beq.n 1000ef22 <__ssvfscanf_r+0x272> -1000ef20: e777 b.n 1000ee12 <__ssvfscanf_r+0x162> -1000ef22: 4643 mov r3, r8 -1000ef24: 22ae movs r2, #174 ; 0xae -1000ef26: 2100 movs r1, #0 -1000ef28: 3b01 subs r3, #1 -1000ef2a: 0052 lsls r2, r2, #1 -1000ef2c: 9106 str r1, [sp, #24] -1000ef2e: 4293 cmp r3, r2 -1000ef30: d905 bls.n 1000ef3e <__ssvfscanf_r+0x28e> -1000ef32: 3b5d subs r3, #93 ; 0x5d -1000ef34: 3bff subs r3, #255 ; 0xff -1000ef36: 9306 str r3, [sp, #24] -1000ef38: 235e movs r3, #94 ; 0x5e -1000ef3a: 33ff adds r3, #255 ; 0xff -1000ef3c: 4698 mov r8, r3 -1000ef3e: 23d8 movs r3, #216 ; 0xd8 -1000ef40: 2200 movs r2, #0 -1000ef42: 011b lsls r3, r3, #4 -1000ef44: 431d orrs r5, r3 -1000ef46: ab58 add r3, sp, #352 ; 0x160 -1000ef48: 4644 mov r4, r8 -1000ef4a: 001e movs r6, r3 -1000ef4c: 4690 mov r8, r2 -1000ef4e: 930c str r3, [sp, #48] ; 0x30 -1000ef50: 683a ldr r2, [r7, #0] -1000ef52: 7811 ldrb r1, [r2, #0] -1000ef54: 000b movs r3, r1 -1000ef56: 3b2b subs r3, #43 ; 0x2b -1000ef58: b2db uxtb r3, r3 -1000ef5a: 2b4d cmp r3, #77 ; 0x4d -1000ef5c: d900 bls.n 1000ef60 <__ssvfscanf_r+0x2b0> -1000ef5e: e0b3 b.n 1000f0c8 <__ssvfscanf_r+0x418> -1000ef60: 4825 ldr r0, [pc, #148] ; (1000eff8 <__ssvfscanf_r+0x348>) -1000ef62: 009b lsls r3, r3, #2 -1000ef64: 58c3 ldr r3, [r0, r3] -1000ef66: 469f mov pc, r3 -1000ef68: 2301 movs r3, #1 -1000ef6a: 431d orrs r5, r3 -1000ef6c: 4b21 ldr r3, [pc, #132] ; (1000eff4 <__ssvfscanf_r+0x344>) -1000ef6e: 2603 movs r6, #3 -1000ef70: 930b str r3, [sp, #44] ; 0x2c -1000ef72: 2308 movs r3, #8 -1000ef74: 9103 str r1, [sp, #12] -1000ef76: 9308 str r3, [sp, #32] -1000ef78: e743 b.n 1000ee02 <__ssvfscanf_r+0x152> -1000ef7a: 2301 movs r3, #1 -1000ef7c: 431d orrs r5, r3 -1000ef7e: 4b1f ldr r3, [pc, #124] ; (1000effc <__ssvfscanf_r+0x34c>) -1000ef80: 2603 movs r6, #3 -1000ef82: 930b str r3, [sp, #44] ; 0x2c -1000ef84: 230a movs r3, #10 -1000ef86: 9103 str r1, [sp, #12] -1000ef88: 9308 str r3, [sp, #32] -1000ef8a: e73a b.n 1000ee02 <__ssvfscanf_r+0x152> -1000ef8c: a818 add r0, sp, #96 ; 0x60 -1000ef8e: f001 f8a3 bl 100100d8 <__sccl> -1000ef92: 2340 movs r3, #64 ; 0x40 -1000ef94: 2601 movs r6, #1 -1000ef96: 9003 str r0, [sp, #12] -1000ef98: 431d orrs r5, r3 -1000ef9a: e732 b.n 1000ee02 <__ssvfscanf_r+0x152> -1000ef9c: 2340 movs r3, #64 ; 0x40 -1000ef9e: 2600 movs r6, #0 -1000efa0: 431d orrs r5, r3 -1000efa2: 9103 str r1, [sp, #12] -1000efa4: e72d b.n 1000ee02 <__ssvfscanf_r+0x152> -1000efa6: 2388 movs r3, #136 ; 0x88 -1000efa8: e776 b.n 1000ee98 <__ssvfscanf_r+0x1e8> -1000efaa: 2602 movs r6, #2 -1000efac: 9103 str r1, [sp, #12] -1000efae: e728 b.n 1000ee02 <__ssvfscanf_r+0x152> -1000efb0: 4b10 ldr r3, [pc, #64] ; (1000eff4 <__ssvfscanf_r+0x344>) -1000efb2: 2603 movs r6, #3 -1000efb4: 930b str r3, [sp, #44] ; 0x2c -1000efb6: 230a movs r3, #10 -1000efb8: 9103 str r1, [sp, #12] -1000efba: 9308 str r3, [sp, #32] -1000efbc: e721 b.n 1000ee02 <__ssvfscanf_r+0x152> -1000efbe: 4228 tst r0, r5 -1000efc0: d000 beq.n 1000efc4 <__ssvfscanf_r+0x314> -1000efc2: e6c6 b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000efc4: 2302 movs r3, #2 -1000efc6: 431d orrs r5, r3 -1000efc8: 9b03 ldr r3, [sp, #12] -1000efca: 9103 str r1, [sp, #12] -1000efcc: 785a ldrb r2, [r3, #1] -1000efce: e6aa b.n 1000ed26 <__ssvfscanf_r+0x76> -1000efd0: 4228 tst r0, r5 -1000efd2: d000 beq.n 1000efd6 <__ssvfscanf_r+0x326> -1000efd4: e6bd b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000efd6: 4663 mov r3, ip -1000efd8: 431d orrs r5, r3 -1000efda: 9b03 ldr r3, [sp, #12] -1000efdc: 9103 str r1, [sp, #12] -1000efde: 785a ldrb r2, [r3, #1] -1000efe0: e6a1 b.n 1000ed26 <__ssvfscanf_r+0x76> -1000efe2: 46c0 nop ; (mov r8, r8) -1000efe4: fffffd3c .word 0xfffffd3c -1000efe8: ffffdfff .word 0xffffdfff -1000efec: 1004cb3d .word 0x1004cb3d -1000eff0: 1004cc4c .word 0x1004cc4c -1000eff4: 10011629 .word 0x10011629 -1000eff8: 1004cd9c .word 0x1004cd9c -1000effc: 1000ec3d .word 0x1000ec3d -1000f000: 4bcf ldr r3, [pc, #828] ; (1000f340 <__ssvfscanf_r+0x690>) -1000f002: 2603 movs r6, #3 -1000f004: 930b str r3, [sp, #44] ; 0x2c -1000f006: 2300 movs r3, #0 -1000f008: 9103 str r1, [sp, #12] -1000f00a: 9308 str r3, [sp, #32] -1000f00c: e6f9 b.n 1000ee02 <__ssvfscanf_r+0x152> -1000f00e: 4228 tst r0, r5 -1000f010: d000 beq.n 1000f014 <__ssvfscanf_r+0x364> -1000f012: e69e b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000f014: 9b03 ldr r3, [sp, #12] -1000f016: 785a ldrb r2, [r3, #1] -1000f018: 2a6c cmp r2, #108 ; 0x6c -1000f01a: d101 bne.n 1000f020 <__ssvfscanf_r+0x370> -1000f01c: f000 fd2f bl 1000fa7e <__ssvfscanf_r+0xdce> -1000f020: 2301 movs r3, #1 -1000f022: 9103 str r1, [sp, #12] -1000f024: 431d orrs r5, r3 -1000f026: e67e b.n 1000ed26 <__ssvfscanf_r+0x76> -1000f028: 9103 str r1, [sp, #12] -1000f02a: 06eb lsls r3, r5, #27 -1000f02c: d500 bpl.n 1000f030 <__ssvfscanf_r+0x380> -1000f02e: e6b5 b.n 1000ed9c <__ssvfscanf_r+0xec> -1000f030: 076b lsls r3, r5, #29 -1000f032: d501 bpl.n 1000f038 <__ssvfscanf_r+0x388> -1000f034: f000 fcee bl 1000fa14 <__ssvfscanf_r+0xd64> -1000f038: 07eb lsls r3, r5, #31 -1000f03a: d501 bpl.n 1000f040 <__ssvfscanf_r+0x390> -1000f03c: f000 fd5c bl 1000faf8 <__ssvfscanf_r+0xe48> -1000f040: 07ab lsls r3, r5, #30 -1000f042: d401 bmi.n 1000f048 <__ssvfscanf_r+0x398> -1000f044: f000 fd58 bl 1000faf8 <__ssvfscanf_r+0xe48> -1000f048: 4651 mov r1, sl -1000f04a: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f04c: cb04 ldmia r3!, {r2} -1000f04e: 6011 str r1, [r2, #0] -1000f050: 17c9 asrs r1, r1, #31 -1000f052: 6051 str r1, [r2, #4] -1000f054: 930a str r3, [sp, #40] ; 0x28 -1000f056: e6a1 b.n 1000ed9c <__ssvfscanf_r+0xec> -1000f058: 4643 mov r3, r8 -1000f05a: 432b orrs r3, r5 -1000f05c: 4698 mov r8, r3 -1000f05e: d000 beq.n 1000f062 <__ssvfscanf_r+0x3b2> -1000f060: e677 b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000f062: 9b03 ldr r3, [sp, #12] -1000f064: 2510 movs r5, #16 -1000f066: 785a ldrb r2, [r3, #1] -1000f068: 9103 str r1, [sp, #12] -1000f06a: e65c b.n 1000ed26 <__ssvfscanf_r+0x76> -1000f06c: 4644 mov r4, r8 -1000f06e: 2c00 cmp r4, #0 -1000f070: d100 bne.n 1000f074 <__ssvfscanf_r+0x3c4> -1000f072: 3401 adds r4, #1 -1000f074: 07eb lsls r3, r5, #31 -1000f076: d501 bpl.n 1000f07c <__ssvfscanf_r+0x3cc> -1000f078: f000 fc15 bl 1000f8a6 <__ssvfscanf_r+0xbf6> -1000f07c: 06eb lsls r3, r5, #27 -1000f07e: d500 bpl.n 1000f082 <__ssvfscanf_r+0x3d2> -1000f080: e318 b.n 1000f6b4 <__ssvfscanf_r+0xa04> -1000f082: 9d0a ldr r5, [sp, #40] ; 0x28 -1000f084: 0023 movs r3, r4 -1000f086: cd02 ldmia r5!, {r1} -1000f088: 2201 movs r2, #1 -1000f08a: 4648 mov r0, r9 -1000f08c: 9700 str r7, [sp, #0] -1000f08e: f002 fc43 bl 10011918 <_sfread_r> -1000f092: 2800 cmp r0, #0 -1000f094: d100 bne.n 1000f098 <__ssvfscanf_r+0x3e8> -1000f096: e698 b.n 1000edca <__ssvfscanf_r+0x11a> -1000f098: 9b05 ldr r3, [sp, #20] -1000f09a: 4482 add sl, r0 -1000f09c: 3301 adds r3, #1 -1000f09e: 9305 str r3, [sp, #20] -1000f0a0: 950a str r5, [sp, #40] ; 0x28 -1000f0a2: e67b b.n 1000ed9c <__ssvfscanf_r+0xec> -1000f0a4: 9b08 ldr r3, [sp, #32] -1000f0a6: 2b0a cmp r3, #10 -1000f0a8: dd0e ble.n 1000f0c8 <__ssvfscanf_r+0x418> -1000f0aa: 4ba6 ldr r3, [pc, #664] ; (1000f344 <__ssvfscanf_r+0x694>) -1000f0ac: 401d ands r5, r3 -1000f0ae: 7031 strb r1, [r6, #0] -1000f0b0: 3601 adds r6, #1 -1000f0b2: 687b ldr r3, [r7, #4] -1000f0b4: 3b01 subs r3, #1 -1000f0b6: 607b str r3, [r7, #4] -1000f0b8: 2b00 cmp r3, #0 -1000f0ba: dd71 ble.n 1000f1a0 <__ssvfscanf_r+0x4f0> -1000f0bc: 3201 adds r2, #1 -1000f0be: 603a str r2, [r7, #0] -1000f0c0: 3c01 subs r4, #1 -1000f0c2: 2c00 cmp r4, #0 -1000f0c4: d000 beq.n 1000f0c8 <__ssvfscanf_r+0x418> -1000f0c6: e743 b.n 1000ef50 <__ssvfscanf_r+0x2a0> -1000f0c8: 0034 movs r4, r6 -1000f0ca: 05eb lsls r3, r5, #23 -1000f0cc: d508 bpl.n 1000f0e0 <__ssvfscanf_r+0x430> -1000f0ce: 9b0c ldr r3, [sp, #48] ; 0x30 -1000f0d0: 429e cmp r6, r3 -1000f0d2: d901 bls.n 1000f0d8 <__ssvfscanf_r+0x428> -1000f0d4: f000 fcbb bl 1000fa4e <__ssvfscanf_r+0xd9e> -1000f0d8: 9b0c ldr r3, [sp, #48] ; 0x30 -1000f0da: 429c cmp r4, r3 -1000f0dc: d100 bne.n 1000f0e0 <__ssvfscanf_r+0x430> -1000f0de: e638 b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000f0e0: 2310 movs r3, #16 -1000f0e2: 001a movs r2, r3 -1000f0e4: 402a ands r2, r5 -1000f0e6: 422b tst r3, r5 -1000f0e8: d000 beq.n 1000f0ec <__ssvfscanf_r+0x43c> -1000f0ea: e1ff b.n 1000f4ec <__ssvfscanf_r+0x83c> -1000f0ec: 9b08 ldr r3, [sp, #32] -1000f0ee: 7022 strb r2, [r4, #0] -1000f0f0: 4648 mov r0, r9 -1000f0f2: 2200 movs r2, #0 -1000f0f4: 990c ldr r1, [sp, #48] ; 0x30 -1000f0f6: 9e0b ldr r6, [sp, #44] ; 0x2c -1000f0f8: 47b0 blx r6 -1000f0fa: 06ab lsls r3, r5, #26 -1000f0fc: d500 bpl.n 1000f100 <__ssvfscanf_r+0x450> -1000f0fe: e1ee b.n 1000f4de <__ssvfscanf_r+0x82e> -1000f100: 076b lsls r3, r5, #29 -1000f102: d501 bpl.n 1000f108 <__ssvfscanf_r+0x458> -1000f104: f000 fc79 bl 1000f9fa <__ssvfscanf_r+0xd4a> -1000f108: 07eb lsls r3, r5, #31 -1000f10a: d500 bpl.n 1000f10e <__ssvfscanf_r+0x45e> -1000f10c: e1e7 b.n 1000f4de <__ssvfscanf_r+0x82e> -1000f10e: 07ab lsls r3, r5, #30 -1000f110: d400 bmi.n 1000f114 <__ssvfscanf_r+0x464> -1000f112: e1e4 b.n 1000f4de <__ssvfscanf_r+0x82e> -1000f114: 4b8c ldr r3, [pc, #560] ; (1000f348 <__ssvfscanf_r+0x698>) -1000f116: 9a0b ldr r2, [sp, #44] ; 0x2c -1000f118: 429a cmp r2, r3 -1000f11a: d101 bne.n 1000f120 <__ssvfscanf_r+0x470> -1000f11c: f000 fd4d bl 1000fbba <__ssvfscanf_r+0xf0a> -1000f120: 2200 movs r2, #0 -1000f122: 4648 mov r0, r9 -1000f124: 9b08 ldr r3, [sp, #32] -1000f126: 990c ldr r1, [sp, #48] ; 0x30 -1000f128: f002 f9be bl 100114a8 <_strtoll_r> -1000f12c: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f12e: cb04 ldmia r3!, {r2} -1000f130: c203 stmia r2!, {r0, r1} -1000f132: 930a str r3, [sp, #40] ; 0x28 -1000f134: e1d7 b.n 1000f4e6 <__ssvfscanf_r+0x836> -1000f136: 9b08 ldr r3, [sp, #32] -1000f138: 4884 ldr r0, [pc, #528] ; (1000f34c <__ssvfscanf_r+0x69c>) -1000f13a: 005b lsls r3, r3, #1 -1000f13c: 5ec3 ldrsh r3, [r0, r3] -1000f13e: 9308 str r3, [sp, #32] -1000f140: 4b80 ldr r3, [pc, #512] ; (1000f344 <__ssvfscanf_r+0x694>) -1000f142: 401d ands r5, r3 -1000f144: e7b3 b.n 1000f0ae <__ssvfscanf_r+0x3fe> -1000f146: 23c0 movs r3, #192 ; 0xc0 -1000f148: 2080 movs r0, #128 ; 0x80 -1000f14a: 00db lsls r3, r3, #3 -1000f14c: 402b ands r3, r5 -1000f14e: 0080 lsls r0, r0, #2 -1000f150: 4283 cmp r3, r0 -1000f152: d1b9 bne.n 1000f0c8 <__ssvfscanf_r+0x418> -1000f154: 4b7e ldr r3, [pc, #504] ; (1000f350 <__ssvfscanf_r+0x6a0>) -1000f156: 401d ands r5, r3 -1000f158: 23a0 movs r3, #160 ; 0xa0 -1000f15a: 00db lsls r3, r3, #3 -1000f15c: 431d orrs r5, r3 -1000f15e: 2310 movs r3, #16 -1000f160: 9308 str r3, [sp, #32] -1000f162: e7a4 b.n 1000f0ae <__ssvfscanf_r+0x3fe> -1000f164: 2380 movs r3, #128 ; 0x80 -1000f166: 422b tst r3, r5 -1000f168: d0ae beq.n 1000f0c8 <__ssvfscanf_r+0x418> -1000f16a: 439d bics r5, r3 -1000f16c: e79f b.n 1000f0ae <__ssvfscanf_r+0x3fe> -1000f16e: 9b08 ldr r3, [sp, #32] -1000f170: 4876 ldr r0, [pc, #472] ; (1000f34c <__ssvfscanf_r+0x69c>) -1000f172: 005b lsls r3, r3, #1 -1000f174: 5e1b ldrsh r3, [r3, r0] -1000f176: 9308 str r3, [sp, #32] -1000f178: 2b08 cmp r3, #8 -1000f17a: dc96 bgt.n 1000f0aa <__ssvfscanf_r+0x3fa> -1000f17c: e7a4 b.n 1000f0c8 <__ssvfscanf_r+0x418> -1000f17e: 052b lsls r3, r5, #20 -1000f180: d595 bpl.n 1000f0ae <__ssvfscanf_r+0x3fe> -1000f182: 9b08 ldr r3, [sp, #32] -1000f184: 2b00 cmp r3, #0 -1000f186: d105 bne.n 1000f194 <__ssvfscanf_r+0x4e4> -1000f188: 2380 movs r3, #128 ; 0x80 -1000f18a: 009b lsls r3, r3, #2 -1000f18c: 431d orrs r5, r3 -1000f18e: 3bf9 subs r3, #249 ; 0xf9 -1000f190: 3bff subs r3, #255 ; 0xff -1000f192: 9308 str r3, [sp, #32] -1000f194: 056b lsls r3, r5, #21 -1000f196: d400 bmi.n 1000f19a <__ssvfscanf_r+0x4ea> -1000f198: e3f6 b.n 1000f988 <__ssvfscanf_r+0xcd8> -1000f19a: 4b6e ldr r3, [pc, #440] ; (1000f354 <__ssvfscanf_r+0x6a4>) -1000f19c: 401d ands r5, r3 -1000f19e: e786 b.n 1000f0ae <__ssvfscanf_r+0x3fe> -1000f1a0: 0039 movs r1, r7 -1000f1a2: 4648 mov r0, r9 -1000f1a4: f002 fb98 bl 100118d8 <__ssrefill_r> -1000f1a8: 2800 cmp r0, #0 -1000f1aa: d089 beq.n 1000f0c0 <__ssvfscanf_r+0x410> -1000f1ac: e78c b.n 1000f0c8 <__ssvfscanf_r+0x418> -1000f1ae: 4643 mov r3, r8 -1000f1b0: 2b00 cmp r3, #0 -1000f1b2: d101 bne.n 1000f1b8 <__ssvfscanf_r+0x508> -1000f1b4: 3b01 subs r3, #1 -1000f1b6: 4698 mov r8, r3 -1000f1b8: 07eb lsls r3, r5, #31 -1000f1ba: d500 bpl.n 1000f1be <__ssvfscanf_r+0x50e> -1000f1bc: e2e0 b.n 1000f780 <__ssvfscanf_r+0xad0> -1000f1be: 06eb lsls r3, r5, #27 -1000f1c0: d400 bmi.n 1000f1c4 <__ssvfscanf_r+0x514> -1000f1c2: e229 b.n 1000f618 <__ssvfscanf_r+0x968> -1000f1c4: 683a ldr r2, [r7, #0] -1000f1c6: ad18 add r5, sp, #96 ; 0x60 -1000f1c8: 7813 ldrb r3, [r2, #0] -1000f1ca: 5ceb ldrb r3, [r5, r3] -1000f1cc: 2b00 cmp r3, #0 -1000f1ce: d100 bne.n 1000f1d2 <__ssvfscanf_r+0x522> -1000f1d0: e5bf b.n 1000ed52 <__ssvfscanf_r+0xa2> -1000f1d2: 3201 adds r2, #1 -1000f1d4: 603a str r2, [r7, #0] -1000f1d6: 4642 mov r2, r8 -1000f1d8: 687b ldr r3, [r7, #4] -1000f1da: 4644 mov r4, r8 -1000f1dc: 3b01 subs r3, #1 -1000f1de: 607b str r3, [r7, #4] -1000f1e0: 2a01 cmp r2, #1 -1000f1e2: d10d bne.n 1000f200 <__ssvfscanf_r+0x550> -1000f1e4: e014 b.n 1000f210 <__ssvfscanf_r+0x560> -1000f1e6: 683a ldr r2, [r7, #0] -1000f1e8: 7813 ldrb r3, [r2, #0] -1000f1ea: 5ceb ldrb r3, [r5, r3] -1000f1ec: 2b00 cmp r3, #0 -1000f1ee: d00f beq.n 1000f210 <__ssvfscanf_r+0x560> -1000f1f0: 687b ldr r3, [r7, #4] -1000f1f2: 3201 adds r2, #1 -1000f1f4: 3b01 subs r3, #1 -1000f1f6: 3601 adds r6, #1 -1000f1f8: 607b str r3, [r7, #4] -1000f1fa: 603a str r2, [r7, #0] -1000f1fc: 42b4 cmp r4, r6 -1000f1fe: d007 beq.n 1000f210 <__ssvfscanf_r+0x560> -1000f200: 2b00 cmp r3, #0 -1000f202: dcf0 bgt.n 1000f1e6 <__ssvfscanf_r+0x536> -1000f204: 0039 movs r1, r7 -1000f206: 4648 mov r0, r9 -1000f208: f002 fb66 bl 100118d8 <__ssrefill_r> -1000f20c: 2800 cmp r0, #0 -1000f20e: d0ea beq.n 1000f1e6 <__ssvfscanf_r+0x536> -1000f210: 44b2 add sl, r6 -1000f212: e5c3 b.n 1000ed9c <__ssvfscanf_r+0xec> -1000f214: 4648 mov r0, r9 -1000f216: f000 febf bl 1000ff98 <_localeconv_r> -1000f21a: 6803 ldr r3, [r0, #0] -1000f21c: 22ae movs r2, #174 ; 0xae -1000f21e: 930e str r3, [sp, #56] ; 0x38 -1000f220: 4643 mov r3, r8 -1000f222: 2100 movs r1, #0 -1000f224: 3b01 subs r3, #1 -1000f226: 0052 lsls r2, r2, #1 -1000f228: 910f str r1, [sp, #60] ; 0x3c -1000f22a: 4293 cmp r3, r2 -1000f22c: d905 bls.n 1000f23a <__ssvfscanf_r+0x58a> -1000f22e: 3b5d subs r3, #93 ; 0x5d -1000f230: 3bff subs r3, #255 ; 0xff -1000f232: 930f str r3, [sp, #60] ; 0x3c -1000f234: 235e movs r3, #94 ; 0x5e -1000f236: 33ff adds r3, #255 ; 0xff -1000f238: 4698 mov r8, r3 -1000f23a: 23f0 movs r3, #240 ; 0xf0 -1000f23c: 00db lsls r3, r3, #3 -1000f23e: 431d orrs r5, r3 -1000f240: 2300 movs r3, #0 -1000f242: 9306 str r3, [sp, #24] -1000f244: 9311 str r3, [sp, #68] ; 0x44 -1000f246: 9310 str r3, [sp, #64] ; 0x40 -1000f248: 9309 str r3, [sp, #36] ; 0x24 -1000f24a: 930d str r3, [sp, #52] ; 0x34 -1000f24c: ab58 add r3, sp, #352 ; 0x160 -1000f24e: 001e movs r6, r3 -1000f250: 930c str r3, [sp, #48] ; 0x30 -1000f252: 0023 movs r3, r4 -1000f254: 4644 mov r4, r8 -1000f256: 46a8 mov r8, r5 -1000f258: 4655 mov r5, sl -1000f25a: 469a mov sl, r3 -1000f25c: 683a ldr r2, [r7, #0] -1000f25e: 7811 ldrb r1, [r2, #0] -1000f260: 000b movs r3, r1 -1000f262: 3b2b subs r3, #43 ; 0x2b -1000f264: b2db uxtb r3, r3 -1000f266: 2b4e cmp r3, #78 ; 0x4e -1000f268: d803 bhi.n 1000f272 <__ssvfscanf_r+0x5c2> -1000f26a: 483b ldr r0, [pc, #236] ; (1000f358 <__ssvfscanf_r+0x6a8>) -1000f26c: 009b lsls r3, r3, #2 -1000f26e: 58c3 ldr r3, [r0, r3] -1000f270: 469f mov pc, r3 -1000f272: 9b0e ldr r3, [sp, #56] ; 0x38 -1000f274: 781b ldrb r3, [r3, #0] -1000f276: 428b cmp r3, r1 -1000f278: d117 bne.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f27a: 2080 movs r0, #128 ; 0x80 -1000f27c: 4643 mov r3, r8 -1000f27e: 0080 lsls r0, r0, #2 -1000f280: 4203 tst r3, r0 -1000f282: d012 beq.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f284: 4835 ldr r0, [pc, #212] ; (1000f35c <__ssvfscanf_r+0x6ac>) -1000f286: 4003 ands r3, r0 -1000f288: 4698 mov r8, r3 -1000f28a: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f28c: 930d str r3, [sp, #52] ; 0x34 -1000f28e: 7031 strb r1, [r6, #0] -1000f290: 3c01 subs r4, #1 -1000f292: 3601 adds r6, #1 -1000f294: 687b ldr r3, [r7, #4] -1000f296: 3501 adds r5, #1 -1000f298: 3b01 subs r3, #1 -1000f29a: 607b str r3, [r7, #4] -1000f29c: 2b00 cmp r3, #0 -1000f29e: dc00 bgt.n 1000f2a2 <__ssvfscanf_r+0x5f2> -1000f2a0: e115 b.n 1000f4ce <__ssvfscanf_r+0x81e> -1000f2a2: 3201 adds r2, #1 -1000f2a4: 603a str r2, [r7, #0] -1000f2a6: 2c00 cmp r4, #0 -1000f2a8: d1d8 bne.n 1000f25c <__ssvfscanf_r+0x5ac> -1000f2aa: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f2ac: 4654 mov r4, sl -1000f2ae: 46aa mov sl, r5 -1000f2b0: 4645 mov r5, r8 -1000f2b2: 2b00 cmp r3, #0 -1000f2b4: d000 beq.n 1000f2b8 <__ssvfscanf_r+0x608> -1000f2b6: e131 b.n 1000f51c <__ssvfscanf_r+0x86c> -1000f2b8: 9b06 ldr r3, [sp, #24] -1000f2ba: 3b01 subs r3, #1 -1000f2bc: 2b01 cmp r3, #1 -1000f2be: d801 bhi.n 1000f2c4 <__ssvfscanf_r+0x614> -1000f2c0: f000 fc57 bl 1000fb72 <__ssvfscanf_r+0xec2> -1000f2c4: 1e63 subs r3, r4, #1 -1000f2c6: 2b06 cmp r3, #6 -1000f2c8: d900 bls.n 1000f2cc <__ssvfscanf_r+0x61c> -1000f2ca: e07f b.n 1000f3cc <__ssvfscanf_r+0x71c> -1000f2cc: 2c02 cmp r4, #2 -1000f2ce: d801 bhi.n 1000f2d4 <__ssvfscanf_r+0x624> -1000f2d0: f000 fc8a bl 1000fbe8 <__ssvfscanf_r+0xf38> -1000f2d4: 2c03 cmp r4, #3 -1000f2d6: d079 beq.n 1000f3cc <__ssvfscanf_r+0x71c> -1000f2d8: 003b movs r3, r7 -1000f2da: 464f mov r7, r9 -1000f2dc: 4698 mov r8, r3 -1000f2de: 46a9 mov r9, r5 -1000f2e0: 0025 movs r5, r4 -1000f2e2: 0034 movs r4, r6 -1000f2e4: 3c01 subs r4, #1 -1000f2e6: 4642 mov r2, r8 -1000f2e8: 0038 movs r0, r7 -1000f2ea: 7821 ldrb r1, [r4, #0] -1000f2ec: f002 fab2 bl 10011854 <_sungetc_r> -1000f2f0: 1963 adds r3, r4, r5 -1000f2f2: 1b9b subs r3, r3, r6 -1000f2f4: b2db uxtb r3, r3 -1000f2f6: 2b03 cmp r3, #3 -1000f2f8: d8f4 bhi.n 1000f2e4 <__ssvfscanf_r+0x634> -1000f2fa: 002c movs r4, r5 -1000f2fc: 3c04 subs r4, #4 -1000f2fe: b2e4 uxtb r4, r4 -1000f300: 43e3 mvns r3, r4 -1000f302: 18f6 adds r6, r6, r3 -1000f304: 4653 mov r3, sl -1000f306: 3b01 subs r3, #1 -1000f308: 1b1b subs r3, r3, r4 -1000f30a: 464d mov r5, r9 -1000f30c: 469a mov sl, r3 -1000f30e: 46b9 mov r9, r7 -1000f310: 4647 mov r7, r8 -1000f312: e05b b.n 1000f3cc <__ssvfscanf_r+0x71c> -1000f314: 9b06 ldr r3, [sp, #24] -1000f316: 4453 add r3, sl -1000f318: 2b00 cmp r3, #0 -1000f31a: d1c6 bne.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f31c: 4640 mov r0, r8 -1000f31e: 4b10 ldr r3, [pc, #64] ; (1000f360 <__ssvfscanf_r+0x6b0>) -1000f320: 4018 ands r0, r3 -1000f322: 4680 mov r8, r0 -1000f324: e7b3 b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f326: 9b06 ldr r3, [sp, #24] -1000f328: 2b01 cmp r3, #1 -1000f32a: d1be bne.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f32c: 2302 movs r3, #2 -1000f32e: 9306 str r3, [sp, #24] -1000f330: e7ad b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f332: 4653 mov r3, sl -1000f334: 2b07 cmp r3, #7 -1000f336: d1b8 bne.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f338: 2308 movs r3, #8 -1000f33a: 469a mov sl, r3 -1000f33c: e7a7 b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f33e: 46c0 nop ; (mov r8, r8) -1000f340: 1000ec3d .word 0x1000ec3d -1000f344: fffff47f .word 0xfffff47f -1000f348: 10011629 .word 0x10011629 -1000f34c: 1004d010 .word 0x1004d010 -1000f350: fffffdff .word 0xfffffdff -1000f354: fffffa7f .word 0xfffffa7f -1000f358: 1004ced4 .word 0x1004ced4 -1000f35c: fffffd7f .word 0xfffffd7f -1000f360: fffffe7f .word 0xfffffe7f -1000f364: 4653 mov r3, sl -1000f366: 2b06 cmp r3, #6 -1000f368: d19f bne.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f36a: 2307 movs r3, #7 -1000f36c: 469a mov sl, r3 -1000f36e: e78e b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f370: 9b06 ldr r3, [sp, #24] -1000f372: 2b00 cmp r3, #0 -1000f374: d000 beq.n 1000f378 <__ssvfscanf_r+0x6c8> -1000f376: e0c7 b.n 1000f508 <__ssvfscanf_r+0x858> -1000f378: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f37a: 2b00 cmp r3, #0 -1000f37c: d106 bne.n 1000f38c <__ssvfscanf_r+0x6dc> -1000f37e: 23e0 movs r3, #224 ; 0xe0 -1000f380: 4640 mov r0, r8 -1000f382: 00db lsls r3, r3, #3 -1000f384: 4018 ands r0, r3 -1000f386: 4298 cmp r0, r3 -1000f388: d100 bne.n 1000f38c <__ssvfscanf_r+0x6dc> -1000f38a: e395 b.n 1000fab8 <__ssvfscanf_r+0xe08> -1000f38c: 4653 mov r3, sl -1000f38e: 2b01 cmp r3, #1 -1000f390: d001 beq.n 1000f396 <__ssvfscanf_r+0x6e6> -1000f392: 2b04 cmp r3, #4 -1000f394: d189 bne.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f396: 4653 mov r3, sl -1000f398: 3301 adds r3, #1 -1000f39a: b2db uxtb r3, r3 -1000f39c: 469a mov sl, r3 -1000f39e: e776 b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f3a0: 4653 mov r3, sl -1000f3a2: 2b00 cmp r3, #0 -1000f3a4: d000 beq.n 1000f3a8 <__ssvfscanf_r+0x6f8> -1000f3a6: e0a6 b.n 1000f4f6 <__ssvfscanf_r+0x846> -1000f3a8: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f3aa: 2b00 cmp r3, #0 -1000f3ac: d000 beq.n 1000f3b0 <__ssvfscanf_r+0x700> -1000f3ae: e0b2 b.n 1000f516 <__ssvfscanf_r+0x866> -1000f3b0: 23e0 movs r3, #224 ; 0xe0 -1000f3b2: 4640 mov r0, r8 -1000f3b4: 00db lsls r3, r3, #3 -1000f3b6: 4018 ands r0, r3 -1000f3b8: 4298 cmp r0, r3 -1000f3ba: d100 bne.n 1000f3be <__ssvfscanf_r+0x70e> -1000f3bc: e374 b.n 1000faa8 <__ssvfscanf_r+0xdf8> -1000f3be: 9b06 ldr r3, [sp, #24] -1000f3c0: 46aa mov sl, r5 -1000f3c2: 3b01 subs r3, #1 -1000f3c4: 4645 mov r5, r8 -1000f3c6: 2b01 cmp r3, #1 -1000f3c8: d800 bhi.n 1000f3cc <__ssvfscanf_r+0x71c> -1000f3ca: e3d2 b.n 1000fb72 <__ssvfscanf_r+0xec2> -1000f3cc: 05eb lsls r3, r5, #23 -1000f3ce: d513 bpl.n 1000f3f8 <__ssvfscanf_r+0x748> -1000f3d0: 056b lsls r3, r5, #21 -1000f3d2: d500 bpl.n 1000f3d6 <__ssvfscanf_r+0x726> -1000f3d4: e3df b.n 1000fb96 <__ssvfscanf_r+0xee6> -1000f3d6: 2301 movs r3, #1 -1000f3d8: 1e74 subs r4, r6, #1 -1000f3da: 425b negs r3, r3 -1000f3dc: 7821 ldrb r1, [r4, #0] -1000f3de: 4453 add r3, sl -1000f3e0: 4698 mov r8, r3 -1000f3e2: 2965 cmp r1, #101 ; 0x65 -1000f3e4: d002 beq.n 1000f3ec <__ssvfscanf_r+0x73c> -1000f3e6: 2945 cmp r1, #69 ; 0x45 -1000f3e8: d000 beq.n 1000f3ec <__ssvfscanf_r+0x73c> -1000f3ea: e2f2 b.n 1000f9d2 <__ssvfscanf_r+0xd22> -1000f3ec: 003a movs r2, r7 -1000f3ee: 4648 mov r0, r9 -1000f3f0: f002 fa30 bl 10011854 <_sungetc_r> -1000f3f4: 46c2 mov sl, r8 -1000f3f6: 0026 movs r6, r4 -1000f3f8: 2310 movs r3, #16 -1000f3fa: 001a movs r2, r3 -1000f3fc: 402a ands r2, r5 -1000f3fe: 422b tst r3, r5 -1000f400: d000 beq.n 1000f404 <__ssvfscanf_r+0x754> -1000f402: e4cb b.n 1000ed9c <__ssvfscanf_r+0xec> -1000f404: 23c0 movs r3, #192 ; 0xc0 -1000f406: 7032 strb r2, [r6, #0] -1000f408: 2280 movs r2, #128 ; 0x80 -1000f40a: 00db lsls r3, r3, #3 -1000f40c: 402b ands r3, r5 -1000f40e: 00d2 lsls r2, r2, #3 -1000f410: 4293 cmp r3, r2 -1000f412: d100 bne.n 1000f416 <__ssvfscanf_r+0x766> -1000f414: e323 b.n 1000fa5e <__ssvfscanf_r+0xdae> -1000f416: 9b10 ldr r3, [sp, #64] ; 0x40 -1000f418: 2b00 cmp r3, #0 -1000f41a: d000 beq.n 1000f41e <__ssvfscanf_r+0x76e> -1000f41c: e301 b.n 1000fa22 <__ssvfscanf_r+0xd72> -1000f41e: 2200 movs r2, #0 -1000f420: 4648 mov r0, r9 -1000f422: 990c ldr r1, [sp, #48] ; 0x30 -1000f424: f001 fea0 bl 10011168 <_strtod_r> -1000f428: 9006 str r0, [sp, #24] -1000f42a: 9107 str r1, [sp, #28] -1000f42c: 07eb lsls r3, r5, #31 -1000f42e: d400 bmi.n 1000f432 <__ssvfscanf_r+0x782> -1000f430: e2b7 b.n 1000f9a2 <__ssvfscanf_r+0xcf2> -1000f432: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f434: cb04 ldmia r3!, {r2} -1000f436: 6010 str r0, [r2, #0] -1000f438: 6051 str r1, [r2, #4] -1000f43a: 930a str r3, [sp, #40] ; 0x28 -1000f43c: 9b05 ldr r3, [sp, #20] -1000f43e: 3301 adds r3, #1 -1000f440: 9305 str r3, [sp, #20] -1000f442: e4ab b.n 1000ed9c <__ssvfscanf_r+0xec> -1000f444: 4653 mov r3, sl -1000f446: 2b02 cmp r3, #2 -1000f448: d000 beq.n 1000f44c <__ssvfscanf_r+0x79c> -1000f44a: e72e b.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f44c: 2303 movs r3, #3 -1000f44e: 469a mov sl, r3 -1000f450: e71d b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f452: 23a0 movs r3, #160 ; 0xa0 -1000f454: 4640 mov r0, r8 -1000f456: 00db lsls r3, r3, #3 -1000f458: 4003 ands r3, r0 -1000f45a: 2080 movs r0, #128 ; 0x80 -1000f45c: 00c0 lsls r0, r0, #3 -1000f45e: 4283 cmp r3, r0 -1000f460: d007 beq.n 1000f472 <__ssvfscanf_r+0x7c2> -1000f462: 4643 mov r3, r8 -1000f464: 4203 tst r3, r0 -1000f466: d100 bne.n 1000f46a <__ssvfscanf_r+0x7ba> -1000f468: e71f b.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f46a: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f46c: 2b00 cmp r3, #0 -1000f46e: d100 bne.n 1000f472 <__ssvfscanf_r+0x7c2> -1000f470: e37a b.n 1000fb68 <__ssvfscanf_r+0xeb8> -1000f472: 2080 movs r0, #128 ; 0x80 -1000f474: 4643 mov r3, r8 -1000f476: 0080 lsls r0, r0, #2 -1000f478: 4203 tst r3, r0 -1000f47a: d104 bne.n 1000f486 <__ssvfscanf_r+0x7d6> -1000f47c: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f47e: 980d ldr r0, [sp, #52] ; 0x34 -1000f480: 9611 str r6, [sp, #68] ; 0x44 -1000f482: 1a1b subs r3, r3, r0 -1000f484: 9310 str r3, [sp, #64] ; 0x40 -1000f486: 4640 mov r0, r8 -1000f488: 4bbb ldr r3, [pc, #748] ; (1000f778 <__ssvfscanf_r+0xac8>) -1000f48a: 4018 ands r0, r3 -1000f48c: 0003 movs r3, r0 -1000f48e: 20c0 movs r0, #192 ; 0xc0 -1000f490: 0040 lsls r0, r0, #1 -1000f492: 4318 orrs r0, r3 -1000f494: 2300 movs r3, #0 -1000f496: 4680 mov r8, r0 -1000f498: 9309 str r3, [sp, #36] ; 0x24 -1000f49a: e6f8 b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f49c: 2380 movs r3, #128 ; 0x80 -1000f49e: 4640 mov r0, r8 -1000f4a0: 4203 tst r3, r0 -1000f4a2: d100 bne.n 1000f4a6 <__ssvfscanf_r+0x7f6> -1000f4a4: e701 b.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f4a6: 4398 bics r0, r3 -1000f4a8: 4680 mov r8, r0 -1000f4aa: e6f0 b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f4ac: 4643 mov r3, r8 -1000f4ae: 05db lsls r3, r3, #23 -1000f4b0: d400 bmi.n 1000f4b4 <__ssvfscanf_r+0x804> -1000f4b2: e72f b.n 1000f314 <__ssvfscanf_r+0x664> -1000f4b4: 2380 movs r3, #128 ; 0x80 -1000f4b6: 4641 mov r1, r8 -1000f4b8: 4399 bics r1, r3 -1000f4ba: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f4bc: 4688 mov r8, r1 -1000f4be: 3301 adds r3, #1 -1000f4c0: 9309 str r3, [sp, #36] ; 0x24 -1000f4c2: 9b0f ldr r3, [sp, #60] ; 0x3c -1000f4c4: 2b00 cmp r3, #0 -1000f4c6: d000 beq.n 1000f4ca <__ssvfscanf_r+0x81a> -1000f4c8: e0f0 b.n 1000f6ac <__ssvfscanf_r+0x9fc> -1000f4ca: 3c01 subs r4, #1 -1000f4cc: e6e2 b.n 1000f294 <__ssvfscanf_r+0x5e4> -1000f4ce: 0039 movs r1, r7 -1000f4d0: 4648 mov r0, r9 -1000f4d2: f002 fa01 bl 100118d8 <__ssrefill_r> -1000f4d6: 2800 cmp r0, #0 -1000f4d8: d100 bne.n 1000f4dc <__ssvfscanf_r+0x82c> -1000f4da: e6e4 b.n 1000f2a6 <__ssvfscanf_r+0x5f6> -1000f4dc: e6e5 b.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f4de: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f4e0: cb04 ldmia r3!, {r2} -1000f4e2: 6010 str r0, [r2, #0] -1000f4e4: 930a str r3, [sp, #40] ; 0x28 -1000f4e6: 9b05 ldr r3, [sp, #20] +1000e814: e7de b.n 1000e7d4 <_realloc_r+0x118> +1000e816: 4208 tst r0, r1 +1000e818: d1a8 bne.n 1000e76c <_realloc_r+0xb0> +1000e81a: 2103 movs r1, #3 +1000e81c: 6832 ldr r2, [r6, #0] +1000e81e: 1ab2 subs r2, r6, r2 +1000e820: 4692 mov sl, r2 +1000e822: 6852 ldr r2, [r2, #4] +1000e824: 438a bics r2, r1 +1000e826: e79c b.n 1000e762 <_realloc_r+0xa6> +1000e828: 0011 movs r1, r2 +1000e82a: f7ff fc89 bl 1000e140 <_malloc_r> +1000e82e: 4680 mov r8, r0 +1000e830: e7d0 b.n 1000e7d4 <_realloc_r+0x118> +1000e832: 2001 movs r0, #1 +1000e834: 6872 ldr r2, [r6, #4] +1000e836: 1971 adds r1, r6, r5 +1000e838: 4002 ands r2, r0 +1000e83a: 4303 orrs r3, r0 +1000e83c: 4315 orrs r5, r2 +1000e83e: 6075 str r5, [r6, #4] +1000e840: 604b str r3, [r1, #4] +1000e842: 444e add r6, r9 +1000e844: 6873 ldr r3, [r6, #4] +1000e846: 3108 adds r1, #8 +1000e848: 4318 orrs r0, r3 +1000e84a: 6070 str r0, [r6, #4] +1000e84c: 0038 movs r0, r7 +1000e84e: f001 fb09 bl 1000fe64 <_free_r> +1000e852: e7db b.n 1000e80c <_realloc_r+0x150> +1000e854: 9a01 ldr r2, [sp, #4] +1000e856: 68d3 ldr r3, [r2, #12] +1000e858: 6892 ldr r2, [r2, #8] +1000e85a: 60d3 str r3, [r2, #12] +1000e85c: 609a str r2, [r3, #8] +1000e85e: 4653 mov r3, sl +1000e860: 4652 mov r2, sl +1000e862: 68db ldr r3, [r3, #12] +1000e864: 6892 ldr r2, [r2, #8] +1000e866: 4656 mov r6, sl +1000e868: 60d3 str r3, [r2, #12] +1000e86a: 609a str r2, [r3, #8] +1000e86c: 464a mov r2, r9 +1000e86e: 3a04 subs r2, #4 +1000e870: 3608 adds r6, #8 +1000e872: 2a24 cmp r2, #36 ; 0x24 +1000e874: d86b bhi.n 1000e94e <_realloc_r+0x292> +1000e876: 0033 movs r3, r6 +1000e878: 2a13 cmp r2, #19 +1000e87a: d909 bls.n 1000e890 <_realloc_r+0x1d4> +1000e87c: 4653 mov r3, sl +1000e87e: 6821 ldr r1, [r4, #0] +1000e880: 6099 str r1, [r3, #8] +1000e882: 6861 ldr r1, [r4, #4] +1000e884: 60d9 str r1, [r3, #12] +1000e886: 2a1b cmp r2, #27 +1000e888: d900 bls.n 1000e88c <_realloc_r+0x1d0> +1000e88a: e08e b.n 1000e9aa <_realloc_r+0x2ee> +1000e88c: 3408 adds r4, #8 +1000e88e: 3310 adds r3, #16 +1000e890: 6822 ldr r2, [r4, #0] +1000e892: 46d9 mov r9, fp +1000e894: 601a str r2, [r3, #0] +1000e896: 6862 ldr r2, [r4, #4] +1000e898: 605a str r2, [r3, #4] +1000e89a: 68a2 ldr r2, [r4, #8] +1000e89c: 0034 movs r4, r6 +1000e89e: 609a str r2, [r3, #8] +1000e8a0: 4656 mov r6, sl +1000e8a2: e7a5 b.n 1000e7f0 <_realloc_r+0x134> +1000e8a4: 6850 ldr r0, [r2, #4] +1000e8a6: 2203 movs r2, #3 +1000e8a8: 4390 bics r0, r2 +1000e8aa: 320d adds r2, #13 +1000e8ac: 4682 mov sl, r0 +1000e8ae: 4694 mov ip, r2 +1000e8b0: 44ca add sl, r9 +1000e8b2: 44ac add ip, r5 +1000e8b4: 45e2 cmp sl, ip +1000e8b6: da52 bge.n 1000e95e <_realloc_r+0x2a2> +1000e8b8: 07ca lsls r2, r1, #31 +1000e8ba: d500 bpl.n 1000e8be <_realloc_r+0x202> +1000e8bc: e756 b.n 1000e76c <_realloc_r+0xb0> +1000e8be: 6831 ldr r1, [r6, #0] +1000e8c0: 1a72 subs r2, r6, r1 +1000e8c2: 2103 movs r1, #3 +1000e8c4: 4692 mov sl, r2 +1000e8c6: 6852 ldr r2, [r2, #4] +1000e8c8: 438a bics r2, r1 +1000e8ca: 1810 adds r0, r2, r0 +1000e8cc: 0001 movs r1, r0 +1000e8ce: 4449 add r1, r9 +1000e8d0: 9100 str r1, [sp, #0] +1000e8d2: 458c cmp ip, r1 +1000e8d4: dd00 ble.n 1000e8d8 <_realloc_r+0x21c> +1000e8d6: e744 b.n 1000e762 <_realloc_r+0xa6> +1000e8d8: 4653 mov r3, sl +1000e8da: 4652 mov r2, sl +1000e8dc: 68db ldr r3, [r3, #12] +1000e8de: 6892 ldr r2, [r2, #8] +1000e8e0: 60d3 str r3, [r2, #12] +1000e8e2: 609a str r2, [r3, #8] +1000e8e4: 2308 movs r3, #8 +1000e8e6: 464a mov r2, r9 +1000e8e8: 4453 add r3, sl +1000e8ea: 3a04 subs r2, #4 +1000e8ec: 4698 mov r8, r3 +1000e8ee: 2a24 cmp r2, #36 ; 0x24 +1000e8f0: d875 bhi.n 1000e9de <_realloc_r+0x322> +1000e8f2: 2a13 cmp r2, #19 +1000e8f4: d908 bls.n 1000e908 <_realloc_r+0x24c> +1000e8f6: 4653 mov r3, sl +1000e8f8: 6821 ldr r1, [r4, #0] +1000e8fa: 6099 str r1, [r3, #8] +1000e8fc: 6861 ldr r1, [r4, #4] +1000e8fe: 60d9 str r1, [r3, #12] +1000e900: 2a1b cmp r2, #27 +1000e902: d871 bhi.n 1000e9e8 <_realloc_r+0x32c> +1000e904: 3408 adds r4, #8 +1000e906: 3310 adds r3, #16 +1000e908: 6822 ldr r2, [r4, #0] +1000e90a: 601a str r2, [r3, #0] +1000e90c: 6862 ldr r2, [r4, #4] +1000e90e: 605a str r2, [r3, #4] +1000e910: 68a2 ldr r2, [r4, #8] +1000e912: 609a str r2, [r3, #8] +1000e914: 4653 mov r3, sl +1000e916: 1959 adds r1, r3, r5 +1000e918: 465b mov r3, fp +1000e91a: 6099 str r1, [r3, #8] +1000e91c: 9b00 ldr r3, [sp, #0] +1000e91e: 0038 movs r0, r7 +1000e920: 1b5a subs r2, r3, r5 +1000e922: 2301 movs r3, #1 +1000e924: 431a orrs r2, r3 +1000e926: 604a str r2, [r1, #4] +1000e928: 4652 mov r2, sl +1000e92a: 6852 ldr r2, [r2, #4] +1000e92c: 4013 ands r3, r2 +1000e92e: 431d orrs r5, r3 +1000e930: 4653 mov r3, sl +1000e932: 605d str r5, [r3, #4] +1000e934: f7ff fec0 bl 1000e6b8 <__malloc_unlock> +1000e938: e74c b.n 1000e7d4 <_realloc_r+0x118> +1000e93a: 6821 ldr r1, [r4, #0] +1000e93c: 6001 str r1, [r0, #0] +1000e93e: 6861 ldr r1, [r4, #4] +1000e940: 6041 str r1, [r0, #4] +1000e942: 2a1b cmp r2, #27 +1000e944: d827 bhi.n 1000e996 <_realloc_r+0x2da> +1000e946: 0021 movs r1, r4 +1000e948: 3308 adds r3, #8 +1000e94a: 3108 adds r1, #8 +1000e94c: e72c b.n 1000e7a8 <_realloc_r+0xec> +1000e94e: 0021 movs r1, r4 +1000e950: 0030 movs r0, r6 +1000e952: 0034 movs r4, r6 +1000e954: f005 fd80 bl 10014458 <__memmove_veneer> +1000e958: 46d9 mov r9, fp +1000e95a: 4656 mov r6, sl +1000e95c: e748 b.n 1000e7f0 <_realloc_r+0x134> +1000e95e: 465b mov r3, fp +1000e960: 9800 ldr r0, [sp, #0] +1000e962: 46a0 mov r8, r4 +1000e964: 1941 adds r1, r0, r5 +1000e966: 6099 str r1, [r3, #8] +1000e968: 4653 mov r3, sl +1000e96a: 1b5a subs r2, r3, r5 +1000e96c: 2301 movs r3, #1 +1000e96e: 431a orrs r2, r3 +1000e970: 604a str r2, [r1, #4] +1000e972: 6841 ldr r1, [r0, #4] +1000e974: 400b ands r3, r1 +1000e976: 431d orrs r5, r3 +1000e978: 6045 str r5, [r0, #4] +1000e97a: 0038 movs r0, r7 +1000e97c: 9100 str r1, [sp, #0] +1000e97e: f7ff fe9b bl 1000e6b8 <__malloc_unlock> +1000e982: e727 b.n 1000e7d4 <_realloc_r+0x118> +1000e984: 2203 movs r2, #3 +1000e986: 685b ldr r3, [r3, #4] +1000e988: 4393 bics r3, r2 +1000e98a: 4499 add r9, r3 +1000e98c: e730 b.n 1000e7f0 <_realloc_r+0x134> +1000e98e: 0021 movs r1, r4 +1000e990: f005 fd62 bl 10014458 <__memmove_veneer> +1000e994: e70e b.n 1000e7b4 <_realloc_r+0xf8> +1000e996: 68a1 ldr r1, [r4, #8] +1000e998: 6081 str r1, [r0, #8] +1000e99a: 68e1 ldr r1, [r4, #12] +1000e99c: 60c1 str r1, [r0, #12] +1000e99e: 2a24 cmp r2, #36 ; 0x24 +1000e9a0: d00c beq.n 1000e9bc <_realloc_r+0x300> +1000e9a2: 0021 movs r1, r4 +1000e9a4: 3310 adds r3, #16 +1000e9a6: 3110 adds r1, #16 +1000e9a8: e6fe b.n 1000e7a8 <_realloc_r+0xec> +1000e9aa: 68a1 ldr r1, [r4, #8] +1000e9ac: 6119 str r1, [r3, #16] +1000e9ae: 68e1 ldr r1, [r4, #12] +1000e9b0: 6159 str r1, [r3, #20] +1000e9b2: 2a24 cmp r2, #36 ; 0x24 +1000e9b4: d00b beq.n 1000e9ce <_realloc_r+0x312> +1000e9b6: 3410 adds r4, #16 +1000e9b8: 3318 adds r3, #24 +1000e9ba: e769 b.n 1000e890 <_realloc_r+0x1d4> +1000e9bc: 6922 ldr r2, [r4, #16] +1000e9be: 0021 movs r1, r4 +1000e9c0: 6102 str r2, [r0, #16] +1000e9c2: 0002 movs r2, r0 +1000e9c4: 6960 ldr r0, [r4, #20] +1000e9c6: 3118 adds r1, #24 +1000e9c8: 3318 adds r3, #24 +1000e9ca: 6150 str r0, [r2, #20] +1000e9cc: e6ec b.n 1000e7a8 <_realloc_r+0xec> +1000e9ce: 6922 ldr r2, [r4, #16] +1000e9d0: 619a str r2, [r3, #24] +1000e9d2: 4652 mov r2, sl +1000e9d4: 6961 ldr r1, [r4, #20] +1000e9d6: 3320 adds r3, #32 +1000e9d8: 61d1 str r1, [r2, #28] +1000e9da: 3418 adds r4, #24 +1000e9dc: e758 b.n 1000e890 <_realloc_r+0x1d4> +1000e9de: 0021 movs r1, r4 +1000e9e0: 0018 movs r0, r3 +1000e9e2: f005 fd39 bl 10014458 <__memmove_veneer> +1000e9e6: e795 b.n 1000e914 <_realloc_r+0x258> +1000e9e8: 68a1 ldr r1, [r4, #8] +1000e9ea: 6119 str r1, [r3, #16] +1000e9ec: 68e1 ldr r1, [r4, #12] +1000e9ee: 6159 str r1, [r3, #20] +1000e9f0: 2a24 cmp r2, #36 ; 0x24 +1000e9f2: d002 beq.n 1000e9fa <_realloc_r+0x33e> +1000e9f4: 3410 adds r4, #16 +1000e9f6: 3318 adds r3, #24 +1000e9f8: e786 b.n 1000e908 <_realloc_r+0x24c> +1000e9fa: 6922 ldr r2, [r4, #16] +1000e9fc: 619a str r2, [r3, #24] +1000e9fe: 4652 mov r2, sl +1000ea00: 6961 ldr r1, [r4, #20] +1000ea02: 3320 adds r3, #32 +1000ea04: 61d1 str r1, [r2, #28] +1000ea06: 3418 adds r4, #24 +1000ea08: e77e b.n 1000e908 <_realloc_r+0x24c> +1000ea0a: 46c0 nop ; (mov r8, r8) +1000ea0c: 20000d18 .word 0x20000d18 + +1000ea10 <_sbrk_r>: +1000ea10: 2300 movs r3, #0 +1000ea12: b570 push {r4, r5, r6, lr} +1000ea14: 4d06 ldr r5, [pc, #24] ; (1000ea30 <_sbrk_r+0x20>) +1000ea16: 0004 movs r4, r0 +1000ea18: 0008 movs r0, r1 +1000ea1a: 602b str r3, [r5, #0] +1000ea1c: f7f4 fb34 bl 10003088 <_sbrk> +1000ea20: 1c43 adds r3, r0, #1 +1000ea22: d000 beq.n 1000ea26 <_sbrk_r+0x16> +1000ea24: bd70 pop {r4, r5, r6, pc} +1000ea26: 682b ldr r3, [r5, #0] +1000ea28: 2b00 cmp r3, #0 +1000ea2a: d0fb beq.n 1000ea24 <_sbrk_r+0x14> +1000ea2c: 6023 str r3, [r4, #0] +1000ea2e: e7f9 b.n 1000ea24 <_sbrk_r+0x14> +1000ea30: 20002c74 .word 0x20002c74 + +1000ea34 : +1000ea34: b40e push {r1, r2, r3} +1000ea36: b530 push {r4, r5, lr} +1000ea38: 2381 movs r3, #129 ; 0x81 +1000ea3a: b09c sub sp, #112 ; 0x70 +1000ea3c: 466a mov r2, sp +1000ea3e: ac1f add r4, sp, #124 ; 0x7c +1000ea40: 009b lsls r3, r3, #2 +1000ea42: cc20 ldmia r4!, {r5} +1000ea44: 8293 strh r3, [r2, #20] +1000ea46: 9002 str r0, [sp, #8] +1000ea48: 9006 str r0, [sp, #24] +1000ea4a: f000 f895 bl 1000eb78 +1000ea4e: 4b0b ldr r3, [pc, #44] ; (1000ea7c ) +1000ea50: 466a mov r2, sp +1000ea52: 930a str r3, [sp, #40] ; 0x28 +1000ea54: 2300 movs r3, #0 +1000ea56: 930e str r3, [sp, #56] ; 0x38 +1000ea58: 9313 str r3, [sp, #76] ; 0x4c +1000ea5a: 3b01 subs r3, #1 +1000ea5c: 82d3 strh r3, [r2, #22] +1000ea5e: 4b08 ldr r3, [pc, #32] ; (1000ea80 ) +1000ea60: 9003 str r0, [sp, #12] +1000ea62: 9007 str r0, [sp, #28] +1000ea64: 002a movs r2, r5 +1000ea66: 6818 ldr r0, [r3, #0] +1000ea68: a902 add r1, sp, #8 +1000ea6a: 0023 movs r3, r4 +1000ea6c: 9401 str r4, [sp, #4] +1000ea6e: f000 f9c7 bl 1000ee00 <__ssvfscanf_r> +1000ea72: b01c add sp, #112 ; 0x70 +1000ea74: bc30 pop {r4, r5} +1000ea76: bc08 pop {r3} +1000ea78: b003 add sp, #12 +1000ea7a: 4718 bx r3 +1000ea7c: 1000eafd .word 0x1000eafd +1000ea80: 200008e0 .word 0x200008e0 + +1000ea84 <_sscanf_r>: +1000ea84: b40c push {r2, r3} +1000ea86: b570 push {r4, r5, r6, lr} +1000ea88: 2381 movs r3, #129 ; 0x81 +1000ea8a: b09c sub sp, #112 ; 0x70 +1000ea8c: 466a mov r2, sp +1000ea8e: ac20 add r4, sp, #128 ; 0x80 +1000ea90: 0005 movs r5, r0 +1000ea92: 009b lsls r3, r3, #2 +1000ea94: 0008 movs r0, r1 +1000ea96: cc40 ldmia r4!, {r6} +1000ea98: 8293 strh r3, [r2, #20] +1000ea9a: 9102 str r1, [sp, #8] +1000ea9c: 9106 str r1, [sp, #24] +1000ea9e: f000 f86b bl 1000eb78 +1000eaa2: 4b0b ldr r3, [pc, #44] ; (1000ead0 <_sscanf_r+0x4c>) +1000eaa4: 466a mov r2, sp +1000eaa6: 930a str r3, [sp, #40] ; 0x28 +1000eaa8: 2300 movs r3, #0 +1000eaaa: 930e str r3, [sp, #56] ; 0x38 +1000eaac: 9313 str r3, [sp, #76] ; 0x4c +1000eaae: 3b01 subs r3, #1 +1000eab0: 9003 str r0, [sp, #12] +1000eab2: 9007 str r0, [sp, #28] +1000eab4: 82d3 strh r3, [r2, #22] +1000eab6: 0028 movs r0, r5 +1000eab8: 0023 movs r3, r4 +1000eaba: 0032 movs r2, r6 +1000eabc: a902 add r1, sp, #8 +1000eabe: 9401 str r4, [sp, #4] +1000eac0: f000 f99e bl 1000ee00 <__ssvfscanf_r> +1000eac4: b01c add sp, #112 ; 0x70 +1000eac6: bc70 pop {r4, r5, r6} +1000eac8: bc08 pop {r3} +1000eaca: b002 add sp, #8 +1000eacc: 4718 bx r3 +1000eace: 46c0 nop ; (mov r8, r8) +1000ead0: 1000eafd .word 0x1000eafd + +1000ead4 <__sread>: +1000ead4: b570 push {r4, r5, r6, lr} +1000ead6: 000c movs r4, r1 +1000ead8: 250e movs r5, #14 +1000eada: 5f49 ldrsh r1, [r1, r5] +1000eadc: f001 fb90 bl 10010200 <_read_r> +1000eae0: 2800 cmp r0, #0 +1000eae2: db03 blt.n 1000eaec <__sread+0x18> +1000eae4: 6d23 ldr r3, [r4, #80] ; 0x50 +1000eae6: 181b adds r3, r3, r0 +1000eae8: 6523 str r3, [r4, #80] ; 0x50 +1000eaea: bd70 pop {r4, r5, r6, pc} +1000eaec: 89a3 ldrh r3, [r4, #12] +1000eaee: 4a02 ldr r2, [pc, #8] ; (1000eaf8 <__sread+0x24>) +1000eaf0: 4013 ands r3, r2 +1000eaf2: 81a3 strh r3, [r4, #12] +1000eaf4: e7f9 b.n 1000eaea <__sread+0x16> +1000eaf6: 46c0 nop ; (mov r8, r8) +1000eaf8: ffffefff .word 0xffffefff + +1000eafc <__seofread>: +1000eafc: 2000 movs r0, #0 +1000eafe: 4770 bx lr + +1000eb00 <__swrite>: +1000eb00: b5f8 push {r3, r4, r5, r6, r7, lr} +1000eb02: 000c movs r4, r1 +1000eb04: 001f movs r7, r3 +1000eb06: 230c movs r3, #12 +1000eb08: 5ec9 ldrsh r1, [r1, r3] +1000eb0a: 0005 movs r5, r0 +1000eb0c: 0016 movs r6, r2 +1000eb0e: 05cb lsls r3, r1, #23 +1000eb10: d40a bmi.n 1000eb28 <__swrite+0x28> +1000eb12: 4b0a ldr r3, [pc, #40] ; (1000eb3c <__swrite+0x3c>) +1000eb14: 0032 movs r2, r6 +1000eb16: 4019 ands r1, r3 +1000eb18: 0028 movs r0, r5 +1000eb1a: 81a1 strh r1, [r4, #12] +1000eb1c: 230e movs r3, #14 +1000eb1e: 5ee1 ldrsh r1, [r4, r3] +1000eb20: 003b movs r3, r7 +1000eb22: f001 f925 bl 1000fd70 <_write_r> +1000eb26: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000eb28: 230e movs r3, #14 +1000eb2a: 5ee1 ldrsh r1, [r4, r3] +1000eb2c: 2200 movs r2, #0 +1000eb2e: 2302 movs r3, #2 +1000eb30: f001 fae2 bl 100100f8 <_lseek_r> +1000eb34: 230c movs r3, #12 +1000eb36: 5ee1 ldrsh r1, [r4, r3] +1000eb38: e7eb b.n 1000eb12 <__swrite+0x12> +1000eb3a: 46c0 nop ; (mov r8, r8) +1000eb3c: ffffefff .word 0xffffefff + +1000eb40 <__sseek>: +1000eb40: b570 push {r4, r5, r6, lr} +1000eb42: 000c movs r4, r1 +1000eb44: 250e movs r5, #14 +1000eb46: 5f49 ldrsh r1, [r1, r5] +1000eb48: f001 fad6 bl 100100f8 <_lseek_r> +1000eb4c: 1c43 adds r3, r0, #1 +1000eb4e: d006 beq.n 1000eb5e <__sseek+0x1e> +1000eb50: 2380 movs r3, #128 ; 0x80 +1000eb52: 89a2 ldrh r2, [r4, #12] +1000eb54: 015b lsls r3, r3, #5 +1000eb56: 4313 orrs r3, r2 +1000eb58: 81a3 strh r3, [r4, #12] +1000eb5a: 6520 str r0, [r4, #80] ; 0x50 +1000eb5c: bd70 pop {r4, r5, r6, pc} +1000eb5e: 89a3 ldrh r3, [r4, #12] +1000eb60: 4a01 ldr r2, [pc, #4] ; (1000eb68 <__sseek+0x28>) +1000eb62: 4013 ands r3, r2 +1000eb64: 81a3 strh r3, [r4, #12] +1000eb66: e7f9 b.n 1000eb5c <__sseek+0x1c> +1000eb68: ffffefff .word 0xffffefff + +1000eb6c <__sclose>: +1000eb6c: b510 push {r4, lr} +1000eb6e: 230e movs r3, #14 +1000eb70: 5ec9 ldrsh r1, [r1, r3] +1000eb72: f001 f911 bl 1000fd98 <_close_r> +1000eb76: bd10 pop {r4, pc} + +1000eb78 : +1000eb78: b510 push {r4, lr} +1000eb7a: 0783 lsls r3, r0, #30 +1000eb7c: d00a beq.n 1000eb94 +1000eb7e: 0003 movs r3, r0 +1000eb80: 2103 movs r1, #3 +1000eb82: e002 b.n 1000eb8a +1000eb84: 3301 adds r3, #1 +1000eb86: 420b tst r3, r1 +1000eb88: d005 beq.n 1000eb96 +1000eb8a: 781a ldrb r2, [r3, #0] +1000eb8c: 2a00 cmp r2, #0 +1000eb8e: d1f9 bne.n 1000eb84 +1000eb90: 1a18 subs r0, r3, r0 +1000eb92: bd10 pop {r4, pc} +1000eb94: 0003 movs r3, r0 +1000eb96: 6819 ldr r1, [r3, #0] +1000eb98: 4a0c ldr r2, [pc, #48] ; (1000ebcc ) +1000eb9a: 4c0d ldr r4, [pc, #52] ; (1000ebd0 ) +1000eb9c: 188a adds r2, r1, r2 +1000eb9e: 438a bics r2, r1 +1000eba0: 4222 tst r2, r4 +1000eba2: d10f bne.n 1000ebc4 +1000eba4: 6859 ldr r1, [r3, #4] +1000eba6: 4a09 ldr r2, [pc, #36] ; (1000ebcc ) +1000eba8: 3304 adds r3, #4 +1000ebaa: 188a adds r2, r1, r2 +1000ebac: 438a bics r2, r1 +1000ebae: 4222 tst r2, r4 +1000ebb0: d108 bne.n 1000ebc4 +1000ebb2: 6859 ldr r1, [r3, #4] +1000ebb4: 4a05 ldr r2, [pc, #20] ; (1000ebcc ) +1000ebb6: 3304 adds r3, #4 +1000ebb8: 188a adds r2, r1, r2 +1000ebba: 438a bics r2, r1 +1000ebbc: 4222 tst r2, r4 +1000ebbe: d0f1 beq.n 1000eba4 +1000ebc0: e000 b.n 1000ebc4 +1000ebc2: 3301 adds r3, #1 +1000ebc4: 781a ldrb r2, [r3, #0] +1000ebc6: 2a00 cmp r2, #0 +1000ebc8: d1fb bne.n 1000ebc2 +1000ebca: e7e1 b.n 1000eb90 +1000ebcc: fefefeff .word 0xfefefeff +1000ebd0: 80808080 .word 0x80808080 + +1000ebd4 : +1000ebd4: b530 push {r4, r5, lr} +1000ebd6: 2a00 cmp r2, #0 +1000ebd8: d026 beq.n 1000ec28 +1000ebda: 0003 movs r3, r0 +1000ebdc: 430b orrs r3, r1 +1000ebde: 079b lsls r3, r3, #30 +1000ebe0: d124 bne.n 1000ec2c +1000ebe2: 2a03 cmp r2, #3 +1000ebe4: d922 bls.n 1000ec2c +1000ebe6: 4d16 ldr r5, [pc, #88] ; (1000ec40 ) +1000ebe8: e00b b.n 1000ec02 +1000ebea: 3a04 subs r2, #4 +1000ebec: 2a00 cmp r2, #0 +1000ebee: d01b beq.n 1000ec28 +1000ebf0: 4c14 ldr r4, [pc, #80] ; (1000ec44 ) +1000ebf2: 191c adds r4, r3, r4 +1000ebf4: 439c bics r4, r3 +1000ebf6: 422c tst r4, r5 +1000ebf8: d116 bne.n 1000ec28 +1000ebfa: 3004 adds r0, #4 +1000ebfc: 3104 adds r1, #4 +1000ebfe: 2a03 cmp r2, #3 +1000ec00: d914 bls.n 1000ec2c +1000ec02: 6803 ldr r3, [r0, #0] +1000ec04: 680c ldr r4, [r1, #0] +1000ec06: 42a3 cmp r3, r4 +1000ec08: d0ef beq.n 1000ebea +1000ec0a: 7804 ldrb r4, [r0, #0] +1000ec0c: 780d ldrb r5, [r1, #0] +1000ec0e: 42ac cmp r4, r5 +1000ec10: d113 bne.n 1000ec3a +1000ec12: 2301 movs r3, #1 +1000ec14: e006 b.n 1000ec24 +1000ec16: 5cc4 ldrb r4, [r0, r3] +1000ec18: 5ccd ldrb r5, [r1, r3] +1000ec1a: 42ac cmp r4, r5 +1000ec1c: d10d bne.n 1000ec3a +1000ec1e: 3301 adds r3, #1 +1000ec20: 4293 cmp r3, r2 +1000ec22: d001 beq.n 1000ec28 +1000ec24: 2c00 cmp r4, #0 +1000ec26: d1f6 bne.n 1000ec16 +1000ec28: 2000 movs r0, #0 +1000ec2a: bd30 pop {r4, r5, pc} +1000ec2c: 7804 ldrb r4, [r0, #0] +1000ec2e: 780d ldrb r5, [r1, #0] +1000ec30: 42a5 cmp r5, r4 +1000ec32: d102 bne.n 1000ec3a +1000ec34: 2a01 cmp r2, #1 +1000ec36: d1ec bne.n 1000ec12 +1000ec38: e7f6 b.n 1000ec28 +1000ec3a: 1b60 subs r0, r4, r5 +1000ec3c: e7f5 b.n 1000ec2a +1000ec3e: 46c0 nop ; (mov r8, r8) +1000ec40: 80808080 .word 0x80808080 +1000ec44: fefefeff .word 0xfefefeff + +1000ec48 <_strtol_l.part.0>: +1000ec48: b5f0 push {r4, r5, r6, r7, lr} +1000ec4a: 4657 mov r7, sl +1000ec4c: 464e mov r6, r9 +1000ec4e: 4645 mov r5, r8 +1000ec50: 46de mov lr, fp +1000ec52: 4682 mov sl, r0 +1000ec54: b5e0 push {r5, r6, r7, lr} +1000ec56: 4691 mov r9, r2 +1000ec58: 4688 mov r8, r1 +1000ec5a: 001e movs r6, r3 +1000ec5c: 000a movs r2, r1 +1000ec5e: 2008 movs r0, #8 +1000ec60: 4f48 ldr r7, [pc, #288] ; (1000ed84 <_strtol_l.part.0+0x13c>) +1000ec62: b083 sub sp, #12 +1000ec64: 0013 movs r3, r2 +1000ec66: 781c ldrb r4, [r3, #0] +1000ec68: 1c55 adds r5, r2, #1 +1000ec6a: 5d39 ldrb r1, [r7, r4] +1000ec6c: 002a movs r2, r5 +1000ec6e: 4208 tst r0, r1 +1000ec70: d1f8 bne.n 1000ec64 <_strtol_l.part.0+0x1c> +1000ec72: 2c2d cmp r4, #45 ; 0x2d +1000ec74: d066 beq.n 1000ed44 <_strtol_l.part.0+0xfc> +1000ec76: 2c2b cmp r4, #43 ; 0x2b +1000ec78: d029 beq.n 1000ecce <_strtol_l.part.0+0x86> +1000ec7a: 4b43 ldr r3, [pc, #268] ; (1000ed88 <_strtol_l.part.0+0x140>) +1000ec7c: 469b mov fp, r3 +1000ec7e: 2300 movs r3, #0 +1000ec80: 9301 str r3, [sp, #4] +1000ec82: 2e00 cmp r6, #0 +1000ec84: d02b beq.n 1000ecde <_strtol_l.part.0+0x96> +1000ec86: 2e10 cmp r6, #16 +1000ec88: d064 beq.n 1000ed54 <_strtol_l.part.0+0x10c> +1000ec8a: 0037 movs r7, r6 +1000ec8c: 0039 movs r1, r7 +1000ec8e: 4658 mov r0, fp +1000ec90: f7f5 fdd2 bl 10004838 <__wrap___aeabi_uidiv> +1000ec94: 002b movs r3, r5 +1000ec96: 468c mov ip, r1 +1000ec98: 2200 movs r2, #0 +1000ec9a: 2100 movs r1, #0 +1000ec9c: e007 b.n 1000ecae <_strtol_l.part.0+0x66> +1000ec9e: 4288 cmp r0, r1 +1000eca0: d312 bcc.n 1000ecc8 <_strtol_l.part.0+0x80> +1000eca2: d03f beq.n 1000ed24 <_strtol_l.part.0+0xdc> +1000eca4: 2201 movs r2, #1 +1000eca6: 4379 muls r1, r7 +1000eca8: 1869 adds r1, r5, r1 +1000ecaa: 781c ldrb r4, [r3, #0] +1000ecac: 3301 adds r3, #1 +1000ecae: 0025 movs r5, r4 +1000ecb0: 3d30 subs r5, #48 ; 0x30 +1000ecb2: 2d09 cmp r5, #9 +1000ecb4: d904 bls.n 1000ecc0 <_strtol_l.part.0+0x78> +1000ecb6: 3d11 subs r5, #17 +1000ecb8: 2d19 cmp r5, #25 +1000ecba: d815 bhi.n 1000ece8 <_strtol_l.part.0+0xa0> +1000ecbc: 3c37 subs r4, #55 ; 0x37 +1000ecbe: 0025 movs r5, r4 +1000ecc0: 42ae cmp r6, r5 +1000ecc2: dd19 ble.n 1000ecf8 <_strtol_l.part.0+0xb0> +1000ecc4: 2a00 cmp r2, #0 +1000ecc6: daea bge.n 1000ec9e <_strtol_l.part.0+0x56> +1000ecc8: 2201 movs r2, #1 +1000ecca: 4252 negs r2, r2 +1000eccc: e7ed b.n 1000ecaa <_strtol_l.part.0+0x62> +1000ecce: 782c ldrb r4, [r5, #0] +1000ecd0: 1c9d adds r5, r3, #2 +1000ecd2: 4b2d ldr r3, [pc, #180] ; (1000ed88 <_strtol_l.part.0+0x140>) +1000ecd4: 469b mov fp, r3 +1000ecd6: 2300 movs r3, #0 +1000ecd8: 9301 str r3, [sp, #4] +1000ecda: 2e00 cmp r6, #0 +1000ecdc: d1d3 bne.n 1000ec86 <_strtol_l.part.0+0x3e> +1000ecde: 2c30 cmp r4, #48 ; 0x30 +1000ece0: d046 beq.n 1000ed70 <_strtol_l.part.0+0x128> +1000ece2: 270a movs r7, #10 +1000ece4: 260a movs r6, #10 +1000ece6: e7d1 b.n 1000ec8c <_strtol_l.part.0+0x44> +1000ece8: 0025 movs r5, r4 +1000ecea: 3d61 subs r5, #97 ; 0x61 +1000ecec: 2d19 cmp r5, #25 +1000ecee: d803 bhi.n 1000ecf8 <_strtol_l.part.0+0xb0> +1000ecf0: 3c57 subs r4, #87 ; 0x57 +1000ecf2: 0025 movs r5, r4 +1000ecf4: 42ae cmp r6, r5 +1000ecf6: dce5 bgt.n 1000ecc4 <_strtol_l.part.0+0x7c> +1000ecf8: 2a00 cmp r2, #0 +1000ecfa: db18 blt.n 1000ed2e <_strtol_l.part.0+0xe6> +1000ecfc: 9801 ldr r0, [sp, #4] +1000ecfe: 2800 cmp r0, #0 +1000ed00: d000 beq.n 1000ed04 <_strtol_l.part.0+0xbc> +1000ed02: 4249 negs r1, r1 +1000ed04: 4648 mov r0, r9 +1000ed06: 2800 cmp r0, #0 +1000ed08: d004 beq.n 1000ed14 <_strtol_l.part.0+0xcc> +1000ed0a: 2a00 cmp r2, #0 +1000ed0c: d138 bne.n 1000ed80 <_strtol_l.part.0+0x138> +1000ed0e: 464b mov r3, r9 +1000ed10: 4642 mov r2, r8 +1000ed12: 601a str r2, [r3, #0] +1000ed14: 0008 movs r0, r1 +1000ed16: b003 add sp, #12 +1000ed18: bcf0 pop {r4, r5, r6, r7} +1000ed1a: 46bb mov fp, r7 +1000ed1c: 46b2 mov sl, r6 +1000ed1e: 46a9 mov r9, r5 +1000ed20: 46a0 mov r8, r4 +1000ed22: bdf0 pop {r4, r5, r6, r7, pc} +1000ed24: 45ac cmp ip, r5 +1000ed26: dabd bge.n 1000eca4 <_strtol_l.part.0+0x5c> +1000ed28: 2201 movs r2, #1 +1000ed2a: 4252 negs r2, r2 +1000ed2c: e7bd b.n 1000ecaa <_strtol_l.part.0+0x62> +1000ed2e: 2222 movs r2, #34 ; 0x22 +1000ed30: 4651 mov r1, sl +1000ed32: 600a str r2, [r1, #0] +1000ed34: 464a mov r2, r9 +1000ed36: 4659 mov r1, fp +1000ed38: 2a00 cmp r2, #0 +1000ed3a: d0eb beq.n 1000ed14 <_strtol_l.part.0+0xcc> +1000ed3c: 3b01 subs r3, #1 +1000ed3e: 4698 mov r8, r3 +1000ed40: 4659 mov r1, fp +1000ed42: e7e4 b.n 1000ed0e <_strtol_l.part.0+0xc6> +1000ed44: 782c ldrb r4, [r5, #0] +1000ed46: 1c9d adds r5, r3, #2 +1000ed48: 2380 movs r3, #128 ; 0x80 +1000ed4a: 061b lsls r3, r3, #24 +1000ed4c: 469b mov fp, r3 +1000ed4e: 2301 movs r3, #1 +1000ed50: 9301 str r3, [sp, #4] +1000ed52: e796 b.n 1000ec82 <_strtol_l.part.0+0x3a> +1000ed54: 2c30 cmp r4, #48 ; 0x30 +1000ed56: d104 bne.n 1000ed62 <_strtol_l.part.0+0x11a> +1000ed58: 2220 movs r2, #32 +1000ed5a: 782b ldrb r3, [r5, #0] +1000ed5c: 4393 bics r3, r2 +1000ed5e: 2b58 cmp r3, #88 ; 0x58 +1000ed60: d001 beq.n 1000ed66 <_strtol_l.part.0+0x11e> +1000ed62: 2710 movs r7, #16 +1000ed64: e792 b.n 1000ec8c <_strtol_l.part.0+0x44> +1000ed66: 786c ldrb r4, [r5, #1] +1000ed68: 2710 movs r7, #16 +1000ed6a: 2610 movs r6, #16 +1000ed6c: 3502 adds r5, #2 +1000ed6e: e78d b.n 1000ec8c <_strtol_l.part.0+0x44> +1000ed70: 2220 movs r2, #32 +1000ed72: 782b ldrb r3, [r5, #0] +1000ed74: 4393 bics r3, r2 +1000ed76: 2b58 cmp r3, #88 ; 0x58 +1000ed78: d0f5 beq.n 1000ed66 <_strtol_l.part.0+0x11e> +1000ed7a: 2708 movs r7, #8 +1000ed7c: 2608 movs r6, #8 +1000ed7e: e785 b.n 1000ec8c <_strtol_l.part.0+0x44> +1000ed80: 468b mov fp, r1 +1000ed82: e7db b.n 1000ed3c <_strtol_l.part.0+0xf4> +1000ed84: 1004cc8d .word 0x1004cc8d +1000ed88: 7fffffff .word 0x7fffffff + +1000ed8c <_strtol_r>: +1000ed8c: b510 push {r4, lr} +1000ed8e: 2b01 cmp r3, #1 +1000ed90: d004 beq.n 1000ed9c <_strtol_r+0x10> +1000ed92: 2b24 cmp r3, #36 ; 0x24 +1000ed94: d802 bhi.n 1000ed9c <_strtol_r+0x10> +1000ed96: f7ff ff57 bl 1000ec48 <_strtol_l.part.0> +1000ed9a: e004 b.n 1000eda6 <_strtol_r+0x1a> +1000ed9c: f001 f80e bl 1000fdbc <__errno> +1000eda0: 2316 movs r3, #22 +1000eda2: 6003 str r3, [r0, #0] +1000eda4: 2000 movs r0, #0 +1000eda6: bd10 pop {r4, pc} + +1000eda8 : +1000eda8: 0013 movs r3, r2 +1000edaa: b510 push {r4, lr} +1000edac: 2a01 cmp r2, #1 +1000edae: d009 beq.n 1000edc4 +1000edb0: 2a24 cmp r2, #36 ; 0x24 +1000edb2: d807 bhi.n 1000edc4 +1000edb4: 4a06 ldr r2, [pc, #24] ; (1000edd0 ) +1000edb6: 6814 ldr r4, [r2, #0] +1000edb8: 000a movs r2, r1 +1000edba: 0001 movs r1, r0 +1000edbc: 0020 movs r0, r4 +1000edbe: f7ff ff43 bl 1000ec48 <_strtol_l.part.0> +1000edc2: e004 b.n 1000edce +1000edc4: f000 fffa bl 1000fdbc <__errno> +1000edc8: 2316 movs r3, #22 +1000edca: 6003 str r3, [r0, #0] +1000edcc: 2000 movs r0, #0 +1000edce: bd10 pop {r4, pc} +1000edd0: 200008e0 .word 0x200008e0 + +1000edd4 : +1000edd4: 0013 movs r3, r2 +1000edd6: b510 push {r4, lr} +1000edd8: 2a01 cmp r2, #1 +1000edda: d009 beq.n 1000edf0 +1000eddc: 2a24 cmp r2, #36 ; 0x24 +1000edde: d807 bhi.n 1000edf0 +1000ede0: 4a06 ldr r2, [pc, #24] ; (1000edfc ) +1000ede2: 6814 ldr r4, [r2, #0] +1000ede4: 000a movs r2, r1 +1000ede6: 0001 movs r1, r0 +1000ede8: 0020 movs r0, r4 +1000edea: f7ff ff2d bl 1000ec48 <_strtol_l.part.0> +1000edee: e004 b.n 1000edfa +1000edf0: f000 ffe4 bl 1000fdbc <__errno> +1000edf4: 2316 movs r3, #22 +1000edf6: 6003 str r3, [r0, #0] +1000edf8: 2000 movs r0, #0 +1000edfa: bd10 pop {r4, pc} +1000edfc: 200008e0 .word 0x200008e0 + +1000ee00 <__ssvfscanf_r>: +1000ee00: b5f0 push {r4, r5, r6, r7, lr} +1000ee02: 4657 mov r7, sl +1000ee04: 46de mov lr, fp +1000ee06: 464e mov r6, r9 +1000ee08: 4645 mov r5, r8 +1000ee0a: b5e0 push {r5, r6, r7, lr} +1000ee0c: 4cc9 ldr r4, [pc, #804] ; (1000f134 <__ssvfscanf_r+0x334>) +1000ee0e: 000f movs r7, r1 +1000ee10: 44a5 add sp, r4 +1000ee12: 930a str r3, [sp, #40] ; 0x28 +1000ee14: 230c movs r3, #12 +1000ee16: 5ec9 ldrsh r1, [r1, r3] +1000ee18: 2380 movs r3, #128 ; 0x80 +1000ee1a: 019b lsls r3, r3, #6 +1000ee1c: 4682 mov sl, r0 +1000ee1e: 4219 tst r1, r3 +1000ee20: d105 bne.n 1000ee2e <__ssvfscanf_r+0x2e> +1000ee22: 430b orrs r3, r1 +1000ee24: 81bb strh r3, [r7, #12] +1000ee26: 6e79 ldr r1, [r7, #100] ; 0x64 +1000ee28: 4bc3 ldr r3, [pc, #780] ; (1000f138 <__ssvfscanf_r+0x338>) +1000ee2a: 400b ands r3, r1 +1000ee2c: 667b str r3, [r7, #100] ; 0x64 +1000ee2e: 7813 ldrb r3, [r2, #0] +1000ee30: 3201 adds r2, #1 +1000ee32: 9313 str r3, [sp, #76] ; 0x4c +1000ee34: 9203 str r2, [sp, #12] +1000ee36: 2b00 cmp r3, #0 +1000ee38: d101 bne.n 1000ee3e <__ssvfscanf_r+0x3e> +1000ee3a: f000 ff01 bl 1000fc40 <__ssvfscanf_r+0xe40> +1000ee3e: 2200 movs r2, #0 +1000ee40: 4691 mov r9, r2 +1000ee42: 920b str r2, [sp, #44] ; 0x2c +1000ee44: 9204 str r2, [sp, #16] +1000ee46: 9208 str r2, [sp, #32] +1000ee48: 9205 str r2, [sp, #20] +1000ee4a: 4abc ldr r2, [pc, #752] ; (1000f13c <__ssvfscanf_r+0x33c>) +1000ee4c: 4693 mov fp, r2 +1000ee4e: 4652 mov r2, sl +1000ee50: 46ca mov sl, r9 +1000ee52: 4691 mov r9, r2 +1000ee54: 2108 movs r1, #8 +1000ee56: 465a mov r2, fp +1000ee58: 000c movs r4, r1 +1000ee5a: 5cd2 ldrb r2, [r2, r3] +1000ee5c: 4014 ands r4, r2 +1000ee5e: 4211 tst r1, r2 +1000ee60: d129 bne.n 1000eeb6 <__ssvfscanf_r+0xb6> +1000ee62: 2b25 cmp r3, #37 ; 0x25 +1000ee64: d113 bne.n 1000ee8e <__ssvfscanf_r+0x8e> +1000ee66: 9b03 ldr r3, [sp, #12] +1000ee68: 2500 movs r5, #0 +1000ee6a: 781a ldrb r2, [r3, #0] +1000ee6c: 2300 movs r3, #0 +1000ee6e: 4698 mov r8, r3 +1000ee70: 3304 adds r3, #4 +1000ee72: 200f movs r0, #15 +1000ee74: 469c mov ip, r3 +1000ee76: 9b03 ldr r3, [sp, #12] +1000ee78: 1c59 adds r1, r3, #1 +1000ee7a: 0013 movs r3, r2 +1000ee7c: 3b25 subs r3, #37 ; 0x25 +1000ee7e: b2db uxtb r3, r3 +1000ee80: 2b53 cmp r3, #83 ; 0x53 +1000ee82: d80e bhi.n 1000eea2 <__ssvfscanf_r+0xa2> +1000ee84: 4eae ldr r6, [pc, #696] ; (1000f140 <__ssvfscanf_r+0x340>) +1000ee86: 009b lsls r3, r3, #2 +1000ee88: 58f3 ldr r3, [r6, r3] +1000ee8a: 469f mov pc, r3 +1000ee8c: 9103 str r1, [sp, #12] +1000ee8e: 687b ldr r3, [r7, #4] +1000ee90: 2b00 cmp r3, #0 +1000ee92: dd3c ble.n 1000ef0e <__ssvfscanf_r+0x10e> +1000ee94: 9b03 ldr r3, [sp, #12] +1000ee96: 683a ldr r2, [r7, #0] +1000ee98: 3b01 subs r3, #1 +1000ee9a: 7811 ldrb r1, [r2, #0] +1000ee9c: 781b ldrb r3, [r3, #0] +1000ee9e: 4299 cmp r1, r3 +1000eea0: d02c beq.n 1000eefc <__ssvfscanf_r+0xfc> +1000eea2: 9805 ldr r0, [sp, #20] +1000eea4: 23b1 movs r3, #177 ; 0xb1 +1000eea6: 009b lsls r3, r3, #2 +1000eea8: 449d add sp, r3 +1000eeaa: bcf0 pop {r4, r5, r6, r7} +1000eeac: 46bb mov fp, r7 +1000eeae: 46b2 mov sl, r6 +1000eeb0: 46a9 mov r9, r5 +1000eeb2: 46a0 mov r8, r4 +1000eeb4: bdf0 pop {r4, r5, r6, r7, pc} +1000eeb6: 2408 movs r4, #8 +1000eeb8: 4655 mov r5, sl +1000eeba: 464e mov r6, r9 +1000eebc: 687b ldr r3, [r7, #4] +1000eebe: e00b b.n 1000eed8 <__ssvfscanf_r+0xd8> +1000eec0: 4659 mov r1, fp +1000eec2: 683a ldr r2, [r7, #0] +1000eec4: 7813 ldrb r3, [r2, #0] +1000eec6: 5ccb ldrb r3, [r1, r3] +1000eec8: 421c tst r4, r3 +1000eeca: d00d beq.n 1000eee8 <__ssvfscanf_r+0xe8> +1000eecc: 687b ldr r3, [r7, #4] +1000eece: 3201 adds r2, #1 +1000eed0: 3b01 subs r3, #1 +1000eed2: 3501 adds r5, #1 +1000eed4: 607b str r3, [r7, #4] +1000eed6: 603a str r2, [r7, #0] +1000eed8: 2b00 cmp r3, #0 +1000eeda: dcf1 bgt.n 1000eec0 <__ssvfscanf_r+0xc0> +1000eedc: 0039 movs r1, r7 +1000eede: 0030 movs r0, r6 +1000eee0: f002 fda2 bl 10011a28 <__ssrefill_r> +1000eee4: 2800 cmp r0, #0 +1000eee6: d0eb beq.n 1000eec0 <__ssvfscanf_r+0xc0> +1000eee8: 46aa mov sl, r5 +1000eeea: 46b1 mov r9, r6 +1000eeec: 9a03 ldr r2, [sp, #12] +1000eeee: 7813 ldrb r3, [r2, #0] +1000eef0: 3201 adds r2, #1 +1000eef2: 9313 str r3, [sp, #76] ; 0x4c +1000eef4: 9203 str r2, [sp, #12] +1000eef6: 2b00 cmp r3, #0 +1000eef8: d1ac bne.n 1000ee54 <__ssvfscanf_r+0x54> +1000eefa: e7d2 b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000eefc: 687b ldr r3, [r7, #4] +1000eefe: 3201 adds r2, #1 +1000ef00: 3b01 subs r3, #1 +1000ef02: 607b str r3, [r7, #4] +1000ef04: 2301 movs r3, #1 +1000ef06: 469c mov ip, r3 +1000ef08: 603a str r2, [r7, #0] +1000ef0a: 44e2 add sl, ip +1000ef0c: e7ee b.n 1000eeec <__ssvfscanf_r+0xec> +1000ef0e: 0039 movs r1, r7 +1000ef10: 4648 mov r0, r9 +1000ef12: f002 fd89 bl 10011a28 <__ssrefill_r> +1000ef16: 2800 cmp r0, #0 +1000ef18: d0bc beq.n 1000ee94 <__ssvfscanf_r+0x94> +1000ef1a: 9b05 ldr r3, [sp, #20] +1000ef1c: 2b00 cmp r3, #0 +1000ef1e: d002 beq.n 1000ef26 <__ssvfscanf_r+0x126> +1000ef20: 89bb ldrh r3, [r7, #12] +1000ef22: 065b lsls r3, r3, #25 +1000ef24: d5bd bpl.n 1000eea2 <__ssvfscanf_r+0xa2> +1000ef26: 2301 movs r3, #1 +1000ef28: 425b negs r3, r3 +1000ef2a: 9305 str r3, [sp, #20] +1000ef2c: e7b9 b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000ef2e: 238f movs r3, #143 ; 0x8f +1000ef30: 422b tst r3, r5 +1000ef32: d1b6 bne.n 1000eea2 <__ssvfscanf_r+0xa2> +1000ef34: 4643 mov r3, r8 +1000ef36: 009b lsls r3, r3, #2 +1000ef38: 4443 add r3, r8 +1000ef3a: 005b lsls r3, r3, #1 +1000ef3c: 189a adds r2, r3, r2 +1000ef3e: 2330 movs r3, #48 ; 0x30 +1000ef40: 425b negs r3, r3 +1000ef42: 4698 mov r8, r3 +1000ef44: 9b03 ldr r3, [sp, #12] +1000ef46: 4490 add r8, r2 +1000ef48: 9103 str r1, [sp, #12] +1000ef4a: 785a ldrb r2, [r3, #1] +1000ef4c: e793 b.n 1000ee76 <__ssvfscanf_r+0x76> +1000ef4e: 2604 movs r6, #4 +1000ef50: 9103 str r1, [sp, #12] +1000ef52: 687b ldr r3, [r7, #4] +1000ef54: 2b00 cmp r3, #0 +1000ef56: dd52 ble.n 1000effe <__ssvfscanf_r+0x1fe> +1000ef58: 066b lsls r3, r5, #25 +1000ef5a: d558 bpl.n 1000f00e <__ssvfscanf_r+0x20e> +1000ef5c: 2e03 cmp r6, #3 +1000ef5e: d100 bne.n 1000ef62 <__ssvfscanf_r+0x162> +1000ef60: e087 b.n 1000f072 <__ssvfscanf_r+0x272> +1000ef62: 2e04 cmp r6, #4 +1000ef64: d100 bne.n 1000ef68 <__ssvfscanf_r+0x168> +1000ef66: e1fd b.n 1000f364 <__ssvfscanf_r+0x564> +1000ef68: 2e01 cmp r6, #1 +1000ef6a: d100 bne.n 1000ef6e <__ssvfscanf_r+0x16e> +1000ef6c: e1c7 b.n 1000f2fe <__ssvfscanf_r+0x4fe> +1000ef6e: 2e02 cmp r6, #2 +1000ef70: d000 beq.n 1000ef74 <__ssvfscanf_r+0x174> +1000ef72: e123 b.n 1000f1bc <__ssvfscanf_r+0x3bc> +1000ef74: 4643 mov r3, r8 +1000ef76: 2b00 cmp r3, #0 +1000ef78: d101 bne.n 1000ef7e <__ssvfscanf_r+0x17e> +1000ef7a: 3b01 subs r3, #1 +1000ef7c: 4698 mov r8, r3 +1000ef7e: 07eb lsls r3, r5, #31 +1000ef80: d500 bpl.n 1000ef84 <__ssvfscanf_r+0x184> +1000ef82: e376 b.n 1000f672 <__ssvfscanf_r+0x872> +1000ef84: 06eb lsls r3, r5, #27 +1000ef86: d401 bmi.n 1000ef8c <__ssvfscanf_r+0x18c> +1000ef88: f000 fc5a bl 1000f840 <__ssvfscanf_r+0xa40> +1000ef8c: 4659 mov r1, fp +1000ef8e: 683a ldr r2, [r7, #0] +1000ef90: 7813 ldrb r3, [r2, #0] +1000ef92: 5ccb ldrb r3, [r1, r3] +1000ef94: 071b lsls r3, r3, #28 +1000ef96: d4a9 bmi.n 1000eeec <__ssvfscanf_r+0xec> +1000ef98: 3201 adds r2, #1 +1000ef9a: 603a str r2, [r7, #0] +1000ef9c: 4642 mov r2, r8 +1000ef9e: 687b ldr r3, [r7, #4] +1000efa0: 2401 movs r4, #1 +1000efa2: 3b01 subs r3, #1 +1000efa4: 2508 movs r5, #8 +1000efa6: 4646 mov r6, r8 +1000efa8: 607b str r3, [r7, #4] +1000efaa: 2a01 cmp r2, #1 +1000efac: d111 bne.n 1000efd2 <__ssvfscanf_r+0x1d2> +1000efae: f000 feb4 bl 1000fd1a <__ssvfscanf_r+0xf1a> +1000efb2: 4659 mov r1, fp +1000efb4: 683a ldr r2, [r7, #0] +1000efb6: 7813 ldrb r3, [r2, #0] +1000efb8: 5ccb ldrb r3, [r1, r3] +1000efba: 421d tst r5, r3 +1000efbc: d111 bne.n 1000efe2 <__ssvfscanf_r+0x1e2> +1000efbe: 687b ldr r3, [r7, #4] +1000efc0: 3201 adds r2, #1 +1000efc2: 3b01 subs r3, #1 +1000efc4: 3401 adds r4, #1 +1000efc6: 607b str r3, [r7, #4] +1000efc8: 603a str r2, [r7, #0] +1000efca: 42a6 cmp r6, r4 +1000efcc: d101 bne.n 1000efd2 <__ssvfscanf_r+0x1d2> +1000efce: f000 fe0a bl 1000fbe6 <__ssvfscanf_r+0xde6> +1000efd2: 2b00 cmp r3, #0 +1000efd4: dced bgt.n 1000efb2 <__ssvfscanf_r+0x1b2> +1000efd6: 0039 movs r1, r7 +1000efd8: 4648 mov r0, r9 +1000efda: f002 fd25 bl 10011a28 <__ssrefill_r> +1000efde: 2800 cmp r0, #0 +1000efe0: d0e7 beq.n 1000efb2 <__ssvfscanf_r+0x1b2> +1000efe2: 44a2 add sl, r4 +1000efe4: e782 b.n 1000eeec <__ssvfscanf_r+0xec> +1000efe6: 2380 movs r3, #128 ; 0x80 +1000efe8: 009b lsls r3, r3, #2 +1000efea: 431d orrs r5, r3 +1000efec: 4b55 ldr r3, [pc, #340] ; (1000f144 <__ssvfscanf_r+0x344>) +1000efee: 2603 movs r6, #3 +1000eff0: 930b str r3, [sp, #44] ; 0x2c +1000eff2: 2310 movs r3, #16 +1000eff4: 9308 str r3, [sp, #32] +1000eff6: 687b ldr r3, [r7, #4] +1000eff8: 9103 str r1, [sp, #12] +1000effa: 2b00 cmp r3, #0 +1000effc: dcac bgt.n 1000ef58 <__ssvfscanf_r+0x158> +1000effe: 0039 movs r1, r7 +1000f000: 4648 mov r0, r9 +1000f002: f002 fd11 bl 10011a28 <__ssrefill_r> +1000f006: 2800 cmp r0, #0 +1000f008: d187 bne.n 1000ef1a <__ssvfscanf_r+0x11a> +1000f00a: 066b lsls r3, r5, #25 +1000f00c: d4a6 bmi.n 1000ef5c <__ssvfscanf_r+0x15c> +1000f00e: 4659 mov r1, fp +1000f010: 683a ldr r2, [r7, #0] +1000f012: 7813 ldrb r3, [r2, #0] +1000f014: 5ccb ldrb r3, [r1, r3] +1000f016: 071b lsls r3, r3, #28 +1000f018: d5a0 bpl.n 1000ef5c <__ssvfscanf_r+0x15c> +1000f01a: 0021 movs r1, r4 +1000f01c: 464b mov r3, r9 +1000f01e: 4654 mov r4, sl +1000f020: 46a9 mov r9, r5 +1000f022: 468a mov sl, r1 +1000f024: 001d movs r5, r3 +1000f026: e007 b.n 1000f038 <__ssvfscanf_r+0x238> +1000f028: 4659 mov r1, fp +1000f02a: 3201 adds r2, #1 +1000f02c: 603a str r2, [r7, #0] +1000f02e: 7813 ldrb r3, [r2, #0] +1000f030: 5ccb ldrb r3, [r1, r3] +1000f032: 2108 movs r1, #8 +1000f034: 4219 tst r1, r3 +1000f036: d013 beq.n 1000f060 <__ssvfscanf_r+0x260> +1000f038: 687b ldr r3, [r7, #4] +1000f03a: 3401 adds r4, #1 +1000f03c: 3b01 subs r3, #1 +1000f03e: 607b str r3, [r7, #4] +1000f040: 2b00 cmp r3, #0 +1000f042: dcf1 bgt.n 1000f028 <__ssvfscanf_r+0x228> +1000f044: 0039 movs r1, r7 +1000f046: 0028 movs r0, r5 +1000f048: f002 fcee bl 10011a28 <__ssrefill_r> +1000f04c: 2800 cmp r0, #0 +1000f04e: d000 beq.n 1000f052 <__ssvfscanf_r+0x252> +1000f050: e763 b.n 1000ef1a <__ssvfscanf_r+0x11a> +1000f052: 4659 mov r1, fp +1000f054: 683a ldr r2, [r7, #0] +1000f056: 7813 ldrb r3, [r2, #0] +1000f058: 5ccb ldrb r3, [r1, r3] +1000f05a: 2108 movs r1, #8 +1000f05c: 4219 tst r1, r3 +1000f05e: d1eb bne.n 1000f038 <__ssvfscanf_r+0x238> +1000f060: 4653 mov r3, sl +1000f062: 002a movs r2, r5 +1000f064: 46a2 mov sl, r4 +1000f066: 464d mov r5, r9 +1000f068: 001c movs r4, r3 +1000f06a: 4691 mov r9, r2 +1000f06c: 2e03 cmp r6, #3 +1000f06e: d000 beq.n 1000f072 <__ssvfscanf_r+0x272> +1000f070: e777 b.n 1000ef62 <__ssvfscanf_r+0x162> +1000f072: 4643 mov r3, r8 +1000f074: 22ae movs r2, #174 ; 0xae +1000f076: 2100 movs r1, #0 +1000f078: 3b01 subs r3, #1 +1000f07a: 0052 lsls r2, r2, #1 +1000f07c: 9106 str r1, [sp, #24] +1000f07e: 4293 cmp r3, r2 +1000f080: d905 bls.n 1000f08e <__ssvfscanf_r+0x28e> +1000f082: 3b5d subs r3, #93 ; 0x5d +1000f084: 3bff subs r3, #255 ; 0xff +1000f086: 9306 str r3, [sp, #24] +1000f088: 235e movs r3, #94 ; 0x5e +1000f08a: 33ff adds r3, #255 ; 0xff +1000f08c: 4698 mov r8, r3 +1000f08e: 23d8 movs r3, #216 ; 0xd8 +1000f090: 2200 movs r2, #0 +1000f092: 011b lsls r3, r3, #4 +1000f094: 431d orrs r5, r3 +1000f096: ab58 add r3, sp, #352 ; 0x160 +1000f098: 4644 mov r4, r8 +1000f09a: 001e movs r6, r3 +1000f09c: 4690 mov r8, r2 +1000f09e: 930c str r3, [sp, #48] ; 0x30 +1000f0a0: 683a ldr r2, [r7, #0] +1000f0a2: 7811 ldrb r1, [r2, #0] +1000f0a4: 000b movs r3, r1 +1000f0a6: 3b2b subs r3, #43 ; 0x2b +1000f0a8: b2db uxtb r3, r3 +1000f0aa: 2b4d cmp r3, #77 ; 0x4d +1000f0ac: d900 bls.n 1000f0b0 <__ssvfscanf_r+0x2b0> +1000f0ae: e0b3 b.n 1000f218 <__ssvfscanf_r+0x418> +1000f0b0: 4825 ldr r0, [pc, #148] ; (1000f148 <__ssvfscanf_r+0x348>) +1000f0b2: 009b lsls r3, r3, #2 +1000f0b4: 58c3 ldr r3, [r0, r3] +1000f0b6: 469f mov pc, r3 +1000f0b8: 2301 movs r3, #1 +1000f0ba: 431d orrs r5, r3 +1000f0bc: 4b21 ldr r3, [pc, #132] ; (1000f144 <__ssvfscanf_r+0x344>) +1000f0be: 2603 movs r6, #3 +1000f0c0: 930b str r3, [sp, #44] ; 0x2c +1000f0c2: 2308 movs r3, #8 +1000f0c4: 9103 str r1, [sp, #12] +1000f0c6: 9308 str r3, [sp, #32] +1000f0c8: e743 b.n 1000ef52 <__ssvfscanf_r+0x152> +1000f0ca: 2301 movs r3, #1 +1000f0cc: 431d orrs r5, r3 +1000f0ce: 4b1f ldr r3, [pc, #124] ; (1000f14c <__ssvfscanf_r+0x34c>) +1000f0d0: 2603 movs r6, #3 +1000f0d2: 930b str r3, [sp, #44] ; 0x2c +1000f0d4: 230a movs r3, #10 +1000f0d6: 9103 str r1, [sp, #12] +1000f0d8: 9308 str r3, [sp, #32] +1000f0da: e73a b.n 1000ef52 <__ssvfscanf_r+0x152> +1000f0dc: a818 add r0, sp, #96 ; 0x60 +1000f0de: f001 f8a3 bl 10010228 <__sccl> +1000f0e2: 2340 movs r3, #64 ; 0x40 +1000f0e4: 2601 movs r6, #1 +1000f0e6: 9003 str r0, [sp, #12] +1000f0e8: 431d orrs r5, r3 +1000f0ea: e732 b.n 1000ef52 <__ssvfscanf_r+0x152> +1000f0ec: 2340 movs r3, #64 ; 0x40 +1000f0ee: 2600 movs r6, #0 +1000f0f0: 431d orrs r5, r3 +1000f0f2: 9103 str r1, [sp, #12] +1000f0f4: e72d b.n 1000ef52 <__ssvfscanf_r+0x152> +1000f0f6: 2388 movs r3, #136 ; 0x88 +1000f0f8: e776 b.n 1000efe8 <__ssvfscanf_r+0x1e8> +1000f0fa: 2602 movs r6, #2 +1000f0fc: 9103 str r1, [sp, #12] +1000f0fe: e728 b.n 1000ef52 <__ssvfscanf_r+0x152> +1000f100: 4b10 ldr r3, [pc, #64] ; (1000f144 <__ssvfscanf_r+0x344>) +1000f102: 2603 movs r6, #3 +1000f104: 930b str r3, [sp, #44] ; 0x2c +1000f106: 230a movs r3, #10 +1000f108: 9103 str r1, [sp, #12] +1000f10a: 9308 str r3, [sp, #32] +1000f10c: e721 b.n 1000ef52 <__ssvfscanf_r+0x152> +1000f10e: 4228 tst r0, r5 +1000f110: d000 beq.n 1000f114 <__ssvfscanf_r+0x314> +1000f112: e6c6 b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000f114: 2302 movs r3, #2 +1000f116: 431d orrs r5, r3 +1000f118: 9b03 ldr r3, [sp, #12] +1000f11a: 9103 str r1, [sp, #12] +1000f11c: 785a ldrb r2, [r3, #1] +1000f11e: e6aa b.n 1000ee76 <__ssvfscanf_r+0x76> +1000f120: 4228 tst r0, r5 +1000f122: d000 beq.n 1000f126 <__ssvfscanf_r+0x326> +1000f124: e6bd b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000f126: 4663 mov r3, ip +1000f128: 431d orrs r5, r3 +1000f12a: 9b03 ldr r3, [sp, #12] +1000f12c: 9103 str r1, [sp, #12] +1000f12e: 785a ldrb r2, [r3, #1] +1000f130: e6a1 b.n 1000ee76 <__ssvfscanf_r+0x76> +1000f132: 46c0 nop ; (mov r8, r8) +1000f134: fffffd3c .word 0xfffffd3c +1000f138: ffffdfff .word 0xffffdfff +1000f13c: 1004cc8d .word 0x1004cc8d +1000f140: 1004cd9c .word 0x1004cd9c +1000f144: 10011779 .word 0x10011779 +1000f148: 1004ceec .word 0x1004ceec +1000f14c: 1000ed8d .word 0x1000ed8d +1000f150: 4bcf ldr r3, [pc, #828] ; (1000f490 <__ssvfscanf_r+0x690>) +1000f152: 2603 movs r6, #3 +1000f154: 930b str r3, [sp, #44] ; 0x2c +1000f156: 2300 movs r3, #0 +1000f158: 9103 str r1, [sp, #12] +1000f15a: 9308 str r3, [sp, #32] +1000f15c: e6f9 b.n 1000ef52 <__ssvfscanf_r+0x152> +1000f15e: 4228 tst r0, r5 +1000f160: d000 beq.n 1000f164 <__ssvfscanf_r+0x364> +1000f162: e69e b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000f164: 9b03 ldr r3, [sp, #12] +1000f166: 785a ldrb r2, [r3, #1] +1000f168: 2a6c cmp r2, #108 ; 0x6c +1000f16a: d101 bne.n 1000f170 <__ssvfscanf_r+0x370> +1000f16c: f000 fd2f bl 1000fbce <__ssvfscanf_r+0xdce> +1000f170: 2301 movs r3, #1 +1000f172: 9103 str r1, [sp, #12] +1000f174: 431d orrs r5, r3 +1000f176: e67e b.n 1000ee76 <__ssvfscanf_r+0x76> +1000f178: 9103 str r1, [sp, #12] +1000f17a: 06eb lsls r3, r5, #27 +1000f17c: d500 bpl.n 1000f180 <__ssvfscanf_r+0x380> +1000f17e: e6b5 b.n 1000eeec <__ssvfscanf_r+0xec> +1000f180: 076b lsls r3, r5, #29 +1000f182: d501 bpl.n 1000f188 <__ssvfscanf_r+0x388> +1000f184: f000 fcee bl 1000fb64 <__ssvfscanf_r+0xd64> +1000f188: 07eb lsls r3, r5, #31 +1000f18a: d501 bpl.n 1000f190 <__ssvfscanf_r+0x390> +1000f18c: f000 fd5c bl 1000fc48 <__ssvfscanf_r+0xe48> +1000f190: 07ab lsls r3, r5, #30 +1000f192: d401 bmi.n 1000f198 <__ssvfscanf_r+0x398> +1000f194: f000 fd58 bl 1000fc48 <__ssvfscanf_r+0xe48> +1000f198: 4651 mov r1, sl +1000f19a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000f19c: cb04 ldmia r3!, {r2} +1000f19e: 6011 str r1, [r2, #0] +1000f1a0: 17c9 asrs r1, r1, #31 +1000f1a2: 6051 str r1, [r2, #4] +1000f1a4: 930a str r3, [sp, #40] ; 0x28 +1000f1a6: e6a1 b.n 1000eeec <__ssvfscanf_r+0xec> +1000f1a8: 4643 mov r3, r8 +1000f1aa: 432b orrs r3, r5 +1000f1ac: 4698 mov r8, r3 +1000f1ae: d000 beq.n 1000f1b2 <__ssvfscanf_r+0x3b2> +1000f1b0: e677 b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000f1b2: 9b03 ldr r3, [sp, #12] +1000f1b4: 2510 movs r5, #16 +1000f1b6: 785a ldrb r2, [r3, #1] +1000f1b8: 9103 str r1, [sp, #12] +1000f1ba: e65c b.n 1000ee76 <__ssvfscanf_r+0x76> +1000f1bc: 4644 mov r4, r8 +1000f1be: 2c00 cmp r4, #0 +1000f1c0: d100 bne.n 1000f1c4 <__ssvfscanf_r+0x3c4> +1000f1c2: 3401 adds r4, #1 +1000f1c4: 07eb lsls r3, r5, #31 +1000f1c6: d501 bpl.n 1000f1cc <__ssvfscanf_r+0x3cc> +1000f1c8: f000 fc15 bl 1000f9f6 <__ssvfscanf_r+0xbf6> +1000f1cc: 06eb lsls r3, r5, #27 +1000f1ce: d500 bpl.n 1000f1d2 <__ssvfscanf_r+0x3d2> +1000f1d0: e318 b.n 1000f804 <__ssvfscanf_r+0xa04> +1000f1d2: 9d0a ldr r5, [sp, #40] ; 0x28 +1000f1d4: 0023 movs r3, r4 +1000f1d6: cd02 ldmia r5!, {r1} +1000f1d8: 2201 movs r2, #1 +1000f1da: 4648 mov r0, r9 +1000f1dc: 9700 str r7, [sp, #0] +1000f1de: f002 fc43 bl 10011a68 <_sfread_r> +1000f1e2: 2800 cmp r0, #0 +1000f1e4: d100 bne.n 1000f1e8 <__ssvfscanf_r+0x3e8> +1000f1e6: e698 b.n 1000ef1a <__ssvfscanf_r+0x11a> +1000f1e8: 9b05 ldr r3, [sp, #20] +1000f1ea: 4482 add sl, r0 +1000f1ec: 3301 adds r3, #1 +1000f1ee: 9305 str r3, [sp, #20] +1000f1f0: 950a str r5, [sp, #40] ; 0x28 +1000f1f2: e67b b.n 1000eeec <__ssvfscanf_r+0xec> +1000f1f4: 9b08 ldr r3, [sp, #32] +1000f1f6: 2b0a cmp r3, #10 +1000f1f8: dd0e ble.n 1000f218 <__ssvfscanf_r+0x418> +1000f1fa: 4ba6 ldr r3, [pc, #664] ; (1000f494 <__ssvfscanf_r+0x694>) +1000f1fc: 401d ands r5, r3 +1000f1fe: 7031 strb r1, [r6, #0] +1000f200: 3601 adds r6, #1 +1000f202: 687b ldr r3, [r7, #4] +1000f204: 3b01 subs r3, #1 +1000f206: 607b str r3, [r7, #4] +1000f208: 2b00 cmp r3, #0 +1000f20a: dd71 ble.n 1000f2f0 <__ssvfscanf_r+0x4f0> +1000f20c: 3201 adds r2, #1 +1000f20e: 603a str r2, [r7, #0] +1000f210: 3c01 subs r4, #1 +1000f212: 2c00 cmp r4, #0 +1000f214: d000 beq.n 1000f218 <__ssvfscanf_r+0x418> +1000f216: e743 b.n 1000f0a0 <__ssvfscanf_r+0x2a0> +1000f218: 0034 movs r4, r6 +1000f21a: 05eb lsls r3, r5, #23 +1000f21c: d508 bpl.n 1000f230 <__ssvfscanf_r+0x430> +1000f21e: 9b0c ldr r3, [sp, #48] ; 0x30 +1000f220: 429e cmp r6, r3 +1000f222: d901 bls.n 1000f228 <__ssvfscanf_r+0x428> +1000f224: f000 fcbb bl 1000fb9e <__ssvfscanf_r+0xd9e> +1000f228: 9b0c ldr r3, [sp, #48] ; 0x30 +1000f22a: 429c cmp r4, r3 +1000f22c: d100 bne.n 1000f230 <__ssvfscanf_r+0x430> +1000f22e: e638 b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000f230: 2310 movs r3, #16 +1000f232: 001a movs r2, r3 +1000f234: 402a ands r2, r5 +1000f236: 422b tst r3, r5 +1000f238: d000 beq.n 1000f23c <__ssvfscanf_r+0x43c> +1000f23a: e1ff b.n 1000f63c <__ssvfscanf_r+0x83c> +1000f23c: 9b08 ldr r3, [sp, #32] +1000f23e: 7022 strb r2, [r4, #0] +1000f240: 4648 mov r0, r9 +1000f242: 2200 movs r2, #0 +1000f244: 990c ldr r1, [sp, #48] ; 0x30 +1000f246: 9e0b ldr r6, [sp, #44] ; 0x2c +1000f248: 47b0 blx r6 +1000f24a: 06ab lsls r3, r5, #26 +1000f24c: d500 bpl.n 1000f250 <__ssvfscanf_r+0x450> +1000f24e: e1ee b.n 1000f62e <__ssvfscanf_r+0x82e> +1000f250: 076b lsls r3, r5, #29 +1000f252: d501 bpl.n 1000f258 <__ssvfscanf_r+0x458> +1000f254: f000 fc79 bl 1000fb4a <__ssvfscanf_r+0xd4a> +1000f258: 07eb lsls r3, r5, #31 +1000f25a: d500 bpl.n 1000f25e <__ssvfscanf_r+0x45e> +1000f25c: e1e7 b.n 1000f62e <__ssvfscanf_r+0x82e> +1000f25e: 07ab lsls r3, r5, #30 +1000f260: d400 bmi.n 1000f264 <__ssvfscanf_r+0x464> +1000f262: e1e4 b.n 1000f62e <__ssvfscanf_r+0x82e> +1000f264: 4b8c ldr r3, [pc, #560] ; (1000f498 <__ssvfscanf_r+0x698>) +1000f266: 9a0b ldr r2, [sp, #44] ; 0x2c +1000f268: 429a cmp r2, r3 +1000f26a: d101 bne.n 1000f270 <__ssvfscanf_r+0x470> +1000f26c: f000 fd4d bl 1000fd0a <__ssvfscanf_r+0xf0a> +1000f270: 2200 movs r2, #0 +1000f272: 4648 mov r0, r9 +1000f274: 9b08 ldr r3, [sp, #32] +1000f276: 990c ldr r1, [sp, #48] ; 0x30 +1000f278: f002 f9be bl 100115f8 <_strtoll_r> +1000f27c: 9b0a ldr r3, [sp, #40] ; 0x28 +1000f27e: cb04 ldmia r3!, {r2} +1000f280: c203 stmia r2!, {r0, r1} +1000f282: 930a str r3, [sp, #40] ; 0x28 +1000f284: e1d7 b.n 1000f636 <__ssvfscanf_r+0x836> +1000f286: 9b08 ldr r3, [sp, #32] +1000f288: 4884 ldr r0, [pc, #528] ; (1000f49c <__ssvfscanf_r+0x69c>) +1000f28a: 005b lsls r3, r3, #1 +1000f28c: 5ec3 ldrsh r3, [r0, r3] +1000f28e: 9308 str r3, [sp, #32] +1000f290: 4b80 ldr r3, [pc, #512] ; (1000f494 <__ssvfscanf_r+0x694>) +1000f292: 401d ands r5, r3 +1000f294: e7b3 b.n 1000f1fe <__ssvfscanf_r+0x3fe> +1000f296: 23c0 movs r3, #192 ; 0xc0 +1000f298: 2080 movs r0, #128 ; 0x80 +1000f29a: 00db lsls r3, r3, #3 +1000f29c: 402b ands r3, r5 +1000f29e: 0080 lsls r0, r0, #2 +1000f2a0: 4283 cmp r3, r0 +1000f2a2: d1b9 bne.n 1000f218 <__ssvfscanf_r+0x418> +1000f2a4: 4b7e ldr r3, [pc, #504] ; (1000f4a0 <__ssvfscanf_r+0x6a0>) +1000f2a6: 401d ands r5, r3 +1000f2a8: 23a0 movs r3, #160 ; 0xa0 +1000f2aa: 00db lsls r3, r3, #3 +1000f2ac: 431d orrs r5, r3 +1000f2ae: 2310 movs r3, #16 +1000f2b0: 9308 str r3, [sp, #32] +1000f2b2: e7a4 b.n 1000f1fe <__ssvfscanf_r+0x3fe> +1000f2b4: 2380 movs r3, #128 ; 0x80 +1000f2b6: 422b tst r3, r5 +1000f2b8: d0ae beq.n 1000f218 <__ssvfscanf_r+0x418> +1000f2ba: 439d bics r5, r3 +1000f2bc: e79f b.n 1000f1fe <__ssvfscanf_r+0x3fe> +1000f2be: 9b08 ldr r3, [sp, #32] +1000f2c0: 4876 ldr r0, [pc, #472] ; (1000f49c <__ssvfscanf_r+0x69c>) +1000f2c2: 005b lsls r3, r3, #1 +1000f2c4: 5e1b ldrsh r3, [r3, r0] +1000f2c6: 9308 str r3, [sp, #32] +1000f2c8: 2b08 cmp r3, #8 +1000f2ca: dc96 bgt.n 1000f1fa <__ssvfscanf_r+0x3fa> +1000f2cc: e7a4 b.n 1000f218 <__ssvfscanf_r+0x418> +1000f2ce: 052b lsls r3, r5, #20 +1000f2d0: d595 bpl.n 1000f1fe <__ssvfscanf_r+0x3fe> +1000f2d2: 9b08 ldr r3, [sp, #32] +1000f2d4: 2b00 cmp r3, #0 +1000f2d6: d105 bne.n 1000f2e4 <__ssvfscanf_r+0x4e4> +1000f2d8: 2380 movs r3, #128 ; 0x80 +1000f2da: 009b lsls r3, r3, #2 +1000f2dc: 431d orrs r5, r3 +1000f2de: 3bf9 subs r3, #249 ; 0xf9 +1000f2e0: 3bff subs r3, #255 ; 0xff +1000f2e2: 9308 str r3, [sp, #32] +1000f2e4: 056b lsls r3, r5, #21 +1000f2e6: d400 bmi.n 1000f2ea <__ssvfscanf_r+0x4ea> +1000f2e8: e3f6 b.n 1000fad8 <__ssvfscanf_r+0xcd8> +1000f2ea: 4b6e ldr r3, [pc, #440] ; (1000f4a4 <__ssvfscanf_r+0x6a4>) +1000f2ec: 401d ands r5, r3 +1000f2ee: e786 b.n 1000f1fe <__ssvfscanf_r+0x3fe> +1000f2f0: 0039 movs r1, r7 +1000f2f2: 4648 mov r0, r9 +1000f2f4: f002 fb98 bl 10011a28 <__ssrefill_r> +1000f2f8: 2800 cmp r0, #0 +1000f2fa: d089 beq.n 1000f210 <__ssvfscanf_r+0x410> +1000f2fc: e78c b.n 1000f218 <__ssvfscanf_r+0x418> +1000f2fe: 4643 mov r3, r8 +1000f300: 2b00 cmp r3, #0 +1000f302: d101 bne.n 1000f308 <__ssvfscanf_r+0x508> +1000f304: 3b01 subs r3, #1 +1000f306: 4698 mov r8, r3 +1000f308: 07eb lsls r3, r5, #31 +1000f30a: d500 bpl.n 1000f30e <__ssvfscanf_r+0x50e> +1000f30c: e2e0 b.n 1000f8d0 <__ssvfscanf_r+0xad0> +1000f30e: 06eb lsls r3, r5, #27 +1000f310: d400 bmi.n 1000f314 <__ssvfscanf_r+0x514> +1000f312: e229 b.n 1000f768 <__ssvfscanf_r+0x968> +1000f314: 683a ldr r2, [r7, #0] +1000f316: ad18 add r5, sp, #96 ; 0x60 +1000f318: 7813 ldrb r3, [r2, #0] +1000f31a: 5ceb ldrb r3, [r5, r3] +1000f31c: 2b00 cmp r3, #0 +1000f31e: d100 bne.n 1000f322 <__ssvfscanf_r+0x522> +1000f320: e5bf b.n 1000eea2 <__ssvfscanf_r+0xa2> +1000f322: 3201 adds r2, #1 +1000f324: 603a str r2, [r7, #0] +1000f326: 4642 mov r2, r8 +1000f328: 687b ldr r3, [r7, #4] +1000f32a: 4644 mov r4, r8 +1000f32c: 3b01 subs r3, #1 +1000f32e: 607b str r3, [r7, #4] +1000f330: 2a01 cmp r2, #1 +1000f332: d10d bne.n 1000f350 <__ssvfscanf_r+0x550> +1000f334: e014 b.n 1000f360 <__ssvfscanf_r+0x560> +1000f336: 683a ldr r2, [r7, #0] +1000f338: 7813 ldrb r3, [r2, #0] +1000f33a: 5ceb ldrb r3, [r5, r3] +1000f33c: 2b00 cmp r3, #0 +1000f33e: d00f beq.n 1000f360 <__ssvfscanf_r+0x560> +1000f340: 687b ldr r3, [r7, #4] +1000f342: 3201 adds r2, #1 +1000f344: 3b01 subs r3, #1 +1000f346: 3601 adds r6, #1 +1000f348: 607b str r3, [r7, #4] +1000f34a: 603a str r2, [r7, #0] +1000f34c: 42b4 cmp r4, r6 +1000f34e: d007 beq.n 1000f360 <__ssvfscanf_r+0x560> +1000f350: 2b00 cmp r3, #0 +1000f352: dcf0 bgt.n 1000f336 <__ssvfscanf_r+0x536> +1000f354: 0039 movs r1, r7 +1000f356: 4648 mov r0, r9 +1000f358: f002 fb66 bl 10011a28 <__ssrefill_r> +1000f35c: 2800 cmp r0, #0 +1000f35e: d0ea beq.n 1000f336 <__ssvfscanf_r+0x536> +1000f360: 44b2 add sl, r6 +1000f362: e5c3 b.n 1000eeec <__ssvfscanf_r+0xec> +1000f364: 4648 mov r0, r9 +1000f366: f000 febf bl 100100e8 <_localeconv_r> +1000f36a: 6803 ldr r3, [r0, #0] +1000f36c: 22ae movs r2, #174 ; 0xae +1000f36e: 930e str r3, [sp, #56] ; 0x38 +1000f370: 4643 mov r3, r8 +1000f372: 2100 movs r1, #0 +1000f374: 3b01 subs r3, #1 +1000f376: 0052 lsls r2, r2, #1 +1000f378: 910f str r1, [sp, #60] ; 0x3c +1000f37a: 4293 cmp r3, r2 +1000f37c: d905 bls.n 1000f38a <__ssvfscanf_r+0x58a> +1000f37e: 3b5d subs r3, #93 ; 0x5d +1000f380: 3bff subs r3, #255 ; 0xff +1000f382: 930f str r3, [sp, #60] ; 0x3c +1000f384: 235e movs r3, #94 ; 0x5e +1000f386: 33ff adds r3, #255 ; 0xff +1000f388: 4698 mov r8, r3 +1000f38a: 23f0 movs r3, #240 ; 0xf0 +1000f38c: 00db lsls r3, r3, #3 +1000f38e: 431d orrs r5, r3 +1000f390: 2300 movs r3, #0 +1000f392: 9306 str r3, [sp, #24] +1000f394: 9311 str r3, [sp, #68] ; 0x44 +1000f396: 9310 str r3, [sp, #64] ; 0x40 +1000f398: 9309 str r3, [sp, #36] ; 0x24 +1000f39a: 930d str r3, [sp, #52] ; 0x34 +1000f39c: ab58 add r3, sp, #352 ; 0x160 +1000f39e: 001e movs r6, r3 +1000f3a0: 930c str r3, [sp, #48] ; 0x30 +1000f3a2: 0023 movs r3, r4 +1000f3a4: 4644 mov r4, r8 +1000f3a6: 46a8 mov r8, r5 +1000f3a8: 4655 mov r5, sl +1000f3aa: 469a mov sl, r3 +1000f3ac: 683a ldr r2, [r7, #0] +1000f3ae: 7811 ldrb r1, [r2, #0] +1000f3b0: 000b movs r3, r1 +1000f3b2: 3b2b subs r3, #43 ; 0x2b +1000f3b4: b2db uxtb r3, r3 +1000f3b6: 2b4e cmp r3, #78 ; 0x4e +1000f3b8: d803 bhi.n 1000f3c2 <__ssvfscanf_r+0x5c2> +1000f3ba: 483b ldr r0, [pc, #236] ; (1000f4a8 <__ssvfscanf_r+0x6a8>) +1000f3bc: 009b lsls r3, r3, #2 +1000f3be: 58c3 ldr r3, [r0, r3] +1000f3c0: 469f mov pc, r3 +1000f3c2: 9b0e ldr r3, [sp, #56] ; 0x38 +1000f3c4: 781b ldrb r3, [r3, #0] +1000f3c6: 428b cmp r3, r1 +1000f3c8: d117 bne.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f3ca: 2080 movs r0, #128 ; 0x80 +1000f3cc: 4643 mov r3, r8 +1000f3ce: 0080 lsls r0, r0, #2 +1000f3d0: 4203 tst r3, r0 +1000f3d2: d012 beq.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f3d4: 4835 ldr r0, [pc, #212] ; (1000f4ac <__ssvfscanf_r+0x6ac>) +1000f3d6: 4003 ands r3, r0 +1000f3d8: 4698 mov r8, r3 +1000f3da: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f3dc: 930d str r3, [sp, #52] ; 0x34 +1000f3de: 7031 strb r1, [r6, #0] +1000f3e0: 3c01 subs r4, #1 +1000f3e2: 3601 adds r6, #1 +1000f3e4: 687b ldr r3, [r7, #4] +1000f3e6: 3501 adds r5, #1 +1000f3e8: 3b01 subs r3, #1 +1000f3ea: 607b str r3, [r7, #4] +1000f3ec: 2b00 cmp r3, #0 +1000f3ee: dc00 bgt.n 1000f3f2 <__ssvfscanf_r+0x5f2> +1000f3f0: e115 b.n 1000f61e <__ssvfscanf_r+0x81e> +1000f3f2: 3201 adds r2, #1 +1000f3f4: 603a str r2, [r7, #0] +1000f3f6: 2c00 cmp r4, #0 +1000f3f8: d1d8 bne.n 1000f3ac <__ssvfscanf_r+0x5ac> +1000f3fa: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f3fc: 4654 mov r4, sl +1000f3fe: 46aa mov sl, r5 +1000f400: 4645 mov r5, r8 +1000f402: 2b00 cmp r3, #0 +1000f404: d000 beq.n 1000f408 <__ssvfscanf_r+0x608> +1000f406: e131 b.n 1000f66c <__ssvfscanf_r+0x86c> +1000f408: 9b06 ldr r3, [sp, #24] +1000f40a: 3b01 subs r3, #1 +1000f40c: 2b01 cmp r3, #1 +1000f40e: d801 bhi.n 1000f414 <__ssvfscanf_r+0x614> +1000f410: f000 fc57 bl 1000fcc2 <__ssvfscanf_r+0xec2> +1000f414: 1e63 subs r3, r4, #1 +1000f416: 2b06 cmp r3, #6 +1000f418: d900 bls.n 1000f41c <__ssvfscanf_r+0x61c> +1000f41a: e07f b.n 1000f51c <__ssvfscanf_r+0x71c> +1000f41c: 2c02 cmp r4, #2 +1000f41e: d801 bhi.n 1000f424 <__ssvfscanf_r+0x624> +1000f420: f000 fc8a bl 1000fd38 <__ssvfscanf_r+0xf38> +1000f424: 2c03 cmp r4, #3 +1000f426: d079 beq.n 1000f51c <__ssvfscanf_r+0x71c> +1000f428: 003b movs r3, r7 +1000f42a: 464f mov r7, r9 +1000f42c: 4698 mov r8, r3 +1000f42e: 46a9 mov r9, r5 +1000f430: 0025 movs r5, r4 +1000f432: 0034 movs r4, r6 +1000f434: 3c01 subs r4, #1 +1000f436: 4642 mov r2, r8 +1000f438: 0038 movs r0, r7 +1000f43a: 7821 ldrb r1, [r4, #0] +1000f43c: f002 fab2 bl 100119a4 <_sungetc_r> +1000f440: 1963 adds r3, r4, r5 +1000f442: 1b9b subs r3, r3, r6 +1000f444: b2db uxtb r3, r3 +1000f446: 2b03 cmp r3, #3 +1000f448: d8f4 bhi.n 1000f434 <__ssvfscanf_r+0x634> +1000f44a: 002c movs r4, r5 +1000f44c: 3c04 subs r4, #4 +1000f44e: b2e4 uxtb r4, r4 +1000f450: 43e3 mvns r3, r4 +1000f452: 18f6 adds r6, r6, r3 +1000f454: 4653 mov r3, sl +1000f456: 3b01 subs r3, #1 +1000f458: 1b1b subs r3, r3, r4 +1000f45a: 464d mov r5, r9 +1000f45c: 469a mov sl, r3 +1000f45e: 46b9 mov r9, r7 +1000f460: 4647 mov r7, r8 +1000f462: e05b b.n 1000f51c <__ssvfscanf_r+0x71c> +1000f464: 9b06 ldr r3, [sp, #24] +1000f466: 4453 add r3, sl +1000f468: 2b00 cmp r3, #0 +1000f46a: d1c6 bne.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f46c: 4640 mov r0, r8 +1000f46e: 4b10 ldr r3, [pc, #64] ; (1000f4b0 <__ssvfscanf_r+0x6b0>) +1000f470: 4018 ands r0, r3 +1000f472: 4680 mov r8, r0 +1000f474: e7b3 b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f476: 9b06 ldr r3, [sp, #24] +1000f478: 2b01 cmp r3, #1 +1000f47a: d1be bne.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f47c: 2302 movs r3, #2 +1000f47e: 9306 str r3, [sp, #24] +1000f480: e7ad b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f482: 4653 mov r3, sl +1000f484: 2b07 cmp r3, #7 +1000f486: d1b8 bne.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f488: 2308 movs r3, #8 +1000f48a: 469a mov sl, r3 +1000f48c: e7a7 b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f48e: 46c0 nop ; (mov r8, r8) +1000f490: 1000ed8d .word 0x1000ed8d +1000f494: fffff47f .word 0xfffff47f +1000f498: 10011779 .word 0x10011779 +1000f49c: 1004d160 .word 0x1004d160 +1000f4a0: fffffdff .word 0xfffffdff +1000f4a4: fffffa7f .word 0xfffffa7f +1000f4a8: 1004d024 .word 0x1004d024 +1000f4ac: fffffd7f .word 0xfffffd7f +1000f4b0: fffffe7f .word 0xfffffe7f +1000f4b4: 4653 mov r3, sl +1000f4b6: 2b06 cmp r3, #6 +1000f4b8: d19f bne.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f4ba: 2307 movs r3, #7 +1000f4bc: 469a mov sl, r3 +1000f4be: e78e b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f4c0: 9b06 ldr r3, [sp, #24] +1000f4c2: 2b00 cmp r3, #0 +1000f4c4: d000 beq.n 1000f4c8 <__ssvfscanf_r+0x6c8> +1000f4c6: e0c7 b.n 1000f658 <__ssvfscanf_r+0x858> +1000f4c8: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f4ca: 2b00 cmp r3, #0 +1000f4cc: d106 bne.n 1000f4dc <__ssvfscanf_r+0x6dc> +1000f4ce: 23e0 movs r3, #224 ; 0xe0 +1000f4d0: 4640 mov r0, r8 +1000f4d2: 00db lsls r3, r3, #3 +1000f4d4: 4018 ands r0, r3 +1000f4d6: 4298 cmp r0, r3 +1000f4d8: d100 bne.n 1000f4dc <__ssvfscanf_r+0x6dc> +1000f4da: e395 b.n 1000fc08 <__ssvfscanf_r+0xe08> +1000f4dc: 4653 mov r3, sl +1000f4de: 2b01 cmp r3, #1 +1000f4e0: d001 beq.n 1000f4e6 <__ssvfscanf_r+0x6e6> +1000f4e2: 2b04 cmp r3, #4 +1000f4e4: d189 bne.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f4e6: 4653 mov r3, sl 1000f4e8: 3301 adds r3, #1 -1000f4ea: 9305 str r3, [sp, #20] -1000f4ec: 9b0c ldr r3, [sp, #48] ; 0x30 -1000f4ee: 1ae4 subs r4, r4, r3 -1000f4f0: 4444 add r4, r8 -1000f4f2: 44a2 add sl, r4 -1000f4f4: e452 b.n 1000ed9c <__ssvfscanf_r+0xec> -1000f4f6: 20fd movs r0, #253 ; 0xfd -1000f4f8: 3b03 subs r3, #3 -1000f4fa: 4203 tst r3, r0 -1000f4fc: d000 beq.n 1000f500 <__ssvfscanf_r+0x850> -1000f4fe: e6d4 b.n 1000f2aa <__ssvfscanf_r+0x5fa> -1000f500: 3304 adds r3, #4 -1000f502: b2db uxtb r3, r3 -1000f504: 469a mov sl, r3 -1000f506: e6c2 b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f508: 9b06 ldr r3, [sp, #24] -1000f50a: 2b02 cmp r3, #2 -1000f50c: d000 beq.n 1000f510 <__ssvfscanf_r+0x860> -1000f50e: e73d b.n 1000f38c <__ssvfscanf_r+0x6dc> -1000f510: 2303 movs r3, #3 -1000f512: 9306 str r3, [sp, #24] -1000f514: e6bb b.n 1000f28e <__ssvfscanf_r+0x5de> -1000f516: 4654 mov r4, sl -1000f518: 46aa mov sl, r5 -1000f51a: 4645 mov r5, r8 -1000f51c: 4b97 ldr r3, [pc, #604] ; (1000f77c <__ssvfscanf_r+0xacc>) -1000f51e: 401d ands r5, r3 -1000f520: e6ca b.n 1000f2b8 <__ssvfscanf_r+0x608> -1000f522: 2310 movs r3, #16 -1000f524: 001a movs r2, r3 -1000f526: 402a ands r2, r5 -1000f528: 9206 str r2, [sp, #24] -1000f52a: ae13 add r6, sp, #76 ; 0x4c -1000f52c: 422b tst r3, r5 -1000f52e: d100 bne.n 1000f532 <__ssvfscanf_r+0x882> -1000f530: e24b b.n 1000f9ca <__ssvfscanf_r+0xd1a> -1000f532: 465a mov r2, fp -1000f534: 683b ldr r3, [r7, #0] -1000f536: 781b ldrb r3, [r3, #0] -1000f538: 5cd3 ldrb r3, [r2, r3] -1000f53a: 071b lsls r3, r3, #28 -1000f53c: d461 bmi.n 1000f602 <__ssvfscanf_r+0x952> -1000f53e: 2400 movs r4, #0 -1000f540: f000 fcfe bl 1000ff40 <__locale_mb_cur_max> -1000f544: 42a0 cmp r0, r4 -1000f546: d100 bne.n 1000f54a <__ssvfscanf_r+0x89a> -1000f548: e43f b.n 1000edca <__ssvfscanf_r+0x11a> -1000f54a: 2090 movs r0, #144 ; 0x90 -1000f54c: 683b ldr r3, [r7, #0] -1000f54e: a910 add r1, sp, #64 ; 0x40 -1000f550: 781a ldrb r2, [r3, #0] -1000f552: 0040 lsls r0, r0, #1 -1000f554: 1809 adds r1, r1, r0 -1000f556: 550a strb r2, [r1, r4] -1000f558: 3301 adds r3, #1 -1000f55a: 687a ldr r2, [r7, #4] -1000f55c: 603b str r3, [r7, #0] -1000f55e: 9b04 ldr r3, [sp, #16] -1000f560: 3a01 subs r2, #1 -1000f562: 1c65 adds r5, r4, #1 -1000f564: 607a str r2, [r7, #4] -1000f566: ac16 add r4, sp, #88 ; 0x58 -1000f568: 2b03 cmp r3, #3 -1000f56a: d102 bne.n 1000f572 <__ssvfscanf_r+0x8c2> -1000f56c: 9b16 ldr r3, [sp, #88] ; 0x58 -1000f56e: 2b04 cmp r3, #4 -1000f570: d004 beq.n 1000f57c <__ssvfscanf_r+0x8cc> -1000f572: 2208 movs r2, #8 -1000f574: 2100 movs r1, #0 -1000f576: 0020 movs r0, r4 -1000f578: f7f5 fd4a bl 10005010 <__wrap_memset> -1000f57c: 002b movs r3, r5 -1000f57e: 0031 movs r1, r6 -1000f580: 4648 mov r0, r9 -1000f582: 9400 str r4, [sp, #0] -1000f584: aa58 add r2, sp, #352 ; 0x160 -1000f586: 9509 str r5, [sp, #36] ; 0x24 -1000f588: f000 fd22 bl 1000ffd0 <_mbrtowc_r> -1000f58c: 9004 str r0, [sp, #16] -1000f58e: 1c42 adds r2, r0, #1 -1000f590: d100 bne.n 1000f594 <__ssvfscanf_r+0x8e4> -1000f592: e41a b.n 1000edca <__ssvfscanf_r+0x11a> -1000f594: 2800 cmp r0, #0 -1000f596: d000 beq.n 1000f59a <__ssvfscanf_r+0x8ea> -1000f598: e296 b.n 1000fac8 <__ssvfscanf_r+0xe18> -1000f59a: 6030 str r0, [r6, #0] -1000f59c: 2000 movs r0, #0 -1000f59e: f000 fc9b bl 1000fed8 -1000f5a2: 2800 cmp r0, #0 -1000f5a4: d118 bne.n 1000f5d8 <__ssvfscanf_r+0x928> -1000f5a6: 44aa add sl, r5 -1000f5a8: 2301 movs r3, #1 -1000f5aa: 425b negs r3, r3 -1000f5ac: 469c mov ip, r3 -1000f5ae: 44e0 add r8, ip -1000f5b0: 9b06 ldr r3, [sp, #24] -1000f5b2: 2500 movs r5, #0 -1000f5b4: 2b00 cmp r3, #0 -1000f5b6: d100 bne.n 1000f5ba <__ssvfscanf_r+0x90a> -1000f5b8: 3604 adds r6, #4 -1000f5ba: 687b ldr r3, [r7, #4] +1000f4ea: b2db uxtb r3, r3 +1000f4ec: 469a mov sl, r3 +1000f4ee: e776 b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f4f0: 4653 mov r3, sl +1000f4f2: 2b00 cmp r3, #0 +1000f4f4: d000 beq.n 1000f4f8 <__ssvfscanf_r+0x6f8> +1000f4f6: e0a6 b.n 1000f646 <__ssvfscanf_r+0x846> +1000f4f8: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f4fa: 2b00 cmp r3, #0 +1000f4fc: d000 beq.n 1000f500 <__ssvfscanf_r+0x700> +1000f4fe: e0b2 b.n 1000f666 <__ssvfscanf_r+0x866> +1000f500: 23e0 movs r3, #224 ; 0xe0 +1000f502: 4640 mov r0, r8 +1000f504: 00db lsls r3, r3, #3 +1000f506: 4018 ands r0, r3 +1000f508: 4298 cmp r0, r3 +1000f50a: d100 bne.n 1000f50e <__ssvfscanf_r+0x70e> +1000f50c: e374 b.n 1000fbf8 <__ssvfscanf_r+0xdf8> +1000f50e: 9b06 ldr r3, [sp, #24] +1000f510: 46aa mov sl, r5 +1000f512: 3b01 subs r3, #1 +1000f514: 4645 mov r5, r8 +1000f516: 2b01 cmp r3, #1 +1000f518: d800 bhi.n 1000f51c <__ssvfscanf_r+0x71c> +1000f51a: e3d2 b.n 1000fcc2 <__ssvfscanf_r+0xec2> +1000f51c: 05eb lsls r3, r5, #23 +1000f51e: d513 bpl.n 1000f548 <__ssvfscanf_r+0x748> +1000f520: 056b lsls r3, r5, #21 +1000f522: d500 bpl.n 1000f526 <__ssvfscanf_r+0x726> +1000f524: e3df b.n 1000fce6 <__ssvfscanf_r+0xee6> +1000f526: 2301 movs r3, #1 +1000f528: 1e74 subs r4, r6, #1 +1000f52a: 425b negs r3, r3 +1000f52c: 7821 ldrb r1, [r4, #0] +1000f52e: 4453 add r3, sl +1000f530: 4698 mov r8, r3 +1000f532: 2965 cmp r1, #101 ; 0x65 +1000f534: d002 beq.n 1000f53c <__ssvfscanf_r+0x73c> +1000f536: 2945 cmp r1, #69 ; 0x45 +1000f538: d000 beq.n 1000f53c <__ssvfscanf_r+0x73c> +1000f53a: e2f2 b.n 1000fb22 <__ssvfscanf_r+0xd22> +1000f53c: 003a movs r2, r7 +1000f53e: 4648 mov r0, r9 +1000f540: f002 fa30 bl 100119a4 <_sungetc_r> +1000f544: 46c2 mov sl, r8 +1000f546: 0026 movs r6, r4 +1000f548: 2310 movs r3, #16 +1000f54a: 001a movs r2, r3 +1000f54c: 402a ands r2, r5 +1000f54e: 422b tst r3, r5 +1000f550: d000 beq.n 1000f554 <__ssvfscanf_r+0x754> +1000f552: e4cb b.n 1000eeec <__ssvfscanf_r+0xec> +1000f554: 23c0 movs r3, #192 ; 0xc0 +1000f556: 7032 strb r2, [r6, #0] +1000f558: 2280 movs r2, #128 ; 0x80 +1000f55a: 00db lsls r3, r3, #3 +1000f55c: 402b ands r3, r5 +1000f55e: 00d2 lsls r2, r2, #3 +1000f560: 4293 cmp r3, r2 +1000f562: d100 bne.n 1000f566 <__ssvfscanf_r+0x766> +1000f564: e323 b.n 1000fbae <__ssvfscanf_r+0xdae> +1000f566: 9b10 ldr r3, [sp, #64] ; 0x40 +1000f568: 2b00 cmp r3, #0 +1000f56a: d000 beq.n 1000f56e <__ssvfscanf_r+0x76e> +1000f56c: e301 b.n 1000fb72 <__ssvfscanf_r+0xd72> +1000f56e: 2200 movs r2, #0 +1000f570: 4648 mov r0, r9 +1000f572: 990c ldr r1, [sp, #48] ; 0x30 +1000f574: f001 fea0 bl 100112b8 <_strtod_r> +1000f578: 9006 str r0, [sp, #24] +1000f57a: 9107 str r1, [sp, #28] +1000f57c: 07eb lsls r3, r5, #31 +1000f57e: d400 bmi.n 1000f582 <__ssvfscanf_r+0x782> +1000f580: e2b7 b.n 1000faf2 <__ssvfscanf_r+0xcf2> +1000f582: 9b0a ldr r3, [sp, #40] ; 0x28 +1000f584: cb04 ldmia r3!, {r2} +1000f586: 6010 str r0, [r2, #0] +1000f588: 6051 str r1, [r2, #4] +1000f58a: 930a str r3, [sp, #40] ; 0x28 +1000f58c: 9b05 ldr r3, [sp, #20] +1000f58e: 3301 adds r3, #1 +1000f590: 9305 str r3, [sp, #20] +1000f592: e4ab b.n 1000eeec <__ssvfscanf_r+0xec> +1000f594: 4653 mov r3, sl +1000f596: 2b02 cmp r3, #2 +1000f598: d000 beq.n 1000f59c <__ssvfscanf_r+0x79c> +1000f59a: e72e b.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f59c: 2303 movs r3, #3 +1000f59e: 469a mov sl, r3 +1000f5a0: e71d b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f5a2: 23a0 movs r3, #160 ; 0xa0 +1000f5a4: 4640 mov r0, r8 +1000f5a6: 00db lsls r3, r3, #3 +1000f5a8: 4003 ands r3, r0 +1000f5aa: 2080 movs r0, #128 ; 0x80 +1000f5ac: 00c0 lsls r0, r0, #3 +1000f5ae: 4283 cmp r3, r0 +1000f5b0: d007 beq.n 1000f5c2 <__ssvfscanf_r+0x7c2> +1000f5b2: 4643 mov r3, r8 +1000f5b4: 4203 tst r3, r0 +1000f5b6: d100 bne.n 1000f5ba <__ssvfscanf_r+0x7ba> +1000f5b8: e71f b.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f5ba: 9b09 ldr r3, [sp, #36] ; 0x24 1000f5bc: 2b00 cmp r3, #0 -1000f5be: dc00 bgt.n 1000f5c2 <__ssvfscanf_r+0x912> -1000f5c0: e2a1 b.n 1000fb06 <__ssvfscanf_r+0xe56> -1000f5c2: 465a mov r2, fp -1000f5c4: 683b ldr r3, [r7, #0] -1000f5c6: 781b ldrb r3, [r3, #0] -1000f5c8: 5cd3 ldrb r3, [r2, r3] -1000f5ca: 071b lsls r3, r3, #28 -1000f5cc: d419 bmi.n 1000f602 <__ssvfscanf_r+0x952> -1000f5ce: 4643 mov r3, r8 -1000f5d0: 2b00 cmp r3, #0 -1000f5d2: d016 beq.n 1000f602 <__ssvfscanf_r+0x952> -1000f5d4: 002c movs r4, r5 -1000f5d6: e7b3 b.n 1000f540 <__ssvfscanf_r+0x890> -1000f5d8: 2d00 cmp r5, #0 -1000f5da: d012 beq.n 1000f602 <__ssvfscanf_r+0x952> -1000f5dc: 2420 movs r4, #32 -1000f5de: ab10 add r3, sp, #64 ; 0x40 -1000f5e0: 469c mov ip, r3 -1000f5e2: 34ff adds r4, #255 ; 0xff -1000f5e4: 4464 add r4, ip -1000f5e6: 46b0 mov r8, r6 -1000f5e8: 0026 movs r6, r4 -1000f5ea: 464c mov r4, r9 -1000f5ec: 9d09 ldr r5, [sp, #36] ; 0x24 -1000f5ee: 5d71 ldrb r1, [r6, r5] -1000f5f0: 003a movs r2, r7 -1000f5f2: 0020 movs r0, r4 -1000f5f4: 3d01 subs r5, #1 -1000f5f6: f002 f92d bl 10011854 <_sungetc_r> -1000f5fa: 2d00 cmp r5, #0 -1000f5fc: d1f7 bne.n 1000f5ee <__ssvfscanf_r+0x93e> -1000f5fe: 4646 mov r6, r8 -1000f600: 46a1 mov r9, r4 -1000f602: 9b06 ldr r3, [sp, #24] -1000f604: 2b00 cmp r3, #0 -1000f606: d001 beq.n 1000f60c <__ssvfscanf_r+0x95c> -1000f608: f7ff fbc8 bl 1000ed9c <__ssvfscanf_r+0xec> -1000f60c: 6033 str r3, [r6, #0] -1000f60e: 9b05 ldr r3, [sp, #20] -1000f610: 3301 adds r3, #1 -1000f612: 9305 str r3, [sp, #20] -1000f614: f7ff fbc2 bl 1000ed9c <__ssvfscanf_r+0xec> -1000f618: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f61a: ad18 add r5, sp, #96 ; 0x60 -1000f61c: cb02 ldmia r3!, {r1} -1000f61e: 9309 str r3, [sp, #36] ; 0x24 -1000f620: 683b ldr r3, [r7, #0] -1000f622: 9106 str r1, [sp, #24] -1000f624: 781a ldrb r2, [r3, #0] -1000f626: 5caa ldrb r2, [r5, r2] -1000f628: 2a00 cmp r2, #0 -1000f62a: d101 bne.n 1000f630 <__ssvfscanf_r+0x980> -1000f62c: f7ff fb91 bl 1000ed52 <__ssvfscanf_r+0xa2> -1000f630: 687a ldr r2, [r7, #4] -1000f632: 1c4e adds r6, r1, #1 -1000f634: 3a01 subs r2, #1 -1000f636: 607a str r2, [r7, #4] -1000f638: 1c5a adds r2, r3, #1 -1000f63a: 603a str r2, [r7, #0] -1000f63c: 781b ldrb r3, [r3, #0] -1000f63e: 700b strb r3, [r1, #0] -1000f640: 4643 mov r3, r8 -1000f642: 2b01 cmp r3, #1 -1000f644: d022 beq.n 1000f68c <__ssvfscanf_r+0x9dc> -1000f646: 468c mov ip, r1 -1000f648: 0034 movs r4, r6 -1000f64a: 44e0 add r8, ip -1000f64c: e00f b.n 1000f66e <__ssvfscanf_r+0x9be> -1000f64e: 683b ldr r3, [r7, #0] -1000f650: 781a ldrb r2, [r3, #0] -1000f652: 5caa ldrb r2, [r5, r2] -1000f654: 2a00 cmp r2, #0 -1000f656: d019 beq.n 1000f68c <__ssvfscanf_r+0x9dc> -1000f658: 687a ldr r2, [r7, #4] -1000f65a: 3401 adds r4, #1 -1000f65c: 3a01 subs r2, #1 -1000f65e: 607a str r2, [r7, #4] -1000f660: 1c5a adds r2, r3, #1 -1000f662: 603a str r2, [r7, #0] -1000f664: 781b ldrb r3, [r3, #0] -1000f666: 7033 strb r3, [r6, #0] -1000f668: 45a0 cmp r8, r4 -1000f66a: d100 bne.n 1000f66e <__ssvfscanf_r+0x9be> -1000f66c: e205 b.n 1000fa7a <__ssvfscanf_r+0xdca> -1000f66e: 687b ldr r3, [r7, #4] -1000f670: 0026 movs r6, r4 -1000f672: 2b00 cmp r3, #0 -1000f674: dceb bgt.n 1000f64e <__ssvfscanf_r+0x99e> -1000f676: 0039 movs r1, r7 -1000f678: 4648 mov r0, r9 -1000f67a: f002 f92d bl 100118d8 <__ssrefill_r> -1000f67e: 2800 cmp r0, #0 -1000f680: d0e5 beq.n 1000f64e <__ssvfscanf_r+0x99e> -1000f682: 9b06 ldr r3, [sp, #24] -1000f684: 42a3 cmp r3, r4 -1000f686: d101 bne.n 1000f68c <__ssvfscanf_r+0x9dc> -1000f688: f7ff fb9f bl 1000edca <__ssvfscanf_r+0x11a> -1000f68c: 9a06 ldr r2, [sp, #24] -1000f68e: 1ab3 subs r3, r6, r2 -1000f690: 4296 cmp r6, r2 -1000f692: d101 bne.n 1000f698 <__ssvfscanf_r+0x9e8> -1000f694: f7ff fb5d bl 1000ed52 <__ssvfscanf_r+0xa2> -1000f698: 2200 movs r2, #0 -1000f69a: 7032 strb r2, [r6, #0] -1000f69c: 9a05 ldr r2, [sp, #20] -1000f69e: 449a add sl, r3 -1000f6a0: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f6a2: 3201 adds r2, #1 -1000f6a4: 9205 str r2, [sp, #20] -1000f6a6: 930a str r3, [sp, #40] ; 0x28 -1000f6a8: f7ff fb78 bl 1000ed9c <__ssvfscanf_r+0xec> -1000f6ac: 9b0f ldr r3, [sp, #60] ; 0x3c -1000f6ae: 3b01 subs r3, #1 -1000f6b0: 930f str r3, [sp, #60] ; 0x3c -1000f6b2: e5ef b.n 1000f294 <__ssvfscanf_r+0x5e4> -1000f6b4: 2500 movs r5, #0 -1000f6b6: 464e mov r6, r9 -1000f6b8: e00c b.n 1000f6d4 <__ssvfscanf_r+0xa24> -1000f6ba: 683a ldr r2, [r7, #0] -1000f6bc: 18ed adds r5, r5, r3 -1000f6be: 4694 mov ip, r2 -1000f6c0: 1ae4 subs r4, r4, r3 -1000f6c2: 4463 add r3, ip -1000f6c4: 0039 movs r1, r7 -1000f6c6: 0030 movs r0, r6 -1000f6c8: 603b str r3, [r7, #0] -1000f6ca: f002 f905 bl 100118d8 <__ssrefill_r> -1000f6ce: 2800 cmp r0, #0 -1000f6d0: d000 beq.n 1000f6d4 <__ssvfscanf_r+0xa24> -1000f6d2: e1ca b.n 1000fa6a <__ssvfscanf_r+0xdba> -1000f6d4: 687b ldr r3, [r7, #4] -1000f6d6: 429c cmp r4, r3 -1000f6d8: dcef bgt.n 1000f6ba <__ssvfscanf_r+0xa0a> -1000f6da: 1b1b subs r3, r3, r4 -1000f6dc: 607b str r3, [r7, #4] -1000f6de: 683b ldr r3, [r7, #0] -1000f6e0: 192d adds r5, r5, r4 -1000f6e2: 469c mov ip, r3 -1000f6e4: 4464 add r4, ip -1000f6e6: 46b1 mov r9, r6 -1000f6e8: 603c str r4, [r7, #0] -1000f6ea: 44aa add sl, r5 -1000f6ec: f7ff fb56 bl 1000ed9c <__ssvfscanf_r+0xec> -1000f6f0: 4658 mov r0, fp -1000f6f2: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f6f4: cb02 ldmia r3!, {r1} -1000f6f6: 9309 str r3, [sp, #36] ; 0x24 -1000f6f8: 683b ldr r3, [r7, #0] -1000f6fa: 9106 str r1, [sp, #24] -1000f6fc: 781a ldrb r2, [r3, #0] -1000f6fe: 5c82 ldrb r2, [r0, r2] -1000f700: 0712 lsls r2, r2, #28 -1000f702: d500 bpl.n 1000f706 <__ssvfscanf_r+0xa56> -1000f704: e266 b.n 1000fbd4 <__ssvfscanf_r+0xf24> -1000f706: 687a ldr r2, [r7, #4] -1000f708: 1c4d adds r5, r1, #1 -1000f70a: 3a01 subs r2, #1 -1000f70c: 607a str r2, [r7, #4] -1000f70e: 1c5a adds r2, r3, #1 -1000f710: 603a str r2, [r7, #0] -1000f712: 781b ldrb r3, [r3, #0] -1000f714: 002c movs r4, r5 -1000f716: 700b strb r3, [r1, #0] -1000f718: 4643 mov r3, r8 -1000f71a: 4441 add r1, r8 -1000f71c: 000e movs r6, r1 -1000f71e: 2b01 cmp r3, #1 -1000f720: d113 bne.n 1000f74a <__ssvfscanf_r+0xa9a> -1000f722: e259 b.n 1000fbd8 <__ssvfscanf_r+0xf28> -1000f724: 4659 mov r1, fp -1000f726: 683b ldr r3, [r7, #0] -1000f728: 781a ldrb r2, [r3, #0] -1000f72a: 5c8a ldrb r2, [r1, r2] -1000f72c: 2108 movs r1, #8 -1000f72e: 4211 tst r1, r2 -1000f730: d000 beq.n 1000f734 <__ssvfscanf_r+0xa84> -1000f732: e1ac b.n 1000fa8e <__ssvfscanf_r+0xdde> -1000f734: 687a ldr r2, [r7, #4] -1000f736: 3401 adds r4, #1 -1000f738: 3a01 subs r2, #1 -1000f73a: 607a str r2, [r7, #4] -1000f73c: 1c5a adds r2, r3, #1 -1000f73e: 603a str r2, [r7, #0] -1000f740: 781b ldrb r3, [r3, #0] -1000f742: 702b strb r3, [r5, #0] -1000f744: 42a6 cmp r6, r4 -1000f746: d100 bne.n 1000f74a <__ssvfscanf_r+0xa9a> -1000f748: e1a9 b.n 1000fa9e <__ssvfscanf_r+0xdee> -1000f74a: 687b ldr r3, [r7, #4] -1000f74c: 0025 movs r5, r4 -1000f74e: 2b00 cmp r3, #0 -1000f750: dce8 bgt.n 1000f724 <__ssvfscanf_r+0xa74> -1000f752: 0039 movs r1, r7 -1000f754: 4648 mov r0, r9 -1000f756: f002 f8bf bl 100118d8 <__ssrefill_r> -1000f75a: 2800 cmp r0, #0 -1000f75c: d0e2 beq.n 1000f724 <__ssvfscanf_r+0xa74> -1000f75e: 9b06 ldr r3, [sp, #24] -1000f760: 1ae3 subs r3, r4, r3 -1000f762: 449a add sl, r3 -1000f764: 2300 movs r3, #0 -1000f766: 702b strb r3, [r5, #0] -1000f768: 9b05 ldr r3, [sp, #20] -1000f76a: 3301 adds r3, #1 -1000f76c: 9305 str r3, [sp, #20] -1000f76e: 9b09 ldr r3, [sp, #36] ; 0x24 -1000f770: 930a str r3, [sp, #40] ; 0x28 -1000f772: f7ff fb13 bl 1000ed9c <__ssvfscanf_r+0xec> -1000f776: 46c0 nop ; (mov r8, r8) -1000f778: fffff87f .word 0xfffff87f -1000f77c: fffffeff .word 0xfffffeff -1000f780: 2310 movs r3, #16 -1000f782: 001a movs r2, r3 -1000f784: 402a ands r2, r5 -1000f786: 920e str r2, [sp, #56] ; 0x38 -1000f788: ae13 add r6, sp, #76 ; 0x4c -1000f78a: 422b tst r3, r5 -1000f78c: d100 bne.n 1000f790 <__ssvfscanf_r+0xae0> -1000f78e: e130 b.n 1000f9f2 <__ssvfscanf_r+0xd42> -1000f790: 2500 movs r5, #0 -1000f792: 464b mov r3, r9 -1000f794: 46c1 mov r9, r8 -1000f796: 46a8 mov r8, r5 -1000f798: 9306 str r3, [sp, #24] -1000f79a: f000 fbd1 bl 1000ff40 <__locale_mb_cur_max> -1000f79e: 4540 cmp r0, r8 -1000f7a0: d101 bne.n 1000f7a6 <__ssvfscanf_r+0xaf6> -1000f7a2: f7ff fb12 bl 1000edca <__ssvfscanf_r+0x11a> -1000f7a6: 4642 mov r2, r8 -1000f7a8: 2590 movs r5, #144 ; 0x90 -1000f7aa: 4640 mov r0, r8 -1000f7ac: 683b ldr r3, [r7, #0] -1000f7ae: 1c54 adds r4, r2, #1 -1000f7b0: a910 add r1, sp, #64 ; 0x40 -1000f7b2: 781a ldrb r2, [r3, #0] -1000f7b4: 006d lsls r5, r5, #1 -1000f7b6: 1949 adds r1, r1, r5 -1000f7b8: 3301 adds r3, #1 -1000f7ba: 540a strb r2, [r1, r0] -1000f7bc: 687a ldr r2, [r7, #4] -1000f7be: 603b str r3, [r7, #0] -1000f7c0: 9b04 ldr r3, [sp, #16] -1000f7c2: 3a01 subs r2, #1 -1000f7c4: 607a str r2, [r7, #4] -1000f7c6: 2b03 cmp r3, #3 -1000f7c8: d04d beq.n 1000f866 <__ssvfscanf_r+0xbb6> -1000f7ca: ab14 add r3, sp, #80 ; 0x50 -1000f7cc: 4698 mov r8, r3 -1000f7ce: 2208 movs r2, #8 -1000f7d0: 2100 movs r1, #0 -1000f7d2: 4640 mov r0, r8 -1000f7d4: f7f5 fc1c bl 10005010 <__wrap_memset> -1000f7d8: 4643 mov r3, r8 -1000f7da: 0031 movs r1, r6 -1000f7dc: 9300 str r3, [sp, #0] -1000f7de: 9806 ldr r0, [sp, #24] -1000f7e0: 0023 movs r3, r4 -1000f7e2: aa58 add r2, sp, #352 ; 0x160 -1000f7e4: 9409 str r4, [sp, #36] ; 0x24 -1000f7e6: f000 fbf3 bl 1000ffd0 <_mbrtowc_r> -1000f7ea: 9004 str r0, [sp, #16] -1000f7ec: 1c42 adds r2, r0, #1 -1000f7ee: d101 bne.n 1000f7f4 <__ssvfscanf_r+0xb44> -1000f7f0: f7ff faeb bl 1000edca <__ssvfscanf_r+0x11a> -1000f7f4: 2800 cmp r0, #0 -1000f7f6: d13c bne.n 1000f872 <__ssvfscanf_r+0xbc2> -1000f7f8: 6030 str r0, [r6, #0] -1000f7fa: 900c str r0, [sp, #48] ; 0x30 -1000f7fc: ab16 add r3, sp, #88 ; 0x58 -1000f7fe: 2208 movs r2, #8 -1000f800: 2100 movs r1, #0 -1000f802: 0018 movs r0, r3 -1000f804: 930d str r3, [sp, #52] ; 0x34 -1000f806: f7f5 fc03 bl 10005010 <__wrap_memset> -1000f80a: 23e0 movs r3, #224 ; 0xe0 -1000f80c: 4ad0 ldr r2, [pc, #832] ; (1000fb50 <__ssvfscanf_r+0xea0>) -1000f80e: 9806 ldr r0, [sp, #24] -1000f810: 58d5 ldr r5, [r2, r3] -1000f812: a912 add r1, sp, #72 ; 0x48 -1000f814: 9b0d ldr r3, [sp, #52] ; 0x34 -1000f816: 9a0c ldr r2, [sp, #48] ; 0x30 -1000f818: 47a8 blx r5 -1000f81a: 2300 movs r3, #0 -1000f81c: 2801 cmp r0, #1 -1000f81e: d101 bne.n 1000f824 <__ssvfscanf_r+0xb74> -1000f820: ab10 add r3, sp, #64 ; 0x40 -1000f822: 7a1b ldrb r3, [r3, #8] -1000f824: aa18 add r2, sp, #96 ; 0x60 -1000f826: 5cd3 ldrb r3, [r2, r3] -1000f828: 2b00 cmp r3, #0 -1000f82a: d100 bne.n 1000f82e <__ssvfscanf_r+0xb7e> -1000f82c: e177 b.n 1000fb1e <__ssvfscanf_r+0xe6e> -1000f82e: 9b04 ldr r3, [sp, #16] -1000f830: 44a2 add sl, r4 -1000f832: 2b03 cmp r3, #3 -1000f834: d032 beq.n 1000f89c <__ssvfscanf_r+0xbec> -1000f836: 2301 movs r3, #1 -1000f838: 425b negs r3, r3 -1000f83a: 469c mov ip, r3 -1000f83c: 44e1 add r9, ip -1000f83e: 9b0e ldr r3, [sp, #56] ; 0x38 -1000f840: 2b00 cmp r3, #0 -1000f842: d100 bne.n 1000f846 <__ssvfscanf_r+0xb96> -1000f844: 3604 adds r6, #4 -1000f846: 2300 movs r3, #0 -1000f848: 4698 mov r8, r3 -1000f84a: 687b ldr r3, [r7, #4] -1000f84c: 2b00 cmp r3, #0 -1000f84e: dd18 ble.n 1000f882 <__ssvfscanf_r+0xbd2> -1000f850: 464b mov r3, r9 -1000f852: 2b00 cmp r3, #0 -1000f854: d1a1 bne.n 1000f79a <__ssvfscanf_r+0xaea> -1000f856: 9b06 ldr r3, [sp, #24] -1000f858: 4699 mov r9, r3 -1000f85a: 9b0e ldr r3, [sp, #56] ; 0x38 -1000f85c: 2b00 cmp r3, #0 -1000f85e: d001 beq.n 1000f864 <__ssvfscanf_r+0xbb4> -1000f860: f7ff fa9c bl 1000ed9c <__ssvfscanf_r+0xec> -1000f864: e6d2 b.n 1000f60c <__ssvfscanf_r+0x95c> -1000f866: ab14 add r3, sp, #80 ; 0x50 -1000f868: 4698 mov r8, r3 -1000f86a: 9b14 ldr r3, [sp, #80] ; 0x50 -1000f86c: 2b04 cmp r3, #4 -1000f86e: d1ae bne.n 1000f7ce <__ssvfscanf_r+0xb1e> -1000f870: e7b2 b.n 1000f7d8 <__ssvfscanf_r+0xb28> -1000f872: 9b04 ldr r3, [sp, #16] -1000f874: 3302 adds r3, #2 -1000f876: d000 beq.n 1000f87a <__ssvfscanf_r+0xbca> -1000f878: e1c8 b.n 1000fc0c <__ssvfscanf_r+0xf5c> -1000f87a: 687b ldr r3, [r7, #4] -1000f87c: 46a0 mov r8, r4 -1000f87e: 2b00 cmp r3, #0 -1000f880: dc8b bgt.n 1000f79a <__ssvfscanf_r+0xaea> -1000f882: 0039 movs r1, r7 -1000f884: 9806 ldr r0, [sp, #24] -1000f886: f002 f827 bl 100118d8 <__ssrefill_r> -1000f88a: 2800 cmp r0, #0 -1000f88c: d0e0 beq.n 1000f850 <__ssvfscanf_r+0xba0> -1000f88e: 4645 mov r5, r8 -1000f890: 9b06 ldr r3, [sp, #24] -1000f892: 4699 mov r9, r3 -1000f894: 2d00 cmp r5, #0 -1000f896: d0e0 beq.n 1000f85a <__ssvfscanf_r+0xbaa> -1000f898: f7ff fa97 bl 1000edca <__ssvfscanf_r+0x11a> -1000f89c: 4643 mov r3, r8 -1000f89e: 681b ldr r3, [r3, #0] -1000f8a0: 2b04 cmp r3, #4 -1000f8a2: d1c8 bne.n 1000f836 <__ssvfscanf_r+0xb86> -1000f8a4: e7cb b.n 1000f83e <__ssvfscanf_r+0xb8e> -1000f8a6: 2310 movs r3, #16 -1000f8a8: 001a movs r2, r3 -1000f8aa: 402a ands r2, r5 -1000f8ac: 9206 str r2, [sp, #24] -1000f8ae: 2200 movs r2, #0 -1000f8b0: 4690 mov r8, r2 -1000f8b2: 422b tst r3, r5 -1000f8b4: d100 bne.n 1000f8b8 <__ssvfscanf_r+0xc08> -1000f8b6: e097 b.n 1000f9e8 <__ssvfscanf_r+0xd38> -1000f8b8: 4643 mov r3, r8 -1000f8ba: 2600 movs r6, #0 -1000f8bc: 46a0 mov r8, r4 -1000f8be: 001c movs r4, r3 -1000f8c0: f000 fb3e bl 1000ff40 <__locale_mb_cur_max> -1000f8c4: 42b0 cmp r0, r6 -1000f8c6: d101 bne.n 1000f8cc <__ssvfscanf_r+0xc1c> -1000f8c8: f7ff fa7f bl 1000edca <__ssvfscanf_r+0x11a> -1000f8cc: 2090 movs r0, #144 ; 0x90 -1000f8ce: 683b ldr r3, [r7, #0] -1000f8d0: a910 add r1, sp, #64 ; 0x40 -1000f8d2: 781a ldrb r2, [r3, #0] -1000f8d4: 0040 lsls r0, r0, #1 -1000f8d6: 1809 adds r1, r1, r0 -1000f8d8: 558a strb r2, [r1, r6] -1000f8da: 3301 adds r3, #1 -1000f8dc: 687a ldr r2, [r7, #4] -1000f8de: 603b str r3, [r7, #0] -1000f8e0: 9b04 ldr r3, [sp, #16] -1000f8e2: 3a01 subs r2, #1 -1000f8e4: 1c75 adds r5, r6, #1 -1000f8e6: 607a str r2, [r7, #4] -1000f8e8: ae16 add r6, sp, #88 ; 0x58 -1000f8ea: 2b03 cmp r3, #3 -1000f8ec: d102 bne.n 1000f8f4 <__ssvfscanf_r+0xc44> -1000f8ee: 9b16 ldr r3, [sp, #88] ; 0x58 -1000f8f0: 2b04 cmp r3, #4 -1000f8f2: d004 beq.n 1000f8fe <__ssvfscanf_r+0xc4e> -1000f8f4: 2208 movs r2, #8 -1000f8f6: 2100 movs r1, #0 -1000f8f8: 0030 movs r0, r6 -1000f8fa: f7f5 fb89 bl 10005010 <__wrap_memset> -1000f8fe: 002b movs r3, r5 -1000f900: 0021 movs r1, r4 -1000f902: 4648 mov r0, r9 -1000f904: 9600 str r6, [sp, #0] -1000f906: aa58 add r2, sp, #352 ; 0x160 -1000f908: f000 fb62 bl 1000ffd0 <_mbrtowc_r> -1000f90c: 9004 str r0, [sp, #16] -1000f90e: 1c42 adds r2, r0, #1 -1000f910: d101 bne.n 1000f916 <__ssvfscanf_r+0xc66> -1000f912: f7ff fa5a bl 1000edca <__ssvfscanf_r+0x11a> -1000f916: 2800 cmp r0, #0 -1000f918: d11d bne.n 1000f956 <__ssvfscanf_r+0xca6> -1000f91a: 9b06 ldr r3, [sp, #24] -1000f91c: 2b00 cmp r3, #0 -1000f91e: d100 bne.n 1000f922 <__ssvfscanf_r+0xc72> -1000f920: 6023 str r3, [r4, #0] -1000f922: 44aa add sl, r5 -1000f924: 2301 movs r3, #1 -1000f926: 425b negs r3, r3 -1000f928: 469c mov ip, r3 -1000f92a: 44e0 add r8, ip -1000f92c: 9b06 ldr r3, [sp, #24] -1000f92e: 2b00 cmp r3, #0 -1000f930: d100 bne.n 1000f934 <__ssvfscanf_r+0xc84> -1000f932: 3404 adds r4, #4 -1000f934: 687b ldr r3, [r7, #4] -1000f936: 2600 movs r6, #0 -1000f938: 2b00 cmp r3, #0 -1000f93a: dd13 ble.n 1000f964 <__ssvfscanf_r+0xcb4> -1000f93c: 4643 mov r3, r8 -1000f93e: 2b00 cmp r3, #0 -1000f940: d1be bne.n 1000f8c0 <__ssvfscanf_r+0xc10> -1000f942: 9b06 ldr r3, [sp, #24] -1000f944: 425a negs r2, r3 -1000f946: 4153 adcs r3, r2 -1000f948: 9a05 ldr r2, [sp, #20] -1000f94a: 4694 mov ip, r2 -1000f94c: 449c add ip, r3 -1000f94e: 4663 mov r3, ip -1000f950: 9305 str r3, [sp, #20] -1000f952: f7ff fa23 bl 1000ed9c <__ssvfscanf_r+0xec> -1000f956: 9b04 ldr r3, [sp, #16] -1000f958: 3302 adds r3, #2 -1000f95a: d10d bne.n 1000f978 <__ssvfscanf_r+0xcc8> -1000f95c: 687b ldr r3, [r7, #4] -1000f95e: 002e movs r6, r5 -1000f960: 2b00 cmp r3, #0 -1000f962: dcad bgt.n 1000f8c0 <__ssvfscanf_r+0xc10> -1000f964: 0039 movs r1, r7 -1000f966: 4648 mov r0, r9 -1000f968: f001 ffb6 bl 100118d8 <__ssrefill_r> -1000f96c: 2800 cmp r0, #0 -1000f96e: d0e5 beq.n 1000f93c <__ssvfscanf_r+0xc8c> -1000f970: 2e00 cmp r6, #0 -1000f972: d0e6 beq.n 1000f942 <__ssvfscanf_r+0xc92> -1000f974: f7ff fa29 bl 1000edca <__ssvfscanf_r+0x11a> -1000f978: 9b04 ldr r3, [sp, #16] -1000f97a: 44aa add sl, r5 -1000f97c: 2b03 cmp r3, #3 -1000f97e: d1d1 bne.n 1000f924 <__ssvfscanf_r+0xc74> -1000f980: 6833 ldr r3, [r6, #0] -1000f982: 2b04 cmp r3, #4 -1000f984: d1ce bne.n 1000f924 <__ssvfscanf_r+0xc74> -1000f986: e7d1 b.n 1000f92c <__ssvfscanf_r+0xc7c> -1000f988: 4b72 ldr r3, [pc, #456] ; (1000fb54 <__ssvfscanf_r+0xea4>) -1000f98a: 401d ands r5, r3 -1000f98c: 9b06 ldr r3, [sp, #24] -1000f98e: 2b00 cmp r3, #0 -1000f990: d002 beq.n 1000f998 <__ssvfscanf_r+0xce8> -1000f992: 3b01 subs r3, #1 -1000f994: 9306 str r3, [sp, #24] -1000f996: 3401 adds r4, #1 -1000f998: 2301 movs r3, #1 -1000f99a: 469c mov ip, r3 -1000f99c: 44e0 add r8, ip -1000f99e: f7ff fb88 bl 1000f0b2 <__ssvfscanf_r+0x402> -1000f9a2: 07ab lsls r3, r5, #30 -1000f9a4: d42e bmi.n 1000fa04 <__ssvfscanf_r+0xd54> -1000f9a6: 9806 ldr r0, [sp, #24] -1000f9a8: 9907 ldr r1, [sp, #28] -1000f9aa: 9c0a ldr r4, [sp, #40] ; 0x28 -1000f9ac: 0002 movs r2, r0 -1000f9ae: 000b movs r3, r1 -1000f9b0: cc20 ldmia r4!, {r5} -1000f9b2: f7f5 f95a bl 10004c6a <__wrap___aeabi_dcmpun> -1000f9b6: 2800 cmp r0, #0 -1000f9b8: d000 beq.n 1000f9bc <__ssvfscanf_r+0xd0c> -1000f9ba: e10f b.n 1000fbdc <__ssvfscanf_r+0xf2c> -1000f9bc: 9806 ldr r0, [sp, #24] -1000f9be: 9907 ldr r1, [sp, #28] -1000f9c0: f7f5 f9d6 bl 10004d70 <__wrap___aeabi_d2f> -1000f9c4: 940a str r4, [sp, #40] ; 0x28 -1000f9c6: 6028 str r0, [r5, #0] -1000f9c8: e538 b.n 1000f43c <__ssvfscanf_r+0x78c> -1000f9ca: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f9cc: cb40 ldmia r3!, {r6} -1000f9ce: 930a str r3, [sp, #40] ; 0x28 -1000f9d0: e5af b.n 1000f532 <__ssvfscanf_r+0x882> -1000f9d2: 003a movs r2, r7 -1000f9d4: 4648 mov r0, r9 -1000f9d6: f001 ff3d bl 10011854 <_sungetc_r> -1000f9da: 2302 movs r3, #2 -1000f9dc: 425b negs r3, r3 -1000f9de: 1eb4 subs r4, r6, #2 -1000f9e0: 4453 add r3, sl -1000f9e2: 4698 mov r8, r3 -1000f9e4: 7821 ldrb r1, [r4, #0] -1000f9e6: e501 b.n 1000f3ec <__ssvfscanf_r+0x73c> -1000f9e8: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f9ea: cb04 ldmia r3!, {r2} -1000f9ec: 4690 mov r8, r2 -1000f9ee: 930a str r3, [sp, #40] ; 0x28 -1000f9f0: e762 b.n 1000f8b8 <__ssvfscanf_r+0xc08> -1000f9f2: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f9f4: cb40 ldmia r3!, {r6} -1000f9f6: 930a str r3, [sp, #40] ; 0x28 -1000f9f8: e6ca b.n 1000f790 <__ssvfscanf_r+0xae0> -1000f9fa: 9b0a ldr r3, [sp, #40] ; 0x28 -1000f9fc: cb04 ldmia r3!, {r2} -1000f9fe: 8010 strh r0, [r2, #0] -1000fa00: 930a str r3, [sp, #40] ; 0x28 -1000fa02: e570 b.n 1000f4e6 <__ssvfscanf_r+0x836> -1000fa04: 9b0a ldr r3, [sp, #40] ; 0x28 -1000fa06: 9806 ldr r0, [sp, #24] -1000fa08: 9907 ldr r1, [sp, #28] -1000fa0a: cb04 ldmia r3!, {r2} -1000fa0c: 6010 str r0, [r2, #0] -1000fa0e: 6051 str r1, [r2, #4] -1000fa10: 930a str r3, [sp, #40] ; 0x28 -1000fa12: e513 b.n 1000f43c <__ssvfscanf_r+0x78c> -1000fa14: 4651 mov r1, sl -1000fa16: 9b0a ldr r3, [sp, #40] ; 0x28 -1000fa18: cb04 ldmia r3!, {r2} -1000fa1a: 8011 strh r1, [r2, #0] -1000fa1c: 930a str r3, [sp, #40] ; 0x28 -1000fa1e: f7ff f9bd bl 1000ed9c <__ssvfscanf_r+0xec> -1000fa22: 9e11 ldr r6, [sp, #68] ; 0x44 -1000fa24: 230a movs r3, #10 -1000fa26: 2200 movs r2, #0 -1000fa28: 4648 mov r0, r9 -1000fa2a: 1c71 adds r1, r6, #1 -1000fa2c: f7ff f906 bl 1000ec3c <_strtol_r> -1000fa30: 9b10 ldr r3, [sp, #64] ; 0x40 -1000fa32: 1ac2 subs r2, r0, r3 -1000fa34: a910 add r1, sp, #64 ; 0x40 -1000fa36: 468c mov ip, r1 -1000fa38: 4b47 ldr r3, [pc, #284] ; (1000fb58 <__ssvfscanf_r+0xea8>) -1000fa3a: 4463 add r3, ip -1000fa3c: 429e cmp r6, r3 -1000fa3e: d301 bcc.n 1000fa44 <__ssvfscanf_r+0xd94> -1000fa40: 4e46 ldr r6, [pc, #280] ; (1000fb5c <__ssvfscanf_r+0xeac>) -1000fa42: 4466 add r6, ip -1000fa44: 0030 movs r0, r6 -1000fa46: 4946 ldr r1, [pc, #280] ; (1000fb60 <__ssvfscanf_r+0xeb0>) -1000fa48: f7f4 fd8a bl 10004560 <__wrap_sprintf> -1000fa4c: e4e7 b.n 1000f41e <__ssvfscanf_r+0x76e> -1000fa4e: 3c01 subs r4, #1 -1000fa50: 003a movs r2, r7 +1000f5be: d100 bne.n 1000f5c2 <__ssvfscanf_r+0x7c2> +1000f5c0: e37a b.n 1000fcb8 <__ssvfscanf_r+0xeb8> +1000f5c2: 2080 movs r0, #128 ; 0x80 +1000f5c4: 4643 mov r3, r8 +1000f5c6: 0080 lsls r0, r0, #2 +1000f5c8: 4203 tst r3, r0 +1000f5ca: d104 bne.n 1000f5d6 <__ssvfscanf_r+0x7d6> +1000f5cc: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f5ce: 980d ldr r0, [sp, #52] ; 0x34 +1000f5d0: 9611 str r6, [sp, #68] ; 0x44 +1000f5d2: 1a1b subs r3, r3, r0 +1000f5d4: 9310 str r3, [sp, #64] ; 0x40 +1000f5d6: 4640 mov r0, r8 +1000f5d8: 4bbb ldr r3, [pc, #748] ; (1000f8c8 <__ssvfscanf_r+0xac8>) +1000f5da: 4018 ands r0, r3 +1000f5dc: 0003 movs r3, r0 +1000f5de: 20c0 movs r0, #192 ; 0xc0 +1000f5e0: 0040 lsls r0, r0, #1 +1000f5e2: 4318 orrs r0, r3 +1000f5e4: 2300 movs r3, #0 +1000f5e6: 4680 mov r8, r0 +1000f5e8: 9309 str r3, [sp, #36] ; 0x24 +1000f5ea: e6f8 b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f5ec: 2380 movs r3, #128 ; 0x80 +1000f5ee: 4640 mov r0, r8 +1000f5f0: 4203 tst r3, r0 +1000f5f2: d100 bne.n 1000f5f6 <__ssvfscanf_r+0x7f6> +1000f5f4: e701 b.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f5f6: 4398 bics r0, r3 +1000f5f8: 4680 mov r8, r0 +1000f5fa: e6f0 b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f5fc: 4643 mov r3, r8 +1000f5fe: 05db lsls r3, r3, #23 +1000f600: d400 bmi.n 1000f604 <__ssvfscanf_r+0x804> +1000f602: e72f b.n 1000f464 <__ssvfscanf_r+0x664> +1000f604: 2380 movs r3, #128 ; 0x80 +1000f606: 4641 mov r1, r8 +1000f608: 4399 bics r1, r3 +1000f60a: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f60c: 4688 mov r8, r1 +1000f60e: 3301 adds r3, #1 +1000f610: 9309 str r3, [sp, #36] ; 0x24 +1000f612: 9b0f ldr r3, [sp, #60] ; 0x3c +1000f614: 2b00 cmp r3, #0 +1000f616: d000 beq.n 1000f61a <__ssvfscanf_r+0x81a> +1000f618: e0f0 b.n 1000f7fc <__ssvfscanf_r+0x9fc> +1000f61a: 3c01 subs r4, #1 +1000f61c: e6e2 b.n 1000f3e4 <__ssvfscanf_r+0x5e4> +1000f61e: 0039 movs r1, r7 +1000f620: 4648 mov r0, r9 +1000f622: f002 fa01 bl 10011a28 <__ssrefill_r> +1000f626: 2800 cmp r0, #0 +1000f628: d100 bne.n 1000f62c <__ssvfscanf_r+0x82c> +1000f62a: e6e4 b.n 1000f3f6 <__ssvfscanf_r+0x5f6> +1000f62c: e6e5 b.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f62e: 9b0a ldr r3, [sp, #40] ; 0x28 +1000f630: cb04 ldmia r3!, {r2} +1000f632: 6010 str r0, [r2, #0] +1000f634: 930a str r3, [sp, #40] ; 0x28 +1000f636: 9b05 ldr r3, [sp, #20] +1000f638: 3301 adds r3, #1 +1000f63a: 9305 str r3, [sp, #20] +1000f63c: 9b0c ldr r3, [sp, #48] ; 0x30 +1000f63e: 1ae4 subs r4, r4, r3 +1000f640: 4444 add r4, r8 +1000f642: 44a2 add sl, r4 +1000f644: e452 b.n 1000eeec <__ssvfscanf_r+0xec> +1000f646: 20fd movs r0, #253 ; 0xfd +1000f648: 3b03 subs r3, #3 +1000f64a: 4203 tst r3, r0 +1000f64c: d000 beq.n 1000f650 <__ssvfscanf_r+0x850> +1000f64e: e6d4 b.n 1000f3fa <__ssvfscanf_r+0x5fa> +1000f650: 3304 adds r3, #4 +1000f652: b2db uxtb r3, r3 +1000f654: 469a mov sl, r3 +1000f656: e6c2 b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f658: 9b06 ldr r3, [sp, #24] +1000f65a: 2b02 cmp r3, #2 +1000f65c: d000 beq.n 1000f660 <__ssvfscanf_r+0x860> +1000f65e: e73d b.n 1000f4dc <__ssvfscanf_r+0x6dc> +1000f660: 2303 movs r3, #3 +1000f662: 9306 str r3, [sp, #24] +1000f664: e6bb b.n 1000f3de <__ssvfscanf_r+0x5de> +1000f666: 4654 mov r4, sl +1000f668: 46aa mov sl, r5 +1000f66a: 4645 mov r5, r8 +1000f66c: 4b97 ldr r3, [pc, #604] ; (1000f8cc <__ssvfscanf_r+0xacc>) +1000f66e: 401d ands r5, r3 +1000f670: e6ca b.n 1000f408 <__ssvfscanf_r+0x608> +1000f672: 2310 movs r3, #16 +1000f674: 001a movs r2, r3 +1000f676: 402a ands r2, r5 +1000f678: 9206 str r2, [sp, #24] +1000f67a: ae13 add r6, sp, #76 ; 0x4c +1000f67c: 422b tst r3, r5 +1000f67e: d100 bne.n 1000f682 <__ssvfscanf_r+0x882> +1000f680: e24b b.n 1000fb1a <__ssvfscanf_r+0xd1a> +1000f682: 465a mov r2, fp +1000f684: 683b ldr r3, [r7, #0] +1000f686: 781b ldrb r3, [r3, #0] +1000f688: 5cd3 ldrb r3, [r2, r3] +1000f68a: 071b lsls r3, r3, #28 +1000f68c: d461 bmi.n 1000f752 <__ssvfscanf_r+0x952> +1000f68e: 2400 movs r4, #0 +1000f690: f000 fcfe bl 10010090 <__locale_mb_cur_max> +1000f694: 42a0 cmp r0, r4 +1000f696: d100 bne.n 1000f69a <__ssvfscanf_r+0x89a> +1000f698: e43f b.n 1000ef1a <__ssvfscanf_r+0x11a> +1000f69a: 2090 movs r0, #144 ; 0x90 +1000f69c: 683b ldr r3, [r7, #0] +1000f69e: a910 add r1, sp, #64 ; 0x40 +1000f6a0: 781a ldrb r2, [r3, #0] +1000f6a2: 0040 lsls r0, r0, #1 +1000f6a4: 1809 adds r1, r1, r0 +1000f6a6: 550a strb r2, [r1, r4] +1000f6a8: 3301 adds r3, #1 +1000f6aa: 687a ldr r2, [r7, #4] +1000f6ac: 603b str r3, [r7, #0] +1000f6ae: 9b04 ldr r3, [sp, #16] +1000f6b0: 3a01 subs r2, #1 +1000f6b2: 1c65 adds r5, r4, #1 +1000f6b4: 607a str r2, [r7, #4] +1000f6b6: ac16 add r4, sp, #88 ; 0x58 +1000f6b8: 2b03 cmp r3, #3 +1000f6ba: d102 bne.n 1000f6c2 <__ssvfscanf_r+0x8c2> +1000f6bc: 9b16 ldr r3, [sp, #88] ; 0x58 +1000f6be: 2b04 cmp r3, #4 +1000f6c0: d004 beq.n 1000f6cc <__ssvfscanf_r+0x8cc> +1000f6c2: 2208 movs r2, #8 +1000f6c4: 2100 movs r1, #0 +1000f6c6: 0020 movs r0, r4 +1000f6c8: f7f5 fd4a bl 10005160 <__wrap_memset> +1000f6cc: 002b movs r3, r5 +1000f6ce: 0031 movs r1, r6 +1000f6d0: 4648 mov r0, r9 +1000f6d2: 9400 str r4, [sp, #0] +1000f6d4: aa58 add r2, sp, #352 ; 0x160 +1000f6d6: 9509 str r5, [sp, #36] ; 0x24 +1000f6d8: f000 fd22 bl 10010120 <_mbrtowc_r> +1000f6dc: 9004 str r0, [sp, #16] +1000f6de: 1c42 adds r2, r0, #1 +1000f6e0: d100 bne.n 1000f6e4 <__ssvfscanf_r+0x8e4> +1000f6e2: e41a b.n 1000ef1a <__ssvfscanf_r+0x11a> +1000f6e4: 2800 cmp r0, #0 +1000f6e6: d000 beq.n 1000f6ea <__ssvfscanf_r+0x8ea> +1000f6e8: e296 b.n 1000fc18 <__ssvfscanf_r+0xe18> +1000f6ea: 6030 str r0, [r6, #0] +1000f6ec: 2000 movs r0, #0 +1000f6ee: f000 fc9b bl 10010028 +1000f6f2: 2800 cmp r0, #0 +1000f6f4: d118 bne.n 1000f728 <__ssvfscanf_r+0x928> +1000f6f6: 44aa add sl, r5 +1000f6f8: 2301 movs r3, #1 +1000f6fa: 425b negs r3, r3 +1000f6fc: 469c mov ip, r3 +1000f6fe: 44e0 add r8, ip +1000f700: 9b06 ldr r3, [sp, #24] +1000f702: 2500 movs r5, #0 +1000f704: 2b00 cmp r3, #0 +1000f706: d100 bne.n 1000f70a <__ssvfscanf_r+0x90a> +1000f708: 3604 adds r6, #4 +1000f70a: 687b ldr r3, [r7, #4] +1000f70c: 2b00 cmp r3, #0 +1000f70e: dc00 bgt.n 1000f712 <__ssvfscanf_r+0x912> +1000f710: e2a1 b.n 1000fc56 <__ssvfscanf_r+0xe56> +1000f712: 465a mov r2, fp +1000f714: 683b ldr r3, [r7, #0] +1000f716: 781b ldrb r3, [r3, #0] +1000f718: 5cd3 ldrb r3, [r2, r3] +1000f71a: 071b lsls r3, r3, #28 +1000f71c: d419 bmi.n 1000f752 <__ssvfscanf_r+0x952> +1000f71e: 4643 mov r3, r8 +1000f720: 2b00 cmp r3, #0 +1000f722: d016 beq.n 1000f752 <__ssvfscanf_r+0x952> +1000f724: 002c movs r4, r5 +1000f726: e7b3 b.n 1000f690 <__ssvfscanf_r+0x890> +1000f728: 2d00 cmp r5, #0 +1000f72a: d012 beq.n 1000f752 <__ssvfscanf_r+0x952> +1000f72c: 2420 movs r4, #32 +1000f72e: ab10 add r3, sp, #64 ; 0x40 +1000f730: 469c mov ip, r3 +1000f732: 34ff adds r4, #255 ; 0xff +1000f734: 4464 add r4, ip +1000f736: 46b0 mov r8, r6 +1000f738: 0026 movs r6, r4 +1000f73a: 464c mov r4, r9 +1000f73c: 9d09 ldr r5, [sp, #36] ; 0x24 +1000f73e: 5d71 ldrb r1, [r6, r5] +1000f740: 003a movs r2, r7 +1000f742: 0020 movs r0, r4 +1000f744: 3d01 subs r5, #1 +1000f746: f002 f92d bl 100119a4 <_sungetc_r> +1000f74a: 2d00 cmp r5, #0 +1000f74c: d1f7 bne.n 1000f73e <__ssvfscanf_r+0x93e> +1000f74e: 4646 mov r6, r8 +1000f750: 46a1 mov r9, r4 +1000f752: 9b06 ldr r3, [sp, #24] +1000f754: 2b00 cmp r3, #0 +1000f756: d001 beq.n 1000f75c <__ssvfscanf_r+0x95c> +1000f758: f7ff fbc8 bl 1000eeec <__ssvfscanf_r+0xec> +1000f75c: 6033 str r3, [r6, #0] +1000f75e: 9b05 ldr r3, [sp, #20] +1000f760: 3301 adds r3, #1 +1000f762: 9305 str r3, [sp, #20] +1000f764: f7ff fbc2 bl 1000eeec <__ssvfscanf_r+0xec> +1000f768: 9b0a ldr r3, [sp, #40] ; 0x28 +1000f76a: ad18 add r5, sp, #96 ; 0x60 +1000f76c: cb02 ldmia r3!, {r1} +1000f76e: 9309 str r3, [sp, #36] ; 0x24 +1000f770: 683b ldr r3, [r7, #0] +1000f772: 9106 str r1, [sp, #24] +1000f774: 781a ldrb r2, [r3, #0] +1000f776: 5caa ldrb r2, [r5, r2] +1000f778: 2a00 cmp r2, #0 +1000f77a: d101 bne.n 1000f780 <__ssvfscanf_r+0x980> +1000f77c: f7ff fb91 bl 1000eea2 <__ssvfscanf_r+0xa2> +1000f780: 687a ldr r2, [r7, #4] +1000f782: 1c4e adds r6, r1, #1 +1000f784: 3a01 subs r2, #1 +1000f786: 607a str r2, [r7, #4] +1000f788: 1c5a adds r2, r3, #1 +1000f78a: 603a str r2, [r7, #0] +1000f78c: 781b ldrb r3, [r3, #0] +1000f78e: 700b strb r3, [r1, #0] +1000f790: 4643 mov r3, r8 +1000f792: 2b01 cmp r3, #1 +1000f794: d022 beq.n 1000f7dc <__ssvfscanf_r+0x9dc> +1000f796: 468c mov ip, r1 +1000f798: 0034 movs r4, r6 +1000f79a: 44e0 add r8, ip +1000f79c: e00f b.n 1000f7be <__ssvfscanf_r+0x9be> +1000f79e: 683b ldr r3, [r7, #0] +1000f7a0: 781a ldrb r2, [r3, #0] +1000f7a2: 5caa ldrb r2, [r5, r2] +1000f7a4: 2a00 cmp r2, #0 +1000f7a6: d019 beq.n 1000f7dc <__ssvfscanf_r+0x9dc> +1000f7a8: 687a ldr r2, [r7, #4] +1000f7aa: 3401 adds r4, #1 +1000f7ac: 3a01 subs r2, #1 +1000f7ae: 607a str r2, [r7, #4] +1000f7b0: 1c5a adds r2, r3, #1 +1000f7b2: 603a str r2, [r7, #0] +1000f7b4: 781b ldrb r3, [r3, #0] +1000f7b6: 7033 strb r3, [r6, #0] +1000f7b8: 45a0 cmp r8, r4 +1000f7ba: d100 bne.n 1000f7be <__ssvfscanf_r+0x9be> +1000f7bc: e205 b.n 1000fbca <__ssvfscanf_r+0xdca> +1000f7be: 687b ldr r3, [r7, #4] +1000f7c0: 0026 movs r6, r4 +1000f7c2: 2b00 cmp r3, #0 +1000f7c4: dceb bgt.n 1000f79e <__ssvfscanf_r+0x99e> +1000f7c6: 0039 movs r1, r7 +1000f7c8: 4648 mov r0, r9 +1000f7ca: f002 f92d bl 10011a28 <__ssrefill_r> +1000f7ce: 2800 cmp r0, #0 +1000f7d0: d0e5 beq.n 1000f79e <__ssvfscanf_r+0x99e> +1000f7d2: 9b06 ldr r3, [sp, #24] +1000f7d4: 42a3 cmp r3, r4 +1000f7d6: d101 bne.n 1000f7dc <__ssvfscanf_r+0x9dc> +1000f7d8: f7ff fb9f bl 1000ef1a <__ssvfscanf_r+0x11a> +1000f7dc: 9a06 ldr r2, [sp, #24] +1000f7de: 1ab3 subs r3, r6, r2 +1000f7e0: 4296 cmp r6, r2 +1000f7e2: d101 bne.n 1000f7e8 <__ssvfscanf_r+0x9e8> +1000f7e4: f7ff fb5d bl 1000eea2 <__ssvfscanf_r+0xa2> +1000f7e8: 2200 movs r2, #0 +1000f7ea: 7032 strb r2, [r6, #0] +1000f7ec: 9a05 ldr r2, [sp, #20] +1000f7ee: 449a add sl, r3 +1000f7f0: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f7f2: 3201 adds r2, #1 +1000f7f4: 9205 str r2, [sp, #20] +1000f7f6: 930a str r3, [sp, #40] ; 0x28 +1000f7f8: f7ff fb78 bl 1000eeec <__ssvfscanf_r+0xec> +1000f7fc: 9b0f ldr r3, [sp, #60] ; 0x3c +1000f7fe: 3b01 subs r3, #1 +1000f800: 930f str r3, [sp, #60] ; 0x3c +1000f802: e5ef b.n 1000f3e4 <__ssvfscanf_r+0x5e4> +1000f804: 2500 movs r5, #0 +1000f806: 464e mov r6, r9 +1000f808: e00c b.n 1000f824 <__ssvfscanf_r+0xa24> +1000f80a: 683a ldr r2, [r7, #0] +1000f80c: 18ed adds r5, r5, r3 +1000f80e: 4694 mov ip, r2 +1000f810: 1ae4 subs r4, r4, r3 +1000f812: 4463 add r3, ip +1000f814: 0039 movs r1, r7 +1000f816: 0030 movs r0, r6 +1000f818: 603b str r3, [r7, #0] +1000f81a: f002 f905 bl 10011a28 <__ssrefill_r> +1000f81e: 2800 cmp r0, #0 +1000f820: d000 beq.n 1000f824 <__ssvfscanf_r+0xa24> +1000f822: e1ca b.n 1000fbba <__ssvfscanf_r+0xdba> +1000f824: 687b ldr r3, [r7, #4] +1000f826: 429c cmp r4, r3 +1000f828: dcef bgt.n 1000f80a <__ssvfscanf_r+0xa0a> +1000f82a: 1b1b subs r3, r3, r4 +1000f82c: 607b str r3, [r7, #4] +1000f82e: 683b ldr r3, [r7, #0] +1000f830: 192d adds r5, r5, r4 +1000f832: 469c mov ip, r3 +1000f834: 4464 add r4, ip +1000f836: 46b1 mov r9, r6 +1000f838: 603c str r4, [r7, #0] +1000f83a: 44aa add sl, r5 +1000f83c: f7ff fb56 bl 1000eeec <__ssvfscanf_r+0xec> +1000f840: 4658 mov r0, fp +1000f842: 9b0a ldr r3, [sp, #40] ; 0x28 +1000f844: cb02 ldmia r3!, {r1} +1000f846: 9309 str r3, [sp, #36] ; 0x24 +1000f848: 683b ldr r3, [r7, #0] +1000f84a: 9106 str r1, [sp, #24] +1000f84c: 781a ldrb r2, [r3, #0] +1000f84e: 5c82 ldrb r2, [r0, r2] +1000f850: 0712 lsls r2, r2, #28 +1000f852: d500 bpl.n 1000f856 <__ssvfscanf_r+0xa56> +1000f854: e266 b.n 1000fd24 <__ssvfscanf_r+0xf24> +1000f856: 687a ldr r2, [r7, #4] +1000f858: 1c4d adds r5, r1, #1 +1000f85a: 3a01 subs r2, #1 +1000f85c: 607a str r2, [r7, #4] +1000f85e: 1c5a adds r2, r3, #1 +1000f860: 603a str r2, [r7, #0] +1000f862: 781b ldrb r3, [r3, #0] +1000f864: 002c movs r4, r5 +1000f866: 700b strb r3, [r1, #0] +1000f868: 4643 mov r3, r8 +1000f86a: 4441 add r1, r8 +1000f86c: 000e movs r6, r1 +1000f86e: 2b01 cmp r3, #1 +1000f870: d113 bne.n 1000f89a <__ssvfscanf_r+0xa9a> +1000f872: e259 b.n 1000fd28 <__ssvfscanf_r+0xf28> +1000f874: 4659 mov r1, fp +1000f876: 683b ldr r3, [r7, #0] +1000f878: 781a ldrb r2, [r3, #0] +1000f87a: 5c8a ldrb r2, [r1, r2] +1000f87c: 2108 movs r1, #8 +1000f87e: 4211 tst r1, r2 +1000f880: d000 beq.n 1000f884 <__ssvfscanf_r+0xa84> +1000f882: e1ac b.n 1000fbde <__ssvfscanf_r+0xdde> +1000f884: 687a ldr r2, [r7, #4] +1000f886: 3401 adds r4, #1 +1000f888: 3a01 subs r2, #1 +1000f88a: 607a str r2, [r7, #4] +1000f88c: 1c5a adds r2, r3, #1 +1000f88e: 603a str r2, [r7, #0] +1000f890: 781b ldrb r3, [r3, #0] +1000f892: 702b strb r3, [r5, #0] +1000f894: 42a6 cmp r6, r4 +1000f896: d100 bne.n 1000f89a <__ssvfscanf_r+0xa9a> +1000f898: e1a9 b.n 1000fbee <__ssvfscanf_r+0xdee> +1000f89a: 687b ldr r3, [r7, #4] +1000f89c: 0025 movs r5, r4 +1000f89e: 2b00 cmp r3, #0 +1000f8a0: dce8 bgt.n 1000f874 <__ssvfscanf_r+0xa74> +1000f8a2: 0039 movs r1, r7 +1000f8a4: 4648 mov r0, r9 +1000f8a6: f002 f8bf bl 10011a28 <__ssrefill_r> +1000f8aa: 2800 cmp r0, #0 +1000f8ac: d0e2 beq.n 1000f874 <__ssvfscanf_r+0xa74> +1000f8ae: 9b06 ldr r3, [sp, #24] +1000f8b0: 1ae3 subs r3, r4, r3 +1000f8b2: 449a add sl, r3 +1000f8b4: 2300 movs r3, #0 +1000f8b6: 702b strb r3, [r5, #0] +1000f8b8: 9b05 ldr r3, [sp, #20] +1000f8ba: 3301 adds r3, #1 +1000f8bc: 9305 str r3, [sp, #20] +1000f8be: 9b09 ldr r3, [sp, #36] ; 0x24 +1000f8c0: 930a str r3, [sp, #40] ; 0x28 +1000f8c2: f7ff fb13 bl 1000eeec <__ssvfscanf_r+0xec> +1000f8c6: 46c0 nop ; (mov r8, r8) +1000f8c8: fffff87f .word 0xfffff87f +1000f8cc: fffffeff .word 0xfffffeff +1000f8d0: 2310 movs r3, #16 +1000f8d2: 001a movs r2, r3 +1000f8d4: 402a ands r2, r5 +1000f8d6: 920e str r2, [sp, #56] ; 0x38 +1000f8d8: ae13 add r6, sp, #76 ; 0x4c +1000f8da: 422b tst r3, r5 +1000f8dc: d100 bne.n 1000f8e0 <__ssvfscanf_r+0xae0> +1000f8de: e130 b.n 1000fb42 <__ssvfscanf_r+0xd42> +1000f8e0: 2500 movs r5, #0 +1000f8e2: 464b mov r3, r9 +1000f8e4: 46c1 mov r9, r8 +1000f8e6: 46a8 mov r8, r5 +1000f8e8: 9306 str r3, [sp, #24] +1000f8ea: f000 fbd1 bl 10010090 <__locale_mb_cur_max> +1000f8ee: 4540 cmp r0, r8 +1000f8f0: d101 bne.n 1000f8f6 <__ssvfscanf_r+0xaf6> +1000f8f2: f7ff fb12 bl 1000ef1a <__ssvfscanf_r+0x11a> +1000f8f6: 4642 mov r2, r8 +1000f8f8: 2590 movs r5, #144 ; 0x90 +1000f8fa: 4640 mov r0, r8 +1000f8fc: 683b ldr r3, [r7, #0] +1000f8fe: 1c54 adds r4, r2, #1 +1000f900: a910 add r1, sp, #64 ; 0x40 +1000f902: 781a ldrb r2, [r3, #0] +1000f904: 006d lsls r5, r5, #1 +1000f906: 1949 adds r1, r1, r5 +1000f908: 3301 adds r3, #1 +1000f90a: 540a strb r2, [r1, r0] +1000f90c: 687a ldr r2, [r7, #4] +1000f90e: 603b str r3, [r7, #0] +1000f910: 9b04 ldr r3, [sp, #16] +1000f912: 3a01 subs r2, #1 +1000f914: 607a str r2, [r7, #4] +1000f916: 2b03 cmp r3, #3 +1000f918: d04d beq.n 1000f9b6 <__ssvfscanf_r+0xbb6> +1000f91a: ab14 add r3, sp, #80 ; 0x50 +1000f91c: 4698 mov r8, r3 +1000f91e: 2208 movs r2, #8 +1000f920: 2100 movs r1, #0 +1000f922: 4640 mov r0, r8 +1000f924: f7f5 fc1c bl 10005160 <__wrap_memset> +1000f928: 4643 mov r3, r8 +1000f92a: 0031 movs r1, r6 +1000f92c: 9300 str r3, [sp, #0] +1000f92e: 9806 ldr r0, [sp, #24] +1000f930: 0023 movs r3, r4 +1000f932: aa58 add r2, sp, #352 ; 0x160 +1000f934: 9409 str r4, [sp, #36] ; 0x24 +1000f936: f000 fbf3 bl 10010120 <_mbrtowc_r> +1000f93a: 9004 str r0, [sp, #16] +1000f93c: 1c42 adds r2, r0, #1 +1000f93e: d101 bne.n 1000f944 <__ssvfscanf_r+0xb44> +1000f940: f7ff faeb bl 1000ef1a <__ssvfscanf_r+0x11a> +1000f944: 2800 cmp r0, #0 +1000f946: d13c bne.n 1000f9c2 <__ssvfscanf_r+0xbc2> +1000f948: 6030 str r0, [r6, #0] +1000f94a: 900c str r0, [sp, #48] ; 0x30 +1000f94c: ab16 add r3, sp, #88 ; 0x58 +1000f94e: 2208 movs r2, #8 +1000f950: 2100 movs r1, #0 +1000f952: 0018 movs r0, r3 +1000f954: 930d str r3, [sp, #52] ; 0x34 +1000f956: f7f5 fc03 bl 10005160 <__wrap_memset> +1000f95a: 23e0 movs r3, #224 ; 0xe0 +1000f95c: 4ad0 ldr r2, [pc, #832] ; (1000fca0 <__ssvfscanf_r+0xea0>) +1000f95e: 9806 ldr r0, [sp, #24] +1000f960: 58d5 ldr r5, [r2, r3] +1000f962: a912 add r1, sp, #72 ; 0x48 +1000f964: 9b0d ldr r3, [sp, #52] ; 0x34 +1000f966: 9a0c ldr r2, [sp, #48] ; 0x30 +1000f968: 47a8 blx r5 +1000f96a: 2300 movs r3, #0 +1000f96c: 2801 cmp r0, #1 +1000f96e: d101 bne.n 1000f974 <__ssvfscanf_r+0xb74> +1000f970: ab10 add r3, sp, #64 ; 0x40 +1000f972: 7a1b ldrb r3, [r3, #8] +1000f974: aa18 add r2, sp, #96 ; 0x60 +1000f976: 5cd3 ldrb r3, [r2, r3] +1000f978: 2b00 cmp r3, #0 +1000f97a: d100 bne.n 1000f97e <__ssvfscanf_r+0xb7e> +1000f97c: e177 b.n 1000fc6e <__ssvfscanf_r+0xe6e> +1000f97e: 9b04 ldr r3, [sp, #16] +1000f980: 44a2 add sl, r4 +1000f982: 2b03 cmp r3, #3 +1000f984: d032 beq.n 1000f9ec <__ssvfscanf_r+0xbec> +1000f986: 2301 movs r3, #1 +1000f988: 425b negs r3, r3 +1000f98a: 469c mov ip, r3 +1000f98c: 44e1 add r9, ip +1000f98e: 9b0e ldr r3, [sp, #56] ; 0x38 +1000f990: 2b00 cmp r3, #0 +1000f992: d100 bne.n 1000f996 <__ssvfscanf_r+0xb96> +1000f994: 3604 adds r6, #4 +1000f996: 2300 movs r3, #0 +1000f998: 4698 mov r8, r3 +1000f99a: 687b ldr r3, [r7, #4] +1000f99c: 2b00 cmp r3, #0 +1000f99e: dd18 ble.n 1000f9d2 <__ssvfscanf_r+0xbd2> +1000f9a0: 464b mov r3, r9 +1000f9a2: 2b00 cmp r3, #0 +1000f9a4: d1a1 bne.n 1000f8ea <__ssvfscanf_r+0xaea> +1000f9a6: 9b06 ldr r3, [sp, #24] +1000f9a8: 4699 mov r9, r3 +1000f9aa: 9b0e ldr r3, [sp, #56] ; 0x38 +1000f9ac: 2b00 cmp r3, #0 +1000f9ae: d001 beq.n 1000f9b4 <__ssvfscanf_r+0xbb4> +1000f9b0: f7ff fa9c bl 1000eeec <__ssvfscanf_r+0xec> +1000f9b4: e6d2 b.n 1000f75c <__ssvfscanf_r+0x95c> +1000f9b6: ab14 add r3, sp, #80 ; 0x50 +1000f9b8: 4698 mov r8, r3 +1000f9ba: 9b14 ldr r3, [sp, #80] ; 0x50 +1000f9bc: 2b04 cmp r3, #4 +1000f9be: d1ae bne.n 1000f91e <__ssvfscanf_r+0xb1e> +1000f9c0: e7b2 b.n 1000f928 <__ssvfscanf_r+0xb28> +1000f9c2: 9b04 ldr r3, [sp, #16] +1000f9c4: 3302 adds r3, #2 +1000f9c6: d000 beq.n 1000f9ca <__ssvfscanf_r+0xbca> +1000f9c8: e1c8 b.n 1000fd5c <__ssvfscanf_r+0xf5c> +1000f9ca: 687b ldr r3, [r7, #4] +1000f9cc: 46a0 mov r8, r4 +1000f9ce: 2b00 cmp r3, #0 +1000f9d0: dc8b bgt.n 1000f8ea <__ssvfscanf_r+0xaea> +1000f9d2: 0039 movs r1, r7 +1000f9d4: 9806 ldr r0, [sp, #24] +1000f9d6: f002 f827 bl 10011a28 <__ssrefill_r> +1000f9da: 2800 cmp r0, #0 +1000f9dc: d0e0 beq.n 1000f9a0 <__ssvfscanf_r+0xba0> +1000f9de: 4645 mov r5, r8 +1000f9e0: 9b06 ldr r3, [sp, #24] +1000f9e2: 4699 mov r9, r3 +1000f9e4: 2d00 cmp r5, #0 +1000f9e6: d0e0 beq.n 1000f9aa <__ssvfscanf_r+0xbaa> +1000f9e8: f7ff fa97 bl 1000ef1a <__ssvfscanf_r+0x11a> +1000f9ec: 4643 mov r3, r8 +1000f9ee: 681b ldr r3, [r3, #0] +1000f9f0: 2b04 cmp r3, #4 +1000f9f2: d1c8 bne.n 1000f986 <__ssvfscanf_r+0xb86> +1000f9f4: e7cb b.n 1000f98e <__ssvfscanf_r+0xb8e> +1000f9f6: 2310 movs r3, #16 +1000f9f8: 001a movs r2, r3 +1000f9fa: 402a ands r2, r5 +1000f9fc: 9206 str r2, [sp, #24] +1000f9fe: 2200 movs r2, #0 +1000fa00: 4690 mov r8, r2 +1000fa02: 422b tst r3, r5 +1000fa04: d100 bne.n 1000fa08 <__ssvfscanf_r+0xc08> +1000fa06: e097 b.n 1000fb38 <__ssvfscanf_r+0xd38> +1000fa08: 4643 mov r3, r8 +1000fa0a: 2600 movs r6, #0 +1000fa0c: 46a0 mov r8, r4 +1000fa0e: 001c movs r4, r3 +1000fa10: f000 fb3e bl 10010090 <__locale_mb_cur_max> +1000fa14: 42b0 cmp r0, r6 +1000fa16: d101 bne.n 1000fa1c <__ssvfscanf_r+0xc1c> +1000fa18: f7ff fa7f bl 1000ef1a <__ssvfscanf_r+0x11a> +1000fa1c: 2090 movs r0, #144 ; 0x90 +1000fa1e: 683b ldr r3, [r7, #0] +1000fa20: a910 add r1, sp, #64 ; 0x40 +1000fa22: 781a ldrb r2, [r3, #0] +1000fa24: 0040 lsls r0, r0, #1 +1000fa26: 1809 adds r1, r1, r0 +1000fa28: 558a strb r2, [r1, r6] +1000fa2a: 3301 adds r3, #1 +1000fa2c: 687a ldr r2, [r7, #4] +1000fa2e: 603b str r3, [r7, #0] +1000fa30: 9b04 ldr r3, [sp, #16] +1000fa32: 3a01 subs r2, #1 +1000fa34: 1c75 adds r5, r6, #1 +1000fa36: 607a str r2, [r7, #4] +1000fa38: ae16 add r6, sp, #88 ; 0x58 +1000fa3a: 2b03 cmp r3, #3 +1000fa3c: d102 bne.n 1000fa44 <__ssvfscanf_r+0xc44> +1000fa3e: 9b16 ldr r3, [sp, #88] ; 0x58 +1000fa40: 2b04 cmp r3, #4 +1000fa42: d004 beq.n 1000fa4e <__ssvfscanf_r+0xc4e> +1000fa44: 2208 movs r2, #8 +1000fa46: 2100 movs r1, #0 +1000fa48: 0030 movs r0, r6 +1000fa4a: f7f5 fb89 bl 10005160 <__wrap_memset> +1000fa4e: 002b movs r3, r5 +1000fa50: 0021 movs r1, r4 1000fa52: 4648 mov r0, r9 -1000fa54: 7821 ldrb r1, [r4, #0] -1000fa56: f001 fefd bl 10011854 <_sungetc_r> -1000fa5a: f7ff fb3d bl 1000f0d8 <__ssvfscanf_r+0x428> -1000fa5e: 9b0d ldr r3, [sp, #52] ; 0x34 -1000fa60: 9909 ldr r1, [sp, #36] ; 0x24 -1000fa62: 1a5a subs r2, r3, r1 -1000fa64: 428b cmp r3, r1 -1000fa66: d1e5 bne.n 1000fa34 <__ssvfscanf_r+0xd84> -1000fa68: e4d9 b.n 1000f41e <__ssvfscanf_r+0x76e> -1000fa6a: 46b1 mov r9, r6 -1000fa6c: 2d00 cmp r5, #0 -1000fa6e: d101 bne.n 1000fa74 <__ssvfscanf_r+0xdc4> -1000fa70: f7ff f9ab bl 1000edca <__ssvfscanf_r+0x11a> -1000fa74: 44aa add sl, r5 -1000fa76: f7ff f991 bl 1000ed9c <__ssvfscanf_r+0xec> -1000fa7a: 4646 mov r6, r8 -1000fa7c: e606 b.n 1000f68c <__ssvfscanf_r+0x9dc> -1000fa7e: 2302 movs r3, #2 -1000fa80: 431d orrs r5, r3 -1000fa82: 9b03 ldr r3, [sp, #12] -1000fa84: 789a ldrb r2, [r3, #2] -1000fa86: 3302 adds r3, #2 -1000fa88: 9303 str r3, [sp, #12] -1000fa8a: f7ff f94c bl 1000ed26 <__ssvfscanf_r+0x76> -1000fa8e: 9b06 ldr r3, [sp, #24] -1000fa90: 1ae4 subs r4, r4, r3 -1000fa92: 44a2 add sl, r4 -1000fa94: e666 b.n 1000f764 <__ssvfscanf_r+0xab4> -1000fa96: 46b0 mov r8, r6 -1000fa98: 44c2 add sl, r8 -1000fa9a: f7ff f97f bl 1000ed9c <__ssvfscanf_r+0xec> -1000fa9e: 9b06 ldr r3, [sp, #24] -1000faa0: 0035 movs r5, r6 -1000faa2: 1af3 subs r3, r6, r3 -1000faa4: 449a add sl, r3 -1000faa6: e65d b.n 1000f764 <__ssvfscanf_r+0xab4> -1000faa8: 4640 mov r0, r8 -1000faaa: 4b2e ldr r3, [pc, #184] ; (1000fb64 <__ssvfscanf_r+0xeb4>) -1000faac: 4018 ands r0, r3 -1000faae: 2301 movs r3, #1 -1000fab0: 4680 mov r8, r0 -1000fab2: 469a mov sl, r3 -1000fab4: f7ff fbeb bl 1000f28e <__ssvfscanf_r+0x5de> -1000fab8: 4640 mov r0, r8 -1000faba: 4b2a ldr r3, [pc, #168] ; (1000fb64 <__ssvfscanf_r+0xeb4>) -1000fabc: 4018 ands r0, r3 -1000fabe: 2301 movs r3, #1 -1000fac0: 4680 mov r8, r0 -1000fac2: 9306 str r3, [sp, #24] -1000fac4: f7ff fbe3 bl 1000f28e <__ssvfscanf_r+0x5de> +1000fa54: 9600 str r6, [sp, #0] +1000fa56: aa58 add r2, sp, #352 ; 0x160 +1000fa58: f000 fb62 bl 10010120 <_mbrtowc_r> +1000fa5c: 9004 str r0, [sp, #16] +1000fa5e: 1c42 adds r2, r0, #1 +1000fa60: d101 bne.n 1000fa66 <__ssvfscanf_r+0xc66> +1000fa62: f7ff fa5a bl 1000ef1a <__ssvfscanf_r+0x11a> +1000fa66: 2800 cmp r0, #0 +1000fa68: d11d bne.n 1000faa6 <__ssvfscanf_r+0xca6> +1000fa6a: 9b06 ldr r3, [sp, #24] +1000fa6c: 2b00 cmp r3, #0 +1000fa6e: d100 bne.n 1000fa72 <__ssvfscanf_r+0xc72> +1000fa70: 6023 str r3, [r4, #0] +1000fa72: 44aa add sl, r5 +1000fa74: 2301 movs r3, #1 +1000fa76: 425b negs r3, r3 +1000fa78: 469c mov ip, r3 +1000fa7a: 44e0 add r8, ip +1000fa7c: 9b06 ldr r3, [sp, #24] +1000fa7e: 2b00 cmp r3, #0 +1000fa80: d100 bne.n 1000fa84 <__ssvfscanf_r+0xc84> +1000fa82: 3404 adds r4, #4 +1000fa84: 687b ldr r3, [r7, #4] +1000fa86: 2600 movs r6, #0 +1000fa88: 2b00 cmp r3, #0 +1000fa8a: dd13 ble.n 1000fab4 <__ssvfscanf_r+0xcb4> +1000fa8c: 4643 mov r3, r8 +1000fa8e: 2b00 cmp r3, #0 +1000fa90: d1be bne.n 1000fa10 <__ssvfscanf_r+0xc10> +1000fa92: 9b06 ldr r3, [sp, #24] +1000fa94: 425a negs r2, r3 +1000fa96: 4153 adcs r3, r2 +1000fa98: 9a05 ldr r2, [sp, #20] +1000fa9a: 4694 mov ip, r2 +1000fa9c: 449c add ip, r3 +1000fa9e: 4663 mov r3, ip +1000faa0: 9305 str r3, [sp, #20] +1000faa2: f7ff fa23 bl 1000eeec <__ssvfscanf_r+0xec> +1000faa6: 9b04 ldr r3, [sp, #16] +1000faa8: 3302 adds r3, #2 +1000faaa: d10d bne.n 1000fac8 <__ssvfscanf_r+0xcc8> +1000faac: 687b ldr r3, [r7, #4] +1000faae: 002e movs r6, r5 +1000fab0: 2b00 cmp r3, #0 +1000fab2: dcad bgt.n 1000fa10 <__ssvfscanf_r+0xc10> +1000fab4: 0039 movs r1, r7 +1000fab6: 4648 mov r0, r9 +1000fab8: f001 ffb6 bl 10011a28 <__ssrefill_r> +1000fabc: 2800 cmp r0, #0 +1000fabe: d0e5 beq.n 1000fa8c <__ssvfscanf_r+0xc8c> +1000fac0: 2e00 cmp r6, #0 +1000fac2: d0e6 beq.n 1000fa92 <__ssvfscanf_r+0xc92> +1000fac4: f7ff fa29 bl 1000ef1a <__ssvfscanf_r+0x11a> 1000fac8: 9b04 ldr r3, [sp, #16] -1000faca: 3302 adds r3, #2 -1000facc: d100 bne.n 1000fad0 <__ssvfscanf_r+0xe20> -1000face: e574 b.n 1000f5ba <__ssvfscanf_r+0x90a> -1000fad0: 6830 ldr r0, [r6, #0] -1000fad2: f000 fa01 bl 1000fed8 -1000fad6: 2800 cmp r0, #0 -1000fad8: d000 beq.n 1000fadc <__ssvfscanf_r+0xe2c> -1000fada: e57d b.n 1000f5d8 <__ssvfscanf_r+0x928> -1000fadc: 9b04 ldr r3, [sp, #16] -1000fade: 44aa add sl, r5 -1000fae0: 2b03 cmp r3, #3 -1000fae2: d000 beq.n 1000fae6 <__ssvfscanf_r+0xe36> -1000fae4: e560 b.n 1000f5a8 <__ssvfscanf_r+0x8f8> -1000fae6: 6823 ldr r3, [r4, #0] -1000fae8: 2b04 cmp r3, #4 -1000faea: d000 beq.n 1000faee <__ssvfscanf_r+0xe3e> -1000faec: e55c b.n 1000f5a8 <__ssvfscanf_r+0x8f8> -1000faee: e55f b.n 1000f5b0 <__ssvfscanf_r+0x900> -1000faf0: 2300 movs r3, #0 -1000faf2: 9305 str r3, [sp, #20] -1000faf4: f7ff f92d bl 1000ed52 <__ssvfscanf_r+0xa2> -1000faf8: 4651 mov r1, sl -1000fafa: 9b0a ldr r3, [sp, #40] ; 0x28 -1000fafc: cb04 ldmia r3!, {r2} -1000fafe: 6011 str r1, [r2, #0] -1000fb00: 930a str r3, [sp, #40] ; 0x28 -1000fb02: f7ff f94b bl 1000ed9c <__ssvfscanf_r+0xec> -1000fb06: 0039 movs r1, r7 -1000fb08: 4648 mov r0, r9 -1000fb0a: f001 fee5 bl 100118d8 <__ssrefill_r> -1000fb0e: 2800 cmp r0, #0 -1000fb10: d100 bne.n 1000fb14 <__ssvfscanf_r+0xe64> -1000fb12: e556 b.n 1000f5c2 <__ssvfscanf_r+0x912> -1000fb14: 2d00 cmp r5, #0 -1000fb16: d001 beq.n 1000fb1c <__ssvfscanf_r+0xe6c> -1000fb18: f7ff f957 bl 1000edca <__ssvfscanf_r+0x11a> -1000fb1c: e571 b.n 1000f602 <__ssvfscanf_r+0x952> -1000fb1e: 9b06 ldr r3, [sp, #24] -1000fb20: 4699 mov r9, r3 -1000fb22: 2c00 cmp r4, #0 -1000fb24: d100 bne.n 1000fb28 <__ssvfscanf_r+0xe78> -1000fb26: e698 b.n 1000f85a <__ssvfscanf_r+0xbaa> -1000fb28: 2420 movs r4, #32 -1000fb2a: ab10 add r3, sp, #64 ; 0x40 -1000fb2c: 469c mov ip, r3 -1000fb2e: 34ff adds r4, #255 ; 0xff -1000fb30: 4464 add r4, ip -1000fb32: 46b0 mov r8, r6 -1000fb34: 0026 movs r6, r4 -1000fb36: 464c mov r4, r9 -1000fb38: 9d09 ldr r5, [sp, #36] ; 0x24 -1000fb3a: 5d71 ldrb r1, [r6, r5] -1000fb3c: 003a movs r2, r7 -1000fb3e: 0020 movs r0, r4 -1000fb40: 3d01 subs r5, #1 -1000fb42: f001 fe87 bl 10011854 <_sungetc_r> -1000fb46: 2d00 cmp r5, #0 -1000fb48: d1f7 bne.n 1000fb3a <__ssvfscanf_r+0xe8a> -1000fb4a: 4646 mov r6, r8 -1000fb4c: 46a1 mov r9, r4 -1000fb4e: e684 b.n 1000f85a <__ssvfscanf_r+0xbaa> -1000fb50: 20001120 .word 0x20001120 -1000fb54: fffffc7f .word 0xfffffc7f -1000fb58: 00000273 .word 0x00000273 -1000fb5c: 00000272 .word 0x00000272 -1000fb60: 1004cc44 .word 0x1004cc44 -1000fb64: fffff87f .word 0xfffff87f -1000fb68: 4654 mov r4, sl -1000fb6a: 46aa mov sl, r5 -1000fb6c: 4645 mov r5, r8 -1000fb6e: f7ff fba3 bl 1000f2b8 <__ssvfscanf_r+0x608> -1000fb72: 0033 movs r3, r6 -1000fb74: 0034 movs r4, r6 -1000fb76: 9e0c ldr r6, [sp, #48] ; 0x30 -1000fb78: 42b3 cmp r3, r6 -1000fb7a: d801 bhi.n 1000fb80 <__ssvfscanf_r+0xed0> -1000fb7c: f7ff f8e9 bl 1000ed52 <__ssvfscanf_r+0xa2> -1000fb80: 464d mov r5, r9 -1000fb82: 3c01 subs r4, #1 -1000fb84: 003a movs r2, r7 -1000fb86: 0028 movs r0, r5 -1000fb88: 7821 ldrb r1, [r4, #0] -1000fb8a: f001 fe63 bl 10011854 <_sungetc_r> -1000fb8e: 42b4 cmp r4, r6 -1000fb90: d1f7 bne.n 1000fb82 <__ssvfscanf_r+0xed2> -1000fb92: f7ff f8de bl 1000ed52 <__ssvfscanf_r+0xa2> -1000fb96: 9b0c ldr r3, [sp, #48] ; 0x30 -1000fb98: 0034 movs r4, r6 -1000fb9a: 429e cmp r6, r3 -1000fb9c: d801 bhi.n 1000fba2 <__ssvfscanf_r+0xef2> -1000fb9e: f7ff f8d8 bl 1000ed52 <__ssvfscanf_r+0xa2> -1000fba2: 464d mov r5, r9 -1000fba4: 3c01 subs r4, #1 -1000fba6: 003a movs r2, r7 -1000fba8: 0028 movs r0, r5 -1000fbaa: 7821 ldrb r1, [r4, #0] -1000fbac: f001 fe52 bl 10011854 <_sungetc_r> -1000fbb0: 9b0c ldr r3, [sp, #48] ; 0x30 -1000fbb2: 429c cmp r4, r3 -1000fbb4: d1f6 bne.n 1000fba4 <__ssvfscanf_r+0xef4> -1000fbb6: f7ff f8cc bl 1000ed52 <__ssvfscanf_r+0xa2> -1000fbba: 2200 movs r2, #0 -1000fbbc: 4648 mov r0, r9 -1000fbbe: 9b08 ldr r3, [sp, #32] -1000fbc0: 990c ldr r1, [sp, #48] ; 0x30 -1000fbc2: f001 fe2b bl 1001181c <_strtoull_r> -1000fbc6: f7ff fab1 bl 1000f12c <__ssvfscanf_r+0x47c> -1000fbca: 2301 movs r3, #1 -1000fbcc: 469c mov ip, r3 -1000fbce: 44e2 add sl, ip -1000fbd0: f7ff f8e4 bl 1000ed9c <__ssvfscanf_r+0xec> -1000fbd4: 9d06 ldr r5, [sp, #24] -1000fbd6: e5c5 b.n 1000f764 <__ssvfscanf_r+0xab4> -1000fbd8: 44c2 add sl, r8 -1000fbda: e5c3 b.n 1000f764 <__ssvfscanf_r+0xab4> -1000fbdc: 480f ldr r0, [pc, #60] ; (1000fc1c <__ssvfscanf_r+0xf6c>) -1000fbde: f000 fabb bl 10010158 -1000fbe2: 940a str r4, [sp, #40] ; 0x28 -1000fbe4: 6028 str r0, [r5, #0] -1000fbe6: e429 b.n 1000f43c <__ssvfscanf_r+0x78c> -1000fbe8: 9a0c ldr r2, [sp, #48] ; 0x30 -1000fbea: 0035 movs r5, r6 -1000fbec: 464c mov r4, r9 -1000fbee: 4296 cmp r6, r2 -1000fbf0: d801 bhi.n 1000fbf6 <__ssvfscanf_r+0xf46> -1000fbf2: f7ff f8ae bl 1000ed52 <__ssvfscanf_r+0xa2> -1000fbf6: 3d01 subs r5, #1 -1000fbf8: 003a movs r2, r7 -1000fbfa: 0020 movs r0, r4 -1000fbfc: 7829 ldrb r1, [r5, #0] -1000fbfe: f001 fe29 bl 10011854 <_sungetc_r> -1000fc02: 9b0c ldr r3, [sp, #48] ; 0x30 -1000fc04: 429d cmp r5, r3 -1000fc06: d1f6 bne.n 1000fbf6 <__ssvfscanf_r+0xf46> -1000fc08: f7ff f8a3 bl 1000ed52 <__ssvfscanf_r+0xa2> -1000fc0c: 6833 ldr r3, [r6, #0] -1000fc0e: 930c str r3, [sp, #48] ; 0x30 -1000fc10: 3301 adds r3, #1 -1000fc12: d000 beq.n 1000fc16 <__ssvfscanf_r+0xf66> -1000fc14: e5f2 b.n 1000f7fc <__ssvfscanf_r+0xb4c> -1000fc16: 2301 movs r3, #1 -1000fc18: 425b negs r3, r3 -1000fc1a: e603 b.n 1000f824 <__ssvfscanf_r+0xb74> -1000fc1c: 1004c7e8 .word 0x1004c7e8 - -1000fc20 <_write_r>: -1000fc20: b570 push {r4, r5, r6, lr} -1000fc22: 0004 movs r4, r0 -1000fc24: 0008 movs r0, r1 -1000fc26: 0011 movs r1, r2 -1000fc28: 001a movs r2, r3 -1000fc2a: 2300 movs r3, #0 -1000fc2c: 4d05 ldr r5, [pc, #20] ; (1000fc44 <_write_r+0x24>) -1000fc2e: 602b str r3, [r5, #0] -1000fc30: f7f5 fbc0 bl 100053b4 <_write> -1000fc34: 1c43 adds r3, r0, #1 -1000fc36: d000 beq.n 1000fc3a <_write_r+0x1a> -1000fc38: bd70 pop {r4, r5, r6, pc} -1000fc3a: 682b ldr r3, [r5, #0] -1000fc3c: 2b00 cmp r3, #0 -1000fc3e: d0fb beq.n 1000fc38 <_write_r+0x18> -1000fc40: 6023 str r3, [r4, #0] -1000fc42: e7f9 b.n 1000fc38 <_write_r+0x18> -1000fc44: 20002c74 .word 0x20002c74 - -1000fc48 <_close_r>: -1000fc48: 2300 movs r3, #0 -1000fc4a: b570 push {r4, r5, r6, lr} -1000fc4c: 4d06 ldr r5, [pc, #24] ; (1000fc68 <_close_r+0x20>) -1000fc4e: 0004 movs r4, r0 -1000fc50: 0008 movs r0, r1 -1000fc52: 602b str r3, [r5, #0] -1000fc54: f7f5 fc04 bl 10005460 <_close> -1000fc58: 1c43 adds r3, r0, #1 -1000fc5a: d000 beq.n 1000fc5e <_close_r+0x16> -1000fc5c: bd70 pop {r4, r5, r6, pc} -1000fc5e: 682b ldr r3, [r5, #0] -1000fc60: 2b00 cmp r3, #0 -1000fc62: d0fb beq.n 1000fc5c <_close_r+0x14> -1000fc64: 6023 str r3, [r4, #0] -1000fc66: e7f9 b.n 1000fc5c <_close_r+0x14> -1000fc68: 20002c74 .word 0x20002c74 - -1000fc6c <__errno>: -1000fc6c: 4b01 ldr r3, [pc, #4] ; (1000fc74 <__errno+0x8>) -1000fc6e: 6818 ldr r0, [r3, #0] -1000fc70: 4770 bx lr -1000fc72: 46c0 nop ; (mov r8, r8) -1000fc74: 200008e0 .word 0x200008e0 - -1000fc78 <_malloc_trim_r>: -1000fc78: b5f8 push {r3, r4, r5, r6, r7, lr} -1000fc7a: 000c movs r4, r1 -1000fc7c: 0005 movs r5, r0 -1000fc7e: f7fe fc71 bl 1000e564 <__malloc_lock> -1000fc82: 4f20 ldr r7, [pc, #128] ; (1000fd04 <_malloc_trim_r+0x8c>) -1000fc84: 68bb ldr r3, [r7, #8] -1000fc86: 685e ldr r6, [r3, #4] -1000fc88: 2303 movs r3, #3 -1000fc8a: 439e bics r6, r3 -1000fc8c: 4b1e ldr r3, [pc, #120] ; (1000fd08 <_malloc_trim_r+0x90>) -1000fc8e: 1b34 subs r4, r6, r4 -1000fc90: 469c mov ip, r3 -1000fc92: 4464 add r4, ip -1000fc94: 0b24 lsrs r4, r4, #12 -1000fc96: 3c01 subs r4, #1 -1000fc98: 3311 adds r3, #17 -1000fc9a: 0324 lsls r4, r4, #12 -1000fc9c: 429c cmp r4, r3 -1000fc9e: db07 blt.n 1000fcb0 <_malloc_trim_r+0x38> -1000fca0: 2100 movs r1, #0 -1000fca2: 0028 movs r0, r5 -1000fca4: f7fe fe0c bl 1000e8c0 <_sbrk_r> -1000fca8: 68bb ldr r3, [r7, #8] -1000fcaa: 199b adds r3, r3, r6 -1000fcac: 4298 cmp r0, r3 -1000fcae: d004 beq.n 1000fcba <_malloc_trim_r+0x42> -1000fcb0: 0028 movs r0, r5 -1000fcb2: f7fe fc59 bl 1000e568 <__malloc_unlock> -1000fcb6: 2000 movs r0, #0 -1000fcb8: bdf8 pop {r3, r4, r5, r6, r7, pc} -1000fcba: 0028 movs r0, r5 -1000fcbc: 4261 negs r1, r4 -1000fcbe: f7fe fdff bl 1000e8c0 <_sbrk_r> -1000fcc2: 1c43 adds r3, r0, #1 -1000fcc4: d00d beq.n 1000fce2 <_malloc_trim_r+0x6a> -1000fcc6: 2201 movs r2, #1 -1000fcc8: 68bb ldr r3, [r7, #8] -1000fcca: 1b36 subs r6, r6, r4 -1000fccc: 4316 orrs r6, r2 -1000fcce: 605e str r6, [r3, #4] -1000fcd0: 4b0e ldr r3, [pc, #56] ; (1000fd0c <_malloc_trim_r+0x94>) -1000fcd2: 0028 movs r0, r5 -1000fcd4: 681a ldr r2, [r3, #0] -1000fcd6: 1b14 subs r4, r2, r4 -1000fcd8: 601c str r4, [r3, #0] -1000fcda: f7fe fc45 bl 1000e568 <__malloc_unlock> -1000fcde: 2001 movs r0, #1 -1000fce0: e7ea b.n 1000fcb8 <_malloc_trim_r+0x40> -1000fce2: 2100 movs r1, #0 -1000fce4: 0028 movs r0, r5 -1000fce6: f7fe fdeb bl 1000e8c0 <_sbrk_r> -1000fcea: 68ba ldr r2, [r7, #8] -1000fcec: 1a83 subs r3, r0, r2 -1000fcee: 2b0f cmp r3, #15 -1000fcf0: ddde ble.n 1000fcb0 <_malloc_trim_r+0x38> -1000fcf2: 4907 ldr r1, [pc, #28] ; (1000fd10 <_malloc_trim_r+0x98>) -1000fcf4: 6809 ldr r1, [r1, #0] -1000fcf6: 1a40 subs r0, r0, r1 -1000fcf8: 4904 ldr r1, [pc, #16] ; (1000fd0c <_malloc_trim_r+0x94>) -1000fcfa: 6008 str r0, [r1, #0] -1000fcfc: 2101 movs r1, #1 -1000fcfe: 430b orrs r3, r1 -1000fd00: 6053 str r3, [r2, #4] -1000fd02: e7d5 b.n 1000fcb0 <_malloc_trim_r+0x38> -1000fd04: 20000d18 .word 0x20000d18 -1000fd08: 00000fef .word 0x00000fef -1000fd0c: 20002c44 .word 0x20002c44 -1000fd10: 20000d10 .word 0x20000d10 - -1000fd14 <_free_r>: -1000fd14: b5f0 push {r4, r5, r6, r7, lr} -1000fd16: 46c6 mov lr, r8 -1000fd18: 0005 movs r5, r0 -1000fd1a: 000c movs r4, r1 -1000fd1c: b500 push {lr} -1000fd1e: 2900 cmp r1, #0 -1000fd20: d04f beq.n 1000fdc2 <_free_r+0xae> -1000fd22: f7fe fc1f bl 1000e564 <__malloc_lock> -1000fd26: 0021 movs r1, r4 -1000fd28: 3908 subs r1, #8 -1000fd2a: 684c ldr r4, [r1, #4] -1000fd2c: 2601 movs r6, #1 -1000fd2e: 0022 movs r2, r4 -1000fd30: 2003 movs r0, #3 -1000fd32: 43b2 bics r2, r6 -1000fd34: 188f adds r7, r1, r2 -1000fd36: 687b ldr r3, [r7, #4] -1000fd38: 4383 bics r3, r0 -1000fd3a: 4862 ldr r0, [pc, #392] ; (1000fec4 <_free_r+0x1b0>) -1000fd3c: 4698 mov r8, r3 -1000fd3e: 6883 ldr r3, [r0, #8] -1000fd40: 42bb cmp r3, r7 -1000fd42: d06a beq.n 1000fe1a <_free_r+0x106> -1000fd44: 4643 mov r3, r8 -1000fd46: 607b str r3, [r7, #4] -1000fd48: 4226 tst r6, r4 -1000fd4a: d11e bne.n 1000fd8a <_free_r+0x76> -1000fd4c: 2308 movs r3, #8 -1000fd4e: 469c mov ip, r3 -1000fd50: 680c ldr r4, [r1, #0] -1000fd52: 4484 add ip, r0 -1000fd54: 1b09 subs r1, r1, r4 -1000fd56: 1912 adds r2, r2, r4 -1000fd58: 688c ldr r4, [r1, #8] -1000fd5a: 4564 cmp r4, ip -1000fd5c: d04f beq.n 1000fdfe <_free_r+0xea> -1000fd5e: 68cb ldr r3, [r1, #12] -1000fd60: 60e3 str r3, [r4, #12] -1000fd62: 609c str r4, [r3, #8] -1000fd64: 4643 mov r3, r8 -1000fd66: 18fc adds r4, r7, r3 -1000fd68: 6864 ldr r4, [r4, #4] -1000fd6a: 4234 tst r4, r6 -1000fd6c: d111 bne.n 1000fd92 <_free_r+0x7e> -1000fd6e: 68bb ldr r3, [r7, #8] -1000fd70: 4c55 ldr r4, [pc, #340] ; (1000fec8 <_free_r+0x1b4>) -1000fd72: 4442 add r2, r8 -1000fd74: 42a3 cmp r3, r4 -1000fd76: d100 bne.n 1000fd7a <_free_r+0x66> -1000fd78: e07e b.n 1000fe78 <_free_r+0x164> -1000fd7a: 68fc ldr r4, [r7, #12] -1000fd7c: 60dc str r4, [r3, #12] -1000fd7e: 60a3 str r3, [r4, #8] -1000fd80: 2301 movs r3, #1 -1000fd82: 4313 orrs r3, r2 -1000fd84: 604b str r3, [r1, #4] -1000fd86: 508a str r2, [r1, r2] -1000fd88: e006 b.n 1000fd98 <_free_r+0x84> -1000fd8a: 18fc adds r4, r7, r3 -1000fd8c: 6864 ldr r4, [r4, #4] -1000fd8e: 4234 tst r4, r6 -1000fd90: d0ed beq.n 1000fd6e <_free_r+0x5a> -1000fd92: 4316 orrs r6, r2 -1000fd94: 604e str r6, [r1, #4] -1000fd96: 603a str r2, [r7, #0] -1000fd98: 2380 movs r3, #128 ; 0x80 -1000fd9a: 009b lsls r3, r3, #2 -1000fd9c: 429a cmp r2, r3 -1000fd9e: d213 bcs.n 1000fdc8 <_free_r+0xb4> -1000fda0: 0954 lsrs r4, r2, #5 -1000fda2: 08d3 lsrs r3, r2, #3 -1000fda4: 2201 movs r2, #1 -1000fda6: 40a2 lsls r2, r4 -1000fda8: 6844 ldr r4, [r0, #4] -1000fdaa: 00db lsls r3, r3, #3 -1000fdac: 4322 orrs r2, r4 -1000fdae: 6042 str r2, [r0, #4] -1000fdb0: 1818 adds r0, r3, r0 -1000fdb2: 6883 ldr r3, [r0, #8] -1000fdb4: 60c8 str r0, [r1, #12] -1000fdb6: 608b str r3, [r1, #8] -1000fdb8: 6081 str r1, [r0, #8] -1000fdba: 60d9 str r1, [r3, #12] -1000fdbc: 0028 movs r0, r5 -1000fdbe: f7fe fbd3 bl 1000e568 <__malloc_unlock> -1000fdc2: bc80 pop {r7} -1000fdc4: 46b8 mov r8, r7 -1000fdc6: bdf0 pop {r4, r5, r6, r7, pc} -1000fdc8: 0a53 lsrs r3, r2, #9 -1000fdca: 2b04 cmp r3, #4 -1000fdcc: d83e bhi.n 1000fe4c <_free_r+0x138> -1000fdce: 0994 lsrs r4, r2, #6 -1000fdd0: 0026 movs r6, r4 -1000fdd2: 3439 adds r4, #57 ; 0x39 -1000fdd4: 3638 adds r6, #56 ; 0x38 -1000fdd6: 00e4 lsls r4, r4, #3 -1000fdd8: 1904 adds r4, r0, r4 -1000fdda: 6823 ldr r3, [r4, #0] -1000fddc: 3c08 subs r4, #8 -1000fdde: 2703 movs r7, #3 -1000fde0: 429c cmp r4, r3 -1000fde2: d042 beq.n 1000fe6a <_free_r+0x156> -1000fde4: 6858 ldr r0, [r3, #4] -1000fde6: 43b8 bics r0, r7 -1000fde8: 4290 cmp r0, r2 -1000fdea: d902 bls.n 1000fdf2 <_free_r+0xde> -1000fdec: 689b ldr r3, [r3, #8] -1000fdee: 429c cmp r4, r3 -1000fdf0: d1f8 bne.n 1000fde4 <_free_r+0xd0> -1000fdf2: 68dc ldr r4, [r3, #12] -1000fdf4: 60cc str r4, [r1, #12] -1000fdf6: 608b str r3, [r1, #8] -1000fdf8: 60a1 str r1, [r4, #8] -1000fdfa: 60d9 str r1, [r3, #12] -1000fdfc: e7de b.n 1000fdbc <_free_r+0xa8> -1000fdfe: 4643 mov r3, r8 -1000fe00: 18f8 adds r0, r7, r3 -1000fe02: 6840 ldr r0, [r0, #4] -1000fe04: 4230 tst r0, r6 -1000fe06: d157 bne.n 1000feb8 <_free_r+0x1a4> -1000fe08: 68fb ldr r3, [r7, #12] -1000fe0a: 68b8 ldr r0, [r7, #8] -1000fe0c: 4442 add r2, r8 -1000fe0e: 4316 orrs r6, r2 -1000fe10: 60c3 str r3, [r0, #12] -1000fe12: 6098 str r0, [r3, #8] -1000fe14: 604e str r6, [r1, #4] -1000fe16: 508a str r2, [r1, r2] -1000fe18: e7d0 b.n 1000fdbc <_free_r+0xa8> -1000fe1a: 0013 movs r3, r2 -1000fe1c: 4443 add r3, r8 -1000fe1e: 4226 tst r6, r4 -1000fe20: d106 bne.n 1000fe30 <_free_r+0x11c> -1000fe22: 680a ldr r2, [r1, #0] -1000fe24: 1a89 subs r1, r1, r2 -1000fe26: 688c ldr r4, [r1, #8] -1000fe28: 189b adds r3, r3, r2 -1000fe2a: 68ca ldr r2, [r1, #12] -1000fe2c: 60e2 str r2, [r4, #12] -1000fe2e: 6094 str r4, [r2, #8] -1000fe30: 2201 movs r2, #1 -1000fe32: 431a orrs r2, r3 -1000fe34: 604a str r2, [r1, #4] -1000fe36: 4a25 ldr r2, [pc, #148] ; (1000fecc <_free_r+0x1b8>) -1000fe38: 6081 str r1, [r0, #8] -1000fe3a: 6812 ldr r2, [r2, #0] -1000fe3c: 429a cmp r2, r3 -1000fe3e: d8bd bhi.n 1000fdbc <_free_r+0xa8> -1000fe40: 4b23 ldr r3, [pc, #140] ; (1000fed0 <_free_r+0x1bc>) -1000fe42: 0028 movs r0, r5 -1000fe44: 6819 ldr r1, [r3, #0] -1000fe46: f7ff ff17 bl 1000fc78 <_malloc_trim_r> -1000fe4a: e7b7 b.n 1000fdbc <_free_r+0xa8> -1000fe4c: 2b14 cmp r3, #20 -1000fe4e: d907 bls.n 1000fe60 <_free_r+0x14c> -1000fe50: 2b54 cmp r3, #84 ; 0x54 -1000fe52: d81a bhi.n 1000fe8a <_free_r+0x176> -1000fe54: 0b14 lsrs r4, r2, #12 -1000fe56: 0026 movs r6, r4 -1000fe58: 346f adds r4, #111 ; 0x6f -1000fe5a: 366e adds r6, #110 ; 0x6e -1000fe5c: 00e4 lsls r4, r4, #3 -1000fe5e: e7bb b.n 1000fdd8 <_free_r+0xc4> -1000fe60: 001e movs r6, r3 -1000fe62: 335c adds r3, #92 ; 0x5c -1000fe64: 365b adds r6, #91 ; 0x5b -1000fe66: 00dc lsls r4, r3, #3 -1000fe68: e7b6 b.n 1000fdd8 <_free_r+0xc4> -1000fe6a: 2201 movs r2, #1 -1000fe6c: 10b6 asrs r6, r6, #2 -1000fe6e: 40b2 lsls r2, r6 -1000fe70: 6846 ldr r6, [r0, #4] -1000fe72: 4332 orrs r2, r6 -1000fe74: 6042 str r2, [r0, #4] -1000fe76: e7bd b.n 1000fdf4 <_free_r+0xe0> -1000fe78: 60d9 str r1, [r3, #12] -1000fe7a: 6099 str r1, [r3, #8] -1000fe7c: 60cb str r3, [r1, #12] -1000fe7e: 608b str r3, [r1, #8] -1000fe80: 2301 movs r3, #1 -1000fe82: 4313 orrs r3, r2 -1000fe84: 604b str r3, [r1, #4] -1000fe86: 508a str r2, [r1, r2] -1000fe88: e798 b.n 1000fdbc <_free_r+0xa8> -1000fe8a: 24aa movs r4, #170 ; 0xaa -1000fe8c: 0064 lsls r4, r4, #1 -1000fe8e: 42a3 cmp r3, r4 -1000fe90: d805 bhi.n 1000fe9e <_free_r+0x18a> -1000fe92: 0bd4 lsrs r4, r2, #15 -1000fe94: 0026 movs r6, r4 -1000fe96: 3478 adds r4, #120 ; 0x78 -1000fe98: 3677 adds r6, #119 ; 0x77 -1000fe9a: 00e4 lsls r4, r4, #3 -1000fe9c: e79c b.n 1000fdd8 <_free_r+0xc4> -1000fe9e: 4c0d ldr r4, [pc, #52] ; (1000fed4 <_free_r+0x1c0>) -1000fea0: 42a3 cmp r3, r4 -1000fea2: d805 bhi.n 1000feb0 <_free_r+0x19c> -1000fea4: 0c94 lsrs r4, r2, #18 -1000fea6: 0026 movs r6, r4 -1000fea8: 347d adds r4, #125 ; 0x7d -1000feaa: 367c adds r6, #124 ; 0x7c -1000feac: 00e4 lsls r4, r4, #3 -1000feae: e793 b.n 1000fdd8 <_free_r+0xc4> -1000feb0: 24fe movs r4, #254 ; 0xfe -1000feb2: 267e movs r6, #126 ; 0x7e -1000feb4: 00a4 lsls r4, r4, #2 -1000feb6: e78f b.n 1000fdd8 <_free_r+0xc4> -1000feb8: 0033 movs r3, r6 -1000feba: 4313 orrs r3, r2 -1000febc: 604b str r3, [r1, #4] -1000febe: 603a str r2, [r7, #0] -1000fec0: e77c b.n 1000fdbc <_free_r+0xa8> -1000fec2: 46c0 nop ; (mov r8, r8) -1000fec4: 20000d18 .word 0x20000d18 -1000fec8: 20000d20 .word 0x20000d20 -1000fecc: 20000d14 .word 0x20000d14 -1000fed0: 20002c40 .word 0x20002c40 -1000fed4: 00000554 .word 0x00000554 - -1000fed8 : -1000fed8: b510 push {r4, lr} -1000feda: 2100 movs r1, #0 -1000fedc: f000 f802 bl 1000fee4 -1000fee0: bd10 pop {r4, pc} -1000fee2: 46c0 nop ; (mov r8, r8) - -1000fee4 : -1000fee4: 0003 movs r3, r0 -1000fee6: 2000 movs r0, #0 -1000fee8: 2bff cmp r3, #255 ; 0xff -1000feea: d803 bhi.n 1000fef4 -1000feec: 4a02 ldr r2, [pc, #8] ; (1000fef8 ) -1000feee: 3008 adds r0, #8 -1000fef0: 5cd3 ldrb r3, [r2, r3] -1000fef2: 4018 ands r0, r3 -1000fef4: 4770 bx lr -1000fef6: 46c0 nop ; (mov r8, r8) -1000fef8: 1004cb3d .word 0x1004cb3d - -1000fefc <_setlocale_r>: -1000fefc: b570 push {r4, r5, r6, lr} -1000fefe: 1e14 subs r4, r2, #0 -1000ff00: d005 beq.n 1000ff0e <_setlocale_r+0x12> -1000ff02: 0010 movs r0, r2 -1000ff04: 490b ldr r1, [pc, #44] ; (1000ff34 <_setlocale_r+0x38>) -1000ff06: f000 f92b bl 10010160 -1000ff0a: 2800 cmp r0, #0 -1000ff0c: d102 bne.n 1000ff14 <_setlocale_r+0x18> -1000ff0e: 4d0a ldr r5, [pc, #40] ; (1000ff38 <_setlocale_r+0x3c>) -1000ff10: 0028 movs r0, r5 -1000ff12: bd70 pop {r4, r5, r6, pc} -1000ff14: 4d08 ldr r5, [pc, #32] ; (1000ff38 <_setlocale_r+0x3c>) -1000ff16: 0020 movs r0, r4 -1000ff18: 0029 movs r1, r5 -1000ff1a: f000 f921 bl 10010160 -1000ff1e: 2800 cmp r0, #0 -1000ff20: d0f6 beq.n 1000ff10 <_setlocale_r+0x14> -1000ff22: 0020 movs r0, r4 -1000ff24: 4905 ldr r1, [pc, #20] ; (1000ff3c <_setlocale_r+0x40>) -1000ff26: f000 f91b bl 10010160 -1000ff2a: 2800 cmp r0, #0 -1000ff2c: d0f0 beq.n 1000ff10 <_setlocale_r+0x14> -1000ff2e: 2000 movs r0, #0 -1000ff30: e7ef b.n 1000ff12 <_setlocale_r+0x16> -1000ff32: 46c0 nop ; (mov r8, r8) -1000ff34: 1004d034 .word 0x1004d034 -1000ff38: 1004c4bc .word 0x1004c4bc -1000ff3c: 1004c7e8 .word 0x1004c7e8 - -1000ff40 <__locale_mb_cur_max>: -1000ff40: 2394 movs r3, #148 ; 0x94 -1000ff42: 4a02 ldr r2, [pc, #8] ; (1000ff4c <__locale_mb_cur_max+0xc>) -1000ff44: 005b lsls r3, r3, #1 -1000ff46: 5cd0 ldrb r0, [r2, r3] -1000ff48: 4770 bx lr -1000ff4a: 46c0 nop ; (mov r8, r8) -1000ff4c: 20001120 .word 0x20001120 - -1000ff50 : -1000ff50: b570 push {r4, r5, r6, lr} -1000ff52: 1e0c subs r4, r1, #0 -1000ff54: d005 beq.n 1000ff62 -1000ff56: 0020 movs r0, r4 -1000ff58: 490b ldr r1, [pc, #44] ; (1000ff88 ) -1000ff5a: f000 f901 bl 10010160 -1000ff5e: 2800 cmp r0, #0 -1000ff60: d102 bne.n 1000ff68 -1000ff62: 4d0a ldr r5, [pc, #40] ; (1000ff8c ) -1000ff64: 0028 movs r0, r5 -1000ff66: bd70 pop {r4, r5, r6, pc} -1000ff68: 4d08 ldr r5, [pc, #32] ; (1000ff8c ) -1000ff6a: 0020 movs r0, r4 -1000ff6c: 0029 movs r1, r5 -1000ff6e: f000 f8f7 bl 10010160 -1000ff72: 2800 cmp r0, #0 -1000ff74: d0f6 beq.n 1000ff64 -1000ff76: 0020 movs r0, r4 -1000ff78: 4905 ldr r1, [pc, #20] ; (1000ff90 ) -1000ff7a: f000 f8f1 bl 10010160 -1000ff7e: 2800 cmp r0, #0 -1000ff80: d0f0 beq.n 1000ff64 -1000ff82: 2000 movs r0, #0 -1000ff84: e7ef b.n 1000ff66 -1000ff86: 46c0 nop ; (mov r8, r8) -1000ff88: 1004d034 .word 0x1004d034 -1000ff8c: 1004c4bc .word 0x1004c4bc -1000ff90: 1004c7e8 .word 0x1004c7e8 - -1000ff94 <__localeconv_l>: -1000ff94: 30f0 adds r0, #240 ; 0xf0 -1000ff96: 4770 bx lr - -1000ff98 <_localeconv_r>: -1000ff98: 4800 ldr r0, [pc, #0] ; (1000ff9c <_localeconv_r+0x4>) -1000ff9a: 4770 bx lr -1000ff9c: 20001210 .word 0x20001210 - -1000ffa0 : -1000ffa0: 4800 ldr r0, [pc, #0] ; (1000ffa4 ) -1000ffa2: 4770 bx lr -1000ffa4: 20001210 .word 0x20001210 - -1000ffa8 <_lseek_r>: -1000ffa8: b570 push {r4, r5, r6, lr} -1000ffaa: 0004 movs r4, r0 -1000ffac: 0008 movs r0, r1 -1000ffae: 0011 movs r1, r2 -1000ffb0: 001a movs r2, r3 -1000ffb2: 2300 movs r3, #0 -1000ffb4: 4d05 ldr r5, [pc, #20] ; (1000ffcc <_lseek_r+0x24>) -1000ffb6: 602b str r3, [r5, #0] -1000ffb8: f7f5 fa56 bl 10005468 <_lseek> -1000ffbc: 1c43 adds r3, r0, #1 -1000ffbe: d000 beq.n 1000ffc2 <_lseek_r+0x1a> -1000ffc0: bd70 pop {r4, r5, r6, pc} -1000ffc2: 682b ldr r3, [r5, #0] -1000ffc4: 2b00 cmp r3, #0 -1000ffc6: d0fb beq.n 1000ffc0 <_lseek_r+0x18> -1000ffc8: 6023 str r3, [r4, #0] -1000ffca: e7f9 b.n 1000ffc0 <_lseek_r+0x18> -1000ffcc: 20002c74 .word 0x20002c74 - -1000ffd0 <_mbrtowc_r>: -1000ffd0: b530 push {r4, r5, lr} -1000ffd2: 0004 movs r4, r0 -1000ffd4: b083 sub sp, #12 -1000ffd6: 2a00 cmp r2, #0 -1000ffd8: d00a beq.n 1000fff0 <_mbrtowc_r+0x20> -1000ffda: 9806 ldr r0, [sp, #24] -1000ffdc: 4d0d ldr r5, [pc, #52] ; (10010014 <_mbrtowc_r+0x44>) -1000ffde: 9000 str r0, [sp, #0] -1000ffe0: 20e4 movs r0, #228 ; 0xe4 -1000ffe2: 582d ldr r5, [r5, r0] -1000ffe4: 0020 movs r0, r4 -1000ffe6: 47a8 blx r5 -1000ffe8: 1c43 adds r3, r0, #1 -1000ffea: d00c beq.n 10010006 <_mbrtowc_r+0x36> -1000ffec: b003 add sp, #12 -1000ffee: bd30 pop {r4, r5, pc} -1000fff0: 9b06 ldr r3, [sp, #24] -1000fff2: 4a08 ldr r2, [pc, #32] ; (10010014 <_mbrtowc_r+0x44>) -1000fff4: 9300 str r3, [sp, #0] -1000fff6: 23e4 movs r3, #228 ; 0xe4 -1000fff8: 2100 movs r1, #0 -1000fffa: 58d5 ldr r5, [r2, r3] -1000fffc: 3be3 subs r3, #227 ; 0xe3 -1000fffe: 4a06 ldr r2, [pc, #24] ; (10010018 <_mbrtowc_r+0x48>) -10010000: 47a8 blx r5 -10010002: 1c43 adds r3, r0, #1 -10010004: d1f2 bne.n 1000ffec <_mbrtowc_r+0x1c> -10010006: 2300 movs r3, #0 -10010008: 9a06 ldr r2, [sp, #24] -1001000a: 6013 str r3, [r2, #0] -1001000c: 338a adds r3, #138 ; 0x8a -1001000e: 6023 str r3, [r4, #0] -10010010: e7ec b.n 1000ffec <_mbrtowc_r+0x1c> +1000faca: 44aa add sl, r5 +1000facc: 2b03 cmp r3, #3 +1000face: d1d1 bne.n 1000fa74 <__ssvfscanf_r+0xc74> +1000fad0: 6833 ldr r3, [r6, #0] +1000fad2: 2b04 cmp r3, #4 +1000fad4: d1ce bne.n 1000fa74 <__ssvfscanf_r+0xc74> +1000fad6: e7d1 b.n 1000fa7c <__ssvfscanf_r+0xc7c> +1000fad8: 4b72 ldr r3, [pc, #456] ; (1000fca4 <__ssvfscanf_r+0xea4>) +1000fada: 401d ands r5, r3 +1000fadc: 9b06 ldr r3, [sp, #24] +1000fade: 2b00 cmp r3, #0 +1000fae0: d002 beq.n 1000fae8 <__ssvfscanf_r+0xce8> +1000fae2: 3b01 subs r3, #1 +1000fae4: 9306 str r3, [sp, #24] +1000fae6: 3401 adds r4, #1 +1000fae8: 2301 movs r3, #1 +1000faea: 469c mov ip, r3 +1000faec: 44e0 add r8, ip +1000faee: f7ff fb88 bl 1000f202 <__ssvfscanf_r+0x402> +1000faf2: 07ab lsls r3, r5, #30 +1000faf4: d42e bmi.n 1000fb54 <__ssvfscanf_r+0xd54> +1000faf6: 9806 ldr r0, [sp, #24] +1000faf8: 9907 ldr r1, [sp, #28] +1000fafa: 9c0a ldr r4, [sp, #40] ; 0x28 +1000fafc: 0002 movs r2, r0 +1000fafe: 000b movs r3, r1 +1000fb00: cc20 ldmia r4!, {r5} +1000fb02: f7f5 f95a bl 10004dba <__wrap___aeabi_dcmpun> +1000fb06: 2800 cmp r0, #0 +1000fb08: d000 beq.n 1000fb0c <__ssvfscanf_r+0xd0c> +1000fb0a: e10f b.n 1000fd2c <__ssvfscanf_r+0xf2c> +1000fb0c: 9806 ldr r0, [sp, #24] +1000fb0e: 9907 ldr r1, [sp, #28] +1000fb10: f7f5 f9d6 bl 10004ec0 <__wrap___aeabi_d2f> +1000fb14: 940a str r4, [sp, #40] ; 0x28 +1000fb16: 6028 str r0, [r5, #0] +1000fb18: e538 b.n 1000f58c <__ssvfscanf_r+0x78c> +1000fb1a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000fb1c: cb40 ldmia r3!, {r6} +1000fb1e: 930a str r3, [sp, #40] ; 0x28 +1000fb20: e5af b.n 1000f682 <__ssvfscanf_r+0x882> +1000fb22: 003a movs r2, r7 +1000fb24: 4648 mov r0, r9 +1000fb26: f001 ff3d bl 100119a4 <_sungetc_r> +1000fb2a: 2302 movs r3, #2 +1000fb2c: 425b negs r3, r3 +1000fb2e: 1eb4 subs r4, r6, #2 +1000fb30: 4453 add r3, sl +1000fb32: 4698 mov r8, r3 +1000fb34: 7821 ldrb r1, [r4, #0] +1000fb36: e501 b.n 1000f53c <__ssvfscanf_r+0x73c> +1000fb38: 9b0a ldr r3, [sp, #40] ; 0x28 +1000fb3a: cb04 ldmia r3!, {r2} +1000fb3c: 4690 mov r8, r2 +1000fb3e: 930a str r3, [sp, #40] ; 0x28 +1000fb40: e762 b.n 1000fa08 <__ssvfscanf_r+0xc08> +1000fb42: 9b0a ldr r3, [sp, #40] ; 0x28 +1000fb44: cb40 ldmia r3!, {r6} +1000fb46: 930a str r3, [sp, #40] ; 0x28 +1000fb48: e6ca b.n 1000f8e0 <__ssvfscanf_r+0xae0> +1000fb4a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000fb4c: cb04 ldmia r3!, {r2} +1000fb4e: 8010 strh r0, [r2, #0] +1000fb50: 930a str r3, [sp, #40] ; 0x28 +1000fb52: e570 b.n 1000f636 <__ssvfscanf_r+0x836> +1000fb54: 9b0a ldr r3, [sp, #40] ; 0x28 +1000fb56: 9806 ldr r0, [sp, #24] +1000fb58: 9907 ldr r1, [sp, #28] +1000fb5a: cb04 ldmia r3!, {r2} +1000fb5c: 6010 str r0, [r2, #0] +1000fb5e: 6051 str r1, [r2, #4] +1000fb60: 930a str r3, [sp, #40] ; 0x28 +1000fb62: e513 b.n 1000f58c <__ssvfscanf_r+0x78c> +1000fb64: 4651 mov r1, sl +1000fb66: 9b0a ldr r3, [sp, #40] ; 0x28 +1000fb68: cb04 ldmia r3!, {r2} +1000fb6a: 8011 strh r1, [r2, #0] +1000fb6c: 930a str r3, [sp, #40] ; 0x28 +1000fb6e: f7ff f9bd bl 1000eeec <__ssvfscanf_r+0xec> +1000fb72: 9e11 ldr r6, [sp, #68] ; 0x44 +1000fb74: 230a movs r3, #10 +1000fb76: 2200 movs r2, #0 +1000fb78: 4648 mov r0, r9 +1000fb7a: 1c71 adds r1, r6, #1 +1000fb7c: f7ff f906 bl 1000ed8c <_strtol_r> +1000fb80: 9b10 ldr r3, [sp, #64] ; 0x40 +1000fb82: 1ac2 subs r2, r0, r3 +1000fb84: a910 add r1, sp, #64 ; 0x40 +1000fb86: 468c mov ip, r1 +1000fb88: 4b47 ldr r3, [pc, #284] ; (1000fca8 <__ssvfscanf_r+0xea8>) +1000fb8a: 4463 add r3, ip +1000fb8c: 429e cmp r6, r3 +1000fb8e: d301 bcc.n 1000fb94 <__ssvfscanf_r+0xd94> +1000fb90: 4e46 ldr r6, [pc, #280] ; (1000fcac <__ssvfscanf_r+0xeac>) +1000fb92: 4466 add r6, ip +1000fb94: 0030 movs r0, r6 +1000fb96: 4946 ldr r1, [pc, #280] ; (1000fcb0 <__ssvfscanf_r+0xeb0>) +1000fb98: f7f4 fd8a bl 100046b0 <__wrap_sprintf> +1000fb9c: e4e7 b.n 1000f56e <__ssvfscanf_r+0x76e> +1000fb9e: 3c01 subs r4, #1 +1000fba0: 003a movs r2, r7 +1000fba2: 4648 mov r0, r9 +1000fba4: 7821 ldrb r1, [r4, #0] +1000fba6: f001 fefd bl 100119a4 <_sungetc_r> +1000fbaa: f7ff fb3d bl 1000f228 <__ssvfscanf_r+0x428> +1000fbae: 9b0d ldr r3, [sp, #52] ; 0x34 +1000fbb0: 9909 ldr r1, [sp, #36] ; 0x24 +1000fbb2: 1a5a subs r2, r3, r1 +1000fbb4: 428b cmp r3, r1 +1000fbb6: d1e5 bne.n 1000fb84 <__ssvfscanf_r+0xd84> +1000fbb8: e4d9 b.n 1000f56e <__ssvfscanf_r+0x76e> +1000fbba: 46b1 mov r9, r6 +1000fbbc: 2d00 cmp r5, #0 +1000fbbe: d101 bne.n 1000fbc4 <__ssvfscanf_r+0xdc4> +1000fbc0: f7ff f9ab bl 1000ef1a <__ssvfscanf_r+0x11a> +1000fbc4: 44aa add sl, r5 +1000fbc6: f7ff f991 bl 1000eeec <__ssvfscanf_r+0xec> +1000fbca: 4646 mov r6, r8 +1000fbcc: e606 b.n 1000f7dc <__ssvfscanf_r+0x9dc> +1000fbce: 2302 movs r3, #2 +1000fbd0: 431d orrs r5, r3 +1000fbd2: 9b03 ldr r3, [sp, #12] +1000fbd4: 789a ldrb r2, [r3, #2] +1000fbd6: 3302 adds r3, #2 +1000fbd8: 9303 str r3, [sp, #12] +1000fbda: f7ff f94c bl 1000ee76 <__ssvfscanf_r+0x76> +1000fbde: 9b06 ldr r3, [sp, #24] +1000fbe0: 1ae4 subs r4, r4, r3 +1000fbe2: 44a2 add sl, r4 +1000fbe4: e666 b.n 1000f8b4 <__ssvfscanf_r+0xab4> +1000fbe6: 46b0 mov r8, r6 +1000fbe8: 44c2 add sl, r8 +1000fbea: f7ff f97f bl 1000eeec <__ssvfscanf_r+0xec> +1000fbee: 9b06 ldr r3, [sp, #24] +1000fbf0: 0035 movs r5, r6 +1000fbf2: 1af3 subs r3, r6, r3 +1000fbf4: 449a add sl, r3 +1000fbf6: e65d b.n 1000f8b4 <__ssvfscanf_r+0xab4> +1000fbf8: 4640 mov r0, r8 +1000fbfa: 4b2e ldr r3, [pc, #184] ; (1000fcb4 <__ssvfscanf_r+0xeb4>) +1000fbfc: 4018 ands r0, r3 +1000fbfe: 2301 movs r3, #1 +1000fc00: 4680 mov r8, r0 +1000fc02: 469a mov sl, r3 +1000fc04: f7ff fbeb bl 1000f3de <__ssvfscanf_r+0x5de> +1000fc08: 4640 mov r0, r8 +1000fc0a: 4b2a ldr r3, [pc, #168] ; (1000fcb4 <__ssvfscanf_r+0xeb4>) +1000fc0c: 4018 ands r0, r3 +1000fc0e: 2301 movs r3, #1 +1000fc10: 4680 mov r8, r0 +1000fc12: 9306 str r3, [sp, #24] +1000fc14: f7ff fbe3 bl 1000f3de <__ssvfscanf_r+0x5de> +1000fc18: 9b04 ldr r3, [sp, #16] +1000fc1a: 3302 adds r3, #2 +1000fc1c: d100 bne.n 1000fc20 <__ssvfscanf_r+0xe20> +1000fc1e: e574 b.n 1000f70a <__ssvfscanf_r+0x90a> +1000fc20: 6830 ldr r0, [r6, #0] +1000fc22: f000 fa01 bl 10010028 +1000fc26: 2800 cmp r0, #0 +1000fc28: d000 beq.n 1000fc2c <__ssvfscanf_r+0xe2c> +1000fc2a: e57d b.n 1000f728 <__ssvfscanf_r+0x928> +1000fc2c: 9b04 ldr r3, [sp, #16] +1000fc2e: 44aa add sl, r5 +1000fc30: 2b03 cmp r3, #3 +1000fc32: d000 beq.n 1000fc36 <__ssvfscanf_r+0xe36> +1000fc34: e560 b.n 1000f6f8 <__ssvfscanf_r+0x8f8> +1000fc36: 6823 ldr r3, [r4, #0] +1000fc38: 2b04 cmp r3, #4 +1000fc3a: d000 beq.n 1000fc3e <__ssvfscanf_r+0xe3e> +1000fc3c: e55c b.n 1000f6f8 <__ssvfscanf_r+0x8f8> +1000fc3e: e55f b.n 1000f700 <__ssvfscanf_r+0x900> +1000fc40: 2300 movs r3, #0 +1000fc42: 9305 str r3, [sp, #20] +1000fc44: f7ff f92d bl 1000eea2 <__ssvfscanf_r+0xa2> +1000fc48: 4651 mov r1, sl +1000fc4a: 9b0a ldr r3, [sp, #40] ; 0x28 +1000fc4c: cb04 ldmia r3!, {r2} +1000fc4e: 6011 str r1, [r2, #0] +1000fc50: 930a str r3, [sp, #40] ; 0x28 +1000fc52: f7ff f94b bl 1000eeec <__ssvfscanf_r+0xec> +1000fc56: 0039 movs r1, r7 +1000fc58: 4648 mov r0, r9 +1000fc5a: f001 fee5 bl 10011a28 <__ssrefill_r> +1000fc5e: 2800 cmp r0, #0 +1000fc60: d100 bne.n 1000fc64 <__ssvfscanf_r+0xe64> +1000fc62: e556 b.n 1000f712 <__ssvfscanf_r+0x912> +1000fc64: 2d00 cmp r5, #0 +1000fc66: d001 beq.n 1000fc6c <__ssvfscanf_r+0xe6c> +1000fc68: f7ff f957 bl 1000ef1a <__ssvfscanf_r+0x11a> +1000fc6c: e571 b.n 1000f752 <__ssvfscanf_r+0x952> +1000fc6e: 9b06 ldr r3, [sp, #24] +1000fc70: 4699 mov r9, r3 +1000fc72: 2c00 cmp r4, #0 +1000fc74: d100 bne.n 1000fc78 <__ssvfscanf_r+0xe78> +1000fc76: e698 b.n 1000f9aa <__ssvfscanf_r+0xbaa> +1000fc78: 2420 movs r4, #32 +1000fc7a: ab10 add r3, sp, #64 ; 0x40 +1000fc7c: 469c mov ip, r3 +1000fc7e: 34ff adds r4, #255 ; 0xff +1000fc80: 4464 add r4, ip +1000fc82: 46b0 mov r8, r6 +1000fc84: 0026 movs r6, r4 +1000fc86: 464c mov r4, r9 +1000fc88: 9d09 ldr r5, [sp, #36] ; 0x24 +1000fc8a: 5d71 ldrb r1, [r6, r5] +1000fc8c: 003a movs r2, r7 +1000fc8e: 0020 movs r0, r4 +1000fc90: 3d01 subs r5, #1 +1000fc92: f001 fe87 bl 100119a4 <_sungetc_r> +1000fc96: 2d00 cmp r5, #0 +1000fc98: d1f7 bne.n 1000fc8a <__ssvfscanf_r+0xe8a> +1000fc9a: 4646 mov r6, r8 +1000fc9c: 46a1 mov r9, r4 +1000fc9e: e684 b.n 1000f9aa <__ssvfscanf_r+0xbaa> +1000fca0: 20001120 .word 0x20001120 +1000fca4: fffffc7f .word 0xfffffc7f +1000fca8: 00000273 .word 0x00000273 +1000fcac: 00000272 .word 0x00000272 +1000fcb0: 1004cd94 .word 0x1004cd94 +1000fcb4: fffff87f .word 0xfffff87f +1000fcb8: 4654 mov r4, sl +1000fcba: 46aa mov sl, r5 +1000fcbc: 4645 mov r5, r8 +1000fcbe: f7ff fba3 bl 1000f408 <__ssvfscanf_r+0x608> +1000fcc2: 0033 movs r3, r6 +1000fcc4: 0034 movs r4, r6 +1000fcc6: 9e0c ldr r6, [sp, #48] ; 0x30 +1000fcc8: 42b3 cmp r3, r6 +1000fcca: d801 bhi.n 1000fcd0 <__ssvfscanf_r+0xed0> +1000fccc: f7ff f8e9 bl 1000eea2 <__ssvfscanf_r+0xa2> +1000fcd0: 464d mov r5, r9 +1000fcd2: 3c01 subs r4, #1 +1000fcd4: 003a movs r2, r7 +1000fcd6: 0028 movs r0, r5 +1000fcd8: 7821 ldrb r1, [r4, #0] +1000fcda: f001 fe63 bl 100119a4 <_sungetc_r> +1000fcde: 42b4 cmp r4, r6 +1000fce0: d1f7 bne.n 1000fcd2 <__ssvfscanf_r+0xed2> +1000fce2: f7ff f8de bl 1000eea2 <__ssvfscanf_r+0xa2> +1000fce6: 9b0c ldr r3, [sp, #48] ; 0x30 +1000fce8: 0034 movs r4, r6 +1000fcea: 429e cmp r6, r3 +1000fcec: d801 bhi.n 1000fcf2 <__ssvfscanf_r+0xef2> +1000fcee: f7ff f8d8 bl 1000eea2 <__ssvfscanf_r+0xa2> +1000fcf2: 464d mov r5, r9 +1000fcf4: 3c01 subs r4, #1 +1000fcf6: 003a movs r2, r7 +1000fcf8: 0028 movs r0, r5 +1000fcfa: 7821 ldrb r1, [r4, #0] +1000fcfc: f001 fe52 bl 100119a4 <_sungetc_r> +1000fd00: 9b0c ldr r3, [sp, #48] ; 0x30 +1000fd02: 429c cmp r4, r3 +1000fd04: d1f6 bne.n 1000fcf4 <__ssvfscanf_r+0xef4> +1000fd06: f7ff f8cc bl 1000eea2 <__ssvfscanf_r+0xa2> +1000fd0a: 2200 movs r2, #0 +1000fd0c: 4648 mov r0, r9 +1000fd0e: 9b08 ldr r3, [sp, #32] +1000fd10: 990c ldr r1, [sp, #48] ; 0x30 +1000fd12: f001 fe2b bl 1001196c <_strtoull_r> +1000fd16: f7ff fab1 bl 1000f27c <__ssvfscanf_r+0x47c> +1000fd1a: 2301 movs r3, #1 +1000fd1c: 469c mov ip, r3 +1000fd1e: 44e2 add sl, ip +1000fd20: f7ff f8e4 bl 1000eeec <__ssvfscanf_r+0xec> +1000fd24: 9d06 ldr r5, [sp, #24] +1000fd26: e5c5 b.n 1000f8b4 <__ssvfscanf_r+0xab4> +1000fd28: 44c2 add sl, r8 +1000fd2a: e5c3 b.n 1000f8b4 <__ssvfscanf_r+0xab4> +1000fd2c: 480f ldr r0, [pc, #60] ; (1000fd6c <__ssvfscanf_r+0xf6c>) +1000fd2e: f000 fabb bl 100102a8 +1000fd32: 940a str r4, [sp, #40] ; 0x28 +1000fd34: 6028 str r0, [r5, #0] +1000fd36: e429 b.n 1000f58c <__ssvfscanf_r+0x78c> +1000fd38: 9a0c ldr r2, [sp, #48] ; 0x30 +1000fd3a: 0035 movs r5, r6 +1000fd3c: 464c mov r4, r9 +1000fd3e: 4296 cmp r6, r2 +1000fd40: d801 bhi.n 1000fd46 <__ssvfscanf_r+0xf46> +1000fd42: f7ff f8ae bl 1000eea2 <__ssvfscanf_r+0xa2> +1000fd46: 3d01 subs r5, #1 +1000fd48: 003a movs r2, r7 +1000fd4a: 0020 movs r0, r4 +1000fd4c: 7829 ldrb r1, [r5, #0] +1000fd4e: f001 fe29 bl 100119a4 <_sungetc_r> +1000fd52: 9b0c ldr r3, [sp, #48] ; 0x30 +1000fd54: 429d cmp r5, r3 +1000fd56: d1f6 bne.n 1000fd46 <__ssvfscanf_r+0xf46> +1000fd58: f7ff f8a3 bl 1000eea2 <__ssvfscanf_r+0xa2> +1000fd5c: 6833 ldr r3, [r6, #0] +1000fd5e: 930c str r3, [sp, #48] ; 0x30 +1000fd60: 3301 adds r3, #1 +1000fd62: d000 beq.n 1000fd66 <__ssvfscanf_r+0xf66> +1000fd64: e5f2 b.n 1000f94c <__ssvfscanf_r+0xb4c> +1000fd66: 2301 movs r3, #1 +1000fd68: 425b negs r3, r3 +1000fd6a: e603 b.n 1000f974 <__ssvfscanf_r+0xb74> +1000fd6c: 1004c938 .word 0x1004c938 + +1000fd70 <_write_r>: +1000fd70: b570 push {r4, r5, r6, lr} +1000fd72: 0004 movs r4, r0 +1000fd74: 0008 movs r0, r1 +1000fd76: 0011 movs r1, r2 +1000fd78: 001a movs r2, r3 +1000fd7a: 2300 movs r3, #0 +1000fd7c: 4d05 ldr r5, [pc, #20] ; (1000fd94 <_write_r+0x24>) +1000fd7e: 602b str r3, [r5, #0] +1000fd80: f7f5 fbc0 bl 10005504 <_write> +1000fd84: 1c43 adds r3, r0, #1 +1000fd86: d000 beq.n 1000fd8a <_write_r+0x1a> +1000fd88: bd70 pop {r4, r5, r6, pc} +1000fd8a: 682b ldr r3, [r5, #0] +1000fd8c: 2b00 cmp r3, #0 +1000fd8e: d0fb beq.n 1000fd88 <_write_r+0x18> +1000fd90: 6023 str r3, [r4, #0] +1000fd92: e7f9 b.n 1000fd88 <_write_r+0x18> +1000fd94: 20002c74 .word 0x20002c74 + +1000fd98 <_close_r>: +1000fd98: 2300 movs r3, #0 +1000fd9a: b570 push {r4, r5, r6, lr} +1000fd9c: 4d06 ldr r5, [pc, #24] ; (1000fdb8 <_close_r+0x20>) +1000fd9e: 0004 movs r4, r0 +1000fda0: 0008 movs r0, r1 +1000fda2: 602b str r3, [r5, #0] +1000fda4: f7f5 fc04 bl 100055b0 <_close> +1000fda8: 1c43 adds r3, r0, #1 +1000fdaa: d000 beq.n 1000fdae <_close_r+0x16> +1000fdac: bd70 pop {r4, r5, r6, pc} +1000fdae: 682b ldr r3, [r5, #0] +1000fdb0: 2b00 cmp r3, #0 +1000fdb2: d0fb beq.n 1000fdac <_close_r+0x14> +1000fdb4: 6023 str r3, [r4, #0] +1000fdb6: e7f9 b.n 1000fdac <_close_r+0x14> +1000fdb8: 20002c74 .word 0x20002c74 + +1000fdbc <__errno>: +1000fdbc: 4b01 ldr r3, [pc, #4] ; (1000fdc4 <__errno+0x8>) +1000fdbe: 6818 ldr r0, [r3, #0] +1000fdc0: 4770 bx lr +1000fdc2: 46c0 nop ; (mov r8, r8) +1000fdc4: 200008e0 .word 0x200008e0 + +1000fdc8 <_malloc_trim_r>: +1000fdc8: b5f8 push {r3, r4, r5, r6, r7, lr} +1000fdca: 000c movs r4, r1 +1000fdcc: 0005 movs r5, r0 +1000fdce: f7fe fc71 bl 1000e6b4 <__malloc_lock> +1000fdd2: 4f20 ldr r7, [pc, #128] ; (1000fe54 <_malloc_trim_r+0x8c>) +1000fdd4: 68bb ldr r3, [r7, #8] +1000fdd6: 685e ldr r6, [r3, #4] +1000fdd8: 2303 movs r3, #3 +1000fdda: 439e bics r6, r3 +1000fddc: 4b1e ldr r3, [pc, #120] ; (1000fe58 <_malloc_trim_r+0x90>) +1000fdde: 1b34 subs r4, r6, r4 +1000fde0: 469c mov ip, r3 +1000fde2: 4464 add r4, ip +1000fde4: 0b24 lsrs r4, r4, #12 +1000fde6: 3c01 subs r4, #1 +1000fde8: 3311 adds r3, #17 +1000fdea: 0324 lsls r4, r4, #12 +1000fdec: 429c cmp r4, r3 +1000fdee: db07 blt.n 1000fe00 <_malloc_trim_r+0x38> +1000fdf0: 2100 movs r1, #0 +1000fdf2: 0028 movs r0, r5 +1000fdf4: f7fe fe0c bl 1000ea10 <_sbrk_r> +1000fdf8: 68bb ldr r3, [r7, #8] +1000fdfa: 199b adds r3, r3, r6 +1000fdfc: 4298 cmp r0, r3 +1000fdfe: d004 beq.n 1000fe0a <_malloc_trim_r+0x42> +1000fe00: 0028 movs r0, r5 +1000fe02: f7fe fc59 bl 1000e6b8 <__malloc_unlock> +1000fe06: 2000 movs r0, #0 +1000fe08: bdf8 pop {r3, r4, r5, r6, r7, pc} +1000fe0a: 0028 movs r0, r5 +1000fe0c: 4261 negs r1, r4 +1000fe0e: f7fe fdff bl 1000ea10 <_sbrk_r> +1000fe12: 1c43 adds r3, r0, #1 +1000fe14: d00d beq.n 1000fe32 <_malloc_trim_r+0x6a> +1000fe16: 2201 movs r2, #1 +1000fe18: 68bb ldr r3, [r7, #8] +1000fe1a: 1b36 subs r6, r6, r4 +1000fe1c: 4316 orrs r6, r2 +1000fe1e: 605e str r6, [r3, #4] +1000fe20: 4b0e ldr r3, [pc, #56] ; (1000fe5c <_malloc_trim_r+0x94>) +1000fe22: 0028 movs r0, r5 +1000fe24: 681a ldr r2, [r3, #0] +1000fe26: 1b14 subs r4, r2, r4 +1000fe28: 601c str r4, [r3, #0] +1000fe2a: f7fe fc45 bl 1000e6b8 <__malloc_unlock> +1000fe2e: 2001 movs r0, #1 +1000fe30: e7ea b.n 1000fe08 <_malloc_trim_r+0x40> +1000fe32: 2100 movs r1, #0 +1000fe34: 0028 movs r0, r5 +1000fe36: f7fe fdeb bl 1000ea10 <_sbrk_r> +1000fe3a: 68ba ldr r2, [r7, #8] +1000fe3c: 1a83 subs r3, r0, r2 +1000fe3e: 2b0f cmp r3, #15 +1000fe40: ddde ble.n 1000fe00 <_malloc_trim_r+0x38> +1000fe42: 4907 ldr r1, [pc, #28] ; (1000fe60 <_malloc_trim_r+0x98>) +1000fe44: 6809 ldr r1, [r1, #0] +1000fe46: 1a40 subs r0, r0, r1 +1000fe48: 4904 ldr r1, [pc, #16] ; (1000fe5c <_malloc_trim_r+0x94>) +1000fe4a: 6008 str r0, [r1, #0] +1000fe4c: 2101 movs r1, #1 +1000fe4e: 430b orrs r3, r1 +1000fe50: 6053 str r3, [r2, #4] +1000fe52: e7d5 b.n 1000fe00 <_malloc_trim_r+0x38> +1000fe54: 20000d18 .word 0x20000d18 +1000fe58: 00000fef .word 0x00000fef +1000fe5c: 20002c44 .word 0x20002c44 +1000fe60: 20000d10 .word 0x20000d10 + +1000fe64 <_free_r>: +1000fe64: b5f0 push {r4, r5, r6, r7, lr} +1000fe66: 46c6 mov lr, r8 +1000fe68: 0005 movs r5, r0 +1000fe6a: 000c movs r4, r1 +1000fe6c: b500 push {lr} +1000fe6e: 2900 cmp r1, #0 +1000fe70: d04f beq.n 1000ff12 <_free_r+0xae> +1000fe72: f7fe fc1f bl 1000e6b4 <__malloc_lock> +1000fe76: 0021 movs r1, r4 +1000fe78: 3908 subs r1, #8 +1000fe7a: 684c ldr r4, [r1, #4] +1000fe7c: 2601 movs r6, #1 +1000fe7e: 0022 movs r2, r4 +1000fe80: 2003 movs r0, #3 +1000fe82: 43b2 bics r2, r6 +1000fe84: 188f adds r7, r1, r2 +1000fe86: 687b ldr r3, [r7, #4] +1000fe88: 4383 bics r3, r0 +1000fe8a: 4862 ldr r0, [pc, #392] ; (10010014 <_free_r+0x1b0>) +1000fe8c: 4698 mov r8, r3 +1000fe8e: 6883 ldr r3, [r0, #8] +1000fe90: 42bb cmp r3, r7 +1000fe92: d06a beq.n 1000ff6a <_free_r+0x106> +1000fe94: 4643 mov r3, r8 +1000fe96: 607b str r3, [r7, #4] +1000fe98: 4226 tst r6, r4 +1000fe9a: d11e bne.n 1000feda <_free_r+0x76> +1000fe9c: 2308 movs r3, #8 +1000fe9e: 469c mov ip, r3 +1000fea0: 680c ldr r4, [r1, #0] +1000fea2: 4484 add ip, r0 +1000fea4: 1b09 subs r1, r1, r4 +1000fea6: 1912 adds r2, r2, r4 +1000fea8: 688c ldr r4, [r1, #8] +1000feaa: 4564 cmp r4, ip +1000feac: d04f beq.n 1000ff4e <_free_r+0xea> +1000feae: 68cb ldr r3, [r1, #12] +1000feb0: 60e3 str r3, [r4, #12] +1000feb2: 609c str r4, [r3, #8] +1000feb4: 4643 mov r3, r8 +1000feb6: 18fc adds r4, r7, r3 +1000feb8: 6864 ldr r4, [r4, #4] +1000feba: 4234 tst r4, r6 +1000febc: d111 bne.n 1000fee2 <_free_r+0x7e> +1000febe: 68bb ldr r3, [r7, #8] +1000fec0: 4c55 ldr r4, [pc, #340] ; (10010018 <_free_r+0x1b4>) +1000fec2: 4442 add r2, r8 +1000fec4: 42a3 cmp r3, r4 +1000fec6: d100 bne.n 1000feca <_free_r+0x66> +1000fec8: e07e b.n 1000ffc8 <_free_r+0x164> +1000feca: 68fc ldr r4, [r7, #12] +1000fecc: 60dc str r4, [r3, #12] +1000fece: 60a3 str r3, [r4, #8] +1000fed0: 2301 movs r3, #1 +1000fed2: 4313 orrs r3, r2 +1000fed4: 604b str r3, [r1, #4] +1000fed6: 508a str r2, [r1, r2] +1000fed8: e006 b.n 1000fee8 <_free_r+0x84> +1000feda: 18fc adds r4, r7, r3 +1000fedc: 6864 ldr r4, [r4, #4] +1000fede: 4234 tst r4, r6 +1000fee0: d0ed beq.n 1000febe <_free_r+0x5a> +1000fee2: 4316 orrs r6, r2 +1000fee4: 604e str r6, [r1, #4] +1000fee6: 603a str r2, [r7, #0] +1000fee8: 2380 movs r3, #128 ; 0x80 +1000feea: 009b lsls r3, r3, #2 +1000feec: 429a cmp r2, r3 +1000feee: d213 bcs.n 1000ff18 <_free_r+0xb4> +1000fef0: 0954 lsrs r4, r2, #5 +1000fef2: 08d3 lsrs r3, r2, #3 +1000fef4: 2201 movs r2, #1 +1000fef6: 40a2 lsls r2, r4 +1000fef8: 6844 ldr r4, [r0, #4] +1000fefa: 00db lsls r3, r3, #3 +1000fefc: 4322 orrs r2, r4 +1000fefe: 6042 str r2, [r0, #4] +1000ff00: 1818 adds r0, r3, r0 +1000ff02: 6883 ldr r3, [r0, #8] +1000ff04: 60c8 str r0, [r1, #12] +1000ff06: 608b str r3, [r1, #8] +1000ff08: 6081 str r1, [r0, #8] +1000ff0a: 60d9 str r1, [r3, #12] +1000ff0c: 0028 movs r0, r5 +1000ff0e: f7fe fbd3 bl 1000e6b8 <__malloc_unlock> +1000ff12: bc80 pop {r7} +1000ff14: 46b8 mov r8, r7 +1000ff16: bdf0 pop {r4, r5, r6, r7, pc} +1000ff18: 0a53 lsrs r3, r2, #9 +1000ff1a: 2b04 cmp r3, #4 +1000ff1c: d83e bhi.n 1000ff9c <_free_r+0x138> +1000ff1e: 0994 lsrs r4, r2, #6 +1000ff20: 0026 movs r6, r4 +1000ff22: 3439 adds r4, #57 ; 0x39 +1000ff24: 3638 adds r6, #56 ; 0x38 +1000ff26: 00e4 lsls r4, r4, #3 +1000ff28: 1904 adds r4, r0, r4 +1000ff2a: 6823 ldr r3, [r4, #0] +1000ff2c: 3c08 subs r4, #8 +1000ff2e: 2703 movs r7, #3 +1000ff30: 429c cmp r4, r3 +1000ff32: d042 beq.n 1000ffba <_free_r+0x156> +1000ff34: 6858 ldr r0, [r3, #4] +1000ff36: 43b8 bics r0, r7 +1000ff38: 4290 cmp r0, r2 +1000ff3a: d902 bls.n 1000ff42 <_free_r+0xde> +1000ff3c: 689b ldr r3, [r3, #8] +1000ff3e: 429c cmp r4, r3 +1000ff40: d1f8 bne.n 1000ff34 <_free_r+0xd0> +1000ff42: 68dc ldr r4, [r3, #12] +1000ff44: 60cc str r4, [r1, #12] +1000ff46: 608b str r3, [r1, #8] +1000ff48: 60a1 str r1, [r4, #8] +1000ff4a: 60d9 str r1, [r3, #12] +1000ff4c: e7de b.n 1000ff0c <_free_r+0xa8> +1000ff4e: 4643 mov r3, r8 +1000ff50: 18f8 adds r0, r7, r3 +1000ff52: 6840 ldr r0, [r0, #4] +1000ff54: 4230 tst r0, r6 +1000ff56: d157 bne.n 10010008 <_free_r+0x1a4> +1000ff58: 68fb ldr r3, [r7, #12] +1000ff5a: 68b8 ldr r0, [r7, #8] +1000ff5c: 4442 add r2, r8 +1000ff5e: 4316 orrs r6, r2 +1000ff60: 60c3 str r3, [r0, #12] +1000ff62: 6098 str r0, [r3, #8] +1000ff64: 604e str r6, [r1, #4] +1000ff66: 508a str r2, [r1, r2] +1000ff68: e7d0 b.n 1000ff0c <_free_r+0xa8> +1000ff6a: 0013 movs r3, r2 +1000ff6c: 4443 add r3, r8 +1000ff6e: 4226 tst r6, r4 +1000ff70: d106 bne.n 1000ff80 <_free_r+0x11c> +1000ff72: 680a ldr r2, [r1, #0] +1000ff74: 1a89 subs r1, r1, r2 +1000ff76: 688c ldr r4, [r1, #8] +1000ff78: 189b adds r3, r3, r2 +1000ff7a: 68ca ldr r2, [r1, #12] +1000ff7c: 60e2 str r2, [r4, #12] +1000ff7e: 6094 str r4, [r2, #8] +1000ff80: 2201 movs r2, #1 +1000ff82: 431a orrs r2, r3 +1000ff84: 604a str r2, [r1, #4] +1000ff86: 4a25 ldr r2, [pc, #148] ; (1001001c <_free_r+0x1b8>) +1000ff88: 6081 str r1, [r0, #8] +1000ff8a: 6812 ldr r2, [r2, #0] +1000ff8c: 429a cmp r2, r3 +1000ff8e: d8bd bhi.n 1000ff0c <_free_r+0xa8> +1000ff90: 4b23 ldr r3, [pc, #140] ; (10010020 <_free_r+0x1bc>) +1000ff92: 0028 movs r0, r5 +1000ff94: 6819 ldr r1, [r3, #0] +1000ff96: f7ff ff17 bl 1000fdc8 <_malloc_trim_r> +1000ff9a: e7b7 b.n 1000ff0c <_free_r+0xa8> +1000ff9c: 2b14 cmp r3, #20 +1000ff9e: d907 bls.n 1000ffb0 <_free_r+0x14c> +1000ffa0: 2b54 cmp r3, #84 ; 0x54 +1000ffa2: d81a bhi.n 1000ffda <_free_r+0x176> +1000ffa4: 0b14 lsrs r4, r2, #12 +1000ffa6: 0026 movs r6, r4 +1000ffa8: 346f adds r4, #111 ; 0x6f +1000ffaa: 366e adds r6, #110 ; 0x6e +1000ffac: 00e4 lsls r4, r4, #3 +1000ffae: e7bb b.n 1000ff28 <_free_r+0xc4> +1000ffb0: 001e movs r6, r3 +1000ffb2: 335c adds r3, #92 ; 0x5c +1000ffb4: 365b adds r6, #91 ; 0x5b +1000ffb6: 00dc lsls r4, r3, #3 +1000ffb8: e7b6 b.n 1000ff28 <_free_r+0xc4> +1000ffba: 2201 movs r2, #1 +1000ffbc: 10b6 asrs r6, r6, #2 +1000ffbe: 40b2 lsls r2, r6 +1000ffc0: 6846 ldr r6, [r0, #4] +1000ffc2: 4332 orrs r2, r6 +1000ffc4: 6042 str r2, [r0, #4] +1000ffc6: e7bd b.n 1000ff44 <_free_r+0xe0> +1000ffc8: 60d9 str r1, [r3, #12] +1000ffca: 6099 str r1, [r3, #8] +1000ffcc: 60cb str r3, [r1, #12] +1000ffce: 608b str r3, [r1, #8] +1000ffd0: 2301 movs r3, #1 +1000ffd2: 4313 orrs r3, r2 +1000ffd4: 604b str r3, [r1, #4] +1000ffd6: 508a str r2, [r1, r2] +1000ffd8: e798 b.n 1000ff0c <_free_r+0xa8> +1000ffda: 24aa movs r4, #170 ; 0xaa +1000ffdc: 0064 lsls r4, r4, #1 +1000ffde: 42a3 cmp r3, r4 +1000ffe0: d805 bhi.n 1000ffee <_free_r+0x18a> +1000ffe2: 0bd4 lsrs r4, r2, #15 +1000ffe4: 0026 movs r6, r4 +1000ffe6: 3478 adds r4, #120 ; 0x78 +1000ffe8: 3677 adds r6, #119 ; 0x77 +1000ffea: 00e4 lsls r4, r4, #3 +1000ffec: e79c b.n 1000ff28 <_free_r+0xc4> +1000ffee: 4c0d ldr r4, [pc, #52] ; (10010024 <_free_r+0x1c0>) +1000fff0: 42a3 cmp r3, r4 +1000fff2: d805 bhi.n 10010000 <_free_r+0x19c> +1000fff4: 0c94 lsrs r4, r2, #18 +1000fff6: 0026 movs r6, r4 +1000fff8: 347d adds r4, #125 ; 0x7d +1000fffa: 367c adds r6, #124 ; 0x7c +1000fffc: 00e4 lsls r4, r4, #3 +1000fffe: e793 b.n 1000ff28 <_free_r+0xc4> +10010000: 24fe movs r4, #254 ; 0xfe +10010002: 267e movs r6, #126 ; 0x7e +10010004: 00a4 lsls r4, r4, #2 +10010006: e78f b.n 1000ff28 <_free_r+0xc4> +10010008: 0033 movs r3, r6 +1001000a: 4313 orrs r3, r2 +1001000c: 604b str r3, [r1, #4] +1001000e: 603a str r2, [r7, #0] +10010010: e77c b.n 1000ff0c <_free_r+0xa8> 10010012: 46c0 nop ; (mov r8, r8) -10010014: 20001120 .word 0x20001120 -10010018: 1004c7e8 .word 0x1004c7e8 - -1001001c : -1001001c: b570 push {r4, r5, r6, lr} -1001001e: 001c movs r4, r3 -10010020: 4b0f ldr r3, [pc, #60] ; (10010060 ) -10010022: b082 sub sp, #8 -10010024: 681d ldr r5, [r3, #0] -10010026: 9400 str r4, [sp, #0] -10010028: 2900 cmp r1, #0 -1001002a: d00b beq.n 10010044 -1001002c: 23e4 movs r3, #228 ; 0xe4 -1001002e: 4e0d ldr r6, [pc, #52] ; (10010064 ) -10010030: 58f6 ldr r6, [r6, r3] -10010032: 0013 movs r3, r2 -10010034: 000a movs r2, r1 -10010036: 0001 movs r1, r0 -10010038: 0028 movs r0, r5 -1001003a: 47b0 blx r6 -1001003c: 1c43 adds r3, r0, #1 -1001003e: d00a beq.n 10010056 -10010040: b002 add sp, #8 -10010042: bd70 pop {r4, r5, r6, pc} -10010044: 23e4 movs r3, #228 ; 0xe4 -10010046: 4a07 ldr r2, [pc, #28] ; (10010064 ) -10010048: 0028 movs r0, r5 -1001004a: 58d6 ldr r6, [r2, r3] -1001004c: 3be3 subs r3, #227 ; 0xe3 -1001004e: 4a06 ldr r2, [pc, #24] ; (10010068 ) -10010050: 47b0 blx r6 -10010052: 1c43 adds r3, r0, #1 -10010054: d1f4 bne.n 10010040 -10010056: 2300 movs r3, #0 -10010058: 6023 str r3, [r4, #0] -1001005a: 338a adds r3, #138 ; 0x8a -1001005c: 602b str r3, [r5, #0] -1001005e: e7ef b.n 10010040 -10010060: 200008e0 .word 0x200008e0 -10010064: 20001120 .word 0x20001120 -10010068: 1004c7e8 .word 0x1004c7e8 - -1001006c <_mbtowc_r>: -1001006c: b530 push {r4, r5, lr} -1001006e: b083 sub sp, #12 -10010070: 9c06 ldr r4, [sp, #24] -10010072: 4d03 ldr r5, [pc, #12] ; (10010080 <_mbtowc_r+0x14>) -10010074: 9400 str r4, [sp, #0] -10010076: 24e4 movs r4, #228 ; 0xe4 -10010078: 592c ldr r4, [r5, r4] -1001007a: 47a0 blx r4 -1001007c: b003 add sp, #12 -1001007e: bd30 pop {r4, r5, pc} -10010080: 20001120 .word 0x20001120 - -10010084 <__ascii_mbtowc>: -10010084: b082 sub sp, #8 -10010086: 2900 cmp r1, #0 -10010088: d00a beq.n 100100a0 <__ascii_mbtowc+0x1c> -1001008a: 2a00 cmp r2, #0 -1001008c: d00b beq.n 100100a6 <__ascii_mbtowc+0x22> -1001008e: 2b00 cmp r3, #0 -10010090: d00b beq.n 100100aa <__ascii_mbtowc+0x26> -10010092: 7813 ldrb r3, [r2, #0] -10010094: 600b str r3, [r1, #0] -10010096: 7810 ldrb r0, [r2, #0] -10010098: 1e43 subs r3, r0, #1 -1001009a: 4198 sbcs r0, r3 -1001009c: b002 add sp, #8 -1001009e: 4770 bx lr -100100a0: a901 add r1, sp, #4 -100100a2: 2a00 cmp r2, #0 -100100a4: d1f3 bne.n 1001008e <__ascii_mbtowc+0xa> -100100a6: 2000 movs r0, #0 -100100a8: e7f8 b.n 1001009c <__ascii_mbtowc+0x18> -100100aa: 2002 movs r0, #2 -100100ac: 4240 negs r0, r0 -100100ae: e7f5 b.n 1001009c <__ascii_mbtowc+0x18> - -100100b0 <_read_r>: -100100b0: b570 push {r4, r5, r6, lr} -100100b2: 0004 movs r4, r0 -100100b4: 0008 movs r0, r1 -100100b6: 0011 movs r1, r2 -100100b8: 001a movs r2, r3 -100100ba: 2300 movs r3, #0 -100100bc: 4d05 ldr r5, [pc, #20] ; (100100d4 <_read_r+0x24>) -100100be: 602b str r3, [r5, #0] -100100c0: f7f5 f92e bl 10005320 <_read> -100100c4: 1c43 adds r3, r0, #1 -100100c6: d000 beq.n 100100ca <_read_r+0x1a> -100100c8: bd70 pop {r4, r5, r6, pc} -100100ca: 682b ldr r3, [r5, #0] -100100cc: 2b00 cmp r3, #0 -100100ce: d0fb beq.n 100100c8 <_read_r+0x18> -100100d0: 6023 str r3, [r4, #0] -100100d2: e7f9 b.n 100100c8 <_read_r+0x18> -100100d4: 20002c74 .word 0x20002c74 - -100100d8 <__sccl>: -100100d8: b570 push {r4, r5, r6, lr} -100100da: 780d ldrb r5, [r1, #0] -100100dc: 0004 movs r4, r0 -100100de: 2d5e cmp r5, #94 ; 0x5e -100100e0: d01d beq.n 1001011e <__sccl+0x46> -100100e2: 1c4e adds r6, r1, #1 -100100e4: 2000 movs r0, #0 -100100e6: 2100 movs r1, #0 -100100e8: 0023 movs r3, r4 -100100ea: 1c62 adds r2, r4, #1 -100100ec: 32ff adds r2, #255 ; 0xff -100100ee: 7019 strb r1, [r3, #0] -100100f0: 3301 adds r3, #1 -100100f2: 4293 cmp r3, r2 -100100f4: d1fb bne.n 100100ee <__sccl+0x16> -100100f6: 2d00 cmp r5, #0 -100100f8: d00f beq.n 1001011a <__sccl+0x42> -100100fa: 2201 movs r2, #1 -100100fc: 4042 eors r2, r0 -100100fe: 5562 strb r2, [r4, r5] -10010100: 7833 ldrb r3, [r6, #0] -10010102: 1c70 adds r0, r6, #1 -10010104: 2b2d cmp r3, #45 ; 0x2d -10010106: d00f beq.n 10010128 <__sccl+0x50> -10010108: 2b5d cmp r3, #93 ; 0x5d -1001010a: d005 beq.n 10010118 <__sccl+0x40> -1001010c: 2b00 cmp r3, #0 -1001010e: d002 beq.n 10010116 <__sccl+0x3e> -10010110: 001d movs r5, r3 -10010112: 0006 movs r6, r0 -10010114: e7f3 b.n 100100fe <__sccl+0x26> -10010116: 0030 movs r0, r6 -10010118: bd70 pop {r4, r5, r6, pc} -1001011a: 1e70 subs r0, r6, #1 -1001011c: e7fc b.n 10010118 <__sccl+0x40> -1001011e: 784d ldrb r5, [r1, #1] -10010120: 1c8e adds r6, r1, #2 -10010122: 2001 movs r0, #1 -10010124: 2101 movs r1, #1 -10010126: e7df b.n 100100e8 <__sccl+0x10> -10010128: 7871 ldrb r1, [r6, #1] -1001012a: 295d cmp r1, #93 ; 0x5d -1001012c: d011 beq.n 10010152 <__sccl+0x7a> -1001012e: 428d cmp r5, r1 -10010130: dc0f bgt.n 10010152 <__sccl+0x7a> -10010132: 002b movs r3, r5 -10010134: 3602 adds r6, #2 -10010136: 3301 adds r3, #1 -10010138: 54e2 strb r2, [r4, r3] -1001013a: 4299 cmp r1, r3 -1001013c: dcfb bgt.n 10010136 <__sccl+0x5e> -1001013e: 2300 movs r3, #0 -10010140: 1c68 adds r0, r5, #1 -10010142: 428d cmp r5, r1 -10010144: db01 blt.n 1001014a <__sccl+0x72> -10010146: 18c5 adds r5, r0, r3 -10010148: e7da b.n 10010100 <__sccl+0x28> -1001014a: 1b49 subs r1, r1, r5 -1001014c: 1e4b subs r3, r1, #1 -1001014e: 18c5 adds r5, r0, r3 -10010150: e7d6 b.n 10010100 <__sccl+0x28> -10010152: 252d movs r5, #45 ; 0x2d -10010154: 0006 movs r6, r0 -10010156: e7d2 b.n 100100fe <__sccl+0x26> - -10010158 : -10010158: 4800 ldr r0, [pc, #0] ; (1001015c ) -1001015a: 4770 bx lr -1001015c: 7fc00000 .word 0x7fc00000 - -10010160 : -10010160: 4602 mov r2, r0 -10010162: b570 push {r4, r5, r6, lr} -10010164: 430a orrs r2, r1 -10010166: 0792 lsls r2, r2, #30 -10010168: d12a bne.n 100101c0 -1001016a: 4d1e ldr r5, [pc, #120] ; (100101e4 ) -1001016c: 01ee lsls r6, r5, #7 -1001016e: c804 ldmia r0!, {r2} -10010170: c908 ldmia r1!, {r3} -10010172: 1b54 subs r4, r2, r5 -10010174: 4394 bics r4, r2 -10010176: 4034 ands r4, r6 -10010178: d017 beq.n 100101aa -1001017a: b2d0 uxtb r0, r2 -1001017c: b2d9 uxtb r1, r3 -1001017e: 1a40 subs r0, r0, r1 -10010180: 0621 lsls r1, r4, #24 -10010182: 4301 orrs r1, r0 -10010184: d110 bne.n 100101a8 -10010186: b290 uxth r0, r2 -10010188: b299 uxth r1, r3 -1001018a: 1a40 subs r0, r0, r1 -1001018c: 0421 lsls r1, r4, #16 -1001018e: 4301 orrs r1, r0 -10010190: d10a bne.n 100101a8 -10010192: 0210 lsls r0, r2, #8 -10010194: 0219 lsls r1, r3, #8 -10010196: 0a00 lsrs r0, r0, #8 -10010198: 0a09 lsrs r1, r1, #8 -1001019a: 1a40 subs r0, r0, r1 -1001019c: 0221 lsls r1, r4, #8 -1001019e: 4301 orrs r1, r0 -100101a0: d102 bne.n 100101a8 -100101a2: 0e10 lsrs r0, r2, #24 -100101a4: 0e19 lsrs r1, r3, #24 -100101a6: 1a40 subs r0, r0, r1 -100101a8: bd70 pop {r4, r5, r6, pc} -100101aa: 429a cmp r2, r3 -100101ac: d0df beq.n 1001016e -100101ae: ba10 rev r0, r2 -100101b0: ba19 rev r1, r3 -100101b2: 4288 cmp r0, r1 -100101b4: d901 bls.n 100101ba -100101b6: 2001 movs r0, #1 -100101b8: bd70 pop {r4, r5, r6, pc} -100101ba: 2000 movs r0, #0 -100101bc: 43c0 mvns r0, r0 -100101be: bd70 pop {r4, r5, r6, pc} -100101c0: 7802 ldrb r2, [r0, #0] -100101c2: 780b ldrb r3, [r1, #0] -100101c4: 3001 adds r0, #1 -100101c6: 3101 adds r1, #1 -100101c8: 2a00 cmp r2, #0 -100101ca: d009 beq.n 100101e0 -100101cc: 429a cmp r2, r3 -100101ce: d107 bne.n 100101e0 -100101d0: 7802 ldrb r2, [r0, #0] -100101d2: 780b ldrb r3, [r1, #0] -100101d4: 3001 adds r0, #1 -100101d6: 3101 adds r1, #1 -100101d8: 2a00 cmp r2, #0 -100101da: d001 beq.n 100101e0 -100101dc: 429a cmp r2, r3 -100101de: d0ef beq.n 100101c0 -100101e0: 1ad0 subs r0, r2, r3 -100101e2: bd70 pop {r4, r5, r6, pc} -100101e4: 01010101 .word 0x01010101 - -100101e8 <_strtod_l>: -100101e8: b5f0 push {r4, r5, r6, r7, lr} -100101ea: 46de mov lr, fp -100101ec: 4657 mov r7, sl -100101ee: 4645 mov r5, r8 -100101f0: 464e mov r6, r9 -100101f2: 001c movs r4, r3 -100101f4: 2300 movs r3, #0 -100101f6: b5e0 push {r5, r6, r7, lr} -100101f8: b0a1 sub sp, #132 ; 0x84 -100101fa: 931c str r3, [sp, #112] ; 0x70 -100101fc: 4bbb ldr r3, [pc, #748] ; (100104ec <_strtod_l+0x304>) -100101fe: 4682 mov sl, r0 -10010200: 681b ldr r3, [r3, #0] -10010202: 000d movs r5, r1 -10010204: 0018 movs r0, r3 -10010206: 9208 str r2, [sp, #32] -10010208: 9307 str r3, [sp, #28] -1001020a: f7fe fc0d bl 1000ea28 -1001020e: 2200 movs r2, #0 -10010210: 2300 movs r3, #0 -10010212: 4683 mov fp, r0 -10010214: 002f movs r7, r5 -10010216: 9204 str r2, [sp, #16] -10010218: 9305 str r3, [sp, #20] -1001021a: 4ab5 ldr r2, [pc, #724] ; (100104f0 <_strtod_l+0x308>) -1001021c: 951b str r5, [sp, #108] ; 0x6c -1001021e: 783b ldrb r3, [r7, #0] -10010220: 2b2d cmp r3, #45 ; 0x2d -10010222: d802 bhi.n 1001022a <_strtod_l+0x42> -10010224: 0099 lsls r1, r3, #2 -10010226: 5851 ldr r1, [r2, r1] -10010228: 468f mov pc, r1 -1001022a: 2200 movs r2, #0 -1001022c: 9209 str r2, [sp, #36] ; 0x24 -1001022e: 2200 movs r2, #0 -10010230: 920a str r2, [sp, #40] ; 0x28 -10010232: 2b30 cmp r3, #48 ; 0x30 -10010234: d100 bne.n 10010238 <_strtod_l+0x50> -10010236: e0e5 b.n 10010404 <_strtod_l+0x21c> -10010238: 001c movs r4, r3 -1001023a: 2b2f cmp r3, #47 ; 0x2f -1001023c: d801 bhi.n 10010242 <_strtod_l+0x5a> -1001023e: f000 fd7c bl 10010d3a <_strtod_l+0xb52> -10010242: 2200 movs r2, #0 -10010244: 46ac mov ip, r5 -10010246: 0038 movs r0, r7 -10010248: 2600 movs r6, #0 -1001024a: 0019 movs r1, r3 -1001024c: 0015 movs r5, r2 -1001024e: e00b b.n 10010268 <_strtod_l+0x80> -10010250: 3001 adds r0, #1 -10010252: 0093 lsls r3, r2, #2 -10010254: 189a adds r2, r3, r2 -10010256: 901b str r0, [sp, #108] ; 0x6c -10010258: 7804 ldrb r4, [r0, #0] -1001025a: 0052 lsls r2, r2, #1 -1001025c: 1852 adds r2, r2, r1 -1001025e: 3a30 subs r2, #48 ; 0x30 -10010260: 0021 movs r1, r4 -10010262: 3601 adds r6, #1 -10010264: 2c2f cmp r4, #47 ; 0x2f -10010266: dd10 ble.n 1001028a <_strtod_l+0xa2> -10010268: 2c39 cmp r4, #57 ; 0x39 -1001026a: dc5b bgt.n 10010324 <_strtod_l+0x13c> -1001026c: 2e08 cmp r6, #8 -1001026e: ddef ble.n 10010250 <_strtod_l+0x68> -10010270: 00ab lsls r3, r5, #2 -10010272: 195b adds r3, r3, r5 -10010274: 3001 adds r0, #1 -10010276: 005b lsls r3, r3, #1 -10010278: 901b str r0, [sp, #108] ; 0x6c -1001027a: 185b adds r3, r3, r1 -1001027c: 7804 ldrb r4, [r0, #0] -1001027e: 3b30 subs r3, #48 ; 0x30 -10010280: 001d movs r5, r3 -10010282: 0021 movs r1, r4 -10010284: 3601 adds r6, #1 -10010286: 2c2f cmp r4, #47 ; 0x2f -10010288: dcee bgt.n 10010268 <_strtod_l+0x80> -1001028a: 4690 mov r8, r2 -1001028c: 9907 ldr r1, [sp, #28] -1001028e: 465a mov r2, fp -10010290: 46a9 mov r9, r5 -10010292: 4665 mov r5, ip -10010294: f7fe fbf6 bl 1000ea84 -10010298: 2800 cmp r0, #0 -1001029a: d100 bne.n 1001029e <_strtod_l+0xb6> -1001029c: e2ba b.n 10010814 <_strtod_l+0x62c> -1001029e: 960d str r6, [sp, #52] ; 0x34 -100102a0: 2300 movs r3, #0 -100102a2: 2000 movs r0, #0 -100102a4: 469c mov ip, r3 -100102a6: 9310 str r3, [sp, #64] ; 0x40 -100102a8: 930b str r3, [sp, #44] ; 0x2c -100102aa: 2e00 cmp r6, #0 -100102ac: d000 beq.n 100102b0 <_strtod_l+0xc8> -100102ae: e127 b.n 10010500 <_strtod_l+0x318> -100102b0: 9b0a ldr r3, [sp, #40] ; 0x28 -100102b2: 4303 orrs r3, r0 -100102b4: d000 beq.n 100102b8 <_strtod_l+0xd0> -100102b6: e29c b.n 100107f2 <_strtod_l+0x60a> -100102b8: 4663 mov r3, ip -100102ba: 2b00 cmp r3, #0 -100102bc: d11e bne.n 100102fc <_strtod_l+0x114> -100102be: 2c69 cmp r4, #105 ; 0x69 -100102c0: d101 bne.n 100102c6 <_strtod_l+0xde> -100102c2: f000 fcb4 bl 10010c2e <_strtod_l+0xa46> -100102c6: dc17 bgt.n 100102f8 <_strtod_l+0x110> -100102c8: 2c49 cmp r4, #73 ; 0x49 -100102ca: d101 bne.n 100102d0 <_strtod_l+0xe8> -100102cc: f000 fcaf bl 10010c2e <_strtod_l+0xa46> -100102d0: 2c4e cmp r4, #78 ; 0x4e -100102d2: d113 bne.n 100102fc <_strtod_l+0x114> -100102d4: 4987 ldr r1, [pc, #540] ; (100104f4 <_strtod_l+0x30c>) -100102d6: a81b add r0, sp, #108 ; 0x6c -100102d8: f003 f89e bl 10013418 <__match> -100102dc: 2800 cmp r0, #0 -100102de: d00d beq.n 100102fc <_strtod_l+0x114> -100102e0: 9b1b ldr r3, [sp, #108] ; 0x6c -100102e2: 781b ldrb r3, [r3, #0] -100102e4: 2b28 cmp r3, #40 ; 0x28 -100102e6: d101 bne.n 100102ec <_strtod_l+0x104> -100102e8: f000 fe54 bl 10010f94 <_strtod_l+0xdac> -100102ec: 4882 ldr r0, [pc, #520] ; (100104f8 <_strtod_l+0x310>) -100102ee: f003 ff0f bl 10014110 -100102f2: 4683 mov fp, r0 -100102f4: 000f movs r7, r1 -100102f6: e27f b.n 100107f8 <_strtod_l+0x610> -100102f8: 2c6e cmp r4, #110 ; 0x6e -100102fa: d0eb beq.n 100102d4 <_strtod_l+0xec> -100102fc: 9b08 ldr r3, [sp, #32] -100102fe: 2b00 cmp r3, #0 -10010300: d002 beq.n 10010308 <_strtod_l+0x120> -10010302: 9b08 ldr r3, [sp, #32] -10010304: 601d str r5, [r3, #0] -10010306: 2300 movs r3, #0 -10010308: 469b mov fp, r3 -1001030a: 2700 movs r7, #0 -1001030c: 4658 mov r0, fp -1001030e: 0039 movs r1, r7 -10010310: b021 add sp, #132 ; 0x84 -10010312: bcf0 pop {r4, r5, r6, r7} -10010314: 46bb mov fp, r7 -10010316: 46b2 mov sl, r6 -10010318: 46a9 mov r9, r5 -1001031a: 46a0 mov r8, r4 -1001031c: bdf0 pop {r4, r5, r6, r7, pc} -1001031e: 3701 adds r7, #1 -10010320: 971b str r7, [sp, #108] ; 0x6c -10010322: e77c b.n 1001021e <_strtod_l+0x36> -10010324: 4690 mov r8, r2 -10010326: 9907 ldr r1, [sp, #28] -10010328: 465a mov r2, fp -1001032a: 46a9 mov r9, r5 -1001032c: 4665 mov r5, ip -1001032e: f7fe fba9 bl 1000ea84 -10010332: 2800 cmp r0, #0 -10010334: d17a bne.n 1001042c <_strtod_l+0x244> -10010336: 9b1b ldr r3, [sp, #108] ; 0x6c -10010338: 445b add r3, fp -1001033a: 931b str r3, [sp, #108] ; 0x6c -1001033c: 781c ldrb r4, [r3, #0] -1001033e: 2e00 cmp r6, #0 -10010340: d001 beq.n 10010346 <_strtod_l+0x15e> -10010342: f000 fd7f bl 10010e44 <_strtod_l+0xc5c> -10010346: 2c30 cmp r4, #48 ; 0x30 -10010348: d001 beq.n 1001034e <_strtod_l+0x166> -1001034a: f000 fd6c bl 10010e26 <_strtod_l+0xc3e> -1001034e: 2201 movs r2, #1 -10010350: 1ad2 subs r2, r2, r3 -10010352: 1898 adds r0, r3, r2 -10010354: 3301 adds r3, #1 -10010356: 931b str r3, [sp, #108] ; 0x6c -10010358: 781c ldrb r4, [r3, #0] -1001035a: 2c30 cmp r4, #48 ; 0x30 -1001035c: d0f9 beq.n 10010352 <_strtod_l+0x16a> -1001035e: 0023 movs r3, r4 -10010360: 3b31 subs r3, #49 ; 0x31 -10010362: 2b08 cmp r3, #8 -10010364: d900 bls.n 10010368 <_strtod_l+0x180> -10010366: e3ba b.n 10010ade <_strtod_l+0x8f6> -10010368: 9b1b ldr r3, [sp, #108] ; 0x6c -1001036a: 2601 movs r6, #1 -1001036c: 469c mov ip, r3 -1001036e: 2330 movs r3, #48 ; 0x30 -10010370: 425b negs r3, r3 -10010372: 469b mov fp, r3 -10010374: 44a3 add fp, r4 -10010376: 465b mov r3, fp -10010378: 9307 str r3, [sp, #28] -1001037a: 1c43 adds r3, r0, #1 -1001037c: 9310 str r3, [sp, #64] ; 0x40 -1001037e: 2300 movs r3, #0 -10010380: 4667 mov r7, ip -10010382: 930d str r3, [sp, #52] ; 0x34 -10010384: 4643 mov r3, r8 -10010386: 9a07 ldr r2, [sp, #28] -10010388: 009b lsls r3, r3, #2 -1001038a: 4443 add r3, r8 -1001038c: 4690 mov r8, r2 -1001038e: 005b lsls r3, r3, #1 -10010390: 4443 add r3, r8 -10010392: 4698 mov r8, r3 -10010394: 2000 movs r0, #0 -10010396: 4663 mov r3, ip -10010398: 3301 adds r3, #1 -1001039a: 931b str r3, [sp, #108] ; 0x6c -1001039c: 4663 mov r3, ip -1001039e: 785c ldrb r4, [r3, #1] -100103a0: 0021 movs r1, r4 -100103a2: 3930 subs r1, #48 ; 0x30 -100103a4: 2909 cmp r1, #9 -100103a6: d900 bls.n 100103aa <_strtod_l+0x1c2> -100103a8: e338 b.n 10010a1c <_strtod_l+0x834> -100103aa: 9b1b ldr r3, [sp, #108] ; 0x6c -100103ac: 3001 adds r0, #1 -100103ae: 469c mov ip, r3 -100103b0: 9107 str r1, [sp, #28] -100103b2: 2900 cmp r1, #0 -100103b4: d0ef beq.n 10010396 <_strtod_l+0x1ae> -100103b6: 9c10 ldr r4, [sp, #64] ; 0x40 -100103b8: 1c73 adds r3, r6, #1 -100103ba: 46a3 mov fp, r4 -100103bc: 4483 add fp, r0 -100103be: 465c mov r4, fp -100103c0: 001a movs r2, r3 -100103c2: 9410 str r4, [sp, #64] ; 0x40 -100103c4: 2801 cmp r0, #1 -100103c6: d101 bne.n 100103cc <_strtod_l+0x1e4> -100103c8: f000 fcb2 bl 10010d30 <_strtod_l+0xb48> -100103cc: 000a movs r2, r1 -100103ce: 002c movs r4, r5 -100103d0: 1980 adds r0, r0, r6 -100103d2: 468b mov fp, r1 -100103d4: 4645 mov r5, r8 -100103d6: 4649 mov r1, r9 -100103d8: 46a0 mov r8, r4 -100103da: 4691 mov r9, r2 -100103dc: 3801 subs r0, #1 -100103de: e007 b.n 100103f0 <_strtod_l+0x208> -100103e0: 00ac lsls r4, r5, #2 -100103e2: 1965 adds r5, r4, r5 -100103e4: 006d lsls r5, r5, #1 -100103e6: 4298 cmp r0, r3 -100103e8: d101 bne.n 100103ee <_strtod_l+0x206> -100103ea: f000 fc98 bl 10010d1e <_strtod_l+0xb36> -100103ee: 3301 adds r3, #1 -100103f0: 0032 movs r2, r6 -100103f2: 001e movs r6, r3 -100103f4: 2a08 cmp r2, #8 -100103f6: d9f3 bls.n 100103e0 <_strtod_l+0x1f8> -100103f8: 2b10 cmp r3, #16 -100103fa: dcf4 bgt.n 100103e6 <_strtod_l+0x1fe> -100103fc: 008c lsls r4, r1, #2 -100103fe: 1861 adds r1, r4, r1 -10010400: 0049 lsls r1, r1, #1 -10010402: e7f0 b.n 100103e6 <_strtod_l+0x1fe> -10010404: 787b ldrb r3, [r7, #1] -10010406: 3220 adds r2, #32 -10010408: 4393 bics r3, r2 -1001040a: 1c7e adds r6, r7, #1 -1001040c: 2b58 cmp r3, #88 ; 0x58 -1001040e: d101 bne.n 10010414 <_strtod_l+0x22c> -10010410: f000 fc60 bl 10010cd4 <_strtod_l+0xaec> -10010414: 0037 movs r7, r6 -10010416: 961b str r6, [sp, #108] ; 0x6c -10010418: 783b ldrb r3, [r7, #0] -1001041a: 3601 adds r6, #1 -1001041c: 2b30 cmp r3, #48 ; 0x30 -1001041e: d0f9 beq.n 10010414 <_strtod_l+0x22c> -10010420: 2b00 cmp r3, #0 -10010422: d100 bne.n 10010426 <_strtod_l+0x23e> -10010424: e1e5 b.n 100107f2 <_strtod_l+0x60a> -10010426: 2201 movs r2, #1 -10010428: 920a str r2, [sp, #40] ; 0x28 -1001042a: e705 b.n 10010238 <_strtod_l+0x50> -1001042c: 2300 movs r3, #0 -1001042e: 2000 movs r0, #0 -10010430: 469c mov ip, r3 -10010432: 960d str r6, [sp, #52] ; 0x34 -10010434: 9310 str r3, [sp, #64] ; 0x40 -10010436: 2320 movs r3, #32 -10010438: 0022 movs r2, r4 -1001043a: 439a bics r2, r3 -1001043c: 0013 movs r3, r2 -1001043e: 2200 movs r2, #0 -10010440: 920b str r2, [sp, #44] ; 0x2c -10010442: 2b45 cmp r3, #69 ; 0x45 -10010444: d000 beq.n 10010448 <_strtod_l+0x260> -10010446: e730 b.n 100102aa <_strtod_l+0xc2> -10010448: 0033 movs r3, r6 -1001044a: 9a0a ldr r2, [sp, #40] ; 0x28 -1001044c: 4303 orrs r3, r0 -1001044e: 4313 orrs r3, r2 -10010450: d100 bne.n 10010454 <_strtod_l+0x26c> -10010452: e753 b.n 100102fc <_strtod_l+0x114> -10010454: 9d1b ldr r5, [sp, #108] ; 0x6c -10010456: 1c6b adds r3, r5, #1 -10010458: 931b str r3, [sp, #108] ; 0x6c -1001045a: 786c ldrb r4, [r5, #1] -1001045c: 2c2b cmp r4, #43 ; 0x2b -1001045e: d101 bne.n 10010464 <_strtod_l+0x27c> -10010460: f000 fc26 bl 10010cb0 <_strtod_l+0xac8> -10010464: 2c2d cmp r4, #45 ; 0x2d -10010466: d100 bne.n 1001046a <_strtod_l+0x282> -10010468: e307 b.n 10010a7a <_strtod_l+0x892> -1001046a: 2300 movs r3, #0 -1001046c: 469b mov fp, r3 -1001046e: 0023 movs r3, r4 -10010470: 3b30 subs r3, #48 ; 0x30 -10010472: 2b09 cmp r3, #9 -10010474: d900 bls.n 10010478 <_strtod_l+0x290> -10010476: e2fb b.n 10010a70 <_strtod_l+0x888> -10010478: 2c30 cmp r4, #48 ; 0x30 -1001047a: d106 bne.n 1001048a <_strtod_l+0x2a2> -1001047c: 9b1b ldr r3, [sp, #108] ; 0x6c -1001047e: 3301 adds r3, #1 -10010480: 931b str r3, [sp, #108] ; 0x6c -10010482: 781c ldrb r4, [r3, #0] -10010484: 3301 adds r3, #1 -10010486: 2c30 cmp r4, #48 ; 0x30 -10010488: d0fa beq.n 10010480 <_strtod_l+0x298> -1001048a: 2300 movs r3, #0 -1001048c: 930b str r3, [sp, #44] ; 0x2c -1001048e: 0023 movs r3, r4 -10010490: 3b31 subs r3, #49 ; 0x31 -10010492: 2b08 cmp r3, #8 -10010494: d900 bls.n 10010498 <_strtod_l+0x2b0> -10010496: e708 b.n 100102aa <_strtod_l+0xc2> -10010498: 9a1b ldr r2, [sp, #108] ; 0x6c -1001049a: 3301 adds r3, #1 -1001049c: 1c51 adds r1, r2, #1 -1001049e: 911b str r1, [sp, #108] ; 0x6c -100104a0: 7854 ldrb r4, [r2, #1] -100104a2: 9207 str r2, [sp, #28] -100104a4: 0022 movs r2, r4 -100104a6: 2c2f cmp r4, #47 ; 0x2f -100104a8: dc0d bgt.n 100104c6 <_strtod_l+0x2de> -100104aa: f000 fc79 bl 10010da0 <_strtod_l+0xbb8> -100104ae: 009c lsls r4, r3, #2 -100104b0: 18e4 adds r4, r4, r3 -100104b2: 0064 lsls r4, r4, #1 -100104b4: 18a4 adds r4, r4, r2 -100104b6: 000a movs r2, r1 -100104b8: 0023 movs r3, r4 -100104ba: 3101 adds r1, #1 -100104bc: 911b str r1, [sp, #108] ; 0x6c -100104be: 7852 ldrb r2, [r2, #1] -100104c0: 3b30 subs r3, #48 ; 0x30 -100104c2: 2a2f cmp r2, #47 ; 0x2f -100104c4: dd01 ble.n 100104ca <_strtod_l+0x2e2> -100104c6: 2a39 cmp r2, #57 ; 0x39 -100104c8: ddf1 ble.n 100104ae <_strtod_l+0x2c6> -100104ca: 0014 movs r4, r2 -100104cc: 9a07 ldr r2, [sp, #28] -100104ce: 1a89 subs r1, r1, r2 -100104d0: 2908 cmp r1, #8 -100104d2: dc01 bgt.n 100104d8 <_strtod_l+0x2f0> -100104d4: f000 fc64 bl 10010da0 <_strtod_l+0xbb8> -100104d8: 4b08 ldr r3, [pc, #32] ; (100104fc <_strtod_l+0x314>) -100104da: 930b str r3, [sp, #44] ; 0x2c -100104dc: 465b mov r3, fp -100104de: 2b00 cmp r3, #0 -100104e0: d100 bne.n 100104e4 <_strtod_l+0x2fc> -100104e2: e6e2 b.n 100102aa <_strtod_l+0xc2> -100104e4: 9b0b ldr r3, [sp, #44] ; 0x2c -100104e6: 425b negs r3, r3 -100104e8: 930b str r3, [sp, #44] ; 0x2c -100104ea: e6de b.n 100102aa <_strtod_l+0xc2> -100104ec: 1004d56c .word 0x1004d56c -100104f0: 1004d050 .word 0x1004d050 -100104f4: 1004d04c .word 0x1004d04c -100104f8: 1004c7e8 .word 0x1004c7e8 -100104fc: 00004e1f .word 0x00004e1f -10010500: 9b0b ldr r3, [sp, #44] ; 0x2c -10010502: 9a10 ldr r2, [sp, #64] ; 0x40 -10010504: 1a9b subs r3, r3, r2 -10010506: 930c str r3, [sp, #48] ; 0x30 -10010508: 9b0d ldr r3, [sp, #52] ; 0x34 -1001050a: 2b00 cmp r3, #0 -1001050c: d100 bne.n 10010510 <_strtod_l+0x328> -1001050e: 960d str r6, [sp, #52] ; 0x34 -10010510: 46b3 mov fp, r6 -10010512: 2e10 cmp r6, #16 -10010514: dd01 ble.n 1001051a <_strtod_l+0x332> -10010516: 2310 movs r3, #16 -10010518: 469b mov fp, r3 -1001051a: 4640 mov r0, r8 -1001051c: f7f4 fbb4 bl 10004c88 <__wrap___aeabi_ui2d> -10010520: 9004 str r0, [sp, #16] -10010522: 9105 str r1, [sp, #20] -10010524: 2e09 cmp r6, #9 -10010526: dd15 ble.n 10010554 <_strtod_l+0x36c> -10010528: 465a mov r2, fp -1001052a: 4bbe ldr r3, [pc, #760] ; (10010824 <_strtod_l+0x63c>) -1001052c: 3a09 subs r2, #9 -1001052e: 00d2 lsls r2, r2, #3 -10010530: 189b adds r3, r3, r2 -10010532: 681a ldr r2, [r3, #0] -10010534: 685b ldr r3, [r3, #4] -10010536: f7f4 fb36 bl 10004ba6 <__wrap___aeabi_dmul> -1001053a: 0004 movs r4, r0 -1001053c: 4648 mov r0, r9 -1001053e: 000d movs r5, r1 -10010540: f7f4 fba2 bl 10004c88 <__wrap___aeabi_ui2d> -10010544: 0002 movs r2, r0 -10010546: 000b movs r3, r1 -10010548: 0020 movs r0, r4 -1001054a: 0029 movs r1, r5 -1001054c: f7f4 fb0c bl 10004b68 <__wrap___aeabi_dadd> -10010550: 9004 str r0, [sp, #16] -10010552: 9105 str r1, [sp, #20] -10010554: 2e0f cmp r6, #15 -10010556: dd00 ble.n 1001055a <_strtod_l+0x372> -10010558: e172 b.n 10010840 <_strtod_l+0x658> -1001055a: 9b0c ldr r3, [sp, #48] ; 0x30 -1001055c: 2b00 cmp r3, #0 -1001055e: d100 bne.n 10010562 <_strtod_l+0x37a> -10010560: e360 b.n 10010c24 <_strtod_l+0xa3c> -10010562: 9b0c ldr r3, [sp, #48] ; 0x30 -10010564: 2b00 cmp r3, #0 -10010566: dc01 bgt.n 1001056c <_strtod_l+0x384> -10010568: f000 fbf5 bl 10010d56 <_strtod_l+0xb6e> -1001056c: 2b16 cmp r3, #22 -1001056e: dc01 bgt.n 10010574 <_strtod_l+0x38c> -10010570: f000 fc5c bl 10010e2c <_strtod_l+0xc44> -10010574: 2325 movs r3, #37 ; 0x25 -10010576: 9a0c ldr r2, [sp, #48] ; 0x30 -10010578: 1b9b subs r3, r3, r6 -1001057a: 4293 cmp r3, r2 -1001057c: db01 blt.n 10010582 <_strtod_l+0x39a> -1001057e: f000 fc73 bl 10010e68 <_strtod_l+0xc80> -10010582: 465b mov r3, fp -10010584: 1af4 subs r4, r6, r3 -10010586: 9b0c ldr r3, [sp, #48] ; 0x30 -10010588: 469c mov ip, r3 -1001058a: 4464 add r4, ip -1001058c: 230f movs r3, #15 -1001058e: 001a movs r2, r3 -10010590: 4022 ands r2, r4 -10010592: 4223 tst r3, r4 -10010594: d00a beq.n 100105ac <_strtod_l+0x3c4> -10010596: 49a3 ldr r1, [pc, #652] ; (10010824 <_strtod_l+0x63c>) -10010598: 00d2 lsls r2, r2, #3 -1001059a: 1889 adds r1, r1, r2 -1001059c: 6808 ldr r0, [r1, #0] -1001059e: 6849 ldr r1, [r1, #4] -100105a0: 9a04 ldr r2, [sp, #16] -100105a2: 9b05 ldr r3, [sp, #20] -100105a4: f7f4 faff bl 10004ba6 <__wrap___aeabi_dmul> -100105a8: 9004 str r0, [sp, #16] -100105aa: 9105 str r1, [sp, #20] -100105ac: 230f movs r3, #15 -100105ae: 439c bics r4, r3 -100105b0: 1e23 subs r3, r4, #0 -100105b2: d000 beq.n 100105b6 <_strtod_l+0x3ce> -100105b4: e2ab b.n 10010b0e <_strtod_l+0x926> -100105b6: 2300 movs r3, #0 -100105b8: 9307 str r3, [sp, #28] -100105ba: 4643 mov r3, r8 -100105bc: 0039 movs r1, r7 -100105be: 9300 str r3, [sp, #0] -100105c0: 4650 mov r0, sl -100105c2: 0033 movs r3, r6 -100105c4: 9a0d ldr r2, [sp, #52] ; 0x34 -100105c6: f003 f8ab bl 10013720 <__s2b> -100105ca: 4680 mov r8, r0 -100105cc: 2800 cmp r0, #0 -100105ce: d100 bne.n 100105d2 <_strtod_l+0x3ea> -100105d0: e39f b.n 10010d12 <_strtod_l+0xb2a> -100105d2: 990c ldr r1, [sp, #48] ; 0x30 -100105d4: 9b10 ldr r3, [sp, #64] ; 0x40 -100105d6: 980b ldr r0, [sp, #44] ; 0x2c -100105d8: 17ca asrs r2, r1, #31 -100105da: 1a1b subs r3, r3, r0 -100105dc: 401a ands r2, r3 -100105de: 43cb mvns r3, r1 -100105e0: 17db asrs r3, r3, #31 -100105e2: 4019 ands r1, r3 -100105e4: 2600 movs r6, #0 -100105e6: 2300 movs r3, #0 -100105e8: 46c3 mov fp, r8 -100105ea: 4699 mov r9, r3 -100105ec: 46b0 mov r8, r6 -100105ee: 4657 mov r7, sl -100105f0: 920d str r2, [sp, #52] ; 0x34 -100105f2: 9113 str r1, [sp, #76] ; 0x4c -100105f4: 465b mov r3, fp -100105f6: 0038 movs r0, r7 -100105f8: 6859 ldr r1, [r3, #4] -100105fa: f003 f80b bl 10013614 <_Balloc> -100105fe: 4682 mov sl, r0 -10010600: 2800 cmp r0, #0 -10010602: d100 bne.n 10010606 <_strtod_l+0x41e> -10010604: e389 b.n 10010d1a <_strtod_l+0xb32> -10010606: 465b mov r3, fp -10010608: 4659 mov r1, fp -1001060a: 691b ldr r3, [r3, #16] -1001060c: 310c adds r1, #12 -1001060e: 1c9a adds r2, r3, #2 -10010610: 0092 lsls r2, r2, #2 -10010612: 300c adds r0, #12 -10010614: f7f4 fd02 bl 1000501c <__wrap___aeabi_memcpy> -10010618: 9b04 ldr r3, [sp, #16] -1001061a: 9c05 ldr r4, [sp, #20] -1001061c: 0019 movs r1, r3 -1001061e: 930b str r3, [sp, #44] ; 0x2c -10010620: ab1e add r3, sp, #120 ; 0x78 -10010622: 9301 str r3, [sp, #4] -10010624: ab1d add r3, sp, #116 ; 0x74 -10010626: 9300 str r3, [sp, #0] -10010628: 000a movs r2, r1 -1001062a: 0023 movs r3, r4 -1001062c: 0038 movs r0, r7 -1001062e: 940a str r4, [sp, #40] ; 0x28 -10010630: f003 fc6c bl 10013f0c <__d2b> -10010634: 901c str r0, [sp, #112] ; 0x70 -10010636: 2800 cmp r0, #0 -10010638: d100 bne.n 1001063c <_strtod_l+0x454> -1001063a: e1aa b.n 10010992 <_strtod_l+0x7aa> -1001063c: 2101 movs r1, #1 -1001063e: 0038 movs r0, r7 -10010640: f003 f910 bl 10013864 <__i2b> -10010644: 4681 mov r9, r0 -10010646: 2800 cmp r0, #0 -10010648: d100 bne.n 1001064c <_strtod_l+0x464> -1001064a: e366 b.n 10010d1a <_strtod_l+0xb32> -1001064c: 9b1d ldr r3, [sp, #116] ; 0x74 -1001064e: 2b00 cmp r3, #0 -10010650: da00 bge.n 10010654 <_strtod_l+0x46c> -10010652: e1be b.n 100109d2 <_strtod_l+0x7ea> -10010654: 9a0d ldr r2, [sp, #52] ; 0x34 -10010656: 9c13 ldr r4, [sp, #76] ; 0x4c -10010658: 189d adds r5, r3, r2 -1001065a: 9907 ldr r1, [sp, #28] -1001065c: 9a1e ldr r2, [sp, #120] ; 0x78 -1001065e: 1a5b subs r3, r3, r1 -10010660: 2136 movs r1, #54 ; 0x36 -10010662: 189b adds r3, r3, r2 -10010664: 1a8a subs r2, r1, r2 -10010666: 4970 ldr r1, [pc, #448] ; (10010828 <_strtod_l+0x640>) -10010668: 3b01 subs r3, #1 -1001066a: 428b cmp r3, r1 -1001066c: db00 blt.n 10010670 <_strtod_l+0x488> -1001066e: e14f b.n 10010910 <_strtod_l+0x728> -10010670: 1ac9 subs r1, r1, r3 -10010672: 1a52 subs r2, r2, r1 -10010674: 291f cmp r1, #31 -10010676: dd00 ble.n 1001067a <_strtod_l+0x492> -10010678: e1c8 b.n 10010a0c <_strtod_l+0x824> -1001067a: 2301 movs r3, #1 -1001067c: 408b lsls r3, r1 -1001067e: 930e str r3, [sp, #56] ; 0x38 -10010680: 2300 movs r3, #0 -10010682: 9311 str r3, [sp, #68] ; 0x44 -10010684: 9b07 ldr r3, [sp, #28] -10010686: 18a4 adds r4, r4, r2 -10010688: 469c mov ip, r3 -1001068a: 18ae adds r6, r5, r2 -1001068c: 002b movs r3, r5 -1001068e: 4464 add r4, ip -10010690: 42b5 cmp r5, r6 -10010692: dd00 ble.n 10010696 <_strtod_l+0x4ae> -10010694: 0033 movs r3, r6 -10010696: 42a3 cmp r3, r4 -10010698: dd00 ble.n 1001069c <_strtod_l+0x4b4> -1001069a: 0023 movs r3, r4 -1001069c: 2b00 cmp r3, #0 -1001069e: dd02 ble.n 100106a6 <_strtod_l+0x4be> -100106a0: 1af6 subs r6, r6, r3 -100106a2: 1ae4 subs r4, r4, r3 -100106a4: 1aed subs r5, r5, r3 -100106a6: 9b0d ldr r3, [sp, #52] ; 0x34 -100106a8: 2b00 cmp r3, #0 -100106aa: dd00 ble.n 100106ae <_strtod_l+0x4c6> -100106ac: e14d b.n 1001094a <_strtod_l+0x762> -100106ae: 2e00 cmp r6, #0 -100106b0: dd00 ble.n 100106b4 <_strtod_l+0x4cc> -100106b2: e165 b.n 10010980 <_strtod_l+0x798> -100106b4: 9b0c ldr r3, [sp, #48] ; 0x30 -100106b6: 2b00 cmp r3, #0 -100106b8: dd00 ble.n 100106bc <_strtod_l+0x4d4> -100106ba: e18e b.n 100109da <_strtod_l+0x7f2> -100106bc: 2c00 cmp r4, #0 -100106be: dd00 ble.n 100106c2 <_strtod_l+0x4da> -100106c0: e19a b.n 100109f8 <_strtod_l+0x810> -100106c2: 2d00 cmp r5, #0 -100106c4: dd08 ble.n 100106d8 <_strtod_l+0x4f0> -100106c6: 4649 mov r1, r9 -100106c8: 002a movs r2, r5 -100106ca: 0038 movs r0, r7 -100106cc: f003 fa38 bl 10013b40 <__lshift> -100106d0: 4681 mov r9, r0 -100106d2: 2800 cmp r0, #0 -100106d4: d100 bne.n 100106d8 <_strtod_l+0x4f0> -100106d6: e320 b.n 10010d1a <_strtod_l+0xb32> -100106d8: 4652 mov r2, sl -100106da: 0038 movs r0, r7 -100106dc: 991c ldr r1, [sp, #112] ; 0x70 -100106de: f003 fac7 bl 10013c70 <__mdiff> -100106e2: 4680 mov r8, r0 -100106e4: 2800 cmp r0, #0 -100106e6: d100 bne.n 100106ea <_strtod_l+0x502> -100106e8: e317 b.n 10010d1a <_strtod_l+0xb32> -100106ea: 68c3 ldr r3, [r0, #12] -100106ec: 4649 mov r1, r9 -100106ee: 9310 str r3, [sp, #64] ; 0x40 -100106f0: 2300 movs r3, #0 -100106f2: 60c3 str r3, [r0, #12] -100106f4: f003 faa2 bl 10013c3c <__mcmp> -100106f8: 2800 cmp r0, #0 -100106fa: da01 bge.n 10010700 <_strtod_l+0x518> -100106fc: f000 fc60 bl 10010fc0 <_strtod_l+0xdd8> -10010700: d100 bne.n 10010704 <_strtod_l+0x51c> -10010702: e3c7 b.n 10010e94 <_strtod_l+0xcac> -10010704: 4649 mov r1, r9 -10010706: 4640 mov r0, r8 -10010708: f003 fc6c bl 10013fe4 <__ratio> -1001070c: 2380 movs r3, #128 ; 0x80 -1001070e: 2200 movs r2, #0 -10010710: 05db lsls r3, r3, #23 -10010712: 0004 movs r4, r0 -10010714: 000d movs r5, r1 -10010716: f7f4 fa93 bl 10004c40 <__wrap___aeabi_dcmple> -1001071a: 2800 cmp r0, #0 -1001071c: d100 bne.n 10010720 <_strtod_l+0x538> -1001071e: e0fc b.n 1001091a <_strtod_l+0x732> -10010720: 9b10 ldr r3, [sp, #64] ; 0x40 -10010722: 2b00 cmp r3, #0 -10010724: d100 bne.n 10010728 <_strtod_l+0x540> -10010726: e181 b.n 10010a2c <_strtod_l+0x844> -10010728: 9b05 ldr r3, [sp, #20] -1001072a: 2400 movs r4, #0 -1001072c: 930e str r3, [sp, #56] ; 0x38 -1001072e: 2300 movs r3, #0 -10010730: 9311 str r3, [sp, #68] ; 0x44 -10010732: 4b3e ldr r3, [pc, #248] ; (1001082c <_strtod_l+0x644>) -10010734: 4d3d ldr r5, [pc, #244] ; (1001082c <_strtod_l+0x644>) -10010736: 9312 str r3, [sp, #72] ; 0x48 -10010738: 4b3d ldr r3, [pc, #244] ; (10010830 <_strtod_l+0x648>) -1001073a: 9e0e ldr r6, [sp, #56] ; 0x38 -1001073c: 401e ands r6, r3 -1001073e: 4b3d ldr r3, [pc, #244] ; (10010834 <_strtod_l+0x64c>) -10010740: 429e cmp r6, r3 -10010742: d100 bne.n 10010746 <_strtod_l+0x55e> -10010744: e19f b.n 10010a86 <_strtod_l+0x89e> -10010746: 9b07 ldr r3, [sp, #28] -10010748: 2b00 cmp r3, #0 -1001074a: d028 beq.n 1001079e <_strtod_l+0x5b6> -1001074c: 23d4 movs r3, #212 ; 0xd4 -1001074e: 04db lsls r3, r3, #19 -10010750: 429e cmp r6, r3 -10010752: d824 bhi.n 1001079e <_strtod_l+0x5b6> -10010754: 4a38 ldr r2, [pc, #224] ; (10010838 <_strtod_l+0x650>) -10010756: 4b39 ldr r3, [pc, #228] ; (1001083c <_strtod_l+0x654>) -10010758: 9811 ldr r0, [sp, #68] ; 0x44 -1001075a: 9912 ldr r1, [sp, #72] ; 0x48 -1001075c: f7f4 fa70 bl 10004c40 <__wrap___aeabi_dcmple> -10010760: 2800 cmp r0, #0 -10010762: d018 beq.n 10010796 <_strtod_l+0x5ae> -10010764: 9811 ldr r0, [sp, #68] ; 0x44 -10010766: 9912 ldr r1, [sp, #72] ; 0x48 -10010768: f7f4 face bl 10004d08 <__wrap___aeabi_d2uiz> -1001076c: 2800 cmp r0, #0 -1001076e: d100 bne.n 10010772 <_strtod_l+0x58a> -10010770: 3001 adds r0, #1 -10010772: f7f4 fa89 bl 10004c88 <__wrap___aeabi_ui2d> -10010776: 000b movs r3, r1 -10010778: 9112 str r1, [sp, #72] ; 0x48 -1001077a: 9910 ldr r1, [sp, #64] ; 0x40 -1001077c: 0002 movs r2, r0 -1001077e: 9011 str r0, [sp, #68] ; 0x44 -10010780: 2900 cmp r1, #0 -10010782: d000 beq.n 10010786 <_strtod_l+0x59e> -10010784: e315 b.n 10010db2 <_strtod_l+0xbca> -10010786: 9216 str r2, [sp, #88] ; 0x58 -10010788: 2280 movs r2, #128 ; 0x80 -1001078a: 0612 lsls r2, r2, #24 -1001078c: 4694 mov ip, r2 -1001078e: 4463 add r3, ip -10010790: 9317 str r3, [sp, #92] ; 0x5c -10010792: 9c16 ldr r4, [sp, #88] ; 0x58 -10010794: 9d17 ldr r5, [sp, #92] ; 0x5c -10010796: 23d6 movs r3, #214 ; 0xd6 -10010798: 04db lsls r3, r3, #19 -1001079a: 18eb adds r3, r5, r3 -1001079c: 1b9d subs r5, r3, r6 -1001079e: 980b ldr r0, [sp, #44] ; 0x2c -100107a0: 990a ldr r1, [sp, #40] ; 0x28 -100107a2: f003 fb2b bl 10013dfc <__ulp> -100107a6: 0002 movs r2, r0 -100107a8: 000b movs r3, r1 -100107aa: 0020 movs r0, r4 -100107ac: 0029 movs r1, r5 -100107ae: f7f4 f9fa bl 10004ba6 <__wrap___aeabi_dmul> -100107b2: 9a0b ldr r2, [sp, #44] ; 0x2c -100107b4: 9b0a ldr r3, [sp, #40] ; 0x28 -100107b6: f7f4 f9d7 bl 10004b68 <__wrap___aeabi_dadd> -100107ba: 000c movs r4, r1 -100107bc: 9004 str r0, [sp, #16] -100107be: 9105 str r1, [sp, #20] -100107c0: 9b07 ldr r3, [sp, #28] -100107c2: 2b00 cmp r3, #0 -100107c4: d104 bne.n 100107d0 <_strtod_l+0x5e8> -100107c6: 4b1a ldr r3, [pc, #104] ; (10010830 <_strtod_l+0x648>) -100107c8: 4023 ands r3, r4 -100107ca: 429e cmp r6, r3 -100107cc: d100 bne.n 100107d0 <_strtod_l+0x5e8> -100107ce: e246 b.n 10010c5e <_strtod_l+0xa76> -100107d0: 0038 movs r0, r7 -100107d2: 991c ldr r1, [sp, #112] ; 0x70 -100107d4: f002 ff46 bl 10013664 <_Bfree> -100107d8: 4651 mov r1, sl -100107da: 0038 movs r0, r7 -100107dc: f002 ff42 bl 10013664 <_Bfree> -100107e0: 4649 mov r1, r9 -100107e2: 0038 movs r0, r7 -100107e4: f002 ff3e bl 10013664 <_Bfree> -100107e8: 4641 mov r1, r8 -100107ea: 0038 movs r0, r7 -100107ec: f002 ff3a bl 10013664 <_Bfree> -100107f0: e700 b.n 100105f4 <_strtod_l+0x40c> -100107f2: 2300 movs r3, #0 -100107f4: 2700 movs r7, #0 -100107f6: 469b mov fp, r3 -100107f8: 9b08 ldr r3, [sp, #32] -100107fa: 2b00 cmp r3, #0 -100107fc: d001 beq.n 10010802 <_strtod_l+0x61a> -100107fe: 9a1b ldr r2, [sp, #108] ; 0x6c -10010800: 601a str r2, [r3, #0] -10010802: 9b09 ldr r3, [sp, #36] ; 0x24 -10010804: 2b00 cmp r3, #0 -10010806: d100 bne.n 1001080a <_strtod_l+0x622> -10010808: e580 b.n 1001030c <_strtod_l+0x124> -1001080a: 2180 movs r1, #128 ; 0x80 -1001080c: 0609 lsls r1, r1, #24 -1001080e: 187b adds r3, r7, r1 -10010810: 001f movs r7, r3 -10010812: e57b b.n 1001030c <_strtod_l+0x124> -10010814: 9b1b ldr r3, [sp, #108] ; 0x6c -10010816: 960d str r6, [sp, #52] ; 0x34 -10010818: 445b add r3, fp -1001081a: 931b str r3, [sp, #108] ; 0x6c -1001081c: 781c ldrb r4, [r3, #0] -1001081e: 2300 movs r3, #0 -10010820: 9310 str r3, [sp, #64] ; 0x40 -10010822: e5bd b.n 100103a0 <_strtod_l+0x1b8> -10010824: 1004d610 .word 0x1004d610 -10010828: fffffc02 .word 0xfffffc02 -1001082c: 3ff00000 .word 0x3ff00000 -10010830: 7ff00000 .word 0x7ff00000 -10010834: 7fe00000 .word 0x7fe00000 -10010838: ffc00000 .word 0xffc00000 -1001083c: 41dfffff .word 0x41dfffff -10010840: 465b mov r3, fp -10010842: 1af4 subs r4, r6, r3 -10010844: 9b0c ldr r3, [sp, #48] ; 0x30 -10010846: 469c mov ip, r3 -10010848: 4464 add r4, ip -1001084a: 2c00 cmp r4, #0 -1001084c: dd00 ble.n 10010850 <_strtod_l+0x668> -1001084e: e69d b.n 1001058c <_strtod_l+0x3a4> -10010850: d100 bne.n 10010854 <_strtod_l+0x66c> -10010852: e6b0 b.n 100105b6 <_strtod_l+0x3ce> -10010854: 230f movs r3, #15 -10010856: 001a movs r2, r3 -10010858: 4264 negs r4, r4 -1001085a: 4022 ands r2, r4 -1001085c: 4223 tst r3, r4 -1001085e: d00a beq.n 10010876 <_strtod_l+0x68e> -10010860: 9804 ldr r0, [sp, #16] -10010862: 9905 ldr r1, [sp, #20] -10010864: 4bd1 ldr r3, [pc, #836] ; (10010bac <_strtod_l+0x9c4>) -10010866: 00d2 lsls r2, r2, #3 -10010868: 189a adds r2, r3, r2 -1001086a: 6853 ldr r3, [r2, #4] -1001086c: 6812 ldr r2, [r2, #0] -1001086e: f7f4 f980 bl 10004b72 <__wrap___aeabi_ddiv> -10010872: 9004 str r0, [sp, #16] -10010874: 9105 str r1, [sp, #20] -10010876: 1124 asrs r4, r4, #4 -10010878: d100 bne.n 1001087c <_strtod_l+0x694> -1001087a: e69c b.n 100105b6 <_strtod_l+0x3ce> -1001087c: 2c1f cmp r4, #31 -1001087e: dc40 bgt.n 10010902 <_strtod_l+0x71a> -10010880: 2310 movs r3, #16 -10010882: 001a movs r2, r3 -10010884: 4022 ands r2, r4 -10010886: 9207 str r2, [sp, #28] -10010888: 4223 tst r3, r4 -1001088a: d001 beq.n 10010890 <_strtod_l+0x6a8> -1001088c: 335a adds r3, #90 ; 0x5a -1001088e: 9307 str r3, [sp, #28] -10010890: 2201 movs r2, #1 -10010892: 9804 ldr r0, [sp, #16] -10010894: 9905 ldr r1, [sp, #20] -10010896: 2300 movs r3, #0 -10010898: 4691 mov r9, r2 -1001089a: 4dc5 ldr r5, [pc, #788] ; (10010bb0 <_strtod_l+0x9c8>) -1001089c: 3528 adds r5, #40 ; 0x28 -1001089e: 464a mov r2, r9 -100108a0: 4222 tst r2, r4 -100108a2: d004 beq.n 100108ae <_strtod_l+0x6c6> -100108a4: 682a ldr r2, [r5, #0] -100108a6: 686b ldr r3, [r5, #4] -100108a8: f7f4 f97d bl 10004ba6 <__wrap___aeabi_dmul> -100108ac: 2301 movs r3, #1 -100108ae: 1064 asrs r4, r4, #1 -100108b0: 3508 adds r5, #8 -100108b2: 2c00 cmp r4, #0 -100108b4: d1f3 bne.n 1001089e <_strtod_l+0x6b6> -100108b6: 2b00 cmp r3, #0 -100108b8: d001 beq.n 100108be <_strtod_l+0x6d6> -100108ba: 9004 str r0, [sp, #16] -100108bc: 9105 str r1, [sp, #20] -100108be: 9b07 ldr r3, [sp, #28] -100108c0: 2b00 cmp r3, #0 -100108c2: d015 beq.n 100108f0 <_strtod_l+0x708> -100108c4: 9b04 ldr r3, [sp, #16] -100108c6: 9c05 ldr r4, [sp, #20] -100108c8: 236b movs r3, #107 ; 0x6b -100108ca: 0062 lsls r2, r4, #1 -100108cc: 0d52 lsrs r2, r2, #21 -100108ce: 0021 movs r1, r4 -100108d0: 1a9b subs r3, r3, r2 -100108d2: 2b00 cmp r3, #0 -100108d4: dd0c ble.n 100108f0 <_strtod_l+0x708> -100108d6: 2b1f cmp r3, #31 -100108d8: dc01 bgt.n 100108de <_strtod_l+0x6f6> -100108da: f000 fbde bl 1001109a <_strtod_l+0xeb2> -100108de: 2000 movs r0, #0 -100108e0: 9004 str r0, [sp, #16] -100108e2: 2b34 cmp r3, #52 ; 0x34 -100108e4: dc01 bgt.n 100108ea <_strtod_l+0x702> -100108e6: f000 fc24 bl 10011132 <_strtod_l+0xf4a> -100108ea: 23dc movs r3, #220 ; 0xdc -100108ec: 049b lsls r3, r3, #18 -100108ee: 9305 str r3, [sp, #20] -100108f0: 2200 movs r2, #0 -100108f2: 9804 ldr r0, [sp, #16] -100108f4: 9905 ldr r1, [sp, #20] -100108f6: 2300 movs r3, #0 -100108f8: f7f4 f994 bl 10004c24 <__wrap___aeabi_dcmpeq> -100108fc: 2800 cmp r0, #0 -100108fe: d100 bne.n 10010902 <_strtod_l+0x71a> -10010900: e65b b.n 100105ba <_strtod_l+0x3d2> -10010902: 2322 movs r3, #34 ; 0x22 -10010904: 4652 mov r2, sl -10010906: 6013 str r3, [r2, #0] -10010908: 2300 movs r3, #0 -1001090a: 2700 movs r7, #0 -1001090c: 469b mov fp, r3 -1001090e: e773 b.n 100107f8 <_strtod_l+0x610> -10010910: 2300 movs r3, #0 -10010912: 9311 str r3, [sp, #68] ; 0x44 -10010914: 3301 adds r3, #1 -10010916: 930e str r3, [sp, #56] ; 0x38 -10010918: e6b4 b.n 10010684 <_strtod_l+0x49c> -1001091a: 2200 movs r2, #0 -1001091c: 4ba5 ldr r3, [pc, #660] ; (10010bb4 <_strtod_l+0x9cc>) -1001091e: 0020 movs r0, r4 -10010920: 0029 movs r1, r5 -10010922: f7f4 f940 bl 10004ba6 <__wrap___aeabi_dmul> -10010926: 000b movs r3, r1 -10010928: 9112 str r1, [sp, #72] ; 0x48 -1001092a: 9910 ldr r1, [sp, #64] ; 0x40 -1001092c: 0002 movs r2, r0 -1001092e: 9011 str r0, [sp, #68] ; 0x44 -10010930: 2900 cmp r1, #0 -10010932: d176 bne.n 10010a22 <_strtod_l+0x83a> -10010934: 9214 str r2, [sp, #80] ; 0x50 -10010936: 2280 movs r2, #128 ; 0x80 -10010938: 0612 lsls r2, r2, #24 -1001093a: 4694 mov ip, r2 -1001093c: 4463 add r3, ip -1001093e: 9315 str r3, [sp, #84] ; 0x54 -10010940: 9b05 ldr r3, [sp, #20] -10010942: 9c14 ldr r4, [sp, #80] ; 0x50 -10010944: 9d15 ldr r5, [sp, #84] ; 0x54 -10010946: 930e str r3, [sp, #56] ; 0x38 -10010948: e6f6 b.n 10010738 <_strtod_l+0x550> -1001094a: 4649 mov r1, r9 -1001094c: 001a movs r2, r3 -1001094e: 0038 movs r0, r7 -10010950: f003 f88a bl 10013a68 <__pow5mult> -10010954: 4681 mov r9, r0 -10010956: 2800 cmp r0, #0 -10010958: d100 bne.n 1001095c <_strtod_l+0x774> -1001095a: e1de b.n 10010d1a <_strtod_l+0xb32> -1001095c: 0001 movs r1, r0 -1001095e: 9a1c ldr r2, [sp, #112] ; 0x70 -10010960: 0038 movs r0, r7 -10010962: f002 ffaf bl 100138c4 <__multiply> -10010966: 9010 str r0, [sp, #64] ; 0x40 -10010968: 2800 cmp r0, #0 -1001096a: d100 bne.n 1001096e <_strtod_l+0x786> -1001096c: e1d5 b.n 10010d1a <_strtod_l+0xb32> -1001096e: 0038 movs r0, r7 -10010970: 991c ldr r1, [sp, #112] ; 0x70 -10010972: f002 fe77 bl 10013664 <_Bfree> -10010976: 9b10 ldr r3, [sp, #64] ; 0x40 -10010978: 931c str r3, [sp, #112] ; 0x70 -1001097a: 2e00 cmp r6, #0 -1001097c: dc00 bgt.n 10010980 <_strtod_l+0x798> -1001097e: e699 b.n 100106b4 <_strtod_l+0x4cc> -10010980: 0032 movs r2, r6 -10010982: 0038 movs r0, r7 -10010984: 991c ldr r1, [sp, #112] ; 0x70 -10010986: f003 f8db bl 10013b40 <__lshift> -1001098a: 901c str r0, [sp, #112] ; 0x70 -1001098c: 2800 cmp r0, #0 -1001098e: d000 beq.n 10010992 <_strtod_l+0x7aa> -10010990: e690 b.n 100106b4 <_strtod_l+0x4cc> -10010992: 4653 mov r3, sl -10010994: 4646 mov r6, r8 -10010996: 46ba mov sl, r7 -10010998: 46d8 mov r8, fp -1001099a: 930c str r3, [sp, #48] ; 0x30 -1001099c: 2322 movs r3, #34 ; 0x22 -1001099e: 4652 mov r2, sl -100109a0: 6013 str r3, [r2, #0] -100109a2: 2300 movs r3, #0 -100109a4: 469b mov fp, r3 -100109a6: 4f84 ldr r7, [pc, #528] ; (10010bb8 <_strtod_l+0x9d0>) -100109a8: 0001 movs r1, r0 -100109aa: 4650 mov r0, sl -100109ac: f002 fe5a bl 10013664 <_Bfree> -100109b0: 4650 mov r0, sl -100109b2: 990c ldr r1, [sp, #48] ; 0x30 -100109b4: f002 fe56 bl 10013664 <_Bfree> -100109b8: 4649 mov r1, r9 -100109ba: 4650 mov r0, sl -100109bc: f002 fe52 bl 10013664 <_Bfree> -100109c0: 4641 mov r1, r8 -100109c2: 4650 mov r0, sl -100109c4: f002 fe4e bl 10013664 <_Bfree> -100109c8: 0031 movs r1, r6 -100109ca: 4650 mov r0, sl -100109cc: f002 fe4a bl 10013664 <_Bfree> -100109d0: e712 b.n 100107f8 <_strtod_l+0x610> -100109d2: 9a13 ldr r2, [sp, #76] ; 0x4c -100109d4: 9d0d ldr r5, [sp, #52] ; 0x34 -100109d6: 1ad4 subs r4, r2, r3 -100109d8: e63f b.n 1001065a <_strtod_l+0x472> -100109da: 4651 mov r1, sl -100109dc: 0038 movs r0, r7 -100109de: 9a13 ldr r2, [sp, #76] ; 0x4c -100109e0: f003 f842 bl 10013a68 <__pow5mult> -100109e4: 4682 mov sl, r0 -100109e6: 1e03 subs r3, r0, #0 -100109e8: d000 beq.n 100109ec <_strtod_l+0x804> -100109ea: e667 b.n 100106bc <_strtod_l+0x4d4> -100109ec: 4646 mov r6, r8 -100109ee: 46ba mov sl, r7 -100109f0: 46d8 mov r8, fp -100109f2: 981c ldr r0, [sp, #112] ; 0x70 -100109f4: 930c str r3, [sp, #48] ; 0x30 -100109f6: e7d1 b.n 1001099c <_strtod_l+0x7b4> -100109f8: 4651 mov r1, sl -100109fa: 0022 movs r2, r4 -100109fc: 0038 movs r0, r7 -100109fe: f003 f89f bl 10013b40 <__lshift> -10010a02: 4682 mov sl, r0 -10010a04: 1e03 subs r3, r0, #0 -10010a06: d000 beq.n 10010a0a <_strtod_l+0x822> -10010a08: e65b b.n 100106c2 <_strtod_l+0x4da> -10010a0a: e7ef b.n 100109ec <_strtod_l+0x804> -10010a0c: 496b ldr r1, [pc, #428] ; (10010bbc <_strtod_l+0x9d4>) -10010a0e: 1acb subs r3, r1, r3 -10010a10: 2101 movs r1, #1 -10010a12: 4099 lsls r1, r3 -10010a14: 2301 movs r3, #1 -10010a16: 9111 str r1, [sp, #68] ; 0x44 -10010a18: 930e str r3, [sp, #56] ; 0x38 -10010a1a: e633 b.n 10010684 <_strtod_l+0x49c> -10010a1c: 2301 movs r3, #1 -10010a1e: 469c mov ip, r3 -10010a20: e509 b.n 10010436 <_strtod_l+0x24e> -10010a22: 9a11 ldr r2, [sp, #68] ; 0x44 -10010a24: 9b12 ldr r3, [sp, #72] ; 0x48 -10010a26: 9214 str r2, [sp, #80] ; 0x50 -10010a28: 9315 str r3, [sp, #84] ; 0x54 -10010a2a: e789 b.n 10010940 <_strtod_l+0x758> -10010a2c: 9904 ldr r1, [sp, #16] -10010a2e: 9a05 ldr r2, [sp, #20] -10010a30: 2900 cmp r1, #0 -10010a32: d15b bne.n 10010aec <_strtod_l+0x904> -10010a34: 920e str r2, [sp, #56] ; 0x38 -10010a36: 0313 lsls r3, r2, #12 -10010a38: d15d bne.n 10010af6 <_strtod_l+0x90e> -10010a3a: 2200 movs r2, #0 -10010a3c: 0020 movs r0, r4 -10010a3e: 0029 movs r1, r5 -10010a40: 4b5f ldr r3, [pc, #380] ; (10010bc0 <_strtod_l+0x9d8>) -10010a42: f7f4 f8f7 bl 10004c34 <__wrap___aeabi_dcmplt> -10010a46: 2800 cmp r0, #0 -10010a48: d000 beq.n 10010a4c <_strtod_l+0x864> -10010a4a: e200 b.n 10010e4e <_strtod_l+0xc66> -10010a4c: 2200 movs r2, #0 -10010a4e: 4b59 ldr r3, [pc, #356] ; (10010bb4 <_strtod_l+0x9cc>) -10010a50: 0020 movs r0, r4 -10010a52: 0029 movs r1, r5 -10010a54: f7f4 f8a7 bl 10004ba6 <__wrap___aeabi_dmul> -10010a58: 2280 movs r2, #128 ; 0x80 -10010a5a: 0612 lsls r2, r2, #24 -10010a5c: 000b movs r3, r1 -10010a5e: 4694 mov ip, r2 -10010a60: 4463 add r3, ip -10010a62: 9011 str r0, [sp, #68] ; 0x44 -10010a64: 9112 str r1, [sp, #72] ; 0x48 -10010a66: 9018 str r0, [sp, #96] ; 0x60 -10010a68: 9319 str r3, [sp, #100] ; 0x64 -10010a6a: 9c18 ldr r4, [sp, #96] ; 0x60 -10010a6c: 9d19 ldr r5, [sp, #100] ; 0x64 -10010a6e: e663 b.n 10010738 <_strtod_l+0x550> -10010a70: 2300 movs r3, #0 -10010a72: 951b str r5, [sp, #108] ; 0x6c -10010a74: 930b str r3, [sp, #44] ; 0x2c -10010a76: f7ff fc18 bl 100102aa <_strtod_l+0xc2> -10010a7a: 2301 movs r3, #1 -10010a7c: 469b mov fp, r3 -10010a7e: 1cab adds r3, r5, #2 -10010a80: 931b str r3, [sp, #108] ; 0x6c -10010a82: 78ac ldrb r4, [r5, #2] -10010a84: e4f3 b.n 1001046e <_strtod_l+0x286> -10010a86: 4a4f ldr r2, [pc, #316] ; (10010bc4 <_strtod_l+0x9dc>) -10010a88: 9b0e ldr r3, [sp, #56] ; 0x38 +10010014: 20000d18 .word 0x20000d18 +10010018: 20000d20 .word 0x20000d20 +1001001c: 20000d14 .word 0x20000d14 +10010020: 20002c40 .word 0x20002c40 +10010024: 00000554 .word 0x00000554 + +10010028 : +10010028: b510 push {r4, lr} +1001002a: 2100 movs r1, #0 +1001002c: f000 f802 bl 10010034 +10010030: bd10 pop {r4, pc} +10010032: 46c0 nop ; (mov r8, r8) + +10010034 : +10010034: 0003 movs r3, r0 +10010036: 2000 movs r0, #0 +10010038: 2bff cmp r3, #255 ; 0xff +1001003a: d803 bhi.n 10010044 +1001003c: 4a02 ldr r2, [pc, #8] ; (10010048 ) +1001003e: 3008 adds r0, #8 +10010040: 5cd3 ldrb r3, [r2, r3] +10010042: 4018 ands r0, r3 +10010044: 4770 bx lr +10010046: 46c0 nop ; (mov r8, r8) +10010048: 1004cc8d .word 0x1004cc8d + +1001004c <_setlocale_r>: +1001004c: b570 push {r4, r5, r6, lr} +1001004e: 1e14 subs r4, r2, #0 +10010050: d005 beq.n 1001005e <_setlocale_r+0x12> +10010052: 0010 movs r0, r2 +10010054: 490b ldr r1, [pc, #44] ; (10010084 <_setlocale_r+0x38>) +10010056: f000 f92b bl 100102b0 +1001005a: 2800 cmp r0, #0 +1001005c: d102 bne.n 10010064 <_setlocale_r+0x18> +1001005e: 4d0a ldr r5, [pc, #40] ; (10010088 <_setlocale_r+0x3c>) +10010060: 0028 movs r0, r5 +10010062: bd70 pop {r4, r5, r6, pc} +10010064: 4d08 ldr r5, [pc, #32] ; (10010088 <_setlocale_r+0x3c>) +10010066: 0020 movs r0, r4 +10010068: 0029 movs r1, r5 +1001006a: f000 f921 bl 100102b0 +1001006e: 2800 cmp r0, #0 +10010070: d0f6 beq.n 10010060 <_setlocale_r+0x14> +10010072: 0020 movs r0, r4 +10010074: 4905 ldr r1, [pc, #20] ; (1001008c <_setlocale_r+0x40>) +10010076: f000 f91b bl 100102b0 +1001007a: 2800 cmp r0, #0 +1001007c: d0f0 beq.n 10010060 <_setlocale_r+0x14> +1001007e: 2000 movs r0, #0 +10010080: e7ef b.n 10010062 <_setlocale_r+0x16> +10010082: 46c0 nop ; (mov r8, r8) +10010084: 1004d184 .word 0x1004d184 +10010088: 1004c60c .word 0x1004c60c +1001008c: 1004c938 .word 0x1004c938 + +10010090 <__locale_mb_cur_max>: +10010090: 2394 movs r3, #148 ; 0x94 +10010092: 4a02 ldr r2, [pc, #8] ; (1001009c <__locale_mb_cur_max+0xc>) +10010094: 005b lsls r3, r3, #1 +10010096: 5cd0 ldrb r0, [r2, r3] +10010098: 4770 bx lr +1001009a: 46c0 nop ; (mov r8, r8) +1001009c: 20001120 .word 0x20001120 + +100100a0 : +100100a0: b570 push {r4, r5, r6, lr} +100100a2: 1e0c subs r4, r1, #0 +100100a4: d005 beq.n 100100b2 +100100a6: 0020 movs r0, r4 +100100a8: 490b ldr r1, [pc, #44] ; (100100d8 ) +100100aa: f000 f901 bl 100102b0 +100100ae: 2800 cmp r0, #0 +100100b0: d102 bne.n 100100b8 +100100b2: 4d0a ldr r5, [pc, #40] ; (100100dc ) +100100b4: 0028 movs r0, r5 +100100b6: bd70 pop {r4, r5, r6, pc} +100100b8: 4d08 ldr r5, [pc, #32] ; (100100dc ) +100100ba: 0020 movs r0, r4 +100100bc: 0029 movs r1, r5 +100100be: f000 f8f7 bl 100102b0 +100100c2: 2800 cmp r0, #0 +100100c4: d0f6 beq.n 100100b4 +100100c6: 0020 movs r0, r4 +100100c8: 4905 ldr r1, [pc, #20] ; (100100e0 ) +100100ca: f000 f8f1 bl 100102b0 +100100ce: 2800 cmp r0, #0 +100100d0: d0f0 beq.n 100100b4 +100100d2: 2000 movs r0, #0 +100100d4: e7ef b.n 100100b6 +100100d6: 46c0 nop ; (mov r8, r8) +100100d8: 1004d184 .word 0x1004d184 +100100dc: 1004c60c .word 0x1004c60c +100100e0: 1004c938 .word 0x1004c938 + +100100e4 <__localeconv_l>: +100100e4: 30f0 adds r0, #240 ; 0xf0 +100100e6: 4770 bx lr + +100100e8 <_localeconv_r>: +100100e8: 4800 ldr r0, [pc, #0] ; (100100ec <_localeconv_r+0x4>) +100100ea: 4770 bx lr +100100ec: 20001210 .word 0x20001210 + +100100f0 : +100100f0: 4800 ldr r0, [pc, #0] ; (100100f4 ) +100100f2: 4770 bx lr +100100f4: 20001210 .word 0x20001210 + +100100f8 <_lseek_r>: +100100f8: b570 push {r4, r5, r6, lr} +100100fa: 0004 movs r4, r0 +100100fc: 0008 movs r0, r1 +100100fe: 0011 movs r1, r2 +10010100: 001a movs r2, r3 +10010102: 2300 movs r3, #0 +10010104: 4d05 ldr r5, [pc, #20] ; (1001011c <_lseek_r+0x24>) +10010106: 602b str r3, [r5, #0] +10010108: f7f5 fa56 bl 100055b8 <_lseek> +1001010c: 1c43 adds r3, r0, #1 +1001010e: d000 beq.n 10010112 <_lseek_r+0x1a> +10010110: bd70 pop {r4, r5, r6, pc} +10010112: 682b ldr r3, [r5, #0] +10010114: 2b00 cmp r3, #0 +10010116: d0fb beq.n 10010110 <_lseek_r+0x18> +10010118: 6023 str r3, [r4, #0] +1001011a: e7f9 b.n 10010110 <_lseek_r+0x18> +1001011c: 20002c74 .word 0x20002c74 + +10010120 <_mbrtowc_r>: +10010120: b530 push {r4, r5, lr} +10010122: 0004 movs r4, r0 +10010124: b083 sub sp, #12 +10010126: 2a00 cmp r2, #0 +10010128: d00a beq.n 10010140 <_mbrtowc_r+0x20> +1001012a: 9806 ldr r0, [sp, #24] +1001012c: 4d0d ldr r5, [pc, #52] ; (10010164 <_mbrtowc_r+0x44>) +1001012e: 9000 str r0, [sp, #0] +10010130: 20e4 movs r0, #228 ; 0xe4 +10010132: 582d ldr r5, [r5, r0] +10010134: 0020 movs r0, r4 +10010136: 47a8 blx r5 +10010138: 1c43 adds r3, r0, #1 +1001013a: d00c beq.n 10010156 <_mbrtowc_r+0x36> +1001013c: b003 add sp, #12 +1001013e: bd30 pop {r4, r5, pc} +10010140: 9b06 ldr r3, [sp, #24] +10010142: 4a08 ldr r2, [pc, #32] ; (10010164 <_mbrtowc_r+0x44>) +10010144: 9300 str r3, [sp, #0] +10010146: 23e4 movs r3, #228 ; 0xe4 +10010148: 2100 movs r1, #0 +1001014a: 58d5 ldr r5, [r2, r3] +1001014c: 3be3 subs r3, #227 ; 0xe3 +1001014e: 4a06 ldr r2, [pc, #24] ; (10010168 <_mbrtowc_r+0x48>) +10010150: 47a8 blx r5 +10010152: 1c43 adds r3, r0, #1 +10010154: d1f2 bne.n 1001013c <_mbrtowc_r+0x1c> +10010156: 2300 movs r3, #0 +10010158: 9a06 ldr r2, [sp, #24] +1001015a: 6013 str r3, [r2, #0] +1001015c: 338a adds r3, #138 ; 0x8a +1001015e: 6023 str r3, [r4, #0] +10010160: e7ec b.n 1001013c <_mbrtowc_r+0x1c> +10010162: 46c0 nop ; (mov r8, r8) +10010164: 20001120 .word 0x20001120 +10010168: 1004c938 .word 0x1004c938 + +1001016c : +1001016c: b570 push {r4, r5, r6, lr} +1001016e: 001c movs r4, r3 +10010170: 4b0f ldr r3, [pc, #60] ; (100101b0 ) +10010172: b082 sub sp, #8 +10010174: 681d ldr r5, [r3, #0] +10010176: 9400 str r4, [sp, #0] +10010178: 2900 cmp r1, #0 +1001017a: d00b beq.n 10010194 +1001017c: 23e4 movs r3, #228 ; 0xe4 +1001017e: 4e0d ldr r6, [pc, #52] ; (100101b4 ) +10010180: 58f6 ldr r6, [r6, r3] +10010182: 0013 movs r3, r2 +10010184: 000a movs r2, r1 +10010186: 0001 movs r1, r0 +10010188: 0028 movs r0, r5 +1001018a: 47b0 blx r6 +1001018c: 1c43 adds r3, r0, #1 +1001018e: d00a beq.n 100101a6 +10010190: b002 add sp, #8 +10010192: bd70 pop {r4, r5, r6, pc} +10010194: 23e4 movs r3, #228 ; 0xe4 +10010196: 4a07 ldr r2, [pc, #28] ; (100101b4 ) +10010198: 0028 movs r0, r5 +1001019a: 58d6 ldr r6, [r2, r3] +1001019c: 3be3 subs r3, #227 ; 0xe3 +1001019e: 4a06 ldr r2, [pc, #24] ; (100101b8 ) +100101a0: 47b0 blx r6 +100101a2: 1c43 adds r3, r0, #1 +100101a4: d1f4 bne.n 10010190 +100101a6: 2300 movs r3, #0 +100101a8: 6023 str r3, [r4, #0] +100101aa: 338a adds r3, #138 ; 0x8a +100101ac: 602b str r3, [r5, #0] +100101ae: e7ef b.n 10010190 +100101b0: 200008e0 .word 0x200008e0 +100101b4: 20001120 .word 0x20001120 +100101b8: 1004c938 .word 0x1004c938 + +100101bc <_mbtowc_r>: +100101bc: b530 push {r4, r5, lr} +100101be: b083 sub sp, #12 +100101c0: 9c06 ldr r4, [sp, #24] +100101c2: 4d03 ldr r5, [pc, #12] ; (100101d0 <_mbtowc_r+0x14>) +100101c4: 9400 str r4, [sp, #0] +100101c6: 24e4 movs r4, #228 ; 0xe4 +100101c8: 592c ldr r4, [r5, r4] +100101ca: 47a0 blx r4 +100101cc: b003 add sp, #12 +100101ce: bd30 pop {r4, r5, pc} +100101d0: 20001120 .word 0x20001120 + +100101d4 <__ascii_mbtowc>: +100101d4: b082 sub sp, #8 +100101d6: 2900 cmp r1, #0 +100101d8: d00a beq.n 100101f0 <__ascii_mbtowc+0x1c> +100101da: 2a00 cmp r2, #0 +100101dc: d00b beq.n 100101f6 <__ascii_mbtowc+0x22> +100101de: 2b00 cmp r3, #0 +100101e0: d00b beq.n 100101fa <__ascii_mbtowc+0x26> +100101e2: 7813 ldrb r3, [r2, #0] +100101e4: 600b str r3, [r1, #0] +100101e6: 7810 ldrb r0, [r2, #0] +100101e8: 1e43 subs r3, r0, #1 +100101ea: 4198 sbcs r0, r3 +100101ec: b002 add sp, #8 +100101ee: 4770 bx lr +100101f0: a901 add r1, sp, #4 +100101f2: 2a00 cmp r2, #0 +100101f4: d1f3 bne.n 100101de <__ascii_mbtowc+0xa> +100101f6: 2000 movs r0, #0 +100101f8: e7f8 b.n 100101ec <__ascii_mbtowc+0x18> +100101fa: 2002 movs r0, #2 +100101fc: 4240 negs r0, r0 +100101fe: e7f5 b.n 100101ec <__ascii_mbtowc+0x18> + +10010200 <_read_r>: +10010200: b570 push {r4, r5, r6, lr} +10010202: 0004 movs r4, r0 +10010204: 0008 movs r0, r1 +10010206: 0011 movs r1, r2 +10010208: 001a movs r2, r3 +1001020a: 2300 movs r3, #0 +1001020c: 4d05 ldr r5, [pc, #20] ; (10010224 <_read_r+0x24>) +1001020e: 602b str r3, [r5, #0] +10010210: f7f5 f92e bl 10005470 <_read> +10010214: 1c43 adds r3, r0, #1 +10010216: d000 beq.n 1001021a <_read_r+0x1a> +10010218: bd70 pop {r4, r5, r6, pc} +1001021a: 682b ldr r3, [r5, #0] +1001021c: 2b00 cmp r3, #0 +1001021e: d0fb beq.n 10010218 <_read_r+0x18> +10010220: 6023 str r3, [r4, #0] +10010222: e7f9 b.n 10010218 <_read_r+0x18> +10010224: 20002c74 .word 0x20002c74 + +10010228 <__sccl>: +10010228: b570 push {r4, r5, r6, lr} +1001022a: 780d ldrb r5, [r1, #0] +1001022c: 0004 movs r4, r0 +1001022e: 2d5e cmp r5, #94 ; 0x5e +10010230: d01d beq.n 1001026e <__sccl+0x46> +10010232: 1c4e adds r6, r1, #1 +10010234: 2000 movs r0, #0 +10010236: 2100 movs r1, #0 +10010238: 0023 movs r3, r4 +1001023a: 1c62 adds r2, r4, #1 +1001023c: 32ff adds r2, #255 ; 0xff +1001023e: 7019 strb r1, [r3, #0] +10010240: 3301 adds r3, #1 +10010242: 4293 cmp r3, r2 +10010244: d1fb bne.n 1001023e <__sccl+0x16> +10010246: 2d00 cmp r5, #0 +10010248: d00f beq.n 1001026a <__sccl+0x42> +1001024a: 2201 movs r2, #1 +1001024c: 4042 eors r2, r0 +1001024e: 5562 strb r2, [r4, r5] +10010250: 7833 ldrb r3, [r6, #0] +10010252: 1c70 adds r0, r6, #1 +10010254: 2b2d cmp r3, #45 ; 0x2d +10010256: d00f beq.n 10010278 <__sccl+0x50> +10010258: 2b5d cmp r3, #93 ; 0x5d +1001025a: d005 beq.n 10010268 <__sccl+0x40> +1001025c: 2b00 cmp r3, #0 +1001025e: d002 beq.n 10010266 <__sccl+0x3e> +10010260: 001d movs r5, r3 +10010262: 0006 movs r6, r0 +10010264: e7f3 b.n 1001024e <__sccl+0x26> +10010266: 0030 movs r0, r6 +10010268: bd70 pop {r4, r5, r6, pc} +1001026a: 1e70 subs r0, r6, #1 +1001026c: e7fc b.n 10010268 <__sccl+0x40> +1001026e: 784d ldrb r5, [r1, #1] +10010270: 1c8e adds r6, r1, #2 +10010272: 2001 movs r0, #1 +10010274: 2101 movs r1, #1 +10010276: e7df b.n 10010238 <__sccl+0x10> +10010278: 7871 ldrb r1, [r6, #1] +1001027a: 295d cmp r1, #93 ; 0x5d +1001027c: d011 beq.n 100102a2 <__sccl+0x7a> +1001027e: 428d cmp r5, r1 +10010280: dc0f bgt.n 100102a2 <__sccl+0x7a> +10010282: 002b movs r3, r5 +10010284: 3602 adds r6, #2 +10010286: 3301 adds r3, #1 +10010288: 54e2 strb r2, [r4, r3] +1001028a: 4299 cmp r1, r3 +1001028c: dcfb bgt.n 10010286 <__sccl+0x5e> +1001028e: 2300 movs r3, #0 +10010290: 1c68 adds r0, r5, #1 +10010292: 428d cmp r5, r1 +10010294: db01 blt.n 1001029a <__sccl+0x72> +10010296: 18c5 adds r5, r0, r3 +10010298: e7da b.n 10010250 <__sccl+0x28> +1001029a: 1b49 subs r1, r1, r5 +1001029c: 1e4b subs r3, r1, #1 +1001029e: 18c5 adds r5, r0, r3 +100102a0: e7d6 b.n 10010250 <__sccl+0x28> +100102a2: 252d movs r5, #45 ; 0x2d +100102a4: 0006 movs r6, r0 +100102a6: e7d2 b.n 1001024e <__sccl+0x26> + +100102a8 : +100102a8: 4800 ldr r0, [pc, #0] ; (100102ac ) +100102aa: 4770 bx lr +100102ac: 7fc00000 .word 0x7fc00000 + +100102b0 : +100102b0: 4602 mov r2, r0 +100102b2: b570 push {r4, r5, r6, lr} +100102b4: 430a orrs r2, r1 +100102b6: 0792 lsls r2, r2, #30 +100102b8: d12a bne.n 10010310 +100102ba: 4d1e ldr r5, [pc, #120] ; (10010334 ) +100102bc: 01ee lsls r6, r5, #7 +100102be: c804 ldmia r0!, {r2} +100102c0: c908 ldmia r1!, {r3} +100102c2: 1b54 subs r4, r2, r5 +100102c4: 4394 bics r4, r2 +100102c6: 4034 ands r4, r6 +100102c8: d017 beq.n 100102fa +100102ca: b2d0 uxtb r0, r2 +100102cc: b2d9 uxtb r1, r3 +100102ce: 1a40 subs r0, r0, r1 +100102d0: 0621 lsls r1, r4, #24 +100102d2: 4301 orrs r1, r0 +100102d4: d110 bne.n 100102f8 +100102d6: b290 uxth r0, r2 +100102d8: b299 uxth r1, r3 +100102da: 1a40 subs r0, r0, r1 +100102dc: 0421 lsls r1, r4, #16 +100102de: 4301 orrs r1, r0 +100102e0: d10a bne.n 100102f8 +100102e2: 0210 lsls r0, r2, #8 +100102e4: 0219 lsls r1, r3, #8 +100102e6: 0a00 lsrs r0, r0, #8 +100102e8: 0a09 lsrs r1, r1, #8 +100102ea: 1a40 subs r0, r0, r1 +100102ec: 0221 lsls r1, r4, #8 +100102ee: 4301 orrs r1, r0 +100102f0: d102 bne.n 100102f8 +100102f2: 0e10 lsrs r0, r2, #24 +100102f4: 0e19 lsrs r1, r3, #24 +100102f6: 1a40 subs r0, r0, r1 +100102f8: bd70 pop {r4, r5, r6, pc} +100102fa: 429a cmp r2, r3 +100102fc: d0df beq.n 100102be +100102fe: ba10 rev r0, r2 +10010300: ba19 rev r1, r3 +10010302: 4288 cmp r0, r1 +10010304: d901 bls.n 1001030a +10010306: 2001 movs r0, #1 +10010308: bd70 pop {r4, r5, r6, pc} +1001030a: 2000 movs r0, #0 +1001030c: 43c0 mvns r0, r0 +1001030e: bd70 pop {r4, r5, r6, pc} +10010310: 7802 ldrb r2, [r0, #0] +10010312: 780b ldrb r3, [r1, #0] +10010314: 3001 adds r0, #1 +10010316: 3101 adds r1, #1 +10010318: 2a00 cmp r2, #0 +1001031a: d009 beq.n 10010330 +1001031c: 429a cmp r2, r3 +1001031e: d107 bne.n 10010330 +10010320: 7802 ldrb r2, [r0, #0] +10010322: 780b ldrb r3, [r1, #0] +10010324: 3001 adds r0, #1 +10010326: 3101 adds r1, #1 +10010328: 2a00 cmp r2, #0 +1001032a: d001 beq.n 10010330 +1001032c: 429a cmp r2, r3 +1001032e: d0ef beq.n 10010310 +10010330: 1ad0 subs r0, r2, r3 +10010332: bd70 pop {r4, r5, r6, pc} +10010334: 01010101 .word 0x01010101 + +10010338 <_strtod_l>: +10010338: b5f0 push {r4, r5, r6, r7, lr} +1001033a: 46de mov lr, fp +1001033c: 4657 mov r7, sl +1001033e: 4645 mov r5, r8 +10010340: 464e mov r6, r9 +10010342: 001c movs r4, r3 +10010344: 2300 movs r3, #0 +10010346: b5e0 push {r5, r6, r7, lr} +10010348: b0a1 sub sp, #132 ; 0x84 +1001034a: 931c str r3, [sp, #112] ; 0x70 +1001034c: 4bbb ldr r3, [pc, #748] ; (1001063c <_strtod_l+0x304>) +1001034e: 4682 mov sl, r0 +10010350: 681b ldr r3, [r3, #0] +10010352: 000d movs r5, r1 +10010354: 0018 movs r0, r3 +10010356: 9208 str r2, [sp, #32] +10010358: 9307 str r3, [sp, #28] +1001035a: f7fe fc0d bl 1000eb78 +1001035e: 2200 movs r2, #0 +10010360: 2300 movs r3, #0 +10010362: 4683 mov fp, r0 +10010364: 002f movs r7, r5 +10010366: 9204 str r2, [sp, #16] +10010368: 9305 str r3, [sp, #20] +1001036a: 4ab5 ldr r2, [pc, #724] ; (10010640 <_strtod_l+0x308>) +1001036c: 951b str r5, [sp, #108] ; 0x6c +1001036e: 783b ldrb r3, [r7, #0] +10010370: 2b2d cmp r3, #45 ; 0x2d +10010372: d802 bhi.n 1001037a <_strtod_l+0x42> +10010374: 0099 lsls r1, r3, #2 +10010376: 5851 ldr r1, [r2, r1] +10010378: 468f mov pc, r1 +1001037a: 2200 movs r2, #0 +1001037c: 9209 str r2, [sp, #36] ; 0x24 +1001037e: 2200 movs r2, #0 +10010380: 920a str r2, [sp, #40] ; 0x28 +10010382: 2b30 cmp r3, #48 ; 0x30 +10010384: d100 bne.n 10010388 <_strtod_l+0x50> +10010386: e0e5 b.n 10010554 <_strtod_l+0x21c> +10010388: 001c movs r4, r3 +1001038a: 2b2f cmp r3, #47 ; 0x2f +1001038c: d801 bhi.n 10010392 <_strtod_l+0x5a> +1001038e: f000 fd7c bl 10010e8a <_strtod_l+0xb52> +10010392: 2200 movs r2, #0 +10010394: 46ac mov ip, r5 +10010396: 0038 movs r0, r7 +10010398: 2600 movs r6, #0 +1001039a: 0019 movs r1, r3 +1001039c: 0015 movs r5, r2 +1001039e: e00b b.n 100103b8 <_strtod_l+0x80> +100103a0: 3001 adds r0, #1 +100103a2: 0093 lsls r3, r2, #2 +100103a4: 189a adds r2, r3, r2 +100103a6: 901b str r0, [sp, #108] ; 0x6c +100103a8: 7804 ldrb r4, [r0, #0] +100103aa: 0052 lsls r2, r2, #1 +100103ac: 1852 adds r2, r2, r1 +100103ae: 3a30 subs r2, #48 ; 0x30 +100103b0: 0021 movs r1, r4 +100103b2: 3601 adds r6, #1 +100103b4: 2c2f cmp r4, #47 ; 0x2f +100103b6: dd10 ble.n 100103da <_strtod_l+0xa2> +100103b8: 2c39 cmp r4, #57 ; 0x39 +100103ba: dc5b bgt.n 10010474 <_strtod_l+0x13c> +100103bc: 2e08 cmp r6, #8 +100103be: ddef ble.n 100103a0 <_strtod_l+0x68> +100103c0: 00ab lsls r3, r5, #2 +100103c2: 195b adds r3, r3, r5 +100103c4: 3001 adds r0, #1 +100103c6: 005b lsls r3, r3, #1 +100103c8: 901b str r0, [sp, #108] ; 0x6c +100103ca: 185b adds r3, r3, r1 +100103cc: 7804 ldrb r4, [r0, #0] +100103ce: 3b30 subs r3, #48 ; 0x30 +100103d0: 001d movs r5, r3 +100103d2: 0021 movs r1, r4 +100103d4: 3601 adds r6, #1 +100103d6: 2c2f cmp r4, #47 ; 0x2f +100103d8: dcee bgt.n 100103b8 <_strtod_l+0x80> +100103da: 4690 mov r8, r2 +100103dc: 9907 ldr r1, [sp, #28] +100103de: 465a mov r2, fp +100103e0: 46a9 mov r9, r5 +100103e2: 4665 mov r5, ip +100103e4: f7fe fbf6 bl 1000ebd4 +100103e8: 2800 cmp r0, #0 +100103ea: d100 bne.n 100103ee <_strtod_l+0xb6> +100103ec: e2ba b.n 10010964 <_strtod_l+0x62c> +100103ee: 960d str r6, [sp, #52] ; 0x34 +100103f0: 2300 movs r3, #0 +100103f2: 2000 movs r0, #0 +100103f4: 469c mov ip, r3 +100103f6: 9310 str r3, [sp, #64] ; 0x40 +100103f8: 930b str r3, [sp, #44] ; 0x2c +100103fa: 2e00 cmp r6, #0 +100103fc: d000 beq.n 10010400 <_strtod_l+0xc8> +100103fe: e127 b.n 10010650 <_strtod_l+0x318> +10010400: 9b0a ldr r3, [sp, #40] ; 0x28 +10010402: 4303 orrs r3, r0 +10010404: d000 beq.n 10010408 <_strtod_l+0xd0> +10010406: e29c b.n 10010942 <_strtod_l+0x60a> +10010408: 4663 mov r3, ip +1001040a: 2b00 cmp r3, #0 +1001040c: d11e bne.n 1001044c <_strtod_l+0x114> +1001040e: 2c69 cmp r4, #105 ; 0x69 +10010410: d101 bne.n 10010416 <_strtod_l+0xde> +10010412: f000 fcb4 bl 10010d7e <_strtod_l+0xa46> +10010416: dc17 bgt.n 10010448 <_strtod_l+0x110> +10010418: 2c49 cmp r4, #73 ; 0x49 +1001041a: d101 bne.n 10010420 <_strtod_l+0xe8> +1001041c: f000 fcaf bl 10010d7e <_strtod_l+0xa46> +10010420: 2c4e cmp r4, #78 ; 0x4e +10010422: d113 bne.n 1001044c <_strtod_l+0x114> +10010424: 4987 ldr r1, [pc, #540] ; (10010644 <_strtod_l+0x30c>) +10010426: a81b add r0, sp, #108 ; 0x6c +10010428: f003 f89e bl 10013568 <__match> +1001042c: 2800 cmp r0, #0 +1001042e: d00d beq.n 1001044c <_strtod_l+0x114> +10010430: 9b1b ldr r3, [sp, #108] ; 0x6c +10010432: 781b ldrb r3, [r3, #0] +10010434: 2b28 cmp r3, #40 ; 0x28 +10010436: d101 bne.n 1001043c <_strtod_l+0x104> +10010438: f000 fe54 bl 100110e4 <_strtod_l+0xdac> +1001043c: 4882 ldr r0, [pc, #520] ; (10010648 <_strtod_l+0x310>) +1001043e: f003 ff0f bl 10014260 +10010442: 4683 mov fp, r0 +10010444: 000f movs r7, r1 +10010446: e27f b.n 10010948 <_strtod_l+0x610> +10010448: 2c6e cmp r4, #110 ; 0x6e +1001044a: d0eb beq.n 10010424 <_strtod_l+0xec> +1001044c: 9b08 ldr r3, [sp, #32] +1001044e: 2b00 cmp r3, #0 +10010450: d002 beq.n 10010458 <_strtod_l+0x120> +10010452: 9b08 ldr r3, [sp, #32] +10010454: 601d str r5, [r3, #0] +10010456: 2300 movs r3, #0 +10010458: 469b mov fp, r3 +1001045a: 2700 movs r7, #0 +1001045c: 4658 mov r0, fp +1001045e: 0039 movs r1, r7 +10010460: b021 add sp, #132 ; 0x84 +10010462: bcf0 pop {r4, r5, r6, r7} +10010464: 46bb mov fp, r7 +10010466: 46b2 mov sl, r6 +10010468: 46a9 mov r9, r5 +1001046a: 46a0 mov r8, r4 +1001046c: bdf0 pop {r4, r5, r6, r7, pc} +1001046e: 3701 adds r7, #1 +10010470: 971b str r7, [sp, #108] ; 0x6c +10010472: e77c b.n 1001036e <_strtod_l+0x36> +10010474: 4690 mov r8, r2 +10010476: 9907 ldr r1, [sp, #28] +10010478: 465a mov r2, fp +1001047a: 46a9 mov r9, r5 +1001047c: 4665 mov r5, ip +1001047e: f7fe fba9 bl 1000ebd4 +10010482: 2800 cmp r0, #0 +10010484: d17a bne.n 1001057c <_strtod_l+0x244> +10010486: 9b1b ldr r3, [sp, #108] ; 0x6c +10010488: 445b add r3, fp +1001048a: 931b str r3, [sp, #108] ; 0x6c +1001048c: 781c ldrb r4, [r3, #0] +1001048e: 2e00 cmp r6, #0 +10010490: d001 beq.n 10010496 <_strtod_l+0x15e> +10010492: f000 fd7f bl 10010f94 <_strtod_l+0xc5c> +10010496: 2c30 cmp r4, #48 ; 0x30 +10010498: d001 beq.n 1001049e <_strtod_l+0x166> +1001049a: f000 fd6c bl 10010f76 <_strtod_l+0xc3e> +1001049e: 2201 movs r2, #1 +100104a0: 1ad2 subs r2, r2, r3 +100104a2: 1898 adds r0, r3, r2 +100104a4: 3301 adds r3, #1 +100104a6: 931b str r3, [sp, #108] ; 0x6c +100104a8: 781c ldrb r4, [r3, #0] +100104aa: 2c30 cmp r4, #48 ; 0x30 +100104ac: d0f9 beq.n 100104a2 <_strtod_l+0x16a> +100104ae: 0023 movs r3, r4 +100104b0: 3b31 subs r3, #49 ; 0x31 +100104b2: 2b08 cmp r3, #8 +100104b4: d900 bls.n 100104b8 <_strtod_l+0x180> +100104b6: e3ba b.n 10010c2e <_strtod_l+0x8f6> +100104b8: 9b1b ldr r3, [sp, #108] ; 0x6c +100104ba: 2601 movs r6, #1 +100104bc: 469c mov ip, r3 +100104be: 2330 movs r3, #48 ; 0x30 +100104c0: 425b negs r3, r3 +100104c2: 469b mov fp, r3 +100104c4: 44a3 add fp, r4 +100104c6: 465b mov r3, fp +100104c8: 9307 str r3, [sp, #28] +100104ca: 1c43 adds r3, r0, #1 +100104cc: 9310 str r3, [sp, #64] ; 0x40 +100104ce: 2300 movs r3, #0 +100104d0: 4667 mov r7, ip +100104d2: 930d str r3, [sp, #52] ; 0x34 +100104d4: 4643 mov r3, r8 +100104d6: 9a07 ldr r2, [sp, #28] +100104d8: 009b lsls r3, r3, #2 +100104da: 4443 add r3, r8 +100104dc: 4690 mov r8, r2 +100104de: 005b lsls r3, r3, #1 +100104e0: 4443 add r3, r8 +100104e2: 4698 mov r8, r3 +100104e4: 2000 movs r0, #0 +100104e6: 4663 mov r3, ip +100104e8: 3301 adds r3, #1 +100104ea: 931b str r3, [sp, #108] ; 0x6c +100104ec: 4663 mov r3, ip +100104ee: 785c ldrb r4, [r3, #1] +100104f0: 0021 movs r1, r4 +100104f2: 3930 subs r1, #48 ; 0x30 +100104f4: 2909 cmp r1, #9 +100104f6: d900 bls.n 100104fa <_strtod_l+0x1c2> +100104f8: e338 b.n 10010b6c <_strtod_l+0x834> +100104fa: 9b1b ldr r3, [sp, #108] ; 0x6c +100104fc: 3001 adds r0, #1 +100104fe: 469c mov ip, r3 +10010500: 9107 str r1, [sp, #28] +10010502: 2900 cmp r1, #0 +10010504: d0ef beq.n 100104e6 <_strtod_l+0x1ae> +10010506: 9c10 ldr r4, [sp, #64] ; 0x40 +10010508: 1c73 adds r3, r6, #1 +1001050a: 46a3 mov fp, r4 +1001050c: 4483 add fp, r0 +1001050e: 465c mov r4, fp +10010510: 001a movs r2, r3 +10010512: 9410 str r4, [sp, #64] ; 0x40 +10010514: 2801 cmp r0, #1 +10010516: d101 bne.n 1001051c <_strtod_l+0x1e4> +10010518: f000 fcb2 bl 10010e80 <_strtod_l+0xb48> +1001051c: 000a movs r2, r1 +1001051e: 002c movs r4, r5 +10010520: 1980 adds r0, r0, r6 +10010522: 468b mov fp, r1 +10010524: 4645 mov r5, r8 +10010526: 4649 mov r1, r9 +10010528: 46a0 mov r8, r4 +1001052a: 4691 mov r9, r2 +1001052c: 3801 subs r0, #1 +1001052e: e007 b.n 10010540 <_strtod_l+0x208> +10010530: 00ac lsls r4, r5, #2 +10010532: 1965 adds r5, r4, r5 +10010534: 006d lsls r5, r5, #1 +10010536: 4298 cmp r0, r3 +10010538: d101 bne.n 1001053e <_strtod_l+0x206> +1001053a: f000 fc98 bl 10010e6e <_strtod_l+0xb36> +1001053e: 3301 adds r3, #1 +10010540: 0032 movs r2, r6 +10010542: 001e movs r6, r3 +10010544: 2a08 cmp r2, #8 +10010546: d9f3 bls.n 10010530 <_strtod_l+0x1f8> +10010548: 2b10 cmp r3, #16 +1001054a: dcf4 bgt.n 10010536 <_strtod_l+0x1fe> +1001054c: 008c lsls r4, r1, #2 +1001054e: 1861 adds r1, r4, r1 +10010550: 0049 lsls r1, r1, #1 +10010552: e7f0 b.n 10010536 <_strtod_l+0x1fe> +10010554: 787b ldrb r3, [r7, #1] +10010556: 3220 adds r2, #32 +10010558: 4393 bics r3, r2 +1001055a: 1c7e adds r6, r7, #1 +1001055c: 2b58 cmp r3, #88 ; 0x58 +1001055e: d101 bne.n 10010564 <_strtod_l+0x22c> +10010560: f000 fc60 bl 10010e24 <_strtod_l+0xaec> +10010564: 0037 movs r7, r6 +10010566: 961b str r6, [sp, #108] ; 0x6c +10010568: 783b ldrb r3, [r7, #0] +1001056a: 3601 adds r6, #1 +1001056c: 2b30 cmp r3, #48 ; 0x30 +1001056e: d0f9 beq.n 10010564 <_strtod_l+0x22c> +10010570: 2b00 cmp r3, #0 +10010572: d100 bne.n 10010576 <_strtod_l+0x23e> +10010574: e1e5 b.n 10010942 <_strtod_l+0x60a> +10010576: 2201 movs r2, #1 +10010578: 920a str r2, [sp, #40] ; 0x28 +1001057a: e705 b.n 10010388 <_strtod_l+0x50> +1001057c: 2300 movs r3, #0 +1001057e: 2000 movs r0, #0 +10010580: 469c mov ip, r3 +10010582: 960d str r6, [sp, #52] ; 0x34 +10010584: 9310 str r3, [sp, #64] ; 0x40 +10010586: 2320 movs r3, #32 +10010588: 0022 movs r2, r4 +1001058a: 439a bics r2, r3 +1001058c: 0013 movs r3, r2 +1001058e: 2200 movs r2, #0 +10010590: 920b str r2, [sp, #44] ; 0x2c +10010592: 2b45 cmp r3, #69 ; 0x45 +10010594: d000 beq.n 10010598 <_strtod_l+0x260> +10010596: e730 b.n 100103fa <_strtod_l+0xc2> +10010598: 0033 movs r3, r6 +1001059a: 9a0a ldr r2, [sp, #40] ; 0x28 +1001059c: 4303 orrs r3, r0 +1001059e: 4313 orrs r3, r2 +100105a0: d100 bne.n 100105a4 <_strtod_l+0x26c> +100105a2: e753 b.n 1001044c <_strtod_l+0x114> +100105a4: 9d1b ldr r5, [sp, #108] ; 0x6c +100105a6: 1c6b adds r3, r5, #1 +100105a8: 931b str r3, [sp, #108] ; 0x6c +100105aa: 786c ldrb r4, [r5, #1] +100105ac: 2c2b cmp r4, #43 ; 0x2b +100105ae: d101 bne.n 100105b4 <_strtod_l+0x27c> +100105b0: f000 fc26 bl 10010e00 <_strtod_l+0xac8> +100105b4: 2c2d cmp r4, #45 ; 0x2d +100105b6: d100 bne.n 100105ba <_strtod_l+0x282> +100105b8: e307 b.n 10010bca <_strtod_l+0x892> +100105ba: 2300 movs r3, #0 +100105bc: 469b mov fp, r3 +100105be: 0023 movs r3, r4 +100105c0: 3b30 subs r3, #48 ; 0x30 +100105c2: 2b09 cmp r3, #9 +100105c4: d900 bls.n 100105c8 <_strtod_l+0x290> +100105c6: e2fb b.n 10010bc0 <_strtod_l+0x888> +100105c8: 2c30 cmp r4, #48 ; 0x30 +100105ca: d106 bne.n 100105da <_strtod_l+0x2a2> +100105cc: 9b1b ldr r3, [sp, #108] ; 0x6c +100105ce: 3301 adds r3, #1 +100105d0: 931b str r3, [sp, #108] ; 0x6c +100105d2: 781c ldrb r4, [r3, #0] +100105d4: 3301 adds r3, #1 +100105d6: 2c30 cmp r4, #48 ; 0x30 +100105d8: d0fa beq.n 100105d0 <_strtod_l+0x298> +100105da: 2300 movs r3, #0 +100105dc: 930b str r3, [sp, #44] ; 0x2c +100105de: 0023 movs r3, r4 +100105e0: 3b31 subs r3, #49 ; 0x31 +100105e2: 2b08 cmp r3, #8 +100105e4: d900 bls.n 100105e8 <_strtod_l+0x2b0> +100105e6: e708 b.n 100103fa <_strtod_l+0xc2> +100105e8: 9a1b ldr r2, [sp, #108] ; 0x6c +100105ea: 3301 adds r3, #1 +100105ec: 1c51 adds r1, r2, #1 +100105ee: 911b str r1, [sp, #108] ; 0x6c +100105f0: 7854 ldrb r4, [r2, #1] +100105f2: 9207 str r2, [sp, #28] +100105f4: 0022 movs r2, r4 +100105f6: 2c2f cmp r4, #47 ; 0x2f +100105f8: dc0d bgt.n 10010616 <_strtod_l+0x2de> +100105fa: f000 fc79 bl 10010ef0 <_strtod_l+0xbb8> +100105fe: 009c lsls r4, r3, #2 +10010600: 18e4 adds r4, r4, r3 +10010602: 0064 lsls r4, r4, #1 +10010604: 18a4 adds r4, r4, r2 +10010606: 000a movs r2, r1 +10010608: 0023 movs r3, r4 +1001060a: 3101 adds r1, #1 +1001060c: 911b str r1, [sp, #108] ; 0x6c +1001060e: 7852 ldrb r2, [r2, #1] +10010610: 3b30 subs r3, #48 ; 0x30 +10010612: 2a2f cmp r2, #47 ; 0x2f +10010614: dd01 ble.n 1001061a <_strtod_l+0x2e2> +10010616: 2a39 cmp r2, #57 ; 0x39 +10010618: ddf1 ble.n 100105fe <_strtod_l+0x2c6> +1001061a: 0014 movs r4, r2 +1001061c: 9a07 ldr r2, [sp, #28] +1001061e: 1a89 subs r1, r1, r2 +10010620: 2908 cmp r1, #8 +10010622: dc01 bgt.n 10010628 <_strtod_l+0x2f0> +10010624: f000 fc64 bl 10010ef0 <_strtod_l+0xbb8> +10010628: 4b08 ldr r3, [pc, #32] ; (1001064c <_strtod_l+0x314>) +1001062a: 930b str r3, [sp, #44] ; 0x2c +1001062c: 465b mov r3, fp +1001062e: 2b00 cmp r3, #0 +10010630: d100 bne.n 10010634 <_strtod_l+0x2fc> +10010632: e6e2 b.n 100103fa <_strtod_l+0xc2> +10010634: 9b0b ldr r3, [sp, #44] ; 0x2c +10010636: 425b negs r3, r3 +10010638: 930b str r3, [sp, #44] ; 0x2c +1001063a: e6de b.n 100103fa <_strtod_l+0xc2> +1001063c: 1004d6bc .word 0x1004d6bc +10010640: 1004d1a0 .word 0x1004d1a0 +10010644: 1004d19c .word 0x1004d19c +10010648: 1004c938 .word 0x1004c938 +1001064c: 00004e1f .word 0x00004e1f +10010650: 9b0b ldr r3, [sp, #44] ; 0x2c +10010652: 9a10 ldr r2, [sp, #64] ; 0x40 +10010654: 1a9b subs r3, r3, r2 +10010656: 930c str r3, [sp, #48] ; 0x30 +10010658: 9b0d ldr r3, [sp, #52] ; 0x34 +1001065a: 2b00 cmp r3, #0 +1001065c: d100 bne.n 10010660 <_strtod_l+0x328> +1001065e: 960d str r6, [sp, #52] ; 0x34 +10010660: 46b3 mov fp, r6 +10010662: 2e10 cmp r6, #16 +10010664: dd01 ble.n 1001066a <_strtod_l+0x332> +10010666: 2310 movs r3, #16 +10010668: 469b mov fp, r3 +1001066a: 4640 mov r0, r8 +1001066c: f7f4 fbb4 bl 10004dd8 <__wrap___aeabi_ui2d> +10010670: 9004 str r0, [sp, #16] +10010672: 9105 str r1, [sp, #20] +10010674: 2e09 cmp r6, #9 +10010676: dd15 ble.n 100106a4 <_strtod_l+0x36c> +10010678: 465a mov r2, fp +1001067a: 4bbe ldr r3, [pc, #760] ; (10010974 <_strtod_l+0x63c>) +1001067c: 3a09 subs r2, #9 +1001067e: 00d2 lsls r2, r2, #3 +10010680: 189b adds r3, r3, r2 +10010682: 681a ldr r2, [r3, #0] +10010684: 685b ldr r3, [r3, #4] +10010686: f7f4 fb36 bl 10004cf6 <__wrap___aeabi_dmul> +1001068a: 0004 movs r4, r0 +1001068c: 4648 mov r0, r9 +1001068e: 000d movs r5, r1 +10010690: f7f4 fba2 bl 10004dd8 <__wrap___aeabi_ui2d> +10010694: 0002 movs r2, r0 +10010696: 000b movs r3, r1 +10010698: 0020 movs r0, r4 +1001069a: 0029 movs r1, r5 +1001069c: f7f4 fb0c bl 10004cb8 <__wrap___aeabi_dadd> +100106a0: 9004 str r0, [sp, #16] +100106a2: 9105 str r1, [sp, #20] +100106a4: 2e0f cmp r6, #15 +100106a6: dd00 ble.n 100106aa <_strtod_l+0x372> +100106a8: e172 b.n 10010990 <_strtod_l+0x658> +100106aa: 9b0c ldr r3, [sp, #48] ; 0x30 +100106ac: 2b00 cmp r3, #0 +100106ae: d100 bne.n 100106b2 <_strtod_l+0x37a> +100106b0: e360 b.n 10010d74 <_strtod_l+0xa3c> +100106b2: 9b0c ldr r3, [sp, #48] ; 0x30 +100106b4: 2b00 cmp r3, #0 +100106b6: dc01 bgt.n 100106bc <_strtod_l+0x384> +100106b8: f000 fbf5 bl 10010ea6 <_strtod_l+0xb6e> +100106bc: 2b16 cmp r3, #22 +100106be: dc01 bgt.n 100106c4 <_strtod_l+0x38c> +100106c0: f000 fc5c bl 10010f7c <_strtod_l+0xc44> +100106c4: 2325 movs r3, #37 ; 0x25 +100106c6: 9a0c ldr r2, [sp, #48] ; 0x30 +100106c8: 1b9b subs r3, r3, r6 +100106ca: 4293 cmp r3, r2 +100106cc: db01 blt.n 100106d2 <_strtod_l+0x39a> +100106ce: f000 fc73 bl 10010fb8 <_strtod_l+0xc80> +100106d2: 465b mov r3, fp +100106d4: 1af4 subs r4, r6, r3 +100106d6: 9b0c ldr r3, [sp, #48] ; 0x30 +100106d8: 469c mov ip, r3 +100106da: 4464 add r4, ip +100106dc: 230f movs r3, #15 +100106de: 001a movs r2, r3 +100106e0: 4022 ands r2, r4 +100106e2: 4223 tst r3, r4 +100106e4: d00a beq.n 100106fc <_strtod_l+0x3c4> +100106e6: 49a3 ldr r1, [pc, #652] ; (10010974 <_strtod_l+0x63c>) +100106e8: 00d2 lsls r2, r2, #3 +100106ea: 1889 adds r1, r1, r2 +100106ec: 6808 ldr r0, [r1, #0] +100106ee: 6849 ldr r1, [r1, #4] +100106f0: 9a04 ldr r2, [sp, #16] +100106f2: 9b05 ldr r3, [sp, #20] +100106f4: f7f4 faff bl 10004cf6 <__wrap___aeabi_dmul> +100106f8: 9004 str r0, [sp, #16] +100106fa: 9105 str r1, [sp, #20] +100106fc: 230f movs r3, #15 +100106fe: 439c bics r4, r3 +10010700: 1e23 subs r3, r4, #0 +10010702: d000 beq.n 10010706 <_strtod_l+0x3ce> +10010704: e2ab b.n 10010c5e <_strtod_l+0x926> +10010706: 2300 movs r3, #0 +10010708: 9307 str r3, [sp, #28] +1001070a: 4643 mov r3, r8 +1001070c: 0039 movs r1, r7 +1001070e: 9300 str r3, [sp, #0] +10010710: 4650 mov r0, sl +10010712: 0033 movs r3, r6 +10010714: 9a0d ldr r2, [sp, #52] ; 0x34 +10010716: f003 f8ab bl 10013870 <__s2b> +1001071a: 4680 mov r8, r0 +1001071c: 2800 cmp r0, #0 +1001071e: d100 bne.n 10010722 <_strtod_l+0x3ea> +10010720: e39f b.n 10010e62 <_strtod_l+0xb2a> +10010722: 990c ldr r1, [sp, #48] ; 0x30 +10010724: 9b10 ldr r3, [sp, #64] ; 0x40 +10010726: 980b ldr r0, [sp, #44] ; 0x2c +10010728: 17ca asrs r2, r1, #31 +1001072a: 1a1b subs r3, r3, r0 +1001072c: 401a ands r2, r3 +1001072e: 43cb mvns r3, r1 +10010730: 17db asrs r3, r3, #31 +10010732: 4019 ands r1, r3 +10010734: 2600 movs r6, #0 +10010736: 2300 movs r3, #0 +10010738: 46c3 mov fp, r8 +1001073a: 4699 mov r9, r3 +1001073c: 46b0 mov r8, r6 +1001073e: 4657 mov r7, sl +10010740: 920d str r2, [sp, #52] ; 0x34 +10010742: 9113 str r1, [sp, #76] ; 0x4c +10010744: 465b mov r3, fp +10010746: 0038 movs r0, r7 +10010748: 6859 ldr r1, [r3, #4] +1001074a: f003 f80b bl 10013764 <_Balloc> +1001074e: 4682 mov sl, r0 +10010750: 2800 cmp r0, #0 +10010752: d100 bne.n 10010756 <_strtod_l+0x41e> +10010754: e389 b.n 10010e6a <_strtod_l+0xb32> +10010756: 465b mov r3, fp +10010758: 4659 mov r1, fp +1001075a: 691b ldr r3, [r3, #16] +1001075c: 310c adds r1, #12 +1001075e: 1c9a adds r2, r3, #2 +10010760: 0092 lsls r2, r2, #2 +10010762: 300c adds r0, #12 +10010764: f7f4 fd02 bl 1000516c <__wrap___aeabi_memcpy> +10010768: 9b04 ldr r3, [sp, #16] +1001076a: 9c05 ldr r4, [sp, #20] +1001076c: 0019 movs r1, r3 +1001076e: 930b str r3, [sp, #44] ; 0x2c +10010770: ab1e add r3, sp, #120 ; 0x78 +10010772: 9301 str r3, [sp, #4] +10010774: ab1d add r3, sp, #116 ; 0x74 +10010776: 9300 str r3, [sp, #0] +10010778: 000a movs r2, r1 +1001077a: 0023 movs r3, r4 +1001077c: 0038 movs r0, r7 +1001077e: 940a str r4, [sp, #40] ; 0x28 +10010780: f003 fc6c bl 1001405c <__d2b> +10010784: 901c str r0, [sp, #112] ; 0x70 +10010786: 2800 cmp r0, #0 +10010788: d100 bne.n 1001078c <_strtod_l+0x454> +1001078a: e1aa b.n 10010ae2 <_strtod_l+0x7aa> +1001078c: 2101 movs r1, #1 +1001078e: 0038 movs r0, r7 +10010790: f003 f910 bl 100139b4 <__i2b> +10010794: 4681 mov r9, r0 +10010796: 2800 cmp r0, #0 +10010798: d100 bne.n 1001079c <_strtod_l+0x464> +1001079a: e366 b.n 10010e6a <_strtod_l+0xb32> +1001079c: 9b1d ldr r3, [sp, #116] ; 0x74 +1001079e: 2b00 cmp r3, #0 +100107a0: da00 bge.n 100107a4 <_strtod_l+0x46c> +100107a2: e1be b.n 10010b22 <_strtod_l+0x7ea> +100107a4: 9a0d ldr r2, [sp, #52] ; 0x34 +100107a6: 9c13 ldr r4, [sp, #76] ; 0x4c +100107a8: 189d adds r5, r3, r2 +100107aa: 9907 ldr r1, [sp, #28] +100107ac: 9a1e ldr r2, [sp, #120] ; 0x78 +100107ae: 1a5b subs r3, r3, r1 +100107b0: 2136 movs r1, #54 ; 0x36 +100107b2: 189b adds r3, r3, r2 +100107b4: 1a8a subs r2, r1, r2 +100107b6: 4970 ldr r1, [pc, #448] ; (10010978 <_strtod_l+0x640>) +100107b8: 3b01 subs r3, #1 +100107ba: 428b cmp r3, r1 +100107bc: db00 blt.n 100107c0 <_strtod_l+0x488> +100107be: e14f b.n 10010a60 <_strtod_l+0x728> +100107c0: 1ac9 subs r1, r1, r3 +100107c2: 1a52 subs r2, r2, r1 +100107c4: 291f cmp r1, #31 +100107c6: dd00 ble.n 100107ca <_strtod_l+0x492> +100107c8: e1c8 b.n 10010b5c <_strtod_l+0x824> +100107ca: 2301 movs r3, #1 +100107cc: 408b lsls r3, r1 +100107ce: 930e str r3, [sp, #56] ; 0x38 +100107d0: 2300 movs r3, #0 +100107d2: 9311 str r3, [sp, #68] ; 0x44 +100107d4: 9b07 ldr r3, [sp, #28] +100107d6: 18a4 adds r4, r4, r2 +100107d8: 469c mov ip, r3 +100107da: 18ae adds r6, r5, r2 +100107dc: 002b movs r3, r5 +100107de: 4464 add r4, ip +100107e0: 42b5 cmp r5, r6 +100107e2: dd00 ble.n 100107e6 <_strtod_l+0x4ae> +100107e4: 0033 movs r3, r6 +100107e6: 42a3 cmp r3, r4 +100107e8: dd00 ble.n 100107ec <_strtod_l+0x4b4> +100107ea: 0023 movs r3, r4 +100107ec: 2b00 cmp r3, #0 +100107ee: dd02 ble.n 100107f6 <_strtod_l+0x4be> +100107f0: 1af6 subs r6, r6, r3 +100107f2: 1ae4 subs r4, r4, r3 +100107f4: 1aed subs r5, r5, r3 +100107f6: 9b0d ldr r3, [sp, #52] ; 0x34 +100107f8: 2b00 cmp r3, #0 +100107fa: dd00 ble.n 100107fe <_strtod_l+0x4c6> +100107fc: e14d b.n 10010a9a <_strtod_l+0x762> +100107fe: 2e00 cmp r6, #0 +10010800: dd00 ble.n 10010804 <_strtod_l+0x4cc> +10010802: e165 b.n 10010ad0 <_strtod_l+0x798> +10010804: 9b0c ldr r3, [sp, #48] ; 0x30 +10010806: 2b00 cmp r3, #0 +10010808: dd00 ble.n 1001080c <_strtod_l+0x4d4> +1001080a: e18e b.n 10010b2a <_strtod_l+0x7f2> +1001080c: 2c00 cmp r4, #0 +1001080e: dd00 ble.n 10010812 <_strtod_l+0x4da> +10010810: e19a b.n 10010b48 <_strtod_l+0x810> +10010812: 2d00 cmp r5, #0 +10010814: dd08 ble.n 10010828 <_strtod_l+0x4f0> +10010816: 4649 mov r1, r9 +10010818: 002a movs r2, r5 +1001081a: 0038 movs r0, r7 +1001081c: f003 fa38 bl 10013c90 <__lshift> +10010820: 4681 mov r9, r0 +10010822: 2800 cmp r0, #0 +10010824: d100 bne.n 10010828 <_strtod_l+0x4f0> +10010826: e320 b.n 10010e6a <_strtod_l+0xb32> +10010828: 4652 mov r2, sl +1001082a: 0038 movs r0, r7 +1001082c: 991c ldr r1, [sp, #112] ; 0x70 +1001082e: f003 fac7 bl 10013dc0 <__mdiff> +10010832: 4680 mov r8, r0 +10010834: 2800 cmp r0, #0 +10010836: d100 bne.n 1001083a <_strtod_l+0x502> +10010838: e317 b.n 10010e6a <_strtod_l+0xb32> +1001083a: 68c3 ldr r3, [r0, #12] +1001083c: 4649 mov r1, r9 +1001083e: 9310 str r3, [sp, #64] ; 0x40 +10010840: 2300 movs r3, #0 +10010842: 60c3 str r3, [r0, #12] +10010844: f003 faa2 bl 10013d8c <__mcmp> +10010848: 2800 cmp r0, #0 +1001084a: da01 bge.n 10010850 <_strtod_l+0x518> +1001084c: f000 fc60 bl 10011110 <_strtod_l+0xdd8> +10010850: d100 bne.n 10010854 <_strtod_l+0x51c> +10010852: e3c7 b.n 10010fe4 <_strtod_l+0xcac> +10010854: 4649 mov r1, r9 +10010856: 4640 mov r0, r8 +10010858: f003 fc6c bl 10014134 <__ratio> +1001085c: 2380 movs r3, #128 ; 0x80 +1001085e: 2200 movs r2, #0 +10010860: 05db lsls r3, r3, #23 +10010862: 0004 movs r4, r0 +10010864: 000d movs r5, r1 +10010866: f7f4 fa93 bl 10004d90 <__wrap___aeabi_dcmple> +1001086a: 2800 cmp r0, #0 +1001086c: d100 bne.n 10010870 <_strtod_l+0x538> +1001086e: e0fc b.n 10010a6a <_strtod_l+0x732> +10010870: 9b10 ldr r3, [sp, #64] ; 0x40 +10010872: 2b00 cmp r3, #0 +10010874: d100 bne.n 10010878 <_strtod_l+0x540> +10010876: e181 b.n 10010b7c <_strtod_l+0x844> +10010878: 9b05 ldr r3, [sp, #20] +1001087a: 2400 movs r4, #0 +1001087c: 930e str r3, [sp, #56] ; 0x38 +1001087e: 2300 movs r3, #0 +10010880: 9311 str r3, [sp, #68] ; 0x44 +10010882: 4b3e ldr r3, [pc, #248] ; (1001097c <_strtod_l+0x644>) +10010884: 4d3d ldr r5, [pc, #244] ; (1001097c <_strtod_l+0x644>) +10010886: 9312 str r3, [sp, #72] ; 0x48 +10010888: 4b3d ldr r3, [pc, #244] ; (10010980 <_strtod_l+0x648>) +1001088a: 9e0e ldr r6, [sp, #56] ; 0x38 +1001088c: 401e ands r6, r3 +1001088e: 4b3d ldr r3, [pc, #244] ; (10010984 <_strtod_l+0x64c>) +10010890: 429e cmp r6, r3 +10010892: d100 bne.n 10010896 <_strtod_l+0x55e> +10010894: e19f b.n 10010bd6 <_strtod_l+0x89e> +10010896: 9b07 ldr r3, [sp, #28] +10010898: 2b00 cmp r3, #0 +1001089a: d028 beq.n 100108ee <_strtod_l+0x5b6> +1001089c: 23d4 movs r3, #212 ; 0xd4 +1001089e: 04db lsls r3, r3, #19 +100108a0: 429e cmp r6, r3 +100108a2: d824 bhi.n 100108ee <_strtod_l+0x5b6> +100108a4: 4a38 ldr r2, [pc, #224] ; (10010988 <_strtod_l+0x650>) +100108a6: 4b39 ldr r3, [pc, #228] ; (1001098c <_strtod_l+0x654>) +100108a8: 9811 ldr r0, [sp, #68] ; 0x44 +100108aa: 9912 ldr r1, [sp, #72] ; 0x48 +100108ac: f7f4 fa70 bl 10004d90 <__wrap___aeabi_dcmple> +100108b0: 2800 cmp r0, #0 +100108b2: d018 beq.n 100108e6 <_strtod_l+0x5ae> +100108b4: 9811 ldr r0, [sp, #68] ; 0x44 +100108b6: 9912 ldr r1, [sp, #72] ; 0x48 +100108b8: f7f4 face bl 10004e58 <__wrap___aeabi_d2uiz> +100108bc: 2800 cmp r0, #0 +100108be: d100 bne.n 100108c2 <_strtod_l+0x58a> +100108c0: 3001 adds r0, #1 +100108c2: f7f4 fa89 bl 10004dd8 <__wrap___aeabi_ui2d> +100108c6: 000b movs r3, r1 +100108c8: 9112 str r1, [sp, #72] ; 0x48 +100108ca: 9910 ldr r1, [sp, #64] ; 0x40 +100108cc: 0002 movs r2, r0 +100108ce: 9011 str r0, [sp, #68] ; 0x44 +100108d0: 2900 cmp r1, #0 +100108d2: d000 beq.n 100108d6 <_strtod_l+0x59e> +100108d4: e315 b.n 10010f02 <_strtod_l+0xbca> +100108d6: 9216 str r2, [sp, #88] ; 0x58 +100108d8: 2280 movs r2, #128 ; 0x80 +100108da: 0612 lsls r2, r2, #24 +100108dc: 4694 mov ip, r2 +100108de: 4463 add r3, ip +100108e0: 9317 str r3, [sp, #92] ; 0x5c +100108e2: 9c16 ldr r4, [sp, #88] ; 0x58 +100108e4: 9d17 ldr r5, [sp, #92] ; 0x5c +100108e6: 23d6 movs r3, #214 ; 0xd6 +100108e8: 04db lsls r3, r3, #19 +100108ea: 18eb adds r3, r5, r3 +100108ec: 1b9d subs r5, r3, r6 +100108ee: 980b ldr r0, [sp, #44] ; 0x2c +100108f0: 990a ldr r1, [sp, #40] ; 0x28 +100108f2: f003 fb2b bl 10013f4c <__ulp> +100108f6: 0002 movs r2, r0 +100108f8: 000b movs r3, r1 +100108fa: 0020 movs r0, r4 +100108fc: 0029 movs r1, r5 +100108fe: f7f4 f9fa bl 10004cf6 <__wrap___aeabi_dmul> +10010902: 9a0b ldr r2, [sp, #44] ; 0x2c +10010904: 9b0a ldr r3, [sp, #40] ; 0x28 +10010906: f7f4 f9d7 bl 10004cb8 <__wrap___aeabi_dadd> +1001090a: 000c movs r4, r1 +1001090c: 9004 str r0, [sp, #16] +1001090e: 9105 str r1, [sp, #20] +10010910: 9b07 ldr r3, [sp, #28] +10010912: 2b00 cmp r3, #0 +10010914: d104 bne.n 10010920 <_strtod_l+0x5e8> +10010916: 4b1a ldr r3, [pc, #104] ; (10010980 <_strtod_l+0x648>) +10010918: 4023 ands r3, r4 +1001091a: 429e cmp r6, r3 +1001091c: d100 bne.n 10010920 <_strtod_l+0x5e8> +1001091e: e246 b.n 10010dae <_strtod_l+0xa76> +10010920: 0038 movs r0, r7 +10010922: 991c ldr r1, [sp, #112] ; 0x70 +10010924: f002 ff46 bl 100137b4 <_Bfree> +10010928: 4651 mov r1, sl +1001092a: 0038 movs r0, r7 +1001092c: f002 ff42 bl 100137b4 <_Bfree> +10010930: 4649 mov r1, r9 +10010932: 0038 movs r0, r7 +10010934: f002 ff3e bl 100137b4 <_Bfree> +10010938: 4641 mov r1, r8 +1001093a: 0038 movs r0, r7 +1001093c: f002 ff3a bl 100137b4 <_Bfree> +10010940: e700 b.n 10010744 <_strtod_l+0x40c> +10010942: 2300 movs r3, #0 +10010944: 2700 movs r7, #0 +10010946: 469b mov fp, r3 +10010948: 9b08 ldr r3, [sp, #32] +1001094a: 2b00 cmp r3, #0 +1001094c: d001 beq.n 10010952 <_strtod_l+0x61a> +1001094e: 9a1b ldr r2, [sp, #108] ; 0x6c +10010950: 601a str r2, [r3, #0] +10010952: 9b09 ldr r3, [sp, #36] ; 0x24 +10010954: 2b00 cmp r3, #0 +10010956: d100 bne.n 1001095a <_strtod_l+0x622> +10010958: e580 b.n 1001045c <_strtod_l+0x124> +1001095a: 2180 movs r1, #128 ; 0x80 +1001095c: 0609 lsls r1, r1, #24 +1001095e: 187b adds r3, r7, r1 +10010960: 001f movs r7, r3 +10010962: e57b b.n 1001045c <_strtod_l+0x124> +10010964: 9b1b ldr r3, [sp, #108] ; 0x6c +10010966: 960d str r6, [sp, #52] ; 0x34 +10010968: 445b add r3, fp +1001096a: 931b str r3, [sp, #108] ; 0x6c +1001096c: 781c ldrb r4, [r3, #0] +1001096e: 2300 movs r3, #0 +10010970: 9310 str r3, [sp, #64] ; 0x40 +10010972: e5bd b.n 100104f0 <_strtod_l+0x1b8> +10010974: 1004d760 .word 0x1004d760 +10010978: fffffc02 .word 0xfffffc02 +1001097c: 3ff00000 .word 0x3ff00000 +10010980: 7ff00000 .word 0x7ff00000 +10010984: 7fe00000 .word 0x7fe00000 +10010988: ffc00000 .word 0xffc00000 +1001098c: 41dfffff .word 0x41dfffff +10010990: 465b mov r3, fp +10010992: 1af4 subs r4, r6, r3 +10010994: 9b0c ldr r3, [sp, #48] ; 0x30 +10010996: 469c mov ip, r3 +10010998: 4464 add r4, ip +1001099a: 2c00 cmp r4, #0 +1001099c: dd00 ble.n 100109a0 <_strtod_l+0x668> +1001099e: e69d b.n 100106dc <_strtod_l+0x3a4> +100109a0: d100 bne.n 100109a4 <_strtod_l+0x66c> +100109a2: e6b0 b.n 10010706 <_strtod_l+0x3ce> +100109a4: 230f movs r3, #15 +100109a6: 001a movs r2, r3 +100109a8: 4264 negs r4, r4 +100109aa: 4022 ands r2, r4 +100109ac: 4223 tst r3, r4 +100109ae: d00a beq.n 100109c6 <_strtod_l+0x68e> +100109b0: 9804 ldr r0, [sp, #16] +100109b2: 9905 ldr r1, [sp, #20] +100109b4: 4bd1 ldr r3, [pc, #836] ; (10010cfc <_strtod_l+0x9c4>) +100109b6: 00d2 lsls r2, r2, #3 +100109b8: 189a adds r2, r3, r2 +100109ba: 6853 ldr r3, [r2, #4] +100109bc: 6812 ldr r2, [r2, #0] +100109be: f7f4 f980 bl 10004cc2 <__wrap___aeabi_ddiv> +100109c2: 9004 str r0, [sp, #16] +100109c4: 9105 str r1, [sp, #20] +100109c6: 1124 asrs r4, r4, #4 +100109c8: d100 bne.n 100109cc <_strtod_l+0x694> +100109ca: e69c b.n 10010706 <_strtod_l+0x3ce> +100109cc: 2c1f cmp r4, #31 +100109ce: dc40 bgt.n 10010a52 <_strtod_l+0x71a> +100109d0: 2310 movs r3, #16 +100109d2: 001a movs r2, r3 +100109d4: 4022 ands r2, r4 +100109d6: 9207 str r2, [sp, #28] +100109d8: 4223 tst r3, r4 +100109da: d001 beq.n 100109e0 <_strtod_l+0x6a8> +100109dc: 335a adds r3, #90 ; 0x5a +100109de: 9307 str r3, [sp, #28] +100109e0: 2201 movs r2, #1 +100109e2: 9804 ldr r0, [sp, #16] +100109e4: 9905 ldr r1, [sp, #20] +100109e6: 2300 movs r3, #0 +100109e8: 4691 mov r9, r2 +100109ea: 4dc5 ldr r5, [pc, #788] ; (10010d00 <_strtod_l+0x9c8>) +100109ec: 3528 adds r5, #40 ; 0x28 +100109ee: 464a mov r2, r9 +100109f0: 4222 tst r2, r4 +100109f2: d004 beq.n 100109fe <_strtod_l+0x6c6> +100109f4: 682a ldr r2, [r5, #0] +100109f6: 686b ldr r3, [r5, #4] +100109f8: f7f4 f97d bl 10004cf6 <__wrap___aeabi_dmul> +100109fc: 2301 movs r3, #1 +100109fe: 1064 asrs r4, r4, #1 +10010a00: 3508 adds r5, #8 +10010a02: 2c00 cmp r4, #0 +10010a04: d1f3 bne.n 100109ee <_strtod_l+0x6b6> +10010a06: 2b00 cmp r3, #0 +10010a08: d001 beq.n 10010a0e <_strtod_l+0x6d6> +10010a0a: 9004 str r0, [sp, #16] +10010a0c: 9105 str r1, [sp, #20] +10010a0e: 9b07 ldr r3, [sp, #28] +10010a10: 2b00 cmp r3, #0 +10010a12: d015 beq.n 10010a40 <_strtod_l+0x708> +10010a14: 9b04 ldr r3, [sp, #16] +10010a16: 9c05 ldr r4, [sp, #20] +10010a18: 236b movs r3, #107 ; 0x6b +10010a1a: 0062 lsls r2, r4, #1 +10010a1c: 0d52 lsrs r2, r2, #21 +10010a1e: 0021 movs r1, r4 +10010a20: 1a9b subs r3, r3, r2 +10010a22: 2b00 cmp r3, #0 +10010a24: dd0c ble.n 10010a40 <_strtod_l+0x708> +10010a26: 2b1f cmp r3, #31 +10010a28: dc01 bgt.n 10010a2e <_strtod_l+0x6f6> +10010a2a: f000 fbde bl 100111ea <_strtod_l+0xeb2> +10010a2e: 2000 movs r0, #0 +10010a30: 9004 str r0, [sp, #16] +10010a32: 2b34 cmp r3, #52 ; 0x34 +10010a34: dc01 bgt.n 10010a3a <_strtod_l+0x702> +10010a36: f000 fc24 bl 10011282 <_strtod_l+0xf4a> +10010a3a: 23dc movs r3, #220 ; 0xdc +10010a3c: 049b lsls r3, r3, #18 +10010a3e: 9305 str r3, [sp, #20] +10010a40: 2200 movs r2, #0 +10010a42: 9804 ldr r0, [sp, #16] +10010a44: 9905 ldr r1, [sp, #20] +10010a46: 2300 movs r3, #0 +10010a48: f7f4 f994 bl 10004d74 <__wrap___aeabi_dcmpeq> +10010a4c: 2800 cmp r0, #0 +10010a4e: d100 bne.n 10010a52 <_strtod_l+0x71a> +10010a50: e65b b.n 1001070a <_strtod_l+0x3d2> +10010a52: 2322 movs r3, #34 ; 0x22 +10010a54: 4652 mov r2, sl +10010a56: 6013 str r3, [r2, #0] +10010a58: 2300 movs r3, #0 +10010a5a: 2700 movs r7, #0 +10010a5c: 469b mov fp, r3 +10010a5e: e773 b.n 10010948 <_strtod_l+0x610> +10010a60: 2300 movs r3, #0 +10010a62: 9311 str r3, [sp, #68] ; 0x44 +10010a64: 3301 adds r3, #1 +10010a66: 930e str r3, [sp, #56] ; 0x38 +10010a68: e6b4 b.n 100107d4 <_strtod_l+0x49c> +10010a6a: 2200 movs r2, #0 +10010a6c: 4ba5 ldr r3, [pc, #660] ; (10010d04 <_strtod_l+0x9cc>) +10010a6e: 0020 movs r0, r4 +10010a70: 0029 movs r1, r5 +10010a72: f7f4 f940 bl 10004cf6 <__wrap___aeabi_dmul> +10010a76: 000b movs r3, r1 +10010a78: 9112 str r1, [sp, #72] ; 0x48 +10010a7a: 9910 ldr r1, [sp, #64] ; 0x40 +10010a7c: 0002 movs r2, r0 +10010a7e: 9011 str r0, [sp, #68] ; 0x44 +10010a80: 2900 cmp r1, #0 +10010a82: d176 bne.n 10010b72 <_strtod_l+0x83a> +10010a84: 9214 str r2, [sp, #80] ; 0x50 +10010a86: 2280 movs r2, #128 ; 0x80 +10010a88: 0612 lsls r2, r2, #24 10010a8a: 4694 mov ip, r2 10010a8c: 4463 add r3, ip -10010a8e: 9305 str r3, [sp, #20] -10010a90: 940e str r4, [sp, #56] ; 0x38 -10010a92: 950f str r5, [sp, #60] ; 0x3c -10010a94: 9c04 ldr r4, [sp, #16] -10010a96: 9d05 ldr r5, [sp, #20] -10010a98: 0020 movs r0, r4 -10010a9a: 0029 movs r1, r5 -10010a9c: f003 f9ae bl 10013dfc <__ulp> -10010aa0: 0002 movs r2, r0 -10010aa2: 000b movs r3, r1 -10010aa4: 980e ldr r0, [sp, #56] ; 0x38 -10010aa6: 990f ldr r1, [sp, #60] ; 0x3c -10010aa8: f7f4 f87d bl 10004ba6 <__wrap___aeabi_dmul> -10010aac: 0022 movs r2, r4 -10010aae: 002b movs r3, r5 -10010ab0: f7f4 f85a bl 10004b68 <__wrap___aeabi_dadd> -10010ab4: 4b40 ldr r3, [pc, #256] ; (10010bb8 <_strtod_l+0x9d0>) -10010ab6: 4a44 ldr r2, [pc, #272] ; (10010bc8 <_strtod_l+0x9e0>) -10010ab8: 9004 str r0, [sp, #16] -10010aba: 9105 str r1, [sp, #20] -10010abc: 400b ands r3, r1 -10010abe: 4293 cmp r3, r2 -10010ac0: d920 bls.n 10010b04 <_strtod_l+0x91c> -10010ac2: 9a0a ldr r2, [sp, #40] ; 0x28 -10010ac4: 4b41 ldr r3, [pc, #260] ; (10010bcc <_strtod_l+0x9e4>) -10010ac6: 429a cmp r2, r3 -10010ac8: d103 bne.n 10010ad2 <_strtod_l+0x8ea> -10010aca: 9b0b ldr r3, [sp, #44] ; 0x2c -10010acc: 3301 adds r3, #1 -10010ace: d100 bne.n 10010ad2 <_strtod_l+0x8ea> -10010ad0: e123 b.n 10010d1a <_strtod_l+0xb32> -10010ad2: 4b3e ldr r3, [pc, #248] ; (10010bcc <_strtod_l+0x9e4>) -10010ad4: 9305 str r3, [sp, #20] -10010ad6: 2301 movs r3, #1 -10010ad8: 425b negs r3, r3 -10010ada: 9304 str r3, [sp, #16] -10010adc: e678 b.n 100107d0 <_strtod_l+0x5e8> -10010ade: 2300 movs r3, #0 -10010ae0: 930d str r3, [sp, #52] ; 0x34 -10010ae2: 9310 str r3, [sp, #64] ; 0x40 -10010ae4: 3301 adds r3, #1 -10010ae6: 2600 movs r6, #0 -10010ae8: 469c mov ip, r3 -10010aea: e4a4 b.n 10010436 <_strtod_l+0x24e> -10010aec: 2901 cmp r1, #1 -10010aee: d100 bne.n 10010af2 <_strtod_l+0x90a> -10010af0: e144 b.n 10010d7c <_strtod_l+0xb94> -10010af2: 9b05 ldr r3, [sp, #20] -10010af4: 930e str r3, [sp, #56] ; 0x38 -10010af6: 2300 movs r3, #0 -10010af8: 9311 str r3, [sp, #68] ; 0x44 -10010afa: 4b31 ldr r3, [pc, #196] ; (10010bc0 <_strtod_l+0x9d8>) -10010afc: 2400 movs r4, #0 -10010afe: 4d34 ldr r5, [pc, #208] ; (10010bd0 <_strtod_l+0x9e8>) -10010b00: 9312 str r3, [sp, #72] ; 0x48 -10010b02: e619 b.n 10010738 <_strtod_l+0x550> -10010b04: 23d4 movs r3, #212 ; 0xd4 -10010b06: 049b lsls r3, r3, #18 -10010b08: 18cc adds r4, r1, r3 -10010b0a: 9405 str r4, [sp, #20] -10010b0c: e658 b.n 100107c0 <_strtod_l+0x5d8> -10010b0e: 229a movs r2, #154 ; 0x9a -10010b10: 0052 lsls r2, r2, #1 -10010b12: 4294 cmp r4, r2 -10010b14: dd00 ble.n 10010b18 <_strtod_l+0x930> -10010b16: e0fc b.n 10010d12 <_strtod_l+0xb2a> -10010b18: 1124 asrs r4, r4, #4 -10010b1a: 2b1f cmp r3, #31 -10010b1c: dc00 bgt.n 10010b20 <_strtod_l+0x938> -10010b1e: e296 b.n 1001104e <_strtod_l+0xe66> -10010b20: 9804 ldr r0, [sp, #16] -10010b22: 9905 ldr r1, [sp, #20] -10010b24: 2200 movs r2, #0 -10010b26: 4691 mov r9, r2 -10010b28: 3201 adds r2, #1 -10010b2a: 4693 mov fp, r2 -10010b2c: 464a mov r2, r9 -10010b2e: 4b29 ldr r3, [pc, #164] ; (10010bd4 <_strtod_l+0x9ec>) -10010b30: 46b1 mov r9, r6 -10010b32: 001d movs r5, r3 -10010b34: 9307 str r3, [sp, #28] -10010b36: 0016 movs r6, r2 -10010b38: 2300 movs r3, #0 -10010b3a: 465a mov r2, fp -10010b3c: 4222 tst r2, r4 -10010b3e: d004 beq.n 10010b4a <_strtod_l+0x962> -10010b40: 682a ldr r2, [r5, #0] -10010b42: 686b ldr r3, [r5, #4] -10010b44: f7f4 f82f bl 10004ba6 <__wrap___aeabi_dmul> -10010b48: 2301 movs r3, #1 -10010b4a: 3601 adds r6, #1 -10010b4c: 1064 asrs r4, r4, #1 -10010b4e: 3508 adds r5, #8 -10010b50: 2c01 cmp r4, #1 -10010b52: d1f2 bne.n 10010b3a <_strtod_l+0x952> -10010b54: 0032 movs r2, r6 -10010b56: 464e mov r6, r9 -10010b58: 4691 mov r9, r2 -10010b5a: 2b00 cmp r3, #0 -10010b5c: d001 beq.n 10010b62 <_strtod_l+0x97a> -10010b5e: 9004 str r0, [sp, #16] -10010b60: 9105 str r1, [sp, #20] -10010b62: 4a18 ldr r2, [pc, #96] ; (10010bc4 <_strtod_l+0x9dc>) -10010b64: 9b05 ldr r3, [sp, #20] -10010b66: 4694 mov ip, r2 -10010b68: 4463 add r3, ip -10010b6a: 9305 str r3, [sp, #20] -10010b6c: 464b mov r3, r9 -10010b6e: 00d9 lsls r1, r3, #3 -10010b70: 9b07 ldr r3, [sp, #28] -10010b72: 469c mov ip, r3 -10010b74: 9a04 ldr r2, [sp, #16] -10010b76: 9b05 ldr r3, [sp, #20] -10010b78: 4461 add r1, ip -10010b7a: 6808 ldr r0, [r1, #0] -10010b7c: 6849 ldr r1, [r1, #4] -10010b7e: f7f4 f812 bl 10004ba6 <__wrap___aeabi_dmul> -10010b82: 4b0d ldr r3, [pc, #52] ; (10010bb8 <_strtod_l+0x9d0>) -10010b84: 4a14 ldr r2, [pc, #80] ; (10010bd8 <_strtod_l+0x9f0>) -10010b86: 9004 str r0, [sp, #16] -10010b88: 9105 str r1, [sp, #20] -10010b8a: 400b ands r3, r1 -10010b8c: 4293 cmp r3, r2 -10010b8e: d900 bls.n 10010b92 <_strtod_l+0x9aa> -10010b90: e0bf b.n 10010d12 <_strtod_l+0xb2a> -10010b92: 4a12 ldr r2, [pc, #72] ; (10010bdc <_strtod_l+0x9f4>) -10010b94: 4293 cmp r3, r2 -10010b96: d800 bhi.n 10010b9a <_strtod_l+0x9b2> -10010b98: e1cc b.n 10010f34 <_strtod_l+0xd4c> -10010b9a: 4b0c ldr r3, [pc, #48] ; (10010bcc <_strtod_l+0x9e4>) -10010b9c: 9305 str r3, [sp, #20] -10010b9e: 2301 movs r3, #1 -10010ba0: 425b negs r3, r3 -10010ba2: 9304 str r3, [sp, #16] -10010ba4: 2300 movs r3, #0 -10010ba6: 9307 str r3, [sp, #28] -10010ba8: e507 b.n 100105ba <_strtod_l+0x3d2> -10010baa: 46c0 nop ; (mov r8, r8) -10010bac: 1004d610 .word 0x1004d610 -10010bb0: 1004d120 .word 0x1004d120 -10010bb4: 3fe00000 .word 0x3fe00000 -10010bb8: 7ff00000 .word 0x7ff00000 -10010bbc: fffffbe2 .word 0xfffffbe2 -10010bc0: 3ff00000 .word 0x3ff00000 -10010bc4: fcb00000 .word 0xfcb00000 -10010bc8: 7c9fffff .word 0x7c9fffff -10010bcc: 7fefffff .word 0x7fefffff -10010bd0: bff00000 .word 0xbff00000 -10010bd4: 1004d5e8 .word 0x1004d5e8 -10010bd8: 7ca00000 .word 0x7ca00000 -10010bdc: 7c900000 .word 0x7c900000 -10010be0: 2301 movs r3, #1 -10010be2: 9309 str r3, [sp, #36] ; 0x24 -10010be4: 1c7a adds r2, r7, #1 -10010be6: 921b str r2, [sp, #108] ; 0x6c -10010be8: 787b ldrb r3, [r7, #1] -10010bea: 2b00 cmp r3, #0 -10010bec: d101 bne.n 10010bf2 <_strtod_l+0xa0a> -10010bee: f7ff fb85 bl 100102fc <_strtod_l+0x114> -10010bf2: 0017 movs r7, r2 -10010bf4: f7ff fb1b bl 1001022e <_strtod_l+0x46> -10010bf8: 2300 movs r3, #0 -10010bfa: 9309 str r3, [sp, #36] ; 0x24 -10010bfc: e7f2 b.n 10010be4 <_strtod_l+0x9fc> -10010bfe: 49d2 ldr r1, [pc, #840] ; (10010f48 <_strtod_l+0xd60>) -10010c00: 9b1e ldr r3, [sp, #120] ; 0x78 -10010c02: 468c mov ip, r1 -10010c04: 4ad1 ldr r2, [pc, #836] ; (10010f4c <_strtod_l+0xd64>) -10010c06: 9304 str r3, [sp, #16] -10010c08: 9b1f ldr r3, [sp, #124] ; 0x7c -10010c0a: 401a ands r2, r3 -10010c0c: 9b1d ldr r3, [sp, #116] ; 0x74 -10010c0e: 4463 add r3, ip -10010c10: 051b lsls r3, r3, #20 -10010c12: 431a orrs r2, r3 -10010c14: 9205 str r2, [sp, #20] -10010c16: 0723 lsls r3, r4, #28 -10010c18: d504 bpl.n 10010c24 <_strtod_l+0xa3c> -10010c1a: 2380 movs r3, #128 ; 0x80 -10010c1c: 9a05 ldr r2, [sp, #20] -10010c1e: 061b lsls r3, r3, #24 -10010c20: 431a orrs r2, r3 -10010c22: 9205 str r2, [sp, #20] -10010c24: 9b04 ldr r3, [sp, #16] -10010c26: 9c05 ldr r4, [sp, #20] -10010c28: 469b mov fp, r3 -10010c2a: 0027 movs r7, r4 -10010c2c: e5e4 b.n 100107f8 <_strtod_l+0x610> -10010c2e: 49c8 ldr r1, [pc, #800] ; (10010f50 <_strtod_l+0xd68>) -10010c30: a81b add r0, sp, #108 ; 0x6c -10010c32: f002 fbf1 bl 10013418 <__match> -10010c36: 2800 cmp r0, #0 -10010c38: d101 bne.n 10010c3e <_strtod_l+0xa56> -10010c3a: f7ff fb5f bl 100102fc <_strtod_l+0x114> -10010c3e: 9b1b ldr r3, [sp, #108] ; 0x6c -10010c40: 49c4 ldr r1, [pc, #784] ; (10010f54 <_strtod_l+0xd6c>) -10010c42: 3b01 subs r3, #1 -10010c44: a81b add r0, sp, #108 ; 0x6c -10010c46: 931b str r3, [sp, #108] ; 0x6c -10010c48: f002 fbe6 bl 10013418 <__match> -10010c4c: 2800 cmp r0, #0 -10010c4e: d102 bne.n 10010c56 <_strtod_l+0xa6e> -10010c50: 9b1b ldr r3, [sp, #108] ; 0x6c -10010c52: 3301 adds r3, #1 -10010c54: 931b str r3, [sp, #108] ; 0x6c -10010c56: 2300 movs r3, #0 -10010c58: 4fbf ldr r7, [pc, #764] ; (10010f58 <_strtod_l+0xd70>) -10010c5a: 469b mov fp, r3 -10010c5c: e5cc b.n 100107f8 <_strtod_l+0x610> -10010c5e: 9e11 ldr r6, [sp, #68] ; 0x44 -10010c60: 9d12 ldr r5, [sp, #72] ; 0x48 -10010c62: 0030 movs r0, r6 -10010c64: 0029 movs r1, r5 -10010c66: f7f4 f85f bl 10004d28 <__wrap___aeabi_d2lz> -10010c6a: f7f4 f855 bl 10004d18 <__wrap___aeabi_l2d> -10010c6e: 0002 movs r2, r0 -10010c70: 000b movs r3, r1 -10010c72: 0030 movs r0, r6 -10010c74: 0029 movs r1, r5 -10010c76: f7f3 ff72 bl 10004b5e <__wrap___aeabi_dsub> -10010c7a: 9a04 ldr r2, [sp, #16] -10010c7c: 9b10 ldr r3, [sp, #64] ; 0x40 -10010c7e: 0324 lsls r4, r4, #12 -10010c80: 4313 orrs r3, r2 -10010c82: 0b24 lsrs r4, r4, #12 -10010c84: 0005 movs r5, r0 -10010c86: 000e movs r6, r1 -10010c88: 4ab4 ldr r2, [pc, #720] ; (10010f5c <_strtod_l+0xd74>) -10010c8a: 431c orrs r4, r3 -10010c8c: d113 bne.n 10010cb6 <_strtod_l+0xace> -10010c8e: 4bb4 ldr r3, [pc, #720] ; (10010f60 <_strtod_l+0xd78>) -10010c90: f7f3 ffd0 bl 10004c34 <__wrap___aeabi_dcmplt> -10010c94: 2800 cmp r0, #0 -10010c96: d100 bne.n 10010c9a <_strtod_l+0xab2> -10010c98: e59a b.n 100107d0 <_strtod_l+0x5e8> -10010c9a: 4653 mov r3, sl -10010c9c: 4646 mov r6, r8 -10010c9e: 46ba mov sl, r7 -10010ca0: 46d8 mov r8, fp -10010ca2: 930c str r3, [sp, #48] ; 0x30 -10010ca4: 981c ldr r0, [sp, #112] ; 0x70 -10010ca6: 9b04 ldr r3, [sp, #16] -10010ca8: 9c05 ldr r4, [sp, #20] -10010caa: 469b mov fp, r3 -10010cac: 0027 movs r7, r4 -10010cae: e67b b.n 100109a8 <_strtod_l+0x7c0> -10010cb0: 2300 movs r3, #0 -10010cb2: 469b mov fp, r3 -10010cb4: e6e3 b.n 10010a7e <_strtod_l+0x896> -10010cb6: 4bab ldr r3, [pc, #684] ; (10010f64 <_strtod_l+0xd7c>) -10010cb8: f7f3 ffbc bl 10004c34 <__wrap___aeabi_dcmplt> -10010cbc: 2800 cmp r0, #0 -10010cbe: d1ec bne.n 10010c9a <_strtod_l+0xab2> -10010cc0: 0028 movs r0, r5 -10010cc2: 0031 movs r1, r6 -10010cc4: 4aa8 ldr r2, [pc, #672] ; (10010f68 <_strtod_l+0xd80>) -10010cc6: 4ba9 ldr r3, [pc, #676] ; (10010f6c <_strtod_l+0xd84>) -10010cc8: f7f3 ffca bl 10004c60 <__wrap___aeabi_dcmpgt> -10010ccc: 2800 cmp r0, #0 -10010cce: d100 bne.n 10010cd2 <_strtod_l+0xaea> -10010cd0: e57e b.n 100107d0 <_strtod_l+0x5e8> -10010cd2: e7e2 b.n 10010c9a <_strtod_l+0xab2> -10010cd4: 9b09 ldr r3, [sp, #36] ; 0x24 -10010cd6: 9402 str r4, [sp, #8] -10010cd8: 9301 str r3, [sp, #4] -10010cda: ab1c add r3, sp, #112 ; 0x70 -10010cdc: 9300 str r3, [sp, #0] -10010cde: 4650 mov r0, sl -10010ce0: ab1d add r3, sp, #116 ; 0x74 -10010ce2: 4aa3 ldr r2, [pc, #652] ; (10010f70 <_strtod_l+0xd88>) -10010ce4: a91b add r1, sp, #108 ; 0x6c -10010ce6: f002 f8b1 bl 10012e4c <__gethex> -10010cea: 2307 movs r3, #7 -10010cec: 001d movs r5, r3 -10010cee: 0004 movs r4, r0 -10010cf0: 4005 ands r5, r0 -10010cf2: 4203 tst r3, r0 -10010cf4: d100 bne.n 10010cf8 <_strtod_l+0xb10> -10010cf6: e57c b.n 100107f2 <_strtod_l+0x60a> -10010cf8: 2d06 cmp r5, #6 -10010cfa: d174 bne.n 10010de6 <_strtod_l+0xbfe> -10010cfc: 9b08 ldr r3, [sp, #32] -10010cfe: 2b00 cmp r3, #0 -10010d00: d101 bne.n 10010d06 <_strtod_l+0xb1e> -10010d02: f7ff fb00 bl 10010306 <_strtod_l+0x11e> -10010d06: 601e str r6, [r3, #0] -10010d08: 2300 movs r3, #0 -10010d0a: 2700 movs r7, #0 -10010d0c: 469b mov fp, r3 -10010d0e: f7ff fafd bl 1001030c <_strtod_l+0x124> -10010d12: 2322 movs r3, #34 ; 0x22 -10010d14: 4652 mov r2, sl -10010d16: 6013 str r3, [r2, #0] -10010d18: e79d b.n 10010c56 <_strtod_l+0xa6e> -10010d1a: 4653 mov r3, sl -10010d1c: e666 b.n 100109ec <_strtod_l+0x804> -10010d1e: 465b mov r3, fp -10010d20: 4648 mov r0, r9 -10010d22: 9307 str r3, [sp, #28] -10010d24: 4643 mov r3, r8 -10010d26: 4689 mov r9, r1 -10010d28: 46a8 mov r8, r5 -10010d2a: 0001 movs r1, r0 -10010d2c: 001d movs r5, r3 -10010d2e: 3202 adds r2, #2 -10010d30: 2e08 cmp r6, #8 -10010d32: dc43 bgt.n 10010dbc <_strtod_l+0xbd4> -10010d34: 0016 movs r6, r2 -10010d36: f7ff fb25 bl 10010384 <_strtod_l+0x19c> -10010d3a: 465a mov r2, fp -10010d3c: 0038 movs r0, r7 -10010d3e: 9907 ldr r1, [sp, #28] -10010d40: f7fd fea0 bl 1000ea84 -10010d44: 2800 cmp r0, #0 -10010d46: d045 beq.n 10010dd4 <_strtod_l+0xbec> +10010a8e: 9315 str r3, [sp, #84] ; 0x54 +10010a90: 9b05 ldr r3, [sp, #20] +10010a92: 9c14 ldr r4, [sp, #80] ; 0x50 +10010a94: 9d15 ldr r5, [sp, #84] ; 0x54 +10010a96: 930e str r3, [sp, #56] ; 0x38 +10010a98: e6f6 b.n 10010888 <_strtod_l+0x550> +10010a9a: 4649 mov r1, r9 +10010a9c: 001a movs r2, r3 +10010a9e: 0038 movs r0, r7 +10010aa0: f003 f88a bl 10013bb8 <__pow5mult> +10010aa4: 4681 mov r9, r0 +10010aa6: 2800 cmp r0, #0 +10010aa8: d100 bne.n 10010aac <_strtod_l+0x774> +10010aaa: e1de b.n 10010e6a <_strtod_l+0xb32> +10010aac: 0001 movs r1, r0 +10010aae: 9a1c ldr r2, [sp, #112] ; 0x70 +10010ab0: 0038 movs r0, r7 +10010ab2: f002 ffaf bl 10013a14 <__multiply> +10010ab6: 9010 str r0, [sp, #64] ; 0x40 +10010ab8: 2800 cmp r0, #0 +10010aba: d100 bne.n 10010abe <_strtod_l+0x786> +10010abc: e1d5 b.n 10010e6a <_strtod_l+0xb32> +10010abe: 0038 movs r0, r7 +10010ac0: 991c ldr r1, [sp, #112] ; 0x70 +10010ac2: f002 fe77 bl 100137b4 <_Bfree> +10010ac6: 9b10 ldr r3, [sp, #64] ; 0x40 +10010ac8: 931c str r3, [sp, #112] ; 0x70 +10010aca: 2e00 cmp r6, #0 +10010acc: dc00 bgt.n 10010ad0 <_strtod_l+0x798> +10010ace: e699 b.n 10010804 <_strtod_l+0x4cc> +10010ad0: 0032 movs r2, r6 +10010ad2: 0038 movs r0, r7 +10010ad4: 991c ldr r1, [sp, #112] ; 0x70 +10010ad6: f003 f8db bl 10013c90 <__lshift> +10010ada: 901c str r0, [sp, #112] ; 0x70 +10010adc: 2800 cmp r0, #0 +10010ade: d000 beq.n 10010ae2 <_strtod_l+0x7aa> +10010ae0: e690 b.n 10010804 <_strtod_l+0x4cc> +10010ae2: 4653 mov r3, sl +10010ae4: 4646 mov r6, r8 +10010ae6: 46ba mov sl, r7 +10010ae8: 46d8 mov r8, fp +10010aea: 930c str r3, [sp, #48] ; 0x30 +10010aec: 2322 movs r3, #34 ; 0x22 +10010aee: 4652 mov r2, sl +10010af0: 6013 str r3, [r2, #0] +10010af2: 2300 movs r3, #0 +10010af4: 469b mov fp, r3 +10010af6: 4f84 ldr r7, [pc, #528] ; (10010d08 <_strtod_l+0x9d0>) +10010af8: 0001 movs r1, r0 +10010afa: 4650 mov r0, sl +10010afc: f002 fe5a bl 100137b4 <_Bfree> +10010b00: 4650 mov r0, sl +10010b02: 990c ldr r1, [sp, #48] ; 0x30 +10010b04: f002 fe56 bl 100137b4 <_Bfree> +10010b08: 4649 mov r1, r9 +10010b0a: 4650 mov r0, sl +10010b0c: f002 fe52 bl 100137b4 <_Bfree> +10010b10: 4641 mov r1, r8 +10010b12: 4650 mov r0, sl +10010b14: f002 fe4e bl 100137b4 <_Bfree> +10010b18: 0031 movs r1, r6 +10010b1a: 4650 mov r0, sl +10010b1c: f002 fe4a bl 100137b4 <_Bfree> +10010b20: e712 b.n 10010948 <_strtod_l+0x610> +10010b22: 9a13 ldr r2, [sp, #76] ; 0x4c +10010b24: 9d0d ldr r5, [sp, #52] ; 0x34 +10010b26: 1ad4 subs r4, r2, r3 +10010b28: e63f b.n 100107aa <_strtod_l+0x472> +10010b2a: 4651 mov r1, sl +10010b2c: 0038 movs r0, r7 +10010b2e: 9a13 ldr r2, [sp, #76] ; 0x4c +10010b30: f003 f842 bl 10013bb8 <__pow5mult> +10010b34: 4682 mov sl, r0 +10010b36: 1e03 subs r3, r0, #0 +10010b38: d000 beq.n 10010b3c <_strtod_l+0x804> +10010b3a: e667 b.n 1001080c <_strtod_l+0x4d4> +10010b3c: 4646 mov r6, r8 +10010b3e: 46ba mov sl, r7 +10010b40: 46d8 mov r8, fp +10010b42: 981c ldr r0, [sp, #112] ; 0x70 +10010b44: 930c str r3, [sp, #48] ; 0x30 +10010b46: e7d1 b.n 10010aec <_strtod_l+0x7b4> +10010b48: 4651 mov r1, sl +10010b4a: 0022 movs r2, r4 +10010b4c: 0038 movs r0, r7 +10010b4e: f003 f89f bl 10013c90 <__lshift> +10010b52: 4682 mov sl, r0 +10010b54: 1e03 subs r3, r0, #0 +10010b56: d000 beq.n 10010b5a <_strtod_l+0x822> +10010b58: e65b b.n 10010812 <_strtod_l+0x4da> +10010b5a: e7ef b.n 10010b3c <_strtod_l+0x804> +10010b5c: 496b ldr r1, [pc, #428] ; (10010d0c <_strtod_l+0x9d4>) +10010b5e: 1acb subs r3, r1, r3 +10010b60: 2101 movs r1, #1 +10010b62: 4099 lsls r1, r3 +10010b64: 2301 movs r3, #1 +10010b66: 9111 str r1, [sp, #68] ; 0x44 +10010b68: 930e str r3, [sp, #56] ; 0x38 +10010b6a: e633 b.n 100107d4 <_strtod_l+0x49c> +10010b6c: 2301 movs r3, #1 +10010b6e: 469c mov ip, r3 +10010b70: e509 b.n 10010586 <_strtod_l+0x24e> +10010b72: 9a11 ldr r2, [sp, #68] ; 0x44 +10010b74: 9b12 ldr r3, [sp, #72] ; 0x48 +10010b76: 9214 str r2, [sp, #80] ; 0x50 +10010b78: 9315 str r3, [sp, #84] ; 0x54 +10010b7a: e789 b.n 10010a90 <_strtod_l+0x758> +10010b7c: 9904 ldr r1, [sp, #16] +10010b7e: 9a05 ldr r2, [sp, #20] +10010b80: 2900 cmp r1, #0 +10010b82: d15b bne.n 10010c3c <_strtod_l+0x904> +10010b84: 920e str r2, [sp, #56] ; 0x38 +10010b86: 0313 lsls r3, r2, #12 +10010b88: d15d bne.n 10010c46 <_strtod_l+0x90e> +10010b8a: 2200 movs r2, #0 +10010b8c: 0020 movs r0, r4 +10010b8e: 0029 movs r1, r5 +10010b90: 4b5f ldr r3, [pc, #380] ; (10010d10 <_strtod_l+0x9d8>) +10010b92: f7f4 f8f7 bl 10004d84 <__wrap___aeabi_dcmplt> +10010b96: 2800 cmp r0, #0 +10010b98: d000 beq.n 10010b9c <_strtod_l+0x864> +10010b9a: e200 b.n 10010f9e <_strtod_l+0xc66> +10010b9c: 2200 movs r2, #0 +10010b9e: 4b59 ldr r3, [pc, #356] ; (10010d04 <_strtod_l+0x9cc>) +10010ba0: 0020 movs r0, r4 +10010ba2: 0029 movs r1, r5 +10010ba4: f7f4 f8a7 bl 10004cf6 <__wrap___aeabi_dmul> +10010ba8: 2280 movs r2, #128 ; 0x80 +10010baa: 0612 lsls r2, r2, #24 +10010bac: 000b movs r3, r1 +10010bae: 4694 mov ip, r2 +10010bb0: 4463 add r3, ip +10010bb2: 9011 str r0, [sp, #68] ; 0x44 +10010bb4: 9112 str r1, [sp, #72] ; 0x48 +10010bb6: 9018 str r0, [sp, #96] ; 0x60 +10010bb8: 9319 str r3, [sp, #100] ; 0x64 +10010bba: 9c18 ldr r4, [sp, #96] ; 0x60 +10010bbc: 9d19 ldr r5, [sp, #100] ; 0x64 +10010bbe: e663 b.n 10010888 <_strtod_l+0x550> +10010bc0: 2300 movs r3, #0 +10010bc2: 951b str r5, [sp, #108] ; 0x6c +10010bc4: 930b str r3, [sp, #44] ; 0x2c +10010bc6: f7ff fc18 bl 100103fa <_strtod_l+0xc2> +10010bca: 2301 movs r3, #1 +10010bcc: 469b mov fp, r3 +10010bce: 1cab adds r3, r5, #2 +10010bd0: 931b str r3, [sp, #108] ; 0x6c +10010bd2: 78ac ldrb r4, [r5, #2] +10010bd4: e4f3 b.n 100105be <_strtod_l+0x286> +10010bd6: 4a4f ldr r2, [pc, #316] ; (10010d14 <_strtod_l+0x9dc>) +10010bd8: 9b0e ldr r3, [sp, #56] ; 0x38 +10010bda: 4694 mov ip, r2 +10010bdc: 4463 add r3, ip +10010bde: 9305 str r3, [sp, #20] +10010be0: 940e str r4, [sp, #56] ; 0x38 +10010be2: 950f str r5, [sp, #60] ; 0x3c +10010be4: 9c04 ldr r4, [sp, #16] +10010be6: 9d05 ldr r5, [sp, #20] +10010be8: 0020 movs r0, r4 +10010bea: 0029 movs r1, r5 +10010bec: f003 f9ae bl 10013f4c <__ulp> +10010bf0: 0002 movs r2, r0 +10010bf2: 000b movs r3, r1 +10010bf4: 980e ldr r0, [sp, #56] ; 0x38 +10010bf6: 990f ldr r1, [sp, #60] ; 0x3c +10010bf8: f7f4 f87d bl 10004cf6 <__wrap___aeabi_dmul> +10010bfc: 0022 movs r2, r4 +10010bfe: 002b movs r3, r5 +10010c00: f7f4 f85a bl 10004cb8 <__wrap___aeabi_dadd> +10010c04: 4b40 ldr r3, [pc, #256] ; (10010d08 <_strtod_l+0x9d0>) +10010c06: 4a44 ldr r2, [pc, #272] ; (10010d18 <_strtod_l+0x9e0>) +10010c08: 9004 str r0, [sp, #16] +10010c0a: 9105 str r1, [sp, #20] +10010c0c: 400b ands r3, r1 +10010c0e: 4293 cmp r3, r2 +10010c10: d920 bls.n 10010c54 <_strtod_l+0x91c> +10010c12: 9a0a ldr r2, [sp, #40] ; 0x28 +10010c14: 4b41 ldr r3, [pc, #260] ; (10010d1c <_strtod_l+0x9e4>) +10010c16: 429a cmp r2, r3 +10010c18: d103 bne.n 10010c22 <_strtod_l+0x8ea> +10010c1a: 9b0b ldr r3, [sp, #44] ; 0x2c +10010c1c: 3301 adds r3, #1 +10010c1e: d100 bne.n 10010c22 <_strtod_l+0x8ea> +10010c20: e123 b.n 10010e6a <_strtod_l+0xb32> +10010c22: 4b3e ldr r3, [pc, #248] ; (10010d1c <_strtod_l+0x9e4>) +10010c24: 9305 str r3, [sp, #20] +10010c26: 2301 movs r3, #1 +10010c28: 425b negs r3, r3 +10010c2a: 9304 str r3, [sp, #16] +10010c2c: e678 b.n 10010920 <_strtod_l+0x5e8> +10010c2e: 2300 movs r3, #0 +10010c30: 930d str r3, [sp, #52] ; 0x34 +10010c32: 9310 str r3, [sp, #64] ; 0x40 +10010c34: 3301 adds r3, #1 +10010c36: 2600 movs r6, #0 +10010c38: 469c mov ip, r3 +10010c3a: e4a4 b.n 10010586 <_strtod_l+0x24e> +10010c3c: 2901 cmp r1, #1 +10010c3e: d100 bne.n 10010c42 <_strtod_l+0x90a> +10010c40: e144 b.n 10010ecc <_strtod_l+0xb94> +10010c42: 9b05 ldr r3, [sp, #20] +10010c44: 930e str r3, [sp, #56] ; 0x38 +10010c46: 2300 movs r3, #0 +10010c48: 9311 str r3, [sp, #68] ; 0x44 +10010c4a: 4b31 ldr r3, [pc, #196] ; (10010d10 <_strtod_l+0x9d8>) +10010c4c: 2400 movs r4, #0 +10010c4e: 4d34 ldr r5, [pc, #208] ; (10010d20 <_strtod_l+0x9e8>) +10010c50: 9312 str r3, [sp, #72] ; 0x48 +10010c52: e619 b.n 10010888 <_strtod_l+0x550> +10010c54: 23d4 movs r3, #212 ; 0xd4 +10010c56: 049b lsls r3, r3, #18 +10010c58: 18cc adds r4, r1, r3 +10010c5a: 9405 str r4, [sp, #20] +10010c5c: e658 b.n 10010910 <_strtod_l+0x5d8> +10010c5e: 229a movs r2, #154 ; 0x9a +10010c60: 0052 lsls r2, r2, #1 +10010c62: 4294 cmp r4, r2 +10010c64: dd00 ble.n 10010c68 <_strtod_l+0x930> +10010c66: e0fc b.n 10010e62 <_strtod_l+0xb2a> +10010c68: 1124 asrs r4, r4, #4 +10010c6a: 2b1f cmp r3, #31 +10010c6c: dc00 bgt.n 10010c70 <_strtod_l+0x938> +10010c6e: e296 b.n 1001119e <_strtod_l+0xe66> +10010c70: 9804 ldr r0, [sp, #16] +10010c72: 9905 ldr r1, [sp, #20] +10010c74: 2200 movs r2, #0 +10010c76: 4691 mov r9, r2 +10010c78: 3201 adds r2, #1 +10010c7a: 4693 mov fp, r2 +10010c7c: 464a mov r2, r9 +10010c7e: 4b29 ldr r3, [pc, #164] ; (10010d24 <_strtod_l+0x9ec>) +10010c80: 46b1 mov r9, r6 +10010c82: 001d movs r5, r3 +10010c84: 9307 str r3, [sp, #28] +10010c86: 0016 movs r6, r2 +10010c88: 2300 movs r3, #0 +10010c8a: 465a mov r2, fp +10010c8c: 4222 tst r2, r4 +10010c8e: d004 beq.n 10010c9a <_strtod_l+0x962> +10010c90: 682a ldr r2, [r5, #0] +10010c92: 686b ldr r3, [r5, #4] +10010c94: f7f4 f82f bl 10004cf6 <__wrap___aeabi_dmul> +10010c98: 2301 movs r3, #1 +10010c9a: 3601 adds r6, #1 +10010c9c: 1064 asrs r4, r4, #1 +10010c9e: 3508 adds r5, #8 +10010ca0: 2c01 cmp r4, #1 +10010ca2: d1f2 bne.n 10010c8a <_strtod_l+0x952> +10010ca4: 0032 movs r2, r6 +10010ca6: 464e mov r6, r9 +10010ca8: 4691 mov r9, r2 +10010caa: 2b00 cmp r3, #0 +10010cac: d001 beq.n 10010cb2 <_strtod_l+0x97a> +10010cae: 9004 str r0, [sp, #16] +10010cb0: 9105 str r1, [sp, #20] +10010cb2: 4a18 ldr r2, [pc, #96] ; (10010d14 <_strtod_l+0x9dc>) +10010cb4: 9b05 ldr r3, [sp, #20] +10010cb6: 4694 mov ip, r2 +10010cb8: 4463 add r3, ip +10010cba: 9305 str r3, [sp, #20] +10010cbc: 464b mov r3, r9 +10010cbe: 00d9 lsls r1, r3, #3 +10010cc0: 9b07 ldr r3, [sp, #28] +10010cc2: 469c mov ip, r3 +10010cc4: 9a04 ldr r2, [sp, #16] +10010cc6: 9b05 ldr r3, [sp, #20] +10010cc8: 4461 add r1, ip +10010cca: 6808 ldr r0, [r1, #0] +10010ccc: 6849 ldr r1, [r1, #4] +10010cce: f7f4 f812 bl 10004cf6 <__wrap___aeabi_dmul> +10010cd2: 4b0d ldr r3, [pc, #52] ; (10010d08 <_strtod_l+0x9d0>) +10010cd4: 4a14 ldr r2, [pc, #80] ; (10010d28 <_strtod_l+0x9f0>) +10010cd6: 9004 str r0, [sp, #16] +10010cd8: 9105 str r1, [sp, #20] +10010cda: 400b ands r3, r1 +10010cdc: 4293 cmp r3, r2 +10010cde: d900 bls.n 10010ce2 <_strtod_l+0x9aa> +10010ce0: e0bf b.n 10010e62 <_strtod_l+0xb2a> +10010ce2: 4a12 ldr r2, [pc, #72] ; (10010d2c <_strtod_l+0x9f4>) +10010ce4: 4293 cmp r3, r2 +10010ce6: d800 bhi.n 10010cea <_strtod_l+0x9b2> +10010ce8: e1cc b.n 10011084 <_strtod_l+0xd4c> +10010cea: 4b0c ldr r3, [pc, #48] ; (10010d1c <_strtod_l+0x9e4>) +10010cec: 9305 str r3, [sp, #20] +10010cee: 2301 movs r3, #1 +10010cf0: 425b negs r3, r3 +10010cf2: 9304 str r3, [sp, #16] +10010cf4: 2300 movs r3, #0 +10010cf6: 9307 str r3, [sp, #28] +10010cf8: e507 b.n 1001070a <_strtod_l+0x3d2> +10010cfa: 46c0 nop ; (mov r8, r8) +10010cfc: 1004d760 .word 0x1004d760 +10010d00: 1004d270 .word 0x1004d270 +10010d04: 3fe00000 .word 0x3fe00000 +10010d08: 7ff00000 .word 0x7ff00000 +10010d0c: fffffbe2 .word 0xfffffbe2 +10010d10: 3ff00000 .word 0x3ff00000 +10010d14: fcb00000 .word 0xfcb00000 +10010d18: 7c9fffff .word 0x7c9fffff +10010d1c: 7fefffff .word 0x7fefffff +10010d20: bff00000 .word 0xbff00000 +10010d24: 1004d738 .word 0x1004d738 +10010d28: 7ca00000 .word 0x7ca00000 +10010d2c: 7c900000 .word 0x7c900000 +10010d30: 2301 movs r3, #1 +10010d32: 9309 str r3, [sp, #36] ; 0x24 +10010d34: 1c7a adds r2, r7, #1 +10010d36: 921b str r2, [sp, #108] ; 0x6c +10010d38: 787b ldrb r3, [r7, #1] +10010d3a: 2b00 cmp r3, #0 +10010d3c: d101 bne.n 10010d42 <_strtod_l+0xa0a> +10010d3e: f7ff fb85 bl 1001044c <_strtod_l+0x114> +10010d42: 0017 movs r7, r2 +10010d44: f7ff fb1b bl 1001037e <_strtod_l+0x46> 10010d48: 2300 movs r3, #0 -10010d4a: 2600 movs r6, #0 -10010d4c: 4699 mov r9, r3 -10010d4e: 4698 mov r8, r3 -10010d50: 930d str r3, [sp, #52] ; 0x34 -10010d52: f7ff faa5 bl 100102a0 <_strtod_l+0xb8> -10010d56: 9b0c ldr r3, [sp, #48] ; 0x30 -10010d58: 3316 adds r3, #22 -10010d5a: da00 bge.n 10010d5e <_strtod_l+0xb76> -10010d5c: e570 b.n 10010840 <_strtod_l+0x658> -10010d5e: 9804 ldr r0, [sp, #16] -10010d60: 9905 ldr r1, [sp, #20] -10010d62: 9b10 ldr r3, [sp, #64] ; 0x40 -10010d64: 9a0b ldr r2, [sp, #44] ; 0x2c -10010d66: 1a9a subs r2, r3, r2 -10010d68: 4b82 ldr r3, [pc, #520] ; (10010f74 <_strtod_l+0xd8c>) -10010d6a: 00d2 lsls r2, r2, #3 -10010d6c: 189b adds r3, r3, r2 -10010d6e: 681a ldr r2, [r3, #0] -10010d70: 685b ldr r3, [r3, #4] -10010d72: f7f3 fefe bl 10004b72 <__wrap___aeabi_ddiv> -10010d76: 4683 mov fp, r0 -10010d78: 000f movs r7, r1 -10010d7a: e53d b.n 100107f8 <_strtod_l+0x610> -10010d7c: 9b05 ldr r3, [sp, #20] -10010d7e: 930e str r3, [sp, #56] ; 0x38 -10010d80: 2b00 cmp r3, #0 -10010d82: d000 beq.n 10010d86 <_strtod_l+0xb9e> -10010d84: e6b7 b.n 10010af6 <_strtod_l+0x90e> -10010d86: 4653 mov r3, sl -10010d88: 4646 mov r6, r8 -10010d8a: 46ba mov sl, r7 -10010d8c: 46d8 mov r8, fp -10010d8e: 930c str r3, [sp, #48] ; 0x30 -10010d90: 2322 movs r3, #34 ; 0x22 -10010d92: 4652 mov r2, sl -10010d94: 6013 str r3, [r2, #0] -10010d96: 2300 movs r3, #0 -10010d98: 981c ldr r0, [sp, #112] ; 0x70 -10010d9a: 469b mov fp, r3 -10010d9c: 001f movs r7, r3 -10010d9e: e603 b.n 100109a8 <_strtod_l+0x7c0> -10010da0: 001a movs r2, r3 -10010da2: 930b str r3, [sp, #44] ; 0x2c -10010da4: 4b74 ldr r3, [pc, #464] ; (10010f78 <_strtod_l+0xd90>) -10010da6: 429a cmp r2, r3 -10010da8: dc01 bgt.n 10010dae <_strtod_l+0xbc6> -10010daa: f7ff fb97 bl 100104dc <_strtod_l+0x2f4> -10010dae: f7ff fb94 bl 100104da <_strtod_l+0x2f2> -10010db2: 9a11 ldr r2, [sp, #68] ; 0x44 -10010db4: 9b12 ldr r3, [sp, #72] ; 0x48 -10010db6: 9216 str r2, [sp, #88] ; 0x58 -10010db8: 9317 str r3, [sp, #92] ; 0x5c -10010dba: e4ea b.n 10010792 <_strtod_l+0x5aa> -10010dbc: 2a10 cmp r2, #16 -10010dbe: dc4f bgt.n 10010e60 <_strtod_l+0xc78> -10010dc0: 464b mov r3, r9 -10010dc2: 009b lsls r3, r3, #2 -10010dc4: 444b add r3, r9 -10010dc6: 4689 mov r9, r1 -10010dc8: 005b lsls r3, r3, #1 -10010dca: 0016 movs r6, r2 -10010dcc: 2000 movs r0, #0 -10010dce: 4499 add r9, r3 -10010dd0: f7ff fae1 bl 10010396 <_strtod_l+0x1ae> -10010dd4: 2200 movs r2, #0 -10010dd6: 9b1b ldr r3, [sp, #108] ; 0x6c -10010dd8: 4690 mov r8, r2 -10010dda: 445b add r3, fp -10010ddc: 931b str r3, [sp, #108] ; 0x6c -10010dde: 4691 mov r9, r2 -10010de0: 781c ldrb r4, [r3, #0] -10010de2: f7ff fab0 bl 10010346 <_strtod_l+0x15e> -10010de6: 9a1c ldr r2, [sp, #112] ; 0x70 -10010de8: 2a00 cmp r2, #0 -10010dea: d007 beq.n 10010dfc <_strtod_l+0xc14> -10010dec: 2135 movs r1, #53 ; 0x35 -10010dee: a81e add r0, sp, #120 ; 0x78 -10010df0: f003 f946 bl 10014080 <__copybits> -10010df4: 4650 mov r0, sl -10010df6: 991c ldr r1, [sp, #112] ; 0x70 -10010df8: f002 fc34 bl 10013664 <_Bfree> -10010dfc: 2d05 cmp r5, #5 -10010dfe: d900 bls.n 10010e02 <_strtod_l+0xc1a> -10010e00: e709 b.n 10010c16 <_strtod_l+0xa2e> -10010e02: 4b5e ldr r3, [pc, #376] ; (10010f7c <_strtod_l+0xd94>) -10010e04: 00ad lsls r5, r5, #2 -10010e06: 595b ldr r3, [r3, r5] -10010e08: 469f mov pc, r3 -10010e0a: 4b5d ldr r3, [pc, #372] ; (10010f80 <_strtod_l+0xd98>) -10010e0c: 9305 str r3, [sp, #20] -10010e0e: 2301 movs r3, #1 -10010e10: 425b negs r3, r3 -10010e12: 9304 str r3, [sp, #16] -10010e14: e6ff b.n 10010c16 <_strtod_l+0xa2e> -10010e16: 4b50 ldr r3, [pc, #320] ; (10010f58 <_strtod_l+0xd70>) -10010e18: 9305 str r3, [sp, #20] -10010e1a: e6fc b.n 10010c16 <_strtod_l+0xa2e> -10010e1c: 9b1e ldr r3, [sp, #120] ; 0x78 -10010e1e: 9304 str r3, [sp, #16] -10010e20: 9b1f ldr r3, [sp, #124] ; 0x7c -10010e22: 9305 str r3, [sp, #20] -10010e24: e6f7 b.n 10010c16 <_strtod_l+0xa2e> -10010e26: 2000 movs r0, #0 -10010e28: f7ff fa99 bl 1001035e <_strtod_l+0x176> -10010e2c: 4951 ldr r1, [pc, #324] ; (10010f74 <_strtod_l+0xd8c>) -10010e2e: 00db lsls r3, r3, #3 -10010e30: 18c9 adds r1, r1, r3 -10010e32: 6808 ldr r0, [r1, #0] -10010e34: 6849 ldr r1, [r1, #4] -10010e36: 9a04 ldr r2, [sp, #16] -10010e38: 9b05 ldr r3, [sp, #20] -10010e3a: f7f3 feb4 bl 10004ba6 <__wrap___aeabi_dmul> -10010e3e: 4683 mov fp, r0 -10010e40: 000f movs r7, r1 -10010e42: e4d9 b.n 100107f8 <_strtod_l+0x610> -10010e44: 2300 movs r3, #0 -10010e46: 960d str r6, [sp, #52] ; 0x34 -10010e48: 9310 str r3, [sp, #64] ; 0x40 -10010e4a: f7ff faa9 bl 100103a0 <_strtod_l+0x1b8> -10010e4e: 2300 movs r3, #0 -10010e50: 4c4c ldr r4, [pc, #304] ; (10010f84 <_strtod_l+0xd9c>) -10010e52: 9318 str r3, [sp, #96] ; 0x60 -10010e54: 9419 str r4, [sp, #100] ; 0x64 -10010e56: 2300 movs r3, #0 -10010e58: 9311 str r3, [sp, #68] ; 0x44 -10010e5a: 4b44 ldr r3, [pc, #272] ; (10010f6c <_strtod_l+0xd84>) -10010e5c: 9312 str r3, [sp, #72] ; 0x48 -10010e5e: e604 b.n 10010a6a <_strtod_l+0x882> -10010e60: 0016 movs r6, r2 -10010e62: 2000 movs r0, #0 -10010e64: f7ff fa97 bl 10010396 <_strtod_l+0x1ae> -10010e68: 230f movs r3, #15 -10010e6a: 4c42 ldr r4, [pc, #264] ; (10010f74 <_strtod_l+0xd8c>) -10010e6c: 1b9e subs r6, r3, r6 -10010e6e: 00f1 lsls r1, r6, #3 -10010e70: 1861 adds r1, r4, r1 -10010e72: 9a04 ldr r2, [sp, #16] -10010e74: 9b05 ldr r3, [sp, #20] -10010e76: 6808 ldr r0, [r1, #0] -10010e78: 6849 ldr r1, [r1, #4] -10010e7a: f7f3 fe94 bl 10004ba6 <__wrap___aeabi_dmul> -10010e7e: 9b0c ldr r3, [sp, #48] ; 0x30 -10010e80: 1b9e subs r6, r3, r6 -10010e82: 00f6 lsls r6, r6, #3 -10010e84: 19a6 adds r6, r4, r6 -10010e86: 6832 ldr r2, [r6, #0] -10010e88: 6873 ldr r3, [r6, #4] -10010e8a: f7f3 fe8c bl 10004ba6 <__wrap___aeabi_dmul> -10010e8e: 4683 mov fp, r0 -10010e90: 000f movs r7, r1 -10010e92: e4b1 b.n 100107f8 <_strtod_l+0x610> -10010e94: 4653 mov r3, sl -10010e96: 930c str r3, [sp, #48] ; 0x30 -10010e98: 9b0b ldr r3, [sp, #44] ; 0x2c -10010e9a: 4646 mov r6, r8 -10010e9c: 46d8 mov r8, fp -10010e9e: 469b mov fp, r3 -10010ea0: 9b10 ldr r3, [sp, #64] ; 0x40 -10010ea2: 46ba mov sl, r7 -10010ea4: 9f0a ldr r7, [sp, #40] ; 0x28 -10010ea6: 2b00 cmp r3, #0 -10010ea8: d100 bne.n 10010eac <_strtod_l+0xcc4> -10010eaa: e0c0 b.n 1001102e <_strtod_l+0xe46> -10010eac: 9b04 ldr r3, [sp, #16] -10010eae: 9c05 ldr r4, [sp, #20] -10010eb0: 4935 ldr r1, [pc, #212] ; (10010f88 <_strtod_l+0xda0>) -10010eb2: 0323 lsls r3, r4, #12 -10010eb4: 0022 movs r2, r4 -10010eb6: 0b1b lsrs r3, r3, #12 -10010eb8: 428b cmp r3, r1 -10010eba: d100 bne.n 10010ebe <_strtod_l+0xcd6> -10010ebc: e0f5 b.n 100110aa <_strtod_l+0xec2> -10010ebe: 9911 ldr r1, [sp, #68] ; 0x44 -10010ec0: 2900 cmp r1, #0 -10010ec2: d100 bne.n 10010ec6 <_strtod_l+0xcde> -10010ec4: e0bc b.n 10011040 <_strtod_l+0xe58> -10010ec6: 9a04 ldr r2, [sp, #16] -10010ec8: 9b05 ldr r3, [sp, #20] -10010eca: 001c movs r4, r3 -10010ecc: 4219 tst r1, r3 -10010ece: d01e beq.n 10010f0e <_strtod_l+0xd26> -10010ed0: 9b10 ldr r3, [sp, #64] ; 0x40 -10010ed2: 4658 mov r0, fp -10010ed4: 0039 movs r1, r7 -10010ed6: 2b00 cmp r3, #0 -10010ed8: d100 bne.n 10010edc <_strtod_l+0xcf4> -10010eda: e0bd b.n 10011058 <_strtod_l+0xe70> -10010edc: f002 ff8e bl 10013dfc <__ulp> -10010ee0: 9b07 ldr r3, [sp, #28] -10010ee2: 2b00 cmp r3, #0 -10010ee4: d00b beq.n 10010efe <_strtod_l+0xd16> -10010ee6: 236b movs r3, #107 ; 0x6b -10010ee8: 0064 lsls r4, r4, #1 -10010eea: 0d64 lsrs r4, r4, #21 -10010eec: 1b1c subs r4, r3, r4 -10010eee: 2c00 cmp r4, #0 -10010ef0: dd05 ble.n 10010efe <_strtod_l+0xd16> -10010ef2: 4d26 ldr r5, [pc, #152] ; (10010f8c <_strtod_l+0xda4>) -10010ef4: 0524 lsls r4, r4, #20 -10010ef6: 2200 movs r2, #0 -10010ef8: 1963 adds r3, r4, r5 -10010efa: f7f3 fe54 bl 10004ba6 <__wrap___aeabi_dmul> -10010efe: 0002 movs r2, r0 -10010f00: 000b movs r3, r1 -10010f02: 4658 mov r0, fp -10010f04: 0039 movs r1, r7 -10010f06: f7f3 fe2f bl 10004b68 <__wrap___aeabi_dadd> -10010f0a: 4683 mov fp, r0 -10010f0c: 000f movs r7, r1 -10010f0e: 9b07 ldr r3, [sp, #28] -10010f10: 2b00 cmp r3, #0 -10010f12: d00d beq.n 10010f30 <_strtod_l+0xd48> -10010f14: 4658 mov r0, fp -10010f16: 0039 movs r1, r7 -10010f18: 4b1d ldr r3, [pc, #116] ; (10010f90 <_strtod_l+0xda8>) -10010f1a: 2200 movs r2, #0 -10010f1c: f7f3 fe43 bl 10004ba6 <__wrap___aeabi_dmul> -10010f20: 0003 movs r3, r0 -10010f22: 4683 mov fp, r0 -10010f24: 000f movs r7, r1 -10010f26: 430b orrs r3, r1 -10010f28: d102 bne.n 10010f30 <_strtod_l+0xd48> -10010f2a: 2322 movs r3, #34 ; 0x22 -10010f2c: 4652 mov r2, sl -10010f2e: 6013 str r3, [r2, #0] -10010f30: 981c ldr r0, [sp, #112] ; 0x70 -10010f32: e539 b.n 100109a8 <_strtod_l+0x7c0> -10010f34: 22d4 movs r2, #212 ; 0xd4 -10010f36: 0492 lsls r2, r2, #18 -10010f38: 000b movs r3, r1 -10010f3a: 4694 mov ip, r2 -10010f3c: 4463 add r3, ip -10010f3e: 9305 str r3, [sp, #20] -10010f40: 2300 movs r3, #0 -10010f42: 9307 str r3, [sp, #28] -10010f44: f7ff fb39 bl 100105ba <_strtod_l+0x3d2> -10010f48: 00000433 .word 0x00000433 -10010f4c: ffefffff .word 0xffefffff -10010f50: 1004d040 .word 0x1004d040 -10010f54: 1004d044 .word 0x1004d044 -10010f58: 7ff00000 .word 0x7ff00000 -10010f5c: 94a03595 .word 0x94a03595 -10010f60: 3fcfffff .word 0x3fcfffff -10010f64: 3fdfffff .word 0x3fdfffff -10010f68: 35afe535 .word 0x35afe535 -10010f6c: 3fe00000 .word 0x3fe00000 -10010f70: 1004d120 .word 0x1004d120 -10010f74: 1004d610 .word 0x1004d610 -10010f78: 00004e1f .word 0x00004e1f -10010f7c: 1004d108 .word 0x1004d108 -10010f80: 7fffffff .word 0x7fffffff -10010f84: bfe00000 .word 0xbfe00000 -10010f88: 000fffff .word 0x000fffff -10010f8c: 3ff00000 .word 0x3ff00000 -10010f90: 39500000 .word 0x39500000 -10010f94: 496d ldr r1, [pc, #436] ; (1001114c <_strtod_l+0xf64>) -10010f96: aa1e add r2, sp, #120 ; 0x78 -10010f98: 3114 adds r1, #20 -10010f9a: a81b add r0, sp, #108 ; 0x6c -10010f9c: f002 fa52 bl 10013444 <__hexnan> -10010fa0: 2805 cmp r0, #5 -10010fa2: d001 beq.n 10010fa8 <_strtod_l+0xdc0> -10010fa4: f7ff f9a2 bl 100102ec <_strtod_l+0x104> -10010fa8: 9b1f ldr r3, [sp, #124] ; 0x7c -10010faa: 4a69 ldr r2, [pc, #420] ; (10011150 <_strtod_l+0xf68>) -10010fac: 431a orrs r2, r3 -10010fae: 9b1e ldr r3, [sp, #120] ; 0x78 -10010fb0: 9205 str r2, [sp, #20] -10010fb2: 9304 str r3, [sp, #16] -10010fb4: 9b04 ldr r3, [sp, #16] -10010fb6: 9c05 ldr r4, [sp, #20] -10010fb8: 469b mov fp, r3 -10010fba: 0027 movs r7, r4 -10010fbc: f7ff fc1c bl 100107f8 <_strtod_l+0x610> -10010fc0: 4653 mov r3, sl -10010fc2: 9904 ldr r1, [sp, #16] -10010fc4: 9a05 ldr r2, [sp, #20] -10010fc6: 930c str r3, [sp, #48] ; 0x30 -10010fc8: 9b0b ldr r3, [sp, #44] ; 0x2c -10010fca: 4646 mov r6, r8 -10010fcc: 46d8 mov r8, fp -10010fce: 469b mov fp, r3 -10010fd0: 9b10 ldr r3, [sp, #64] ; 0x40 -10010fd2: 46ba mov sl, r7 -10010fd4: 430b orrs r3, r1 -10010fd6: 9f0a ldr r7, [sp, #40] ; 0x28 -10010fd8: d199 bne.n 10010f0e <_strtod_l+0xd26> -10010fda: 0014 movs r4, r2 -10010fdc: 0313 lsls r3, r2, #12 -10010fde: d196 bne.n 10010f0e <_strtod_l+0xd26> -10010fe0: 4b5b ldr r3, [pc, #364] ; (10011150 <_strtod_l+0xf68>) -10010fe2: 4013 ands r3, r2 -10010fe4: 22d6 movs r2, #214 ; 0xd6 -10010fe6: 04d2 lsls r2, r2, #19 -10010fe8: 4293 cmp r3, r2 -10010fea: d990 bls.n 10010f0e <_strtod_l+0xd26> -10010fec: 6973 ldr r3, [r6, #20] -10010fee: 2b00 cmp r3, #0 -10010ff0: d102 bne.n 10010ff8 <_strtod_l+0xe10> -10010ff2: 6933 ldr r3, [r6, #16] -10010ff4: 2b01 cmp r3, #1 -10010ff6: dd8a ble.n 10010f0e <_strtod_l+0xd26> -10010ff8: 0031 movs r1, r6 -10010ffa: 2201 movs r2, #1 -10010ffc: 4650 mov r0, sl -10010ffe: f002 fd9f bl 10013b40 <__lshift> -10011002: 4649 mov r1, r9 -10011004: 0006 movs r6, r0 -10011006: f002 fe19 bl 10013c3c <__mcmp> -1001100a: 2800 cmp r0, #0 -1001100c: dc00 bgt.n 10011010 <_strtod_l+0xe28> -1001100e: e77e b.n 10010f0e <_strtod_l+0xd26> -10011010: 9b07 ldr r3, [sp, #28] -10011012: 2b00 cmp r3, #0 -10011014: d06e beq.n 100110f4 <_strtod_l+0xf0c> -10011016: 22d6 movs r2, #214 ; 0xd6 -10011018: 4b4d ldr r3, [pc, #308] ; (10011150 <_strtod_l+0xf68>) -1001101a: 04d2 lsls r2, r2, #19 -1001101c: 4023 ands r3, r4 -1001101e: 4293 cmp r3, r2 -10011020: dc68 bgt.n 100110f4 <_strtod_l+0xf0c> -10011022: 22dc movs r2, #220 ; 0xdc -10011024: 0492 lsls r2, r2, #18 -10011026: 4293 cmp r3, r2 -10011028: dd00 ble.n 1001102c <_strtod_l+0xe44> -1001102a: e773 b.n 10010f14 <_strtod_l+0xd2c> -1001102c: e6b0 b.n 10010d90 <_strtod_l+0xba8> -1001102e: 9904 ldr r1, [sp, #16] -10011030: 9a05 ldr r2, [sp, #20] -10011032: 0313 lsls r3, r2, #12 -10011034: 0b1b lsrs r3, r3, #12 -10011036: 0014 movs r4, r2 -10011038: 430b orrs r3, r1 -1001103a: d000 beq.n 1001103e <_strtod_l+0xe56> -1001103c: e73f b.n 10010ebe <_strtod_l+0xcd6> -1001103e: e7e7 b.n 10011010 <_strtod_l+0xe28> -10011040: 9a0e ldr r2, [sp, #56] ; 0x38 -10011042: 9b04 ldr r3, [sp, #16] -10011044: 9c05 ldr r4, [sp, #20] -10011046: 421a tst r2, r3 -10011048: d100 bne.n 1001104c <_strtod_l+0xe64> -1001104a: e760 b.n 10010f0e <_strtod_l+0xd26> -1001104c: e740 b.n 10010ed0 <_strtod_l+0xce8> -1001104e: 2300 movs r3, #0 -10011050: 4699 mov r9, r3 -10011052: 4b40 ldr r3, [pc, #256] ; (10011154 <_strtod_l+0xf6c>) -10011054: 9307 str r3, [sp, #28] -10011056: e584 b.n 10010b62 <_strtod_l+0x97a> -10011058: f002 fed0 bl 10013dfc <__ulp> -1001105c: 9b07 ldr r3, [sp, #28] -1001105e: 2b00 cmp r3, #0 -10011060: d056 beq.n 10011110 <_strtod_l+0xf28> -10011062: 236b movs r3, #107 ; 0x6b -10011064: 0064 lsls r4, r4, #1 -10011066: 0d64 lsrs r4, r4, #21 -10011068: 1b1c subs r4, r3, r4 -1001106a: 2c00 cmp r4, #0 -1001106c: dd05 ble.n 1001107a <_strtod_l+0xe92> -1001106e: 4d3a ldr r5, [pc, #232] ; (10011158 <_strtod_l+0xf70>) -10011070: 0524 lsls r4, r4, #20 -10011072: 2200 movs r2, #0 -10011074: 1963 adds r3, r4, r5 -10011076: f7f3 fd96 bl 10004ba6 <__wrap___aeabi_dmul> -1001107a: 0002 movs r2, r0 -1001107c: 000b movs r3, r1 -1001107e: 4658 mov r0, fp -10011080: 0039 movs r1, r7 -10011082: f7f3 fd6c bl 10004b5e <__wrap___aeabi_dsub> -10011086: 2200 movs r2, #0 -10011088: 2300 movs r3, #0 -1001108a: 4683 mov fp, r0 -1001108c: 000f movs r7, r1 -1001108e: f7f3 fdc9 bl 10004c24 <__wrap___aeabi_dcmpeq> -10011092: 2800 cmp r0, #0 -10011094: d100 bne.n 10011098 <_strtod_l+0xeb0> -10011096: e73d b.n 10010f14 <_strtod_l+0xd2c> -10011098: e67a b.n 10010d90 <_strtod_l+0xba8> -1001109a: 2201 movs r2, #1 -1001109c: 4252 negs r2, r2 -1001109e: 409a lsls r2, r3 -100110a0: 9b04 ldr r3, [sp, #16] -100110a2: 4013 ands r3, r2 -100110a4: 9304 str r3, [sp, #16] -100110a6: f7ff fc23 bl 100108f0 <_strtod_l+0x708> -100110aa: 9b07 ldr r3, [sp, #28] -100110ac: 9904 ldr r1, [sp, #16] -100110ae: 2b00 cmp r3, #0 -100110b0: d02b beq.n 1001110a <_strtod_l+0xf22> -100110b2: 20d4 movs r0, #212 ; 0xd4 -100110b4: 4b26 ldr r3, [pc, #152] ; (10011150 <_strtod_l+0xf68>) -100110b6: 04c0 lsls r0, r0, #19 -100110b8: 4023 ands r3, r4 -100110ba: 4283 cmp r3, r0 -100110bc: d825 bhi.n 1001110a <_strtod_l+0xf22> -100110be: 206b movs r0, #107 ; 0x6b -100110c0: 0d1b lsrs r3, r3, #20 -100110c2: 1ac0 subs r0, r0, r3 -100110c4: 2301 movs r3, #1 -100110c6: 425b negs r3, r3 -100110c8: 4083 lsls r3, r0 -100110ca: 4299 cmp r1, r3 -100110cc: d000 beq.n 100110d0 <_strtod_l+0xee8> -100110ce: e6f6 b.n 10010ebe <_strtod_l+0xcd6> -100110d0: 4b22 ldr r3, [pc, #136] ; (1001115c <_strtod_l+0xf74>) -100110d2: 429a cmp r2, r3 -100110d4: d035 beq.n 10011142 <_strtod_l+0xf5a> -100110d6: 2180 movs r1, #128 ; 0x80 -100110d8: 4b1d ldr r3, [pc, #116] ; (10011150 <_strtod_l+0xf68>) -100110da: 0349 lsls r1, r1, #13 -100110dc: 401a ands r2, r3 -100110de: 0013 movs r3, r2 -100110e0: 468c mov ip, r1 -100110e2: 4463 add r3, ip -100110e4: 9305 str r3, [sp, #20] -100110e6: 2300 movs r3, #0 -100110e8: 9304 str r3, [sp, #16] -100110ea: 9b04 ldr r3, [sp, #16] -100110ec: 9c05 ldr r4, [sp, #20] -100110ee: 469b mov fp, r3 -100110f0: 0027 movs r7, r4 -100110f2: e70c b.n 10010f0e <_strtod_l+0xd26> -100110f4: 4b16 ldr r3, [pc, #88] ; (10011150 <_strtod_l+0xf68>) -100110f6: 401c ands r4, r3 -100110f8: 4b19 ldr r3, [pc, #100] ; (10011160 <_strtod_l+0xf78>) -100110fa: 469c mov ip, r3 -100110fc: 4b19 ldr r3, [pc, #100] ; (10011164 <_strtod_l+0xf7c>) -100110fe: 4464 add r4, ip -10011100: 4323 orrs r3, r4 -10011102: 9305 str r3, [sp, #20] -10011104: 2301 movs r3, #1 -10011106: 425b negs r3, r3 -10011108: e7ee b.n 100110e8 <_strtod_l+0xf00> -1001110a: 2301 movs r3, #1 -1001110c: 425b negs r3, r3 -1001110e: e7dc b.n 100110ca <_strtod_l+0xee2> -10011110: 0002 movs r2, r0 -10011112: 000b movs r3, r1 -10011114: 4658 mov r0, fp -10011116: 0039 movs r1, r7 -10011118: f7f3 fd21 bl 10004b5e <__wrap___aeabi_dsub> -1001111c: 2200 movs r2, #0 -1001111e: 2300 movs r3, #0 -10011120: 4683 mov fp, r0 -10011122: 000f movs r7, r1 -10011124: f7f3 fd7e bl 10004c24 <__wrap___aeabi_dcmpeq> -10011128: 2800 cmp r0, #0 -1001112a: d000 beq.n 1001112e <_strtod_l+0xf46> -1001112c: e630 b.n 10010d90 <_strtod_l+0xba8> -1001112e: 981c ldr r0, [sp, #112] ; 0x70 -10011130: e43a b.n 100109a8 <_strtod_l+0x7c0> -10011132: 234b movs r3, #75 ; 0x4b -10011134: 1a9a subs r2, r3, r2 -10011136: 3b4c subs r3, #76 ; 0x4c -10011138: 4093 lsls r3, r2 -1001113a: 4019 ands r1, r3 -1001113c: 9105 str r1, [sp, #20] -1001113e: f7ff fbd7 bl 100108f0 <_strtod_l+0x708> -10011142: 1c4b adds r3, r1, #1 -10011144: d1c7 bne.n 100110d6 <_strtod_l+0xeee> -10011146: 981c ldr r0, [sp, #112] ; 0x70 -10011148: e428 b.n 1001099c <_strtod_l+0x7b4> -1001114a: 46c0 nop ; (mov r8, r8) -1001114c: 1004d120 .word 0x1004d120 -10011150: 7ff00000 .word 0x7ff00000 -10011154: 1004d5e8 .word 0x1004d5e8 -10011158: 3ff00000 .word 0x3ff00000 -1001115c: 7fefffff .word 0x7fefffff -10011160: fff00000 .word 0xfff00000 -10011164: 000fffff .word 0x000fffff - -10011168 <_strtod_r>: -10011168: b510 push {r4, lr} -1001116a: 4b02 ldr r3, [pc, #8] ; (10011174 <_strtod_r+0xc>) -1001116c: f7ff f83c bl 100101e8 <_strtod_l> -10011170: bd10 pop {r4, pc} -10011172: 46c0 nop ; (mov r8, r8) -10011174: 20001120 .word 0x20001120 - -10011178 : -10011178: b510 push {r4, lr} -1001117a: 0004 movs r4, r0 -1001117c: 0013 movs r3, r2 -1001117e: 4a03 ldr r2, [pc, #12] ; (1001118c ) -10011180: 6810 ldr r0, [r2, #0] -10011182: 000a movs r2, r1 -10011184: 0021 movs r1, r4 -10011186: f7ff f82f bl 100101e8 <_strtod_l> -1001118a: bd10 pop {r4, pc} -1001118c: 200008e0 .word 0x200008e0 - -10011190 : -10011190: b510 push {r4, lr} -10011192: 0004 movs r4, r0 -10011194: 4b03 ldr r3, [pc, #12] ; (100111a4 ) -10011196: 000a movs r2, r1 -10011198: 6818 ldr r0, [r3, #0] -1001119a: 0021 movs r1, r4 -1001119c: 4b02 ldr r3, [pc, #8] ; (100111a8 ) -1001119e: f7ff f823 bl 100101e8 <_strtod_l> -100111a2: bd10 pop {r4, pc} -100111a4: 200008e0 .word 0x200008e0 -100111a8: 20001120 .word 0x20001120 - -100111ac : -100111ac: 0013 movs r3, r2 -100111ae: 4a27 ldr r2, [pc, #156] ; (1001124c ) -100111b0: b5f0 push {r4, r5, r6, r7, lr} -100111b2: 46c6 mov lr, r8 -100111b4: 4690 mov r8, r2 -100111b6: 000a movs r2, r1 -100111b8: 0001 movs r1, r0 -100111ba: 4640 mov r0, r8 -100111bc: b500 push {lr} -100111be: 6800 ldr r0, [r0, #0] -100111c0: f7ff f812 bl 100101e8 <_strtod_l> -100111c4: 0002 movs r2, r0 -100111c6: 000b movs r3, r1 -100111c8: 0005 movs r5, r0 -100111ca: 000c movs r4, r1 -100111cc: f7f3 fd4d bl 10004c6a <__wrap___aeabi_dcmpun> -100111d0: 2800 cmp r0, #0 -100111d2: d12e bne.n 10011232 -100111d4: 0021 movs r1, r4 -100111d6: 0028 movs r0, r5 -100111d8: f7f3 fdca bl 10004d70 <__wrap___aeabi_d2f> -100111dc: 0047 lsls r7, r0, #1 -100111de: 087f lsrs r7, r7, #1 -100111e0: 1c06 adds r6, r0, #0 -100111e2: 491b ldr r1, [pc, #108] ; (10011250 ) -100111e4: 1c38 adds r0, r7, #0 -100111e6: f7f3 fe7d bl 10004ee4 <__wrap___aeabi_fcmpun> -100111ea: 2800 cmp r0, #0 -100111ec: d11d bne.n 1001122a -100111ee: 4918 ldr r1, [pc, #96] ; (10011250 ) -100111f0: 1c38 adds r0, r7, #0 -100111f2: f7f3 fe6f bl 10004ed4 <__wrap___aeabi_fcmple> -100111f6: 2800 cmp r0, #0 -100111f8: d117 bne.n 1001122a -100111fa: 2201 movs r2, #1 -100111fc: 0064 lsls r4, r4, #1 -100111fe: 0864 lsrs r4, r4, #1 -10011200: 0028 movs r0, r5 -10011202: 0021 movs r1, r4 -10011204: 4b13 ldr r3, [pc, #76] ; (10011254 ) -10011206: 4252 negs r2, r2 -10011208: f7f3 fd2f bl 10004c6a <__wrap___aeabi_dcmpun> -1001120c: 2800 cmp r0, #0 -1001120e: d108 bne.n 10011222 -10011210: 2201 movs r2, #1 -10011212: 0028 movs r0, r5 -10011214: 0021 movs r1, r4 -10011216: 4b0f ldr r3, [pc, #60] ; (10011254 ) -10011218: 4252 negs r2, r2 -1001121a: f7f3 fd11 bl 10004c40 <__wrap___aeabi_dcmple> -1001121e: 2800 cmp r0, #0 -10011220: d003 beq.n 1001122a -10011222: 4643 mov r3, r8 -10011224: 2222 movs r2, #34 ; 0x22 -10011226: 681b ldr r3, [r3, #0] -10011228: 601a str r2, [r3, #0] -1001122a: 1c30 adds r0, r6, #0 -1001122c: bc80 pop {r7} -1001122e: 46b8 mov r8, r7 -10011230: bdf0 pop {r4, r5, r6, r7, pc} -10011232: 4809 ldr r0, [pc, #36] ; (10011258 ) -10011234: 2c00 cmp r4, #0 -10011236: da05 bge.n 10011244 -10011238: f7fe ff8e bl 10010158 -1001123c: 2380 movs r3, #128 ; 0x80 -1001123e: 061b lsls r3, r3, #24 -10011240: 18c6 adds r6, r0, r3 -10011242: e7f2 b.n 1001122a -10011244: f7fe ff88 bl 10010158 -10011248: 1c06 adds r6, r0, #0 -1001124a: e7ee b.n 1001122a -1001124c: 200008e0 .word 0x200008e0 -10011250: 7f7fffff .word 0x7f7fffff -10011254: 7fefffff .word 0x7fefffff -10011258: 1004c7e8 .word 0x1004c7e8 - -1001125c : -1001125c: 4b27 ldr r3, [pc, #156] ; (100112fc ) -1001125e: b5f0 push {r4, r5, r6, r7, lr} -10011260: 46c6 mov lr, r8 -10011262: 4698 mov r8, r3 -10011264: 000a movs r2, r1 -10011266: 0001 movs r1, r0 -10011268: 4640 mov r0, r8 -1001126a: b500 push {lr} -1001126c: 4b24 ldr r3, [pc, #144] ; (10011300 ) -1001126e: 6800 ldr r0, [r0, #0] -10011270: f7fe ffba bl 100101e8 <_strtod_l> -10011274: 0002 movs r2, r0 -10011276: 000b movs r3, r1 -10011278: 0005 movs r5, r0 -1001127a: 000c movs r4, r1 -1001127c: f7f3 fcf5 bl 10004c6a <__wrap___aeabi_dcmpun> -10011280: 2800 cmp r0, #0 -10011282: d12e bne.n 100112e2 -10011284: 0021 movs r1, r4 -10011286: 0028 movs r0, r5 -10011288: f7f3 fd72 bl 10004d70 <__wrap___aeabi_d2f> -1001128c: 0047 lsls r7, r0, #1 -1001128e: 087f lsrs r7, r7, #1 -10011290: 1c06 adds r6, r0, #0 -10011292: 491c ldr r1, [pc, #112] ; (10011304 ) -10011294: 1c38 adds r0, r7, #0 -10011296: f7f3 fe25 bl 10004ee4 <__wrap___aeabi_fcmpun> -1001129a: 2800 cmp r0, #0 -1001129c: d11d bne.n 100112da -1001129e: 4919 ldr r1, [pc, #100] ; (10011304 ) -100112a0: 1c38 adds r0, r7, #0 -100112a2: f7f3 fe17 bl 10004ed4 <__wrap___aeabi_fcmple> -100112a6: 2800 cmp r0, #0 -100112a8: d117 bne.n 100112da -100112aa: 2201 movs r2, #1 -100112ac: 0064 lsls r4, r4, #1 -100112ae: 0864 lsrs r4, r4, #1 -100112b0: 0028 movs r0, r5 -100112b2: 0021 movs r1, r4 -100112b4: 4b14 ldr r3, [pc, #80] ; (10011308 ) -100112b6: 4252 negs r2, r2 -100112b8: f7f3 fcd7 bl 10004c6a <__wrap___aeabi_dcmpun> -100112bc: 2800 cmp r0, #0 -100112be: d108 bne.n 100112d2 -100112c0: 2201 movs r2, #1 -100112c2: 0028 movs r0, r5 -100112c4: 0021 movs r1, r4 -100112c6: 4b10 ldr r3, [pc, #64] ; (10011308 ) -100112c8: 4252 negs r2, r2 -100112ca: f7f3 fcb9 bl 10004c40 <__wrap___aeabi_dcmple> -100112ce: 2800 cmp r0, #0 -100112d0: d003 beq.n 100112da -100112d2: 4643 mov r3, r8 -100112d4: 2222 movs r2, #34 ; 0x22 -100112d6: 681b ldr r3, [r3, #0] -100112d8: 601a str r2, [r3, #0] -100112da: 1c30 adds r0, r6, #0 -100112dc: bc80 pop {r7} -100112de: 46b8 mov r8, r7 -100112e0: bdf0 pop {r4, r5, r6, r7, pc} -100112e2: 480a ldr r0, [pc, #40] ; (1001130c ) -100112e4: 2c00 cmp r4, #0 -100112e6: da05 bge.n 100112f4 -100112e8: f7fe ff36 bl 10010158 -100112ec: 2380 movs r3, #128 ; 0x80 -100112ee: 061b lsls r3, r3, #24 -100112f0: 18c6 adds r6, r0, r3 -100112f2: e7f2 b.n 100112da -100112f4: f7fe ff30 bl 10010158 -100112f8: 1c06 adds r6, r0, #0 -100112fa: e7ee b.n 100112da -100112fc: 200008e0 .word 0x200008e0 -10011300: 20001120 .word 0x20001120 -10011304: 7f7fffff .word 0x7f7fffff -10011308: 7fefffff .word 0x7fefffff -1001130c: 1004c7e8 .word 0x1004c7e8 - -10011310 <_strtoll_l.constprop.0>: -10011310: b5f0 push {r4, r5, r6, r7, lr} -10011312: 46de mov lr, fp -10011314: 4657 mov r7, sl -10011316: 464e mov r6, r9 -10011318: 4645 mov r5, r8 -1001131a: b5e0 push {r5, r6, r7, lr} -1001131c: b089 sub sp, #36 ; 0x24 -1001131e: 4693 mov fp, r2 -10011320: 9007 str r0, [sp, #28] -10011322: 001e movs r6, r3 -10011324: 000a movs r2, r1 -10011326: 2008 movs r0, #8 -10011328: 4f5d ldr r7, [pc, #372] ; (100114a0 <_strtoll_l.constprop.0+0x190>) -1001132a: 9105 str r1, [sp, #20] -1001132c: 0013 movs r3, r2 -1001132e: 781c ldrb r4, [r3, #0] -10011330: 1c55 adds r5, r2, #1 -10011332: 5d39 ldrb r1, [r7, r4] -10011334: 002a movs r2, r5 -10011336: 4208 tst r0, r1 -10011338: d1f8 bne.n 1001132c <_strtoll_l.constprop.0+0x1c> -1001133a: 2c2d cmp r4, #45 ; 0x2d -1001133c: d100 bne.n 10011340 <_strtoll_l.constprop.0+0x30> -1001133e: e080 b.n 10011442 <_strtoll_l.constprop.0+0x132> -10011340: 2c2b cmp r4, #43 ; 0x2b -10011342: d062 beq.n 1001140a <_strtoll_l.constprop.0+0xfa> -10011344: 2301 movs r3, #1 -10011346: 425b negs r3, r3 -10011348: 9302 str r3, [sp, #8] -1001134a: 4b56 ldr r3, [pc, #344] ; (100114a4 <_strtoll_l.constprop.0+0x194>) -1001134c: 9303 str r3, [sp, #12] -1001134e: 2300 movs r3, #0 -10011350: 9306 str r3, [sp, #24] -10011352: 2e00 cmp r6, #0 -10011354: d006 beq.n 10011364 <_strtoll_l.constprop.0+0x54> -10011356: 2e10 cmp r6, #16 -10011358: d100 bne.n 1001135c <_strtoll_l.constprop.0+0x4c> -1001135a: e07c b.n 10011456 <_strtoll_l.constprop.0+0x146> -1001135c: 17f3 asrs r3, r6, #31 -1001135e: 46b2 mov sl, r6 -10011360: 4699 mov r9, r3 -10011362: e007 b.n 10011374 <_strtoll_l.constprop.0+0x64> -10011364: 2c30 cmp r4, #48 ; 0x30 -10011366: d100 bne.n 1001136a <_strtoll_l.constprop.0+0x5a> -10011368: e081 b.n 1001146e <_strtoll_l.constprop.0+0x15e> -1001136a: 230a movs r3, #10 -1001136c: 469a mov sl, r3 -1001136e: 2300 movs r3, #0 -10011370: 260a movs r6, #10 -10011372: 4699 mov r9, r3 -10011374: 4652 mov r2, sl -10011376: 464b mov r3, r9 -10011378: 9802 ldr r0, [sp, #8] -1001137a: 9903 ldr r1, [sp, #12] -1001137c: f7f3 f9f2 bl 10004764 <__wrap___aeabi_uldivmod> -10011380: 000f movs r7, r1 -10011382: 4680 mov r8, r0 -10011384: 9204 str r2, [sp, #16] -10011386: 2000 movs r0, #0 -10011388: 2200 movs r2, #0 -1001138a: 2100 movs r1, #0 -1001138c: e019 b.n 100113c2 <_strtoll_l.constprop.0+0xb2> -1001138e: 001c movs r4, r3 -10011390: 42a6 cmp r6, r4 -10011392: dd21 ble.n 100113d8 <_strtoll_l.constprop.0+0xc8> -10011394: 1c53 adds r3, r2, #1 -10011396: d012 beq.n 100113be <_strtoll_l.constprop.0+0xae> -10011398: 42b9 cmp r1, r7 -1001139a: d83e bhi.n 1001141a <_strtoll_l.constprop.0+0x10a> -1001139c: d101 bne.n 100113a2 <_strtoll_l.constprop.0+0x92> -1001139e: 4540 cmp r0, r8 -100113a0: d83b bhi.n 1001141a <_strtoll_l.constprop.0+0x10a> -100113a2: 4580 cmp r8, r0 -100113a4: d034 beq.n 10011410 <_strtoll_l.constprop.0+0x100> -100113a6: 4652 mov r2, sl -100113a8: 464b mov r3, r9 -100113aa: f7f3 fd51 bl 10004e50 <__wrap___aeabi_lmul> -100113ae: 17e3 asrs r3, r4, #31 -100113b0: 9400 str r4, [sp, #0] -100113b2: 9301 str r3, [sp, #4] -100113b4: 9b00 ldr r3, [sp, #0] -100113b6: 9c01 ldr r4, [sp, #4] -100113b8: 2201 movs r2, #1 -100113ba: 18c0 adds r0, r0, r3 -100113bc: 4161 adcs r1, r4 -100113be: 782c ldrb r4, [r5, #0] -100113c0: 3501 adds r5, #1 -100113c2: 0023 movs r3, r4 -100113c4: 3b30 subs r3, #48 ; 0x30 -100113c6: 2b09 cmp r3, #9 -100113c8: d9e1 bls.n 1001138e <_strtoll_l.constprop.0+0x7e> -100113ca: 0023 movs r3, r4 -100113cc: 3b41 subs r3, #65 ; 0x41 -100113ce: 2b19 cmp r3, #25 -100113d0: d826 bhi.n 10011420 <_strtoll_l.constprop.0+0x110> -100113d2: 3c37 subs r4, #55 ; 0x37 -100113d4: 42a6 cmp r6, r4 -100113d6: dcdd bgt.n 10011394 <_strtoll_l.constprop.0+0x84> -100113d8: 1c53 adds r3, r2, #1 -100113da: d027 beq.n 1001142c <_strtoll_l.constprop.0+0x11c> -100113dc: 9b06 ldr r3, [sp, #24] -100113de: 2b00 cmp r3, #0 -100113e0: d004 beq.n 100113ec <_strtoll_l.constprop.0+0xdc> -100113e2: 0003 movs r3, r0 -100113e4: 000c movs r4, r1 -100113e6: 2100 movs r1, #0 -100113e8: 4258 negs r0, r3 -100113ea: 41a1 sbcs r1, r4 -100113ec: 465b mov r3, fp -100113ee: 2b00 cmp r3, #0 -100113f0: d004 beq.n 100113fc <_strtoll_l.constprop.0+0xec> -100113f2: 2a00 cmp r2, #0 -100113f4: d14b bne.n 1001148e <_strtoll_l.constprop.0+0x17e> -100113f6: 465b mov r3, fp -100113f8: 9a05 ldr r2, [sp, #20] -100113fa: 601a str r2, [r3, #0] -100113fc: b009 add sp, #36 ; 0x24 -100113fe: bcf0 pop {r4, r5, r6, r7} -10011400: 46bb mov fp, r7 -10011402: 46b2 mov sl, r6 -10011404: 46a9 mov r9, r5 -10011406: 46a0 mov r8, r4 -10011408: bdf0 pop {r4, r5, r6, r7, pc} -1001140a: 782c ldrb r4, [r5, #0] -1001140c: 1c9d adds r5, r3, #2 -1001140e: e799 b.n 10011344 <_strtoll_l.constprop.0+0x34> -10011410: 428f cmp r7, r1 -10011412: d1c8 bne.n 100113a6 <_strtoll_l.constprop.0+0x96> -10011414: 9b04 ldr r3, [sp, #16] -10011416: 42a3 cmp r3, r4 -10011418: dac5 bge.n 100113a6 <_strtoll_l.constprop.0+0x96> -1001141a: 2201 movs r2, #1 -1001141c: 4252 negs r2, r2 -1001141e: e7ce b.n 100113be <_strtoll_l.constprop.0+0xae> -10011420: 0023 movs r3, r4 -10011422: 3b61 subs r3, #97 ; 0x61 -10011424: 2b19 cmp r3, #25 -10011426: d8d7 bhi.n 100113d8 <_strtoll_l.constprop.0+0xc8> -10011428: 3c57 subs r4, #87 ; 0x57 -1001142a: e7b1 b.n 10011390 <_strtoll_l.constprop.0+0x80> -1001142c: 2322 movs r3, #34 ; 0x22 -1001142e: 9a07 ldr r2, [sp, #28] -10011430: 6013 str r3, [r2, #0] -10011432: 465b mov r3, fp -10011434: 2b00 cmp r3, #0 -10011436: d027 beq.n 10011488 <_strtoll_l.constprop.0+0x178> -10011438: 1e6b subs r3, r5, #1 -1001143a: 9802 ldr r0, [sp, #8] -1001143c: 9903 ldr r1, [sp, #12] -1001143e: 9305 str r3, [sp, #20] -10011440: e7d9 b.n 100113f6 <_strtoll_l.constprop.0+0xe6> -10011442: 782c ldrb r4, [r5, #0] -10011444: 1c9d adds r5, r3, #2 -10011446: 2300 movs r3, #0 -10011448: 9302 str r3, [sp, #8] -1001144a: 2380 movs r3, #128 ; 0x80 -1001144c: 061b lsls r3, r3, #24 -1001144e: 9303 str r3, [sp, #12] -10011450: 2301 movs r3, #1 -10011452: 9306 str r3, [sp, #24] -10011454: e77d b.n 10011352 <_strtoll_l.constprop.0+0x42> -10011456: 2c30 cmp r4, #48 ; 0x30 -10011458: d104 bne.n 10011464 <_strtoll_l.constprop.0+0x154> -1001145a: 2220 movs r2, #32 -1001145c: 782b ldrb r3, [r5, #0] -1001145e: 4393 bics r3, r2 -10011460: 2b58 cmp r3, #88 ; 0x58 -10011462: d009 beq.n 10011478 <_strtoll_l.constprop.0+0x168> -10011464: 2310 movs r3, #16 -10011466: 469a mov sl, r3 -10011468: 2300 movs r3, #0 -1001146a: 4699 mov r9, r3 -1001146c: e782 b.n 10011374 <_strtoll_l.constprop.0+0x64> -1001146e: 2220 movs r2, #32 -10011470: 782b ldrb r3, [r5, #0] -10011472: 4393 bics r3, r2 -10011474: 2b58 cmp r3, #88 ; 0x58 -10011476: d10d bne.n 10011494 <_strtoll_l.constprop.0+0x184> -10011478: 2310 movs r3, #16 -1001147a: 469a mov sl, r3 -1001147c: 2300 movs r3, #0 -1001147e: 786c ldrb r4, [r5, #1] -10011480: 4699 mov r9, r3 -10011482: 2610 movs r6, #16 -10011484: 3502 adds r5, #2 -10011486: e775 b.n 10011374 <_strtoll_l.constprop.0+0x64> -10011488: 9802 ldr r0, [sp, #8] -1001148a: 9903 ldr r1, [sp, #12] -1001148c: e7b6 b.n 100113fc <_strtoll_l.constprop.0+0xec> -1001148e: 9002 str r0, [sp, #8] -10011490: 9103 str r1, [sp, #12] -10011492: e7d1 b.n 10011438 <_strtoll_l.constprop.0+0x128> -10011494: 2308 movs r3, #8 -10011496: 469a mov sl, r3 -10011498: 2300 movs r3, #0 -1001149a: 2608 movs r6, #8 -1001149c: 4699 mov r9, r3 -1001149e: e769 b.n 10011374 <_strtoll_l.constprop.0+0x64> -100114a0: 1004cb3d .word 0x1004cb3d -100114a4: 7fffffff .word 0x7fffffff - -100114a8 <_strtoll_r>: -100114a8: b510 push {r4, lr} -100114aa: f7ff ff31 bl 10011310 <_strtoll_l.constprop.0> -100114ae: bd10 pop {r4, pc} - -100114b0 : -100114b0: b510 push {r4, lr} -100114b2: 0004 movs r4, r0 -100114b4: 0013 movs r3, r2 -100114b6: 4a03 ldr r2, [pc, #12] ; (100114c4 ) -100114b8: 6810 ldr r0, [r2, #0] -100114ba: 000a movs r2, r1 -100114bc: 0021 movs r1, r4 -100114be: f7ff ff27 bl 10011310 <_strtoll_l.constprop.0> -100114c2: bd10 pop {r4, pc} -100114c4: 200008e0 .word 0x200008e0 - -100114c8 : -100114c8: b510 push {r4, lr} -100114ca: 0004 movs r4, r0 -100114cc: 0013 movs r3, r2 -100114ce: 4a03 ldr r2, [pc, #12] ; (100114dc ) -100114d0: 6810 ldr r0, [r2, #0] -100114d2: 000a movs r2, r1 -100114d4: 0021 movs r1, r4 -100114d6: f7ff ff1b bl 10011310 <_strtoll_l.constprop.0> -100114da: bd10 pop {r4, pc} -100114dc: 200008e0 .word 0x200008e0 - -100114e0 <_strtoul_l.constprop.0>: -100114e0: b5f0 push {r4, r5, r6, r7, lr} -100114e2: 464e mov r6, r9 -100114e4: 46de mov lr, fp -100114e6: 4657 mov r7, sl -100114e8: 4645 mov r5, r8 -100114ea: 4683 mov fp, r0 -100114ec: b5e0 push {r5, r6, r7, lr} -100114ee: 4688 mov r8, r1 -100114f0: 001e movs r6, r3 -100114f2: 4691 mov r9, r2 -100114f4: 000b movs r3, r1 -100114f6: 2008 movs r0, #8 -100114f8: 4f47 ldr r7, [pc, #284] ; (10011618 <_strtoul_l.constprop.0+0x138>) -100114fa: b083 sub sp, #12 -100114fc: 001a movs r2, r3 -100114fe: 7814 ldrb r4, [r2, #0] -10011500: 3301 adds r3, #1 -10011502: 5d39 ldrb r1, [r7, r4] -10011504: 001d movs r5, r3 -10011506: 4208 tst r0, r1 -10011508: d1f8 bne.n 100114fc <_strtoul_l.constprop.0+0x1c> -1001150a: 2c2d cmp r4, #45 ; 0x2d -1001150c: d05f beq.n 100115ce <_strtoul_l.constprop.0+0xee> -1001150e: 2300 movs r3, #0 -10011510: 9301 str r3, [sp, #4] -10011512: 2c2b cmp r4, #43 ; 0x2b -10011514: d033 beq.n 1001157e <_strtoul_l.constprop.0+0x9e> -10011516: 2e00 cmp r6, #0 -10011518: d00e beq.n 10011538 <_strtoul_l.constprop.0+0x58> -1001151a: 2e10 cmp r6, #16 -1001151c: d05c beq.n 100115d8 <_strtoul_l.constprop.0+0xf8> -1001151e: 2001 movs r0, #1 -10011520: 0031 movs r1, r6 -10011522: 4240 negs r0, r0 -10011524: f7f3 f8e0 bl 100046e8 <__wrap___aeabi_uidiv> -10011528: 0007 movs r7, r0 -1001152a: 2001 movs r0, #1 -1001152c: 0031 movs r1, r6 -1001152e: 4240 negs r0, r0 -10011530: 46b2 mov sl, r6 -10011532: f7f3 f8d9 bl 100046e8 <__wrap___aeabi_uidiv> -10011536: e006 b.n 10011546 <_strtoul_l.constprop.0+0x66> -10011538: 2c30 cmp r4, #48 ; 0x30 -1001153a: d059 beq.n 100115f0 <_strtoul_l.constprop.0+0x110> -1001153c: 230a movs r3, #10 -1001153e: 2105 movs r1, #5 -10011540: 469a mov sl, r3 -10011542: 260a movs r6, #10 -10011544: 4f35 ldr r7, [pc, #212] ; (1001161c <_strtoul_l.constprop.0+0x13c>) -10011546: 2200 movs r2, #0 -10011548: 2000 movs r0, #0 -1001154a: 0023 movs r3, r4 -1001154c: 3b30 subs r3, #48 ; 0x30 -1001154e: 2b09 cmp r3, #9 -10011550: d907 bls.n 10011562 <_strtoul_l.constprop.0+0x82> -10011552: 3b11 subs r3, #17 -10011554: 2b19 cmp r3, #25 -10011556: d903 bls.n 10011560 <_strtoul_l.constprop.0+0x80> -10011558: 0023 movs r3, r4 -1001155a: 3b61 subs r3, #97 ; 0x61 -1001155c: 2b19 cmp r3, #25 -1001155e: d811 bhi.n 10011584 <_strtoul_l.constprop.0+0xa4> -10011560: 330a adds r3, #10 -10011562: 429e cmp r6, r3 -10011564: dd0e ble.n 10011584 <_strtoul_l.constprop.0+0xa4> -10011566: 2a00 cmp r2, #0 -10011568: db23 blt.n 100115b2 <_strtoul_l.constprop.0+0xd2> -1001156a: 42b8 cmp r0, r7 -1001156c: d821 bhi.n 100115b2 <_strtoul_l.constprop.0+0xd2> -1001156e: d01e beq.n 100115ae <_strtoul_l.constprop.0+0xce> -10011570: 4652 mov r2, sl -10011572: 4350 muls r0, r2 -10011574: 2201 movs r2, #1 -10011576: 1818 adds r0, r3, r0 -10011578: 782c ldrb r4, [r5, #0] -1001157a: 3501 adds r5, #1 -1001157c: e7e5 b.n 1001154a <_strtoul_l.constprop.0+0x6a> -1001157e: 782c ldrb r4, [r5, #0] -10011580: 1c95 adds r5, r2, #2 -10011582: e7c8 b.n 10011516 <_strtoul_l.constprop.0+0x36> -10011584: 2a00 cmp r2, #0 -10011586: db17 blt.n 100115b8 <_strtoul_l.constprop.0+0xd8> -10011588: 9b01 ldr r3, [sp, #4] -1001158a: 2b00 cmp r3, #0 -1001158c: d000 beq.n 10011590 <_strtoul_l.constprop.0+0xb0> -1001158e: 4240 negs r0, r0 -10011590: 464b mov r3, r9 -10011592: 2b00 cmp r3, #0 -10011594: d004 beq.n 100115a0 <_strtoul_l.constprop.0+0xc0> -10011596: 2a00 cmp r2, #0 -10011598: d116 bne.n 100115c8 <_strtoul_l.constprop.0+0xe8> -1001159a: 464b mov r3, r9 -1001159c: 4642 mov r2, r8 -1001159e: 601a str r2, [r3, #0] -100115a0: b003 add sp, #12 -100115a2: bcf0 pop {r4, r5, r6, r7} -100115a4: 46bb mov fp, r7 -100115a6: 46b2 mov sl, r6 -100115a8: 46a9 mov r9, r5 -100115aa: 46a0 mov r8, r4 -100115ac: bdf0 pop {r4, r5, r6, r7, pc} -100115ae: 428b cmp r3, r1 -100115b0: ddde ble.n 10011570 <_strtoul_l.constprop.0+0x90> -100115b2: 2201 movs r2, #1 -100115b4: 4252 negs r2, r2 -100115b6: e7df b.n 10011578 <_strtoul_l.constprop.0+0x98> -100115b8: 2322 movs r3, #34 ; 0x22 -100115ba: 465a mov r2, fp -100115bc: 2001 movs r0, #1 -100115be: 6013 str r3, [r2, #0] -100115c0: 464b mov r3, r9 -100115c2: 4240 negs r0, r0 -100115c4: 2b00 cmp r3, #0 -100115c6: d0eb beq.n 100115a0 <_strtoul_l.constprop.0+0xc0> -100115c8: 1e6b subs r3, r5, #1 -100115ca: 4698 mov r8, r3 -100115cc: e7e5 b.n 1001159a <_strtoul_l.constprop.0+0xba> -100115ce: 781c ldrb r4, [r3, #0] -100115d0: 2301 movs r3, #1 -100115d2: 1c95 adds r5, r2, #2 -100115d4: 9301 str r3, [sp, #4] -100115d6: e79e b.n 10011516 <_strtoul_l.constprop.0+0x36> -100115d8: 2c30 cmp r4, #48 ; 0x30 -100115da: d104 bne.n 100115e6 <_strtoul_l.constprop.0+0x106> -100115dc: 2220 movs r2, #32 -100115de: 782b ldrb r3, [r5, #0] -100115e0: 4393 bics r3, r2 -100115e2: 2b58 cmp r3, #88 ; 0x58 -100115e4: d009 beq.n 100115fa <_strtoul_l.constprop.0+0x11a> -100115e6: 2310 movs r3, #16 -100115e8: 210f movs r1, #15 -100115ea: 469a mov sl, r3 -100115ec: 4f0c ldr r7, [pc, #48] ; (10011620 <_strtoul_l.constprop.0+0x140>) -100115ee: e7aa b.n 10011546 <_strtoul_l.constprop.0+0x66> -100115f0: 2220 movs r2, #32 -100115f2: 782b ldrb r3, [r5, #0] -100115f4: 4393 bics r3, r2 -100115f6: 2b58 cmp r3, #88 ; 0x58 -100115f8: d107 bne.n 1001160a <_strtoul_l.constprop.0+0x12a> -100115fa: 2310 movs r3, #16 -100115fc: 786c ldrb r4, [r5, #1] -100115fe: 210f movs r1, #15 -10011600: 469a mov sl, r3 -10011602: 2610 movs r6, #16 -10011604: 4f06 ldr r7, [pc, #24] ; (10011620 <_strtoul_l.constprop.0+0x140>) -10011606: 3502 adds r5, #2 -10011608: e79d b.n 10011546 <_strtoul_l.constprop.0+0x66> -1001160a: 2308 movs r3, #8 -1001160c: 2107 movs r1, #7 -1001160e: 469a mov sl, r3 -10011610: 2608 movs r6, #8 -10011612: 4f04 ldr r7, [pc, #16] ; (10011624 <_strtoul_l.constprop.0+0x144>) -10011614: e797 b.n 10011546 <_strtoul_l.constprop.0+0x66> -10011616: 46c0 nop ; (mov r8, r8) -10011618: 1004cb3d .word 0x1004cb3d -1001161c: 19999999 .word 0x19999999 -10011620: 0fffffff .word 0x0fffffff -10011624: 1fffffff .word 0x1fffffff - -10011628 <_strtoul_r>: -10011628: b510 push {r4, lr} -1001162a: f7ff ff59 bl 100114e0 <_strtoul_l.constprop.0> -1001162e: bd10 pop {r4, pc} - -10011630 : -10011630: b510 push {r4, lr} -10011632: 0004 movs r4, r0 -10011634: 0013 movs r3, r2 -10011636: 4a03 ldr r2, [pc, #12] ; (10011644 ) -10011638: 6810 ldr r0, [r2, #0] -1001163a: 000a movs r2, r1 -1001163c: 0021 movs r1, r4 -1001163e: f7ff ff4f bl 100114e0 <_strtoul_l.constprop.0> -10011642: bd10 pop {r4, pc} -10011644: 200008e0 .word 0x200008e0 - -10011648 : -10011648: b510 push {r4, lr} -1001164a: 0004 movs r4, r0 -1001164c: 0013 movs r3, r2 -1001164e: 4a03 ldr r2, [pc, #12] ; (1001165c ) -10011650: 6810 ldr r0, [r2, #0] -10011652: 000a movs r2, r1 -10011654: 0021 movs r1, r4 -10011656: f7ff ff43 bl 100114e0 <_strtoul_l.constprop.0> -1001165a: bd10 pop {r4, pc} -1001165c: 200008e0 .word 0x200008e0 - -10011660 <_strtoull_l.constprop.0>: -10011660: b5f0 push {r4, r5, r6, r7, lr} -10011662: 4657 mov r7, sl -10011664: 464e mov r6, r9 -10011666: 46de mov lr, fp -10011668: 4645 mov r5, r8 -1001166a: b5e0 push {r5, r6, r7, lr} -1001166c: b087 sub sp, #28 -1001166e: 001e movs r6, r3 -10011670: 9005 str r0, [sp, #20] -10011672: 4692 mov sl, r2 -10011674: 000b movs r3, r1 -10011676: 2008 movs r0, #8 -10011678: 4f63 ldr r7, [pc, #396] ; (10011808 <_strtoull_l.constprop.0+0x1a8>) -1001167a: 9103 str r1, [sp, #12] -1001167c: 001a movs r2, r3 -1001167e: 7814 ldrb r4, [r2, #0] -10011680: 3301 adds r3, #1 -10011682: 5d39 ldrb r1, [r7, r4] -10011684: 001d movs r5, r3 -10011686: 4208 tst r0, r1 -10011688: d1f8 bne.n 1001167c <_strtoull_l.constprop.0+0x1c> -1001168a: 2c2d cmp r4, #45 ; 0x2d -1001168c: d100 bne.n 10011690 <_strtoull_l.constprop.0+0x30> -1001168e: e088 b.n 100117a2 <_strtoull_l.constprop.0+0x142> -10011690: 2300 movs r3, #0 -10011692: 9304 str r3, [sp, #16] -10011694: 2c2b cmp r4, #43 ; 0x2b -10011696: d067 beq.n 10011768 <_strtoull_l.constprop.0+0x108> -10011698: 2e00 cmp r6, #0 -1001169a: d016 beq.n 100116ca <_strtoull_l.constprop.0+0x6a> -1001169c: 2e10 cmp r6, #16 -1001169e: d100 bne.n 100116a2 <_strtoull_l.constprop.0+0x42> -100116a0: e084 b.n 100117ac <_strtoull_l.constprop.0+0x14c> -100116a2: 17f3 asrs r3, r6, #31 -100116a4: 0032 movs r2, r6 -100116a6: 2001 movs r0, #1 -100116a8: 4240 negs r0, r0 -100116aa: 17c1 asrs r1, r0, #31 -100116ac: 4699 mov r9, r3 -100116ae: f7f3 f859 bl 10004764 <__wrap___aeabi_uldivmod> -100116b2: 0032 movs r2, r6 -100116b4: 4680 mov r8, r0 -100116b6: 000f movs r7, r1 -100116b8: 464b mov r3, r9 -100116ba: 2001 movs r0, #1 -100116bc: 4240 negs r0, r0 -100116be: 17c1 asrs r1, r0, #31 -100116c0: f7f3 f850 bl 10004764 <__wrap___aeabi_uldivmod> -100116c4: 46b3 mov fp, r6 -100116c6: 9202 str r2, [sp, #8] -100116c8: e00c b.n 100116e4 <_strtoull_l.constprop.0+0x84> -100116ca: 2c30 cmp r4, #48 ; 0x30 -100116cc: d100 bne.n 100116d0 <_strtoull_l.constprop.0+0x70> -100116ce: e07e b.n 100117ce <_strtoull_l.constprop.0+0x16e> -100116d0: 2305 movs r3, #5 -100116d2: 9302 str r3, [sp, #8] -100116d4: 4b4d ldr r3, [pc, #308] ; (1001180c <_strtoull_l.constprop.0+0x1ac>) -100116d6: 260a movs r6, #10 -100116d8: 4698 mov r8, r3 -100116da: 230a movs r3, #10 -100116dc: 469b mov fp, r3 -100116de: 2300 movs r3, #0 -100116e0: 4699 mov r9, r3 -100116e2: 4f4b ldr r7, [pc, #300] ; (10011810 <_strtoull_l.constprop.0+0x1b0>) -100116e4: 2200 movs r2, #0 -100116e6: 2000 movs r0, #0 -100116e8: 2100 movs r1, #0 -100116ea: e019 b.n 10011720 <_strtoull_l.constprop.0+0xc0> -100116ec: 001c movs r4, r3 -100116ee: 42a6 cmp r6, r4 -100116f0: dd21 ble.n 10011736 <_strtoull_l.constprop.0+0xd6> -100116f2: 2a00 cmp r2, #0 -100116f4: db40 blt.n 10011778 <_strtoull_l.constprop.0+0x118> -100116f6: 42b9 cmp r1, r7 -100116f8: d83e bhi.n 10011778 <_strtoull_l.constprop.0+0x118> -100116fa: d101 bne.n 10011700 <_strtoull_l.constprop.0+0xa0> -100116fc: 4540 cmp r0, r8 -100116fe: d83b bhi.n 10011778 <_strtoull_l.constprop.0+0x118> -10011700: 4540 cmp r0, r8 -10011702: d034 beq.n 1001176e <_strtoull_l.constprop.0+0x10e> -10011704: 465a mov r2, fp -10011706: 464b mov r3, r9 -10011708: f7f3 fba2 bl 10004e50 <__wrap___aeabi_lmul> -1001170c: 17e3 asrs r3, r4, #31 -1001170e: 9400 str r4, [sp, #0] -10011710: 9301 str r3, [sp, #4] -10011712: 9b00 ldr r3, [sp, #0] -10011714: 9c01 ldr r4, [sp, #4] -10011716: 2201 movs r2, #1 -10011718: 18c0 adds r0, r0, r3 -1001171a: 4161 adcs r1, r4 -1001171c: 782c ldrb r4, [r5, #0] -1001171e: 3501 adds r5, #1 -10011720: 0023 movs r3, r4 -10011722: 3b30 subs r3, #48 ; 0x30 -10011724: 2b09 cmp r3, #9 -10011726: d9e1 bls.n 100116ec <_strtoull_l.constprop.0+0x8c> -10011728: 0023 movs r3, r4 -1001172a: 3b41 subs r3, #65 ; 0x41 -1001172c: 2b19 cmp r3, #25 -1001172e: d826 bhi.n 1001177e <_strtoull_l.constprop.0+0x11e> -10011730: 3c37 subs r4, #55 ; 0x37 -10011732: 42a6 cmp r6, r4 -10011734: dcdd bgt.n 100116f2 <_strtoull_l.constprop.0+0x92> -10011736: 2a00 cmp r2, #0 -10011738: db27 blt.n 1001178a <_strtoull_l.constprop.0+0x12a> -1001173a: 9b04 ldr r3, [sp, #16] -1001173c: 2b00 cmp r3, #0 -1001173e: d004 beq.n 1001174a <_strtoull_l.constprop.0+0xea> -10011740: 0003 movs r3, r0 -10011742: 000c movs r4, r1 -10011744: 2100 movs r1, #0 -10011746: 4258 negs r0, r3 -10011748: 41a1 sbcs r1, r4 -1001174a: 4653 mov r3, sl -1001174c: 2b00 cmp r3, #0 -1001174e: d004 beq.n 1001175a <_strtoull_l.constprop.0+0xfa> -10011750: 2a00 cmp r2, #0 -10011752: d123 bne.n 1001179c <_strtoull_l.constprop.0+0x13c> -10011754: 4653 mov r3, sl -10011756: 9a03 ldr r2, [sp, #12] -10011758: 601a str r2, [r3, #0] -1001175a: b007 add sp, #28 -1001175c: bcf0 pop {r4, r5, r6, r7} -1001175e: 46bb mov fp, r7 -10011760: 46b2 mov sl, r6 -10011762: 46a9 mov r9, r5 -10011764: 46a0 mov r8, r4 -10011766: bdf0 pop {r4, r5, r6, r7, pc} -10011768: 782c ldrb r4, [r5, #0] -1001176a: 1c95 adds r5, r2, #2 -1001176c: e794 b.n 10011698 <_strtoull_l.constprop.0+0x38> -1001176e: 42b9 cmp r1, r7 -10011770: d1c8 bne.n 10011704 <_strtoull_l.constprop.0+0xa4> -10011772: 9b02 ldr r3, [sp, #8] -10011774: 429c cmp r4, r3 -10011776: ddc5 ble.n 10011704 <_strtoull_l.constprop.0+0xa4> -10011778: 2201 movs r2, #1 -1001177a: 4252 negs r2, r2 -1001177c: e7ce b.n 1001171c <_strtoull_l.constprop.0+0xbc> -1001177e: 0023 movs r3, r4 -10011780: 3b61 subs r3, #97 ; 0x61 -10011782: 2b19 cmp r3, #25 -10011784: d8d7 bhi.n 10011736 <_strtoull_l.constprop.0+0xd6> -10011786: 3c57 subs r4, #87 ; 0x57 -10011788: e7b1 b.n 100116ee <_strtoull_l.constprop.0+0x8e> -1001178a: 2322 movs r3, #34 ; 0x22 -1001178c: 9a05 ldr r2, [sp, #20] -1001178e: 2001 movs r0, #1 -10011790: 4240 negs r0, r0 -10011792: 17c1 asrs r1, r0, #31 -10011794: 6013 str r3, [r2, #0] -10011796: 4653 mov r3, sl -10011798: 2b00 cmp r3, #0 -1001179a: d0de beq.n 1001175a <_strtoull_l.constprop.0+0xfa> -1001179c: 1e6b subs r3, r5, #1 -1001179e: 9303 str r3, [sp, #12] -100117a0: e7d8 b.n 10011754 <_strtoull_l.constprop.0+0xf4> -100117a2: 781c ldrb r4, [r3, #0] -100117a4: 2301 movs r3, #1 -100117a6: 1c95 adds r5, r2, #2 -100117a8: 9304 str r3, [sp, #16] -100117aa: e775 b.n 10011698 <_strtoull_l.constprop.0+0x38> -100117ac: 2c30 cmp r4, #48 ; 0x30 -100117ae: d104 bne.n 100117ba <_strtoull_l.constprop.0+0x15a> -100117b0: 2220 movs r2, #32 -100117b2: 782b ldrb r3, [r5, #0] -100117b4: 4393 bics r3, r2 -100117b6: 2b58 cmp r3, #88 ; 0x58 -100117b8: d00e beq.n 100117d8 <_strtoull_l.constprop.0+0x178> -100117ba: 230f movs r3, #15 -100117bc: 9302 str r3, [sp, #8] -100117be: 3b10 subs r3, #16 -100117c0: 4698 mov r8, r3 -100117c2: 3311 adds r3, #17 -100117c4: 469b mov fp, r3 -100117c6: 2300 movs r3, #0 -100117c8: 4f12 ldr r7, [pc, #72] ; (10011814 <_strtoull_l.constprop.0+0x1b4>) -100117ca: 4699 mov r9, r3 -100117cc: e78a b.n 100116e4 <_strtoull_l.constprop.0+0x84> -100117ce: 2220 movs r2, #32 -100117d0: 782b ldrb r3, [r5, #0] -100117d2: 4393 bics r3, r2 -100117d4: 2b58 cmp r3, #88 ; 0x58 -100117d6: d10c bne.n 100117f2 <_strtoull_l.constprop.0+0x192> -100117d8: 230f movs r3, #15 -100117da: 9302 str r3, [sp, #8] -100117dc: 3b10 subs r3, #16 -100117de: 4698 mov r8, r3 -100117e0: 3311 adds r3, #17 -100117e2: 469b mov fp, r3 -100117e4: 2300 movs r3, #0 -100117e6: 786c ldrb r4, [r5, #1] -100117e8: 4699 mov r9, r3 -100117ea: 2610 movs r6, #16 -100117ec: 4f09 ldr r7, [pc, #36] ; (10011814 <_strtoull_l.constprop.0+0x1b4>) -100117ee: 3502 adds r5, #2 -100117f0: e778 b.n 100116e4 <_strtoull_l.constprop.0+0x84> -100117f2: 2307 movs r3, #7 -100117f4: 9302 str r3, [sp, #8] -100117f6: 3b08 subs r3, #8 -100117f8: 4698 mov r8, r3 -100117fa: 3309 adds r3, #9 -100117fc: 469b mov fp, r3 -100117fe: 2300 movs r3, #0 -10011800: 2608 movs r6, #8 -10011802: 4699 mov r9, r3 -10011804: 4f04 ldr r7, [pc, #16] ; (10011818 <_strtoull_l.constprop.0+0x1b8>) -10011806: e76d b.n 100116e4 <_strtoull_l.constprop.0+0x84> -10011808: 1004cb3d .word 0x1004cb3d -1001180c: 99999999 .word 0x99999999 -10011810: 19999999 .word 0x19999999 -10011814: 0fffffff .word 0x0fffffff -10011818: 1fffffff .word 0x1fffffff - -1001181c <_strtoull_r>: -1001181c: b510 push {r4, lr} -1001181e: f7ff ff1f bl 10011660 <_strtoull_l.constprop.0> -10011822: bd10 pop {r4, pc} - -10011824 : -10011824: b510 push {r4, lr} -10011826: 0004 movs r4, r0 -10011828: 0013 movs r3, r2 -1001182a: 4a03 ldr r2, [pc, #12] ; (10011838 ) -1001182c: 6810 ldr r0, [r2, #0] -1001182e: 000a movs r2, r1 -10011830: 0021 movs r1, r4 -10011832: f7ff ff15 bl 10011660 <_strtoull_l.constprop.0> -10011836: bd10 pop {r4, pc} -10011838: 200008e0 .word 0x200008e0 - -1001183c : -1001183c: b510 push {r4, lr} -1001183e: 0004 movs r4, r0 -10011840: 0013 movs r3, r2 -10011842: 4a03 ldr r2, [pc, #12] ; (10011850 ) -10011844: 6810 ldr r0, [r2, #0] -10011846: 000a movs r2, r1 -10011848: 0021 movs r1, r4 -1001184a: f7ff ff09 bl 10011660 <_strtoull_l.constprop.0> -1001184e: bd10 pop {r4, pc} -10011850: 200008e0 .word 0x200008e0 - -10011854 <_sungetc_r>: -10011854: b570 push {r4, r5, r6, lr} -10011856: 0014 movs r4, r2 -10011858: 1c4b adds r3, r1, #1 -1001185a: d01b beq.n 10011894 <_sungetc_r+0x40> -1001185c: 8993 ldrh r3, [r2, #12] -1001185e: 2220 movs r2, #32 -10011860: 25ff movs r5, #255 ; 0xff -10011862: 4393 bics r3, r2 -10011864: 81a3 strh r3, [r4, #12] -10011866: 6b23 ldr r3, [r4, #48] ; 0x30 -10011868: b2ce uxtb r6, r1 -1001186a: 400d ands r5, r1 -1001186c: 2b00 cmp r3, #0 -1001186e: d014 beq.n 1001189a <_sungetc_r+0x46> -10011870: 6863 ldr r3, [r4, #4] -10011872: 6b62 ldr r2, [r4, #52] ; 0x34 -10011874: 4293 cmp r3, r2 -10011876: da08 bge.n 1001188a <_sungetc_r+0x36> -10011878: 6823 ldr r3, [r4, #0] -1001187a: 3b01 subs r3, #1 -1001187c: 6023 str r3, [r4, #0] -1001187e: 701e strb r6, [r3, #0] -10011880: 6863 ldr r3, [r4, #4] -10011882: 3301 adds r3, #1 -10011884: 6063 str r3, [r4, #4] -10011886: 0028 movs r0, r5 -10011888: bd70 pop {r4, r5, r6, pc} -1001188a: 0021 movs r1, r4 -1001188c: f000 ff6a bl 10012764 <__submore> -10011890: 2800 cmp r0, #0 -10011892: d0f1 beq.n 10011878 <_sungetc_r+0x24> -10011894: 2501 movs r5, #1 -10011896: 426d negs r5, r5 -10011898: e7f5 b.n 10011886 <_sungetc_r+0x32> -1001189a: 6922 ldr r2, [r4, #16] -1001189c: 6823 ldr r3, [r4, #0] -1001189e: 2a00 cmp r2, #0 -100118a0: d005 beq.n 100118ae <_sungetc_r+0x5a> -100118a2: 429a cmp r2, r3 -100118a4: d203 bcs.n 100118ae <_sungetc_r+0x5a> -100118a6: 1e5a subs r2, r3, #1 -100118a8: 7811 ldrb r1, [r2, #0] -100118aa: 42a9 cmp r1, r5 -100118ac: d00f beq.n 100118ce <_sungetc_r+0x7a> -100118ae: 63a3 str r3, [r4, #56] ; 0x38 -100118b0: 0023 movs r3, r4 -100118b2: 3340 adds r3, #64 ; 0x40 -100118b4: 6323 str r3, [r4, #48] ; 0x30 -100118b6: 2303 movs r3, #3 -100118b8: 6862 ldr r2, [r4, #4] -100118ba: 6363 str r3, [r4, #52] ; 0x34 -100118bc: 333f adds r3, #63 ; 0x3f -100118be: 63e2 str r2, [r4, #60] ; 0x3c -100118c0: 54e6 strb r6, [r4, r3] -100118c2: 0023 movs r3, r4 -100118c4: 3342 adds r3, #66 ; 0x42 -100118c6: 6023 str r3, [r4, #0] -100118c8: 2301 movs r3, #1 -100118ca: 6063 str r3, [r4, #4] -100118cc: e7db b.n 10011886 <_sungetc_r+0x32> -100118ce: 6863 ldr r3, [r4, #4] -100118d0: 6022 str r2, [r4, #0] -100118d2: 3301 adds r3, #1 -100118d4: 6063 str r3, [r4, #4] -100118d6: e7d6 b.n 10011886 <_sungetc_r+0x32> - -100118d8 <__ssrefill_r>: -100118d8: b510 push {r4, lr} -100118da: 000c movs r4, r1 -100118dc: 6b09 ldr r1, [r1, #48] ; 0x30 -100118de: 2900 cmp r1, #0 -100118e0: d00f beq.n 10011902 <__ssrefill_r+0x2a> -100118e2: 0023 movs r3, r4 -100118e4: 3340 adds r3, #64 ; 0x40 -100118e6: 4299 cmp r1, r3 -100118e8: d001 beq.n 100118ee <__ssrefill_r+0x16> -100118ea: f7fe fa13 bl 1000fd14 <_free_r> -100118ee: 2300 movs r3, #0 -100118f0: 6323 str r3, [r4, #48] ; 0x30 -100118f2: 6be3 ldr r3, [r4, #60] ; 0x3c -100118f4: 6063 str r3, [r4, #4] -100118f6: 2b00 cmp r3, #0 -100118f8: d003 beq.n 10011902 <__ssrefill_r+0x2a> -100118fa: 2000 movs r0, #0 -100118fc: 6ba3 ldr r3, [r4, #56] ; 0x38 -100118fe: 6023 str r3, [r4, #0] -10011900: bd10 pop {r4, pc} -10011902: 6923 ldr r3, [r4, #16] -10011904: 2220 movs r2, #32 -10011906: 6023 str r3, [r4, #0] -10011908: 2300 movs r3, #0 -1001190a: 2001 movs r0, #1 -1001190c: 6063 str r3, [r4, #4] -1001190e: 89a3 ldrh r3, [r4, #12] -10011910: 4240 negs r0, r0 -10011912: 4313 orrs r3, r2 -10011914: 81a3 strh r3, [r4, #12] -10011916: e7f3 b.n 10011900 <__ssrefill_r+0x28> - -10011918 <_sfread_r>: -10011918: b5f0 push {r4, r5, r6, r7, lr} -1001191a: 4657 mov r7, sl -1001191c: 46de mov lr, fp -1001191e: 464e mov r6, r9 -10011920: 4645 mov r5, r8 -10011922: b5e0 push {r5, r6, r7, lr} -10011924: b085 sub sp, #20 -10011926: 9202 str r2, [sp, #8] -10011928: 435a muls r2, r3 -1001192a: 4683 mov fp, r0 -1001192c: 000f movs r7, r1 -1001192e: 4692 mov sl, r2 -10011930: 9c0e ldr r4, [sp, #56] ; 0x38 -10011932: 9301 str r3, [sp, #4] -10011934: 2a00 cmp r2, #0 -10011936: d037 beq.n 100119a8 <_sfread_r+0x90> -10011938: 6865 ldr r5, [r4, #4] -1001193a: 0016 movs r6, r2 -1001193c: 6821 ldr r1, [r4, #0] -1001193e: 42aa cmp r2, r5 -10011940: d925 bls.n 1001198e <_sfread_r+0x76> -10011942: 2300 movs r3, #0 -10011944: 4698 mov r8, r3 -10011946: 3340 adds r3, #64 ; 0x40 -10011948: 4699 mov r9, r3 -1001194a: 4653 mov r3, sl -1001194c: 44a1 add r9, r4 -1001194e: 9303 str r3, [sp, #12] -10011950: 0038 movs r0, r7 -10011952: 002a movs r2, r5 -10011954: f7f3 fb62 bl 1000501c <__wrap___aeabi_memcpy> -10011958: 6823 ldr r3, [r4, #0] -1001195a: 6b21 ldr r1, [r4, #48] ; 0x30 -1001195c: 195b adds r3, r3, r5 -1001195e: 6023 str r3, [r4, #0] -10011960: 4643 mov r3, r8 -10011962: 46b2 mov sl, r6 -10011964: 6063 str r3, [r4, #4] -10011966: 197f adds r7, r7, r5 -10011968: 1b76 subs r6, r6, r5 -1001196a: 2900 cmp r1, #0 -1001196c: d024 beq.n 100119b8 <_sfread_r+0xa0> -1001196e: 4549 cmp r1, r9 -10011970: d002 beq.n 10011978 <_sfread_r+0x60> -10011972: 4658 mov r0, fp -10011974: f7fe f9ce bl 1000fd14 <_free_r> -10011978: 4643 mov r3, r8 -1001197a: 6323 str r3, [r4, #48] ; 0x30 -1001197c: 6be3 ldr r3, [r4, #60] ; 0x3c -1001197e: 6063 str r3, [r4, #4] -10011980: 2b00 cmp r3, #0 -10011982: d019 beq.n 100119b8 <_sfread_r+0xa0> -10011984: 6ba1 ldr r1, [r4, #56] ; 0x38 -10011986: 001d movs r5, r3 -10011988: 6021 str r1, [r4, #0] -1001198a: 42b3 cmp r3, r6 -1001198c: d3e0 bcc.n 10011950 <_sfread_r+0x38> -1001198e: 0032 movs r2, r6 -10011990: 0038 movs r0, r7 -10011992: f7f3 fb43 bl 1000501c <__wrap___aeabi_memcpy> -10011996: 6863 ldr r3, [r4, #4] -10011998: 1b9b subs r3, r3, r6 -1001199a: 6063 str r3, [r4, #4] -1001199c: 6823 ldr r3, [r4, #0] -1001199e: 469c mov ip, r3 -100119a0: 9b01 ldr r3, [sp, #4] -100119a2: 4466 add r6, ip -100119a4: 469a mov sl, r3 -100119a6: 6026 str r6, [r4, #0] -100119a8: 4650 mov r0, sl -100119aa: b005 add sp, #20 -100119ac: bcf0 pop {r4, r5, r6, r7} -100119ae: 46bb mov fp, r7 -100119b0: 46b2 mov sl, r6 -100119b2: 46a9 mov r9, r5 -100119b4: 46a0 mov r8, r4 -100119b6: bdf0 pop {r4, r5, r6, r7, pc} -100119b8: 9b03 ldr r3, [sp, #12] -100119ba: 4651 mov r1, sl -100119bc: 469a mov sl, r3 -100119be: 6923 ldr r3, [r4, #16] -100119c0: 2220 movs r2, #32 -100119c2: 6023 str r3, [r4, #0] -100119c4: 2300 movs r3, #0 -100119c6: 6063 str r3, [r4, #4] -100119c8: 89a3 ldrh r3, [r4, #12] -100119ca: 4455 add r5, sl -100119cc: 4313 orrs r3, r2 -100119ce: 1a68 subs r0, r5, r1 -100119d0: 81a3 strh r3, [r4, #12] -100119d2: 9902 ldr r1, [sp, #8] -100119d4: f7f2 fe88 bl 100046e8 <__wrap___aeabi_uidiv> -100119d8: 4682 mov sl, r0 -100119da: e7e5 b.n 100119a8 <_sfread_r+0x90> - -100119dc <__ssvfiscanf_r>: -100119dc: b5f0 push {r4, r5, r6, r7, lr} -100119de: 4657 mov r7, sl -100119e0: 46de mov lr, fp -100119e2: 464e mov r6, r9 -100119e4: 4645 mov r5, r8 -100119e6: b5e0 push {r5, r6, r7, lr} -100119e8: b0df sub sp, #380 ; 0x17c -100119ea: 9307 str r3, [sp, #28] -100119ec: 9003 str r0, [sp, #12] -100119ee: 000f movs r7, r1 -100119f0: 230c movs r3, #12 -100119f2: 5ec9 ldrsh r1, [r1, r3] -100119f4: 2380 movs r3, #128 ; 0x80 -100119f6: 019b lsls r3, r3, #6 -100119f8: 4219 tst r1, r3 -100119fa: d105 bne.n 10011a08 <__ssvfiscanf_r+0x2c> -100119fc: 430b orrs r3, r1 -100119fe: 81bb strh r3, [r7, #12] -10011a00: 6e79 ldr r1, [r7, #100] ; 0x64 -10011a02: 4bca ldr r3, [pc, #808] ; (10011d2c <__ssvfiscanf_r+0x350>) -10011a04: 400b ands r3, r1 -10011a06: 667b str r3, [r7, #100] ; 0x64 -10011a08: 7813 ldrb r3, [r2, #0] -10011a0a: 3201 adds r2, #1 -10011a0c: 4691 mov r9, r2 -10011a0e: 930f str r3, [sp, #60] ; 0x3c -10011a10: 2b00 cmp r3, #0 -10011a12: d101 bne.n 10011a18 <__ssvfiscanf_r+0x3c> -10011a14: f000 fdf1 bl 100125fa <__ssvfiscanf_r+0xc1e> -10011a18: 2200 movs r2, #0 -10011a1a: 4693 mov fp, r2 -10011a1c: 9208 str r2, [sp, #32] -10011a1e: 9204 str r2, [sp, #16] -10011a20: 9205 str r2, [sp, #20] -10011a22: 9206 str r2, [sp, #24] -10011a24: 4ac2 ldr r2, [pc, #776] ; (10011d30 <__ssvfiscanf_r+0x354>) -10011a26: 4692 mov sl, r2 -10011a28: 4652 mov r2, sl -10011a2a: 5cd2 ldrb r2, [r2, r3] -10011a2c: 0712 lsls r2, r2, #28 -10011a2e: d429 bmi.n 10011a84 <__ssvfiscanf_r+0xa8> -10011a30: 2b25 cmp r3, #37 ; 0x25 -10011a32: d115 bne.n 10011a60 <__ssvfiscanf_r+0x84> -10011a34: 464b mov r3, r9 -10011a36: 781a ldrb r2, [r3, #0] -10011a38: 2300 movs r3, #0 -10011a3a: 2500 movs r5, #0 -10011a3c: 4698 mov r8, r3 -10011a3e: 338f adds r3, #143 ; 0x8f -10011a40: 4649 mov r1, r9 -10011a42: 469c mov ip, r3 -10011a44: 200f movs r0, #15 -10011a46: 2602 movs r6, #2 -10011a48: 46a9 mov r9, r5 -10011a4a: 0013 movs r3, r2 -10011a4c: 3b25 subs r3, #37 ; 0x25 -10011a4e: b2db uxtb r3, r3 -10011a50: 1c4d adds r5, r1, #1 -10011a52: 2b53 cmp r3, #83 ; 0x53 -10011a54: d80e bhi.n 10011a74 <__ssvfiscanf_r+0x98> -10011a56: 4cb7 ldr r4, [pc, #732] ; (10011d34 <__ssvfiscanf_r+0x358>) -10011a58: 009b lsls r3, r3, #2 -10011a5a: 58e3 ldr r3, [r4, r3] -10011a5c: 469f mov pc, r3 -10011a5e: 46a9 mov r9, r5 -10011a60: 687b ldr r3, [r7, #4] -10011a62: 2b00 cmp r3, #0 -10011a64: dd4d ble.n 10011b02 <__ssvfiscanf_r+0x126> -10011a66: 683a ldr r2, [r7, #0] -10011a68: 464b mov r3, r9 -10011a6a: 3b01 subs r3, #1 -10011a6c: 7811 ldrb r1, [r2, #0] -10011a6e: 781b ldrb r3, [r3, #0] -10011a70: 4299 cmp r1, r3 -10011a72: d035 beq.n 10011ae0 <__ssvfiscanf_r+0x104> -10011a74: 9806 ldr r0, [sp, #24] -10011a76: b05f add sp, #380 ; 0x17c -10011a78: bcf0 pop {r4, r5, r6, r7} -10011a7a: 46bb mov fp, r7 -10011a7c: 46b2 mov sl, r6 -10011a7e: 46a9 mov r9, r5 -10011a80: 46a0 mov r8, r4 -10011a82: bdf0 pop {r4, r5, r6, r7, pc} -10011a84: 003e movs r6, r7 -10011a86: 3640 adds r6, #64 ; 0x40 -10011a88: 46b0 mov r8, r6 -10011a8a: 2500 movs r5, #0 -10011a8c: 2408 movs r4, #8 -10011a8e: 465e mov r6, fp -10011a90: 687a ldr r2, [r7, #4] -10011a92: e00b b.n 10011aac <__ssvfiscanf_r+0xd0> -10011a94: 4651 mov r1, sl -10011a96: 683b ldr r3, [r7, #0] -10011a98: 781a ldrb r2, [r3, #0] -10011a9a: 5c8a ldrb r2, [r1, r2] -10011a9c: 4214 tst r4, r2 -10011a9e: d01d beq.n 10011adc <__ssvfiscanf_r+0x100> -10011aa0: 687a ldr r2, [r7, #4] -10011aa2: 3301 adds r3, #1 -10011aa4: 3a01 subs r2, #1 -10011aa6: 3601 adds r6, #1 -10011aa8: 607a str r2, [r7, #4] -10011aaa: 603b str r3, [r7, #0] -10011aac: 2a00 cmp r2, #0 -10011aae: dcf1 bgt.n 10011a94 <__ssvfiscanf_r+0xb8> -10011ab0: 6b39 ldr r1, [r7, #48] ; 0x30 -10011ab2: 2900 cmp r1, #0 -10011ab4: d100 bne.n 10011ab8 <__ssvfiscanf_r+0xdc> -10011ab6: e39d b.n 100121f4 <__ssvfiscanf_r+0x818> -10011ab8: 4541 cmp r1, r8 -10011aba: d002 beq.n 10011ac2 <__ssvfiscanf_r+0xe6> -10011abc: 9803 ldr r0, [sp, #12] -10011abe: f7fe f929 bl 1000fd14 <_free_r> -10011ac2: 6bfb ldr r3, [r7, #60] ; 0x3c -10011ac4: 633d str r5, [r7, #48] ; 0x30 -10011ac6: 607b str r3, [r7, #4] -10011ac8: 2b00 cmp r3, #0 -10011aca: d100 bne.n 10011ace <__ssvfiscanf_r+0xf2> -10011acc: e392 b.n 100121f4 <__ssvfiscanf_r+0x818> -10011ace: 4651 mov r1, sl -10011ad0: 6bbb ldr r3, [r7, #56] ; 0x38 -10011ad2: 603b str r3, [r7, #0] -10011ad4: 781a ldrb r2, [r3, #0] -10011ad6: 5c8a ldrb r2, [r1, r2] -10011ad8: 4214 tst r4, r2 -10011ada: d1e1 bne.n 10011aa0 <__ssvfiscanf_r+0xc4> -10011adc: 46b3 mov fp, r6 -10011ade: e007 b.n 10011af0 <__ssvfiscanf_r+0x114> -10011ae0: 687b ldr r3, [r7, #4] -10011ae2: 3201 adds r2, #1 -10011ae4: 3b01 subs r3, #1 -10011ae6: 607b str r3, [r7, #4] -10011ae8: 2301 movs r3, #1 -10011aea: 469c mov ip, r3 -10011aec: 603a str r2, [r7, #0] -10011aee: 44e3 add fp, ip -10011af0: 2201 movs r2, #1 -10011af2: 464b mov r3, r9 -10011af4: 4694 mov ip, r2 -10011af6: 781b ldrb r3, [r3, #0] -10011af8: 44e1 add r9, ip -10011afa: 930f str r3, [sp, #60] ; 0x3c -10011afc: 2b00 cmp r3, #0 -10011afe: d193 bne.n 10011a28 <__ssvfiscanf_r+0x4c> -10011b00: e7b8 b.n 10011a74 <__ssvfiscanf_r+0x98> -10011b02: 6b39 ldr r1, [r7, #48] ; 0x30 -10011b04: 2900 cmp r1, #0 -10011b06: d100 bne.n 10011b0a <__ssvfiscanf_r+0x12e> -10011b08: e282 b.n 10012010 <__ssvfiscanf_r+0x634> -10011b0a: 003b movs r3, r7 -10011b0c: 3340 adds r3, #64 ; 0x40 -10011b0e: 4299 cmp r1, r3 -10011b10: d002 beq.n 10011b18 <__ssvfiscanf_r+0x13c> -10011b12: 9803 ldr r0, [sp, #12] -10011b14: f7fe f8fe bl 1000fd14 <_free_r> -10011b18: 2300 movs r3, #0 -10011b1a: 633b str r3, [r7, #48] ; 0x30 -10011b1c: 6bfb ldr r3, [r7, #60] ; 0x3c -10011b1e: 607b str r3, [r7, #4] -10011b20: 2b00 cmp r3, #0 -10011b22: d100 bne.n 10011b26 <__ssvfiscanf_r+0x14a> -10011b24: e274 b.n 10012010 <__ssvfiscanf_r+0x634> -10011b26: 6bba ldr r2, [r7, #56] ; 0x38 -10011b28: 603a str r2, [r7, #0] -10011b2a: e79d b.n 10011a68 <__ssvfiscanf_r+0x8c> -10011b2c: 4663 mov r3, ip -10011b2e: 464c mov r4, r9 -10011b30: 4223 tst r3, r4 -10011b32: d19f bne.n 10011a74 <__ssvfiscanf_r+0x98> -10011b34: 4643 mov r3, r8 -10011b36: 009b lsls r3, r3, #2 -10011b38: 4443 add r3, r8 -10011b3a: 005b lsls r3, r3, #1 -10011b3c: 189a adds r2, r3, r2 -10011b3e: 2330 movs r3, #48 ; 0x30 -10011b40: 425b negs r3, r3 -10011b42: 4698 mov r8, r3 -10011b44: 4490 add r8, r2 -10011b46: 784a ldrb r2, [r1, #1] -10011b48: 0029 movs r1, r5 -10011b4a: e77e b.n 10011a4a <__ssvfiscanf_r+0x6e> -10011b4c: 0029 movs r1, r5 -10011b4e: 2380 movs r3, #128 ; 0x80 -10011b50: 464d mov r5, r9 -10011b52: 009b lsls r3, r3, #2 -10011b54: 431d orrs r5, r3 -10011b56: 4b78 ldr r3, [pc, #480] ; (10011d38 <__ssvfiscanf_r+0x35c>) -10011b58: 4689 mov r9, r1 -10011b5a: 9308 str r3, [sp, #32] -10011b5c: 2310 movs r3, #16 -10011b5e: 2403 movs r4, #3 -10011b60: 9305 str r3, [sp, #20] -10011b62: 687b ldr r3, [r7, #4] -10011b64: 2b00 cmp r3, #0 -10011b66: dd2b ble.n 10011bc0 <__ssvfiscanf_r+0x1e4> -10011b68: 066b lsls r3, r5, #25 -10011b6a: d53f bpl.n 10011bec <__ssvfiscanf_r+0x210> -10011b6c: 2c02 cmp r4, #2 -10011b6e: d077 beq.n 10011c60 <__ssvfiscanf_r+0x284> -10011b70: 2c03 cmp r4, #3 -10011b72: d100 bne.n 10011b76 <__ssvfiscanf_r+0x19a> -10011b74: e19b b.n 10011eae <__ssvfiscanf_r+0x4d2> -10011b76: 2c01 cmp r4, #1 -10011b78: d100 bne.n 10011b7c <__ssvfiscanf_r+0x1a0> -10011b7a: e156 b.n 10011e2a <__ssvfiscanf_r+0x44e> -10011b7c: 4644 mov r4, r8 -10011b7e: 2c00 cmp r4, #0 -10011b80: d100 bne.n 10011b84 <__ssvfiscanf_r+0x1a8> -10011b82: 3401 adds r4, #1 -10011b84: 07eb lsls r3, r5, #31 -10011b86: d500 bpl.n 10011b8a <__ssvfiscanf_r+0x1ae> -10011b88: e3b9 b.n 100122fe <__ssvfiscanf_r+0x922> -10011b8a: 06eb lsls r3, r5, #27 -10011b8c: d500 bpl.n 10011b90 <__ssvfiscanf_r+0x1b4> -10011b8e: e33b b.n 10012208 <__ssvfiscanf_r+0x82c> -10011b90: 9d07 ldr r5, [sp, #28] -10011b92: 0023 movs r3, r4 -10011b94: cd02 ldmia r5!, {r1} -10011b96: 2201 movs r2, #1 -10011b98: 9803 ldr r0, [sp, #12] -10011b9a: 9700 str r7, [sp, #0] -10011b9c: f7ff febc bl 10011918 <_sfread_r> -10011ba0: 2800 cmp r0, #0 -10011ba2: d100 bne.n 10011ba6 <__ssvfiscanf_r+0x1ca> -10011ba4: e23c b.n 10012020 <__ssvfiscanf_r+0x644> -10011ba6: 9b06 ldr r3, [sp, #24] -10011ba8: 4483 add fp, r0 -10011baa: 3301 adds r3, #1 -10011bac: 9306 str r3, [sp, #24] -10011bae: 9507 str r5, [sp, #28] -10011bb0: e79e b.n 10011af0 <__ssvfiscanf_r+0x114> -10011bb2: 0029 movs r1, r5 -10011bb4: 687b ldr r3, [r7, #4] -10011bb6: 464d mov r5, r9 -10011bb8: 2402 movs r4, #2 -10011bba: 4689 mov r9, r1 -10011bbc: 2b00 cmp r3, #0 -10011bbe: dcd3 bgt.n 10011b68 <__ssvfiscanf_r+0x18c> -10011bc0: 6b39 ldr r1, [r7, #48] ; 0x30 -10011bc2: 2900 cmp r1, #0 -10011bc4: d100 bne.n 10011bc8 <__ssvfiscanf_r+0x1ec> -10011bc6: e223 b.n 10012010 <__ssvfiscanf_r+0x634> -10011bc8: 003b movs r3, r7 -10011bca: 3340 adds r3, #64 ; 0x40 -10011bcc: 4299 cmp r1, r3 -10011bce: d002 beq.n 10011bd6 <__ssvfiscanf_r+0x1fa> -10011bd0: 9803 ldr r0, [sp, #12] -10011bd2: f7fe f89f bl 1000fd14 <_free_r> -10011bd6: 2300 movs r3, #0 -10011bd8: 633b str r3, [r7, #48] ; 0x30 -10011bda: 6bfb ldr r3, [r7, #60] ; 0x3c -10011bdc: 607b str r3, [r7, #4] -10011bde: 2b00 cmp r3, #0 -10011be0: d100 bne.n 10011be4 <__ssvfiscanf_r+0x208> -10011be2: e215 b.n 10012010 <__ssvfiscanf_r+0x634> -10011be4: 6bbb ldr r3, [r7, #56] ; 0x38 -10011be6: 603b str r3, [r7, #0] -10011be8: 066b lsls r3, r5, #25 -10011bea: d4bf bmi.n 10011b6c <__ssvfiscanf_r+0x190> -10011bec: 4651 mov r1, sl -10011bee: 683a ldr r2, [r7, #0] -10011bf0: 7813 ldrb r3, [r2, #0] -10011bf2: 5ccb ldrb r3, [r1, r3] -10011bf4: 071b lsls r3, r3, #28 -10011bf6: d5b9 bpl.n 10011b6c <__ssvfiscanf_r+0x190> -10011bf8: 2340 movs r3, #64 ; 0x40 -10011bfa: 469c mov ip, r3 -10011bfc: 44bc add ip, r7 -10011bfe: 4663 mov r3, ip -10011c00: 9309 str r3, [sp, #36] ; 0x24 -10011c02: 0023 movs r3, r4 -10011c04: 2608 movs r6, #8 -10011c06: 465c mov r4, fp -10011c08: 469b mov fp, r3 -10011c0a: e006 b.n 10011c1a <__ssvfiscanf_r+0x23e> -10011c0c: 4651 mov r1, sl -10011c0e: 3201 adds r2, #1 -10011c10: 603a str r2, [r7, #0] -10011c12: 7813 ldrb r3, [r2, #0] -10011c14: 5ccb ldrb r3, [r1, r3] -10011c16: 421e tst r6, r3 -10011c18: d01d beq.n 10011c56 <__ssvfiscanf_r+0x27a> -10011c1a: 687b ldr r3, [r7, #4] -10011c1c: 3401 adds r4, #1 -10011c1e: 3b01 subs r3, #1 -10011c20: 607b str r3, [r7, #4] -10011c22: 2b00 cmp r3, #0 -10011c24: dcf2 bgt.n 10011c0c <__ssvfiscanf_r+0x230> -10011c26: 6b39 ldr r1, [r7, #48] ; 0x30 -10011c28: 2900 cmp r1, #0 -10011c2a: d100 bne.n 10011c2e <__ssvfiscanf_r+0x252> -10011c2c: e1f0 b.n 10012010 <__ssvfiscanf_r+0x634> -10011c2e: 9b09 ldr r3, [sp, #36] ; 0x24 -10011c30: 4299 cmp r1, r3 -10011c32: d002 beq.n 10011c3a <__ssvfiscanf_r+0x25e> -10011c34: 9803 ldr r0, [sp, #12] -10011c36: f7fe f86d bl 1000fd14 <_free_r> -10011c3a: 2300 movs r3, #0 -10011c3c: 633b str r3, [r7, #48] ; 0x30 -10011c3e: 6bfb ldr r3, [r7, #60] ; 0x3c -10011c40: 607b str r3, [r7, #4] -10011c42: 2b00 cmp r3, #0 -10011c44: d100 bne.n 10011c48 <__ssvfiscanf_r+0x26c> -10011c46: e1e3 b.n 10012010 <__ssvfiscanf_r+0x634> -10011c48: 4651 mov r1, sl -10011c4a: 6bba ldr r2, [r7, #56] ; 0x38 -10011c4c: 603a str r2, [r7, #0] -10011c4e: 7813 ldrb r3, [r2, #0] -10011c50: 5ccb ldrb r3, [r1, r3] -10011c52: 421e tst r6, r3 -10011c54: d1e1 bne.n 10011c1a <__ssvfiscanf_r+0x23e> -10011c56: 465b mov r3, fp -10011c58: 46a3 mov fp, r4 -10011c5a: 001c movs r4, r3 -10011c5c: 2c02 cmp r4, #2 -10011c5e: d187 bne.n 10011b70 <__ssvfiscanf_r+0x194> -10011c60: 4643 mov r3, r8 -10011c62: 2b00 cmp r3, #0 -10011c64: d101 bne.n 10011c6a <__ssvfiscanf_r+0x28e> -10011c66: 3b01 subs r3, #1 -10011c68: 4698 mov r8, r3 -10011c6a: 07eb lsls r3, r5, #31 -10011c6c: d500 bpl.n 10011c70 <__ssvfiscanf_r+0x294> -10011c6e: e1f1 b.n 10012054 <__ssvfiscanf_r+0x678> -10011c70: 06eb lsls r3, r5, #27 -10011c72: d400 bmi.n 10011c76 <__ssvfiscanf_r+0x29a> -10011c74: e2f6 b.n 10012264 <__ssvfiscanf_r+0x888> -10011c76: 4651 mov r1, sl -10011c78: 683a ldr r2, [r7, #0] -10011c7a: 7813 ldrb r3, [r2, #0] -10011c7c: 5ccb ldrb r3, [r1, r3] -10011c7e: 071b lsls r3, r3, #28 -10011c80: d500 bpl.n 10011c84 <__ssvfiscanf_r+0x2a8> -10011c82: e735 b.n 10011af0 <__ssvfiscanf_r+0x114> -10011c84: 3201 adds r2, #1 -10011c86: 603a str r2, [r7, #0] -10011c88: 4642 mov r2, r8 -10011c8a: 687b ldr r3, [r7, #4] -10011c8c: 2401 movs r4, #1 -10011c8e: 3b01 subs r3, #1 -10011c90: 607b str r3, [r7, #4] -10011c92: 2a01 cmp r2, #1 -10011c94: d101 bne.n 10011c9a <__ssvfiscanf_r+0x2be> -10011c96: f000 fd46 bl 10012726 <__ssvfiscanf_r+0xd4a> -10011c9a: 003e movs r6, r7 -10011c9c: 3640 adds r6, #64 ; 0x40 -10011c9e: 0032 movs r2, r6 -10011ca0: 2508 movs r5, #8 -10011ca2: 4646 mov r6, r8 -10011ca4: 4690 mov r8, r2 -10011ca6: e010 b.n 10011cca <__ssvfiscanf_r+0x2ee> -10011ca8: 683a ldr r2, [r7, #0] -10011caa: 4651 mov r1, sl -10011cac: 7813 ldrb r3, [r2, #0] -10011cae: 5ccb ldrb r3, [r1, r3] -10011cb0: 421d tst r5, r3 -10011cb2: d000 beq.n 10011cb6 <__ssvfiscanf_r+0x2da> -10011cb4: e0b7 b.n 10011e26 <__ssvfiscanf_r+0x44a> -10011cb6: 687b ldr r3, [r7, #4] -10011cb8: 3201 adds r2, #1 -10011cba: 3b01 subs r3, #1 -10011cbc: 3401 adds r4, #1 -10011cbe: 607b str r3, [r7, #4] -10011cc0: 603a str r2, [r7, #0] -10011cc2: 42a6 cmp r6, r4 -10011cc4: d101 bne.n 10011cca <__ssvfiscanf_r+0x2ee> -10011cc6: f000 fc80 bl 100125ca <__ssvfiscanf_r+0xbee> -10011cca: 2b00 cmp r3, #0 -10011ccc: dcec bgt.n 10011ca8 <__ssvfiscanf_r+0x2cc> -10011cce: 6b39 ldr r1, [r7, #48] ; 0x30 -10011cd0: 2900 cmp r1, #0 -10011cd2: d101 bne.n 10011cd8 <__ssvfiscanf_r+0x2fc> -10011cd4: f000 fcde bl 10012694 <__ssvfiscanf_r+0xcb8> -10011cd8: 4541 cmp r1, r8 -10011cda: d002 beq.n 10011ce2 <__ssvfiscanf_r+0x306> -10011cdc: 9803 ldr r0, [sp, #12] -10011cde: f7fe f819 bl 1000fd14 <_free_r> -10011ce2: 2300 movs r3, #0 -10011ce4: 633b str r3, [r7, #48] ; 0x30 -10011ce6: 6bfb ldr r3, [r7, #60] ; 0x3c -10011ce8: 607b str r3, [r7, #4] -10011cea: 2b00 cmp r3, #0 -10011cec: d101 bne.n 10011cf2 <__ssvfiscanf_r+0x316> -10011cee: f000 fcd1 bl 10012694 <__ssvfiscanf_r+0xcb8> -10011cf2: 6bba ldr r2, [r7, #56] ; 0x38 -10011cf4: 603a str r2, [r7, #0] -10011cf6: e7d8 b.n 10011caa <__ssvfiscanf_r+0x2ce> -10011cf8: 0029 movs r1, r5 -10011cfa: 464d mov r5, r9 -10011cfc: 4689 mov r9, r1 -10011cfe: 06eb lsls r3, r5, #27 -10011d00: d500 bpl.n 10011d04 <__ssvfiscanf_r+0x328> -10011d02: e6f5 b.n 10011af0 <__ssvfiscanf_r+0x114> -10011d04: 076b lsls r3, r5, #29 -10011d06: d501 bpl.n 10011d0c <__ssvfiscanf_r+0x330> -10011d08: f000 fc26 bl 10012558 <__ssvfiscanf_r+0xb7c> -10011d0c: 07eb lsls r3, r5, #31 -10011d0e: d501 bpl.n 10011d14 <__ssvfiscanf_r+0x338> -10011d10: f000 fc77 bl 10012602 <__ssvfiscanf_r+0xc26> -10011d14: 07ab lsls r3, r5, #30 -10011d16: d401 bmi.n 10011d1c <__ssvfiscanf_r+0x340> -10011d18: f000 fc73 bl 10012602 <__ssvfiscanf_r+0xc26> -10011d1c: 4659 mov r1, fp -10011d1e: 9b07 ldr r3, [sp, #28] -10011d20: cb04 ldmia r3!, {r2} -10011d22: 6011 str r1, [r2, #0] -10011d24: 17c9 asrs r1, r1, #31 -10011d26: 6051 str r1, [r2, #4] -10011d28: 9307 str r3, [sp, #28] -10011d2a: e6e1 b.n 10011af0 <__ssvfiscanf_r+0x114> -10011d2c: ffffdfff .word 0xffffdfff -10011d30: 1004cb3d .word 0x1004cb3d -10011d34: 1004d170 .word 0x1004d170 -10011d38: 10011629 .word 0x10011629 -10011d3c: 0029 movs r1, r5 -10011d3e: 2388 movs r3, #136 ; 0x88 -10011d40: 464d mov r5, r9 -10011d42: e706 b.n 10011b52 <__ssvfiscanf_r+0x176> -10011d44: 464b mov r3, r9 -10011d46: 4218 tst r0, r3 -10011d48: d000 beq.n 10011d4c <__ssvfiscanf_r+0x370> -10011d4a: e693 b.n 10011a74 <__ssvfiscanf_r+0x98> -10011d4c: 784a ldrb r2, [r1, #1] -10011d4e: 2a6c cmp r2, #108 ; 0x6c -10011d50: d101 bne.n 10011d56 <__ssvfiscanf_r+0x37a> -10011d52: f000 fc23 bl 1001259c <__ssvfiscanf_r+0xbc0> -10011d56: 2101 movs r1, #1 -10011d58: 430b orrs r3, r1 -10011d5a: 4699 mov r9, r3 -10011d5c: 0029 movs r1, r5 -10011d5e: e674 b.n 10011a4a <__ssvfiscanf_r+0x6e> -10011d60: 0029 movs r1, r5 -10011d62: a81e add r0, sp, #120 ; 0x78 -10011d64: 464d mov r5, r9 -10011d66: f7fe f9b7 bl 100100d8 <__sccl> -10011d6a: 2340 movs r3, #64 ; 0x40 -10011d6c: 4681 mov r9, r0 -10011d6e: 2401 movs r4, #1 -10011d70: 431d orrs r5, r3 -10011d72: e6f6 b.n 10011b62 <__ssvfiscanf_r+0x186> -10011d74: 0029 movs r1, r5 -10011d76: 2340 movs r3, #64 ; 0x40 -10011d78: 464d mov r5, r9 -10011d7a: 2400 movs r4, #0 -10011d7c: 4689 mov r9, r1 -10011d7e: 431d orrs r5, r3 -10011d80: e6ef b.n 10011b62 <__ssvfiscanf_r+0x186> -10011d82: 0029 movs r1, r5 -10011d84: 2301 movs r3, #1 -10011d86: 464d mov r5, r9 -10011d88: 431d orrs r5, r3 -10011d8a: 4bab ldr r3, [pc, #684] ; (10012038 <__ssvfiscanf_r+0x65c>) -10011d8c: 4689 mov r9, r1 -10011d8e: 9308 str r3, [sp, #32] -10011d90: 2308 movs r3, #8 -10011d92: 2403 movs r4, #3 -10011d94: 9305 str r3, [sp, #20] -10011d96: e6e4 b.n 10011b62 <__ssvfiscanf_r+0x186> -10011d98: 0029 movs r1, r5 -10011d9a: 2301 movs r3, #1 -10011d9c: 464d mov r5, r9 -10011d9e: 431d orrs r5, r3 -10011da0: 4ba6 ldr r3, [pc, #664] ; (1001203c <__ssvfiscanf_r+0x660>) -10011da2: 4689 mov r9, r1 -10011da4: 9308 str r3, [sp, #32] -10011da6: 230a movs r3, #10 -10011da8: 2403 movs r4, #3 -10011daa: 9305 str r3, [sp, #20] -10011dac: e6d9 b.n 10011b62 <__ssvfiscanf_r+0x186> -10011dae: 464b mov r3, r9 -10011db0: 4218 tst r0, r3 -10011db2: d000 beq.n 10011db6 <__ssvfiscanf_r+0x3da> -10011db4: e65e b.n 10011a74 <__ssvfiscanf_r+0x98> -10011db6: 4333 orrs r3, r6 -10011db8: 784a ldrb r2, [r1, #1] -10011dba: 4699 mov r9, r3 -10011dbc: 0029 movs r1, r5 -10011dbe: e644 b.n 10011a4a <__ssvfiscanf_r+0x6e> -10011dc0: 4b9d ldr r3, [pc, #628] ; (10012038 <__ssvfiscanf_r+0x65c>) -10011dc2: 0029 movs r1, r5 -10011dc4: 9308 str r3, [sp, #32] -10011dc6: 230a movs r3, #10 -10011dc8: 464d mov r5, r9 -10011dca: 2403 movs r4, #3 -10011dcc: 4689 mov r9, r1 -10011dce: 9305 str r3, [sp, #20] -10011dd0: e6c7 b.n 10011b62 <__ssvfiscanf_r+0x186> -10011dd2: 464b mov r3, r9 -10011dd4: 4218 tst r0, r3 -10011dd6: d000 beq.n 10011dda <__ssvfiscanf_r+0x3fe> -10011dd8: e64c b.n 10011a74 <__ssvfiscanf_r+0x98> -10011dda: 2204 movs r2, #4 -10011ddc: 4313 orrs r3, r2 -10011dde: 4699 mov r9, r3 -10011de0: 784a ldrb r2, [r1, #1] -10011de2: 0029 movs r1, r5 -10011de4: e631 b.n 10011a4a <__ssvfiscanf_r+0x6e> -10011de6: 4b95 ldr r3, [pc, #596] ; (1001203c <__ssvfiscanf_r+0x660>) -10011de8: 0029 movs r1, r5 -10011dea: 9308 str r3, [sp, #32] -10011dec: 2300 movs r3, #0 -10011dee: 464d mov r5, r9 -10011df0: 2403 movs r4, #3 -10011df2: 4689 mov r9, r1 -10011df4: 9305 str r3, [sp, #20] -10011df6: e6b4 b.n 10011b62 <__ssvfiscanf_r+0x186> -10011df8: 4643 mov r3, r8 -10011dfa: 464a mov r2, r9 -10011dfc: 4313 orrs r3, r2 -10011dfe: 4698 mov r8, r3 -10011e00: d000 beq.n 10011e04 <__ssvfiscanf_r+0x428> -10011e02: e637 b.n 10011a74 <__ssvfiscanf_r+0x98> -10011e04: 2310 movs r3, #16 -10011e06: 784a ldrb r2, [r1, #1] -10011e08: 4699 mov r9, r3 -10011e0a: 0029 movs r1, r5 -10011e0c: e61d b.n 10011a4a <__ssvfiscanf_r+0x6e> -10011e0e: 9b07 ldr r3, [sp, #28] -10011e10: cb04 ldmia r3!, {r2} -10011e12: 6010 str r0, [r2, #0] -10011e14: 9307 str r3, [sp, #28] -10011e16: 9b06 ldr r3, [sp, #24] -10011e18: 3301 adds r3, #1 -10011e1a: 9306 str r3, [sp, #24] -10011e1c: ab14 add r3, sp, #80 ; 0x50 -10011e1e: 1ae4 subs r4, r4, r3 -10011e20: 9b09 ldr r3, [sp, #36] ; 0x24 -10011e22: 469c mov ip, r3 -10011e24: 4464 add r4, ip -10011e26: 44a3 add fp, r4 -10011e28: e662 b.n 10011af0 <__ssvfiscanf_r+0x114> -10011e2a: 4643 mov r3, r8 -10011e2c: 2b00 cmp r3, #0 -10011e2e: d101 bne.n 10011e34 <__ssvfiscanf_r+0x458> -10011e30: 3b01 subs r3, #1 -10011e32: 4698 mov r8, r3 -10011e34: 07eb lsls r3, r5, #31 -10011e36: d500 bpl.n 10011e3a <__ssvfiscanf_r+0x45e> -10011e38: e2de b.n 100123f8 <__ssvfiscanf_r+0xa1c> -10011e3a: 06eb lsls r3, r5, #27 -10011e3c: d400 bmi.n 10011e40 <__ssvfiscanf_r+0x464> -10011e3e: e184 b.n 1001214a <__ssvfiscanf_r+0x76e> -10011e40: 683a ldr r2, [r7, #0] -10011e42: ad1e add r5, sp, #120 ; 0x78 -10011e44: 7813 ldrb r3, [r2, #0] -10011e46: 5ceb ldrb r3, [r5, r3] -10011e48: 2b00 cmp r3, #0 -10011e4a: d100 bne.n 10011e4e <__ssvfiscanf_r+0x472> -10011e4c: e612 b.n 10011a74 <__ssvfiscanf_r+0x98> -10011e4e: 3201 adds r2, #1 -10011e50: 603a str r2, [r7, #0] -10011e52: 4642 mov r2, r8 -10011e54: 687b ldr r3, [r7, #4] -10011e56: 3b01 subs r3, #1 -10011e58: 607b str r3, [r7, #4] -10011e5a: 2a01 cmp r2, #1 -10011e5c: d0e3 beq.n 10011e26 <__ssvfiscanf_r+0x44a> -10011e5e: 003e movs r6, r7 -10011e60: 3640 adds r6, #64 ; 0x40 -10011e62: 0032 movs r2, r6 -10011e64: 4646 mov r6, r8 -10011e66: 4690 mov r8, r2 -10011e68: e00c b.n 10011e84 <__ssvfiscanf_r+0x4a8> -10011e6a: 683a ldr r2, [r7, #0] -10011e6c: 7813 ldrb r3, [r2, #0] -10011e6e: 5ceb ldrb r3, [r5, r3] -10011e70: 2b00 cmp r3, #0 -10011e72: d0d8 beq.n 10011e26 <__ssvfiscanf_r+0x44a> -10011e74: 687b ldr r3, [r7, #4] -10011e76: 3201 adds r2, #1 -10011e78: 3b01 subs r3, #1 -10011e7a: 3401 adds r4, #1 -10011e7c: 607b str r3, [r7, #4] -10011e7e: 603a str r2, [r7, #0] -10011e80: 42a6 cmp r6, r4 -10011e82: d0d0 beq.n 10011e26 <__ssvfiscanf_r+0x44a> -10011e84: 2b00 cmp r3, #0 -10011e86: dcf0 bgt.n 10011e6a <__ssvfiscanf_r+0x48e> -10011e88: 6b39 ldr r1, [r7, #48] ; 0x30 -10011e8a: 2900 cmp r1, #0 -10011e8c: d100 bne.n 10011e90 <__ssvfiscanf_r+0x4b4> -10011e8e: e3c9 b.n 10012624 <__ssvfiscanf_r+0xc48> -10011e90: 4541 cmp r1, r8 -10011e92: d002 beq.n 10011e9a <__ssvfiscanf_r+0x4be> -10011e94: 9803 ldr r0, [sp, #12] -10011e96: f7fd ff3d bl 1000fd14 <_free_r> -10011e9a: 2300 movs r3, #0 -10011e9c: 633b str r3, [r7, #48] ; 0x30 -10011e9e: 6bfb ldr r3, [r7, #60] ; 0x3c -10011ea0: 607b str r3, [r7, #4] -10011ea2: 2b00 cmp r3, #0 -10011ea4: d100 bne.n 10011ea8 <__ssvfiscanf_r+0x4cc> -10011ea6: e3bd b.n 10012624 <__ssvfiscanf_r+0xc48> -10011ea8: 6bba ldr r2, [r7, #56] ; 0x38 -10011eaa: 603a str r2, [r7, #0] -10011eac: e7de b.n 10011e6c <__ssvfiscanf_r+0x490> -10011eae: 4643 mov r3, r8 -10011eb0: 2200 movs r2, #0 -10011eb2: 3b01 subs r3, #1 -10011eb4: 0016 movs r6, r2 -10011eb6: 2b26 cmp r3, #38 ; 0x26 -10011eb8: d903 bls.n 10011ec2 <__ssvfiscanf_r+0x4e6> -10011eba: 3b26 subs r3, #38 ; 0x26 -10011ebc: 001e movs r6, r3 -10011ebe: 2327 movs r3, #39 ; 0x27 -10011ec0: 4698 mov r8, r3 -10011ec2: 23d8 movs r3, #216 ; 0xd8 -10011ec4: 011b lsls r3, r3, #4 -10011ec6: 431d orrs r5, r3 -10011ec8: 2300 movs r3, #0 -10011eca: ac14 add r4, sp, #80 ; 0x50 -10011ecc: 9309 str r3, [sp, #36] ; 0x24 -10011ece: 0023 movs r3, r4 -10011ed0: 4644 mov r4, r8 -10011ed2: 4698 mov r8, r3 -10011ed4: 683a ldr r2, [r7, #0] -10011ed6: 7811 ldrb r1, [r2, #0] -10011ed8: 000b movs r3, r1 -10011eda: 3b2b subs r3, #43 ; 0x2b -10011edc: b2db uxtb r3, r3 -10011ede: 2b4d cmp r3, #77 ; 0x4d -10011ee0: d817 bhi.n 10011f12 <__ssvfiscanf_r+0x536> -10011ee2: 4857 ldr r0, [pc, #348] ; (10012040 <__ssvfiscanf_r+0x664>) -10011ee4: 009b lsls r3, r3, #2 -10011ee6: 58c3 ldr r3, [r0, r3] -10011ee8: 469f mov pc, r3 -10011eea: 9b05 ldr r3, [sp, #20] -10011eec: 2b0a cmp r3, #10 -10011eee: dd10 ble.n 10011f12 <__ssvfiscanf_r+0x536> -10011ef0: 4b54 ldr r3, [pc, #336] ; (10012044 <__ssvfiscanf_r+0x668>) -10011ef2: 401d ands r5, r3 -10011ef4: 4643 mov r3, r8 -10011ef6: 7019 strb r1, [r3, #0] -10011ef8: 2301 movs r3, #1 -10011efa: 469c mov ip, r3 -10011efc: 44e0 add r8, ip -10011efe: 687b ldr r3, [r7, #4] -10011f00: 3b01 subs r3, #1 -10011f02: 607b str r3, [r7, #4] -10011f04: 2b00 cmp r3, #0 -10011f06: dd6e ble.n 10011fe6 <__ssvfiscanf_r+0x60a> -10011f08: 3201 adds r2, #1 -10011f0a: 603a str r2, [r7, #0] -10011f0c: 3c01 subs r4, #1 -10011f0e: 2c00 cmp r4, #0 -10011f10: d1e0 bne.n 10011ed4 <__ssvfiscanf_r+0x4f8> -10011f12: 4644 mov r4, r8 -10011f14: 05eb lsls r3, r5, #23 -10011f16: d507 bpl.n 10011f28 <__ssvfiscanf_r+0x54c> -10011f18: ab14 add r3, sp, #80 ; 0x50 -10011f1a: 429c cmp r4, r3 -10011f1c: d900 bls.n 10011f20 <__ssvfiscanf_r+0x544> -10011f1e: e328 b.n 10012572 <__ssvfiscanf_r+0xb96> -10011f20: ab14 add r3, sp, #80 ; 0x50 -10011f22: 429c cmp r4, r3 -10011f24: d100 bne.n 10011f28 <__ssvfiscanf_r+0x54c> -10011f26: e5a5 b.n 10011a74 <__ssvfiscanf_r+0x98> -10011f28: 2310 movs r3, #16 -10011f2a: 001a movs r2, r3 -10011f2c: 402a ands r2, r5 -10011f2e: 422b tst r3, r5 -10011f30: d000 beq.n 10011f34 <__ssvfiscanf_r+0x558> -10011f32: e773 b.n 10011e1c <__ssvfiscanf_r+0x440> -10011f34: 9b05 ldr r3, [sp, #20] -10011f36: 7022 strb r2, [r4, #0] -10011f38: 9803 ldr r0, [sp, #12] -10011f3a: 2200 movs r2, #0 -10011f3c: 9e08 ldr r6, [sp, #32] -10011f3e: a914 add r1, sp, #80 ; 0x50 -10011f40: 47b0 blx r6 -10011f42: 2320 movs r3, #32 -10011f44: 422b tst r3, r5 -10011f46: d000 beq.n 10011f4a <__ssvfiscanf_r+0x56e> -10011f48: e761 b.n 10011e0e <__ssvfiscanf_r+0x432> -10011f4a: 076b lsls r3, r5, #29 -10011f4c: d500 bpl.n 10011f50 <__ssvfiscanf_r+0x574> -10011f4e: e2fe b.n 1001254e <__ssvfiscanf_r+0xb72> -10011f50: 07eb lsls r3, r5, #31 -10011f52: d500 bpl.n 10011f56 <__ssvfiscanf_r+0x57a> -10011f54: e75b b.n 10011e0e <__ssvfiscanf_r+0x432> -10011f56: 07ab lsls r3, r5, #30 -10011f58: d400 bmi.n 10011f5c <__ssvfiscanf_r+0x580> -10011f5a: e758 b.n 10011e0e <__ssvfiscanf_r+0x432> -10011f5c: 4b36 ldr r3, [pc, #216] ; (10012038 <__ssvfiscanf_r+0x65c>) -10011f5e: 9a08 ldr r2, [sp, #32] -10011f60: 429a cmp r2, r3 -10011f62: d100 bne.n 10011f66 <__ssvfiscanf_r+0x58a> -10011f64: e3d8 b.n 10012718 <__ssvfiscanf_r+0xd3c> -10011f66: 2200 movs r2, #0 -10011f68: 9b05 ldr r3, [sp, #20] -10011f6a: 9803 ldr r0, [sp, #12] -10011f6c: a914 add r1, sp, #80 ; 0x50 -10011f6e: f7ff fa9b bl 100114a8 <_strtoll_r> -10011f72: 9b07 ldr r3, [sp, #28] -10011f74: cb04 ldmia r3!, {r2} -10011f76: c203 stmia r2!, {r0, r1} -10011f78: 9307 str r3, [sp, #28] -10011f7a: e74c b.n 10011e16 <__ssvfiscanf_r+0x43a> -10011f7c: 9b05 ldr r3, [sp, #20] -10011f7e: 4832 ldr r0, [pc, #200] ; (10012048 <__ssvfiscanf_r+0x66c>) -10011f80: 005b lsls r3, r3, #1 -10011f82: 5e1b ldrsh r3, [r3, r0] -10011f84: 9305 str r3, [sp, #20] -10011f86: 4b2f ldr r3, [pc, #188] ; (10012044 <__ssvfiscanf_r+0x668>) -10011f88: 401d ands r5, r3 -10011f8a: e7b3 b.n 10011ef4 <__ssvfiscanf_r+0x518> -10011f8c: 23c0 movs r3, #192 ; 0xc0 -10011f8e: 2080 movs r0, #128 ; 0x80 -10011f90: 00db lsls r3, r3, #3 -10011f92: 402b ands r3, r5 -10011f94: 0080 lsls r0, r0, #2 -10011f96: 4283 cmp r3, r0 -10011f98: d1bb bne.n 10011f12 <__ssvfiscanf_r+0x536> -10011f9a: 4b2c ldr r3, [pc, #176] ; (1001204c <__ssvfiscanf_r+0x670>) -10011f9c: 401d ands r5, r3 -10011f9e: 23a0 movs r3, #160 ; 0xa0 -10011fa0: 00db lsls r3, r3, #3 -10011fa2: 431d orrs r5, r3 -10011fa4: 2310 movs r3, #16 -10011fa6: 9305 str r3, [sp, #20] -10011fa8: e7a4 b.n 10011ef4 <__ssvfiscanf_r+0x518> -10011faa: 2380 movs r3, #128 ; 0x80 -10011fac: 422b tst r3, r5 -10011fae: d0b0 beq.n 10011f12 <__ssvfiscanf_r+0x536> -10011fb0: 439d bics r5, r3 -10011fb2: e79f b.n 10011ef4 <__ssvfiscanf_r+0x518> -10011fb4: 9b05 ldr r3, [sp, #20] -10011fb6: 4824 ldr r0, [pc, #144] ; (10012048 <__ssvfiscanf_r+0x66c>) -10011fb8: 005b lsls r3, r3, #1 -10011fba: 5e1b ldrsh r3, [r3, r0] -10011fbc: 9305 str r3, [sp, #20] -10011fbe: 2b08 cmp r3, #8 -10011fc0: dc96 bgt.n 10011ef0 <__ssvfiscanf_r+0x514> -10011fc2: e7a6 b.n 10011f12 <__ssvfiscanf_r+0x536> -10011fc4: 052b lsls r3, r5, #20 -10011fc6: d595 bpl.n 10011ef4 <__ssvfiscanf_r+0x518> -10011fc8: 9b05 ldr r3, [sp, #20] -10011fca: 2b00 cmp r3, #0 -10011fcc: d105 bne.n 10011fda <__ssvfiscanf_r+0x5fe> -10011fce: 2380 movs r3, #128 ; 0x80 -10011fd0: 009b lsls r3, r3, #2 -10011fd2: 431d orrs r5, r3 -10011fd4: 3bf9 subs r3, #249 ; 0xf9 -10011fd6: 3bff subs r3, #255 ; 0xff -10011fd8: 9305 str r3, [sp, #20] -10011fda: 056b lsls r3, r5, #21 -10011fdc: d400 bmi.n 10011fe0 <__ssvfiscanf_r+0x604> -10011fde: e2a2 b.n 10012526 <__ssvfiscanf_r+0xb4a> -10011fe0: 4b1b ldr r3, [pc, #108] ; (10012050 <__ssvfiscanf_r+0x674>) -10011fe2: 401d ands r5, r3 -10011fe4: e786 b.n 10011ef4 <__ssvfiscanf_r+0x518> -10011fe6: 6b39 ldr r1, [r7, #48] ; 0x30 -10011fe8: 2900 cmp r1, #0 -10011fea: d100 bne.n 10011fee <__ssvfiscanf_r+0x612> -10011fec: e310 b.n 10012610 <__ssvfiscanf_r+0xc34> -10011fee: 003b movs r3, r7 -10011ff0: 3340 adds r3, #64 ; 0x40 -10011ff2: 4299 cmp r1, r3 -10011ff4: d002 beq.n 10011ffc <__ssvfiscanf_r+0x620> -10011ff6: 9803 ldr r0, [sp, #12] -10011ff8: f7fd fe8c bl 1000fd14 <_free_r> -10011ffc: 2300 movs r3, #0 -10011ffe: 633b str r3, [r7, #48] ; 0x30 -10012000: 6bfb ldr r3, [r7, #60] ; 0x3c -10012002: 607b str r3, [r7, #4] -10012004: 2b00 cmp r3, #0 -10012006: d100 bne.n 1001200a <__ssvfiscanf_r+0x62e> -10012008: e302 b.n 10012610 <__ssvfiscanf_r+0xc34> -1001200a: 6bbb ldr r3, [r7, #56] ; 0x38 -1001200c: 603b str r3, [r7, #0] -1001200e: e77d b.n 10011f0c <__ssvfiscanf_r+0x530> -10012010: 693b ldr r3, [r7, #16] -10012012: 2220 movs r2, #32 -10012014: 603b str r3, [r7, #0] -10012016: 2300 movs r3, #0 -10012018: 607b str r3, [r7, #4] -1001201a: 89bb ldrh r3, [r7, #12] -1001201c: 4313 orrs r3, r2 -1001201e: 81bb strh r3, [r7, #12] -10012020: 9b06 ldr r3, [sp, #24] -10012022: 2b00 cmp r3, #0 -10012024: d003 beq.n 1001202e <__ssvfiscanf_r+0x652> -10012026: 89bb ldrh r3, [r7, #12] -10012028: 065b lsls r3, r3, #25 -1001202a: d400 bmi.n 1001202e <__ssvfiscanf_r+0x652> -1001202c: e522 b.n 10011a74 <__ssvfiscanf_r+0x98> -1001202e: 2301 movs r3, #1 -10012030: 425b negs r3, r3 -10012032: 9306 str r3, [sp, #24] -10012034: e51e b.n 10011a74 <__ssvfiscanf_r+0x98> -10012036: 46c0 nop ; (mov r8, r8) -10012038: 10011629 .word 0x10011629 -1001203c: 1000ec3d .word 0x1000ec3d -10012040: 1004d2c0 .word 0x1004d2c0 -10012044: fffff47f .word 0xfffff47f -10012048: 1004d3f8 .word 0x1004d3f8 -1001204c: fffffdff .word 0xfffffdff -10012050: fffffa7f .word 0xfffffa7f -10012054: 2310 movs r3, #16 -10012056: 001a movs r2, r3 -10012058: 402a ands r2, r5 -1001205a: 9209 str r2, [sp, #36] ; 0x24 -1001205c: ae0f add r6, sp, #60 ; 0x3c -1001205e: 422b tst r3, r5 -10012060: d102 bne.n 10012068 <__ssvfiscanf_r+0x68c> -10012062: 9b07 ldr r3, [sp, #28] -10012064: cb40 ldmia r3!, {r6} -10012066: 9307 str r3, [sp, #28] -10012068: 4652 mov r2, sl -1001206a: 683b ldr r3, [r7, #0] -1001206c: 781b ldrb r3, [r3, #0] -1001206e: 5cd3 ldrb r3, [r2, r3] -10012070: 071b lsls r3, r3, #28 -10012072: d461 bmi.n 10012138 <__ssvfiscanf_r+0x75c> -10012074: 2340 movs r3, #64 ; 0x40 -10012076: 469c mov ip, r3 -10012078: 44bc add ip, r7 -1001207a: 4663 mov r3, ip -1001207c: 2400 movs r4, #0 -1001207e: 930a str r3, [sp, #40] ; 0x28 -10012080: f7fd ff5e bl 1000ff40 <__locale_mb_cur_max> -10012084: 42a0 cmp r0, r4 -10012086: d0cb beq.n 10012020 <__ssvfiscanf_r+0x644> -10012088: 2020 movs r0, #32 -1001208a: 683b ldr r3, [r7, #0] -1001208c: a90c add r1, sp, #48 ; 0x30 -1001208e: 781a ldrb r2, [r3, #0] -10012090: 1809 adds r1, r1, r0 -10012092: 550a strb r2, [r1, r4] -10012094: 3301 adds r3, #1 -10012096: 687a ldr r2, [r7, #4] -10012098: 603b str r3, [r7, #0] -1001209a: 9b04 ldr r3, [sp, #16] -1001209c: 3a01 subs r2, #1 -1001209e: 1c65 adds r5, r4, #1 -100120a0: 607a str r2, [r7, #4] -100120a2: ac12 add r4, sp, #72 ; 0x48 -100120a4: 2b03 cmp r3, #3 -100120a6: d102 bne.n 100120ae <__ssvfiscanf_r+0x6d2> -100120a8: 9b12 ldr r3, [sp, #72] ; 0x48 -100120aa: 2b04 cmp r3, #4 -100120ac: d004 beq.n 100120b8 <__ssvfiscanf_r+0x6dc> -100120ae: 2208 movs r2, #8 -100120b0: 2100 movs r1, #0 -100120b2: 0020 movs r0, r4 -100120b4: f7f2 ffac bl 10005010 <__wrap_memset> -100120b8: 002b movs r3, r5 -100120ba: 0031 movs r1, r6 -100120bc: 9803 ldr r0, [sp, #12] -100120be: 9400 str r4, [sp, #0] -100120c0: aa14 add r2, sp, #80 ; 0x50 -100120c2: 950b str r5, [sp, #44] ; 0x2c -100120c4: f7fd ff84 bl 1000ffd0 <_mbrtowc_r> -100120c8: 9004 str r0, [sp, #16] -100120ca: 1c42 adds r2, r0, #1 -100120cc: d0a8 beq.n 10012020 <__ssvfiscanf_r+0x644> -100120ce: 2800 cmp r0, #0 -100120d0: d000 beq.n 100120d4 <__ssvfiscanf_r+0x6f8> -100120d2: e27e b.n 100125d2 <__ssvfiscanf_r+0xbf6> -100120d4: 6030 str r0, [r6, #0] -100120d6: 2000 movs r0, #0 -100120d8: f7fd fefe bl 1000fed8 -100120dc: 2800 cmp r0, #0 -100120de: d118 bne.n 10012112 <__ssvfiscanf_r+0x736> -100120e0: 44ab add fp, r5 -100120e2: 2301 movs r3, #1 -100120e4: 425b negs r3, r3 -100120e6: 469c mov ip, r3 -100120e8: 44e0 add r8, ip -100120ea: 9b09 ldr r3, [sp, #36] ; 0x24 -100120ec: 2500 movs r5, #0 -100120ee: 2b00 cmp r3, #0 -100120f0: d100 bne.n 100120f4 <__ssvfiscanf_r+0x718> -100120f2: 3604 adds r6, #4 -100120f4: 687b ldr r3, [r7, #4] -100120f6: 2b00 cmp r3, #0 -100120f8: dc00 bgt.n 100120fc <__ssvfiscanf_r+0x720> -100120fa: e2ab b.n 10012654 <__ssvfiscanf_r+0xc78> -100120fc: 683b ldr r3, [r7, #0] -100120fe: 4652 mov r2, sl -10012100: 781b ldrb r3, [r3, #0] -10012102: 5cd3 ldrb r3, [r2, r3] -10012104: 071b lsls r3, r3, #28 -10012106: d417 bmi.n 10012138 <__ssvfiscanf_r+0x75c> -10012108: 4643 mov r3, r8 -1001210a: 2b00 cmp r3, #0 -1001210c: d014 beq.n 10012138 <__ssvfiscanf_r+0x75c> -1001210e: 002c movs r4, r5 -10012110: e7b6 b.n 10012080 <__ssvfiscanf_r+0x6a4> -10012112: 2d00 cmp r5, #0 -10012114: d010 beq.n 10012138 <__ssvfiscanf_r+0x75c> -10012116: ab0c add r3, sp, #48 ; 0x30 -10012118: 241f movs r4, #31 -1001211a: 469c mov ip, r3 -1001211c: 4464 add r4, ip -1001211e: 46b0 mov r8, r6 -10012120: 9d0b ldr r5, [sp, #44] ; 0x2c -10012122: 0026 movs r6, r4 -10012124: 9c03 ldr r4, [sp, #12] -10012126: 5d71 ldrb r1, [r6, r5] -10012128: 003a movs r2, r7 -1001212a: 0020 movs r0, r4 -1001212c: 3d01 subs r5, #1 -1001212e: f7ff fb91 bl 10011854 <_sungetc_r> -10012132: 2d00 cmp r5, #0 -10012134: d1f7 bne.n 10012126 <__ssvfiscanf_r+0x74a> -10012136: 4646 mov r6, r8 -10012138: 9b09 ldr r3, [sp, #36] ; 0x24 -1001213a: 2b00 cmp r3, #0 -1001213c: d000 beq.n 10012140 <__ssvfiscanf_r+0x764> -1001213e: e4d7 b.n 10011af0 <__ssvfiscanf_r+0x114> -10012140: 6033 str r3, [r6, #0] -10012142: 9b06 ldr r3, [sp, #24] -10012144: 3301 adds r3, #1 -10012146: 9306 str r3, [sp, #24] -10012148: e4d2 b.n 10011af0 <__ssvfiscanf_r+0x114> -1001214a: 9b07 ldr r3, [sp, #28] -1001214c: ad1e add r5, sp, #120 ; 0x78 -1001214e: cb02 ldmia r3!, {r1} -10012150: 930a str r3, [sp, #40] ; 0x28 -10012152: 683b ldr r3, [r7, #0] -10012154: 9109 str r1, [sp, #36] ; 0x24 -10012156: 781a ldrb r2, [r3, #0] -10012158: 5caa ldrb r2, [r5, r2] -1001215a: 2a00 cmp r2, #0 -1001215c: d100 bne.n 10012160 <__ssvfiscanf_r+0x784> -1001215e: e489 b.n 10011a74 <__ssvfiscanf_r+0x98> -10012160: 687a ldr r2, [r7, #4] -10012162: 1c4c adds r4, r1, #1 -10012164: 3a01 subs r2, #1 -10012166: 607a str r2, [r7, #4] -10012168: 1c5a adds r2, r3, #1 -1001216a: 603a str r2, [r7, #0] -1001216c: 781b ldrb r3, [r3, #0] -1001216e: 700b strb r3, [r1, #0] -10012170: 4643 mov r3, r8 -10012172: 2b01 cmp r3, #1 -10012174: d030 beq.n 100121d8 <__ssvfiscanf_r+0x7fc> -10012176: 2340 movs r3, #64 ; 0x40 -10012178: 469c mov ip, r3 -1001217a: 44bc add ip, r7 -1001217c: 4663 mov r3, ip -1001217e: 468c mov ip, r1 -10012180: 0026 movs r6, r4 -10012182: 9307 str r3, [sp, #28] -10012184: 44e0 add r8, ip -10012186: e00e b.n 100121a6 <__ssvfiscanf_r+0x7ca> -10012188: 683b ldr r3, [r7, #0] -1001218a: 781a ldrb r2, [r3, #0] -1001218c: 5caa ldrb r2, [r5, r2] -1001218e: 2a00 cmp r2, #0 -10012190: d022 beq.n 100121d8 <__ssvfiscanf_r+0x7fc> -10012192: 687a ldr r2, [r7, #4] -10012194: 3601 adds r6, #1 -10012196: 3a01 subs r2, #1 -10012198: 607a str r2, [r7, #4] -1001219a: 1c5a adds r2, r3, #1 -1001219c: 603a str r2, [r7, #0] -1001219e: 781b ldrb r3, [r3, #0] -100121a0: 7023 strb r3, [r4, #0] -100121a2: 45b0 cmp r8, r6 -100121a4: d017 beq.n 100121d6 <__ssvfiscanf_r+0x7fa> -100121a6: 687b ldr r3, [r7, #4] -100121a8: 0034 movs r4, r6 -100121aa: 2b00 cmp r3, #0 -100121ac: dcec bgt.n 10012188 <__ssvfiscanf_r+0x7ac> -100121ae: 6b39 ldr r1, [r7, #48] ; 0x30 -100121b0: 2900 cmp r1, #0 -100121b2: d100 bne.n 100121b6 <__ssvfiscanf_r+0x7da> -100121b4: e241 b.n 1001263a <__ssvfiscanf_r+0xc5e> -100121b6: 9b07 ldr r3, [sp, #28] -100121b8: 4299 cmp r1, r3 -100121ba: d002 beq.n 100121c2 <__ssvfiscanf_r+0x7e6> -100121bc: 9803 ldr r0, [sp, #12] -100121be: f7fd fda9 bl 1000fd14 <_free_r> -100121c2: 2300 movs r3, #0 -100121c4: 633b str r3, [r7, #48] ; 0x30 -100121c6: 6bfb ldr r3, [r7, #60] ; 0x3c -100121c8: 607b str r3, [r7, #4] -100121ca: 2b00 cmp r3, #0 -100121cc: d100 bne.n 100121d0 <__ssvfiscanf_r+0x7f4> -100121ce: e234 b.n 1001263a <__ssvfiscanf_r+0xc5e> -100121d0: 6bbb ldr r3, [r7, #56] ; 0x38 -100121d2: 603b str r3, [r7, #0] -100121d4: e7d9 b.n 1001218a <__ssvfiscanf_r+0x7ae> -100121d6: 4644 mov r4, r8 -100121d8: 9a09 ldr r2, [sp, #36] ; 0x24 -100121da: 1aa3 subs r3, r4, r2 -100121dc: 4294 cmp r4, r2 -100121de: d100 bne.n 100121e2 <__ssvfiscanf_r+0x806> -100121e0: e448 b.n 10011a74 <__ssvfiscanf_r+0x98> -100121e2: 2200 movs r2, #0 -100121e4: 7022 strb r2, [r4, #0] -100121e6: 9a06 ldr r2, [sp, #24] -100121e8: 449b add fp, r3 -100121ea: 9b0a ldr r3, [sp, #40] ; 0x28 -100121ec: 3201 adds r2, #1 -100121ee: 9206 str r2, [sp, #24] -100121f0: 9307 str r3, [sp, #28] -100121f2: e47d b.n 10011af0 <__ssvfiscanf_r+0x114> -100121f4: 693b ldr r3, [r7, #16] -100121f6: 2220 movs r2, #32 -100121f8: 603b str r3, [r7, #0] -100121fa: 2300 movs r3, #0 -100121fc: 607b str r3, [r7, #4] -100121fe: 89bb ldrh r3, [r7, #12] -10012200: 46b3 mov fp, r6 -10012202: 4313 orrs r3, r2 -10012204: 81bb strh r3, [r7, #12] -10012206: e473 b.n 10011af0 <__ssvfiscanf_r+0x114> -10012208: 687b ldr r3, [r7, #4] -1001220a: 6838 ldr r0, [r7, #0] -1001220c: 42a3 cmp r3, r4 -1001220e: db00 blt.n 10012212 <__ssvfiscanf_r+0x836> -10012210: e27a b.n 10012708 <__ssvfiscanf_r+0xd2c> -10012212: 2240 movs r2, #64 ; 0x40 -10012214: 4690 mov r8, r2 -10012216: 2500 movs r5, #0 -10012218: 2600 movs r6, #0 -1001221a: 6b39 ldr r1, [r7, #48] ; 0x30 -1001221c: 44b8 add r8, r7 -1001221e: 9509 str r5, [sp, #36] ; 0x24 -10012220: 940a str r4, [sp, #40] ; 0x28 -10012222: 18ed adds r5, r5, r3 -10012224: 1ae4 subs r4, r4, r3 -10012226: 18c3 adds r3, r0, r3 -10012228: 603b str r3, [r7, #0] -1001222a: 2900 cmp r1, #0 -1001222c: d100 bne.n 10012230 <__ssvfiscanf_r+0x854> -1001222e: e1a7 b.n 10012580 <__ssvfiscanf_r+0xba4> -10012230: 4541 cmp r1, r8 -10012232: d002 beq.n 1001223a <__ssvfiscanf_r+0x85e> -10012234: 9803 ldr r0, [sp, #12] -10012236: f7fd fd6d bl 1000fd14 <_free_r> -1001223a: 6bfb ldr r3, [r7, #60] ; 0x3c -1001223c: 633e str r6, [r7, #48] ; 0x30 -1001223e: 607b str r3, [r7, #4] -10012240: 2b00 cmp r3, #0 -10012242: d100 bne.n 10012246 <__ssvfiscanf_r+0x86a> -10012244: e19c b.n 10012580 <__ssvfiscanf_r+0xba4> -10012246: 6bb8 ldr r0, [r7, #56] ; 0x38 -10012248: 2100 movs r1, #0 -1001224a: 6038 str r0, [r7, #0] -1001224c: 429c cmp r4, r3 -1001224e: dce6 bgt.n 1001221e <__ssvfiscanf_r+0x842> -10012250: 9a0a ldr r2, [sp, #40] ; 0x28 -10012252: 9d09 ldr r5, [sp, #36] ; 0x24 -10012254: 4694 mov ip, r2 -10012256: 4465 add r5, ip -10012258: 1b1b subs r3, r3, r4 -1001225a: 1900 adds r0, r0, r4 -1001225c: 607b str r3, [r7, #4] -1001225e: 6038 str r0, [r7, #0] -10012260: 44ab add fp, r5 -10012262: e445 b.n 10011af0 <__ssvfiscanf_r+0x114> -10012264: 4651 mov r1, sl -10012266: 9b07 ldr r3, [sp, #28] -10012268: cb40 ldmia r3!, {r6} -1001226a: 9309 str r3, [sp, #36] ; 0x24 -1001226c: 683b ldr r3, [r7, #0] -1001226e: 781a ldrb r2, [r3, #0] -10012270: 5c8a ldrb r2, [r1, r2] -10012272: 0712 lsls r2, r2, #28 -10012274: d500 bpl.n 10012278 <__ssvfiscanf_r+0x89c> -10012276: e249 b.n 1001270c <__ssvfiscanf_r+0xd30> -10012278: 687a ldr r2, [r7, #4] -1001227a: 1c75 adds r5, r6, #1 -1001227c: 3a01 subs r2, #1 -1001227e: 607a str r2, [r7, #4] -10012280: 1c5a adds r2, r3, #1 -10012282: 603a str r2, [r7, #0] -10012284: 781b ldrb r3, [r3, #0] -10012286: 002c movs r4, r5 -10012288: 7033 strb r3, [r6, #0] -1001228a: 4643 mov r3, r8 -1001228c: 2b01 cmp r3, #1 -1001228e: d100 bne.n 10012292 <__ssvfiscanf_r+0x8b6> -10012290: e23e b.n 10012710 <__ssvfiscanf_r+0xd34> -10012292: 2340 movs r3, #64 ; 0x40 -10012294: 469c mov ip, r3 -10012296: 44bc add ip, r7 -10012298: 4663 mov r3, ip -1001229a: 9307 str r3, [sp, #28] -1001229c: 0033 movs r3, r6 -1001229e: 4646 mov r6, r8 -100122a0: 4698 mov r8, r3 -100122a2: e014 b.n 100122ce <__ssvfiscanf_r+0x8f2> -100122a4: 683b ldr r3, [r7, #0] -100122a6: 4651 mov r1, sl -100122a8: 781a ldrb r2, [r3, #0] -100122aa: 5c8a ldrb r2, [r1, r2] -100122ac: 2108 movs r1, #8 -100122ae: 4211 tst r1, r2 -100122b0: d000 beq.n 100122b4 <__ssvfiscanf_r+0x8d8> -100122b2: e179 b.n 100125a8 <__ssvfiscanf_r+0xbcc> -100122b4: 687a ldr r2, [r7, #4] -100122b6: 3401 adds r4, #1 -100122b8: 3a01 subs r2, #1 -100122ba: 607a str r2, [r7, #4] -100122bc: 1c5a adds r2, r3, #1 -100122be: 603a str r2, [r7, #0] -100122c0: 781b ldrb r3, [r3, #0] -100122c2: 702b strb r3, [r5, #0] -100122c4: 4643 mov r3, r8 -100122c6: 199b adds r3, r3, r6 -100122c8: 42a3 cmp r3, r4 -100122ca: d100 bne.n 100122ce <__ssvfiscanf_r+0x8f2> -100122cc: e178 b.n 100125c0 <__ssvfiscanf_r+0xbe4> -100122ce: 687b ldr r3, [r7, #4] -100122d0: 0025 movs r5, r4 -100122d2: 2b00 cmp r3, #0 -100122d4: dce6 bgt.n 100122a4 <__ssvfiscanf_r+0x8c8> -100122d6: 6b39 ldr r1, [r7, #48] ; 0x30 -100122d8: 2900 cmp r1, #0 -100122da: d100 bne.n 100122de <__ssvfiscanf_r+0x902> -100122dc: e1e5 b.n 100126aa <__ssvfiscanf_r+0xcce> -100122de: 9b07 ldr r3, [sp, #28] -100122e0: 4299 cmp r1, r3 -100122e2: d002 beq.n 100122ea <__ssvfiscanf_r+0x90e> -100122e4: 9803 ldr r0, [sp, #12] -100122e6: f7fd fd15 bl 1000fd14 <_free_r> -100122ea: 2300 movs r3, #0 -100122ec: 633b str r3, [r7, #48] ; 0x30 -100122ee: 6bfb ldr r3, [r7, #60] ; 0x3c -100122f0: 607b str r3, [r7, #4] -100122f2: 2b00 cmp r3, #0 -100122f4: d100 bne.n 100122f8 <__ssvfiscanf_r+0x91c> -100122f6: e1d8 b.n 100126aa <__ssvfiscanf_r+0xcce> -100122f8: 6bbb ldr r3, [r7, #56] ; 0x38 -100122fa: 603b str r3, [r7, #0] -100122fc: e7d3 b.n 100122a6 <__ssvfiscanf_r+0x8ca> -100122fe: 2310 movs r3, #16 -10012300: 001a movs r2, r3 -10012302: 402a ands r2, r5 -10012304: 9209 str r2, [sp, #36] ; 0x24 -10012306: 2200 movs r2, #0 -10012308: 4690 mov r8, r2 -1001230a: 422b tst r3, r5 -1001230c: d100 bne.n 10012310 <__ssvfiscanf_r+0x934> -1001230e: e119 b.n 10012544 <__ssvfiscanf_r+0xb68> -10012310: 2340 movs r3, #64 ; 0x40 -10012312: 469c mov ip, r3 -10012314: 44bc add ip, r7 -10012316: 4663 mov r3, ip -10012318: 930a str r3, [sp, #40] ; 0x28 -1001231a: 4643 mov r3, r8 -1001231c: 2600 movs r6, #0 -1001231e: 46a0 mov r8, r4 -10012320: 001c movs r4, r3 -10012322: f7fd fe0d bl 1000ff40 <__locale_mb_cur_max> -10012326: 42b0 cmp r0, r6 -10012328: d100 bne.n 1001232c <__ssvfiscanf_r+0x950> -1001232a: e679 b.n 10012020 <__ssvfiscanf_r+0x644> -1001232c: 2020 movs r0, #32 -1001232e: 683b ldr r3, [r7, #0] -10012330: a90c add r1, sp, #48 ; 0x30 -10012332: 781a ldrb r2, [r3, #0] -10012334: 1809 adds r1, r1, r0 -10012336: 558a strb r2, [r1, r6] -10012338: 3301 adds r3, #1 -1001233a: 687a ldr r2, [r7, #4] -1001233c: 603b str r3, [r7, #0] -1001233e: 9b04 ldr r3, [sp, #16] -10012340: 3a01 subs r2, #1 -10012342: 1c75 adds r5, r6, #1 -10012344: 607a str r2, [r7, #4] -10012346: ae12 add r6, sp, #72 ; 0x48 -10012348: 2b03 cmp r3, #3 -1001234a: d102 bne.n 10012352 <__ssvfiscanf_r+0x976> -1001234c: 9b12 ldr r3, [sp, #72] ; 0x48 -1001234e: 2b04 cmp r3, #4 -10012350: d004 beq.n 1001235c <__ssvfiscanf_r+0x980> -10012352: 2208 movs r2, #8 -10012354: 2100 movs r1, #0 -10012356: 0030 movs r0, r6 -10012358: f7f2 fe5a bl 10005010 <__wrap_memset> -1001235c: 002b movs r3, r5 -1001235e: 0021 movs r1, r4 -10012360: 9803 ldr r0, [sp, #12] -10012362: 9600 str r6, [sp, #0] -10012364: aa14 add r2, sp, #80 ; 0x50 -10012366: f7fd fe33 bl 1000ffd0 <_mbrtowc_r> -1001236a: 9004 str r0, [sp, #16] -1001236c: 1c42 adds r2, r0, #1 -1001236e: d100 bne.n 10012372 <__ssvfiscanf_r+0x996> -10012370: e656 b.n 10012020 <__ssvfiscanf_r+0x644> -10012372: 2800 cmp r0, #0 -10012374: d11d bne.n 100123b2 <__ssvfiscanf_r+0x9d6> -10012376: 9b09 ldr r3, [sp, #36] ; 0x24 -10012378: 2b00 cmp r3, #0 -1001237a: d100 bne.n 1001237e <__ssvfiscanf_r+0x9a2> -1001237c: 6023 str r3, [r4, #0] -1001237e: 44ab add fp, r5 -10012380: 2301 movs r3, #1 -10012382: 425b negs r3, r3 -10012384: 469c mov ip, r3 -10012386: 44e0 add r8, ip -10012388: 9b09 ldr r3, [sp, #36] ; 0x24 -1001238a: 2b00 cmp r3, #0 -1001238c: d100 bne.n 10012390 <__ssvfiscanf_r+0x9b4> -1001238e: 3404 adds r4, #4 -10012390: 687b ldr r3, [r7, #4] -10012392: 2600 movs r6, #0 -10012394: 2b00 cmp r3, #0 -10012396: dd13 ble.n 100123c0 <__ssvfiscanf_r+0x9e4> -10012398: 4643 mov r3, r8 -1001239a: 2b00 cmp r3, #0 -1001239c: d1c1 bne.n 10012322 <__ssvfiscanf_r+0x946> -1001239e: 9b09 ldr r3, [sp, #36] ; 0x24 -100123a0: 425a negs r2, r3 -100123a2: 4153 adcs r3, r2 -100123a4: 9a06 ldr r2, [sp, #24] -100123a6: 4694 mov ip, r2 -100123a8: 449c add ip, r3 -100123aa: 4663 mov r3, ip -100123ac: 9306 str r3, [sp, #24] -100123ae: f7ff fb9f bl 10011af0 <__ssvfiscanf_r+0x114> -100123b2: 9b04 ldr r3, [sp, #16] -100123b4: 3302 adds r3, #2 -100123b6: d117 bne.n 100123e8 <__ssvfiscanf_r+0xa0c> -100123b8: 687b ldr r3, [r7, #4] -100123ba: 002e movs r6, r5 -100123bc: 2b00 cmp r3, #0 -100123be: dcb0 bgt.n 10012322 <__ssvfiscanf_r+0x946> -100123c0: 6b39 ldr r1, [r7, #48] ; 0x30 -100123c2: 2900 cmp r1, #0 -100123c4: d100 bne.n 100123c8 <__ssvfiscanf_r+0x9ec> -100123c6: e193 b.n 100126f0 <__ssvfiscanf_r+0xd14> -100123c8: 9b0a ldr r3, [sp, #40] ; 0x28 -100123ca: 4299 cmp r1, r3 -100123cc: d002 beq.n 100123d4 <__ssvfiscanf_r+0x9f8> -100123ce: 9803 ldr r0, [sp, #12] -100123d0: f7fd fca0 bl 1000fd14 <_free_r> -100123d4: 2300 movs r3, #0 -100123d6: 633b str r3, [r7, #48] ; 0x30 -100123d8: 6bfb ldr r3, [r7, #60] ; 0x3c -100123da: 607b str r3, [r7, #4] -100123dc: 2b00 cmp r3, #0 -100123de: d100 bne.n 100123e2 <__ssvfiscanf_r+0xa06> -100123e0: e186 b.n 100126f0 <__ssvfiscanf_r+0xd14> -100123e2: 6bbb ldr r3, [r7, #56] ; 0x38 -100123e4: 603b str r3, [r7, #0] -100123e6: e7d7 b.n 10012398 <__ssvfiscanf_r+0x9bc> -100123e8: 9b04 ldr r3, [sp, #16] -100123ea: 44ab add fp, r5 -100123ec: 2b03 cmp r3, #3 -100123ee: d1c7 bne.n 10012380 <__ssvfiscanf_r+0x9a4> -100123f0: 6833 ldr r3, [r6, #0] -100123f2: 2b04 cmp r3, #4 -100123f4: d1c4 bne.n 10012380 <__ssvfiscanf_r+0x9a4> -100123f6: e7c7 b.n 10012388 <__ssvfiscanf_r+0x9ac> -100123f8: 2310 movs r3, #16 -100123fa: 001a movs r2, r3 -100123fc: 402a ands r2, r5 -100123fe: 920d str r2, [sp, #52] ; 0x34 -10012400: ae0f add r6, sp, #60 ; 0x3c -10012402: 422b tst r3, r5 -10012404: d100 bne.n 10012408 <__ssvfiscanf_r+0xa2c> -10012406: e099 b.n 1001253c <__ssvfiscanf_r+0xb60> -10012408: 464b mov r3, r9 -1001240a: 2500 movs r5, #0 -1001240c: 46c1 mov r9, r8 -1001240e: 4698 mov r8, r3 -10012410: 9609 str r6, [sp, #36] ; 0x24 -10012412: f7fd fd95 bl 1000ff40 <__locale_mb_cur_max> -10012416: 42a8 cmp r0, r5 -10012418: d100 bne.n 1001241c <__ssvfiscanf_r+0xa40> -1001241a: e601 b.n 10012020 <__ssvfiscanf_r+0x644> -1001241c: 2020 movs r0, #32 -1001241e: 683b ldr r3, [r7, #0] -10012420: a90c add r1, sp, #48 ; 0x30 -10012422: 781a ldrb r2, [r3, #0] -10012424: 1809 adds r1, r1, r0 -10012426: 554a strb r2, [r1, r5] -10012428: 3301 adds r3, #1 -1001242a: 687a ldr r2, [r7, #4] -1001242c: 603b str r3, [r7, #0] -1001242e: 9b04 ldr r3, [sp, #16] -10012430: 3a01 subs r2, #1 -10012432: 1c6c adds r4, r5, #1 -10012434: 607a str r2, [r7, #4] -10012436: ad10 add r5, sp, #64 ; 0x40 -10012438: 2b03 cmp r3, #3 -1001243a: d102 bne.n 10012442 <__ssvfiscanf_r+0xa66> -1001243c: 9b10 ldr r3, [sp, #64] ; 0x40 -1001243e: 2b04 cmp r3, #4 -10012440: d004 beq.n 1001244c <__ssvfiscanf_r+0xa70> -10012442: 2208 movs r2, #8 -10012444: 2100 movs r1, #0 -10012446: 0028 movs r0, r5 -10012448: f7f2 fde2 bl 10005010 <__wrap_memset> -1001244c: 9e09 ldr r6, [sp, #36] ; 0x24 -1001244e: 0023 movs r3, r4 -10012450: 0031 movs r1, r6 -10012452: 9803 ldr r0, [sp, #12] -10012454: 9500 str r5, [sp, #0] -10012456: aa14 add r2, sp, #80 ; 0x50 -10012458: 940a str r4, [sp, #40] ; 0x28 -1001245a: f7fd fdb9 bl 1000ffd0 <_mbrtowc_r> -1001245e: 9004 str r0, [sp, #16] -10012460: 1c42 adds r2, r0, #1 -10012462: d100 bne.n 10012466 <__ssvfiscanf_r+0xa8a> -10012464: e5dc b.n 10012020 <__ssvfiscanf_r+0x644> -10012466: 2800 cmp r0, #0 -10012468: d139 bne.n 100124de <__ssvfiscanf_r+0xb02> -1001246a: 6030 str r0, [r6, #0] -1001246c: 900b str r0, [sp, #44] ; 0x2c -1001246e: ab12 add r3, sp, #72 ; 0x48 -10012470: 2208 movs r2, #8 -10012472: 2100 movs r1, #0 -10012474: 0018 movs r0, r3 -10012476: 001e movs r6, r3 -10012478: f7f2 fdca bl 10005010 <__wrap_memset> -1001247c: 23e0 movs r3, #224 ; 0xe0 -1001247e: 4ab7 ldr r2, [pc, #732] ; (1001275c <__ssvfiscanf_r+0xd80>) -10012480: 9803 ldr r0, [sp, #12] -10012482: 58d2 ldr r2, [r2, r3] -10012484: a90e add r1, sp, #56 ; 0x38 -10012486: 920c str r2, [sp, #48] ; 0x30 -10012488: 0033 movs r3, r6 -1001248a: 9a0b ldr r2, [sp, #44] ; 0x2c -1001248c: 9e0c ldr r6, [sp, #48] ; 0x30 -1001248e: 47b0 blx r6 -10012490: 2300 movs r3, #0 -10012492: 2801 cmp r0, #1 -10012494: d101 bne.n 1001249a <__ssvfiscanf_r+0xabe> -10012496: ab0c add r3, sp, #48 ; 0x30 -10012498: 7a1b ldrb r3, [r3, #8] -1001249a: aa1e add r2, sp, #120 ; 0x78 -1001249c: 5cd3 ldrb r3, [r2, r3] -1001249e: 2b00 cmp r3, #0 -100124a0: d100 bne.n 100124a4 <__ssvfiscanf_r+0xac8> -100124a2: e10e b.n 100126c2 <__ssvfiscanf_r+0xce6> -100124a4: 9b04 ldr r3, [sp, #16] -100124a6: 44a3 add fp, r4 -100124a8: 2b03 cmp r3, #3 -100124aa: d038 beq.n 1001251e <__ssvfiscanf_r+0xb42> -100124ac: 2301 movs r3, #1 -100124ae: 425b negs r3, r3 -100124b0: 469c mov ip, r3 -100124b2: 44e1 add r9, ip -100124b4: 9b0d ldr r3, [sp, #52] ; 0x34 -100124b6: 2b00 cmp r3, #0 -100124b8: d102 bne.n 100124c0 <__ssvfiscanf_r+0xae4> -100124ba: 9b09 ldr r3, [sp, #36] ; 0x24 -100124bc: 3304 adds r3, #4 -100124be: 9309 str r3, [sp, #36] ; 0x24 -100124c0: 687b ldr r3, [r7, #4] -100124c2: 2500 movs r5, #0 -100124c4: 2b00 cmp r3, #0 -100124c6: dd13 ble.n 100124f0 <__ssvfiscanf_r+0xb14> -100124c8: 464b mov r3, r9 -100124ca: 2b00 cmp r3, #0 -100124cc: d1a1 bne.n 10012412 <__ssvfiscanf_r+0xa36> -100124ce: 46c1 mov r9, r8 -100124d0: 9e09 ldr r6, [sp, #36] ; 0x24 -100124d2: 9b0d ldr r3, [sp, #52] ; 0x34 -100124d4: 2b00 cmp r3, #0 -100124d6: d001 beq.n 100124dc <__ssvfiscanf_r+0xb00> -100124d8: f7ff fb0a bl 10011af0 <__ssvfiscanf_r+0x114> -100124dc: e630 b.n 10012140 <__ssvfiscanf_r+0x764> -100124de: 9b04 ldr r3, [sp, #16] -100124e0: 3302 adds r3, #2 -100124e2: d000 beq.n 100124e6 <__ssvfiscanf_r+0xb0a> -100124e4: e130 b.n 10012748 <__ssvfiscanf_r+0xd6c> -100124e6: 687b ldr r3, [r7, #4] -100124e8: 2b00 cmp r3, #0 -100124ea: dd02 ble.n 100124f2 <__ssvfiscanf_r+0xb16> -100124ec: 0025 movs r5, r4 -100124ee: e790 b.n 10012412 <__ssvfiscanf_r+0xa36> -100124f0: 2400 movs r4, #0 -100124f2: 6b39 ldr r1, [r7, #48] ; 0x30 -100124f4: 2900 cmp r1, #0 -100124f6: d100 bne.n 100124fa <__ssvfiscanf_r+0xb1e> -100124f8: e0be b.n 10012678 <__ssvfiscanf_r+0xc9c> -100124fa: 003b movs r3, r7 -100124fc: 3340 adds r3, #64 ; 0x40 -100124fe: 4299 cmp r1, r3 -10012500: d002 beq.n 10012508 <__ssvfiscanf_r+0xb2c> -10012502: 9803 ldr r0, [sp, #12] -10012504: f7fd fc06 bl 1000fd14 <_free_r> -10012508: 2300 movs r3, #0 -1001250a: 633b str r3, [r7, #48] ; 0x30 -1001250c: 6bfb ldr r3, [r7, #60] ; 0x3c -1001250e: 607b str r3, [r7, #4] -10012510: 2b00 cmp r3, #0 -10012512: d100 bne.n 10012516 <__ssvfiscanf_r+0xb3a> -10012514: e0b0 b.n 10012678 <__ssvfiscanf_r+0xc9c> -10012516: 6bbb ldr r3, [r7, #56] ; 0x38 -10012518: 0025 movs r5, r4 -1001251a: 603b str r3, [r7, #0] -1001251c: e7d4 b.n 100124c8 <__ssvfiscanf_r+0xaec> -1001251e: 682b ldr r3, [r5, #0] -10012520: 2b04 cmp r3, #4 -10012522: d1c3 bne.n 100124ac <__ssvfiscanf_r+0xad0> -10012524: e7c6 b.n 100124b4 <__ssvfiscanf_r+0xad8> -10012526: 4b8e ldr r3, [pc, #568] ; (10012760 <__ssvfiscanf_r+0xd84>) -10012528: 401d ands r5, r3 -1001252a: 1e33 subs r3, r6, #0 -1001252c: d002 beq.n 10012534 <__ssvfiscanf_r+0xb58> -1001252e: 3b01 subs r3, #1 -10012530: 001e movs r6, r3 -10012532: 3401 adds r4, #1 -10012534: 9b09 ldr r3, [sp, #36] ; 0x24 -10012536: 3301 adds r3, #1 -10012538: 9309 str r3, [sp, #36] ; 0x24 -1001253a: e4e0 b.n 10011efe <__ssvfiscanf_r+0x522> -1001253c: 9b07 ldr r3, [sp, #28] -1001253e: cb40 ldmia r3!, {r6} -10012540: 9307 str r3, [sp, #28] -10012542: e761 b.n 10012408 <__ssvfiscanf_r+0xa2c> -10012544: 9b07 ldr r3, [sp, #28] -10012546: cb04 ldmia r3!, {r2} -10012548: 4690 mov r8, r2 -1001254a: 9307 str r3, [sp, #28] -1001254c: e6e0 b.n 10012310 <__ssvfiscanf_r+0x934> -1001254e: 9b07 ldr r3, [sp, #28] -10012550: cb04 ldmia r3!, {r2} -10012552: 8010 strh r0, [r2, #0] -10012554: 9307 str r3, [sp, #28] -10012556: e45e b.n 10011e16 <__ssvfiscanf_r+0x43a> -10012558: 4659 mov r1, fp -1001255a: 9b07 ldr r3, [sp, #28] -1001255c: cb04 ldmia r3!, {r2} -1001255e: 8011 strh r1, [r2, #0] -10012560: 9307 str r3, [sp, #28] -10012562: f7ff fac5 bl 10011af0 <__ssvfiscanf_r+0x114> -10012566: 0029 movs r1, r5 -10012568: 464d mov r5, r9 -1001256a: e40e b.n 10011d8a <__ssvfiscanf_r+0x3ae> -1001256c: 0029 movs r1, r5 -1001256e: 464d mov r5, r9 -10012570: e416 b.n 10011da0 <__ssvfiscanf_r+0x3c4> -10012572: 3c01 subs r4, #1 -10012574: 003a movs r2, r7 -10012576: 7821 ldrb r1, [r4, #0] -10012578: 9803 ldr r0, [sp, #12] -1001257a: f7ff f96b bl 10011854 <_sungetc_r> -1001257e: e4cf b.n 10011f20 <__ssvfiscanf_r+0x544> -10012580: 693b ldr r3, [r7, #16] -10012582: 2220 movs r2, #32 -10012584: 603b str r3, [r7, #0] -10012586: 2300 movs r3, #0 -10012588: 607b str r3, [r7, #4] -1001258a: 89bb ldrh r3, [r7, #12] -1001258c: 4313 orrs r3, r2 -1001258e: 81bb strh r3, [r7, #12] -10012590: 2d00 cmp r5, #0 -10012592: d100 bne.n 10012596 <__ssvfiscanf_r+0xbba> -10012594: e544 b.n 10012020 <__ssvfiscanf_r+0x644> -10012596: 44ab add fp, r5 -10012598: f7ff faaa bl 10011af0 <__ssvfiscanf_r+0x114> -1001259c: 4333 orrs r3, r6 -1001259e: 788a ldrb r2, [r1, #2] -100125a0: 4699 mov r9, r3 -100125a2: 3102 adds r1, #2 -100125a4: f7ff fa51 bl 10011a4a <__ssvfiscanf_r+0x6e> -100125a8: 4646 mov r6, r8 -100125aa: 1ba4 subs r4, r4, r6 -100125ac: 44a3 add fp, r4 -100125ae: 2300 movs r3, #0 -100125b0: 702b strb r3, [r5, #0] -100125b2: 9b06 ldr r3, [sp, #24] -100125b4: 3301 adds r3, #1 -100125b6: 9306 str r3, [sp, #24] -100125b8: 9b09 ldr r3, [sp, #36] ; 0x24 -100125ba: 9307 str r3, [sp, #28] -100125bc: f7ff fa98 bl 10011af0 <__ssvfiscanf_r+0x114> -100125c0: 4646 mov r6, r8 -100125c2: 1ba6 subs r6, r4, r6 -100125c4: 0025 movs r5, r4 -100125c6: 44b3 add fp, r6 -100125c8: e7f1 b.n 100125ae <__ssvfiscanf_r+0xbd2> -100125ca: 46b0 mov r8, r6 -100125cc: 44c3 add fp, r8 -100125ce: f7ff fa8f bl 10011af0 <__ssvfiscanf_r+0x114> -100125d2: 9b04 ldr r3, [sp, #16] -100125d4: 3302 adds r3, #2 -100125d6: d100 bne.n 100125da <__ssvfiscanf_r+0xbfe> -100125d8: e58c b.n 100120f4 <__ssvfiscanf_r+0x718> -100125da: 6830 ldr r0, [r6, #0] -100125dc: f7fd fc7c bl 1000fed8 -100125e0: 2800 cmp r0, #0 -100125e2: d000 beq.n 100125e6 <__ssvfiscanf_r+0xc0a> -100125e4: e595 b.n 10012112 <__ssvfiscanf_r+0x736> -100125e6: 9b04 ldr r3, [sp, #16] -100125e8: 44ab add fp, r5 -100125ea: 2b03 cmp r3, #3 -100125ec: d000 beq.n 100125f0 <__ssvfiscanf_r+0xc14> -100125ee: e578 b.n 100120e2 <__ssvfiscanf_r+0x706> -100125f0: 6823 ldr r3, [r4, #0] -100125f2: 2b04 cmp r3, #4 -100125f4: d000 beq.n 100125f8 <__ssvfiscanf_r+0xc1c> -100125f6: e574 b.n 100120e2 <__ssvfiscanf_r+0x706> -100125f8: e577 b.n 100120ea <__ssvfiscanf_r+0x70e> -100125fa: 2300 movs r3, #0 -100125fc: 9306 str r3, [sp, #24] -100125fe: f7ff fa39 bl 10011a74 <__ssvfiscanf_r+0x98> -10012602: 4659 mov r1, fp -10012604: 9b07 ldr r3, [sp, #28] -10012606: cb04 ldmia r3!, {r2} -10012608: 6011 str r1, [r2, #0] -1001260a: 9307 str r3, [sp, #28] -1001260c: f7ff fa70 bl 10011af0 <__ssvfiscanf_r+0x114> -10012610: 693b ldr r3, [r7, #16] -10012612: 2220 movs r2, #32 -10012614: 603b str r3, [r7, #0] -10012616: 2300 movs r3, #0 -10012618: 607b str r3, [r7, #4] -1001261a: 89bb ldrh r3, [r7, #12] -1001261c: 4644 mov r4, r8 -1001261e: 4313 orrs r3, r2 -10012620: 81bb strh r3, [r7, #12] -10012622: e477 b.n 10011f14 <__ssvfiscanf_r+0x538> -10012624: 693b ldr r3, [r7, #16] -10012626: 2220 movs r2, #32 -10012628: 603b str r3, [r7, #0] -1001262a: 2300 movs r3, #0 -1001262c: 607b str r3, [r7, #4] -1001262e: 89bb ldrh r3, [r7, #12] -10012630: 44a3 add fp, r4 -10012632: 4313 orrs r3, r2 -10012634: 81bb strh r3, [r7, #12] -10012636: f7ff fa5b bl 10011af0 <__ssvfiscanf_r+0x114> -1001263a: 693b ldr r3, [r7, #16] -1001263c: 2220 movs r2, #32 -1001263e: 603b str r3, [r7, #0] -10012640: 2300 movs r3, #0 -10012642: 607b str r3, [r7, #4] -10012644: 89bb ldrh r3, [r7, #12] -10012646: 4313 orrs r3, r2 -10012648: 81bb strh r3, [r7, #12] -1001264a: 9b09 ldr r3, [sp, #36] ; 0x24 -1001264c: 42b3 cmp r3, r6 -1001264e: d000 beq.n 10012652 <__ssvfiscanf_r+0xc76> -10012650: e5c2 b.n 100121d8 <__ssvfiscanf_r+0x7fc> -10012652: e4e5 b.n 10012020 <__ssvfiscanf_r+0x644> -10012654: 6b39 ldr r1, [r7, #48] ; 0x30 -10012656: 2900 cmp r1, #0 -10012658: d06a beq.n 10012730 <__ssvfiscanf_r+0xd54> -1001265a: 9b0a ldr r3, [sp, #40] ; 0x28 -1001265c: 4299 cmp r1, r3 -1001265e: d002 beq.n 10012666 <__ssvfiscanf_r+0xc8a> -10012660: 9803 ldr r0, [sp, #12] -10012662: f7fd fb57 bl 1000fd14 <_free_r> -10012666: 2300 movs r3, #0 -10012668: 633b str r3, [r7, #48] ; 0x30 -1001266a: 6bfb ldr r3, [r7, #60] ; 0x3c -1001266c: 607b str r3, [r7, #4] -1001266e: 2b00 cmp r3, #0 -10012670: d05e beq.n 10012730 <__ssvfiscanf_r+0xd54> -10012672: 6bbb ldr r3, [r7, #56] ; 0x38 -10012674: 603b str r3, [r7, #0] -10012676: e542 b.n 100120fe <__ssvfiscanf_r+0x722> -10012678: 693b ldr r3, [r7, #16] -1001267a: 2220 movs r2, #32 -1001267c: 603b str r3, [r7, #0] -1001267e: 2300 movs r3, #0 -10012680: 607b str r3, [r7, #4] -10012682: 89bb ldrh r3, [r7, #12] -10012684: 46c1 mov r9, r8 -10012686: 4313 orrs r3, r2 -10012688: 9e09 ldr r6, [sp, #36] ; 0x24 -1001268a: 81bb strh r3, [r7, #12] -1001268c: 2c00 cmp r4, #0 -1001268e: d100 bne.n 10012692 <__ssvfiscanf_r+0xcb6> -10012690: e71f b.n 100124d2 <__ssvfiscanf_r+0xaf6> -10012692: e4c5 b.n 10012020 <__ssvfiscanf_r+0x644> -10012694: 693b ldr r3, [r7, #16] -10012696: 2220 movs r2, #32 -10012698: 603b str r3, [r7, #0] -1001269a: 2300 movs r3, #0 -1001269c: 607b str r3, [r7, #4] -1001269e: 89bb ldrh r3, [r7, #12] -100126a0: 44a3 add fp, r4 -100126a2: 4313 orrs r3, r2 -100126a4: 81bb strh r3, [r7, #12] -100126a6: f7ff fa23 bl 10011af0 <__ssvfiscanf_r+0x114> -100126aa: 693b ldr r3, [r7, #16] -100126ac: 4646 mov r6, r8 -100126ae: 603b str r3, [r7, #0] -100126b0: 2300 movs r3, #0 -100126b2: 2220 movs r2, #32 -100126b4: 607b str r3, [r7, #4] -100126b6: 89bb ldrh r3, [r7, #12] -100126b8: 1ba4 subs r4, r4, r6 -100126ba: 4313 orrs r3, r2 -100126bc: 81bb strh r3, [r7, #12] -100126be: 44a3 add fp, r4 -100126c0: e775 b.n 100125ae <__ssvfiscanf_r+0xbd2> -100126c2: 46c1 mov r9, r8 -100126c4: 9e09 ldr r6, [sp, #36] ; 0x24 -100126c6: 2c00 cmp r4, #0 -100126c8: d100 bne.n 100126cc <__ssvfiscanf_r+0xcf0> -100126ca: e702 b.n 100124d2 <__ssvfiscanf_r+0xaf6> -100126cc: ab0c add r3, sp, #48 ; 0x30 -100126ce: 241f movs r4, #31 -100126d0: 469c mov ip, r3 -100126d2: 4464 add r4, ip -100126d4: 46b0 mov r8, r6 -100126d6: 9d0a ldr r5, [sp, #40] ; 0x28 -100126d8: 0026 movs r6, r4 -100126da: 9c03 ldr r4, [sp, #12] -100126dc: 5d71 ldrb r1, [r6, r5] -100126de: 003a movs r2, r7 -100126e0: 0020 movs r0, r4 -100126e2: 3d01 subs r5, #1 -100126e4: f7ff f8b6 bl 10011854 <_sungetc_r> -100126e8: 2d00 cmp r5, #0 -100126ea: d1f7 bne.n 100126dc <__ssvfiscanf_r+0xd00> -100126ec: 4646 mov r6, r8 -100126ee: e6f0 b.n 100124d2 <__ssvfiscanf_r+0xaf6> -100126f0: 693b ldr r3, [r7, #16] -100126f2: 2220 movs r2, #32 -100126f4: 603b str r3, [r7, #0] -100126f6: 2300 movs r3, #0 -100126f8: 607b str r3, [r7, #4] -100126fa: 89bb ldrh r3, [r7, #12] -100126fc: 4313 orrs r3, r2 -100126fe: 81bb strh r3, [r7, #12] -10012700: 2e00 cmp r6, #0 -10012702: d100 bne.n 10012706 <__ssvfiscanf_r+0xd2a> -10012704: e64b b.n 1001239e <__ssvfiscanf_r+0x9c2> -10012706: e48b b.n 10012020 <__ssvfiscanf_r+0x644> -10012708: 0025 movs r5, r4 -1001270a: e5a5 b.n 10012258 <__ssvfiscanf_r+0x87c> -1001270c: 0035 movs r5, r6 -1001270e: e74e b.n 100125ae <__ssvfiscanf_r+0xbd2> -10012710: 2301 movs r3, #1 -10012712: 469c mov ip, r3 -10012714: 44e3 add fp, ip -10012716: e74a b.n 100125ae <__ssvfiscanf_r+0xbd2> -10012718: 2200 movs r2, #0 -1001271a: 9b05 ldr r3, [sp, #20] -1001271c: 9803 ldr r0, [sp, #12] -1001271e: a914 add r1, sp, #80 ; 0x50 -10012720: f7ff f87c bl 1001181c <_strtoull_r> -10012724: e425 b.n 10011f72 <__ssvfiscanf_r+0x596> -10012726: 2301 movs r3, #1 -10012728: 469c mov ip, r3 -1001272a: 44e3 add fp, ip -1001272c: f7ff f9e0 bl 10011af0 <__ssvfiscanf_r+0x114> -10012730: 693b ldr r3, [r7, #16] -10012732: 2220 movs r2, #32 -10012734: 603b str r3, [r7, #0] -10012736: 2300 movs r3, #0 -10012738: 607b str r3, [r7, #4] -1001273a: 89bb ldrh r3, [r7, #12] -1001273c: 4313 orrs r3, r2 -1001273e: 81bb strh r3, [r7, #12] -10012740: 2d00 cmp r5, #0 -10012742: d000 beq.n 10012746 <__ssvfiscanf_r+0xd6a> -10012744: e46c b.n 10012020 <__ssvfiscanf_r+0x644> -10012746: e4f7 b.n 10012138 <__ssvfiscanf_r+0x75c> -10012748: 9b09 ldr r3, [sp, #36] ; 0x24 -1001274a: 681b ldr r3, [r3, #0] -1001274c: 930b str r3, [sp, #44] ; 0x2c -1001274e: 3301 adds r3, #1 -10012750: d000 beq.n 10012754 <__ssvfiscanf_r+0xd78> -10012752: e68c b.n 1001246e <__ssvfiscanf_r+0xa92> -10012754: 2301 movs r3, #1 -10012756: 425b negs r3, r3 -10012758: e69f b.n 1001249a <__ssvfiscanf_r+0xabe> -1001275a: 46c0 nop ; (mov r8, r8) -1001275c: 20001120 .word 0x20001120 -10012760: fffffc7f .word 0xfffffc7f - -10012764 <__submore>: -10012764: b5f0 push {r4, r5, r6, r7, lr} -10012766: 000c movs r4, r1 -10012768: 0023 movs r3, r4 -1001276a: 46c6 mov lr, r8 -1001276c: 6b09 ldr r1, [r1, #48] ; 0x30 -1001276e: 3340 adds r3, #64 ; 0x40 -10012770: b500 push {lr} -10012772: 4299 cmp r1, r3 -10012774: d015 beq.n 100127a2 <__submore+0x3e> -10012776: 6b66 ldr r6, [r4, #52] ; 0x34 -10012778: 0077 lsls r7, r6, #1 -1001277a: 003a movs r2, r7 -1001277c: f7fb fef6 bl 1000e56c <_realloc_r> -10012780: 1e05 subs r5, r0, #0 -10012782: d028 beq.n 100127d6 <__submore+0x72> -10012784: 1983 adds r3, r0, r6 -10012786: 4698 mov r8, r3 -10012788: 0001 movs r1, r0 -1001278a: 0032 movs r2, r6 -1001278c: 0018 movs r0, r3 -1001278e: f7f2 fc45 bl 1000501c <__wrap___aeabi_memcpy> -10012792: 4643 mov r3, r8 -10012794: 2000 movs r0, #0 -10012796: 6023 str r3, [r4, #0] -10012798: 6325 str r5, [r4, #48] ; 0x30 -1001279a: 6367 str r7, [r4, #52] ; 0x34 -1001279c: bc80 pop {r7} -1001279e: 46b8 mov r8, r7 -100127a0: bdf0 pop {r4, r5, r6, r7, pc} -100127a2: 2580 movs r5, #128 ; 0x80 -100127a4: 00ed lsls r5, r5, #3 -100127a6: 0029 movs r1, r5 -100127a8: f7fb fc22 bl 1000dff0 <_malloc_r> -100127ac: 2800 cmp r0, #0 -100127ae: d012 beq.n 100127d6 <__submore+0x72> -100127b0: 2342 movs r3, #66 ; 0x42 -100127b2: 6320 str r0, [r4, #48] ; 0x30 -100127b4: 6365 str r5, [r4, #52] ; 0x34 -100127b6: 5ce2 ldrb r2, [r4, r3] -100127b8: 4b08 ldr r3, [pc, #32] ; (100127dc <__submore+0x78>) -100127ba: 54c2 strb r2, [r0, r3] -100127bc: 2341 movs r3, #65 ; 0x41 -100127be: 5ce2 ldrb r2, [r4, r3] -100127c0: 4b07 ldr r3, [pc, #28] ; (100127e0 <__submore+0x7c>) -100127c2: 54c2 strb r2, [r0, r3] -100127c4: 2340 movs r3, #64 ; 0x40 -100127c6: 5ce2 ldrb r2, [r4, r3] -100127c8: 4b06 ldr r3, [pc, #24] ; (100127e4 <__submore+0x80>) -100127ca: 469c mov ip, r3 -100127cc: 54c2 strb r2, [r0, r3] -100127ce: 4460 add r0, ip -100127d0: 6020 str r0, [r4, #0] -100127d2: 2000 movs r0, #0 -100127d4: e7e2 b.n 1001279c <__submore+0x38> -100127d6: 2001 movs r0, #1 -100127d8: 4240 negs r0, r0 -100127da: e7df b.n 1001279c <__submore+0x38> -100127dc: 000003ff .word 0x000003ff -100127e0: 000003fe .word 0x000003fe -100127e4: 000003fd .word 0x000003fd - -100127e8 <_ungetc_r>: -100127e8: b5f8 push {r3, r4, r5, r6, r7, lr} -100127ea: 0006 movs r6, r0 -100127ec: 000d movs r5, r1 -100127ee: 0014 movs r4, r2 -100127f0: 1c4b adds r3, r1, #1 -100127f2: d036 beq.n 10012862 <_ungetc_r+0x7a> -100127f4: 2800 cmp r0, #0 -100127f6: d002 beq.n 100127fe <_ungetc_r+0x16> -100127f8: 6b83 ldr r3, [r0, #56] ; 0x38 -100127fa: 2b00 cmp r3, #0 -100127fc: d034 beq.n 10012868 <_ungetc_r+0x80> -100127fe: 220c movs r2, #12 -10012800: 5ea3 ldrsh r3, [r4, r2] -10012802: 2280 movs r2, #128 ; 0x80 -10012804: 0192 lsls r2, r2, #6 -10012806: 4213 tst r3, r2 -10012808: d104 bne.n 10012814 <_ungetc_r+0x2c> -1001280a: 6e61 ldr r1, [r4, #100] ; 0x64 -1001280c: 4313 orrs r3, r2 -1001280e: 4a30 ldr r2, [pc, #192] ; (100128d0 <_ungetc_r+0xe8>) -10012810: 400a ands r2, r1 -10012812: 6662 str r2, [r4, #100] ; 0x64 -10012814: 2220 movs r2, #32 -10012816: 4393 bics r3, r2 -10012818: 81a3 strh r3, [r4, #12] -1001281a: b29a uxth r2, r3 -1001281c: 0759 lsls r1, r3, #29 -1001281e: d407 bmi.n 10012830 <_ungetc_r+0x48> -10012820: 06d1 lsls r1, r2, #27 -10012822: d51e bpl.n 10012862 <_ungetc_r+0x7a> -10012824: 2708 movs r7, #8 -10012826: 4217 tst r7, r2 -10012828: d141 bne.n 100128ae <_ungetc_r+0xc6> -1001282a: 2204 movs r2, #4 -1001282c: 4313 orrs r3, r2 -1001282e: 81a3 strh r3, [r4, #12] -10012830: 21ff movs r1, #255 ; 0xff -10012832: 6b23 ldr r3, [r4, #48] ; 0x30 -10012834: b2ef uxtb r7, r5 -10012836: 400d ands r5, r1 -10012838: 2b00 cmp r3, #0 -1001283a: d01e beq.n 1001287a <_ungetc_r+0x92> -1001283c: 6863 ldr r3, [r4, #4] -1001283e: 6b62 ldr r2, [r4, #52] ; 0x34 -10012840: 4293 cmp r3, r2 -10012842: da08 bge.n 10012856 <_ungetc_r+0x6e> -10012844: 6823 ldr r3, [r4, #0] -10012846: 3b01 subs r3, #1 -10012848: 6023 str r3, [r4, #0] -1001284a: 701f strb r7, [r3, #0] -1001284c: 6863 ldr r3, [r4, #4] -1001284e: 3301 adds r3, #1 -10012850: 6063 str r3, [r4, #4] -10012852: 0028 movs r0, r5 -10012854: bdf8 pop {r3, r4, r5, r6, r7, pc} -10012856: 0021 movs r1, r4 -10012858: 0030 movs r0, r6 -1001285a: f7ff ff83 bl 10012764 <__submore> -1001285e: 2800 cmp r0, #0 -10012860: d0f0 beq.n 10012844 <_ungetc_r+0x5c> -10012862: 2501 movs r5, #1 -10012864: 426d negs r5, r5 -10012866: e7f4 b.n 10012852 <_ungetc_r+0x6a> -10012868: f000 fa32 bl 10012cd0 <__sinit> -1001286c: 220c movs r2, #12 -1001286e: 5ea3 ldrsh r3, [r4, r2] -10012870: 2280 movs r2, #128 ; 0x80 -10012872: 0192 lsls r2, r2, #6 -10012874: 4213 tst r3, r2 -10012876: d1cd bne.n 10012814 <_ungetc_r+0x2c> -10012878: e7c7 b.n 1001280a <_ungetc_r+0x22> -1001287a: 6922 ldr r2, [r4, #16] -1001287c: 6823 ldr r3, [r4, #0] -1001287e: 2a00 cmp r2, #0 -10012880: d005 beq.n 1001288e <_ungetc_r+0xa6> -10012882: 429a cmp r2, r3 -10012884: d203 bcs.n 1001288e <_ungetc_r+0xa6> -10012886: 1e5a subs r2, r3, #1 -10012888: 7811 ldrb r1, [r2, #0] -1001288a: 42a9 cmp r1, r5 -1001288c: d01b beq.n 100128c6 <_ungetc_r+0xde> -1001288e: 63a3 str r3, [r4, #56] ; 0x38 -10012890: 0023 movs r3, r4 -10012892: 3340 adds r3, #64 ; 0x40 -10012894: 6323 str r3, [r4, #48] ; 0x30 -10012896: 2303 movs r3, #3 -10012898: 6862 ldr r2, [r4, #4] -1001289a: 6363 str r3, [r4, #52] ; 0x34 -1001289c: 333f adds r3, #63 ; 0x3f -1001289e: 63e2 str r2, [r4, #60] ; 0x3c -100128a0: 54e7 strb r7, [r4, r3] -100128a2: 0023 movs r3, r4 -100128a4: 3342 adds r3, #66 ; 0x42 -100128a6: 6023 str r3, [r4, #0] -100128a8: 2301 movs r3, #1 -100128aa: 6063 str r3, [r4, #4] -100128ac: e7d1 b.n 10012852 <_ungetc_r+0x6a> -100128ae: 0021 movs r1, r4 -100128b0: 0030 movs r0, r6 -100128b2: f000 f8d1 bl 10012a58 <_fflush_r> -100128b6: 2800 cmp r0, #0 -100128b8: d1d3 bne.n 10012862 <_ungetc_r+0x7a> -100128ba: 89a3 ldrh r3, [r4, #12] -100128bc: 60a0 str r0, [r4, #8] -100128be: 43bb bics r3, r7 -100128c0: b21b sxth r3, r3 -100128c2: 61a0 str r0, [r4, #24] -100128c4: e7b1 b.n 1001282a <_ungetc_r+0x42> -100128c6: 6863 ldr r3, [r4, #4] -100128c8: 6022 str r2, [r4, #0] -100128ca: 3301 adds r3, #1 -100128cc: 6063 str r3, [r4, #4] -100128ce: e7c0 b.n 10012852 <_ungetc_r+0x6a> -100128d0: ffffdfff .word 0xffffdfff - -100128d4 : -100128d4: 0003 movs r3, r0 -100128d6: b510 push {r4, lr} -100128d8: 000a movs r2, r1 -100128da: 4903 ldr r1, [pc, #12] ; (100128e8 ) -100128dc: 6808 ldr r0, [r1, #0] -100128de: 0019 movs r1, r3 -100128e0: f7ff ff82 bl 100127e8 <_ungetc_r> -100128e4: bd10 pop {r4, pc} -100128e6: 46c0 nop ; (mov r8, r8) -100128e8: 200008e0 .word 0x200008e0 - -100128ec <_wctomb_r>: -100128ec: b570 push {r4, r5, r6, lr} -100128ee: 24e0 movs r4, #224 ; 0xe0 -100128f0: 4d01 ldr r5, [pc, #4] ; (100128f8 <_wctomb_r+0xc>) -100128f2: 592c ldr r4, [r5, r4] -100128f4: 47a0 blx r4 -100128f6: bd70 pop {r4, r5, r6, pc} -100128f8: 20001120 .word 0x20001120 - -100128fc <__ascii_wctomb>: -100128fc: 2900 cmp r1, #0 -100128fe: d009 beq.n 10012914 <__ascii_wctomb+0x18> -10012900: 2aff cmp r2, #255 ; 0xff -10012902: d802 bhi.n 1001290a <__ascii_wctomb+0xe> -10012904: 2001 movs r0, #1 -10012906: 700a strb r2, [r1, #0] -10012908: 4770 bx lr -1001290a: 238a movs r3, #138 ; 0x8a -1001290c: 6003 str r3, [r0, #0] -1001290e: 2001 movs r0, #1 -10012910: 4240 negs r0, r0 -10012912: e7f9 b.n 10012908 <__ascii_wctomb+0xc> -10012914: 2000 movs r0, #0 -10012916: e7f7 b.n 10012908 <__ascii_wctomb+0xc> - -10012918 <__sflush_r>: -10012918: b5f0 push {r4, r5, r6, r7, lr} -1001291a: 46c6 mov lr, r8 -1001291c: 000c movs r4, r1 -1001291e: b500 push {lr} -10012920: 89a2 ldrh r2, [r4, #12] -10012922: 4680 mov r8, r0 -10012924: 230c movs r3, #12 -10012926: 5ec9 ldrsh r1, [r1, r3] -10012928: 0713 lsls r3, r2, #28 -1001292a: d44c bmi.n 100129c6 <__sflush_r+0xae> -1001292c: 2380 movs r3, #128 ; 0x80 -1001292e: 6862 ldr r2, [r4, #4] -10012930: 011b lsls r3, r3, #4 -10012932: 430b orrs r3, r1 -10012934: 81a3 strh r3, [r4, #12] -10012936: 2a00 cmp r2, #0 -10012938: dd66 ble.n 10012a08 <__sflush_r+0xf0> -1001293a: 6aa6 ldr r6, [r4, #40] ; 0x28 -1001293c: 2e00 cmp r6, #0 -1001293e: d03e beq.n 100129be <__sflush_r+0xa6> -10012940: 4642 mov r2, r8 -10012942: 4641 mov r1, r8 -10012944: 6815 ldr r5, [r2, #0] -10012946: 2200 movs r2, #0 -10012948: 600a str r2, [r1, #0] -1001294a: b29a uxth r2, r3 -1001294c: 04db lsls r3, r3, #19 -1001294e: d460 bmi.n 10012a12 <__sflush_r+0xfa> -10012950: 2301 movs r3, #1 -10012952: 2200 movs r2, #0 -10012954: 4640 mov r0, r8 -10012956: 69e1 ldr r1, [r4, #28] -10012958: 47b0 blx r6 -1001295a: 1c43 adds r3, r0, #1 -1001295c: d068 beq.n 10012a30 <__sflush_r+0x118> -1001295e: 89a2 ldrh r2, [r4, #12] -10012960: 6aa6 ldr r6, [r4, #40] ; 0x28 -10012962: 0753 lsls r3, r2, #29 -10012964: d506 bpl.n 10012974 <__sflush_r+0x5c> -10012966: 6863 ldr r3, [r4, #4] -10012968: 1ac0 subs r0, r0, r3 -1001296a: 6b23 ldr r3, [r4, #48] ; 0x30 -1001296c: 2b00 cmp r3, #0 -1001296e: d001 beq.n 10012974 <__sflush_r+0x5c> -10012970: 6be3 ldr r3, [r4, #60] ; 0x3c -10012972: 1ac0 subs r0, r0, r3 -10012974: 2300 movs r3, #0 -10012976: 0002 movs r2, r0 -10012978: 69e1 ldr r1, [r4, #28] -1001297a: 4640 mov r0, r8 -1001297c: 47b0 blx r6 -1001297e: 1c43 adds r3, r0, #1 -10012980: d149 bne.n 10012a16 <__sflush_r+0xfe> -10012982: 4643 mov r3, r8 -10012984: 681b ldr r3, [r3, #0] -10012986: 2b00 cmp r3, #0 -10012988: d045 beq.n 10012a16 <__sflush_r+0xfe> -1001298a: 2b1d cmp r3, #29 -1001298c: d001 beq.n 10012992 <__sflush_r+0x7a> -1001298e: 2b16 cmp r3, #22 -10012990: d157 bne.n 10012a42 <__sflush_r+0x12a> -10012992: 89a3 ldrh r3, [r4, #12] -10012994: 4a2f ldr r2, [pc, #188] ; (10012a54 <__sflush_r+0x13c>) -10012996: 4013 ands r3, r2 -10012998: 81a3 strh r3, [r4, #12] -1001299a: 2300 movs r3, #0 -1001299c: 6063 str r3, [r4, #4] -1001299e: 6923 ldr r3, [r4, #16] -100129a0: 6023 str r3, [r4, #0] -100129a2: 4643 mov r3, r8 -100129a4: 6b21 ldr r1, [r4, #48] ; 0x30 -100129a6: 601d str r5, [r3, #0] -100129a8: 2900 cmp r1, #0 -100129aa: d008 beq.n 100129be <__sflush_r+0xa6> -100129ac: 0023 movs r3, r4 -100129ae: 3340 adds r3, #64 ; 0x40 -100129b0: 4299 cmp r1, r3 -100129b2: d002 beq.n 100129ba <__sflush_r+0xa2> -100129b4: 4640 mov r0, r8 -100129b6: f7fd f9ad bl 1000fd14 <_free_r> -100129ba: 2300 movs r3, #0 -100129bc: 6323 str r3, [r4, #48] ; 0x30 -100129be: 2000 movs r0, #0 -100129c0: bc80 pop {r7} -100129c2: 46b8 mov r8, r7 -100129c4: bdf0 pop {r4, r5, r6, r7, pc} -100129c6: 6926 ldr r6, [r4, #16] -100129c8: 2e00 cmp r6, #0 -100129ca: d0f8 beq.n 100129be <__sflush_r+0xa6> +10010d4a: 9309 str r3, [sp, #36] ; 0x24 +10010d4c: e7f2 b.n 10010d34 <_strtod_l+0x9fc> +10010d4e: 49d2 ldr r1, [pc, #840] ; (10011098 <_strtod_l+0xd60>) +10010d50: 9b1e ldr r3, [sp, #120] ; 0x78 +10010d52: 468c mov ip, r1 +10010d54: 4ad1 ldr r2, [pc, #836] ; (1001109c <_strtod_l+0xd64>) +10010d56: 9304 str r3, [sp, #16] +10010d58: 9b1f ldr r3, [sp, #124] ; 0x7c +10010d5a: 401a ands r2, r3 +10010d5c: 9b1d ldr r3, [sp, #116] ; 0x74 +10010d5e: 4463 add r3, ip +10010d60: 051b lsls r3, r3, #20 +10010d62: 431a orrs r2, r3 +10010d64: 9205 str r2, [sp, #20] +10010d66: 0723 lsls r3, r4, #28 +10010d68: d504 bpl.n 10010d74 <_strtod_l+0xa3c> +10010d6a: 2380 movs r3, #128 ; 0x80 +10010d6c: 9a05 ldr r2, [sp, #20] +10010d6e: 061b lsls r3, r3, #24 +10010d70: 431a orrs r2, r3 +10010d72: 9205 str r2, [sp, #20] +10010d74: 9b04 ldr r3, [sp, #16] +10010d76: 9c05 ldr r4, [sp, #20] +10010d78: 469b mov fp, r3 +10010d7a: 0027 movs r7, r4 +10010d7c: e5e4 b.n 10010948 <_strtod_l+0x610> +10010d7e: 49c8 ldr r1, [pc, #800] ; (100110a0 <_strtod_l+0xd68>) +10010d80: a81b add r0, sp, #108 ; 0x6c +10010d82: f002 fbf1 bl 10013568 <__match> +10010d86: 2800 cmp r0, #0 +10010d88: d101 bne.n 10010d8e <_strtod_l+0xa56> +10010d8a: f7ff fb5f bl 1001044c <_strtod_l+0x114> +10010d8e: 9b1b ldr r3, [sp, #108] ; 0x6c +10010d90: 49c4 ldr r1, [pc, #784] ; (100110a4 <_strtod_l+0xd6c>) +10010d92: 3b01 subs r3, #1 +10010d94: a81b add r0, sp, #108 ; 0x6c +10010d96: 931b str r3, [sp, #108] ; 0x6c +10010d98: f002 fbe6 bl 10013568 <__match> +10010d9c: 2800 cmp r0, #0 +10010d9e: d102 bne.n 10010da6 <_strtod_l+0xa6e> +10010da0: 9b1b ldr r3, [sp, #108] ; 0x6c +10010da2: 3301 adds r3, #1 +10010da4: 931b str r3, [sp, #108] ; 0x6c +10010da6: 2300 movs r3, #0 +10010da8: 4fbf ldr r7, [pc, #764] ; (100110a8 <_strtod_l+0xd70>) +10010daa: 469b mov fp, r3 +10010dac: e5cc b.n 10010948 <_strtod_l+0x610> +10010dae: 9e11 ldr r6, [sp, #68] ; 0x44 +10010db0: 9d12 ldr r5, [sp, #72] ; 0x48 +10010db2: 0030 movs r0, r6 +10010db4: 0029 movs r1, r5 +10010db6: f7f4 f85f bl 10004e78 <__wrap___aeabi_d2lz> +10010dba: f7f4 f855 bl 10004e68 <__wrap___aeabi_l2d> +10010dbe: 0002 movs r2, r0 +10010dc0: 000b movs r3, r1 +10010dc2: 0030 movs r0, r6 +10010dc4: 0029 movs r1, r5 +10010dc6: f7f3 ff72 bl 10004cae <__wrap___aeabi_dsub> +10010dca: 9a04 ldr r2, [sp, #16] +10010dcc: 9b10 ldr r3, [sp, #64] ; 0x40 +10010dce: 0324 lsls r4, r4, #12 +10010dd0: 4313 orrs r3, r2 +10010dd2: 0b24 lsrs r4, r4, #12 +10010dd4: 0005 movs r5, r0 +10010dd6: 000e movs r6, r1 +10010dd8: 4ab4 ldr r2, [pc, #720] ; (100110ac <_strtod_l+0xd74>) +10010dda: 431c orrs r4, r3 +10010ddc: d113 bne.n 10010e06 <_strtod_l+0xace> +10010dde: 4bb4 ldr r3, [pc, #720] ; (100110b0 <_strtod_l+0xd78>) +10010de0: f7f3 ffd0 bl 10004d84 <__wrap___aeabi_dcmplt> +10010de4: 2800 cmp r0, #0 +10010de6: d100 bne.n 10010dea <_strtod_l+0xab2> +10010de8: e59a b.n 10010920 <_strtod_l+0x5e8> +10010dea: 4653 mov r3, sl +10010dec: 4646 mov r6, r8 +10010dee: 46ba mov sl, r7 +10010df0: 46d8 mov r8, fp +10010df2: 930c str r3, [sp, #48] ; 0x30 +10010df4: 981c ldr r0, [sp, #112] ; 0x70 +10010df6: 9b04 ldr r3, [sp, #16] +10010df8: 9c05 ldr r4, [sp, #20] +10010dfa: 469b mov fp, r3 +10010dfc: 0027 movs r7, r4 +10010dfe: e67b b.n 10010af8 <_strtod_l+0x7c0> +10010e00: 2300 movs r3, #0 +10010e02: 469b mov fp, r3 +10010e04: e6e3 b.n 10010bce <_strtod_l+0x896> +10010e06: 4bab ldr r3, [pc, #684] ; (100110b4 <_strtod_l+0xd7c>) +10010e08: f7f3 ffbc bl 10004d84 <__wrap___aeabi_dcmplt> +10010e0c: 2800 cmp r0, #0 +10010e0e: d1ec bne.n 10010dea <_strtod_l+0xab2> +10010e10: 0028 movs r0, r5 +10010e12: 0031 movs r1, r6 +10010e14: 4aa8 ldr r2, [pc, #672] ; (100110b8 <_strtod_l+0xd80>) +10010e16: 4ba9 ldr r3, [pc, #676] ; (100110bc <_strtod_l+0xd84>) +10010e18: f7f3 ffca bl 10004db0 <__wrap___aeabi_dcmpgt> +10010e1c: 2800 cmp r0, #0 +10010e1e: d100 bne.n 10010e22 <_strtod_l+0xaea> +10010e20: e57e b.n 10010920 <_strtod_l+0x5e8> +10010e22: e7e2 b.n 10010dea <_strtod_l+0xab2> +10010e24: 9b09 ldr r3, [sp, #36] ; 0x24 +10010e26: 9402 str r4, [sp, #8] +10010e28: 9301 str r3, [sp, #4] +10010e2a: ab1c add r3, sp, #112 ; 0x70 +10010e2c: 9300 str r3, [sp, #0] +10010e2e: 4650 mov r0, sl +10010e30: ab1d add r3, sp, #116 ; 0x74 +10010e32: 4aa3 ldr r2, [pc, #652] ; (100110c0 <_strtod_l+0xd88>) +10010e34: a91b add r1, sp, #108 ; 0x6c +10010e36: f002 f8b1 bl 10012f9c <__gethex> +10010e3a: 2307 movs r3, #7 +10010e3c: 001d movs r5, r3 +10010e3e: 0004 movs r4, r0 +10010e40: 4005 ands r5, r0 +10010e42: 4203 tst r3, r0 +10010e44: d100 bne.n 10010e48 <_strtod_l+0xb10> +10010e46: e57c b.n 10010942 <_strtod_l+0x60a> +10010e48: 2d06 cmp r5, #6 +10010e4a: d174 bne.n 10010f36 <_strtod_l+0xbfe> +10010e4c: 9b08 ldr r3, [sp, #32] +10010e4e: 2b00 cmp r3, #0 +10010e50: d101 bne.n 10010e56 <_strtod_l+0xb1e> +10010e52: f7ff fb00 bl 10010456 <_strtod_l+0x11e> +10010e56: 601e str r6, [r3, #0] +10010e58: 2300 movs r3, #0 +10010e5a: 2700 movs r7, #0 +10010e5c: 469b mov fp, r3 +10010e5e: f7ff fafd bl 1001045c <_strtod_l+0x124> +10010e62: 2322 movs r3, #34 ; 0x22 +10010e64: 4652 mov r2, sl +10010e66: 6013 str r3, [r2, #0] +10010e68: e79d b.n 10010da6 <_strtod_l+0xa6e> +10010e6a: 4653 mov r3, sl +10010e6c: e666 b.n 10010b3c <_strtod_l+0x804> +10010e6e: 465b mov r3, fp +10010e70: 4648 mov r0, r9 +10010e72: 9307 str r3, [sp, #28] +10010e74: 4643 mov r3, r8 +10010e76: 4689 mov r9, r1 +10010e78: 46a8 mov r8, r5 +10010e7a: 0001 movs r1, r0 +10010e7c: 001d movs r5, r3 +10010e7e: 3202 adds r2, #2 +10010e80: 2e08 cmp r6, #8 +10010e82: dc43 bgt.n 10010f0c <_strtod_l+0xbd4> +10010e84: 0016 movs r6, r2 +10010e86: f7ff fb25 bl 100104d4 <_strtod_l+0x19c> +10010e8a: 465a mov r2, fp +10010e8c: 0038 movs r0, r7 +10010e8e: 9907 ldr r1, [sp, #28] +10010e90: f7fd fea0 bl 1000ebd4 +10010e94: 2800 cmp r0, #0 +10010e96: d045 beq.n 10010f24 <_strtod_l+0xbec> +10010e98: 2300 movs r3, #0 +10010e9a: 2600 movs r6, #0 +10010e9c: 4699 mov r9, r3 +10010e9e: 4698 mov r8, r3 +10010ea0: 930d str r3, [sp, #52] ; 0x34 +10010ea2: f7ff faa5 bl 100103f0 <_strtod_l+0xb8> +10010ea6: 9b0c ldr r3, [sp, #48] ; 0x30 +10010ea8: 3316 adds r3, #22 +10010eaa: da00 bge.n 10010eae <_strtod_l+0xb76> +10010eac: e570 b.n 10010990 <_strtod_l+0x658> +10010eae: 9804 ldr r0, [sp, #16] +10010eb0: 9905 ldr r1, [sp, #20] +10010eb2: 9b10 ldr r3, [sp, #64] ; 0x40 +10010eb4: 9a0b ldr r2, [sp, #44] ; 0x2c +10010eb6: 1a9a subs r2, r3, r2 +10010eb8: 4b82 ldr r3, [pc, #520] ; (100110c4 <_strtod_l+0xd8c>) +10010eba: 00d2 lsls r2, r2, #3 +10010ebc: 189b adds r3, r3, r2 +10010ebe: 681a ldr r2, [r3, #0] +10010ec0: 685b ldr r3, [r3, #4] +10010ec2: f7f3 fefe bl 10004cc2 <__wrap___aeabi_ddiv> +10010ec6: 4683 mov fp, r0 +10010ec8: 000f movs r7, r1 +10010eca: e53d b.n 10010948 <_strtod_l+0x610> +10010ecc: 9b05 ldr r3, [sp, #20] +10010ece: 930e str r3, [sp, #56] ; 0x38 +10010ed0: 2b00 cmp r3, #0 +10010ed2: d000 beq.n 10010ed6 <_strtod_l+0xb9e> +10010ed4: e6b7 b.n 10010c46 <_strtod_l+0x90e> +10010ed6: 4653 mov r3, sl +10010ed8: 4646 mov r6, r8 +10010eda: 46ba mov sl, r7 +10010edc: 46d8 mov r8, fp +10010ede: 930c str r3, [sp, #48] ; 0x30 +10010ee0: 2322 movs r3, #34 ; 0x22 +10010ee2: 4652 mov r2, sl +10010ee4: 6013 str r3, [r2, #0] +10010ee6: 2300 movs r3, #0 +10010ee8: 981c ldr r0, [sp, #112] ; 0x70 +10010eea: 469b mov fp, r3 +10010eec: 001f movs r7, r3 +10010eee: e603 b.n 10010af8 <_strtod_l+0x7c0> +10010ef0: 001a movs r2, r3 +10010ef2: 930b str r3, [sp, #44] ; 0x2c +10010ef4: 4b74 ldr r3, [pc, #464] ; (100110c8 <_strtod_l+0xd90>) +10010ef6: 429a cmp r2, r3 +10010ef8: dc01 bgt.n 10010efe <_strtod_l+0xbc6> +10010efa: f7ff fb97 bl 1001062c <_strtod_l+0x2f4> +10010efe: f7ff fb94 bl 1001062a <_strtod_l+0x2f2> +10010f02: 9a11 ldr r2, [sp, #68] ; 0x44 +10010f04: 9b12 ldr r3, [sp, #72] ; 0x48 +10010f06: 9216 str r2, [sp, #88] ; 0x58 +10010f08: 9317 str r3, [sp, #92] ; 0x5c +10010f0a: e4ea b.n 100108e2 <_strtod_l+0x5aa> +10010f0c: 2a10 cmp r2, #16 +10010f0e: dc4f bgt.n 10010fb0 <_strtod_l+0xc78> +10010f10: 464b mov r3, r9 +10010f12: 009b lsls r3, r3, #2 +10010f14: 444b add r3, r9 +10010f16: 4689 mov r9, r1 +10010f18: 005b lsls r3, r3, #1 +10010f1a: 0016 movs r6, r2 +10010f1c: 2000 movs r0, #0 +10010f1e: 4499 add r9, r3 +10010f20: f7ff fae1 bl 100104e6 <_strtod_l+0x1ae> +10010f24: 2200 movs r2, #0 +10010f26: 9b1b ldr r3, [sp, #108] ; 0x6c +10010f28: 4690 mov r8, r2 +10010f2a: 445b add r3, fp +10010f2c: 931b str r3, [sp, #108] ; 0x6c +10010f2e: 4691 mov r9, r2 +10010f30: 781c ldrb r4, [r3, #0] +10010f32: f7ff fab0 bl 10010496 <_strtod_l+0x15e> +10010f36: 9a1c ldr r2, [sp, #112] ; 0x70 +10010f38: 2a00 cmp r2, #0 +10010f3a: d007 beq.n 10010f4c <_strtod_l+0xc14> +10010f3c: 2135 movs r1, #53 ; 0x35 +10010f3e: a81e add r0, sp, #120 ; 0x78 +10010f40: f003 f946 bl 100141d0 <__copybits> +10010f44: 4650 mov r0, sl +10010f46: 991c ldr r1, [sp, #112] ; 0x70 +10010f48: f002 fc34 bl 100137b4 <_Bfree> +10010f4c: 2d05 cmp r5, #5 +10010f4e: d900 bls.n 10010f52 <_strtod_l+0xc1a> +10010f50: e709 b.n 10010d66 <_strtod_l+0xa2e> +10010f52: 4b5e ldr r3, [pc, #376] ; (100110cc <_strtod_l+0xd94>) +10010f54: 00ad lsls r5, r5, #2 +10010f56: 595b ldr r3, [r3, r5] +10010f58: 469f mov pc, r3 +10010f5a: 4b5d ldr r3, [pc, #372] ; (100110d0 <_strtod_l+0xd98>) +10010f5c: 9305 str r3, [sp, #20] +10010f5e: 2301 movs r3, #1 +10010f60: 425b negs r3, r3 +10010f62: 9304 str r3, [sp, #16] +10010f64: e6ff b.n 10010d66 <_strtod_l+0xa2e> +10010f66: 4b50 ldr r3, [pc, #320] ; (100110a8 <_strtod_l+0xd70>) +10010f68: 9305 str r3, [sp, #20] +10010f6a: e6fc b.n 10010d66 <_strtod_l+0xa2e> +10010f6c: 9b1e ldr r3, [sp, #120] ; 0x78 +10010f6e: 9304 str r3, [sp, #16] +10010f70: 9b1f ldr r3, [sp, #124] ; 0x7c +10010f72: 9305 str r3, [sp, #20] +10010f74: e6f7 b.n 10010d66 <_strtod_l+0xa2e> +10010f76: 2000 movs r0, #0 +10010f78: f7ff fa99 bl 100104ae <_strtod_l+0x176> +10010f7c: 4951 ldr r1, [pc, #324] ; (100110c4 <_strtod_l+0xd8c>) +10010f7e: 00db lsls r3, r3, #3 +10010f80: 18c9 adds r1, r1, r3 +10010f82: 6808 ldr r0, [r1, #0] +10010f84: 6849 ldr r1, [r1, #4] +10010f86: 9a04 ldr r2, [sp, #16] +10010f88: 9b05 ldr r3, [sp, #20] +10010f8a: f7f3 feb4 bl 10004cf6 <__wrap___aeabi_dmul> +10010f8e: 4683 mov fp, r0 +10010f90: 000f movs r7, r1 +10010f92: e4d9 b.n 10010948 <_strtod_l+0x610> +10010f94: 2300 movs r3, #0 +10010f96: 960d str r6, [sp, #52] ; 0x34 +10010f98: 9310 str r3, [sp, #64] ; 0x40 +10010f9a: f7ff faa9 bl 100104f0 <_strtod_l+0x1b8> +10010f9e: 2300 movs r3, #0 +10010fa0: 4c4c ldr r4, [pc, #304] ; (100110d4 <_strtod_l+0xd9c>) +10010fa2: 9318 str r3, [sp, #96] ; 0x60 +10010fa4: 9419 str r4, [sp, #100] ; 0x64 +10010fa6: 2300 movs r3, #0 +10010fa8: 9311 str r3, [sp, #68] ; 0x44 +10010faa: 4b44 ldr r3, [pc, #272] ; (100110bc <_strtod_l+0xd84>) +10010fac: 9312 str r3, [sp, #72] ; 0x48 +10010fae: e604 b.n 10010bba <_strtod_l+0x882> +10010fb0: 0016 movs r6, r2 +10010fb2: 2000 movs r0, #0 +10010fb4: f7ff fa97 bl 100104e6 <_strtod_l+0x1ae> +10010fb8: 230f movs r3, #15 +10010fba: 4c42 ldr r4, [pc, #264] ; (100110c4 <_strtod_l+0xd8c>) +10010fbc: 1b9e subs r6, r3, r6 +10010fbe: 00f1 lsls r1, r6, #3 +10010fc0: 1861 adds r1, r4, r1 +10010fc2: 9a04 ldr r2, [sp, #16] +10010fc4: 9b05 ldr r3, [sp, #20] +10010fc6: 6808 ldr r0, [r1, #0] +10010fc8: 6849 ldr r1, [r1, #4] +10010fca: f7f3 fe94 bl 10004cf6 <__wrap___aeabi_dmul> +10010fce: 9b0c ldr r3, [sp, #48] ; 0x30 +10010fd0: 1b9e subs r6, r3, r6 +10010fd2: 00f6 lsls r6, r6, #3 +10010fd4: 19a6 adds r6, r4, r6 +10010fd6: 6832 ldr r2, [r6, #0] +10010fd8: 6873 ldr r3, [r6, #4] +10010fda: f7f3 fe8c bl 10004cf6 <__wrap___aeabi_dmul> +10010fde: 4683 mov fp, r0 +10010fe0: 000f movs r7, r1 +10010fe2: e4b1 b.n 10010948 <_strtod_l+0x610> +10010fe4: 4653 mov r3, sl +10010fe6: 930c str r3, [sp, #48] ; 0x30 +10010fe8: 9b0b ldr r3, [sp, #44] ; 0x2c +10010fea: 4646 mov r6, r8 +10010fec: 46d8 mov r8, fp +10010fee: 469b mov fp, r3 +10010ff0: 9b10 ldr r3, [sp, #64] ; 0x40 +10010ff2: 46ba mov sl, r7 +10010ff4: 9f0a ldr r7, [sp, #40] ; 0x28 +10010ff6: 2b00 cmp r3, #0 +10010ff8: d100 bne.n 10010ffc <_strtod_l+0xcc4> +10010ffa: e0c0 b.n 1001117e <_strtod_l+0xe46> +10010ffc: 9b04 ldr r3, [sp, #16] +10010ffe: 9c05 ldr r4, [sp, #20] +10011000: 4935 ldr r1, [pc, #212] ; (100110d8 <_strtod_l+0xda0>) +10011002: 0323 lsls r3, r4, #12 +10011004: 0022 movs r2, r4 +10011006: 0b1b lsrs r3, r3, #12 +10011008: 428b cmp r3, r1 +1001100a: d100 bne.n 1001100e <_strtod_l+0xcd6> +1001100c: e0f5 b.n 100111fa <_strtod_l+0xec2> +1001100e: 9911 ldr r1, [sp, #68] ; 0x44 +10011010: 2900 cmp r1, #0 +10011012: d100 bne.n 10011016 <_strtod_l+0xcde> +10011014: e0bc b.n 10011190 <_strtod_l+0xe58> +10011016: 9a04 ldr r2, [sp, #16] +10011018: 9b05 ldr r3, [sp, #20] +1001101a: 001c movs r4, r3 +1001101c: 4219 tst r1, r3 +1001101e: d01e beq.n 1001105e <_strtod_l+0xd26> +10011020: 9b10 ldr r3, [sp, #64] ; 0x40 +10011022: 4658 mov r0, fp +10011024: 0039 movs r1, r7 +10011026: 2b00 cmp r3, #0 +10011028: d100 bne.n 1001102c <_strtod_l+0xcf4> +1001102a: e0bd b.n 100111a8 <_strtod_l+0xe70> +1001102c: f002 ff8e bl 10013f4c <__ulp> +10011030: 9b07 ldr r3, [sp, #28] +10011032: 2b00 cmp r3, #0 +10011034: d00b beq.n 1001104e <_strtod_l+0xd16> +10011036: 236b movs r3, #107 ; 0x6b +10011038: 0064 lsls r4, r4, #1 +1001103a: 0d64 lsrs r4, r4, #21 +1001103c: 1b1c subs r4, r3, r4 +1001103e: 2c00 cmp r4, #0 +10011040: dd05 ble.n 1001104e <_strtod_l+0xd16> +10011042: 4d26 ldr r5, [pc, #152] ; (100110dc <_strtod_l+0xda4>) +10011044: 0524 lsls r4, r4, #20 +10011046: 2200 movs r2, #0 +10011048: 1963 adds r3, r4, r5 +1001104a: f7f3 fe54 bl 10004cf6 <__wrap___aeabi_dmul> +1001104e: 0002 movs r2, r0 +10011050: 000b movs r3, r1 +10011052: 4658 mov r0, fp +10011054: 0039 movs r1, r7 +10011056: f7f3 fe2f bl 10004cb8 <__wrap___aeabi_dadd> +1001105a: 4683 mov fp, r0 +1001105c: 000f movs r7, r1 +1001105e: 9b07 ldr r3, [sp, #28] +10011060: 2b00 cmp r3, #0 +10011062: d00d beq.n 10011080 <_strtod_l+0xd48> +10011064: 4658 mov r0, fp +10011066: 0039 movs r1, r7 +10011068: 4b1d ldr r3, [pc, #116] ; (100110e0 <_strtod_l+0xda8>) +1001106a: 2200 movs r2, #0 +1001106c: f7f3 fe43 bl 10004cf6 <__wrap___aeabi_dmul> +10011070: 0003 movs r3, r0 +10011072: 4683 mov fp, r0 +10011074: 000f movs r7, r1 +10011076: 430b orrs r3, r1 +10011078: d102 bne.n 10011080 <_strtod_l+0xd48> +1001107a: 2322 movs r3, #34 ; 0x22 +1001107c: 4652 mov r2, sl +1001107e: 6013 str r3, [r2, #0] +10011080: 981c ldr r0, [sp, #112] ; 0x70 +10011082: e539 b.n 10010af8 <_strtod_l+0x7c0> +10011084: 22d4 movs r2, #212 ; 0xd4 +10011086: 0492 lsls r2, r2, #18 +10011088: 000b movs r3, r1 +1001108a: 4694 mov ip, r2 +1001108c: 4463 add r3, ip +1001108e: 9305 str r3, [sp, #20] +10011090: 2300 movs r3, #0 +10011092: 9307 str r3, [sp, #28] +10011094: f7ff fb39 bl 1001070a <_strtod_l+0x3d2> +10011098: 00000433 .word 0x00000433 +1001109c: ffefffff .word 0xffefffff +100110a0: 1004d190 .word 0x1004d190 +100110a4: 1004d194 .word 0x1004d194 +100110a8: 7ff00000 .word 0x7ff00000 +100110ac: 94a03595 .word 0x94a03595 +100110b0: 3fcfffff .word 0x3fcfffff +100110b4: 3fdfffff .word 0x3fdfffff +100110b8: 35afe535 .word 0x35afe535 +100110bc: 3fe00000 .word 0x3fe00000 +100110c0: 1004d270 .word 0x1004d270 +100110c4: 1004d760 .word 0x1004d760 +100110c8: 00004e1f .word 0x00004e1f +100110cc: 1004d258 .word 0x1004d258 +100110d0: 7fffffff .word 0x7fffffff +100110d4: bfe00000 .word 0xbfe00000 +100110d8: 000fffff .word 0x000fffff +100110dc: 3ff00000 .word 0x3ff00000 +100110e0: 39500000 .word 0x39500000 +100110e4: 496d ldr r1, [pc, #436] ; (1001129c <_strtod_l+0xf64>) +100110e6: aa1e add r2, sp, #120 ; 0x78 +100110e8: 3114 adds r1, #20 +100110ea: a81b add r0, sp, #108 ; 0x6c +100110ec: f002 fa52 bl 10013594 <__hexnan> +100110f0: 2805 cmp r0, #5 +100110f2: d001 beq.n 100110f8 <_strtod_l+0xdc0> +100110f4: f7ff f9a2 bl 1001043c <_strtod_l+0x104> +100110f8: 9b1f ldr r3, [sp, #124] ; 0x7c +100110fa: 4a69 ldr r2, [pc, #420] ; (100112a0 <_strtod_l+0xf68>) +100110fc: 431a orrs r2, r3 +100110fe: 9b1e ldr r3, [sp, #120] ; 0x78 +10011100: 9205 str r2, [sp, #20] +10011102: 9304 str r3, [sp, #16] +10011104: 9b04 ldr r3, [sp, #16] +10011106: 9c05 ldr r4, [sp, #20] +10011108: 469b mov fp, r3 +1001110a: 0027 movs r7, r4 +1001110c: f7ff fc1c bl 10010948 <_strtod_l+0x610> +10011110: 4653 mov r3, sl +10011112: 9904 ldr r1, [sp, #16] +10011114: 9a05 ldr r2, [sp, #20] +10011116: 930c str r3, [sp, #48] ; 0x30 +10011118: 9b0b ldr r3, [sp, #44] ; 0x2c +1001111a: 4646 mov r6, r8 +1001111c: 46d8 mov r8, fp +1001111e: 469b mov fp, r3 +10011120: 9b10 ldr r3, [sp, #64] ; 0x40 +10011122: 46ba mov sl, r7 +10011124: 430b orrs r3, r1 +10011126: 9f0a ldr r7, [sp, #40] ; 0x28 +10011128: d199 bne.n 1001105e <_strtod_l+0xd26> +1001112a: 0014 movs r4, r2 +1001112c: 0313 lsls r3, r2, #12 +1001112e: d196 bne.n 1001105e <_strtod_l+0xd26> +10011130: 4b5b ldr r3, [pc, #364] ; (100112a0 <_strtod_l+0xf68>) +10011132: 4013 ands r3, r2 +10011134: 22d6 movs r2, #214 ; 0xd6 +10011136: 04d2 lsls r2, r2, #19 +10011138: 4293 cmp r3, r2 +1001113a: d990 bls.n 1001105e <_strtod_l+0xd26> +1001113c: 6973 ldr r3, [r6, #20] +1001113e: 2b00 cmp r3, #0 +10011140: d102 bne.n 10011148 <_strtod_l+0xe10> +10011142: 6933 ldr r3, [r6, #16] +10011144: 2b01 cmp r3, #1 +10011146: dd8a ble.n 1001105e <_strtod_l+0xd26> +10011148: 0031 movs r1, r6 +1001114a: 2201 movs r2, #1 +1001114c: 4650 mov r0, sl +1001114e: f002 fd9f bl 10013c90 <__lshift> +10011152: 4649 mov r1, r9 +10011154: 0006 movs r6, r0 +10011156: f002 fe19 bl 10013d8c <__mcmp> +1001115a: 2800 cmp r0, #0 +1001115c: dc00 bgt.n 10011160 <_strtod_l+0xe28> +1001115e: e77e b.n 1001105e <_strtod_l+0xd26> +10011160: 9b07 ldr r3, [sp, #28] +10011162: 2b00 cmp r3, #0 +10011164: d06e beq.n 10011244 <_strtod_l+0xf0c> +10011166: 22d6 movs r2, #214 ; 0xd6 +10011168: 4b4d ldr r3, [pc, #308] ; (100112a0 <_strtod_l+0xf68>) +1001116a: 04d2 lsls r2, r2, #19 +1001116c: 4023 ands r3, r4 +1001116e: 4293 cmp r3, r2 +10011170: dc68 bgt.n 10011244 <_strtod_l+0xf0c> +10011172: 22dc movs r2, #220 ; 0xdc +10011174: 0492 lsls r2, r2, #18 +10011176: 4293 cmp r3, r2 +10011178: dd00 ble.n 1001117c <_strtod_l+0xe44> +1001117a: e773 b.n 10011064 <_strtod_l+0xd2c> +1001117c: e6b0 b.n 10010ee0 <_strtod_l+0xba8> +1001117e: 9904 ldr r1, [sp, #16] +10011180: 9a05 ldr r2, [sp, #20] +10011182: 0313 lsls r3, r2, #12 +10011184: 0b1b lsrs r3, r3, #12 +10011186: 0014 movs r4, r2 +10011188: 430b orrs r3, r1 +1001118a: d000 beq.n 1001118e <_strtod_l+0xe56> +1001118c: e73f b.n 1001100e <_strtod_l+0xcd6> +1001118e: e7e7 b.n 10011160 <_strtod_l+0xe28> +10011190: 9a0e ldr r2, [sp, #56] ; 0x38 +10011192: 9b04 ldr r3, [sp, #16] +10011194: 9c05 ldr r4, [sp, #20] +10011196: 421a tst r2, r3 +10011198: d100 bne.n 1001119c <_strtod_l+0xe64> +1001119a: e760 b.n 1001105e <_strtod_l+0xd26> +1001119c: e740 b.n 10011020 <_strtod_l+0xce8> +1001119e: 2300 movs r3, #0 +100111a0: 4699 mov r9, r3 +100111a2: 4b40 ldr r3, [pc, #256] ; (100112a4 <_strtod_l+0xf6c>) +100111a4: 9307 str r3, [sp, #28] +100111a6: e584 b.n 10010cb2 <_strtod_l+0x97a> +100111a8: f002 fed0 bl 10013f4c <__ulp> +100111ac: 9b07 ldr r3, [sp, #28] +100111ae: 2b00 cmp r3, #0 +100111b0: d056 beq.n 10011260 <_strtod_l+0xf28> +100111b2: 236b movs r3, #107 ; 0x6b +100111b4: 0064 lsls r4, r4, #1 +100111b6: 0d64 lsrs r4, r4, #21 +100111b8: 1b1c subs r4, r3, r4 +100111ba: 2c00 cmp r4, #0 +100111bc: dd05 ble.n 100111ca <_strtod_l+0xe92> +100111be: 4d3a ldr r5, [pc, #232] ; (100112a8 <_strtod_l+0xf70>) +100111c0: 0524 lsls r4, r4, #20 +100111c2: 2200 movs r2, #0 +100111c4: 1963 adds r3, r4, r5 +100111c6: f7f3 fd96 bl 10004cf6 <__wrap___aeabi_dmul> +100111ca: 0002 movs r2, r0 +100111cc: 000b movs r3, r1 +100111ce: 4658 mov r0, fp +100111d0: 0039 movs r1, r7 +100111d2: f7f3 fd6c bl 10004cae <__wrap___aeabi_dsub> +100111d6: 2200 movs r2, #0 +100111d8: 2300 movs r3, #0 +100111da: 4683 mov fp, r0 +100111dc: 000f movs r7, r1 +100111de: f7f3 fdc9 bl 10004d74 <__wrap___aeabi_dcmpeq> +100111e2: 2800 cmp r0, #0 +100111e4: d100 bne.n 100111e8 <_strtod_l+0xeb0> +100111e6: e73d b.n 10011064 <_strtod_l+0xd2c> +100111e8: e67a b.n 10010ee0 <_strtod_l+0xba8> +100111ea: 2201 movs r2, #1 +100111ec: 4252 negs r2, r2 +100111ee: 409a lsls r2, r3 +100111f0: 9b04 ldr r3, [sp, #16] +100111f2: 4013 ands r3, r2 +100111f4: 9304 str r3, [sp, #16] +100111f6: f7ff fc23 bl 10010a40 <_strtod_l+0x708> +100111fa: 9b07 ldr r3, [sp, #28] +100111fc: 9904 ldr r1, [sp, #16] +100111fe: 2b00 cmp r3, #0 +10011200: d02b beq.n 1001125a <_strtod_l+0xf22> +10011202: 20d4 movs r0, #212 ; 0xd4 +10011204: 4b26 ldr r3, [pc, #152] ; (100112a0 <_strtod_l+0xf68>) +10011206: 04c0 lsls r0, r0, #19 +10011208: 4023 ands r3, r4 +1001120a: 4283 cmp r3, r0 +1001120c: d825 bhi.n 1001125a <_strtod_l+0xf22> +1001120e: 206b movs r0, #107 ; 0x6b +10011210: 0d1b lsrs r3, r3, #20 +10011212: 1ac0 subs r0, r0, r3 +10011214: 2301 movs r3, #1 +10011216: 425b negs r3, r3 +10011218: 4083 lsls r3, r0 +1001121a: 4299 cmp r1, r3 +1001121c: d000 beq.n 10011220 <_strtod_l+0xee8> +1001121e: e6f6 b.n 1001100e <_strtod_l+0xcd6> +10011220: 4b22 ldr r3, [pc, #136] ; (100112ac <_strtod_l+0xf74>) +10011222: 429a cmp r2, r3 +10011224: d035 beq.n 10011292 <_strtod_l+0xf5a> +10011226: 2180 movs r1, #128 ; 0x80 +10011228: 4b1d ldr r3, [pc, #116] ; (100112a0 <_strtod_l+0xf68>) +1001122a: 0349 lsls r1, r1, #13 +1001122c: 401a ands r2, r3 +1001122e: 0013 movs r3, r2 +10011230: 468c mov ip, r1 +10011232: 4463 add r3, ip +10011234: 9305 str r3, [sp, #20] +10011236: 2300 movs r3, #0 +10011238: 9304 str r3, [sp, #16] +1001123a: 9b04 ldr r3, [sp, #16] +1001123c: 9c05 ldr r4, [sp, #20] +1001123e: 469b mov fp, r3 +10011240: 0027 movs r7, r4 +10011242: e70c b.n 1001105e <_strtod_l+0xd26> +10011244: 4b16 ldr r3, [pc, #88] ; (100112a0 <_strtod_l+0xf68>) +10011246: 401c ands r4, r3 +10011248: 4b19 ldr r3, [pc, #100] ; (100112b0 <_strtod_l+0xf78>) +1001124a: 469c mov ip, r3 +1001124c: 4b19 ldr r3, [pc, #100] ; (100112b4 <_strtod_l+0xf7c>) +1001124e: 4464 add r4, ip +10011250: 4323 orrs r3, r4 +10011252: 9305 str r3, [sp, #20] +10011254: 2301 movs r3, #1 +10011256: 425b negs r3, r3 +10011258: e7ee b.n 10011238 <_strtod_l+0xf00> +1001125a: 2301 movs r3, #1 +1001125c: 425b negs r3, r3 +1001125e: e7dc b.n 1001121a <_strtod_l+0xee2> +10011260: 0002 movs r2, r0 +10011262: 000b movs r3, r1 +10011264: 4658 mov r0, fp +10011266: 0039 movs r1, r7 +10011268: f7f3 fd21 bl 10004cae <__wrap___aeabi_dsub> +1001126c: 2200 movs r2, #0 +1001126e: 2300 movs r3, #0 +10011270: 4683 mov fp, r0 +10011272: 000f movs r7, r1 +10011274: f7f3 fd7e bl 10004d74 <__wrap___aeabi_dcmpeq> +10011278: 2800 cmp r0, #0 +1001127a: d000 beq.n 1001127e <_strtod_l+0xf46> +1001127c: e630 b.n 10010ee0 <_strtod_l+0xba8> +1001127e: 981c ldr r0, [sp, #112] ; 0x70 +10011280: e43a b.n 10010af8 <_strtod_l+0x7c0> +10011282: 234b movs r3, #75 ; 0x4b +10011284: 1a9a subs r2, r3, r2 +10011286: 3b4c subs r3, #76 ; 0x4c +10011288: 4093 lsls r3, r2 +1001128a: 4019 ands r1, r3 +1001128c: 9105 str r1, [sp, #20] +1001128e: f7ff fbd7 bl 10010a40 <_strtod_l+0x708> +10011292: 1c4b adds r3, r1, #1 +10011294: d1c7 bne.n 10011226 <_strtod_l+0xeee> +10011296: 981c ldr r0, [sp, #112] ; 0x70 +10011298: e428 b.n 10010aec <_strtod_l+0x7b4> +1001129a: 46c0 nop ; (mov r8, r8) +1001129c: 1004d270 .word 0x1004d270 +100112a0: 7ff00000 .word 0x7ff00000 +100112a4: 1004d738 .word 0x1004d738 +100112a8: 3ff00000 .word 0x3ff00000 +100112ac: 7fefffff .word 0x7fefffff +100112b0: fff00000 .word 0xfff00000 +100112b4: 000fffff .word 0x000fffff + +100112b8 <_strtod_r>: +100112b8: b510 push {r4, lr} +100112ba: 4b02 ldr r3, [pc, #8] ; (100112c4 <_strtod_r+0xc>) +100112bc: f7ff f83c bl 10010338 <_strtod_l> +100112c0: bd10 pop {r4, pc} +100112c2: 46c0 nop ; (mov r8, r8) +100112c4: 20001120 .word 0x20001120 + +100112c8 : +100112c8: b510 push {r4, lr} +100112ca: 0004 movs r4, r0 +100112cc: 0013 movs r3, r2 +100112ce: 4a03 ldr r2, [pc, #12] ; (100112dc ) +100112d0: 6810 ldr r0, [r2, #0] +100112d2: 000a movs r2, r1 +100112d4: 0021 movs r1, r4 +100112d6: f7ff f82f bl 10010338 <_strtod_l> +100112da: bd10 pop {r4, pc} +100112dc: 200008e0 .word 0x200008e0 + +100112e0 : +100112e0: b510 push {r4, lr} +100112e2: 0004 movs r4, r0 +100112e4: 4b03 ldr r3, [pc, #12] ; (100112f4 ) +100112e6: 000a movs r2, r1 +100112e8: 6818 ldr r0, [r3, #0] +100112ea: 0021 movs r1, r4 +100112ec: 4b02 ldr r3, [pc, #8] ; (100112f8 ) +100112ee: f7ff f823 bl 10010338 <_strtod_l> +100112f2: bd10 pop {r4, pc} +100112f4: 200008e0 .word 0x200008e0 +100112f8: 20001120 .word 0x20001120 + +100112fc : +100112fc: 0013 movs r3, r2 +100112fe: 4a27 ldr r2, [pc, #156] ; (1001139c ) +10011300: b5f0 push {r4, r5, r6, r7, lr} +10011302: 46c6 mov lr, r8 +10011304: 4690 mov r8, r2 +10011306: 000a movs r2, r1 +10011308: 0001 movs r1, r0 +1001130a: 4640 mov r0, r8 +1001130c: b500 push {lr} +1001130e: 6800 ldr r0, [r0, #0] +10011310: f7ff f812 bl 10010338 <_strtod_l> +10011314: 0002 movs r2, r0 +10011316: 000b movs r3, r1 +10011318: 0005 movs r5, r0 +1001131a: 000c movs r4, r1 +1001131c: f7f3 fd4d bl 10004dba <__wrap___aeabi_dcmpun> +10011320: 2800 cmp r0, #0 +10011322: d12e bne.n 10011382 +10011324: 0021 movs r1, r4 +10011326: 0028 movs r0, r5 +10011328: f7f3 fdca bl 10004ec0 <__wrap___aeabi_d2f> +1001132c: 0047 lsls r7, r0, #1 +1001132e: 087f lsrs r7, r7, #1 +10011330: 1c06 adds r6, r0, #0 +10011332: 491b ldr r1, [pc, #108] ; (100113a0 ) +10011334: 1c38 adds r0, r7, #0 +10011336: f7f3 fe7d bl 10005034 <__wrap___aeabi_fcmpun> +1001133a: 2800 cmp r0, #0 +1001133c: d11d bne.n 1001137a +1001133e: 4918 ldr r1, [pc, #96] ; (100113a0 ) +10011340: 1c38 adds r0, r7, #0 +10011342: f7f3 fe6f bl 10005024 <__wrap___aeabi_fcmple> +10011346: 2800 cmp r0, #0 +10011348: d117 bne.n 1001137a +1001134a: 2201 movs r2, #1 +1001134c: 0064 lsls r4, r4, #1 +1001134e: 0864 lsrs r4, r4, #1 +10011350: 0028 movs r0, r5 +10011352: 0021 movs r1, r4 +10011354: 4b13 ldr r3, [pc, #76] ; (100113a4 ) +10011356: 4252 negs r2, r2 +10011358: f7f3 fd2f bl 10004dba <__wrap___aeabi_dcmpun> +1001135c: 2800 cmp r0, #0 +1001135e: d108 bne.n 10011372 +10011360: 2201 movs r2, #1 +10011362: 0028 movs r0, r5 +10011364: 0021 movs r1, r4 +10011366: 4b0f ldr r3, [pc, #60] ; (100113a4 ) +10011368: 4252 negs r2, r2 +1001136a: f7f3 fd11 bl 10004d90 <__wrap___aeabi_dcmple> +1001136e: 2800 cmp r0, #0 +10011370: d003 beq.n 1001137a +10011372: 4643 mov r3, r8 +10011374: 2222 movs r2, #34 ; 0x22 +10011376: 681b ldr r3, [r3, #0] +10011378: 601a str r2, [r3, #0] +1001137a: 1c30 adds r0, r6, #0 +1001137c: bc80 pop {r7} +1001137e: 46b8 mov r8, r7 +10011380: bdf0 pop {r4, r5, r6, r7, pc} +10011382: 4809 ldr r0, [pc, #36] ; (100113a8 ) +10011384: 2c00 cmp r4, #0 +10011386: da05 bge.n 10011394 +10011388: f7fe ff8e bl 100102a8 +1001138c: 2380 movs r3, #128 ; 0x80 +1001138e: 061b lsls r3, r3, #24 +10011390: 18c6 adds r6, r0, r3 +10011392: e7f2 b.n 1001137a +10011394: f7fe ff88 bl 100102a8 +10011398: 1c06 adds r6, r0, #0 +1001139a: e7ee b.n 1001137a +1001139c: 200008e0 .word 0x200008e0 +100113a0: 7f7fffff .word 0x7f7fffff +100113a4: 7fefffff .word 0x7fefffff +100113a8: 1004c938 .word 0x1004c938 + +100113ac : +100113ac: 4b27 ldr r3, [pc, #156] ; (1001144c ) +100113ae: b5f0 push {r4, r5, r6, r7, lr} +100113b0: 46c6 mov lr, r8 +100113b2: 4698 mov r8, r3 +100113b4: 000a movs r2, r1 +100113b6: 0001 movs r1, r0 +100113b8: 4640 mov r0, r8 +100113ba: b500 push {lr} +100113bc: 4b24 ldr r3, [pc, #144] ; (10011450 ) +100113be: 6800 ldr r0, [r0, #0] +100113c0: f7fe ffba bl 10010338 <_strtod_l> +100113c4: 0002 movs r2, r0 +100113c6: 000b movs r3, r1 +100113c8: 0005 movs r5, r0 +100113ca: 000c movs r4, r1 +100113cc: f7f3 fcf5 bl 10004dba <__wrap___aeabi_dcmpun> +100113d0: 2800 cmp r0, #0 +100113d2: d12e bne.n 10011432 +100113d4: 0021 movs r1, r4 +100113d6: 0028 movs r0, r5 +100113d8: f7f3 fd72 bl 10004ec0 <__wrap___aeabi_d2f> +100113dc: 0047 lsls r7, r0, #1 +100113de: 087f lsrs r7, r7, #1 +100113e0: 1c06 adds r6, r0, #0 +100113e2: 491c ldr r1, [pc, #112] ; (10011454 ) +100113e4: 1c38 adds r0, r7, #0 +100113e6: f7f3 fe25 bl 10005034 <__wrap___aeabi_fcmpun> +100113ea: 2800 cmp r0, #0 +100113ec: d11d bne.n 1001142a +100113ee: 4919 ldr r1, [pc, #100] ; (10011454 ) +100113f0: 1c38 adds r0, r7, #0 +100113f2: f7f3 fe17 bl 10005024 <__wrap___aeabi_fcmple> +100113f6: 2800 cmp r0, #0 +100113f8: d117 bne.n 1001142a +100113fa: 2201 movs r2, #1 +100113fc: 0064 lsls r4, r4, #1 +100113fe: 0864 lsrs r4, r4, #1 +10011400: 0028 movs r0, r5 +10011402: 0021 movs r1, r4 +10011404: 4b14 ldr r3, [pc, #80] ; (10011458 ) +10011406: 4252 negs r2, r2 +10011408: f7f3 fcd7 bl 10004dba <__wrap___aeabi_dcmpun> +1001140c: 2800 cmp r0, #0 +1001140e: d108 bne.n 10011422 +10011410: 2201 movs r2, #1 +10011412: 0028 movs r0, r5 +10011414: 0021 movs r1, r4 +10011416: 4b10 ldr r3, [pc, #64] ; (10011458 ) +10011418: 4252 negs r2, r2 +1001141a: f7f3 fcb9 bl 10004d90 <__wrap___aeabi_dcmple> +1001141e: 2800 cmp r0, #0 +10011420: d003 beq.n 1001142a +10011422: 4643 mov r3, r8 +10011424: 2222 movs r2, #34 ; 0x22 +10011426: 681b ldr r3, [r3, #0] +10011428: 601a str r2, [r3, #0] +1001142a: 1c30 adds r0, r6, #0 +1001142c: bc80 pop {r7} +1001142e: 46b8 mov r8, r7 +10011430: bdf0 pop {r4, r5, r6, r7, pc} +10011432: 480a ldr r0, [pc, #40] ; (1001145c ) +10011434: 2c00 cmp r4, #0 +10011436: da05 bge.n 10011444 +10011438: f7fe ff36 bl 100102a8 +1001143c: 2380 movs r3, #128 ; 0x80 +1001143e: 061b lsls r3, r3, #24 +10011440: 18c6 adds r6, r0, r3 +10011442: e7f2 b.n 1001142a +10011444: f7fe ff30 bl 100102a8 +10011448: 1c06 adds r6, r0, #0 +1001144a: e7ee b.n 1001142a +1001144c: 200008e0 .word 0x200008e0 +10011450: 20001120 .word 0x20001120 +10011454: 7f7fffff .word 0x7f7fffff +10011458: 7fefffff .word 0x7fefffff +1001145c: 1004c938 .word 0x1004c938 + +10011460 <_strtoll_l.constprop.0>: +10011460: b5f0 push {r4, r5, r6, r7, lr} +10011462: 46de mov lr, fp +10011464: 4657 mov r7, sl +10011466: 464e mov r6, r9 +10011468: 4645 mov r5, r8 +1001146a: b5e0 push {r5, r6, r7, lr} +1001146c: b089 sub sp, #36 ; 0x24 +1001146e: 4693 mov fp, r2 +10011470: 9007 str r0, [sp, #28] +10011472: 001e movs r6, r3 +10011474: 000a movs r2, r1 +10011476: 2008 movs r0, #8 +10011478: 4f5d ldr r7, [pc, #372] ; (100115f0 <_strtoll_l.constprop.0+0x190>) +1001147a: 9105 str r1, [sp, #20] +1001147c: 0013 movs r3, r2 +1001147e: 781c ldrb r4, [r3, #0] +10011480: 1c55 adds r5, r2, #1 +10011482: 5d39 ldrb r1, [r7, r4] +10011484: 002a movs r2, r5 +10011486: 4208 tst r0, r1 +10011488: d1f8 bne.n 1001147c <_strtoll_l.constprop.0+0x1c> +1001148a: 2c2d cmp r4, #45 ; 0x2d +1001148c: d100 bne.n 10011490 <_strtoll_l.constprop.0+0x30> +1001148e: e080 b.n 10011592 <_strtoll_l.constprop.0+0x132> +10011490: 2c2b cmp r4, #43 ; 0x2b +10011492: d062 beq.n 1001155a <_strtoll_l.constprop.0+0xfa> +10011494: 2301 movs r3, #1 +10011496: 425b negs r3, r3 +10011498: 9302 str r3, [sp, #8] +1001149a: 4b56 ldr r3, [pc, #344] ; (100115f4 <_strtoll_l.constprop.0+0x194>) +1001149c: 9303 str r3, [sp, #12] +1001149e: 2300 movs r3, #0 +100114a0: 9306 str r3, [sp, #24] +100114a2: 2e00 cmp r6, #0 +100114a4: d006 beq.n 100114b4 <_strtoll_l.constprop.0+0x54> +100114a6: 2e10 cmp r6, #16 +100114a8: d100 bne.n 100114ac <_strtoll_l.constprop.0+0x4c> +100114aa: e07c b.n 100115a6 <_strtoll_l.constprop.0+0x146> +100114ac: 17f3 asrs r3, r6, #31 +100114ae: 46b2 mov sl, r6 +100114b0: 4699 mov r9, r3 +100114b2: e007 b.n 100114c4 <_strtoll_l.constprop.0+0x64> +100114b4: 2c30 cmp r4, #48 ; 0x30 +100114b6: d100 bne.n 100114ba <_strtoll_l.constprop.0+0x5a> +100114b8: e081 b.n 100115be <_strtoll_l.constprop.0+0x15e> +100114ba: 230a movs r3, #10 +100114bc: 469a mov sl, r3 +100114be: 2300 movs r3, #0 +100114c0: 260a movs r6, #10 +100114c2: 4699 mov r9, r3 +100114c4: 4652 mov r2, sl +100114c6: 464b mov r3, r9 +100114c8: 9802 ldr r0, [sp, #8] +100114ca: 9903 ldr r1, [sp, #12] +100114cc: f7f3 f9f2 bl 100048b4 <__wrap___aeabi_uldivmod> +100114d0: 000f movs r7, r1 +100114d2: 4680 mov r8, r0 +100114d4: 9204 str r2, [sp, #16] +100114d6: 2000 movs r0, #0 +100114d8: 2200 movs r2, #0 +100114da: 2100 movs r1, #0 +100114dc: e019 b.n 10011512 <_strtoll_l.constprop.0+0xb2> +100114de: 001c movs r4, r3 +100114e0: 42a6 cmp r6, r4 +100114e2: dd21 ble.n 10011528 <_strtoll_l.constprop.0+0xc8> +100114e4: 1c53 adds r3, r2, #1 +100114e6: d012 beq.n 1001150e <_strtoll_l.constprop.0+0xae> +100114e8: 42b9 cmp r1, r7 +100114ea: d83e bhi.n 1001156a <_strtoll_l.constprop.0+0x10a> +100114ec: d101 bne.n 100114f2 <_strtoll_l.constprop.0+0x92> +100114ee: 4540 cmp r0, r8 +100114f0: d83b bhi.n 1001156a <_strtoll_l.constprop.0+0x10a> +100114f2: 4580 cmp r8, r0 +100114f4: d034 beq.n 10011560 <_strtoll_l.constprop.0+0x100> +100114f6: 4652 mov r2, sl +100114f8: 464b mov r3, r9 +100114fa: f7f3 fd51 bl 10004fa0 <__wrap___aeabi_lmul> +100114fe: 17e3 asrs r3, r4, #31 +10011500: 9400 str r4, [sp, #0] +10011502: 9301 str r3, [sp, #4] +10011504: 9b00 ldr r3, [sp, #0] +10011506: 9c01 ldr r4, [sp, #4] +10011508: 2201 movs r2, #1 +1001150a: 18c0 adds r0, r0, r3 +1001150c: 4161 adcs r1, r4 +1001150e: 782c ldrb r4, [r5, #0] +10011510: 3501 adds r5, #1 +10011512: 0023 movs r3, r4 +10011514: 3b30 subs r3, #48 ; 0x30 +10011516: 2b09 cmp r3, #9 +10011518: d9e1 bls.n 100114de <_strtoll_l.constprop.0+0x7e> +1001151a: 0023 movs r3, r4 +1001151c: 3b41 subs r3, #65 ; 0x41 +1001151e: 2b19 cmp r3, #25 +10011520: d826 bhi.n 10011570 <_strtoll_l.constprop.0+0x110> +10011522: 3c37 subs r4, #55 ; 0x37 +10011524: 42a6 cmp r6, r4 +10011526: dcdd bgt.n 100114e4 <_strtoll_l.constprop.0+0x84> +10011528: 1c53 adds r3, r2, #1 +1001152a: d027 beq.n 1001157c <_strtoll_l.constprop.0+0x11c> +1001152c: 9b06 ldr r3, [sp, #24] +1001152e: 2b00 cmp r3, #0 +10011530: d004 beq.n 1001153c <_strtoll_l.constprop.0+0xdc> +10011532: 0003 movs r3, r0 +10011534: 000c movs r4, r1 +10011536: 2100 movs r1, #0 +10011538: 4258 negs r0, r3 +1001153a: 41a1 sbcs r1, r4 +1001153c: 465b mov r3, fp +1001153e: 2b00 cmp r3, #0 +10011540: d004 beq.n 1001154c <_strtoll_l.constprop.0+0xec> +10011542: 2a00 cmp r2, #0 +10011544: d14b bne.n 100115de <_strtoll_l.constprop.0+0x17e> +10011546: 465b mov r3, fp +10011548: 9a05 ldr r2, [sp, #20] +1001154a: 601a str r2, [r3, #0] +1001154c: b009 add sp, #36 ; 0x24 +1001154e: bcf0 pop {r4, r5, r6, r7} +10011550: 46bb mov fp, r7 +10011552: 46b2 mov sl, r6 +10011554: 46a9 mov r9, r5 +10011556: 46a0 mov r8, r4 +10011558: bdf0 pop {r4, r5, r6, r7, pc} +1001155a: 782c ldrb r4, [r5, #0] +1001155c: 1c9d adds r5, r3, #2 +1001155e: e799 b.n 10011494 <_strtoll_l.constprop.0+0x34> +10011560: 428f cmp r7, r1 +10011562: d1c8 bne.n 100114f6 <_strtoll_l.constprop.0+0x96> +10011564: 9b04 ldr r3, [sp, #16] +10011566: 42a3 cmp r3, r4 +10011568: dac5 bge.n 100114f6 <_strtoll_l.constprop.0+0x96> +1001156a: 2201 movs r2, #1 +1001156c: 4252 negs r2, r2 +1001156e: e7ce b.n 1001150e <_strtoll_l.constprop.0+0xae> +10011570: 0023 movs r3, r4 +10011572: 3b61 subs r3, #97 ; 0x61 +10011574: 2b19 cmp r3, #25 +10011576: d8d7 bhi.n 10011528 <_strtoll_l.constprop.0+0xc8> +10011578: 3c57 subs r4, #87 ; 0x57 +1001157a: e7b1 b.n 100114e0 <_strtoll_l.constprop.0+0x80> +1001157c: 2322 movs r3, #34 ; 0x22 +1001157e: 9a07 ldr r2, [sp, #28] +10011580: 6013 str r3, [r2, #0] +10011582: 465b mov r3, fp +10011584: 2b00 cmp r3, #0 +10011586: d027 beq.n 100115d8 <_strtoll_l.constprop.0+0x178> +10011588: 1e6b subs r3, r5, #1 +1001158a: 9802 ldr r0, [sp, #8] +1001158c: 9903 ldr r1, [sp, #12] +1001158e: 9305 str r3, [sp, #20] +10011590: e7d9 b.n 10011546 <_strtoll_l.constprop.0+0xe6> +10011592: 782c ldrb r4, [r5, #0] +10011594: 1c9d adds r5, r3, #2 +10011596: 2300 movs r3, #0 +10011598: 9302 str r3, [sp, #8] +1001159a: 2380 movs r3, #128 ; 0x80 +1001159c: 061b lsls r3, r3, #24 +1001159e: 9303 str r3, [sp, #12] +100115a0: 2301 movs r3, #1 +100115a2: 9306 str r3, [sp, #24] +100115a4: e77d b.n 100114a2 <_strtoll_l.constprop.0+0x42> +100115a6: 2c30 cmp r4, #48 ; 0x30 +100115a8: d104 bne.n 100115b4 <_strtoll_l.constprop.0+0x154> +100115aa: 2220 movs r2, #32 +100115ac: 782b ldrb r3, [r5, #0] +100115ae: 4393 bics r3, r2 +100115b0: 2b58 cmp r3, #88 ; 0x58 +100115b2: d009 beq.n 100115c8 <_strtoll_l.constprop.0+0x168> +100115b4: 2310 movs r3, #16 +100115b6: 469a mov sl, r3 +100115b8: 2300 movs r3, #0 +100115ba: 4699 mov r9, r3 +100115bc: e782 b.n 100114c4 <_strtoll_l.constprop.0+0x64> +100115be: 2220 movs r2, #32 +100115c0: 782b ldrb r3, [r5, #0] +100115c2: 4393 bics r3, r2 +100115c4: 2b58 cmp r3, #88 ; 0x58 +100115c6: d10d bne.n 100115e4 <_strtoll_l.constprop.0+0x184> +100115c8: 2310 movs r3, #16 +100115ca: 469a mov sl, r3 +100115cc: 2300 movs r3, #0 +100115ce: 786c ldrb r4, [r5, #1] +100115d0: 4699 mov r9, r3 +100115d2: 2610 movs r6, #16 +100115d4: 3502 adds r5, #2 +100115d6: e775 b.n 100114c4 <_strtoll_l.constprop.0+0x64> +100115d8: 9802 ldr r0, [sp, #8] +100115da: 9903 ldr r1, [sp, #12] +100115dc: e7b6 b.n 1001154c <_strtoll_l.constprop.0+0xec> +100115de: 9002 str r0, [sp, #8] +100115e0: 9103 str r1, [sp, #12] +100115e2: e7d1 b.n 10011588 <_strtoll_l.constprop.0+0x128> +100115e4: 2308 movs r3, #8 +100115e6: 469a mov sl, r3 +100115e8: 2300 movs r3, #0 +100115ea: 2608 movs r6, #8 +100115ec: 4699 mov r9, r3 +100115ee: e769 b.n 100114c4 <_strtoll_l.constprop.0+0x64> +100115f0: 1004cc8d .word 0x1004cc8d +100115f4: 7fffffff .word 0x7fffffff + +100115f8 <_strtoll_r>: +100115f8: b510 push {r4, lr} +100115fa: f7ff ff31 bl 10011460 <_strtoll_l.constprop.0> +100115fe: bd10 pop {r4, pc} + +10011600 : +10011600: b510 push {r4, lr} +10011602: 0004 movs r4, r0 +10011604: 0013 movs r3, r2 +10011606: 4a03 ldr r2, [pc, #12] ; (10011614 ) +10011608: 6810 ldr r0, [r2, #0] +1001160a: 000a movs r2, r1 +1001160c: 0021 movs r1, r4 +1001160e: f7ff ff27 bl 10011460 <_strtoll_l.constprop.0> +10011612: bd10 pop {r4, pc} +10011614: 200008e0 .word 0x200008e0 + +10011618 : +10011618: b510 push {r4, lr} +1001161a: 0004 movs r4, r0 +1001161c: 0013 movs r3, r2 +1001161e: 4a03 ldr r2, [pc, #12] ; (1001162c ) +10011620: 6810 ldr r0, [r2, #0] +10011622: 000a movs r2, r1 +10011624: 0021 movs r1, r4 +10011626: f7ff ff1b bl 10011460 <_strtoll_l.constprop.0> +1001162a: bd10 pop {r4, pc} +1001162c: 200008e0 .word 0x200008e0 + +10011630 <_strtoul_l.constprop.0>: +10011630: b5f0 push {r4, r5, r6, r7, lr} +10011632: 464e mov r6, r9 +10011634: 46de mov lr, fp +10011636: 4657 mov r7, sl +10011638: 4645 mov r5, r8 +1001163a: 4683 mov fp, r0 +1001163c: b5e0 push {r5, r6, r7, lr} +1001163e: 4688 mov r8, r1 +10011640: 001e movs r6, r3 +10011642: 4691 mov r9, r2 +10011644: 000b movs r3, r1 +10011646: 2008 movs r0, #8 +10011648: 4f47 ldr r7, [pc, #284] ; (10011768 <_strtoul_l.constprop.0+0x138>) +1001164a: b083 sub sp, #12 +1001164c: 001a movs r2, r3 +1001164e: 7814 ldrb r4, [r2, #0] +10011650: 3301 adds r3, #1 +10011652: 5d39 ldrb r1, [r7, r4] +10011654: 001d movs r5, r3 +10011656: 4208 tst r0, r1 +10011658: d1f8 bne.n 1001164c <_strtoul_l.constprop.0+0x1c> +1001165a: 2c2d cmp r4, #45 ; 0x2d +1001165c: d05f beq.n 1001171e <_strtoul_l.constprop.0+0xee> +1001165e: 2300 movs r3, #0 +10011660: 9301 str r3, [sp, #4] +10011662: 2c2b cmp r4, #43 ; 0x2b +10011664: d033 beq.n 100116ce <_strtoul_l.constprop.0+0x9e> +10011666: 2e00 cmp r6, #0 +10011668: d00e beq.n 10011688 <_strtoul_l.constprop.0+0x58> +1001166a: 2e10 cmp r6, #16 +1001166c: d05c beq.n 10011728 <_strtoul_l.constprop.0+0xf8> +1001166e: 2001 movs r0, #1 +10011670: 0031 movs r1, r6 +10011672: 4240 negs r0, r0 +10011674: f7f3 f8e0 bl 10004838 <__wrap___aeabi_uidiv> +10011678: 0007 movs r7, r0 +1001167a: 2001 movs r0, #1 +1001167c: 0031 movs r1, r6 +1001167e: 4240 negs r0, r0 +10011680: 46b2 mov sl, r6 +10011682: f7f3 f8d9 bl 10004838 <__wrap___aeabi_uidiv> +10011686: e006 b.n 10011696 <_strtoul_l.constprop.0+0x66> +10011688: 2c30 cmp r4, #48 ; 0x30 +1001168a: d059 beq.n 10011740 <_strtoul_l.constprop.0+0x110> +1001168c: 230a movs r3, #10 +1001168e: 2105 movs r1, #5 +10011690: 469a mov sl, r3 +10011692: 260a movs r6, #10 +10011694: 4f35 ldr r7, [pc, #212] ; (1001176c <_strtoul_l.constprop.0+0x13c>) +10011696: 2200 movs r2, #0 +10011698: 2000 movs r0, #0 +1001169a: 0023 movs r3, r4 +1001169c: 3b30 subs r3, #48 ; 0x30 +1001169e: 2b09 cmp r3, #9 +100116a0: d907 bls.n 100116b2 <_strtoul_l.constprop.0+0x82> +100116a2: 3b11 subs r3, #17 +100116a4: 2b19 cmp r3, #25 +100116a6: d903 bls.n 100116b0 <_strtoul_l.constprop.0+0x80> +100116a8: 0023 movs r3, r4 +100116aa: 3b61 subs r3, #97 ; 0x61 +100116ac: 2b19 cmp r3, #25 +100116ae: d811 bhi.n 100116d4 <_strtoul_l.constprop.0+0xa4> +100116b0: 330a adds r3, #10 +100116b2: 429e cmp r6, r3 +100116b4: dd0e ble.n 100116d4 <_strtoul_l.constprop.0+0xa4> +100116b6: 2a00 cmp r2, #0 +100116b8: db23 blt.n 10011702 <_strtoul_l.constprop.0+0xd2> +100116ba: 42b8 cmp r0, r7 +100116bc: d821 bhi.n 10011702 <_strtoul_l.constprop.0+0xd2> +100116be: d01e beq.n 100116fe <_strtoul_l.constprop.0+0xce> +100116c0: 4652 mov r2, sl +100116c2: 4350 muls r0, r2 +100116c4: 2201 movs r2, #1 +100116c6: 1818 adds r0, r3, r0 +100116c8: 782c ldrb r4, [r5, #0] +100116ca: 3501 adds r5, #1 +100116cc: e7e5 b.n 1001169a <_strtoul_l.constprop.0+0x6a> +100116ce: 782c ldrb r4, [r5, #0] +100116d0: 1c95 adds r5, r2, #2 +100116d2: e7c8 b.n 10011666 <_strtoul_l.constprop.0+0x36> +100116d4: 2a00 cmp r2, #0 +100116d6: db17 blt.n 10011708 <_strtoul_l.constprop.0+0xd8> +100116d8: 9b01 ldr r3, [sp, #4] +100116da: 2b00 cmp r3, #0 +100116dc: d000 beq.n 100116e0 <_strtoul_l.constprop.0+0xb0> +100116de: 4240 negs r0, r0 +100116e0: 464b mov r3, r9 +100116e2: 2b00 cmp r3, #0 +100116e4: d004 beq.n 100116f0 <_strtoul_l.constprop.0+0xc0> +100116e6: 2a00 cmp r2, #0 +100116e8: d116 bne.n 10011718 <_strtoul_l.constprop.0+0xe8> +100116ea: 464b mov r3, r9 +100116ec: 4642 mov r2, r8 +100116ee: 601a str r2, [r3, #0] +100116f0: b003 add sp, #12 +100116f2: bcf0 pop {r4, r5, r6, r7} +100116f4: 46bb mov fp, r7 +100116f6: 46b2 mov sl, r6 +100116f8: 46a9 mov r9, r5 +100116fa: 46a0 mov r8, r4 +100116fc: bdf0 pop {r4, r5, r6, r7, pc} +100116fe: 428b cmp r3, r1 +10011700: ddde ble.n 100116c0 <_strtoul_l.constprop.0+0x90> +10011702: 2201 movs r2, #1 +10011704: 4252 negs r2, r2 +10011706: e7df b.n 100116c8 <_strtoul_l.constprop.0+0x98> +10011708: 2322 movs r3, #34 ; 0x22 +1001170a: 465a mov r2, fp +1001170c: 2001 movs r0, #1 +1001170e: 6013 str r3, [r2, #0] +10011710: 464b mov r3, r9 +10011712: 4240 negs r0, r0 +10011714: 2b00 cmp r3, #0 +10011716: d0eb beq.n 100116f0 <_strtoul_l.constprop.0+0xc0> +10011718: 1e6b subs r3, r5, #1 +1001171a: 4698 mov r8, r3 +1001171c: e7e5 b.n 100116ea <_strtoul_l.constprop.0+0xba> +1001171e: 781c ldrb r4, [r3, #0] +10011720: 2301 movs r3, #1 +10011722: 1c95 adds r5, r2, #2 +10011724: 9301 str r3, [sp, #4] +10011726: e79e b.n 10011666 <_strtoul_l.constprop.0+0x36> +10011728: 2c30 cmp r4, #48 ; 0x30 +1001172a: d104 bne.n 10011736 <_strtoul_l.constprop.0+0x106> +1001172c: 2220 movs r2, #32 +1001172e: 782b ldrb r3, [r5, #0] +10011730: 4393 bics r3, r2 +10011732: 2b58 cmp r3, #88 ; 0x58 +10011734: d009 beq.n 1001174a <_strtoul_l.constprop.0+0x11a> +10011736: 2310 movs r3, #16 +10011738: 210f movs r1, #15 +1001173a: 469a mov sl, r3 +1001173c: 4f0c ldr r7, [pc, #48] ; (10011770 <_strtoul_l.constprop.0+0x140>) +1001173e: e7aa b.n 10011696 <_strtoul_l.constprop.0+0x66> +10011740: 2220 movs r2, #32 +10011742: 782b ldrb r3, [r5, #0] +10011744: 4393 bics r3, r2 +10011746: 2b58 cmp r3, #88 ; 0x58 +10011748: d107 bne.n 1001175a <_strtoul_l.constprop.0+0x12a> +1001174a: 2310 movs r3, #16 +1001174c: 786c ldrb r4, [r5, #1] +1001174e: 210f movs r1, #15 +10011750: 469a mov sl, r3 +10011752: 2610 movs r6, #16 +10011754: 4f06 ldr r7, [pc, #24] ; (10011770 <_strtoul_l.constprop.0+0x140>) +10011756: 3502 adds r5, #2 +10011758: e79d b.n 10011696 <_strtoul_l.constprop.0+0x66> +1001175a: 2308 movs r3, #8 +1001175c: 2107 movs r1, #7 +1001175e: 469a mov sl, r3 +10011760: 2608 movs r6, #8 +10011762: 4f04 ldr r7, [pc, #16] ; (10011774 <_strtoul_l.constprop.0+0x144>) +10011764: e797 b.n 10011696 <_strtoul_l.constprop.0+0x66> +10011766: 46c0 nop ; (mov r8, r8) +10011768: 1004cc8d .word 0x1004cc8d +1001176c: 19999999 .word 0x19999999 +10011770: 0fffffff .word 0x0fffffff +10011774: 1fffffff .word 0x1fffffff + +10011778 <_strtoul_r>: +10011778: b510 push {r4, lr} +1001177a: f7ff ff59 bl 10011630 <_strtoul_l.constprop.0> +1001177e: bd10 pop {r4, pc} + +10011780 : +10011780: b510 push {r4, lr} +10011782: 0004 movs r4, r0 +10011784: 0013 movs r3, r2 +10011786: 4a03 ldr r2, [pc, #12] ; (10011794 ) +10011788: 6810 ldr r0, [r2, #0] +1001178a: 000a movs r2, r1 +1001178c: 0021 movs r1, r4 +1001178e: f7ff ff4f bl 10011630 <_strtoul_l.constprop.0> +10011792: bd10 pop {r4, pc} +10011794: 200008e0 .word 0x200008e0 + +10011798 : +10011798: b510 push {r4, lr} +1001179a: 0004 movs r4, r0 +1001179c: 0013 movs r3, r2 +1001179e: 4a03 ldr r2, [pc, #12] ; (100117ac ) +100117a0: 6810 ldr r0, [r2, #0] +100117a2: 000a movs r2, r1 +100117a4: 0021 movs r1, r4 +100117a6: f7ff ff43 bl 10011630 <_strtoul_l.constprop.0> +100117aa: bd10 pop {r4, pc} +100117ac: 200008e0 .word 0x200008e0 + +100117b0 <_strtoull_l.constprop.0>: +100117b0: b5f0 push {r4, r5, r6, r7, lr} +100117b2: 4657 mov r7, sl +100117b4: 464e mov r6, r9 +100117b6: 46de mov lr, fp +100117b8: 4645 mov r5, r8 +100117ba: b5e0 push {r5, r6, r7, lr} +100117bc: b087 sub sp, #28 +100117be: 001e movs r6, r3 +100117c0: 9005 str r0, [sp, #20] +100117c2: 4692 mov sl, r2 +100117c4: 000b movs r3, r1 +100117c6: 2008 movs r0, #8 +100117c8: 4f63 ldr r7, [pc, #396] ; (10011958 <_strtoull_l.constprop.0+0x1a8>) +100117ca: 9103 str r1, [sp, #12] +100117cc: 001a movs r2, r3 +100117ce: 7814 ldrb r4, [r2, #0] +100117d0: 3301 adds r3, #1 +100117d2: 5d39 ldrb r1, [r7, r4] +100117d4: 001d movs r5, r3 +100117d6: 4208 tst r0, r1 +100117d8: d1f8 bne.n 100117cc <_strtoull_l.constprop.0+0x1c> +100117da: 2c2d cmp r4, #45 ; 0x2d +100117dc: d100 bne.n 100117e0 <_strtoull_l.constprop.0+0x30> +100117de: e088 b.n 100118f2 <_strtoull_l.constprop.0+0x142> +100117e0: 2300 movs r3, #0 +100117e2: 9304 str r3, [sp, #16] +100117e4: 2c2b cmp r4, #43 ; 0x2b +100117e6: d067 beq.n 100118b8 <_strtoull_l.constprop.0+0x108> +100117e8: 2e00 cmp r6, #0 +100117ea: d016 beq.n 1001181a <_strtoull_l.constprop.0+0x6a> +100117ec: 2e10 cmp r6, #16 +100117ee: d100 bne.n 100117f2 <_strtoull_l.constprop.0+0x42> +100117f0: e084 b.n 100118fc <_strtoull_l.constprop.0+0x14c> +100117f2: 17f3 asrs r3, r6, #31 +100117f4: 0032 movs r2, r6 +100117f6: 2001 movs r0, #1 +100117f8: 4240 negs r0, r0 +100117fa: 17c1 asrs r1, r0, #31 +100117fc: 4699 mov r9, r3 +100117fe: f7f3 f859 bl 100048b4 <__wrap___aeabi_uldivmod> +10011802: 0032 movs r2, r6 +10011804: 4680 mov r8, r0 +10011806: 000f movs r7, r1 +10011808: 464b mov r3, r9 +1001180a: 2001 movs r0, #1 +1001180c: 4240 negs r0, r0 +1001180e: 17c1 asrs r1, r0, #31 +10011810: f7f3 f850 bl 100048b4 <__wrap___aeabi_uldivmod> +10011814: 46b3 mov fp, r6 +10011816: 9202 str r2, [sp, #8] +10011818: e00c b.n 10011834 <_strtoull_l.constprop.0+0x84> +1001181a: 2c30 cmp r4, #48 ; 0x30 +1001181c: d100 bne.n 10011820 <_strtoull_l.constprop.0+0x70> +1001181e: e07e b.n 1001191e <_strtoull_l.constprop.0+0x16e> +10011820: 2305 movs r3, #5 +10011822: 9302 str r3, [sp, #8] +10011824: 4b4d ldr r3, [pc, #308] ; (1001195c <_strtoull_l.constprop.0+0x1ac>) +10011826: 260a movs r6, #10 +10011828: 4698 mov r8, r3 +1001182a: 230a movs r3, #10 +1001182c: 469b mov fp, r3 +1001182e: 2300 movs r3, #0 +10011830: 4699 mov r9, r3 +10011832: 4f4b ldr r7, [pc, #300] ; (10011960 <_strtoull_l.constprop.0+0x1b0>) +10011834: 2200 movs r2, #0 +10011836: 2000 movs r0, #0 +10011838: 2100 movs r1, #0 +1001183a: e019 b.n 10011870 <_strtoull_l.constprop.0+0xc0> +1001183c: 001c movs r4, r3 +1001183e: 42a6 cmp r6, r4 +10011840: dd21 ble.n 10011886 <_strtoull_l.constprop.0+0xd6> +10011842: 2a00 cmp r2, #0 +10011844: db40 blt.n 100118c8 <_strtoull_l.constprop.0+0x118> +10011846: 42b9 cmp r1, r7 +10011848: d83e bhi.n 100118c8 <_strtoull_l.constprop.0+0x118> +1001184a: d101 bne.n 10011850 <_strtoull_l.constprop.0+0xa0> +1001184c: 4540 cmp r0, r8 +1001184e: d83b bhi.n 100118c8 <_strtoull_l.constprop.0+0x118> +10011850: 4540 cmp r0, r8 +10011852: d034 beq.n 100118be <_strtoull_l.constprop.0+0x10e> +10011854: 465a mov r2, fp +10011856: 464b mov r3, r9 +10011858: f7f3 fba2 bl 10004fa0 <__wrap___aeabi_lmul> +1001185c: 17e3 asrs r3, r4, #31 +1001185e: 9400 str r4, [sp, #0] +10011860: 9301 str r3, [sp, #4] +10011862: 9b00 ldr r3, [sp, #0] +10011864: 9c01 ldr r4, [sp, #4] +10011866: 2201 movs r2, #1 +10011868: 18c0 adds r0, r0, r3 +1001186a: 4161 adcs r1, r4 +1001186c: 782c ldrb r4, [r5, #0] +1001186e: 3501 adds r5, #1 +10011870: 0023 movs r3, r4 +10011872: 3b30 subs r3, #48 ; 0x30 +10011874: 2b09 cmp r3, #9 +10011876: d9e1 bls.n 1001183c <_strtoull_l.constprop.0+0x8c> +10011878: 0023 movs r3, r4 +1001187a: 3b41 subs r3, #65 ; 0x41 +1001187c: 2b19 cmp r3, #25 +1001187e: d826 bhi.n 100118ce <_strtoull_l.constprop.0+0x11e> +10011880: 3c37 subs r4, #55 ; 0x37 +10011882: 42a6 cmp r6, r4 +10011884: dcdd bgt.n 10011842 <_strtoull_l.constprop.0+0x92> +10011886: 2a00 cmp r2, #0 +10011888: db27 blt.n 100118da <_strtoull_l.constprop.0+0x12a> +1001188a: 9b04 ldr r3, [sp, #16] +1001188c: 2b00 cmp r3, #0 +1001188e: d004 beq.n 1001189a <_strtoull_l.constprop.0+0xea> +10011890: 0003 movs r3, r0 +10011892: 000c movs r4, r1 +10011894: 2100 movs r1, #0 +10011896: 4258 negs r0, r3 +10011898: 41a1 sbcs r1, r4 +1001189a: 4653 mov r3, sl +1001189c: 2b00 cmp r3, #0 +1001189e: d004 beq.n 100118aa <_strtoull_l.constprop.0+0xfa> +100118a0: 2a00 cmp r2, #0 +100118a2: d123 bne.n 100118ec <_strtoull_l.constprop.0+0x13c> +100118a4: 4653 mov r3, sl +100118a6: 9a03 ldr r2, [sp, #12] +100118a8: 601a str r2, [r3, #0] +100118aa: b007 add sp, #28 +100118ac: bcf0 pop {r4, r5, r6, r7} +100118ae: 46bb mov fp, r7 +100118b0: 46b2 mov sl, r6 +100118b2: 46a9 mov r9, r5 +100118b4: 46a0 mov r8, r4 +100118b6: bdf0 pop {r4, r5, r6, r7, pc} +100118b8: 782c ldrb r4, [r5, #0] +100118ba: 1c95 adds r5, r2, #2 +100118bc: e794 b.n 100117e8 <_strtoull_l.constprop.0+0x38> +100118be: 42b9 cmp r1, r7 +100118c0: d1c8 bne.n 10011854 <_strtoull_l.constprop.0+0xa4> +100118c2: 9b02 ldr r3, [sp, #8] +100118c4: 429c cmp r4, r3 +100118c6: ddc5 ble.n 10011854 <_strtoull_l.constprop.0+0xa4> +100118c8: 2201 movs r2, #1 +100118ca: 4252 negs r2, r2 +100118cc: e7ce b.n 1001186c <_strtoull_l.constprop.0+0xbc> +100118ce: 0023 movs r3, r4 +100118d0: 3b61 subs r3, #97 ; 0x61 +100118d2: 2b19 cmp r3, #25 +100118d4: d8d7 bhi.n 10011886 <_strtoull_l.constprop.0+0xd6> +100118d6: 3c57 subs r4, #87 ; 0x57 +100118d8: e7b1 b.n 1001183e <_strtoull_l.constprop.0+0x8e> +100118da: 2322 movs r3, #34 ; 0x22 +100118dc: 9a05 ldr r2, [sp, #20] +100118de: 2001 movs r0, #1 +100118e0: 4240 negs r0, r0 +100118e2: 17c1 asrs r1, r0, #31 +100118e4: 6013 str r3, [r2, #0] +100118e6: 4653 mov r3, sl +100118e8: 2b00 cmp r3, #0 +100118ea: d0de beq.n 100118aa <_strtoull_l.constprop.0+0xfa> +100118ec: 1e6b subs r3, r5, #1 +100118ee: 9303 str r3, [sp, #12] +100118f0: e7d8 b.n 100118a4 <_strtoull_l.constprop.0+0xf4> +100118f2: 781c ldrb r4, [r3, #0] +100118f4: 2301 movs r3, #1 +100118f6: 1c95 adds r5, r2, #2 +100118f8: 9304 str r3, [sp, #16] +100118fa: e775 b.n 100117e8 <_strtoull_l.constprop.0+0x38> +100118fc: 2c30 cmp r4, #48 ; 0x30 +100118fe: d104 bne.n 1001190a <_strtoull_l.constprop.0+0x15a> +10011900: 2220 movs r2, #32 +10011902: 782b ldrb r3, [r5, #0] +10011904: 4393 bics r3, r2 +10011906: 2b58 cmp r3, #88 ; 0x58 +10011908: d00e beq.n 10011928 <_strtoull_l.constprop.0+0x178> +1001190a: 230f movs r3, #15 +1001190c: 9302 str r3, [sp, #8] +1001190e: 3b10 subs r3, #16 +10011910: 4698 mov r8, r3 +10011912: 3311 adds r3, #17 +10011914: 469b mov fp, r3 +10011916: 2300 movs r3, #0 +10011918: 4f12 ldr r7, [pc, #72] ; (10011964 <_strtoull_l.constprop.0+0x1b4>) +1001191a: 4699 mov r9, r3 +1001191c: e78a b.n 10011834 <_strtoull_l.constprop.0+0x84> +1001191e: 2220 movs r2, #32 +10011920: 782b ldrb r3, [r5, #0] +10011922: 4393 bics r3, r2 +10011924: 2b58 cmp r3, #88 ; 0x58 +10011926: d10c bne.n 10011942 <_strtoull_l.constprop.0+0x192> +10011928: 230f movs r3, #15 +1001192a: 9302 str r3, [sp, #8] +1001192c: 3b10 subs r3, #16 +1001192e: 4698 mov r8, r3 +10011930: 3311 adds r3, #17 +10011932: 469b mov fp, r3 +10011934: 2300 movs r3, #0 +10011936: 786c ldrb r4, [r5, #1] +10011938: 4699 mov r9, r3 +1001193a: 2610 movs r6, #16 +1001193c: 4f09 ldr r7, [pc, #36] ; (10011964 <_strtoull_l.constprop.0+0x1b4>) +1001193e: 3502 adds r5, #2 +10011940: e778 b.n 10011834 <_strtoull_l.constprop.0+0x84> +10011942: 2307 movs r3, #7 +10011944: 9302 str r3, [sp, #8] +10011946: 3b08 subs r3, #8 +10011948: 4698 mov r8, r3 +1001194a: 3309 adds r3, #9 +1001194c: 469b mov fp, r3 +1001194e: 2300 movs r3, #0 +10011950: 2608 movs r6, #8 +10011952: 4699 mov r9, r3 +10011954: 4f04 ldr r7, [pc, #16] ; (10011968 <_strtoull_l.constprop.0+0x1b8>) +10011956: e76d b.n 10011834 <_strtoull_l.constprop.0+0x84> +10011958: 1004cc8d .word 0x1004cc8d +1001195c: 99999999 .word 0x99999999 +10011960: 19999999 .word 0x19999999 +10011964: 0fffffff .word 0x0fffffff +10011968: 1fffffff .word 0x1fffffff + +1001196c <_strtoull_r>: +1001196c: b510 push {r4, lr} +1001196e: f7ff ff1f bl 100117b0 <_strtoull_l.constprop.0> +10011972: bd10 pop {r4, pc} + +10011974 : +10011974: b510 push {r4, lr} +10011976: 0004 movs r4, r0 +10011978: 0013 movs r3, r2 +1001197a: 4a03 ldr r2, [pc, #12] ; (10011988 ) +1001197c: 6810 ldr r0, [r2, #0] +1001197e: 000a movs r2, r1 +10011980: 0021 movs r1, r4 +10011982: f7ff ff15 bl 100117b0 <_strtoull_l.constprop.0> +10011986: bd10 pop {r4, pc} +10011988: 200008e0 .word 0x200008e0 + +1001198c : +1001198c: b510 push {r4, lr} +1001198e: 0004 movs r4, r0 +10011990: 0013 movs r3, r2 +10011992: 4a03 ldr r2, [pc, #12] ; (100119a0 ) +10011994: 6810 ldr r0, [r2, #0] +10011996: 000a movs r2, r1 +10011998: 0021 movs r1, r4 +1001199a: f7ff ff09 bl 100117b0 <_strtoull_l.constprop.0> +1001199e: bd10 pop {r4, pc} +100119a0: 200008e0 .word 0x200008e0 + +100119a4 <_sungetc_r>: +100119a4: b570 push {r4, r5, r6, lr} +100119a6: 0014 movs r4, r2 +100119a8: 1c4b adds r3, r1, #1 +100119aa: d01b beq.n 100119e4 <_sungetc_r+0x40> +100119ac: 8993 ldrh r3, [r2, #12] +100119ae: 2220 movs r2, #32 +100119b0: 25ff movs r5, #255 ; 0xff +100119b2: 4393 bics r3, r2 +100119b4: 81a3 strh r3, [r4, #12] +100119b6: 6b23 ldr r3, [r4, #48] ; 0x30 +100119b8: b2ce uxtb r6, r1 +100119ba: 400d ands r5, r1 +100119bc: 2b00 cmp r3, #0 +100119be: d014 beq.n 100119ea <_sungetc_r+0x46> +100119c0: 6863 ldr r3, [r4, #4] +100119c2: 6b62 ldr r2, [r4, #52] ; 0x34 +100119c4: 4293 cmp r3, r2 +100119c6: da08 bge.n 100119da <_sungetc_r+0x36> +100119c8: 6823 ldr r3, [r4, #0] +100119ca: 3b01 subs r3, #1 +100119cc: 6023 str r3, [r4, #0] +100119ce: 701e strb r6, [r3, #0] +100119d0: 6863 ldr r3, [r4, #4] +100119d2: 3301 adds r3, #1 +100119d4: 6063 str r3, [r4, #4] +100119d6: 0028 movs r0, r5 +100119d8: bd70 pop {r4, r5, r6, pc} +100119da: 0021 movs r1, r4 +100119dc: f000 ff6a bl 100128b4 <__submore> +100119e0: 2800 cmp r0, #0 +100119e2: d0f1 beq.n 100119c8 <_sungetc_r+0x24> +100119e4: 2501 movs r5, #1 +100119e6: 426d negs r5, r5 +100119e8: e7f5 b.n 100119d6 <_sungetc_r+0x32> +100119ea: 6922 ldr r2, [r4, #16] +100119ec: 6823 ldr r3, [r4, #0] +100119ee: 2a00 cmp r2, #0 +100119f0: d005 beq.n 100119fe <_sungetc_r+0x5a> +100119f2: 429a cmp r2, r3 +100119f4: d203 bcs.n 100119fe <_sungetc_r+0x5a> +100119f6: 1e5a subs r2, r3, #1 +100119f8: 7811 ldrb r1, [r2, #0] +100119fa: 42a9 cmp r1, r5 +100119fc: d00f beq.n 10011a1e <_sungetc_r+0x7a> +100119fe: 63a3 str r3, [r4, #56] ; 0x38 +10011a00: 0023 movs r3, r4 +10011a02: 3340 adds r3, #64 ; 0x40 +10011a04: 6323 str r3, [r4, #48] ; 0x30 +10011a06: 2303 movs r3, #3 +10011a08: 6862 ldr r2, [r4, #4] +10011a0a: 6363 str r3, [r4, #52] ; 0x34 +10011a0c: 333f adds r3, #63 ; 0x3f +10011a0e: 63e2 str r2, [r4, #60] ; 0x3c +10011a10: 54e6 strb r6, [r4, r3] +10011a12: 0023 movs r3, r4 +10011a14: 3342 adds r3, #66 ; 0x42 +10011a16: 6023 str r3, [r4, #0] +10011a18: 2301 movs r3, #1 +10011a1a: 6063 str r3, [r4, #4] +10011a1c: e7db b.n 100119d6 <_sungetc_r+0x32> +10011a1e: 6863 ldr r3, [r4, #4] +10011a20: 6022 str r2, [r4, #0] +10011a22: 3301 adds r3, #1 +10011a24: 6063 str r3, [r4, #4] +10011a26: e7d6 b.n 100119d6 <_sungetc_r+0x32> + +10011a28 <__ssrefill_r>: +10011a28: b510 push {r4, lr} +10011a2a: 000c movs r4, r1 +10011a2c: 6b09 ldr r1, [r1, #48] ; 0x30 +10011a2e: 2900 cmp r1, #0 +10011a30: d00f beq.n 10011a52 <__ssrefill_r+0x2a> +10011a32: 0023 movs r3, r4 +10011a34: 3340 adds r3, #64 ; 0x40 +10011a36: 4299 cmp r1, r3 +10011a38: d001 beq.n 10011a3e <__ssrefill_r+0x16> +10011a3a: f7fe fa13 bl 1000fe64 <_free_r> +10011a3e: 2300 movs r3, #0 +10011a40: 6323 str r3, [r4, #48] ; 0x30 +10011a42: 6be3 ldr r3, [r4, #60] ; 0x3c +10011a44: 6063 str r3, [r4, #4] +10011a46: 2b00 cmp r3, #0 +10011a48: d003 beq.n 10011a52 <__ssrefill_r+0x2a> +10011a4a: 2000 movs r0, #0 +10011a4c: 6ba3 ldr r3, [r4, #56] ; 0x38 +10011a4e: 6023 str r3, [r4, #0] +10011a50: bd10 pop {r4, pc} +10011a52: 6923 ldr r3, [r4, #16] +10011a54: 2220 movs r2, #32 +10011a56: 6023 str r3, [r4, #0] +10011a58: 2300 movs r3, #0 +10011a5a: 2001 movs r0, #1 +10011a5c: 6063 str r3, [r4, #4] +10011a5e: 89a3 ldrh r3, [r4, #12] +10011a60: 4240 negs r0, r0 +10011a62: 4313 orrs r3, r2 +10011a64: 81a3 strh r3, [r4, #12] +10011a66: e7f3 b.n 10011a50 <__ssrefill_r+0x28> + +10011a68 <_sfread_r>: +10011a68: b5f0 push {r4, r5, r6, r7, lr} +10011a6a: 4657 mov r7, sl +10011a6c: 46de mov lr, fp +10011a6e: 464e mov r6, r9 +10011a70: 4645 mov r5, r8 +10011a72: b5e0 push {r5, r6, r7, lr} +10011a74: b085 sub sp, #20 +10011a76: 9202 str r2, [sp, #8] +10011a78: 435a muls r2, r3 +10011a7a: 4683 mov fp, r0 +10011a7c: 000f movs r7, r1 +10011a7e: 4692 mov sl, r2 +10011a80: 9c0e ldr r4, [sp, #56] ; 0x38 +10011a82: 9301 str r3, [sp, #4] +10011a84: 2a00 cmp r2, #0 +10011a86: d037 beq.n 10011af8 <_sfread_r+0x90> +10011a88: 6865 ldr r5, [r4, #4] +10011a8a: 0016 movs r6, r2 +10011a8c: 6821 ldr r1, [r4, #0] +10011a8e: 42aa cmp r2, r5 +10011a90: d925 bls.n 10011ade <_sfread_r+0x76> +10011a92: 2300 movs r3, #0 +10011a94: 4698 mov r8, r3 +10011a96: 3340 adds r3, #64 ; 0x40 +10011a98: 4699 mov r9, r3 +10011a9a: 4653 mov r3, sl +10011a9c: 44a1 add r9, r4 +10011a9e: 9303 str r3, [sp, #12] +10011aa0: 0038 movs r0, r7 +10011aa2: 002a movs r2, r5 +10011aa4: f7f3 fb62 bl 1000516c <__wrap___aeabi_memcpy> +10011aa8: 6823 ldr r3, [r4, #0] +10011aaa: 6b21 ldr r1, [r4, #48] ; 0x30 +10011aac: 195b adds r3, r3, r5 +10011aae: 6023 str r3, [r4, #0] +10011ab0: 4643 mov r3, r8 +10011ab2: 46b2 mov sl, r6 +10011ab4: 6063 str r3, [r4, #4] +10011ab6: 197f adds r7, r7, r5 +10011ab8: 1b76 subs r6, r6, r5 +10011aba: 2900 cmp r1, #0 +10011abc: d024 beq.n 10011b08 <_sfread_r+0xa0> +10011abe: 4549 cmp r1, r9 +10011ac0: d002 beq.n 10011ac8 <_sfread_r+0x60> +10011ac2: 4658 mov r0, fp +10011ac4: f7fe f9ce bl 1000fe64 <_free_r> +10011ac8: 4643 mov r3, r8 +10011aca: 6323 str r3, [r4, #48] ; 0x30 +10011acc: 6be3 ldr r3, [r4, #60] ; 0x3c +10011ace: 6063 str r3, [r4, #4] +10011ad0: 2b00 cmp r3, #0 +10011ad2: d019 beq.n 10011b08 <_sfread_r+0xa0> +10011ad4: 6ba1 ldr r1, [r4, #56] ; 0x38 +10011ad6: 001d movs r5, r3 +10011ad8: 6021 str r1, [r4, #0] +10011ada: 42b3 cmp r3, r6 +10011adc: d3e0 bcc.n 10011aa0 <_sfread_r+0x38> +10011ade: 0032 movs r2, r6 +10011ae0: 0038 movs r0, r7 +10011ae2: f7f3 fb43 bl 1000516c <__wrap___aeabi_memcpy> +10011ae6: 6863 ldr r3, [r4, #4] +10011ae8: 1b9b subs r3, r3, r6 +10011aea: 6063 str r3, [r4, #4] +10011aec: 6823 ldr r3, [r4, #0] +10011aee: 469c mov ip, r3 +10011af0: 9b01 ldr r3, [sp, #4] +10011af2: 4466 add r6, ip +10011af4: 469a mov sl, r3 +10011af6: 6026 str r6, [r4, #0] +10011af8: 4650 mov r0, sl +10011afa: b005 add sp, #20 +10011afc: bcf0 pop {r4, r5, r6, r7} +10011afe: 46bb mov fp, r7 +10011b00: 46b2 mov sl, r6 +10011b02: 46a9 mov r9, r5 +10011b04: 46a0 mov r8, r4 +10011b06: bdf0 pop {r4, r5, r6, r7, pc} +10011b08: 9b03 ldr r3, [sp, #12] +10011b0a: 4651 mov r1, sl +10011b0c: 469a mov sl, r3 +10011b0e: 6923 ldr r3, [r4, #16] +10011b10: 2220 movs r2, #32 +10011b12: 6023 str r3, [r4, #0] +10011b14: 2300 movs r3, #0 +10011b16: 6063 str r3, [r4, #4] +10011b18: 89a3 ldrh r3, [r4, #12] +10011b1a: 4455 add r5, sl +10011b1c: 4313 orrs r3, r2 +10011b1e: 1a68 subs r0, r5, r1 +10011b20: 81a3 strh r3, [r4, #12] +10011b22: 9902 ldr r1, [sp, #8] +10011b24: f7f2 fe88 bl 10004838 <__wrap___aeabi_uidiv> +10011b28: 4682 mov sl, r0 +10011b2a: e7e5 b.n 10011af8 <_sfread_r+0x90> + +10011b2c <__ssvfiscanf_r>: +10011b2c: b5f0 push {r4, r5, r6, r7, lr} +10011b2e: 4657 mov r7, sl +10011b30: 46de mov lr, fp +10011b32: 464e mov r6, r9 +10011b34: 4645 mov r5, r8 +10011b36: b5e0 push {r5, r6, r7, lr} +10011b38: b0df sub sp, #380 ; 0x17c +10011b3a: 9307 str r3, [sp, #28] +10011b3c: 9003 str r0, [sp, #12] +10011b3e: 000f movs r7, r1 +10011b40: 230c movs r3, #12 +10011b42: 5ec9 ldrsh r1, [r1, r3] +10011b44: 2380 movs r3, #128 ; 0x80 +10011b46: 019b lsls r3, r3, #6 +10011b48: 4219 tst r1, r3 +10011b4a: d105 bne.n 10011b58 <__ssvfiscanf_r+0x2c> +10011b4c: 430b orrs r3, r1 +10011b4e: 81bb strh r3, [r7, #12] +10011b50: 6e79 ldr r1, [r7, #100] ; 0x64 +10011b52: 4bca ldr r3, [pc, #808] ; (10011e7c <__ssvfiscanf_r+0x350>) +10011b54: 400b ands r3, r1 +10011b56: 667b str r3, [r7, #100] ; 0x64 +10011b58: 7813 ldrb r3, [r2, #0] +10011b5a: 3201 adds r2, #1 +10011b5c: 4691 mov r9, r2 +10011b5e: 930f str r3, [sp, #60] ; 0x3c +10011b60: 2b00 cmp r3, #0 +10011b62: d101 bne.n 10011b68 <__ssvfiscanf_r+0x3c> +10011b64: f000 fdf1 bl 1001274a <__ssvfiscanf_r+0xc1e> +10011b68: 2200 movs r2, #0 +10011b6a: 4693 mov fp, r2 +10011b6c: 9208 str r2, [sp, #32] +10011b6e: 9204 str r2, [sp, #16] +10011b70: 9205 str r2, [sp, #20] +10011b72: 9206 str r2, [sp, #24] +10011b74: 4ac2 ldr r2, [pc, #776] ; (10011e80 <__ssvfiscanf_r+0x354>) +10011b76: 4692 mov sl, r2 +10011b78: 4652 mov r2, sl +10011b7a: 5cd2 ldrb r2, [r2, r3] +10011b7c: 0712 lsls r2, r2, #28 +10011b7e: d429 bmi.n 10011bd4 <__ssvfiscanf_r+0xa8> +10011b80: 2b25 cmp r3, #37 ; 0x25 +10011b82: d115 bne.n 10011bb0 <__ssvfiscanf_r+0x84> +10011b84: 464b mov r3, r9 +10011b86: 781a ldrb r2, [r3, #0] +10011b88: 2300 movs r3, #0 +10011b8a: 2500 movs r5, #0 +10011b8c: 4698 mov r8, r3 +10011b8e: 338f adds r3, #143 ; 0x8f +10011b90: 4649 mov r1, r9 +10011b92: 469c mov ip, r3 +10011b94: 200f movs r0, #15 +10011b96: 2602 movs r6, #2 +10011b98: 46a9 mov r9, r5 +10011b9a: 0013 movs r3, r2 +10011b9c: 3b25 subs r3, #37 ; 0x25 +10011b9e: b2db uxtb r3, r3 +10011ba0: 1c4d adds r5, r1, #1 +10011ba2: 2b53 cmp r3, #83 ; 0x53 +10011ba4: d80e bhi.n 10011bc4 <__ssvfiscanf_r+0x98> +10011ba6: 4cb7 ldr r4, [pc, #732] ; (10011e84 <__ssvfiscanf_r+0x358>) +10011ba8: 009b lsls r3, r3, #2 +10011baa: 58e3 ldr r3, [r4, r3] +10011bac: 469f mov pc, r3 +10011bae: 46a9 mov r9, r5 +10011bb0: 687b ldr r3, [r7, #4] +10011bb2: 2b00 cmp r3, #0 +10011bb4: dd4d ble.n 10011c52 <__ssvfiscanf_r+0x126> +10011bb6: 683a ldr r2, [r7, #0] +10011bb8: 464b mov r3, r9 +10011bba: 3b01 subs r3, #1 +10011bbc: 7811 ldrb r1, [r2, #0] +10011bbe: 781b ldrb r3, [r3, #0] +10011bc0: 4299 cmp r1, r3 +10011bc2: d035 beq.n 10011c30 <__ssvfiscanf_r+0x104> +10011bc4: 9806 ldr r0, [sp, #24] +10011bc6: b05f add sp, #380 ; 0x17c +10011bc8: bcf0 pop {r4, r5, r6, r7} +10011bca: 46bb mov fp, r7 +10011bcc: 46b2 mov sl, r6 +10011bce: 46a9 mov r9, r5 +10011bd0: 46a0 mov r8, r4 +10011bd2: bdf0 pop {r4, r5, r6, r7, pc} +10011bd4: 003e movs r6, r7 +10011bd6: 3640 adds r6, #64 ; 0x40 +10011bd8: 46b0 mov r8, r6 +10011bda: 2500 movs r5, #0 +10011bdc: 2408 movs r4, #8 +10011bde: 465e mov r6, fp +10011be0: 687a ldr r2, [r7, #4] +10011be2: e00b b.n 10011bfc <__ssvfiscanf_r+0xd0> +10011be4: 4651 mov r1, sl +10011be6: 683b ldr r3, [r7, #0] +10011be8: 781a ldrb r2, [r3, #0] +10011bea: 5c8a ldrb r2, [r1, r2] +10011bec: 4214 tst r4, r2 +10011bee: d01d beq.n 10011c2c <__ssvfiscanf_r+0x100> +10011bf0: 687a ldr r2, [r7, #4] +10011bf2: 3301 adds r3, #1 +10011bf4: 3a01 subs r2, #1 +10011bf6: 3601 adds r6, #1 +10011bf8: 607a str r2, [r7, #4] +10011bfa: 603b str r3, [r7, #0] +10011bfc: 2a00 cmp r2, #0 +10011bfe: dcf1 bgt.n 10011be4 <__ssvfiscanf_r+0xb8> +10011c00: 6b39 ldr r1, [r7, #48] ; 0x30 +10011c02: 2900 cmp r1, #0 +10011c04: d100 bne.n 10011c08 <__ssvfiscanf_r+0xdc> +10011c06: e39d b.n 10012344 <__ssvfiscanf_r+0x818> +10011c08: 4541 cmp r1, r8 +10011c0a: d002 beq.n 10011c12 <__ssvfiscanf_r+0xe6> +10011c0c: 9803 ldr r0, [sp, #12] +10011c0e: f7fe f929 bl 1000fe64 <_free_r> +10011c12: 6bfb ldr r3, [r7, #60] ; 0x3c +10011c14: 633d str r5, [r7, #48] ; 0x30 +10011c16: 607b str r3, [r7, #4] +10011c18: 2b00 cmp r3, #0 +10011c1a: d100 bne.n 10011c1e <__ssvfiscanf_r+0xf2> +10011c1c: e392 b.n 10012344 <__ssvfiscanf_r+0x818> +10011c1e: 4651 mov r1, sl +10011c20: 6bbb ldr r3, [r7, #56] ; 0x38 +10011c22: 603b str r3, [r7, #0] +10011c24: 781a ldrb r2, [r3, #0] +10011c26: 5c8a ldrb r2, [r1, r2] +10011c28: 4214 tst r4, r2 +10011c2a: d1e1 bne.n 10011bf0 <__ssvfiscanf_r+0xc4> +10011c2c: 46b3 mov fp, r6 +10011c2e: e007 b.n 10011c40 <__ssvfiscanf_r+0x114> +10011c30: 687b ldr r3, [r7, #4] +10011c32: 3201 adds r2, #1 +10011c34: 3b01 subs r3, #1 +10011c36: 607b str r3, [r7, #4] +10011c38: 2301 movs r3, #1 +10011c3a: 469c mov ip, r3 +10011c3c: 603a str r2, [r7, #0] +10011c3e: 44e3 add fp, ip +10011c40: 2201 movs r2, #1 +10011c42: 464b mov r3, r9 +10011c44: 4694 mov ip, r2 +10011c46: 781b ldrb r3, [r3, #0] +10011c48: 44e1 add r9, ip +10011c4a: 930f str r3, [sp, #60] ; 0x3c +10011c4c: 2b00 cmp r3, #0 +10011c4e: d193 bne.n 10011b78 <__ssvfiscanf_r+0x4c> +10011c50: e7b8 b.n 10011bc4 <__ssvfiscanf_r+0x98> +10011c52: 6b39 ldr r1, [r7, #48] ; 0x30 +10011c54: 2900 cmp r1, #0 +10011c56: d100 bne.n 10011c5a <__ssvfiscanf_r+0x12e> +10011c58: e282 b.n 10012160 <__ssvfiscanf_r+0x634> +10011c5a: 003b movs r3, r7 +10011c5c: 3340 adds r3, #64 ; 0x40 +10011c5e: 4299 cmp r1, r3 +10011c60: d002 beq.n 10011c68 <__ssvfiscanf_r+0x13c> +10011c62: 9803 ldr r0, [sp, #12] +10011c64: f7fe f8fe bl 1000fe64 <_free_r> +10011c68: 2300 movs r3, #0 +10011c6a: 633b str r3, [r7, #48] ; 0x30 +10011c6c: 6bfb ldr r3, [r7, #60] ; 0x3c +10011c6e: 607b str r3, [r7, #4] +10011c70: 2b00 cmp r3, #0 +10011c72: d100 bne.n 10011c76 <__ssvfiscanf_r+0x14a> +10011c74: e274 b.n 10012160 <__ssvfiscanf_r+0x634> +10011c76: 6bba ldr r2, [r7, #56] ; 0x38 +10011c78: 603a str r2, [r7, #0] +10011c7a: e79d b.n 10011bb8 <__ssvfiscanf_r+0x8c> +10011c7c: 4663 mov r3, ip +10011c7e: 464c mov r4, r9 +10011c80: 4223 tst r3, r4 +10011c82: d19f bne.n 10011bc4 <__ssvfiscanf_r+0x98> +10011c84: 4643 mov r3, r8 +10011c86: 009b lsls r3, r3, #2 +10011c88: 4443 add r3, r8 +10011c8a: 005b lsls r3, r3, #1 +10011c8c: 189a adds r2, r3, r2 +10011c8e: 2330 movs r3, #48 ; 0x30 +10011c90: 425b negs r3, r3 +10011c92: 4698 mov r8, r3 +10011c94: 4490 add r8, r2 +10011c96: 784a ldrb r2, [r1, #1] +10011c98: 0029 movs r1, r5 +10011c9a: e77e b.n 10011b9a <__ssvfiscanf_r+0x6e> +10011c9c: 0029 movs r1, r5 +10011c9e: 2380 movs r3, #128 ; 0x80 +10011ca0: 464d mov r5, r9 +10011ca2: 009b lsls r3, r3, #2 +10011ca4: 431d orrs r5, r3 +10011ca6: 4b78 ldr r3, [pc, #480] ; (10011e88 <__ssvfiscanf_r+0x35c>) +10011ca8: 4689 mov r9, r1 +10011caa: 9308 str r3, [sp, #32] +10011cac: 2310 movs r3, #16 +10011cae: 2403 movs r4, #3 +10011cb0: 9305 str r3, [sp, #20] +10011cb2: 687b ldr r3, [r7, #4] +10011cb4: 2b00 cmp r3, #0 +10011cb6: dd2b ble.n 10011d10 <__ssvfiscanf_r+0x1e4> +10011cb8: 066b lsls r3, r5, #25 +10011cba: d53f bpl.n 10011d3c <__ssvfiscanf_r+0x210> +10011cbc: 2c02 cmp r4, #2 +10011cbe: d077 beq.n 10011db0 <__ssvfiscanf_r+0x284> +10011cc0: 2c03 cmp r4, #3 +10011cc2: d100 bne.n 10011cc6 <__ssvfiscanf_r+0x19a> +10011cc4: e19b b.n 10011ffe <__ssvfiscanf_r+0x4d2> +10011cc6: 2c01 cmp r4, #1 +10011cc8: d100 bne.n 10011ccc <__ssvfiscanf_r+0x1a0> +10011cca: e156 b.n 10011f7a <__ssvfiscanf_r+0x44e> +10011ccc: 4644 mov r4, r8 +10011cce: 2c00 cmp r4, #0 +10011cd0: d100 bne.n 10011cd4 <__ssvfiscanf_r+0x1a8> +10011cd2: 3401 adds r4, #1 +10011cd4: 07eb lsls r3, r5, #31 +10011cd6: d500 bpl.n 10011cda <__ssvfiscanf_r+0x1ae> +10011cd8: e3b9 b.n 1001244e <__ssvfiscanf_r+0x922> +10011cda: 06eb lsls r3, r5, #27 +10011cdc: d500 bpl.n 10011ce0 <__ssvfiscanf_r+0x1b4> +10011cde: e33b b.n 10012358 <__ssvfiscanf_r+0x82c> +10011ce0: 9d07 ldr r5, [sp, #28] +10011ce2: 0023 movs r3, r4 +10011ce4: cd02 ldmia r5!, {r1} +10011ce6: 2201 movs r2, #1 +10011ce8: 9803 ldr r0, [sp, #12] +10011cea: 9700 str r7, [sp, #0] +10011cec: f7ff febc bl 10011a68 <_sfread_r> +10011cf0: 2800 cmp r0, #0 +10011cf2: d100 bne.n 10011cf6 <__ssvfiscanf_r+0x1ca> +10011cf4: e23c b.n 10012170 <__ssvfiscanf_r+0x644> +10011cf6: 9b06 ldr r3, [sp, #24] +10011cf8: 4483 add fp, r0 +10011cfa: 3301 adds r3, #1 +10011cfc: 9306 str r3, [sp, #24] +10011cfe: 9507 str r5, [sp, #28] +10011d00: e79e b.n 10011c40 <__ssvfiscanf_r+0x114> +10011d02: 0029 movs r1, r5 +10011d04: 687b ldr r3, [r7, #4] +10011d06: 464d mov r5, r9 +10011d08: 2402 movs r4, #2 +10011d0a: 4689 mov r9, r1 +10011d0c: 2b00 cmp r3, #0 +10011d0e: dcd3 bgt.n 10011cb8 <__ssvfiscanf_r+0x18c> +10011d10: 6b39 ldr r1, [r7, #48] ; 0x30 +10011d12: 2900 cmp r1, #0 +10011d14: d100 bne.n 10011d18 <__ssvfiscanf_r+0x1ec> +10011d16: e223 b.n 10012160 <__ssvfiscanf_r+0x634> +10011d18: 003b movs r3, r7 +10011d1a: 3340 adds r3, #64 ; 0x40 +10011d1c: 4299 cmp r1, r3 +10011d1e: d002 beq.n 10011d26 <__ssvfiscanf_r+0x1fa> +10011d20: 9803 ldr r0, [sp, #12] +10011d22: f7fe f89f bl 1000fe64 <_free_r> +10011d26: 2300 movs r3, #0 +10011d28: 633b str r3, [r7, #48] ; 0x30 +10011d2a: 6bfb ldr r3, [r7, #60] ; 0x3c +10011d2c: 607b str r3, [r7, #4] +10011d2e: 2b00 cmp r3, #0 +10011d30: d100 bne.n 10011d34 <__ssvfiscanf_r+0x208> +10011d32: e215 b.n 10012160 <__ssvfiscanf_r+0x634> +10011d34: 6bbb ldr r3, [r7, #56] ; 0x38 +10011d36: 603b str r3, [r7, #0] +10011d38: 066b lsls r3, r5, #25 +10011d3a: d4bf bmi.n 10011cbc <__ssvfiscanf_r+0x190> +10011d3c: 4651 mov r1, sl +10011d3e: 683a ldr r2, [r7, #0] +10011d40: 7813 ldrb r3, [r2, #0] +10011d42: 5ccb ldrb r3, [r1, r3] +10011d44: 071b lsls r3, r3, #28 +10011d46: d5b9 bpl.n 10011cbc <__ssvfiscanf_r+0x190> +10011d48: 2340 movs r3, #64 ; 0x40 +10011d4a: 469c mov ip, r3 +10011d4c: 44bc add ip, r7 +10011d4e: 4663 mov r3, ip +10011d50: 9309 str r3, [sp, #36] ; 0x24 +10011d52: 0023 movs r3, r4 +10011d54: 2608 movs r6, #8 +10011d56: 465c mov r4, fp +10011d58: 469b mov fp, r3 +10011d5a: e006 b.n 10011d6a <__ssvfiscanf_r+0x23e> +10011d5c: 4651 mov r1, sl +10011d5e: 3201 adds r2, #1 +10011d60: 603a str r2, [r7, #0] +10011d62: 7813 ldrb r3, [r2, #0] +10011d64: 5ccb ldrb r3, [r1, r3] +10011d66: 421e tst r6, r3 +10011d68: d01d beq.n 10011da6 <__ssvfiscanf_r+0x27a> +10011d6a: 687b ldr r3, [r7, #4] +10011d6c: 3401 adds r4, #1 +10011d6e: 3b01 subs r3, #1 +10011d70: 607b str r3, [r7, #4] +10011d72: 2b00 cmp r3, #0 +10011d74: dcf2 bgt.n 10011d5c <__ssvfiscanf_r+0x230> +10011d76: 6b39 ldr r1, [r7, #48] ; 0x30 +10011d78: 2900 cmp r1, #0 +10011d7a: d100 bne.n 10011d7e <__ssvfiscanf_r+0x252> +10011d7c: e1f0 b.n 10012160 <__ssvfiscanf_r+0x634> +10011d7e: 9b09 ldr r3, [sp, #36] ; 0x24 +10011d80: 4299 cmp r1, r3 +10011d82: d002 beq.n 10011d8a <__ssvfiscanf_r+0x25e> +10011d84: 9803 ldr r0, [sp, #12] +10011d86: f7fe f86d bl 1000fe64 <_free_r> +10011d8a: 2300 movs r3, #0 +10011d8c: 633b str r3, [r7, #48] ; 0x30 +10011d8e: 6bfb ldr r3, [r7, #60] ; 0x3c +10011d90: 607b str r3, [r7, #4] +10011d92: 2b00 cmp r3, #0 +10011d94: d100 bne.n 10011d98 <__ssvfiscanf_r+0x26c> +10011d96: e1e3 b.n 10012160 <__ssvfiscanf_r+0x634> +10011d98: 4651 mov r1, sl +10011d9a: 6bba ldr r2, [r7, #56] ; 0x38 +10011d9c: 603a str r2, [r7, #0] +10011d9e: 7813 ldrb r3, [r2, #0] +10011da0: 5ccb ldrb r3, [r1, r3] +10011da2: 421e tst r6, r3 +10011da4: d1e1 bne.n 10011d6a <__ssvfiscanf_r+0x23e> +10011da6: 465b mov r3, fp +10011da8: 46a3 mov fp, r4 +10011daa: 001c movs r4, r3 +10011dac: 2c02 cmp r4, #2 +10011dae: d187 bne.n 10011cc0 <__ssvfiscanf_r+0x194> +10011db0: 4643 mov r3, r8 +10011db2: 2b00 cmp r3, #0 +10011db4: d101 bne.n 10011dba <__ssvfiscanf_r+0x28e> +10011db6: 3b01 subs r3, #1 +10011db8: 4698 mov r8, r3 +10011dba: 07eb lsls r3, r5, #31 +10011dbc: d500 bpl.n 10011dc0 <__ssvfiscanf_r+0x294> +10011dbe: e1f1 b.n 100121a4 <__ssvfiscanf_r+0x678> +10011dc0: 06eb lsls r3, r5, #27 +10011dc2: d400 bmi.n 10011dc6 <__ssvfiscanf_r+0x29a> +10011dc4: e2f6 b.n 100123b4 <__ssvfiscanf_r+0x888> +10011dc6: 4651 mov r1, sl +10011dc8: 683a ldr r2, [r7, #0] +10011dca: 7813 ldrb r3, [r2, #0] +10011dcc: 5ccb ldrb r3, [r1, r3] +10011dce: 071b lsls r3, r3, #28 +10011dd0: d500 bpl.n 10011dd4 <__ssvfiscanf_r+0x2a8> +10011dd2: e735 b.n 10011c40 <__ssvfiscanf_r+0x114> +10011dd4: 3201 adds r2, #1 +10011dd6: 603a str r2, [r7, #0] +10011dd8: 4642 mov r2, r8 +10011dda: 687b ldr r3, [r7, #4] +10011ddc: 2401 movs r4, #1 +10011dde: 3b01 subs r3, #1 +10011de0: 607b str r3, [r7, #4] +10011de2: 2a01 cmp r2, #1 +10011de4: d101 bne.n 10011dea <__ssvfiscanf_r+0x2be> +10011de6: f000 fd46 bl 10012876 <__ssvfiscanf_r+0xd4a> +10011dea: 003e movs r6, r7 +10011dec: 3640 adds r6, #64 ; 0x40 +10011dee: 0032 movs r2, r6 +10011df0: 2508 movs r5, #8 +10011df2: 4646 mov r6, r8 +10011df4: 4690 mov r8, r2 +10011df6: e010 b.n 10011e1a <__ssvfiscanf_r+0x2ee> +10011df8: 683a ldr r2, [r7, #0] +10011dfa: 4651 mov r1, sl +10011dfc: 7813 ldrb r3, [r2, #0] +10011dfe: 5ccb ldrb r3, [r1, r3] +10011e00: 421d tst r5, r3 +10011e02: d000 beq.n 10011e06 <__ssvfiscanf_r+0x2da> +10011e04: e0b7 b.n 10011f76 <__ssvfiscanf_r+0x44a> +10011e06: 687b ldr r3, [r7, #4] +10011e08: 3201 adds r2, #1 +10011e0a: 3b01 subs r3, #1 +10011e0c: 3401 adds r4, #1 +10011e0e: 607b str r3, [r7, #4] +10011e10: 603a str r2, [r7, #0] +10011e12: 42a6 cmp r6, r4 +10011e14: d101 bne.n 10011e1a <__ssvfiscanf_r+0x2ee> +10011e16: f000 fc80 bl 1001271a <__ssvfiscanf_r+0xbee> +10011e1a: 2b00 cmp r3, #0 +10011e1c: dcec bgt.n 10011df8 <__ssvfiscanf_r+0x2cc> +10011e1e: 6b39 ldr r1, [r7, #48] ; 0x30 +10011e20: 2900 cmp r1, #0 +10011e22: d101 bne.n 10011e28 <__ssvfiscanf_r+0x2fc> +10011e24: f000 fcde bl 100127e4 <__ssvfiscanf_r+0xcb8> +10011e28: 4541 cmp r1, r8 +10011e2a: d002 beq.n 10011e32 <__ssvfiscanf_r+0x306> +10011e2c: 9803 ldr r0, [sp, #12] +10011e2e: f7fe f819 bl 1000fe64 <_free_r> +10011e32: 2300 movs r3, #0 +10011e34: 633b str r3, [r7, #48] ; 0x30 +10011e36: 6bfb ldr r3, [r7, #60] ; 0x3c +10011e38: 607b str r3, [r7, #4] +10011e3a: 2b00 cmp r3, #0 +10011e3c: d101 bne.n 10011e42 <__ssvfiscanf_r+0x316> +10011e3e: f000 fcd1 bl 100127e4 <__ssvfiscanf_r+0xcb8> +10011e42: 6bba ldr r2, [r7, #56] ; 0x38 +10011e44: 603a str r2, [r7, #0] +10011e46: e7d8 b.n 10011dfa <__ssvfiscanf_r+0x2ce> +10011e48: 0029 movs r1, r5 +10011e4a: 464d mov r5, r9 +10011e4c: 4689 mov r9, r1 +10011e4e: 06eb lsls r3, r5, #27 +10011e50: d500 bpl.n 10011e54 <__ssvfiscanf_r+0x328> +10011e52: e6f5 b.n 10011c40 <__ssvfiscanf_r+0x114> +10011e54: 076b lsls r3, r5, #29 +10011e56: d501 bpl.n 10011e5c <__ssvfiscanf_r+0x330> +10011e58: f000 fc26 bl 100126a8 <__ssvfiscanf_r+0xb7c> +10011e5c: 07eb lsls r3, r5, #31 +10011e5e: d501 bpl.n 10011e64 <__ssvfiscanf_r+0x338> +10011e60: f000 fc77 bl 10012752 <__ssvfiscanf_r+0xc26> +10011e64: 07ab lsls r3, r5, #30 +10011e66: d401 bmi.n 10011e6c <__ssvfiscanf_r+0x340> +10011e68: f000 fc73 bl 10012752 <__ssvfiscanf_r+0xc26> +10011e6c: 4659 mov r1, fp +10011e6e: 9b07 ldr r3, [sp, #28] +10011e70: cb04 ldmia r3!, {r2} +10011e72: 6011 str r1, [r2, #0] +10011e74: 17c9 asrs r1, r1, #31 +10011e76: 6051 str r1, [r2, #4] +10011e78: 9307 str r3, [sp, #28] +10011e7a: e6e1 b.n 10011c40 <__ssvfiscanf_r+0x114> +10011e7c: ffffdfff .word 0xffffdfff +10011e80: 1004cc8d .word 0x1004cc8d +10011e84: 1004d2c0 .word 0x1004d2c0 +10011e88: 10011779 .word 0x10011779 +10011e8c: 0029 movs r1, r5 +10011e8e: 2388 movs r3, #136 ; 0x88 +10011e90: 464d mov r5, r9 +10011e92: e706 b.n 10011ca2 <__ssvfiscanf_r+0x176> +10011e94: 464b mov r3, r9 +10011e96: 4218 tst r0, r3 +10011e98: d000 beq.n 10011e9c <__ssvfiscanf_r+0x370> +10011e9a: e693 b.n 10011bc4 <__ssvfiscanf_r+0x98> +10011e9c: 784a ldrb r2, [r1, #1] +10011e9e: 2a6c cmp r2, #108 ; 0x6c +10011ea0: d101 bne.n 10011ea6 <__ssvfiscanf_r+0x37a> +10011ea2: f000 fc23 bl 100126ec <__ssvfiscanf_r+0xbc0> +10011ea6: 2101 movs r1, #1 +10011ea8: 430b orrs r3, r1 +10011eaa: 4699 mov r9, r3 +10011eac: 0029 movs r1, r5 +10011eae: e674 b.n 10011b9a <__ssvfiscanf_r+0x6e> +10011eb0: 0029 movs r1, r5 +10011eb2: a81e add r0, sp, #120 ; 0x78 +10011eb4: 464d mov r5, r9 +10011eb6: f7fe f9b7 bl 10010228 <__sccl> +10011eba: 2340 movs r3, #64 ; 0x40 +10011ebc: 4681 mov r9, r0 +10011ebe: 2401 movs r4, #1 +10011ec0: 431d orrs r5, r3 +10011ec2: e6f6 b.n 10011cb2 <__ssvfiscanf_r+0x186> +10011ec4: 0029 movs r1, r5 +10011ec6: 2340 movs r3, #64 ; 0x40 +10011ec8: 464d mov r5, r9 +10011eca: 2400 movs r4, #0 +10011ecc: 4689 mov r9, r1 +10011ece: 431d orrs r5, r3 +10011ed0: e6ef b.n 10011cb2 <__ssvfiscanf_r+0x186> +10011ed2: 0029 movs r1, r5 +10011ed4: 2301 movs r3, #1 +10011ed6: 464d mov r5, r9 +10011ed8: 431d orrs r5, r3 +10011eda: 4bab ldr r3, [pc, #684] ; (10012188 <__ssvfiscanf_r+0x65c>) +10011edc: 4689 mov r9, r1 +10011ede: 9308 str r3, [sp, #32] +10011ee0: 2308 movs r3, #8 +10011ee2: 2403 movs r4, #3 +10011ee4: 9305 str r3, [sp, #20] +10011ee6: e6e4 b.n 10011cb2 <__ssvfiscanf_r+0x186> +10011ee8: 0029 movs r1, r5 +10011eea: 2301 movs r3, #1 +10011eec: 464d mov r5, r9 +10011eee: 431d orrs r5, r3 +10011ef0: 4ba6 ldr r3, [pc, #664] ; (1001218c <__ssvfiscanf_r+0x660>) +10011ef2: 4689 mov r9, r1 +10011ef4: 9308 str r3, [sp, #32] +10011ef6: 230a movs r3, #10 +10011ef8: 2403 movs r4, #3 +10011efa: 9305 str r3, [sp, #20] +10011efc: e6d9 b.n 10011cb2 <__ssvfiscanf_r+0x186> +10011efe: 464b mov r3, r9 +10011f00: 4218 tst r0, r3 +10011f02: d000 beq.n 10011f06 <__ssvfiscanf_r+0x3da> +10011f04: e65e b.n 10011bc4 <__ssvfiscanf_r+0x98> +10011f06: 4333 orrs r3, r6 +10011f08: 784a ldrb r2, [r1, #1] +10011f0a: 4699 mov r9, r3 +10011f0c: 0029 movs r1, r5 +10011f0e: e644 b.n 10011b9a <__ssvfiscanf_r+0x6e> +10011f10: 4b9d ldr r3, [pc, #628] ; (10012188 <__ssvfiscanf_r+0x65c>) +10011f12: 0029 movs r1, r5 +10011f14: 9308 str r3, [sp, #32] +10011f16: 230a movs r3, #10 +10011f18: 464d mov r5, r9 +10011f1a: 2403 movs r4, #3 +10011f1c: 4689 mov r9, r1 +10011f1e: 9305 str r3, [sp, #20] +10011f20: e6c7 b.n 10011cb2 <__ssvfiscanf_r+0x186> +10011f22: 464b mov r3, r9 +10011f24: 4218 tst r0, r3 +10011f26: d000 beq.n 10011f2a <__ssvfiscanf_r+0x3fe> +10011f28: e64c b.n 10011bc4 <__ssvfiscanf_r+0x98> +10011f2a: 2204 movs r2, #4 +10011f2c: 4313 orrs r3, r2 +10011f2e: 4699 mov r9, r3 +10011f30: 784a ldrb r2, [r1, #1] +10011f32: 0029 movs r1, r5 +10011f34: e631 b.n 10011b9a <__ssvfiscanf_r+0x6e> +10011f36: 4b95 ldr r3, [pc, #596] ; (1001218c <__ssvfiscanf_r+0x660>) +10011f38: 0029 movs r1, r5 +10011f3a: 9308 str r3, [sp, #32] +10011f3c: 2300 movs r3, #0 +10011f3e: 464d mov r5, r9 +10011f40: 2403 movs r4, #3 +10011f42: 4689 mov r9, r1 +10011f44: 9305 str r3, [sp, #20] +10011f46: e6b4 b.n 10011cb2 <__ssvfiscanf_r+0x186> +10011f48: 4643 mov r3, r8 +10011f4a: 464a mov r2, r9 +10011f4c: 4313 orrs r3, r2 +10011f4e: 4698 mov r8, r3 +10011f50: d000 beq.n 10011f54 <__ssvfiscanf_r+0x428> +10011f52: e637 b.n 10011bc4 <__ssvfiscanf_r+0x98> +10011f54: 2310 movs r3, #16 +10011f56: 784a ldrb r2, [r1, #1] +10011f58: 4699 mov r9, r3 +10011f5a: 0029 movs r1, r5 +10011f5c: e61d b.n 10011b9a <__ssvfiscanf_r+0x6e> +10011f5e: 9b07 ldr r3, [sp, #28] +10011f60: cb04 ldmia r3!, {r2} +10011f62: 6010 str r0, [r2, #0] +10011f64: 9307 str r3, [sp, #28] +10011f66: 9b06 ldr r3, [sp, #24] +10011f68: 3301 adds r3, #1 +10011f6a: 9306 str r3, [sp, #24] +10011f6c: ab14 add r3, sp, #80 ; 0x50 +10011f6e: 1ae4 subs r4, r4, r3 +10011f70: 9b09 ldr r3, [sp, #36] ; 0x24 +10011f72: 469c mov ip, r3 +10011f74: 4464 add r4, ip +10011f76: 44a3 add fp, r4 +10011f78: e662 b.n 10011c40 <__ssvfiscanf_r+0x114> +10011f7a: 4643 mov r3, r8 +10011f7c: 2b00 cmp r3, #0 +10011f7e: d101 bne.n 10011f84 <__ssvfiscanf_r+0x458> +10011f80: 3b01 subs r3, #1 +10011f82: 4698 mov r8, r3 +10011f84: 07eb lsls r3, r5, #31 +10011f86: d500 bpl.n 10011f8a <__ssvfiscanf_r+0x45e> +10011f88: e2de b.n 10012548 <__ssvfiscanf_r+0xa1c> +10011f8a: 06eb lsls r3, r5, #27 +10011f8c: d400 bmi.n 10011f90 <__ssvfiscanf_r+0x464> +10011f8e: e184 b.n 1001229a <__ssvfiscanf_r+0x76e> +10011f90: 683a ldr r2, [r7, #0] +10011f92: ad1e add r5, sp, #120 ; 0x78 +10011f94: 7813 ldrb r3, [r2, #0] +10011f96: 5ceb ldrb r3, [r5, r3] +10011f98: 2b00 cmp r3, #0 +10011f9a: d100 bne.n 10011f9e <__ssvfiscanf_r+0x472> +10011f9c: e612 b.n 10011bc4 <__ssvfiscanf_r+0x98> +10011f9e: 3201 adds r2, #1 +10011fa0: 603a str r2, [r7, #0] +10011fa2: 4642 mov r2, r8 +10011fa4: 687b ldr r3, [r7, #4] +10011fa6: 3b01 subs r3, #1 +10011fa8: 607b str r3, [r7, #4] +10011faa: 2a01 cmp r2, #1 +10011fac: d0e3 beq.n 10011f76 <__ssvfiscanf_r+0x44a> +10011fae: 003e movs r6, r7 +10011fb0: 3640 adds r6, #64 ; 0x40 +10011fb2: 0032 movs r2, r6 +10011fb4: 4646 mov r6, r8 +10011fb6: 4690 mov r8, r2 +10011fb8: e00c b.n 10011fd4 <__ssvfiscanf_r+0x4a8> +10011fba: 683a ldr r2, [r7, #0] +10011fbc: 7813 ldrb r3, [r2, #0] +10011fbe: 5ceb ldrb r3, [r5, r3] +10011fc0: 2b00 cmp r3, #0 +10011fc2: d0d8 beq.n 10011f76 <__ssvfiscanf_r+0x44a> +10011fc4: 687b ldr r3, [r7, #4] +10011fc6: 3201 adds r2, #1 +10011fc8: 3b01 subs r3, #1 +10011fca: 3401 adds r4, #1 +10011fcc: 607b str r3, [r7, #4] +10011fce: 603a str r2, [r7, #0] +10011fd0: 42a6 cmp r6, r4 +10011fd2: d0d0 beq.n 10011f76 <__ssvfiscanf_r+0x44a> +10011fd4: 2b00 cmp r3, #0 +10011fd6: dcf0 bgt.n 10011fba <__ssvfiscanf_r+0x48e> +10011fd8: 6b39 ldr r1, [r7, #48] ; 0x30 +10011fda: 2900 cmp r1, #0 +10011fdc: d100 bne.n 10011fe0 <__ssvfiscanf_r+0x4b4> +10011fde: e3c9 b.n 10012774 <__ssvfiscanf_r+0xc48> +10011fe0: 4541 cmp r1, r8 +10011fe2: d002 beq.n 10011fea <__ssvfiscanf_r+0x4be> +10011fe4: 9803 ldr r0, [sp, #12] +10011fe6: f7fd ff3d bl 1000fe64 <_free_r> +10011fea: 2300 movs r3, #0 +10011fec: 633b str r3, [r7, #48] ; 0x30 +10011fee: 6bfb ldr r3, [r7, #60] ; 0x3c +10011ff0: 607b str r3, [r7, #4] +10011ff2: 2b00 cmp r3, #0 +10011ff4: d100 bne.n 10011ff8 <__ssvfiscanf_r+0x4cc> +10011ff6: e3bd b.n 10012774 <__ssvfiscanf_r+0xc48> +10011ff8: 6bba ldr r2, [r7, #56] ; 0x38 +10011ffa: 603a str r2, [r7, #0] +10011ffc: e7de b.n 10011fbc <__ssvfiscanf_r+0x490> +10011ffe: 4643 mov r3, r8 +10012000: 2200 movs r2, #0 +10012002: 3b01 subs r3, #1 +10012004: 0016 movs r6, r2 +10012006: 2b26 cmp r3, #38 ; 0x26 +10012008: d903 bls.n 10012012 <__ssvfiscanf_r+0x4e6> +1001200a: 3b26 subs r3, #38 ; 0x26 +1001200c: 001e movs r6, r3 +1001200e: 2327 movs r3, #39 ; 0x27 +10012010: 4698 mov r8, r3 +10012012: 23d8 movs r3, #216 ; 0xd8 +10012014: 011b lsls r3, r3, #4 +10012016: 431d orrs r5, r3 +10012018: 2300 movs r3, #0 +1001201a: ac14 add r4, sp, #80 ; 0x50 +1001201c: 9309 str r3, [sp, #36] ; 0x24 +1001201e: 0023 movs r3, r4 +10012020: 4644 mov r4, r8 +10012022: 4698 mov r8, r3 +10012024: 683a ldr r2, [r7, #0] +10012026: 7811 ldrb r1, [r2, #0] +10012028: 000b movs r3, r1 +1001202a: 3b2b subs r3, #43 ; 0x2b +1001202c: b2db uxtb r3, r3 +1001202e: 2b4d cmp r3, #77 ; 0x4d +10012030: d817 bhi.n 10012062 <__ssvfiscanf_r+0x536> +10012032: 4857 ldr r0, [pc, #348] ; (10012190 <__ssvfiscanf_r+0x664>) +10012034: 009b lsls r3, r3, #2 +10012036: 58c3 ldr r3, [r0, r3] +10012038: 469f mov pc, r3 +1001203a: 9b05 ldr r3, [sp, #20] +1001203c: 2b0a cmp r3, #10 +1001203e: dd10 ble.n 10012062 <__ssvfiscanf_r+0x536> +10012040: 4b54 ldr r3, [pc, #336] ; (10012194 <__ssvfiscanf_r+0x668>) +10012042: 401d ands r5, r3 +10012044: 4643 mov r3, r8 +10012046: 7019 strb r1, [r3, #0] +10012048: 2301 movs r3, #1 +1001204a: 469c mov ip, r3 +1001204c: 44e0 add r8, ip +1001204e: 687b ldr r3, [r7, #4] +10012050: 3b01 subs r3, #1 +10012052: 607b str r3, [r7, #4] +10012054: 2b00 cmp r3, #0 +10012056: dd6e ble.n 10012136 <__ssvfiscanf_r+0x60a> +10012058: 3201 adds r2, #1 +1001205a: 603a str r2, [r7, #0] +1001205c: 3c01 subs r4, #1 +1001205e: 2c00 cmp r4, #0 +10012060: d1e0 bne.n 10012024 <__ssvfiscanf_r+0x4f8> +10012062: 4644 mov r4, r8 +10012064: 05eb lsls r3, r5, #23 +10012066: d507 bpl.n 10012078 <__ssvfiscanf_r+0x54c> +10012068: ab14 add r3, sp, #80 ; 0x50 +1001206a: 429c cmp r4, r3 +1001206c: d900 bls.n 10012070 <__ssvfiscanf_r+0x544> +1001206e: e328 b.n 100126c2 <__ssvfiscanf_r+0xb96> +10012070: ab14 add r3, sp, #80 ; 0x50 +10012072: 429c cmp r4, r3 +10012074: d100 bne.n 10012078 <__ssvfiscanf_r+0x54c> +10012076: e5a5 b.n 10011bc4 <__ssvfiscanf_r+0x98> +10012078: 2310 movs r3, #16 +1001207a: 001a movs r2, r3 +1001207c: 402a ands r2, r5 +1001207e: 422b tst r3, r5 +10012080: d000 beq.n 10012084 <__ssvfiscanf_r+0x558> +10012082: e773 b.n 10011f6c <__ssvfiscanf_r+0x440> +10012084: 9b05 ldr r3, [sp, #20] +10012086: 7022 strb r2, [r4, #0] +10012088: 9803 ldr r0, [sp, #12] +1001208a: 2200 movs r2, #0 +1001208c: 9e08 ldr r6, [sp, #32] +1001208e: a914 add r1, sp, #80 ; 0x50 +10012090: 47b0 blx r6 +10012092: 2320 movs r3, #32 +10012094: 422b tst r3, r5 +10012096: d000 beq.n 1001209a <__ssvfiscanf_r+0x56e> +10012098: e761 b.n 10011f5e <__ssvfiscanf_r+0x432> +1001209a: 076b lsls r3, r5, #29 +1001209c: d500 bpl.n 100120a0 <__ssvfiscanf_r+0x574> +1001209e: e2fe b.n 1001269e <__ssvfiscanf_r+0xb72> +100120a0: 07eb lsls r3, r5, #31 +100120a2: d500 bpl.n 100120a6 <__ssvfiscanf_r+0x57a> +100120a4: e75b b.n 10011f5e <__ssvfiscanf_r+0x432> +100120a6: 07ab lsls r3, r5, #30 +100120a8: d400 bmi.n 100120ac <__ssvfiscanf_r+0x580> +100120aa: e758 b.n 10011f5e <__ssvfiscanf_r+0x432> +100120ac: 4b36 ldr r3, [pc, #216] ; (10012188 <__ssvfiscanf_r+0x65c>) +100120ae: 9a08 ldr r2, [sp, #32] +100120b0: 429a cmp r2, r3 +100120b2: d100 bne.n 100120b6 <__ssvfiscanf_r+0x58a> +100120b4: e3d8 b.n 10012868 <__ssvfiscanf_r+0xd3c> +100120b6: 2200 movs r2, #0 +100120b8: 9b05 ldr r3, [sp, #20] +100120ba: 9803 ldr r0, [sp, #12] +100120bc: a914 add r1, sp, #80 ; 0x50 +100120be: f7ff fa9b bl 100115f8 <_strtoll_r> +100120c2: 9b07 ldr r3, [sp, #28] +100120c4: cb04 ldmia r3!, {r2} +100120c6: c203 stmia r2!, {r0, r1} +100120c8: 9307 str r3, [sp, #28] +100120ca: e74c b.n 10011f66 <__ssvfiscanf_r+0x43a> +100120cc: 9b05 ldr r3, [sp, #20] +100120ce: 4832 ldr r0, [pc, #200] ; (10012198 <__ssvfiscanf_r+0x66c>) +100120d0: 005b lsls r3, r3, #1 +100120d2: 5e1b ldrsh r3, [r3, r0] +100120d4: 9305 str r3, [sp, #20] +100120d6: 4b2f ldr r3, [pc, #188] ; (10012194 <__ssvfiscanf_r+0x668>) +100120d8: 401d ands r5, r3 +100120da: e7b3 b.n 10012044 <__ssvfiscanf_r+0x518> +100120dc: 23c0 movs r3, #192 ; 0xc0 +100120de: 2080 movs r0, #128 ; 0x80 +100120e0: 00db lsls r3, r3, #3 +100120e2: 402b ands r3, r5 +100120e4: 0080 lsls r0, r0, #2 +100120e6: 4283 cmp r3, r0 +100120e8: d1bb bne.n 10012062 <__ssvfiscanf_r+0x536> +100120ea: 4b2c ldr r3, [pc, #176] ; (1001219c <__ssvfiscanf_r+0x670>) +100120ec: 401d ands r5, r3 +100120ee: 23a0 movs r3, #160 ; 0xa0 +100120f0: 00db lsls r3, r3, #3 +100120f2: 431d orrs r5, r3 +100120f4: 2310 movs r3, #16 +100120f6: 9305 str r3, [sp, #20] +100120f8: e7a4 b.n 10012044 <__ssvfiscanf_r+0x518> +100120fa: 2380 movs r3, #128 ; 0x80 +100120fc: 422b tst r3, r5 +100120fe: d0b0 beq.n 10012062 <__ssvfiscanf_r+0x536> +10012100: 439d bics r5, r3 +10012102: e79f b.n 10012044 <__ssvfiscanf_r+0x518> +10012104: 9b05 ldr r3, [sp, #20] +10012106: 4824 ldr r0, [pc, #144] ; (10012198 <__ssvfiscanf_r+0x66c>) +10012108: 005b lsls r3, r3, #1 +1001210a: 5e1b ldrsh r3, [r3, r0] +1001210c: 9305 str r3, [sp, #20] +1001210e: 2b08 cmp r3, #8 +10012110: dc96 bgt.n 10012040 <__ssvfiscanf_r+0x514> +10012112: e7a6 b.n 10012062 <__ssvfiscanf_r+0x536> +10012114: 052b lsls r3, r5, #20 +10012116: d595 bpl.n 10012044 <__ssvfiscanf_r+0x518> +10012118: 9b05 ldr r3, [sp, #20] +1001211a: 2b00 cmp r3, #0 +1001211c: d105 bne.n 1001212a <__ssvfiscanf_r+0x5fe> +1001211e: 2380 movs r3, #128 ; 0x80 +10012120: 009b lsls r3, r3, #2 +10012122: 431d orrs r5, r3 +10012124: 3bf9 subs r3, #249 ; 0xf9 +10012126: 3bff subs r3, #255 ; 0xff +10012128: 9305 str r3, [sp, #20] +1001212a: 056b lsls r3, r5, #21 +1001212c: d400 bmi.n 10012130 <__ssvfiscanf_r+0x604> +1001212e: e2a2 b.n 10012676 <__ssvfiscanf_r+0xb4a> +10012130: 4b1b ldr r3, [pc, #108] ; (100121a0 <__ssvfiscanf_r+0x674>) +10012132: 401d ands r5, r3 +10012134: e786 b.n 10012044 <__ssvfiscanf_r+0x518> +10012136: 6b39 ldr r1, [r7, #48] ; 0x30 +10012138: 2900 cmp r1, #0 +1001213a: d100 bne.n 1001213e <__ssvfiscanf_r+0x612> +1001213c: e310 b.n 10012760 <__ssvfiscanf_r+0xc34> +1001213e: 003b movs r3, r7 +10012140: 3340 adds r3, #64 ; 0x40 +10012142: 4299 cmp r1, r3 +10012144: d002 beq.n 1001214c <__ssvfiscanf_r+0x620> +10012146: 9803 ldr r0, [sp, #12] +10012148: f7fd fe8c bl 1000fe64 <_free_r> +1001214c: 2300 movs r3, #0 +1001214e: 633b str r3, [r7, #48] ; 0x30 +10012150: 6bfb ldr r3, [r7, #60] ; 0x3c +10012152: 607b str r3, [r7, #4] +10012154: 2b00 cmp r3, #0 +10012156: d100 bne.n 1001215a <__ssvfiscanf_r+0x62e> +10012158: e302 b.n 10012760 <__ssvfiscanf_r+0xc34> +1001215a: 6bbb ldr r3, [r7, #56] ; 0x38 +1001215c: 603b str r3, [r7, #0] +1001215e: e77d b.n 1001205c <__ssvfiscanf_r+0x530> +10012160: 693b ldr r3, [r7, #16] +10012162: 2220 movs r2, #32 +10012164: 603b str r3, [r7, #0] +10012166: 2300 movs r3, #0 +10012168: 607b str r3, [r7, #4] +1001216a: 89bb ldrh r3, [r7, #12] +1001216c: 4313 orrs r3, r2 +1001216e: 81bb strh r3, [r7, #12] +10012170: 9b06 ldr r3, [sp, #24] +10012172: 2b00 cmp r3, #0 +10012174: d003 beq.n 1001217e <__ssvfiscanf_r+0x652> +10012176: 89bb ldrh r3, [r7, #12] +10012178: 065b lsls r3, r3, #25 +1001217a: d400 bmi.n 1001217e <__ssvfiscanf_r+0x652> +1001217c: e522 b.n 10011bc4 <__ssvfiscanf_r+0x98> +1001217e: 2301 movs r3, #1 +10012180: 425b negs r3, r3 +10012182: 9306 str r3, [sp, #24] +10012184: e51e b.n 10011bc4 <__ssvfiscanf_r+0x98> +10012186: 46c0 nop ; (mov r8, r8) +10012188: 10011779 .word 0x10011779 +1001218c: 1000ed8d .word 0x1000ed8d +10012190: 1004d410 .word 0x1004d410 +10012194: fffff47f .word 0xfffff47f +10012198: 1004d548 .word 0x1004d548 +1001219c: fffffdff .word 0xfffffdff +100121a0: fffffa7f .word 0xfffffa7f +100121a4: 2310 movs r3, #16 +100121a6: 001a movs r2, r3 +100121a8: 402a ands r2, r5 +100121aa: 9209 str r2, [sp, #36] ; 0x24 +100121ac: ae0f add r6, sp, #60 ; 0x3c +100121ae: 422b tst r3, r5 +100121b0: d102 bne.n 100121b8 <__ssvfiscanf_r+0x68c> +100121b2: 9b07 ldr r3, [sp, #28] +100121b4: cb40 ldmia r3!, {r6} +100121b6: 9307 str r3, [sp, #28] +100121b8: 4652 mov r2, sl +100121ba: 683b ldr r3, [r7, #0] +100121bc: 781b ldrb r3, [r3, #0] +100121be: 5cd3 ldrb r3, [r2, r3] +100121c0: 071b lsls r3, r3, #28 +100121c2: d461 bmi.n 10012288 <__ssvfiscanf_r+0x75c> +100121c4: 2340 movs r3, #64 ; 0x40 +100121c6: 469c mov ip, r3 +100121c8: 44bc add ip, r7 +100121ca: 4663 mov r3, ip +100121cc: 2400 movs r4, #0 +100121ce: 930a str r3, [sp, #40] ; 0x28 +100121d0: f7fd ff5e bl 10010090 <__locale_mb_cur_max> +100121d4: 42a0 cmp r0, r4 +100121d6: d0cb beq.n 10012170 <__ssvfiscanf_r+0x644> +100121d8: 2020 movs r0, #32 +100121da: 683b ldr r3, [r7, #0] +100121dc: a90c add r1, sp, #48 ; 0x30 +100121de: 781a ldrb r2, [r3, #0] +100121e0: 1809 adds r1, r1, r0 +100121e2: 550a strb r2, [r1, r4] +100121e4: 3301 adds r3, #1 +100121e6: 687a ldr r2, [r7, #4] +100121e8: 603b str r3, [r7, #0] +100121ea: 9b04 ldr r3, [sp, #16] +100121ec: 3a01 subs r2, #1 +100121ee: 1c65 adds r5, r4, #1 +100121f0: 607a str r2, [r7, #4] +100121f2: ac12 add r4, sp, #72 ; 0x48 +100121f4: 2b03 cmp r3, #3 +100121f6: d102 bne.n 100121fe <__ssvfiscanf_r+0x6d2> +100121f8: 9b12 ldr r3, [sp, #72] ; 0x48 +100121fa: 2b04 cmp r3, #4 +100121fc: d004 beq.n 10012208 <__ssvfiscanf_r+0x6dc> +100121fe: 2208 movs r2, #8 +10012200: 2100 movs r1, #0 +10012202: 0020 movs r0, r4 +10012204: f7f2 ffac bl 10005160 <__wrap_memset> +10012208: 002b movs r3, r5 +1001220a: 0031 movs r1, r6 +1001220c: 9803 ldr r0, [sp, #12] +1001220e: 9400 str r4, [sp, #0] +10012210: aa14 add r2, sp, #80 ; 0x50 +10012212: 950b str r5, [sp, #44] ; 0x2c +10012214: f7fd ff84 bl 10010120 <_mbrtowc_r> +10012218: 9004 str r0, [sp, #16] +1001221a: 1c42 adds r2, r0, #1 +1001221c: d0a8 beq.n 10012170 <__ssvfiscanf_r+0x644> +1001221e: 2800 cmp r0, #0 +10012220: d000 beq.n 10012224 <__ssvfiscanf_r+0x6f8> +10012222: e27e b.n 10012722 <__ssvfiscanf_r+0xbf6> +10012224: 6030 str r0, [r6, #0] +10012226: 2000 movs r0, #0 +10012228: f7fd fefe bl 10010028 +1001222c: 2800 cmp r0, #0 +1001222e: d118 bne.n 10012262 <__ssvfiscanf_r+0x736> +10012230: 44ab add fp, r5 +10012232: 2301 movs r3, #1 +10012234: 425b negs r3, r3 +10012236: 469c mov ip, r3 +10012238: 44e0 add r8, ip +1001223a: 9b09 ldr r3, [sp, #36] ; 0x24 +1001223c: 2500 movs r5, #0 +1001223e: 2b00 cmp r3, #0 +10012240: d100 bne.n 10012244 <__ssvfiscanf_r+0x718> +10012242: 3604 adds r6, #4 +10012244: 687b ldr r3, [r7, #4] +10012246: 2b00 cmp r3, #0 +10012248: dc00 bgt.n 1001224c <__ssvfiscanf_r+0x720> +1001224a: e2ab b.n 100127a4 <__ssvfiscanf_r+0xc78> +1001224c: 683b ldr r3, [r7, #0] +1001224e: 4652 mov r2, sl +10012250: 781b ldrb r3, [r3, #0] +10012252: 5cd3 ldrb r3, [r2, r3] +10012254: 071b lsls r3, r3, #28 +10012256: d417 bmi.n 10012288 <__ssvfiscanf_r+0x75c> +10012258: 4643 mov r3, r8 +1001225a: 2b00 cmp r3, #0 +1001225c: d014 beq.n 10012288 <__ssvfiscanf_r+0x75c> +1001225e: 002c movs r4, r5 +10012260: e7b6 b.n 100121d0 <__ssvfiscanf_r+0x6a4> +10012262: 2d00 cmp r5, #0 +10012264: d010 beq.n 10012288 <__ssvfiscanf_r+0x75c> +10012266: ab0c add r3, sp, #48 ; 0x30 +10012268: 241f movs r4, #31 +1001226a: 469c mov ip, r3 +1001226c: 4464 add r4, ip +1001226e: 46b0 mov r8, r6 +10012270: 9d0b ldr r5, [sp, #44] ; 0x2c +10012272: 0026 movs r6, r4 +10012274: 9c03 ldr r4, [sp, #12] +10012276: 5d71 ldrb r1, [r6, r5] +10012278: 003a movs r2, r7 +1001227a: 0020 movs r0, r4 +1001227c: 3d01 subs r5, #1 +1001227e: f7ff fb91 bl 100119a4 <_sungetc_r> +10012282: 2d00 cmp r5, #0 +10012284: d1f7 bne.n 10012276 <__ssvfiscanf_r+0x74a> +10012286: 4646 mov r6, r8 +10012288: 9b09 ldr r3, [sp, #36] ; 0x24 +1001228a: 2b00 cmp r3, #0 +1001228c: d000 beq.n 10012290 <__ssvfiscanf_r+0x764> +1001228e: e4d7 b.n 10011c40 <__ssvfiscanf_r+0x114> +10012290: 6033 str r3, [r6, #0] +10012292: 9b06 ldr r3, [sp, #24] +10012294: 3301 adds r3, #1 +10012296: 9306 str r3, [sp, #24] +10012298: e4d2 b.n 10011c40 <__ssvfiscanf_r+0x114> +1001229a: 9b07 ldr r3, [sp, #28] +1001229c: ad1e add r5, sp, #120 ; 0x78 +1001229e: cb02 ldmia r3!, {r1} +100122a0: 930a str r3, [sp, #40] ; 0x28 +100122a2: 683b ldr r3, [r7, #0] +100122a4: 9109 str r1, [sp, #36] ; 0x24 +100122a6: 781a ldrb r2, [r3, #0] +100122a8: 5caa ldrb r2, [r5, r2] +100122aa: 2a00 cmp r2, #0 +100122ac: d100 bne.n 100122b0 <__ssvfiscanf_r+0x784> +100122ae: e489 b.n 10011bc4 <__ssvfiscanf_r+0x98> +100122b0: 687a ldr r2, [r7, #4] +100122b2: 1c4c adds r4, r1, #1 +100122b4: 3a01 subs r2, #1 +100122b6: 607a str r2, [r7, #4] +100122b8: 1c5a adds r2, r3, #1 +100122ba: 603a str r2, [r7, #0] +100122bc: 781b ldrb r3, [r3, #0] +100122be: 700b strb r3, [r1, #0] +100122c0: 4643 mov r3, r8 +100122c2: 2b01 cmp r3, #1 +100122c4: d030 beq.n 10012328 <__ssvfiscanf_r+0x7fc> +100122c6: 2340 movs r3, #64 ; 0x40 +100122c8: 469c mov ip, r3 +100122ca: 44bc add ip, r7 +100122cc: 4663 mov r3, ip +100122ce: 468c mov ip, r1 +100122d0: 0026 movs r6, r4 +100122d2: 9307 str r3, [sp, #28] +100122d4: 44e0 add r8, ip +100122d6: e00e b.n 100122f6 <__ssvfiscanf_r+0x7ca> +100122d8: 683b ldr r3, [r7, #0] +100122da: 781a ldrb r2, [r3, #0] +100122dc: 5caa ldrb r2, [r5, r2] +100122de: 2a00 cmp r2, #0 +100122e0: d022 beq.n 10012328 <__ssvfiscanf_r+0x7fc> +100122e2: 687a ldr r2, [r7, #4] +100122e4: 3601 adds r6, #1 +100122e6: 3a01 subs r2, #1 +100122e8: 607a str r2, [r7, #4] +100122ea: 1c5a adds r2, r3, #1 +100122ec: 603a str r2, [r7, #0] +100122ee: 781b ldrb r3, [r3, #0] +100122f0: 7023 strb r3, [r4, #0] +100122f2: 45b0 cmp r8, r6 +100122f4: d017 beq.n 10012326 <__ssvfiscanf_r+0x7fa> +100122f6: 687b ldr r3, [r7, #4] +100122f8: 0034 movs r4, r6 +100122fa: 2b00 cmp r3, #0 +100122fc: dcec bgt.n 100122d8 <__ssvfiscanf_r+0x7ac> +100122fe: 6b39 ldr r1, [r7, #48] ; 0x30 +10012300: 2900 cmp r1, #0 +10012302: d100 bne.n 10012306 <__ssvfiscanf_r+0x7da> +10012304: e241 b.n 1001278a <__ssvfiscanf_r+0xc5e> +10012306: 9b07 ldr r3, [sp, #28] +10012308: 4299 cmp r1, r3 +1001230a: d002 beq.n 10012312 <__ssvfiscanf_r+0x7e6> +1001230c: 9803 ldr r0, [sp, #12] +1001230e: f7fd fda9 bl 1000fe64 <_free_r> +10012312: 2300 movs r3, #0 +10012314: 633b str r3, [r7, #48] ; 0x30 +10012316: 6bfb ldr r3, [r7, #60] ; 0x3c +10012318: 607b str r3, [r7, #4] +1001231a: 2b00 cmp r3, #0 +1001231c: d100 bne.n 10012320 <__ssvfiscanf_r+0x7f4> +1001231e: e234 b.n 1001278a <__ssvfiscanf_r+0xc5e> +10012320: 6bbb ldr r3, [r7, #56] ; 0x38 +10012322: 603b str r3, [r7, #0] +10012324: e7d9 b.n 100122da <__ssvfiscanf_r+0x7ae> +10012326: 4644 mov r4, r8 +10012328: 9a09 ldr r2, [sp, #36] ; 0x24 +1001232a: 1aa3 subs r3, r4, r2 +1001232c: 4294 cmp r4, r2 +1001232e: d100 bne.n 10012332 <__ssvfiscanf_r+0x806> +10012330: e448 b.n 10011bc4 <__ssvfiscanf_r+0x98> +10012332: 2200 movs r2, #0 +10012334: 7022 strb r2, [r4, #0] +10012336: 9a06 ldr r2, [sp, #24] +10012338: 449b add fp, r3 +1001233a: 9b0a ldr r3, [sp, #40] ; 0x28 +1001233c: 3201 adds r2, #1 +1001233e: 9206 str r2, [sp, #24] +10012340: 9307 str r3, [sp, #28] +10012342: e47d b.n 10011c40 <__ssvfiscanf_r+0x114> +10012344: 693b ldr r3, [r7, #16] +10012346: 2220 movs r2, #32 +10012348: 603b str r3, [r7, #0] +1001234a: 2300 movs r3, #0 +1001234c: 607b str r3, [r7, #4] +1001234e: 89bb ldrh r3, [r7, #12] +10012350: 46b3 mov fp, r6 +10012352: 4313 orrs r3, r2 +10012354: 81bb strh r3, [r7, #12] +10012356: e473 b.n 10011c40 <__ssvfiscanf_r+0x114> +10012358: 687b ldr r3, [r7, #4] +1001235a: 6838 ldr r0, [r7, #0] +1001235c: 42a3 cmp r3, r4 +1001235e: db00 blt.n 10012362 <__ssvfiscanf_r+0x836> +10012360: e27a b.n 10012858 <__ssvfiscanf_r+0xd2c> +10012362: 2240 movs r2, #64 ; 0x40 +10012364: 4690 mov r8, r2 +10012366: 2500 movs r5, #0 +10012368: 2600 movs r6, #0 +1001236a: 6b39 ldr r1, [r7, #48] ; 0x30 +1001236c: 44b8 add r8, r7 +1001236e: 9509 str r5, [sp, #36] ; 0x24 +10012370: 940a str r4, [sp, #40] ; 0x28 +10012372: 18ed adds r5, r5, r3 +10012374: 1ae4 subs r4, r4, r3 +10012376: 18c3 adds r3, r0, r3 +10012378: 603b str r3, [r7, #0] +1001237a: 2900 cmp r1, #0 +1001237c: d100 bne.n 10012380 <__ssvfiscanf_r+0x854> +1001237e: e1a7 b.n 100126d0 <__ssvfiscanf_r+0xba4> +10012380: 4541 cmp r1, r8 +10012382: d002 beq.n 1001238a <__ssvfiscanf_r+0x85e> +10012384: 9803 ldr r0, [sp, #12] +10012386: f7fd fd6d bl 1000fe64 <_free_r> +1001238a: 6bfb ldr r3, [r7, #60] ; 0x3c +1001238c: 633e str r6, [r7, #48] ; 0x30 +1001238e: 607b str r3, [r7, #4] +10012390: 2b00 cmp r3, #0 +10012392: d100 bne.n 10012396 <__ssvfiscanf_r+0x86a> +10012394: e19c b.n 100126d0 <__ssvfiscanf_r+0xba4> +10012396: 6bb8 ldr r0, [r7, #56] ; 0x38 +10012398: 2100 movs r1, #0 +1001239a: 6038 str r0, [r7, #0] +1001239c: 429c cmp r4, r3 +1001239e: dce6 bgt.n 1001236e <__ssvfiscanf_r+0x842> +100123a0: 9a0a ldr r2, [sp, #40] ; 0x28 +100123a2: 9d09 ldr r5, [sp, #36] ; 0x24 +100123a4: 4694 mov ip, r2 +100123a6: 4465 add r5, ip +100123a8: 1b1b subs r3, r3, r4 +100123aa: 1900 adds r0, r0, r4 +100123ac: 607b str r3, [r7, #4] +100123ae: 6038 str r0, [r7, #0] +100123b0: 44ab add fp, r5 +100123b2: e445 b.n 10011c40 <__ssvfiscanf_r+0x114> +100123b4: 4651 mov r1, sl +100123b6: 9b07 ldr r3, [sp, #28] +100123b8: cb40 ldmia r3!, {r6} +100123ba: 9309 str r3, [sp, #36] ; 0x24 +100123bc: 683b ldr r3, [r7, #0] +100123be: 781a ldrb r2, [r3, #0] +100123c0: 5c8a ldrb r2, [r1, r2] +100123c2: 0712 lsls r2, r2, #28 +100123c4: d500 bpl.n 100123c8 <__ssvfiscanf_r+0x89c> +100123c6: e249 b.n 1001285c <__ssvfiscanf_r+0xd30> +100123c8: 687a ldr r2, [r7, #4] +100123ca: 1c75 adds r5, r6, #1 +100123cc: 3a01 subs r2, #1 +100123ce: 607a str r2, [r7, #4] +100123d0: 1c5a adds r2, r3, #1 +100123d2: 603a str r2, [r7, #0] +100123d4: 781b ldrb r3, [r3, #0] +100123d6: 002c movs r4, r5 +100123d8: 7033 strb r3, [r6, #0] +100123da: 4643 mov r3, r8 +100123dc: 2b01 cmp r3, #1 +100123de: d100 bne.n 100123e2 <__ssvfiscanf_r+0x8b6> +100123e0: e23e b.n 10012860 <__ssvfiscanf_r+0xd34> +100123e2: 2340 movs r3, #64 ; 0x40 +100123e4: 469c mov ip, r3 +100123e6: 44bc add ip, r7 +100123e8: 4663 mov r3, ip +100123ea: 9307 str r3, [sp, #28] +100123ec: 0033 movs r3, r6 +100123ee: 4646 mov r6, r8 +100123f0: 4698 mov r8, r3 +100123f2: e014 b.n 1001241e <__ssvfiscanf_r+0x8f2> +100123f4: 683b ldr r3, [r7, #0] +100123f6: 4651 mov r1, sl +100123f8: 781a ldrb r2, [r3, #0] +100123fa: 5c8a ldrb r2, [r1, r2] +100123fc: 2108 movs r1, #8 +100123fe: 4211 tst r1, r2 +10012400: d000 beq.n 10012404 <__ssvfiscanf_r+0x8d8> +10012402: e179 b.n 100126f8 <__ssvfiscanf_r+0xbcc> +10012404: 687a ldr r2, [r7, #4] +10012406: 3401 adds r4, #1 +10012408: 3a01 subs r2, #1 +1001240a: 607a str r2, [r7, #4] +1001240c: 1c5a adds r2, r3, #1 +1001240e: 603a str r2, [r7, #0] +10012410: 781b ldrb r3, [r3, #0] +10012412: 702b strb r3, [r5, #0] +10012414: 4643 mov r3, r8 +10012416: 199b adds r3, r3, r6 +10012418: 42a3 cmp r3, r4 +1001241a: d100 bne.n 1001241e <__ssvfiscanf_r+0x8f2> +1001241c: e178 b.n 10012710 <__ssvfiscanf_r+0xbe4> +1001241e: 687b ldr r3, [r7, #4] +10012420: 0025 movs r5, r4 +10012422: 2b00 cmp r3, #0 +10012424: dce6 bgt.n 100123f4 <__ssvfiscanf_r+0x8c8> +10012426: 6b39 ldr r1, [r7, #48] ; 0x30 +10012428: 2900 cmp r1, #0 +1001242a: d100 bne.n 1001242e <__ssvfiscanf_r+0x902> +1001242c: e1e5 b.n 100127fa <__ssvfiscanf_r+0xcce> +1001242e: 9b07 ldr r3, [sp, #28] +10012430: 4299 cmp r1, r3 +10012432: d002 beq.n 1001243a <__ssvfiscanf_r+0x90e> +10012434: 9803 ldr r0, [sp, #12] +10012436: f7fd fd15 bl 1000fe64 <_free_r> +1001243a: 2300 movs r3, #0 +1001243c: 633b str r3, [r7, #48] ; 0x30 +1001243e: 6bfb ldr r3, [r7, #60] ; 0x3c +10012440: 607b str r3, [r7, #4] +10012442: 2b00 cmp r3, #0 +10012444: d100 bne.n 10012448 <__ssvfiscanf_r+0x91c> +10012446: e1d8 b.n 100127fa <__ssvfiscanf_r+0xcce> +10012448: 6bbb ldr r3, [r7, #56] ; 0x38 +1001244a: 603b str r3, [r7, #0] +1001244c: e7d3 b.n 100123f6 <__ssvfiscanf_r+0x8ca> +1001244e: 2310 movs r3, #16 +10012450: 001a movs r2, r3 +10012452: 402a ands r2, r5 +10012454: 9209 str r2, [sp, #36] ; 0x24 +10012456: 2200 movs r2, #0 +10012458: 4690 mov r8, r2 +1001245a: 422b tst r3, r5 +1001245c: d100 bne.n 10012460 <__ssvfiscanf_r+0x934> +1001245e: e119 b.n 10012694 <__ssvfiscanf_r+0xb68> +10012460: 2340 movs r3, #64 ; 0x40 +10012462: 469c mov ip, r3 +10012464: 44bc add ip, r7 +10012466: 4663 mov r3, ip +10012468: 930a str r3, [sp, #40] ; 0x28 +1001246a: 4643 mov r3, r8 +1001246c: 2600 movs r6, #0 +1001246e: 46a0 mov r8, r4 +10012470: 001c movs r4, r3 +10012472: f7fd fe0d bl 10010090 <__locale_mb_cur_max> +10012476: 42b0 cmp r0, r6 +10012478: d100 bne.n 1001247c <__ssvfiscanf_r+0x950> +1001247a: e679 b.n 10012170 <__ssvfiscanf_r+0x644> +1001247c: 2020 movs r0, #32 +1001247e: 683b ldr r3, [r7, #0] +10012480: a90c add r1, sp, #48 ; 0x30 +10012482: 781a ldrb r2, [r3, #0] +10012484: 1809 adds r1, r1, r0 +10012486: 558a strb r2, [r1, r6] +10012488: 3301 adds r3, #1 +1001248a: 687a ldr r2, [r7, #4] +1001248c: 603b str r3, [r7, #0] +1001248e: 9b04 ldr r3, [sp, #16] +10012490: 3a01 subs r2, #1 +10012492: 1c75 adds r5, r6, #1 +10012494: 607a str r2, [r7, #4] +10012496: ae12 add r6, sp, #72 ; 0x48 +10012498: 2b03 cmp r3, #3 +1001249a: d102 bne.n 100124a2 <__ssvfiscanf_r+0x976> +1001249c: 9b12 ldr r3, [sp, #72] ; 0x48 +1001249e: 2b04 cmp r3, #4 +100124a0: d004 beq.n 100124ac <__ssvfiscanf_r+0x980> +100124a2: 2208 movs r2, #8 +100124a4: 2100 movs r1, #0 +100124a6: 0030 movs r0, r6 +100124a8: f7f2 fe5a bl 10005160 <__wrap_memset> +100124ac: 002b movs r3, r5 +100124ae: 0021 movs r1, r4 +100124b0: 9803 ldr r0, [sp, #12] +100124b2: 9600 str r6, [sp, #0] +100124b4: aa14 add r2, sp, #80 ; 0x50 +100124b6: f7fd fe33 bl 10010120 <_mbrtowc_r> +100124ba: 9004 str r0, [sp, #16] +100124bc: 1c42 adds r2, r0, #1 +100124be: d100 bne.n 100124c2 <__ssvfiscanf_r+0x996> +100124c0: e656 b.n 10012170 <__ssvfiscanf_r+0x644> +100124c2: 2800 cmp r0, #0 +100124c4: d11d bne.n 10012502 <__ssvfiscanf_r+0x9d6> +100124c6: 9b09 ldr r3, [sp, #36] ; 0x24 +100124c8: 2b00 cmp r3, #0 +100124ca: d100 bne.n 100124ce <__ssvfiscanf_r+0x9a2> +100124cc: 6023 str r3, [r4, #0] +100124ce: 44ab add fp, r5 +100124d0: 2301 movs r3, #1 +100124d2: 425b negs r3, r3 +100124d4: 469c mov ip, r3 +100124d6: 44e0 add r8, ip +100124d8: 9b09 ldr r3, [sp, #36] ; 0x24 +100124da: 2b00 cmp r3, #0 +100124dc: d100 bne.n 100124e0 <__ssvfiscanf_r+0x9b4> +100124de: 3404 adds r4, #4 +100124e0: 687b ldr r3, [r7, #4] +100124e2: 2600 movs r6, #0 +100124e4: 2b00 cmp r3, #0 +100124e6: dd13 ble.n 10012510 <__ssvfiscanf_r+0x9e4> +100124e8: 4643 mov r3, r8 +100124ea: 2b00 cmp r3, #0 +100124ec: d1c1 bne.n 10012472 <__ssvfiscanf_r+0x946> +100124ee: 9b09 ldr r3, [sp, #36] ; 0x24 +100124f0: 425a negs r2, r3 +100124f2: 4153 adcs r3, r2 +100124f4: 9a06 ldr r2, [sp, #24] +100124f6: 4694 mov ip, r2 +100124f8: 449c add ip, r3 +100124fa: 4663 mov r3, ip +100124fc: 9306 str r3, [sp, #24] +100124fe: f7ff fb9f bl 10011c40 <__ssvfiscanf_r+0x114> +10012502: 9b04 ldr r3, [sp, #16] +10012504: 3302 adds r3, #2 +10012506: d117 bne.n 10012538 <__ssvfiscanf_r+0xa0c> +10012508: 687b ldr r3, [r7, #4] +1001250a: 002e movs r6, r5 +1001250c: 2b00 cmp r3, #0 +1001250e: dcb0 bgt.n 10012472 <__ssvfiscanf_r+0x946> +10012510: 6b39 ldr r1, [r7, #48] ; 0x30 +10012512: 2900 cmp r1, #0 +10012514: d100 bne.n 10012518 <__ssvfiscanf_r+0x9ec> +10012516: e193 b.n 10012840 <__ssvfiscanf_r+0xd14> +10012518: 9b0a ldr r3, [sp, #40] ; 0x28 +1001251a: 4299 cmp r1, r3 +1001251c: d002 beq.n 10012524 <__ssvfiscanf_r+0x9f8> +1001251e: 9803 ldr r0, [sp, #12] +10012520: f7fd fca0 bl 1000fe64 <_free_r> +10012524: 2300 movs r3, #0 +10012526: 633b str r3, [r7, #48] ; 0x30 +10012528: 6bfb ldr r3, [r7, #60] ; 0x3c +1001252a: 607b str r3, [r7, #4] +1001252c: 2b00 cmp r3, #0 +1001252e: d100 bne.n 10012532 <__ssvfiscanf_r+0xa06> +10012530: e186 b.n 10012840 <__ssvfiscanf_r+0xd14> +10012532: 6bbb ldr r3, [r7, #56] ; 0x38 +10012534: 603b str r3, [r7, #0] +10012536: e7d7 b.n 100124e8 <__ssvfiscanf_r+0x9bc> +10012538: 9b04 ldr r3, [sp, #16] +1001253a: 44ab add fp, r5 +1001253c: 2b03 cmp r3, #3 +1001253e: d1c7 bne.n 100124d0 <__ssvfiscanf_r+0x9a4> +10012540: 6833 ldr r3, [r6, #0] +10012542: 2b04 cmp r3, #4 +10012544: d1c4 bne.n 100124d0 <__ssvfiscanf_r+0x9a4> +10012546: e7c7 b.n 100124d8 <__ssvfiscanf_r+0x9ac> +10012548: 2310 movs r3, #16 +1001254a: 001a movs r2, r3 +1001254c: 402a ands r2, r5 +1001254e: 920d str r2, [sp, #52] ; 0x34 +10012550: ae0f add r6, sp, #60 ; 0x3c +10012552: 422b tst r3, r5 +10012554: d100 bne.n 10012558 <__ssvfiscanf_r+0xa2c> +10012556: e099 b.n 1001268c <__ssvfiscanf_r+0xb60> +10012558: 464b mov r3, r9 +1001255a: 2500 movs r5, #0 +1001255c: 46c1 mov r9, r8 +1001255e: 4698 mov r8, r3 +10012560: 9609 str r6, [sp, #36] ; 0x24 +10012562: f7fd fd95 bl 10010090 <__locale_mb_cur_max> +10012566: 42a8 cmp r0, r5 +10012568: d100 bne.n 1001256c <__ssvfiscanf_r+0xa40> +1001256a: e601 b.n 10012170 <__ssvfiscanf_r+0x644> +1001256c: 2020 movs r0, #32 +1001256e: 683b ldr r3, [r7, #0] +10012570: a90c add r1, sp, #48 ; 0x30 +10012572: 781a ldrb r2, [r3, #0] +10012574: 1809 adds r1, r1, r0 +10012576: 554a strb r2, [r1, r5] +10012578: 3301 adds r3, #1 +1001257a: 687a ldr r2, [r7, #4] +1001257c: 603b str r3, [r7, #0] +1001257e: 9b04 ldr r3, [sp, #16] +10012580: 3a01 subs r2, #1 +10012582: 1c6c adds r4, r5, #1 +10012584: 607a str r2, [r7, #4] +10012586: ad10 add r5, sp, #64 ; 0x40 +10012588: 2b03 cmp r3, #3 +1001258a: d102 bne.n 10012592 <__ssvfiscanf_r+0xa66> +1001258c: 9b10 ldr r3, [sp, #64] ; 0x40 +1001258e: 2b04 cmp r3, #4 +10012590: d004 beq.n 1001259c <__ssvfiscanf_r+0xa70> +10012592: 2208 movs r2, #8 +10012594: 2100 movs r1, #0 +10012596: 0028 movs r0, r5 +10012598: f7f2 fde2 bl 10005160 <__wrap_memset> +1001259c: 9e09 ldr r6, [sp, #36] ; 0x24 +1001259e: 0023 movs r3, r4 +100125a0: 0031 movs r1, r6 +100125a2: 9803 ldr r0, [sp, #12] +100125a4: 9500 str r5, [sp, #0] +100125a6: aa14 add r2, sp, #80 ; 0x50 +100125a8: 940a str r4, [sp, #40] ; 0x28 +100125aa: f7fd fdb9 bl 10010120 <_mbrtowc_r> +100125ae: 9004 str r0, [sp, #16] +100125b0: 1c42 adds r2, r0, #1 +100125b2: d100 bne.n 100125b6 <__ssvfiscanf_r+0xa8a> +100125b4: e5dc b.n 10012170 <__ssvfiscanf_r+0x644> +100125b6: 2800 cmp r0, #0 +100125b8: d139 bne.n 1001262e <__ssvfiscanf_r+0xb02> +100125ba: 6030 str r0, [r6, #0] +100125bc: 900b str r0, [sp, #44] ; 0x2c +100125be: ab12 add r3, sp, #72 ; 0x48 +100125c0: 2208 movs r2, #8 +100125c2: 2100 movs r1, #0 +100125c4: 0018 movs r0, r3 +100125c6: 001e movs r6, r3 +100125c8: f7f2 fdca bl 10005160 <__wrap_memset> +100125cc: 23e0 movs r3, #224 ; 0xe0 +100125ce: 4ab7 ldr r2, [pc, #732] ; (100128ac <__ssvfiscanf_r+0xd80>) +100125d0: 9803 ldr r0, [sp, #12] +100125d2: 58d2 ldr r2, [r2, r3] +100125d4: a90e add r1, sp, #56 ; 0x38 +100125d6: 920c str r2, [sp, #48] ; 0x30 +100125d8: 0033 movs r3, r6 +100125da: 9a0b ldr r2, [sp, #44] ; 0x2c +100125dc: 9e0c ldr r6, [sp, #48] ; 0x30 +100125de: 47b0 blx r6 +100125e0: 2300 movs r3, #0 +100125e2: 2801 cmp r0, #1 +100125e4: d101 bne.n 100125ea <__ssvfiscanf_r+0xabe> +100125e6: ab0c add r3, sp, #48 ; 0x30 +100125e8: 7a1b ldrb r3, [r3, #8] +100125ea: aa1e add r2, sp, #120 ; 0x78 +100125ec: 5cd3 ldrb r3, [r2, r3] +100125ee: 2b00 cmp r3, #0 +100125f0: d100 bne.n 100125f4 <__ssvfiscanf_r+0xac8> +100125f2: e10e b.n 10012812 <__ssvfiscanf_r+0xce6> +100125f4: 9b04 ldr r3, [sp, #16] +100125f6: 44a3 add fp, r4 +100125f8: 2b03 cmp r3, #3 +100125fa: d038 beq.n 1001266e <__ssvfiscanf_r+0xb42> +100125fc: 2301 movs r3, #1 +100125fe: 425b negs r3, r3 +10012600: 469c mov ip, r3 +10012602: 44e1 add r9, ip +10012604: 9b0d ldr r3, [sp, #52] ; 0x34 +10012606: 2b00 cmp r3, #0 +10012608: d102 bne.n 10012610 <__ssvfiscanf_r+0xae4> +1001260a: 9b09 ldr r3, [sp, #36] ; 0x24 +1001260c: 3304 adds r3, #4 +1001260e: 9309 str r3, [sp, #36] ; 0x24 +10012610: 687b ldr r3, [r7, #4] +10012612: 2500 movs r5, #0 +10012614: 2b00 cmp r3, #0 +10012616: dd13 ble.n 10012640 <__ssvfiscanf_r+0xb14> +10012618: 464b mov r3, r9 +1001261a: 2b00 cmp r3, #0 +1001261c: d1a1 bne.n 10012562 <__ssvfiscanf_r+0xa36> +1001261e: 46c1 mov r9, r8 +10012620: 9e09 ldr r6, [sp, #36] ; 0x24 +10012622: 9b0d ldr r3, [sp, #52] ; 0x34 +10012624: 2b00 cmp r3, #0 +10012626: d001 beq.n 1001262c <__ssvfiscanf_r+0xb00> +10012628: f7ff fb0a bl 10011c40 <__ssvfiscanf_r+0x114> +1001262c: e630 b.n 10012290 <__ssvfiscanf_r+0x764> +1001262e: 9b04 ldr r3, [sp, #16] +10012630: 3302 adds r3, #2 +10012632: d000 beq.n 10012636 <__ssvfiscanf_r+0xb0a> +10012634: e130 b.n 10012898 <__ssvfiscanf_r+0xd6c> +10012636: 687b ldr r3, [r7, #4] +10012638: 2b00 cmp r3, #0 +1001263a: dd02 ble.n 10012642 <__ssvfiscanf_r+0xb16> +1001263c: 0025 movs r5, r4 +1001263e: e790 b.n 10012562 <__ssvfiscanf_r+0xa36> +10012640: 2400 movs r4, #0 +10012642: 6b39 ldr r1, [r7, #48] ; 0x30 +10012644: 2900 cmp r1, #0 +10012646: d100 bne.n 1001264a <__ssvfiscanf_r+0xb1e> +10012648: e0be b.n 100127c8 <__ssvfiscanf_r+0xc9c> +1001264a: 003b movs r3, r7 +1001264c: 3340 adds r3, #64 ; 0x40 +1001264e: 4299 cmp r1, r3 +10012650: d002 beq.n 10012658 <__ssvfiscanf_r+0xb2c> +10012652: 9803 ldr r0, [sp, #12] +10012654: f7fd fc06 bl 1000fe64 <_free_r> +10012658: 2300 movs r3, #0 +1001265a: 633b str r3, [r7, #48] ; 0x30 +1001265c: 6bfb ldr r3, [r7, #60] ; 0x3c +1001265e: 607b str r3, [r7, #4] +10012660: 2b00 cmp r3, #0 +10012662: d100 bne.n 10012666 <__ssvfiscanf_r+0xb3a> +10012664: e0b0 b.n 100127c8 <__ssvfiscanf_r+0xc9c> +10012666: 6bbb ldr r3, [r7, #56] ; 0x38 +10012668: 0025 movs r5, r4 +1001266a: 603b str r3, [r7, #0] +1001266c: e7d4 b.n 10012618 <__ssvfiscanf_r+0xaec> +1001266e: 682b ldr r3, [r5, #0] +10012670: 2b04 cmp r3, #4 +10012672: d1c3 bne.n 100125fc <__ssvfiscanf_r+0xad0> +10012674: e7c6 b.n 10012604 <__ssvfiscanf_r+0xad8> +10012676: 4b8e ldr r3, [pc, #568] ; (100128b0 <__ssvfiscanf_r+0xd84>) +10012678: 401d ands r5, r3 +1001267a: 1e33 subs r3, r6, #0 +1001267c: d002 beq.n 10012684 <__ssvfiscanf_r+0xb58> +1001267e: 3b01 subs r3, #1 +10012680: 001e movs r6, r3 +10012682: 3401 adds r4, #1 +10012684: 9b09 ldr r3, [sp, #36] ; 0x24 +10012686: 3301 adds r3, #1 +10012688: 9309 str r3, [sp, #36] ; 0x24 +1001268a: e4e0 b.n 1001204e <__ssvfiscanf_r+0x522> +1001268c: 9b07 ldr r3, [sp, #28] +1001268e: cb40 ldmia r3!, {r6} +10012690: 9307 str r3, [sp, #28] +10012692: e761 b.n 10012558 <__ssvfiscanf_r+0xa2c> +10012694: 9b07 ldr r3, [sp, #28] +10012696: cb04 ldmia r3!, {r2} +10012698: 4690 mov r8, r2 +1001269a: 9307 str r3, [sp, #28] +1001269c: e6e0 b.n 10012460 <__ssvfiscanf_r+0x934> +1001269e: 9b07 ldr r3, [sp, #28] +100126a0: cb04 ldmia r3!, {r2} +100126a2: 8010 strh r0, [r2, #0] +100126a4: 9307 str r3, [sp, #28] +100126a6: e45e b.n 10011f66 <__ssvfiscanf_r+0x43a> +100126a8: 4659 mov r1, fp +100126aa: 9b07 ldr r3, [sp, #28] +100126ac: cb04 ldmia r3!, {r2} +100126ae: 8011 strh r1, [r2, #0] +100126b0: 9307 str r3, [sp, #28] +100126b2: f7ff fac5 bl 10011c40 <__ssvfiscanf_r+0x114> +100126b6: 0029 movs r1, r5 +100126b8: 464d mov r5, r9 +100126ba: e40e b.n 10011eda <__ssvfiscanf_r+0x3ae> +100126bc: 0029 movs r1, r5 +100126be: 464d mov r5, r9 +100126c0: e416 b.n 10011ef0 <__ssvfiscanf_r+0x3c4> +100126c2: 3c01 subs r4, #1 +100126c4: 003a movs r2, r7 +100126c6: 7821 ldrb r1, [r4, #0] +100126c8: 9803 ldr r0, [sp, #12] +100126ca: f7ff f96b bl 100119a4 <_sungetc_r> +100126ce: e4cf b.n 10012070 <__ssvfiscanf_r+0x544> +100126d0: 693b ldr r3, [r7, #16] +100126d2: 2220 movs r2, #32 +100126d4: 603b str r3, [r7, #0] +100126d6: 2300 movs r3, #0 +100126d8: 607b str r3, [r7, #4] +100126da: 89bb ldrh r3, [r7, #12] +100126dc: 4313 orrs r3, r2 +100126de: 81bb strh r3, [r7, #12] +100126e0: 2d00 cmp r5, #0 +100126e2: d100 bne.n 100126e6 <__ssvfiscanf_r+0xbba> +100126e4: e544 b.n 10012170 <__ssvfiscanf_r+0x644> +100126e6: 44ab add fp, r5 +100126e8: f7ff faaa bl 10011c40 <__ssvfiscanf_r+0x114> +100126ec: 4333 orrs r3, r6 +100126ee: 788a ldrb r2, [r1, #2] +100126f0: 4699 mov r9, r3 +100126f2: 3102 adds r1, #2 +100126f4: f7ff fa51 bl 10011b9a <__ssvfiscanf_r+0x6e> +100126f8: 4646 mov r6, r8 +100126fa: 1ba4 subs r4, r4, r6 +100126fc: 44a3 add fp, r4 +100126fe: 2300 movs r3, #0 +10012700: 702b strb r3, [r5, #0] +10012702: 9b06 ldr r3, [sp, #24] +10012704: 3301 adds r3, #1 +10012706: 9306 str r3, [sp, #24] +10012708: 9b09 ldr r3, [sp, #36] ; 0x24 +1001270a: 9307 str r3, [sp, #28] +1001270c: f7ff fa98 bl 10011c40 <__ssvfiscanf_r+0x114> +10012710: 4646 mov r6, r8 +10012712: 1ba6 subs r6, r4, r6 +10012714: 0025 movs r5, r4 +10012716: 44b3 add fp, r6 +10012718: e7f1 b.n 100126fe <__ssvfiscanf_r+0xbd2> +1001271a: 46b0 mov r8, r6 +1001271c: 44c3 add fp, r8 +1001271e: f7ff fa8f bl 10011c40 <__ssvfiscanf_r+0x114> +10012722: 9b04 ldr r3, [sp, #16] +10012724: 3302 adds r3, #2 +10012726: d100 bne.n 1001272a <__ssvfiscanf_r+0xbfe> +10012728: e58c b.n 10012244 <__ssvfiscanf_r+0x718> +1001272a: 6830 ldr r0, [r6, #0] +1001272c: f7fd fc7c bl 10010028 +10012730: 2800 cmp r0, #0 +10012732: d000 beq.n 10012736 <__ssvfiscanf_r+0xc0a> +10012734: e595 b.n 10012262 <__ssvfiscanf_r+0x736> +10012736: 9b04 ldr r3, [sp, #16] +10012738: 44ab add fp, r5 +1001273a: 2b03 cmp r3, #3 +1001273c: d000 beq.n 10012740 <__ssvfiscanf_r+0xc14> +1001273e: e578 b.n 10012232 <__ssvfiscanf_r+0x706> +10012740: 6823 ldr r3, [r4, #0] +10012742: 2b04 cmp r3, #4 +10012744: d000 beq.n 10012748 <__ssvfiscanf_r+0xc1c> +10012746: e574 b.n 10012232 <__ssvfiscanf_r+0x706> +10012748: e577 b.n 1001223a <__ssvfiscanf_r+0x70e> +1001274a: 2300 movs r3, #0 +1001274c: 9306 str r3, [sp, #24] +1001274e: f7ff fa39 bl 10011bc4 <__ssvfiscanf_r+0x98> +10012752: 4659 mov r1, fp +10012754: 9b07 ldr r3, [sp, #28] +10012756: cb04 ldmia r3!, {r2} +10012758: 6011 str r1, [r2, #0] +1001275a: 9307 str r3, [sp, #28] +1001275c: f7ff fa70 bl 10011c40 <__ssvfiscanf_r+0x114> +10012760: 693b ldr r3, [r7, #16] +10012762: 2220 movs r2, #32 +10012764: 603b str r3, [r7, #0] +10012766: 2300 movs r3, #0 +10012768: 607b str r3, [r7, #4] +1001276a: 89bb ldrh r3, [r7, #12] +1001276c: 4644 mov r4, r8 +1001276e: 4313 orrs r3, r2 +10012770: 81bb strh r3, [r7, #12] +10012772: e477 b.n 10012064 <__ssvfiscanf_r+0x538> +10012774: 693b ldr r3, [r7, #16] +10012776: 2220 movs r2, #32 +10012778: 603b str r3, [r7, #0] +1001277a: 2300 movs r3, #0 +1001277c: 607b str r3, [r7, #4] +1001277e: 89bb ldrh r3, [r7, #12] +10012780: 44a3 add fp, r4 +10012782: 4313 orrs r3, r2 +10012784: 81bb strh r3, [r7, #12] +10012786: f7ff fa5b bl 10011c40 <__ssvfiscanf_r+0x114> +1001278a: 693b ldr r3, [r7, #16] +1001278c: 2220 movs r2, #32 +1001278e: 603b str r3, [r7, #0] +10012790: 2300 movs r3, #0 +10012792: 607b str r3, [r7, #4] +10012794: 89bb ldrh r3, [r7, #12] +10012796: 4313 orrs r3, r2 +10012798: 81bb strh r3, [r7, #12] +1001279a: 9b09 ldr r3, [sp, #36] ; 0x24 +1001279c: 42b3 cmp r3, r6 +1001279e: d000 beq.n 100127a2 <__ssvfiscanf_r+0xc76> +100127a0: e5c2 b.n 10012328 <__ssvfiscanf_r+0x7fc> +100127a2: e4e5 b.n 10012170 <__ssvfiscanf_r+0x644> +100127a4: 6b39 ldr r1, [r7, #48] ; 0x30 +100127a6: 2900 cmp r1, #0 +100127a8: d06a beq.n 10012880 <__ssvfiscanf_r+0xd54> +100127aa: 9b0a ldr r3, [sp, #40] ; 0x28 +100127ac: 4299 cmp r1, r3 +100127ae: d002 beq.n 100127b6 <__ssvfiscanf_r+0xc8a> +100127b0: 9803 ldr r0, [sp, #12] +100127b2: f7fd fb57 bl 1000fe64 <_free_r> +100127b6: 2300 movs r3, #0 +100127b8: 633b str r3, [r7, #48] ; 0x30 +100127ba: 6bfb ldr r3, [r7, #60] ; 0x3c +100127bc: 607b str r3, [r7, #4] +100127be: 2b00 cmp r3, #0 +100127c0: d05e beq.n 10012880 <__ssvfiscanf_r+0xd54> +100127c2: 6bbb ldr r3, [r7, #56] ; 0x38 +100127c4: 603b str r3, [r7, #0] +100127c6: e542 b.n 1001224e <__ssvfiscanf_r+0x722> +100127c8: 693b ldr r3, [r7, #16] +100127ca: 2220 movs r2, #32 +100127cc: 603b str r3, [r7, #0] +100127ce: 2300 movs r3, #0 +100127d0: 607b str r3, [r7, #4] +100127d2: 89bb ldrh r3, [r7, #12] +100127d4: 46c1 mov r9, r8 +100127d6: 4313 orrs r3, r2 +100127d8: 9e09 ldr r6, [sp, #36] ; 0x24 +100127da: 81bb strh r3, [r7, #12] +100127dc: 2c00 cmp r4, #0 +100127de: d100 bne.n 100127e2 <__ssvfiscanf_r+0xcb6> +100127e0: e71f b.n 10012622 <__ssvfiscanf_r+0xaf6> +100127e2: e4c5 b.n 10012170 <__ssvfiscanf_r+0x644> +100127e4: 693b ldr r3, [r7, #16] +100127e6: 2220 movs r2, #32 +100127e8: 603b str r3, [r7, #0] +100127ea: 2300 movs r3, #0 +100127ec: 607b str r3, [r7, #4] +100127ee: 89bb ldrh r3, [r7, #12] +100127f0: 44a3 add fp, r4 +100127f2: 4313 orrs r3, r2 +100127f4: 81bb strh r3, [r7, #12] +100127f6: f7ff fa23 bl 10011c40 <__ssvfiscanf_r+0x114> +100127fa: 693b ldr r3, [r7, #16] +100127fc: 4646 mov r6, r8 +100127fe: 603b str r3, [r7, #0] +10012800: 2300 movs r3, #0 +10012802: 2220 movs r2, #32 +10012804: 607b str r3, [r7, #4] +10012806: 89bb ldrh r3, [r7, #12] +10012808: 1ba4 subs r4, r4, r6 +1001280a: 4313 orrs r3, r2 +1001280c: 81bb strh r3, [r7, #12] +1001280e: 44a3 add fp, r4 +10012810: e775 b.n 100126fe <__ssvfiscanf_r+0xbd2> +10012812: 46c1 mov r9, r8 +10012814: 9e09 ldr r6, [sp, #36] ; 0x24 +10012816: 2c00 cmp r4, #0 +10012818: d100 bne.n 1001281c <__ssvfiscanf_r+0xcf0> +1001281a: e702 b.n 10012622 <__ssvfiscanf_r+0xaf6> +1001281c: ab0c add r3, sp, #48 ; 0x30 +1001281e: 241f movs r4, #31 +10012820: 469c mov ip, r3 +10012822: 4464 add r4, ip +10012824: 46b0 mov r8, r6 +10012826: 9d0a ldr r5, [sp, #40] ; 0x28 +10012828: 0026 movs r6, r4 +1001282a: 9c03 ldr r4, [sp, #12] +1001282c: 5d71 ldrb r1, [r6, r5] +1001282e: 003a movs r2, r7 +10012830: 0020 movs r0, r4 +10012832: 3d01 subs r5, #1 +10012834: f7ff f8b6 bl 100119a4 <_sungetc_r> +10012838: 2d00 cmp r5, #0 +1001283a: d1f7 bne.n 1001282c <__ssvfiscanf_r+0xd00> +1001283c: 4646 mov r6, r8 +1001283e: e6f0 b.n 10012622 <__ssvfiscanf_r+0xaf6> +10012840: 693b ldr r3, [r7, #16] +10012842: 2220 movs r2, #32 +10012844: 603b str r3, [r7, #0] +10012846: 2300 movs r3, #0 +10012848: 607b str r3, [r7, #4] +1001284a: 89bb ldrh r3, [r7, #12] +1001284c: 4313 orrs r3, r2 +1001284e: 81bb strh r3, [r7, #12] +10012850: 2e00 cmp r6, #0 +10012852: d100 bne.n 10012856 <__ssvfiscanf_r+0xd2a> +10012854: e64b b.n 100124ee <__ssvfiscanf_r+0x9c2> +10012856: e48b b.n 10012170 <__ssvfiscanf_r+0x644> +10012858: 0025 movs r5, r4 +1001285a: e5a5 b.n 100123a8 <__ssvfiscanf_r+0x87c> +1001285c: 0035 movs r5, r6 +1001285e: e74e b.n 100126fe <__ssvfiscanf_r+0xbd2> +10012860: 2301 movs r3, #1 +10012862: 469c mov ip, r3 +10012864: 44e3 add fp, ip +10012866: e74a b.n 100126fe <__ssvfiscanf_r+0xbd2> +10012868: 2200 movs r2, #0 +1001286a: 9b05 ldr r3, [sp, #20] +1001286c: 9803 ldr r0, [sp, #12] +1001286e: a914 add r1, sp, #80 ; 0x50 +10012870: f7ff f87c bl 1001196c <_strtoull_r> +10012874: e425 b.n 100120c2 <__ssvfiscanf_r+0x596> +10012876: 2301 movs r3, #1 +10012878: 469c mov ip, r3 +1001287a: 44e3 add fp, ip +1001287c: f7ff f9e0 bl 10011c40 <__ssvfiscanf_r+0x114> +10012880: 693b ldr r3, [r7, #16] +10012882: 2220 movs r2, #32 +10012884: 603b str r3, [r7, #0] +10012886: 2300 movs r3, #0 +10012888: 607b str r3, [r7, #4] +1001288a: 89bb ldrh r3, [r7, #12] +1001288c: 4313 orrs r3, r2 +1001288e: 81bb strh r3, [r7, #12] +10012890: 2d00 cmp r5, #0 +10012892: d000 beq.n 10012896 <__ssvfiscanf_r+0xd6a> +10012894: e46c b.n 10012170 <__ssvfiscanf_r+0x644> +10012896: e4f7 b.n 10012288 <__ssvfiscanf_r+0x75c> +10012898: 9b09 ldr r3, [sp, #36] ; 0x24 +1001289a: 681b ldr r3, [r3, #0] +1001289c: 930b str r3, [sp, #44] ; 0x2c +1001289e: 3301 adds r3, #1 +100128a0: d000 beq.n 100128a4 <__ssvfiscanf_r+0xd78> +100128a2: e68c b.n 100125be <__ssvfiscanf_r+0xa92> +100128a4: 2301 movs r3, #1 +100128a6: 425b negs r3, r3 +100128a8: e69f b.n 100125ea <__ssvfiscanf_r+0xabe> +100128aa: 46c0 nop ; (mov r8, r8) +100128ac: 20001120 .word 0x20001120 +100128b0: fffffc7f .word 0xfffffc7f + +100128b4 <__submore>: +100128b4: b5f0 push {r4, r5, r6, r7, lr} +100128b6: 000c movs r4, r1 +100128b8: 0023 movs r3, r4 +100128ba: 46c6 mov lr, r8 +100128bc: 6b09 ldr r1, [r1, #48] ; 0x30 +100128be: 3340 adds r3, #64 ; 0x40 +100128c0: b500 push {lr} +100128c2: 4299 cmp r1, r3 +100128c4: d015 beq.n 100128f2 <__submore+0x3e> +100128c6: 6b66 ldr r6, [r4, #52] ; 0x34 +100128c8: 0077 lsls r7, r6, #1 +100128ca: 003a movs r2, r7 +100128cc: f7fb fef6 bl 1000e6bc <_realloc_r> +100128d0: 1e05 subs r5, r0, #0 +100128d2: d028 beq.n 10012926 <__submore+0x72> +100128d4: 1983 adds r3, r0, r6 +100128d6: 4698 mov r8, r3 +100128d8: 0001 movs r1, r0 +100128da: 0032 movs r2, r6 +100128dc: 0018 movs r0, r3 +100128de: f7f2 fc45 bl 1000516c <__wrap___aeabi_memcpy> +100128e2: 4643 mov r3, r8 +100128e4: 2000 movs r0, #0 +100128e6: 6023 str r3, [r4, #0] +100128e8: 6325 str r5, [r4, #48] ; 0x30 +100128ea: 6367 str r7, [r4, #52] ; 0x34 +100128ec: bc80 pop {r7} +100128ee: 46b8 mov r8, r7 +100128f0: bdf0 pop {r4, r5, r6, r7, pc} +100128f2: 2580 movs r5, #128 ; 0x80 +100128f4: 00ed lsls r5, r5, #3 +100128f6: 0029 movs r1, r5 +100128f8: f7fb fc22 bl 1000e140 <_malloc_r> +100128fc: 2800 cmp r0, #0 +100128fe: d012 beq.n 10012926 <__submore+0x72> +10012900: 2342 movs r3, #66 ; 0x42 +10012902: 6320 str r0, [r4, #48] ; 0x30 +10012904: 6365 str r5, [r4, #52] ; 0x34 +10012906: 5ce2 ldrb r2, [r4, r3] +10012908: 4b08 ldr r3, [pc, #32] ; (1001292c <__submore+0x78>) +1001290a: 54c2 strb r2, [r0, r3] +1001290c: 2341 movs r3, #65 ; 0x41 +1001290e: 5ce2 ldrb r2, [r4, r3] +10012910: 4b07 ldr r3, [pc, #28] ; (10012930 <__submore+0x7c>) +10012912: 54c2 strb r2, [r0, r3] +10012914: 2340 movs r3, #64 ; 0x40 +10012916: 5ce2 ldrb r2, [r4, r3] +10012918: 4b06 ldr r3, [pc, #24] ; (10012934 <__submore+0x80>) +1001291a: 469c mov ip, r3 +1001291c: 54c2 strb r2, [r0, r3] +1001291e: 4460 add r0, ip +10012920: 6020 str r0, [r4, #0] +10012922: 2000 movs r0, #0 +10012924: e7e2 b.n 100128ec <__submore+0x38> +10012926: 2001 movs r0, #1 +10012928: 4240 negs r0, r0 +1001292a: e7df b.n 100128ec <__submore+0x38> +1001292c: 000003ff .word 0x000003ff +10012930: 000003fe .word 0x000003fe +10012934: 000003fd .word 0x000003fd + +10012938 <_ungetc_r>: +10012938: b5f8 push {r3, r4, r5, r6, r7, lr} +1001293a: 0006 movs r6, r0 +1001293c: 000d movs r5, r1 +1001293e: 0014 movs r4, r2 +10012940: 1c4b adds r3, r1, #1 +10012942: d036 beq.n 100129b2 <_ungetc_r+0x7a> +10012944: 2800 cmp r0, #0 +10012946: d002 beq.n 1001294e <_ungetc_r+0x16> +10012948: 6b83 ldr r3, [r0, #56] ; 0x38 +1001294a: 2b00 cmp r3, #0 +1001294c: d034 beq.n 100129b8 <_ungetc_r+0x80> +1001294e: 220c movs r2, #12 +10012950: 5ea3 ldrsh r3, [r4, r2] +10012952: 2280 movs r2, #128 ; 0x80 +10012954: 0192 lsls r2, r2, #6 +10012956: 4213 tst r3, r2 +10012958: d104 bne.n 10012964 <_ungetc_r+0x2c> +1001295a: 6e61 ldr r1, [r4, #100] ; 0x64 +1001295c: 4313 orrs r3, r2 +1001295e: 4a30 ldr r2, [pc, #192] ; (10012a20 <_ungetc_r+0xe8>) +10012960: 400a ands r2, r1 +10012962: 6662 str r2, [r4, #100] ; 0x64 +10012964: 2220 movs r2, #32 +10012966: 4393 bics r3, r2 +10012968: 81a3 strh r3, [r4, #12] +1001296a: b29a uxth r2, r3 +1001296c: 0759 lsls r1, r3, #29 +1001296e: d407 bmi.n 10012980 <_ungetc_r+0x48> +10012970: 06d1 lsls r1, r2, #27 +10012972: d51e bpl.n 100129b2 <_ungetc_r+0x7a> +10012974: 2708 movs r7, #8 +10012976: 4217 tst r7, r2 +10012978: d141 bne.n 100129fe <_ungetc_r+0xc6> +1001297a: 2204 movs r2, #4 +1001297c: 4313 orrs r3, r2 +1001297e: 81a3 strh r3, [r4, #12] +10012980: 21ff movs r1, #255 ; 0xff +10012982: 6b23 ldr r3, [r4, #48] ; 0x30 +10012984: b2ef uxtb r7, r5 +10012986: 400d ands r5, r1 +10012988: 2b00 cmp r3, #0 +1001298a: d01e beq.n 100129ca <_ungetc_r+0x92> +1001298c: 6863 ldr r3, [r4, #4] +1001298e: 6b62 ldr r2, [r4, #52] ; 0x34 +10012990: 4293 cmp r3, r2 +10012992: da08 bge.n 100129a6 <_ungetc_r+0x6e> +10012994: 6823 ldr r3, [r4, #0] +10012996: 3b01 subs r3, #1 +10012998: 6023 str r3, [r4, #0] +1001299a: 701f strb r7, [r3, #0] +1001299c: 6863 ldr r3, [r4, #4] +1001299e: 3301 adds r3, #1 +100129a0: 6063 str r3, [r4, #4] +100129a2: 0028 movs r0, r5 +100129a4: bdf8 pop {r3, r4, r5, r6, r7, pc} +100129a6: 0021 movs r1, r4 +100129a8: 0030 movs r0, r6 +100129aa: f7ff ff83 bl 100128b4 <__submore> +100129ae: 2800 cmp r0, #0 +100129b0: d0f0 beq.n 10012994 <_ungetc_r+0x5c> +100129b2: 2501 movs r5, #1 +100129b4: 426d negs r5, r5 +100129b6: e7f4 b.n 100129a2 <_ungetc_r+0x6a> +100129b8: f000 fa32 bl 10012e20 <__sinit> +100129bc: 220c movs r2, #12 +100129be: 5ea3 ldrsh r3, [r4, r2] +100129c0: 2280 movs r2, #128 ; 0x80 +100129c2: 0192 lsls r2, r2, #6 +100129c4: 4213 tst r3, r2 +100129c6: d1cd bne.n 10012964 <_ungetc_r+0x2c> +100129c8: e7c7 b.n 1001295a <_ungetc_r+0x22> +100129ca: 6922 ldr r2, [r4, #16] 100129cc: 6823 ldr r3, [r4, #0] -100129ce: 6026 str r6, [r4, #0] -100129d0: 1b9d subs r5, r3, r6 -100129d2: 2300 movs r3, #0 -100129d4: 0792 lsls r2, r2, #30 -100129d6: d100 bne.n 100129da <__sflush_r+0xc2> -100129d8: 6963 ldr r3, [r4, #20] -100129da: 60a3 str r3, [r4, #8] -100129dc: 2d00 cmp r5, #0 -100129de: dc04 bgt.n 100129ea <__sflush_r+0xd2> -100129e0: e7ed b.n 100129be <__sflush_r+0xa6> -100129e2: 1836 adds r6, r6, r0 -100129e4: 1a2d subs r5, r5, r0 -100129e6: 2d00 cmp r5, #0 -100129e8: dde9 ble.n 100129be <__sflush_r+0xa6> -100129ea: 002b movs r3, r5 -100129ec: 0032 movs r2, r6 -100129ee: 4640 mov r0, r8 -100129f0: 69e1 ldr r1, [r4, #28] -100129f2: 6a67 ldr r7, [r4, #36] ; 0x24 -100129f4: 47b8 blx r7 -100129f6: 2800 cmp r0, #0 -100129f8: dcf3 bgt.n 100129e2 <__sflush_r+0xca> -100129fa: 2240 movs r2, #64 ; 0x40 -100129fc: 2001 movs r0, #1 -100129fe: 89a3 ldrh r3, [r4, #12] -10012a00: 4240 negs r0, r0 -10012a02: 4313 orrs r3, r2 -10012a04: 81a3 strh r3, [r4, #12] -10012a06: e7db b.n 100129c0 <__sflush_r+0xa8> -10012a08: 6be2 ldr r2, [r4, #60] ; 0x3c -10012a0a: 2a00 cmp r2, #0 -10012a0c: dd00 ble.n 10012a10 <__sflush_r+0xf8> -10012a0e: e794 b.n 1001293a <__sflush_r+0x22> -10012a10: e7d5 b.n 100129be <__sflush_r+0xa6> -10012a12: 6d20 ldr r0, [r4, #80] ; 0x50 -10012a14: e7a5 b.n 10012962 <__sflush_r+0x4a> -10012a16: 89a3 ldrh r3, [r4, #12] -10012a18: 4a0e ldr r2, [pc, #56] ; (10012a54 <__sflush_r+0x13c>) -10012a1a: 4013 ands r3, r2 -10012a1c: 2200 movs r2, #0 -10012a1e: 6062 str r2, [r4, #4] -10012a20: 6922 ldr r2, [r4, #16] -10012a22: b21b sxth r3, r3 -10012a24: 81a3 strh r3, [r4, #12] -10012a26: 6022 str r2, [r4, #0] -10012a28: 04db lsls r3, r3, #19 -10012a2a: d5ba bpl.n 100129a2 <__sflush_r+0x8a> -10012a2c: 6520 str r0, [r4, #80] ; 0x50 -10012a2e: e7b8 b.n 100129a2 <__sflush_r+0x8a> -10012a30: 4643 mov r3, r8 -10012a32: 681b ldr r3, [r3, #0] -10012a34: 2b00 cmp r3, #0 -10012a36: d100 bne.n 10012a3a <__sflush_r+0x122> -10012a38: e791 b.n 1001295e <__sflush_r+0x46> -10012a3a: 2b1d cmp r3, #29 -10012a3c: d006 beq.n 10012a4c <__sflush_r+0x134> -10012a3e: 2b16 cmp r3, #22 -10012a40: d004 beq.n 10012a4c <__sflush_r+0x134> -10012a42: 2240 movs r2, #64 ; 0x40 -10012a44: 89a3 ldrh r3, [r4, #12] -10012a46: 4313 orrs r3, r2 -10012a48: 81a3 strh r3, [r4, #12] -10012a4a: e7b9 b.n 100129c0 <__sflush_r+0xa8> -10012a4c: 4643 mov r3, r8 -10012a4e: 2000 movs r0, #0 -10012a50: 601d str r5, [r3, #0] -10012a52: e7b5 b.n 100129c0 <__sflush_r+0xa8> -10012a54: fffff7ff .word 0xfffff7ff - -10012a58 <_fflush_r>: -10012a58: b570 push {r4, r5, r6, lr} -10012a5a: 0004 movs r4, r0 -10012a5c: 000d movs r5, r1 -10012a5e: 2800 cmp r0, #0 -10012a60: d002 beq.n 10012a68 <_fflush_r+0x10> -10012a62: 6b83 ldr r3, [r0, #56] ; 0x38 -10012a64: 2b00 cmp r3, #0 -10012a66: d009 beq.n 10012a7c <_fflush_r+0x24> -10012a68: 220c movs r2, #12 -10012a6a: 5eab ldrsh r3, [r5, r2] -10012a6c: 2000 movs r0, #0 -10012a6e: 2b00 cmp r3, #0 -10012a70: d003 beq.n 10012a7a <_fflush_r+0x22> -10012a72: 0029 movs r1, r5 -10012a74: 0020 movs r0, r4 -10012a76: f7ff ff4f bl 10012918 <__sflush_r> -10012a7a: bd70 pop {r4, r5, r6, pc} -10012a7c: f000 f928 bl 10012cd0 <__sinit> -10012a80: e7f2 b.n 10012a68 <_fflush_r+0x10> -10012a82: 46c0 nop ; (mov r8, r8) - -10012a84 : -10012a84: b570 push {r4, r5, r6, lr} -10012a86: 1e04 subs r4, r0, #0 -10012a88: d01a beq.n 10012ac0 -10012a8a: 4b10 ldr r3, [pc, #64] ; (10012acc ) -10012a8c: 681d ldr r5, [r3, #0] -10012a8e: 2d00 cmp r5, #0 -10012a90: d002 beq.n 10012a98 -10012a92: 6bab ldr r3, [r5, #56] ; 0x38 -10012a94: 2b00 cmp r3, #0 -10012a96: d00a beq.n 10012aae -10012a98: 220c movs r2, #12 -10012a9a: 5ea3 ldrsh r3, [r4, r2] -10012a9c: 2000 movs r0, #0 -10012a9e: 2b00 cmp r3, #0 -10012aa0: d100 bne.n 10012aa4 -10012aa2: bd70 pop {r4, r5, r6, pc} -10012aa4: 0021 movs r1, r4 -10012aa6: 0028 movs r0, r5 -10012aa8: f7ff ff36 bl 10012918 <__sflush_r> -10012aac: e7f9 b.n 10012aa2 -10012aae: 0028 movs r0, r5 -10012ab0: f000 f90e bl 10012cd0 <__sinit> -10012ab4: 220c movs r2, #12 -10012ab6: 5ea3 ldrsh r3, [r4, r2] -10012ab8: 2000 movs r0, #0 -10012aba: 2b00 cmp r3, #0 -10012abc: d0f1 beq.n 10012aa2 -10012abe: e7f1 b.n 10012aa4 -10012ac0: 4b03 ldr r3, [pc, #12] ; (10012ad0 ) -10012ac2: 4904 ldr r1, [pc, #16] ; (10012ad4 ) -10012ac4: 6818 ldr r0, [r3, #0] -10012ac6: f000 f94b bl 10012d60 <_fwalk_reent> -10012aca: e7ea b.n 10012aa2 -10012acc: 200008e0 .word 0x200008e0 -10012ad0: 1004cc40 .word 0x1004cc40 -10012ad4: 10012a59 .word 0x10012a59 - -10012ad8 <__fp_lock>: -10012ad8: 2000 movs r0, #0 -10012ada: 4770 bx lr - -10012adc <_cleanup_r>: -10012adc: b510 push {r4, lr} -10012ade: 4902 ldr r1, [pc, #8] ; (10012ae8 <_cleanup_r+0xc>) -10012ae0: f000 f93e bl 10012d60 <_fwalk_reent> -10012ae4: bd10 pop {r4, pc} -10012ae6: 46c0 nop ; (mov r8, r8) -10012ae8: 1001418d .word 0x1001418d - -10012aec <__fp_unlock>: -10012aec: 2000 movs r0, #0 -10012aee: 4770 bx lr - -10012af0 <__sinit.part.0>: -10012af0: b5f0 push {r4, r5, r6, r7, lr} -10012af2: 46d6 mov lr, sl -10012af4: 464f mov r7, r9 -10012af6: 4646 mov r6, r8 -10012af8: 4b30 ldr r3, [pc, #192] ; (10012bbc <__sinit.part.0+0xcc>) -10012afa: b5c0 push {r6, r7, lr} -10012afc: 63c3 str r3, [r0, #60] ; 0x3c -10012afe: 23b8 movs r3, #184 ; 0xb8 -10012b00: 2400 movs r4, #0 -10012b02: 2203 movs r2, #3 -10012b04: 009b lsls r3, r3, #2 -10012b06: 50c4 str r4, [r0, r3] -10012b08: 3304 adds r3, #4 -10012b0a: 6845 ldr r5, [r0, #4] -10012b0c: 50c2 str r2, [r0, r3] -10012b0e: 3308 adds r3, #8 -10012b10: 18c2 adds r2, r0, r3 -10012b12: 3b04 subs r3, #4 -10012b14: 50c2 str r2, [r0, r3] -10012b16: 0006 movs r6, r0 -10012b18: 2304 movs r3, #4 -10012b1a: 0028 movs r0, r5 -10012b1c: 666c str r4, [r5, #100] ; 0x64 -10012b1e: 602c str r4, [r5, #0] -10012b20: 606c str r4, [r5, #4] -10012b22: 60ac str r4, [r5, #8] -10012b24: 60eb str r3, [r5, #12] -10012b26: 612c str r4, [r5, #16] -10012b28: 616c str r4, [r5, #20] -10012b2a: 61ac str r4, [r5, #24] -10012b2c: 2208 movs r2, #8 -10012b2e: 2100 movs r1, #0 -10012b30: 305c adds r0, #92 ; 0x5c -10012b32: f7f2 fa6d bl 10005010 <__wrap_memset> -10012b36: 4b22 ldr r3, [pc, #136] ; (10012bc0 <__sinit.part.0+0xd0>) -10012b38: 4f22 ldr r7, [pc, #136] ; (10012bc4 <__sinit.part.0+0xd4>) -10012b3a: 469a mov sl, r3 -10012b3c: 622b str r3, [r5, #32] -10012b3e: 4b22 ldr r3, [pc, #136] ; (10012bc8 <__sinit.part.0+0xd8>) -10012b40: 62ef str r7, [r5, #44] ; 0x2c -10012b42: 4699 mov r9, r3 -10012b44: 626b str r3, [r5, #36] ; 0x24 -10012b46: 4b21 ldr r3, [pc, #132] ; (10012bcc <__sinit.part.0+0xdc>) -10012b48: 61ed str r5, [r5, #28] -10012b4a: 62ab str r3, [r5, #40] ; 0x28 -10012b4c: 68b5 ldr r5, [r6, #8] -10012b4e: 4698 mov r8, r3 -10012b50: 0028 movs r0, r5 -10012b52: 4b1f ldr r3, [pc, #124] ; (10012bd0 <__sinit.part.0+0xe0>) -10012b54: 666c str r4, [r5, #100] ; 0x64 -10012b56: 602c str r4, [r5, #0] -10012b58: 606c str r4, [r5, #4] -10012b5a: 60ac str r4, [r5, #8] -10012b5c: 60eb str r3, [r5, #12] -10012b5e: 612c str r4, [r5, #16] -10012b60: 616c str r4, [r5, #20] -10012b62: 61ac str r4, [r5, #24] -10012b64: 2208 movs r2, #8 -10012b66: 2100 movs r1, #0 -10012b68: 305c adds r0, #92 ; 0x5c -10012b6a: f7f2 fa51 bl 10005010 <__wrap_memset> -10012b6e: 4653 mov r3, sl -10012b70: 622b str r3, [r5, #32] -10012b72: 464b mov r3, r9 -10012b74: 626b str r3, [r5, #36] ; 0x24 -10012b76: 4643 mov r3, r8 -10012b78: 62ef str r7, [r5, #44] ; 0x2c -10012b7a: 62ab str r3, [r5, #40] ; 0x28 -10012b7c: 61ed str r5, [r5, #28] -10012b7e: 68f5 ldr r5, [r6, #12] -10012b80: 4b14 ldr r3, [pc, #80] ; (10012bd4 <__sinit.part.0+0xe4>) -10012b82: 0028 movs r0, r5 -10012b84: 60eb str r3, [r5, #12] -10012b86: 666c str r4, [r5, #100] ; 0x64 -10012b88: 602c str r4, [r5, #0] -10012b8a: 606c str r4, [r5, #4] -10012b8c: 60ac str r4, [r5, #8] -10012b8e: 612c str r4, [r5, #16] -10012b90: 616c str r4, [r5, #20] -10012b92: 61ac str r4, [r5, #24] -10012b94: 2208 movs r2, #8 -10012b96: 2100 movs r1, #0 -10012b98: 305c adds r0, #92 ; 0x5c -10012b9a: f7f2 fa39 bl 10005010 <__wrap_memset> -10012b9e: 4653 mov r3, sl -10012ba0: 622b str r3, [r5, #32] -10012ba2: 464b mov r3, r9 -10012ba4: 626b str r3, [r5, #36] ; 0x24 -10012ba6: 4643 mov r3, r8 -10012ba8: 62ab str r3, [r5, #40] ; 0x28 -10012baa: 2301 movs r3, #1 -10012bac: 62ef str r7, [r5, #44] ; 0x2c -10012bae: 61ed str r5, [r5, #28] -10012bb0: 63b3 str r3, [r6, #56] ; 0x38 -10012bb2: bce0 pop {r5, r6, r7} -10012bb4: 46ba mov sl, r7 -10012bb6: 46b1 mov r9, r6 -10012bb8: 46a8 mov r8, r5 -10012bba: bdf0 pop {r4, r5, r6, r7, pc} -10012bbc: 10012add .word 0x10012add -10012bc0: 1000e985 .word 0x1000e985 -10012bc4: 1000ea1d .word 0x1000ea1d -10012bc8: 1000e9b1 .word 0x1000e9b1 -10012bcc: 1000e9f1 .word 0x1000e9f1 -10012bd0: 00010009 .word 0x00010009 -10012bd4: 00020012 .word 0x00020012 - -10012bd8 <__sfmoreglue>: -10012bd8: b570 push {r4, r5, r6, lr} -10012bda: 2568 movs r5, #104 ; 0x68 -10012bdc: 1e4a subs r2, r1, #1 -10012bde: 4355 muls r5, r2 -10012be0: 000e movs r6, r1 -10012be2: 0029 movs r1, r5 -10012be4: 3174 adds r1, #116 ; 0x74 -10012be6: f7fb fa03 bl 1000dff0 <_malloc_r> -10012bea: 1e04 subs r4, r0, #0 -10012bec: d009 beq.n 10012c02 <__sfmoreglue+0x2a> -10012bee: 2300 movs r3, #0 -10012bf0: 002a movs r2, r5 -10012bf2: 6003 str r3, [r0, #0] -10012bf4: 6046 str r6, [r0, #4] -10012bf6: 300c adds r0, #12 -10012bf8: 2100 movs r1, #0 -10012bfa: 60a0 str r0, [r4, #8] -10012bfc: 3268 adds r2, #104 ; 0x68 -10012bfe: f7f2 fa07 bl 10005010 <__wrap_memset> -10012c02: 0020 movs r0, r4 -10012c04: bd70 pop {r4, r5, r6, pc} -10012c06: 46c0 nop ; (mov r8, r8) - -10012c08 <__sfp>: -10012c08: b5f0 push {r4, r5, r6, r7, lr} -10012c0a: 46c6 mov lr, r8 -10012c0c: 4b28 ldr r3, [pc, #160] ; (10012cb0 <__sfp+0xa8>) -10012c0e: 0007 movs r7, r0 -10012c10: 681e ldr r6, [r3, #0] -10012c12: b500 push {lr} -10012c14: 6bb3 ldr r3, [r6, #56] ; 0x38 -10012c16: 2b00 cmp r3, #0 -10012c18: d02d beq.n 10012c76 <__sfp+0x6e> -10012c1a: 23b8 movs r3, #184 ; 0xb8 -10012c1c: 009b lsls r3, r3, #2 -10012c1e: 469c mov ip, r3 -10012c20: 2304 movs r3, #4 -10012c22: 4698 mov r8, r3 -10012c24: 4466 add r6, ip -10012c26: 6873 ldr r3, [r6, #4] -10012c28: 68b4 ldr r4, [r6, #8] -10012c2a: 3b01 subs r3, #1 -10012c2c: d503 bpl.n 10012c36 <__sfp+0x2e> -10012c2e: e01d b.n 10012c6c <__sfp+0x64> -10012c30: 3468 adds r4, #104 ; 0x68 -10012c32: 3b01 subs r3, #1 -10012c34: d31a bcc.n 10012c6c <__sfp+0x64> -10012c36: 220c movs r2, #12 -10012c38: 5ea5 ldrsh r5, [r4, r2] -10012c3a: 2d00 cmp r5, #0 -10012c3c: d1f8 bne.n 10012c30 <__sfp+0x28> -10012c3e: 0020 movs r0, r4 -10012c40: 4b1c ldr r3, [pc, #112] ; (10012cb4 <__sfp+0xac>) -10012c42: 2208 movs r2, #8 -10012c44: 2100 movs r1, #0 -10012c46: 6665 str r5, [r4, #100] ; 0x64 -10012c48: 6025 str r5, [r4, #0] -10012c4a: 6065 str r5, [r4, #4] -10012c4c: 60a5 str r5, [r4, #8] -10012c4e: 60e3 str r3, [r4, #12] -10012c50: 6125 str r5, [r4, #16] -10012c52: 6165 str r5, [r4, #20] -10012c54: 61a5 str r5, [r4, #24] -10012c56: 305c adds r0, #92 ; 0x5c -10012c58: f7f2 f9da bl 10005010 <__wrap_memset> -10012c5c: 6325 str r5, [r4, #48] ; 0x30 -10012c5e: 6365 str r5, [r4, #52] ; 0x34 -10012c60: 6465 str r5, [r4, #68] ; 0x44 -10012c62: 64a5 str r5, [r4, #72] ; 0x48 -10012c64: 0020 movs r0, r4 -10012c66: bc80 pop {r7} -10012c68: 46b8 mov r8, r7 -10012c6a: bdf0 pop {r4, r5, r6, r7, pc} -10012c6c: 6835 ldr r5, [r6, #0] -10012c6e: 2d00 cmp r5, #0 -10012c70: d005 beq.n 10012c7e <__sfp+0x76> -10012c72: 002e movs r6, r5 -10012c74: e7d7 b.n 10012c26 <__sfp+0x1e> -10012c76: 0030 movs r0, r6 -10012c78: f7ff ff3a bl 10012af0 <__sinit.part.0> -10012c7c: e7cd b.n 10012c1a <__sfp+0x12> -10012c7e: 21d6 movs r1, #214 ; 0xd6 -10012c80: 0038 movs r0, r7 -10012c82: 0049 lsls r1, r1, #1 -10012c84: f7fb f9b4 bl 1000dff0 <_malloc_r> -10012c88: 1e04 subs r4, r0, #0 -10012c8a: d00d beq.n 10012ca8 <__sfp+0xa0> -10012c8c: 4643 mov r3, r8 -10012c8e: 22d0 movs r2, #208 ; 0xd0 -10012c90: 6005 str r5, [r0, #0] -10012c92: 0025 movs r5, r4 -10012c94: 6043 str r3, [r0, #4] -10012c96: 300c adds r0, #12 -10012c98: 2100 movs r1, #0 -10012c9a: 60a0 str r0, [r4, #8] -10012c9c: 0052 lsls r2, r2, #1 -10012c9e: f7f2 f9b7 bl 10005010 <__wrap_memset> -10012ca2: 6034 str r4, [r6, #0] -10012ca4: 002e movs r6, r5 -10012ca6: e7be b.n 10012c26 <__sfp+0x1e> -10012ca8: 230c movs r3, #12 -10012caa: 6030 str r0, [r6, #0] -10012cac: 603b str r3, [r7, #0] -10012cae: e7d9 b.n 10012c64 <__sfp+0x5c> -10012cb0: 1004cc40 .word 0x1004cc40 -10012cb4: ffff0001 .word 0xffff0001 - -10012cb8 <_cleanup>: -10012cb8: b510 push {r4, lr} -10012cba: 4b03 ldr r3, [pc, #12] ; (10012cc8 <_cleanup+0x10>) -10012cbc: 4903 ldr r1, [pc, #12] ; (10012ccc <_cleanup+0x14>) -10012cbe: 6818 ldr r0, [r3, #0] -10012cc0: f000 f84e bl 10012d60 <_fwalk_reent> -10012cc4: bd10 pop {r4, pc} -10012cc6: 46c0 nop ; (mov r8, r8) -10012cc8: 1004cc40 .word 0x1004cc40 -10012ccc: 1001418d .word 0x1001418d - -10012cd0 <__sinit>: -10012cd0: 6b83 ldr r3, [r0, #56] ; 0x38 -10012cd2: b510 push {r4, lr} -10012cd4: 2b00 cmp r3, #0 -10012cd6: d101 bne.n 10012cdc <__sinit+0xc> -10012cd8: f7ff ff0a bl 10012af0 <__sinit.part.0> -10012cdc: bd10 pop {r4, pc} -10012cde: 46c0 nop ; (mov r8, r8) - -10012ce0 <__sfp_lock_acquire>: -10012ce0: 4770 bx lr -10012ce2: 46c0 nop ; (mov r8, r8) - -10012ce4 <__sfp_lock_release>: -10012ce4: 4770 bx lr -10012ce6: 46c0 nop ; (mov r8, r8) - -10012ce8 <__sinit_lock_acquire>: -10012ce8: 4770 bx lr -10012cea: 46c0 nop ; (mov r8, r8) - -10012cec <__sinit_lock_release>: -10012cec: 4770 bx lr -10012cee: 46c0 nop ; (mov r8, r8) - -10012cf0 <__fp_lock_all>: -10012cf0: b510 push {r4, lr} -10012cf2: 4b03 ldr r3, [pc, #12] ; (10012d00 <__fp_lock_all+0x10>) -10012cf4: 4903 ldr r1, [pc, #12] ; (10012d04 <__fp_lock_all+0x14>) -10012cf6: 6818 ldr r0, [r3, #0] -10012cf8: f000 f812 bl 10012d20 <_fwalk> -10012cfc: bd10 pop {r4, pc} -10012cfe: 46c0 nop ; (mov r8, r8) -10012d00: 200008e0 .word 0x200008e0 -10012d04: 10012ad9 .word 0x10012ad9 - -10012d08 <__fp_unlock_all>: -10012d08: b510 push {r4, lr} -10012d0a: 4b03 ldr r3, [pc, #12] ; (10012d18 <__fp_unlock_all+0x10>) -10012d0c: 4903 ldr r1, [pc, #12] ; (10012d1c <__fp_unlock_all+0x14>) -10012d0e: 6818 ldr r0, [r3, #0] -10012d10: f000 f806 bl 10012d20 <_fwalk> -10012d14: bd10 pop {r4, pc} -10012d16: 46c0 nop ; (mov r8, r8) -10012d18: 200008e0 .word 0x200008e0 -10012d1c: 10012aed .word 0x10012aed - -10012d20 <_fwalk>: -10012d20: b5f0 push {r4, r5, r6, r7, lr} -10012d22: 46c6 mov lr, r8 -10012d24: 23b8 movs r3, #184 ; 0xb8 -10012d26: 4688 mov r8, r1 -10012d28: 2600 movs r6, #0 -10012d2a: b500 push {lr} -10012d2c: 009b lsls r3, r3, #2 -10012d2e: 18c7 adds r7, r0, r3 -10012d30: 687b ldr r3, [r7, #4] -10012d32: 68bc ldr r4, [r7, #8] -10012d34: 1e5d subs r5, r3, #1 -10012d36: d40c bmi.n 10012d52 <_fwalk+0x32> -10012d38: 89a3 ldrh r3, [r4, #12] -10012d3a: 2b01 cmp r3, #1 -10012d3c: d906 bls.n 10012d4c <_fwalk+0x2c> -10012d3e: 220e movs r2, #14 -10012d40: 5ea3 ldrsh r3, [r4, r2] -10012d42: 3301 adds r3, #1 -10012d44: d002 beq.n 10012d4c <_fwalk+0x2c> -10012d46: 0020 movs r0, r4 -10012d48: 47c0 blx r8 -10012d4a: 4306 orrs r6, r0 -10012d4c: 3468 adds r4, #104 ; 0x68 -10012d4e: 3d01 subs r5, #1 -10012d50: d2f2 bcs.n 10012d38 <_fwalk+0x18> -10012d52: 683f ldr r7, [r7, #0] -10012d54: 2f00 cmp r7, #0 -10012d56: d1eb bne.n 10012d30 <_fwalk+0x10> -10012d58: 0030 movs r0, r6 -10012d5a: bc80 pop {r7} -10012d5c: 46b8 mov r8, r7 -10012d5e: bdf0 pop {r4, r5, r6, r7, pc} - -10012d60 <_fwalk_reent>: -10012d60: b5f8 push {r3, r4, r5, r6, r7, lr} -10012d62: 4647 mov r7, r8 -10012d64: 46ce mov lr, r9 -10012d66: b580 push {r7, lr} -10012d68: 27b8 movs r7, #184 ; 0xb8 -10012d6a: 4680 mov r8, r0 -10012d6c: 4689 mov r9, r1 -10012d6e: 2600 movs r6, #0 -10012d70: 00bf lsls r7, r7, #2 -10012d72: 4447 add r7, r8 -10012d74: 687b ldr r3, [r7, #4] -10012d76: 68bc ldr r4, [r7, #8] -10012d78: 1e5d subs r5, r3, #1 -10012d7a: d40d bmi.n 10012d98 <_fwalk_reent+0x38> -10012d7c: 89a3 ldrh r3, [r4, #12] -10012d7e: 2b01 cmp r3, #1 -10012d80: d907 bls.n 10012d92 <_fwalk_reent+0x32> -10012d82: 220e movs r2, #14 -10012d84: 5ea3 ldrsh r3, [r4, r2] -10012d86: 3301 adds r3, #1 -10012d88: d003 beq.n 10012d92 <_fwalk_reent+0x32> -10012d8a: 0021 movs r1, r4 -10012d8c: 4640 mov r0, r8 -10012d8e: 47c8 blx r9 -10012d90: 4306 orrs r6, r0 -10012d92: 3468 adds r4, #104 ; 0x68 -10012d94: 3d01 subs r5, #1 -10012d96: d2f1 bcs.n 10012d7c <_fwalk_reent+0x1c> -10012d98: 683f ldr r7, [r7, #0] -10012d9a: 2f00 cmp r7, #0 -10012d9c: d1ea bne.n 10012d74 <_fwalk_reent+0x14> -10012d9e: 0030 movs r0, r6 -10012da0: bcc0 pop {r6, r7} -10012da2: 46b9 mov r9, r7 -10012da4: 46b0 mov r8, r6 -10012da6: bdf8 pop {r3, r4, r5, r6, r7, pc} - -10012da8 : -10012da8: b5f0 push {r4, r5, r6, r7, lr} -10012daa: 46d6 mov lr, sl -10012dac: 464f mov r7, r9 -10012dae: 4646 mov r6, r8 -10012db0: 6903 ldr r3, [r0, #16] -10012db2: b5c0 push {r6, r7, lr} -10012db4: 469a mov sl, r3 -10012db6: 114f asrs r7, r1, #5 -10012db8: 42bb cmp r3, r7 -10012dba: dd2d ble.n 10012e18 -10012dbc: 221f movs r2, #31 -10012dbe: 0005 movs r5, r0 -10012dc0: 0014 movs r4, r2 -10012dc2: 3514 adds r5, #20 -10012dc4: 009e lsls r6, r3, #2 -10012dc6: 400c ands r4, r1 -10012dc8: 00bb lsls r3, r7, #2 -10012dca: 46a4 mov ip, r4 -10012dcc: 19ae adds r6, r5, r6 -10012dce: 18eb adds r3, r5, r3 -10012dd0: 420a tst r2, r1 -10012dd2: d02a beq.n 10012e2a -10012dd4: 2220 movs r2, #32 -10012dd6: cb02 ldmia r3!, {r1} -10012dd8: 1b12 subs r2, r2, r4 -10012dda: 4690 mov r8, r2 -10012ddc: 40e1 lsrs r1, r4 -10012dde: 429e cmp r6, r3 -10012de0: d916 bls.n 10012e10 -10012de2: 46a9 mov r9, r5 -10012de4: 4644 mov r4, r8 -10012de6: 681a ldr r2, [r3, #0] -10012de8: 40a2 lsls r2, r4 -10012dea: 430a orrs r2, r1 -10012dec: 4649 mov r1, r9 -10012dee: c104 stmia r1!, {r2} -10012df0: 4662 mov r2, ip -10012df2: 4689 mov r9, r1 -10012df4: cb02 ldmia r3!, {r1} -10012df6: 40d1 lsrs r1, r2 -10012df8: 429e cmp r6, r3 -10012dfa: d8f3 bhi.n 10012de4 -10012dfc: 4653 mov r3, sl -10012dfe: 1bdc subs r4, r3, r7 -10012e00: 00a4 lsls r4, r4, #2 -10012e02: 3c04 subs r4, #4 -10012e04: 192c adds r4, r5, r4 -10012e06: 6021 str r1, [r4, #0] -10012e08: 2900 cmp r1, #0 -10012e0a: d019 beq.n 10012e40 -10012e0c: 3404 adds r4, #4 -10012e0e: e017 b.n 10012e40 -10012e10: 002c movs r4, r5 -10012e12: 6141 str r1, [r0, #20] -10012e14: 2900 cmp r1, #0 -10012e16: d1f9 bne.n 10012e0c -10012e18: 2300 movs r3, #0 -10012e1a: 6103 str r3, [r0, #16] -10012e1c: 2300 movs r3, #0 -10012e1e: 6143 str r3, [r0, #20] -10012e20: bce0 pop {r5, r6, r7} -10012e22: 46ba mov sl, r7 -10012e24: 46b1 mov r9, r6 -10012e26: 46a8 mov r8, r5 -10012e28: bdf0 pop {r4, r5, r6, r7, pc} -10012e2a: 002a movs r2, r5 -10012e2c: 429e cmp r6, r3 -10012e2e: d9f3 bls.n 10012e18 -10012e30: cb02 ldmia r3!, {r1} -10012e32: c202 stmia r2!, {r1} -10012e34: 429e cmp r6, r3 -10012e36: d8fb bhi.n 10012e30 -10012e38: 4653 mov r3, sl -10012e3a: 1bdc subs r4, r3, r7 -10012e3c: 00a4 lsls r4, r4, #2 -10012e3e: 192c adds r4, r5, r4 -10012e40: 1b63 subs r3, r4, r5 -10012e42: 109b asrs r3, r3, #2 -10012e44: 6103 str r3, [r0, #16] -10012e46: 42ac cmp r4, r5 -10012e48: d1ea bne.n 10012e20 -10012e4a: e7e7 b.n 10012e1c - -10012e4c <__gethex>: -10012e4c: b5f0 push {r4, r5, r6, r7, lr} -10012e4e: 46de mov lr, fp -10012e50: 464e mov r6, r9 -10012e52: 4645 mov r5, r8 -10012e54: 4657 mov r7, sl -10012e56: b5e0 push {r5, r6, r7, lr} -10012e58: b08b sub sp, #44 ; 0x2c -10012e5a: 9309 str r3, [sp, #36] ; 0x24 -10012e5c: 4bb9 ldr r3, [pc, #740] ; (10013144 <__gethex+0x2f8>) -10012e5e: 9007 str r0, [sp, #28] -10012e60: 681b ldr r3, [r3, #0] -10012e62: 4689 mov r9, r1 -10012e64: 0018 movs r0, r3 -10012e66: 001c movs r4, r3 -10012e68: 4693 mov fp, r2 -10012e6a: 9305 str r3, [sp, #20] -10012e6c: f7fb fddc bl 1000ea28 -10012e70: 46a4 mov ip, r4 -10012e72: 0002 movs r2, r0 -10012e74: 4462 add r2, ip -10012e76: 0013 movs r3, r2 -10012e78: 3b01 subs r3, #1 -10012e7a: 781b ldrb r3, [r3, #0] -10012e7c: 9004 str r0, [sp, #16] -10012e7e: 9301 str r3, [sp, #4] -10012e80: 464b mov r3, r9 -10012e82: 681d ldr r5, [r3, #0] -10012e84: 78aa ldrb r2, [r5, #2] -10012e86: 2a30 cmp r2, #48 ; 0x30 -10012e88: d000 beq.n 10012e8c <__gethex+0x40> -10012e8a: e216 b.n 100132ba <__gethex+0x46e> -10012e8c: 2102 movs r1, #2 -10012e8e: 4249 negs r1, r1 -10012e90: 1ceb adds r3, r5, #3 -10012e92: 1b49 subs r1, r1, r5 -10012e94: 001d movs r5, r3 -10012e96: 18cf adds r7, r1, r3 -10012e98: 3301 adds r3, #1 -10012e9a: 1e5a subs r2, r3, #1 -10012e9c: 7812 ldrb r2, [r2, #0] -10012e9e: 2a30 cmp r2, #48 ; 0x30 -10012ea0: d0f8 beq.n 10012e94 <__gethex+0x48> -10012ea2: 4ba9 ldr r3, [pc, #676] ; (10013148 <__gethex+0x2fc>) -10012ea4: 4698 mov r8, r3 -10012ea6: 5c9b ldrb r3, [r3, r2] -10012ea8: 2b00 cmp r3, #0 -10012eaa: d100 bne.n 10012eae <__gethex+0x62> -10012eac: e0f3 b.n 10013096 <__gethex+0x24a> -10012eae: 4642 mov r2, r8 -10012eb0: 782b ldrb r3, [r5, #0] -10012eb2: 2400 movs r4, #0 -10012eb4: 5cd3 ldrb r3, [r2, r3] -10012eb6: 2200 movs r2, #0 -10012eb8: 4692 mov sl, r2 -10012eba: 002e movs r6, r5 -10012ebc: 2b00 cmp r3, #0 -10012ebe: d005 beq.n 10012ecc <__gethex+0x80> -10012ec0: 4642 mov r2, r8 -10012ec2: 7873 ldrb r3, [r6, #1] -10012ec4: 3601 adds r6, #1 -10012ec6: 5cd3 ldrb r3, [r2, r3] -10012ec8: 2b00 cmp r3, #0 -10012eca: d1f9 bne.n 10012ec0 <__gethex+0x74> -10012ecc: 0030 movs r0, r6 -10012ece: 9a04 ldr r2, [sp, #16] -10012ed0: 9905 ldr r1, [sp, #20] -10012ed2: f7fb fdd7 bl 1000ea84 -10012ed6: 9003 str r0, [sp, #12] -10012ed8: 2800 cmp r0, #0 -10012eda: d057 beq.n 10012f8c <__gethex+0x140> -10012edc: 2c00 cmp r4, #0 -10012ede: d158 bne.n 10012f92 <__gethex+0x146> -10012ee0: 2200 movs r2, #0 -10012ee2: 7833 ldrb r3, [r6, #0] -10012ee4: 9203 str r2, [sp, #12] -10012ee6: 2220 movs r2, #32 -10012ee8: 0034 movs r4, r6 -10012eea: 4393 bics r3, r2 -10012eec: 2b50 cmp r3, #80 ; 0x50 -10012eee: d059 beq.n 10012fa4 <__gethex+0x158> -10012ef0: 464b mov r3, r9 -10012ef2: 601e str r6, [r3, #0] -10012ef4: 4653 mov r3, sl -10012ef6: 2b00 cmp r3, #0 -10012ef8: d177 bne.n 10012fea <__gethex+0x19e> -10012efa: 1b63 subs r3, r4, r5 -10012efc: 3b01 subs r3, #1 -10012efe: 2100 movs r1, #0 -10012f00: 2b07 cmp r3, #7 -10012f02: dd03 ble.n 10012f0c <__gethex+0xc0> -10012f04: 3101 adds r1, #1 -10012f06: 105b asrs r3, r3, #1 -10012f08: 2b07 cmp r3, #7 -10012f0a: dcfb bgt.n 10012f04 <__gethex+0xb8> -10012f0c: 9807 ldr r0, [sp, #28] -10012f0e: f000 fb81 bl 10013614 <_Balloc> -10012f12: 4682 mov sl, r0 -10012f14: 2800 cmp r0, #0 -10012f16: d100 bne.n 10012f1a <__gethex+0xce> -10012f18: e270 b.n 100133fc <__gethex+0x5b0> -10012f1a: 2314 movs r3, #20 -10012f1c: 4453 add r3, sl -10012f1e: 9308 str r3, [sp, #32] -10012f20: 42a5 cmp r5, r4 -10012f22: d300 bcc.n 10012f26 <__gethex+0xda> -10012f24: e1d5 b.n 100132d2 <__gethex+0x486> -10012f26: 9302 str r3, [sp, #8] -10012f28: 2300 movs r3, #0 -10012f2a: 9a04 ldr r2, [sp, #16] -10012f2c: 4699 mov r9, r3 -10012f2e: 3301 adds r3, #1 -10012f30: 1a9b subs r3, r3, r2 -10012f32: 9306 str r3, [sp, #24] -10012f34: 002b movs r3, r5 -10012f36: 2700 movs r7, #0 -10012f38: 464d mov r5, r9 -10012f3a: 4699 mov r9, r3 -10012f3c: e00d b.n 10012f5a <__gethex+0x10e> -10012f3e: 2f20 cmp r7, #32 -10012f40: d01d beq.n 10012f7e <__gethex+0x132> -10012f42: 003a movs r2, r7 -10012f44: 3704 adds r7, #4 -10012f46: 4641 mov r1, r8 -10012f48: 7833 ldrb r3, [r6, #0] -10012f4a: 0034 movs r4, r6 -10012f4c: 5ccb ldrb r3, [r1, r3] -10012f4e: 210f movs r1, #15 -10012f50: 400b ands r3, r1 -10012f52: 4093 lsls r3, r2 -10012f54: 431d orrs r5, r3 -10012f56: 454c cmp r4, r9 -10012f58: d955 bls.n 10013006 <__gethex+0x1ba> -10012f5a: 1e66 subs r6, r4, #1 -10012f5c: 7833 ldrb r3, [r6, #0] -10012f5e: 9a01 ldr r2, [sp, #4] -10012f60: 4293 cmp r3, r2 -10012f62: d1ec bne.n 10012f3e <__gethex+0xf2> -10012f64: 9b06 ldr r3, [sp, #24] -10012f66: 18f4 adds r4, r6, r3 -10012f68: 454c cmp r4, r9 -10012f6a: d3e8 bcc.n 10012f3e <__gethex+0xf2> -10012f6c: 0020 movs r0, r4 -10012f6e: 9a04 ldr r2, [sp, #16] -10012f70: 9905 ldr r1, [sp, #20] -10012f72: f7fb fd87 bl 1000ea84 -10012f76: 2800 cmp r0, #0 -10012f78: d0ed beq.n 10012f56 <__gethex+0x10a> -10012f7a: 2f20 cmp r7, #32 -10012f7c: d1e1 bne.n 10012f42 <__gethex+0xf6> -10012f7e: 9b02 ldr r3, [sp, #8] -10012f80: 2200 movs r2, #0 -10012f82: c320 stmia r3!, {r5} -10012f84: 2704 movs r7, #4 -10012f86: 2500 movs r5, #0 -10012f88: 9302 str r3, [sp, #8] -10012f8a: e7dc b.n 10012f46 <__gethex+0xfa> -10012f8c: 2c00 cmp r4, #0 -10012f8e: d100 bne.n 10012f92 <__gethex+0x146> -10012f90: e180 b.n 10013294 <__gethex+0x448> -10012f92: 2220 movs r2, #32 -10012f94: 1ba4 subs r4, r4, r6 -10012f96: 00a3 lsls r3, r4, #2 -10012f98: 9303 str r3, [sp, #12] -10012f9a: 7833 ldrb r3, [r6, #0] -10012f9c: 0034 movs r4, r6 -10012f9e: 4393 bics r3, r2 -10012fa0: 2b50 cmp r3, #80 ; 0x50 -10012fa2: d1a5 bne.n 10012ef0 <__gethex+0xa4> -10012fa4: 7863 ldrb r3, [r4, #1] -10012fa6: 2b2b cmp r3, #43 ; 0x2b -10012fa8: d100 bne.n 10012fac <__gethex+0x160> -10012faa: e163 b.n 10013274 <__gethex+0x428> -10012fac: 2b2d cmp r3, #45 ; 0x2d -10012fae: d100 bne.n 10012fb2 <__gethex+0x166> -10012fb0: e0a3 b.n 100130fa <__gethex+0x2ae> -10012fb2: 2200 movs r2, #0 -10012fb4: 1c61 adds r1, r4, #1 -10012fb6: 4640 mov r0, r8 -10012fb8: 5cc3 ldrb r3, [r0, r3] -10012fba: 0026 movs r6, r4 -10012fbc: 1e58 subs r0, r3, #1 -10012fbe: 2818 cmp r0, #24 -10012fc0: d896 bhi.n 10012ef0 <__gethex+0xa4> -10012fc2: 4640 mov r0, r8 -10012fc4: 1c4e adds r6, r1, #1 -10012fc6: 7849 ldrb r1, [r1, #1] -10012fc8: 3b10 subs r3, #16 -10012fca: 5c41 ldrb r1, [r0, r1] -10012fcc: 1e08 subs r0, r1, #0 -10012fce: d15f bne.n 10013090 <__gethex+0x244> -10012fd0: 2a00 cmp r2, #0 -10012fd2: d000 beq.n 10012fd6 <__gethex+0x18a> -10012fd4: 425b negs r3, r3 -10012fd6: 9a03 ldr r2, [sp, #12] -10012fd8: 4694 mov ip, r2 -10012fda: 449c add ip, r3 -10012fdc: 4663 mov r3, ip -10012fde: 9303 str r3, [sp, #12] -10012fe0: 464b mov r3, r9 -10012fe2: 601e str r6, [r3, #0] -10012fe4: 4653 mov r3, sl -10012fe6: 2b00 cmp r3, #0 -10012fe8: d087 beq.n 10012efa <__gethex+0xae> -10012fea: 1e7b subs r3, r7, #1 -10012fec: 419f sbcs r7, r3 -10012fee: 2305 movs r3, #5 -10012ff0: 427f negs r7, r7 -10012ff2: 439f bics r7, r3 -10012ff4: 3706 adds r7, #6 -10012ff6: 0038 movs r0, r7 -10012ff8: b00b add sp, #44 ; 0x2c -10012ffa: bcf0 pop {r4, r5, r6, r7} -10012ffc: 46bb mov fp, r7 -10012ffe: 46b2 mov sl, r6 -10013000: 46a9 mov r9, r5 -10013002: 46a0 mov r8, r4 -10013004: bdf0 pop {r4, r5, r6, r7, pc} -10013006: 46a9 mov r9, r5 -10013008: 464a mov r2, r9 -1001300a: 9b02 ldr r3, [sp, #8] -1001300c: 4648 mov r0, r9 -1001300e: c304 stmia r3!, {r2} -10013010: 9a08 ldr r2, [sp, #32] -10013012: 1a9b subs r3, r3, r2 -10013014: 4652 mov r2, sl -10013016: 109b asrs r3, r3, #2 -10013018: 6113 str r3, [r2, #16] -1001301a: 015e lsls r6, r3, #5 -1001301c: f000 fbd8 bl 100137d0 <__hi0bits> -10013020: 465b mov r3, fp -10013022: 681c ldr r4, [r3, #0] -10013024: 1a36 subs r6, r6, r0 -10013026: 42a6 cmp r6, r4 -10013028: dc6b bgt.n 10013102 <__gethex+0x2b6> -1001302a: 2500 movs r5, #0 -1001302c: 42a6 cmp r6, r4 -1001302e: da00 bge.n 10013032 <__gethex+0x1e6> -10013030: e122 b.n 10013278 <__gethex+0x42c> -10013032: 465b mov r3, fp -10013034: 9a03 ldr r2, [sp, #12] -10013036: 689b ldr r3, [r3, #8] -10013038: 4293 cmp r3, r2 -1001303a: da00 bge.n 1001303e <__gethex+0x1f2> -1001303c: e140 b.n 100132c0 <__gethex+0x474> -1001303e: 465b mov r3, fp -10013040: 9a03 ldr r2, [sp, #12] -10013042: 685b ldr r3, [r3, #4] -10013044: 4293 cmp r3, r2 -10013046: dd43 ble.n 100130d0 <__gethex+0x284> -10013048: 1a9e subs r6, r3, r2 -1001304a: 42b4 cmp r4, r6 -1001304c: dd00 ble.n 10013050 <__gethex+0x204> -1001304e: e07d b.n 1001314c <__gethex+0x300> -10013050: 465a mov r2, fp -10013052: 68d2 ldr r2, [r2, #12] -10013054: 2a02 cmp r2, #2 -10013056: d100 bne.n 1001305a <__gethex+0x20e> -10013058: e175 b.n 10013346 <__gethex+0x4fa> -1001305a: 2a03 cmp r2, #3 -1001305c: d100 bne.n 10013060 <__gethex+0x214> -1001305e: e16d b.n 1001333c <__gethex+0x4f0> -10013060: 2a01 cmp r2, #1 -10013062: d100 bne.n 10013066 <__gethex+0x21a> -10013064: e150 b.n 10013308 <__gethex+0x4bc> -10013066: 4651 mov r1, sl -10013068: 9807 ldr r0, [sp, #28] -1001306a: f000 fafb bl 10013664 <_Bfree> -1001306e: 2300 movs r3, #0 -10013070: 9a14 ldr r2, [sp, #80] ; 0x50 -10013072: 2750 movs r7, #80 ; 0x50 -10013074: 6013 str r3, [r2, #0] -10013076: e7be b.n 10012ff6 <__gethex+0x1aa> -10013078: 0099 lsls r1, r3, #2 -1001307a: 18c9 adds r1, r1, r3 -1001307c: 0049 lsls r1, r1, #1 -1001307e: 1809 adds r1, r1, r0 -10013080: 4640 mov r0, r8 -10013082: 000b movs r3, r1 -10013084: 7871 ldrb r1, [r6, #1] -10013086: 3601 adds r6, #1 -10013088: 5c40 ldrb r0, [r0, r1] -1001308a: 3b10 subs r3, #16 -1001308c: 2800 cmp r0, #0 -1001308e: d09f beq.n 10012fd0 <__gethex+0x184> -10013090: 2819 cmp r0, #25 -10013092: ddf1 ble.n 10013078 <__gethex+0x22c> -10013094: e79c b.n 10012fd0 <__gethex+0x184> -10013096: 9c04 ldr r4, [sp, #16] -10013098: 0028 movs r0, r5 -1001309a: 0022 movs r2, r4 -1001309c: 9905 ldr r1, [sp, #20] -1001309e: f7fb fcf1 bl 1000ea84 -100130a2: 2800 cmp r0, #0 -100130a4: d16f bne.n 10013186 <__gethex+0x33a> -100130a6: 0023 movs r3, r4 -100130a8: 5cea ldrb r2, [r5, r3] -100130aa: 4643 mov r3, r8 -100130ac: 5c9b ldrb r3, [r3, r2] -100130ae: 192c adds r4, r5, r4 -100130b0: 2b00 cmp r3, #0 -100130b2: d06a beq.n 1001318a <__gethex+0x33e> -100130b4: 0025 movs r5, r4 -100130b6: 2a30 cmp r2, #48 ; 0x30 -100130b8: d105 bne.n 100130c6 <__gethex+0x27a> -100130ba: 786b ldrb r3, [r5, #1] -100130bc: 3501 adds r5, #1 -100130be: 2b30 cmp r3, #48 ; 0x30 -100130c0: d0fb beq.n 100130ba <__gethex+0x26e> -100130c2: 4642 mov r2, r8 -100130c4: 5cd3 ldrb r3, [r2, r3] -100130c6: 4259 negs r1, r3 -100130c8: 4159 adcs r1, r3 -100130ca: 2701 movs r7, #1 -100130cc: 468a mov sl, r1 -100130ce: e6f4 b.n 10012eba <__gethex+0x6e> -100130d0: 2701 movs r7, #1 -100130d2: 2d00 cmp r5, #0 -100130d4: d00a beq.n 100130ec <__gethex+0x2a0> -100130d6: 465b mov r3, fp -100130d8: 68db ldr r3, [r3, #12] -100130da: 2b02 cmp r3, #2 -100130dc: d05d beq.n 1001319a <__gethex+0x34e> -100130de: 2b03 cmp r3, #3 -100130e0: d05f beq.n 100131a2 <__gethex+0x356> -100130e2: 2b01 cmp r3, #1 -100130e4: d100 bne.n 100130e8 <__gethex+0x29c> -100130e6: e0bb b.n 10013260 <__gethex+0x414> -100130e8: 2310 movs r3, #16 -100130ea: 431f orrs r7, r3 -100130ec: 4652 mov r2, sl -100130ee: 9b14 ldr r3, [sp, #80] ; 0x50 -100130f0: 601a str r2, [r3, #0] -100130f2: 9b09 ldr r3, [sp, #36] ; 0x24 -100130f4: 9a03 ldr r2, [sp, #12] -100130f6: 601a str r2, [r3, #0] -100130f8: e77d b.n 10012ff6 <__gethex+0x1aa> -100130fa: 2201 movs r2, #1 -100130fc: 78a3 ldrb r3, [r4, #2] -100130fe: 1ca1 adds r1, r4, #2 -10013100: e759 b.n 10012fb6 <__gethex+0x16a> -10013102: 1b36 subs r6, r6, r4 -10013104: 0031 movs r1, r6 -10013106: 4650 mov r0, sl -10013108: f000 ffda bl 100140c0 <__any_on> -1001310c: 1e05 subs r5, r0, #0 -1001310e: d00f beq.n 10013130 <__gethex+0x2e4> -10013110: 211f movs r1, #31 -10013112: 2301 movs r3, #1 -10013114: 1e70 subs r0, r6, #1 -10013116: 4001 ands r1, r0 -10013118: 408b lsls r3, r1 -1001311a: 1142 asrs r2, r0, #5 -1001311c: 9908 ldr r1, [sp, #32] -1001311e: 0092 lsls r2, r2, #2 -10013120: 588a ldr r2, [r1, r2] -10013122: 2501 movs r5, #1 -10013124: 421a tst r2, r3 -10013126: d003 beq.n 10013130 <__gethex+0x2e4> -10013128: 2801 cmp r0, #1 -1001312a: dd00 ble.n 1001312e <__gethex+0x2e2> -1001312c: e0de b.n 100132ec <__gethex+0x4a0> -1001312e: 2502 movs r5, #2 -10013130: 0031 movs r1, r6 -10013132: 4650 mov r0, sl -10013134: f7ff fe38 bl 10012da8 -10013138: 9b03 ldr r3, [sp, #12] -1001313a: 469c mov ip, r3 -1001313c: 44b4 add ip, r6 -1001313e: 4663 mov r3, ip -10013140: 9303 str r3, [sp, #12] -10013142: e776 b.n 10013032 <__gethex+0x1e6> -10013144: 1004d56c .word 0x1004d56c -10013148: 1004d46c .word 0x1004d46c -1001314c: 1e77 subs r7, r6, #1 -1001314e: 2d00 cmp r5, #0 -10013150: d000 beq.n 10013154 <__gethex+0x308> -10013152: e0c3 b.n 100132dc <__gethex+0x490> -10013154: 2f00 cmp r7, #0 -10013156: d000 beq.n 1001315a <__gethex+0x30e> -10013158: e0c2 b.n 100132e0 <__gethex+0x494> -1001315a: 231f movs r3, #31 -1001315c: 117a asrs r2, r7, #5 -1001315e: 401f ands r7, r3 -10013160: 3b1e subs r3, #30 -10013162: 40bb lsls r3, r7 -10013164: 9908 ldr r1, [sp, #32] -10013166: 0092 lsls r2, r2, #2 -10013168: 588a ldr r2, [r1, r2] -1001316a: 421a tst r2, r3 -1001316c: d001 beq.n 10013172 <__gethex+0x326> -1001316e: 2302 movs r3, #2 -10013170: 431d orrs r5, r3 -10013172: 0031 movs r1, r6 -10013174: 4650 mov r0, sl -10013176: f7ff fe17 bl 10012da8 -1001317a: 465b mov r3, fp -1001317c: 685b ldr r3, [r3, #4] -1001317e: 2702 movs r7, #2 -10013180: 1ba4 subs r4, r4, r6 -10013182: 9303 str r3, [sp, #12] -10013184: e7a5 b.n 100130d2 <__gethex+0x286> -10013186: 002c movs r4, r5 -10013188: 782a ldrb r2, [r5, #0] -1001318a: 2320 movs r3, #32 -1001318c: 439a bics r2, r3 -1001318e: 2a50 cmp r2, #80 ; 0x50 -10013190: d100 bne.n 10013194 <__gethex+0x348> -10013192: e0b4 b.n 100132fe <__gethex+0x4b2> -10013194: 464b mov r3, r9 -10013196: 601c str r4, [r3, #0] -10013198: e727 b.n 10012fea <__gethex+0x19e> -1001319a: 2301 movs r3, #1 -1001319c: 9a15 ldr r2, [sp, #84] ; 0x54 -1001319e: 1a9b subs r3, r3, r2 -100131a0: 9315 str r3, [sp, #84] ; 0x54 -100131a2: 9b15 ldr r3, [sp, #84] ; 0x54 -100131a4: 2b00 cmp r3, #0 -100131a6: d09f beq.n 100130e8 <__gethex+0x29c> -100131a8: 4653 mov r3, sl -100131aa: 691e ldr r6, [r3, #16] -100131ac: 9d08 ldr r5, [sp, #32] -100131ae: 00b3 lsls r3, r6, #2 -100131b0: 4699 mov r9, r3 -100131b2: 18e8 adds r0, r5, r3 -100131b4: 2100 movs r1, #0 -100131b6: 002b movs r3, r5 -100131b8: 46b4 mov ip, r6 -100131ba: e003 b.n 100131c4 <__gethex+0x378> -100131bc: c302 stmia r3!, {r1} -100131be: 4298 cmp r0, r3 -100131c0: d800 bhi.n 100131c4 <__gethex+0x378> -100131c2: e0c5 b.n 10013350 <__gethex+0x504> -100131c4: 681a ldr r2, [r3, #0] -100131c6: 1c56 adds r6, r2, #1 -100131c8: d0f8 beq.n 100131bc <__gethex+0x370> -100131ca: 3201 adds r2, #1 -100131cc: 601a str r2, [r3, #0] -100131ce: 2f02 cmp r7, #2 -100131d0: d100 bne.n 100131d4 <__gethex+0x388> -100131d2: e0d1 b.n 10013378 <__gethex+0x52c> -100131d4: 231f movs r3, #31 -100131d6: 001e movs r6, r3 -100131d8: 2721 movs r7, #33 ; 0x21 -100131da: 4026 ands r6, r4 -100131dc: 4223 tst r3, r4 -100131de: d085 beq.n 100130ec <__gethex+0x2a0> -100131e0: 464b mov r3, r9 -100131e2: 18eb adds r3, r5, r3 -100131e4: 3b04 subs r3, #4 -100131e6: 6818 ldr r0, [r3, #0] -100131e8: f000 faf2 bl 100137d0 <__hi0bits> -100131ec: 2320 movs r3, #32 -100131ee: 1b9e subs r6, r3, r6 -100131f0: 42b0 cmp r0, r6 -100131f2: db00 blt.n 100131f6 <__gethex+0x3aa> -100131f4: e77a b.n 100130ec <__gethex+0x2a0> -100131f6: 4653 mov r3, sl -100131f8: 691a ldr r2, [r3, #16] -100131fa: 2a00 cmp r2, #0 -100131fc: dc00 bgt.n 10013200 <__gethex+0x3b4> -100131fe: e0ea b.n 100133d6 <__gethex+0x58a> -10013200: 4653 mov r3, sl -10013202: 4650 mov r0, sl -10013204: 695b ldr r3, [r3, #20] -10013206: 0092 lsls r2, r2, #2 -10013208: 18aa adds r2, r5, r2 -1001320a: 3018 adds r0, #24 -1001320c: 085b lsrs r3, r3, #1 -1001320e: 4282 cmp r2, r0 -10013210: d800 bhi.n 10013214 <__gethex+0x3c8> -10013212: e0e7 b.n 100133e4 <__gethex+0x598> -10013214: 002c movs r4, r5 -10013216: 0019 movs r1, r3 -10013218: 6803 ldr r3, [r0, #0] -1001321a: 07db lsls r3, r3, #31 -1001321c: 430b orrs r3, r1 -1001321e: c408 stmia r4!, {r3} -10013220: c802 ldmia r0!, {r1} -10013222: 0849 lsrs r1, r1, #1 -10013224: 4282 cmp r2, r0 -10013226: d8f7 bhi.n 10013218 <__gethex+0x3cc> -10013228: 000b movs r3, r1 -1001322a: 4651 mov r1, sl -1001322c: 1a52 subs r2, r2, r1 -1001322e: 3a19 subs r2, #25 -10013230: 0892 lsrs r2, r2, #2 -10013232: 3201 adds r2, #1 -10013234: 0092 lsls r2, r2, #2 -10013236: 18aa adds r2, r5, r2 -10013238: 6013 str r3, [r2, #0] -1001323a: 2b00 cmp r3, #0 -1001323c: d000 beq.n 10013240 <__gethex+0x3f4> -1001323e: e0d5 b.n 100133ec <__gethex+0x5a0> -10013240: 4651 mov r1, sl -10013242: 1b53 subs r3, r2, r5 -10013244: 109b asrs r3, r3, #2 -10013246: 610b str r3, [r1, #16] -10013248: 42aa cmp r2, r5 -1001324a: d100 bne.n 1001324e <__gethex+0x402> -1001324c: e0c6 b.n 100133dc <__gethex+0x590> -1001324e: 465b mov r3, fp -10013250: 9a03 ldr r2, [sp, #12] -10013252: 689b ldr r3, [r3, #8] -10013254: 3201 adds r2, #1 -10013256: 9203 str r2, [sp, #12] -10013258: 4293 cmp r3, r2 -1001325a: db31 blt.n 100132c0 <__gethex+0x474> -1001325c: 2721 movs r7, #33 ; 0x21 -1001325e: e745 b.n 100130ec <__gethex+0x2a0> -10013260: 07aa lsls r2, r5, #30 -10013262: d400 bmi.n 10013266 <__gethex+0x41a> -10013264: e740 b.n 100130e8 <__gethex+0x29c> -10013266: 9a08 ldr r2, [sp, #32] -10013268: 6812 ldr r2, [r2, #0] -1001326a: 4315 orrs r5, r2 -1001326c: 9201 str r2, [sp, #4] -1001326e: 422b tst r3, r5 -10013270: d19a bne.n 100131a8 <__gethex+0x35c> -10013272: e739 b.n 100130e8 <__gethex+0x29c> -10013274: 2200 movs r2, #0 -10013276: e741 b.n 100130fc <__gethex+0x2b0> -10013278: 1ba6 subs r6, r4, r6 -1001327a: 4651 mov r1, sl -1001327c: 0032 movs r2, r6 -1001327e: 9807 ldr r0, [sp, #28] -10013280: f000 fc5e bl 10013b40 <__lshift> -10013284: 9b03 ldr r3, [sp, #12] -10013286: 4682 mov sl, r0 -10013288: 1b9b subs r3, r3, r6 -1001328a: 9303 str r3, [sp, #12] -1001328c: 2314 movs r3, #20 -1001328e: 4453 add r3, sl -10013290: 9308 str r3, [sp, #32] -10013292: e6ce b.n 10013032 <__gethex+0x1e6> -10013294: 4642 mov r2, r8 -10013296: 9b04 ldr r3, [sp, #16] -10013298: 18f1 adds r1, r6, r3 -1001329a: 5cf3 ldrb r3, [r6, r3] -1001329c: 000e movs r6, r1 -1001329e: 5cd2 ldrb r2, [r2, r3] -100132a0: 2a00 cmp r2, #0 -100132a2: d100 bne.n 100132a6 <__gethex+0x45a> -100132a4: e61f b.n 10012ee6 <__gethex+0x9a> -100132a6: 4642 mov r2, r8 -100132a8: 7873 ldrb r3, [r6, #1] -100132aa: 3601 adds r6, #1 -100132ac: 5cd2 ldrb r2, [r2, r3] -100132ae: 2a00 cmp r2, #0 -100132b0: d1f9 bne.n 100132a6 <__gethex+0x45a> -100132b2: 1b89 subs r1, r1, r6 -100132b4: 008a lsls r2, r1, #2 -100132b6: 9203 str r2, [sp, #12] -100132b8: e615 b.n 10012ee6 <__gethex+0x9a> -100132ba: 2700 movs r7, #0 -100132bc: 3502 adds r5, #2 -100132be: e5f0 b.n 10012ea2 <__gethex+0x56> -100132c0: 4651 mov r1, sl -100132c2: 9807 ldr r0, [sp, #28] -100132c4: f000 f9ce bl 10013664 <_Bfree> -100132c8: 2300 movs r3, #0 -100132ca: 9a14 ldr r2, [sp, #80] ; 0x50 -100132cc: 27a3 movs r7, #163 ; 0xa3 -100132ce: 6013 str r3, [r2, #0] -100132d0: e691 b.n 10012ff6 <__gethex+0x1aa> -100132d2: 9b08 ldr r3, [sp, #32] -100132d4: 9302 str r3, [sp, #8] -100132d6: 2300 movs r3, #0 -100132d8: 4699 mov r9, r3 -100132da: e695 b.n 10013008 <__gethex+0x1bc> -100132dc: 2501 movs r5, #1 -100132de: e73c b.n 1001315a <__gethex+0x30e> -100132e0: 0039 movs r1, r7 -100132e2: 4650 mov r0, sl -100132e4: f000 feec bl 100140c0 <__any_on> -100132e8: 0005 movs r5, r0 -100132ea: e736 b.n 1001315a <__gethex+0x30e> -100132ec: 4650 mov r0, sl -100132ee: 1eb1 subs r1, r6, #2 -100132f0: f000 fee6 bl 100140c0 <__any_on> -100132f4: 3502 adds r5, #2 -100132f6: 2800 cmp r0, #0 -100132f8: d000 beq.n 100132fc <__gethex+0x4b0> -100132fa: e719 b.n 10013130 <__gethex+0x2e4> -100132fc: e717 b.n 1001312e <__gethex+0x2e2> -100132fe: 2300 movs r3, #0 -10013300: 9303 str r3, [sp, #12] -10013302: 3301 adds r3, #1 -10013304: 469a mov sl, r3 -10013306: e64d b.n 10012fa4 <__gethex+0x158> -10013308: 42b4 cmp r4, r6 -1001330a: d000 beq.n 1001330e <__gethex+0x4c2> -1001330c: e6ab b.n 10013066 <__gethex+0x21a> -1001330e: 2c01 cmp r4, #1 -10013310: d008 beq.n 10013324 <__gethex+0x4d8> -10013312: 4650 mov r0, sl -10013314: 1e61 subs r1, r4, #1 -10013316: f000 fed3 bl 100140c0 <__any_on> -1001331a: 2800 cmp r0, #0 -1001331c: d100 bne.n 10013320 <__gethex+0x4d4> -1001331e: e6a2 b.n 10013066 <__gethex+0x21a> -10013320: 465b mov r3, fp -10013322: 685b ldr r3, [r3, #4] -10013324: 9a09 ldr r2, [sp, #36] ; 0x24 -10013326: 2762 movs r7, #98 ; 0x62 -10013328: 6013 str r3, [r2, #0] -1001332a: 2301 movs r3, #1 -1001332c: 4652 mov r2, sl -1001332e: 6113 str r3, [r2, #16] -10013330: 9a08 ldr r2, [sp, #32] -10013332: 6013 str r3, [r2, #0] -10013334: 4652 mov r2, sl -10013336: 9b14 ldr r3, [sp, #80] ; 0x50 -10013338: 601a str r2, [r3, #0] -1001333a: e65c b.n 10012ff6 <__gethex+0x1aa> -1001333c: 9a15 ldr r2, [sp, #84] ; 0x54 -1001333e: 2a00 cmp r2, #0 -10013340: d100 bne.n 10013344 <__gethex+0x4f8> -10013342: e690 b.n 10013066 <__gethex+0x21a> -10013344: e7ee b.n 10013324 <__gethex+0x4d8> -10013346: 9a15 ldr r2, [sp, #84] ; 0x54 -10013348: 2a00 cmp r2, #0 -1001334a: d000 beq.n 1001334e <__gethex+0x502> -1001334c: e68b b.n 10013066 <__gethex+0x21a> -1001334e: e7e9 b.n 10013324 <__gethex+0x4d8> -10013350: 4652 mov r2, sl -10013352: 4666 mov r6, ip -10013354: 6892 ldr r2, [r2, #8] -10013356: 4663 mov r3, ip -10013358: 4296 cmp r6, r2 -1001335a: da20 bge.n 1001339e <__gethex+0x552> -1001335c: 4651 mov r1, sl -1001335e: 1c5a adds r2, r3, #1 -10013360: 610a str r2, [r1, #16] -10013362: 2101 movs r1, #1 -10013364: 3304 adds r3, #4 -10013366: 009b lsls r3, r3, #2 -10013368: 4453 add r3, sl -1001336a: 6059 str r1, [r3, #4] -1001336c: 2f02 cmp r7, #2 -1001336e: d003 beq.n 10013378 <__gethex+0x52c> -10013370: 4296 cmp r6, r2 -10013372: da00 bge.n 10013376 <__gethex+0x52a> -10013374: e741 b.n 100131fa <__gethex+0x3ae> -10013376: e72d b.n 100131d4 <__gethex+0x388> -10013378: 465b mov r3, fp -1001337a: 681b ldr r3, [r3, #0] -1001337c: 2722 movs r7, #34 ; 0x22 -1001337e: 3b01 subs r3, #1 -10013380: 42a3 cmp r3, r4 -10013382: d000 beq.n 10013386 <__gethex+0x53a> -10013384: e6b2 b.n 100130ec <__gethex+0x2a0> -10013386: 231f movs r3, #31 -10013388: 1162 asrs r2, r4, #5 -1001338a: 401c ands r4, r3 -1001338c: 3b1e subs r3, #30 -1001338e: 40a3 lsls r3, r4 -10013390: 0092 lsls r2, r2, #2 -10013392: 5957 ldr r7, [r2, r5] -10013394: 401f ands r7, r3 -10013396: 427b negs r3, r7 -10013398: 415f adcs r7, r3 -1001339a: 3721 adds r7, #33 ; 0x21 -1001339c: e6a6 b.n 100130ec <__gethex+0x2a0> -1001339e: 4653 mov r3, sl -100133a0: 685b ldr r3, [r3, #4] -100133a2: 9807 ldr r0, [sp, #28] -100133a4: 1c59 adds r1, r3, #1 -100133a6: f000 f935 bl 10013614 <_Balloc> -100133aa: 4680 mov r8, r0 -100133ac: 2800 cmp r0, #0 -100133ae: d01f beq.n 100133f0 <__gethex+0x5a4> -100133b0: 4653 mov r3, sl -100133b2: 4651 mov r1, sl -100133b4: 691b ldr r3, [r3, #16] -100133b6: 310c adds r1, #12 -100133b8: 1c9a adds r2, r3, #2 -100133ba: 0092 lsls r2, r2, #2 -100133bc: 300c adds r0, #12 -100133be: f7f1 fe2d bl 1000501c <__wrap___aeabi_memcpy> -100133c2: 4651 mov r1, sl -100133c4: 9807 ldr r0, [sp, #28] -100133c6: f000 f94d bl 10013664 <_Bfree> -100133ca: 4645 mov r5, r8 -100133cc: 4643 mov r3, r8 -100133ce: 46c2 mov sl, r8 -100133d0: 691b ldr r3, [r3, #16] -100133d2: 3514 adds r5, #20 -100133d4: e7c2 b.n 1001335c <__gethex+0x510> -100133d6: 2300 movs r3, #0 -100133d8: 4652 mov r2, sl -100133da: 6113 str r3, [r2, #16] -100133dc: 2300 movs r3, #0 -100133de: 4652 mov r2, sl -100133e0: 6153 str r3, [r2, #20] -100133e2: e734 b.n 1001324e <__gethex+0x402> -100133e4: 002a movs r2, r5 -100133e6: 602b str r3, [r5, #0] -100133e8: 2b00 cmp r3, #0 -100133ea: d00d beq.n 10013408 <__gethex+0x5bc> -100133ec: 3204 adds r2, #4 -100133ee: e727 b.n 10013240 <__gethex+0x3f4> -100133f0: 2200 movs r2, #0 -100133f2: 2184 movs r1, #132 ; 0x84 -100133f4: 4b06 ldr r3, [pc, #24] ; (10013410 <__gethex+0x5c4>) -100133f6: 4807 ldr r0, [pc, #28] ; (10013414 <__gethex+0x5c8>) -100133f8: f7ef fdbc bl 10002f74 <__assert_func> -100133fc: 2200 movs r2, #0 -100133fe: 21de movs r1, #222 ; 0xde -10013400: 4b03 ldr r3, [pc, #12] ; (10013410 <__gethex+0x5c4>) -10013402: 4804 ldr r0, [pc, #16] ; (10013414 <__gethex+0x5c8>) -10013404: f7ef fdb6 bl 10002f74 <__assert_func> -10013408: 4652 mov r2, sl -1001340a: 6113 str r3, [r2, #16] -1001340c: e7e6 b.n 100133dc <__gethex+0x590> -1001340e: 46c0 nop ; (mov r8, r8) -10013410: 1004d41c .word 0x1004d41c -10013414: 1004d430 .word 0x1004d430 - -10013418 <__match>: -10013418: b530 push {r4, r5, lr} -1001341a: 6802 ldr r2, [r0, #0] -1001341c: e008 b.n 10013430 <__match+0x18> -1001341e: 7813 ldrb r3, [r2, #0] -10013420: 001d movs r5, r3 -10013422: 3d41 subs r5, #65 ; 0x41 -10013424: 2d19 cmp r5, #25 -10013426: d800 bhi.n 1001342a <__match+0x12> -10013428: 3320 adds r3, #32 -1001342a: 3101 adds r1, #1 -1001342c: 42a3 cmp r3, r4 -1001342e: d106 bne.n 1001343e <__match+0x26> -10013430: 780c ldrb r4, [r1, #0] -10013432: 3201 adds r2, #1 -10013434: 2c00 cmp r4, #0 -10013436: d1f2 bne.n 1001341e <__match+0x6> -10013438: 6002 str r2, [r0, #0] -1001343a: 2001 movs r0, #1 -1001343c: bd30 pop {r4, r5, pc} -1001343e: 2000 movs r0, #0 -10013440: e7fc b.n 1001343c <__match+0x24> -10013442: 46c0 nop ; (mov r8, r8) - -10013444 <__hexnan>: -10013444: b5f0 push {r4, r5, r6, r7, lr} -10013446: 4645 mov r5, r8 -10013448: 46de mov lr, fp -1001344a: 4657 mov r7, sl -1001344c: 464e mov r6, r9 -1001344e: 4690 mov r8, r2 -10013450: 680a ldr r2, [r1, #0] -10013452: 211f movs r1, #31 -10013454: b5e0 push {r5, r6, r7, lr} -10013456: b085 sub sp, #20 -10013458: 9000 str r0, [sp, #0] -1001345a: 0008 movs r0, r1 -1001345c: 1153 asrs r3, r2, #5 -1001345e: 009b lsls r3, r3, #2 -10013460: 4010 ands r0, r2 -10013462: 4443 add r3, r8 -10013464: 9001 str r0, [sp, #4] -10013466: 4211 tst r1, r2 -10013468: d000 beq.n 1001346c <__hexnan+0x28> -1001346a: e092 b.n 10013592 <__hexnan+0x14e> -1001346c: 001a movs r2, r3 -1001346e: 1f1f subs r7, r3, #4 -10013470: 1f13 subs r3, r2, #4 -10013472: 469a mov sl, r3 -10013474: 2300 movs r3, #0 -10013476: 4652 mov r2, sl +100129ce: 2a00 cmp r2, #0 +100129d0: d005 beq.n 100129de <_ungetc_r+0xa6> +100129d2: 429a cmp r2, r3 +100129d4: d203 bcs.n 100129de <_ungetc_r+0xa6> +100129d6: 1e5a subs r2, r3, #1 +100129d8: 7811 ldrb r1, [r2, #0] +100129da: 42a9 cmp r1, r5 +100129dc: d01b beq.n 10012a16 <_ungetc_r+0xde> +100129de: 63a3 str r3, [r4, #56] ; 0x38 +100129e0: 0023 movs r3, r4 +100129e2: 3340 adds r3, #64 ; 0x40 +100129e4: 6323 str r3, [r4, #48] ; 0x30 +100129e6: 2303 movs r3, #3 +100129e8: 6862 ldr r2, [r4, #4] +100129ea: 6363 str r3, [r4, #52] ; 0x34 +100129ec: 333f adds r3, #63 ; 0x3f +100129ee: 63e2 str r2, [r4, #60] ; 0x3c +100129f0: 54e7 strb r7, [r4, r3] +100129f2: 0023 movs r3, r4 +100129f4: 3342 adds r3, #66 ; 0x42 +100129f6: 6023 str r3, [r4, #0] +100129f8: 2301 movs r3, #1 +100129fa: 6063 str r3, [r4, #4] +100129fc: e7d1 b.n 100129a2 <_ungetc_r+0x6a> +100129fe: 0021 movs r1, r4 +10012a00: 0030 movs r0, r6 +10012a02: f000 f8d1 bl 10012ba8 <_fflush_r> +10012a06: 2800 cmp r0, #0 +10012a08: d1d3 bne.n 100129b2 <_ungetc_r+0x7a> +10012a0a: 89a3 ldrh r3, [r4, #12] +10012a0c: 60a0 str r0, [r4, #8] +10012a0e: 43bb bics r3, r7 +10012a10: b21b sxth r3, r3 +10012a12: 61a0 str r0, [r4, #24] +10012a14: e7b1 b.n 1001297a <_ungetc_r+0x42> +10012a16: 6863 ldr r3, [r4, #4] +10012a18: 6022 str r2, [r4, #0] +10012a1a: 3301 adds r3, #1 +10012a1c: 6063 str r3, [r4, #4] +10012a1e: e7c0 b.n 100129a2 <_ungetc_r+0x6a> +10012a20: ffffdfff .word 0xffffdfff + +10012a24 : +10012a24: 0003 movs r3, r0 +10012a26: b510 push {r4, lr} +10012a28: 000a movs r2, r1 +10012a2a: 4903 ldr r1, [pc, #12] ; (10012a38 ) +10012a2c: 6808 ldr r0, [r1, #0] +10012a2e: 0019 movs r1, r3 +10012a30: f7ff ff82 bl 10012938 <_ungetc_r> +10012a34: bd10 pop {r4, pc} +10012a36: 46c0 nop ; (mov r8, r8) +10012a38: 200008e0 .word 0x200008e0 + +10012a3c <_wctomb_r>: +10012a3c: b570 push {r4, r5, r6, lr} +10012a3e: 24e0 movs r4, #224 ; 0xe0 +10012a40: 4d01 ldr r5, [pc, #4] ; (10012a48 <_wctomb_r+0xc>) +10012a42: 592c ldr r4, [r5, r4] +10012a44: 47a0 blx r4 +10012a46: bd70 pop {r4, r5, r6, pc} +10012a48: 20001120 .word 0x20001120 + +10012a4c <__ascii_wctomb>: +10012a4c: 2900 cmp r1, #0 +10012a4e: d009 beq.n 10012a64 <__ascii_wctomb+0x18> +10012a50: 2aff cmp r2, #255 ; 0xff +10012a52: d802 bhi.n 10012a5a <__ascii_wctomb+0xe> +10012a54: 2001 movs r0, #1 +10012a56: 700a strb r2, [r1, #0] +10012a58: 4770 bx lr +10012a5a: 238a movs r3, #138 ; 0x8a +10012a5c: 6003 str r3, [r0, #0] +10012a5e: 2001 movs r0, #1 +10012a60: 4240 negs r0, r0 +10012a62: e7f9 b.n 10012a58 <__ascii_wctomb+0xc> +10012a64: 2000 movs r0, #0 +10012a66: e7f7 b.n 10012a58 <__ascii_wctomb+0xc> + +10012a68 <__sflush_r>: +10012a68: b5f0 push {r4, r5, r6, r7, lr} +10012a6a: 46c6 mov lr, r8 +10012a6c: 000c movs r4, r1 +10012a6e: b500 push {lr} +10012a70: 89a2 ldrh r2, [r4, #12] +10012a72: 4680 mov r8, r0 +10012a74: 230c movs r3, #12 +10012a76: 5ec9 ldrsh r1, [r1, r3] +10012a78: 0713 lsls r3, r2, #28 +10012a7a: d44c bmi.n 10012b16 <__sflush_r+0xae> +10012a7c: 2380 movs r3, #128 ; 0x80 +10012a7e: 6862 ldr r2, [r4, #4] +10012a80: 011b lsls r3, r3, #4 +10012a82: 430b orrs r3, r1 +10012a84: 81a3 strh r3, [r4, #12] +10012a86: 2a00 cmp r2, #0 +10012a88: dd66 ble.n 10012b58 <__sflush_r+0xf0> +10012a8a: 6aa6 ldr r6, [r4, #40] ; 0x28 +10012a8c: 2e00 cmp r6, #0 +10012a8e: d03e beq.n 10012b0e <__sflush_r+0xa6> +10012a90: 4642 mov r2, r8 +10012a92: 4641 mov r1, r8 +10012a94: 6815 ldr r5, [r2, #0] +10012a96: 2200 movs r2, #0 +10012a98: 600a str r2, [r1, #0] +10012a9a: b29a uxth r2, r3 +10012a9c: 04db lsls r3, r3, #19 +10012a9e: d460 bmi.n 10012b62 <__sflush_r+0xfa> +10012aa0: 2301 movs r3, #1 +10012aa2: 2200 movs r2, #0 +10012aa4: 4640 mov r0, r8 +10012aa6: 69e1 ldr r1, [r4, #28] +10012aa8: 47b0 blx r6 +10012aaa: 1c43 adds r3, r0, #1 +10012aac: d068 beq.n 10012b80 <__sflush_r+0x118> +10012aae: 89a2 ldrh r2, [r4, #12] +10012ab0: 6aa6 ldr r6, [r4, #40] ; 0x28 +10012ab2: 0753 lsls r3, r2, #29 +10012ab4: d506 bpl.n 10012ac4 <__sflush_r+0x5c> +10012ab6: 6863 ldr r3, [r4, #4] +10012ab8: 1ac0 subs r0, r0, r3 +10012aba: 6b23 ldr r3, [r4, #48] ; 0x30 +10012abc: 2b00 cmp r3, #0 +10012abe: d001 beq.n 10012ac4 <__sflush_r+0x5c> +10012ac0: 6be3 ldr r3, [r4, #60] ; 0x3c +10012ac2: 1ac0 subs r0, r0, r3 +10012ac4: 2300 movs r3, #0 +10012ac6: 0002 movs r2, r0 +10012ac8: 69e1 ldr r1, [r4, #28] +10012aca: 4640 mov r0, r8 +10012acc: 47b0 blx r6 +10012ace: 1c43 adds r3, r0, #1 +10012ad0: d149 bne.n 10012b66 <__sflush_r+0xfe> +10012ad2: 4643 mov r3, r8 +10012ad4: 681b ldr r3, [r3, #0] +10012ad6: 2b00 cmp r3, #0 +10012ad8: d045 beq.n 10012b66 <__sflush_r+0xfe> +10012ada: 2b1d cmp r3, #29 +10012adc: d001 beq.n 10012ae2 <__sflush_r+0x7a> +10012ade: 2b16 cmp r3, #22 +10012ae0: d157 bne.n 10012b92 <__sflush_r+0x12a> +10012ae2: 89a3 ldrh r3, [r4, #12] +10012ae4: 4a2f ldr r2, [pc, #188] ; (10012ba4 <__sflush_r+0x13c>) +10012ae6: 4013 ands r3, r2 +10012ae8: 81a3 strh r3, [r4, #12] +10012aea: 2300 movs r3, #0 +10012aec: 6063 str r3, [r4, #4] +10012aee: 6923 ldr r3, [r4, #16] +10012af0: 6023 str r3, [r4, #0] +10012af2: 4643 mov r3, r8 +10012af4: 6b21 ldr r1, [r4, #48] ; 0x30 +10012af6: 601d str r5, [r3, #0] +10012af8: 2900 cmp r1, #0 +10012afa: d008 beq.n 10012b0e <__sflush_r+0xa6> +10012afc: 0023 movs r3, r4 +10012afe: 3340 adds r3, #64 ; 0x40 +10012b00: 4299 cmp r1, r3 +10012b02: d002 beq.n 10012b0a <__sflush_r+0xa2> +10012b04: 4640 mov r0, r8 +10012b06: f7fd f9ad bl 1000fe64 <_free_r> +10012b0a: 2300 movs r3, #0 +10012b0c: 6323 str r3, [r4, #48] ; 0x30 +10012b0e: 2000 movs r0, #0 +10012b10: bc80 pop {r7} +10012b12: 46b8 mov r8, r7 +10012b14: bdf0 pop {r4, r5, r6, r7, pc} +10012b16: 6926 ldr r6, [r4, #16] +10012b18: 2e00 cmp r6, #0 +10012b1a: d0f8 beq.n 10012b0e <__sflush_r+0xa6> +10012b1c: 6823 ldr r3, [r4, #0] +10012b1e: 6026 str r6, [r4, #0] +10012b20: 1b9d subs r5, r3, r6 +10012b22: 2300 movs r3, #0 +10012b24: 0792 lsls r2, r2, #30 +10012b26: d100 bne.n 10012b2a <__sflush_r+0xc2> +10012b28: 6963 ldr r3, [r4, #20] +10012b2a: 60a3 str r3, [r4, #8] +10012b2c: 2d00 cmp r5, #0 +10012b2e: dc04 bgt.n 10012b3a <__sflush_r+0xd2> +10012b30: e7ed b.n 10012b0e <__sflush_r+0xa6> +10012b32: 1836 adds r6, r6, r0 +10012b34: 1a2d subs r5, r5, r0 +10012b36: 2d00 cmp r5, #0 +10012b38: dde9 ble.n 10012b0e <__sflush_r+0xa6> +10012b3a: 002b movs r3, r5 +10012b3c: 0032 movs r2, r6 +10012b3e: 4640 mov r0, r8 +10012b40: 69e1 ldr r1, [r4, #28] +10012b42: 6a67 ldr r7, [r4, #36] ; 0x24 +10012b44: 47b8 blx r7 +10012b46: 2800 cmp r0, #0 +10012b48: dcf3 bgt.n 10012b32 <__sflush_r+0xca> +10012b4a: 2240 movs r2, #64 ; 0x40 +10012b4c: 2001 movs r0, #1 +10012b4e: 89a3 ldrh r3, [r4, #12] +10012b50: 4240 negs r0, r0 +10012b52: 4313 orrs r3, r2 +10012b54: 81a3 strh r3, [r4, #12] +10012b56: e7db b.n 10012b10 <__sflush_r+0xa8> +10012b58: 6be2 ldr r2, [r4, #60] ; 0x3c +10012b5a: 2a00 cmp r2, #0 +10012b5c: dd00 ble.n 10012b60 <__sflush_r+0xf8> +10012b5e: e794 b.n 10012a8a <__sflush_r+0x22> +10012b60: e7d5 b.n 10012b0e <__sflush_r+0xa6> +10012b62: 6d20 ldr r0, [r4, #80] ; 0x50 +10012b64: e7a5 b.n 10012ab2 <__sflush_r+0x4a> +10012b66: 89a3 ldrh r3, [r4, #12] +10012b68: 4a0e ldr r2, [pc, #56] ; (10012ba4 <__sflush_r+0x13c>) +10012b6a: 4013 ands r3, r2 +10012b6c: 2200 movs r2, #0 +10012b6e: 6062 str r2, [r4, #4] +10012b70: 6922 ldr r2, [r4, #16] +10012b72: b21b sxth r3, r3 +10012b74: 81a3 strh r3, [r4, #12] +10012b76: 6022 str r2, [r4, #0] +10012b78: 04db lsls r3, r3, #19 +10012b7a: d5ba bpl.n 10012af2 <__sflush_r+0x8a> +10012b7c: 6520 str r0, [r4, #80] ; 0x50 +10012b7e: e7b8 b.n 10012af2 <__sflush_r+0x8a> +10012b80: 4643 mov r3, r8 +10012b82: 681b ldr r3, [r3, #0] +10012b84: 2b00 cmp r3, #0 +10012b86: d100 bne.n 10012b8a <__sflush_r+0x122> +10012b88: e791 b.n 10012aae <__sflush_r+0x46> +10012b8a: 2b1d cmp r3, #29 +10012b8c: d006 beq.n 10012b9c <__sflush_r+0x134> +10012b8e: 2b16 cmp r3, #22 +10012b90: d004 beq.n 10012b9c <__sflush_r+0x134> +10012b92: 2240 movs r2, #64 ; 0x40 +10012b94: 89a3 ldrh r3, [r4, #12] +10012b96: 4313 orrs r3, r2 +10012b98: 81a3 strh r3, [r4, #12] +10012b9a: e7b9 b.n 10012b10 <__sflush_r+0xa8> +10012b9c: 4643 mov r3, r8 +10012b9e: 2000 movs r0, #0 +10012ba0: 601d str r5, [r3, #0] +10012ba2: e7b5 b.n 10012b10 <__sflush_r+0xa8> +10012ba4: fffff7ff .word 0xfffff7ff + +10012ba8 <_fflush_r>: +10012ba8: b570 push {r4, r5, r6, lr} +10012baa: 0004 movs r4, r0 +10012bac: 000d movs r5, r1 +10012bae: 2800 cmp r0, #0 +10012bb0: d002 beq.n 10012bb8 <_fflush_r+0x10> +10012bb2: 6b83 ldr r3, [r0, #56] ; 0x38 +10012bb4: 2b00 cmp r3, #0 +10012bb6: d009 beq.n 10012bcc <_fflush_r+0x24> +10012bb8: 220c movs r2, #12 +10012bba: 5eab ldrsh r3, [r5, r2] +10012bbc: 2000 movs r0, #0 +10012bbe: 2b00 cmp r3, #0 +10012bc0: d003 beq.n 10012bca <_fflush_r+0x22> +10012bc2: 0029 movs r1, r5 +10012bc4: 0020 movs r0, r4 +10012bc6: f7ff ff4f bl 10012a68 <__sflush_r> +10012bca: bd70 pop {r4, r5, r6, pc} +10012bcc: f000 f928 bl 10012e20 <__sinit> +10012bd0: e7f2 b.n 10012bb8 <_fflush_r+0x10> +10012bd2: 46c0 nop ; (mov r8, r8) + +10012bd4 : +10012bd4: b570 push {r4, r5, r6, lr} +10012bd6: 1e04 subs r4, r0, #0 +10012bd8: d01a beq.n 10012c10 +10012bda: 4b10 ldr r3, [pc, #64] ; (10012c1c ) +10012bdc: 681d ldr r5, [r3, #0] +10012bde: 2d00 cmp r5, #0 +10012be0: d002 beq.n 10012be8 +10012be2: 6bab ldr r3, [r5, #56] ; 0x38 +10012be4: 2b00 cmp r3, #0 +10012be6: d00a beq.n 10012bfe +10012be8: 220c movs r2, #12 +10012bea: 5ea3 ldrsh r3, [r4, r2] +10012bec: 2000 movs r0, #0 +10012bee: 2b00 cmp r3, #0 +10012bf0: d100 bne.n 10012bf4 +10012bf2: bd70 pop {r4, r5, r6, pc} +10012bf4: 0021 movs r1, r4 +10012bf6: 0028 movs r0, r5 +10012bf8: f7ff ff36 bl 10012a68 <__sflush_r> +10012bfc: e7f9 b.n 10012bf2 +10012bfe: 0028 movs r0, r5 +10012c00: f000 f90e bl 10012e20 <__sinit> +10012c04: 220c movs r2, #12 +10012c06: 5ea3 ldrsh r3, [r4, r2] +10012c08: 2000 movs r0, #0 +10012c0a: 2b00 cmp r3, #0 +10012c0c: d0f1 beq.n 10012bf2 +10012c0e: e7f1 b.n 10012bf4 +10012c10: 4b03 ldr r3, [pc, #12] ; (10012c20 ) +10012c12: 4904 ldr r1, [pc, #16] ; (10012c24 ) +10012c14: 6818 ldr r0, [r3, #0] +10012c16: f000 f94b bl 10012eb0 <_fwalk_reent> +10012c1a: e7ea b.n 10012bf2 +10012c1c: 200008e0 .word 0x200008e0 +10012c20: 1004cd90 .word 0x1004cd90 +10012c24: 10012ba9 .word 0x10012ba9 + +10012c28 <__fp_lock>: +10012c28: 2000 movs r0, #0 +10012c2a: 4770 bx lr + +10012c2c <_cleanup_r>: +10012c2c: b510 push {r4, lr} +10012c2e: 4902 ldr r1, [pc, #8] ; (10012c38 <_cleanup_r+0xc>) +10012c30: f000 f93e bl 10012eb0 <_fwalk_reent> +10012c34: bd10 pop {r4, pc} +10012c36: 46c0 nop ; (mov r8, r8) +10012c38: 100142dd .word 0x100142dd + +10012c3c <__fp_unlock>: +10012c3c: 2000 movs r0, #0 +10012c3e: 4770 bx lr + +10012c40 <__sinit.part.0>: +10012c40: b5f0 push {r4, r5, r6, r7, lr} +10012c42: 46d6 mov lr, sl +10012c44: 464f mov r7, r9 +10012c46: 4646 mov r6, r8 +10012c48: 4b30 ldr r3, [pc, #192] ; (10012d0c <__sinit.part.0+0xcc>) +10012c4a: b5c0 push {r6, r7, lr} +10012c4c: 63c3 str r3, [r0, #60] ; 0x3c +10012c4e: 23b8 movs r3, #184 ; 0xb8 +10012c50: 2400 movs r4, #0 +10012c52: 2203 movs r2, #3 +10012c54: 009b lsls r3, r3, #2 +10012c56: 50c4 str r4, [r0, r3] +10012c58: 3304 adds r3, #4 +10012c5a: 6845 ldr r5, [r0, #4] +10012c5c: 50c2 str r2, [r0, r3] +10012c5e: 3308 adds r3, #8 +10012c60: 18c2 adds r2, r0, r3 +10012c62: 3b04 subs r3, #4 +10012c64: 50c2 str r2, [r0, r3] +10012c66: 0006 movs r6, r0 +10012c68: 2304 movs r3, #4 +10012c6a: 0028 movs r0, r5 +10012c6c: 666c str r4, [r5, #100] ; 0x64 +10012c6e: 602c str r4, [r5, #0] +10012c70: 606c str r4, [r5, #4] +10012c72: 60ac str r4, [r5, #8] +10012c74: 60eb str r3, [r5, #12] +10012c76: 612c str r4, [r5, #16] +10012c78: 616c str r4, [r5, #20] +10012c7a: 61ac str r4, [r5, #24] +10012c7c: 2208 movs r2, #8 +10012c7e: 2100 movs r1, #0 +10012c80: 305c adds r0, #92 ; 0x5c +10012c82: f7f2 fa6d bl 10005160 <__wrap_memset> +10012c86: 4b22 ldr r3, [pc, #136] ; (10012d10 <__sinit.part.0+0xd0>) +10012c88: 4f22 ldr r7, [pc, #136] ; (10012d14 <__sinit.part.0+0xd4>) +10012c8a: 469a mov sl, r3 +10012c8c: 622b str r3, [r5, #32] +10012c8e: 4b22 ldr r3, [pc, #136] ; (10012d18 <__sinit.part.0+0xd8>) +10012c90: 62ef str r7, [r5, #44] ; 0x2c +10012c92: 4699 mov r9, r3 +10012c94: 626b str r3, [r5, #36] ; 0x24 +10012c96: 4b21 ldr r3, [pc, #132] ; (10012d1c <__sinit.part.0+0xdc>) +10012c98: 61ed str r5, [r5, #28] +10012c9a: 62ab str r3, [r5, #40] ; 0x28 +10012c9c: 68b5 ldr r5, [r6, #8] +10012c9e: 4698 mov r8, r3 +10012ca0: 0028 movs r0, r5 +10012ca2: 4b1f ldr r3, [pc, #124] ; (10012d20 <__sinit.part.0+0xe0>) +10012ca4: 666c str r4, [r5, #100] ; 0x64 +10012ca6: 602c str r4, [r5, #0] +10012ca8: 606c str r4, [r5, #4] +10012caa: 60ac str r4, [r5, #8] +10012cac: 60eb str r3, [r5, #12] +10012cae: 612c str r4, [r5, #16] +10012cb0: 616c str r4, [r5, #20] +10012cb2: 61ac str r4, [r5, #24] +10012cb4: 2208 movs r2, #8 +10012cb6: 2100 movs r1, #0 +10012cb8: 305c adds r0, #92 ; 0x5c +10012cba: f7f2 fa51 bl 10005160 <__wrap_memset> +10012cbe: 4653 mov r3, sl +10012cc0: 622b str r3, [r5, #32] +10012cc2: 464b mov r3, r9 +10012cc4: 626b str r3, [r5, #36] ; 0x24 +10012cc6: 4643 mov r3, r8 +10012cc8: 62ef str r7, [r5, #44] ; 0x2c +10012cca: 62ab str r3, [r5, #40] ; 0x28 +10012ccc: 61ed str r5, [r5, #28] +10012cce: 68f5 ldr r5, [r6, #12] +10012cd0: 4b14 ldr r3, [pc, #80] ; (10012d24 <__sinit.part.0+0xe4>) +10012cd2: 0028 movs r0, r5 +10012cd4: 60eb str r3, [r5, #12] +10012cd6: 666c str r4, [r5, #100] ; 0x64 +10012cd8: 602c str r4, [r5, #0] +10012cda: 606c str r4, [r5, #4] +10012cdc: 60ac str r4, [r5, #8] +10012cde: 612c str r4, [r5, #16] +10012ce0: 616c str r4, [r5, #20] +10012ce2: 61ac str r4, [r5, #24] +10012ce4: 2208 movs r2, #8 +10012ce6: 2100 movs r1, #0 +10012ce8: 305c adds r0, #92 ; 0x5c +10012cea: f7f2 fa39 bl 10005160 <__wrap_memset> +10012cee: 4653 mov r3, sl +10012cf0: 622b str r3, [r5, #32] +10012cf2: 464b mov r3, r9 +10012cf4: 626b str r3, [r5, #36] ; 0x24 +10012cf6: 4643 mov r3, r8 +10012cf8: 62ab str r3, [r5, #40] ; 0x28 +10012cfa: 2301 movs r3, #1 +10012cfc: 62ef str r7, [r5, #44] ; 0x2c +10012cfe: 61ed str r5, [r5, #28] +10012d00: 63b3 str r3, [r6, #56] ; 0x38 +10012d02: bce0 pop {r5, r6, r7} +10012d04: 46ba mov sl, r7 +10012d06: 46b1 mov r9, r6 +10012d08: 46a8 mov r8, r5 +10012d0a: bdf0 pop {r4, r5, r6, r7, pc} +10012d0c: 10012c2d .word 0x10012c2d +10012d10: 1000ead5 .word 0x1000ead5 +10012d14: 1000eb6d .word 0x1000eb6d +10012d18: 1000eb01 .word 0x1000eb01 +10012d1c: 1000eb41 .word 0x1000eb41 +10012d20: 00010009 .word 0x00010009 +10012d24: 00020012 .word 0x00020012 + +10012d28 <__sfmoreglue>: +10012d28: b570 push {r4, r5, r6, lr} +10012d2a: 2568 movs r5, #104 ; 0x68 +10012d2c: 1e4a subs r2, r1, #1 +10012d2e: 4355 muls r5, r2 +10012d30: 000e movs r6, r1 +10012d32: 0029 movs r1, r5 +10012d34: 3174 adds r1, #116 ; 0x74 +10012d36: f7fb fa03 bl 1000e140 <_malloc_r> +10012d3a: 1e04 subs r4, r0, #0 +10012d3c: d009 beq.n 10012d52 <__sfmoreglue+0x2a> +10012d3e: 2300 movs r3, #0 +10012d40: 002a movs r2, r5 +10012d42: 6003 str r3, [r0, #0] +10012d44: 6046 str r6, [r0, #4] +10012d46: 300c adds r0, #12 +10012d48: 2100 movs r1, #0 +10012d4a: 60a0 str r0, [r4, #8] +10012d4c: 3268 adds r2, #104 ; 0x68 +10012d4e: f7f2 fa07 bl 10005160 <__wrap_memset> +10012d52: 0020 movs r0, r4 +10012d54: bd70 pop {r4, r5, r6, pc} +10012d56: 46c0 nop ; (mov r8, r8) + +10012d58 <__sfp>: +10012d58: b5f0 push {r4, r5, r6, r7, lr} +10012d5a: 46c6 mov lr, r8 +10012d5c: 4b28 ldr r3, [pc, #160] ; (10012e00 <__sfp+0xa8>) +10012d5e: 0007 movs r7, r0 +10012d60: 681e ldr r6, [r3, #0] +10012d62: b500 push {lr} +10012d64: 6bb3 ldr r3, [r6, #56] ; 0x38 +10012d66: 2b00 cmp r3, #0 +10012d68: d02d beq.n 10012dc6 <__sfp+0x6e> +10012d6a: 23b8 movs r3, #184 ; 0xb8 +10012d6c: 009b lsls r3, r3, #2 +10012d6e: 469c mov ip, r3 +10012d70: 2304 movs r3, #4 +10012d72: 4698 mov r8, r3 +10012d74: 4466 add r6, ip +10012d76: 6873 ldr r3, [r6, #4] +10012d78: 68b4 ldr r4, [r6, #8] +10012d7a: 3b01 subs r3, #1 +10012d7c: d503 bpl.n 10012d86 <__sfp+0x2e> +10012d7e: e01d b.n 10012dbc <__sfp+0x64> +10012d80: 3468 adds r4, #104 ; 0x68 +10012d82: 3b01 subs r3, #1 +10012d84: d31a bcc.n 10012dbc <__sfp+0x64> +10012d86: 220c movs r2, #12 +10012d88: 5ea5 ldrsh r5, [r4, r2] +10012d8a: 2d00 cmp r5, #0 +10012d8c: d1f8 bne.n 10012d80 <__sfp+0x28> +10012d8e: 0020 movs r0, r4 +10012d90: 4b1c ldr r3, [pc, #112] ; (10012e04 <__sfp+0xac>) +10012d92: 2208 movs r2, #8 +10012d94: 2100 movs r1, #0 +10012d96: 6665 str r5, [r4, #100] ; 0x64 +10012d98: 6025 str r5, [r4, #0] +10012d9a: 6065 str r5, [r4, #4] +10012d9c: 60a5 str r5, [r4, #8] +10012d9e: 60e3 str r3, [r4, #12] +10012da0: 6125 str r5, [r4, #16] +10012da2: 6165 str r5, [r4, #20] +10012da4: 61a5 str r5, [r4, #24] +10012da6: 305c adds r0, #92 ; 0x5c +10012da8: f7f2 f9da bl 10005160 <__wrap_memset> +10012dac: 6325 str r5, [r4, #48] ; 0x30 +10012dae: 6365 str r5, [r4, #52] ; 0x34 +10012db0: 6465 str r5, [r4, #68] ; 0x44 +10012db2: 64a5 str r5, [r4, #72] ; 0x48 +10012db4: 0020 movs r0, r4 +10012db6: bc80 pop {r7} +10012db8: 46b8 mov r8, r7 +10012dba: bdf0 pop {r4, r5, r6, r7, pc} +10012dbc: 6835 ldr r5, [r6, #0] +10012dbe: 2d00 cmp r5, #0 +10012dc0: d005 beq.n 10012dce <__sfp+0x76> +10012dc2: 002e movs r6, r5 +10012dc4: e7d7 b.n 10012d76 <__sfp+0x1e> +10012dc6: 0030 movs r0, r6 +10012dc8: f7ff ff3a bl 10012c40 <__sinit.part.0> +10012dcc: e7cd b.n 10012d6a <__sfp+0x12> +10012dce: 21d6 movs r1, #214 ; 0xd6 +10012dd0: 0038 movs r0, r7 +10012dd2: 0049 lsls r1, r1, #1 +10012dd4: f7fb f9b4 bl 1000e140 <_malloc_r> +10012dd8: 1e04 subs r4, r0, #0 +10012dda: d00d beq.n 10012df8 <__sfp+0xa0> +10012ddc: 4643 mov r3, r8 +10012dde: 22d0 movs r2, #208 ; 0xd0 +10012de0: 6005 str r5, [r0, #0] +10012de2: 0025 movs r5, r4 +10012de4: 6043 str r3, [r0, #4] +10012de6: 300c adds r0, #12 +10012de8: 2100 movs r1, #0 +10012dea: 60a0 str r0, [r4, #8] +10012dec: 0052 lsls r2, r2, #1 +10012dee: f7f2 f9b7 bl 10005160 <__wrap_memset> +10012df2: 6034 str r4, [r6, #0] +10012df4: 002e movs r6, r5 +10012df6: e7be b.n 10012d76 <__sfp+0x1e> +10012df8: 230c movs r3, #12 +10012dfa: 6030 str r0, [r6, #0] +10012dfc: 603b str r3, [r7, #0] +10012dfe: e7d9 b.n 10012db4 <__sfp+0x5c> +10012e00: 1004cd90 .word 0x1004cd90 +10012e04: ffff0001 .word 0xffff0001 + +10012e08 <_cleanup>: +10012e08: b510 push {r4, lr} +10012e0a: 4b03 ldr r3, [pc, #12] ; (10012e18 <_cleanup+0x10>) +10012e0c: 4903 ldr r1, [pc, #12] ; (10012e1c <_cleanup+0x14>) +10012e0e: 6818 ldr r0, [r3, #0] +10012e10: f000 f84e bl 10012eb0 <_fwalk_reent> +10012e14: bd10 pop {r4, pc} +10012e16: 46c0 nop ; (mov r8, r8) +10012e18: 1004cd90 .word 0x1004cd90 +10012e1c: 100142dd .word 0x100142dd + +10012e20 <__sinit>: +10012e20: 6b83 ldr r3, [r0, #56] ; 0x38 +10012e22: b510 push {r4, lr} +10012e24: 2b00 cmp r3, #0 +10012e26: d101 bne.n 10012e2c <__sinit+0xc> +10012e28: f7ff ff0a bl 10012c40 <__sinit.part.0> +10012e2c: bd10 pop {r4, pc} +10012e2e: 46c0 nop ; (mov r8, r8) + +10012e30 <__sfp_lock_acquire>: +10012e30: 4770 bx lr +10012e32: 46c0 nop ; (mov r8, r8) + +10012e34 <__sfp_lock_release>: +10012e34: 4770 bx lr +10012e36: 46c0 nop ; (mov r8, r8) + +10012e38 <__sinit_lock_acquire>: +10012e38: 4770 bx lr +10012e3a: 46c0 nop ; (mov r8, r8) + +10012e3c <__sinit_lock_release>: +10012e3c: 4770 bx lr +10012e3e: 46c0 nop ; (mov r8, r8) + +10012e40 <__fp_lock_all>: +10012e40: b510 push {r4, lr} +10012e42: 4b03 ldr r3, [pc, #12] ; (10012e50 <__fp_lock_all+0x10>) +10012e44: 4903 ldr r1, [pc, #12] ; (10012e54 <__fp_lock_all+0x14>) +10012e46: 6818 ldr r0, [r3, #0] +10012e48: f000 f812 bl 10012e70 <_fwalk> +10012e4c: bd10 pop {r4, pc} +10012e4e: 46c0 nop ; (mov r8, r8) +10012e50: 200008e0 .word 0x200008e0 +10012e54: 10012c29 .word 0x10012c29 + +10012e58 <__fp_unlock_all>: +10012e58: b510 push {r4, lr} +10012e5a: 4b03 ldr r3, [pc, #12] ; (10012e68 <__fp_unlock_all+0x10>) +10012e5c: 4903 ldr r1, [pc, #12] ; (10012e6c <__fp_unlock_all+0x14>) +10012e5e: 6818 ldr r0, [r3, #0] +10012e60: f000 f806 bl 10012e70 <_fwalk> +10012e64: bd10 pop {r4, pc} +10012e66: 46c0 nop ; (mov r8, r8) +10012e68: 200008e0 .word 0x200008e0 +10012e6c: 10012c3d .word 0x10012c3d + +10012e70 <_fwalk>: +10012e70: b5f0 push {r4, r5, r6, r7, lr} +10012e72: 46c6 mov lr, r8 +10012e74: 23b8 movs r3, #184 ; 0xb8 +10012e76: 4688 mov r8, r1 +10012e78: 2600 movs r6, #0 +10012e7a: b500 push {lr} +10012e7c: 009b lsls r3, r3, #2 +10012e7e: 18c7 adds r7, r0, r3 +10012e80: 687b ldr r3, [r7, #4] +10012e82: 68bc ldr r4, [r7, #8] +10012e84: 1e5d subs r5, r3, #1 +10012e86: d40c bmi.n 10012ea2 <_fwalk+0x32> +10012e88: 89a3 ldrh r3, [r4, #12] +10012e8a: 2b01 cmp r3, #1 +10012e8c: d906 bls.n 10012e9c <_fwalk+0x2c> +10012e8e: 220e movs r2, #14 +10012e90: 5ea3 ldrsh r3, [r4, r2] +10012e92: 3301 adds r3, #1 +10012e94: d002 beq.n 10012e9c <_fwalk+0x2c> +10012e96: 0020 movs r0, r4 +10012e98: 47c0 blx r8 +10012e9a: 4306 orrs r6, r0 +10012e9c: 3468 adds r4, #104 ; 0x68 +10012e9e: 3d01 subs r5, #1 +10012ea0: d2f2 bcs.n 10012e88 <_fwalk+0x18> +10012ea2: 683f ldr r7, [r7, #0] +10012ea4: 2f00 cmp r7, #0 +10012ea6: d1eb bne.n 10012e80 <_fwalk+0x10> +10012ea8: 0030 movs r0, r6 +10012eaa: bc80 pop {r7} +10012eac: 46b8 mov r8, r7 +10012eae: bdf0 pop {r4, r5, r6, r7, pc} + +10012eb0 <_fwalk_reent>: +10012eb0: b5f8 push {r3, r4, r5, r6, r7, lr} +10012eb2: 4647 mov r7, r8 +10012eb4: 46ce mov lr, r9 +10012eb6: b580 push {r7, lr} +10012eb8: 27b8 movs r7, #184 ; 0xb8 +10012eba: 4680 mov r8, r0 +10012ebc: 4689 mov r9, r1 +10012ebe: 2600 movs r6, #0 +10012ec0: 00bf lsls r7, r7, #2 +10012ec2: 4447 add r7, r8 +10012ec4: 687b ldr r3, [r7, #4] +10012ec6: 68bc ldr r4, [r7, #8] +10012ec8: 1e5d subs r5, r3, #1 +10012eca: d40d bmi.n 10012ee8 <_fwalk_reent+0x38> +10012ecc: 89a3 ldrh r3, [r4, #12] +10012ece: 2b01 cmp r3, #1 +10012ed0: d907 bls.n 10012ee2 <_fwalk_reent+0x32> +10012ed2: 220e movs r2, #14 +10012ed4: 5ea3 ldrsh r3, [r4, r2] +10012ed6: 3301 adds r3, #1 +10012ed8: d003 beq.n 10012ee2 <_fwalk_reent+0x32> +10012eda: 0021 movs r1, r4 +10012edc: 4640 mov r0, r8 +10012ede: 47c8 blx r9 +10012ee0: 4306 orrs r6, r0 +10012ee2: 3468 adds r4, #104 ; 0x68 +10012ee4: 3d01 subs r5, #1 +10012ee6: d2f1 bcs.n 10012ecc <_fwalk_reent+0x1c> +10012ee8: 683f ldr r7, [r7, #0] +10012eea: 2f00 cmp r7, #0 +10012eec: d1ea bne.n 10012ec4 <_fwalk_reent+0x14> +10012eee: 0030 movs r0, r6 +10012ef0: bcc0 pop {r6, r7} +10012ef2: 46b9 mov r9, r7 +10012ef4: 46b0 mov r8, r6 +10012ef6: bdf8 pop {r3, r4, r5, r6, r7, pc} + +10012ef8 : +10012ef8: b5f0 push {r4, r5, r6, r7, lr} +10012efa: 46d6 mov lr, sl +10012efc: 464f mov r7, r9 +10012efe: 4646 mov r6, r8 +10012f00: 6903 ldr r3, [r0, #16] +10012f02: b5c0 push {r6, r7, lr} +10012f04: 469a mov sl, r3 +10012f06: 114f asrs r7, r1, #5 +10012f08: 42bb cmp r3, r7 +10012f0a: dd2d ble.n 10012f68 +10012f0c: 221f movs r2, #31 +10012f0e: 0005 movs r5, r0 +10012f10: 0014 movs r4, r2 +10012f12: 3514 adds r5, #20 +10012f14: 009e lsls r6, r3, #2 +10012f16: 400c ands r4, r1 +10012f18: 00bb lsls r3, r7, #2 +10012f1a: 46a4 mov ip, r4 +10012f1c: 19ae adds r6, r5, r6 +10012f1e: 18eb adds r3, r5, r3 +10012f20: 420a tst r2, r1 +10012f22: d02a beq.n 10012f7a +10012f24: 2220 movs r2, #32 +10012f26: cb02 ldmia r3!, {r1} +10012f28: 1b12 subs r2, r2, r4 +10012f2a: 4690 mov r8, r2 +10012f2c: 40e1 lsrs r1, r4 +10012f2e: 429e cmp r6, r3 +10012f30: d916 bls.n 10012f60 +10012f32: 46a9 mov r9, r5 +10012f34: 4644 mov r4, r8 +10012f36: 681a ldr r2, [r3, #0] +10012f38: 40a2 lsls r2, r4 +10012f3a: 430a orrs r2, r1 +10012f3c: 4649 mov r1, r9 +10012f3e: c104 stmia r1!, {r2} +10012f40: 4662 mov r2, ip +10012f42: 4689 mov r9, r1 +10012f44: cb02 ldmia r3!, {r1} +10012f46: 40d1 lsrs r1, r2 +10012f48: 429e cmp r6, r3 +10012f4a: d8f3 bhi.n 10012f34 +10012f4c: 4653 mov r3, sl +10012f4e: 1bdc subs r4, r3, r7 +10012f50: 00a4 lsls r4, r4, #2 +10012f52: 3c04 subs r4, #4 +10012f54: 192c adds r4, r5, r4 +10012f56: 6021 str r1, [r4, #0] +10012f58: 2900 cmp r1, #0 +10012f5a: d019 beq.n 10012f90 +10012f5c: 3404 adds r4, #4 +10012f5e: e017 b.n 10012f90 +10012f60: 002c movs r4, r5 +10012f62: 6141 str r1, [r0, #20] +10012f64: 2900 cmp r1, #0 +10012f66: d1f9 bne.n 10012f5c +10012f68: 2300 movs r3, #0 +10012f6a: 6103 str r3, [r0, #16] +10012f6c: 2300 movs r3, #0 +10012f6e: 6143 str r3, [r0, #20] +10012f70: bce0 pop {r5, r6, r7} +10012f72: 46ba mov sl, r7 +10012f74: 46b1 mov r9, r6 +10012f76: 46a8 mov r8, r5 +10012f78: bdf0 pop {r4, r5, r6, r7, pc} +10012f7a: 002a movs r2, r5 +10012f7c: 429e cmp r6, r3 +10012f7e: d9f3 bls.n 10012f68 +10012f80: cb02 ldmia r3!, {r1} +10012f82: c202 stmia r2!, {r1} +10012f84: 429e cmp r6, r3 +10012f86: d8fb bhi.n 10012f80 +10012f88: 4653 mov r3, sl +10012f8a: 1bdc subs r4, r3, r7 +10012f8c: 00a4 lsls r4, r4, #2 +10012f8e: 192c adds r4, r5, r4 +10012f90: 1b63 subs r3, r4, r5 +10012f92: 109b asrs r3, r3, #2 +10012f94: 6103 str r3, [r0, #16] +10012f96: 42ac cmp r4, r5 +10012f98: d1ea bne.n 10012f70 +10012f9a: e7e7 b.n 10012f6c + +10012f9c <__gethex>: +10012f9c: b5f0 push {r4, r5, r6, r7, lr} +10012f9e: 46de mov lr, fp +10012fa0: 464e mov r6, r9 +10012fa2: 4645 mov r5, r8 +10012fa4: 4657 mov r7, sl +10012fa6: b5e0 push {r5, r6, r7, lr} +10012fa8: b08b sub sp, #44 ; 0x2c +10012faa: 9309 str r3, [sp, #36] ; 0x24 +10012fac: 4bb9 ldr r3, [pc, #740] ; (10013294 <__gethex+0x2f8>) +10012fae: 9007 str r0, [sp, #28] +10012fb0: 681b ldr r3, [r3, #0] +10012fb2: 4689 mov r9, r1 +10012fb4: 0018 movs r0, r3 +10012fb6: 001c movs r4, r3 +10012fb8: 4693 mov fp, r2 +10012fba: 9305 str r3, [sp, #20] +10012fbc: f7fb fddc bl 1000eb78 +10012fc0: 46a4 mov ip, r4 +10012fc2: 0002 movs r2, r0 +10012fc4: 4462 add r2, ip +10012fc6: 0013 movs r3, r2 +10012fc8: 3b01 subs r3, #1 +10012fca: 781b ldrb r3, [r3, #0] +10012fcc: 9004 str r0, [sp, #16] +10012fce: 9301 str r3, [sp, #4] +10012fd0: 464b mov r3, r9 +10012fd2: 681d ldr r5, [r3, #0] +10012fd4: 78aa ldrb r2, [r5, #2] +10012fd6: 2a30 cmp r2, #48 ; 0x30 +10012fd8: d000 beq.n 10012fdc <__gethex+0x40> +10012fda: e216 b.n 1001340a <__gethex+0x46e> +10012fdc: 2102 movs r1, #2 +10012fde: 4249 negs r1, r1 +10012fe0: 1ceb adds r3, r5, #3 +10012fe2: 1b49 subs r1, r1, r5 +10012fe4: 001d movs r5, r3 +10012fe6: 18cf adds r7, r1, r3 +10012fe8: 3301 adds r3, #1 +10012fea: 1e5a subs r2, r3, #1 +10012fec: 7812 ldrb r2, [r2, #0] +10012fee: 2a30 cmp r2, #48 ; 0x30 +10012ff0: d0f8 beq.n 10012fe4 <__gethex+0x48> +10012ff2: 4ba9 ldr r3, [pc, #676] ; (10013298 <__gethex+0x2fc>) +10012ff4: 4698 mov r8, r3 +10012ff6: 5c9b ldrb r3, [r3, r2] +10012ff8: 2b00 cmp r3, #0 +10012ffa: d100 bne.n 10012ffe <__gethex+0x62> +10012ffc: e0f3 b.n 100131e6 <__gethex+0x24a> +10012ffe: 4642 mov r2, r8 +10013000: 782b ldrb r3, [r5, #0] +10013002: 2400 movs r4, #0 +10013004: 5cd3 ldrb r3, [r2, r3] +10013006: 2200 movs r2, #0 +10013008: 4692 mov sl, r2 +1001300a: 002e movs r6, r5 +1001300c: 2b00 cmp r3, #0 +1001300e: d005 beq.n 1001301c <__gethex+0x80> +10013010: 4642 mov r2, r8 +10013012: 7873 ldrb r3, [r6, #1] +10013014: 3601 adds r6, #1 +10013016: 5cd3 ldrb r3, [r2, r3] +10013018: 2b00 cmp r3, #0 +1001301a: d1f9 bne.n 10013010 <__gethex+0x74> +1001301c: 0030 movs r0, r6 +1001301e: 9a04 ldr r2, [sp, #16] +10013020: 9905 ldr r1, [sp, #20] +10013022: f7fb fdd7 bl 1000ebd4 +10013026: 9003 str r0, [sp, #12] +10013028: 2800 cmp r0, #0 +1001302a: d057 beq.n 100130dc <__gethex+0x140> +1001302c: 2c00 cmp r4, #0 +1001302e: d158 bne.n 100130e2 <__gethex+0x146> +10013030: 2200 movs r2, #0 +10013032: 7833 ldrb r3, [r6, #0] +10013034: 9203 str r2, [sp, #12] +10013036: 2220 movs r2, #32 +10013038: 0034 movs r4, r6 +1001303a: 4393 bics r3, r2 +1001303c: 2b50 cmp r3, #80 ; 0x50 +1001303e: d059 beq.n 100130f4 <__gethex+0x158> +10013040: 464b mov r3, r9 +10013042: 601e str r6, [r3, #0] +10013044: 4653 mov r3, sl +10013046: 2b00 cmp r3, #0 +10013048: d177 bne.n 1001313a <__gethex+0x19e> +1001304a: 1b63 subs r3, r4, r5 +1001304c: 3b01 subs r3, #1 +1001304e: 2100 movs r1, #0 +10013050: 2b07 cmp r3, #7 +10013052: dd03 ble.n 1001305c <__gethex+0xc0> +10013054: 3101 adds r1, #1 +10013056: 105b asrs r3, r3, #1 +10013058: 2b07 cmp r3, #7 +1001305a: dcfb bgt.n 10013054 <__gethex+0xb8> +1001305c: 9807 ldr r0, [sp, #28] +1001305e: f000 fb81 bl 10013764 <_Balloc> +10013062: 4682 mov sl, r0 +10013064: 2800 cmp r0, #0 +10013066: d100 bne.n 1001306a <__gethex+0xce> +10013068: e270 b.n 1001354c <__gethex+0x5b0> +1001306a: 2314 movs r3, #20 +1001306c: 4453 add r3, sl +1001306e: 9308 str r3, [sp, #32] +10013070: 42a5 cmp r5, r4 +10013072: d300 bcc.n 10013076 <__gethex+0xda> +10013074: e1d5 b.n 10013422 <__gethex+0x486> +10013076: 9302 str r3, [sp, #8] +10013078: 2300 movs r3, #0 +1001307a: 9a04 ldr r2, [sp, #16] +1001307c: 4699 mov r9, r3 +1001307e: 3301 adds r3, #1 +10013080: 1a9b subs r3, r3, r2 +10013082: 9306 str r3, [sp, #24] +10013084: 002b movs r3, r5 +10013086: 2700 movs r7, #0 +10013088: 464d mov r5, r9 +1001308a: 4699 mov r9, r3 +1001308c: e00d b.n 100130aa <__gethex+0x10e> +1001308e: 2f20 cmp r7, #32 +10013090: d01d beq.n 100130ce <__gethex+0x132> +10013092: 003a movs r2, r7 +10013094: 3704 adds r7, #4 +10013096: 4641 mov r1, r8 +10013098: 7833 ldrb r3, [r6, #0] +1001309a: 0034 movs r4, r6 +1001309c: 5ccb ldrb r3, [r1, r3] +1001309e: 210f movs r1, #15 +100130a0: 400b ands r3, r1 +100130a2: 4093 lsls r3, r2 +100130a4: 431d orrs r5, r3 +100130a6: 454c cmp r4, r9 +100130a8: d955 bls.n 10013156 <__gethex+0x1ba> +100130aa: 1e66 subs r6, r4, #1 +100130ac: 7833 ldrb r3, [r6, #0] +100130ae: 9a01 ldr r2, [sp, #4] +100130b0: 4293 cmp r3, r2 +100130b2: d1ec bne.n 1001308e <__gethex+0xf2> +100130b4: 9b06 ldr r3, [sp, #24] +100130b6: 18f4 adds r4, r6, r3 +100130b8: 454c cmp r4, r9 +100130ba: d3e8 bcc.n 1001308e <__gethex+0xf2> +100130bc: 0020 movs r0, r4 +100130be: 9a04 ldr r2, [sp, #16] +100130c0: 9905 ldr r1, [sp, #20] +100130c2: f7fb fd87 bl 1000ebd4 +100130c6: 2800 cmp r0, #0 +100130c8: d0ed beq.n 100130a6 <__gethex+0x10a> +100130ca: 2f20 cmp r7, #32 +100130cc: d1e1 bne.n 10013092 <__gethex+0xf6> +100130ce: 9b02 ldr r3, [sp, #8] +100130d0: 2200 movs r2, #0 +100130d2: c320 stmia r3!, {r5} +100130d4: 2704 movs r7, #4 +100130d6: 2500 movs r5, #0 +100130d8: 9302 str r3, [sp, #8] +100130da: e7dc b.n 10013096 <__gethex+0xfa> +100130dc: 2c00 cmp r4, #0 +100130de: d100 bne.n 100130e2 <__gethex+0x146> +100130e0: e180 b.n 100133e4 <__gethex+0x448> +100130e2: 2220 movs r2, #32 +100130e4: 1ba4 subs r4, r4, r6 +100130e6: 00a3 lsls r3, r4, #2 +100130e8: 9303 str r3, [sp, #12] +100130ea: 7833 ldrb r3, [r6, #0] +100130ec: 0034 movs r4, r6 +100130ee: 4393 bics r3, r2 +100130f0: 2b50 cmp r3, #80 ; 0x50 +100130f2: d1a5 bne.n 10013040 <__gethex+0xa4> +100130f4: 7863 ldrb r3, [r4, #1] +100130f6: 2b2b cmp r3, #43 ; 0x2b +100130f8: d100 bne.n 100130fc <__gethex+0x160> +100130fa: e163 b.n 100133c4 <__gethex+0x428> +100130fc: 2b2d cmp r3, #45 ; 0x2d +100130fe: d100 bne.n 10013102 <__gethex+0x166> +10013100: e0a3 b.n 1001324a <__gethex+0x2ae> +10013102: 2200 movs r2, #0 +10013104: 1c61 adds r1, r4, #1 +10013106: 4640 mov r0, r8 +10013108: 5cc3 ldrb r3, [r0, r3] +1001310a: 0026 movs r6, r4 +1001310c: 1e58 subs r0, r3, #1 +1001310e: 2818 cmp r0, #24 +10013110: d896 bhi.n 10013040 <__gethex+0xa4> +10013112: 4640 mov r0, r8 +10013114: 1c4e adds r6, r1, #1 +10013116: 7849 ldrb r1, [r1, #1] +10013118: 3b10 subs r3, #16 +1001311a: 5c41 ldrb r1, [r0, r1] +1001311c: 1e08 subs r0, r1, #0 +1001311e: d15f bne.n 100131e0 <__gethex+0x244> +10013120: 2a00 cmp r2, #0 +10013122: d000 beq.n 10013126 <__gethex+0x18a> +10013124: 425b negs r3, r3 +10013126: 9a03 ldr r2, [sp, #12] +10013128: 4694 mov ip, r2 +1001312a: 449c add ip, r3 +1001312c: 4663 mov r3, ip +1001312e: 9303 str r3, [sp, #12] +10013130: 464b mov r3, r9 +10013132: 601e str r6, [r3, #0] +10013134: 4653 mov r3, sl +10013136: 2b00 cmp r3, #0 +10013138: d087 beq.n 1001304a <__gethex+0xae> +1001313a: 1e7b subs r3, r7, #1 +1001313c: 419f sbcs r7, r3 +1001313e: 2305 movs r3, #5 +10013140: 427f negs r7, r7 +10013142: 439f bics r7, r3 +10013144: 3706 adds r7, #6 +10013146: 0038 movs r0, r7 +10013148: b00b add sp, #44 ; 0x2c +1001314a: bcf0 pop {r4, r5, r6, r7} +1001314c: 46bb mov fp, r7 +1001314e: 46b2 mov sl, r6 +10013150: 46a9 mov r9, r5 +10013152: 46a0 mov r8, r4 +10013154: bdf0 pop {r4, r5, r6, r7, pc} +10013156: 46a9 mov r9, r5 +10013158: 464a mov r2, r9 +1001315a: 9b02 ldr r3, [sp, #8] +1001315c: 4648 mov r0, r9 +1001315e: c304 stmia r3!, {r2} +10013160: 9a08 ldr r2, [sp, #32] +10013162: 1a9b subs r3, r3, r2 +10013164: 4652 mov r2, sl +10013166: 109b asrs r3, r3, #2 +10013168: 6113 str r3, [r2, #16] +1001316a: 015e lsls r6, r3, #5 +1001316c: f000 fbd8 bl 10013920 <__hi0bits> +10013170: 465b mov r3, fp +10013172: 681c ldr r4, [r3, #0] +10013174: 1a36 subs r6, r6, r0 +10013176: 42a6 cmp r6, r4 +10013178: dc6b bgt.n 10013252 <__gethex+0x2b6> +1001317a: 2500 movs r5, #0 +1001317c: 42a6 cmp r6, r4 +1001317e: da00 bge.n 10013182 <__gethex+0x1e6> +10013180: e122 b.n 100133c8 <__gethex+0x42c> +10013182: 465b mov r3, fp +10013184: 9a03 ldr r2, [sp, #12] +10013186: 689b ldr r3, [r3, #8] +10013188: 4293 cmp r3, r2 +1001318a: da00 bge.n 1001318e <__gethex+0x1f2> +1001318c: e140 b.n 10013410 <__gethex+0x474> +1001318e: 465b mov r3, fp +10013190: 9a03 ldr r2, [sp, #12] +10013192: 685b ldr r3, [r3, #4] +10013194: 4293 cmp r3, r2 +10013196: dd43 ble.n 10013220 <__gethex+0x284> +10013198: 1a9e subs r6, r3, r2 +1001319a: 42b4 cmp r4, r6 +1001319c: dd00 ble.n 100131a0 <__gethex+0x204> +1001319e: e07d b.n 1001329c <__gethex+0x300> +100131a0: 465a mov r2, fp +100131a2: 68d2 ldr r2, [r2, #12] +100131a4: 2a02 cmp r2, #2 +100131a6: d100 bne.n 100131aa <__gethex+0x20e> +100131a8: e175 b.n 10013496 <__gethex+0x4fa> +100131aa: 2a03 cmp r2, #3 +100131ac: d100 bne.n 100131b0 <__gethex+0x214> +100131ae: e16d b.n 1001348c <__gethex+0x4f0> +100131b0: 2a01 cmp r2, #1 +100131b2: d100 bne.n 100131b6 <__gethex+0x21a> +100131b4: e150 b.n 10013458 <__gethex+0x4bc> +100131b6: 4651 mov r1, sl +100131b8: 9807 ldr r0, [sp, #28] +100131ba: f000 fafb bl 100137b4 <_Bfree> +100131be: 2300 movs r3, #0 +100131c0: 9a14 ldr r2, [sp, #80] ; 0x50 +100131c2: 2750 movs r7, #80 ; 0x50 +100131c4: 6013 str r3, [r2, #0] +100131c6: e7be b.n 10013146 <__gethex+0x1aa> +100131c8: 0099 lsls r1, r3, #2 +100131ca: 18c9 adds r1, r1, r3 +100131cc: 0049 lsls r1, r1, #1 +100131ce: 1809 adds r1, r1, r0 +100131d0: 4640 mov r0, r8 +100131d2: 000b movs r3, r1 +100131d4: 7871 ldrb r1, [r6, #1] +100131d6: 3601 adds r6, #1 +100131d8: 5c40 ldrb r0, [r0, r1] +100131da: 3b10 subs r3, #16 +100131dc: 2800 cmp r0, #0 +100131de: d09f beq.n 10013120 <__gethex+0x184> +100131e0: 2819 cmp r0, #25 +100131e2: ddf1 ble.n 100131c8 <__gethex+0x22c> +100131e4: e79c b.n 10013120 <__gethex+0x184> +100131e6: 9c04 ldr r4, [sp, #16] +100131e8: 0028 movs r0, r5 +100131ea: 0022 movs r2, r4 +100131ec: 9905 ldr r1, [sp, #20] +100131ee: f7fb fcf1 bl 1000ebd4 +100131f2: 2800 cmp r0, #0 +100131f4: d16f bne.n 100132d6 <__gethex+0x33a> +100131f6: 0023 movs r3, r4 +100131f8: 5cea ldrb r2, [r5, r3] +100131fa: 4643 mov r3, r8 +100131fc: 5c9b ldrb r3, [r3, r2] +100131fe: 192c adds r4, r5, r4 +10013200: 2b00 cmp r3, #0 +10013202: d06a beq.n 100132da <__gethex+0x33e> +10013204: 0025 movs r5, r4 +10013206: 2a30 cmp r2, #48 ; 0x30 +10013208: d105 bne.n 10013216 <__gethex+0x27a> +1001320a: 786b ldrb r3, [r5, #1] +1001320c: 3501 adds r5, #1 +1001320e: 2b30 cmp r3, #48 ; 0x30 +10013210: d0fb beq.n 1001320a <__gethex+0x26e> +10013212: 4642 mov r2, r8 +10013214: 5cd3 ldrb r3, [r2, r3] +10013216: 4259 negs r1, r3 +10013218: 4159 adcs r1, r3 +1001321a: 2701 movs r7, #1 +1001321c: 468a mov sl, r1 +1001321e: e6f4 b.n 1001300a <__gethex+0x6e> +10013220: 2701 movs r7, #1 +10013222: 2d00 cmp r5, #0 +10013224: d00a beq.n 1001323c <__gethex+0x2a0> +10013226: 465b mov r3, fp +10013228: 68db ldr r3, [r3, #12] +1001322a: 2b02 cmp r3, #2 +1001322c: d05d beq.n 100132ea <__gethex+0x34e> +1001322e: 2b03 cmp r3, #3 +10013230: d05f beq.n 100132f2 <__gethex+0x356> +10013232: 2b01 cmp r3, #1 +10013234: d100 bne.n 10013238 <__gethex+0x29c> +10013236: e0bb b.n 100133b0 <__gethex+0x414> +10013238: 2310 movs r3, #16 +1001323a: 431f orrs r7, r3 +1001323c: 4652 mov r2, sl +1001323e: 9b14 ldr r3, [sp, #80] ; 0x50 +10013240: 601a str r2, [r3, #0] +10013242: 9b09 ldr r3, [sp, #36] ; 0x24 +10013244: 9a03 ldr r2, [sp, #12] +10013246: 601a str r2, [r3, #0] +10013248: e77d b.n 10013146 <__gethex+0x1aa> +1001324a: 2201 movs r2, #1 +1001324c: 78a3 ldrb r3, [r4, #2] +1001324e: 1ca1 adds r1, r4, #2 +10013250: e759 b.n 10013106 <__gethex+0x16a> +10013252: 1b36 subs r6, r6, r4 +10013254: 0031 movs r1, r6 +10013256: 4650 mov r0, sl +10013258: f000 ffda bl 10014210 <__any_on> +1001325c: 1e05 subs r5, r0, #0 +1001325e: d00f beq.n 10013280 <__gethex+0x2e4> +10013260: 211f movs r1, #31 +10013262: 2301 movs r3, #1 +10013264: 1e70 subs r0, r6, #1 +10013266: 4001 ands r1, r0 +10013268: 408b lsls r3, r1 +1001326a: 1142 asrs r2, r0, #5 +1001326c: 9908 ldr r1, [sp, #32] +1001326e: 0092 lsls r2, r2, #2 +10013270: 588a ldr r2, [r1, r2] +10013272: 2501 movs r5, #1 +10013274: 421a tst r2, r3 +10013276: d003 beq.n 10013280 <__gethex+0x2e4> +10013278: 2801 cmp r0, #1 +1001327a: dd00 ble.n 1001327e <__gethex+0x2e2> +1001327c: e0de b.n 1001343c <__gethex+0x4a0> +1001327e: 2502 movs r5, #2 +10013280: 0031 movs r1, r6 +10013282: 4650 mov r0, sl +10013284: f7ff fe38 bl 10012ef8 +10013288: 9b03 ldr r3, [sp, #12] +1001328a: 469c mov ip, r3 +1001328c: 44b4 add ip, r6 +1001328e: 4663 mov r3, ip +10013290: 9303 str r3, [sp, #12] +10013292: e776 b.n 10013182 <__gethex+0x1e6> +10013294: 1004d6bc .word 0x1004d6bc +10013298: 1004d5bc .word 0x1004d5bc +1001329c: 1e77 subs r7, r6, #1 +1001329e: 2d00 cmp r5, #0 +100132a0: d000 beq.n 100132a4 <__gethex+0x308> +100132a2: e0c3 b.n 1001342c <__gethex+0x490> +100132a4: 2f00 cmp r7, #0 +100132a6: d000 beq.n 100132aa <__gethex+0x30e> +100132a8: e0c2 b.n 10013430 <__gethex+0x494> +100132aa: 231f movs r3, #31 +100132ac: 117a asrs r2, r7, #5 +100132ae: 401f ands r7, r3 +100132b0: 3b1e subs r3, #30 +100132b2: 40bb lsls r3, r7 +100132b4: 9908 ldr r1, [sp, #32] +100132b6: 0092 lsls r2, r2, #2 +100132b8: 588a ldr r2, [r1, r2] +100132ba: 421a tst r2, r3 +100132bc: d001 beq.n 100132c2 <__gethex+0x326> +100132be: 2302 movs r3, #2 +100132c0: 431d orrs r5, r3 +100132c2: 0031 movs r1, r6 +100132c4: 4650 mov r0, sl +100132c6: f7ff fe17 bl 10012ef8 +100132ca: 465b mov r3, fp +100132cc: 685b ldr r3, [r3, #4] +100132ce: 2702 movs r7, #2 +100132d0: 1ba4 subs r4, r4, r6 +100132d2: 9303 str r3, [sp, #12] +100132d4: e7a5 b.n 10013222 <__gethex+0x286> +100132d6: 002c movs r4, r5 +100132d8: 782a ldrb r2, [r5, #0] +100132da: 2320 movs r3, #32 +100132dc: 439a bics r2, r3 +100132de: 2a50 cmp r2, #80 ; 0x50 +100132e0: d100 bne.n 100132e4 <__gethex+0x348> +100132e2: e0b4 b.n 1001344e <__gethex+0x4b2> +100132e4: 464b mov r3, r9 +100132e6: 601c str r4, [r3, #0] +100132e8: e727 b.n 1001313a <__gethex+0x19e> +100132ea: 2301 movs r3, #1 +100132ec: 9a15 ldr r2, [sp, #84] ; 0x54 +100132ee: 1a9b subs r3, r3, r2 +100132f0: 9315 str r3, [sp, #84] ; 0x54 +100132f2: 9b15 ldr r3, [sp, #84] ; 0x54 +100132f4: 2b00 cmp r3, #0 +100132f6: d09f beq.n 10013238 <__gethex+0x29c> +100132f8: 4653 mov r3, sl +100132fa: 691e ldr r6, [r3, #16] +100132fc: 9d08 ldr r5, [sp, #32] +100132fe: 00b3 lsls r3, r6, #2 +10013300: 4699 mov r9, r3 +10013302: 18e8 adds r0, r5, r3 +10013304: 2100 movs r1, #0 +10013306: 002b movs r3, r5 +10013308: 46b4 mov ip, r6 +1001330a: e003 b.n 10013314 <__gethex+0x378> +1001330c: c302 stmia r3!, {r1} +1001330e: 4298 cmp r0, r3 +10013310: d800 bhi.n 10013314 <__gethex+0x378> +10013312: e0c5 b.n 100134a0 <__gethex+0x504> +10013314: 681a ldr r2, [r3, #0] +10013316: 1c56 adds r6, r2, #1 +10013318: d0f8 beq.n 1001330c <__gethex+0x370> +1001331a: 3201 adds r2, #1 +1001331c: 601a str r2, [r3, #0] +1001331e: 2f02 cmp r7, #2 +10013320: d100 bne.n 10013324 <__gethex+0x388> +10013322: e0d1 b.n 100134c8 <__gethex+0x52c> +10013324: 231f movs r3, #31 +10013326: 001e movs r6, r3 +10013328: 2721 movs r7, #33 ; 0x21 +1001332a: 4026 ands r6, r4 +1001332c: 4223 tst r3, r4 +1001332e: d085 beq.n 1001323c <__gethex+0x2a0> +10013330: 464b mov r3, r9 +10013332: 18eb adds r3, r5, r3 +10013334: 3b04 subs r3, #4 +10013336: 6818 ldr r0, [r3, #0] +10013338: f000 faf2 bl 10013920 <__hi0bits> +1001333c: 2320 movs r3, #32 +1001333e: 1b9e subs r6, r3, r6 +10013340: 42b0 cmp r0, r6 +10013342: db00 blt.n 10013346 <__gethex+0x3aa> +10013344: e77a b.n 1001323c <__gethex+0x2a0> +10013346: 4653 mov r3, sl +10013348: 691a ldr r2, [r3, #16] +1001334a: 2a00 cmp r2, #0 +1001334c: dc00 bgt.n 10013350 <__gethex+0x3b4> +1001334e: e0ea b.n 10013526 <__gethex+0x58a> +10013350: 4653 mov r3, sl +10013352: 4650 mov r0, sl +10013354: 695b ldr r3, [r3, #20] +10013356: 0092 lsls r2, r2, #2 +10013358: 18aa adds r2, r5, r2 +1001335a: 3018 adds r0, #24 +1001335c: 085b lsrs r3, r3, #1 +1001335e: 4282 cmp r2, r0 +10013360: d800 bhi.n 10013364 <__gethex+0x3c8> +10013362: e0e7 b.n 10013534 <__gethex+0x598> +10013364: 002c movs r4, r5 +10013366: 0019 movs r1, r3 +10013368: 6803 ldr r3, [r0, #0] +1001336a: 07db lsls r3, r3, #31 +1001336c: 430b orrs r3, r1 +1001336e: c408 stmia r4!, {r3} +10013370: c802 ldmia r0!, {r1} +10013372: 0849 lsrs r1, r1, #1 +10013374: 4282 cmp r2, r0 +10013376: d8f7 bhi.n 10013368 <__gethex+0x3cc> +10013378: 000b movs r3, r1 +1001337a: 4651 mov r1, sl +1001337c: 1a52 subs r2, r2, r1 +1001337e: 3a19 subs r2, #25 +10013380: 0892 lsrs r2, r2, #2 +10013382: 3201 adds r2, #1 +10013384: 0092 lsls r2, r2, #2 +10013386: 18aa adds r2, r5, r2 +10013388: 6013 str r3, [r2, #0] +1001338a: 2b00 cmp r3, #0 +1001338c: d000 beq.n 10013390 <__gethex+0x3f4> +1001338e: e0d5 b.n 1001353c <__gethex+0x5a0> +10013390: 4651 mov r1, sl +10013392: 1b53 subs r3, r2, r5 +10013394: 109b asrs r3, r3, #2 +10013396: 610b str r3, [r1, #16] +10013398: 42aa cmp r2, r5 +1001339a: d100 bne.n 1001339e <__gethex+0x402> +1001339c: e0c6 b.n 1001352c <__gethex+0x590> +1001339e: 465b mov r3, fp +100133a0: 9a03 ldr r2, [sp, #12] +100133a2: 689b ldr r3, [r3, #8] +100133a4: 3201 adds r2, #1 +100133a6: 9203 str r2, [sp, #12] +100133a8: 4293 cmp r3, r2 +100133aa: db31 blt.n 10013410 <__gethex+0x474> +100133ac: 2721 movs r7, #33 ; 0x21 +100133ae: e745 b.n 1001323c <__gethex+0x2a0> +100133b0: 07aa lsls r2, r5, #30 +100133b2: d400 bmi.n 100133b6 <__gethex+0x41a> +100133b4: e740 b.n 10013238 <__gethex+0x29c> +100133b6: 9a08 ldr r2, [sp, #32] +100133b8: 6812 ldr r2, [r2, #0] +100133ba: 4315 orrs r5, r2 +100133bc: 9201 str r2, [sp, #4] +100133be: 422b tst r3, r5 +100133c0: d19a bne.n 100132f8 <__gethex+0x35c> +100133c2: e739 b.n 10013238 <__gethex+0x29c> +100133c4: 2200 movs r2, #0 +100133c6: e741 b.n 1001324c <__gethex+0x2b0> +100133c8: 1ba6 subs r6, r4, r6 +100133ca: 4651 mov r1, sl +100133cc: 0032 movs r2, r6 +100133ce: 9807 ldr r0, [sp, #28] +100133d0: f000 fc5e bl 10013c90 <__lshift> +100133d4: 9b03 ldr r3, [sp, #12] +100133d6: 4682 mov sl, r0 +100133d8: 1b9b subs r3, r3, r6 +100133da: 9303 str r3, [sp, #12] +100133dc: 2314 movs r3, #20 +100133de: 4453 add r3, sl +100133e0: 9308 str r3, [sp, #32] +100133e2: e6ce b.n 10013182 <__gethex+0x1e6> +100133e4: 4642 mov r2, r8 +100133e6: 9b04 ldr r3, [sp, #16] +100133e8: 18f1 adds r1, r6, r3 +100133ea: 5cf3 ldrb r3, [r6, r3] +100133ec: 000e movs r6, r1 +100133ee: 5cd2 ldrb r2, [r2, r3] +100133f0: 2a00 cmp r2, #0 +100133f2: d100 bne.n 100133f6 <__gethex+0x45a> +100133f4: e61f b.n 10013036 <__gethex+0x9a> +100133f6: 4642 mov r2, r8 +100133f8: 7873 ldrb r3, [r6, #1] +100133fa: 3601 adds r6, #1 +100133fc: 5cd2 ldrb r2, [r2, r3] +100133fe: 2a00 cmp r2, #0 +10013400: d1f9 bne.n 100133f6 <__gethex+0x45a> +10013402: 1b89 subs r1, r1, r6 +10013404: 008a lsls r2, r1, #2 +10013406: 9203 str r2, [sp, #12] +10013408: e615 b.n 10013036 <__gethex+0x9a> +1001340a: 2700 movs r7, #0 +1001340c: 3502 adds r5, #2 +1001340e: e5f0 b.n 10012ff2 <__gethex+0x56> +10013410: 4651 mov r1, sl +10013412: 9807 ldr r0, [sp, #28] +10013414: f000 f9ce bl 100137b4 <_Bfree> +10013418: 2300 movs r3, #0 +1001341a: 9a14 ldr r2, [sp, #80] ; 0x50 +1001341c: 27a3 movs r7, #163 ; 0xa3 +1001341e: 6013 str r3, [r2, #0] +10013420: e691 b.n 10013146 <__gethex+0x1aa> +10013422: 9b08 ldr r3, [sp, #32] +10013424: 9302 str r3, [sp, #8] +10013426: 2300 movs r3, #0 +10013428: 4699 mov r9, r3 +1001342a: e695 b.n 10013158 <__gethex+0x1bc> +1001342c: 2501 movs r5, #1 +1001342e: e73c b.n 100132aa <__gethex+0x30e> +10013430: 0039 movs r1, r7 +10013432: 4650 mov r0, sl +10013434: f000 feec bl 10014210 <__any_on> +10013438: 0005 movs r5, r0 +1001343a: e736 b.n 100132aa <__gethex+0x30e> +1001343c: 4650 mov r0, sl +1001343e: 1eb1 subs r1, r6, #2 +10013440: f000 fee6 bl 10014210 <__any_on> +10013444: 3502 adds r5, #2 +10013446: 2800 cmp r0, #0 +10013448: d000 beq.n 1001344c <__gethex+0x4b0> +1001344a: e719 b.n 10013280 <__gethex+0x2e4> +1001344c: e717 b.n 1001327e <__gethex+0x2e2> +1001344e: 2300 movs r3, #0 +10013450: 9303 str r3, [sp, #12] +10013452: 3301 adds r3, #1 +10013454: 469a mov sl, r3 +10013456: e64d b.n 100130f4 <__gethex+0x158> +10013458: 42b4 cmp r4, r6 +1001345a: d000 beq.n 1001345e <__gethex+0x4c2> +1001345c: e6ab b.n 100131b6 <__gethex+0x21a> +1001345e: 2c01 cmp r4, #1 +10013460: d008 beq.n 10013474 <__gethex+0x4d8> +10013462: 4650 mov r0, sl +10013464: 1e61 subs r1, r4, #1 +10013466: f000 fed3 bl 10014210 <__any_on> +1001346a: 2800 cmp r0, #0 +1001346c: d100 bne.n 10013470 <__gethex+0x4d4> +1001346e: e6a2 b.n 100131b6 <__gethex+0x21a> +10013470: 465b mov r3, fp +10013472: 685b ldr r3, [r3, #4] +10013474: 9a09 ldr r2, [sp, #36] ; 0x24 +10013476: 2762 movs r7, #98 ; 0x62 10013478: 6013 str r3, [r2, #0] -1001347a: 9b00 ldr r3, [sp, #0] -1001347c: 6818 ldr r0, [r3, #0] -1001347e: 7841 ldrb r1, [r0, #1] -10013480: 2900 cmp r1, #0 -10013482: d100 bne.n 10013486 <__hexnan+0x42> -10013484: e09a b.n 100135bc <__hexnan+0x178> -10013486: 2300 movs r3, #0 -10013488: 46bc mov ip, r7 -1001348a: 469b mov fp, r3 -1001348c: 4b60 ldr r3, [pc, #384] ; (10013610 <__hexnan+0x1cc>) -1001348e: 003d movs r5, r7 -10013490: 2400 movs r4, #0 -10013492: 465f mov r7, fp -10013494: 2200 movs r2, #0 -10013496: 4699 mov r9, r3 -10013498: 46e3 mov fp, ip -1001349a: e016 b.n 100134ca <__hexnan+0x86> -1001349c: 2920 cmp r1, #32 -1001349e: d900 bls.n 100134a2 <__hexnan+0x5e> -100134a0: e089 b.n 100135b6 <__hexnan+0x172> -100134a2: 4297 cmp r7, r2 -100134a4: da0d bge.n 100134c2 <__hexnan+0x7e> -100134a6: 4565 cmp r5, ip -100134a8: d201 bcs.n 100134ae <__hexnan+0x6a> -100134aa: 2c07 cmp r4, #7 -100134ac: dd56 ble.n 1001355c <__hexnan+0x118> -100134ae: 2408 movs r4, #8 -100134b0: 45a8 cmp r8, r5 -100134b2: d206 bcs.n 100134c2 <__hexnan+0x7e> -100134b4: 1f2b subs r3, r5, #4 -100134b6: 2100 movs r1, #0 -100134b8: 469c mov ip, r3 -100134ba: 0017 movs r7, r2 -100134bc: 001d movs r5, r3 -100134be: 2400 movs r4, #0 -100134c0: 6019 str r1, [r3, #0] -100134c2: 7881 ldrb r1, [r0, #2] -100134c4: 3001 adds r0, #1 -100134c6: 2900 cmp r1, #0 -100134c8: d011 beq.n 100134ee <__hexnan+0xaa> -100134ca: 464b mov r3, r9 -100134cc: 5c5b ldrb r3, [r3, r1] -100134ce: 2b00 cmp r3, #0 -100134d0: d0e4 beq.n 1001349c <__hexnan+0x58> -100134d2: 3401 adds r4, #1 -100134d4: 3201 adds r2, #1 -100134d6: 2c08 cmp r4, #8 -100134d8: dc39 bgt.n 1001354e <__hexnan+0x10a> -100134da: 6829 ldr r1, [r5, #0] -100134dc: 0109 lsls r1, r1, #4 -100134de: 260f movs r6, #15 -100134e0: 4033 ands r3, r6 -100134e2: 430b orrs r3, r1 -100134e4: 602b str r3, [r5, #0] -100134e6: 7881 ldrb r1, [r0, #2] -100134e8: 3001 adds r0, #1 -100134ea: 2900 cmp r1, #0 -100134ec: d1ed bne.n 100134ca <__hexnan+0x86> -100134ee: 465f mov r7, fp -100134f0: 2a00 cmp r2, #0 -100134f2: d063 beq.n 100135bc <__hexnan+0x178> -100134f4: 45ac cmp ip, r5 -100134f6: d901 bls.n 100134fc <__hexnan+0xb8> -100134f8: 2c07 cmp r4, #7 -100134fa: dd6e ble.n 100135da <__hexnan+0x196> -100134fc: 45a8 cmp r8, r5 -100134fe: d24b bcs.n 10013598 <__hexnan+0x154> -10013500: 4642 mov r2, r8 -10013502: 002b movs r3, r5 -10013504: cb02 ldmia r3!, {r1} -10013506: c202 stmia r2!, {r1} -10013508: 429f cmp r7, r3 -1001350a: d2fb bcs.n 10013504 <__hexnan+0xc0> -1001350c: 1c79 adds r1, r7, #1 -1001350e: 1c6a adds r2, r5, #1 -10013510: 2304 movs r3, #4 -10013512: 4291 cmp r1, r2 -10013514: d25c bcs.n 100135d0 <__hexnan+0x18c> -10013516: 4443 add r3, r8 -10013518: 001d movs r5, r3 -1001351a: 2300 movs r3, #0 -1001351c: c508 stmia r5!, {r3} -1001351e: 42af cmp r7, r5 -10013520: d2fc bcs.n 1001351c <__hexnan+0xd8> -10013522: 4653 mov r3, sl -10013524: 681b ldr r3, [r3, #0] -10013526: 2b00 cmp r3, #0 -10013528: d109 bne.n 1001353e <__hexnan+0xfa> -1001352a: 4643 mov r3, r8 -1001352c: 45b8 cmp r8, r7 -1001352e: d102 bne.n 10013536 <__hexnan+0xf2> -10013530: e046 b.n 100135c0 <__hexnan+0x17c> -10013532: 42bb cmp r3, r7 -10013534: d044 beq.n 100135c0 <__hexnan+0x17c> -10013536: 3f04 subs r7, #4 -10013538: 683a ldr r2, [r7, #0] -1001353a: 2a00 cmp r2, #0 -1001353c: d0f9 beq.n 10013532 <__hexnan+0xee> -1001353e: 2005 movs r0, #5 -10013540: b005 add sp, #20 -10013542: bcf0 pop {r4, r5, r6, r7} -10013544: 46bb mov fp, r7 -10013546: 46b2 mov sl, r6 -10013548: 46a9 mov r9, r5 -1001354a: 46a0 mov r8, r4 -1001354c: bdf0 pop {r4, r5, r6, r7, pc} -1001354e: 45a8 cmp r8, r5 -10013550: d2b7 bcs.n 100134c2 <__hexnan+0x7e> -10013552: 2100 movs r1, #0 -10013554: 3d04 subs r5, #4 -10013556: 2401 movs r4, #1 -10013558: 6029 str r1, [r5, #0] -1001355a: e7c0 b.n 100134de <__hexnan+0x9a> -1001355c: 2308 movs r3, #8 -1001355e: 1b1c subs r4, r3, r4 -10013560: 00a4 lsls r4, r4, #2 -10013562: 3318 adds r3, #24 -10013564: 1b19 subs r1, r3, r4 -10013566: 9002 str r0, [sp, #8] -10013568: 002e movs r6, r5 -1001356a: 0008 movs r0, r1 -1001356c: 9403 str r4, [sp, #12] -1001356e: 682b ldr r3, [r5, #0] -10013570: 4664 mov r4, ip -10013572: 4694 mov ip, r2 -10013574: 9a03 ldr r2, [sp, #12] -10013576: 6871 ldr r1, [r6, #4] -10013578: 4081 lsls r1, r0 -1001357a: 430b orrs r3, r1 -1001357c: 6033 str r3, [r6, #0] -1001357e: 6873 ldr r3, [r6, #4] -10013580: 3604 adds r6, #4 -10013582: 40d3 lsrs r3, r2 -10013584: 6033 str r3, [r6, #0] -10013586: 42a6 cmp r6, r4 -10013588: d3f5 bcc.n 10013576 <__hexnan+0x132> -1001358a: 4662 mov r2, ip -1001358c: 9802 ldr r0, [sp, #8] -1001358e: 46a4 mov ip, r4 -10013590: e78d b.n 100134ae <__hexnan+0x6a> -10013592: 001f movs r7, r3 -10013594: 1d1a adds r2, r3, #4 -10013596: e76b b.n 10013470 <__hexnan+0x2c> -10013598: 9b01 ldr r3, [sp, #4] -1001359a: 2b00 cmp r3, #0 -1001359c: d0c1 beq.n 10013522 <__hexnan+0xde> -1001359e: 2220 movs r2, #32 -100135a0: 9b01 ldr r3, [sp, #4] -100135a2: 1ad2 subs r2, r2, r3 -100135a4: 2301 movs r3, #1 -100135a6: 425b negs r3, r3 -100135a8: 40d3 lsrs r3, r2 -100135aa: 4652 mov r2, sl -100135ac: 6812 ldr r2, [r2, #0] -100135ae: 4013 ands r3, r2 -100135b0: 4652 mov r2, sl -100135b2: 6013 str r3, [r2, #0] -100135b4: e7b7 b.n 10013526 <__hexnan+0xe2> -100135b6: 465f mov r7, fp -100135b8: 2929 cmp r1, #41 ; 0x29 -100135ba: d005 beq.n 100135c8 <__hexnan+0x184> -100135bc: 2004 movs r0, #4 -100135be: e7bf b.n 10013540 <__hexnan+0xfc> -100135c0: 2301 movs r3, #1 -100135c2: 2005 movs r0, #5 -100135c4: 603b str r3, [r7, #0] -100135c6: e7bb b.n 10013540 <__hexnan+0xfc> -100135c8: 9b00 ldr r3, [sp, #0] -100135ca: 3002 adds r0, #2 -100135cc: 6018 str r0, [r3, #0] -100135ce: e78f b.n 100134f0 <__hexnan+0xac> -100135d0: 1b7d subs r5, r7, r5 -100135d2: 08ad lsrs r5, r5, #2 -100135d4: 3501 adds r5, #1 -100135d6: 00ab lsls r3, r5, #2 -100135d8: e79d b.n 10013516 <__hexnan+0xd2> -100135da: 2308 movs r3, #8 -100135dc: 2620 movs r6, #32 -100135de: 1b1c subs r4, r3, r4 -100135e0: 00a4 lsls r4, r4, #2 -100135e2: 682b ldr r3, [r5, #0] -100135e4: 1b36 subs r6, r6, r4 -100135e6: 001a movs r2, r3 -100135e8: 0033 movs r3, r6 -100135ea: 0028 movs r0, r5 -100135ec: 0026 movs r6, r4 -100135ee: 4664 mov r4, ip -100135f0: 46ac mov ip, r5 -100135f2: 001d movs r5, r3 -100135f4: 6841 ldr r1, [r0, #4] -100135f6: 000b movs r3, r1 -100135f8: 40ab lsls r3, r5 -100135fa: 4313 orrs r3, r2 -100135fc: 000a movs r2, r1 -100135fe: 40f2 lsrs r2, r6 -10013600: 6003 str r3, [r0, #0] -10013602: 6042 str r2, [r0, #4] -10013604: 3004 adds r0, #4 -10013606: 4284 cmp r4, r0 -10013608: d8f4 bhi.n 100135f4 <__hexnan+0x1b0> -1001360a: 4665 mov r5, ip -1001360c: e776 b.n 100134fc <__hexnan+0xb8> -1001360e: 46c0 nop ; (mov r8, r8) -10013610: 1004d46c .word 0x1004d46c - -10013614 <_Balloc>: -10013614: 6cc3 ldr r3, [r0, #76] ; 0x4c -10013616: b570 push {r4, r5, r6, lr} -10013618: 0004 movs r4, r0 -1001361a: 000d movs r5, r1 -1001361c: 2b00 cmp r3, #0 -1001361e: d00a beq.n 10013636 <_Balloc+0x22> -10013620: 00a8 lsls r0, r5, #2 -10013622: 181b adds r3, r3, r0 -10013624: 6818 ldr r0, [r3, #0] -10013626: 2800 cmp r0, #0 -10013628: d00e beq.n 10013648 <_Balloc+0x34> -1001362a: 6802 ldr r2, [r0, #0] -1001362c: 601a str r2, [r3, #0] -1001362e: 2300 movs r3, #0 -10013630: 6103 str r3, [r0, #16] -10013632: 60c3 str r3, [r0, #12] -10013634: bd70 pop {r4, r5, r6, pc} -10013636: 2221 movs r2, #33 ; 0x21 -10013638: 2104 movs r1, #4 -1001363a: f7fa fc97 bl 1000df6c <_calloc_r> -1001363e: 1e03 subs r3, r0, #0 -10013640: 64e0 str r0, [r4, #76] ; 0x4c -10013642: d1ed bne.n 10013620 <_Balloc+0xc> -10013644: 2000 movs r0, #0 -10013646: e7f5 b.n 10013634 <_Balloc+0x20> -10013648: 2601 movs r6, #1 -1001364a: 40ae lsls r6, r5 -1001364c: 1d72 adds r2, r6, #5 -1001364e: 2101 movs r1, #1 -10013650: 0020 movs r0, r4 -10013652: 0092 lsls r2, r2, #2 -10013654: f7fa fc8a bl 1000df6c <_calloc_r> -10013658: 2800 cmp r0, #0 -1001365a: d0f3 beq.n 10013644 <_Balloc+0x30> -1001365c: 6045 str r5, [r0, #4] -1001365e: 6086 str r6, [r0, #8] -10013660: e7e5 b.n 1001362e <_Balloc+0x1a> -10013662: 46c0 nop ; (mov r8, r8) - -10013664 <_Bfree>: -10013664: 2900 cmp r1, #0 -10013666: d006 beq.n 10013676 <_Bfree+0x12> -10013668: 684b ldr r3, [r1, #4] -1001366a: 009a lsls r2, r3, #2 -1001366c: 6cc3 ldr r3, [r0, #76] ; 0x4c -1001366e: 189b adds r3, r3, r2 -10013670: 681a ldr r2, [r3, #0] -10013672: 600a str r2, [r1, #0] -10013674: 6019 str r1, [r3, #0] -10013676: 4770 bx lr - -10013678 <__multadd>: -10013678: b5f0 push {r4, r5, r6, r7, lr} -1001367a: 46c6 mov lr, r8 -1001367c: 001f movs r7, r3 -1001367e: 4680 mov r8, r0 -10013680: 2300 movs r3, #0 -10013682: b500 push {lr} -10013684: 000e movs r6, r1 -10013686: 690d ldr r5, [r1, #16] -10013688: 3114 adds r1, #20 -1001368a: 680c ldr r4, [r1, #0] -1001368c: 3301 adds r3, #1 -1001368e: 0420 lsls r0, r4, #16 -10013690: 0c00 lsrs r0, r0, #16 -10013692: 4350 muls r0, r2 -10013694: 0c24 lsrs r4, r4, #16 -10013696: 4354 muls r4, r2 -10013698: 19c0 adds r0, r0, r7 -1001369a: 0c07 lsrs r7, r0, #16 -1001369c: 19e4 adds r4, r4, r7 -1001369e: 0400 lsls r0, r0, #16 -100136a0: 0c27 lsrs r7, r4, #16 -100136a2: 0c00 lsrs r0, r0, #16 -100136a4: 0424 lsls r4, r4, #16 -100136a6: 1824 adds r4, r4, r0 -100136a8: c110 stmia r1!, {r4} -100136aa: 429d cmp r5, r3 -100136ac: dced bgt.n 1001368a <__multadd+0x12> -100136ae: 2f00 cmp r7, #0 -100136b0: d008 beq.n 100136c4 <__multadd+0x4c> -100136b2: 68b3 ldr r3, [r6, #8] -100136b4: 42ab cmp r3, r5 -100136b6: dd09 ble.n 100136cc <__multadd+0x54> -100136b8: 1d2b adds r3, r5, #4 -100136ba: 009b lsls r3, r3, #2 -100136bc: 18f3 adds r3, r6, r3 -100136be: 3501 adds r5, #1 -100136c0: 605f str r7, [r3, #4] -100136c2: 6135 str r5, [r6, #16] -100136c4: 0030 movs r0, r6 -100136c6: bc80 pop {r7} -100136c8: 46b8 mov r8, r7 -100136ca: bdf0 pop {r4, r5, r6, r7, pc} -100136cc: 6873 ldr r3, [r6, #4] -100136ce: 4640 mov r0, r8 -100136d0: 1c59 adds r1, r3, #1 -100136d2: f7ff ff9f bl 10013614 <_Balloc> -100136d6: 1e04 subs r4, r0, #0 -100136d8: d017 beq.n 1001370a <__multadd+0x92> -100136da: 0031 movs r1, r6 -100136dc: 6933 ldr r3, [r6, #16] -100136de: 310c adds r1, #12 -100136e0: 1c9a adds r2, r3, #2 -100136e2: 0092 lsls r2, r2, #2 -100136e4: 300c adds r0, #12 -100136e6: f7f1 fc99 bl 1000501c <__wrap___aeabi_memcpy> -100136ea: 6873 ldr r3, [r6, #4] -100136ec: 009a lsls r2, r3, #2 -100136ee: 4643 mov r3, r8 -100136f0: 6cdb ldr r3, [r3, #76] ; 0x4c -100136f2: 189b adds r3, r3, r2 -100136f4: 681a ldr r2, [r3, #0] -100136f6: 6032 str r2, [r6, #0] -100136f8: 601e str r6, [r3, #0] -100136fa: 0026 movs r6, r4 -100136fc: 1d2b adds r3, r5, #4 -100136fe: 009b lsls r3, r3, #2 -10013700: 18f3 adds r3, r6, r3 -10013702: 3501 adds r5, #1 -10013704: 605f str r7, [r3, #4] -10013706: 6135 str r5, [r6, #16] -10013708: e7dc b.n 100136c4 <__multadd+0x4c> -1001370a: 2200 movs r2, #0 -1001370c: 21b5 movs r1, #181 ; 0xb5 -1001370e: 4b02 ldr r3, [pc, #8] ; (10013718 <__multadd+0xa0>) -10013710: 4802 ldr r0, [pc, #8] ; (1001371c <__multadd+0xa4>) -10013712: f7ef fc2f bl 10002f74 <__assert_func> -10013716: 46c0 nop ; (mov r8, r8) -10013718: 1004d41c .word 0x1004d41c -1001371c: 1004d578 .word 0x1004d578 - -10013720 <__s2b>: -10013720: b5f8 push {r3, r4, r5, r6, r7, lr} -10013722: 4647 mov r7, r8 -10013724: 46ce mov lr, r9 -10013726: 0006 movs r6, r0 -10013728: 0018 movs r0, r3 -1001372a: b580 push {r7, lr} -1001372c: 000c movs r4, r1 -1001372e: 3008 adds r0, #8 -10013730: 2109 movs r1, #9 -10013732: 001f movs r7, r3 -10013734: 4690 mov r8, r2 -10013736: f7f0 ffaf bl 10004698 <__wrap___aeabi_idiv> -1001373a: 2f09 cmp r7, #9 -1001373c: dd3b ble.n 100137b6 <__s2b+0x96> -1001373e: 2501 movs r5, #1 -10013740: 2100 movs r1, #0 -10013742: 006d lsls r5, r5, #1 -10013744: 3101 adds r1, #1 -10013746: 42a8 cmp r0, r5 -10013748: dcfb bgt.n 10013742 <__s2b+0x22> -1001374a: 0030 movs r0, r6 -1001374c: f7ff ff62 bl 10013614 <_Balloc> -10013750: 1e01 subs r1, r0, #0 -10013752: d032 beq.n 100137ba <__s2b+0x9a> -10013754: 9b08 ldr r3, [sp, #32] -10013756: 6143 str r3, [r0, #20] -10013758: 2301 movs r3, #1 -1001375a: 6103 str r3, [r0, #16] -1001375c: 4643 mov r3, r8 -1001375e: 2b09 cmp r3, #9 -10013760: dc16 bgt.n 10013790 <__s2b+0x70> -10013762: 2309 movs r3, #9 -10013764: 4698 mov r8, r3 -10013766: 340a adds r4, #10 -10013768: 4547 cmp r7, r8 -1001376a: dd0c ble.n 10013786 <__s2b+0x66> -1001376c: 4643 mov r3, r8 -1001376e: 19e7 adds r7, r4, r7 -10013770: 1aff subs r7, r7, r3 -10013772: 7823 ldrb r3, [r4, #0] -10013774: 220a movs r2, #10 -10013776: 0030 movs r0, r6 -10013778: 3b30 subs r3, #48 ; 0x30 -1001377a: f7ff ff7d bl 10013678 <__multadd> -1001377e: 3401 adds r4, #1 -10013780: 0001 movs r1, r0 -10013782: 42bc cmp r4, r7 -10013784: d1f5 bne.n 10013772 <__s2b+0x52> -10013786: 0008 movs r0, r1 -10013788: bcc0 pop {r6, r7} -1001378a: 46b9 mov r9, r7 -1001378c: 46b0 mov r8, r6 -1001378e: bdf8 pop {r3, r4, r5, r6, r7, pc} -10013790: 2309 movs r3, #9 -10013792: 4699 mov r9, r3 -10013794: 44a1 add r9, r4 -10013796: 464d mov r5, r9 -10013798: 4444 add r4, r8 -1001379a: 782b ldrb r3, [r5, #0] -1001379c: 220a movs r2, #10 -1001379e: 0030 movs r0, r6 -100137a0: 3b30 subs r3, #48 ; 0x30 -100137a2: f7ff ff69 bl 10013678 <__multadd> -100137a6: 3501 adds r5, #1 -100137a8: 0001 movs r1, r0 -100137aa: 42a5 cmp r5, r4 -100137ac: d1f5 bne.n 1001379a <__s2b+0x7a> -100137ae: 4644 mov r4, r8 -100137b0: 3c08 subs r4, #8 -100137b2: 444c add r4, r9 -100137b4: e7d8 b.n 10013768 <__s2b+0x48> -100137b6: 2100 movs r1, #0 -100137b8: e7c7 b.n 1001374a <__s2b+0x2a> -100137ba: 2200 movs r2, #0 -100137bc: 4b02 ldr r3, [pc, #8] ; (100137c8 <__s2b+0xa8>) -100137be: 4803 ldr r0, [pc, #12] ; (100137cc <__s2b+0xac>) -100137c0: 31ce adds r1, #206 ; 0xce -100137c2: f7ef fbd7 bl 10002f74 <__assert_func> -100137c6: 46c0 nop ; (mov r8, r8) -100137c8: 1004d41c .word 0x1004d41c -100137cc: 1004d578 .word 0x1004d578 - -100137d0 <__hi0bits>: -100137d0: 0003 movs r3, r0 -100137d2: 0c02 lsrs r2, r0, #16 -100137d4: 2000 movs r0, #0 -100137d6: 2a00 cmp r2, #0 -100137d8: d101 bne.n 100137de <__hi0bits+0xe> -100137da: 041b lsls r3, r3, #16 -100137dc: 3010 adds r0, #16 -100137de: 0e1a lsrs r2, r3, #24 -100137e0: d101 bne.n 100137e6 <__hi0bits+0x16> -100137e2: 3008 adds r0, #8 -100137e4: 021b lsls r3, r3, #8 -100137e6: 0f1a lsrs r2, r3, #28 -100137e8: d101 bne.n 100137ee <__hi0bits+0x1e> -100137ea: 3004 adds r0, #4 -100137ec: 011b lsls r3, r3, #4 -100137ee: 0f9a lsrs r2, r3, #30 -100137f0: d101 bne.n 100137f6 <__hi0bits+0x26> -100137f2: 3002 adds r0, #2 -100137f4: 009b lsls r3, r3, #2 -100137f6: 2b00 cmp r3, #0 -100137f8: db02 blt.n 10013800 <__hi0bits+0x30> -100137fa: 3001 adds r0, #1 -100137fc: 005b lsls r3, r3, #1 -100137fe: d500 bpl.n 10013802 <__hi0bits+0x32> -10013800: 4770 bx lr -10013802: 2020 movs r0, #32 -10013804: e7fc b.n 10013800 <__hi0bits+0x30> -10013806: 46c0 nop ; (mov r8, r8) - -10013808 <__lo0bits>: -10013808: 6803 ldr r3, [r0, #0] -1001380a: 0002 movs r2, r0 -1001380c: 0759 lsls r1, r3, #29 -1001380e: d007 beq.n 10013820 <__lo0bits+0x18> -10013810: 07d9 lsls r1, r3, #31 -10013812: d41e bmi.n 10013852 <__lo0bits+0x4a> -10013814: 0799 lsls r1, r3, #30 -10013816: d520 bpl.n 1001385a <__lo0bits+0x52> -10013818: 085b lsrs r3, r3, #1 -1001381a: 6003 str r3, [r0, #0] -1001381c: 2001 movs r0, #1 -1001381e: 4770 bx lr -10013820: 2000 movs r0, #0 -10013822: 0419 lsls r1, r3, #16 -10013824: d101 bne.n 1001382a <__lo0bits+0x22> -10013826: 0c1b lsrs r3, r3, #16 -10013828: 3010 adds r0, #16 -1001382a: 21ff movs r1, #255 ; 0xff -1001382c: 4219 tst r1, r3 -1001382e: d101 bne.n 10013834 <__lo0bits+0x2c> -10013830: 3008 adds r0, #8 -10013832: 0a1b lsrs r3, r3, #8 -10013834: 0719 lsls r1, r3, #28 -10013836: d101 bne.n 1001383c <__lo0bits+0x34> -10013838: 3004 adds r0, #4 -1001383a: 091b lsrs r3, r3, #4 -1001383c: 0799 lsls r1, r3, #30 -1001383e: d101 bne.n 10013844 <__lo0bits+0x3c> -10013840: 3002 adds r0, #2 -10013842: 089b lsrs r3, r3, #2 -10013844: 07d9 lsls r1, r3, #31 -10013846: d402 bmi.n 1001384e <__lo0bits+0x46> -10013848: 3001 adds r0, #1 -1001384a: 085b lsrs r3, r3, #1 -1001384c: d003 beq.n 10013856 <__lo0bits+0x4e> -1001384e: 6013 str r3, [r2, #0] -10013850: e7e5 b.n 1001381e <__lo0bits+0x16> -10013852: 2000 movs r0, #0 -10013854: e7e3 b.n 1001381e <__lo0bits+0x16> -10013856: 2020 movs r0, #32 -10013858: e7e1 b.n 1001381e <__lo0bits+0x16> -1001385a: 089b lsrs r3, r3, #2 -1001385c: 6003 str r3, [r0, #0] -1001385e: 2002 movs r0, #2 -10013860: e7dd b.n 1001381e <__lo0bits+0x16> -10013862: 46c0 nop ; (mov r8, r8) - -10013864 <__i2b>: -10013864: 6cc3 ldr r3, [r0, #76] ; 0x4c -10013866: b570 push {r4, r5, r6, lr} -10013868: 0004 movs r4, r0 -1001386a: 000d movs r5, r1 -1001386c: 2b00 cmp r3, #0 -1001386e: d00a beq.n 10013886 <__i2b+0x22> -10013870: 6858 ldr r0, [r3, #4] -10013872: 2800 cmp r0, #0 -10013874: d015 beq.n 100138a2 <__i2b+0x3e> -10013876: 6802 ldr r2, [r0, #0] -10013878: 605a str r2, [r3, #4] -1001387a: 2300 movs r3, #0 -1001387c: 60c3 str r3, [r0, #12] -1001387e: 3301 adds r3, #1 -10013880: 6145 str r5, [r0, #20] -10013882: 6103 str r3, [r0, #16] -10013884: bd70 pop {r4, r5, r6, pc} -10013886: 2221 movs r2, #33 ; 0x21 -10013888: 2104 movs r1, #4 -1001388a: f7fa fb6f bl 1000df6c <_calloc_r> -1001388e: 1e03 subs r3, r0, #0 -10013890: 64e0 str r0, [r4, #76] ; 0x4c -10013892: d1ed bne.n 10013870 <__i2b+0xc> -10013894: 21a0 movs r1, #160 ; 0xa0 -10013896: 2200 movs r2, #0 -10013898: 4b08 ldr r3, [pc, #32] ; (100138bc <__i2b+0x58>) -1001389a: 4809 ldr r0, [pc, #36] ; (100138c0 <__i2b+0x5c>) -1001389c: 0049 lsls r1, r1, #1 -1001389e: f7ef fb69 bl 10002f74 <__assert_func> -100138a2: 221c movs r2, #28 -100138a4: 2101 movs r1, #1 -100138a6: 0020 movs r0, r4 -100138a8: f7fa fb60 bl 1000df6c <_calloc_r> -100138ac: 2800 cmp r0, #0 -100138ae: d0f1 beq.n 10013894 <__i2b+0x30> -100138b0: 2301 movs r3, #1 -100138b2: 6043 str r3, [r0, #4] -100138b4: 3301 adds r3, #1 -100138b6: 6083 str r3, [r0, #8] -100138b8: e7df b.n 1001387a <__i2b+0x16> -100138ba: 46c0 nop ; (mov r8, r8) -100138bc: 1004d41c .word 0x1004d41c -100138c0: 1004d578 .word 0x1004d578 - -100138c4 <__multiply>: -100138c4: b5f0 push {r4, r5, r6, r7, lr} -100138c6: 464e mov r6, r9 -100138c8: 4645 mov r5, r8 -100138ca: 46de mov lr, fp -100138cc: 4657 mov r7, sl -100138ce: b5e0 push {r5, r6, r7, lr} -100138d0: 690d ldr r5, [r1, #16] -100138d2: 6916 ldr r6, [r2, #16] -100138d4: 4689 mov r9, r1 -100138d6: 0014 movs r4, r2 -100138d8: b087 sub sp, #28 -100138da: 42b5 cmp r5, r6 -100138dc: db04 blt.n 100138e8 <__multiply+0x24> -100138de: 0033 movs r3, r6 -100138e0: 000c movs r4, r1 -100138e2: 002e movs r6, r5 -100138e4: 4691 mov r9, r2 -100138e6: 001d movs r5, r3 -100138e8: 68a3 ldr r3, [r4, #8] -100138ea: 1977 adds r7, r6, r5 -100138ec: 6861 ldr r1, [r4, #4] -100138ee: 42bb cmp r3, r7 -100138f0: da00 bge.n 100138f4 <__multiply+0x30> -100138f2: 3101 adds r1, #1 -100138f4: f7ff fe8e bl 10013614 <_Balloc> -100138f8: 9005 str r0, [sp, #20] -100138fa: 2800 cmp r0, #0 -100138fc: d100 bne.n 10013900 <__multiply+0x3c> -100138fe: e0a7 b.n 10013a50 <__multiply+0x18c> -10013900: 2214 movs r2, #20 -10013902: 4694 mov ip, r2 -10013904: 9b05 ldr r3, [sp, #20] -10013906: 2200 movs r2, #0 -10013908: 4463 add r3, ip -1001390a: 469b mov fp, r3 -1001390c: 00bb lsls r3, r7, #2 -1001390e: 445b add r3, fp -10013910: 469a mov sl, r3 -10013912: 465b mov r3, fp -10013914: 4651 mov r1, sl -10013916: 45d3 cmp fp, sl -10013918: d203 bcs.n 10013922 <__multiply+0x5e> -1001391a: c304 stmia r3!, {r2} -1001391c: 4299 cmp r1, r3 -1001391e: d8fc bhi.n 1001391a <__multiply+0x56> -10013920: 468a mov sl, r1 -10013922: 2314 movs r3, #20 -10013924: 469c mov ip, r3 -10013926: 44a4 add ip, r4 -10013928: 4663 mov r3, ip -1001392a: 9304 str r3, [sp, #16] -1001392c: 2314 movs r3, #20 -1001392e: 00b6 lsls r6, r6, #2 -10013930: 4466 add r6, ip -10013932: 00ad lsls r5, r5, #2 -10013934: 469c mov ip, r3 -10013936: 002b movs r3, r5 -10013938: 44e1 add r9, ip -1001393a: 444b add r3, r9 -1001393c: 9302 str r3, [sp, #8] -1001393e: 4599 cmp r9, r3 -10013940: d26e bcs.n 10013a20 <__multiply+0x15c> -10013942: 2304 movs r3, #4 -10013944: 9303 str r3, [sp, #12] -10013946: 0023 movs r3, r4 -10013948: 3315 adds r3, #21 -1001394a: 429e cmp r6, r3 -1001394c: d200 bcs.n 10013950 <__multiply+0x8c> -1001394e: e07c b.n 10013a4a <__multiply+0x186> -10013950: 1b33 subs r3, r6, r4 -10013952: 3b15 subs r3, #21 -10013954: 089b lsrs r3, r3, #2 -10013956: 3301 adds r3, #1 -10013958: 009b lsls r3, r3, #2 -1001395a: 46b8 mov r8, r7 -1001395c: 9303 str r3, [sp, #12] -1001395e: 9601 str r6, [sp, #4] -10013960: e008 b.n 10013974 <__multiply+0xb0> -10013962: 0c00 lsrs r0, r0, #16 -10013964: d131 bne.n 100139ca <__multiply+0x106> -10013966: 2304 movs r3, #4 -10013968: 469c mov ip, r3 -1001396a: 9b02 ldr r3, [sp, #8] -1001396c: 44e1 add r9, ip -1001396e: 44e3 add fp, ip -10013970: 454b cmp r3, r9 -10013972: d954 bls.n 10013a1e <__multiply+0x15a> -10013974: 464b mov r3, r9 -10013976: 6818 ldr r0, [r3, #0] -10013978: 0403 lsls r3, r0, #16 -1001397a: 0c1e lsrs r6, r3, #16 -1001397c: 2b00 cmp r3, #0 -1001397e: d0f0 beq.n 10013962 <__multiply+0x9e> -10013980: 9b01 ldr r3, [sp, #4] -10013982: 465d mov r5, fp -10013984: 2700 movs r7, #0 -10013986: 469c mov ip, r3 -10013988: 9c04 ldr r4, [sp, #16] -1001398a: cc04 ldmia r4!, {r2} -1001398c: 6829 ldr r1, [r5, #0] -1001398e: 0413 lsls r3, r2, #16 -10013990: 0c1b lsrs r3, r3, #16 -10013992: 4373 muls r3, r6 -10013994: 0408 lsls r0, r1, #16 -10013996: 0c00 lsrs r0, r0, #16 -10013998: 181b adds r3, r3, r0 -1001399a: 19d8 adds r0, r3, r7 -1001399c: 0c13 lsrs r3, r2, #16 -1001399e: 4373 muls r3, r6 -100139a0: 0c09 lsrs r1, r1, #16 -100139a2: 0c02 lsrs r2, r0, #16 -100139a4: 185b adds r3, r3, r1 -100139a6: 189b adds r3, r3, r2 -100139a8: 0402 lsls r2, r0, #16 -100139aa: 0c1f lsrs r7, r3, #16 -100139ac: 0c12 lsrs r2, r2, #16 -100139ae: 041b lsls r3, r3, #16 -100139b0: 4313 orrs r3, r2 -100139b2: c508 stmia r5!, {r3} -100139b4: 45a4 cmp ip, r4 -100139b6: d8e8 bhi.n 1001398a <__multiply+0xc6> -100139b8: 4663 mov r3, ip -100139ba: 9301 str r3, [sp, #4] -100139bc: 465b mov r3, fp -100139be: 9a03 ldr r2, [sp, #12] -100139c0: 509f str r7, [r3, r2] -100139c2: 464b mov r3, r9 -100139c4: 6818 ldr r0, [r3, #0] -100139c6: 0c00 lsrs r0, r0, #16 -100139c8: d0cd beq.n 10013966 <__multiply+0xa2> -100139ca: 465b mov r3, fp -100139cc: 2700 movs r7, #0 -100139ce: 681b ldr r3, [r3, #0] -100139d0: 465c mov r4, fp -100139d2: 0019 movs r1, r3 -100139d4: 003e movs r6, r7 -100139d6: 9d04 ldr r5, [sp, #16] -100139d8: 9a01 ldr r2, [sp, #4] -100139da: 882f ldrh r7, [r5, #0] -100139dc: 0c09 lsrs r1, r1, #16 -100139de: 4347 muls r7, r0 -100139e0: 187f adds r7, r7, r1 -100139e2: 19bf adds r7, r7, r6 -100139e4: 041b lsls r3, r3, #16 -100139e6: 0439 lsls r1, r7, #16 -100139e8: 0c1b lsrs r3, r3, #16 -100139ea: 430b orrs r3, r1 -100139ec: 6023 str r3, [r4, #0] -100139ee: cd08 ldmia r5!, {r3} -100139f0: 6861 ldr r1, [r4, #4] -100139f2: 0c1b lsrs r3, r3, #16 -100139f4: 4343 muls r3, r0 -100139f6: 040e lsls r6, r1, #16 -100139f8: 0c36 lsrs r6, r6, #16 -100139fa: 199b adds r3, r3, r6 -100139fc: 0c3f lsrs r7, r7, #16 -100139fe: 19db adds r3, r3, r7 -10013a00: 0c1e lsrs r6, r3, #16 -10013a02: 3404 adds r4, #4 -10013a04: 42aa cmp r2, r5 -10013a06: d8e8 bhi.n 100139da <__multiply+0x116> -10013a08: 9201 str r2, [sp, #4] -10013a0a: 465a mov r2, fp -10013a0c: 9903 ldr r1, [sp, #12] -10013a0e: 5053 str r3, [r2, r1] -10013a10: 2304 movs r3, #4 -10013a12: 469c mov ip, r3 -10013a14: 9b02 ldr r3, [sp, #8] -10013a16: 44e1 add r9, ip -10013a18: 44e3 add fp, ip -10013a1a: 454b cmp r3, r9 -10013a1c: d8aa bhi.n 10013974 <__multiply+0xb0> -10013a1e: 4647 mov r7, r8 -10013a20: 4653 mov r3, sl -10013a22: 2f00 cmp r7, #0 -10013a24: dc03 bgt.n 10013a2e <__multiply+0x16a> -10013a26: e006 b.n 10013a36 <__multiply+0x172> -10013a28: 3f01 subs r7, #1 -10013a2a: 2f00 cmp r7, #0 -10013a2c: d003 beq.n 10013a36 <__multiply+0x172> -10013a2e: 3b04 subs r3, #4 -10013a30: 681a ldr r2, [r3, #0] -10013a32: 2a00 cmp r2, #0 -10013a34: d0f8 beq.n 10013a28 <__multiply+0x164> -10013a36: 9b05 ldr r3, [sp, #20] -10013a38: 0018 movs r0, r3 -10013a3a: 611f str r7, [r3, #16] -10013a3c: b007 add sp, #28 -10013a3e: bcf0 pop {r4, r5, r6, r7} -10013a40: 46bb mov fp, r7 -10013a42: 46b2 mov sl, r6 -10013a44: 46a9 mov r9, r5 -10013a46: 46a0 mov r8, r4 -10013a48: bdf0 pop {r4, r5, r6, r7, pc} -10013a4a: 46b8 mov r8, r7 -10013a4c: 9601 str r6, [sp, #4] -10013a4e: e791 b.n 10013974 <__multiply+0xb0> -10013a50: 215e movs r1, #94 ; 0x5e -10013a52: 2200 movs r2, #0 -10013a54: 4b02 ldr r3, [pc, #8] ; (10013a60 <__multiply+0x19c>) -10013a56: 4803 ldr r0, [pc, #12] ; (10013a64 <__multiply+0x1a0>) -10013a58: 31ff adds r1, #255 ; 0xff -10013a5a: f7ef fa8b bl 10002f74 <__assert_func> -10013a5e: 46c0 nop ; (mov r8, r8) -10013a60: 1004d41c .word 0x1004d41c -10013a64: 1004d578 .word 0x1004d578 - -10013a68 <__pow5mult>: -10013a68: b5f8 push {r3, r4, r5, r6, r7, lr} -10013a6a: 2303 movs r3, #3 -10013a6c: 4647 mov r7, r8 -10013a6e: 0014 movs r4, r2 -10013a70: 46ce mov lr, r9 -10013a72: 001a movs r2, r3 -10013a74: b580 push {r7, lr} -10013a76: 000e movs r6, r1 -10013a78: 0007 movs r7, r0 -10013a7a: 4022 ands r2, r4 -10013a7c: 4223 tst r3, r4 -10013a7e: d138 bne.n 10013af2 <__pow5mult+0x8a> -10013a80: 10a4 asrs r4, r4, #2 -10013a82: d025 beq.n 10013ad0 <__pow5mult+0x68> -10013a84: 6cbd ldr r5, [r7, #72] ; 0x48 -10013a86: 2d00 cmp r5, #0 -10013a88: d03c beq.n 10013b04 <__pow5mult+0x9c> -10013a8a: 2301 movs r3, #1 -10013a8c: 4698 mov r8, r3 -10013a8e: 2300 movs r3, #0 -10013a90: 4699 mov r9, r3 -10013a92: 4643 mov r3, r8 -10013a94: 4223 tst r3, r4 -10013a96: d108 bne.n 10013aaa <__pow5mult+0x42> -10013a98: 1064 asrs r4, r4, #1 -10013a9a: d019 beq.n 10013ad0 <__pow5mult+0x68> -10013a9c: 6828 ldr r0, [r5, #0] -10013a9e: 2800 cmp r0, #0 -10013aa0: d01b beq.n 10013ada <__pow5mult+0x72> -10013aa2: 0005 movs r5, r0 -10013aa4: 4643 mov r3, r8 -10013aa6: 4223 tst r3, r4 -10013aa8: d0f6 beq.n 10013a98 <__pow5mult+0x30> -10013aaa: 002a movs r2, r5 -10013aac: 0031 movs r1, r6 -10013aae: 0038 movs r0, r7 -10013ab0: f7ff ff08 bl 100138c4 <__multiply> -10013ab4: 2e00 cmp r6, #0 -10013ab6: d01a beq.n 10013aee <__pow5mult+0x86> -10013ab8: 6cfa ldr r2, [r7, #76] ; 0x4c -10013aba: 6873 ldr r3, [r6, #4] -10013abc: 4694 mov ip, r2 -10013abe: 009b lsls r3, r3, #2 -10013ac0: 4463 add r3, ip -10013ac2: 681a ldr r2, [r3, #0] -10013ac4: 1064 asrs r4, r4, #1 -10013ac6: 6032 str r2, [r6, #0] -10013ac8: 601e str r6, [r3, #0] -10013aca: 0006 movs r6, r0 -10013acc: 2c00 cmp r4, #0 -10013ace: d1e5 bne.n 10013a9c <__pow5mult+0x34> -10013ad0: 0030 movs r0, r6 -10013ad2: bcc0 pop {r6, r7} -10013ad4: 46b9 mov r9, r7 -10013ad6: 46b0 mov r8, r6 -10013ad8: bdf8 pop {r3, r4, r5, r6, r7, pc} -10013ada: 002a movs r2, r5 -10013adc: 0029 movs r1, r5 -10013ade: 0038 movs r0, r7 -10013ae0: f7ff fef0 bl 100138c4 <__multiply> -10013ae4: 464b mov r3, r9 -10013ae6: 6028 str r0, [r5, #0] -10013ae8: 0005 movs r5, r0 -10013aea: 6003 str r3, [r0, #0] -10013aec: e7da b.n 10013aa4 <__pow5mult+0x3c> -10013aee: 0006 movs r6, r0 -10013af0: e7d2 b.n 10013a98 <__pow5mult+0x30> -10013af2: 4b0f ldr r3, [pc, #60] ; (10013b30 <__pow5mult+0xc8>) -10013af4: 3a01 subs r2, #1 -10013af6: 0092 lsls r2, r2, #2 -10013af8: 58d2 ldr r2, [r2, r3] -10013afa: 2300 movs r3, #0 -10013afc: f7ff fdbc bl 10013678 <__multadd> -10013b00: 0006 movs r6, r0 -10013b02: e7bd b.n 10013a80 <__pow5mult+0x18> -10013b04: 2101 movs r1, #1 -10013b06: 0038 movs r0, r7 -10013b08: f7ff fd84 bl 10013614 <_Balloc> -10013b0c: 1e05 subs r5, r0, #0 -10013b0e: d007 beq.n 10013b20 <__pow5mult+0xb8> -10013b10: 4b08 ldr r3, [pc, #32] ; (10013b34 <__pow5mult+0xcc>) -10013b12: 6143 str r3, [r0, #20] -10013b14: 2301 movs r3, #1 -10013b16: 6103 str r3, [r0, #16] -10013b18: 2300 movs r3, #0 -10013b1a: 64b8 str r0, [r7, #72] ; 0x48 -10013b1c: 6003 str r3, [r0, #0] -10013b1e: e7b4 b.n 10013a8a <__pow5mult+0x22> -10013b20: 21a0 movs r1, #160 ; 0xa0 -10013b22: 2200 movs r2, #0 -10013b24: 4b04 ldr r3, [pc, #16] ; (10013b38 <__pow5mult+0xd0>) -10013b26: 4805 ldr r0, [pc, #20] ; (10013b3c <__pow5mult+0xd4>) -10013b28: 0049 lsls r1, r1, #1 -10013b2a: f7ef fa23 bl 10002f74 <__assert_func> -10013b2e: 46c0 nop ; (mov r8, r8) -10013b30: 1004d5b0 .word 0x1004d5b0 -10013b34: 00000271 .word 0x00000271 -10013b38: 1004d41c .word 0x1004d41c -10013b3c: 1004d578 .word 0x1004d578 - -10013b40 <__lshift>: -10013b40: b5f0 push {r4, r5, r6, r7, lr} -10013b42: 000c movs r4, r1 -10013b44: 6923 ldr r3, [r4, #16] -10013b46: 4645 mov r5, r8 -10013b48: 46de mov lr, fp -10013b4a: 4657 mov r7, sl -10013b4c: 464e mov r6, r9 -10013b4e: 4698 mov r8, r3 -10013b50: b5e0 push {r5, r6, r7, lr} -10013b52: 1157 asrs r7, r2, #5 -10013b54: 44b8 add r8, r7 -10013b56: 4643 mov r3, r8 -10013b58: 1c5d adds r5, r3, #1 -10013b5a: 68a3 ldr r3, [r4, #8] -10013b5c: 4683 mov fp, r0 -10013b5e: 0016 movs r6, r2 -10013b60: 6849 ldr r1, [r1, #4] -10013b62: b083 sub sp, #12 -10013b64: 429d cmp r5, r3 -10013b66: dd03 ble.n 10013b70 <__lshift+0x30> -10013b68: 3101 adds r1, #1 -10013b6a: 005b lsls r3, r3, #1 -10013b6c: 429d cmp r5, r3 -10013b6e: dcfb bgt.n 10013b68 <__lshift+0x28> -10013b70: 4658 mov r0, fp -10013b72: f7ff fd4f bl 10013614 <_Balloc> -10013b76: 4684 mov ip, r0 -10013b78: 2800 cmp r0, #0 -10013b7a: d053 beq.n 10013c24 <__lshift+0xe4> -10013b7c: 3014 adds r0, #20 -10013b7e: 0003 movs r3, r0 -10013b80: 9001 str r0, [sp, #4] -10013b82: 2f00 cmp r7, #0 -10013b84: dd0c ble.n 10013ba0 <__lshift+0x60> -10013b86: 00bf lsls r7, r7, #2 -10013b88: 003a movs r2, r7 -10013b8a: 2100 movs r1, #0 -10013b8c: 3214 adds r2, #20 -10013b8e: 4462 add r2, ip -10013b90: c302 stmia r3!, {r1} -10013b92: 4293 cmp r3, r2 -10013b94: d1fc bne.n 10013b90 <__lshift+0x50> -10013b96: 9b01 ldr r3, [sp, #4] -10013b98: 4699 mov r9, r3 -10013b9a: 44b9 add r9, r7 -10013b9c: 464b mov r3, r9 -10013b9e: 9301 str r3, [sp, #4] -10013ba0: 6922 ldr r2, [r4, #16] -10013ba2: 0023 movs r3, r4 -10013ba4: 0091 lsls r1, r2, #2 -10013ba6: 221f movs r2, #31 -10013ba8: 0010 movs r0, r2 -10013baa: 3314 adds r3, #20 -10013bac: 4030 ands r0, r6 -10013bae: 4681 mov r9, r0 -10013bb0: 1859 adds r1, r3, r1 -10013bb2: 4232 tst r2, r6 -10013bb4: d030 beq.n 10013c18 <__lshift+0xd8> -10013bb6: 3201 adds r2, #1 -10013bb8: 1a12 subs r2, r2, r0 -10013bba: 4692 mov sl, r2 -10013bbc: 2600 movs r6, #0 -10013bbe: 9f01 ldr r7, [sp, #4] -10013bc0: 4648 mov r0, r9 -10013bc2: 681a ldr r2, [r3, #0] -10013bc4: 4082 lsls r2, r0 -10013bc6: 4332 orrs r2, r6 -10013bc8: c704 stmia r7!, {r2} -10013bca: 4652 mov r2, sl -10013bcc: cb40 ldmia r3!, {r6} -10013bce: 40d6 lsrs r6, r2 -10013bd0: 4299 cmp r1, r3 -10013bd2: d8f5 bhi.n 10013bc0 <__lshift+0x80> -10013bd4: 0022 movs r2, r4 -10013bd6: 3215 adds r2, #21 -10013bd8: 2304 movs r3, #4 -10013bda: 4291 cmp r1, r2 -10013bdc: d304 bcc.n 10013be8 <__lshift+0xa8> -10013bde: 1b0b subs r3, r1, r4 -10013be0: 3b15 subs r3, #21 -10013be2: 089b lsrs r3, r3, #2 -10013be4: 3301 adds r3, #1 -10013be6: 009b lsls r3, r3, #2 -10013be8: 9a01 ldr r2, [sp, #4] -10013bea: 50d6 str r6, [r2, r3] -10013bec: 2e00 cmp r6, #0 -10013bee: d000 beq.n 10013bf2 <__lshift+0xb2> -10013bf0: 46a8 mov r8, r5 -10013bf2: 4663 mov r3, ip -10013bf4: 4642 mov r2, r8 -10013bf6: 611a str r2, [r3, #16] -10013bf8: 6863 ldr r3, [r4, #4] -10013bfa: 4660 mov r0, ip -10013bfc: 009a lsls r2, r3, #2 -10013bfe: 465b mov r3, fp -10013c00: 6cdb ldr r3, [r3, #76] ; 0x4c -10013c02: 189b adds r3, r3, r2 -10013c04: 681a ldr r2, [r3, #0] -10013c06: 6022 str r2, [r4, #0] -10013c08: 601c str r4, [r3, #0] -10013c0a: b003 add sp, #12 -10013c0c: bcf0 pop {r4, r5, r6, r7} -10013c0e: 46bb mov fp, r7 -10013c10: 46b2 mov sl, r6 -10013c12: 46a9 mov r9, r5 -10013c14: 46a0 mov r8, r4 -10013c16: bdf0 pop {r4, r5, r6, r7, pc} -10013c18: 9801 ldr r0, [sp, #4] -10013c1a: cb04 ldmia r3!, {r2} -10013c1c: c004 stmia r0!, {r2} -10013c1e: 4299 cmp r1, r3 -10013c20: d8fb bhi.n 10013c1a <__lshift+0xda> -10013c22: e7e6 b.n 10013bf2 <__lshift+0xb2> -10013c24: 21da movs r1, #218 ; 0xda -10013c26: 2200 movs r2, #0 -10013c28: 4b02 ldr r3, [pc, #8] ; (10013c34 <__lshift+0xf4>) -10013c2a: 4803 ldr r0, [pc, #12] ; (10013c38 <__lshift+0xf8>) -10013c2c: 31ff adds r1, #255 ; 0xff -10013c2e: f7ef f9a1 bl 10002f74 <__assert_func> -10013c32: 46c0 nop ; (mov r8, r8) -10013c34: 1004d41c .word 0x1004d41c -10013c38: 1004d578 .word 0x1004d578 - -10013c3c <__mcmp>: -10013c3c: 6903 ldr r3, [r0, #16] -10013c3e: 690a ldr r2, [r1, #16] -10013c40: b530 push {r4, r5, lr} -10013c42: 0005 movs r5, r0 -10013c44: 1a98 subs r0, r3, r2 -10013c46: 4293 cmp r3, r2 -10013c48: d111 bne.n 10013c6e <__mcmp+0x32> -10013c4a: 0092 lsls r2, r2, #2 -10013c4c: 3514 adds r5, #20 -10013c4e: 3114 adds r1, #20 -10013c50: 18ab adds r3, r5, r2 -10013c52: 1889 adds r1, r1, r2 -10013c54: e001 b.n 10013c5a <__mcmp+0x1e> -10013c56: 429d cmp r5, r3 -10013c58: d209 bcs.n 10013c6e <__mcmp+0x32> -10013c5a: 3b04 subs r3, #4 -10013c5c: 3904 subs r1, #4 -10013c5e: 681a ldr r2, [r3, #0] -10013c60: 680c ldr r4, [r1, #0] -10013c62: 42a2 cmp r2, r4 -10013c64: d0f7 beq.n 10013c56 <__mcmp+0x1a> -10013c66: 42a2 cmp r2, r4 -10013c68: 4192 sbcs r2, r2 -10013c6a: 2001 movs r0, #1 -10013c6c: 4310 orrs r0, r2 -10013c6e: bd30 pop {r4, r5, pc} - -10013c70 <__mdiff>: -10013c70: b5f0 push {r4, r5, r6, r7, lr} -10013c72: 464e mov r6, r9 -10013c74: 4645 mov r5, r8 -10013c76: 46de mov lr, fp -10013c78: 4657 mov r7, sl -10013c7a: b5e0 push {r5, r6, r7, lr} -10013c7c: 690b ldr r3, [r1, #16] -10013c7e: 4688 mov r8, r1 -10013c80: 6911 ldr r1, [r2, #16] -10013c82: 4691 mov r9, r2 -10013c84: b083 sub sp, #12 -10013c86: 1a5c subs r4, r3, r1 -10013c88: 428b cmp r3, r1 -10013c8a: d000 beq.n 10013c8e <__mdiff+0x1e> -10013c8c: e095 b.n 10013dba <__mdiff+0x14a> -10013c8e: 4646 mov r6, r8 -10013c90: 0089 lsls r1, r1, #2 -10013c92: 3614 adds r6, #20 -10013c94: 3214 adds r2, #20 -10013c96: 1873 adds r3, r6, r1 -10013c98: 1852 adds r2, r2, r1 -10013c9a: e002 b.n 10013ca2 <__mdiff+0x32> -10013c9c: 429e cmp r6, r3 -10013c9e: d300 bcc.n 10013ca2 <__mdiff+0x32> -10013ca0: e08f b.n 10013dc2 <__mdiff+0x152> -10013ca2: 3b04 subs r3, #4 -10013ca4: 3a04 subs r2, #4 -10013ca6: 681d ldr r5, [r3, #0] -10013ca8: 6811 ldr r1, [r2, #0] -10013caa: 428d cmp r5, r1 -10013cac: d0f6 beq.n 10013c9c <__mdiff+0x2c> -10013cae: d200 bcs.n 10013cb2 <__mdiff+0x42> -10013cb0: e07e b.n 10013db0 <__mdiff+0x140> -10013cb2: 4643 mov r3, r8 -10013cb4: 6859 ldr r1, [r3, #4] -10013cb6: f7ff fcad bl 10013614 <_Balloc> -10013cba: 2800 cmp r0, #0 -10013cbc: d100 bne.n 10013cc0 <__mdiff+0x50> -10013cbe: e08a b.n 10013dd6 <__mdiff+0x166> -10013cc0: 4643 mov r3, r8 -10013cc2: 691a ldr r2, [r3, #16] -10013cc4: 2314 movs r3, #20 -10013cc6: 4443 add r3, r8 -10013cc8: 469c mov ip, r3 -10013cca: 60c4 str r4, [r0, #12] -10013ccc: 001c movs r4, r3 -10013cce: 464b mov r3, r9 -10013cd0: 691b ldr r3, [r3, #16] -10013cd2: 0091 lsls r1, r2, #2 -10013cd4: 009b lsls r3, r3, #2 -10013cd6: 4461 add r1, ip -10013cd8: 469c mov ip, r3 -10013cda: 2314 movs r3, #20 -10013cdc: 464f mov r7, r9 -10013cde: 469a mov sl, r3 -10013ce0: 3714 adds r7, #20 -10013ce2: 4482 add sl, r0 -10013ce4: 4653 mov r3, sl -10013ce6: 44bc add ip, r7 -10013ce8: 468b mov fp, r1 -10013cea: 46a2 mov sl, r4 -10013cec: 2614 movs r6, #20 -10013cee: 4664 mov r4, ip -10013cf0: 2100 movs r1, #0 -10013cf2: 4694 mov ip, r2 -10013cf4: 4642 mov r2, r8 -10013cf6: 4680 mov r8, r0 -10013cf8: 9301 str r3, [sp, #4] -10013cfa: 5993 ldr r3, [r2, r6] -10013cfc: cf01 ldmia r7!, {r0} -10013cfe: 041d lsls r5, r3, #16 -10013d00: 0c2d lsrs r5, r5, #16 -10013d02: 1869 adds r1, r5, r1 -10013d04: 0405 lsls r5, r0, #16 -10013d06: 0c2d lsrs r5, r5, #16 -10013d08: 1b4d subs r5, r1, r5 -10013d0a: 0c01 lsrs r1, r0, #16 -10013d0c: 4640 mov r0, r8 -10013d0e: 0c1b lsrs r3, r3, #16 -10013d10: 1a5b subs r3, r3, r1 -10013d12: 1429 asrs r1, r5, #16 -10013d14: 185b adds r3, r3, r1 -10013d16: 042d lsls r5, r5, #16 -10013d18: 1419 asrs r1, r3, #16 -10013d1a: 0c2d lsrs r5, r5, #16 -10013d1c: 041b lsls r3, r3, #16 -10013d1e: 432b orrs r3, r5 -10013d20: 5183 str r3, [r0, r6] -10013d22: 3604 adds r6, #4 -10013d24: 42bc cmp r4, r7 -10013d26: d8e8 bhi.n 10013cfa <__mdiff+0x8a> -10013d28: 4662 mov r2, ip -10013d2a: 46a4 mov ip, r4 -10013d2c: 464d mov r5, r9 -10013d2e: 001c movs r4, r3 -10013d30: 4663 mov r3, ip -10013d32: 464e mov r6, r9 -10013d34: 1b5d subs r5, r3, r5 -10013d36: 3d15 subs r5, #21 -10013d38: 3615 adds r6, #21 -10013d3a: 2300 movs r3, #0 -10013d3c: 08ad lsrs r5, r5, #2 -10013d3e: 45b4 cmp ip, r6 -10013d40: d300 bcc.n 10013d44 <__mdiff+0xd4> -10013d42: 00ab lsls r3, r5, #2 -10013d44: 9f01 ldr r7, [sp, #4] -10013d46: 46b8 mov r8, r7 -10013d48: 2704 movs r7, #4 -10013d4a: 4443 add r3, r8 -10013d4c: 45b4 cmp ip, r6 -10013d4e: d301 bcc.n 10013d54 <__mdiff+0xe4> -10013d50: 3501 adds r5, #1 -10013d52: 00af lsls r7, r5, #2 -10013d54: 9d01 ldr r5, [sp, #4] -10013d56: 44ba add sl, r7 -10013d58: 46ac mov ip, r5 -10013d5a: 44bc add ip, r7 -10013d5c: 45d3 cmp fp, sl -10013d5e: d918 bls.n 10013d92 <__mdiff+0x122> -10013d60: 4665 mov r5, ip -10013d62: 4657 mov r7, sl -10013d64: 465e mov r6, fp -10013d66: cf10 ldmia r7!, {r4} -10013d68: 0423 lsls r3, r4, #16 -10013d6a: 0c1b lsrs r3, r3, #16 -10013d6c: 185b adds r3, r3, r1 -10013d6e: 1419 asrs r1, r3, #16 -10013d70: 0c24 lsrs r4, r4, #16 -10013d72: 1864 adds r4, r4, r1 -10013d74: 041b lsls r3, r3, #16 -10013d76: 1421 asrs r1, r4, #16 -10013d78: 0c1b lsrs r3, r3, #16 -10013d7a: 0424 lsls r4, r4, #16 -10013d7c: 431c orrs r4, r3 -10013d7e: c510 stmia r5!, {r4} -10013d80: 42be cmp r6, r7 -10013d82: d8f0 bhi.n 10013d66 <__mdiff+0xf6> -10013d84: 0031 movs r1, r6 -10013d86: 4653 mov r3, sl -10013d88: 3901 subs r1, #1 -10013d8a: 1acb subs r3, r1, r3 -10013d8c: 089b lsrs r3, r3, #2 -10013d8e: 009b lsls r3, r3, #2 -10013d90: 4463 add r3, ip -10013d92: 2c00 cmp r4, #0 -10013d94: d104 bne.n 10013da0 <__mdiff+0x130> -10013d96: 3b04 subs r3, #4 -10013d98: 6819 ldr r1, [r3, #0] -10013d9a: 3a01 subs r2, #1 -10013d9c: 2900 cmp r1, #0 -10013d9e: d0fa beq.n 10013d96 <__mdiff+0x126> -10013da0: 6102 str r2, [r0, #16] -10013da2: b003 add sp, #12 -10013da4: bcf0 pop {r4, r5, r6, r7} -10013da6: 46bb mov fp, r7 -10013da8: 46b2 mov sl, r6 -10013daa: 46a9 mov r9, r5 -10013dac: 46a0 mov r8, r4 -10013dae: bdf0 pop {r4, r5, r6, r7, pc} -10013db0: 4643 mov r3, r8 -10013db2: 2401 movs r4, #1 -10013db4: 46c8 mov r8, r9 -10013db6: 4699 mov r9, r3 -10013db8: e77b b.n 10013cb2 <__mdiff+0x42> -10013dba: 2c00 cmp r4, #0 -10013dbc: dbf8 blt.n 10013db0 <__mdiff+0x140> -10013dbe: 2400 movs r4, #0 -10013dc0: e777 b.n 10013cb2 <__mdiff+0x42> -10013dc2: 2100 movs r1, #0 -10013dc4: f7ff fc26 bl 10013614 <_Balloc> -10013dc8: 2800 cmp r0, #0 -10013dca: d00b beq.n 10013de4 <__mdiff+0x174> -10013dcc: 2301 movs r3, #1 -10013dce: 6103 str r3, [r0, #16] -10013dd0: 2300 movs r3, #0 -10013dd2: 6143 str r3, [r0, #20] -10013dd4: e7e5 b.n 10013da2 <__mdiff+0x132> -10013dd6: 2190 movs r1, #144 ; 0x90 -10013dd8: 2200 movs r2, #0 -10013dda: 4b05 ldr r3, [pc, #20] ; (10013df0 <__mdiff+0x180>) -10013ddc: 4805 ldr r0, [pc, #20] ; (10013df4 <__mdiff+0x184>) -10013dde: 0089 lsls r1, r1, #2 -10013de0: f7ef f8c8 bl 10002f74 <__assert_func> -10013de4: 2200 movs r2, #0 -10013de6: 4b02 ldr r3, [pc, #8] ; (10013df0 <__mdiff+0x180>) -10013de8: 4903 ldr r1, [pc, #12] ; (10013df8 <__mdiff+0x188>) -10013dea: 4802 ldr r0, [pc, #8] ; (10013df4 <__mdiff+0x184>) -10013dec: f7ef f8c2 bl 10002f74 <__assert_func> -10013df0: 1004d41c .word 0x1004d41c -10013df4: 1004d578 .word 0x1004d578 -10013df8: 00000232 .word 0x00000232 - -10013dfc <__ulp>: -10013dfc: 4b0f ldr r3, [pc, #60] ; (10013e3c <__ulp+0x40>) -10013dfe: 4019 ands r1, r3 -10013e00: 4b0f ldr r3, [pc, #60] ; (10013e40 <__ulp+0x44>) -10013e02: 469c mov ip, r3 -10013e04: 4461 add r1, ip -10013e06: 2900 cmp r1, #0 -10013e08: dd04 ble.n 10013e14 <__ulp+0x18> -10013e0a: 2200 movs r2, #0 -10013e0c: 000b movs r3, r1 -10013e0e: 0010 movs r0, r2 -10013e10: 0019 movs r1, r3 -10013e12: 4770 bx lr -10013e14: 4249 negs r1, r1 -10013e16: 2200 movs r2, #0 -10013e18: 2300 movs r3, #0 -10013e1a: 1509 asrs r1, r1, #20 -10013e1c: 2913 cmp r1, #19 -10013e1e: dc04 bgt.n 10013e2a <__ulp+0x2e> -10013e20: 2080 movs r0, #128 ; 0x80 -10013e22: 0300 lsls r0, r0, #12 -10013e24: 4108 asrs r0, r1 -10013e26: 0003 movs r3, r0 -10013e28: e7f1 b.n 10013e0e <__ulp+0x12> -10013e2a: 3914 subs r1, #20 -10013e2c: 2001 movs r0, #1 -10013e2e: 291e cmp r1, #30 -10013e30: dc02 bgt.n 10013e38 <__ulp+0x3c> -10013e32: 2080 movs r0, #128 ; 0x80 -10013e34: 0600 lsls r0, r0, #24 -10013e36: 40c8 lsrs r0, r1 -10013e38: 0002 movs r2, r0 -10013e3a: e7e8 b.n 10013e0e <__ulp+0x12> -10013e3c: 7ff00000 .word 0x7ff00000 -10013e40: fcc00000 .word 0xfcc00000 - -10013e44 <__b2d>: -10013e44: b5f8 push {r3, r4, r5, r6, r7, lr} -10013e46: 0006 movs r6, r0 -10013e48: 4647 mov r7, r8 -10013e4a: 46ce mov lr, r9 -10013e4c: 6904 ldr r4, [r0, #16] -10013e4e: 3614 adds r6, #20 -10013e50: 00a4 lsls r4, r4, #2 -10013e52: 1934 adds r4, r6, r4 -10013e54: 1f23 subs r3, r4, #4 -10013e56: 681d ldr r5, [r3, #0] -10013e58: b580 push {r7, lr} -10013e5a: 0028 movs r0, r5 -10013e5c: 000f movs r7, r1 -10013e5e: 4698 mov r8, r3 -10013e60: f7ff fcb6 bl 100137d0 <__hi0bits> -10013e64: 2120 movs r1, #32 -10013e66: 1a0a subs r2, r1, r0 -10013e68: 603a str r2, [r7, #0] -10013e6a: 280a cmp r0, #10 -10013e6c: dd2e ble.n 10013ecc <__b2d+0x88> -10013e6e: 4546 cmp r6, r8 -10013e70: d223 bcs.n 10013eba <__b2d+0x76> -10013e72: 2308 movs r3, #8 -10013e74: 425b negs r3, r3 -10013e76: 4698 mov r8, r3 -10013e78: 44a0 add r8, r4 -10013e7a: 4643 mov r3, r8 -10013e7c: 681f ldr r7, [r3, #0] -10013e7e: 230b movs r3, #11 -10013e80: 425b negs r3, r3 -10013e82: 469c mov ip, r3 -10013e84: 4484 add ip, r0 -10013e86: 280b cmp r0, #11 -10013e88: d01c beq.n 10013ec4 <__b2d+0x80> -10013e8a: 4663 mov r3, ip -10013e8c: 409d lsls r5, r3 -10013e8e: 1ac9 subs r1, r1, r3 -10013e90: 003b movs r3, r7 -10013e92: 40cb lsrs r3, r1 -10013e94: 481c ldr r0, [pc, #112] ; (10013f08 <__b2d+0xc4>) -10013e96: 431d orrs r5, r3 -10013e98: 4328 orrs r0, r5 -10013e9a: 0003 movs r3, r0 -10013e9c: 4546 cmp r6, r8 -10013e9e: d22f bcs.n 10013f00 <__b2d+0xbc> -10013ea0: 3c0c subs r4, #12 -10013ea2: 6820 ldr r0, [r4, #0] -10013ea4: 40c8 lsrs r0, r1 -10013ea6: 4661 mov r1, ip -10013ea8: 408f lsls r7, r1 -10013eaa: 4307 orrs r7, r0 -10013eac: 003a movs r2, r7 -10013eae: 0010 movs r0, r2 -10013eb0: 0019 movs r1, r3 -10013eb2: bcc0 pop {r6, r7} -10013eb4: 46b9 mov r9, r7 -10013eb6: 46b0 mov r8, r6 -10013eb8: bdf8 pop {r3, r4, r5, r6, r7, pc} -10013eba: 0003 movs r3, r0 -10013ebc: 2700 movs r7, #0 -10013ebe: 3b0b subs r3, #11 -10013ec0: 280b cmp r0, #11 -10013ec2: d117 bne.n 10013ef4 <__b2d+0xb0> -10013ec4: 4910 ldr r1, [pc, #64] ; (10013f08 <__b2d+0xc4>) -10013ec6: 4329 orrs r1, r5 -10013ec8: 000b movs r3, r1 -10013eca: e7ef b.n 10013eac <__b2d+0x68> -10013ecc: 002f movs r7, r5 -10013ece: 3915 subs r1, #21 -10013ed0: 1a0b subs r3, r1, r0 -10013ed2: 40df lsrs r7, r3 -10013ed4: 490c ldr r1, [pc, #48] ; (10013f08 <__b2d+0xc4>) -10013ed6: 4699 mov r9, r3 -10013ed8: 4339 orrs r1, r7 -10013eda: 000b movs r3, r1 -10013edc: 2700 movs r7, #0 -10013ede: 4546 cmp r6, r8 -10013ee0: d203 bcs.n 10013eea <__b2d+0xa6> -10013ee2: 4649 mov r1, r9 -10013ee4: 3c08 subs r4, #8 -10013ee6: 6827 ldr r7, [r4, #0] -10013ee8: 40cf lsrs r7, r1 -10013eea: 3015 adds r0, #21 -10013eec: 4085 lsls r5, r0 -10013eee: 433d orrs r5, r7 -10013ef0: 002a movs r2, r5 -10013ef2: e7dc b.n 10013eae <__b2d+0x6a> -10013ef4: 409d lsls r5, r3 -10013ef6: 4904 ldr r1, [pc, #16] ; (10013f08 <__b2d+0xc4>) -10013ef8: 2700 movs r7, #0 -10013efa: 4329 orrs r1, r5 -10013efc: 000b movs r3, r1 -10013efe: e7d5 b.n 10013eac <__b2d+0x68> -10013f00: 4661 mov r1, ip -10013f02: 408f lsls r7, r1 -10013f04: e7d2 b.n 10013eac <__b2d+0x68> -10013f06: 46c0 nop ; (mov r8, r8) -10013f08: 3ff00000 .word 0x3ff00000 - -10013f0c <__d2b>: -10013f0c: b570 push {r4, r5, r6, lr} -10013f0e: 2101 movs r1, #1 -10013f10: b082 sub sp, #8 -10013f12: 0015 movs r5, r2 -10013f14: 001c movs r4, r3 -10013f16: f7ff fb7d bl 10013614 <_Balloc> -10013f1a: 1e06 subs r6, r0, #0 -10013f1c: d04f beq.n 10013fbe <__d2b+0xb2> -10013f1e: 0323 lsls r3, r4, #12 -10013f20: 0064 lsls r4, r4, #1 -10013f22: 0b1b lsrs r3, r3, #12 -10013f24: 0d64 lsrs r4, r4, #21 -10013f26: d002 beq.n 10013f2e <__d2b+0x22> -10013f28: 2280 movs r2, #128 ; 0x80 -10013f2a: 0352 lsls r2, r2, #13 -10013f2c: 4313 orrs r3, r2 -10013f2e: 9301 str r3, [sp, #4] -10013f30: 2d00 cmp r5, #0 -10013f32: d117 bne.n 10013f64 <__d2b+0x58> -10013f34: a801 add r0, sp, #4 -10013f36: f7ff fc67 bl 10013808 <__lo0bits> -10013f3a: 9b01 ldr r3, [sp, #4] -10013f3c: 2501 movs r5, #1 -10013f3e: 6173 str r3, [r6, #20] -10013f40: 2301 movs r3, #1 -10013f42: 3020 adds r0, #32 -10013f44: 6133 str r3, [r6, #16] -10013f46: 2c00 cmp r4, #0 -10013f48: d024 beq.n 10013f94 <__d2b+0x88> -10013f4a: 4b20 ldr r3, [pc, #128] ; (10013fcc <__d2b+0xc0>) -10013f4c: 469c mov ip, r3 -10013f4e: 9b06 ldr r3, [sp, #24] -10013f50: 4464 add r4, ip -10013f52: 1824 adds r4, r4, r0 -10013f54: 601c str r4, [r3, #0] -10013f56: 2335 movs r3, #53 ; 0x35 -10013f58: 1a18 subs r0, r3, r0 -10013f5a: 9b07 ldr r3, [sp, #28] -10013f5c: 6018 str r0, [r3, #0] -10013f5e: 0030 movs r0, r6 -10013f60: b002 add sp, #8 -10013f62: bd70 pop {r4, r5, r6, pc} -10013f64: 4668 mov r0, sp -10013f66: 9500 str r5, [sp, #0] -10013f68: f7ff fc4e bl 10013808 <__lo0bits> -10013f6c: 2800 cmp r0, #0 -10013f6e: d022 beq.n 10013fb6 <__d2b+0xaa> -10013f70: 9d01 ldr r5, [sp, #4] -10013f72: 2320 movs r3, #32 -10013f74: 002a movs r2, r5 -10013f76: 1a1b subs r3, r3, r0 -10013f78: 409a lsls r2, r3 -10013f7a: 0013 movs r3, r2 -10013f7c: 40c5 lsrs r5, r0 -10013f7e: 9a00 ldr r2, [sp, #0] -10013f80: 9501 str r5, [sp, #4] -10013f82: 4313 orrs r3, r2 -10013f84: 6173 str r3, [r6, #20] -10013f86: 61b5 str r5, [r6, #24] -10013f88: 1e6b subs r3, r5, #1 -10013f8a: 419d sbcs r5, r3 -10013f8c: 3501 adds r5, #1 -10013f8e: 6135 str r5, [r6, #16] -10013f90: 2c00 cmp r4, #0 -10013f92: d1da bne.n 10013f4a <__d2b+0x3e> -10013f94: 4b0e ldr r3, [pc, #56] ; (10013fd0 <__d2b+0xc4>) -10013f96: 469c mov ip, r3 -10013f98: 9b06 ldr r3, [sp, #24] -10013f9a: 4460 add r0, ip -10013f9c: 6018 str r0, [r3, #0] -10013f9e: 4b0d ldr r3, [pc, #52] ; (10013fd4 <__d2b+0xc8>) -10013fa0: 18eb adds r3, r5, r3 -10013fa2: 009b lsls r3, r3, #2 -10013fa4: 18f3 adds r3, r6, r3 -10013fa6: 6958 ldr r0, [r3, #20] -10013fa8: f7ff fc12 bl 100137d0 <__hi0bits> -10013fac: 016d lsls r5, r5, #5 -10013fae: 9b07 ldr r3, [sp, #28] -10013fb0: 1a2d subs r5, r5, r0 -10013fb2: 601d str r5, [r3, #0] -10013fb4: e7d3 b.n 10013f5e <__d2b+0x52> -10013fb6: 9b00 ldr r3, [sp, #0] -10013fb8: 9d01 ldr r5, [sp, #4] -10013fba: 6173 str r3, [r6, #20] -10013fbc: e7e3 b.n 10013f86 <__d2b+0x7a> -10013fbe: 2200 movs r2, #0 -10013fc0: 4b05 ldr r3, [pc, #20] ; (10013fd8 <__d2b+0xcc>) -10013fc2: 4906 ldr r1, [pc, #24] ; (10013fdc <__d2b+0xd0>) -10013fc4: 4806 ldr r0, [pc, #24] ; (10013fe0 <__d2b+0xd4>) -10013fc6: f7ee ffd5 bl 10002f74 <__assert_func> -10013fca: 46c0 nop ; (mov r8, r8) -10013fcc: fffffbcd .word 0xfffffbcd -10013fd0: fffffbce .word 0xfffffbce -10013fd4: 3fffffff .word 0x3fffffff -10013fd8: 1004d41c .word 0x1004d41c -10013fdc: 0000030a .word 0x0000030a -10013fe0: 1004d578 .word 0x1004d578 - -10013fe4 <__ratio>: -10013fe4: b5f0 push {r4, r5, r6, r7, lr} -10013fe6: 46ce mov lr, r9 -10013fe8: 4647 mov r7, r8 -10013fea: b580 push {r7, lr} -10013fec: b085 sub sp, #20 -10013fee: 4688 mov r8, r1 -10013ff0: a902 add r1, sp, #8 -10013ff2: 4681 mov r9, r0 -10013ff4: f7ff ff26 bl 10013e44 <__b2d> -10013ff8: 0004 movs r4, r0 -10013ffa: 000d movs r5, r1 -10013ffc: 4640 mov r0, r8 -10013ffe: a903 add r1, sp, #12 -10014000: f7ff ff20 bl 10013e44 <__b2d> -10014004: 0002 movs r2, r0 -10014006: 000b movs r3, r1 -10014008: 4640 mov r0, r8 -1001400a: 4649 mov r1, r9 -1001400c: 6900 ldr r0, [r0, #16] -1001400e: 6909 ldr r1, [r1, #16] -10014010: 9200 str r2, [sp, #0] -10014012: 9301 str r3, [sp, #4] -10014014: 1a09 subs r1, r1, r0 -10014016: 0149 lsls r1, r1, #5 -10014018: 468c mov ip, r1 -1001401a: 9802 ldr r0, [sp, #8] -1001401c: 9903 ldr r1, [sp, #12] -1001401e: 1a40 subs r0, r0, r1 -10014020: 0001 movs r1, r0 -10014022: 4461 add r1, ip -10014024: 2900 cmp r1, #0 -10014026: dd0b ble.n 10014040 <__ratio+0x5c> -10014028: 0509 lsls r1, r1, #20 -1001402a: 194f adds r7, r1, r5 -1001402c: 003d movs r5, r7 -1001402e: 0020 movs r0, r4 -10014030: 0029 movs r1, r5 -10014032: f7f0 fd9e bl 10004b72 <__wrap___aeabi_ddiv> -10014036: b005 add sp, #20 -10014038: bcc0 pop {r6, r7} -1001403a: 46b9 mov r9, r7 -1001403c: 46b0 mov r8, r6 -1001403e: bdf0 pop {r4, r5, r6, r7, pc} -10014040: 0509 lsls r1, r1, #20 -10014042: 1a5b subs r3, r3, r1 -10014044: 9301 str r3, [sp, #4] -10014046: 9a00 ldr r2, [sp, #0] -10014048: 9b01 ldr r3, [sp, #4] -1001404a: e7f0 b.n 1001402e <__ratio+0x4a> - -1001404c <_mprec_log10>: -1001404c: b510 push {r4, lr} -1001404e: 0004 movs r4, r0 -10014050: 2817 cmp r0, #23 -10014052: dd09 ble.n 10014068 <_mprec_log10+0x1c> -10014054: 2000 movs r0, #0 -10014056: 4907 ldr r1, [pc, #28] ; (10014074 <_mprec_log10+0x28>) -10014058: 2200 movs r2, #0 -1001405a: 4b07 ldr r3, [pc, #28] ; (10014078 <_mprec_log10+0x2c>) -1001405c: 3c01 subs r4, #1 -1001405e: f7f0 fda2 bl 10004ba6 <__wrap___aeabi_dmul> -10014062: 2c00 cmp r4, #0 -10014064: d1f8 bne.n 10014058 <_mprec_log10+0xc> -10014066: bd10 pop {r4, pc} -10014068: 00c4 lsls r4, r0, #3 -1001406a: 4804 ldr r0, [pc, #16] ; (1001407c <_mprec_log10+0x30>) -1001406c: 1904 adds r4, r0, r4 -1001406e: 6820 ldr r0, [r4, #0] -10014070: 6861 ldr r1, [r4, #4] -10014072: e7f8 b.n 10014066 <_mprec_log10+0x1a> -10014074: 3ff00000 .word 0x3ff00000 -10014078: 40240000 .word 0x40240000 -1001407c: 1004d610 .word 0x1004d610 - -10014080 <__copybits>: -10014080: 0013 movs r3, r2 -10014082: 3901 subs r1, #1 -10014084: b570 push {r4, r5, r6, lr} -10014086: 114c asrs r4, r1, #5 -10014088: 6911 ldr r1, [r2, #16] -1001408a: 3401 adds r4, #1 -1001408c: 3314 adds r3, #20 -1001408e: 0089 lsls r1, r1, #2 -10014090: 00a4 lsls r4, r4, #2 -10014092: 1859 adds r1, r3, r1 -10014094: 1904 adds r4, r0, r4 -10014096: 428b cmp r3, r1 -10014098: d20a bcs.n 100140b0 <__copybits+0x30> -1001409a: 0005 movs r5, r0 -1001409c: cb40 ldmia r3!, {r6} -1001409e: c540 stmia r5!, {r6} -100140a0: 4299 cmp r1, r3 -100140a2: d8fb bhi.n 1001409c <__copybits+0x1c> -100140a4: 1a8b subs r3, r1, r2 -100140a6: 3b15 subs r3, #21 -100140a8: 089b lsrs r3, r3, #2 -100140aa: 3301 adds r3, #1 -100140ac: 009b lsls r3, r3, #2 -100140ae: 18c0 adds r0, r0, r3 -100140b0: 4284 cmp r4, r0 -100140b2: d903 bls.n 100140bc <__copybits+0x3c> -100140b4: 2300 movs r3, #0 -100140b6: c008 stmia r0!, {r3} -100140b8: 4284 cmp r4, r0 -100140ba: d8fc bhi.n 100140b6 <__copybits+0x36> -100140bc: bd70 pop {r4, r5, r6, pc} -100140be: 46c0 nop ; (mov r8, r8) - -100140c0 <__any_on>: -100140c0: 0002 movs r2, r0 -100140c2: 6903 ldr r3, [r0, #16] -100140c4: b510 push {r4, lr} -100140c6: 3214 adds r2, #20 -100140c8: 1148 asrs r0, r1, #5 -100140ca: 4283 cmp r3, r0 -100140cc: da0a bge.n 100140e4 <__any_on+0x24> -100140ce: 009b lsls r3, r3, #2 -100140d0: 18d3 adds r3, r2, r3 -100140d2: e003 b.n 100140dc <__any_on+0x1c> -100140d4: 3b04 subs r3, #4 -100140d6: 6819 ldr r1, [r3, #0] -100140d8: 2900 cmp r1, #0 -100140da: d117 bne.n 1001410c <__any_on+0x4c> -100140dc: 4293 cmp r3, r2 -100140de: d8f9 bhi.n 100140d4 <__any_on+0x14> -100140e0: 2000 movs r0, #0 -100140e2: bd10 pop {r4, pc} -100140e4: 4283 cmp r3, r0 -100140e6: dd0e ble.n 10014106 <__any_on+0x46> -100140e8: 231f movs r3, #31 -100140ea: 001c movs r4, r3 -100140ec: 400c ands r4, r1 -100140ee: 420b tst r3, r1 -100140f0: d009 beq.n 10014106 <__any_on+0x46> -100140f2: 0083 lsls r3, r0, #2 -100140f4: 18d3 adds r3, r2, r3 -100140f6: 6819 ldr r1, [r3, #0] -100140f8: 2001 movs r0, #1 -100140fa: 40e1 lsrs r1, r4 -100140fc: 40a1 lsls r1, r4 -100140fe: 681c ldr r4, [r3, #0] -10014100: 428c cmp r4, r1 -10014102: d1ee bne.n 100140e2 <__any_on+0x22> -10014104: e7ea b.n 100140dc <__any_on+0x1c> -10014106: 0083 lsls r3, r0, #2 -10014108: 18d3 adds r3, r2, r3 -1001410a: e7e7 b.n 100140dc <__any_on+0x1c> -1001410c: 2001 movs r0, #1 -1001410e: e7e8 b.n 100140e2 <__any_on+0x22> - -10014110 : -10014110: 2000 movs r0, #0 -10014112: 4901 ldr r1, [pc, #4] ; (10014118 ) -10014114: 4770 bx lr -10014116: 46c0 nop ; (mov r8, r8) -10014118: 7ff80000 .word 0x7ff80000 - -1001411c <_fclose_r.part.0>: -1001411c: b570 push {r4, r5, r6, lr} -1001411e: 000c movs r4, r1 -10014120: 0005 movs r5, r0 -10014122: f7fe fbf9 bl 10012918 <__sflush_r> -10014126: 6ae3 ldr r3, [r4, #44] ; 0x2c -10014128: 0006 movs r6, r0 -1001412a: 2b00 cmp r3, #0 -1001412c: d004 beq.n 10014138 <_fclose_r.part.0+0x1c> -1001412e: 0028 movs r0, r5 -10014130: 69e1 ldr r1, [r4, #28] -10014132: 4798 blx r3 -10014134: 2800 cmp r0, #0 -10014136: db1e blt.n 10014176 <_fclose_r.part.0+0x5a> -10014138: 89a3 ldrh r3, [r4, #12] -1001413a: 061b lsls r3, r3, #24 -1001413c: d420 bmi.n 10014180 <_fclose_r.part.0+0x64> -1001413e: 6b21 ldr r1, [r4, #48] ; 0x30 -10014140: 2900 cmp r1, #0 -10014142: d008 beq.n 10014156 <_fclose_r.part.0+0x3a> -10014144: 0023 movs r3, r4 -10014146: 3340 adds r3, #64 ; 0x40 -10014148: 4299 cmp r1, r3 -1001414a: d002 beq.n 10014152 <_fclose_r.part.0+0x36> -1001414c: 0028 movs r0, r5 -1001414e: f7fb fde1 bl 1000fd14 <_free_r> -10014152: 2300 movs r3, #0 -10014154: 6323 str r3, [r4, #48] ; 0x30 -10014156: 6c61 ldr r1, [r4, #68] ; 0x44 -10014158: 2900 cmp r1, #0 -1001415a: d004 beq.n 10014166 <_fclose_r.part.0+0x4a> -1001415c: 0028 movs r0, r5 -1001415e: f7fb fdd9 bl 1000fd14 <_free_r> -10014162: 2300 movs r3, #0 -10014164: 6463 str r3, [r4, #68] ; 0x44 -10014166: f7fe fdbb bl 10012ce0 <__sfp_lock_acquire> -1001416a: 2300 movs r3, #0 -1001416c: 81a3 strh r3, [r4, #12] -1001416e: f7fe fdb9 bl 10012ce4 <__sfp_lock_release> -10014172: 0030 movs r0, r6 -10014174: bd70 pop {r4, r5, r6, pc} -10014176: 2601 movs r6, #1 -10014178: 89a3 ldrh r3, [r4, #12] -1001417a: 4276 negs r6, r6 -1001417c: 061b lsls r3, r3, #24 -1001417e: d5de bpl.n 1001413e <_fclose_r.part.0+0x22> -10014180: 0028 movs r0, r5 -10014182: 6921 ldr r1, [r4, #16] -10014184: f7fb fdc6 bl 1000fd14 <_free_r> -10014188: e7d9 b.n 1001413e <_fclose_r.part.0+0x22> -1001418a: 46c0 nop ; (mov r8, r8) - -1001418c <_fclose_r>: -1001418c: b570 push {r4, r5, r6, lr} -1001418e: 0005 movs r5, r0 -10014190: 1e0c subs r4, r1, #0 -10014192: d008 beq.n 100141a6 <_fclose_r+0x1a> -10014194: 2800 cmp r0, #0 -10014196: d002 beq.n 1001419e <_fclose_r+0x12> -10014198: 6b83 ldr r3, [r0, #56] ; 0x38 -1001419a: 2b00 cmp r3, #0 -1001419c: d00a beq.n 100141b4 <_fclose_r+0x28> -1001419e: 220c movs r2, #12 -100141a0: 5ea3 ldrsh r3, [r4, r2] -100141a2: 2b00 cmp r3, #0 -100141a4: d101 bne.n 100141aa <_fclose_r+0x1e> -100141a6: 2000 movs r0, #0 -100141a8: bd70 pop {r4, r5, r6, pc} -100141aa: 0021 movs r1, r4 -100141ac: 0028 movs r0, r5 -100141ae: f7ff ffb5 bl 1001411c <_fclose_r.part.0> -100141b2: e7f9 b.n 100141a8 <_fclose_r+0x1c> -100141b4: f7fe fd8c bl 10012cd0 <__sinit> -100141b8: 220c movs r2, #12 -100141ba: 5ea3 ldrsh r3, [r4, r2] -100141bc: 2b00 cmp r3, #0 -100141be: d0f2 beq.n 100141a6 <_fclose_r+0x1a> -100141c0: e7f3 b.n 100141aa <_fclose_r+0x1e> -100141c2: 46c0 nop ; (mov r8, r8) - -100141c4 : -100141c4: b570 push {r4, r5, r6, lr} -100141c6: 1e04 subs r4, r0, #0 -100141c8: d00a beq.n 100141e0 -100141ca: 4b0d ldr r3, [pc, #52] ; (10014200 ) -100141cc: 681d ldr r5, [r3, #0] -100141ce: 2d00 cmp r5, #0 -100141d0: d002 beq.n 100141d8 -100141d2: 6bab ldr r3, [r5, #56] ; 0x38 -100141d4: 2b00 cmp r3, #0 -100141d6: d00a beq.n 100141ee -100141d8: 220c movs r2, #12 -100141da: 5ea3 ldrsh r3, [r4, r2] -100141dc: 2b00 cmp r3, #0 -100141de: d101 bne.n 100141e4 -100141e0: 2000 movs r0, #0 -100141e2: bd70 pop {r4, r5, r6, pc} -100141e4: 0021 movs r1, r4 -100141e6: 0028 movs r0, r5 -100141e8: f7ff ff98 bl 1001411c <_fclose_r.part.0> -100141ec: e7f9 b.n 100141e2 -100141ee: 0028 movs r0, r5 -100141f0: f7fe fd6e bl 10012cd0 <__sinit> -100141f4: 220c movs r2, #12 -100141f6: 5ea3 ldrsh r3, [r4, r2] -100141f8: 2b00 cmp r3, #0 -100141fa: d0f1 beq.n 100141e0 -100141fc: e7f2 b.n 100141e4 -100141fe: 46c0 nop ; (mov r8, r8) -10014200: 200008e0 .word 0x200008e0 - -10014204 <_fini>: -10014204: b5f8 push {r3, r4, r5, r6, r7, lr} -10014206: 46c0 nop ; (mov r8, r8) - -10014208 <__sem_release_veneer>: -10014208: b401 push {r0} -1001420a: 4802 ldr r0, [pc, #8] ; (10014214 <__sem_release_veneer+0xc>) -1001420c: 4684 mov ip, r0 -1001420e: bc01 pop {r0} -10014210: 4760 bx ip -10014212: bf00 nop -10014214: 2000016d .word 0x2000016d - -10014218 <__flash_do_cmd_veneer>: -10014218: b401 push {r0} -1001421a: 4802 ldr r0, [pc, #8] ; (10014224 <__flash_do_cmd_veneer+0xc>) -1001421c: 4684 mov ip, r0 -1001421e: bc01 pop {r0} -10014220: 4760 bx ip -10014222: bf00 nop -10014224: 200005f9 .word 0x200005f9 - -10014228 <__mutex_exit_veneer>: -10014228: b401 push {r0} -1001422a: 4802 ldr r0, [pc, #8] ; (10014234 <__mutex_exit_veneer+0xc>) -1001422c: 4684 mov ip, r0 -1001422e: bc01 pop {r0} -10014230: 4760 bx ip -10014232: bf00 nop -10014234: 200003b9 .word 0x200003b9 - -10014238 <____aeabi_ldiv0_veneer>: -10014238: b401 push {r0} -1001423a: 4802 ldr r0, [pc, #8] ; (10014244 <____aeabi_ldiv0_veneer+0xc>) -1001423c: 4684 mov ip, r0 -1001423e: bc01 pop {r0} -10014240: 4760 bx ip -10014242: bf00 nop -10014244: 200006bd .word 0x200006bd - -10014248 <__memcmp_veneer>: -10014248: b401 push {r0} -1001424a: 4802 ldr r0, [pc, #8] ; (10014254 <__memcmp_veneer+0xc>) -1001424c: 4684 mov ip, r0 -1001424e: bc01 pop {r0} -10014250: 4760 bx ip -10014252: bf00 nop -10014254: 200006c1 .word 0x200006c1 - -10014258 <__flash_range_program_veneer>: -10014258: b401 push {r0} -1001425a: 4802 ldr r0, [pc, #8] ; (10014264 <__flash_range_program_veneer+0xc>) -1001425c: 4684 mov ip, r0 -1001425e: bc01 pop {r0} -10014260: 4760 bx ip -10014262: bf00 nop -10014264: 20000579 .word 0x20000579 - -10014268 <__recursive_mutex_try_enter_veneer>: -10014268: b401 push {r0} -1001426a: 4802 ldr r0, [pc, #8] ; (10014274 <__recursive_mutex_try_enter_veneer+0xc>) -1001426c: 4684 mov ip, r0 -1001426e: bc01 pop {r0} -10014270: 4760 bx ip -10014272: bf00 nop -10014274: 200002f1 .word 0x200002f1 - -10014278 <____aeabi_idiv0_veneer>: -10014278: b401 push {r0} -1001427a: 4802 ldr r0, [pc, #8] ; (10014284 <____aeabi_idiv0_veneer+0xc>) -1001427c: 4684 mov ip, r0 -1001427e: bc01 pop {r0} -10014280: 4760 bx ip -10014282: bf00 nop -10014284: 200006bd .word 0x200006bd - -10014288 <__sem_acquire_blocking_veneer>: -10014288: b401 push {r0} -1001428a: 4802 ldr r0, [pc, #8] ; (10014294 <__sem_acquire_blocking_veneer+0xc>) -1001428c: 4684 mov ip, r0 -1001428e: bc01 pop {r0} -10014290: 4760 bx ip -10014292: bf00 nop -10014294: 200000c1 .word 0x200000c1 - -10014298 <__recursive_mutex_enter_blocking_veneer>: -10014298: b401 push {r0} -1001429a: 4802 ldr r0, [pc, #8] ; (100142a4 <__recursive_mutex_enter_blocking_veneer+0xc>) -1001429c: 4684 mov ip, r0 -1001429e: bc01 pop {r0} -100142a0: 4760 bx ip -100142a2: bf00 nop -100142a4: 20000201 .word 0x20000201 - -100142a8 <__flash_range_erase_veneer>: -100142a8: b401 push {r0} -100142aa: 4802 ldr r0, [pc, #8] ; (100142b4 <__flash_range_erase_veneer+0xc>) -100142ac: 4684 mov ip, r0 -100142ae: bc01 pop {r0} -100142b0: 4760 bx ip -100142b2: bf00 nop -100142b4: 200004f9 .word 0x200004f9 - -100142b8 <__mutex_enter_block_until_veneer>: -100142b8: b401 push {r0} -100142ba: 4802 ldr r0, [pc, #8] ; (100142c4 <__mutex_enter_block_until_veneer+0xc>) -100142bc: 4684 mov ip, r0 -100142be: bc01 pop {r0} -100142c0: 4760 bx ip -100142c2: bf00 nop -100142c4: 20000345 .word 0x20000345 - -100142c8 <__mutex_try_enter_block_until_veneer>: -100142c8: b401 push {r0} -100142ca: 4802 ldr r0, [pc, #8] ; (100142d4 <__mutex_try_enter_block_until_veneer+0xc>) -100142cc: 4684 mov ip, r0 -100142ce: bc01 pop {r0} -100142d0: 4760 bx ip -100142d2: bf00 nop -100142d4: 20000255 .word 0x20000255 - -100142d8 <__recursive_mutex_exit_veneer>: -100142d8: b401 push {r0} -100142da: 4802 ldr r0, [pc, #8] ; (100142e4 <__recursive_mutex_exit_veneer+0xc>) -100142dc: 4684 mov ip, r0 -100142de: bc01 pop {r0} -100142e0: 4760 bx ip -100142e2: bf00 nop -100142e4: 200003e1 .word 0x200003e1 - -100142e8 <__mutex_enter_blocking_veneer>: -100142e8: b401 push {r0} -100142ea: 4802 ldr r0, [pc, #8] ; (100142f4 <__mutex_enter_blocking_veneer+0xc>) -100142ec: 4684 mov ip, r0 -100142ee: bc01 pop {r0} -100142f0: 4760 bx ip -100142f2: bf00 nop -100142f4: 200001b9 .word 0x200001b9 - -100142f8 <__sem_acquire_block_until_veneer>: -100142f8: b401 push {r0} -100142fa: 4802 ldr r0, [pc, #8] ; (10014304 <__sem_acquire_block_until_veneer+0xc>) -100142fc: 4684 mov ip, r0 -100142fe: bc01 pop {r0} -10014300: 4760 bx ip -10014302: bf00 nop -10014304: 20000105 .word 0x20000105 - -10014308 <__memmove_veneer>: -10014308: b401 push {r0} -1001430a: 4802 ldr r0, [pc, #8] ; (10014314 <__memmove_veneer+0xc>) -1001430c: 4684 mov ip, r0 -1001430e: bc01 pop {r0} -10014310: 4760 bx ip -10014312: bf00 nop -10014314: 20000709 .word 0x20000709 +1001347a: 2301 movs r3, #1 +1001347c: 4652 mov r2, sl +1001347e: 6113 str r3, [r2, #16] +10013480: 9a08 ldr r2, [sp, #32] +10013482: 6013 str r3, [r2, #0] +10013484: 4652 mov r2, sl +10013486: 9b14 ldr r3, [sp, #80] ; 0x50 +10013488: 601a str r2, [r3, #0] +1001348a: e65c b.n 10013146 <__gethex+0x1aa> +1001348c: 9a15 ldr r2, [sp, #84] ; 0x54 +1001348e: 2a00 cmp r2, #0 +10013490: d100 bne.n 10013494 <__gethex+0x4f8> +10013492: e690 b.n 100131b6 <__gethex+0x21a> +10013494: e7ee b.n 10013474 <__gethex+0x4d8> +10013496: 9a15 ldr r2, [sp, #84] ; 0x54 +10013498: 2a00 cmp r2, #0 +1001349a: d000 beq.n 1001349e <__gethex+0x502> +1001349c: e68b b.n 100131b6 <__gethex+0x21a> +1001349e: e7e9 b.n 10013474 <__gethex+0x4d8> +100134a0: 4652 mov r2, sl +100134a2: 4666 mov r6, ip +100134a4: 6892 ldr r2, [r2, #8] +100134a6: 4663 mov r3, ip +100134a8: 4296 cmp r6, r2 +100134aa: da20 bge.n 100134ee <__gethex+0x552> +100134ac: 4651 mov r1, sl +100134ae: 1c5a adds r2, r3, #1 +100134b0: 610a str r2, [r1, #16] +100134b2: 2101 movs r1, #1 +100134b4: 3304 adds r3, #4 +100134b6: 009b lsls r3, r3, #2 +100134b8: 4453 add r3, sl +100134ba: 6059 str r1, [r3, #4] +100134bc: 2f02 cmp r7, #2 +100134be: d003 beq.n 100134c8 <__gethex+0x52c> +100134c0: 4296 cmp r6, r2 +100134c2: da00 bge.n 100134c6 <__gethex+0x52a> +100134c4: e741 b.n 1001334a <__gethex+0x3ae> +100134c6: e72d b.n 10013324 <__gethex+0x388> +100134c8: 465b mov r3, fp +100134ca: 681b ldr r3, [r3, #0] +100134cc: 2722 movs r7, #34 ; 0x22 +100134ce: 3b01 subs r3, #1 +100134d0: 42a3 cmp r3, r4 +100134d2: d000 beq.n 100134d6 <__gethex+0x53a> +100134d4: e6b2 b.n 1001323c <__gethex+0x2a0> +100134d6: 231f movs r3, #31 +100134d8: 1162 asrs r2, r4, #5 +100134da: 401c ands r4, r3 +100134dc: 3b1e subs r3, #30 +100134de: 40a3 lsls r3, r4 +100134e0: 0092 lsls r2, r2, #2 +100134e2: 5957 ldr r7, [r2, r5] +100134e4: 401f ands r7, r3 +100134e6: 427b negs r3, r7 +100134e8: 415f adcs r7, r3 +100134ea: 3721 adds r7, #33 ; 0x21 +100134ec: e6a6 b.n 1001323c <__gethex+0x2a0> +100134ee: 4653 mov r3, sl +100134f0: 685b ldr r3, [r3, #4] +100134f2: 9807 ldr r0, [sp, #28] +100134f4: 1c59 adds r1, r3, #1 +100134f6: f000 f935 bl 10013764 <_Balloc> +100134fa: 4680 mov r8, r0 +100134fc: 2800 cmp r0, #0 +100134fe: d01f beq.n 10013540 <__gethex+0x5a4> +10013500: 4653 mov r3, sl +10013502: 4651 mov r1, sl +10013504: 691b ldr r3, [r3, #16] +10013506: 310c adds r1, #12 +10013508: 1c9a adds r2, r3, #2 +1001350a: 0092 lsls r2, r2, #2 +1001350c: 300c adds r0, #12 +1001350e: f7f1 fe2d bl 1000516c <__wrap___aeabi_memcpy> +10013512: 4651 mov r1, sl +10013514: 9807 ldr r0, [sp, #28] +10013516: f000 f94d bl 100137b4 <_Bfree> +1001351a: 4645 mov r5, r8 +1001351c: 4643 mov r3, r8 +1001351e: 46c2 mov sl, r8 +10013520: 691b ldr r3, [r3, #16] +10013522: 3514 adds r5, #20 +10013524: e7c2 b.n 100134ac <__gethex+0x510> +10013526: 2300 movs r3, #0 +10013528: 4652 mov r2, sl +1001352a: 6113 str r3, [r2, #16] +1001352c: 2300 movs r3, #0 +1001352e: 4652 mov r2, sl +10013530: 6153 str r3, [r2, #20] +10013532: e734 b.n 1001339e <__gethex+0x402> +10013534: 002a movs r2, r5 +10013536: 602b str r3, [r5, #0] +10013538: 2b00 cmp r3, #0 +1001353a: d00d beq.n 10013558 <__gethex+0x5bc> +1001353c: 3204 adds r2, #4 +1001353e: e727 b.n 10013390 <__gethex+0x3f4> +10013540: 2200 movs r2, #0 +10013542: 2184 movs r1, #132 ; 0x84 +10013544: 4b06 ldr r3, [pc, #24] ; (10013560 <__gethex+0x5c4>) +10013546: 4807 ldr r0, [pc, #28] ; (10013564 <__gethex+0x5c8>) +10013548: f7ef fdbc bl 100030c4 <__assert_func> +1001354c: 2200 movs r2, #0 +1001354e: 21de movs r1, #222 ; 0xde +10013550: 4b03 ldr r3, [pc, #12] ; (10013560 <__gethex+0x5c4>) +10013552: 4804 ldr r0, [pc, #16] ; (10013564 <__gethex+0x5c8>) +10013554: f7ef fdb6 bl 100030c4 <__assert_func> +10013558: 4652 mov r2, sl +1001355a: 6113 str r3, [r2, #16] +1001355c: e7e6 b.n 1001352c <__gethex+0x590> +1001355e: 46c0 nop ; (mov r8, r8) +10013560: 1004d56c .word 0x1004d56c +10013564: 1004d580 .word 0x1004d580 + +10013568 <__match>: +10013568: b530 push {r4, r5, lr} +1001356a: 6802 ldr r2, [r0, #0] +1001356c: e008 b.n 10013580 <__match+0x18> +1001356e: 7813 ldrb r3, [r2, #0] +10013570: 001d movs r5, r3 +10013572: 3d41 subs r5, #65 ; 0x41 +10013574: 2d19 cmp r5, #25 +10013576: d800 bhi.n 1001357a <__match+0x12> +10013578: 3320 adds r3, #32 +1001357a: 3101 adds r1, #1 +1001357c: 42a3 cmp r3, r4 +1001357e: d106 bne.n 1001358e <__match+0x26> +10013580: 780c ldrb r4, [r1, #0] +10013582: 3201 adds r2, #1 +10013584: 2c00 cmp r4, #0 +10013586: d1f2 bne.n 1001356e <__match+0x6> +10013588: 6002 str r2, [r0, #0] +1001358a: 2001 movs r0, #1 +1001358c: bd30 pop {r4, r5, pc} +1001358e: 2000 movs r0, #0 +10013590: e7fc b.n 1001358c <__match+0x24> +10013592: 46c0 nop ; (mov r8, r8) + +10013594 <__hexnan>: +10013594: b5f0 push {r4, r5, r6, r7, lr} +10013596: 4645 mov r5, r8 +10013598: 46de mov lr, fp +1001359a: 4657 mov r7, sl +1001359c: 464e mov r6, r9 +1001359e: 4690 mov r8, r2 +100135a0: 680a ldr r2, [r1, #0] +100135a2: 211f movs r1, #31 +100135a4: b5e0 push {r5, r6, r7, lr} +100135a6: b085 sub sp, #20 +100135a8: 9000 str r0, [sp, #0] +100135aa: 0008 movs r0, r1 +100135ac: 1153 asrs r3, r2, #5 +100135ae: 009b lsls r3, r3, #2 +100135b0: 4010 ands r0, r2 +100135b2: 4443 add r3, r8 +100135b4: 9001 str r0, [sp, #4] +100135b6: 4211 tst r1, r2 +100135b8: d000 beq.n 100135bc <__hexnan+0x28> +100135ba: e092 b.n 100136e2 <__hexnan+0x14e> +100135bc: 001a movs r2, r3 +100135be: 1f1f subs r7, r3, #4 +100135c0: 1f13 subs r3, r2, #4 +100135c2: 469a mov sl, r3 +100135c4: 2300 movs r3, #0 +100135c6: 4652 mov r2, sl +100135c8: 6013 str r3, [r2, #0] +100135ca: 9b00 ldr r3, [sp, #0] +100135cc: 6818 ldr r0, [r3, #0] +100135ce: 7841 ldrb r1, [r0, #1] +100135d0: 2900 cmp r1, #0 +100135d2: d100 bne.n 100135d6 <__hexnan+0x42> +100135d4: e09a b.n 1001370c <__hexnan+0x178> +100135d6: 2300 movs r3, #0 +100135d8: 46bc mov ip, r7 +100135da: 469b mov fp, r3 +100135dc: 4b60 ldr r3, [pc, #384] ; (10013760 <__hexnan+0x1cc>) +100135de: 003d movs r5, r7 +100135e0: 2400 movs r4, #0 +100135e2: 465f mov r7, fp +100135e4: 2200 movs r2, #0 +100135e6: 4699 mov r9, r3 +100135e8: 46e3 mov fp, ip +100135ea: e016 b.n 1001361a <__hexnan+0x86> +100135ec: 2920 cmp r1, #32 +100135ee: d900 bls.n 100135f2 <__hexnan+0x5e> +100135f0: e089 b.n 10013706 <__hexnan+0x172> +100135f2: 4297 cmp r7, r2 +100135f4: da0d bge.n 10013612 <__hexnan+0x7e> +100135f6: 4565 cmp r5, ip +100135f8: d201 bcs.n 100135fe <__hexnan+0x6a> +100135fa: 2c07 cmp r4, #7 +100135fc: dd56 ble.n 100136ac <__hexnan+0x118> +100135fe: 2408 movs r4, #8 +10013600: 45a8 cmp r8, r5 +10013602: d206 bcs.n 10013612 <__hexnan+0x7e> +10013604: 1f2b subs r3, r5, #4 +10013606: 2100 movs r1, #0 +10013608: 469c mov ip, r3 +1001360a: 0017 movs r7, r2 +1001360c: 001d movs r5, r3 +1001360e: 2400 movs r4, #0 +10013610: 6019 str r1, [r3, #0] +10013612: 7881 ldrb r1, [r0, #2] +10013614: 3001 adds r0, #1 +10013616: 2900 cmp r1, #0 +10013618: d011 beq.n 1001363e <__hexnan+0xaa> +1001361a: 464b mov r3, r9 +1001361c: 5c5b ldrb r3, [r3, r1] +1001361e: 2b00 cmp r3, #0 +10013620: d0e4 beq.n 100135ec <__hexnan+0x58> +10013622: 3401 adds r4, #1 +10013624: 3201 adds r2, #1 +10013626: 2c08 cmp r4, #8 +10013628: dc39 bgt.n 1001369e <__hexnan+0x10a> +1001362a: 6829 ldr r1, [r5, #0] +1001362c: 0109 lsls r1, r1, #4 +1001362e: 260f movs r6, #15 +10013630: 4033 ands r3, r6 +10013632: 430b orrs r3, r1 +10013634: 602b str r3, [r5, #0] +10013636: 7881 ldrb r1, [r0, #2] +10013638: 3001 adds r0, #1 +1001363a: 2900 cmp r1, #0 +1001363c: d1ed bne.n 1001361a <__hexnan+0x86> +1001363e: 465f mov r7, fp +10013640: 2a00 cmp r2, #0 +10013642: d063 beq.n 1001370c <__hexnan+0x178> +10013644: 45ac cmp ip, r5 +10013646: d901 bls.n 1001364c <__hexnan+0xb8> +10013648: 2c07 cmp r4, #7 +1001364a: dd6e ble.n 1001372a <__hexnan+0x196> +1001364c: 45a8 cmp r8, r5 +1001364e: d24b bcs.n 100136e8 <__hexnan+0x154> +10013650: 4642 mov r2, r8 +10013652: 002b movs r3, r5 +10013654: cb02 ldmia r3!, {r1} +10013656: c202 stmia r2!, {r1} +10013658: 429f cmp r7, r3 +1001365a: d2fb bcs.n 10013654 <__hexnan+0xc0> +1001365c: 1c79 adds r1, r7, #1 +1001365e: 1c6a adds r2, r5, #1 +10013660: 2304 movs r3, #4 +10013662: 4291 cmp r1, r2 +10013664: d25c bcs.n 10013720 <__hexnan+0x18c> +10013666: 4443 add r3, r8 +10013668: 001d movs r5, r3 +1001366a: 2300 movs r3, #0 +1001366c: c508 stmia r5!, {r3} +1001366e: 42af cmp r7, r5 +10013670: d2fc bcs.n 1001366c <__hexnan+0xd8> +10013672: 4653 mov r3, sl +10013674: 681b ldr r3, [r3, #0] +10013676: 2b00 cmp r3, #0 +10013678: d109 bne.n 1001368e <__hexnan+0xfa> +1001367a: 4643 mov r3, r8 +1001367c: 45b8 cmp r8, r7 +1001367e: d102 bne.n 10013686 <__hexnan+0xf2> +10013680: e046 b.n 10013710 <__hexnan+0x17c> +10013682: 42bb cmp r3, r7 +10013684: d044 beq.n 10013710 <__hexnan+0x17c> +10013686: 3f04 subs r7, #4 +10013688: 683a ldr r2, [r7, #0] +1001368a: 2a00 cmp r2, #0 +1001368c: d0f9 beq.n 10013682 <__hexnan+0xee> +1001368e: 2005 movs r0, #5 +10013690: b005 add sp, #20 +10013692: bcf0 pop {r4, r5, r6, r7} +10013694: 46bb mov fp, r7 +10013696: 46b2 mov sl, r6 +10013698: 46a9 mov r9, r5 +1001369a: 46a0 mov r8, r4 +1001369c: bdf0 pop {r4, r5, r6, r7, pc} +1001369e: 45a8 cmp r8, r5 +100136a0: d2b7 bcs.n 10013612 <__hexnan+0x7e> +100136a2: 2100 movs r1, #0 +100136a4: 3d04 subs r5, #4 +100136a6: 2401 movs r4, #1 +100136a8: 6029 str r1, [r5, #0] +100136aa: e7c0 b.n 1001362e <__hexnan+0x9a> +100136ac: 2308 movs r3, #8 +100136ae: 1b1c subs r4, r3, r4 +100136b0: 00a4 lsls r4, r4, #2 +100136b2: 3318 adds r3, #24 +100136b4: 1b19 subs r1, r3, r4 +100136b6: 9002 str r0, [sp, #8] +100136b8: 002e movs r6, r5 +100136ba: 0008 movs r0, r1 +100136bc: 9403 str r4, [sp, #12] +100136be: 682b ldr r3, [r5, #0] +100136c0: 4664 mov r4, ip +100136c2: 4694 mov ip, r2 +100136c4: 9a03 ldr r2, [sp, #12] +100136c6: 6871 ldr r1, [r6, #4] +100136c8: 4081 lsls r1, r0 +100136ca: 430b orrs r3, r1 +100136cc: 6033 str r3, [r6, #0] +100136ce: 6873 ldr r3, [r6, #4] +100136d0: 3604 adds r6, #4 +100136d2: 40d3 lsrs r3, r2 +100136d4: 6033 str r3, [r6, #0] +100136d6: 42a6 cmp r6, r4 +100136d8: d3f5 bcc.n 100136c6 <__hexnan+0x132> +100136da: 4662 mov r2, ip +100136dc: 9802 ldr r0, [sp, #8] +100136de: 46a4 mov ip, r4 +100136e0: e78d b.n 100135fe <__hexnan+0x6a> +100136e2: 001f movs r7, r3 +100136e4: 1d1a adds r2, r3, #4 +100136e6: e76b b.n 100135c0 <__hexnan+0x2c> +100136e8: 9b01 ldr r3, [sp, #4] +100136ea: 2b00 cmp r3, #0 +100136ec: d0c1 beq.n 10013672 <__hexnan+0xde> +100136ee: 2220 movs r2, #32 +100136f0: 9b01 ldr r3, [sp, #4] +100136f2: 1ad2 subs r2, r2, r3 +100136f4: 2301 movs r3, #1 +100136f6: 425b negs r3, r3 +100136f8: 40d3 lsrs r3, r2 +100136fa: 4652 mov r2, sl +100136fc: 6812 ldr r2, [r2, #0] +100136fe: 4013 ands r3, r2 +10013700: 4652 mov r2, sl +10013702: 6013 str r3, [r2, #0] +10013704: e7b7 b.n 10013676 <__hexnan+0xe2> +10013706: 465f mov r7, fp +10013708: 2929 cmp r1, #41 ; 0x29 +1001370a: d005 beq.n 10013718 <__hexnan+0x184> +1001370c: 2004 movs r0, #4 +1001370e: e7bf b.n 10013690 <__hexnan+0xfc> +10013710: 2301 movs r3, #1 +10013712: 2005 movs r0, #5 +10013714: 603b str r3, [r7, #0] +10013716: e7bb b.n 10013690 <__hexnan+0xfc> +10013718: 9b00 ldr r3, [sp, #0] +1001371a: 3002 adds r0, #2 +1001371c: 6018 str r0, [r3, #0] +1001371e: e78f b.n 10013640 <__hexnan+0xac> +10013720: 1b7d subs r5, r7, r5 +10013722: 08ad lsrs r5, r5, #2 +10013724: 3501 adds r5, #1 +10013726: 00ab lsls r3, r5, #2 +10013728: e79d b.n 10013666 <__hexnan+0xd2> +1001372a: 2308 movs r3, #8 +1001372c: 2620 movs r6, #32 +1001372e: 1b1c subs r4, r3, r4 +10013730: 00a4 lsls r4, r4, #2 +10013732: 682b ldr r3, [r5, #0] +10013734: 1b36 subs r6, r6, r4 +10013736: 001a movs r2, r3 +10013738: 0033 movs r3, r6 +1001373a: 0028 movs r0, r5 +1001373c: 0026 movs r6, r4 +1001373e: 4664 mov r4, ip +10013740: 46ac mov ip, r5 +10013742: 001d movs r5, r3 +10013744: 6841 ldr r1, [r0, #4] +10013746: 000b movs r3, r1 +10013748: 40ab lsls r3, r5 +1001374a: 4313 orrs r3, r2 +1001374c: 000a movs r2, r1 +1001374e: 40f2 lsrs r2, r6 +10013750: 6003 str r3, [r0, #0] +10013752: 6042 str r2, [r0, #4] +10013754: 3004 adds r0, #4 +10013756: 4284 cmp r4, r0 +10013758: d8f4 bhi.n 10013744 <__hexnan+0x1b0> +1001375a: 4665 mov r5, ip +1001375c: e776 b.n 1001364c <__hexnan+0xb8> +1001375e: 46c0 nop ; (mov r8, r8) +10013760: 1004d5bc .word 0x1004d5bc + +10013764 <_Balloc>: +10013764: 6cc3 ldr r3, [r0, #76] ; 0x4c +10013766: b570 push {r4, r5, r6, lr} +10013768: 0004 movs r4, r0 +1001376a: 000d movs r5, r1 +1001376c: 2b00 cmp r3, #0 +1001376e: d00a beq.n 10013786 <_Balloc+0x22> +10013770: 00a8 lsls r0, r5, #2 +10013772: 181b adds r3, r3, r0 +10013774: 6818 ldr r0, [r3, #0] +10013776: 2800 cmp r0, #0 +10013778: d00e beq.n 10013798 <_Balloc+0x34> +1001377a: 6802 ldr r2, [r0, #0] +1001377c: 601a str r2, [r3, #0] +1001377e: 2300 movs r3, #0 +10013780: 6103 str r3, [r0, #16] +10013782: 60c3 str r3, [r0, #12] +10013784: bd70 pop {r4, r5, r6, pc} +10013786: 2221 movs r2, #33 ; 0x21 +10013788: 2104 movs r1, #4 +1001378a: f7fa fc97 bl 1000e0bc <_calloc_r> +1001378e: 1e03 subs r3, r0, #0 +10013790: 64e0 str r0, [r4, #76] ; 0x4c +10013792: d1ed bne.n 10013770 <_Balloc+0xc> +10013794: 2000 movs r0, #0 +10013796: e7f5 b.n 10013784 <_Balloc+0x20> +10013798: 2601 movs r6, #1 +1001379a: 40ae lsls r6, r5 +1001379c: 1d72 adds r2, r6, #5 +1001379e: 2101 movs r1, #1 +100137a0: 0020 movs r0, r4 +100137a2: 0092 lsls r2, r2, #2 +100137a4: f7fa fc8a bl 1000e0bc <_calloc_r> +100137a8: 2800 cmp r0, #0 +100137aa: d0f3 beq.n 10013794 <_Balloc+0x30> +100137ac: 6045 str r5, [r0, #4] +100137ae: 6086 str r6, [r0, #8] +100137b0: e7e5 b.n 1001377e <_Balloc+0x1a> +100137b2: 46c0 nop ; (mov r8, r8) + +100137b4 <_Bfree>: +100137b4: 2900 cmp r1, #0 +100137b6: d006 beq.n 100137c6 <_Bfree+0x12> +100137b8: 684b ldr r3, [r1, #4] +100137ba: 009a lsls r2, r3, #2 +100137bc: 6cc3 ldr r3, [r0, #76] ; 0x4c +100137be: 189b adds r3, r3, r2 +100137c0: 681a ldr r2, [r3, #0] +100137c2: 600a str r2, [r1, #0] +100137c4: 6019 str r1, [r3, #0] +100137c6: 4770 bx lr + +100137c8 <__multadd>: +100137c8: b5f0 push {r4, r5, r6, r7, lr} +100137ca: 46c6 mov lr, r8 +100137cc: 001f movs r7, r3 +100137ce: 4680 mov r8, r0 +100137d0: 2300 movs r3, #0 +100137d2: b500 push {lr} +100137d4: 000e movs r6, r1 +100137d6: 690d ldr r5, [r1, #16] +100137d8: 3114 adds r1, #20 +100137da: 680c ldr r4, [r1, #0] +100137dc: 3301 adds r3, #1 +100137de: 0420 lsls r0, r4, #16 +100137e0: 0c00 lsrs r0, r0, #16 +100137e2: 4350 muls r0, r2 +100137e4: 0c24 lsrs r4, r4, #16 +100137e6: 4354 muls r4, r2 +100137e8: 19c0 adds r0, r0, r7 +100137ea: 0c07 lsrs r7, r0, #16 +100137ec: 19e4 adds r4, r4, r7 +100137ee: 0400 lsls r0, r0, #16 +100137f0: 0c27 lsrs r7, r4, #16 +100137f2: 0c00 lsrs r0, r0, #16 +100137f4: 0424 lsls r4, r4, #16 +100137f6: 1824 adds r4, r4, r0 +100137f8: c110 stmia r1!, {r4} +100137fa: 429d cmp r5, r3 +100137fc: dced bgt.n 100137da <__multadd+0x12> +100137fe: 2f00 cmp r7, #0 +10013800: d008 beq.n 10013814 <__multadd+0x4c> +10013802: 68b3 ldr r3, [r6, #8] +10013804: 42ab cmp r3, r5 +10013806: dd09 ble.n 1001381c <__multadd+0x54> +10013808: 1d2b adds r3, r5, #4 +1001380a: 009b lsls r3, r3, #2 +1001380c: 18f3 adds r3, r6, r3 +1001380e: 3501 adds r5, #1 +10013810: 605f str r7, [r3, #4] +10013812: 6135 str r5, [r6, #16] +10013814: 0030 movs r0, r6 +10013816: bc80 pop {r7} +10013818: 46b8 mov r8, r7 +1001381a: bdf0 pop {r4, r5, r6, r7, pc} +1001381c: 6873 ldr r3, [r6, #4] +1001381e: 4640 mov r0, r8 +10013820: 1c59 adds r1, r3, #1 +10013822: f7ff ff9f bl 10013764 <_Balloc> +10013826: 1e04 subs r4, r0, #0 +10013828: d017 beq.n 1001385a <__multadd+0x92> +1001382a: 0031 movs r1, r6 +1001382c: 6933 ldr r3, [r6, #16] +1001382e: 310c adds r1, #12 +10013830: 1c9a adds r2, r3, #2 +10013832: 0092 lsls r2, r2, #2 +10013834: 300c adds r0, #12 +10013836: f7f1 fc99 bl 1000516c <__wrap___aeabi_memcpy> +1001383a: 6873 ldr r3, [r6, #4] +1001383c: 009a lsls r2, r3, #2 +1001383e: 4643 mov r3, r8 +10013840: 6cdb ldr r3, [r3, #76] ; 0x4c +10013842: 189b adds r3, r3, r2 +10013844: 681a ldr r2, [r3, #0] +10013846: 6032 str r2, [r6, #0] +10013848: 601e str r6, [r3, #0] +1001384a: 0026 movs r6, r4 +1001384c: 1d2b adds r3, r5, #4 +1001384e: 009b lsls r3, r3, #2 +10013850: 18f3 adds r3, r6, r3 +10013852: 3501 adds r5, #1 +10013854: 605f str r7, [r3, #4] +10013856: 6135 str r5, [r6, #16] +10013858: e7dc b.n 10013814 <__multadd+0x4c> +1001385a: 2200 movs r2, #0 +1001385c: 21b5 movs r1, #181 ; 0xb5 +1001385e: 4b02 ldr r3, [pc, #8] ; (10013868 <__multadd+0xa0>) +10013860: 4802 ldr r0, [pc, #8] ; (1001386c <__multadd+0xa4>) +10013862: f7ef fc2f bl 100030c4 <__assert_func> +10013866: 46c0 nop ; (mov r8, r8) +10013868: 1004d56c .word 0x1004d56c +1001386c: 1004d6c8 .word 0x1004d6c8 + +10013870 <__s2b>: +10013870: b5f8 push {r3, r4, r5, r6, r7, lr} +10013872: 4647 mov r7, r8 +10013874: 46ce mov lr, r9 +10013876: 0006 movs r6, r0 +10013878: 0018 movs r0, r3 +1001387a: b580 push {r7, lr} +1001387c: 000c movs r4, r1 +1001387e: 3008 adds r0, #8 +10013880: 2109 movs r1, #9 +10013882: 001f movs r7, r3 +10013884: 4690 mov r8, r2 +10013886: f7f0 ffaf bl 100047e8 <__wrap___aeabi_idiv> +1001388a: 2f09 cmp r7, #9 +1001388c: dd3b ble.n 10013906 <__s2b+0x96> +1001388e: 2501 movs r5, #1 +10013890: 2100 movs r1, #0 +10013892: 006d lsls r5, r5, #1 +10013894: 3101 adds r1, #1 +10013896: 42a8 cmp r0, r5 +10013898: dcfb bgt.n 10013892 <__s2b+0x22> +1001389a: 0030 movs r0, r6 +1001389c: f7ff ff62 bl 10013764 <_Balloc> +100138a0: 1e01 subs r1, r0, #0 +100138a2: d032 beq.n 1001390a <__s2b+0x9a> +100138a4: 9b08 ldr r3, [sp, #32] +100138a6: 6143 str r3, [r0, #20] +100138a8: 2301 movs r3, #1 +100138aa: 6103 str r3, [r0, #16] +100138ac: 4643 mov r3, r8 +100138ae: 2b09 cmp r3, #9 +100138b0: dc16 bgt.n 100138e0 <__s2b+0x70> +100138b2: 2309 movs r3, #9 +100138b4: 4698 mov r8, r3 +100138b6: 340a adds r4, #10 +100138b8: 4547 cmp r7, r8 +100138ba: dd0c ble.n 100138d6 <__s2b+0x66> +100138bc: 4643 mov r3, r8 +100138be: 19e7 adds r7, r4, r7 +100138c0: 1aff subs r7, r7, r3 +100138c2: 7823 ldrb r3, [r4, #0] +100138c4: 220a movs r2, #10 +100138c6: 0030 movs r0, r6 +100138c8: 3b30 subs r3, #48 ; 0x30 +100138ca: f7ff ff7d bl 100137c8 <__multadd> +100138ce: 3401 adds r4, #1 +100138d0: 0001 movs r1, r0 +100138d2: 42bc cmp r4, r7 +100138d4: d1f5 bne.n 100138c2 <__s2b+0x52> +100138d6: 0008 movs r0, r1 +100138d8: bcc0 pop {r6, r7} +100138da: 46b9 mov r9, r7 +100138dc: 46b0 mov r8, r6 +100138de: bdf8 pop {r3, r4, r5, r6, r7, pc} +100138e0: 2309 movs r3, #9 +100138e2: 4699 mov r9, r3 +100138e4: 44a1 add r9, r4 +100138e6: 464d mov r5, r9 +100138e8: 4444 add r4, r8 +100138ea: 782b ldrb r3, [r5, #0] +100138ec: 220a movs r2, #10 +100138ee: 0030 movs r0, r6 +100138f0: 3b30 subs r3, #48 ; 0x30 +100138f2: f7ff ff69 bl 100137c8 <__multadd> +100138f6: 3501 adds r5, #1 +100138f8: 0001 movs r1, r0 +100138fa: 42a5 cmp r5, r4 +100138fc: d1f5 bne.n 100138ea <__s2b+0x7a> +100138fe: 4644 mov r4, r8 +10013900: 3c08 subs r4, #8 +10013902: 444c add r4, r9 +10013904: e7d8 b.n 100138b8 <__s2b+0x48> +10013906: 2100 movs r1, #0 +10013908: e7c7 b.n 1001389a <__s2b+0x2a> +1001390a: 2200 movs r2, #0 +1001390c: 4b02 ldr r3, [pc, #8] ; (10013918 <__s2b+0xa8>) +1001390e: 4803 ldr r0, [pc, #12] ; (1001391c <__s2b+0xac>) +10013910: 31ce adds r1, #206 ; 0xce +10013912: f7ef fbd7 bl 100030c4 <__assert_func> +10013916: 46c0 nop ; (mov r8, r8) +10013918: 1004d56c .word 0x1004d56c +1001391c: 1004d6c8 .word 0x1004d6c8 + +10013920 <__hi0bits>: +10013920: 0003 movs r3, r0 +10013922: 0c02 lsrs r2, r0, #16 +10013924: 2000 movs r0, #0 +10013926: 2a00 cmp r2, #0 +10013928: d101 bne.n 1001392e <__hi0bits+0xe> +1001392a: 041b lsls r3, r3, #16 +1001392c: 3010 adds r0, #16 +1001392e: 0e1a lsrs r2, r3, #24 +10013930: d101 bne.n 10013936 <__hi0bits+0x16> +10013932: 3008 adds r0, #8 +10013934: 021b lsls r3, r3, #8 +10013936: 0f1a lsrs r2, r3, #28 +10013938: d101 bne.n 1001393e <__hi0bits+0x1e> +1001393a: 3004 adds r0, #4 +1001393c: 011b lsls r3, r3, #4 +1001393e: 0f9a lsrs r2, r3, #30 +10013940: d101 bne.n 10013946 <__hi0bits+0x26> +10013942: 3002 adds r0, #2 +10013944: 009b lsls r3, r3, #2 +10013946: 2b00 cmp r3, #0 +10013948: db02 blt.n 10013950 <__hi0bits+0x30> +1001394a: 3001 adds r0, #1 +1001394c: 005b lsls r3, r3, #1 +1001394e: d500 bpl.n 10013952 <__hi0bits+0x32> +10013950: 4770 bx lr +10013952: 2020 movs r0, #32 +10013954: e7fc b.n 10013950 <__hi0bits+0x30> +10013956: 46c0 nop ; (mov r8, r8) + +10013958 <__lo0bits>: +10013958: 6803 ldr r3, [r0, #0] +1001395a: 0002 movs r2, r0 +1001395c: 0759 lsls r1, r3, #29 +1001395e: d007 beq.n 10013970 <__lo0bits+0x18> +10013960: 07d9 lsls r1, r3, #31 +10013962: d41e bmi.n 100139a2 <__lo0bits+0x4a> +10013964: 0799 lsls r1, r3, #30 +10013966: d520 bpl.n 100139aa <__lo0bits+0x52> +10013968: 085b lsrs r3, r3, #1 +1001396a: 6003 str r3, [r0, #0] +1001396c: 2001 movs r0, #1 +1001396e: 4770 bx lr +10013970: 2000 movs r0, #0 +10013972: 0419 lsls r1, r3, #16 +10013974: d101 bne.n 1001397a <__lo0bits+0x22> +10013976: 0c1b lsrs r3, r3, #16 +10013978: 3010 adds r0, #16 +1001397a: 21ff movs r1, #255 ; 0xff +1001397c: 4219 tst r1, r3 +1001397e: d101 bne.n 10013984 <__lo0bits+0x2c> +10013980: 3008 adds r0, #8 +10013982: 0a1b lsrs r3, r3, #8 +10013984: 0719 lsls r1, r3, #28 +10013986: d101 bne.n 1001398c <__lo0bits+0x34> +10013988: 3004 adds r0, #4 +1001398a: 091b lsrs r3, r3, #4 +1001398c: 0799 lsls r1, r3, #30 +1001398e: d101 bne.n 10013994 <__lo0bits+0x3c> +10013990: 3002 adds r0, #2 +10013992: 089b lsrs r3, r3, #2 +10013994: 07d9 lsls r1, r3, #31 +10013996: d402 bmi.n 1001399e <__lo0bits+0x46> +10013998: 3001 adds r0, #1 +1001399a: 085b lsrs r3, r3, #1 +1001399c: d003 beq.n 100139a6 <__lo0bits+0x4e> +1001399e: 6013 str r3, [r2, #0] +100139a0: e7e5 b.n 1001396e <__lo0bits+0x16> +100139a2: 2000 movs r0, #0 +100139a4: e7e3 b.n 1001396e <__lo0bits+0x16> +100139a6: 2020 movs r0, #32 +100139a8: e7e1 b.n 1001396e <__lo0bits+0x16> +100139aa: 089b lsrs r3, r3, #2 +100139ac: 6003 str r3, [r0, #0] +100139ae: 2002 movs r0, #2 +100139b0: e7dd b.n 1001396e <__lo0bits+0x16> +100139b2: 46c0 nop ; (mov r8, r8) + +100139b4 <__i2b>: +100139b4: 6cc3 ldr r3, [r0, #76] ; 0x4c +100139b6: b570 push {r4, r5, r6, lr} +100139b8: 0004 movs r4, r0 +100139ba: 000d movs r5, r1 +100139bc: 2b00 cmp r3, #0 +100139be: d00a beq.n 100139d6 <__i2b+0x22> +100139c0: 6858 ldr r0, [r3, #4] +100139c2: 2800 cmp r0, #0 +100139c4: d015 beq.n 100139f2 <__i2b+0x3e> +100139c6: 6802 ldr r2, [r0, #0] +100139c8: 605a str r2, [r3, #4] +100139ca: 2300 movs r3, #0 +100139cc: 60c3 str r3, [r0, #12] +100139ce: 3301 adds r3, #1 +100139d0: 6145 str r5, [r0, #20] +100139d2: 6103 str r3, [r0, #16] +100139d4: bd70 pop {r4, r5, r6, pc} +100139d6: 2221 movs r2, #33 ; 0x21 +100139d8: 2104 movs r1, #4 +100139da: f7fa fb6f bl 1000e0bc <_calloc_r> +100139de: 1e03 subs r3, r0, #0 +100139e0: 64e0 str r0, [r4, #76] ; 0x4c +100139e2: d1ed bne.n 100139c0 <__i2b+0xc> +100139e4: 21a0 movs r1, #160 ; 0xa0 +100139e6: 2200 movs r2, #0 +100139e8: 4b08 ldr r3, [pc, #32] ; (10013a0c <__i2b+0x58>) +100139ea: 4809 ldr r0, [pc, #36] ; (10013a10 <__i2b+0x5c>) +100139ec: 0049 lsls r1, r1, #1 +100139ee: f7ef fb69 bl 100030c4 <__assert_func> +100139f2: 221c movs r2, #28 +100139f4: 2101 movs r1, #1 +100139f6: 0020 movs r0, r4 +100139f8: f7fa fb60 bl 1000e0bc <_calloc_r> +100139fc: 2800 cmp r0, #0 +100139fe: d0f1 beq.n 100139e4 <__i2b+0x30> +10013a00: 2301 movs r3, #1 +10013a02: 6043 str r3, [r0, #4] +10013a04: 3301 adds r3, #1 +10013a06: 6083 str r3, [r0, #8] +10013a08: e7df b.n 100139ca <__i2b+0x16> +10013a0a: 46c0 nop ; (mov r8, r8) +10013a0c: 1004d56c .word 0x1004d56c +10013a10: 1004d6c8 .word 0x1004d6c8 + +10013a14 <__multiply>: +10013a14: b5f0 push {r4, r5, r6, r7, lr} +10013a16: 464e mov r6, r9 +10013a18: 4645 mov r5, r8 +10013a1a: 46de mov lr, fp +10013a1c: 4657 mov r7, sl +10013a1e: b5e0 push {r5, r6, r7, lr} +10013a20: 690d ldr r5, [r1, #16] +10013a22: 6916 ldr r6, [r2, #16] +10013a24: 4689 mov r9, r1 +10013a26: 0014 movs r4, r2 +10013a28: b087 sub sp, #28 +10013a2a: 42b5 cmp r5, r6 +10013a2c: db04 blt.n 10013a38 <__multiply+0x24> +10013a2e: 0033 movs r3, r6 +10013a30: 000c movs r4, r1 +10013a32: 002e movs r6, r5 +10013a34: 4691 mov r9, r2 +10013a36: 001d movs r5, r3 +10013a38: 68a3 ldr r3, [r4, #8] +10013a3a: 1977 adds r7, r6, r5 +10013a3c: 6861 ldr r1, [r4, #4] +10013a3e: 42bb cmp r3, r7 +10013a40: da00 bge.n 10013a44 <__multiply+0x30> +10013a42: 3101 adds r1, #1 +10013a44: f7ff fe8e bl 10013764 <_Balloc> +10013a48: 9005 str r0, [sp, #20] +10013a4a: 2800 cmp r0, #0 +10013a4c: d100 bne.n 10013a50 <__multiply+0x3c> +10013a4e: e0a7 b.n 10013ba0 <__multiply+0x18c> +10013a50: 2214 movs r2, #20 +10013a52: 4694 mov ip, r2 +10013a54: 9b05 ldr r3, [sp, #20] +10013a56: 2200 movs r2, #0 +10013a58: 4463 add r3, ip +10013a5a: 469b mov fp, r3 +10013a5c: 00bb lsls r3, r7, #2 +10013a5e: 445b add r3, fp +10013a60: 469a mov sl, r3 +10013a62: 465b mov r3, fp +10013a64: 4651 mov r1, sl +10013a66: 45d3 cmp fp, sl +10013a68: d203 bcs.n 10013a72 <__multiply+0x5e> +10013a6a: c304 stmia r3!, {r2} +10013a6c: 4299 cmp r1, r3 +10013a6e: d8fc bhi.n 10013a6a <__multiply+0x56> +10013a70: 468a mov sl, r1 +10013a72: 2314 movs r3, #20 +10013a74: 469c mov ip, r3 +10013a76: 44a4 add ip, r4 +10013a78: 4663 mov r3, ip +10013a7a: 9304 str r3, [sp, #16] +10013a7c: 2314 movs r3, #20 +10013a7e: 00b6 lsls r6, r6, #2 +10013a80: 4466 add r6, ip +10013a82: 00ad lsls r5, r5, #2 +10013a84: 469c mov ip, r3 +10013a86: 002b movs r3, r5 +10013a88: 44e1 add r9, ip +10013a8a: 444b add r3, r9 +10013a8c: 9302 str r3, [sp, #8] +10013a8e: 4599 cmp r9, r3 +10013a90: d26e bcs.n 10013b70 <__multiply+0x15c> +10013a92: 2304 movs r3, #4 +10013a94: 9303 str r3, [sp, #12] +10013a96: 0023 movs r3, r4 +10013a98: 3315 adds r3, #21 +10013a9a: 429e cmp r6, r3 +10013a9c: d200 bcs.n 10013aa0 <__multiply+0x8c> +10013a9e: e07c b.n 10013b9a <__multiply+0x186> +10013aa0: 1b33 subs r3, r6, r4 +10013aa2: 3b15 subs r3, #21 +10013aa4: 089b lsrs r3, r3, #2 +10013aa6: 3301 adds r3, #1 +10013aa8: 009b lsls r3, r3, #2 +10013aaa: 46b8 mov r8, r7 +10013aac: 9303 str r3, [sp, #12] +10013aae: 9601 str r6, [sp, #4] +10013ab0: e008 b.n 10013ac4 <__multiply+0xb0> +10013ab2: 0c00 lsrs r0, r0, #16 +10013ab4: d131 bne.n 10013b1a <__multiply+0x106> +10013ab6: 2304 movs r3, #4 +10013ab8: 469c mov ip, r3 +10013aba: 9b02 ldr r3, [sp, #8] +10013abc: 44e1 add r9, ip +10013abe: 44e3 add fp, ip +10013ac0: 454b cmp r3, r9 +10013ac2: d954 bls.n 10013b6e <__multiply+0x15a> +10013ac4: 464b mov r3, r9 +10013ac6: 6818 ldr r0, [r3, #0] +10013ac8: 0403 lsls r3, r0, #16 +10013aca: 0c1e lsrs r6, r3, #16 +10013acc: 2b00 cmp r3, #0 +10013ace: d0f0 beq.n 10013ab2 <__multiply+0x9e> +10013ad0: 9b01 ldr r3, [sp, #4] +10013ad2: 465d mov r5, fp +10013ad4: 2700 movs r7, #0 +10013ad6: 469c mov ip, r3 +10013ad8: 9c04 ldr r4, [sp, #16] +10013ada: cc04 ldmia r4!, {r2} +10013adc: 6829 ldr r1, [r5, #0] +10013ade: 0413 lsls r3, r2, #16 +10013ae0: 0c1b lsrs r3, r3, #16 +10013ae2: 4373 muls r3, r6 +10013ae4: 0408 lsls r0, r1, #16 +10013ae6: 0c00 lsrs r0, r0, #16 +10013ae8: 181b adds r3, r3, r0 +10013aea: 19d8 adds r0, r3, r7 +10013aec: 0c13 lsrs r3, r2, #16 +10013aee: 4373 muls r3, r6 +10013af0: 0c09 lsrs r1, r1, #16 +10013af2: 0c02 lsrs r2, r0, #16 +10013af4: 185b adds r3, r3, r1 +10013af6: 189b adds r3, r3, r2 +10013af8: 0402 lsls r2, r0, #16 +10013afa: 0c1f lsrs r7, r3, #16 +10013afc: 0c12 lsrs r2, r2, #16 +10013afe: 041b lsls r3, r3, #16 +10013b00: 4313 orrs r3, r2 +10013b02: c508 stmia r5!, {r3} +10013b04: 45a4 cmp ip, r4 +10013b06: d8e8 bhi.n 10013ada <__multiply+0xc6> +10013b08: 4663 mov r3, ip +10013b0a: 9301 str r3, [sp, #4] +10013b0c: 465b mov r3, fp +10013b0e: 9a03 ldr r2, [sp, #12] +10013b10: 509f str r7, [r3, r2] +10013b12: 464b mov r3, r9 +10013b14: 6818 ldr r0, [r3, #0] +10013b16: 0c00 lsrs r0, r0, #16 +10013b18: d0cd beq.n 10013ab6 <__multiply+0xa2> +10013b1a: 465b mov r3, fp +10013b1c: 2700 movs r7, #0 +10013b1e: 681b ldr r3, [r3, #0] +10013b20: 465c mov r4, fp +10013b22: 0019 movs r1, r3 +10013b24: 003e movs r6, r7 +10013b26: 9d04 ldr r5, [sp, #16] +10013b28: 9a01 ldr r2, [sp, #4] +10013b2a: 882f ldrh r7, [r5, #0] +10013b2c: 0c09 lsrs r1, r1, #16 +10013b2e: 4347 muls r7, r0 +10013b30: 187f adds r7, r7, r1 +10013b32: 19bf adds r7, r7, r6 +10013b34: 041b lsls r3, r3, #16 +10013b36: 0439 lsls r1, r7, #16 +10013b38: 0c1b lsrs r3, r3, #16 +10013b3a: 430b orrs r3, r1 +10013b3c: 6023 str r3, [r4, #0] +10013b3e: cd08 ldmia r5!, {r3} +10013b40: 6861 ldr r1, [r4, #4] +10013b42: 0c1b lsrs r3, r3, #16 +10013b44: 4343 muls r3, r0 +10013b46: 040e lsls r6, r1, #16 +10013b48: 0c36 lsrs r6, r6, #16 +10013b4a: 199b adds r3, r3, r6 +10013b4c: 0c3f lsrs r7, r7, #16 +10013b4e: 19db adds r3, r3, r7 +10013b50: 0c1e lsrs r6, r3, #16 +10013b52: 3404 adds r4, #4 +10013b54: 42aa cmp r2, r5 +10013b56: d8e8 bhi.n 10013b2a <__multiply+0x116> +10013b58: 9201 str r2, [sp, #4] +10013b5a: 465a mov r2, fp +10013b5c: 9903 ldr r1, [sp, #12] +10013b5e: 5053 str r3, [r2, r1] +10013b60: 2304 movs r3, #4 +10013b62: 469c mov ip, r3 +10013b64: 9b02 ldr r3, [sp, #8] +10013b66: 44e1 add r9, ip +10013b68: 44e3 add fp, ip +10013b6a: 454b cmp r3, r9 +10013b6c: d8aa bhi.n 10013ac4 <__multiply+0xb0> +10013b6e: 4647 mov r7, r8 +10013b70: 4653 mov r3, sl +10013b72: 2f00 cmp r7, #0 +10013b74: dc03 bgt.n 10013b7e <__multiply+0x16a> +10013b76: e006 b.n 10013b86 <__multiply+0x172> +10013b78: 3f01 subs r7, #1 +10013b7a: 2f00 cmp r7, #0 +10013b7c: d003 beq.n 10013b86 <__multiply+0x172> +10013b7e: 3b04 subs r3, #4 +10013b80: 681a ldr r2, [r3, #0] +10013b82: 2a00 cmp r2, #0 +10013b84: d0f8 beq.n 10013b78 <__multiply+0x164> +10013b86: 9b05 ldr r3, [sp, #20] +10013b88: 0018 movs r0, r3 +10013b8a: 611f str r7, [r3, #16] +10013b8c: b007 add sp, #28 +10013b8e: bcf0 pop {r4, r5, r6, r7} +10013b90: 46bb mov fp, r7 +10013b92: 46b2 mov sl, r6 +10013b94: 46a9 mov r9, r5 +10013b96: 46a0 mov r8, r4 +10013b98: bdf0 pop {r4, r5, r6, r7, pc} +10013b9a: 46b8 mov r8, r7 +10013b9c: 9601 str r6, [sp, #4] +10013b9e: e791 b.n 10013ac4 <__multiply+0xb0> +10013ba0: 215e movs r1, #94 ; 0x5e +10013ba2: 2200 movs r2, #0 +10013ba4: 4b02 ldr r3, [pc, #8] ; (10013bb0 <__multiply+0x19c>) +10013ba6: 4803 ldr r0, [pc, #12] ; (10013bb4 <__multiply+0x1a0>) +10013ba8: 31ff adds r1, #255 ; 0xff +10013baa: f7ef fa8b bl 100030c4 <__assert_func> +10013bae: 46c0 nop ; (mov r8, r8) +10013bb0: 1004d56c .word 0x1004d56c +10013bb4: 1004d6c8 .word 0x1004d6c8 + +10013bb8 <__pow5mult>: +10013bb8: b5f8 push {r3, r4, r5, r6, r7, lr} +10013bba: 2303 movs r3, #3 +10013bbc: 4647 mov r7, r8 +10013bbe: 0014 movs r4, r2 +10013bc0: 46ce mov lr, r9 +10013bc2: 001a movs r2, r3 +10013bc4: b580 push {r7, lr} +10013bc6: 000e movs r6, r1 +10013bc8: 0007 movs r7, r0 +10013bca: 4022 ands r2, r4 +10013bcc: 4223 tst r3, r4 +10013bce: d138 bne.n 10013c42 <__pow5mult+0x8a> +10013bd0: 10a4 asrs r4, r4, #2 +10013bd2: d025 beq.n 10013c20 <__pow5mult+0x68> +10013bd4: 6cbd ldr r5, [r7, #72] ; 0x48 +10013bd6: 2d00 cmp r5, #0 +10013bd8: d03c beq.n 10013c54 <__pow5mult+0x9c> +10013bda: 2301 movs r3, #1 +10013bdc: 4698 mov r8, r3 +10013bde: 2300 movs r3, #0 +10013be0: 4699 mov r9, r3 +10013be2: 4643 mov r3, r8 +10013be4: 4223 tst r3, r4 +10013be6: d108 bne.n 10013bfa <__pow5mult+0x42> +10013be8: 1064 asrs r4, r4, #1 +10013bea: d019 beq.n 10013c20 <__pow5mult+0x68> +10013bec: 6828 ldr r0, [r5, #0] +10013bee: 2800 cmp r0, #0 +10013bf0: d01b beq.n 10013c2a <__pow5mult+0x72> +10013bf2: 0005 movs r5, r0 +10013bf4: 4643 mov r3, r8 +10013bf6: 4223 tst r3, r4 +10013bf8: d0f6 beq.n 10013be8 <__pow5mult+0x30> +10013bfa: 002a movs r2, r5 +10013bfc: 0031 movs r1, r6 +10013bfe: 0038 movs r0, r7 +10013c00: f7ff ff08 bl 10013a14 <__multiply> +10013c04: 2e00 cmp r6, #0 +10013c06: d01a beq.n 10013c3e <__pow5mult+0x86> +10013c08: 6cfa ldr r2, [r7, #76] ; 0x4c +10013c0a: 6873 ldr r3, [r6, #4] +10013c0c: 4694 mov ip, r2 +10013c0e: 009b lsls r3, r3, #2 +10013c10: 4463 add r3, ip +10013c12: 681a ldr r2, [r3, #0] +10013c14: 1064 asrs r4, r4, #1 +10013c16: 6032 str r2, [r6, #0] +10013c18: 601e str r6, [r3, #0] +10013c1a: 0006 movs r6, r0 +10013c1c: 2c00 cmp r4, #0 +10013c1e: d1e5 bne.n 10013bec <__pow5mult+0x34> +10013c20: 0030 movs r0, r6 +10013c22: bcc0 pop {r6, r7} +10013c24: 46b9 mov r9, r7 +10013c26: 46b0 mov r8, r6 +10013c28: bdf8 pop {r3, r4, r5, r6, r7, pc} +10013c2a: 002a movs r2, r5 +10013c2c: 0029 movs r1, r5 +10013c2e: 0038 movs r0, r7 +10013c30: f7ff fef0 bl 10013a14 <__multiply> +10013c34: 464b mov r3, r9 +10013c36: 6028 str r0, [r5, #0] +10013c38: 0005 movs r5, r0 +10013c3a: 6003 str r3, [r0, #0] +10013c3c: e7da b.n 10013bf4 <__pow5mult+0x3c> +10013c3e: 0006 movs r6, r0 +10013c40: e7d2 b.n 10013be8 <__pow5mult+0x30> +10013c42: 4b0f ldr r3, [pc, #60] ; (10013c80 <__pow5mult+0xc8>) +10013c44: 3a01 subs r2, #1 +10013c46: 0092 lsls r2, r2, #2 +10013c48: 58d2 ldr r2, [r2, r3] +10013c4a: 2300 movs r3, #0 +10013c4c: f7ff fdbc bl 100137c8 <__multadd> +10013c50: 0006 movs r6, r0 +10013c52: e7bd b.n 10013bd0 <__pow5mult+0x18> +10013c54: 2101 movs r1, #1 +10013c56: 0038 movs r0, r7 +10013c58: f7ff fd84 bl 10013764 <_Balloc> +10013c5c: 1e05 subs r5, r0, #0 +10013c5e: d007 beq.n 10013c70 <__pow5mult+0xb8> +10013c60: 4b08 ldr r3, [pc, #32] ; (10013c84 <__pow5mult+0xcc>) +10013c62: 6143 str r3, [r0, #20] +10013c64: 2301 movs r3, #1 +10013c66: 6103 str r3, [r0, #16] +10013c68: 2300 movs r3, #0 +10013c6a: 64b8 str r0, [r7, #72] ; 0x48 +10013c6c: 6003 str r3, [r0, #0] +10013c6e: e7b4 b.n 10013bda <__pow5mult+0x22> +10013c70: 21a0 movs r1, #160 ; 0xa0 +10013c72: 2200 movs r2, #0 +10013c74: 4b04 ldr r3, [pc, #16] ; (10013c88 <__pow5mult+0xd0>) +10013c76: 4805 ldr r0, [pc, #20] ; (10013c8c <__pow5mult+0xd4>) +10013c78: 0049 lsls r1, r1, #1 +10013c7a: f7ef fa23 bl 100030c4 <__assert_func> +10013c7e: 46c0 nop ; (mov r8, r8) +10013c80: 1004d700 .word 0x1004d700 +10013c84: 00000271 .word 0x00000271 +10013c88: 1004d56c .word 0x1004d56c +10013c8c: 1004d6c8 .word 0x1004d6c8 + +10013c90 <__lshift>: +10013c90: b5f0 push {r4, r5, r6, r7, lr} +10013c92: 000c movs r4, r1 +10013c94: 6923 ldr r3, [r4, #16] +10013c96: 4645 mov r5, r8 +10013c98: 46de mov lr, fp +10013c9a: 4657 mov r7, sl +10013c9c: 464e mov r6, r9 +10013c9e: 4698 mov r8, r3 +10013ca0: b5e0 push {r5, r6, r7, lr} +10013ca2: 1157 asrs r7, r2, #5 +10013ca4: 44b8 add r8, r7 +10013ca6: 4643 mov r3, r8 +10013ca8: 1c5d adds r5, r3, #1 +10013caa: 68a3 ldr r3, [r4, #8] +10013cac: 4683 mov fp, r0 +10013cae: 0016 movs r6, r2 +10013cb0: 6849 ldr r1, [r1, #4] +10013cb2: b083 sub sp, #12 +10013cb4: 429d cmp r5, r3 +10013cb6: dd03 ble.n 10013cc0 <__lshift+0x30> +10013cb8: 3101 adds r1, #1 +10013cba: 005b lsls r3, r3, #1 +10013cbc: 429d cmp r5, r3 +10013cbe: dcfb bgt.n 10013cb8 <__lshift+0x28> +10013cc0: 4658 mov r0, fp +10013cc2: f7ff fd4f bl 10013764 <_Balloc> +10013cc6: 4684 mov ip, r0 +10013cc8: 2800 cmp r0, #0 +10013cca: d053 beq.n 10013d74 <__lshift+0xe4> +10013ccc: 3014 adds r0, #20 +10013cce: 0003 movs r3, r0 +10013cd0: 9001 str r0, [sp, #4] +10013cd2: 2f00 cmp r7, #0 +10013cd4: dd0c ble.n 10013cf0 <__lshift+0x60> +10013cd6: 00bf lsls r7, r7, #2 +10013cd8: 003a movs r2, r7 +10013cda: 2100 movs r1, #0 +10013cdc: 3214 adds r2, #20 +10013cde: 4462 add r2, ip +10013ce0: c302 stmia r3!, {r1} +10013ce2: 4293 cmp r3, r2 +10013ce4: d1fc bne.n 10013ce0 <__lshift+0x50> +10013ce6: 9b01 ldr r3, [sp, #4] +10013ce8: 4699 mov r9, r3 +10013cea: 44b9 add r9, r7 +10013cec: 464b mov r3, r9 +10013cee: 9301 str r3, [sp, #4] +10013cf0: 6922 ldr r2, [r4, #16] +10013cf2: 0023 movs r3, r4 +10013cf4: 0091 lsls r1, r2, #2 +10013cf6: 221f movs r2, #31 +10013cf8: 0010 movs r0, r2 +10013cfa: 3314 adds r3, #20 +10013cfc: 4030 ands r0, r6 +10013cfe: 4681 mov r9, r0 +10013d00: 1859 adds r1, r3, r1 +10013d02: 4232 tst r2, r6 +10013d04: d030 beq.n 10013d68 <__lshift+0xd8> +10013d06: 3201 adds r2, #1 +10013d08: 1a12 subs r2, r2, r0 +10013d0a: 4692 mov sl, r2 +10013d0c: 2600 movs r6, #0 +10013d0e: 9f01 ldr r7, [sp, #4] +10013d10: 4648 mov r0, r9 +10013d12: 681a ldr r2, [r3, #0] +10013d14: 4082 lsls r2, r0 +10013d16: 4332 orrs r2, r6 +10013d18: c704 stmia r7!, {r2} +10013d1a: 4652 mov r2, sl +10013d1c: cb40 ldmia r3!, {r6} +10013d1e: 40d6 lsrs r6, r2 +10013d20: 4299 cmp r1, r3 +10013d22: d8f5 bhi.n 10013d10 <__lshift+0x80> +10013d24: 0022 movs r2, r4 +10013d26: 3215 adds r2, #21 +10013d28: 2304 movs r3, #4 +10013d2a: 4291 cmp r1, r2 +10013d2c: d304 bcc.n 10013d38 <__lshift+0xa8> +10013d2e: 1b0b subs r3, r1, r4 +10013d30: 3b15 subs r3, #21 +10013d32: 089b lsrs r3, r3, #2 +10013d34: 3301 adds r3, #1 +10013d36: 009b lsls r3, r3, #2 +10013d38: 9a01 ldr r2, [sp, #4] +10013d3a: 50d6 str r6, [r2, r3] +10013d3c: 2e00 cmp r6, #0 +10013d3e: d000 beq.n 10013d42 <__lshift+0xb2> +10013d40: 46a8 mov r8, r5 +10013d42: 4663 mov r3, ip +10013d44: 4642 mov r2, r8 +10013d46: 611a str r2, [r3, #16] +10013d48: 6863 ldr r3, [r4, #4] +10013d4a: 4660 mov r0, ip +10013d4c: 009a lsls r2, r3, #2 +10013d4e: 465b mov r3, fp +10013d50: 6cdb ldr r3, [r3, #76] ; 0x4c +10013d52: 189b adds r3, r3, r2 +10013d54: 681a ldr r2, [r3, #0] +10013d56: 6022 str r2, [r4, #0] +10013d58: 601c str r4, [r3, #0] +10013d5a: b003 add sp, #12 +10013d5c: bcf0 pop {r4, r5, r6, r7} +10013d5e: 46bb mov fp, r7 +10013d60: 46b2 mov sl, r6 +10013d62: 46a9 mov r9, r5 +10013d64: 46a0 mov r8, r4 +10013d66: bdf0 pop {r4, r5, r6, r7, pc} +10013d68: 9801 ldr r0, [sp, #4] +10013d6a: cb04 ldmia r3!, {r2} +10013d6c: c004 stmia r0!, {r2} +10013d6e: 4299 cmp r1, r3 +10013d70: d8fb bhi.n 10013d6a <__lshift+0xda> +10013d72: e7e6 b.n 10013d42 <__lshift+0xb2> +10013d74: 21da movs r1, #218 ; 0xda +10013d76: 2200 movs r2, #0 +10013d78: 4b02 ldr r3, [pc, #8] ; (10013d84 <__lshift+0xf4>) +10013d7a: 4803 ldr r0, [pc, #12] ; (10013d88 <__lshift+0xf8>) +10013d7c: 31ff adds r1, #255 ; 0xff +10013d7e: f7ef f9a1 bl 100030c4 <__assert_func> +10013d82: 46c0 nop ; (mov r8, r8) +10013d84: 1004d56c .word 0x1004d56c +10013d88: 1004d6c8 .word 0x1004d6c8 + +10013d8c <__mcmp>: +10013d8c: 6903 ldr r3, [r0, #16] +10013d8e: 690a ldr r2, [r1, #16] +10013d90: b530 push {r4, r5, lr} +10013d92: 0005 movs r5, r0 +10013d94: 1a98 subs r0, r3, r2 +10013d96: 4293 cmp r3, r2 +10013d98: d111 bne.n 10013dbe <__mcmp+0x32> +10013d9a: 0092 lsls r2, r2, #2 +10013d9c: 3514 adds r5, #20 +10013d9e: 3114 adds r1, #20 +10013da0: 18ab adds r3, r5, r2 +10013da2: 1889 adds r1, r1, r2 +10013da4: e001 b.n 10013daa <__mcmp+0x1e> +10013da6: 429d cmp r5, r3 +10013da8: d209 bcs.n 10013dbe <__mcmp+0x32> +10013daa: 3b04 subs r3, #4 +10013dac: 3904 subs r1, #4 +10013dae: 681a ldr r2, [r3, #0] +10013db0: 680c ldr r4, [r1, #0] +10013db2: 42a2 cmp r2, r4 +10013db4: d0f7 beq.n 10013da6 <__mcmp+0x1a> +10013db6: 42a2 cmp r2, r4 +10013db8: 4192 sbcs r2, r2 +10013dba: 2001 movs r0, #1 +10013dbc: 4310 orrs r0, r2 +10013dbe: bd30 pop {r4, r5, pc} + +10013dc0 <__mdiff>: +10013dc0: b5f0 push {r4, r5, r6, r7, lr} +10013dc2: 464e mov r6, r9 +10013dc4: 4645 mov r5, r8 +10013dc6: 46de mov lr, fp +10013dc8: 4657 mov r7, sl +10013dca: b5e0 push {r5, r6, r7, lr} +10013dcc: 690b ldr r3, [r1, #16] +10013dce: 4688 mov r8, r1 +10013dd0: 6911 ldr r1, [r2, #16] +10013dd2: 4691 mov r9, r2 +10013dd4: b083 sub sp, #12 +10013dd6: 1a5c subs r4, r3, r1 +10013dd8: 428b cmp r3, r1 +10013dda: d000 beq.n 10013dde <__mdiff+0x1e> +10013ddc: e095 b.n 10013f0a <__mdiff+0x14a> +10013dde: 4646 mov r6, r8 +10013de0: 0089 lsls r1, r1, #2 +10013de2: 3614 adds r6, #20 +10013de4: 3214 adds r2, #20 +10013de6: 1873 adds r3, r6, r1 +10013de8: 1852 adds r2, r2, r1 +10013dea: e002 b.n 10013df2 <__mdiff+0x32> +10013dec: 429e cmp r6, r3 +10013dee: d300 bcc.n 10013df2 <__mdiff+0x32> +10013df0: e08f b.n 10013f12 <__mdiff+0x152> +10013df2: 3b04 subs r3, #4 +10013df4: 3a04 subs r2, #4 +10013df6: 681d ldr r5, [r3, #0] +10013df8: 6811 ldr r1, [r2, #0] +10013dfa: 428d cmp r5, r1 +10013dfc: d0f6 beq.n 10013dec <__mdiff+0x2c> +10013dfe: d200 bcs.n 10013e02 <__mdiff+0x42> +10013e00: e07e b.n 10013f00 <__mdiff+0x140> +10013e02: 4643 mov r3, r8 +10013e04: 6859 ldr r1, [r3, #4] +10013e06: f7ff fcad bl 10013764 <_Balloc> +10013e0a: 2800 cmp r0, #0 +10013e0c: d100 bne.n 10013e10 <__mdiff+0x50> +10013e0e: e08a b.n 10013f26 <__mdiff+0x166> +10013e10: 4643 mov r3, r8 +10013e12: 691a ldr r2, [r3, #16] +10013e14: 2314 movs r3, #20 +10013e16: 4443 add r3, r8 +10013e18: 469c mov ip, r3 +10013e1a: 60c4 str r4, [r0, #12] +10013e1c: 001c movs r4, r3 +10013e1e: 464b mov r3, r9 +10013e20: 691b ldr r3, [r3, #16] +10013e22: 0091 lsls r1, r2, #2 +10013e24: 009b lsls r3, r3, #2 +10013e26: 4461 add r1, ip +10013e28: 469c mov ip, r3 +10013e2a: 2314 movs r3, #20 +10013e2c: 464f mov r7, r9 +10013e2e: 469a mov sl, r3 +10013e30: 3714 adds r7, #20 +10013e32: 4482 add sl, r0 +10013e34: 4653 mov r3, sl +10013e36: 44bc add ip, r7 +10013e38: 468b mov fp, r1 +10013e3a: 46a2 mov sl, r4 +10013e3c: 2614 movs r6, #20 +10013e3e: 4664 mov r4, ip +10013e40: 2100 movs r1, #0 +10013e42: 4694 mov ip, r2 +10013e44: 4642 mov r2, r8 +10013e46: 4680 mov r8, r0 +10013e48: 9301 str r3, [sp, #4] +10013e4a: 5993 ldr r3, [r2, r6] +10013e4c: cf01 ldmia r7!, {r0} +10013e4e: 041d lsls r5, r3, #16 +10013e50: 0c2d lsrs r5, r5, #16 +10013e52: 1869 adds r1, r5, r1 +10013e54: 0405 lsls r5, r0, #16 +10013e56: 0c2d lsrs r5, r5, #16 +10013e58: 1b4d subs r5, r1, r5 +10013e5a: 0c01 lsrs r1, r0, #16 +10013e5c: 4640 mov r0, r8 +10013e5e: 0c1b lsrs r3, r3, #16 +10013e60: 1a5b subs r3, r3, r1 +10013e62: 1429 asrs r1, r5, #16 +10013e64: 185b adds r3, r3, r1 +10013e66: 042d lsls r5, r5, #16 +10013e68: 1419 asrs r1, r3, #16 +10013e6a: 0c2d lsrs r5, r5, #16 +10013e6c: 041b lsls r3, r3, #16 +10013e6e: 432b orrs r3, r5 +10013e70: 5183 str r3, [r0, r6] +10013e72: 3604 adds r6, #4 +10013e74: 42bc cmp r4, r7 +10013e76: d8e8 bhi.n 10013e4a <__mdiff+0x8a> +10013e78: 4662 mov r2, ip +10013e7a: 46a4 mov ip, r4 +10013e7c: 464d mov r5, r9 +10013e7e: 001c movs r4, r3 +10013e80: 4663 mov r3, ip +10013e82: 464e mov r6, r9 +10013e84: 1b5d subs r5, r3, r5 +10013e86: 3d15 subs r5, #21 +10013e88: 3615 adds r6, #21 +10013e8a: 2300 movs r3, #0 +10013e8c: 08ad lsrs r5, r5, #2 +10013e8e: 45b4 cmp ip, r6 +10013e90: d300 bcc.n 10013e94 <__mdiff+0xd4> +10013e92: 00ab lsls r3, r5, #2 +10013e94: 9f01 ldr r7, [sp, #4] +10013e96: 46b8 mov r8, r7 +10013e98: 2704 movs r7, #4 +10013e9a: 4443 add r3, r8 +10013e9c: 45b4 cmp ip, r6 +10013e9e: d301 bcc.n 10013ea4 <__mdiff+0xe4> +10013ea0: 3501 adds r5, #1 +10013ea2: 00af lsls r7, r5, #2 +10013ea4: 9d01 ldr r5, [sp, #4] +10013ea6: 44ba add sl, r7 +10013ea8: 46ac mov ip, r5 +10013eaa: 44bc add ip, r7 +10013eac: 45d3 cmp fp, sl +10013eae: d918 bls.n 10013ee2 <__mdiff+0x122> +10013eb0: 4665 mov r5, ip +10013eb2: 4657 mov r7, sl +10013eb4: 465e mov r6, fp +10013eb6: cf10 ldmia r7!, {r4} +10013eb8: 0423 lsls r3, r4, #16 +10013eba: 0c1b lsrs r3, r3, #16 +10013ebc: 185b adds r3, r3, r1 +10013ebe: 1419 asrs r1, r3, #16 +10013ec0: 0c24 lsrs r4, r4, #16 +10013ec2: 1864 adds r4, r4, r1 +10013ec4: 041b lsls r3, r3, #16 +10013ec6: 1421 asrs r1, r4, #16 +10013ec8: 0c1b lsrs r3, r3, #16 +10013eca: 0424 lsls r4, r4, #16 +10013ecc: 431c orrs r4, r3 +10013ece: c510 stmia r5!, {r4} +10013ed0: 42be cmp r6, r7 +10013ed2: d8f0 bhi.n 10013eb6 <__mdiff+0xf6> +10013ed4: 0031 movs r1, r6 +10013ed6: 4653 mov r3, sl +10013ed8: 3901 subs r1, #1 +10013eda: 1acb subs r3, r1, r3 +10013edc: 089b lsrs r3, r3, #2 +10013ede: 009b lsls r3, r3, #2 +10013ee0: 4463 add r3, ip +10013ee2: 2c00 cmp r4, #0 +10013ee4: d104 bne.n 10013ef0 <__mdiff+0x130> +10013ee6: 3b04 subs r3, #4 +10013ee8: 6819 ldr r1, [r3, #0] +10013eea: 3a01 subs r2, #1 +10013eec: 2900 cmp r1, #0 +10013eee: d0fa beq.n 10013ee6 <__mdiff+0x126> +10013ef0: 6102 str r2, [r0, #16] +10013ef2: b003 add sp, #12 +10013ef4: bcf0 pop {r4, r5, r6, r7} +10013ef6: 46bb mov fp, r7 +10013ef8: 46b2 mov sl, r6 +10013efa: 46a9 mov r9, r5 +10013efc: 46a0 mov r8, r4 +10013efe: bdf0 pop {r4, r5, r6, r7, pc} +10013f00: 4643 mov r3, r8 +10013f02: 2401 movs r4, #1 +10013f04: 46c8 mov r8, r9 +10013f06: 4699 mov r9, r3 +10013f08: e77b b.n 10013e02 <__mdiff+0x42> +10013f0a: 2c00 cmp r4, #0 +10013f0c: dbf8 blt.n 10013f00 <__mdiff+0x140> +10013f0e: 2400 movs r4, #0 +10013f10: e777 b.n 10013e02 <__mdiff+0x42> +10013f12: 2100 movs r1, #0 +10013f14: f7ff fc26 bl 10013764 <_Balloc> +10013f18: 2800 cmp r0, #0 +10013f1a: d00b beq.n 10013f34 <__mdiff+0x174> +10013f1c: 2301 movs r3, #1 +10013f1e: 6103 str r3, [r0, #16] +10013f20: 2300 movs r3, #0 +10013f22: 6143 str r3, [r0, #20] +10013f24: e7e5 b.n 10013ef2 <__mdiff+0x132> +10013f26: 2190 movs r1, #144 ; 0x90 +10013f28: 2200 movs r2, #0 +10013f2a: 4b05 ldr r3, [pc, #20] ; (10013f40 <__mdiff+0x180>) +10013f2c: 4805 ldr r0, [pc, #20] ; (10013f44 <__mdiff+0x184>) +10013f2e: 0089 lsls r1, r1, #2 +10013f30: f7ef f8c8 bl 100030c4 <__assert_func> +10013f34: 2200 movs r2, #0 +10013f36: 4b02 ldr r3, [pc, #8] ; (10013f40 <__mdiff+0x180>) +10013f38: 4903 ldr r1, [pc, #12] ; (10013f48 <__mdiff+0x188>) +10013f3a: 4802 ldr r0, [pc, #8] ; (10013f44 <__mdiff+0x184>) +10013f3c: f7ef f8c2 bl 100030c4 <__assert_func> +10013f40: 1004d56c .word 0x1004d56c +10013f44: 1004d6c8 .word 0x1004d6c8 +10013f48: 00000232 .word 0x00000232 + +10013f4c <__ulp>: +10013f4c: 4b0f ldr r3, [pc, #60] ; (10013f8c <__ulp+0x40>) +10013f4e: 4019 ands r1, r3 +10013f50: 4b0f ldr r3, [pc, #60] ; (10013f90 <__ulp+0x44>) +10013f52: 469c mov ip, r3 +10013f54: 4461 add r1, ip +10013f56: 2900 cmp r1, #0 +10013f58: dd04 ble.n 10013f64 <__ulp+0x18> +10013f5a: 2200 movs r2, #0 +10013f5c: 000b movs r3, r1 +10013f5e: 0010 movs r0, r2 +10013f60: 0019 movs r1, r3 +10013f62: 4770 bx lr +10013f64: 4249 negs r1, r1 +10013f66: 2200 movs r2, #0 +10013f68: 2300 movs r3, #0 +10013f6a: 1509 asrs r1, r1, #20 +10013f6c: 2913 cmp r1, #19 +10013f6e: dc04 bgt.n 10013f7a <__ulp+0x2e> +10013f70: 2080 movs r0, #128 ; 0x80 +10013f72: 0300 lsls r0, r0, #12 +10013f74: 4108 asrs r0, r1 +10013f76: 0003 movs r3, r0 +10013f78: e7f1 b.n 10013f5e <__ulp+0x12> +10013f7a: 3914 subs r1, #20 +10013f7c: 2001 movs r0, #1 +10013f7e: 291e cmp r1, #30 +10013f80: dc02 bgt.n 10013f88 <__ulp+0x3c> +10013f82: 2080 movs r0, #128 ; 0x80 +10013f84: 0600 lsls r0, r0, #24 +10013f86: 40c8 lsrs r0, r1 +10013f88: 0002 movs r2, r0 +10013f8a: e7e8 b.n 10013f5e <__ulp+0x12> +10013f8c: 7ff00000 .word 0x7ff00000 +10013f90: fcc00000 .word 0xfcc00000 + +10013f94 <__b2d>: +10013f94: b5f8 push {r3, r4, r5, r6, r7, lr} +10013f96: 0006 movs r6, r0 +10013f98: 4647 mov r7, r8 +10013f9a: 46ce mov lr, r9 +10013f9c: 6904 ldr r4, [r0, #16] +10013f9e: 3614 adds r6, #20 +10013fa0: 00a4 lsls r4, r4, #2 +10013fa2: 1934 adds r4, r6, r4 +10013fa4: 1f23 subs r3, r4, #4 +10013fa6: 681d ldr r5, [r3, #0] +10013fa8: b580 push {r7, lr} +10013faa: 0028 movs r0, r5 +10013fac: 000f movs r7, r1 +10013fae: 4698 mov r8, r3 +10013fb0: f7ff fcb6 bl 10013920 <__hi0bits> +10013fb4: 2120 movs r1, #32 +10013fb6: 1a0a subs r2, r1, r0 +10013fb8: 603a str r2, [r7, #0] +10013fba: 280a cmp r0, #10 +10013fbc: dd2e ble.n 1001401c <__b2d+0x88> +10013fbe: 4546 cmp r6, r8 +10013fc0: d223 bcs.n 1001400a <__b2d+0x76> +10013fc2: 2308 movs r3, #8 +10013fc4: 425b negs r3, r3 +10013fc6: 4698 mov r8, r3 +10013fc8: 44a0 add r8, r4 +10013fca: 4643 mov r3, r8 +10013fcc: 681f ldr r7, [r3, #0] +10013fce: 230b movs r3, #11 +10013fd0: 425b negs r3, r3 +10013fd2: 469c mov ip, r3 +10013fd4: 4484 add ip, r0 +10013fd6: 280b cmp r0, #11 +10013fd8: d01c beq.n 10014014 <__b2d+0x80> +10013fda: 4663 mov r3, ip +10013fdc: 409d lsls r5, r3 +10013fde: 1ac9 subs r1, r1, r3 +10013fe0: 003b movs r3, r7 +10013fe2: 40cb lsrs r3, r1 +10013fe4: 481c ldr r0, [pc, #112] ; (10014058 <__b2d+0xc4>) +10013fe6: 431d orrs r5, r3 +10013fe8: 4328 orrs r0, r5 +10013fea: 0003 movs r3, r0 +10013fec: 4546 cmp r6, r8 +10013fee: d22f bcs.n 10014050 <__b2d+0xbc> +10013ff0: 3c0c subs r4, #12 +10013ff2: 6820 ldr r0, [r4, #0] +10013ff4: 40c8 lsrs r0, r1 +10013ff6: 4661 mov r1, ip +10013ff8: 408f lsls r7, r1 +10013ffa: 4307 orrs r7, r0 +10013ffc: 003a movs r2, r7 +10013ffe: 0010 movs r0, r2 +10014000: 0019 movs r1, r3 +10014002: bcc0 pop {r6, r7} +10014004: 46b9 mov r9, r7 +10014006: 46b0 mov r8, r6 +10014008: bdf8 pop {r3, r4, r5, r6, r7, pc} +1001400a: 0003 movs r3, r0 +1001400c: 2700 movs r7, #0 +1001400e: 3b0b subs r3, #11 +10014010: 280b cmp r0, #11 +10014012: d117 bne.n 10014044 <__b2d+0xb0> +10014014: 4910 ldr r1, [pc, #64] ; (10014058 <__b2d+0xc4>) +10014016: 4329 orrs r1, r5 +10014018: 000b movs r3, r1 +1001401a: e7ef b.n 10013ffc <__b2d+0x68> +1001401c: 002f movs r7, r5 +1001401e: 3915 subs r1, #21 +10014020: 1a0b subs r3, r1, r0 +10014022: 40df lsrs r7, r3 +10014024: 490c ldr r1, [pc, #48] ; (10014058 <__b2d+0xc4>) +10014026: 4699 mov r9, r3 +10014028: 4339 orrs r1, r7 +1001402a: 000b movs r3, r1 +1001402c: 2700 movs r7, #0 +1001402e: 4546 cmp r6, r8 +10014030: d203 bcs.n 1001403a <__b2d+0xa6> +10014032: 4649 mov r1, r9 +10014034: 3c08 subs r4, #8 +10014036: 6827 ldr r7, [r4, #0] +10014038: 40cf lsrs r7, r1 +1001403a: 3015 adds r0, #21 +1001403c: 4085 lsls r5, r0 +1001403e: 433d orrs r5, r7 +10014040: 002a movs r2, r5 +10014042: e7dc b.n 10013ffe <__b2d+0x6a> +10014044: 409d lsls r5, r3 +10014046: 4904 ldr r1, [pc, #16] ; (10014058 <__b2d+0xc4>) +10014048: 2700 movs r7, #0 +1001404a: 4329 orrs r1, r5 +1001404c: 000b movs r3, r1 +1001404e: e7d5 b.n 10013ffc <__b2d+0x68> +10014050: 4661 mov r1, ip +10014052: 408f lsls r7, r1 +10014054: e7d2 b.n 10013ffc <__b2d+0x68> +10014056: 46c0 nop ; (mov r8, r8) +10014058: 3ff00000 .word 0x3ff00000 + +1001405c <__d2b>: +1001405c: b570 push {r4, r5, r6, lr} +1001405e: 2101 movs r1, #1 +10014060: b082 sub sp, #8 +10014062: 0015 movs r5, r2 +10014064: 001c movs r4, r3 +10014066: f7ff fb7d bl 10013764 <_Balloc> +1001406a: 1e06 subs r6, r0, #0 +1001406c: d04f beq.n 1001410e <__d2b+0xb2> +1001406e: 0323 lsls r3, r4, #12 +10014070: 0064 lsls r4, r4, #1 +10014072: 0b1b lsrs r3, r3, #12 +10014074: 0d64 lsrs r4, r4, #21 +10014076: d002 beq.n 1001407e <__d2b+0x22> +10014078: 2280 movs r2, #128 ; 0x80 +1001407a: 0352 lsls r2, r2, #13 +1001407c: 4313 orrs r3, r2 +1001407e: 9301 str r3, [sp, #4] +10014080: 2d00 cmp r5, #0 +10014082: d117 bne.n 100140b4 <__d2b+0x58> +10014084: a801 add r0, sp, #4 +10014086: f7ff fc67 bl 10013958 <__lo0bits> +1001408a: 9b01 ldr r3, [sp, #4] +1001408c: 2501 movs r5, #1 +1001408e: 6173 str r3, [r6, #20] +10014090: 2301 movs r3, #1 +10014092: 3020 adds r0, #32 +10014094: 6133 str r3, [r6, #16] +10014096: 2c00 cmp r4, #0 +10014098: d024 beq.n 100140e4 <__d2b+0x88> +1001409a: 4b20 ldr r3, [pc, #128] ; (1001411c <__d2b+0xc0>) +1001409c: 469c mov ip, r3 +1001409e: 9b06 ldr r3, [sp, #24] +100140a0: 4464 add r4, ip +100140a2: 1824 adds r4, r4, r0 +100140a4: 601c str r4, [r3, #0] +100140a6: 2335 movs r3, #53 ; 0x35 +100140a8: 1a18 subs r0, r3, r0 +100140aa: 9b07 ldr r3, [sp, #28] +100140ac: 6018 str r0, [r3, #0] +100140ae: 0030 movs r0, r6 +100140b0: b002 add sp, #8 +100140b2: bd70 pop {r4, r5, r6, pc} +100140b4: 4668 mov r0, sp +100140b6: 9500 str r5, [sp, #0] +100140b8: f7ff fc4e bl 10013958 <__lo0bits> +100140bc: 2800 cmp r0, #0 +100140be: d022 beq.n 10014106 <__d2b+0xaa> +100140c0: 9d01 ldr r5, [sp, #4] +100140c2: 2320 movs r3, #32 +100140c4: 002a movs r2, r5 +100140c6: 1a1b subs r3, r3, r0 +100140c8: 409a lsls r2, r3 +100140ca: 0013 movs r3, r2 +100140cc: 40c5 lsrs r5, r0 +100140ce: 9a00 ldr r2, [sp, #0] +100140d0: 9501 str r5, [sp, #4] +100140d2: 4313 orrs r3, r2 +100140d4: 6173 str r3, [r6, #20] +100140d6: 61b5 str r5, [r6, #24] +100140d8: 1e6b subs r3, r5, #1 +100140da: 419d sbcs r5, r3 +100140dc: 3501 adds r5, #1 +100140de: 6135 str r5, [r6, #16] +100140e0: 2c00 cmp r4, #0 +100140e2: d1da bne.n 1001409a <__d2b+0x3e> +100140e4: 4b0e ldr r3, [pc, #56] ; (10014120 <__d2b+0xc4>) +100140e6: 469c mov ip, r3 +100140e8: 9b06 ldr r3, [sp, #24] +100140ea: 4460 add r0, ip +100140ec: 6018 str r0, [r3, #0] +100140ee: 4b0d ldr r3, [pc, #52] ; (10014124 <__d2b+0xc8>) +100140f0: 18eb adds r3, r5, r3 +100140f2: 009b lsls r3, r3, #2 +100140f4: 18f3 adds r3, r6, r3 +100140f6: 6958 ldr r0, [r3, #20] +100140f8: f7ff fc12 bl 10013920 <__hi0bits> +100140fc: 016d lsls r5, r5, #5 +100140fe: 9b07 ldr r3, [sp, #28] +10014100: 1a2d subs r5, r5, r0 +10014102: 601d str r5, [r3, #0] +10014104: e7d3 b.n 100140ae <__d2b+0x52> +10014106: 9b00 ldr r3, [sp, #0] +10014108: 9d01 ldr r5, [sp, #4] +1001410a: 6173 str r3, [r6, #20] +1001410c: e7e3 b.n 100140d6 <__d2b+0x7a> +1001410e: 2200 movs r2, #0 +10014110: 4b05 ldr r3, [pc, #20] ; (10014128 <__d2b+0xcc>) +10014112: 4906 ldr r1, [pc, #24] ; (1001412c <__d2b+0xd0>) +10014114: 4806 ldr r0, [pc, #24] ; (10014130 <__d2b+0xd4>) +10014116: f7ee ffd5 bl 100030c4 <__assert_func> +1001411a: 46c0 nop ; (mov r8, r8) +1001411c: fffffbcd .word 0xfffffbcd +10014120: fffffbce .word 0xfffffbce +10014124: 3fffffff .word 0x3fffffff +10014128: 1004d56c .word 0x1004d56c +1001412c: 0000030a .word 0x0000030a +10014130: 1004d6c8 .word 0x1004d6c8 + +10014134 <__ratio>: +10014134: b5f0 push {r4, r5, r6, r7, lr} +10014136: 46ce mov lr, r9 +10014138: 4647 mov r7, r8 +1001413a: b580 push {r7, lr} +1001413c: b085 sub sp, #20 +1001413e: 4688 mov r8, r1 +10014140: a902 add r1, sp, #8 +10014142: 4681 mov r9, r0 +10014144: f7ff ff26 bl 10013f94 <__b2d> +10014148: 0004 movs r4, r0 +1001414a: 000d movs r5, r1 +1001414c: 4640 mov r0, r8 +1001414e: a903 add r1, sp, #12 +10014150: f7ff ff20 bl 10013f94 <__b2d> +10014154: 0002 movs r2, r0 +10014156: 000b movs r3, r1 +10014158: 4640 mov r0, r8 +1001415a: 4649 mov r1, r9 +1001415c: 6900 ldr r0, [r0, #16] +1001415e: 6909 ldr r1, [r1, #16] +10014160: 9200 str r2, [sp, #0] +10014162: 9301 str r3, [sp, #4] +10014164: 1a09 subs r1, r1, r0 +10014166: 0149 lsls r1, r1, #5 +10014168: 468c mov ip, r1 +1001416a: 9802 ldr r0, [sp, #8] +1001416c: 9903 ldr r1, [sp, #12] +1001416e: 1a40 subs r0, r0, r1 +10014170: 0001 movs r1, r0 +10014172: 4461 add r1, ip +10014174: 2900 cmp r1, #0 +10014176: dd0b ble.n 10014190 <__ratio+0x5c> +10014178: 0509 lsls r1, r1, #20 +1001417a: 194f adds r7, r1, r5 +1001417c: 003d movs r5, r7 +1001417e: 0020 movs r0, r4 +10014180: 0029 movs r1, r5 +10014182: f7f0 fd9e bl 10004cc2 <__wrap___aeabi_ddiv> +10014186: b005 add sp, #20 +10014188: bcc0 pop {r6, r7} +1001418a: 46b9 mov r9, r7 +1001418c: 46b0 mov r8, r6 +1001418e: bdf0 pop {r4, r5, r6, r7, pc} +10014190: 0509 lsls r1, r1, #20 +10014192: 1a5b subs r3, r3, r1 +10014194: 9301 str r3, [sp, #4] +10014196: 9a00 ldr r2, [sp, #0] +10014198: 9b01 ldr r3, [sp, #4] +1001419a: e7f0 b.n 1001417e <__ratio+0x4a> + +1001419c <_mprec_log10>: +1001419c: b510 push {r4, lr} +1001419e: 0004 movs r4, r0 +100141a0: 2817 cmp r0, #23 +100141a2: dd09 ble.n 100141b8 <_mprec_log10+0x1c> +100141a4: 2000 movs r0, #0 +100141a6: 4907 ldr r1, [pc, #28] ; (100141c4 <_mprec_log10+0x28>) +100141a8: 2200 movs r2, #0 +100141aa: 4b07 ldr r3, [pc, #28] ; (100141c8 <_mprec_log10+0x2c>) +100141ac: 3c01 subs r4, #1 +100141ae: f7f0 fda2 bl 10004cf6 <__wrap___aeabi_dmul> +100141b2: 2c00 cmp r4, #0 +100141b4: d1f8 bne.n 100141a8 <_mprec_log10+0xc> +100141b6: bd10 pop {r4, pc} +100141b8: 00c4 lsls r4, r0, #3 +100141ba: 4804 ldr r0, [pc, #16] ; (100141cc <_mprec_log10+0x30>) +100141bc: 1904 adds r4, r0, r4 +100141be: 6820 ldr r0, [r4, #0] +100141c0: 6861 ldr r1, [r4, #4] +100141c2: e7f8 b.n 100141b6 <_mprec_log10+0x1a> +100141c4: 3ff00000 .word 0x3ff00000 +100141c8: 40240000 .word 0x40240000 +100141cc: 1004d760 .word 0x1004d760 + +100141d0 <__copybits>: +100141d0: 0013 movs r3, r2 +100141d2: 3901 subs r1, #1 +100141d4: b570 push {r4, r5, r6, lr} +100141d6: 114c asrs r4, r1, #5 +100141d8: 6911 ldr r1, [r2, #16] +100141da: 3401 adds r4, #1 +100141dc: 3314 adds r3, #20 +100141de: 0089 lsls r1, r1, #2 +100141e0: 00a4 lsls r4, r4, #2 +100141e2: 1859 adds r1, r3, r1 +100141e4: 1904 adds r4, r0, r4 +100141e6: 428b cmp r3, r1 +100141e8: d20a bcs.n 10014200 <__copybits+0x30> +100141ea: 0005 movs r5, r0 +100141ec: cb40 ldmia r3!, {r6} +100141ee: c540 stmia r5!, {r6} +100141f0: 4299 cmp r1, r3 +100141f2: d8fb bhi.n 100141ec <__copybits+0x1c> +100141f4: 1a8b subs r3, r1, r2 +100141f6: 3b15 subs r3, #21 +100141f8: 089b lsrs r3, r3, #2 +100141fa: 3301 adds r3, #1 +100141fc: 009b lsls r3, r3, #2 +100141fe: 18c0 adds r0, r0, r3 +10014200: 4284 cmp r4, r0 +10014202: d903 bls.n 1001420c <__copybits+0x3c> +10014204: 2300 movs r3, #0 +10014206: c008 stmia r0!, {r3} +10014208: 4284 cmp r4, r0 +1001420a: d8fc bhi.n 10014206 <__copybits+0x36> +1001420c: bd70 pop {r4, r5, r6, pc} +1001420e: 46c0 nop ; (mov r8, r8) + +10014210 <__any_on>: +10014210: 0002 movs r2, r0 +10014212: 6903 ldr r3, [r0, #16] +10014214: b510 push {r4, lr} +10014216: 3214 adds r2, #20 +10014218: 1148 asrs r0, r1, #5 +1001421a: 4283 cmp r3, r0 +1001421c: da0a bge.n 10014234 <__any_on+0x24> +1001421e: 009b lsls r3, r3, #2 +10014220: 18d3 adds r3, r2, r3 +10014222: e003 b.n 1001422c <__any_on+0x1c> +10014224: 3b04 subs r3, #4 +10014226: 6819 ldr r1, [r3, #0] +10014228: 2900 cmp r1, #0 +1001422a: d117 bne.n 1001425c <__any_on+0x4c> +1001422c: 4293 cmp r3, r2 +1001422e: d8f9 bhi.n 10014224 <__any_on+0x14> +10014230: 2000 movs r0, #0 +10014232: bd10 pop {r4, pc} +10014234: 4283 cmp r3, r0 +10014236: dd0e ble.n 10014256 <__any_on+0x46> +10014238: 231f movs r3, #31 +1001423a: 001c movs r4, r3 +1001423c: 400c ands r4, r1 +1001423e: 420b tst r3, r1 +10014240: d009 beq.n 10014256 <__any_on+0x46> +10014242: 0083 lsls r3, r0, #2 +10014244: 18d3 adds r3, r2, r3 +10014246: 6819 ldr r1, [r3, #0] +10014248: 2001 movs r0, #1 +1001424a: 40e1 lsrs r1, r4 +1001424c: 40a1 lsls r1, r4 +1001424e: 681c ldr r4, [r3, #0] +10014250: 428c cmp r4, r1 +10014252: d1ee bne.n 10014232 <__any_on+0x22> +10014254: e7ea b.n 1001422c <__any_on+0x1c> +10014256: 0083 lsls r3, r0, #2 +10014258: 18d3 adds r3, r2, r3 +1001425a: e7e7 b.n 1001422c <__any_on+0x1c> +1001425c: 2001 movs r0, #1 +1001425e: e7e8 b.n 10014232 <__any_on+0x22> + +10014260 : +10014260: 2000 movs r0, #0 +10014262: 4901 ldr r1, [pc, #4] ; (10014268 ) +10014264: 4770 bx lr +10014266: 46c0 nop ; (mov r8, r8) +10014268: 7ff80000 .word 0x7ff80000 + +1001426c <_fclose_r.part.0>: +1001426c: b570 push {r4, r5, r6, lr} +1001426e: 000c movs r4, r1 +10014270: 0005 movs r5, r0 +10014272: f7fe fbf9 bl 10012a68 <__sflush_r> +10014276: 6ae3 ldr r3, [r4, #44] ; 0x2c +10014278: 0006 movs r6, r0 +1001427a: 2b00 cmp r3, #0 +1001427c: d004 beq.n 10014288 <_fclose_r.part.0+0x1c> +1001427e: 0028 movs r0, r5 +10014280: 69e1 ldr r1, [r4, #28] +10014282: 4798 blx r3 +10014284: 2800 cmp r0, #0 +10014286: db1e blt.n 100142c6 <_fclose_r.part.0+0x5a> +10014288: 89a3 ldrh r3, [r4, #12] +1001428a: 061b lsls r3, r3, #24 +1001428c: d420 bmi.n 100142d0 <_fclose_r.part.0+0x64> +1001428e: 6b21 ldr r1, [r4, #48] ; 0x30 +10014290: 2900 cmp r1, #0 +10014292: d008 beq.n 100142a6 <_fclose_r.part.0+0x3a> +10014294: 0023 movs r3, r4 +10014296: 3340 adds r3, #64 ; 0x40 +10014298: 4299 cmp r1, r3 +1001429a: d002 beq.n 100142a2 <_fclose_r.part.0+0x36> +1001429c: 0028 movs r0, r5 +1001429e: f7fb fde1 bl 1000fe64 <_free_r> +100142a2: 2300 movs r3, #0 +100142a4: 6323 str r3, [r4, #48] ; 0x30 +100142a6: 6c61 ldr r1, [r4, #68] ; 0x44 +100142a8: 2900 cmp r1, #0 +100142aa: d004 beq.n 100142b6 <_fclose_r.part.0+0x4a> +100142ac: 0028 movs r0, r5 +100142ae: f7fb fdd9 bl 1000fe64 <_free_r> +100142b2: 2300 movs r3, #0 +100142b4: 6463 str r3, [r4, #68] ; 0x44 +100142b6: f7fe fdbb bl 10012e30 <__sfp_lock_acquire> +100142ba: 2300 movs r3, #0 +100142bc: 81a3 strh r3, [r4, #12] +100142be: f7fe fdb9 bl 10012e34 <__sfp_lock_release> +100142c2: 0030 movs r0, r6 +100142c4: bd70 pop {r4, r5, r6, pc} +100142c6: 2601 movs r6, #1 +100142c8: 89a3 ldrh r3, [r4, #12] +100142ca: 4276 negs r6, r6 +100142cc: 061b lsls r3, r3, #24 +100142ce: d5de bpl.n 1001428e <_fclose_r.part.0+0x22> +100142d0: 0028 movs r0, r5 +100142d2: 6921 ldr r1, [r4, #16] +100142d4: f7fb fdc6 bl 1000fe64 <_free_r> +100142d8: e7d9 b.n 1001428e <_fclose_r.part.0+0x22> +100142da: 46c0 nop ; (mov r8, r8) + +100142dc <_fclose_r>: +100142dc: b570 push {r4, r5, r6, lr} +100142de: 0005 movs r5, r0 +100142e0: 1e0c subs r4, r1, #0 +100142e2: d008 beq.n 100142f6 <_fclose_r+0x1a> +100142e4: 2800 cmp r0, #0 +100142e6: d002 beq.n 100142ee <_fclose_r+0x12> +100142e8: 6b83 ldr r3, [r0, #56] ; 0x38 +100142ea: 2b00 cmp r3, #0 +100142ec: d00a beq.n 10014304 <_fclose_r+0x28> +100142ee: 220c movs r2, #12 +100142f0: 5ea3 ldrsh r3, [r4, r2] +100142f2: 2b00 cmp r3, #0 +100142f4: d101 bne.n 100142fa <_fclose_r+0x1e> +100142f6: 2000 movs r0, #0 +100142f8: bd70 pop {r4, r5, r6, pc} +100142fa: 0021 movs r1, r4 +100142fc: 0028 movs r0, r5 +100142fe: f7ff ffb5 bl 1001426c <_fclose_r.part.0> +10014302: e7f9 b.n 100142f8 <_fclose_r+0x1c> +10014304: f7fe fd8c bl 10012e20 <__sinit> +10014308: 220c movs r2, #12 +1001430a: 5ea3 ldrsh r3, [r4, r2] +1001430c: 2b00 cmp r3, #0 +1001430e: d0f2 beq.n 100142f6 <_fclose_r+0x1a> +10014310: e7f3 b.n 100142fa <_fclose_r+0x1e> +10014312: 46c0 nop ; (mov r8, r8) + +10014314 : +10014314: b570 push {r4, r5, r6, lr} +10014316: 1e04 subs r4, r0, #0 +10014318: d00a beq.n 10014330 +1001431a: 4b0d ldr r3, [pc, #52] ; (10014350 ) +1001431c: 681d ldr r5, [r3, #0] +1001431e: 2d00 cmp r5, #0 +10014320: d002 beq.n 10014328 +10014322: 6bab ldr r3, [r5, #56] ; 0x38 +10014324: 2b00 cmp r3, #0 +10014326: d00a beq.n 1001433e +10014328: 220c movs r2, #12 +1001432a: 5ea3 ldrsh r3, [r4, r2] +1001432c: 2b00 cmp r3, #0 +1001432e: d101 bne.n 10014334 +10014330: 2000 movs r0, #0 +10014332: bd70 pop {r4, r5, r6, pc} +10014334: 0021 movs r1, r4 +10014336: 0028 movs r0, r5 +10014338: f7ff ff98 bl 1001426c <_fclose_r.part.0> +1001433c: e7f9 b.n 10014332 +1001433e: 0028 movs r0, r5 +10014340: f7fe fd6e bl 10012e20 <__sinit> +10014344: 220c movs r2, #12 +10014346: 5ea3 ldrsh r3, [r4, r2] +10014348: 2b00 cmp r3, #0 +1001434a: d0f1 beq.n 10014330 +1001434c: e7f2 b.n 10014334 +1001434e: 46c0 nop ; (mov r8, r8) +10014350: 200008e0 .word 0x200008e0 + +10014354 <_fini>: +10014354: b5f8 push {r3, r4, r5, r6, r7, lr} +10014356: 46c0 nop ; (mov r8, r8) + +10014358 <__sem_release_veneer>: +10014358: b401 push {r0} +1001435a: 4802 ldr r0, [pc, #8] ; (10014364 <__sem_release_veneer+0xc>) +1001435c: 4684 mov ip, r0 +1001435e: bc01 pop {r0} +10014360: 4760 bx ip +10014362: bf00 nop +10014364: 2000016d .word 0x2000016d + +10014368 <__flash_do_cmd_veneer>: +10014368: b401 push {r0} +1001436a: 4802 ldr r0, [pc, #8] ; (10014374 <__flash_do_cmd_veneer+0xc>) +1001436c: 4684 mov ip, r0 +1001436e: bc01 pop {r0} +10014370: 4760 bx ip +10014372: bf00 nop +10014374: 200005f9 .word 0x200005f9 + +10014378 <__mutex_exit_veneer>: +10014378: b401 push {r0} +1001437a: 4802 ldr r0, [pc, #8] ; (10014384 <__mutex_exit_veneer+0xc>) +1001437c: 4684 mov ip, r0 +1001437e: bc01 pop {r0} +10014380: 4760 bx ip +10014382: bf00 nop +10014384: 200003b9 .word 0x200003b9 + +10014388 <____aeabi_ldiv0_veneer>: +10014388: b401 push {r0} +1001438a: 4802 ldr r0, [pc, #8] ; (10014394 <____aeabi_ldiv0_veneer+0xc>) +1001438c: 4684 mov ip, r0 +1001438e: bc01 pop {r0} +10014390: 4760 bx ip +10014392: bf00 nop +10014394: 200006bd .word 0x200006bd + +10014398 <__memcmp_veneer>: +10014398: b401 push {r0} +1001439a: 4802 ldr r0, [pc, #8] ; (100143a4 <__memcmp_veneer+0xc>) +1001439c: 4684 mov ip, r0 +1001439e: bc01 pop {r0} +100143a0: 4760 bx ip +100143a2: bf00 nop +100143a4: 200006c1 .word 0x200006c1 + +100143a8 <__flash_range_program_veneer>: +100143a8: b401 push {r0} +100143aa: 4802 ldr r0, [pc, #8] ; (100143b4 <__flash_range_program_veneer+0xc>) +100143ac: 4684 mov ip, r0 +100143ae: bc01 pop {r0} +100143b0: 4760 bx ip +100143b2: bf00 nop +100143b4: 20000579 .word 0x20000579 + +100143b8 <__recursive_mutex_try_enter_veneer>: +100143b8: b401 push {r0} +100143ba: 4802 ldr r0, [pc, #8] ; (100143c4 <__recursive_mutex_try_enter_veneer+0xc>) +100143bc: 4684 mov ip, r0 +100143be: bc01 pop {r0} +100143c0: 4760 bx ip +100143c2: bf00 nop +100143c4: 200002f1 .word 0x200002f1 + +100143c8 <____aeabi_idiv0_veneer>: +100143c8: b401 push {r0} +100143ca: 4802 ldr r0, [pc, #8] ; (100143d4 <____aeabi_idiv0_veneer+0xc>) +100143cc: 4684 mov ip, r0 +100143ce: bc01 pop {r0} +100143d0: 4760 bx ip +100143d2: bf00 nop +100143d4: 200006bd .word 0x200006bd + +100143d8 <__sem_acquire_blocking_veneer>: +100143d8: b401 push {r0} +100143da: 4802 ldr r0, [pc, #8] ; (100143e4 <__sem_acquire_blocking_veneer+0xc>) +100143dc: 4684 mov ip, r0 +100143de: bc01 pop {r0} +100143e0: 4760 bx ip +100143e2: bf00 nop +100143e4: 200000c1 .word 0x200000c1 + +100143e8 <__recursive_mutex_enter_blocking_veneer>: +100143e8: b401 push {r0} +100143ea: 4802 ldr r0, [pc, #8] ; (100143f4 <__recursive_mutex_enter_blocking_veneer+0xc>) +100143ec: 4684 mov ip, r0 +100143ee: bc01 pop {r0} +100143f0: 4760 bx ip +100143f2: bf00 nop +100143f4: 20000201 .word 0x20000201 + +100143f8 <__flash_range_erase_veneer>: +100143f8: b401 push {r0} +100143fa: 4802 ldr r0, [pc, #8] ; (10014404 <__flash_range_erase_veneer+0xc>) +100143fc: 4684 mov ip, r0 +100143fe: bc01 pop {r0} +10014400: 4760 bx ip +10014402: bf00 nop +10014404: 200004f9 .word 0x200004f9 + +10014408 <__mutex_enter_block_until_veneer>: +10014408: b401 push {r0} +1001440a: 4802 ldr r0, [pc, #8] ; (10014414 <__mutex_enter_block_until_veneer+0xc>) +1001440c: 4684 mov ip, r0 +1001440e: bc01 pop {r0} +10014410: 4760 bx ip +10014412: bf00 nop +10014414: 20000345 .word 0x20000345 + +10014418 <__mutex_try_enter_block_until_veneer>: +10014418: b401 push {r0} +1001441a: 4802 ldr r0, [pc, #8] ; (10014424 <__mutex_try_enter_block_until_veneer+0xc>) +1001441c: 4684 mov ip, r0 +1001441e: bc01 pop {r0} +10014420: 4760 bx ip +10014422: bf00 nop +10014424: 20000255 .word 0x20000255 + +10014428 <__recursive_mutex_exit_veneer>: +10014428: b401 push {r0} +1001442a: 4802 ldr r0, [pc, #8] ; (10014434 <__recursive_mutex_exit_veneer+0xc>) +1001442c: 4684 mov ip, r0 +1001442e: bc01 pop {r0} +10014430: 4760 bx ip +10014432: bf00 nop +10014434: 200003e1 .word 0x200003e1 + +10014438 <__mutex_enter_blocking_veneer>: +10014438: b401 push {r0} +1001443a: 4802 ldr r0, [pc, #8] ; (10014444 <__mutex_enter_blocking_veneer+0xc>) +1001443c: 4684 mov ip, r0 +1001443e: bc01 pop {r0} +10014440: 4760 bx ip +10014442: bf00 nop +10014444: 200001b9 .word 0x200001b9 + +10014448 <__sem_acquire_block_until_veneer>: +10014448: b401 push {r0} +1001444a: 4802 ldr r0, [pc, #8] ; (10014454 <__sem_acquire_block_until_veneer+0xc>) +1001444c: 4684 mov ip, r0 +1001444e: bc01 pop {r0} +10014450: 4760 bx ip +10014452: bf00 nop +10014454: 20000105 .word 0x20000105 + +10014458 <__memmove_veneer>: +10014458: b401 push {r0} +1001445a: 4802 ldr r0, [pc, #8] ; (10014464 <__memmove_veneer+0xc>) +1001445c: 4684 mov ip, r0 +1001445e: bc01 pop {r0} +10014460: 4760 bx ip +10014462: bf00 nop +10014464: 20000709 .word 0x20000709 Disassembly of section .data: @@ -39108,7 +39250,7 @@ Disassembly of section .data: 20000122: f38c 8810 msr PRIMASK, ip 20000126: 4640 mov r0, r8 20000128: 0039 movs r1, r7 -2000012a: f000 fb45 bl 200007b8 <__best_effort_wfe_or_timeout_veneer> +2000012a: f000 fb4d bl 200007c8 <__best_effort_wfe_or_timeout_veneer> 2000012e: 2800 cmp r0, #0 20000130: d11a bne.n 20000168 20000132: 6826 ldr r6, [r4, #0] @@ -39283,7 +39425,7 @@ Disassembly of section .data: 200002aa: f381 8810 msr PRIMASK, r1 200002ae: 0028 movs r0, r5 200002b0: 0031 movs r1, r6 -200002b2: f000 fa81 bl 200007b8 <__best_effort_wfe_or_timeout_veneer> +200002b2: f000 fa89 bl 200007c8 <__best_effort_wfe_or_timeout_veneer> 200002b6: 2800 cmp r0, #0 200002b8: d1ed bne.n 20000296 200002ba: 6822 ldr r2, [r4, #0] @@ -39373,7 +39515,7 @@ Disassembly of section .data: 2000036c: f383 8810 msr PRIMASK, r3 20000370: 4640 mov r0, r8 20000372: 0039 movs r1, r7 -20000374: f000 fa20 bl 200007b8 <__best_effort_wfe_or_timeout_veneer> +20000374: f000 fa28 bl 200007c8 <__best_effort_wfe_or_timeout_veneer> 20000378: 2800 cmp r0, #0 2000037a: d11a bne.n 200003b2 2000037c: 6826 ldr r6, [r4, #0] @@ -39514,7 +39656,7 @@ Disassembly of section .data: 2000049e: 7003 strb r3, [r0, #0] 200004a0: bd10 pop {r4, pc} 200004a2: 46c0 nop ; (mov r8, r8) -200004a4: 20010f8e .word 0x20010f8e +200004a4: 20010f9e .word 0x20010f9e 200004a8: 10002d9c .word 0x10002d9c 200004ac: 10000100 .word 0x10000100 @@ -39606,7 +39748,7 @@ Disassembly of section .data: 2000055a: 46b1 mov r9, r6 2000055c: 46a8 mov r8, r5 2000055e: bdf0 pop {r4, r5, r6, r7, pc} -20000560: f000 f932 bl 200007c8 <__hard_assertion_failure_veneer> +20000560: f000 f92a bl 200007b8 <__hard_assertion_failure_veneer> 20000564: e7d4 b.n 20000510 20000566: 46c0 nop ; (mov r8, r8) 20000568: 00004649 .word 0x00004649 @@ -39666,7 +39808,7 @@ Disassembly of section .data: 200005dc: 46a9 mov r9, r5 200005de: 46a0 mov r8, r4 200005e0: bdf8 pop {r3, r4, r5, r6, r7, pc} -200005e2: f000 f8f1 bl 200007c8 <__hard_assertion_failure_veneer> +200005e2: f000 f8e9 bl 200007b8 <__hard_assertion_failure_veneer> 200005e6: e7d5 b.n 20000594 200005e8: 00004649 .word 0x00004649 200005ec: 00005845 .word 0x00005845 @@ -39898,23 +40040,23 @@ Disassembly of section .data: 200007b4: 0000 movs r0, r0 ... -200007b8 <__best_effort_wfe_or_timeout_veneer>: +200007b8 <__hard_assertion_failure_veneer>: 200007b8: b401 push {r0} -200007ba: 4802 ldr r0, [pc, #8] ; (200007c4 <__best_effort_wfe_or_timeout_veneer+0xc>) +200007ba: 4802 ldr r0, [pc, #8] ; (200007c4 <__hard_assertion_failure_veneer+0xc>) 200007bc: 4684 mov ip, r0 200007be: bc01 pop {r0} 200007c0: 4760 bx ip 200007c2: bf00 nop -200007c4: 10002081 .word 0x10002081 +200007c4: 10003129 .word 0x10003129 -200007c8 <__hard_assertion_failure_veneer>: +200007c8 <__best_effort_wfe_or_timeout_veneer>: 200007c8: b401 push {r0} -200007ca: 4802 ldr r0, [pc, #8] ; (200007d4 <__hard_assertion_failure_veneer+0xc>) +200007ca: 4802 ldr r0, [pc, #8] ; (200007d4 <__best_effort_wfe_or_timeout_veneer+0xc>) 200007cc: 4684 mov ip, r0 200007ce: bc01 pop {r0} 200007d0: 4760 bx ip 200007d2: bf00 nop -200007d4: 10002fd9 .word 0x10002fd9 +200007d4: 100021d1 .word 0x100021d1 200007d8 : 200007d8: 6a848920 0000aa96 ..j.... @@ -39923,22 +40065,22 @@ Disassembly of section .data: 200007e0: 10140000 .... 200007e4 : -200007e4: 00000082 10000ba1 ........ +200007e4: 00000082 10000cf1 ........ 200007ec : -200007ec: 00000083 10000ba1 ........ +200007ec: 00000083 10000cf1 ........ 200007f4 : -200007f4: 00000084 10000ba1 ........ +200007f4: 00000084 10000cf1 ........ 200007fc : -200007fc: 00000002 10000a65 ....e... +200007fc: 00000002 10000bb5 ........ 20000804 : -20000804: 00000003 10000a65 ....e... +20000804: 00000003 10000bb5 ........ 2000080c : -2000080c: 00000004 10000a65 ....e... +2000080c: 00000004 10000bb5 ........ 20000814 : 20000814: 00000010 .... @@ -39967,14 +40109,14 @@ Disassembly of section .data: 20000856: 4901 ldr r1, [pc, #4] ; (2000085c ) 20000858: 4788 blx r1 2000085a: bd01 pop {r0, pc} -2000085c: 100016a9 .word 0x100016a9 +2000085c: 100017f9 .word 0x100017f9 20000860 : -20000860: 20000878 00000000 20002050 20003a0c x.. ....P . .:. +20000860: 20000878 00000000 20002050 20003a14 x.. ....P . .:. ... 20000878 : -20000878: 20003a1c 00000000 00000000 00000010 .:. ............ +20000878: 20003a24 00000000 00000000 00000010 $:. ............ ... 20000890 : @@ -39993,11 +40135,11 @@ Disassembly of section .data: 200008b0: 00005858 XX.. 200008b4 : -200008b4: 00000000 1000acd5 00000000 00000000 ................ +200008b4: 00000000 1000ae25 00000000 00000000 ....%........... 200008c4: 00000000 .... 200008c8 : -200008c8: 00000000 1000ac39 00000000 00000000 ....9........... +200008c8: 00000000 1000ad89 00000000 00000000 ................ ... 200008e0 <_impure_ptr>: @@ -40098,10 +40240,10 @@ Disassembly of section .data: ... 200011e0: 00000043 00000000 00000000 00000000 C............... ... -20001200: 100128fd 10010085 00000000 1004cb3c .(..........<... -20001210: 1004d03c 1004c7e8 1004c7e8 1004c7e8 <............... -20001220: 1004c7e8 1004c7e8 1004c7e8 1004c7e8 ................ -20001230: 1004c7e8 1004c7e8 ffffffff ffffffff ................ +20001200: 10012a4d 100101d5 00000000 1004cc8c M*.............. +20001210: 1004d18c 1004c938 1004c938 1004c938 ....8...8...8... +20001220: 1004c938 1004c938 1004c938 1004c938 8...8...8...8... +20001230: 1004c938 1004c938 ffffffff ffffffff 8...8........... 20001240: ffffffff 0000ffff 53410001 00494943 ..........ASCII. ... 20001268: 53410000 00494943 00000000 00000000 ..ASCII......... @@ -40117,10 +40259,10 @@ Disassembly of section .data: ... 200012a0 <__mutex_array_end>: -200012a0: 10005001 .word 0x10005001 -200012a4: 10004619 .word 0x10004619 -200012a8: 10004d8d .word 0x10004d8d -200012ac: 10004f09 .word 0x10004f09 +200012a0: 10005151 .word 0x10005151 +200012a4: 10004769 .word 0x10004769 +200012a8: 10004edd .word 0x10004edd +200012ac: 10005059 .word 0x10005059 200012b0 <__frame_dummy_init_array_entry>: -200012b0: 10000331 10006521 1...!e.. +200012b0: 10000331 10006671 1...qf.. diff --git a/build/PicoPiFi.elf b/build/PicoPiFi.elf index 86dea8b06985bc1b4b56266e7451acbd100743f0..9d1602dac4cb3cf4e07c70540bea27adf410b085 100755 GIT binary patch delta 49674 zcmce94O~>k`v07>FNa+bS40IwTwX*(KtxnDL`3365D{M@Gec9OQo}McGnd;X)AD-N zC5Oz6%u2gz7}}Z_jl5=7W>i*WYG|hB+a)tYL->E6vwPUtt^51k&;S4V{MXMg^L@V0 zJkQLWIdkUBInLSoOuxg+`>nFd6?Ln_!$UI~^o)Xm;b&n?LR8nJXLXEOGa6P;kCHa; zSpJDczH`5QYUkd=mxzdqrrZ%^CTN`TS$AiKeMJ>(8Gq_Nm}PGQv)nO>F(WH1_(x6gc%RXdh0;qy zbaJ38Jt2JKOOZ$$AU`?tnyw_}g8d!;1#(G-J-$nLLP>^XY1(x%Ge7h8%sVn0ca>y6 zUCo*rS`1AaZy1{vG|$YPHRi?4S-G?FUdWW20-Eh*T|&Dyw(bjOVMUqxrteyfNM$4S zwY{cGja=1cF9|5NUAz&P>pwcM*gv;>j%3fx?3T^!cR}e~bJyI!;&;z6WMWpi>F1W3 zbDdGm+i$Qi9U7%Ft1h!aVb+FtW-Wlmd9!4#zsju5{h76B7_+9OcVcaAZMNtE%sK^_ zO7H6{Su4;e6Vn-M+I29K?Xudly7tuTn>IDuOS&f6^i9i}eRG1|%-*bT`fGFcX1}I0 zH?z0MOt!M7tQKZn6VXF@DWj}*cV^Sx#_MfuD`2z&A>ejr)7+spPUEhZsz1p#{ln)? zWeaP1uEns5Me9C4nDb$_+_dOt0RY5%}w)L-U0h*>pQvcjGa=_qeQmrDsC%YTr5QrJN)->_Eg%A+#NZA z#XE9s9jw8{tm&23FxCMzeyEjHVpWxY|KR6FLUL>?Bt@;mN}ecjN`5-FJln5n$W0cVR4+v=&5@ET zM|EJbJdoSJ>UMYchd|!C!J-F(oUM@qpRnh2f5h;`Efz7={(kqMtP{=pQ18I9s^x40iiyM96oD^P|K41Ntd@g46X?U9iZ{efM z0`D9tuhOk%ec5+c&%T5Hee_&fM;&X-kfvMeJ4#mSq>bp<)QPDxQ^%&xOC3EYpE2st zR!e6_oqwW^SsF7X3!MO)!B6afF(Hx_Y(@HMqyv!Ngbq(9!0rT`H1@Ed9$o1a(6clq zGb@vF14~MADmB~31qI!6zD0_NC}q+5&m~wiG#Oh<_x}4A%hHG6F*HrTRTfrd&5_b{ zU7GZ_%EGIxec2jD=qn5X%Wp0H#j=c9!xkEvF5c2k+Nn2Bo~z5G5>Tz`?H>j8vVC@| zbT5M!*nOJp_7&`Y(n5ASAB!I1x zsv^EKtj{cqn4a-P$zA&3^nvwNVILV*WcJE`<}JO^wag5<}C-8_jz)?uq6A9MK zi`N&QEdJpf<$C39vUyLlNzM1eS5nd`GyxqPIw;LA+tBD$%zCS>SKFYnUaaM1X0`0{ z$+MRDHoc;{mv0zytHOdyqzHSOe)LC%=L#%)>oQ4?jQHwtF>&cHSM@J6|Cv7dAcrB) zZ{F3F$$hiyb$ui1%k1-lKkHe4fvJO~Pav)sxUSTnW>)q3;)AsP?j9qgdizT~BBYJ> z_j`Pw8iLWS1T9^TP=!#7(1PA~2B87zYY2KDX1xS#xs6$45qyEK0q^j&pA6|Hy<-10 zWR&3*9I}ly!+UnoNr&v?ti7Z|HS??k_0p>~uSLEmNw3;xMqR|;aeYQeZ`fD&i7@O& z-+sgXZl6!2Yc)?t*T}NI%08^$bpLA|BKRD|{p%B!6UoeMF3ZF_QB?(pyl(?6%*|w3TMnoE}kVj#`)_;lMVISPZ@l zVFg0ui#mJ6i?{+rNOqPRac)^w&E(OkI{$6AF-tZMS_O0(NH4qQ%`r>#^6&vQF@=+L z@}L3sr4vKtcL&;EpE%4&np+0i&rXc#=1ek+l&ufLNRqV*E&N(mP1K|{MybjE?v&5u zLpkh2S&^L@#1$O{4D(a%lruZeQo|Tog3j6gJigr)B4-ITb8|z_Ti6yCl`;c z30@E{Q9Sywm40%@So^W3FUTv#)f`-!D$Dc7))<$^$bRcl-bxg$Ba_&HvG&yGuFFkh z?Sog8N!fPCis8n90?CqAP;+y|RYfi-uwSXzDSvUJX4CWaa`>`B$x;q_6+$J#W`vyx zEX|Pi?;M#OD6p@sTp%witnqu{q@36Qszxs}KX{5A2eo8NAj`G{(xg8Fp#|prFxTBs zqGOmLu;zlA(Di$C-Hz_pTLNw=Y!AD=t))$2K1r6qqH*>sFNb%d5*RHq(@L=uX7%H0 zqN>8>ZbeA1N9YB2vk{jgloZrV-54YJ9YFdhLL}86(g20ER`18xBp{_ zytvRFzjd8lR%rit>z=MwbW57tJPspIAS^vp{EC927PyPGbY)cyjs#R#t=JcaOA1R?9vUHiI`8abQq zNlkv|q)N?(Sn{Ou9c#TD+OIm+#CaBrSq!azEk-Gld+c)VV6>>;#skDFfPcEO@ zW}jOdO3}*NR4K&%Y3)4*avy0Qu(u!Z-Fy3+>4=0Nys*u_c5kZb{cX&mitH!$j>72{ zwy#T9qID=`V2Q5e#gfV_x^jltbN2OziO2Vi!r#672IB9}``V0j`p&7bUw?19ylsbl za^16X$|3vNx|7Cn)r^Rb-_Ms31@E6k(Zl-}QFLYhN{W{JOO5;vsL=*z6#v2N<|(LA zc^tED+fj4!gQq09A+u)shh{01(RC4FH~0#KO$c=emk{a?)jWGB)f_`QDK4Fbn7@_N z1Pf<~F4u>3C}t74#m^OgQe2uf?|}X47bneRra)D%IrgQWUJm@&e&L%?Ipt%!xgmZu zvFlyNjvE-;^f6{tskjg8!mO(xZ);<$n~^b{BuNK=J4q62ZN1f20X-QqhVV};6Zm{w z^Hf8O(f|Grm}MJ69KtDt0Uy-tJNdOPoGOv=iL+wX!|2sWQ$?mAo&j9@NzFT_Gj;x? z7wFQPjfy3FQsZ~_x@=Y(L6z6|{dCNUlaX)tA^X*f8;zaondR|gHR~?Y>2^^um(lN5gZ~95Y%;nJb#aWyD z5l`(TjTZ5mPSR3j;K3FtpE5pRk)G1~)qaiB0GZY!KzK7iiqXl%-#DTIrKLJ!@i%%) z=@*6Xs|s%3vndIv9MsyJJ|K)GGT^Ls6qyj_TEh%l^tSIzd`$4qk=U-O>+N z32SMVWtW`8no@7jnRX(bUl=BR;U5<(S-!e}ljtJmV+bQJ@*}rNr$Z^9gryM6E?urJ zC$NMy(wkcPNS1WPm3HjUmNv92%^EFz?8nfs^JK=z95SZnO4l{z zVR_O!nzG~i80oZRCM`2Ag3vrYR$4~~c1eMB&|sUN!YnbaFk47#GBKXv;-?6D6OfKd zWtOFggI)1pS4^@$3ya-yn}-4si;?*(X4L_ql3H zimTw1V($X{CnF@^Gs5kl#np16KBXCc+;Uc5z!w%trNI`=x@qn5)KklB&A82>^p{PK zrZ?p{Zy@W$0#cauIMP)#$A+1VmoVo>dMiSU!NSUh<0cmA-3VAQV%Zz8 z+=BE01PhbdCE!a)(_G!k^vr^o=IiyCk5?mZ2o8( zvz$kVjVpG%K1F&!l1s)u<3CkGkP&na|Ec=W$3`_`K5_|xs(8&6Q@RCdAB=vK)_xY? z5HDHmLH+6-kLr>rx>J`zQD0piMM1`5=$0PjYrfVmNqiKS*AHr#rSsd&G8EzGUCi?N zPG*^gcqHPU;Kg1!Rb_2dLiOkWVkLEz3ECb zL7xh+^D46hB4{zCk031lvtV-x_aUZ0%Ks@`gQGtS|4IM9k=rz-wf}=-P3O;?lT73P zFJfDJW-7p?Uzuh9FYcJqEs)K)_P+<>>?u0bLWQ6>VJoJ>l(6+sYWI5m!vU~keMmmc_{=499??2)5p_1(n&PCC9^p^r-+ht&(Lr zf)-OcAWX6xM*N3ha|yA8X`w*M|0xUu_h;ch>Hjx!o2GR9e{ihn{F!r-Y5f01?Ax9h z1>l_;^}QV-XY>V$+*Y<&w&q?4G(l1H;!5E&tjGn`OI=>0q)uHjBehn9o6GH zt*(F9QRix)xQHB<| z_N-%dAHyI;wp?%=iZ{F=$w?O+^AZeJSw4EfVNW!ikmQ9I9S@q?>0opx-&?fyvMLrlA8Id`wYDu)zb_cB%M`~ z9OLdatdZqf$?@Y%!GfdFSn}Qs{s|*hY$~&VS&ulhi>gALe z$7fqn0=Xo{@#J>HV!a$4>-ha`!y5*$E z))m7*d1oU(bHy;+T-(SjlhG@-Nc{aD4Ka>_j>b2Ac-wD=890`FX0zcNfAcBKn9Yp! zk;X|0j71%2hav0dmc>`Q^!n{P?Ig3^WWVe)PT3Se*6fm%3bH5^hYXju%k(U6(vOa3gN^HT zI0GEfp~e6coeHUaj4^a7JkZDZpotRSBp4r;h%6U~>{yb*fN_8$EbJsIkG3HNu$VBbQ&`YqE@syKe;h3cB0Z zCal9t1-f6Pajf5g3%qx>F%ClopO9_5uY0~r>90_9DiyGP4`1M4WE;oOFcOwyZ1a(4 zU*zG1#%y`PMLxR_T`uh+|9hdaT+X}5yN);ZmDxp}Hr`m49);y4KUDQwSc^nsK8nAE z=x&kHcxu>)B=9nLNTmb_r9{Sh1w$Z>lzO8gEf=^v!FUH8^SdS(pOPCd@b4!W?=vq% zzA4}zvZ^N+$H_H-|6`&t6ayUpWTNqY^HFHf@jMmgsnLaRon-8Q;g7#N$@m6m-#368m;o?%lz`aXllgyGmKBl`!DlPXBhhg z9l{FSW6qoJ@Yiv$I&3v&!tIL7yyHycG#PQ}Oqg4DnV*|!jFzh|^Ukx3C*YSi%`$G0 zD=zUD@57N}xKS(Z#MnoD_$jk;C;x1c@|NR=660|*jmz&pf;P3$s%SqBCFv1Gioy+6 zzlm@xJuS;CkvrC}Gk{Gt^m~s~W-C%KseDS{VW)oFLk}`(o59$MTa|vnr2e+SDC2gc zUl4&~M&lXG!sBLTziw(FE9=a3T?(Uyt|-Dho24n;%6T67>?TMpLxn-#u4)9 z8~n+~jOp^^8~lBeKX8MeddwKz_X@JBUZZa~y;75t*M<1&_B!kaPh4nB2t5WZ^7esK zOTW5$kr8_2GjVMTFI#Br-=X5V%jDtfe9uB-hN?M zc)}PyZ9N1FA?Ot#G^RmUfi+r|m|Cj;0^T_yCULYRIx&86Jl$4R>i&pJ^`H zV`_ac7A0i-%0m`o_>V#(Pzyfap3BvK2{FI(0%#0AiJFs*k6ap$YHgChPzqvx@MaPV zZ&BL^^h`K|4ol_(x(cn7k(5^GRc1 z_tVgL2^y=N8oJfZi_jx~;dvlKj^J2Q_7A+XC%)P2D0|ZQyMzgl<4GG0bC?M&S!OJi z%Wv_fWf&YV7aG3Yc+Lk29<>JJ-{xDqbd7N^&5bs%F`oB9g0FcI=Q-v`wJ#cnnUUbl zuNl|bzCfew!@#ERfETmWk&yLihU^o_dbZ1=)tNvaV=J?K17bis!TR_^M#_2ZGAQfj zvtF!Eyi2{fonn25xzwG$qB}dM7%|V_*|{{zY@E^R2!F$9kYW}tj7HmCb- zZdu=TZG7BjV?NFK_{Pn~5;f6r3;J~eB=K8}L)A&(16zy_cc2viey1^Aoef6rGQQeD zR|V0>b;e<8LV4d9?{ko0+KfMZ`1{7BVMl;|b6xD_)74n(z%koh%*!YZT^?O5J@sMH z`;q@2?;EYURY)9p-#C|C@)7%uLwp`4`}o6`?1%kD|Iz+r7t`qJ-D!U=@?Y9-9BRgF z)`I@b7Ua?ZUF`V#zl{Gj>zY9S<%lszcOHqCju@YzSugMNnK8xOj0`kq8#=~;Yw;l; z-f@l5*RKGTFjjQ3fq()Z+hBZ1=PO}~*kBxG#?;ud9*iTu-G{%1o{E0Kh zGI@o>Z=Es5#cqVIdLeaPRGrO5m(T%>S)as+txWZag)tcAlYTTV(j_DD<&Va=E`^kp zuEZEPap9$$yvtc*Ax+5dJ8PVViy@BH&&D+n@Tpggv*g1PKX}zR+stHVokonOi)xvp z_7~%0KA67qK`l5-0%XS>Mk>-cuF(wAoW-()iFHF8{X7L9A!Z2L-gie2)D8EPr{iQ;6&XZ6NZUC|+97kdp zB`zQ_iW1k6$fJaBfJ-M7iHVTJrvymdEK`wsKsBk2unE}#ykC$KD!2Ia+#uyqTL4Uu z=SUm_PtX0O@hCtcORz#kEkG<1Y5|5Jp%x$$3AF%IG@ZFfs0CPo1o@w*8gBPr=@PT( zx2eH=s(d~~i#7W5tYBqWY@l2a|L!?%H7TwgeP&Fw72_ReC?;oveyk#xva>R;7=e z*NJCXl}veO#1C7QK;q9@mBF@h^uhR86lo3G+y-0yG5D;`z#%p0 z=*cmQPY3xj$hA(=HDbjt#p)g9sqxH1kC0jXdKX#mNvhA52Q*nE%U0whPcvPvs2J$E z^6CP{ZYxE#ZbLm&G0MHA_uGOdPuK&C?;=yeJ|y;2;$tK}p~M*^j#9$c&y@&4;shit z_Jt7qv8)YOvaAVkdzRGlk@$sJHj3!YXjTb-`F-I^+OVxas@BIys9FhAaa>!VAAcSR zpHK`oI3Q>s{pxE=j8tgcFUCKm=cmGz;QpmXjG)j-coqrDpHQJms*vbORI`hU4_0_g zgc8>+Uy&>W!E99x7tjqFc@$3!4fKn zFp-cS2VIEqkHsf~e+2w(0$(UE0+a2-Tj0Vr1sZ>Y#zQWRg=88QFs%YZXJtaQmZ(Ky z9dr{8BB56FIudG&$>@@5jm=0UZn2b|H?V_cwb0oeHrvbG~0L~QZcFqbc zpx#BDZ!+jI(D5#s2xr&%8jN~+o<;&ks3S|5jp0)jE%bMo`zSBTw9d7qufjXXf!%oe zASFwV>Bj#(UJ2$aGZYgq8?P8TK945uu&2XxI$yi-x8QmRq~>>cL7gEb}*qC|f$zFICOjDXJ)|zmg=6!qDrj@;sN7PsSQD%m9oh5gZP^9sL4{5Nt9;?@rVhq{csSK zzBhkkg7PKo@Wm6AE#2in$picB^B*1n)J21=nN|e?Jhds%D2qGMa0sZAD*G~_eqPU zp))O->t-r3p^?2MO9p!LK&e2#`qE;&*Ojy&QnHMLXwcS3o;y0y#u>mmX4zJR7*bLys8A20>k;f z5+$L3Y`A236eZr~ua+3M+=HHiC3 zf?q=h**}C^A5^;f6yhNfV}&7n_=A|yl(?i8JWj&fe?9rrB#r9HtD!3|=*d5P5SEJJ zOk%}hy!Am?de+5;hVqfKmHzUXKK$X?O01k1>de*9i#td@zYjl8@(aD3^44%3HwV_9 zRV(srA3kFal`DeSZc-$F1Ek#Ahd0boV!IAQck-&=o=_e%SNUEp3FbHFDz);SV7~hy zWby04e|kuX%{mm^o`tT{Y|v&1-oR0~gzFFWo5$29$AxmxSr=o(0dX@Jk&~i(@F}HA z8qPDmp;XC{8-w^yrAn$C9nAaALoY5wPBdRIpE3`HPYveF<|*6EJJC~?Ntm2h(0X>G z5AXE^uIG_4eCQKOqMQ`N=R85v$G*Js3FY3X+P;$IV=N%DzT1%sLP|!6P z0XHpI?vyiQ_>ASs40=-V@p8pzl8^S|U#vm5I@yokSfflz*2iKnbKhXIJ}v$5-z!iM z*B!RAAXv-~hTB|oqp%9I;Zq-StJknWT2M!F=1U$!fs%5TQ-+6tvd z^pO~JdY6xdFgzY-LLW1-UTzoSXk_-|Z561~=6<}_^U7HH<9@vKd1bsg8jiE^&};Pu zy5r2#If7nLelg?}#Y=cw96r~V^?I{`XBvSDyQd(m_5L$BSN3Lb@D=wjTH3&I1egTjTgMuP8_H%!c2+ zQRyYe#_}bIlao;BJhcY2hF!qe@DLOt4bt;!HCNz@5Zf0b|7(o-BBU1Mu6tH2|7s&f zXvEDM(aV;`^4M3=V>ZO{{8u4IJnvP=_o?z8yzW)SAlJw84_{S!Qhb)kD^Ajf4X0{F z$MNBtl%!C+k7+4Fflk9QN>7DC>*^kb>+nLgs=Z`uJg?rQ1P8{V`CPSh7Cy}%B~6Iu zr#ImcmV#Y|N=)5EhwwumZrqL&qdJ~jw<~3GV?5uuT}i>SE8a+WT|A%umNJwcVZHR0 z(&p=5i)&j{8}2NmRqFEj`u>jXwdg4!gA*i6ym~X`E6J85fKI)jg_lz2C-L+96zizz z(C8R|iw5d}Z-i8wVp%;bBtDKqTg}&r*kuOUO29xM43YAS2qoLTqX#5X@ z(F5rwHw_Ib@!RT@2fEeumnVYN+KWoz7jZMSt8a#;Jek8eGwduqiJ!%$1WxitwPS* zndB6dlUybo9mrpYu_1wIEb@1^Q&ser3~C0b$2_dy0+^7I#9L4T`GF)yxBW_23CEwu z{Y$w_PcTCcD2pVyVvwWq14WVKt%Lb12bFv!W(clGF+=$EgGvRdt@u!h^ObAA=KuUs z;W8e0PB^NVeDSI*zo$`&ib}={x8dKShf8%jzhs;|2Au_>h<{-|D_z$~u^788>HHs! zibJj+$!DBWmdWc!@++s5L4j|Nlq^qJabzN@aHA?cr&D`k(nx;WX=QOcK;L!rv z8_>gll+B~+%!P63by=-W#R$oA2tsLn2o8VbH1xaY&nW+hY=t~wC;m`IGLEY!i`Y#K zvCx?_Zv>z5qjHa2H{9{TkIF=8NFcN?;Fjwb9A^}n9yg>x^v9|s%3@XcxN}NGvN_e6 zIU(s!v!r=sp;I;SEV^vnaK81N^0T}u#qsia%q2!0OmUj|JJ!Uh)R+z=JT?5!3h}KZ z7DBan5QWbk&YOQylH}dD@%RhM>mBHg?V&{IQ~386FzJ|(!Yvn-w2%q#g#N@b(IkUL zp^<9(OKclL!ju#~`=S!4ltP1*rts%3D$ywf(Cln5sU|D|`eVDK{h>(65DUluzKEeO zDTQ~sq=a@aK;AT5=1}}jm`er^2uY08v2S?BB_&P{80L87lJbfamp#nYp4)HxGgo(e zxZ)$PD0j$3L;1QZN+Dhr;8(6F!{yRs9`|qM`;k@2PE%(wqoOvYk)hkrKUnqboH5TL z*9)j|?2%+XrU~~}*OU3ICJZ}=hVW;alRyIo|TUEW9Pb~+%# zlKFc-V=9LD;?K$=ocsK~tIEjXD=|WBhvR2(ic>dCLT=e7j3sP#5#(&XN(}&|Utma# z#K21?cMjn{UZuI$P_F!fme@0t-}Q@ zIy00X`$dT#K>%Zds}EcS@~*4S{AYb&GOQMy7G~a959MEv?`Glx3(%dT{1@DT83ee9y`#P9Gx=i`8uBfKDSND>Fnbo zG04+wX?8k4)P_@FK{{`3Qv#=z!^2cukz9EbHv;#Dt%n8K+b-Esw=7`~WQovA*pI{r zB%&K!T3RVocgNG8f6OOKmPhTX^C_JZz6o!e&?Ha$p{L`u^i?PqRt)jOD<_3>ee%P# zH%U|>{y6oX>!azVo#OlF`b@R$#9I)!O>O@<^}ZRY>D7XtKrdFgeoj7ftj1gL8Ugx8 z`_IWAEz)@HO$ANC$*;WE#oO3X7}%t-h@A?%9?}eGZvbd2PX5(Wjn|(4d-65&G(P(h z-U-KLO#3Y_6Zvf#1J019%c=LBDDLIr*>Kc|3&svo7(OmLE&Vmdf_rS_LXj z5Kr%3Fzu0-rsH(*#ZQ`nX8y`NpRRe2{Gti0lJohMXNIFp(mEmd42?wWH26wKjmLwe zjq`j`ZPBu1Df@$7VWg&~Jx|h9oOZ0eHJ%<|3;X&PUR1+r^@;J+)?_)S6hUsRnm_gX`2TH)kz@Un6ForW~3I>%{O zIrzNphAuq2i=ne){CuD0$~5XKgApWFKv9XBoIue72zrKFv6m?|*GW(`UriQJglCY? zbu@)NL{=zBY#c>N2s$=TdYKXvRQV)|$SfSW?M)(k4AcFzuqTkLM&3#Rbt{SL{8%q$#|(#N)g%gVe?pp zH;bn@`5RB{*HlKyOOzCt4A198GUM7?;XlOO19OP81u4aMiw#cPV zJf+topz)|AXw$Gxrmp>{5TjLb0Y&7&zy_3}2xM@!lcDxoC_AQgGT9F4HZ?Nd>$Iuo z+6I%4p%xdk$$Z)|Q?IZB9DKTN;bw@9^z$i~S4xc1B#$LI@7!qWWnKlC1~}iqQ@=GO z^34sV;;wWZqcN2FSTs(E-Guq-jJJ-Pg1X}E42uOBsR0f{qY5~KOK5J&wDyEa-M$%8(QR=MtJ^pSMGKx!!B@bbjU6Q+22pJCq#Q!u^X zaO{LBoZeh$Jz-j8pp(9=y*Rw;BwB_}RMlS>Dk85V8C_V)+k20mH$sS)7WmndrkK(6 z2%PFD9vMAew>bnk)!SQ658uTjX@w5y<2{1O-=lDN=V8hBXkfY+Rr0-!rk=jpYQL|C z5+3TD{2qs!;Yt+9PknFdA_el*jcAaBMii7TP}%&%F;m3g324NHxE@hkibWuK8RXtY zBRL)b`8ArtjSWcSS<9YAQ;cCYu30`@LZ78)G_8$rz5=2^p}$VSbQ24~si#cAq0w0Q zO%q&3BTak>5B3Z3;JR#&T&4|M{G$i;2WX0VlK{+HSryp~gxf^)wno z2xDEb^|Yy5*A$mL(j`|{6!}YMOg-p51636(e)&I`f(=Dj@vG(|&zQQKH7i&IUHOBl z+hi-QjC8w_?i#6Rfi;z# zfaK4LK==^wW~wHZLw`h9$Gz>rA5Br=R@{UQcGZRSihw5rQ!}Y{hH}5Na1$_$$DGCB zg=K+BXH8L9aNtV_b*GcqNUy)(4)6$>!Ts75 zs2Pq!Z7}th?uG!|(WR-q%#m{5bWMl%_~?4(7<|dJ*2kZ=R)aaF!$0~(H}I3!Omn5p zjxoQQI!Mw=e&==5FVbc{<~P&W@TMH6HtDMuA8gU6X2Zm$)|q?XZ>CWHSV4}dIg4%J zS4f^9$WKF_(7;2RO`+*Yg8Wy=2~%fQCtkQH(SNxif7q8o^_wi{`+!ew;7eeqFh!8} zfSj;qCyKC_oisr|9z0=9e<*PFXnqBD!^uC~%l_!}6CCye4#Z{RSLWH^=p zdg(++(iuHYS8kZqG!b+&rp z<__*`HzW-7d`^q0m#x}M4NpAUTLlXyELy;H_*V#+_(}m2pWMMS{{#UOzfi!)Kc1Bf z0#exQg=v#Li1Bl_QuE6m&8Ti)C-SU{x3-w#Z9Bc}tipffa_Y&93SKQ>@_R|Z#5W0; zcFumZQz{ROrH0UYIu36Zr-&e9a46um_f?Pn+(wV;b%2j|l?8d~d7iAvxrB z9^ZyDdX-m&S_DiD;M3{(R5KpzwwVHK#dtVRJ7e@4K>`*e2OBi>iQ z#1{z|Jnq~D0Vz}om<((ZF!6N)CjNkciEsA8hlI9DMQfgamdBEnB*529nfieW|qqK-)h2_wSK z%$@`Ph8O<^-=;J7l6`~t5uG{TKUOeD*^`5Kyxtt@pCZVq97REVs@}ZPHeZmF{w4vF z-ev*61NXGcW&-561yhT6RNzU!LBO9t|69VSPrE+$^Mo3H>H)H`20?I+G62^K8J2~3 zWMCBnrUIWAFcpCHbn6qZ7clWY0`{dIFk29i!eRlFf!zWozD~fzC-ibVBtBWd#1~mT z`6(iv35BDg0JuTGWMD;@r-AhXCjPL1sQ~o?CcZM9A2FKa2f6=?w3&rqDomJ;h1Sy| zfdTO|vsCbe6Sx#&?%w-@R5WCjr#kJ>O3I`@1?t!M9K}4=pSFK88_aJ6t#5{iNmrnL}iuXsJvlHCr z$X&S?UM662UoBwLuN5%y$?E@8M8Y-UKH$mQ*d;V4gju@|n+bn~QtRKQVGq6R@g z3fBZod~+th;%^S_M(N}%Ph-Vde0v9TaMT`Dg!aQmq@M6=nx2=+i>l7Q=grwaHW@B;!q47^*w z^}uTdObuNvV5*R)|Fr@0xYS&CiBG~nz-Tun0~P_30g*oo{WAhj`d@hAqXMS<#|3<8 zA`E2bxgA~uP8Kj3+~9?)yl|Ot2uMFEoBMS!=MUH{=yk-S+Xeym1U@3*Sm5hCF2LNw zHWJC;G43K!ndf`qaxc8f3s-sJYA?LU3pcp2O`Ql>@;wVslUU;s%$<(pC)C;pQ zd~R2BXyGAYprJ!qFW4!;p{Bj}sRgtVwn5<4?kZr?n=+Q4gk1?Aoau^5#Qd@D14Z=u zu{^$;IaID1%k#To{5mS|AHv;f0h9U20(XAGNd^1}@=x=gB;*NtmtkiNuvqK~0#9~| z1WbBWUicax)7{)_dZSnC?DSGQBVaPyBw#WdInJ~A2?8cQZyZ0;-MrmaAjrv1u@{~# zV9NKf7oP8hXL;cgFI*(xX$s@N2bw$E77D`q@l5e?U~xLJOyK_lp1!596NS;bMslHN zWm5#a7W%`1X9)V00*^{hXH|k=8#25C+#+Ns8}I30y@07ztP?!>BmomYn~w>`UB)#* zOpUFd=*~uJ>jg}FwHMy)h3f=N`O7A`?NRWdcvdrH{oR!cQHK2D4RO3f6l(%SoT1QT3Ub<--AC zJs+T$yLY<}@S0bLIghDM7#+`h_{uPId||VvKb9<*{~PiT1-=IRTKxix-R`M=u>z*@ z?=0qi;pTW-S-wX-Se>BvD(t=wOpn|(yIZGu+C3y-vfJW?>3cX3<7a07f<3~to*)53 z-=EP(bAa(PtDCwV=bwg~dxg{Ia-3r4c#kWs3p?korPKM9ICHR(e5PQ27J+sBg@R5C zd_6v$PmM6APG2m@sV$ZXxDQ5!<-mHOj^+2deUbhOFN_I+M_JNl@K*TmJjF}Cp8u^k zx~6`nTb;}W2$+gLLBL~CoY%b883{uTKj%}B3Br}>Ug#6XkfSvzn zGmVZqix;rUFL3jOGrUHfonCz8 zV{ZK@%CKUb=P(s3C=lg^fW*pBvbvn z3b0Jzx5B`3-~;UjaB*1T&QCSY6YzfMj{&Y1^er|)pZZvcAUK8$J%Km6GLXSKfo}r; zKJa#dFD-K$q@7Ub0UvkqP-kg>ar0^c1#BCF3}YY=FHadyxigS~60a615co03KMuG_ zSP|d!v^zgJtQ9cXi(J~yI~T6f+yZs3StMXGFvSbc@WKbYaNslT4%CIQN&!;==yPs} z@UuBP*vcy);gEoi*J6#t$zR&ppOO4z%@eays;bIJlQ`kVD$;wB|$(6t6p_y zpb}RJnE0Kqd-4qeCcfegPkyU_iC?x^;HgVg2?A0`+9D_bX9$@1qh6RkLj*B?&O?ib ztyUGfX4v$NL=n>`05z=Mag-h8+Y`|j&UhJa@xt`2LT5(jd9HucT~M{)0;ZNr6EN{r zUf2g;xD)J+W}CefX8gnLfDD!jm<+BLF!7r-%)d%9W25M;eBVHGeCH~!8E+N8H4ro2 z=B;k)WKF-#6VtaAA;!;HT^}#rDq!*+Enu=&>V?(sI+8gY7dxF_mHee7lw+Bo=ZDqa z<-p`vI|VBQp8Qk_nEccVI0pGo0cW`KlYX7Rlm2l5gXg~wGIul(5y*QErpHULL0?!X zaoHehF)$+hoCD|zFT7sBq`y_bREC`bR?8q@;xD-|-sgcJ@UEF zT)bM&9qxK`0Y9gPS&H2GZ7f?*2!lcnusDg|Ebz1^&^F){w*j_Q;K|_`0aFFe3wS2- z(-+O$6~KUbO;C6V3iR1C%BY<$DPHHTDV;bopOjT8Dg_xIV`f0Up zd!#=>z$n*1Rx1cd;k)CY z;wK20_}z6L{6JPG2vh_6Jrr1xfQdi+FTNqgoLZQ0z^zB}Gy#8u7MurM3%NGjWe7a! zi${#G^#dM19B`KeewUh$b*kL1mt z@g=Evoe0YVE{D#+s>ln|=Y`esxGGRA@K2)x(|`jp9&25gK3S~klb@qsy6sc>>5Gp} zUiD{VDc`sSq);MYGLUi1lV2!c;u{1^`5OgHe2ajI*MH}>r>^r^1pz5U3s^0HfQio& zF!3b{$4gg5Rk$Q0h56; z0TaJWz{EETn0QO0+ad9ljr`XBJX~P3io^XLL zfm}-Bb27|5)b|(5y;SNi@GF719@2gXV%BB>Q;}!`1d&g<=*Gm;?gt`YB4FaN9YTHv zJ(CjTRJFqw`4W=T);?nXv`c(DNoUckiD zRth5Da+$~9PS}D@sfZkBW*b$^4E~DS2l`H z-}VrR5DB010Fmzfni_3NAu7%gFnO3QU@BU*#J6W-0#WNFuNN@o!v+>tpy$u!Ki~TaHJykr%fzGeyhyqlAJcO5amfaz5#NZ`i%mWa5g>dlqBj^(KifSJe4=a z=;oIXEL=GO*s?lh?jOq2)i|#nWaS zWL@Kr3s_yC(>{rzDO~eVK#2vc764!0&d(32w@SdomtzYTkzXNT z;%P5ik*D2VG_2krtq=rMLfTr_t$-t#=ElTN5imIj8R^L<37Gf;0;c@+0`~0+0qs>w z5gp?7=mOXj_Q*IKvf^~NVKP*LjXfa`pDoC1pg#wAE_kiW6pZ4jh3H}{4)duL<0Gz1 z3eBnh^l4zI;pgm1wO>1q6q>h7wmY%y3^8PYN>~I;YFZzfA>dz7;`_byO9Y+@I$yx1 zZg`i=OMjujL*K^A1wl__Snic!nZT2S3IQiU{{=7oN`WW+O#;q<{uU4YK^Tq%150*^H&Pw2a<+=TC1fDp@`FMf& zoxqRcxeN^%gg*q{_5nWvyZ$$DgFtpk{tM)NzvHbWzZQ9d`WTc=ML>RZs zu`a)1z+t$|;c<f55qJ#BpW)(10I&ALQnCw=1I}>m24!J-c5g7Y z2kMIpdAv)3J}cE56A;u}b?_K){Z(f5g@7D91$=9=b48RYwgUKFEK{J}RsHqAj|TCT zlTooBg^GLx`B!tX0^_Raap3#!c5a7AcFvL=OwZ{|BHToFPB{0OAlwBzahrNNKMPDa z4Vc~qCw=MwV}Lv7yBl~~4^*tDP=LpwFcU{`s>{JD;O9e_Wwr}%2CnENS!o7D6@3@@ zes#Y)XMz3&92C!&+=YtGoay`zOH`0w$xeT~Y2>n_ABuwF2x$!{hu}z~2P0A|)&+@~ zm^kFSa1UVGRtW8)`t1iC-F}30YzXj6=&9NnG9?6q{v0^ey67w@JUQK6p!vY`b$ZxS z9X<^lhqYww2(1BrI?MUsm@2T5_+nhy=K!CId|{tQxli(sAphCdxsx;HI|;m-zjU{` zmwf92-*>k;e)>;n2v||eJp{X_=TtizDje#$zyt8mKpP{b0~@N)@UD8;fN#9)uJ`l6 zeFwPl|LN-d!>X+A0Ddk%Zg2s+WTZBKT#ZzwCYq=;O>Ekur9E1j(j;_d!IG3h%eH)_ z#Bzz#O3{@XsUVbI3Pn$M%P&-Z=L%Q=t!!QvX&SgLm$(SW7vl&=TR{eb|6;w}3B^ z+3?|j*I()11h|xs!{j4RsrO;Hhh=Nm!e2}^DpCn&^NHnYUH)UZ?=0TMtyS`GeUPjT z#JV5pgwqsQ#u<5mejp*jPKh&Ie?t1fxqLcvLYE%|zjcM;FY6K$RHOJ`ORS3A1YeH)Av&&<|{f-?j30!{1nf zQ3D6q68pONHe7nI5&ci#CQH=Y91`pXzlAIJ8~4MV`l=}4T}>z*48!uJ8Gng-!gY-3 z6XlI?B%F9TpV0<9z6F*$>-Li`MrIa#ijQsH^F^wVgp>h_`=-1HO5iN~qrU{bhqA_; zD*H?DEAktvRhWLdQ(6wEaq2xy^Hw+mf8fi=D{y0`u_jS?E`Ib7=1p`< zMtBNNw1ny$eA40tM1XRAT)?d$q!RnlL2JrW;nsK1WnCY?aNun}X2vq%49skfn@>zM zmV{m10udNdPg0X%U#P+|W$AN)1VhnHDeya=W_{d}T&0^Z4oxcy0%0oA}$EiHc^ zZp1#jLMbufrzEs8WeNI$GjI{-5OJ1CY@~rM*I>Yri8daPHNF~7 zqPh-ftUHQJdNDmOHrJL051e9N-Lapyowz zm1Us0^+w6Xb^en41|Cl=QlQIkhflHZ8L7D%UXNDf$aX?H&_F^HhYT}xfkW^@Yt5SB zj)i=|TIZjG=b(1J7H|uW3Vfx)i!b-4{A#$;GHe6jHfw;xVNdJOf3a+1NGSi1*P-hM zro$`7s>r+f-jptcvn}6V3KwCiV<<1rZ-zIp6+NV%-v--0wHj`;?8e*hIu8EhXkXMo z9V4N|lJXX~?sM<02{J=%a8C&d~_eTnd-1QnrrggU7D!}6XU zSwhJl2^VuZ;Or$q8W=-D0H^+l<|*)yBIESuz^k<$%ZPstm$Q2xq01M-IpZiD65gEAzU(mc3y zi}AXP;0(O5zeEn)s%J#nTLaH?evRqm7gUn4m4xgo30riBqQbGY>3q0({giX4>4mdi^L@PhQP9R1_Zg(pPs@|+oUwpw@U127?0NakN zxgDGgNBKI6S3X89gmYgrGqPNs$58ot{uF%jW#gPS!84Q0jP4kK{*O899dv|M#}E4` zu({d@-EfAsv)KfGhsc+&kjBv=v2=fiuVqA_+reMqM4Ik2ma&!mj;$u-{svC7;)$ez z=wAz)0N?psA^OohE+Q35hvb?izTDHfyO{yY4Viu*co*DIz=-IPEMXCBFTql{7q)&h z^+|r2l(+1_dWVE9eT{qkE&Q>iHnng(rgV(1-~(8$@bo)y93G31P0;zL;foAtujY1m zCf@Kl&FA6QEYt0zWH7}@xnDtVcps;FC-eguaNz@H3V#Bx#_&XR{w&xmVHfoaxO~0} zKd$r3V3lBIG$8?Ri?1M+8BTK4MhZ0aLa()y?tzcuKEI%VOxZE1pwqo3tG~lFmTf-^ zxBd(v)z6=Ujr$I&7-Xn?k9Svr)YlEJ>AK!|d5gV}I2Y@~D&T+AAF*ZK3| z_LscN4Wz-~da^(!1OSFY}hr^Z$y| zh7_ideTiEj5$3kG$cT7P&&Nj)O5%Eim;9hgBR`Fpahfha0yZ*|sBVUL5<#uh`P1R3 z<-X^@T>Xn3LH{MACT zQO$1)FGj_YQW@ZfaN~7m0RMz{{3*_HD-iejEeT63p-R4v2e8%tl=Xzu_&j2V7Rmwe zkcU;cO*fbgPatL#8Ib|q0q5lyLzWAtHXBQLKOEhI|MzY4VtnA7|8Z6r6=2<8gP&r^2OJQeOxkf#rgU?c~c0B@jhBGh>-TUE#A7 zXeLaKa|;Aj6@0*QM*HD*oQbsHt|@%cGF1P78-glwvzs4Ot?*;${RCb90?a?RgA%Ex zW}<(+_M5P~4|9`s)~tDdII&uFI-7BD9Sw-(>&JfomsrBFmg${JelBN=d&!p$-T@zH zGkc@vyJ5MBU4&R>;J!@sZ(^1AOH6rSDFxPBLbwJ#i5+-PSFj1@PVh(qQzUj{Cp^|N z#eaaC7=UM}umf=Pb8{5-5!}pyg*U??^)H8n8rIx@;9Izgoe%?aN1%o=Vx;yi%^|p) zBbXhUuZL|RR|5AR#TqOi|Ks_VZ7w z@N(VY)v!InbU3%3&7~IF(eMytz#q{~mz2L1F2YbH>-uKEMA%ZCKluM564Lm{B}W%1 zf#o{>gESyLUIUl6n<#f9yc+kKuFJm+k8hDT33*Gl7q(CN_QO*-;Fge0Wb7!M%#ye> z;vhsPNr>_lfR(zyKjCv|#azwb!FGi)*Rx~@U5?IAgpU(oOwimNHtsx0Mc@ni)(aWX zVA!wE_5V2})N#n<3(YO?mT9nkR67`!h)CLZr|bq2vd@0O%a%Y(SJGheH{dP+28zj`Rv6!JN zXpjf2nC%E`uVE96A&u}CJx*55m*k&?&xB2flG&9`#y$H>HUO@Qag6^SOhPIlmfz!p z=?EoD5Jv-I>u(^x$O^Nk!G-8`jy6O;gZrXIQz$P>crV;*t2tSH1a6?qH@W#iRSuUq z)(AI|V2|)6DPZOAg_~%AP|4cebp!qm3TL@m`<_v1L5M`MoWGI4TSOpAR>%M6=144wS&H&zXqoNjQt`xrA(z{|r3U?2H^$O@i##(KdHV{{Zi@K7^`= z&k&+TbOp!YxmZFmOtJ(gVb$r+W7HRL2L~FYx(!~0qZ~S2(Ao=wjC&iD|eZY>=`&fz>%Y$e;(GmUAIHOgL%)4w}j&V z50bFgvh|6aQtb^IH|@{D!?2_g-~VqTAp?KEf(k@PUWO;K-+$2MpxO_w;m14yw*#^2kMJ4X z@0GgzcD7Q*?4D)BBK3bIU#`w$gX4DSJJ{Yg#E)S{(2^74f2BcAqE$RoUZ5MSX3EQ$ zaIk>~81;moPy22IyOGzDx6bI1g_(MRO@^ ze<5TooXt0P+jRaWDIYNr(_Sg>q?;)^KteNHD=|DW10TSVR25n1N_|lM4KBlyW$FrB z;n|FcY|4k!e_?yXTxZUWZDxt$#<82e+sMr2u+w0<(|#n_6%2wiFcdku!5iVtEQv40 z-RVhFY972nr~`X$Oy;lMBA_?`Up1EH=JV-AG= z&K1Z#8o2gyS8aAf=<=Av$kP~YhCQxg`n#bY#lPi*_~uCQyP<317uSbWdPPlrsO$d$ Dmf+|o delta 49042 zcmce<4_s8m`aeGB?4Pr{BCd$IAmZ{zL_|bHBU3~rL_x%VMO`&CH8L_RGc$9k50#Y} zy5?A!nOUjVj6_@OnxR=)nU~7E>NQ0}MMI-9LqqtzpL6!Gvs?FjKdF&~w7I$?=hxy21qy6$>_lb_TxRBaT+B-v-v!UJy8%8GuHEu_o z0)C|n)6#+4zFLR~1dznIqXL z{$!*<-tUc1j9LH6A;e9PpO|^sP~1@OelKLc>=@xr?i7>a7$Mmkcbv%1&%QbP*6i9H z#W_z@vc{BVQ{%NJQ{%zbnYpvZyqrBNcUInu*-~RktGldIROj@T-7ze>Fx%MJzr~DL z4r0mfs!mmMQ;WMew8%B$sv|dKw4*2_x63HWotqt&!`y#^($J>PxsIau&oLxoPPuVZ zbJe+yDCR3oEZTrdSv|5k`-sAvHOb6b0F5Iy$yxmib2jz`9>koP!#l9n)>fCZA9GFw zrrbBTlbq$Klu5%GYuxc^HrwHJkL=vdXlQJ1br*L|a~T?ITZ2Z0Z_e3hX#96;&c@)z z!Pjy&$xL>###jGf&K0p;rB|}bcJ0h={IK>)YwKVb%|h7ct(sfa%BkJ)O63PR*1uae zE1Ov34}X{{Sc2i}9i!gMksA*+TVJxgsH|pZ2&6{#Jjh5V-ayO4+?hQGca)TR3UEP#pY7A>NHJ)yH zD|h242YWHw+W69S=6rLMt?|GgZ-DL5@<#3(V<#7PEtcJel{XbFDq^uOWv|bD8DVwy z-?F$B6yG-d)3T^?o{^0Iy;~sQB-{pbsW3IEI$xMyG?qQD3y>HI_worn`sB=4k~rH?VNAhsf# zio$xae-An*#SU>l=IDCo@jqBhPWFIY>n3aCiWZg-_qFNem$JK`lbn4=We(qTE@gDD zQ3fiKpJw~5K4!&+? zv61dpN9PIE*_rJPtO94fy1nG2W>t%(NX?F#A2mg4ZqzhK<)f{l2|Dc^88z2Q24=6g zS+Y};U5TbhO|vqEIV;?chIj2ujnl|7narF_%5@Z%qLJ6T-wqGIV@|Ua8(Yc}j9*Jg zX=+@0z4XJMeziY&|9hs!`sT9ebzuvV3P$K}xHvmpfAUxR66TCv zU}~IuUB8^_uAVqoolQBQ+*iAMM09sef=vc5u=@nreMhi6PPN-^lx8;ub`Li{(PlTj z&FNJ>5fRYCwBQZ=DZzeHNMF>CaWl+D5&w#ri5agho;gGtFs$lWzMD@ zo!y?UN4r&DVCrRTaiA|lk5_$~In|!eg1Gzb$e~iT`(k9Qw8Gu7+sTXrsO2JfT7<9~ zVLN$6E!QE`Al`srwBQJAxrsUB5Q2a&15az`PL2wbmb-6`8ev+FEU&0~E~=A3+Ub5R zy1TTqYEN{3qvWpot;a`_TUw+m7 zOw#m_I+VGGgV~=BXZB3S(jab0niCu#TG(ee5>)N(bI@SD4cbM>Q(e^y{n|2N|^01<^E44#u_(^ zF~pMo{jG*d_TetluX>}uBDJ3s&Ftw#rc5%u%Kd)YmnPMj`{@BgjTCcN4CvziVL&%& zRh2Ywgh|?1b@NS+$kImlo*{PtL}!eYq@1d|hmMr2lTp7kBCU46pV{A510S^r^`E(~ zWG05#vn6}nexn^(%xV3-uGN`cl{##^Ej|H53}dxJlfb7S3?{vo4er>NaY4sQZk8K+ zE|3>P!tDn6OkelmTcYHqR}O zd-<#f!h_bK$s!mL(6rg=L8}L4p?rl^-R|luC6kzFqEs=cq*0Q+6v2Y90ihbo(gPQ3K9d&is!iJx7Ma~Pbh zzkhX|C4Bd_8K!psaT11#ka{(Obqcd<*4(N0oegP#$c&zXO1Km8jd||G(q-nlG06WI z_wLe55rYveKsbOC`wSZUQp8IUQpUJHojXuE;J!Zh0aGOeg;fvU|1ZhbXBxAkM`69D zxo?@5ZOwz>9!AV4+;7agLp_rudBNTO!IAChyb?OK=+>n#xTihX6PMD{501p&uOE!X z-`^g5s$&h@+ILuDq){!u&%JK{u*Ut|{C~^#{HoaxB};UCX~D8!`SKWd;!_vo!39-e zOEP3RF2CxQXA_fd0oEy$>++Xy>4aM5c588jrmohm;Iv1 zjPsd3u-R@vHb_Y#IvkQ_ZaP=*A?~w zyScTwRbiGiyTel8&Uh^*jB;SM%S_M3i~=;iu~qY5i;=@Di02`6hr37|(-0hEtG2$L zC^P1IXa&6x5)pbMBq1~w zRNcPmNkbH6h0-=b&xm+S>&aF-jxxF>=QwxEmc???IQQbWUy@VCxg)lI(Ahx)IKsm) z@(990gh==Kt@lU{_oR3J2Y-*g(^HCcOO>AlU25KOjzuT1E5G-+UiD3-T?$^)Y|8zy zFyj;k{{11YV^zeJT!$^&s&GV-=drqiS3B-~=wRY#K0Eh13@2}|N zpDkuL<=S_w$u7zoF}!eC85`!1bFTcpyxIOCZa?0sa7!QDU|RX9(OywCh8At4imYLbU(Jc zH}KoL``YM?gd&XE;y$}O!#Z~hv#TO^pN~f1a+~{6r_MwhkV{9gq4?$E)gx)-40XTw zQD2z&99p67_SOCIcUX0+nJ(XM+uYfErpr?*-JAD3BR72N9=P{}S$c;N5%F=pjKl1Y zZ=u89j~CJ*W8X459Mld|KT**o?XdXMH*G&MO8vx zjZln`g)kAJ6k!cQ*=JS9KF_cvl1>8x=`4srcWtEmNQoJ8Evy~p@3}?K7JXS%Ix_lW z_wYj}Y-EOExGnyyD)GBuqr88=d(hD+xnaNi_M^$8iOo}4qy4yvv5B8UJ7W}ccEYU^ z}btyWy>Lv!^(uA`zqsDK=ODB9I$Cw%Vz5RTVG^ox<3gMK_IdZ>YvXaK`sUg;SswCb z)sxrXGlUF*O5OpZy;m4IkgtsPAq}2vyT8|7qboU}q}Pqjg}#r7SozxU&Fdr6%<_IRmKLfJgCdrFto$nCwPc$1A(OJT5A znCF>fsYMQG?QT+_Fnm-9k}cEgMEb zXr_*nUZN9waGdn1$%Weu`!UR5DMSi!T_zqwy?l_MXGHw)U}hhP;}_oJS?`f#e-)B^ za+jY15lKUseHAkE|4(rJ+0pGonY{@mpyU5*CQhJ0|3@2lc}q%)nJ76O12gcSjF5bG zhR?wkZ_SDN6leJHqI1RqzW+9UzC9aL$__vJ@4qun!8GpN!EW4Is>g!+~ zSkPeRJcRga1Ut+Oeg*3Wh;Kk>Hrd&NA0E(AN)2kL<95U0ty zlNp%>N1CvgVM1Pnkb+Q(kcm)0@#zoFx?|S;ymhj4(S~Igdp#QL_ftJrrbx3T*^&R$ z^gAR38NuM0eupvYp%E46;npBf5jS{`6yJjQP63mw8u&nf?D#(8@^>FJ)Y0KKLjxUp z8Jg)3Znk66Gyvvv_ceq z%85JejgyU~-uUAS=&u34_$TxZyL6@O|KgnV{>nMYbQ}K{M^{^7%D|e-%zpnbz9YrA zKof{1dS*K!IeXe<36JjK7el{)J3*_#ZPc%A4!|_YCl< zr;Nj0&9Y=q{4XKOAlU=Me@pYf-~*brLU@j0iB z<6ToDB>TL8(A4eEGSW%v`o9Z-_Wl!I-A!`+$+@V!RmjNWLR{1l<9W!Sj*I@AKKPOz zE?)vl_zi?-g@jq&cvGZgpVb2^nF6=X>#SOkQ3f`5m+T=3`jO)M5ElJaaCwE>ail=X z|0!IElI(vK{*(UyM()y;mi`|c>pFksoMbxxe{l?IONWvf@ zOz@bKM}J`I?fLbrahTMh7IUs8GKO#*n{uRg-~GzU@zAwIy4lm`XX8_n^cdgqi*b+S z^gQ&dv5zDz<8NFxeki5#JAX4iCjIO=^PBOcH107c7LK>eIpx{XuA-6bqoaMXwD5HK z>{Xj-t`lm19DiSH$L#;(J(hcqxMN^5ZOo3Tm3qW|t$MWcxpCIcJh91`+HF%9CLp+f z0mTZOcpRZFp%cRG27kE8I5g}#tYl~c-`^Xzcn%`Db>Q^`+)FW9L1%0*?$Gp_sK<@- ze-3=0Y?>V=6)<~vHnTrBhS{xSnY|w#Mn%tjw{l#E6ESI16xKmBvOLD>m&;4np$&y@t!BaE9kkc+}R z`<^vTG|Celo`?$5Jq~$BPtQ{uP1#1dA;I&{EpRV8dU+n*YFcEJk0g5j*k*dmBs=?f zHtaOrY>+qh@%;D?(@LxCNb@}QiRl%y96HeBJYX^!<(eBj@inFnR(bGX&kaXSGp(|H zm}l*2(MzeY$?GnehS*9@;^qczVw1%8oG~SO z3fh}DTX^g5rWrVsd}fpBUm+hrWtNSxp3*oeg|YZ~Cwcx=(TnTJvHh-zNJ%f zMHTrG#`+|l;Xj9)!(1V?%svxFy0q7gu--Y4-49uBpDek^tJixDyb_t?BYQWU)?||f z*~T9MsPM(J@d=*+}SJQf1@h1+Xrk)2zyn z>mKVNBYR;!SwgB*&x_N{_tDjTG|l|01rdI5i1`k=rk?lBFb}lVp)l)Eh^t+BN|gDC zXXH@xD2tqSp05~bUeskgR(f7Tb31IsGQ3n^_*ELmde1x0d*qn=prhaubIf;jX@Ln+ z`X2;Msetv4InTezF^{26Bzly&)gnh;;4$OPIdc33UNRm{uJJs7e!RI{Za&XDPcZkA zE6?-H3Ffllhv709MLh~@aj47(@pn9$Tbwk3DmJzbybK;vDFs3)m9g#-5J2z7>x7-zJ(Lmn+WmlM~H%*%GjDH5vSUPW9sAxVZZ9zfUqpp?l+BPBPzZD~AT1 z&r{L<8lCu-Tg>gy`SJH}F+WRvU-qr$RS-1r6VuJPbnJbn`9XPY17Clqxu?9Lfq!|Y z*(nz`@QZh%s&UMpVSZG;zkz=>!`w4`0oLCh(ng1vH*vDsZ82xV?cfI9ex`YvjAQ9c zm>b=|&&@O^$OR3&<1F*{@XH%#nK#KC<=^a7p+f3$d1i}d%Gn-dp4&G-LsU0z!mjNVKW9&?Vjl?p3_k6Rx z*S;pKF^4gh(t^l&M9$%g?x*%4{iqx3hclVZQi87X_4Cb1a>-R*GvC}l{NNRg;9Uew zI{mEwA)K`pjePJ!=ArVn-}$2tnTN}^CccN{5l#HmL*|5DYk&88J%R{%r79<{ z3-H(H^}_Ewb%8l0>KWvXynUi+8JAZsG((Skre^=a%NCgXw#)j>YjV+V{DTGNNO|dR z{Kx`xa{77@2}oRoI)MxH%qiC(>I%_9O@xjD#UyKe4`0)iQ-lAYf_CN;9yTwLlYZvk zKWy%)eEJ8o59`8s%0hFLA^ln-Pg-b>l{fy($1OBF?$vS#(-t; zMK(V7YCNddNlK-c`5}-=mAPwyxpTLam1vn{J+!k>2&&JNPcQO+!ur5vSUn((9IwX1 zu&$oJl=r;M^gl7pmw2~F&5kZBunO@C(k|CD49lAqqCx(`^FT%}_BO;%0+XlS{=28_ zQS%>?>}>Wt>Y`rG*~}L&F_+3|&Af35`UcE{hCFRPXF-I=uR!-#*vv~;mXsm>=zW**wUG2yc4B{F3YOW@g`we$Cj9u>`dvWIZ=R_9bN9+GGjpM4;z; zApQlSUmL-C?)56?waK7tn8&)ao+rHOMQs%8b-}By`AX=h%`g(5!jp4pgv}g!-4pYc z*(4>#U)S>WBHZcu+6x)Ef7>VPHM)h5+i1?G`5s@t(Oj%X+HXR$u7xCdllew<0yuk< z`Tlkk<0rS9hpRKexE z#(Miroa$v>MQ&(x^s@BGhb7#P^nc%Db{aAfIk?9>hg|ZZd(AgkV#q%J@Wp#!Kk+}> zw|SXbfA5<8D5P)LYrfHjnXDbnna$6o{<+BW{Kw{>Y=(89A3JCcH>^hFm4oJ|XvWKX z{?k0zh6%4aWxH{V2Sf3G3va)|928uDLYP-}aKRE3_}C-n`wY7f*>l7^!iJf#eGM2- zew&XFgQx7c`KlsEGX6-NxlA6+`1Lw-pQP~&kH={o^^U1pbu%8Liwosf zsi3bkUY+u!l!5DqWGPD#8AOqn5E(&{HxbFB$Sz&yAR?0>Np1*{!t7HKo2{DEJJ^(_ z5Z*gniITT;gRXrYHP3N42mYS>N)wQQ@hqhVDryFfBcf*D0wQV#t{|djAV|+Z zl%9dXh>-ues^K>OIbJbK*hUp*S!ekSHCEA)kBm?TB~`$l%yv?Z8BMkZBvosS#6~Fj zYOLS-j{NNiC0bt4k=H~hx$-j|dAF`gf?NzsU6rv(#j2%sWa*00CZTRsOC&Zj`m5J{ zztWC;Z&&SfUhJy8Zg3@I6)rsrFA(C9s7%XpH{L&U9+Q4F%1sKGD;UqEdn9=?7UR;t zB(+77JkW@$*@#|T8ZFD|&ye(tQQl~U^d6FKhtx*Wqj+#@N5X+5{SY^8FnLo7vN;fD zZQuUte3KL9zTBQ4a4HVs&pMTXt~9j4 zp^w))~)Tb_keYBJDcW0w32$X7wG(nxQQl{^s3ca)~eKMg%UX32S8vc{iO zA1wD<*FmyxK}zy8)9Z?|ftD*TFJSDZQWWbZlrtlbN$(hgH=)W?X2at9NR%=Mk-ZdI zh{%@|S&7IYitN%O2N3xl5|;F0B;LyjUKOK^bk<^h@hqveAo44*Yy{DTs8$Jo`CTze z=Ag+ys@6h8RIQX?R6sNIlUE~Ri9*MN6M_mdF2B6kOqs^*Vsfg1pNdf;`Z`ULJrp`A zgAk$gDOtLt0FiD)ZS+#fUzm7etkNf}1%m!ywy1^+Xo`^RF!Ot3aiY@9{Ha*QIVsC5 z*>8i6gyv5*_Yh?P-C%MJh*=<_MM8cU^mz1tEcrC}2f*JX@Z;r$V4BRl87^EwXiLvQ z<36v(0x}H?m{ozHZXu;ek6^-We+jxN^AS-C`X(Z3jcr3jE%674P(hQAAo2u~?`?C< zl54%P<83k#gW04`{dMxb1rgO(Ga_3^5|3+!B*_!4 z{I@v8>6!(>UNEJ8R#2+s`Cuqp zU5JQU=yiywRlY@+Y)3?GTRB)!S9KouMv}AI^QrNukNNGrb(i67|0#?0$TB@*!=LnCc3N<^e0Q0GJQRB0LE(4wHrHRm*&XZu&%X0-HI797ON+h~ZRg}=t zW9zBBBGWS0rd|qfC+`pC!v`oMV08Oo~% zD1Vdps!H*}Q_vZ=>maGz#!x~cyN-;|~N%`{w_}GGWpX@w3Afyn`qM4Z=x?_CB5w? zx+RKlnt?&2I+h=pq4c#h##7hX7|#temBgq+vG`vpXwChl0^{cn^+T?|VpJ!uY*(vue!!_q9+ z4X{*>+EXpfy>~b`}j0E!D2=2T`>1>hlga}j0u6)Qnn9(@8YSL;|THTdD zLDIurdBwd-m=wuBy9b8sD2>GIPTq143=N9pl`te9jO4>gl)m!Hcz%D0k|dw@%9liO z56R==c|FNriqiDAM)N-R!rCCU9E0NdjC(0t(HeU=hQ9??-Wt!3+^ZyYzVN5^kvh8@ z51*r)lpW#x+8kwBuvg%(sFjKg?E1h7BDiTo+IlJ6+!xL~N^!xzAi)})jjVrx)>q?ZVFp+nEK^ZGA zOys36C=+Z);3Ef5yq2$}JI*|VC;Ua_SJNms`BwqNM64_}Hw2in2 z*G??lPfp@by`~((BO5+tz0zGip2!#Dm|llW=cy&2CF}ymhD0J0jgZ!>#axOJA*mNc zA(t5oLdYn>U3XY-{@r@?&^R`&M=KlHnjOmbOo z{@LqFH#(jra;-*M*bpk#k=}gB1|==(LT|jkj|`oLW8|JPh1xYd2-h*PTGZ}xO%ku% zphP&1`%0;0J~IS4txe*mH{cXHadMWR5K}kMDg4aB&0BF{6!qcGtxB0((TA_!stm@X zD_%=@bRRzb9py%Pg7wNfN^4L^3Eq2*Z^fO3RH3e(=Ouf#?m|n6Jew@plhvE4AW5!H z1?bQnTG5gm*Pqw#R-7Y3`r^MagksP@Ik0+YSe|EQsg^X!9s!}coR|XRv<7E6K})+|{YaVX+T33=lnl010;f9+ExUpY1aL(;JU{K}`w zN>W?;nbIdnF8PlC<6DK(^UjHf6l)OPljV2RD)I64c-uDSC|bBwZ3s@s#bYv5LlpZl z=CjfjgOr56yE>Eqy;kwaWtn`&DP@VAm&q@kQU*AtXG-=*oH#SF>u{qgJ!?=~V%<=F z(`jWgUx2>LyfhMudyZ#g5r1#WZ`f|Sy*1e zl1jX?K3>_Qc;2xEvbUgz|J0pF#hC-+(wnkcoU9DVz8^wqO(af#+%&Yi7wVM1$8Ci? zWd{CGLNboglf~|&iddkfY#zdAoKfzOO9y*CIipOHZrDErZ;9ZR>sOp-WEnkvN+U#n zE=sB_7KM*Hr^KdzFjz~RQumihGX0X!rJ8ycO}2C}-*Qg*Sg1@Ld2iG!f=B1)XJ_y#_v5%*Sa-oR%yqT5+8kU!O^Tp50Npl0?~R4$pN zd;hRMn?*OhBk)Y!Oef^RK>pFsn2O=}Jd4UzA}(GGKQr96yCioSI=8Qp=WT zmQv^?$k{xV>Icd=-;^51*l032V<12C3(dXKx$-M&Vs<+J+pkK-uw|%BGPwXlji1Ra zUc%p`l!x=iZfcJ+y%Gx2%5;A0S0#BU0rUypHn1KjpbBxB|5Y0pO-+69U_SD)@)_RS z;P&5?ayqX1O&M*A9Hz|{_&;e$I@Z(vit@Qd-ZzXNX;I?n*wUhm>U0@e?a>X=V+XpD z6B>rSP;Ck2b6S;A9d~+3bn-M?iX6uGx8f3rN7`1!F)a=BRE$X8w5j8Pd%)KHf^521 z_M}giG8?i~=%w6`$WTNQmUy-FT&V7r4twDt%Sd_KupQNw(tBejo@DAIkE)Pq2+%&-ej0zMQ0Mg*6?6rSUv{ULcd>H37_dQSanuxc+@~ARUjWcm zH2(Eco!1}#`}0+Eb-oF&2kgW!rvJ3`nRt(i7vTWuVu4Do@Xc7C@nhUSRY7G=<=gbpv=3XGgnf`)T~)HXaY* z{;Em*Q%{cvW%ku=sr3x3{GNF7&-6!Lx{l`HoAbH>{Rx*p|G=+0uRqT6=MOPSZ<7o+ zpgM`8X8*PJ;I*b#$%oCgbms5PwIsTZK)LKs%H!j7WBM~DT}3nI?4k3xyHRJ>{(N>D zUk^S3W4Zp*(uZYv)4Q0x6ZVhzQ-fg>bO*Je$l#y&`e`~}ge9uWf8zgLs`C>a_-|Dm zboY8~Y*?!CI3fB?v#z4$a4XjhG~nhqNhfjC_!~CpyaV@<)ql!BYNgKWw~x9BE&Ya% zRQ_g2o!*-he+AnYx`B=0ONCBDGw}2Yop+@1^$%Dw#)e`kX>}$wm9q#EE1-h|XI5gUUfhBp7#VKQ zUZq%+M$jQnjTX=W&n2I2Z;if>tWc2HI6BlJ7}#9tRf-r@^;_tmSugO}yM^qCke0-Ssr%W#9lh6P*7BQ;u5k4#ycj=%{s&Ngc!Z zxD(dyyyl427*7`uja%enSa8s=U`M(63DYv;@Zcqq6EfoQs@+~VGSTprz~6<<@KE^L z0!WRQnmXZ1;7l%^wsvao@QNBCO5(##Sv#3Y125Q3J!XwJspA}#8EcIHwi?X`z~SAs zt;ej1^bXlE93uwf-7&H(Rzwr@@TywWzpY`Wa_~t!`ZR2yfJXBo0}XF{>c6dn)Hi)w zzqdxK)_FBtnADL=E%z#DTPfq}V5Le>0NnTAd8d}QR+K-XfLWoxx z_}LTI#L@I%oJuL48zWxASpYeeJWx)LXE zZb3O}%ddeF9`&3!i4$IlvB<$sowRnM$49}nXh$?W!xjLM#j>@}JLHJ6TCw4mh#xtcC?)hD{?MH8bi! z2xFnK<+L@dbAwkN=as8VjQo{4Ygc;lKvl&OVEzx*2$KcNdYG=%S-aSDD_9j>_JcL- z_8L%h|1#X$O;NW)UTPu7MXEM#!gT?-J^(j(v2MRnvu{$@ceP4a%RU(nutJzohib#h z;q*G|Kw2Sssm>a2&cnLc0h3zU{B#}KJjUb}I%cKuh%?sPO*A&=)3x6zd?glHW&n~u zCj#LGz#FNUSRXxuR*sw9PtRE6V`^{*I?!7d(zB#X>bvh$O{$%A9()#V_NDX0v*@|7 zPH@XvYdlsU_+rAiP1_9KREkB1rM%BsYq!W0wPGl7GuAe8V2Dlw;j9cUpF?7-041J7 zo50%AXyAyvOl(vF9lcHK&ap!E%sFd>wHiG2-6MF%Bi1f-{hH~07~B#bBr~{yy971U z(qSkIwU;iYeTZhNt;{pH-g?#x#kKIV7p*qC)Wnl|ZE6QFGc)nu5}?9x*2{@ofCa$JyOuFj4h=9frb zE67hnUVE5FHCdyE*9r39ASX?saJ6t93wo7f$?89 zM)0lIKnxziPh7KNpQjN#>JMv_p~k{^-&<^5Zq@A7Br~UG&!(2I0{gv*nD&1YG41Up zV%ir?#1r{fe^~pjX@EwSbA=7l8K*82T=@F39JgJGw#IIPN7>5;apY zP$%%@;Ie>;ZxS%^>Fs^?2-E&?IN+z%!U{i(+o_^}^G-X~srudow0oV1X(u}o({6Sm zZV14%yPe2m>j@vGKDGLoARx?#v|8_z51`q%TBA}k0}8Z7z*GS{1xy8YcEGxmHOiIN z!M`FV3z*W)5HO{y5HRs81x)--0TaJVz{F!uz_ykGK9(kRZ30p#5HJ~-Xy=z&tq}t# zK2P9CcVhtFDb!I0TFFk{Ub1x$sSHrtW#<`^Ey`6LAU`Bva(6_)xw93IbBd?BZ`=vVe)7Ct%88nShC}2*9+1B*ge>UC>IA&w_ZnAh-vu(TzSu zf?V=;8H54xv$1Ev^8lXnK1N%2c~=*nZ?xry92d+{e(JmMtwvi^NP{4!d|Mp+gweLl z6^DH($vCa-lKw;ilU|{K--CPF$1+9L*7VB-p7fUp_)F+NO&I0D?z*b|a_pE1HT={u z!Nrycf^(Drc$bhMy{lgWh8J$y3{Zww3z#xcDPZEa3z+zw0uG`U5El0h7T(0h7UE0TW*$VB&WPnD}Y|2Ql1392W$nP%B_EP>5j; z2mG|@Qb{bIYPDg|j`PV$uT;QfXOV!3-x9|!S#8PVXroxMCs8+!1+ULuXyaKzgg?g_ zAxs&d_V6t*?Gh`dU&ZgW*}A)S3hsV|+WWx8NJb};vg7RG%P!%v0K6*z*973Acwc%M zlmBUiy&VGVbz((5eG24Y25#Tmp@r2Z_~cX%jlF!B^qK^$)?<=CzhA(_*972=!c9RG zGDet|7O1|Gjg0@JovmZYp@2lVSw4ZxrOxZ)b4JF?1WcL3_JM6DpZKOeJj!m1Fb##H z96lxp6O_ngf0guPzBmZw&I*t>37AZ$_4TDAoGxH;RU}~IO9V{3_Fw)G@m@Id{CO8! z<1fHQNd8ya#sI!106PQpj|A|w0a)9Qm@;Hze>0*9PUf$)xAk?^33~UT-p&A9pryCW z27!MB{6%1lIBh)c>e|l16X1UaUL){JQ+)g~@XrC`L4}^)#R^k>3NJ(9Hegz%(KApi z@Na;>8<;%m`~rdB3jSf>JRFJNj^if-@pKL4B}`{#X`0WUI-6N72uPtA32?wqOF)}3 zYgp?8_XY5A*h@|0wQD&?z+?{_8vF4$6K#063pu2noauif>N%txoppy~VD%7R0%~it z;hM&48B7@N!^9^A;G&y-JlQK3u!|Bb5d@^LLBPas6fp6%0w%s*z{K0L{T*fscU&K! zz=Uz2PN0i=PPBcmA;H!1IhceTKGkkZmcz5LizJSYY`)uW%TG-RFq|BKQv$Fvn`d;i zMa85Ea>{U40G^o57k9K}xK;jQAwNMFIqv2dLw;5EP-1-u@3yMQ+W?-KA<;6?#& zH(_GcEC@b;f;q?Muo^g6z@Gv~2>1YSv4CrUvjt3Nrbxh45u*NK6DD?-M)@3`fPsBN z0y0o7U@{=`XQ97RNKg8Y2jFr6Q~IR>ZWsUqO{0AoxC~q`U^1AW>*EO*#AO>jxqke69RBS04@r^r2?ipTNr>B1>o5}>{74Q5}!cDw+G%2idg>?gih$ag5umnGz+`rv zfXVD30TW*__dI5`bjC6s23_N|RU^_CSH;sCMr$RIccop<70?!cibH@1<5|tnb-bR9P zz|BH}l<|HESe}5XR%!%H8K@I5@sSh!(>nzm#71C97X)NryMW0+-b8-`MFF^&-y31; zJ}zaFzgmufRWriv@Fyr|9;YU>+f9Oaww)Iw|=#TR$Q zwNx~TuchOnNqjesuJQnP+XFCt-a#|3P1R}w_~u)D*{AGUM*H*$)8`(<^hvk+>BqBm zg?<9{`x06L8*4$vvuI|+-&Jf~27E-X{H^mZz6DrU$H!L~VX=CG_*ap*TihSuCFeGO zuSWv1IXQse5P9o7z#sR==;yHoubxk;7us@H#Iz-^h-nL65z`jDBDVNH`Czow zug-TuJrJh%km#;ZU0Ev_Y|MU@3UQ;+doki*^20@Pv*0u_#*?>23aEl&!l|&EKcPxBMs$ zu6pRy2iTyEiZvVBst|2hEMnTcSj0sExHJHl1>g!F=AQ1h&T`#t{9t!nX7uS2-7s|) z^+Nlwpjn>>u7q6g9+%$k-#(iH(ytESxBSgtpT3JC_?y6X1u9JTC7=vB1WfHSMZml^?e7DmU)p4gFr*wt z3;O9(cyc#dloIsFeN6zSZ@fT^pN-|ij=djmiLyn6-Gz8VK;u}Q$1g>rYpk2XgJW#T z<2MGBp0FT-&GQ{HCW!I#0VD`kv--IU(pOZPhL&IP8Y*Sg)w zMLwQR#R377-7Nw587!DVjGv8t410uWeL(_-eh52Ylbpc#+0^~g4)8Itw(i5}Lo}LL zJ7<*vcAe9F`5?dap&MPFaKjkBH5P0934&fT{P&v1PsG|XrY8w08e-{ny;1a~38DPK+j6Q3qvwSELl ze3^iWFBdTJ6#@ny!d40bQrN)Xj>9vZ${9R4-ZnL4djK6dldp}pWyCmV`s$|@#fb){ zhM~9Lq?x=W-WJs_MbIPjg99*qt_WiMY^*C5Z)!YadfLWHawhyFpsQIHQ18q5R|)9n z%LFrfk?b*GCyeOs*9bgS!#V*|HbQ6lvQK=ZfQiq!%bzb5FnHYI-|epuCtxyAdXGQ9 zE&v}7z{V1vKBZ3=Fl8`P!0OPxP7sj776FripnH7=iFXK?_yqzczFfe>r`_kDeujX9 zP=1y$H$XwaWFX;z0A9c<|Dca2d|BvOC_^&>_(KAYrv!rwd|eSGI4&p zwdecv&ZDgm#tk5@OuXm>MF%kH>n{{J^7)+J=u-C2_hoPZ6g~$Q?@pW#`FQf5B;W$* z_W>RxbZv1$K1jcKfiL|%(7zja9pv6Nj5>bUr$8B`FLU95pVn7f1pZ+tSb@{g>FXCk z(j)%q*9D}{6!?`$KMc4D*0uETpR~x|z`g(j=>oq625to2*Jc2NgTPaXn+3cV`qzPL z1pVqqef}b-jU5mKwCU(q!0WvU$YAMWUxG&PbAh)Cywm05Y2(po;NxB%>iCY0k5@A& zVAl;ua2*11c)DEXOF#x3WBpGFd(6j=L3#EJVKHHR;c}sklGP_2=#0Nd?;|VVbs0@1m zU-zs}{~lBhedF!OeFnPlTxwzCmiiRb+IZfFmmmRs{EeQ|>+e*hRrq+)AH2dJ)0f>K z#!tIoiURm0Ze8D{t$}R`NU*w1LF3a_>IpPV--Ht#qzCXvxKE#IFleH=UY(Y^poACwav?hoKAUiLYl^hu~fU!&>cV$&R^1SClDD(L)v0aJz#2$&qw zm+y3kgz1Zd8n&_3IE93Td8yh4z@uBnIidvRdw6g^^uD!%;q6FBAGE6muXk?culPzz z8CfS_veP7Bwd&XU^od_0VB**KV;9>f2q-~i0H!bNL5!c)xV8uI8`t?9?n43SD||CB z9O#YrxWJSBrLXz))dy;81OX{zt``-sA}L_vXT0IhFA*^DS#SFDlLbtC`db1|y>Eda zAcZ;sQ`OofodPC*SWqJW9NEMVfB z1Wf#fzx(V5F+MuY7SpjJU?yC_A5Ftdc%z>xZfpWDeen<$@zd&NX8>O#V9Lr70aI3- zTg0s3x)CmDH(iWNc((zz?&0ZzUN9DgZv-aCGVh#b>**>H=tR)VfwPFlKXO|t@Z@%> zfQhdVF!B2ZO#C4M4}<;hfQupbb{8&|^tP`YlwfcG&J!>>m@Ht@pCMp1g90Xgjev%vG)-+NFTq%0Y4iXi%JjWkKSOr!^Ph56|oXx2{;By`nir1_)o#p z=eckT*~X^`JnKOJ9UY$`^77=iQQ$j)@3swJ+47}#u_i$w8VXl|#hH6yr7wfD@y-(-UTP@(3NKfAk^A!MH=LSLH6)3y`ObNZMku?Ndl+}X%0qE}mP7w6# z1fJ~F3z#yv?_FPkw28AI_yY#%3ugs_K?kY~P?eCuNCA_ffcd zLHm2T41821!3901p;0)zG0GeD@$*atM8Y6%aoIn+Cfxg z`rBD5;0@4!4tN1(Xu5vm2mboTfA}!+qCFOK)^xtU)@kc&PdZhv;zPZ|;x9ss@;ur13H$`n3 z<7@Z&%Nqs!FVtZ4$G*2q$90p$@P#^lS^?|={{#xq z5!iwLSZ~7gRbXA8{FHy=vq$-(Zz^iM+L^gn!*@ObDL4-MFd4Xf#D|GbIO@a1FA*^D z6#^!Hi-3vWE?{+WuSO7%!Vv+h84xh>%>pLgam<$?;++B}{*Zu)uM@DkxL5mce*>2V zOa>y4`}1)ECO%KV=H2X`vgpUjevfXQFkc|Io` z!zJx6Ag0?WU`j_D4v2h%fQhHw21MR*!H0>*_5%mA@YYcR@0Mlj$}KnBLPKav9WhPg z1)h8}@94>L*TALhHw9 zhaORnzA3I@?f$v$Cm&CC>0_p%e&(+}Ogw$eQsfu>?!(|murfhF887(5Pk|K+nE1$M zA8)~CRQ4LaEE|o1whj^zFkq!aBCBwA>K#z!FT+$F31DKxxD}W_r=a8eO%9AGU-R9$ z=*4J54c+h_D0ZX`HiTYm9X8O=d2+l_z?89l0w#XHfQdgI$}{rdhc@B>#7}0Y;pY@^ zj^M|E9XNEJ?9fgfIwm_=0wz93z{F1uTGor-PfW`l;XTg3PI!|_JI}aU` zopb>cPkVcad;#|L7=tEE`&NnaQdF>pwI-X?&Bv>D1g!dT`tuV7td>XJRh%r!j5<-; zznxY`=!8awGXC!|wvOXzZ!FEJ){Kt}n4H!Nn2gpW`1FZCBw*s}6L>~G`UTo%1Q0*X zZj*p19d?mk482s^TT4~*>P^JXAvz{K+Ji*LWdA@SKZtZL+Id8m564M53T%WxpNiKD zJlUZgNp$@@=+pkqx_%+>&%pIU`dz(!`jq~NfRT?oStT|V(G8LU?e45&%IJOp6Hl9& zh&(oSY{SIUW+Wo-=)(_=MF)uuNiN|yo%RUR`NhcaCg2Sa=mpj`6ebO=^686D z0aO0$X+EBC$ssX`T-0TX{fz{J-HnD}{_{^`pE9EAO48SM>=1AYd!22B8)u;!1) zDYFmrB_u(gOLk}NKF}4w`GLTcX-K*-jqtd z^W;ykZIxWs;o6o=WPnOw0ao?AZ6Z{_zaq!s0s0Psr;Nr4*cyg+xdQYP1RnY>mL>?g zA;FCS3DO0g9ApVN4f>-3^m7EB^d|~93;MVD>0`aMP*9)*GXy*h3GVhwfKguHNq?Sz z%c1{pfc^r3C;f5(zf7M}dO9G%5z-Y;(# z1kFhBen5hq0#6S13Ah{fF8(|~f4{(!{viPmhyGEYzV__?h@e0T>I7Vb1m}GT)J9q_ z@T7lPz>A@OH9)^f;7Q-;-K+=`3Yoo%1Xc*B*|%Kez73T=a=L;SWvTmSL* zJOAyyq} zUvXNx?}*;u5y)pg06$nyB|FQ2AISCjT@P$3(VjgJza6*-p0S`)Q1w3pp0bbU--g~~ z6K)U4F6sRW`O%|%G0EFMq5VfwlJ~-P;*ZAht&q$3EcrnkQ(x%fOScUCZJV@*DWty^ z_`#9B{JaNj+RdYG$G~z1OG4P!Q1xd-ukv%YPcNJ>Zn%@Y`H2Sp8Urbw<*53-fa~bR zKBVu6XG5vL*Kxy@<>iM04{MKgW-lHGeA&DGlARgZoe^vTJBpz_*{eVwcKQxe6_i_b z@DOnIFZi@M1mxgx;J0tnmP@H%OM&mk$_46O)n5bL!@-09hJw8y6!>$qgYr9Yo?u5Ot-|wn@mzQuRFufj5`qTi%0PhhR+O)1H z*jGYLJ`9DbEzrzQLCr z1-k)w3|gvwg-njbFwhMS^(HzC3Vo*eGBgjEJ`N9is>3IMzsCZ%euh>64?xA}HNBqr zsm#98tN%9e@_b+VeZX%Cm(r2QNyur8wnH%0z(pwBi}eKRE7TeR_O-E}TdxCuzM9$V zz1L%S{5@_f^p;jYJQ~hYm6urw@GE$DuXk2uP8Xh^ z3MGC93Zu|T(437*yaxDVf!_d3n`h|_VKeZ%xGC1Jz3ssLX8M}?SHMpQP5TV6=N z1miyR4L4FWnkv)w{-X?7fg|xK-pI6;*BSWUSnaVN@qK~cM|ZnO(lR^(n0Ard?bR;; zeh$xY_IaDobl?xsVzKn87SMGs1ZOZU)=xpZzBtDxeW&0-@N>5?JMyU}coO&%td|#f zF$X@{;%g)8fFDGg)O(Muz;^Wi`=L+W=0AX=(VI~Xq5v*-7=rhOMs*4JX`x@u9-yx5 zv~^c<3^FKGxefTmf8g5nX2=1YndGanUcg6j-=FE_2Li9|A~^xk(p~M?a0v89_5XEs z?om-!c>upWW@JVvNHbhDhXj?>!Uvm}wBTx{=?W$JNLSIF%}OgwPtr+8Gd6A4j;4l| zmXy!T(vC`+n&U#Q$E>KWl?qdnjucd!JyyD!`}zKU_s6~IAJpeQe)si#-8(b)my8|e z!WK1*0|;+Txv)iLT3XA6E!2$H4+y9y;37WJ?MkvN$!qW>ORKrCMa{+@dqVjUyc&<6 zAm!!DfhS1lL=T+=_**#4UTm^{;E!;0iu?N-X`odXrR4imjZ_fF(FTrkHlMD`cYqmn zOM`vjBDCrboj(M=*vkD0LnH;YDI{U!UG5F*(!gYR2SV6gSC|HmvzBNsEO*w$kS`rr z1UGLsYP<$s!p`USy8cEuAFasKycaG*O-IWHLmG^dFx^_STDamtzGAH_d=HOC?K~~; zG1MK6?n~&UejB*ZGGrmRQIAjt*aNoJE*sAMfY*=HzSDu>B*-uL{yE7VQ5bHp*8Fj} zlXhuh8J~lPuo?ZA?%*oe_Msc$YRhiyg!4G^kEgt7!C`or2s!OL9r&Dt8TIaa3S>m} z@Hj@;)0+Wd*3`3%=V5t+l41?yfw38!t|h1t#d)e0rM{(n0x&(DT; zOjgN}IXYno33W`lx8_A~j@Dxt@x5>^`*%;Tr@+lt)bR*RXGF;P6RW=HhFZtEEDb(Q zzWiqLL8rq(^$N_AM4SrJ!0T>83-5-*vrQm*7+$-`#A9`EnKeUa;B1*v{z-!u;Kf5! zi{bL2pF6M<9qEANUjrA9h?ol9Nob%#mVQ7E-27CFrBXv-`Td}@AX9n|+4xj2yn53WgEgT+YqLW|Xm{=9M%c<{I*Re#AnhcfvtbSl73D=%5hGY;N<~t^C zg;*7a16Vd~yVYZG4MOGV`2u+H2IHKT!Hs9#lZ|B6e0d{0>~$k!oo__`i*Pocsog~Z z`6g++GsQu55dPG1pHI+o83Dxz-Qmy3uUKnB>QivF6+ip}FC)hHI(!*csqrEHvhK~7 zle(jSDXiIG5@b#C5r4T1Q!0pM8w!`)hfL5T$sZ5fQ$AIgNUOiDKNF5xdOr^y88Y7R zY4~GHOV&q7*oEmFs2}h)EVp%f9XJ3tSsko_w=tsay8P#`52;?E`5SnWWvVa0MHn(~ zfUPsx^>B=LT$hiuBcc5aGlkvZ91KlJ7Z?niHM~lVfpe#*Z+X{ezmgaz>03ioycdElSnK&tyC zKjBB=WdyD1`hm~FIcSAvn%BV-*_nI!JK;P_jSs;2)Afvt|F0ooOFPrxckn4pYpibI zS2(4>7^=h`Xn_?_bb(7J8zIbs*IHUI95zc5RQJHw@^NbwGm8CTgz^BN3e9&K^sAY0 zp=C-J!6TVsZ-(B0^NC=@FiHJG@D6siEWN|EaHh3{P4IqZgl&hD{}Y_pO@;c&eLkXQ z141|p;&_CW0)7>X+pC^xg3L5=gDo-=P<`PdBBrPG18;-F*4}>@oSfv@5x<%MZ?U$} zv*EJN5;JQ5zgP+oRC*&=0ULiFuQtQ?k9J=(B+lwhc$Xyu$KZ(^QWWS8)x!ClhF{ct z8m=e8^3?o$*wHHS|6+;adNGCQxi_V4;KEl}(>Qm^GT{3yz0QGcL-a@3cE2NGxq={$ zHI^Bk3h%#{t(fl6qq@Gd@9aJ2k}wz3>emGp!DW0oVwUEma2V(ExaQ5m57T#~RAgWu zJiC_}z(?@tBk@js@s?l18J0|)m-2P^e{aeH90*kt^{&@?-WIOI|2OIeyTXHs5k*F1 zM0s!$8yC-#-3~`_UY;c!3x^Tf{<{7HaF(TprSP#B?f+#>7m`r&E>W=V!1Hh>`v6ZS zD&YD=qvyNfEjN3Hgc*R(ePQ?nyv_>AzL)aE7kRovzrw>J7mcB4#n!9W7y=62fotIN z@kTAv;d;xm4S;)NN=H90HPWX5*CL}^E zGBO%Ix5@qKr3mR%INuV&(k$eEF@~T@KcI{PsThs~=14XU&%sTWDc%H^aXRW6D(nCp zt~W~0GmlI zwHa_7GT@Eq<}1qghdW`Y65R)?e3*z@iaXY6JY3CYG*9Oj!*WUfA)cS2B0;$gQROz8 zsCFTogL_Ta6_&%zEYU2VyJl-)`xI|0e2D{W3E5=H_QHuQi8~{H^&TANGySJ@{zvcz zj(jEyi~m1Eg8jfB;50sK&eIisf)@~A4A$)HYy0!oDhamhr@=GWzI!s#13v$ndmo8( za5ya2%`D`3?Ei5NB%HCf%MZazEuo6Q_HMWwF2!)I(H+_dFCc*Nq`Xq_S zpw4hLGsb_M`Zw`Ey{#ji{;=yk(SNc1`6T3`Hh1U>lVG`2UmBDd3d3o9YEq^1=fOvi zYHu^S1or7qv82Px;fWjF>qLZKh3~RvGz!Zl`yIvqN&|;UC_IX-*6y?x&YobL&DU_w z3YGk=R>PlQ`zSVvQ!+aO>Hy2zCcJaNp72DzZnRSm;LWZqA^V7kCnS9-P!urR?LWb3 ztg*MIW8iwu`MmN|;D%0UiB{9U!-bcPkgkMhu#Xt68+=8|TPG^pV3xq_|96vs;SBK? zy-ie6w}7L^vP4JWmBj5{hnnE?xMOe064-@~L&y@SFH@cbM~SGs4!@I*jIabEBVyV+ zkl(2w;u;F6(3^zzd^aXfk7yuV!-z)c2M&dgtuaTZbd2NWC z_~MHEWpG&pJtY=&dc2N=OMC^w8_~uq9Cd*9fWxqa|?e6bB}S0DQ6(jRdjyl`3{J)*>1qBXUQ&!uVo@2XZ1hPcmkY5pYf1V`#GraaCWBXJ4 z<16?GO@2@=`Q6|pG`LFFzZG7}>G&jAwC?Wy=wEy5TyGi$Dp+$*h#rO8R~e~(5;j8G zeEAu87+T|X@HyC)@^x@F@j`*_z-#c2`kEr?z*`X#a)??N=>ped>v!F)l3#~KXbzEo z9MkMZG=B9yTua0>S(iTv7h{O>H2)X2?Lg}sGL)xP392(((-vQ#g*?)Sgc8mN1iVY-`_< z1dmNqA*R`x@^S> zz$b7C+wbH00jFUfQ$9^M_ySX&&6JC67p=KKzCGpf1KE0^HC_yv3SVq3F(CRcQrUw9 zyFxac!I@7#-C*Gr`S-%Mt)B^J5`<3B!@`(TtCrh(Hb~$oeFJ@u$Iz+4J2e( zd%J3Q`%k>XN#Hu<#UbYLMY?_@}D>c^?);kkdKz81nw z@DSA6oAOGyi746QD12%g{$KP|*6d3X>?Np&<-JE8od$yHJGi~&UgOyG9kqPL)$ooN zRq}kwONYC`0nQV~Ywisv;oL@O9tB73^ZyAXG!UmZ>H>e23Y|?vG*2oJ(S&sVv#{I` zD27L-bTu4GQK9LM)ce&IxPSqGB~nmIr&Zs%(BKI4PlW!lvL8tt-#G6OVMn*_00wIza5z%JKAu}T)kC{hF$wOuy za@8R-BQqm2BNHPdBl8%U*=lBHW@M&jW@M&FD?Hb=*Y50fbv)nad0x-&=j%1@vh%(_ z_dWOAGdnvwyIZyDimJ6&)JCa4zjaBEs{ZV}#Bi74&MnSah6&DELx{885EYcL&uGcq z_jb1-+5?O?%+7>IS{23C9HH3KjvFnCVzlApxo?5{IKjX2QKl?oM{SofN>M_7QQF}l z7nW(bNVP4wTCsc`s94@lRxEdnSCk;7ApiBZ9k+#Ks}{UJFDAec<-I>HcI69ka6b?p zKRD@hKv~-HxAz(|Jk1FjYADNe<^{zjmu0G!j;4e5Jo_#7JM8UEWm!))DjoaWfgLN) z1$9j8oRm{~>+|-~oYLIq?1qlWPG@~kzl+w|K%s z9yHYVIBP;2sXw2K%8AI1azy0x9j!WZ?0vEn=Urfrc3zwl<#_j~0%aAOq2o9A+edrD zLf>*u=^p@Hr1f8GIN)@vy>nq%6;)9Jp%Z>KD$4ktrw`YSYPIhRR&4u{6k9$NKNhOm zT&EOU=hcd>aJXVi&$vkG>FJrBaE)RshQDzM!@^YCV&|QqgN??HRh`b7(3FYBj+)M} z(U+{rYA|-p?aXQj?>O9*^_oF3*p!Y@ZpF4}z@_R7nN=;#_Kx@4&-C;xfSAQFMczUk zc890S+M8Zz{4~q-ddQmK*OZQ@-GQ}ALcp$Vqd(3vbj&=jFURa4T8<#L9HwO<&jr^h z9V6Y}$9|Nn^tUMm3bgM0_s}T?N-K273b_A4PJwbsSquF20{mrDHjPH5o!^wRDO+`J z%6V_J;%v&=loQ_Z+qq3yfgPKB0z2mSH0QiKI!bxYZtBSBerL2|n;qIw>D~ylKkMF@ zvvEvu*`;L$XTahc95WqioMH>@xbe?eWls8AId6@Qa=ew(%NFfWI$rATuk?c6c&Hmi zqDQ=*vlhhKoG_251rY|Kq+1!V%>HW5^Dx!f@3LPyT^X#nUT9Z4?(H@#3wS=_;^?Pu zhKKgAg@+2ehnGEG76Fgw-IEkd-4o2ZM;ZLn{-?6SJFe?e5>j01fO(_U)Vh(q6vI%> z`A67br!9O)--lrS`EyFbP?$eOpZ~b?{_uzO?C2264q@49$L{mWfD-5T;g^j1w$s>8 z*>%TJb%5b17>&*VB@4Q(%RSN_<*+G%9nP-NNAI}dQJA8Yr;pxdR|a41%C_g^d{L+l zR(6d(s&=e|tSslvmP^zO=UtXdC*JE;VzcZwE-~X9fq&VtlDsE zXooEbw-(%La0|k%1h=Tsd5VHtj?L0r!L97}0L9X7S1q`uHNgDad%=DxPRU;j_n(CO zy(8g|Rj_NqO|3auvDGRsHL2qt)~PYlrcCRcyWON@bCPe|-r%Bz>7vLur{q z*)l(Me%|kv8pYOsdSJ)T=Y2btlCFbCTkY69TxOT^r-;jEe}2CFeFd5Tl|G4;Udbx` z)Qy$)8cmfhhf4F$KdI-g*K-GU9XN`q*n^nd*>pwTWy;X9NM)H?Kj53d<@Txp6Eb&~ z-DQl<80xC;|4HBi`{j8rtshdh=tdQ1L}!>?AI2)S0vKUWbw=mj;;=cwI@&vJWq}6GKLfyv$ML zSnfFJ_~9sKy|f-{x~J3RN&DeTHRXHg7+j&aB0FD%)l{$8&i7p2b8Xe-iW~m6G==2a z%ECHc^0ditE- z(dVW}*M4lUGf3T~3<}t##2Ry=%k{2`GgG#iWm{kfz#y^p>WDwr2|cmW`F)?8oVKWX zOAPGa%V4!u!&DEG9&>Xz#e}n%765M8N)E%c5AL6a$rz&8PQc%m8x&h2Okwc%Y54oC zFlTpEpRku;*jSn_%E5i4(-xf?h!3oE-W^@(?~IG6ri)ljPFFN^MogpL9IJ&8^oRb` z=yb&Z>c>!TLcIm*2gsJMwmBcRT@L?0YrDyls<{V*L_|=52vNWW1!5^xa}NyiA*(>K zfZ}}U3WEV?ul**y)OgISH%6UWVR?f*w=g$j85|eW+D^L{ zA=H;pUx5YzN}Q;^?0hmY$DbEP6vh+lyF{Q#`9L2|x=DT2`Bu{9dV!crsK6zxKtQAN zelzSDUv+++G|Fj9u2xSwUr8RUm$61unP^tV=}I2!>_6m9T-BZf9P6coE){49pp-`c zc!(hsBTx#UVb>Xq_0FPU6CzLdQf-eyE5C+X(-kGf2wR%JDVI^eWg=i0EN^N|xGd$& zPR+o~g{c|-;{B+2KT$jtiVuHFZ=};aq8D48!(nckf36h{ZxvO6^~!rZ4bTXN`V;Ce z&B#Eqd^_thPg%{K6B1#ivhl3!YUi%3F-}{yXJ{SJ+_xHiTj>={IbGRM zL#}UA9;0u{2?FH;%JXf0WBI0>2Xpd$b6~?9L@gO4isu6=U}!L*!2%UzhBd;|MRHS^ zZ7#elaoWbQ5{XnIQIr@5vEv!KiqKU8jn8-P7;kYV7dq5N=d*>h`|~^vB@s^&ywC>h zx5BHPwj!1cFU4>~UoB`6Y?Q@))qLmm#hQOL!mBl;$$}O`OG_N4iSU$xF9RE#Pn8Uf zw879xhAH(EqvfIvN>fPITvp{Zlyi;9DX}FxphP8UrcgwRh?oed^et_G z?jjz$ zsGN}Ienfw|8!k{epb8&)RNs(p5U2u%L*>x;>7!M6nr^>oCajk#m=?ek_k4hJ!1M4b zY=G)iat0i&8ReW&Io>;F{?0e2N~md?zs*kb48AI+!QAQoxz-W1L?c8yrURN$7xl&s ziX{sUNftx>`>+jJs>SrY@l*duy@^WSBudYK(lc2V>4ee+nh9tYLpKw;S)f^fsu;>3 zlp#Ie@AY3^!im%&wm2Z+|A)Oku0R&SQbM5V}R6dHGIPO{jBF&1$FZ zpTAh`WbDG!K+ybZ!?o8qSI_Sk_U=#xwoyw{*yw71xYN9lubuhHcI@!ifLfYN*#Syq zS#_h57~)c6m1l#p3Niv-s~-g~l^WrIv||dq&^~w6=hZA@e|YIMsurH~UK!=IFPQIN z%q(hMmT27qXx&2gY&x3IXn__2s`WS5noTHMpjtqS7|J1(BhVs1iy6u#lq=9;KuZZ} z?&tKw%UcCn3R_9to1Uf9+|LI^c#nzTm8gDnW(vGyWbcud_dA?l*TKQovKm9%Xy=+` z@!mo&=+9AOSRtot8C1VKDzpP$;O@#(ERT+HW-MRm?Zy}RHnu!JsQYX|XX+=;_!W8K zr@`kARTM0DYrb>Nis9CF*o4cQ0+leOS6;GmQO67C5-{gm+|@YEEBQKKk!WZi?d)C= z8}3_$^|T6;>Q{Q}h9|`W>aGIO-ul$2ad676qiLHxOfi+g>7u5pD}!7)F#{Y<+sdrK zaqwi}a6Y*5K7Y<_lyjTNSqaO%DmDD6v5Li01d2U2)>*o0vcKFoDmPA)Tb1Cg;{2)s zPTT4jb)56Y)&C6J2M0h7$iOUr!tIoByGU3K>$2fCZ^~m0clh~u;&9edU#m`612l9^ zs_91P4O+H)*F2;bNxp-M+`)?A(^*Wt0?%uve}dUN<}!wlatFmo-D3wzX_f z7E(eXOK`f@<|biLjKJcaqELJ$^n5E!g)p6l$&#a55@D*#c4n_*`0WX-bOy~)+ffHa-f24>TKF+A7zJE+5@Yal!U>qxSWA`&)Em&IBgpi z#HHM-S~>w*;I^ab!vSOLcKcp?mA$petn^i?*WaZqV=n-TX(5W)LO5L;U{!B?-IxUl z`r=yeCV97z8=-TWBl}GRX@RB~Ts>!h=(fCXfPoaPeX^4dvZpW8I`(GU1#ghJ5x5r1x3M0t2;}aC7a^azdN7YmuZl+Gx+#l-u%6mo3X6VY+;^+lXydI_lu!mX(hyMrQek)8>dCsM+!;JW_XPs#7 zkMu*62_mQ!g0|QK6{y(Zyk*PNUjA==PkNu=TYzu%E#t?0*SR$}^dA!x3!DZ~9-H8d z-)1+BgXJ4>PC?N4NQ313AsxdtK~%y?svSq^V0J}2_?c|-MetSRJ`-R<^?`+xK z$2rWk%nv6MoGhRVLU;Rm8lET~AoPGhy8-Q?mvNqh-6@2o2($;#UUoq6AfX2Z+6!nO zt8OZxsRHfGcW&4RFPQe%>y3As5AuD_euz21V#+C|T*MpzbdaHk2|X;(!F*@p0h=?u zy;iTwT0yWvz;;MG#L^xi^oT%*ylID7S|!0s0S`mk5lYkCKj{bkj|z0en|6%SH22T? z)-_GQV~}>-*S25y=5jp2kU7TLbsV<)6FvZIc{;Uex=1+@X;?7UdE^8F&K}j=2Qb&H!<%+6Qj&a7HdR;$fV||?LrTJKz=%hJzJ2jA;s2qDE(47a8k)aj3bi0TEhwq#CN9chp=KH9!2BKNA!~ zBfWK7Q=lb9sC3+|xi41zo1*55z@|j<1zSK1wm`Hv5?LS4o+0*(V13lIA^V`sZyOCt zIBX7yV_{iREm2CACCbvOD48(1VVT1N6lFzOfC6vGDV_P+h$wZDe_bx5{-G3sR?;|wiqpu=Yy3^$}K(ao?s;;#S&HM zT`XM0IGY0J>Q$v5Ot^cw2&NDiuDEK0EC$85dN)8B<58c=C2{r~vF8L!QWJ*YM&^4@)(C4T5~dofq9np?0xa{D zFb#rfFieRsr59*}lGWAzrC&zL%S3WAHeiUi0h;?-eJAp~U_+3l0Ml3Oa!Ok+SPHUX zYOM{25H>gqZpXpY-Sb_K18xm)BCQ;5z5A@|17Qy^T<>ni!;^qaG9k|%~YvFJ{vq<-zZiSTP;`?vTSu?EH>l`Sg4sWy$lnsy}2;?7gSrF ztq#)Hgl5hYdz5Sp%2hM_U=Vg;r7S!nSM{CQg+sjtYDxR>jipzhD6uE{fT*E4?*LLNr*F_!v*l4MTqrh@_dN#t)`{B=vbJW=7P+I|C z0k2cQ>nuQX72raTQ)3JvZQ6)&@I2_d?#sHC_*%ioAs^3DQ{N!=24m(wE$`Psd-$7k zz2MEcGiTR#;hS?YZAMF-_Q!a2ux2Y%rx?C}Lt9v=_QTtCh3Wv@KhYHl>nM92%hp_l zYK$7A{Zgn7)oev-Vj%W+oHn*d9Sjfuqe#6v4tE_fFg*ut+W_bNEKNowpe%Is^Y_<{ z8c=3aE}a}Q+OwRR`)++-`KG9(NR2an2*o{7+W8`Am91E{sR`Q6#j5pUOb>vy7F8Bd z_Iz30D13`DM!UaQy&Br^T(NqcH~yaBh|6gi8d-eJsLuD*SVK-h#+jor+PB5(Pzwg) z6?1ro11HT^;ysGc-1p)Rc7oW!mZ<3#e5L;2+X|eG8V#@X)9==74zfg(1Dh>37qj1BLAbGbNRldnxs<~D|O zXtq*yCT6TCRfqU9nkb`5WR$`&=I2L84`?s`Vg5PwJT$!c6^F?3h;Rf-L|wR^G}t4*Dv25IqA)HVJm(Pk>! zEXq#7?PRLzFzmBybEc|!{>6Eh_`8Bn#g>(;5A;*;Eku}_q29$Xt%9i)rV}u^+O#$0 zYP=q$nJdLEupH~GfHkN;zrROyy(j9bKvv0F3$Yf#Dv?d&&xPl$aY*g`cmHflQz-v~Ipswh+~A zP?etU?w+*m+MrrBDI1q$xwoed1S-lZD5s2oD`l;Utri~d=~0wEP&PnS)vfUNMXIWF zcc1TB49)zoTUM@D-It0rYuzpTCpNpJj$d;>Xjradsp~G(6YxQ@Lbus$}fU98o z9;R#ltsPvh!d`s^-#m9wpzr?fY-?SMmBxQ`o1G2H6w>ykZ`v4>?$1l;news)19t=U%dc6~|sONKSqYOJt9 zf5LoS-_Z98)_`mcOViBj#Ohe1=0;$fqr7dN0^>IMQ!Qz&e)i(cK;KK4eIj}-Mz8Zm zYwox7E%Pd%_bHcN5}d2qnqkHE zhN1V^e#K(Q89CCB)f)BTz2&1)U>gp*g1zr%JxJjPMR+r|VH0n|cf`IEY!k8;wIKu> zG7cJ|kC%(v$+t7#+@|erfoIt@8?YlbLr3_Y12yv&v5GfiZY!_;5XBv0ahj_Y*%r=z zAohb`TX2Ke$~TC^#10F#71Opsny*#XABp`a*fwNsywW4YjtJI| z9V2#3upP*Da`qFkp9I^9%*EMpV#ft@A=?eF{LdfP@^-5Qc)N19ckisZzr-iaz2Zr8 zH87+_Xg|l5djh1JAf!(>SotHgD zWlxE+?O4Sjz8C+U*zbZJ!qIq`jYiFUObq_Rm~%u;kH(5;pYG|whB$V?bM1L}?a|fK z6X()q9N{mN|DbyQ5cM3vdX7=Y&z2?@;Zn3^P5q5d2*WBmzZ37OC*fDq)GPllp;K>Khd&5gN zoP2NhYA&~$6@nwMyeYDuX6sf{LaSlbhi!u${U=&Ux0-#0|8IDam|Q+e$toXZfkQdp zZ8^M<4pDmJuJ~Kcts3~5{B9NAt}#TxGA$Wy$itiY2D`q~*33qO{|%reE(5gKU})6m zTLY-Y0iwkQWJb=6#EgO&kp*!UNGwpWAY>uH^zAu_Sdd^LhP23*y>LbaI%hddcpd2F zd5QvW+wdxascf()8)|^j7e-akmJvcMM6fVq;RbdbWg=!0EF2qbF~k`hUukxWft|Py zB_1lc1$hK-V=rR81dBix$+|%^N3nIIxgrttF|0K@zB00>T{DH5Sy=gQZFe6-tReL) z?MxrTAk7wKU~hedQ-N?+KyyW5cr!D5j0Gvp`L!iri96Py5@ zz2w^Z#XUWr-_+Cd-A&j2_~x~E*=PA~qXicSS7hOCZACu=JHybMqI-*INY!jMZwu&i z8N?z4vmuK$?X6pO`TafU+N1@ zj(PAX1P@9!uy;G6sYJ9Wk&MAZc<`mfE){GDvJ}o@h{Xt&f@~OPml3;6uwlqjIqOHP zpJ1uDVGlQ49g3ab3M1mNzFN_6!!*6`t(Q}=%SEx_SS$_FY0av=HFLUHMQK?52wr`E z%IPn1Mj%T!q(uB0*$E)6wb6T4|y000|MUQ9IUvm}ZUd3|XzOTJy zll?7w1AKJ)Dya8MI9h-3XT_qzbo0;J$?>rNvla4?BnnAlA=oT9XVYV83dji<9aW}u z@9v zk_9V9R>Ije#I6yn1et>m&LPBx2MPtjl!^=$MJ8a8iL3#d zxlD|Ui3my=uwF|!*NU7{Lw=ut9Ann6XE&ZNuv_mv0&fvc`4Zmm`%)WLW?+}54WrV- zMCmfDWHPVhI%3xeHrbFL5#Y#h7?Z0rPVbv!p9Yn{Vh)*NSmECnrBcaMQF01aFcrQ& z0o&BJR~s>vufgl7$n~NK(MZL-f9k&8%Ds{ zYrPy zU2r4SaigeX8Wx>yNb%KCG@b3iHSfu((M7S!8vimOgyGsQN@pfa9;zN86vj|tDnQGA4zPaU~`aFbCyXgQ?P1e^EiV~ z`eLQG2sRJ*(>3~j8s4vkx4Mwo1*<_epELM84YE;!&Bsa?7&50+rYV*|-f0TE?|Y2j zPV~+%W^NqZj~}5}=D}^W_jZ`~79Zo2KEgC}t-=2(aUYra7tSA_36V!``2Td8{eKm> zCLKPa1dYJk|JQ~j-G~{X{vf?$X5$C4U`35)E9<}2hAFksBE0=;>!=2Q1-=Y?eA7+- z$KBp;_4zP__y@d9R#1OQpCV2hD0H6+ho3|HGn!DU^MX^QOt z+^>hp07g%KJ-g{crS^g%1>YcjkGbY#o+e27M6+r?@ru3t|Vp44%RstDN+R zZBj+WLlw4x6Jb4-jnRfI*Pp^(^rhyD)a97Eg7+|7ScW}3RKW6_tHhqY9>Gcg zSNcxC-$psNiJXK=qvazk|pfjJyMLH;mKbHo&s$te9A_U>lHaWK1(}602pS zVca`$&4wCU))LAnVHs>$@1eQ(TzIa7<~sgkuJ-4LAy)5*z4rohKQj8}PGEDfC)@#h zF0H~laDMFHVmNQXRlgOM3&*$l8GE2M?vhN(E~} zwjCHW$a9ucGw&3AxgEg{2CQY2QzmkDAlnIS+$uwvGg+5( zT*!8F_5iU51lx^l4`)+|O%ZGlvb~%=NbEtu_9ENI*;Hav1>1*gKW7gSdq}YT$PVyV z8s)^w1v`N3AWPHChr~KKh=(!l{4l11awIo3yrJtEj4WQX~y&PrmHf*nS7 z#G6JRwjlPXU`LQ0(;0r$g4i^{jv+g)vtPu(KaMj`@P<#PjOild1hSKyJx1&?!A>IU z;A{r58G>~nJH?o0J|lYl6oS(XSZ7ksOp$XM*%{9MLF^xbok7;g*(_qS1nWfB#o26P zvjyuy=H{%5Se0OIWZj%SLF@^^x(#EO^bdH`{|qvR)EuUkxB?){5a8caSm%3uBdP zW=nwoJqOJdh9KMv=+hCD^OVR5M`qEPHGsd%VZpXUKyTt66+g`2+aR7684;Kf$=YIF zKvgXeED~8C-T}`Ldq%K6z)F&X;KH-0fHnHQ+`5qLLSdt@fzjRudUn(QBK9xAqOs-} z-oRR7wSvVU>&KX8jum~{5395B>K0MXB9UW577I*&zH$8c=C2{r~vF8L!LYB1YvIEJ_=jzVphy9sFXVCxS}uZ8kPXv=;F^8!j{F6|h9OJU*$rasr{c`v z`pg^kvHzmT7>+E>%RD2no?28dSQ@esoV`TsCBa4@OXqAQv6X_QBg^3IWnwQ2mVqpj zvsJ`a36_b>&X{J-7Q^0-Ad3O(YRXwHazpr8nM>| z%R`pW*&1SN1j|QOz}f4>UKgwY**MPD5?d?SIAr5FdxO{;f{n-hKq1>*Xy#(kv4xmZ z&Sc}%+Dfcdu$h=Pi>G}^>_fq3A*=E-&vnRJc(vGzSD~20 zgFd35k3`TMWYu~QT!QQ!&sznnMmA4pPl@q74`G>2Tg{keUL#h*Y6J~lpt@Be+4sc07i=@KR?ZF)J0w^uvMrqbKwjkTe*1^j8)rWf`%$oM$l5qN zLhOiOZOFEBc9hsr!L}pY0Z)Oxck4B?OLXiG1Uq@oPn7eM$k~a^#o2LU#|3jC+wEnZ z>temb`Dej)Bio}hyf~K9P6)OK*s;?@05IlqgXL&y%Z9P4Rfrv*EV>UFX9YWs>;z|>#5x5#f$St_=ZKvX>?E=d&bo+o3D$w^ z6lZ@D`%|z}$WAk+nL9=QpT>RR8NM$(PdVpB&Kb<suBI^Q%FIMS#R$@JZ zbs=+m(=>OF7|w2-+3l|?A_6{-4#ib?Q{8{9Yj*%#jcR14vkasROf7L4A^h%AUP%^Ygv=bwTQgfL(YqMRU+6Jmre4>hujLxYJ03l@rL zVLUB_ScqU@$ig`@5iw_$cucmNf;etgWi)Lw>xu59&Xaq3~Sn;b2VCcZtWU%!ZgI&>&cSUbvy#?!sX}%#w z*M|~|5X^=w)>|oE4@%4`SS+$Qon2w%CmrK(X1v~TxbTxAE*25-s1kGqS55RG)<>`e zWP>>CORTS8gRmD8c`rl}ixMmmSrTKKd5GxrBm~I}SfeQ?TI3{StA_AaT}tdy!G<79 z;Vgz&j9@9qhH-WovC9M-hAfq{e#H6-mWpgRXO|PZT(IHD(m1mbvk8`lYy@ZhiS-w3 z1hRC_Vu{5HmX0igG0kij{hxs#6M%kxFphHKL{26$JIk>SBsNemJF+Y%+vf{QgtT`5!^s(f9+pdUnRkYM@93OE}~Y_MPj zI9SK=!J0@cQLu5CHlC$v<|5JQ;}H}xU`?W&B#~2ytO%ICZmuSFwO~caiuwL8nOL%5 z#mGu{rPmOiK#PoNHD6F3`6Y^Y!pkWJ()g;7v=$fk03J+bQrn~JR5 z%jheqi47O599f0V9u*_M0%un0RsG#Jq|-!1B@V)Ad=TD9HQgxKGz^=rhr!4nL2QIz z(~-^KgXbnk3C24rhEyMx#rf~^78yw(_| zC9XBD^6x7P$rcK`79-d3$UBMMDcCw>jhqz`D-x^`*?M5UU8?miVs{C)9@z$-R!po| zunovIa&|Ydy9L{bteLYCVkLq#BiqCnocIzeVH1KD0D9vcl;aRNEyy-|bLcyMiQOyM zW@N28`$!DwR-Cy-pNZesOBwfxj4jBvdYR{nFH#eQ+KOtMu3$({A~s2|ZOGdAe!P@e zsbFo$w)3>V5&N59+mY?ytc+NhU^|fQ1m^2g&AeN5`c4Ec-m1xzGg;)gknQHxJwWUM z!FD6t!`T#KQv}*T^&T$&eJN0RS4FO>=0v``H1NMLkJEtV6CK_N|AFI*%2?JtG$RlD%cTZ z$8`3y81%<*=5f8MUwmW!?;_$jsuQ|`(L9}Mnl9K0WG6X$jM!s>okZ5b*$iSc1nWR{ zinGUwJucWOWT!csNo=NIr;(juOfz?hPCtX7lL6~2%9$l{I+1m8Hk;UN!Mc#SIjbU8 zC72soH)l@}dqS{oBb@gNWaqu+keb8P5?3H(8MvBDYA#c7-V2$Lvua}1f*FwoF$U+o z0>ybR1R)Gq=TXi)krRR})XV5HFJk``EEHK7PpctTBUl)+a6Jvb3YXYZf`ucq=*$|( z&%0P~W`sTyFZQC0r$t5tvPj;d1;iEz78wYKIDG=ydA({(*Z3f2$UmA1g%+BLSo7ySn%i^wh#)`pR>Jkm+b zDOfD9=D5HzttKvzUEjW#>|$Z#uI6$fmc$sG0uyT@2|+Rg)@78lOynd3Yflb@&k+m>toA(P(pR~XeO}lh z7@5MCU^%hnf~6oE=B-(CUoS@YFr1kRGYeK3Cc{PD6`C8rpp|k~h@4cU!}T1z@{8Du zf(=KO=4Eu{7qNQ5(vXb+<~ypezC`RL!A2lU2Nthiyq+ogH61|)0DW!0OgS%$oD5`{ zyt-AyRtc7g%pUlbmf-vL$ybQIBA7j}P)o=PZ17jQn%HW=vM?<>aJ>c}cA($FdX?C# zf@K3s$qKY+$+?04@AZ#pAlu-#+UL2j3E1*rF?`qZTVEsfnqM8(TzOb=eqalHqRHU$ ztb;Yg)(Do5i%}4`1J--9N4-w!b*7yC)i~{R0m$5OFd}{RYUV<*8pdJNc<2!yu)aZA zZ?G)QH69yQ2>lCd-TUpH#MTK`h^)xFm~;Ucu{Q-PLRRcushS%v03+5YSaD#nmRJ(F z%DXw;D>i@<%y8%#_vxd0y~uC`!e?tH1bRPP^EOrUHY4xAf_pz(vw`MrxZqsPJehSI zE47hIZMpL{}oeR%xrn$`*p8GD%eV5IJwOXf@mBW5lUtgO@ZDLAum1FNz@bUH@ zvG)Y4KvwDPM9)ZSA=V;TC9-Ke?R{eJ3pNe+^V9ireJ0paWObbFB(_tq zIvj+{U=ZrhPoER}T(D)Bww$NAh`9t?j%)>IyNK-)Yz4A<#^BS4qGRh3tYpCY1?7Ap za#kW+#n~QWdjwmBY&B-3rU4T_ZUwa8e9tWjrp4HvQff;A#r&s+2jv2O%hk8A^Dnz>o@`UV^e8~G0DTgv%X zzvi*!{=7XY7_aivKfVG2i zIz-L^WCuC>jo5F39Yog7*(qYD1Z&5w=@2me81Q#uzYBH<(+=~r)5J~-b{N?aenj~P zu|EVmf|VZQyYn-|&Ioo4(~k2>&k{Q;*l}bhIO`i}{U6!V%%{Xk zIEi5$JgketxN$gL-P9ZxDOy4x!#N2|NMs|j$ohNo)urtUyIqN3YEm$YA zE-%ANy7<8E!kKP;CVnwtfai)E1->W1e>T*OtlM9ePpLw62g0eXAolvfKv@Q+mbijo zWgCLnNtOUo0ZhTEtstn;7{p#o8HpJMGa?J(ERa~BU_nsnRiQz_T0%$=dl?i&Hb~eI zj0|OwnmIg(pDhbT5XOKtgmOYeP8hOq&P>Eif`wy$Sa^Sg62mWw@vi|3rbY0yUc`C{ z76EKoL{Oxb5*f7I|N0?}Y?!c-7}fz1o(3NOlu5IHtvu{s+V#J7N0 zoEfLjyaL`TqKrt95r-^ZAKY+-7paSdibs{8D>%8{hgcuM5^$Xl;_JLGvA%*0!n8!T z{MIO9QGz8ROXBPjVwVV(ge;k}XkyWVB_kWcm}VX(I(-O&6b7s@loKOzQg9iE@nyV> z*kytZ!?aYM){j^}!BUY8=j?J~mkTx=SsG_HVm86jkd5H1Ke7ITjle}n=Zg?aELN~| zOv~VD1BeX}ECbm3kO0^;Gx??&M>bB_OpLU%Ncec8SP6CnSzbVwc~MTh$jL&Mt+QLj z$j`=^x%y1J%!@J-L`E*MJiRS&nHQ-mg~~&fuPYe&gNO|hEFW0`XM>3i7OVi-IL;D@ zB?>kU*?7*bB6gKvF#%ziCrsLDUSRyKJteV8zxv8 zrcLH)*Acr;u*t}#aF$9eRj?_@rgC;YvFin!ift?RwhgcI;(POQ%&72YXm0$DI?A{~ zWKvW1+DCN^5Ig~)0-%O;jBSS_+eoaGS9 z5o{5%#hm35%N1-fvZY=|S9=k=Rj{SV>U8$J82WWMbD2K#1$}ouMr15Qwp?!!TO7{j~_zF<`xua_$s4>yR~a zRz$2wutsF-IlGJ4U4pGgwt=%^V#R`Oz-8RXx3{~A-7VNgOl#(8CB#YuYeu$-vwMi$ zBiJTnEu1-sIRtA#wiy`qKV9xc>|Vh(BWv}h!4I~Jq2G!#x9BtRaxcobPh@OCw$)pe z=W;Jn6NTD}YMVFAbDn(?u}Ok$L)OMwDX~()+K_GM>~F;WCfIglJ2)#NRwmdEWIKWB zgY|x5_Y1ZYnTxZ@#3l>oLbjV%`T(&91lx^l4`Z5npBVak5bR~Z`XJ>zD0229+s9iq zmDp6l_95HP(;g!BkYM|9OdsIeZ8@=W!46>BL7w(7v4;gah^(En3St$4wIe&k7vT|N zj|g@M*n&=u^WrxTkl*a>7OIeU!QV}hMT*1_2fVlxEmKz53=$B8{I*ePVEIh#prreLR$ zo#E^s#Qq`J8DyQD%_25Suuf!MjA`a>F`T;)xEZikQBIY}aU<*I> zHILXl!9p-C6w+wdj6Z!&?4N>#Vpob(|jL7MOt%~AHwvgCD!J?2w zbM`M{{}L=3Sqx{j#A*eLLDrA6XNf&4SU+H!B7^&Ao1=oGwR~H!=SwZ=mvRbdBKL@U`pYGX*sdwf~8>EFg@*h zG5&|)%v6|38wXzIMHwqZMk=!5I>XDnh`lJ-aAaxTs_+m7eyu|EdK!We3|L>HoR>t- z2xRG;tt7TmuykY@oV`r!Wx+C#WdhR=URDuXC0HghJ5PIs*einBk!5kVn%HW=vXEtS z_A0Sg1_$Y*gC-qkrjCvUEf9QO~Hzg73=ICF`SEWW{Ex%zt)Q~ z-Vzxl$Q(Mu>$`}p7tDcd0_#-GTq=5f0)mO&9M2*92FlqWawZ}x<*bQVlVGLD$~fCd zY@=Xh$R>044zYIxn~ZyhDSYqHOsrY3DVR2ur@c$;UBRXzD+i_zoK3_w3097*f~UPl z>^;FMkX7=u7Gf=eRU(@v`hSM#|7i%O^XfKJ&SsG_9oY_g3Uoz4UG2F{}iLX8fVVatHK`%ri_1! zjCsgvbOx7&Y2gck`H_7Miut@TA5+lBB4|Fc1)Q}JYZGiiFkBwFFxY!}+&;5+%esJogKl`^AOl?xDGRE3n)~H{%+>yU-DLF+iM{_Z*YnlyUs2hw{$sB8 z=bOQoh4|iXg-b+hw8C}4(>1yl1+T@Tl3%lunrj`7kVfy8tGVG?EG>M47;23u*7Gs+ z4F!E8g4QG3z;*%F1H=vpwgK5jp7t%VZw1?kteLZe#10D9jBFEU-x2$cv+s8VU!|Sj z6db4ZZ{fSycCzi_)DGeqk9&+mzSFW6>et*mCvyp;_y`1M%?TNtqZKsi5%oGr+< za(0;5VZpW{+s4_C#C{ZP8?rXO5{?i%B3K);?T|*_V-K(Rj}kj7*mh()c%{dP9TRK^ zvYkBbCt^PdwiB5v_-(B8YtK{gabm{>a|Oet=(~d(v@1Mk`@R(W&)t}@2daWg^5Ik< ze3zCMzE6zSJt+2i+f0{WQ7ylSTJ|E_#~1A+v6F)BL$;r@Uy1!H*nVUOIO`zRA=m+A z2RZwV*l&UzMAi-rF8`-jYo~~v609BBA)fX-vEKzdghv;L`LI7t?6hEqA+6{zyjUD| zB$)kv)gNU45cUYzg2Tc6v=PUG{l5&RnNNrf;25^=IJ6Jfm1ljQrLeOi>^QO$d@(wS zbqaPO7=BXXWbj)5W_ga-Il)c_7ijG#gN<5zNAMcI?IPPHYzOqr=O=>ATGFXt_JtOI zlKoTIQ`pMW&`N!;;3no4>@=|Cu3-2o$1}mJ{q{WB^TM71d+-eWnDUU$;Cj5Wn?7UG zO}1OuPOy8=z^nM-UBUFDjc}Qk*fP4Xfo^X%;`ePuM8I!Z!WSdK&&056aNNkcgV*Cm zi1qoDDpYrH!IIbz&+dU5WuPnrQ%hVS1zN0usjvW20jS=i~wHoOmBP*yi8ba>V zh6aVa=xao8Yap>e&RjuQK?tkB8bmBeun=USoCOmL7AzE57-R6&@*(^LS{Q)+VIdZ6 zNO%bQfi)9_nM7E42y~+b!t~Eygc1uC%z`W;gq_;!MXZ-#5y&EWS{Sh~!6K3M;ml0T zELb08QJjSn3l}UZ1ojKjA?#hPi-=t$STv@^z#_l^rH}krh*<=SLDr8~+M8H!!TMpP zHmH;iN(O}RGkiA8z+p!-2f_~yQHE7y#3GCHb}Ihds*gnq7Kbce?|Zl$i^47zDjpk@ z;BAm+C)I~oAHfnZY!Ea}-~9U$>nqqGWQn{NqKHKamWY)m@k%ctc8Op~n3l}bqKQQd zmW*tOzM$}Aekrj_1sj4ag{5icR5AWj5DeqXcp2qfCUS;h<5PL#`w{CWSSqFsXVqCR zCw94D!;z(NW+P@3EDhNR&iWJUFW3lV>72z9ixn&#Sq5hVhz$@d16d|#am3;T%S2`e zrjLz*#0CmxN0#MH!|Sp5(9gn|+4@ZUWmL+zLS$qk%hefPk3}p&uv}z$`iOw*u}EDh zR355)Z<1 zh$RVDh^&aStBGALSP`;fy+80|r$Y?=Vgw}&Sg)a+YeY^7G6%122(cl8Ij}1x@GWF0 zv7v%Zz_f`xErnQ$U=xv*a&|4TYXvJsR>s*dV#5S0LpGVS>xf+^*koi=I7=m#D%ccc zQ#rey*!6-<#SSU=jt#gTOAP&T%&72Y(Dhi9af8UHKvt<&1=nMdN)xIQ)ihnfzVJq3 zHwrcl*>t|XM-Uq!*mPtwIJ=41O@hrpHWMnj}#!`Vn;BL$m-teP>n9!m`UY6SBbu--yBw}_m1$ZB|3*ooN%tHCurpYH`m5gR4g zd}Iqa%OaK~*aEC{A#dAgVxt9Hh^&^gY+~7h)goKOSq`xr!4@G~%$GEmSgv4;kuCKy zydI11&X?lMI;aXqgy%cAwD9F2{QO-V_P{dlJ_3I=(KnvQh+39m&~m-aa48nGC10rJ zs8;9-M*Ub~V+C7*te&$1Vg-WLBU{PYZNzR9Y$dW)yr0Gq8zuY&G^r z10NCNiH#Sm0n^s-v^$91A=nyZYZ-$}vBaofi(nlC);lTZPLZOT~telyJcXko}e?UvS%r@aU99~t2c%~mn=Td^Cq=tCbb#iFY26IE@& zsYd z6rQv)Vr7Euz_gt_?S5kS3$_!P3z)t#Cli}2mT}jmBQs%V)*Yt zu$KYrgOu~2$k~f*A7@jEO%-e(vi+PrMC>8K_9HvMcNpcw$^|=s>>y8jnApRD9Yod+ zOz*J@Vikh5BRj;?9wGLKV26+$=B$!frC^7V9q}@_97_!UBY1-0SP1=guVlTJm5t}Di2&RR4)A0Ma_)$tI&J5#K)lf!_ z$OuCgu4llvaB1NYCVnszj>4h~tA6frz6i1)i_jTfnnm?JEm#DyNE170wt(0I!6K3M zfi!&w@C>nM1nYwx6~#MhA+d#mMPXXBw{4!?`M-$$OR#8UF`U&Bs}(E;SwGI6CHAaf z{gBx>TSRP;U^Zm2jA`b06F+kqi^~`X%c!4?TueEOMNS;Dc-|FDh%FH;9;-`W)mfJk zTPj!rvO%0_#5BPMAxq?}j#!;wiO7=pN`H>nbAlxS8<72&GNxL%D^s4um2QST{ z2CWb_6>PfQ6sQdxZhGBo@%k*XFA6&xt54(IR!^*6ury>NID3iMOM;ESrA=o`Yh6if zrC{lpmf`I&&qnYvv6ltQK$giXT}5n_V41)c6`A5SyWKS3KQvz<`--r3jLc$@nmJdj zjw}S(e0;o0Ij@SGY-G7C$J#)wL9krxk38NVuMvAqusme>e1lm-Y>i;~SZM*T^mSsd z3s!(^958VVx|Zl#LB}B-&lBGu_J&~NkrnbzSx0Q0V1>wvybLeb;u}H{&MbziXe)s) z;nKn#V((szy-?!qEX|EqYEdn3iCRi9$l-0X=Ef_vh^-gQfouX_w6}@9E!YHLJ0_Uo zw9JX71^&Uaf$RohCt_qNk8C2=Bv>i3GTvJoiER|D3>SAY9~Zv%h+_Vwj>fY*3v6Ywf<(ckZlpR5^P?DDO5|I#*aweC;Psz)38IP^A6ceY_nj~v6VA;D?cFi zfnYO`%><^ux!p>vRj`>Rhn75xx9vk>9||@L)2bkiM(CUmi<@zu$pp{3z8kbUvoaK4z7{H9)Dx6ku?t(3nPd5{$WY zCo0YXcgkVPd&rhQdW`Ln%6ls(*&e+2zOwtLPI|<4Z^b0rz0>>ysf{XVV-;ww1*ZIr zvPt(nU@N`%{wb3tD)7A`%A<{n<=<~Bmfq_X%k?n*)}&Z=ZBQ)t!tKp)dl}5bh5F+y z#qtwOquZBr~OU|I{) zewggu$0OnX5x75#O$~6r4W=%b@V@VFd@P|&u|&d@29s~z5bu4=IN1A0D zGq=Gs>tn5Ak*UPrho4fDKNU@0giE%VFWC-aI|N&dY^fP%r17o1cqEB`Vz{Pv%Zp-KAn|7`kep1%CE zchZ9GWDE9J?E8Cr2P_3th=2QTee>`(oHeo;ET4Cw`$r&awr|FP|4o4tFn_1F0a!Us zHmES4Ra)Y`KOJscz@A~5UEcc&^U#2cEgMcLmMEBfw|L**J)cwee9pROCxChX!?YRZ z;eSN=kk<72-0-rI}+`he$efA_ekdt9u0{*v$? z0ob||e<+qMzx!|Tz8fB!c=~@oq4iC(eRq7f(;&ciA8%Je=wfeW_;<%&=Hp|n7kCUG z-*AD)=g7w{7L{QkY=FOec2W22V%>wtH~s(7x=^^n$e;u$MkP?u(&|kqj$ET^nGx_m zPgBACb^70x@y+)y?rvJ#-E47v=)c`!rT=Z-UmwphlTC)(Qke2!nsO1`hp7lAL!Mb1 zvC>qKzV1@hvh^=h*5&{C7@Cv!Qs_q) z_RaWjx67gRzIlzTu$I!uO#`*G2Ge3sZTKCc{3T?AsU>Uy?0iz; zxNSj%V$<>)OoM|TEU%b!U($V8;*jTX?JH{ESFC-SYYiUMtkn;i@h72)?GtRRDJ3R3 zTeZON16b1FHVY<8lM)xy9#Hnd@Av!*-pn&O)LXSD)|tk5+lUvuQ`FZYY8}?tsMm;J zK1yuAV2!5KsHeJ=gkN^Wmi_v><%x=o)-q+V+eNjlH?0XufVt7T^!~SgLowfonDtoO z27YXJfY<@SHkcCB723HCrYqpBKhx6aLFe`yZMBcKE6Oc}ic)ZkqS!|&N@r7^-Cy6g z6!fhK+KBZvo1)a8wCkHqnqMCzeNgCT)SGzgz9aUXV4F-?c~@SeSkw)MtZKX3;uxiT zu&X~D5j|BsdFdKFl#jH`f&YICQ!I16x7FTTd_mCEOR>P^te#s4hFh()#guJ3*H^Jj z4^eFJkdkjxY>~t1KK>mC_x09m=2mg^+G0wJ8n}*LMIiS5d+H5%KFqH(MQW*=O>5zM z(c3&D?|WLP@7Y4ZE27AE4sV8z0@dhIhe#b_>Kz!o-fso}f#&{j;kk!t?qN0;YFMmI z+-91hFNO6-Qa>`KxwhdtXyfbP2(crAwISQi*->Ig1>25n2WQ8K9TRK^vYn<4_$qv# zXX$?;_7i8dJ5ANYZXKjrzEt5Se&OE&cwyq((s675?~^v)Wf~7%`>pjj1s~_ZE|)1T mYV26Wa{nmB@@<}Cxiep}Toa&J9xhcpuW9R5WAa09h5j#}IL&_m delta 55449 zcmcKD4_s7b`ak@0hT+d3LnA{(gft=|DiIkO87U!-{ELXp$jr!;B{Q3dTytF{Bx8+? zJnA7c*UVfbGBPpNH6wG?%nZ$3*UZRF$u*nIRaAuEb#V=6uB-L?eE0V}ucz1RG{c~6oHj8&9?pOiLu zsTIrAUZpz5Bq+9j`YN_3Zd7ddk5?2wB|q=&_Y3cB&QNXme14>lX{YD;xad`{?}z8U z@cNOdXMKuKwZDJBoYvDEzne|rqqSVW=)~~Rs?FVW#F^_HNGFe52w{?DTbC z?C^E(>7JThbk}RnqU@raSDmVRdbhUHFY4;#t}W3@{{pAkeRG!|Jj;M*3GaXDH>M{% z;0aSlmsS-}m^}JIcy>rucwtEPHJPfG?F`FMvbN>Pyzs9l6ez1WOzzCi_fPbN zg?_z5>F)zwq^s|k4r`ri-yB$0MO74E=!755iZZ_Y#bdQ&Tbu{|6-R4=;>d&I2Ln|{ z%NfPtz7hT&p*T|0u2Q>9G5I zx~#3~^~OyZmbU}y{nsk)?=Sh*C~-b}n=&_MnB4n2jpdl@N6X>Imcz0v;8p)x#r@i) z@1ob|DE%EuzG8NFc76w)lCQiA-Ej_{uglI?t}T8W{`xok+Wcu}Sk;e0$-XLS?`*=c?@2V5)UK=)7*0GE`}Oy-jr=zHD0N^IAy6i+92+hZ^9O zFE5WM{zEan^5dZe8Nu%L7nHc9R&~G&nQC(F=st?+=2x`agNGW6ZTF|e_GgQ&6$KBw z#s!6ELE)RB@DoPiXS8>NpX#r=@4BoED99=gf8b7K@I7B+qmm1sEre$5edI)tyFk0s zcD3!9&e6{BLWkn(4!)Rq;{Mx>I&%Z4&Hz^DGXNr#7f;;lREA#Pn&ljm{bhj)ahWGn zcR#2sjVg=wQG%33PV5YG8=9SXBp(+BO*JII3}U<4DKRj3YlY z7q$}^;l^?&S!lT}Y`Gn_z6x$C_xUKcnlY*kHBv-5 zeeCW9o#oLh9fOrc3jXyV>^!czJpWf)mE!0>%h&zX<=*Z5*o7k}TAbJdT(lN#Oz8FD z_d%utwLtFknES3L*I2N*fwW+OY{9UadwMGElS!3EL!}2gpEoK^HY$Dl!r>EGCH5j# z>uQQrJ|6JOdc`pTMo(;q`L6WBxWXX!A3NfTVHI|`K5TKi|ExGVnyyw%gELyS!(n5z z{^55U4brS(eFA#-Mw%-;wO`9grDqou5DvR+*s-@9RUAD#co>8&+UMb;2DThh9JVIS zPu;5w@!6|Ho3kTaHdt=x8Al&??1c{Kmqpr55u=P+>_N2HL2R)#SH#MZyI}+r!m`YP zsTQUUFm=L8J_b`OJU<1KIRGBv?||DCM+{6s@b_8x`;k6cZe&={E6^RbrmM1XYxh=Y zr3$U0!pLM_)QhxtB1^UYQQls#2NMq#JgQN1IP$!iR}s2OAP1mmhHQkO;lCB8bV0#9OM_`NeUHc z$m$>sIwl-?R)M3m=7{f&9URFAFp-roMb)&g60$W%BBR$3y++W) zJfI&Zj#70^z3F<3Powf-F>KkoHh9=rZ?}h2Q5cS_M~79a$FzSB8>%^y?$J%}n7+m% zto>S|*9w{htsc%$1fd9lhQFuvPtNluT}S9Tfs&I=XaB6#Cr=JN2HW01XxN{i##BW~ zIt$yF<`}^iIFbS)MZk#2U|C9AHX;o(kBmsu94S5Z_na%(`%&?JqIe24awHqIQG}ud z8VM-Xi!|#60{v(`)BOlZ|F}DGanz(0%3cu!)cIO|>;tGl16YGJSH?u^eXvx?g}$lSs-@aLGsbF;ELJRrip7XxSxLS<3!|;g8fC_3 zT4UBVnoo8=b*a`rhjsEmDm_q?&VgZ>%c_Va6f00Jpge{K5gH^=9-w?edgtBd-c3AC zpnO2%dXw(qTlF}YGd?}24i3bLO+k)%aLVl6_=Zr0LqyhiC{fUx1)JSaLPG^AXw+H@ z`e;KZjPa($6O0#df=jK_zMBBM#fc7hcIU(!y#;Qd0yl^P6QTM^Y=egP5jchu1ez4C zW@vw!q-%~s)>3$@f%HZ}3kxk1;W&fuUuv~~7Tz4%3PY+5ruH3X+f^HsrhtrjP~~Jt zqRpw=Vs@HsFg7!~&mZe{z~9T#lzmm>Tx0P}qoaw=q>sRxk5`?6uXz_Fkt$9U6;FoL zDXeuj5xPmBDS(O?8b)ZCKt+Ixy-2eb@r}M1Hu`C7JSI^@l8BfF5!1a9_FD+uBG7a| zGZ-39Xt+Q#)@#wOT<@~qO6XRBT#!`4l9CA}3seHAl%d-Q-6l{epqXqqj36{ZpqWXr zaq#|8QQAhu!%9npDFs*NYd+e5*We_1fT}6k15PA6wOupEYmQm8E7m)o3FzINZWnp8 zpwijYGQIQnre2gH&}=|+dYk_&-{$7jhCc-DOoh{#bZABuO#5N7yk`DPbCmTKflX^9 zEzC%fTL!u142>c*N}zH;6%3^kN)@OAP$ffm61r2MNlPd94I=Fit0 zRm_eiJ6hN(2wae-IbQt9o=)@A#ry@0nrlIzHl*5#2V^=Rjv+Wk!0JlV4>xM(s-uD) zgU#Zq4YsDBOleCZSA$76V$!P!^#qftCWQWhk3awm`Ljma&Z`hft0{%Ni{f-)l$r z9c}xtO&h$Nor~Q?{4T+lSD9vIXcw2qYK|4G{#>%~-j1EOtq2cngLi(ngr(S7-R`Azh84Su!i18{64`Ok}W^=HdK4B;mLk@SPNPS@4jF%!vycrl-d!sBhq2} zD$wp&ceA(M<0%j><*^mM4hCFfjv0#@@{apS-p?fFV|Gt2WXHn_alsS-(`uMnU^)y_ zMy9r`5q2``*~xMN#TBqP&9%NR3bU}{0(ivy$}H8k0j6;kZ&Koh zw#H-+%zf24Fxy+%1gdO;sBB|(%rQu)gQ*23chkoM?shtz2b|^3mL{umjZ(S(L1h`d zPiXe8bIrPukILo-a|aaF9GlpBo=BBV6qRiXjS9_yCPM>Ft=;Fp@3MVpf>WB8J8^f{ z;tb8vR&6TN9Gks4gC3%shgi-j=nzLw%;;jXQakqI`G_v9a&wHI4X)-`9@5rrj#Yor zzS^9fm*MO_|LLWR=XYF=3HNbypa1-_68F_!Kd5rcrEj6aLP)8F$pW?Xrea^Zo2U<3 znkpKXIjwK|D^<={oKaQYzMMqOn#7u=xwgQlYY7iI1&Mxe-2w+dGd!=$(Xv`%y=5P! zvJZ>0EyaGv?t;~Omv*EDdV8z43+#pD3x(f0F(L(g9!$Go$Fu<62voy!7fgwFX~(w? zH{;8iV;c*4gn}LsLE9X@jZmmSTe9s%&9R;F$;2lMz8#ivXO8&>$m&@lz4Pzp-W}+p zOv3dPW$+`~%$-h44)nu7Gh9m6{=V};Yrl)%p1{2czPd!aVb^F+$Lxr_ws&v&Gpw3k z^4*;KtCwic?HU9NvvwC8A+=w24G6;PcD)zcG{7_xXG5QE!eYEbF_N%?Y|@YJ7HTh&~9oi(j5Dk zEhbwm>^|tg{R}-u=rMuz13JLaG(yt^IsoV(Lyr@BT%dz+I&g?B>vTfX1v=EIZ8#LI zr5#T2j?yOxJ|W;?sPYJ_at5Ip0v!R==0%$I2wx>_F!!i;uH8iuE)j7Q&@r~JeTvXi z0v!W%oF$bIDiP>7pmvt@G@+*jY6okc)gX?3vyc{>)G6&%m6sy>ryQn)OVd z;NA`CdPP-YanPD27rh4u`y47aN0hsmWLlZ4t+_bcKR@8pt2)ka)dqFm5ws0r+&DFjae7DIA1UCE zBA^pm*Tq^_MyO1nuEr$}l{IB9p}7n#ajA{E!=!qnmRMEq_|#n{oNtEt#+!iWDCIep zqPxt<{8)^=f>?!Me#inin@4P(U;)SiIjbaADOez~AT=d4{BG4&9<2<>S1O+K$x;jF z70!Fw+kwwh+2=*sAazx6&c(-^@CikI_xX1&jE>YD!Mw)#RBFB`6^u37ID3KE3xe5@ zg#a@;t%_KcU?FO0O7cCbEeV>R3R4D51u#v439p>}oM}=@;kg?g@x0hyf%BQBU?n^= z{npUv3aBI0(-gh4uO-Amb^M9d@zSL@#necjIVRtumxZdUbVry`$nGDa2ZySG#^q(* z6^2a@H^kMdcjMAs;W#q_I=l*6^}gAp1jC>|jIB+!g&Q4yQ#CcDnl(hpu!Y-N;LH-H z23X`^A4OSF?4!VkQ%c?4`oaixk?x4}RNHeI`6UW@iG}E{NNhk9XA6lf6f8=8Pw($g z*(Uxnv6lsNU|O^qH>mPsvn}+pzp_ag)7{zauLLC7!UOVXv2YP%912{PS8)ly!N%QI zLvb}ME(#p(V6K8G0LB`wSU;Od>0P-~AaBFn`qF51f$oUmi|`7Cy~4tDR}8i-ma|2~ z76}%sW`to&b6~>SBjGU#Cirw|Ppq1+JK}hRMiH8bh*PWLN})(4Of@hqhY3fUuc8is z(>6G{u4wF2m|f@>-Q8bz3}Jb?HBRg+hNwvuq@kPs)bmI*c-Su$s@5qnLrWVObD0|=L; z1KMqd=Uv_3cH7|51Q*a8@TfaR@SNq8vs~niP~%PU_vkA|s1>>+MGZG4-lLC5QHS?z zt9s{cmfmY-uZvP&f9%qpOT^mT6>SW6;L2te`cgQPYu^Ej8q4yk$V4B&&H{D-XZodsp`z2 z)16Hxl>Twbx$^@r>t|Bc1l^Iwmvkj9=}OV$G<8wx@=o9Ee-%WZz@ig6P4GMtPMxPf z{n%(Vm=@wY=&53SZJXJa_;<6d93CrSsvfPUr9)-Cw~E-`pnBdA^`xuSG1xWVLjraO zrqR}-z`LU$7&9qdF?TDlr8s$;S5ej~k>ylVgJqV!#i>GXX7Ho-n^g2oQ8WYha9Mm0 zx0={$!Lo3;1Ml|B zo2uBEQyn#~PBboGt-Rs4#eK7FP0O8y>7&yM?krdC3^!$*JO4^2TzXVm->uR6k5g|A zU%cIHtASHJ7aV`hFuuOObal2Gy`0symTFroY8!_uU_4t~dp)sw!N#kRrsnPX!tr<* zEa3cY;%^IHpf(P)Ub1~y1r6dK$@PJc0~%6vXiy)g!N z9HB5}LX8{XBA>0vtoRfMX1?}V?brdu4&}OO0hzjEk{V-q3Pg|A@0tV^8ynv`s%)L8 zY?A6w9r`PiRQuJK?gOhWyx6Dswc^^b_^D;6{?|$BjnIZ4C#knutHySGs79Nz^V80q z2-R;WRByInA-t0dFKXcAt?pf_?p;w`A#P-o)loKl_uX&30#}+c;hlTxL!RB|!^ZBj zQIwmk7MLDt)OStBu|5Tc>nT_lxRYodq%@843sdHmjetuvR;9X8OEcP_TPKSRVG0hN zA~n=cg~s(;ua77)_S=v8^zOIUi;9b24-axdkvbk9j~1yTbw{z9f`0@*u6Ensr^S3< zlqy!|AUIvD4$~de*x>8Gf%pc-zc`UOpl#y6&)?F0`UDgzo2D)d#jbI~^#Mv$aX{zg&QN#q4 zQG5n=kc+j~{sFNM1aql{rm8XeK9`!SJ4$$?nu#|HUZPHqYJ_&Qz*G!VI!xnWa>2A5 zrt%&7#S%4Eca%cS#`*nUDeA8xsuUYIlQ(b^u}y-_L^g{t-8xf@gjon?Ghp9LIh#e! zY#gq0_%Y!_Vz3`GE(YtaIha<))3y-XB3K!+a$v?Xenjje!OD?U@U#|UErL}btK{rs zVjl}uiEKV+TZwHIY(BCoH9Q$t)G3&7Ma_acpDN)E5`MVslO3S+fjbei3tue!tk5;K z|0l5V!UkX7Um1{@*4Jfhbat2lUin1iS7H7F)e(p*UxCk>i+AW*3t*+=?n&=_!2+i^ zRpM>a0xVJOX}I3`C;#3J^zS0L8redFy(rFo7UIkrzVJJ!aXUmt4YEaQa`;YY7~aPV z2g!01O!4rU2`qoPv2gu%Qu&>%yvd|0-CbSXr*`VI7pVzZxP&=9OK7$o_EnT|pTZK4 z%v2n9xbYQU@9tKVFbMWhRkalUzDiYEKN8ngY|`;HI?Zo%$Kb(;bWX0(?ph z_>?t3cP+*RSjyQhV!H%eimaBi&xm~{SS_+;ob4vITd-xwmUH$wvCjotj%)>Ex^=nO z7FVbZA=hqGY!AWo4Gf-F;PJap^n{hFcTaBrf}+0=(JOKDT*WufR${G!t-=*8G zl=P)Ys>2HFd4>Cl?H8;bm$HE`$lCDc=`c@kWeo=I#5M+V?e!)m_cVHo;bm>Fqt~cuULN zn4r{0mFuqc&oMg1ewfN17Uegoiz7eYqu2)jQ?Z${M~^mTw1j{Bh-+*TY{Nl=;B!95 zX5NNxDB~NEu^HR2#nVSU7hR4JJ0jQ?wJs1_X@;=^eGuIO2U6oa?OQ7Gttiog!CQH7 z8?iRQwj$fcm~P!FHnwdDw)1V_DCHa#Iopx#WI6WliG45FPGq|{J4Wo7V7rj*=IjSz zKM1xP*&fc06FV;09%QYYogj8XuvTRIfElB@omjhI`;hJDX+IMCQLz1RV)f3C`ilK( zK0cn=k2~fAyx2)9c2X2OfawPr)2#=@`Z$Oi_aVM@i-&FT{Qk>=-WmabU2D=uX!&#LftI9Mjr)+ONcZ6|7xNjlj0e zJ=@)lZMC(+vGy{&H@Vo|y?>9ss~z7voa96QEXAA^F(@0N^-8poD*agAPB0I+`y-4h$VCRr^aCV8< zCBZu2JU@N6zOMt%^DlDVNxW0=i}04aeTTmABEIGBQpQ>M5|=3{FbP)q=54U|-?3z!DGR>$()%a8Sxkg`XER)5 zZE$+m`{;uA&;d$c1wO7Z(Z@A9T&oTVfy>lz0*h1c6*u_Q#uSbVx4>k|#m7S?lM_D0 zF^Z`sepTOWf<^Q5%*4ZhZZ(_uXFz@k0vNFSP^CVi(g0+EoSBK41q(zLWJ(E{{*~F5 z2Me786W--{ea~T~=c26LmrDAIl0jH9*u*~3@+0OaSg;AU2^+M-*iik6`3q*lv=H9h z0Ac}xg_vSYwgdXo5EERt59QoK+#+}=riO7ANGwpWFl6DJ^&!?ruy9j@pY4Fz=Gd!8 zN0_2b?O*B62-6T_Z0Xi;v8Ez$(IZXlgAXgkT19Lm)*i)c4<;5YSQIh`Fyo+f6|t)X z1Cfvl>o6TAxc)hJ$t^1vcXxj=s=NE!QMdf??k#w~r(-Xi-N1rep9^1T*{h#+nBZDN zG;e{8qHQ8N8e0&=+=0#iW6YdhJ)*Z1k+OZScF0QHB|pKqW(n8 z8^&0_aAM(%1;oDUG~fNi3CNv2%!HqJumbjLslc_Y0DRtoxx+b&AQmCmaAe7xT}SLX z!IF`U;4G3@q+lbErSKgr+fK;S&m8EQ*RniDDyh<4NTk z&-KKv7c3PUk;dApTT{gvN;4&g;2|9k?=AbxJ%{*?FZE4nrr+uP(|LY>%I`1o)3F&& z&Z3D$3+6m>{|3tYSmEDssdAE)ccRNZQkU3&shgw z>HP+xpNF&YesF629z6c?qdsy1?B$GiO7WBuFH$Bz3N{Qb%5>YBe6oEq!;2MnZU;6D zUw`RNedI)za?=fzasx|ggA45cgxbC3{d&sd>pu?Xmcn9}|5JYf2MebW?E5nS-*$-}6~Fj1rk z8&J&I&BSgNtQgre#&m13sZUhzIg(GdIpgQ^8!zWO?T;LXPYEOU!>57!_4(6G%iz*A zD`vli(r*#z(=mMpV*`g18_t+dVOpU%u`=!K!Ku!fPzNkz#SGI5-Qj|Q#xeC)DtId^ zsJmS7jel&?tgrNiE?j>l-WNueumNFDrsBz>c!{YoL>(|1KJ%DYhlY$jVU`v_tq1e<9p>}}tHnWikbe(fnj-`1caw~HdPOo_pbu&SSeYn7h% ztea&jfh*fa(cg?W06+IkE~BQ0nTY#*ZGx!t?)5Zu^jcg&W6uv`)%qiGHQ~F%^;;`+|2$~|<^WN9^ zW2k3-5OZdDejr7$4Tr~Fp2y>!M||x{Q@r=}I|RTP@pmY;rO=@NW-_*$xnpVh#b&>WNTq%hF-GRv<^O8;KMPCU>1YAYblP}TF&5>eay=itk#q`w;JxR4~N^j zf>IR6et2FBlMPy(@;dy00z6+0Q>U*@nRSQaI1JAlVS=BLP*PVYjy8C{873S27Q!+3 z`xrdOFETjbgPH(%#4j_HL(PRSCBo!_DHWzXd_MV^qKAu0)T!|C25%_bLXQp25e;2t zS|0jrp<-)?ebYCS6x)ocrH>Uk`riScdGNAuXFHa?OO#!XeX)YEfp8BhvRuZVEuH$b zV`@pslO>LUQ(%RK=js(J@L0CeQ?Tc&L!P%;ce8@JYbEBdGT5KRPJR{6T+J%C!>vtN z`8^_IHL^9p@M1mf$XD|ndEy#VyuN&msZw8DXA0Mo>tG=DQv1D>c&|vT!^C=)Xdg#x z9A|m;reghIy(vR?G;n(#+54FNz|~-?R<%Smujf+wcoO5e=wIjmwW?iGL+tm{-21OQ zw}9prTzT#TH1`2ESL?67qxWkv`Rg$op_#t#m=5+dVgk_#jOwn9rVV;bGiMJHdr+`u zWScmfNNgfwAGkKLh1RW`*h=}pySS66vIoMMr)57~as9wYXcVEd6B z;A|SPX@VUb{d)6U_XiB?8cdAjH-U_J=dNkBF>;XYbZE# zewJ!_R$h9HaQYzeU?g2f|C;A|GXRImh|f^u%#K-fK_xwPe={I}Rhq^T>K)^@5E@ zR>0ZY#NHOH0NDh-7ib{XAlL+C6M5P@#NH8XBC<)Gts}Nhut~@Y8Plzk#7ZbcFxdn2 zPP}iLavDX>WMorVj{QAi?+G>qS&@V1(>jBFaOY6DfZL9l7a zrgPRrtVyux$YyZ1k=RDTX5dlA#g8%{5c@zd7qSx0nu#?FR)Uq5vPyMpiRkrG1Tz`1 zZ=#${B4;MDS)Bci*xv-3g={uwn~7}}Y&NnvoP9{_L&4@CE92vI3$ZPNl_4wVX&({$ zNU(Bb6`ZvYYZ0shStVy56Z=@ON@VjH)2)@FW9K8NV!-|h<$NM?s*o-4u%5eyJ)?e` zU<;5{d%A*d9j3Iu3s#M6p^^5Y81)NrW({xA4$9aeGHQ@5;%q0eoq{bwwwSX|iG3>A zVq{DCI^0EUmtaeg)$+8@hDF4&>&p-f!EN z5BsNJ8<1@@(%u)Nek0Co<}Lb~TJ*KZXhyb)v%|y=3$_W_X3oAL_Kjehk!|7Z2(crA zZ9&$;m~P!7y0ZnrRtD^Cl+z}1wj$fc*>}Xg6Kor@?VKGYc2uzK$aZq}J+bcv+lg!! zXUB*g6Kof<-JJbE><7ViBiqB-abm{>+k=O_R({w!LF|NJt(dltr?nGn7i=H0{fz0> zeWL&OBRIf-{Uqg_6gdZw9pvm^#Qr7NL1c$GJ4Ni2V26+$_AtC7mcI!-j5CiIGru-Y zT~3RPBiK)Eyq|uis(u!%4bzVD7P*PJ1v`rD7-zo_`$e#0Sm|+I=^0{Y1Urst?JP~V z9v8jdj^HE%_Oq08R^*&Sc8arq6Z^Mdr;wfI>>ROkf}KX@=IlJN^MbjNo#Cv5SchO| zke%i10cZX%7i<`^B({9Ib(rY&Bm~15ut!i%gvc3=ESaWyXlGEMz&H4J0;DupDH$ zoW&B06)YE79%qAy4H7I5S-ywi{hEAFo{uxf85#G4cs8=ZB4Qk>@qDZfp_+yWHXd1l z5e6SF4J9^IumWTgIEyD1FW3ZR6B*O36GW#^L@7}+$=l87Y< zHVxTy&Tb)gi(u1{&ERY}vEhQvK;~jhx6Tm#-*YBW!hk)Qa*{<(3Fee?b{nzV1S>^0 zld}=TMhG?&*(}dcq}vvW-7eTHWV1bK@H5k5(9g!1bBwCswnU1!LqyEMaZ|>}%}8P+ z1uMg_aw81yMI<&#uySM-oTU;=6|4eTC1bj^LUej1g82;C(%wgTBoW6;B|J$pv%-GZ$|w#t*Hcm7!n`c*h{HLvO(s_Gt*u^QPL&hm-n3$_MX z9cT9vyH~I}Wc9#|o$5GZ;{>Zm*1*zqYrW|81_bLEu#cyl@gip(vPRDCCw9MJjmXw> zRzR#ku=U6`aP|PP2L#)IY$InAh)ob|BeG`B9whdlV9m%jaW;|IM8P&8+sxTR#2ylC zGqNq5O(Hf)ur0`17=z1RqW@bEY-PY+NI8WfXDhO8oIOJ95y7@0+s@f!Vv_~ij%=rg z;Z0ur#APSW++}3!=-ncwh=^Ud8Sdtr;Z&+=s$jb@Y>yEJ`|u)SMS|@?*2>xMi2Y8m zR%H8t8H2u=0+uiA@*m z5VFIZJwfaV!44xk!r2UBGXy&Vtn;8bK#yxPXBfA}*`Fl)q_Az+A4ge#*j>b2f*r-0 zkMWwHB8J~k@Sa&6Lw20A5@IES9Y@yA7+m@iE1@01Ne1ktlv65lP9i(S*)znR5$qJQ z(;h}QdJ&r`*lA>LgZ(5%z8hzrF{*+ay(nUqh&Y4ltfBBmFJjLMb{5$=&Sn#vE!a6^ z9i07v*dGMzKz5Nc_`(DpvgZhP5m_f=y7i*y^iBj_4A{#kr%dE@nc;euFT36~m(*OQ zmbiQ&%fwYVsdA>^MlWP$&YmOooM2{Tew2(nOMxSOLJy@>ruuux=S zo;14Ai`W9e!jOgg($zh^^J-tdvk%9a5xhm!lu<1*B9KLL_7bs|1dBu##o0n)3k8cp zhQrIaBmHG!FAL^C7R}Oht3&j9G=dlacoTBZjX1AR&MP7(23TI4Z$JHxSYP(@eT&F0 z5;hiWRV;6sMobed4r?C5*4GI98^$ZGB~~lgFkl%;zCn6?l5e^Z3D>|x7bk&gP4W%ZlZN}I7|Onk5|@d@;aG7p zUyRp?y(U;PvJt?HwYHqta=}I*OYtl%-SzI4v6X_QAxj75*E`(aAohk}>ByYGjOANJY?WY6WEsGES2|qz5?!C+ z3rFoN-~07G@0j-Yv}!fwtQI+0n3DrJ#;ACU*js|-_^#KZbA8z_6|Et*MzCB=%j0Q( zA@&!+@{r|oR!6K(uzcUmdOZAFFL;MPEy7x2YXuwUyI)Tq?^^)h6>02Q(0Wq!Ou?5J z;0rC|eJkNQm~VkM@NJ@RGpf4^uz3@B^BRaX2sQzGc%tv!Y!yrpt6(DLOyW7~C}*9> znS`v+cOtf`wPyj|CHAghg~%pD8tvBct}kMZf=vdNH^tYi$4r5q>m42T_sG7-><6wX zzVrIwtPUPKDc5j zdo#^#W^-Z9X6Vf&zQu4Yi+A;3iT;&Q-BpTxIFqwY#5M^w6WJ`z{zmL?g3UrU+jD5_ zS#g_*Z5C`cvN=5MLt-BaHV0W5Fk_uAVq{Ah)2)j|uP;SV%Ygke z%K1#>)FNBP*=}OH1zUz}IUj(Z6Z>4S<;Yg>v^~W32(|**O3uC@_Jv?8k*(sal~}7_ ztB|b*W(?=O#P$ld8rd42wvX68!PX$FG_OB@CE0NQH zY#nC@h#e4Y9kNEw{z2>?f;A#r?_qQg7qNqatw*-OVDE|Hya8u!G-keUoQoV185@x` z^AYhiRrR%C&B!+Kh94$&Sg=jVHZum_NEF?<8Nn6?>_;f)h{)N3tcA00iG3?r3$m@8 zwGnF*Y%8*DoP9^^JHfUg+s@fhVn+qrj%+6|W1N0Z?0dm>BHP8;F=EFA+l6d5uk;6E zKM1xP*&fc06FV;09%QYI!FLx$|Fg6&6kfU}dtP6~Da z*+F1NkNu0-zXUso><~{oMeLMdhmaliFt~?HjQYbk^N6P^y%X=@qKwlb;|Q`gUe(XU zeip0^*-=kg&+*z#%q`eaWXISx1m9Q`y?zW&{EowkpK;E7hH}n`oa30&&Rg{>v0nvi z$F!5wD*7SBv&7B{b`sN0@w9&v`?p}Hke%l29I}6p)vHC7veHXDV!Mc3m5|T+0Devf(0TA;%UCbd<6?a7R;F+F+ahAftjxIgYLKadAnb?2K(`gU^Wa3;Y|ym zumBMjf-Ds3H1<9gViv(dfh|L3Y@>n1@aJZ{T_1*N;hgm$)<>{#WD%SN5epJ50$7}2 zR$}j|lT-rs?-Ur+XW zVN)?OjV*!QLChgo8nSd=bAMv}1xrWf_%cY3RZ}_gUOzK1)i7b)c*7_ni36=8M7tUCM6#BLU> z7}KWlL7zk{Nw8_irt?Z~A$E&k(~-^KY&fyug3UnY;_Oypw+iM$R>IqsOe|Tj5@e-3 z?KWb!308`1CS$s_RP_H$1hYJV?(L$S+eOYSWU~$Sdok!|XQPOX6096q1!t+mQU$9(R>|3&#O@TV635MaK5o*8r3p44)2evd zXkw!Ut3tMbtwP;eB|3cpf@+>KhH}P;oN8nXIdc+o3bqhg4QFGCjTNj0*&@y|h-C=2 z2-#xJGKpmhwiww`&a#MQ3APkjEoa%pvIVO}wv4kJVmX2>L$;i=yNKN-*m7hm7=wSB zMD+g(1S>rNe~ycv!K}owu*w(Zm*1*P}{XSy%3D$sY9ZwriY`kFWkTr64Ke77-Yecr5G2PlI zI(HpqvLp&IV)~Ih#Oif?ykwHS=YBkl2HQH6z=^(l-k*h7MC zMz)2sNyH`zwgp)WXAcv5Sg;mkTY(t|=D7XA=}QFZrvvOe>;Mm z9ssv?i9x>;XYMje!>wIZ#}rY=E>yb>1?MeOiA@!3H?lpP6%i{EY!9+l&VEPicY?Jd z+s9ckv0}mYA=}T{W5ga4Y(KICoJ}J(O|S#V4s!N5vBw2Fi0lw!y7i#w^g{>^Ghly$ za-I-5hmjrOqj?6g8G;=_*2dGGB=)3WZOD#t<|5`2>?pEhoIOSCDZ!2*JI+}Nu@b?K zBWvgEX<|A|P`_`lM88im^sKZ#NA z#+he~THv-Ws$`a^(RV^0Ya` z<_LBXStn;qL&gK!DCs+WoK-M;TKvXZ=i7a*9xfW3io8brv1Y+aFs+oc zzY_baV5P`ra<+-sCc$PRo5k7Ri2Y5lS=j5d`EcG$Y_njqF>MY{`;gd&g3Uoz#+YuM zBl^D#K{*5Vk0|FOkyDPW0+_L%Xd%`jSOv05&ORpgv0#er4CiW`xzJOU-ua?2oVSaNg~)0=89jFZ?4YW4F!q6~ z#^3wP*cICOdY3}YT&;6X{etzY-duZ;S zE6@Fc=6-SIxvey}^@?+K>#8gF!#*mt?~0}DU((z!uRM1@&E0?HxnI%TudY1z0L?vc z<+=Z$x&L5u;ZD(Hy{^%J7F>cdh7tTrww@i|K}L1gdfbdR7(37R#Aw@q!)T+Cfj47O zb%#X8M$Bkty8_+1k@X?`tF@T3i4Vualyg|*Y(ln~vu}ufBiLqOFK_f8pxZw3@1y5# zfoI0sm?Ko+h$yfHb6a@sx5T~`tOeOt&f18z3APp4HqO2y_MKqckZtGeD6yl0ZAZ3~ zv+s$0FW63GyBO20J4F}o!ga8ltpocHl=Fkg*^N1SSdRTTvEzd6LDtII31TM%YelvX zm~jt(JF#}b_W8fB57_U2pZ9k3ABp`a*nUhq0BOb-2Tl?@DcAvI2YK86MeJXK9Yl7B zvs1)Q33dqCVGo1bvc&j5j5CiIGvT%@J@~LczoK#kMH{c>XR76AQA-=Lqri;AlAD-Y zu%pP1@w8uv{UX>gWXJhQ#u;K~1Urtbou~au>{r3sk)7o1EU~kKokVsDm~lS;Z({!z z>=d%oJnbB@bAp`)mUz}5zE^&HDOD6vB% zo&meq?H{S9ob|uOyF<7@_JXiyv61I^BQFxWDA+k*aTnoIKyrsayLs#q*-OH9VB|%J zG}dq@u};A*`os52I{kCK>@u;-f^}kA7jIw}u`a>7{NWN+fcFxWy_-}wQ%hU{P^AeJ z_8;Dy#V?eYaHiQa6FN5}1pYZp_`akH|A4vo4jnV7A%0%fH^@ZHgzSTB{Q}Oab{~4l zN0bb}{6JRHZYE|HED%``XTHRI1q(tJ%$XlCKf!{rxi-%HiTMj=3xG}z0oHq^2YyLD zfL|pGK@iG--9kAQkrNsKyWX$>c8M>LSfF5Gm=?~{`Vi|QSU9o>&Vq;q2^N7YGJst$ zv=Xxl7Ktp1rv(!W7Ay)E!NC{dDq>d&=D@UQs1)`AblK2G%qCbgvKU@zUt)a)i$NC4 z82qNZ=>J%3RUB`XopS6VCl1*V$icG!xCJYK5AY#aNxV@B+=4|BSBr>vR0$M8w|<5Z z3ll5>St9TBYlvMVSR%4vMxAhtJe*j#V8f6lads`SYXwWf#T(9hA%a+hV8byjnWtSx z>^i}ck&R%Bpj(qgr;k98!gKmjPCt>8f@~ybQN*GI8;LBHv+IdnFIXzFG|n8v9D=1G zOXsXVvHpUkBXe>VO)Oe4C$bFA1`rz{SO&5z&SHqg2$qE`2bggH7)WfOU^&QgS(NbE+z3Xx4_ z3~syo5H)|Cd#=<SbZWF8&*-XaZ#w*eP zGZD=4v@}b})<`irpvKmUGL+DsyV+E@L_Q$OOa8A7_ zAlbXG%pjW~>>`X@%$C5ONi0*a#mJU&mPIT}u%)=TwS3KI6U!E?7TGe+a){*!whSv> z&U@u9Vs{C)9N7xiHn{srtb`Q^R(iS(?!FQuexXUR-szW>agEK z>>j~ZBU{5+KCyhk*5LBj@#Vjl*u8?)VOl+3{&B>{309A+fmeDTvHJvTK(>yv@x;ap zwhmb%XZI7kU$91G>luT)uSBP>N3ekb`va8ofXLZ^Y$IRB3B)D{wh>t~PkWHqgMu|9 z+XT!wL6}HvqF|elZRYGDVh;(n8QB(I=_F#41lxkFg|ml=JuFxYuJo;Zr56$_6l^P| zZQ~vC2(d>5+lFjAs}%0O68*m&!A=i=yRXEc--$DK!A$BWxciFgm?G-fg=#me!#)VBhQyu;STZyynM=JucWmWQQ1oTd+jWA3|`L0s9k_^MuGbjO++!Gl^R7$K=u#?D6@w8`%JtNpD?2yx*4#8Wn_<77}%y4_gqTczFaUSz~k>N&m z#;6MJ!=jpI33Ue5S>6lJ5_?v#v&haFVKBUA6PqpAIb zyNIll+D1eFkHr2cSSME6#Vai%Rwh_i09@pPf92U26>~|=Won7b0$C5%n1A#uvbt{g~;)}A0m$f7x`Ayy+;G_n}ZULp31U@^#I`I0Uown(s8WO1Bn#5BR; zkPU%Kdp8c<8Yjl{5CrkORZA#miO7jZmcZFkVoL=}K$Zw>)f&?@_!**-o_9t%QC-kP zT<6317E(*Bmb3SqmQcNNnB{f7e-gK^l6{q1R}$7focGBxV#@>@jx3ok%WK456D%3o z2+o!hTQ1lLWGNnocV6-FpMo<-8Z+TvQ`Cb~#K0bjBGnLh(-qb7XHiQkvNXPED~YWX zEDc#YZ}S_(-ViJunG;y=sIadhwn{K3vJ9T~Cb2gK%RrXJ*=k~|1}UN5RE!mwgb znBIxEUs0>x7pxfBG*+j51F;Q)O~bC34h#l1omeyxYZ7carp>TSg+0`co;}n?QX83q znRV>ODybHWShx03tM8@sIMrs1nP;U7WR$l zzmol{u%+10nU?Xo|2w7wJuTftY?EL!ksp*O(qN_RE_oYqQ9j zjahT}5`ReSL&4@CE8}bnu`Pm?AuG2OLY?2(KO*sw5armk3O;&Uh_wh-fkBmg^nOh2 zW5Fts&F9V9N^GlO^O03?_6f011gk=}z{Bu{EWQ~mz?s#?O!#dsJ$QlGw^v&d(`&Yw zZOdVTf4xXq?RmuK4e-2~{f)1+z~8%n^V(tf8-`-3`4~LGZOKhHby0J-v*vANEiNzN^@tS+CeWZd7bP!t}-l#rE9$imfj^{sOOm{+`ma z$Zx^CS7EyFuD-s;G6TL+2^ASfot;$CPF9ibT7><&*b<%`wq3E|)U{2q<^El8_=?$hDk( zM(i`eYAvC$&HEHvF-*;0cpqoO-_9@TwODxU+NamoT41d%v(&(bx4dV^v6~WivqTs% zse0owOVHeupA=jEZ>9qGf4+w1$bUKgHt&D>d-l)DEw(OC<-Ly_Z~58VkYe`SyPiL% zW&4~h8xP>mm!9^9RkJW|dY>xJ}zj&;7 zHa`9)=l|8;&MUV`WIo|fS2D}OT|Uvsh7=JLW**o@xShh5>d-g)@=|FHpAi`Mrx zz!*3ETd8|mS@-bThyALTt+J%e?KG*jA^*!1<)hkuJN<8E{>%9{^#uQy*w)cU^&TK@ z+Dl8gmn|U%wE+qXQf*!E7#R%DVG4w)tB<~LwIzSi0-M6-t@l*c!d}A$)L*aKLSX8B#OK>!n)9F2)y9h(U?xt8z1{OAbIz(~kE9)&otxvd0raqeR zD4yFY3VeRY&u|V<$^n+5yVhY{jh3XywhYwc1&m5yLL*KhfgMbSlc20!7ImqbSbNiqg@P>x54Tc`qKOgu^0XlOq!wPFq@!>o(L@ z0snuak7AqWd93t2;+uu3aPWm2PJ1393Lf>1TP#_QwPA4X9iTYiB_+?HID$sdbNo9J zp2G)|mK5_>4Rpvpg@f;!Z>dS&vL@YzVC6EnP*~MsY4{*%D=dD`Ky4%2#w`2V%6ByP zyDQFx4Ss{4LdE<;ZsT8+sB9=V^nwT!rtD^*$>2i5NtQHJ)9jU zc3iMM$XYo&LF|NJt(FaX%)Xv?;X8YJrkzwfQ?L}F`mt7vWBBDb)%Lss|1dB7mjZ7@ zdbexbw*TizKeP`nKqT(BgodkmitSpbVteT>#b&u%vEAgO*!oYUwdgh{KKWkY{{eXh Bsn-Ai diff --git a/src/lwip.h b/src/lwip.h index bc29ae6..22d5784 100644 --- a/src/lwip.h +++ b/src/lwip.h @@ -10,6 +10,7 @@ #include "hardware/watchdog.h" #include "pico/bootrom.h" #include "hardware/dma.h" +#include "hardware/irq.h" // We're going to erase and reprogram a region 256k from the start of flash. // Once done, we can access this at XIP_BASE + 256k. @@ -21,7 +22,10 @@ extern struct pbuf *out_pkt; extern bool link_up; static void lwip_service_traffic(void); void printline(int cdc,char string[],int len); -//extern int chan; +void dma_handler(); +void dma_handler_2(); +extern int chan; +extern int chan_2; extern char connect_ssid[190], connect_ssid_decode[95], connect_password[190], connect_password_decode[95], retry_ms[6], enc_type[1], wifi_configuration[450], wifi_configuration_last[450]; extern int wifi_congfig_len; \ No newline at end of file diff --git a/src/main.c b/src/main.c index ad547f6..635a179 100644 --- a/src/main.c +++ b/src/main.c @@ -19,7 +19,8 @@ uint8_t rndis_mac[6] = { 0x20, 0x89, 0x84, 0x6A, 0x96, 0xAA }; int wifi_congfig_len=0; int eth_frame_send_success; -//int chan = 0; +int chan = 0; +int chan_2 = 0; void printline(int cdc,char string[],int len){ char buf[2048]; @@ -150,7 +151,20 @@ int main(void) absolute_time_t scan_time = nil_time; bool scan_in_progress = false; next_wifi_try = nil_time; - //chan = dma_claim_unused_channel(false); + chan = dma_claim_unused_channel(false); + dma_channel_set_irq0_enabled(chan, true); + + // Configure the processor to run dma_handler() when DMA IRQ 0 is asserted + irq_set_exclusive_handler(DMA_IRQ_0, dma_handler); + irq_set_enabled(DMA_IRQ_0, true); + + chan_2 = dma_claim_unused_channel(false); + dma_channel_set_irq1_enabled(chan_2, true); + + // Configure the processor to run dma_handler() when DMA IRQ 0 is asserted + irq_set_exclusive_handler(DMA_IRQ_1, dma_handler_2); + irq_set_enabled(DMA_IRQ_1, true); + while (1) { if (!link_up) { if (absolute_time_diff_us(get_absolute_time(), scan_time) < 0) { diff --git a/src/wifi_tx.c b/src/wifi_tx.c index 5bfc4dc..04ed32b 100644 --- a/src/wifi_tx.c +++ b/src/wifi_tx.c @@ -5,6 +5,8 @@ #include "usbd_rndis.h" struct pbuf *out_pkt; +struct pbuf *out_pkt_dma; +struct pbuf *out_pkt_dma_2; bool link_up = false; @@ -71,38 +73,70 @@ void cyw43_cb_tcpip_set_link_down(cyw43_t *self, int itf) { } void cyw43_cb_process_ethernet(void *cb_data, int itf, size_t len, const uint8_t *buf) { - //int chan = dma_claim_unused_channel(true); - //if (len <= 1600) { - out_pkt = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); - //memcpy(out_pkt->payload, buf, len); - //pbuf_take(out_pkt, buf, len); - /* - int transfer = (len%2==0)?(len/2):((len+1)/2); - dma_channel_config c = dma_channel_get_default_config(chan); - channel_config_set_transfer_data_size(&c, DMA_SIZE_16); - channel_config_set_read_increment(&c, true); - channel_config_set_write_increment(&c, true); + /*if((dma_hw->ch[chan].ctrl_trig & DMA_CH0_CTRL_TRIG_BUSY_BITS)&&(dma_hw->ch[chan_2].ctrl_trig & DMA_CH0_CTRL_TRIG_BUSY_BITS)){ + + } else*/ if(!(dma_hw->ch[chan].ctrl_trig & DMA_CH0_CTRL_TRIG_BUSY_BITS)) { + out_pkt_dma = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); + //memcpy(out_pkt->payload, buf, len); + //pbuf_take(out_pkt, buf, len); + int transfer = (len%2==0)?(len/2):((len+1)/2); + dma_channel_config c = dma_channel_get_default_config(chan); + channel_config_set_transfer_data_size(&c, DMA_SIZE_16); + channel_config_set_read_increment(&c, true); + channel_config_set_write_increment(&c, true); - dma_channel_configure( - chan, // Channel to be configured - &c, // The configuration we just created - out_pkt->payload,// The initial write address - buf, // The initial read address - transfer, // Number of transfers; in this case each is 1 byte. - true // Start immediately. - ); - */ - out_pkt->payload = buf; - int ret = usbd_rndis_eth_tx(out_pkt); - if (0 != ret) { - ret = ERR_BUF; - } - // We could choose to go and do something else whilst the DMA is doing its - // thing. In this case the processor has nothing else to do, so we just - // wait for the DMA to finish. - //dma_channel_wait_for_finish_blocking(chan); - - pbuf_free(out_pkt); - //out_pkt = NULL; - //} + dma_channel_configure( + chan, // Channel to be configured + &c, // The configuration we just created + out_pkt_dma->payload,// The initial write address + buf, // The initial read address + transfer, // Number of transfers; in this case each is 1 byte. + true // Start immediately. + ); + } + else if(!(dma_hw->ch[chan_2].ctrl_trig & DMA_CH0_CTRL_TRIG_BUSY_BITS)){ + out_pkt_dma_2 = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); + //memcpy(out_pkt->payload, buf, len); + //pbuf_take(out_pkt, buf, len); + int transfer_2 = (len%2==0)?(len/2):((len+1)/2); + dma_channel_config c_2 = dma_channel_get_default_config(chan_2); + channel_config_set_transfer_data_size(&c_2, DMA_SIZE_16); + channel_config_set_read_increment(&c_2, true); + channel_config_set_write_increment(&c_2, true); + + dma_channel_configure( + chan_2, // Channel to be configured + &c_2, // The configuration we just created + out_pkt_dma_2->payload,// The initial write address + buf, // The initial read address + transfer_2, // Number of transfers; in this case each is 1 byte. + true // Start immediately. + ); + } else { + out_pkt = pbuf_alloc(PBUF_RAW, len, PBUF_POOL); + out_pkt->payload = buf; + int ret = usbd_rndis_eth_tx(out_pkt); + //if (0 != ret) { + // ret = ERR_BUF; + //} + pbuf_free(out_pkt); + } +} + +void dma_handler() { + int ret = usbd_rndis_eth_tx(out_pkt_dma); + if (0 != ret) { + ret = ERR_BUF; + } + pbuf_free(out_pkt_dma); + dma_hw->ints0 = 1u << chan; } + +void dma_handler_2() { + int ret = usbd_rndis_eth_tx(out_pkt_dma_2); + if (0 != ret) { + ret = ERR_BUF; + } + pbuf_free(out_pkt_dma_2); + dma_hw->ints1 = 1u << chan_2; +} \ No newline at end of file